@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:1199px){
/*contact*/
.contact-details .container{max-width: 95%;}
.contact-form .container{max-width: 93%;}
}

@media only screen and (max-width:1024px){
/*contact*/
.contact-banner .container {padding: 150px 0px 170px;}
.contact-details .container{padding: 65px 30px 0; margin-top: -80px !important;}
.contact-details .aio-icon-description br{display: none;}
}

@media only screen and (max-width:768px){
/*contact*/
.contact-details .container {padding: 50px 20px 0;}
.contact-details .vc_col-sm-4{width: 50%; float: left;}
.contact-details .aio-icon-description br {display:block;}
.contact-details .address-box .aio-icon-description br{display: none;}
}

@media only screen and (max-width:767px){
/*contact*/
.contact-banner .container{padding-top: 130px;}
.contact-banner h1{font-size: 44px; margin-bottom: 15px;}
.contact-form ul li{width: 100%;}
.contact-form ul li:nth-child(odd){padding-right: 0px;}
.contact-form ul li:nth-child(even){padding-left: 0px;}
}

@media only screen and (max-width:667px){
/*contact*/
.contact-details .aio-icon-img .img-icon{max-width: 25px !important;}
.contact-details .left-icon .aio-ibd-block{padding-left: 0px;}
.contact-details .aio-icon-description br {display:block;}
.contact-details .address-box .aio-icon-description br{display: none;}
.contact-form {padding-bottom: 100px;}
.contact-form .container {max-width: 90%;}
}

@media only screen and (max-width:568px){
/*contact*/
.contact-details .vc_col-sm-4{width: 100%;}
.contact-form .submit{padding: 10px; min-width: 170px;}
}

@media only screen and (max-width:414px){
/*contact*/
.contact-banner h1 {font-size: 38px;margin-bottom: 10px;}	
.contact-banner .container {padding: 80px 0px 90px;}
.contact-details .container {margin-top: -60px !important;}
}

@media only screen and (max-width:375px){
/*contact*/
.contact-banner h1 {font-size: 36px;}
.contact-details h4{font-size: 18px;}
.contact-details .container {padding: 40px 10px 0;}
.contact-details .left-icon .aio-icon-description{font-size: 14px !important;}
.contact-details .address-box .aio-icon-description p{margin: 0px;}
.contact-form .container {max-width: 87%;}
.contact-form div.wpcf7-validation-errors, .contact-form div.wpcf7-acceptance-missing{font-size: 14px;}
.contact-form span.wpcf7-not-valid-tip{font-size: 14px;}
.contact-form {padding-bottom: 60px;}
}

@media only screen and (max-width:320px){
/*contact*/
.contact-banner .container {padding: 60px 0px 70px;}
.contact-banner h1 {font-size: 32px; margin-bottom: 4px;}
.contact-details .aio-icon-img .img-icon {max-width: 20px !important; margin-bottom: -8px;}
.contact-banner #breadcrumbs a, .contact-banner #breadcrumbs span{font-size: 12px;}
.contact-form ul li{margin-bottom: 10px;}
.contact-details h4{margin-bottom: 0px;}
.contact-details .left-icon .aio-icon-left .aio-icon-img{margin-right: 8px;}
}