.logo-image img {
    max-height: 90px;
}
.t3-header {
    display: flex;
    justify-content: space-between;
    padding: 5px 72px 0 72px;
    position: relative;
    z-index: 1000;    
}
.t3-header + .t3-masthead .ja-masthead, .t3-header + .t3-hero .ja-masthead {
    padding: 120px 0!important;
}
.acm-features.style-1 {
    min-height: 40vh;
    }
.t3-megamenu .mega-nav > li > a:hover, .t3-megamenu .dropdown-menu .mega-nav > li > a:hover, .t3-megamenu .mega-nav > li > a:hover, .t3-megamenu .dropdown-menu .mega-nav > li > a:hover, .t3-megamenu .mega-nav > li > span:hover, .t3-megamenu .dropdown-menu .mega-nav > li > span:hover, .t3-megamenu .mega-nav > li > span:hover, .t3-megamenu .dropdown-menu .mega-nav > li > span:hover, .t3-megamenu .mega-nav > li > a:focus, .t3-megamenu .dropdown-menu .mega-nav > li > a:focus, .t3-megamenu .mega-nav > li > a:focus, .t3-megamenu .dropdown-menu .mega-nav > li > a:focus, .t3-megamenu .mega-nav > li > span:focus, .t3-megamenu .dropdown-menu .mega-nav > li > span:focus, .t3-megamenu .mega-nav > li > span:focus, .t3-megamenu .dropdown-menu .mega-nav > li > span:focus, .t3-megamenu .mega-nav > li > a:active, .t3-megamenu .dropdown-menu .mega-nav > li > a:active, .t3-megamenu .mega-nav > li > a:active, .t3-megamenu .dropdown-menu .mega-nav > li > a:active, .t3-megamenu .mega-nav > li > span:active, .t3-megamenu .dropdown-menu .mega-nav > li > span:active, .t3-megamenu .mega-nav > li > span:active, .t3-megamenu .dropdown-menu .mega-nav > li > span:active {
    background: transparent;
    color: #b5e0eb!important;
}
.mega-inner ul.mega-nav.level1 li.current.active a {
 background: transparent;
    color: #b5e0eb!important;
}
.mega-inner ul.mega-nav.level1 li.current a {
 background: transparent;
    color: #b5e0eb!important;
}
.mm-hover.no-touch body div.t3-wrapper div#t3-mainbody.container.t3-mainbody div.row div#t3-content.t3-content.col-xs-12 div.item-page.view-project article div.article-detail section.article-content.clearfix h3 {
	font-size:34px;
	color:#d4ae3e;
	text-transform:uppercase;
	font-weight:700;}
.mega-inner ul.mega-nav.level1 li.current a:hover {
 background: transparent;
    color: #b5e0eb!important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #b5e0eb;
}
.dropdown-menu {
    font-size: 17px;
}
.t3-footer {
     background:#b5e0eb;
    color: #fff;
	}
	a:hover, a:focus {
    color: #b5e0eb;
    text-decoration: none;
}
#Mod121.t3-module.module.cabe div.acm-features.style-1 div.container div.features-item {
	width:500px;
	float:left;
	margin-left:0%;}
.t3-copyright {
    font-size: 16px;
    text-align: left;
	color: #888888;
	padding: 20px 0 60px 0;
}
.navbar-nav.level0 li.current a {
	font-size:18px;}
.t3-header + .t3-masthead .ja-masthead, .t3-header + .t3-hero .ja-masthead {
    padding-top: 30px;
}
.sigProSlickShow1Container {
    background: none;
    margin: 14px 0;
    padding: 22px 0;
    clear: both;
}
.cabe.jmoddiv div.acm-features.style-1 {
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    min-height: 45vh;
    padding: 0px;
    text-align: center;
	background-repeat:no-repeat;
}
.acm-features.style-1 .btn-action {
    margin-top: 14px;
}
.btn.btn-primary {
	font-size:18px;}

#Section128.t3-section.module {
	padding-bottom:0;}
.big {
	font-size:16px;
	text-transform:uppercase;
	margin-top:50px;}
#t3-mainnav.wrap.navbar.navbar-default.t3-mainnav {
	margin-top:28px;}
ul.latestnews > li {
    font-weight: 300;
}
.legal   {  display: inline-flex;
    text-align: center;
    margin: 0 auto;
    font-size: 12px;
}
span.ion-ios-arrow-round-forward {
	font-size:20px;
	color: #d4ae3e;}
	
#myPopup {
	display:none;}
.contact-address.dl-horizontal dt span.jicons-icons {
	color: #d4ae3e;
}
.popup span.help_btn_122.help-you-btn img {
	width:48px;
	padding-bottom:50px;}
.col-md-5.te {
	padding-top:7%;}
.contact .dl-horizontal > dd {
    margin-bottom: 0px;
}
.module-ct {
    color: #333333;
}
.contact-form div.section-title h2 {
	max-width:100%;}
ul.latestnews {
    margin: 0;
    padding-left: 20px;
}
.col-md-12.copyright div.module small {
	text-align:center;
	font-size:14px;
	color:#fff;}
#Section103 {
	width:60%;
	margin:0 auto;}
h1, .h1 {
    font-size: 35px;
}
#accordion div label strong {
	font-weight:500;
	color:#fff;
	margin-left:15px;}
.btn-primary {
    background: linear-gradient(135deg, #b5e0eb, #779898);
}
.headright > div {
    display: flex;
    float: right;
    height:50px!Important;
    line-height: 50px!Important;
    width: auto;
    margin-top: 18px;
}

#accordion div {
	padding:10px 20px;
	background:linear-gradient(135deg, #b5e0eb, #779898);
	margin: 5px;
	color:#fff;}
#Section123.t3-section.module.icon.ja-inview div.module-inner div.module-ct div.acm-features.style-2 div.container div.row.equal-height.equal-height-child div.col.col-sm-12.col-md-2 div.features-item.ja-animate section#accordion div {
	padding:0;
	background:none;
	margin: 5px;
	color:#fff;
}
html.com_content.view-featured.itemid-101.home.j39.mm-hover.no-touch body div.t3-wrapper.enable-effect div#t3-section-bottom.t3-section-wrap.wrap div#Section103.t3-section.module.border-section.ja-inview {

    border-top: 0px solid #eaeaea;
    padding-top: 0px;
    margin-top: 0px;

}
#Section123.t3-section.module.icon.ja-inview div.module-inner div.module-ct div.acm-features.style-2 div.container div.row.equal-height.equal-height-child div.col.col-sm-12.col-md-2 div.features-item.ja-animate section#accordion div label strong {
	color: #d4ae3e!important;
}
#accordion div label.amplio {
	margin-bottom:0;
	width:100%;}

#accordion div i.fa.fa-plus {
	float:right;
	color:#fff;
	margin-top:7px;}
.list-group-item-heading {
    color: #ffd97b;
    font-size: 16px;
    font-family: "Metropolis", Helvetica, Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.acm-features.style-1 h1 {
    background: #203351;
        background-clip: border-box;
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 36px;
    letter-spacing: 1px;
    position: relative;
}
.btn.off-canvas-toggle {
    background: linear-gradient(135deg, #203351, #203351);
    border-radius: 50%;
    border: 0;
    display: inline-block;
    padding: 0;
    margin-left: 6px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    position: relative;
}
html.com_content.view-featured.itemid-101.home.j39.mm-hover.no-touch body div.t3-wrapper.enable-effect div.wrap.t3-hero.ja-inview div#Mod121.t3-module.module.cabe div.acm-features.style-1 div.container {
	width:1475px;}
.btn.off-canvas-toggle:focus, .btn.off-canvas-toggle:focus, .btn.off-canvas-toggle:active, #t3-off-canvas .t3-off-canvas-header {
    background: linear-gradient(135deg, #203351, #203351);
    outline: none;
}
.t3-header + .t3-masthead, .t3-header + .t3-hero {
    margin-top: 30px;
}

div.ja-masthead .ja-masthead-detail .ja-masthead-title {
    background: linear-gradient(135deg, #779898, #779898);
        background-clip: border-box;
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    display: inline-block;
    font-size: 80px;
    letter-spacing: -3px;
    margin: 0;
}
.module-title-wrap {
    max-width: 650px;
    margin: auto;
        margin-bottom: auto;
    margin-bottom: 30px;
    text-align: center;
}
#Section123.t3-section {
	        padding-top: 15px;
   }
.ja-masthead-detail div.ja-masthead-description {
	 color: #fff;   
}
.whatsappchat .popup-section .help-you-btn {
    padding: 35px 24px;   
}
.module-title {
    color: #d4ae3e; 
	 font-size: 14px;  
}
.btn-primary.pre {
    background: linear-gradient(135deg, #d4ae3e, #d4ae3e);
}
body {
    text-align: justify;
	font-size: 16px;
	color:#333;
}
.t3-megamenu .mega > .mega-dropdown-menu {
    min-width: 300px;
    display: none;
}
 .icon .acm-features.style-2 div.container {
	width:1600px;
}

.acm-features.style-2 .features-item {
    padding: 30px 5px; 
}
.headright .menu > li > a {
    color: #d4ae3e!important;
   }
   .headright .menu > li > a:hover, .headright .menu > li > a:focus, .headright .menu > li > a:active {
    color: #b5e0eb;
}

.acm-features.style-4 #resume {
    background: linear-gradient(135deg, #b5e0eb, #779898);
  
}
.acm-features.style-4 #resume:hover, .acm-features.style-4 #resume:focus, .acm-features.style-4 #resume:active {
    background: #b5e0eb;
    
}
.acm-features.style-2 .features-item::before {
   background: linear-gradient(135deg, #b5e0eb, #779898);
    
}
#accordion div label strong:hover {
	color:#fff;}
.project-view .view-project .image-wrap a::before {
   background: linear-gradient(135deg, #b5e0eb, #779898);
    border-radius: 3px;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 700ms;
    -o-transition: all 700ms;
    transition: all 700ms;
}
.acm-features.style-2 .features-item .font-icon span::before {
    color: #eb4c49;
     background: linear-gradient(135deg, #b5e0eb, #203551);
        background-clip: border-box;
    background-clip: text;
    display: inline-block;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;   
}
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
        background-color: #b5e0eb;
   }
   .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
       background-color: #b5e0eb;   
}
.latest-project .intro-image::before {
    background: linear-gradient(135deg, #b5e0eb, #779898);
    
}
.t3-hero.ja-inview div#Mod121.t3-module.module {
	width:100%;
	margin:0px auto 0 auto;}


#accordion div input {
	display: none;
}
.formResponsive .formHorizontal .formControlLabel {
    float: none;
    width: 100%;
    padding-top: 5px;
    text-align: left;
	color: #d4ae3e;
}
label.formControlLabel {
      margin-bottom: 15px; 
}
.formResponsive .formHorizontal .formControls {
    margin-left:0%;
}
.rsform-block-cabecera h2 strong {
	color:#779898
}
.col-md-6 div.contact-info {
	margin-top:50px;}
.t3-wrapper div#t3-mainbody.container.t3-mainbody {
	padding-top:0;}
#Submit.rsform-submit-button {
	    background: linear-gradient(135deg, #b5e0eb, #779898);
		border: 0;
border-radius: 30px;
font-weight: 500;
padding:15px 46px;
font-size:24px;
}

#accordion label:hover {
	cursor:pointer;
}
.formHorizontal div.formRow {
	padding:10px 0;}
	.formResponsive input, .formResponsive textarea {
    width: 100%;
}
.formResponsive select {
    width: 100%;
    border: 1px solid #bbb;
}
#accordion input:checked + label {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	margin-bottom: 0;
}
#accordion div article {
color:#333;
	height:0px;
	overflow:hidden;
	z-index:10;
}
#accordion div article p {
	padding: 0.4em 1.5em 0 0.5em;
}

#accordion input:checked ~ article {
	border-bottom-left-radius: .25em;
	border-bottom-right-radius: .25em;
	height: auto;
	margin-bottom: .125em;
}
.module-title {
    color: #d4ae3e;
    font-size: 20px;
}
.search {
    background: none;
	    border: 0px solid #eaeaea;
    padding: 0px;
    margin: auto;
    width: 80px;
    max-width: 100%;
}

@media (max-width: 1400px) {
html.com_content.view-featured.itemid-101.home.j39.mm-hover.no-touch body div.t3-wrapper.enable-effect div.wrap.t3-hero.ja-inview div#Mod121.t3-module.module.cabe div.acm-features.style-1 {
    background-size: contain;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    min-height: 0vh;
    padding: 49px 0;
    text-align: center;
    max-width: 100%;
    background-repeat: no-repeat;
}
html.com_content.view-featured.itemid-101.home.j39.mm-hover.no-touch body div.t3-wrapper.enable-effect div.wrap.t3-hero.ja-inview div#Mod121.t3-module.module.cabe div.acm-features.style-1 div.container {
    width: 1266px;
}
}

@media (max-width: 768px) {
	html.com_content.view-featured.itemid-101.home.j39.mm-hover.no-touch body div.t3-wrapper.enable-effect div.wrap.t3-hero.ja-inview div#Mod121.t3-module.module.cabe div.acm-features.style-1 {
    background-size: contain;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    min-height: 0vh;
    padding: 10px 0;
    text-align: center;
    max-width: 100%;
    background-repeat: no-repeat;
}
	.btn.off-canvas-toggle {
    background: linear-gradient(135deg, #b5e0eb, #779898);
    border-radius: 50%;
    border: 0;
    display: inline-block;
    padding: 0;
    margin-left: 6px;
    width: 46px;
    height: 46px;
    line-height: 36px;
    position: relative;
}
div.ja-masthead .ja-masthead-detail .ja-masthead-title {
       font-size: 31px;
    letter-spacing: 0px;
    margin: 0;
}
.t3-header + .t3-masthead .ja-masthead, .t3-header + .t3-hero .ja-masthead {
    padding-top: 40px;
}
#t3-off-canvas .t3-off-canvas-body .nav > li > a:hover, #t3-off-canvas .t3-off-canvas-body .nav > li > span:hover, #t3-off-canvas .t3-off-canvas-body .nav > li > a:focus, #t3-off-canvas .t3-off-canvas-body .nav > li > span:focus, #t3-off-canvas .t3-off-canvas-body .nav > li > a:active, #t3-off-canvas .t3-off-canvas-body .nav > li > span:active {
      color: #999;
}
.article-detail section.article-content.clearfix div.row {
	margin:0 auto;}
#t3-off-canvas .t3-off-canvas-body .nav > li.active > a, #t3-off-canvas .t3-off-canvas-body .nav > li.active > span {
       color: #d4ae3e;
}
#t3-off-canvas .t3-off-canvas-header {
    background: linear-gradient(135deg, #b5e0eb, #779898);
    color: #ffffff;
    padding: 0 0 0 15px;
    height: 50px;
}
.headright > div {
    margin-top: 9px;
}
	.acm-features.style-3 .features-item .action {
    margin-top: 36px;
    text-align: center;
}
.nomobile {
	display:none;}
.t3-hero.ja-inview div#Mod121.t3-module.module {
    width: 100%;
    margin: 0px auto 0 auto;
}
.acm-features.style-1 h1 {
    font-size: 18px;
    letter-spacing: 0px;
	    padding-top: 14px;
}
.cabe.jmoddiv div.acm-features.style-1 {
    background-size: cover;
    background-position: center center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    min-height: 0vh;
    padding: 0;
    text-align: center;
    background-repeat: no-repeat;
}
#Mod121.t3-module.module.cabe div.acm-features.style-1 div.container div.features-item {
    width: auto;
    float: none;
    margin-left: 0;
}
.t3-header + .t3-masthead .ja-masthead, .t3-header + .t3-hero .ja-masthead {
    padding: 29px 0 !important;
}
#Mod121.t3-module.module.cabe div.acm-features.style-1 div.container div.features-item {
	margin-top:0px;
	padding-top: 0px;}
	.acm-features.style-2 .features-item .font-icon span::before {
    font-size: 65px;   
}
	.acm-features.style-2 .features-item .font-icon {
    margin-bottom: 5px;
}
#Section103 {
    width: 90%;
    margin: 0 auto;
}
.whatsappchat .popup-section .help-you-btn {
     padding: 30px 24px;    
}
.acm-features.style-1 span#next-section.icon-bottom.ja-animate {
	display:none;}
	.col-md-6 div.contact-info {
    margin-top: 50px;
    margin-left: 25px;
}

.t3-header + .t3-masthead, .t3-header + .t3-hero {
    margin-top: 14px;
}
html.com_content.view-featured.itemid-101.home.j39.mm-hover.no-touch body div.t3-wrapper.enable-effect div.wrap.t3-hero.ja-inview {
	 margin-top: -34px;}
}