.navbar-nav li a, a.navbar-brand{font-family: 'latobold'!important; font-size: 1.02rem;text-transform: uppercase!important}
HTML BODY h1{font-family: 'blackplotanitalic'!important;text-transform: uppercase!important;}
HTML BODY h2{font-family: 'blackplotanitalic'!important;text-transform: uppercase!important;}
HTML BODY h3{font-family: 'blackplotanitalic'!important;text-transform: uppercase!important;}
HTML BODY h4,HTML BODY h5,HTML BODY h6,HTML BODY strong{font-family:'latobold'!important;text-transform: none!important}
HTML BODY em{font-family:'latoregular'!important;text-transform: none;}
contact-us-form form input,#contact-us-form form textarea,HTML BODY a,HTML BODY p,HTML BODY span{font-family:'latoregular'!important}
.font-footer{font-size: 15px !important;}.font10{font-size: .7rem;}
.stroke1 {text-shadow: 0 0 11px black; }
a{text-decoration: none!important} footer li i{color: #f1f1f1;}
body{background:#fff!important;}
body p{font-size: 1.03rem!important}
.ImgRotate{transform: rotate(180deg);}
.input-group-text{width: 50px}

.bg-color{background: #000!important;}
.bg-color1{background: #d40101!important }
.bg-color1:hover{background: #d40101!important;}
.bg-color2,.bg-color2-hover:hover{background: #0653ff!important;}
.bg-color2-1{background: #141e96!important}
.bg-color3,.bg-color3-hover:hover{background: #141e96!important;}
.bg-color4,.bg-color4-hover:hover{background: #272727!important;}

.background-opaque-parallax{background: linear-gradient(90deg, rgba(2, 22, 53, 0.93) 50%, rgba(0, 0, 0, 0) 50%);}
.background-opaque-parallax1{background: linear-gradient(90deg,rgba(0, 0, 0, 0.64) 39%,rgba(0, 0, 0, 0.37)75%)!important}
.background-opaque{background: rgba(0, 0, 0, 0.62)!important;}
.background-opaque2{background: linear-gradient(to bottom, rgba(0, 61, 123, 0.66),rgba(0, 61, 123, 0.99))!important;}
.background-opaque3{background: rgba(0, 0, 0, 0.54)!important;}
.background-services1{transition: all .2s ease-in-out;padding:0%;}
.background-services1:hover{border-right: 3px solid #4a7f37!important;border-top: 3px solid #4a7f37!important;border-left: 3px solid #27481c!important;border-bottom: 3px solid #27481c!important;transition: all .2s ease-in-out;padding:5%;}
.bottom-shadow{transition: all .5s ease-in-out!important; }
.bottom-shadow:hover {
    -webkit-box-shadow: 0px 9px 9px -5px #000000;
    -moz-box-shadow: 0px 9px 9px -5px #000000;
    box-shadow: 0px 9px 9px -5px #000000;
  transition: all .5s ease-in-out!important;

}

img
{
  object-fit: cover;
}

.borderNone{border: none!important}
.btn{text-transform: uppercase!important}
.btnFooter{padding: 6px!important;border: 2px solid #fff!important;border-radius: 50px!important;}

body[data-aos-duration='4000'] [data-aos], [data-aos][data-aos][data-aos-duration='4000']{
  transition-duration: 4000ms;
}

.box-services-internal {
  background: #004671;
  padding: 25px 10px 10px 10px;
  color: white;
  border: 10px solid #e70006;
  border-left: 0px;
  border-right: 0px;
  transition: all .5s ease-in-out!important;
}
.box-services-internal:hover {
  background: #21960d;
  border-radius: 25px;
  transition: all .5s ease-in-out!important;
}

.customclass{display:none; }
.efect-icon:hover{transform:rotate(30deg); -ms-transform:rotate(30deg); /* IE 9 */ -moz-transform:rotate(30deg); /* Firefox */ -webkit-transform:rotate(30deg); /* Safari and Chrome */ -o-transform:rotate(30deg); /* Opera */ webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }

.t-color1,.t-color1-hover:hover{color: #fff!important}
.t-color2,.t-color2-hover:hover{color: #000!important}
.t-color3,.t-color3-hover:hover{color: #0653ff!important; } 
.t-color4,.t-color4-hover:hover{color: #141e96!important}
.t-color5,.t-color5-hover:hover{color: #545353!important}
.t-gold{background: -webkit-linear-gradient(#bf7229,#deb72e,#faf290,#a37a2c,#f6f198 ,#ecc63b); -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #d8b704;}
a:hover{color: #fff!important}

.no-padding{padding-left: 0px!important;padding-right: 0px!important;margin-left: 0px!important;margin-right: 0px!important;}
.googlemap{width: 100%!important;height:240px!important;border:0!important}
.bgSec{padding: 12% 0;}.bgSec2{padding: 15% 0 5%;}

.img-fluid1{width: 100%; height: auto;}
.bg{background-size: cover;background-position:center;}
.bg-fixed{background-attachment: fixed;}
.bg-1{background-image: url(../images/elements/bg-2.webp);}
.bg-1-1{background-image: url(../images/elements/bg-1.webp);}
.bg-2{background-image: url(../images/slider/1.webp);}
.bg-3{background-image: url(../images/elements/bg-3.webp);}
.bg-4{background-image: url(../images/elements/bg-4.webp);}
.bg-5{background-image: url(../images/elements/bg-5.webp);}
.banner-top{background-image: url(../images/elements/banner-top.webp);}
.full-img1 {background: url(../images/services/box1.jpg) center center no-repeat; background-size: cover; }
.full-img2 {background: url(../images/services/box2.jpg) center center no-repeat; background-size: cover; }
.full-img3 {background: url(../images/elements/box3.jpg) center center no-repeat; background-size: cover; }
.full-img4-1 {background: url(../images/services/box4.jpg);background-size: cover;background-position:center; }
.full-img5 {background: url(../images/services/box5.jpg); }
.full-img6 {background: url(../images/services/box6.jpg); }
.img-icon{width: 60px;}
.img-shadow{box-shadow: 0px 2px 3px 0px #ffffff;}
.position-img{margin-left: -143px!important; position: absolute; bottom: -43px; z-index: 2;}

.img1 {
  margin-left: -143px!important; position: absolute; bottom: -146px; z-index: 2;
  /*border: 5px solid #d40101;*/
  box-shadow: 2px 3px 6px;   
}
.img2 {
  margin-left: -161px!important; position: absolute; bottom: -170px; z-index: 2;
  /*border: 5px solid #0653ff;*/
  box-shadow: 2px 3px 6px;
}

.bgTop {position: fixed!important; z-index: 1;background: linear-gradient(rgba(0, 0, 0, 0.84), rgba(0, 0, 0, 0.81), rgba(0, 0, 0, 0)), url(../images/elements/top-header.png) center; }
.headerTop{position: absolute!important; z-index: 1;background: linear-gradient(rgb(0, 0, 0),rgba(0, 0, 0, 0.5882352941176471),rgba(0, 0, 0, 0.45098039215686275),rgba(0, 0, 0, 0))!important;}
.headerTop1{position: relative!important; z-index: 1;background: #b27149;}
.img-position{margin-bottom: -2%;}

/** scroll to top **/
#myBtn {display: none; position: fixed; bottom: 20px; right: 30px; z-index: 99; border: none; outline: none; background-color: rgba(0, 0, 0, 0.63); color: #fff; cursor: pointer; padding-left: 6px; padding-right: 6px; border-radius: 50%; font-size: 18px; }

/* slider */
.carousel-caption{width: 100%!important; padding: 0!important; background: rgba(0,0,0,0)!important; left: 0!important;}
.carousel .carousel-caption {top: 36%;}

.align-right.inner .carousel-indicators {width: 126px; margin: 0; left: 0; right: 0; padding-top: 12px; height: 30px; bottom: 40px; margin: 0 auto; background: rgba(58, 58, 58, 0); }
.carousel-indicators li{background-color: #d0d0d0!important;}

.border3{border:2px solid #d40101; width: 80px!important;}.border-radius-3{border-radius: 5px}.borders-top{border-bottom-left-radius: 4rem; border-bottom-right-radius: 4rem;}

.style-box{border-radius: 5px; padding: 13px 26px 14px; border-bottom: 8px solid #dddddd; }

.social {padding: 0; margin: 0 0 0 84px; float: right; list-style: none; }
.social a{float: left; margin: 0 20px 0 0; }

h1 em{font-size: 18px}

.display-inline-item-li{display: inline-flex!important;}

.nav-item .dropdown .active>.nav-link .dropdown-toggle,.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{color: #ffffff!important;
    border-top: 2px solid #0653ff!important;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{border-top: 2px solid #d40101!important;}
.dropdown-item:focus, .dropdown-item:hover{background-color: #e70006!important;}
.dropdown-item.active, .dropdown-item:active{background-color: #e70006!important;}

/*formulario de contact*/
.form-control {
    border: 0px!important;
    border-bottom: 1px solid #222!important;
    border-radius: 0rem!important; 
    transition: all .5s ease-in-out!important;
}.form-control:hover{border: 1px solid #222!important;transition: all .5s ease-in-out!important;}

/*Overlay*/
.container-overlay {position: relative; width:100%; overflow:hidden;}
.overlay {position: absolute; bottom: 100%; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.62); overflow: hidden; width: 100%; height:0; transition: .5s ease; }
.container-overlay:hover .overlay {bottom: 0; height: 100%; }
.container-overlay:hover img{transition:all .5s ease-in-out;-webkit-transform:scale(1.3);transform:scale(1.3); }
.container-overlay img{transition:all .5s ease-in-out;-webkit-transform:scale(1.1);transform:scale(1.1); }
.text-overlay {color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }
.text-overlay:hover a{text-decoration: none} 

/*iconos*/
.icon-align {min-width: 24px; text-align: center; position: absolute; left: 20px; margin-top: 4px; }
.icon-align1 {min-width: 24px; text-align: center; position: static; margin-left: -30px; }
.icon-align-ul li{list-style: none; }

/* style bar Service*/
.width-interior{width: 100%}
.overlay-dark{background: rgba(255, 255, 255, 0.78)!important;-webkit-animation: cambio_color 4s infinite;animation: cambio_color 4s infinite; }
.overlay-dark1{ background: linear-gradient(45deg,rgba(111, 81, 5, 0.9098039215686274),rgba(243, 178, 8, 0.83),rgba(111, 81, 5, 0.9098039215686274));-webkit-animation: cambio_color 4s infinite;animation: cambio_color 4s infinite; }
/*@keyframes cambio_color {ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡20%{background: rgba(0, 9, 41, 0.9); }80%{background: rgba(0, 9, 41, 0.9); } }*/
.overlay-main {position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; transition: .5s ease;border-right: none;}
.overlay-main {opacity: 1;}
.text-overlay1 {color: white; font-size: 16px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); text-align: center; }
.text-overlay1:hover a{text-decoration: none} 
.text-center1{text-align: center;}.text-right1{text-align: right;}

.form-control:focus{border-color: #a0a5ab!important; box-shadow: 0 0 0 0.2rem rgba(88, 88, 89, 0.25)!important;}

/*mission*/
.mission_section{position:relative;z-index:3;padding: 100px 0px;}
.mission_section:before{content: "";background: rgba(60, 36, 21, 0.87);position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;z-index: -1;}
.mission_section .background_mission{background: url(../images/elements/bg-3.jpg)no-repeat fixed center center;    background-repeat: no-repeat; background-size: cover; height: 100%; width: 100%; position: absolute; top: 0; z-index: -2;}
.mission_section .mission_content h5,.mission_section .mission_content h5 span{font-weight: normal;font-size: 30px;color: #fff;font-family: 'blackplotanitalic'!important;}
.mission_section .mission_content p{font-size: 18px;font-weight: 300;font-style: italic;letter-spacing: .54px;color: #fff;padding-top: 13px;}
.mission_section .mission_content2 h4{font-size: 30px;color: #fff;font-weight: 500;padding-top: 30px;position: relative;display: inline-block;}
.mission_section .mission_content2 h4:before{content: "";width: 50px;height: 3px;background: #ffed00;position: absolute;left: 0px;top: 10px;}
.mission_section .mission_content2 p{font-size: 16px;color: #fff;font-weight: 500;}


.border-md-right{border-right: 1px solid #e0dbdb!important;border-bottom: none!important;}

@media only screen and (max-width: 1199px) and (min-width: 992px){
 .width-interior {width: 300px!important; }.bgSec2{padding: 15% 0 5%;}
}
@media only screen and (max-width: 992px) and (min-width: 800px){
 .img-icon{width: 50px} .bgTop{background: linear-gradient(#000000,#002103)!important;position: relative!important; z-index: 1;}.text-center2{text-align: left!important}.background-opaque-parallax{background: rgba(2, 22, 53, 0.93)!important;}
 .headerTop{background: #ffffff!important;position: relative!important; z-index: 1;} 
}
@media only screen and (max-width: 767px) and (min-width: 600px){
 .border-md-right{border-right:none!important;}
}
@media only screen and (max-width: 700px) and (min-width: 250px){
.text-center2{text-align: center!important}.border-md-right{border-right: none!important;}
.services-item.serv-2{margin-top: 0px!important;}.bgSec {padding: 45% 0!important; }
}
@media only screen and (max-width: 799px) and (min-width: 200px){
.headerTop,.bgTop{background:#ffffff!important;position: relative!important; z-index: 1;}
.width-interior{width: 250px!important}.bg-4{background: #fff!important}
}
@media only screen and (max-width: 850px) and (min-width: 768px){
.headerTop,.bgTop{background:#ffffff!important;position: relative!important; z-index: 1;}
.center-mobil{text-align: center!important;}.text-center2{text-align: center!important}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.h1, h1 {font-size: 1.8rem!important; }.border-md-right{border-right: none!important;}
.carousel .scroll-down {bottom: 70px!important; width: 50px!important; height: 50px!important; padding: 18px 5px!important; }
}
@media only screen and (max-width: 550px) and (min-width: 0px){
.h1, h1 {font-size: 2rem!important; }.text-center2{text-align: center!important}
.bgSec2{padding: 8% 0 5%;}
.font-footer {font-size: 14px!important; }.mission_section .mission_content h5 {font-size: 31px!important; }
.text-center1{text-align: left!important;}
}
@media only screen and (max-width: 979px) and (min-width: 851px){
/*.carousel .carousel-caption {top: 31%;}*/
}
@media(min-width: 300px){
	.negative-margin-top2{margin-top: 0%;}
  .back-menu{background: #003264!important;}
  .services-top-home img{margin-top:auto;}
  .bg-1{background-image: url(../images/elements/bg-2.jpg);background-position: right;}
  .bg-img-landing1{ background: #0653ff; } .bg-img-landing2{ background: #0653ff; } .bg-img-landing3{ background: #0653ff; }
}
@media(min-width: 540px){
  .negative-margin-top2{margin-top:0%;}
  .services-top-home img{margin-top:auto;}
  .bg-img-landing1{ background: #0653ff; } .bg-img-landing2{ background: #0653ff; } .bg-img-landing3{ background: #0653ff; }
}
@media(min-width: 768px){
  .negative-margin-top2{margin-top:-13%;}
  .border-right-md{border-right: 4px solid #fff;}
  .services-top-home img{margin-top:auto;}
  .d-form{position:relative;margin-top:-30em;transform:translateY(-0.5em);}
  .bg-img-landing1{ background: url(../images/landing/bg/bg_1.jpg) } .bg-img-landing2{ background: url(../images/landing/bg/bg_2.jpg) } .bg-img-landing3{ background: url(../images/landing/bg/bg_3.jpg) }
}
@media(min-width: 960px){
  .negative-margin-top2{margin-top: -9%;}
  .services-top-home img{margin-top:-150px;}
  .d-form{position:relative;margin-top:-30em;transform:translateY(-5em);}
  .bg-img-landing1{ background: url(../images/landing/bg/bg_1.jpg) } .bg-img-landing2{ background: url(../images/landing/bg/bg_2.jpg) } .bg-img-landing3{ background: url(../images/landing/bg/bg_3.jpg) }
}
@media(min-width: 992px){
  .services-item.serv-2{margin-top: -18px!important;}
  .back-menu{background: transparent!important;}
  .services-top-home img{margin-top:-150px;}
  .d-form{position:relative;margin-top:-30em;transform:translateY(0em);}
  .bg-img-landing1{ background: url(../images/landing/bg/bg_1.jpg) } .bg-img-landing2{ background: url(../images/landing/bg/bg_2.jpg) } .bg-img-landing3{ background: url(../images/landing/bg/bg_3.jpg) }
}
@media(min-width: 1140px){
  .negative-margin-top2{margin-top: -7%;}
  .services-top-home img{margin-top:-150px;}
  .d-form{position:relative;margin-top:-31em;transform:translateY(-1em);}  
  .bg-img-landing1{ background: url(../images/landing/bg/bg_1.jpg) } .bg-img-landing2{ background: url(../images/landing/bg/bg_2.jpg) } .bg-img-landing3{ background: url(../images/landing/bg/bg_3.jpg) }
}
@media(min-width: 1336px){
  .negative-margin-top2{margin-top: -7%;}
  .services-top-home img{margin-top:-150px;}
  .d-form{position:relative;margin-top:-30em;transform:translateY(-5em);}
  .bg-img-landing1{ background: url(../images/landing/bg/bg_1.jpg) } .bg-img-landing2{ background: url(../images/landing/bg/bg_2.jpg) } .bg-img-landing3{ background: url(../images/landing/bg/bg_3.jpg) }
  
}

.bg-dark-25 {
	background: rgba(0, 0, 0, .25)
}

.bg-dark-50 {
	background: rgba(0, 0, 0, .5)
}

.bg-dark-75 {
	background: rgba(0, 0, 0, .75)
}

.bg-img {
	background-size: cover
}


/* RATING - Form */
.well{background-color:  #f7f8f7}
.rating-form {margin-top: 40px; }
/* RATING - Form - Group */
.rating-form .form-group {position: relative; border: 0; }
/* RATING - Form - Legend */
.rating-form .form-legend {display: none; margin: 0; padding: 0; font-size: 20px; font-size: 2rem; }
/* RATING - Form - Item */
.rating-form .form-item {position: relative; margin: auto;text-align: center; direction: rtl; }
.rating-form .form-legend + .form-item {padding-top: 10px; }
.rating-form input[type='radio'] {position: absolute; left: -9999px; }
/* RATING - Form - Label */
.rating-form label {display: inline-block; cursor: pointer; }
.rating-form .rating-star {display: inline-block; position: relative; }
.rating-form input[type='radio'] + label:before {content: attr(data-value); position: absolute; right: 30px; top: 83px; font-size: 30px; font-size: 2.8rem; opacity: 0; direction: ltr; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: none; }
.rating-form input[type='radio']:checked + label:before {right: 25px; opacity: 1; }
.rating-form input[type='radio'] + label:after {content: "/ 5"; position: absolute; right: 5px; top: 96px; font-size: 16px; font-size: 1.6rem; opacity: 0; direction: ltr; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: none; }
.rating-form input[type='radio']:checked + label:after {opacity: 1; }
.rating-form label .fa {font-size: 2.8rem; line-height: 60px; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.rating-form label:hover .fa-star-o, .rating-form label:focus .fa-star-o, .rating-form label:hover ~ label .fa-star-o, .rating-form label:focus ~ label .fa-star-o, .rating-form input[type='radio']:checked ~ label .fa-star-o {opacity: 0; }
.rating-form label .fa-star {position: absolute; left: 0; top: 0; opacity: 0; }
.rating-form label:hover .fa-star, .rating-form label:focus .fa-star, .rating-form label:hover ~ label .fa-star, .rating-form label:focus ~ label .fa-star, .rating-form input[type='radio']:checked ~ label .fa-star {opacity: 1; }
.rating-form input[type='radio']:checked ~ label .fa-star {color: gold; }
.rating-form .ir {position: absolute; left: -9999px; }
/* RATING - Form - Action */
.rating-form .form-action {opacity: 0; position: absolute; left: 5px; bottom: -40px; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.rating-form input[type='radio']:checked ~ .form-action {cursor: pointer; opacity: 1; }
.rating-form .btn-reset {display: inline-block; margin: 0; padding: 4px 10px; border: 0; font-size: 10px; font-size: 1rem; background: #fff; color: #333; cursor: auto; border-radius: 5px; outline: 0; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.rating-form .btn-reset:hover, .rating-form .btn-reset:focus {background: gold; }
.rating-form input[type='radio']:checked ~ .form-action .btn-reset {cursor: pointer; }
/* RATING - Form - Output */
.rating-form .form-output {display: none; position: absolute; right: 15px; bottom: -45px; font-size: 30px; font-size: 2.8rem; opacity: 0; -webkit-transition: all 0s ease 0s; -moz-transition: all 0s ease 0s; -o-transition: all 0s ease 0s; transition: all 0s ease 0s; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.no-js .rating-form .form-output {right: 5px; opacity: 1; }
.rating-form input[type='radio']:checked ~ .form-output {right: 5px; opacity: 1; }


/*Form*/
#_form_1_ { font-size:14px; line-height:1.6; font-family:arial, helvetica, sans-serif; margin:0; }
 #_form_1_ * { outline:0; }
 ._form_hide { display:none; visibility:hidden; }
 ._form_show { display:block; visibility:visible; }
 #_form_1_._form-top { top:0; }
 #_form_1_._form-bottom { bottom:0; }
 #_form_1_._form-left { left:0; }
 #_form_1_._form-right { right:0; }
 #_form_1_ input[type="text"],#_form_1_ input[type="date"],#_form_1_ textarea { padding:6px; height:auto; border:#979797 1px solid; border-radius:4px; color:#000 !important; font-size:14px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
 #_form_1_ textarea { resize:none; }
 #_form_1_ ._submit { -webkit-appearance:none; cursor:pointer; font-family:arial, sans-serif; font-size:14px; text-align:center; background:#d40a01 !important; border:0 !important; -moz-border-radius:4px !important; -webkit-border-radius:4px !important; border-radius:4px !important; color:#fff !important; padding:10px !important; }
 #_form_1_ ._close-icon { cursor:pointer; background-image:url('https://d226aj4ao1t61q.cloudfront.net/esfkyjh1u_forms-close-dark.png'); background-repeat:no-repeat; background-size:14.2px 14.2px; position:absolute; display:block; top:11px; right:9px; overflow:hidden; width:16.2px; height:16.2px; }
 #_form_1_ ._close-icon:before { position:relative; }
 #_form_1_ ._form-body { margin-bottom:30px; }
 #_form_1_ ._form-image-left { width:150px; float:left; }
 #_form_1_ ._form-content-right { margin-left:164px; }
 #_form_1_ ._form-branding { color:#fff; font-size:10px; clear:both; text-align:left; margin-top:30px; font-weight:100; }
 #_form_1_ ._form-branding ._logo { display:block; width:130px; height:14px; margin-top:6px; background-image:url('https://d226aj4ao1t61q.cloudfront.net/hh9ujqgv5_aclogo_li.png'); background-size:130px auto; background-repeat:no-repeat; }
 #_form_1_ .form-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }
 #_form_1_ ._form-label,#_form_1_ ._form_element ._form-label { font-weight:bold; margin-bottom:5px; display:block; }
 #_form_1_._dark ._form-branding { color:#333; }
 #_form_1_._dark ._form-branding ._logo { background-image:url('https://d226aj4ao1t61q.cloudfront.net/jftq2c8s_aclogo_dk.png'); }
 #_form_1_ ._form_element { position:relative; margin-bottom:10px; font-size:0; max-width:100%; }
 #_form_1_ ._form_element * { font-size:14px; }
 #_form_1_ ._form_element._clear { clear:both; width:100%; float:none; }
 #_form_1_ ._form_element._clear:after { clear:left; }
 #_form_1_ ._form_element input[type="text"],#_form_1_ ._form_element input[type="date"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response) { display:block; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family:inherit; }
 #_form_1_ ._field-wrapper { position:relative; }
 #_form_1_ ._inline-style { float:left; }
 #_form_1_ ._inline-style input[type="text"] { width:150px; }
 #_form_1_ ._inline-style:not(._clear) + ._inline-style:not(._clear) { margin-left:20px; }
 #_form_1_ ._form_element img._form-image { max-width:100%; }
 #_form_1_ ._form_element ._form-fieldset { border:0; padding:0.01em 0 0 0; margin:0; min-width:0; }
 #_form_1_ ._clear-element { clear:left; }
 #_form_1_ ._full_width { width:100%; }
 #_form_1_ ._form_full_field { display:block; width:100%; margin-bottom:10px; }
 #_form_1_ input[type="text"]._has_error,#_form_1_ textarea._has_error { border:#f37c7b 1px solid; }
 #_form_1_ input[type="checkbox"]._has_error { outline:#f37c7b 1px solid; }
 #_form_1_ ._error { display:block; position:absolute; font-size:14px; z-index:10000001; }
 #_form_1_ ._error._above { padding-bottom:4px; bottom:39px; right:0; }
 #_form_1_ ._error._below { padding-top:4px; top:100%; right:0; }
 #_form_1_ ._error._above ._error-arrow { bottom:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #f37c7b; }
 #_form_1_ ._error._below ._error-arrow { top:0; right:15px; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:5px solid #f37c7b; }
 #_form_1_ ._error-inner { padding:8px 12px; background-color:#f37c7b; font-size:14px; font-family:arial, sans-serif; color:#fff; text-align:center; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
 #_form_1_ ._error-inner._form_error { margin-bottom:5px; text-align:left; }
 #_form_1_ ._button-wrapper ._error-inner._form_error { position:static; }
 #_form_1_ ._error-inner._no_arrow { margin-bottom:10px; }
 #_form_1_ ._error-arrow { position:absolute; width:0; height:0; }
 #_form_1_ ._error-html { margin-bottom:10px; }
 .pika-single { z-index:10000001 !important; }
 #_form_1_ input[type="text"].datetime_date { width:69%; display:inline; }
 #_form_1_ select.datetime_time { width:29%; display:inline; height:32px; }
 @media all and (min-width:320px) and (max-width:667px) { ::-webkit-scrollbar { display:none; }
 #_form_1_ { margin:0; width:100%; min-width:100%; max-width:100%; box-sizing:border-box; }
 #_form_1_ * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:1em; }
 #_form_1_ ._form-content { margin:0; width:100%; }
 #_form_1_ ._form-inner { display:block; min-width:100%; }
 #_form_1_ ._form-title,#_form_1_ ._inline-style { margin-top:0; margin-right:0; margin-left:0; }
 #_form_1_ ._form-title { font-size:1.2em; }
 #_form_1_ ._form_element { margin:0 0 20px; padding:0; width:100%; }
 #_form_1_ ._form-element,#_form_1_ ._inline-style,#_form_1_ input[type="text"],#_form_1_ label,#_form_1_ p,#_form_1_ textarea:not(.g-recaptcha-response) { float:none; display:block; width:100%; }
 #_form_1_ ._row._checkbox-radio label { display:inline; }
 #_form_1_ ._row,#_form_1_ p,#_form_1_ label { margin-bottom:0.7em; width:100%; }
 #_form_1_ ._row input[type="checkbox"],#_form_1_ ._row input[type="radio"] { margin:0 !important; vertical-align:middle !important; }
 #_form_1_ ._row input[type="checkbox"] + span label { display:inline; }
 #_form_1_ ._row span label { margin:0 !important; width:initial !important; vertical-align:middle !important; }
 #_form_1_ ._form-image { max-width:100%; height:auto !important; }
 #_form_1_ input[type="text"] { padding-left:10px; padding-right:10px; font-size:16px; line-height:1.3em; -webkit-appearance:none; }
 #_form_1_ input[type="radio"],#_form_1_ input[type="checkbox"] { display:inline-block; width:1.3em; height:1.3em; font-size:1em; margin:0 0.3em 0 0; vertical-align:baseline; }
 #_form_1_ button[type="submit"] { padding:20px; font-size:1.5em; }
 #_form_1_ ._inline-style { margin:20px 0 0 !important; }
 }
 #_form_1_ { position:relative; text-align:left; margin:25px auto 0; padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; *zoom:1; background:#fff !important; border:0px solid #b0b0b0 !important; width:500px; -moz-border-radius:0px !important; -webkit-border-radius:0px !important; border-radius:0px !important; color:#000 !important; }
 #_form_1_ ._form-title {font-size: 18px;line-height:22px;font-weight:600;margin-bottom:0;}
 #_form_1_:before,#_form_1_:after { content:" "; display:table; }
 #_form_1_:after { clear:both; }
 #_form_1_._inline-style { width:auto; display:inline-block; }
 #_form_1_._inline-style input[type="text"],#_form_1_._inline-style input[type="date"] { padding:10px 12px; }
 #_form_1_._inline-style button._inline-style { position:relative; top:27px; }
 #_form_1_._inline-style p { margin:0; }
 #_form_1_._inline-style ._button-wrapper { position:relative; margin:27px 12.5px 0 20px; }
 #_form_1_ ._form-thank-you { position:relative; left:0; right:0; text-align:center; font-size:18px; }
 @media all and (min-width:320px) and (max-width:667px) { #_form_1_._inline-form._inline-style ._inline-style._button-wrapper { margin-top:20px !important; margin-left:0 !important; }
 }
