
/* ================================
    ARQUIGRAFO CSS STYLES  Ver. 3.0
   ================================ */





/***********************************/
/*********** CONTENIDOS ************/
/***********************************/

/*
1) HEADER / FOOTER / SECTIONS
2) MENU
3) SLIDER
4) COLUMNS / MARGINS 
5) TITLES
6) TAGS
7) BUTTONS
8) LISTS
9) FORMS
10) BACKGROUNDS
11) STANDARD
12) MEDIA
*/

/*********************************/
/* 1) HEADER / FOOTER / SECTIONS */
/*********************************/

* {
margin: 0;
}

.wrap {
	width:1200px;
	margin:0px auto; 
	position: relative; 
	z-index: 2;
}

header {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900;
    overflow: inherit;
    float: none;
    margin: 0 auto;
    padding: 10px 0;
    background: #091931;
}

header .logo_area {
    float: left;
    margin-left: 0.84%;
    margin-right: 0.84%;
}

header .logo {
    width: 100%;
    display: inline-block;
    height: auto;
    max-width: 120px;
    transition: all 0.3s;
}

header .nav_area {
    float: right;
    margin-left: 0.84%;
    margin-right: 0.84%;
}

header.smaller {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 8px 0;
}

header.smaller .logo {
    transition: all 0.3s;
    max-width: 100px;
}

#banner_area {
    height: 100%;
    width: 100%;
    max-height: 660px;
    margin: 65px auto 0;
    padding: 120px 0;
    background: url(imgs/slide_01.jpg) top center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rlv.zcache.com/foo_bar_white_tshirt-p235877025284960249a9t5r_325.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://rlv.zcache.com/foo_bar_white_tshirt-p235877025284960249a9t5r_325.jpg', sizingMethod='scale')";
}

#info_area {
	width: 100%;
    height: auto;
    margin: 0 auto;
}

#frase_area {
	width: 100%;
    height: auto;
    margin: 0 auto;
    padding: 120px 5%;
	text-align:center;
	color:#fff;
	font-size:36px;
	line-height:36px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:800;
    background: url(imgs/frase_bg.jpg) center center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rlv.zcache.com/foo_bar_white_tshirt-p235877025284960249a9t5r_325.jpg',sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader( src='http://rlv.zcache.com/foo_bar_white_tshirt-p235877025284960249a9t5r_325.jpg', sizingMethod='scale')";
}

footer {
    width: 100%;
    height: auto;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    margin: 0px auto;
    padding: 90px 0;
    background: #163e79;
}

footer a {
	color:#fff;
}

#copyright {
    width: 100%;
    margin: 0px auto;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    font-weight: 500;
    text-align: center;
    padding: 20px 5%;
    background: #091931;
}

header #lang_area {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    position: fixed;
    top: 100px;
    right: 0;
    background: #fcca42;
    font-size: 16px;
    line-height: 15px;
    padding: 10px 15px 10px 10px;
	font-weight:600;
    color: #091931;
    border-radius: 10px 0 0 10px;
	pointer:cursor;
}

header #lang_area:before {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    content: '';
    display: inline-block;
    background: #091931;
    width: 0;
    height: 0;
    border-top: solid 8px #fcca42;
    border-bottom: solid 8px #fcca42;
    border-left: solid 0px #fcca42;
    border-right: solid 0px #fcca42;
    margin: 0 5px -2px 0px;
}

header.smaller #lang_area:before {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    border-right: solid 8px #091931;
}

header.smaller #lang_area {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    top: 90px;
    right: -75px;
}
header #lang_area a{
    color: #091931;
}

header #lang_area:hover, header.smaller #lang_area:hover {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    right: 0;
}

/*********************************/
/* 2) MENU */
/*********************************/

header .contacto_btn {
    display: inline-block;
}

header .contacto_btn a{
    transition: all 0.3s;
    background: #fcca42;
    text-transform: uppercase;
    padding: 34px 20px 35px;
    margin: -10px 0;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    color: #091931;
    font-weight: 800;
    display: block;
    border: solid 4px #fcca42;
}

header .contacto_btn a:hover{
    transition: all 0.3s;
    background: #091931;
	text-decoration:none;
    color: #fcca42;
}

header.smaller .contacto_btn a{
    transition: all 0.3s;
    padding: 28px 20px;
}

header a.tel {
    display: inline-block;
	font-size:24px;
	line-height:24px;
	letter-spacing:2px;
	color:#fcca42;
	font-weight:800;
	margin:0 0 0 25px;
}

/*********************************/
/* 3) SLIDER */
/*********************************/



/************************/
/* 4) COLUMNAS Y FIJOS */
/************************/

.margin_top {margin-top:20px !important;}
.margin_bottom { margin-bottom:20px !important;}
.margin_bottom_ten { margin-bottom:10px !important;}

.third_to_third_full {width:33%; float:left;}

a.anchor {display: block;position: relative;top: -150px;visibility: hidden;}

/* SEVERAL - FULL - FULL */
.one_col_to_full_to_full {width:6.653%; float:left; margin-left:0.84%; margin-right:0.84%;}
.two_col_to_full_to_full {width:14.986%; float:left; margin-left:0.84%; margin-right:0.84%;}
.three_col_to_full_to_full {width:23.319%; float:left; margin-left:0.84%; margin-right:0.84%;}
.four_col_to_full_to_full {width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
.five_col_to_full_to_full {width:39.985%; float:left; margin-left:0.84%; margin-right:0.84%;}
.six_col_to_full_to_full {width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}
.seven_col_to_full_to_full {width:56.651%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eight_col_to_full_to_full {width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}
.nine_col_to_full_to_full {width:73.317%; float:left; margin-left:0.84%; margin-right:0.84%;}
.ten_col_to_full_to_full {width:81.65%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eleven_col_full_to_full {width:89.983%; float:left; margin-left:0.84%; margin-right:0.84%;}
.full_size_full_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

/* SEVERAL - FULL - HALF */
.one_col_to_full_to_half {width:6.653%; float:left; margin-left:0.84%; margin-right:0.84%;}
.two_col_to_full_to_half {width:14.986%; float:left; margin-left:0.84%; margin-right:0.84%;}
.three_col_to_full_to_half {width:23.319%; float:left; margin-left:0.84%; margin-right:0.84%;}
.four_col_to_full_to_half {width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
.five_col_to_full_to_half {width:39.985%; float:left; margin-left:0.84%; margin-right:0.84%;}
.six_col_to_full_to_half {width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}
.seven_col_to_full_to_half {width:56.651%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eight_col_to_full_to_half {width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}
.nine_col_to_full_to_half {width:73.317%; float:left; margin-left:0.84%; margin-right:0.84%;}
.ten_col_to_full_to_half {width:81.65%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eleven_col_full_to_half {width:89.983%; float:left; margin-left:0.84%; margin-right:0.84%;}
.full_size_full_to_half {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

/* SEVERAL - HALF - FULL */
.one_col_to_half_to_full {width:6.653%; float:left; margin-left:0.84%; margin-right:0.84%;}
.two_col_to_half_to_full {width:14.986%; float:left; margin-left:0.84%; margin-right:0.84%;}
.three_col_to_half_to_full {width:23.319%; float:left; margin-left:0.84%; margin-right:0.84%;}
.four_col_to_half_to_full {width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
.five_col_to_half_to_full {width:39.985%; float:left; margin-left:0.84%; margin-right:0.84%;}
.six_col_to_half_to_full {width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}
.seven_col_to_half_to_full {width:56.651%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eight_col_to_half_to_full {width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}
.nine_col_to_half_to_full {width:73.317%; float:left; margin-left:0.84%; margin-right:0.84%;}
.ten_col_to_half_to_full {width:81.65%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eleven_col_half_to_full {width:89.983%; float:left; margin-left:0.84%; margin-right:0.84%;}
.full_size_half_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

/* SEVERAL - HALF - HALF */
.one_col_to_half_to_half {width:6.653%; float:left; margin-left:0.84%; margin-right:0.84%;}
.two_col_to_half_to_half {width:14.986%; float:left; margin-left:0.84%; margin-right:0.84%;}
.three_col_to_half_to_half {width:23.319%; float:left; margin-left:0.84%; margin-right:0.84%;}
.four_col_to_half_to_half {width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
.five_col_to_half_to_half {width:39.985%; float:left; margin-left:0.84%; margin-right:0.84%;}
.six_col_to_half_to_half {width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}
.seven_col_to_half_to_half {width:56.651%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eight_col_to_half_to_half {width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}
.nine_col_to_half_to_half {width:73.317%; float:left; margin-left:0.84%; margin-right:0.84%;}
.ten_col_to_half_to_half {width:81.65%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eleven_col_half_to_half {width:89.983%; float:left; margin-left:0.84%; margin-right:0.84%;}
.full_size_half_to_half {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

/* SEVERAL - THIRD - FULL */
.one_col_to_third_to_full {width:6.653%; float:left; margin-left:0.84%; margin-right:0.84%;}
.two_col_to_third_to_full {width:14.986%; float:left; margin-left:0.84%; margin-right:0.84%;}
.three_col_to_third_to_full {width:23.319%; float:left; margin-left:0.84%; margin-right:0.84%;}
.four_col_to_third_to_full {width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
.five_col_to_third_to_full {width:39.985%; float:left; margin-left:0.84%; margin-right:0.84%;}
.six_col_to_third_to_full {width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}
.seven_col_to_third_to_full {width:56.651%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eight_col_to_third_to_full {width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}
.nine_col_to_third_to_full {width:73.317%; float:left; margin-left:0.84%; margin-right:0.84%;}
.ten_col_to_third_to_full {width:81.65%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eleven_col_third_to_full {width:89.983%; float:left; margin-left:0.84%; margin-right:0.84%;}
.full_size_third_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

/* SEVERAL - THIRD - HALF */
.one_col_to_third_to_half {width:6.653%; float:left; margin-left:0.84%; margin-right:0.84%;}
.two_col_to_third_to_half {width:14.986%; float:left; margin-left:0.84%; margin-right:0.84%;}
.three_col_to_third_to_half {width:23.319%; float:left; margin-left:0.84%; margin-right:0.84%;}
.four_col_to_third_to_half {width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
.five_col_to_third_to_half {width:39.985%; float:left; margin-left:0.84%; margin-right:0.84%;}
.six_col_to_third_to_half {width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}
.seven_col_to_third_to_half {width:56.651%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eight_col_to_third_to_half {width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}
.nine_col_to_third_to_half {width:73.317%; float:left; margin-left:0.84%; margin-right:0.84%;}
.ten_col_to_third_to_half {width:81.65%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eleven_col_third_to_half {width:89.983%; float:left; margin-left:0.84%; margin-right:0.84%;}
.full_size_third_to_half {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

/* SEVERAL - TWOTHIRDS - FULL */
.one_col_to_twothirds_to_full {width:6.653%; float:left; margin-left:0.84%; margin-right:0.84%;}
.two_col_to_twothirds_to_full {width:14.986%; float:left; margin-left:0.84%; margin-right:0.84%;}
.three_col_to_twothirds_to_full {width:23.319%; float:left; margin-left:0.84%; margin-right:0.84%;}
.four_col_to_twothirds_to_full {width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
.five_col_to_twothirds_to_full {width:39.985%; float:left; margin-left:0.84%; margin-right:0.84%;}
.six_col_to_twothirds_to_full {width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}
.seven_col_to_twothirds_to_full {width:56.651%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eight_col_to_twothirds_to_full {width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}
.nine_col_to_twothirds_to_full {width:73.317%; float:left; margin-left:0.84%; margin-right:0.84%;}
.ten_col_to_twothirds_to_full {width:81.65%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eleven_col_twothirds_to_full {width:89.983%; float:left; margin-left:0.84%; margin-right:0.84%;}
.full_size_twothirds_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

/* SEVERAL - TWOTHIRDS - HALF */
.one_col_to_twothirds_to_half {width:6.653%; float:left; margin-left:0.84%; margin-right:0.84%;}
.two_col_to_twothirds_to_half {width:14.986%; float:left; margin-left:0.84%; margin-right:0.84%;}
.three_col_to_twothirds_to_half {width:23.319%; float:left; margin-left:0.84%; margin-right:0.84%;}
.four_col_to_twothirds_to_half {width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
.five_col_to_twothirds_to_half {width:39.985%; float:left; margin-left:0.84%; margin-right:0.84%;}
.six_col_to_twothirds_to_half {width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}
.seven_col_to_twothirds_to_half {width:56.651%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eight_col_to_twothirds_to_half {width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}
.nine_col_to_twothirds_to_half {width:73.317%; float:left; margin-left:0.84%; margin-right:0.84%;}
.ten_col_to_twothirds_to_half {width:81.65%; float:left; margin-left:0.84%; margin-right:0.84%;}
.eleven_col_twothirds_to_half {width:89.983%; float:left; margin-left:0.84%; margin-right:0.84%;}
.full_size_twothirds_to_half {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

.align_center { text-align: center; }
.align_left { text-align: left; }
.align_right { text-align: right; }
.align_justify { text-align: justify; }

.align_left_to_center { text-align: left; }
.align_right_to_center{ text-align: right; }
.align_center_to_left { text-align: center; }

.padding_to_none { padding: 2%;}
.padding_left_to_none { padding-left: 2%;}
.padding_right_to_none { padding-right: 2%;}

/************************/
/* 5) TITLES */
/************************/

h1,h2, h3, h4, h5 {
	font-weight:800;
}

.title {	
    width: 100%;
    margin: 0 auto;
    /* position: absolute; */
    /* top: 50%; */
    /* left: 0; */
    /* transform: translate(0%,-50%); */
    text-align: left;
}

h1 {
    width: 100%;
    font-size: 85px;
    line-height: 85px;
    color: #fcca42;
    text-shadow: 5px 0px 16px rgba(0,0,0,.3);
}

.title span {
	width:100%;
    display: inline-block;
	color:#fff;
	font-weight:300;
    margin: 40px 0 0;
    text-shadow: none;
    font-size: 40px;
    line-height: 40px;
    text-shadow: 5px 0px 16px rgba(0,0,0,.3);
}

h1 p {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 1px;
    margin: 20px 0 0;
}

h1 p a{
    font-size: 30px;
    line-height: 28px;
    letter-spacing: 1px;
	color:#fff;
}

h2 {
    font-size: 36px;
    line-height: 36px;
    letter-spacing: 1px;
    margin: 0 0 40px;
    font-weight: 800;
    color: #163e79;
}

footer h2 {
	text-transform:uppercase;
	text-align:center;
    color: #fff;
}

h3 {
	font-weight:normal;
	font-size: 28px;
    line-height: 28px;
    border-bottom: solid 1px #fff;
    padding: 0 0 20px;
    margin: 0 0 20px;
}

h4 {
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #fcca42;
    margin: 0 0 5px;
}

/************************/
/* 6) TAGS */
/************************/

#info_area .col_01{
    float: left;
    width: 50%;
    padding: 95px 4% 75px;
	background:#fff;
}

#info_area .col_02{
    float: left;
    width: 50%;
    padding: 95px 4%;
	background:#a6cfe0;
}

.intro:before, .intro::before {
	display:block;
	content:'';
	width:17px;
	height:4px;
	background:#30abe2;
	margin:40px 0;
}

.intro {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin: 0 0 50px;
    color: #163e79;
}

.val_col_01 {
    float: left;
    width: 20%;
    margin: 0 3% 0 -3%;
}

.val_col_01 img {
    width: 100%;
    max-width: 110px;
}

.val_col_02 {
    float: left;
    width: 77%;
    color: #163e79;
}

.val_title {
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 1px;
    margin: 0 0 15px;
    color: #163e79;
}

.val_text {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    margin: 0 0 40px;
    color: #163e79;
}

.row {
    float: left;
    margin: 0 0 40px -9.5%;
}

.inner_col_01 {
    float: left;
    width: 15%;
    margin: 0 3% 0 0;
}

.inner_col_01 img{
	width:100%;
	max-width:80px;
}

.inner_col_02 {
    float: left;
    width: 82%;
    color: #163e79;
}

.serv_title {
    font-size: 20px;
    line-height: 20px;
    margin: 0 0 20px;
    font-weight: 600;
}

.serv_text {
    font-size: 15px;
    line-height: 20px;
    margin: 0 0 0;
    font-weight: normal;
}

img.divisor {
    width: 119.5%;
    margin: 50px -9.5% 90px;
}

.rs_text:before, .rs_text::before {
	display:block;
	content:'';
	width:32px;
	height:2px;
	background:#fcca42;
	margin:20px 0;
}

.rs_text {
    color: #a6cfe0;
    font-size: 22px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 600;
	margin:0px 0 10px;
}

.margin_extra {
    margin-bottom: 90px !important;
}

/************************/
/* 7) BUTTONS */
/************************/

.masinfo_btn {
    display: inline-block;
    width: 100%;
    margin: 0px;
}

.masinfo_btn a{
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    padding: 20px 50px 20px;
    margin: 40px 0 0;
    background: #fcca42;
    border:solid 3px #fcca42;
    color: #163e79;
    font-size: 22px;
    line-height: 22px;
    font-weight: 800;
    letter-spacing: 1px;
    border-radius: 50px;
}

.masinfo_btn a:hover{
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #091931;
    color: #fff;
    text-decoration: none;
}

/************************/
/* 8) LISTS */
/************************/

ul.bullet {
	margin:0;
	padding: 0;
}

ul.bullet li {
	margin:0px 0 5px 10px;
    list-style: none;
}

ul.bullet li:before {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #8db19b;
    border-radius: 50%;
    margin: 0px 10px 2px 0px;
}

/***********************/
/* 9) FORMS */
/***********************/

.form {
	width: 100%;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 18px;
    padding: 10px;
    outline: none;
    border-radius: 0px;
    border: none;
    background-color: #fff;
    color: #091931;
}

.form.half {
	width:49%;
}

.form.half:nth-child(2) {
    margin: 0 1% 10px 0;
}

.antispam {
	display:none !important;
}

input.btn_form, button.btn_form {-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
    padding: 20px 90px 20px;
    margin: 0px 0 0;
    background: #fcca42;
    border: solid 3px #fcca42;
    color: #163e79;
    font-size: 22px;
    line-height: 22px;
    font-weight: 800;
    letter-spacing: 2px;
    border-radius: 50px;
	cursor:pointer;
}

input.btn_form:hover, button.btn_form:hover {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #091931;
    color: #fff;
    text-decoration: none;
}

.form::-webkit-input-placeholder {
	font-family: 'Raleway', sans-serif;
	font-weight:normal;
    color: #123363;
    font-size: 18px;
    line-height: 18px;
}

.form:-moz-placeholder { /* Firefox 18- */
	font-family: 'Raleway', sans-serif;
	font-weight:normal;
    color: #123363;
    font-size: 18px;
    line-height: 18px;
}

.form::-moz-placeholder {  /* Firefox 19+ */
	font-family: 'Raleway', sans-serif;
	font-weight:normal;
    color: #123363;
    font-size: 18px;
    line-height: 18px;
}

.form:-ms-input-placeholder {
	font-family: 'Raleway', sans-serif;
	font-weight:normal;
    color: #123363;
    font-size: 18px;
    line-height: 18px;
}

.slider {
  width: 100%;
  max-width: 700px;
  height: 450px; 
  margin: 40px auto 0;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 6px 15px rgba(0,0,0,0.15);
  background: #000;
}

.slides {
  display: flex;
  height: 100%;
  transition: transform 0.5s ease;
}

.slide {
  min-width: 100%;
  user-select: none;
}

.slide img {
  width: 100%;
  height: 100%;
  display: block;
}

/* Flechas */
.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #163e79;
  border: none;
  padding: 5px 16px;
  cursor: pointer;
  border-radius: 50%;
  font-size: 26px;
  color: white;
  user-select: none;
  transition: background 0.3s;
  z-index: 10;
}

.arrow:hover {
  background: #fcca42;
}

.arrow-left {
  left: 5px;
}

.arrow-right {
  right: 5px;
}

/* Responsive */
@media (max-width: 600px) {
  .slider {
    height: 200px;
  }
  .arrow {
    font-size: 20px;
    padding: 8px 12px;
  }
}

/***********************/
/* 10) BACKGROUNDS */
/***********************/


/***********************/
/* 11) STANDARD */
/***********************/
html {
	margin:0;
	padding:0;
	height:100%;
    overflow-x: hidden;
}

body {
	height:100%;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
    word-wrap: break-word;
}

* { 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box; 
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

img.responsive {
	width:100%;
	height:auto;
}

A:link  
{
   	text-decoration: none;
}

A:visited   
{
	text-decoration: none;
}

A:active    
{
	text-decoration: none;
}

A:hover 
{
	text-decoration: underline;
}

table {
	width: 100%;
	border-spacing: 0px;
}

th, td {
	width: 33.33%;
	text-align:center;
	padding: 15px 10px;
	background: none;
	color: #4a4a4a;
	background-color: #fff;
}

.table-headers {
	font-weight: 600;
	color: #fff;
	background: #1ebdcc ; /* Old browsers */
	background: -moz-linear-gradient(left,  #1ebdcc  0%, #40bea7  100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #1ebdcc  0%,#40bea7  100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #1ebdcc  0%,#40bea7  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ebdcc ', endColorstr='#40bea7 ',GradientType=1 ); /* IE6-9 */
	padding: 10px 0;
}

/* --- Selection Color --- */
::-moz-selection { 
	background: #000;
	color: white; 
	text-shadow: none; 
}

::selection { 
	background: #000;
	color: white; 
	text-shadow: none; 
}

.desktop_only {display:inline-block;}
.desktop_tablet_only {display:block;}
.tablet_only {display:none;}
.tablet_mobile_only {display:none;}
.mobile_only {display:none;}

/***********************/
/* 12) MEDIA */
/***********************/

/* UNDER-WRAP */
@media screen and (max-width:1245px) {
	.wrap {width:90%; margin:0px 5%; float:left;}

}

/* TABLET */
@media all and (max-width:800px) {
	/* 1) HEADER / FOOTER / SECTIONS */

	header {
		padding: 10px 0;
	}
	
	header .logo {
		max-width: 110px;
	}
	
	header.smaller {
		padding: 8px 0;
	}
	
	header.smaller .logo {
		max-width: 80px;
	}
	
	#banner_area {
		max-height: 600px;
		margin: 65px auto 0;
		padding: 120px 0;
	}
	
	#frase_area {
		padding: 90px 5%;
		font-size: 32px;
		line-height: 32px;
		letter-spacing:1px;
	}
	
	footer {
		padding: 80px 0;
	}
	
	footer a {
		color:#fff;
	}
	
	#copyright {
		font-size: 13px;
		line-height: 13px;
		padding: 15px 5%;
	}

	/*2) MENU*/

	header .contacto_btn {
		display: inline-block;
	}
	
	header .contacto_btn a{
		padding: 31px 15px 31px;
		margin: -10px 0;
		font-size: 15px;
		line-height: 15px;
	}
	
	header .contacto_btn a:hover{
		transition: all 0.3s;
		background: #091931;
		text-decoration:none;
		color: #fcca42;
	}
	
	header.smaller .contacto_btn a{
		transition: all 0.3s;
		padding: 26px 15px 23px;
	}
	
	header a.tel {
		display: inline-block;
		font-size:24px;
		line-height:24px;
		letter-spacing:2px;
		color:#fcca42;
		font-weight:800;
		margin:0 0 0 25px;
	}

	/*3) SLIDER*/


	/*4) COLUMNS / MARGINS*/

	a.anchor {top: -130px;}
	
	.desktop_only {display:none;}
	.desktop_tablet_only {display:;}
	.tablet_only {display:block;}
	.tablet_mobile_only {display:block;}
	.mobile_only {display:none;}
	
	/* SEVERAL - FULL - FULL */
	.one_col_to_full_to_full, .two_col_to_full_to_full, .three_col_to_full_to_full, .four_col_to_full_to_full, .five_col_to_full_to_full, .six_col_to_full_to_full, .seven_col_to_full_to_full, .eight_col_to_full_to_full, .nine_col_to_full_to_full, .ten_col_to_full_to_full, .eleven_col_full_to_full, .full_size_full_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}
	
	/* SEVERAL - FULL - HALF */
	.one_col_to_full_to_half, .two_col_to_full_to_half, .three_col_to_full_to_half, .four_col_to_full_to_half, .five_col_to_full_to_half, .six_col_to_full_to_half, .seven_col_to_full_to_half, .eight_col_to_full_to_half, .nine_col_to_full_to_half, .ten_col_to_full_to_half, .eleven_col_full_to_half, .full_size_full_to_half {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - HALF - FULL */
	.one_col_to_half_to_full, .two_col_to_half_to_full, .three_col_to_half_to_full, .four_col_to_half_to_full, .five_col_to_half_to_full, .six_col_to_half_to_full, .seven_col_to_half_to_full, .eight_col_to_half_to_full, .nine_col_to_half_to_full, .ten_col_to_half_to_full, .eleven_col_half_to_full, .full_size_half_to_full {margin:0px auto; width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - HALF - HALF */
	.one_col_to_half_to_half, .two_col_to_half_to_half, .three_col_to_half_to_half, .four_col_to_half_to_half, .five_col_to_half_to_half, .six_col_to_half_to_half, .seven_col_to_half_to_half, .eight_col_to_half_to_half, .nine_col_to_half_to_half, .ten_col_to_half_to_half, .eleven_col_half_to_half, .full_size_half_to_half {margin:0px auto; width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - THIRD - FULL */
	.one_col_to_third_to_full, .two_col_to_third_to_full, .three_col_to_third_to_full, .four_col_to_third_to_full, .five_col_to_third_to_full, .six_col_to_third_to_full, .seven_col_to_third_to_full, .eight_col_to_third_to_full, .nine_col_to_third_to_full, .ten_col_to_third_to_full, .eleven_col_third_to_full, .full_size_third_to_full {margin:0px auto; width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - THIRD - HALF */
	.one_col_to_third_to_half, .two_col_to_third_to_half, .three_col_to_third_to_half, .four_col_to_third_to_half, .five_col_to_third_to_half, .six_col_to_third_to_half, .seven_col_to_third_to_half, .eight_col_to_third_to_half, .nine_col_to_third_to_half, .ten_col_to_third_to_half, .eleven_col_third_to_half, .full_size_third_to_half {margin:0px auto; width:31.652%; float:left; margin-left:0.84%; margin-right:0.84%;}
	
	/* SEVERAL - TWOTHIRDS - FULL */
	.one_col_to_twothirds_to_full, .two_col_to_twothirds_to_full, .three_col_to_twothirds_to_full, .four_col_to_twothirds_to_full, .five_col_to_twothirds_to_full, .six_col_to_twothirds_to_full, .seven_col_to_twothirds_to_full, .eight_col_to_twothirds_to_full, .nine_col_to_twothirds_to_full, .ten_col_to_twothirds_to_full, .eleven_col_twothirds_to_full, .full_size_twothirds_to_full {margin:0px auto; width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - TWOTHIRDS - HALF */
	.one_col_to_twothirds_to_half, .two_col_to_twothirds_to_half, .three_col_to_twothirds_to_half, .four_col_to_twothirds_to_half, .five_col_to_twothirds_to_half, .six_col_to_twothirds_to_half, .seven_col_to_twothirds_to_half, .eight_col_to_twothirds_to_half, .nine_col_to_twothirds_to_half, .ten_col_to_twothirds_to_half, .eleven_col_twothirds_to_half, .full_size_twothirds_to_half {margin:0px auto; width:64.984%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/*5) TITLES*/
	
	h1 {
    	font-size: 70px;
    	line-height: 70px;
	}

	.title span {
		margin: 30px 0 0;
		font-size: 36px;
		line-height: 36px;
	}
	
	h1 p {
		font-size: 22px;
		line-height: 28px;
		margin: 20px 0 0;
	}
	
	h1 p a{
		font-size: 30px;
		line-height: 28px;
		color:#fff;
	}
	
	h2 {
		font-size: 30px;
		line-height: 30px;
		margin: 0 0 30px;
	}
	
	h3 {
		font-weight:normal;
		font-size: 28px;
		line-height: 28px;
		border-bottom: solid 1px #fff;
		padding: 0 0 20px;
		margin: 0 0 20px;
	}
	
	h4 {
		font-size: 18px;
		line-height: 18px;
		text-transform: uppercase;
		color: #fcca42;
		margin: 0 0 5px;
	}

	/*6) TAGS*/

	#info_area .col_01{
		padding: 75px 3% 55px;
	}
	
	#info_area .col_02{
		padding: 75px 3%;
	}
	
	.intro:before, .intro::before {
		margin:30px 0;
	}
	
	.intro {
		margin: 0 0 30px;
	}
	
	.val_col_01 {
		float: left;
		width: 20%;
		margin: 0 3% 0 -3%;
	}
	
	.val_col_01 img {
		width: 100%;
		max-width: 110px;
	}
	
	.val_col_02 {
		float: left;
		width: 77%;
		color: #163e79;
	}
	
	.val_title {
		font-size: 18px;
		line-height: 18px;
		margin: 0 0 10px;
	}
	
	.val_text {
		font-size: 15px;
		line-height: 18px;
		margin: 0 0 30px;
	}
	
	.row {
		margin: 0 0 30px -6.7%;
	}
	
	.inner_col_01 {
		float: left;
		width: 15%;
		margin: 0 3% 0 0;
	}
	
	.inner_col_01 img{
		width:100%;
		max-width:80px;
	}
	
	.inner_col_02 {
		float: left;
		width: 82%;
		color: #163e79;
	}
	
	.serv_title {
		font-size: 18px;
		line-height: 18px;
		margin: 0 0 15px;
	}
	
	.serv_text {
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 0;
		font-weight: normal;
	}
	
	img.divisor {
		margin: 50px -6.5% 70px;
	}
	
	.rs_text:before, .rs_text::before {
		display:block;
		content:'';
		width:32px;
		height:2px;
		background:#fcca42;
		margin:20px 0;
	}
	
	.rs_text {
		color: #a6cfe0;
		font-size: 22px;
		line-height: 22px;
		text-transform: uppercase;
		font-weight: 600;
		margin:0px 0 10px;
	}
	
	.margin_extra {
		margin-bottom: 90px !important;
	}
	
	/*7) BUTTONS*/
		
	.masinfo_btn a{
		padding: 20px 40px 20px;
		margin: 30px 0 0;
		font-size: 22px;
		line-height: 22px;
		font-weight: 800;
	}
	
	.masinfo_btn a:hover{
		background: #091931;
		color: #fff;
		text-decoration: none;
	}

	/*8) LISTS*/

	/*9) FORMS*/

	/*10) BACKGROUNDS*/
	
	/*11) STANDARD*/

	img.responsive {
		/*width: 90%;*/
	}
}

/* SMARTPHONE */
@media all and (max-width:420px) {
	.wrap {width:90%; margin:0px 5%; float:left;}
	/* 1) HEADER / FOOTER / SECTIONS */

	header {
		padding: 10px 0;
	}
	
	header .logo_area {
		width:40%;
	}
	
	header .logo {
		max-width: 100px;
	}
	
	header .nav_area {
		width:55%;
	}
	
	header.smaller {
		padding: 8px 0;
	}
	
	header.smaller .logo {
		max-width: 80px;
	}
	
	#banner_area {
		max-height: 600px;
		margin: 65px auto 0;
		padding: 120px 0;
	}
	
	#frase_area {
		padding: 80px 5%;
		font-size: 28px;
		line-height: 28px;
	}
	
	footer {
		padding: 80px 0;
	}
	
	footer a {
		color:#fff;
	}
	
	#copyright {
		font-size: 13px;
		line-height: 13px;
		padding: 15px 5%;
	}
	
header #lang_area {
    top: 90px;
    right: 0;
    font-size: 16px;
    line-height: 15px;
    padding: 10px 15px 10px 10px;
}
	
header.smaller #lang_area {
    top: 80px;
}

	/*2) MENU*/

	header .contacto_btn {
		display: inline-block;
		width:100%;
	}
	
	header .contacto_btn a{
		padding: 10px 10px;
		margin: -10px 0 5px;
		font-size: 15px;
		line-height: 15px;
		text-align: center;
		border-right: solid 3px #fcca42;
	}
	
	header .contacto_btn a:hover{
		transition: all 0.3s;
		background: #091931;
		text-decoration:none;
		color: #fcca42;
	}
	
	header.smaller .contacto_btn a{
		transition: all 0.3s;
		margin: -10px 0 5px;
		padding: 6px 10px;
	}
	
	header a.tel {
		width:100%;
		display: inline-block;
		text-align:center;
		font-size:18px;
		line-height:18px;
		letter-spacing:1px;
		margin:0 0 0;
	}

	/*3) SLIDER*/

	/*4) COLUMNS / MARGINS*/

	a.anchor {top: -70px;}

	.desktop_only {display:none !important;}
	.desktop_tablet_only {display:none !important;}
	.tablet_only {display:none !important;}
	.tablet_mobile_only {display:block;}
	.mobile_only {display:block;}	

	.align_left_to_center { text-align: center; }
	.align_right_to_center{ text-align: center; }
	.align_center_to_left { text-align: left; }

	.padding_left_to_none { padding-left: 0%;}
	
	/* SEVERAL - FULL - FULL */
	.one_col_to_full_to_full, .two_col_to_full_to_full, .three_col_to_full_to_full, .four_col_to_full_to_full, .five_col_to_full_to_full, .six_col_to_full_to_full, .seven_col_to_full_to_full, .eight_col_to_full_to_full, .nine_col_to_full_to_full, .ten_col_to_full_to_full, .eleven_col_full_to_full, .full_size_full_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}
	
	.third_to_third_full {width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - FULL - HALF */
	.one_col_to_full_to_half, .two_col_to_full_to_half, .three_col_to_full_to_half, .four_col_to_full_to_half, .five_col_to_full_to_half, .six_col_to_full_to_half, .seven_col_to_full_to_half, .eight_col_to_full_to_half, .nine_col_to_full_to_half, .ten_col_to_full_to_half, .eleven_col_full_to_half, .full_size_full_to_half {margin:0px auto; width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - HALF - FULL */
	.one_col_to_half_to_full, .two_col_to_half_to_full, .three_col_to_half_to_full, .four_col_to_half_to_full, .five_col_to_half_to_full, .six_col_to_half_to_full, .seven_col_to_half_to_full, .eight_col_to_half_to_full, .nine_col_to_half_to_full, .ten_col_to_half_to_full, .eleven_col_half_to_full, .full_size_half_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - HALF - HALF */
	.one_col_to_half_to_half, .two_col_to_half_to_half, .three_col_to_half_to_half, .four_col_to_half_to_half, .five_col_to_half_to_half, .six_col_to_half_to_half, .seven_col_to_half_to_half, .eight_col_to_half_to_half, .nine_col_to_half_to_half, .ten_col_to_half_to_half, .eleven_col_half_to_half, .full_size_half_to_half {margin:0px auto; width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - THIRD - FULL */
	.one_col_to_third_to_full, .two_col_to_third_to_full, .three_col_to_third_to_full, .four_col_to_third_to_full, .five_col_to_third_to_full, .six_col_to_third_to_full, .seven_col_to_third_to_full, .eight_col_to_third_to_full, .nine_col_to_third_to_full, .ten_col_to_third_to_full, .eleven_col_third_to_full, .full_size_third_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - THIRD - HALF */
	.one_col_to_third_to_half, .two_col_to_third_to_half, .three_col_to_third_to_half, .four_col_to_third_to_half, .five_col_to_third_to_half, .six_col_to_third_to_half, .seven_col_to_third_to_half, .eight_col_to_third_to_half, .nine_col_to_third_to_half, .ten_col_to_third_to_half, .eleven_col_third_to_half, .full_size_third_to_half {margin:0px auto; width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - TWOTHIRDS - FULL */
	.one_col_to_twothirds_to_full, .two_col_to_twothirds_to_full, .three_col_to_twothirds_to_full, .four_col_to_twothirds_to_full, .five_col_to_twothirds_to_full, .six_col_to_twothirds_to_full, .seven_col_to_twothirds_to_full, .eight_col_to_twothirds_to_full, .nine_col_to_twothirds_to_full, .ten_col_to_twothirds_to_full, .eleven_col_twothirds_to_full, .full_size_twothirds_to_full {margin:0px auto; width:98.316%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/* SEVERAL - TWOTHIRDS - HALF */
	.one_col_to_twothirds_to_half, .two_col_to_twothirds_to_half, .three_col_to_twothirds_to_half, .four_col_to_twothirds_to_half, .five_col_to_twothirds_to_half, .six_col_to_twothirds_to_half, .seven_col_to_twothirds_to_half, .eight_col_to_twothirds_to_half, .nine_col_to_twothirds_to_half, .ten_col_to_twothirds_to_half, .eleven_col_twothirds_to_half, .full_size_twothirds_to_half {margin:0px auto; width:48.318%; float:left; margin-left:0.84%; margin-right:0.84%;}

	/*5) TITLES*/
	
	h1 {
    	font-size: 45px;
    	line-height: 45px;
	}

	.title span {
		margin: 20px 0 0;
		font-size: 28px;
		line-height: 28px;
	}
	
	h1 p {
		font-size: 22px;
		line-height: 28px;
		margin: 20px 0 0;
	}
	
	h1 p a{
		font-size: 30px;
		line-height: 28px;
		color:#fff;
	}
	
	h2 {
		font-size: 24px;
		line-height: 26px;
		margin: 0 0 20px;
	}
	
	h3 {
		font-weight:normal;
		font-size: 28px;
		line-height: 28px;
		border-bottom: solid 1px #fff;
		padding: 0 0 20px;
		margin: 0 0 20px;
	}
	
	h4 {
		font-size: 18px;
		line-height: 18px;
		text-transform: uppercase;
		color: #fcca42;
		margin: 0 0 5px;
	}

	/*6) TAGS*/

	#info_area .col_01{
    	width: 100%;
		padding: 75px 3% 55px;
	}
	
	#info_area .col_02{
		width: 100%;
		padding: 45px 4%;
    	margin: 0 0% -55px;
	}
	
	.intro:before, .intro::before {
		margin:30px 0;
	}
	
	.intro {
		margin: 0 0 30px;
	}
	
	.val_col_01 {
		float: left;
		width: 20%;
		margin: 0 3% 0 -3%;
	}
	
	.val_col_01 img {
		width: 100%;
		max-width: 110px;
	}
	
	.val_col_02 {
		float: left;
		width: 77%;
		color: #163e79;
	}
	
	.val_title {
		font-size: 18px;
		line-height: 18px;
		margin: 0 0 10px;
	}
	
	.val_text {
		font-size: 15px;
		line-height: 18px;
		margin: 0 0 30px;
	}
	
	.row {
		margin: 0 0 30px -4.5%;
	}
	
	.inner_col_01 {
		float: left;
		width: 15%;
		margin: 0 3% 0 0;
	}
	
	.inner_col_01 img{
		width:100%;
		max-width:80px;
	}
	
	.inner_col_02 {
		float: left;
		width: 82%;
		color: #163e79;
	}
	
	.serv_title {
		font-size: 18px;
		line-height: 18px;
		margin: 0 0 15px;
	}
	
	.serv_text {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 0;
		font-weight: normal;
	}
	
	img.divisor {
		margin: 50px 0% 70px;
		width: 100%;
	}
	
	.rs_text:before, .rs_text::before {
		display:block;
		content:'';
		width:32px;
		height:2px;
		background:#fcca42;
		margin:20px 0;
	}
	
	.rs_text {
		color: #a6cfe0;
		font-size: 22px;
		line-height: 22px;
		text-transform: uppercase;
		font-weight: 600;
		margin:0px 0 10px;
	}
	
	.margin_extra {
		margin-bottom: 90px !important;
	}
	
	/*7) BUTTONS*/
		
	.masinfo_btn a{
    padding: 20px 20px 20px;
    margin: 20px 0 0;
    font-size: 20px;
    line-height: 20px;
    font-weight: 800;
    width: 100%;
    text-align: center;
	}

	/*8) LISTS*/
	
	/*9) FORMS*/
	
	.form.half {
	    width: 100%;
		margin:0 0 10px !important;
	}

input.btn_form, button.btn_form {
	width:100%;
    padding: 20px 70px 20px;
    margin: 0px 0 30px;
    background: #fcca42;
    border: solid 3px #fcca42;
    color: #163e79;
	text-align:center;
}

	/*10) BACKGROUNDS*/

}
