/*************************location page********************/



.img-banner-loca{ background:#254c78; position: relative; top: 55px;}
.img-banner-loca img{ width: 100%; opacity:0.4;}

.slide-txt-location{}
.slide-txt-location .ab-aline{ left:0; right:0; text-align: center; transform: translateX(0px); top: 60%; transform:translateY(-50%);}
.slide-txt-location h2{color:#fff !important; font-size:55px !important; text-transform:uppercase; text-shadow: 3px 2px 1px #254c78; text-align: center; }
.slide-txt-location h2 span{color:#fff !important; font-size:55px !important; text-transform:uppercase; text-shadow: 3px 2px 1px #254c78; text-align: center; margin: 10px 0 0;}

.area-expertize-outer { margin: 50px 0px; display:inline-block; width:100%; }
.area-expertize-outer h2{ font-weight:600; font-family: 'Roboto Condensed', sans-serif; font-size:35px; text-align:center; color: #1f1f1f; letter-spacing:1px; }
.area-expertize-box{position:relative; margin: 50px 0 20px;}
.area-expertize-box figure{overflow:hidden;}
.area-expertize-box figure img{transition: transform .2s; /* Animation */}
.area-expertize-box i{ position:absolute; top: -35px; left:0; right:0; margin:auto;  text-align:center; display:inline-block; background:#254c78; border-radius: 50%; width: 70px; height: 70px;  line-height: 60px; border:3px solid #fff; }
.area-expertize-box section{ padding: 25px 20px; background:#f4f3f3;     min-height: 222px; text-align:center; }
.area-expertize-box section h3{ font-size:20px; color:#254c78; font-weight:600; font-family: 'Roboto Condensed', sans-serif; }
.area-expertize-box section p{ font-size: 15px; color:#282828; margin: 8px 0 0; font-weight:600; font-family: 'didact_gothicregular';}

.area-expertize-box:hover figure img{
	transform: scale(1.2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
}
.area-expertize-box:hover section h3{color:#c18f59;}



.team-blue-loca{ position:relative;  padding: 80px 0 0; }
.team-loca-txt h2{ 
	font-weight: 700;
    color: #fff;
    font-size: 35px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0px;
    padding: 0px;}
.team-loca-txt p{ 
	font-weight: 500;
    line-height: 1.6em;
    color: #fff;
    font-size: 17px;
    font-family: 'didact_gothicregular';
    margin: 6px 0 0px;
    padding: 0px;}

.team-loca-txt{ 
	position:absolute;
	top:50%; 
	transform:translateY(-50%);
	padding: 0 2% 0 0;
}

.align-right{float:right;}
.free-case-form{background:#f8f7f7; padding: 45px; }
.free-case-form h3{font-family: 'Roboto Condensed', sans-serif; font-size: 30px; font-weight:600; 
color:#000; margin: 0 0 20px;  }
.free-case-form input[type="email"], .free-case-form input[type="tel"], .free-case-form input[type="text"]{background:#6284ab; width:100%;  margin:0 0 15px; height:50px; padding:12px; color:#fff;}
.free-case-form input::placeholder{color:#fff; font-family: 'didact_gothicregular'; font-size:16px;}

.free-case-form input[type="submit"]{
	font-family: 'didact_gothicregular';
    font-weight: 600;
    font-size: 18px;
    color: #254c78;
    border: 1px solid #333333;
	background:#fff;
	border-radius: 5px;
	margin: 20px 0 0;
	width:100%;
	height:50px;
}
.free-case-form input[type="submit"]:hover {
    color: #fff;
    background: #6284ab;
    border-color: #6284ab;
}

.free-case-form textarea{background:#6284ab; width:100%; height:120px; padding:12px; }
.free-case-form textarea::placeholder{color:#fff; font-family: 'didact_gothicregular'; font-size:16px; }

.how-wehelp-outer{ margin: 70px 0; }

.how-wehelp-outer h2{ text-align:center; font-family: 'Roboto Condensed', sans-serif; font-size: 35px; font-weight:600; 
color:#000; margin: 0 0 30px; }

.how-help-map iframe{height: 481px;}

.cta-location{}

.cta-loca-inn{text-align:Center;}
.cta-loca-inn h3{font-family: 'Roboto Condensed', sans-serif; font-size: 35px; font-weight:600; color:#000; 
letter-spacing:3px;}
.cta-loca-inn h3 span{ color:#22466e; margin:0; }
.cta-loca-inn p{margin:10px 0 0; font-size:14px; font-family: 'didact_gothicregular'; font-weight:600; color:#090703; padding:0 17% 0; }

.cta-loca-inn span{ margin:20px 0 0; display:inline-block; }
.cta-loca-inn span img{ margin:0 8px 0 0;}
.cta-loca-inn span a{ vertical-align: text-top; color:#22466e; font-size:30px; font-family: 'didact_gothicregular'; letter-spacing:3px; font-weight:600; }

.location-about{ padding: 40px 0px 0; }

.above-ftrloca-sec{ text-align:center;  margin: 0 0 60px; }
.abv-ftrloca-inn{}
.abv-ftrloca-inn h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #254c78;
    margin: 20px 0 0;
}
/* .abv-ftrloca-inn h3{font-family: 'Roboto Condensed', sans-serif; font-size: 35px; font-weight:600; color:#000; 
letter-spacing:3px; margin:0; } */
.abv-ftrloca-inn h5{font-family: 'Roboto Condensed', sans-serif; font-size: 25px; font-weight:600; color:#254c78; 
margin: 5px 0;}

.abv-ftrloca-inn h3 span{ color:#c18f59; margin:0; }
.abv-ftrloca-inn p{margin:10px 0 0; font-size:17px; font-family: 'didact_gothicregular'; color:#090703;  
   line-height: 30px;}

   
   /*********after banner form location************/
   
 .banner_form_outer {
    background: #6284ab; /* #254c78 */
    padding: 26px 0 16px;
    margin: 55px 0 10px;
}

.banner_form_inn span {
    display: inline-block;
    margin: 0 0 16px;
    width: 100%;
}
.banner_form_inn input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
    border: 1px solid #646569;
    padding: 10px;
    color: #343639;
    outline: none;
    font-size: 14px;
    height: 45px !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    margin: 0;
    background: #fff;    height: 50px !important;
    border-radius: 0;
}
.banner_form_inn textarea {
    border: 1px solid #646569;
    padding: 10px;
    color: #343639;
    outline: none;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    margin: 0;
    background: #fff;
	height: 106px;
}

.banner_form_inn input[type="submit"]:hover {color: #21446b; background-color: #fff;}
.banner_form_inn input[type="submit"] {
    background-color: #21446b;
    border: medium none;
    color: #ffffff;
    float: left;
    font-size: 22px;
    height: auto;
    margin-bottom: 0;
    padding: 37px 40px;
    width: auto;
}
.banner_form_outer h2{font-family: 'Roboto Condensed', sans-serif; font-size: 35px; font-weight:600; color:#fff; 
letter-spacing:3px; margin:0; }



.free-case-form input[type="tel"]{background:#6284ab; width:100%;  margin:0 0 15px; height:50px; padding:12px; color:#fff;    height: 50px !important;border-radius: 0;}

.banner_form_inn div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {color: #fff;}

.location_map_title h1{
font-size: 35px;
line-height: 30px;
margin: 0 0 40px 0;
color: #254c78;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 600;
text-align: center;}

.call-to-action-one .inner-box .title h3.cta_btn {font-size: 27px;}

.form-location select{
    border: none;
    margin-bottom: 15px;
    height: 50px !important;
    font-family: 'didact_gothicregular';
    font-size: 13px;
    background: #2e537f;
	padding:0px 10px;
    color: #fff;
	width: 100%;
    border-radius: 0px;
}






@media (max-width:992px) {.area-expirt-location .xs-left {margin-left: auto;}}
@media (max-width:767px) {

.img-banner-loca { top: 0; }
.banner_form_outer { margin: 0 0 10px; padding: 30px 20px;}
.banner_form_inn input[type="submit"] { padding: 5px 50px; width: auto; float: none; text-align:center; }
.free-case-form { padding: 30px; }
.cta-loca-inn h3 { font-size: 27px; }
.cta-loca-inn p{padding:0;}
.call-to-action-one .inner-box { width: 95%; }
.abv-ftrloca-inn h3 { line-height: 40px; }
.abv-ftrloca-inn h5 { font-size:20px; }
.team-loca-txt { position: initial; top: 0; transform: translateY(0%); }
.how-wehelp-outer h2 { font-size: 30px;}
.free-case-form h3 { font-size: 27px;}
.slide-txt-location h2 { font-size: 22px !important; display:initial !important; text-shadow:none !important; }
.slide-txt-location h2 span{ display: none !important; }
.area-expertize-box {
    position: relative;
    margin: 50px auto 20px;
    text-align: center;
    width: 280px;
}
.banner_form_outer h2 {font-size: 28px;margin: 0 0 25px 0;}

}