/***BASE***/

@font-face {
    font-family: 'Code Pro';
    src: url('Code-Pro-Black.eot');
    src: local('Code Pro Black'), local('Code-Pro-Black'),
        url('Code-Pro-Black.eot?#iefix') format('embedded-opentype'),
        url('Code-Pro-Black.woff2') format('woff2'),
        url('Code-Pro-Black.woff') format('woff'),
        url('Code-Pro-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    
}

@font-face {
    font-family: 'Code Pro Demo';
    src: url('Code-Pro-Demo.eot');
    src: local('Code Pro Demo'), local('Code-Pro-Demo'),
        url('Code-Pro-Demo.eot?#iefix') format('embedded-opentype'),
        url('Code-Pro-Demo.woff2') format('woff2'),
        url('Code-Pro-Demo.woff') format('woff'),
        url('Code-Pro-Demo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
   
}

@font-face {
    font-family: 'Code Pro LC';
    src: url('Code-Pro-LC.eot');
    src: local('Code Pro LC'), local('Code-Pro-LC'),
        url('Code-Pro-LC.eot?#iefix') format('embedded-opentype'),
        url('Code-Pro-LC.woff2') format('woff2'),
        url('Code-Pro-LC.woff') format('woff'),
        url('Code-Pro-LC.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
   
}

@font-face {
    font-family: 'Code Pro Bold LC';
    src: url('Code-Pro-Bold-LC.eot');
    src: local('Code Pro Bold LC'), local('Code-Pro-Bold-LC'),
        url('Code-Pro-Bold-LC.eot?#iefix') format('embedded-opentype'),
        url('Code-Pro-Bold-LC.woff2') format('woff2'),
        url('Code-Pro-Bold-LC.woff') format('woff'),
        url('Code-Pro-Bold-LC.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
   
}

@font-face {
    font-family: 'Code Pro';
    src: url('Code-Pro-Bold.eot');
    src: local('Code Pro Bold'), local('Code-Pro-Bold'),
        url('Code-Pro-Bold.eot?#iefix') format('embedded-opentype'),
        url('Code-Pro-Bold.woff2') format('woff2'),
        url('Code-Pro-Bold.woff') format('woff'),
        url('Code-Pro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
   
}

@font-face {
    font-family: 'Leitura Display Roman';
    src: url('LeituraDisplay-Roman.eot');
    src: url('LeituraDisplay-Roman.eot?#iefix') format('embedded-opentype'),
        url('LeituraDisplay-Roman.woff2') format('woff2'),
        url('LeituraDisplay-Roman.woff') format('woff'),
        url('LeituraDisplay-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
  
}



body {
    font-family: 'Code Pro'; font-weight: normal; font-style: normal;
    color:#ffffff; background:#000000;}
    
a {color:#ffffff;}

a:hover, a:focus, a:active,
.sp-megamenu-parent>li.active>a {
    color: #eacb8e!important;
}

	

    h1 {font-size:90px; line-height:79px; font-weight: 900; margin-bottom:30px;}
    
    h2 {font-size:90px; line-height:104px; font-weight: 900; margin-bottom:30px;}
    
    h4 {font-weight: 900; font-family: 'Code Pro';}
    
    .f24 .sppb-addon-content {font-size:24px; line-height:29px; font-family: 'Code Pro LC';}

#sp-header .logo {margin-top:40px;}

#btn-1590083007203 {font-family: 'Code Pro Demo';}

.fblack {color:#ffffff;}

.f49, .f49 h5 {font-size:49px!important; line-height:59px!important; text-transform:none!important; font-family: 'Code Pro Bold LC';}

 .f24 .sppb-addon-content {font-family: 'Code Pro LC'; font-size:24px; line-height:29px; font-weight:normal;}
 
 .f110 h3 {font-size:110px!important; line-height:110px!important;}
 
  .f100 h3 {font-size:100px!important; line-height:104px!important;}
 
  .f44 h5 {font-size:44px; line-height:53px; font-family: 'Code Pro Bold LC';}
 
  .f44 {font-size:44px; line-height:53px; font-family: 'Code Pro LC';}
 
 .f33 {font-size:33px; font-family: 'Code Pro Bold LC';}
 
 .f27 {font-size:27px; line-height:32.5px;  font-family: 'Code Pro LC';}
 
 .f20, .f20 h5 {font-size:20px; line-height:24px;}
 
 .f50, .f50 h4 {font-size:50px; font-family: 'Code Pro Bold LC'; text-transform:uppercase;}
 
 .f55 h4, .f55 {font-size:50px; font-family: 'Code Pro Black'; text-transform:uppercase!important;}
 
 	.f23 {	font-size: 23px;  line-height: 29px;  font-family: 'Code Pro LC'; font-weight:normal;	}
 
 .f60 h4 {font-size:60px;  font-family: 'Code Pro'; font-weight:bold;}
 
 .f93 h3{font-size:93px!important; line-height:96px!important; }
 
 .f93 h3 a { font-family: 'Code Pro Bold LC';}

.m150 {margin:150px 0!important;}
.p70 {padding:70px 0;}

.mb50 {margin-bottom:50px!important;}

.pb50 {padding-bottom:50px!important;}

.p130 {padding:150px!important;}

.m50 {margin:50px 0!important;}
.p50 {padding:50px 0!important;}


.m100 {margin:100px 0!important;}
.p100 {padding:100px 0!important;}

.plr100 {padding: 0 100px;}

.p2550 {padding:25px 50px;}

.w100 img {width:100%!important; height:auto;}

.h275 {height:275px!important;}

.blue h1 {
	color: #26264d!important;
}

.sppb-btn.focus, .sppb-btn:focus {
    
    box-shadow: 0 0 0 3px rgba(0,0,0,.25)!important;
}
#section-id-1592788317691 .sppb-container-inner, #section-id-1592788317691 .sppb-container-inner  .sppb-row, #column-wrap-id-1592788317689,
#section-id-1592788317707 .sppb-container-inner, #section-id-1592788317707 .sppb-container-inner  .sppb-row, #column-wrap-id-1592788317708, 
#section-id-1592788317734 .sppb-container-inner, #section-id-1592788317734 .sppb-container-inner  .sppb-row, #column-wrap-id-1592788317738,
#section-id-1592788317747 .sppb-container-inner, #section-id-1592788317747 .sppb-container-inner  .sppb-row, #column-wrap-id-1592788317751,
#section-id-1592788317757 .sppb-container-inner, #section-id-1592788317757 .sppb-container-inner  .sppb-row, #column-wrap-id-1592788317761

{height:100%!important;}


.bwhite {background:#ffffff;}

.bgrey {background:#1a1a1a; }



h3 {
	font-size: 55px!important;
	line-height: 49px!important;
	font-weight: 900!important;
}


.fblack {	color: #000000!important;}

.fblue {
	color: #26264d;
}

.f30 {font-family: 'Leitura Display Roman'; font-size:30px; line-height:36px;}
.f32 {
	font-size: 32px;
	line-height: 38.5px;
	font-family: 'Code Pro LC';}
	
.f32 strong { font-family: 'Code Pro Bold LC';}


.glyphicon-calendar:before {
    content: url(/images/calendar.png)!important;}


small {font-size:22px; 	line-height:27px; font-family: 'Code Pro LC';}

.f25 {
	font-size: 25px;
	line-height: 30px;
	font-family: 'Code Pro LC';
}

.f40 {
	font-size: 40px;
	line-height: 48px;
}

.f41 {
	font-size: 41px;
	line-height: 49px;
	font-weight: bold;
	color: #000000;
}

.f47, .f47 h4 {
	font-size: 47px;
	line-height: 48px;
}

.f90 h3 {
	font-size: 90px!important;
	line-height: 85px!important;
}

.f92,
.f92 h3 {
	font-size: 92px!important;
	line-height: 104px!important;
}

.p80 {
	padding: 80px 0!important;
}

.p100 {
	padding: 100px 0!important;
}

.ptop160 {
	padding-top: 160px!important;
}



.fred {
	color: #eb2027;
}



.black {
	color: #000000;
}

.address {
	font-size: 15px;
	line-height: 18px;
	font-family: 'Code Pro LC';
}

.address strong {font-size: 13px;
	line-height: 16px;     font-family: 'Code Pro Bold LC';
    
}

.class70 {
	font-size: 70px;
	text-align: center;
	font-weight: bold;
	color: #26264d;
	line-height: 70px;
}

.class47 {
	font-size: 47px;
	text-align: center;
	font-weight: bold;
	padding: 38px 0;
	line-height: 47px;
}

.backred {
	background: #eb2027;
}

.backwhite {
	background: #ffffff;
}

.citation {
	padding: 50px 70px;
}

.backblue {
	background-color: #000000;

	
}

.backblue .sppb-container-inner,
.backblue .sppb-container-inner .sppb-row,
.backblue .sppb-container-inner .sppb-row .sppb-col-md-6 {
	height: 100%!important;
}


.bbwhite, 

#sppb-addon-wrapper-1592709040556, .w530 {
	max-width: 530px!important;
	float: none;
	margin: auto!important;

}

.whitespace {
	margin: 0px!important;
	padding: 0px!important;
}

.white {
	color: #ffffff;
}

.backwhite {
	background-color: #ffffff;
	padding: 18px 34px;
}

.pad92 {
	padding: 92px 0!important;
}

.square {
	padding: 75px;
}


/***MENU***/

#sp-header {
	top: 66px;
}

#sp-menu {
	margin-top: 50px;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 40px;
}

a.mborder {
	border: solid 3px #ffffff;
}

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li:hover>a {
	color: #ffffff;
}


/***FOMULARIO***/

label {
	font-size: 18px;
}

.contactform .sppb-btn-primary,
.bfNextButton,
.bfSubmitButton,
#btn-1591211632319,
.sppb-btn.sppb-btn-primary{
	border-radius: 0px;
	border: solid #eacb8e 4px!important;
	background: none!important;
	font-size: 20px!important;
	text-transform: uppercase;
}

.sppb-btn.sppb-btn-primary:hover,
.sppb-btn.sppb-btn-primary:focus,
.sppb-btn.sppb-btn-primary:active,
.sppb-btn.sppb-btn-primary:hover a,
.sppb-btn.sppb-btn-primary:focus a,
.sppb-btn.sppb-btn-primary:active a

{background:#eacb8e!important; color:#000000!important;}


#sppb-addon-1591211632319 .sppb-btn,
#btn-1591134887503 {
	border-width: 3px;
	border-color: #eacb8e;
	border-style: solid;
}

.contactform .sppb-btn-primary:hover,
.contactform .sppb-btn-primary:focus,
.bfNextButton:hover,
.bfNextButton:focus,
.bfSubmitButton:hover,
.bfSubmitButton:focus {
	background-color: #eacb8e!important;
	color:#000000;
}

.bfPrevButton {
	background: #ffffff!important;
	color: #000000!important;
	font-size: 20px!important;
	padding:8px 48px!important;
	text-transform: uppercase;
	border: solid #ffffff 4px!important;
}

.bfNextButton {padding:8px 48px!important;}


.bfPrevButton:hover,
.bfPrevButton:focus {
	background: #eacb8e!important;
	color: #ffffff!important;
}

.form-actions {
	background-color: #26264d;
	border-top: 1px solid #e5e5e5;
}

.jumbotron {
	background: none!important;
}

#left-fieldset,
#right-fieldset,
#sec01,
#sec02,
#sec03,
#sec04,
#left01,
#right02 {
	width: 30%;
	float: left;
	margin-right: 30px;
}

.bfQuickMode .bfbs3-form-group .bfbs3-control-label,
.bfQuickMode .form-group .control-label {
	width: 100%!important;
}

.bfQuickMode .form-group .control-label, .contactform label {font-family: 'Code Pro LC';}

input::placeholder, input {font-family: 'Code Pro LC';}

.sppb-form-control, .sppb-form-group .sppb-form-control {padding:8px 16px;}

#ff_elem183_calendarButton {
	padding: 11px 16px!important;
	height: 42px!important;
}

.bfQuickMode .jumbotron,
.contactform label {
	color: #ffffff;
}

.bfQuickMode .nonform-control {
	width: 100%!important;
}

#ff_elem183 {
	width: 356px!important;
}

select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input,
.bfQuickMode input[type=text] {
	border-radius: 0px!important;
	height: 42px!important;
	padding: 6px 12px;
	font-size: 18px!important;
}

.form-group-actions {
	margin-top: 50px;
}


/***TABS***/

.sppb-tab-pane {
	background-color: #000000;
	color: #ffffff;
	font-size: 22px;
}

.sppb-tab-pane .f32 {
	color: #ffffff;
}

.sppb-tab-pane h3 {
	margin-bottom: 160px;
}

.sppb-tab-pane .sppb-btn-primary {
	margin-top: 20px;
}

.sppb-nav-modern {
	max-width: 1640px;
	position: relative;
	display: block;
	margin: auto;
	margin-bottom: 90px;
}

.sppb-nav-modern li {
	width: 23%!important;
	text-align: center;
	font-weight: bold;
	border: 4px solid #000000;
	background: #ffffff;
	margin-right: 10px;
	margin-left: 10px;
}

.sppb-nav-modern li a,
.sppb-nav-modern li a:hover {
	color: #000000;
	font-size: 32px;
	background: #ffffff;
}

.sppb-nav-modern>li>a {
	border: none!important;
}

.sppb-nav-modern li.active {
	background: #e92027!important;
}

.sppb-nav-modern li.active a {
	color: #ffffff!important;
	background: #000000!important;
}


/***BUTTONS***/

.btn.sppb-btn-primary,
.btn.btn-primary,
.sppb-btn.sppb-btn-primary,
.sppb-btn.btn-primary {
	border-radius: 0px!important;
}


.masinfo {
	background:none;
	padding: 0px 27px;
	border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	border: 4px solid #eacb8e;
	font-size: 19px!important;
	line-height: 56px!important;
	text-transform: uppercase;
	font-weight: 900;
	color:#ffffff;
	margin-top:30px!important;
}





.masinfo:hover,
.masinfo:focus,
.masinfo:active
 {
	background-color: #eacb8e!important;
	cursor: pointer;
	border-color: #eacb8e!important;
	color:#000000!important;

	
}

.masinfo:hover a,
.masinfo:focus a,
.masinfo:active a {color:#000000!important;}

.bblack {background:#000000;}


/***GALERIA***/

.sppb-carousel-extended-dots {
	display: none!important;
}


/***BOTTOM***/

#sp-bottom {
	background-color: #000000!important;
}

.bbbottom .sp-module-title,
#sp-bottom .sp-module .sp-module-title {
	color: #ffffff;
	font-size: 25px!important;
	font-weight: 900;
	line-height: 48px!important;
	margin-bottom: 0px;
	margin-top: 20px;
}

#sp-bottom {
	color: #ffffff!important;
	padding-top: 130px!important;
}

.bottomtext {
	font-size: 17px;
	line-height: 22px;
	font-family: 'Code Pro LC';
}

.bottomtext strong {
	font-family: 'Code Pro Bold LC';
}

#sp-footer1, #sp-footer2 {	font-family: 'Code Pro LC'!important;}


/***CUSTOM FOOTER***/

.customfooter,
#sp-section-5 {
	background: #1a1a1a;
	font-size: 17px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}

#sp-section-5 p {
	margin-bottom: 0px;
}

#column-wrap-id-1592788317613 {min-height:100%!important;}


/***OFF CANVAS MENU***/

.slide-top-menu .offcanvas-menu {
	background-color: #1a1a1a;
}

.sp-module ul>li>a:before {
	content: "";
	display: none;
	margin-right: 8px;
}

.sppb-nav-modern li.active {
    background: #000000!important;
}

/***RESPONSIVE***/

@media (min-width: 1601px) 
    {
	    .sppb-row-container, 	.container {		width: 1500px!important;}
	    #sp-header .container { 		width: 1600px!important;	}
    }

@media (max-width: 1600px) {
    
 
	.sppb-carousel-extended-outer-stage {
		height: 886px!important;
	}
	.sppb-carousel-extended-item img {
		height: auto!important;
	}
	.sppb-tab-pane h3 {		margin-bottom: 80px;	}
	#sppb-addon-1591125820281 .sppb-addon-image-content .sppb-content-holder,
	#sppb-addon-1591134887503 .sppb-addon-image-content .sppb-content-holder,
	#sppb-addon-1591134875052 .sppb-addon-image-content .sppb-content-holder {
		padding-top: 90px!important;
		padding-bottom: 90px!important;
	}
	.sppb-nav-modern {
		margin-bottom: 20px;
	}
	h1 {
		font-size: 74px!important;
	}
	.fblack h2 {
		font-size: 82px!important;
	}
	h2 {
		font-size: 82px!important; line-height:82px!important;
	}
	.f90 h3,
	.f92,
	.f92 h3,
	.f100 h3,
	.f93 h3 {
		font-size: 70px!important;
		line-height: 66px!important;
	}
	h3 {
		font-size: 45px!important;
		line-height: 39px!important;
	}
	
	.f32 {    font-size: 28px;    line-height: 32px;}
	.f47 {
		font-size: 42px;
		line-height: 51px;
	}
	
	.f44 {    font-size: 34px;    line-height: 40px;   
}
	.sp-megamenu-parent>li>a,
	.sp-megamenu-parent>li>span {
		font-size: 16px;
		line-height: 40px;
	}

	.sppb-nav-modern li {
		width: 23%!important;
	}


	.itemid-437 #sppb-addon-wrapper-1591222280294,
	.itemid-437 #sppb-addon-1590249708511,
	.itemid-437 #sppb-addon-wrapper-1590792106680 {
		height: 0px!important;
		margin: 0px!important;
	}
	#sppb-addon-1590792106687 .sppb-empty-space,
	#sppb-addon-1590792106690 .sppb-empty-space,
	#sppb-addon-1592760909161 .sppb-empty-space{
		height: 80px!important;
	}
	
	   #sppb-addon-1592760909234 .sppb-empty-space {    height: 60px!important;}
	   
	   .customfooter, #sp-section-5 {    font-size: 14px;    line-height: 20px;}
	  
}

@media (max-width: 1440px) {
    
    h2 {
		font-size: 76px!important; line-height:76px!important;
	}
    
	.f90 h3,
	.f92,
	.f92 h3 {
		font-size: 70px!important;
		line-height: 70px!important;
	}
	.f40 {
		font-size: 30px;
		line-height: 38px;
	}
	
	.f44 h5 {    font-size: 34px;    line-height: 38px;   }
	
	.f47, .f47 h4 {    font-size: 40px;    line-height: 42px;}
	#sppb-addon-1590792106680 .sppb-empty-space {
		height: 30px!important;
	}
	#sppb-addon-1590792106687 .sppb-empty-space,
	#sppb-addon-1590792106690 .sppb-empty-space {
		height: 160px!important;
	}
	#sppb-addon-1591065854852 img {
		width: 30%!important;
	}
	.square {
		padding: 50px;
	}
	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 800px!important;
	}
	.itemid-533 .sppb-carousel-extended-outer-stage {
		height: 710px!important;
	}
	#sp-bottom .container {
		max-width: 1170px!important;
	}
	.aboutus-logo img {
		max-width: 70%;
	}
	#sppb-addon-1590190396039 h2 {
		margin-bottom: 0px!important;
	}
	#ff_elem183 {
		width: 302px!important;
	}
	.p130 {    padding: 75px!important;}
}

@media (max-width: 1440px) and (min-width: 1280px) {
	.sppb-tab-pane .sppb-col-sm-offset-6 {
		margin-left: 60%!important;
	}
}

@media (max-width: 1280px) {
    
    #section-id-1590249708504 {height:600px!important;}
	#sp-menu {
		margin-top: 20px;
	}
	h1 {
		font-size: 60px!important;
		line-height: 60px;
        margin-bottom: 10px;
        margin-top:0px;
	}
	h2,
	.fblack h2 {
		font-size: 55px!important; line-height:55px!important;
		margin-top:0px; margin-bottom:15px;
	}
	.fred h2 {
		font-size: 80px!important;
		line-height: 100px!important;
	}
	#sppb-addon-1590792106687 .sppb-empty-space,
	#sppb-addon-1590792106690 .sppb-empty-space {
		height: 80px!important;
	}
	h3 {
		font-size: 32px!important;
		line-height: 30px!important;
	}
	
	.f90 h3, .f92, .f92 h3 {    font-size: 60px!important;    line-height:60px!important;}

	.f60 h4 {    font-size: 50px;   }
	
	.f49, .f49 h5 {    font-size: 39px!important;    line-height: 49px!important;    }
	.class70 {		font-size: 50px;		line-height: 50px;	}
	
	.f47, .f47 h4 {    font-size: 30px;    line-height: 32px;}
	
	.f44 {    font-size: 28px;    line-height: 30px;}
	
	
	.itemid-533 #section-id-1590190396019,
	.itemid-533 #section-id-1590249708497,
	.itemid-533 #section-id-1590249708517{
		max-height: 580px!important;
	}
	.itemid-533 #column-id-1590249708523 {
		padding: 60px 0 50px 0!important;
	}
	.itemid-533 .sppb-carousel-extended-outer-stage {
		height: 625px!important;
	}
	.bbwhite, .w530 {
		max-width: 430px!important;
	}
	#ff_elem183 {
		width: 242px!important;
	}
	
	#sp-header .logo {    margin-top: 10px!important;}
	
	.f93 h3 {    font-size: 60px!important;    line-height: 60px!important;
}
	
	.f27 {    font-size: 24px;    line-height: 28px;}
	
	.f32 {    font-size: 26px;    line-height: 30px; }
	
	.f23 {    font-size: 18px;    line-height: 20px;        font-weight: normal;}
	
	   .itemid-590 .sppb-carousel-extended-outer-stage {    height: 702px!important;}
	   
	   #sp-menu {padding:0px;}
	   
	   .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    font-size: 14px;     padding: 0 10px;}
    
    #section-id-1590249708504,
    #section-id-1591117062576,
    #section-id-1590190396019,
    #section-id-1590249708517 {margin-bottom:0px!important;}
    
    #section-id-1591068188551 {background-color:#ffffff}
    
    
    .h720 {height:500px!important;}
    
    .m100 {  margin: 75px 0!important;}

}


@media (min-width: 1025px) {
	.sppb-addon-image-content .sppb-image-holder {
		width: 60%;
	}
	.sppb-tab-pane .sppb-col-sm-offset-6 {
		margin-left: 70%;
	}
}

@media (max-width: 1024px) {
	h1 {
		font-size: 50px!important;
		line-height:50px!important;
		margin:0 0 15px 0;
	}
	

	
	

	.fblack h2, 	.fred h2 {		font-size: 50px!important;		line-height: 55px!important;	}
	
	h2, .fblack h2, .fred h2 {     font-size:50px!important;    line-height: 55px!important; margin-top:0px!important; margin-bottom:15px!important;}
	
	h3 {		font-size: 35px!important;		line-height: 35px!important;	}
	
	.f110 h3 {    font-size: 80px!important;    line-height: 80px!important;}
	

	.f90 h3,	.f92,	.f92 h3, .f100 h3  {	font-size: 50px!important;		line-height: 50px!important;	}
	
	.f93 h3 {    font-size: 45px!important;    line-height: 45px!important;}
	
	.class70,	.class47 {		font-size: 40px;		line-height: 40px;	}
	
	.f60 h4 {    font-size: 40px;}
	
	.f55 h4, .f55 {    font-size: 35px;    }
	
	.f50, .f50 h4 {    font-size: 30px;}
	
	.f49, .f49 h5 {    font-size: 29px!important;    line-height: 36px!important;}
	
	.f47, .f47 h4 {    font-size: 32px;    line-height: 38px;}
	
	.f40 {		font-size: 20px;		line-height: 28px;	}
	.f47, .f44 {		font-size: 24px;		line-height: 32px;	}
	
	.f44 h5 {    font-size: 24px;    line-height: 26px;}
	
	.f33 {    font-size: 23px;}
	
	.f32 {		font-size: 22px;		line-height: 28px;	}
	
	.f30 {    font-size: 22px;    line-height: 24px;}
	
	.f27 {    font-size: 21px;    line-height: 23px;}
	
	.f25 {    font-size: 20px;    line-height: 23px;}
	
	.f24 .sppb-addon-content {    font-size: 20px;    line-height: 24px;}
	#column-id-1590892614137,
	#column-id-1590892614139 {
		padding: 0px!important;
	}
	
	.f20, .f20 h5 {    font-size: 16px;    line-height: 18px;}
	
	.pad92 {    padding: 50px 0!important;}
	.ptop160 {
		padding-top: 80px!important;
	}
	#sppb-addon-wrapper-1590201544001,
	sppb-addon-wrapper-1590249708524,
	#sppb-addon-wrapper-1591117062581,
	#sppb-addon-wrapper-1591117062602 {
		float: left;
	}
	.sppb-col-sm-12,
	.sppb-col-xs-12 {
		width: 100%!important;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.aboutus-logo img {
		max-width: 70%;
	}

	#sppb-addon-wrapper-1591044137839 {
		margin-bottom: 30px!important;
	}
	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 568px!important;
	}
	.itemid-533 .sppb-carousel-extended-outer-stage {
		height: 568px!important;
	}
	.sppb-nav-modern li {
		width: 22%!important;
		margin-right: 10px;
		margin-left: 10px;
	}
	.square {
		padding: 30px;
	}
	#sppb-addon-1590792106680 .sppb-empty-space {
		height: 0px!important;
	}
	#sppb-addon-1590792106687 .sppb-empty-space,
	#sppb-addon-1590792106690 .sppb-empty-space {
		height: 80px!important;
	}
	#sppb-addon-wrapper-1590792106680 {
		margin: 0px!important;
	}
	.portada {
		max-height: 1024px!important;
	}
	
	.m150, .m100 {    margin: 75px 0!important;}
	
	.p130 {    padding: 50px!important;}
	

	#sppb-addon-wrapper-1590249708510, 
	#sppb-addon-wrapper-1592766522801,
	#sppb-addon-wrapper-1592785599029 {margin-bottom:0px!important;}
	
	#sppb-addon-1592786704788,
	#sppb-addon-1592786704797,
	#sppb-addon-1592788317621,
	#sppb-addon-1592788317624 {padding:30px 0!important;}
	
	#btn-1590249708513 {margin-top:0px!important;}
	
	.sppb-nav-modern li a, .sppb-nav-modern li a:hover {    font-size: 26px;   }
	
	.h275 {    height: 200px!important;}
	
	
	
	
	.plr100 {    padding: 0 50px;}
	
	.masinfo {margin-top:0px!important;}
	
	
	.sp-page-builder .page-content #section-id-1592788317621,
 .backblue .sppb-container-inner .sppb-row,	
.itemid-588	.backblue .sppb-container-inner .sppb-row .sppb-col-md-6 {
    height: auto!important;
}

    .h720 {height:450px!important;}
    
    .hauto {height:auto!important; padding:50px 0;}
    #column-wrap-id-1592788317689 {height:auto!important;}
	
	

	
}

@media (min-width: 992px)
{
	.square {		width: 32vw!important;		height: 32vw!important;	}
	}
@media (max-width: 991px)


{
    
    .contactform .sppb-btn-primary, .bfNextButton, .bfSubmitButton, #btn-1591211632319, .sppb-btn.sppb-btn-primary {    font-size: 18px!important;}
    
    .sppb-nav-modern li a, .sppb-nav-modern li a:hover {    font-size: 20px;}
   #sp-menu {    margin-top: 0px!important;}
   
   .bbwhite, .w530 {    max-width:700px!important;}
   
   #sppb-addon-wrapper-1592709040556 {    float: left;}
   
   #section-id-1590249708504 {height:600px!important;}
   
   #sppb-addon-wrapper-1590249708511 {margin-top:150px!important;}
    

#sp-menu {    margin-top: 20px;}

	#column-wrap-id-1590249708535,
	#column-wrap-id-1590249708536,
	#column-wrap-id-1592760909155, 
	#column-wrap-id-1592760909159,
	#column-wrap-id-1592760909163
	{margin-bottom:30px;}
	
		#column-wrap-id-1592766522839,
		#column-wrap-id-1592766523138 {
		margin-bottom: 50px!important;
	}
	
	#section-id-1592766523106,
	#section-id-1592766523136 {margin-left:30px!important; margin-right:30px!important;}
	
	#sppb-addon-wrapper-1591123434138,
	#sppb-addon-wrapper-1591125820281,
	#section-id-1591044137848 {margin-bottom:0px!important;}
	
	.itemid-590 .sppb-carousel-extended-outer-stage {
    height: 540px!important;}
    
    .mb50 {margin-bottom:0px!important;}
    

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active a {color:#eacb8e;}

}
@media (max-width: 800px) {
	#ff_elem183 {
		width: 176px!important;
	}
	
		#sp-menu {padding-right:30px;}
		
		.f47 h4 {    font-size: 36px;    line-height: 36px;}
		
		.sp-page-builder .page-content #section-id-1591311616450 {margin-bottom:0px!important;}

    




}



@media (min-width: 1281px) {
	.container {
		width: 100%;
	}
	.h720 {
		height: 720px!important;		}
}

@media only screen and (max-width: 991px) and (min-width:768px) {
	#sp-bottom3 {
		clear: none!important;
		margin-top: 0px!important;
	}
	.bottomtext {
		font-size: 14px;
		line-height: 16px;
	}
	#section-id-1590256378794,
	#section-id-1590794509924,
	#section-id-1590794958520 {
		padding: 10px 0px!important;
	}
	

	
	.bbbottom .sp-module-title,
	#sp-bottom .sp-module .sp-module-title {
		margin-top: 0px;
	}
}

@media (max-width:800px) {
	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 440px!important;
	}
}

@media (max-width: 768px) and (min-height:461px) {
	.sppb-addon-image-content .sppb-image-holder {
		height: 500px;
	}
}

@media (max-width: 768px) {
    
    

    
      .w530 {    max-width: 90%!important;}
    
    
    .p130 {    padding: 30px 50px 0 50px!important;}
    
    .p100 {    padding: 50px 0!important;}
    
    .p50 {    padding: 30px 0!important;}
    
    .m150, .m100 {    margin: 50px 0!important;}
    
    	#section-id-1590249708524 {padding-bottom:0px;}
    
    #sppb-addon-wrapper-1592793768785,
    #sppb-addon-wrapper-1592793768786,
    #sppb-addon-wrapper-1592766522819,
    #sppb-addon-wrapper-1592785599030,
    #sppb-addon-wrapper-1592785599031,
    #sppb-addon-wrapper-1592788317612 {margin-bottom:0px!important;}
    
    
    
	h1 {
		font-size: 50px!important;
	
	}
	#column-wrap-id-1590249708535,
	#column-wrap-id-1590249708536,
	#column-wrap-id-1590249708537{
		margin-bottom: 30px;
	}
	
	
	
	.fblack h2,
	h2 {
		font-size: 50px!important;
		line-height: 50px!important;
	}
	.fred h2 {
		font-size: 26px!important;
		line-height: 28px!important;
	}

	h5 {
		font-size: 16px!important;
		font-weight: 300!important;
	}
	
	.f93 h3 {
    font-size: 30px!important;
    line-height: 30px!important;
}
	
	.f92,
	.f92 h3 {
		font-size: 60px!important;
		line-height: 60px!important;
	}
	.f90 h3 {
		font-size: 55px!important;
		line-height: 55px!important;
	}
	
	.f60 h4 {
    font-size: 30px; line-height:30px;
}
	
	.f49, .f49 h5 {
    font-size: 22px!important;
    line-height: 30px!important;
}
	.class47 {
		font-size: 24px;
		line-height: 26px;
	}
	
	
.f47, .f44 {
    font-size: 18px;
    line-height: 22px;
}
	.f41 {
		font-size: 26px;
		line-height: 30px;
	}
	.f40 {
		font-size: 16px;
		line-height: 18px;
	}
	
	.f32 {
    font-size: 18px;
    line-height: 24px;
}

	.f27, .f25 {
		font-size: 16px;
		line-height: 18px;
	}
	
	.f23 {    font-size: 14px;    line-height: 16px;    }


	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 422px!important;
	}


	.itemid-533 .sppb-carousel-extended-outer-stage {
		height: 421px!important;
	}
	.bbwhite
	#sppb-addon-wrapper-1590249708506,
	#sppb-addon-wrapper-1591117062581,
	#sppb-addon-wrapper-1591117062602 {
		max-width: 100%!important;
	}

	.sppb-col-sm-offset-6 {
		margin-left: 30px;
	}
	.sppb-tab-pane,
	.sppb-tab-pane .f32 {
		font-size: 16px;
		line-height: 18px;
	}
	.sppb-tab-pane h3 {
		margin-bottom: 20px;
	}
	#sppb-addon-1591125820281 .sppb-addon-image-content .sppb-content-holder,
	#sppb-addon-1591134887503 .sppb-addon-image-content .sppb-content-holder,
	#sppb-addon-1591134875052 .sppb-addon-image-content .sppb-content-holder {
		padding: 30px 0!important;
	}
	.h500 {
		height: 500px!important;
	}
	.h200 {
		height: 200px!important;
	}
	#section-id-1590892614070,
	#column-id-1590249708523,
	#section-id-1591123434162 {
		padding: 20px 0!important;
	}
	#column-id-1590892614079,
	#section-id-1590892614138,
	#section-id-1591044137796 {
		padding: 30px 0!important;
	}
	#section-id-1590892614115,
	#section-id-1590892614171,
	#section-id-1590892614213,
	#section-id-1591068188527 {
		margin: 30px 0!important;
	}

	#column-wrap-id-1590892614181,
	#column-wrap-id-1590892614210,
	#column-wrap-id-1591044137825 {
		padding-right: 3px;
	}
	#column-wrap-id-1590892614182,
	#column-wrap-id-1590892614212,
	#column-wrap-id-1591044137827 {
		padding-left: 3px;
	}
	.sppb-nav-modern li a,
	.sppb-nav-modern>li>a,
	.sppb-nav-modern li a:hover {
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.simuladores #column-wrap-id-1591044137827 {
		padding: 0px!important;
	}
	.simuladores #column-wrap-id-1591065854802 {
		padding-left: 3px!important;
	}
	.simuladores #sppb-addon-1591065854812,
	.simuladores #sppb-addon-1591065854823 {
		margin-top: 30px;
	}
	#sppb-addon-1591065854832 .f92 h3 {
		font-size: 40px!important;
		line-height: 40px!important;
	}
	.ptop160 {
		padding-top: 50px!important;
	}
	#section-id-1590256378794,
	#section-id-1590794509924,
	#section-id-1590794958520 {
		padding: 10px 0px!important;
	}
	.bbbottom .sp-module-title,
	#sp-bottom .sp-module .sp-module-title {
		margin-top: 0px;
	}
	#sp-bottom2,
	#sp-bottom3 {
		margin-top: 0px;
	}
	#left-fieldset,
	#right-fieldset,
	#sec01,
	#sec02,
	#sec03,
	#sec04,
	#left01,
	#right02 {
		width: 100%;
		float: none;
		margin: auto;
	}
	.bfPrevButton,
	.bfQuickMode .bfbs3-btn,
	.bfQuickMode .btn,
	.bfNextButton {
		font-size: 12px!important;
		padding: 8px 24px!important;
	}
	.sppb-nav-modern li {
		width:22%!important;
	}
	#ff_elem183 {
		width: 660px!important;
	}
}

@media (max-width:767px) 
{
    
    	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 1314px!important;
	}
		.itemid-533 .sppb-carousel-extended-outer-stage {		height: 643px!important;	}
}

@media (max-width:700px) 
{
    
    	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 1199px!important;
	}
	
		.itemid-533 .sppb-carousel-extended-outer-stage {		height: 587px!important;	}
}

@media (max-width:650px) 
{
    
    	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 1114px!important;
	}
	
		.itemid-533 .sppb-carousel-extended-outer-stage {		height: 544px!important;	}
}


@media (max-width:600px) 
{
    
    	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 1028px!important;
	}
	
		.itemid-533 .sppb-carousel-extended-outer-stage {		height: 500px!important;	}
}



@media (max-width:560px) 
{
    
    	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 944px!important;
	}
	
		.itemid-533 .sppb-carousel-extended-outer-stage {		height: 466px!important;	}


    .plr100 {    padding: 0px 15px 0 15px;}

    #column-id-1592766522839,
    #column-id-1592766522843,
    #column-id-1592766523138, 
    #column-id-1592766523140 {
    padding-top: 30px!important;
    padding-right: 30px!important;
    padding-bottom: 30px!important;
    padding-left: 30px!important;}

.sppb-nav-modern li a, .sppb-nav-modern>li>a, .sppb-nav-modern li a:hover {
    font-size: 12px!important;
    padding: 5px 0 5px 0!important;}
    
   .portada {height:600px!important;}
   
   #sppb-addon-1590083007203 #btn-1590083007203.sppb-btn-custom {
   
    padding: 8px 25px !important;
    font-size: 20px!important;}

  
    .f44 h5 {
    font-size: 30px!important;
    line-height: 32px;}

.f60 h4 {font-size:24px; line-height:24px;}

#column-wrap-id-1592766522871,
#column-wrap-id-1592766522873,
#column-wrap-id-1592766522891,
#column-wrap-id-1592766522893, 
#column-wrap-id-1592766522932,
#column-wrap-id-1592766522934,
#column-wrap-id-1592766522937,
#column-wrap-id-1592766522940{padding:0px!important;}

#sppb-addon-wrapper-1590249708511 {     margin-top: 0px!important; height:50px!important;}

.f110 h3 {    font-size: 50px!important;     line-height: 50px!important;}

.fblack h2, h2 {
    font-size: 30px!important;
    line-height: 30px!important;}

.f55 h4, .f55 {    font-size: 25px;}

 h2 {
    font-size: 30px!important;
    line-height: 30px!important;}

.p130 {
    padding:15px 5px 0px 5px!important;}

#column-wrap-id-1592766522806 {padding-left:0px!important; padding-right:5px!important;}

#column-wrap-id-1592766523011 {padding-left:5px!important; padding-right:0px!important;}


#column-wrap-id-1592766522806 .f32, #column-wrap-id-1592766523011 .f32 {font-size:14px!important;}

 .h720 {height:350px!important;}
    
    .hauto {height:auto!important; padding:50px 0;}
    
    small {    font-size: 12px;    line-height: 14px;}
  }
  
  @media (max-width:500px) 
{
    
    	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 838px!important;
	}
	
		.itemid-533 .sppb-carousel-extended-outer-stage {height: 415px!important;}
}

@media (max-width:460px) {
    
    .f50, .f50 h4 {    font-size: 24px;}
    
    	
	#section-id-1592766522936 .sppb-row,
	#section-id-1592766522890 .sppb-row{margin:0px!important;}
	
	body,
	body p {
		font-size: 16px!important;
		line-height: 22px!important;
	}
	.h500 {
		height: 300px!important;
	}
	.h200,
	.itemid-437 #sppb-addon-wrapper-1591222280294,
	.itemid-437 #sppb-addon-1590249708511,
	.itemid-437 #sppb-addon-wrapper-1590792106680 {
		height: 250px!important;
	}
	h1 {
		font-size: 38px!important;
	}
	h2 {
		font-size: 28px!important;
		line-height: 28px!important;
	}
	.citation {
		padding: 50px 50px;
	}
	.class47 {
		font-size: 18px;
		line-height: 18px;
	}
	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 788px!important;
	}
	.itemid-533 .sppb-carousel-extended-outer-stage {
		height: 333px!important;
	}
	.sppb-nav-modern li {
		margin-right: 5px;
		margin-left: 5px;
	}
	.f92,
	.f92 h3,
	.f90 h3 {
		font-size: 30px!important;
		line-height:30px!important;
	}
	.simuladores #sppb-addon-1591065854812,
	.simuladores #sppb-addon-1591065854823 {
		margin-top: 10px;
	}
	.pad92 {
		padding: 50px 0!important;
	}
	.portada {
		max-height: 1024px!important;
	}
	.bottomtext {
		font-size: 14px;
		line-height: 16px;
	}
	#sppb-addon-1591211632319 #btn-1591211632319.sppb-btn-custom {
		font-size: 12px!important;
	}

	#sppb-addon-1591033136366 .sppb-carousel-extended-nav-control .nav-control,
	#sppb-addon-1591123434138 .sppb-carousel-extended-nav-control .nav-control {
		height: 60px!important;
		line-height: 60px!important;
		width: 60px!important;
		font-size: 30px!important;
	}
	.itemid-590 .sppb-addon-image-content .sppb-image-holder {
		height: 300px;
	}
	#ff_elem183 {
		width: 346px!important;
	}
	
	.f90 h3, .f92, .f92 h3, .f100 h3 {
    font-size: 40px!important;
    line-height: 40px!important;
}
}

@media (max-width:414px) {
.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 709px!important;
	}
	
	.f90 h3, .f92, .f92 h3, .f100 h3 {
    font-size: 34px!important;
    line-height: 34px!important; 
}
}

@media (max-width:380px) {
.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 651px!important;
	}
}

@media (max-width:375px) {
	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 642px!important;
	}
	.itemid-533 .sppb-carousel-extended-outer-stage {
		height: 290px!important;
	}
	h1 {
		font-size: 32px!important; line-height:32px!important;
	}
	.f92,
	.f92 h3,
	.f90 h3,
	#sppb-addon-1591065854832 .f92 h3 {
		font-size: 30px!important;
		line-height: 30px!important;
	}
	#ff_elem183 {
		width: 290px!important;
	}
	
	.f50, .f50 h4 {    font-size: 20px;}
	

}

@media (max-width:360px) {
	.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 617px!important;
	}
	
    .f110 h3 {    font-size: 40px!important;    line-height: 40px!important;}
    
    .contactform .sppb-btn-primary, .bfNextButton, .bfSubmitButton, #btn-1591211632319, .sppb-btn.sppb-btn-primary {    font-size: 14px!important;}
}

@media (max-width:320px) {
    
    body, body p {
    font-size: 14px!important;
    line-height: 18px!important;
}
	#ff_elem183 {
		width: 240px!important;
	}
	
		.itemid-590 .sppb-carousel-extended-outer-stage {
		height: 547px!important;	}
		
		        .f47 h4 {    font-size: 26px;    line-height: 26px;}
		        
		        .f50, .f50 h4 {    font-size: 16px; margin-bottom:15px!important}

	.itemid-533 .sppb-carousel-extended-outer-stage {height: 261px!important;}
	
	.sppb-nav-modern li a, .sppb-nav-modern>li>a, .sppb-nav-modern li a:hover {
    font-size: 10px!important;}
    
    .sppb-nav-modern li {
    width: 20%!important;
}

.f92, .f92 h3, .f90 h3, #sppb-addon-1591065854832 .f92 h3 {
    font-size: 24px!important;
    line-height: 26px!important;
}
		
		
}
	
	


