@charset "utf-8";

/*-- Reset --*/



* {margin:0px; padding:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}


html, body {padding:0; margin:0;}
body {min-width:320px; color:#4F5863; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; letter-spacing:0.01em; background:#FFF; position:relative; text-transform:capitalize;}

a {border:0 none; color:#2592C6; text-decoration:none; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a:hover, a:active, a:focus {color:#FF6600; border:0; outline:none;}

img {border:none; max-width:100%;}

h1, h2, h3, h4, h5 {margin:0; padding:0; color:#222;  font-weight:normal; line-height:120%; position:relative;}

ul, li, ol {list-style-type:none;}

i {font-style:normal;}

label {
    display: inline-block;
    margin-bottom: .5rem;
	margin-top:.7rem;
}

/*-- Clearfix --*/

.cf:after {height:0; line-height:0; display:block; visibility:hidden; clear:both; content:".";}
.cf {display:block;}
html[xmlns] .cf {display:block;}
* html .cf {height:1%;}



.wrapper {max-width:1170px; margin:0 auto; }


.seby{padding-top: 10px;}




.tab-hd { overflow:hidden; zoom:1; margin:6px 0 6px 0;justify-content: center;  display: -webkit-flex; }


.tab-hd li{
    float:left;
    color: #FFF;
    background: #2592C6;
    margin: 0 5px;
    padding: 10px 25px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    z-index: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    text-align:center; cursor:pointer;
}

.tab-hd li.active {
    background: #F60;
	  color: #FFF;
    background: #359CF3;
    padding: 10px 25px;
    font-weight: 600;
    text-decoration: none;
    position: relative;
    z-index: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.active::before {
    border-color: #000 transparent transparent transparent;
    bottom: -5px;
}

.active::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #2460a5 transparent transparent transparent;
    position: absolute;
    bottom: 0;
    z-index: 0;
    left: calc(50% - 5px);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    bottom: -15px;
}








.tab-bd li{display:none; }
.tab-bd li.thisclass{ display:list-item;}


.tnav {

    font-size: 16px;
    line-height: 18px;
}



.tnav li.tnav-label {
    margin: 0 7px 0 0;
    margin-top: 0px;
}
.tnav li {
    flex: 0 1 auto;
    list-style-type: none;
    vertical-align: top;
}

.tnav li {
    list-style-type: none;
}

.tnav a.active {
    color: #FFF;
    background: #359CF3;
}
.tnav a {
    display: block;

    color: #359CF3;
    font-weight: 600;
    text-decoration: none;
    background: #FFF;
    position: relative;
    z-index: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.tnav a.active::before {
    background: #359CF3;
}
.tnav a:hover::before, .tnav a.active::before {
    bottom: -5px;
}
.tnav a::before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: #FFF;
    position: absolute;
    bottom: 2px;
    left: calc(50% - 5px);
    z-index: -1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tnav a {
    color: #359CF3;
    font-weight: 600;
}





/*---------- Form ----------*/

form {border:none; margin:0; padding:0;}
input, select, textarea {color:#333; font-family:'Open Sans', Arial, Helvetica, sans-serif;}
input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {outline:none;}
input[type^="text"], input[type^="number"], input[type^="email"], input[type^="password"], select, textarea {width:100%; height:44px; padding:0 5px; background:#FFFEF8; border:1px solid #dbdbdb; font-size:18px; font-weight:400; line-height:24px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; font-size: 14px;} 
input[type^="text"]:focus, input[type^="text"]:active, input[type^="number"]:focus, input[type^="number"]:active, input[type^="email"]:focus, input[type^="email"]:active, input[type^="password"]:focus, input[type^="password"]:active, select:focus, select:active, textarea:focus, textarea:active {background-color:#FFF; border-color:#222;}
select {padding:0 31px 0 11px;  background-position:right center; background-repeat:no-repeat; -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; font-size: 14px;}
select:-ms-expand {display:none;}
:i-block-chrome,select {text-indent:8px;}
textarea {min-height:100px; padding:12px 15px; resize:none;}

input[type=number]:-webkit-outer-spin-button, input[type=number]:-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
input[type=number] {-moz-appearance:textfield;}

input[type="submit"] {width:100%; height:64px; margin:0; padding:0; vertical-align:top; color:#FFF; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; font-weight:700; text-transform:uppercase; background-color:#FF6600; border:none; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-appearance:none;}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {background-color:#FF8400;}

button {display: revert; width: 100%;  margin:0; padding:18px 30px; color:#FFF; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; font-weight:700; line-height:26px; text-transform:uppercase; background-color:#FF6600; border:none; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -webkit-appearance:none;}
button:hover, button:focus, button:active {background-color:#FF8400;}





/*-- Buttons --*/

a.btn {display:inline-block; padding:7px 20px; color:#FFF; font-size:14px; font-weight:700; line-height:16px; text-align:center; text-decoration:none; text-transform:capitalize; background:#FF6600; vertical-align:top; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a.btn:hover, a.btn:focus, a.btn:active {background-color:#FF8400;}

a.btn-special {background:#3D9323;}
a.btn-special:hover, a.btn-special:focus, a.btn-special:active {background-color:#4BB62A;}

a.btn-med {padding:10px 30px; font-size:18px; line-height:20px;}
a.btn-big {padding:12px 30px; font-size:24px; line-height:26px;}

a.btn-med.btn-arw {display:block; padding:10px 41px 10px 0; font-size:16px; line-height:20px;  background-position:right 0; background-repeat:no-repeat;}
a.btn-big.btn-arw {padding:27px 140px 27px 60px;  background-position:right 0; background-repeat:no-repeat;}





/*-- Homepage --*/

#intro {padding:220px 0 140px 0;  background-size:cover;}
.no-touch #intro {background-attachment:fixed;}

#intro.intro-v2 {padding:80px 0 70px 0; background-size:cover;}
.no-touch #intro.intro-v2 {background-attachment:fixed;}
.pebg{background:#2592C6 url(../images/banners.jpg) center center no-repeat; }
.phonebg{background: url(/images/accent-mask.png) bottom no-repeat;
    background-size: cover;}
.emailbg{background:url(../images/bannersx.jpg) center center no-repeat; }




.intro-v2 h1{ color:#FFF; font-size:50px; line-height:52px; font-weight:bold;  margin:20px 0; text-align:center; text-transform: capitalize;}
.intro-v2 h2{ color:#FFF; font-weight:600; margin:15px 0; font-size:22px; line-height:32px; text-align:center;}

.search-block {margin:40px 0; position:relative; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}

.intro-v2 .search-block {margin:50px 0 30px 0; box-shadow:0px 0px 5px 0px rgba(0, 70, 100, 0.9); -webkit-box-shadow:0px 0px 5px 0px rgba(0, 70, 100, 0.9); -moz-box-shadow:0px 0px 5px 0px rgba(0, 70, 100, 0.9);}

.search-form {padding:10px; background:#FFF; text-align:center;-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.search-form .cell {float:left; padding:10px; position:relative;}
.search-form .label {width:280px;}
.search-form .area-code {width:160px;}
.search-form .email {width:530px;}
.search-form .phone1 {width:150px;}
.search-form .phone2 {width:220px;}
.search-form .area-code {padding-left:20px; padding-right:20px;}
.search-form .area-code:before {display:block; content:"."; width:10px; height:90px; text-indent:-999em; position:absolute; top:0; left:0;}
.search-form .area-code:after {display:block; content:"."; width:10px; height:90px; text-indent:-999em; position:absolute; top:0; right:0;}
.search-form .phone1 {padding-right:20px;}
.search-form .phone1:after {display:block; content:"."; width:10px; height:90px; text-indent:-999em; position:absolute; top:0; right:0;}
.search-form .btn {width:340px;}

.search-form input[type^="text"], .search-form input[type^="number"], .search-form input[type^="password"], .search-form select {height:70px; font-size:18px; font-weight:300; line-height:30px;}
.search-form select {padding:0 31px 0 21px; }
:i-block-chrome,.search-form select {text-indent:18px;}
.search-form input[type="submit"] {height:70px;}

.search-form button {font-size:30px; line-height:32px;}


.search-form .phone-label {display:block; margin:0; padding:23px 0; font-size:18px; font-weight:600; line-height:24px; text-align:center;}
.search-form .phone-label:before {display:inline-block; content:"."; width:14px;  margin-right:12px; text-indent:-999em;  vertical-align:top;}

.search-form2 {padding:15px 0; background:#DDD;}
.search-form2 .row {max-width:440px; margin:0 auto;}
.search-form2 .cell {float:left; width:20%; padding:0 3px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.search-form2 .btn {width:40%;}
.search-form2 input[type^="text"] {padding:0 5px; text-align:center;}
.search-form2 input[type="submit"] {height:44px; font-size:18px;}

.intro-info li {
    display: inline-block;
    margin: 0 20px;
        margin-top: 0px;
    vertical-align: top;
}

.intro-info ul {
    margin: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    text-align: center;
}


.intro-info {
    padding: 7px 20px;
    color: #FFF;
    font-size: 14px;
    line-height: 16px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.bgi{background: #2592C6;}
.bgsi{background: #004c71;}

.content {width:1200px;margin: 0 auto;}

.contents{width:100%; background:#fff;  padding: 15px;}

.cos{display: flex;}
.contentsy{width:100%;  }
.fj{background:#fff;  padding: 15px;}
.fjs{background:#fff; }
.bg12{  padding: 15px; color:#fff!important; font-weight:700;}
.s13{ background:#ea6400;}
.s12{ background:#0099ff;}


.bg12 h1{ color:#fff!important; padding-bottom:10px; font-size:28px; padding-top:10px; text-transform: capitalize;}

.contentsy h1{ font-size:30px; color:#195888; line-height:28px; text-transform:capitalize; font-weight: 700;}
.contentsy h2{ font-size:16px;  font-weight: 700; margin-bottom:12px; }

.contents h1{ font-size:30px; color:#195888; line-height:44px; text-transform:capitalize; font-weight: 700;}
.contents h4{ font-size:16px;  font-weight: 700; margin-bottom:12px; text-transform: uppercase;color: #575757;letter-spacing: 0; }
.left{width:70%; }
.right{width:30%; }
.fs__section {margin-top: 20px;}
.fs__sections {margin-top: 5px; margin-bottom:5px;}
.phone__details {column-count: 2; margin-top: 10px;}
.phone__details li {margin-bottom: 5px;}

.media {display: -ms-flexbox;display: flex; -ms-flex-align: start;align-items: flex-start; margin-bottom:15px; margin-top:10px;}
.media > :first-child {margin-right: 30px;}
.bodyy1 p { line-height:24px;}


.media h2 { font-size:18px; font-weight:600; color: #515151}
.sh2{ color:#fff!important;}

cells:first-child {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;justify-content: flex-start;}
.cells {flex: 0 1 50%; display: -webkit-flex; display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;justify-content: flex-start; margin-top: 20px;}
.cells .cell {flex-basis: 33.333%;}
.cells h4 {margin: 0 0 7px 0;color: #333;font-size: 13px;line-height: 16px;font-weight: 600;}
.cells ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-direction: row;flex-wrap: wrap;align-items: stretch;justify-content: flex-start;margin: 0;}
.cells .cell li {flex-basis: 100%;}
.cell li {list-style-type: none;}
.cell a {padding: 3px 0;text-decoration: none;}

.fcontact a.btn {display: inline-block;margin-top: 7px;padding: 6px 15px;color: #FFF;font-weight: 600;text-decoration: none;text-transform: uppercase;vertical-align: top; width: 100px;}
a.btn.special, span.btn.special {background-color: #359CF3;}
a.btn.specials, span.btn.specials {background-color: #359CF3; padding:10px 20px 10px 20px; font-size:16px;}

.fcontact li {list-style-type: none; float:left;}


.area-code_list {display: -ms-grid;display: grid;-ms-grid-columns: (minmax(150px,1fr)) [auto-fit];grid-template-columns: repeat(auto-fit,minmax(150px,1fr));grid-gap: 10px;}

.area-codes_item a {transition: background-color .5s ease;}
.area-codes_item a {display: block;background-color: #f8f8f8;margin-top: 2px;border-radius: 2px;padding: 8px 10px;}


.border-b {border-bottom: 1px solid rgba(0, 0, 0, .125);     margin-bottom: 20px; padding-bottom: 55px; margin-top:20px;}
.card-body {padding: 1rem 1.5rem;}
.md-col-4 {width: 25%;}
.md-col-5 {width: 50%;}
.md-col {float: left; box-sizing: border-box;}
.clearfix::before {content: " ";display: table;}
.gray {color: #758693; text-transform: uppercase; font-weight: 600!important; font-size: 12px!important;}
.small {font-size: 13px;}
.md-center {text-align: center;}
.clearfix::after {clear: both;}

.fs__conainer h1 { font-size:30px!important; line-height:36px; padding:10px;}
.fs__conainer { margin: 0 auto; width:100%; float:left;}
.fs__content {width:69%; margin-right:15px; margin: 0 auto; float: left; }
.fs__sidebar {width: 30%;  background: #fffff9; float:right; margin: 0 auto;}

.fs__section p { line-height:24px;}

.left_box{width:50%; }
.matl30{ margin-right:30px;}
.bgs{ width: 100% !important; display: block; background:#f8f8f1;  padding:5px;}
.fs__form_l{ width:15%;  display: inline-block;margin-right: 17px;}
.fs__form_c{ width:70%; display: inline-block;}
.fs__form_r{ width:7%; display: inline-block;}

.fs__form_cs{ width:50%; display: inline-block;}
.fs__form_rs{ width:27%; display: inline-block;}

.bg8{background:#ffea70;  }
.fs__form{padding-bottom: 15px; padding: 10px;}
.fs__forms{padding-bottom: 5px;  padding-left: 15px;     border-top: 1px solid #faf9f8;}



.fs__forms a { color:#2094cc;}
.fs__forms a:hover { color:#ff6600;}
fs__form_r h3{font-size: 24px;}


.timeline-panel {width: 100%;padding: 10px;border: 1px solid #d4d4d4;border-radius: 2px; background:#fbfbfb;}

.img-fluid{ width:20px;}
.img-fluid img{ width:20px!important;}
.100{ width:100%;}
.line{ border-bottom:1px #dddddd solid; width:100%; margin-bottom:10px; padding-bottom:10px;}
.widget-title { font-size:13px;}

.timeline-panel.red {
    border-top: 3px solid #ff6600;
}

.lines{ border-bottom:6px #f1f3f6 solid; width:100%; margin-bottom:10px;}

.mapsy {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.mapsy svg {
    display: block;
    width: 100%;
    height: initial;
    margin: 0 auto;
    font-family: 'PT Sans Narrow',sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    cursor: default;
}

.mapsys {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.mapsys svg {
    display: block;
    width: 100%;
    height: initial;
    margin: 0 auto;
    font-family: 'PT Sans Narrow',sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    cursor: default;
}



.label_green {
    background: #26a93b;
        background-image: none;
    color: #fff;
width: 150px;
margin-bottom: 10px;
font-size: 14px;
padding: 5px;
border-radius: 24px;
text-transform: capitalize;
}

.label_red {
    background: #f93c2d;
        background-image: none;
    color: #fff;
width: 150px;
margin-bottom: 10px;
font-size: 14px;
padding: 5px;
border-radius: 24px;
text-transform: capitalize;
}

.label_yellow {
    background: #ffcd00;
        background-image: none;
    color: #fff;
width: 150px;
margin-bottom: 10px;
font-size: 14px;
padding: 5px;
border-radius: 24px;
text-transform: capitalize;
}

.label_gray {
background: #acacac;
background-image: none;
color: #fff;
width: 150px;
margin-bottom: 10px;
font-size: 14px;
padding: 5px;
border-radius: 24px;
text-transform: capitalize;
}

.types{border-radius: 24px;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400; width:130px;}
.peopleaz{ text-align:center; margin:0 auto;}
.peopleaz img{ width:45px; padding:5px; height:100%; margin-top:10px;}

.peopleazs{ text-align:center; width:100%; margin:0 auto;}
.peopleazs img{height:100%; width:186px; margin-top:20px;}

.az{ padding:15px 14px; color:#fff; line-height: 30px; font-weight:600;}
.az a{ color:#fff;}
.az a:hover { color:#ff6600;}
.mapxs{ width:100%; height:550px;}
.bg10{ background:#ecf7fe;}
.mapx{ width:100%; height:450px!important;}

.stats {display: flex; justify-content: center; margin-top: 40px; font-size: 20px;}
.state {width: 20%; text-transform: uppercase;font-weight: 600; text-align:center;}
.stat-value {color: #1f8cde;font-size: 32px;}
.stat-label {font-size: 16px;margin-bottom: 5px;}
.box_left{ width:37%; margin:0;float: left;}
.box_right{ width:63%; margin:0;float: left;}

.box_lefty{ width:28%; margin:0;float: left;}
.box_righty{ width:72%; margin:0;float: left;}

.box_lefts{ width:37%; margin:0;float: left;}
.box_rights{ width:63%; margin:0;float: left;}


.box_right ul {
    list-style-type: none;
    margin: 0;
    width: 100%;
    float: left;
	padding-bottom:20px;
}

.box_right ul li {
    font-size: 15px;
    padding: 6px 0px;
	width: 33%;
	float:left;
	
}

.mat460{margin-top: 20px!important;}
.pbt20{ padding-bottom: 20px!important;}

.smallbutton{ padding:10px!important; font-size:14px!important; width:150px;}
.ft{ float:left;}
.box_right h2{ font-size: 20px; color:#807878;}

.box_left h4{font-size: 24px; color:#33393c; margin-top:10px; text-transform: capitalize!important;}

a.btn.specials, span.btn.specials {
    background-color: #359CF3;
    padding: 15px;
	font-size:22px;
	 background-color: #EA0000;
}

.w100{ width:100%;}
.f12{ font-size:12px; line-height: 20px!important; color:#777;}
.pl15{ padding:15px;}
.f16{ font-size:16px; color:#666; padding-bottom:5px; font-weight: 500;}
.pb20{ padding-bottom:20px;}

.box_rightx {width: 62%;margin: 0;float: left; margin-left:11px;}
.h2x{font-size: 20px;color: #807878;}
.fot {justify-content: space-between;margin-top: 5px;display: -webkit-flex;}
.italic{font-style: italic;}
.faq{ width:100%;}
.faq h4{ font-size: 14px;font-weight: 700; margin-bottom:10px; color:#444;}
.faq p{ font-size: 13px; line-height:20px; color:#444;}
.static_wrap h1{ padding:0.85em 0 0.45em 0}
.static_wrap article, .alphabet{ width:100%; background:#fff;   float:left;  margin:10px 0}
.static_wrap article .title{ border-bottom:1px solid rgba(0,0,0,0.08); padding-bottom:26px; margin-bottom:16px; font-size:1.125em; color:#333; font-weight:500}
.static_wrap article .title a{ float:right; font-size:14px; color:#14b3f1; line-height:2.2}
.static_wrap article ul li a{ float:left; width:25%; padding-right:16px; height:40px;line-height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:inline-block; font-size:15px}
.static_wrap article h1{ font-size:1.125em; padding:0}
.static_wrap article .title .icon-angle-down{ cursor:pointer}
.static_wrap article .less{ height:488px; overflow:hidden}
.static_wrap article .show{ height:inherit}
.static_wrap article:last-child{ margin-bottom:2em}
.s100{ width:100%;}

.address-list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.people-list{
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.describe {
    font-size: 15px;
    font-weight: 500;
    color: #212529;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    white-space: normal;
}

.describe a{
text-decoration: none;
    padding-bottom: 0;
    border-bottom: 1px dashed #666;
}

.f24{ font-size:24px!important; font-weight:550!important;}
.p30{ padding:30px;}
.li24{ line-height:24px;}
.c-h2{font-size:24px!important;}
.c-h3{ font-size:17px!important; color:#af1010!important;}
.pb15{ padding-bottom:15px;}
.cl1{color:#cb5600!important;}
.w120{ width:120px;}

.pt20{ padding-top:20px;}
.pb50{ padding-bottom:50px;}

.rs2-incy {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
}



.rs2-incy .col {
    overflow: hidden;
}

.rs2-incy .cnt {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    padding: 3px 8px;
    display: flex
;
}

.rs2-incy .icn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex: 0 0 45px;
    width: 45px;
    height: 45px;
    margin-right: 10px;
}

.rs2-incy .icn img {
    display: block;
    /* width: 32px; */
    /* margin: auto; */
}

.rs2-incy .inf {
    flex: 1 1 auto;
}

.rs2-incy .ttl {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #072d49;
}

.rs2-incy .txt {
    margin: 2px 0 0 0;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    color: #5f5e73;
}



.rs2-incs {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    display: grid
;
    grid-template-columns: repeat(3, 1fr);
}

.rs2-incs .col {
    overflow: hidden;
}

.rs2-incs .cnt {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    padding: 8px;
    display: flex
;
}

.rs2-incs .icn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    flex: 0 0 64px;
    width: 64px;
    height: 64px;
    margin-right: 16px;
    background-color: #D7ECFF;
    border-radius: 50%;
}

.rs2-incs .icn img {
    display: block;
    /* width: 32px; */
    /* margin: auto; */
}

.rs2-incs .inf {
    flex: 1 1 auto;
}

.rs2-incs .ttl {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    color: #072d49;
}

.rs2-incs .txt {
    margin: 2px 0 0 0;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0;
    color: #5f5e73;
}

.imgy {
    display: block;
    margin: 0 auto;
    border-radius: 7px;
    -webkit-box-shadow: 0 10px 25px 0 rgb(7 45 73 / .15);
    box-shadow: 0 10px 25px 0 rgb(7 45 73 / .15);
}
.cont{
display: grid
;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}


@media only screen and (max-width:1219px) {
.wrapper {margin-left:30px; margin-right:30px;}

h2.home-title {margin:20px 0; font-size:36px; line-height:38px;}
h3.home-subtitle {margin:20px 0; font-size:20px; line-height:22px;}
.intro-v2 .search-block {margin:60px 0;}
.search-form .label {width:134px;}
.search-form .phone-label {font-size:0px; line-height:0px; text-align:inherit; text-indent:-999em;}
.search-form .phone-label:before {display:block; margin:0 auto;}
.search-form .email {width:500px;}
.search-form .phone2 {width: 200px;}
.content {width:100%!important; margin: 0 auto;}
.box_rightx {width: 61.55%;margin: 0;float: left; margin-left:11px;}
}



/* 960px */
@media only screen and (max-width:1023px) {
.intro-v2 h2.home-title {font-size:48px; line-height:50px;}
.intro-v2 h3.home-subtitle {font-size:18px; line-height:22px;}
.intro-v2 .search-block {margin:50px 0;}
.search-form .phone2 {width: 180px;}
.search-form .label {width:70px;}
.search-form .email {width:480px;}
.content {width:100%!important; margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.w100{ width:50%;}
.box_rightx {width: 61.55%;margin: 0;float: left; margin-left:11px;}
}


/* 800px */
@media only screen and (max-width:959px) {

h2.home-title {margin:15px 0; font-size:30px; line-height:32px;}
h3.home-subtitle {margin:15px 0; font-size:16px; line-height:20px;}
.search-block {margin:30px 0;}
.search-form .label, .tt-confidential {display:none;}
.tt-start {left:15px;}

.search-form .area-code {padding-right:15px; padding-left:15px;}
.search-form .phone1 {padding-right:16px;}
.search-form .area-code {width:130px;}
.search-form .phone1 {width:126px;}
.search-form .phone2 {width:140px;}
.search-form .btn {width:324px;}
.search-form input[type^="text"], .search-form input[type^="number"], .search-form input[type^="password"], .search-form select {height:50px; padding:0 5px; font-size:14px; line-height:34px;}
.search-form input[type="submit"] {height:50px;}
.search-form .area-code:before, .search-form .area-code:after, .search-form .phone1:after {height:70px; width:7px; background-size:7px 24px;}
.search-form button {padding:8px 20px; font-size:24px;}
.search-form button:after {height:16px; margin:8px 0 0 12px; background-size:auto 16px;}
.search-form .email {width:450px;}
.content {width: 100%!important;margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.w100{ width:50%;}
.fs__content {-ms-flex: 1; width:100%;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px;}

.spse{margin-top:15px; margin-left:10px;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}

.box_lefty{ width:100%; margin:0;float: left; text-align: center;}
.box_righty{ width:100%; margin:0;float: left;}


.bg12 h1{ font-size:22px!important; font-weight:700!important;}
.box_rights p{ text-align: left!important;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
}


/* 768px */
@media only screen and (max-width:799px) {
.search-form .btn {width:292px;}
.search-form .email {width:350px;}
.tab-hd li {font-size: 15px;}
.content {width: 100%!important;margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.col-12 {width: 100%;}
.left{width:100%; }
.right{display:none; }
.md-col {float: none;!important;}
.md-center {text-align: left;}
.w100{ width:50%;}
.left_box {width: 100%;}
.fs__content {-ms-flex: 1; width:100%;}
.lefts{ float:left; margin-right:0px;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px; }
.cos {display: flow-root;}
.spse{margin-top:15px; margin-left:10px;}
.peopleaz{ text-align:center; width:100%; margin:0 auto;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}
.box_lefty{ width:100%; margin:0;float: left; text-align: center;}
.box_righty{ width:100%; margin:0;float: left;}
.bg12 h1{ font-size:22px!important; font-weight:700!important;}
.box_rights p{ text-align: left!important;}
.box_right h2{ font-size: 20px; color:#807878; margin-top: 30px;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
.address-list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.people-list{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.rs2-incs {
    grid-template-columns: repeat(2, 1fr);
}
}


/* 750px */
@media only screen and (max-width:767px) {
.search-form .btn {width:274px;}
.search-form .email {width:350px;}
.tab-hd li {font-size: 15px;}
.content {width: 100%!important;margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.col-12 {width: 100%!important;}
.left{width:100%; }
.right{display:none; }
.md-col {float: none;!important;}
.md-center {text-align: left;}
.border-b {padding-bottom: 15px!important;}
.w100{ width:100%;}
.left_box {width: 100%;}
.fs__content {-ms-flex: 1; width:100%;}
.lefts{ float:left; margin-right:0px;}
.cos {display: flow-root;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px; }
.spse{margin-top:15px; margin-left:10px;}
.peopleaz{ text-align:center; width:100%; margin:0 auto;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}
.box_lefty{ width:100%; margin:0;float: left; text-align: center;}
.box_righty{ width:100%; margin:0;float: left;}
.bg12 h1{ font-size:22px!important; font-weight:700!important;}
.box_rights p{ text-align: left!important;}
.box_right h2{ font-size: 20px; color:#807878; margin-top: 30px;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
}


/* 720px */
@media only screen and (max-width:749px) {
.search-form .btn {width:244px;}
.search-form .email {width:420px;}
.tab-hd li {font-size: 15px;}
.content {width: 100%!important;margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.col-12 {width: 100%!important;}
.left{width:100%; }
.right{display:none; }
.contents h1{ font-size:20px!important; color:#195888; line-height:24px!important; text-transform:capitalize; font-weight: 700;}
.md-col {float: none;!important;}
.md-center {text-align: left;}
.border-b {padding-bottom: 15px!important;}

.w100{ width:100%;}
.fs__content {-ms-flex: 1; width:100%;}
.lefts{ float:left; margin-right:0px;}
.cos {display: flow-root;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px; }
.spse{margin-top:15px; margin-left:10px;}
.peopleaz{ text-align:center; width:100%; margin:0 auto;}
.state {padding: 10px; display: inline-block;white-space: normal;text-align: center;vertical-align: top; width: 32%;}
.stats{display: block;margin-top: 25px;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}
.box_lefty{ width:100%; margin:0;float: left; text-align: center;}
.box_righty{ width:100%; margin:0;float: left;}
.bg12 h1{ font-size:22px!important; font-weight:700!important;}
.box_rights p{ text-align: left!important;}
.box_right h2{ font-size: 20px; color:#807878; margin-top: 30px;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
}

/* 640px */
@media only screen and (max-width:719px) {
.content {width: 100%!important;margin: 0 auto;}
.intro-v2 h2.home-title {font-size:32px; line-height:36px;}
.intro-v2 h3.home-subtitle {font-size:16px; line-height:20px;}

.search-form .cell {padding:5px 10px !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.search-form .area-code, .search-form .phone1 {width:30%;}
.search-form .phone2 {width:40%;}
.search-form .btn {width:100%;}
.tt-start {left:10px;}
.w100{ width:100%;}
.search-form .area-code:before, .search-form .area-code:after, .search-form .phone1:after {height:60px; width:7px; background-size:7px 24px;}
.search-form .area-code:before {left:-3px;}
.search-form .area-code:after, .search-form .phone1:after {right:-3px;}
.search-form .email {width:100%;}
.tab-hd li {font-size: 15px;}
.bodyy1 {width: 100% !important;}
.col-12 {width: 100%!important;}
.left{width:100%; }
.right{display:none; }
.contents h1{ font-size:20px!important; color:#195888; line-height:24px!important; text-transform:capitalize; font-weight: 700;}
.md-col {float: none;!important;}
.md-center {text-align: left;}
.border-b {padding-bottom: 15px!important;}

.left_box {width: 100%;}
.fs__content {-ms-flex: 1; width:100%;}
.lefts{ float:left; margin-right:0px;}
.cos {display: flow-root;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px; }
.spse{margin-top:15px; margin-left:10px;}
.100{ width:100%;}
.peopleaz{ text-align:center; width:100%; margin:0 auto;}
.state {padding: 10px; display: inline-block;white-space: normal;text-align: center;vertical-align: top; width: 32%;}
.stats{display: block;margin-top: 25px;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}
.box_lefty{ width:100%; margin:0;float: left; text-align: center;}
.box_righty{ width:100%; margin:0;float: left;}
.bg12 h1{ font-size:22px!important; font-weight:700!important;}
.box_rights p{ text-align: left!important;}
.box_right h2{ font-size: 20px; color:#807878; margin-top: 30px;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
}


/* 540px */
@media only screen and (max-width:639px) {

.intro-v2 .search-block {margin:40px 0 30px 0;}
.seby{ display:none;}
.search-form .email {width:100%;}
.tab-hd li {font-size: 14px;}

.content {width: 100%!important;margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.col-12 {width: 100%!important;}
.left{width:100%; }
.right{display:none; }
.contents h1{ font-size:20px!important; color:#195888; line-height:24px!important; text-transform:capitalize; font-weight: 700;}
.md-col {float: none;!important;}
.md-center {text-align: left;}
.border-b {padding-bottom: 15px!important;}
.w100{ width:100%;}
.left_box {width: 100%;}
.fs__content {-ms-flex: 1; width:100%;}
.lefts{ float:left; margin-right:0px;}
.cos {display: flow-root;}
.fs__sidebar {width: 100%; margin-left: auto;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px; }
.spse{margin-top:15px; margin-left:10px;}
.100{ width:100%;}
.bg8{background:#ffea70;  }
.peopleaz{ text-align:center; width:100%; margin:0 auto;}
.peopleaz img{ width:15%; height:100%; margin-top:20px;}
.peopleazs{ text-align:center; width:100%; margin:0 auto;}
.peopleazs img{height:100%; width:186px; margin-top:20px;}
.state {padding: 10px; display: inline-block;white-space: normal;text-align: center;vertical-align: top; width: 32%;}
.stats{display: block;margin-top: 25px;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}
.box_lefty{ width:100%; margin:0;float: left; text-align: center;}
.box_righty{ width:100%; margin:0;float: left;}
.box_right ul li {font-size: 15px;padding: 8px 0px;width: 50%;float: left;}
.bg12 h1{ font-size:22px!important; font-weight:700!important;}
.box_rights p{ text-align: left!important;}
.box_right h2{ font-size: 20px; color:#807878; margin-top: 30px;}
.box_lefts{ width:47%; margin:0;float: left;}
.box_rights{ width:53%; margin:0;float: left;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
}


/* 480px */
@media only screen and (max-width:539px) {
#intro.intro-v2 {padding:40px 0 70px 0; background-size:cover;}
.seby{ display:none;}
.search-form .email {width:100%;}
.tab-hd li {font-size: 14px;}

.content {width: 100%!important;margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.col-12 {width: 100%!important;}
.left{width:100%; }
.right{display:none; }
.contents h1{ font-size:20px!important; color:#195888; line-height:24px!important; text-transform:capitalize; font-weight: 700;}
.phone__details {margin-top: 15px!important;}
.contents h4 {margin-bottom: 15px;!important;}
.md-col {float: none;!important;}
.md-center {text-align: left;}
.border-b {padding-bottom: 15px!important;}
.fs__root {
    background-color: #fff;
    padding: 15px;
}
.fs__form {
    background-color: #f8f8f1;
    border-radius: 2px;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.page__content {
    padding-left: 0;
    padding-right: 0;
}

.left_box {width: 100%;}
.fs__content {-ms-flex: 1; width:100%;}
.lefts{ float:left; margin-right:0px;}
.cos {display: flow-root;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px; }
.spse{margin-top:15px; margin-left:10px;}
.100{ width:100%;}
.bg8{background:#ffea70;  }
.peopleaz img{ width:15%; height:100%; margin-top:20px;}
.peopleaz{ text-align:center; width:100%; margin:0 auto;}
.peopleazs{ text-align:center; width:100%; margin:0 auto;}
.peopleazs img{height:100%; width:186px; margin-top:20px;}
.state {padding: 10px; display: inline-block;white-space: normal;text-align: center;vertical-align: top; width: 49%;}
.stats{display: block;margin-top: 25px;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}
.box_lefty{ width:100%; margin:0;float: left; text-align: center;}
.box_righty{ width:100%; margin:0;float: left;}
.box_right h2{ font-size: 20px; color:#807878; margin-top: 30px;}
.box_right ul li {font-size: 13px;padding: 8px 0px;width: 50%;float: left;}
.bg12 h1{ font-size:22px!important; font-weight:700!important;}
.box_lefts{ width:37%; margin:0;float: left;}
.box_rights{ width:63%; margin:0;float: left;}
.box_lefts{ width:100%; margin:0;float: left; text-align: center;}
.box_rights{ width:100%; margin:0;float: left;}
.w100{ width:100%;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
.static_wrap article ul li a {width: 50%;}
.rs2-incs {
    grid-template-columns: repeat(1, 1fr);
}
}


/* 414px */
@media only screen and (max-width:479px) {
#intro.intro-v2 {padding:40px 0 70px 0; background-size:cover;}
.search-form2 .row {margin:0 -3px;}
.seby{ display:none;}
.sebys{ display:none;}
.search-form .email {width:100%;}
.tab-hd li {font-size: 13px;}
.owl-item {margin: 0 auto!important;}
.content {width: 100%!important;margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.col-12 {width: 100%!important;}
.left{width:100%; }
.right{display:none; }
.contents h1{ font-size:20px!important; color:#195888; line-height:24px!important; text-transform:capitalize; font-weight: 700;}
.phone__details {margin-top: 15px!important;}
.contents h4 {margin-bottom: 15px;!important;}
.md-col {float: none;!important;}
.md-center {text-align: left;}
.border-b {padding-bottom: 15px!important;}
.fs__root {
    background-color: #fff;
    padding: 15px;
}
.fs__form {
    background-color: #f8f8f1;
    border-radius: 2px;
    padding: 30px 20px;
    margin-bottom: 20px;
}
.page__content {
    padding-left: 0;
    padding-right: 0;
}

.left_box {width: 100%;}
.fs__content {-ms-flex: 1; width:100%;}
.lefts{ float:left; margin-right:0px;}
.cos {display: flow-root;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px; }
.spse{margin-top:15px; margin-left:10px;}
.100{ width:100%;}
.bg8{background:#ffea70;  }
.peopleaz{ text-align:center; width:100%; margin:0 auto;}
.peopleaz img{ width:15%; height:100%; margin-top:20px;}
.peopleazs{ text-align:center; width:100%; margin:0 auto;}
.peopleazs img{height:100%; width:186px; margin-top:20px;}
.state {padding: 10px; display: inline-block;white-space: normal;text-align: center;vertical-align: top; width: 49%;}
.stats{display: block;margin-top: 25px;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}
.box_lefty{ width:100%; margin:0;float: left; text-align: center;}
.box_righty{ width:100%; margin:0;float: left;}
.box_right h2{ font-size: 20px; color:#807878; margin-top: 30px;}
.box_rights p{ text-align:center!important;}
.box_right ul li {font-size: 13px;padding: 8px 0px;width: 50%;float: left;}
.bg12 h1{ font-size:18px!important; font-weight:700!important;}
.box_lefts{ width:100%; margin:0;float: left; text-align: center;}
.box_rights{ width:100%; margin:0;float: left;}
.w100{ width:100%;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
.static_wrap article ul li a {width: 50%;}
.address-list {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.people-list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.cont {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin:5px;
}
.rs2-incy {
  grid-template-columns: repeat(1, 1fr);
}

}




/* 320px */
@media only screen and (max-width:374px) {
#intro.intro-v2 {padding:40px 0 70px 0; background-size:cover;}
.search-form .cell {padding:5px 2px !important;}
.search-form .area-code:before, .search-form .area-code:after, .search-form .phone1:after {display:none;}
.seby{ display:none;}
.search-form .email {width:100%;}
.tab-hd li {font-size: 13px;}
.owl-item {margin: 0 auto!important;}
.content {width: 100%!important;margin: 0 auto;}
.bodyy1 {width: 100% !important;}
.col-12 {width: 100%!important;}
.left{width:100%; }
.right{display:none; }
.contents h1{ font-size:20px!important; color:#195888; line-height:24px!important; text-transform:capitalize; font-weight: 700;}
.contents h4 {margin-bottom: 15px;!important;}
.phone__details {margin-top: 15px!important;}

.md-col {float: none;!important;}
.md-center {text-align: left;}
.border-b {padding-bottom: 15px!important;}
.fs__root {background-color: #fff;padding: 15px;}
.fs__form {background-color: #f8f8f1;border-radius: 2px;padding: 30px 20px;margin-bottom: 20px;}

.page__content {padding-left: 0;padding-right: 0;}


.fs__content {-ms-flex: 1; width:100%;}
.left_box {width: 100%;}
.lefts{ float:left; margin-right:0px;}
.cos {display: flow-root;}
.fs__sidebar {width: 100%; margin-left: auto; margin-top: 20px; }
.bg8{background:#ffea70;  }
.spse{margin-top:15px; margin-left:10px;}
.100{ width:100%;}
.peopleaz{ text-align:center; width:100%; margin:0 auto;}
.peopleaz img{ width:15%; height:100%; margin-top:20px;}
.peopleazs{ text-align:center; width:100%; margin:0 auto;}
.peopleazs img{height:100%; width:186px; margin-top:20px;}
.state {padding: 10px; display: inline-block;white-space: normal;text-align: center;vertical-align: top; width: 49%;}
.stats{display: block;margin-top: 25px;}
.box_left{ width:100%; margin:0;float: left; text-align: center;}
.box_right{ width:100%; margin:0;float: left;}
.box_lefts{ width:100%; margin:0;float: left; text-align: center;}
.box_rights{ width:100%; margin:0;float: left;}
.w100{ width:100%;}
.box_rights p{ text-align:center!important;}
.box_right ul li {font-size: 13px;padding: 8px 0px;width: 50%;float: left;}
.bg12 h1{ font-size:18px!important; font-weight:700!important;}
.box_right h2{ font-size: 20px; color:#807878; margin-top: 30px;}
.box_rightx {width: 100%; margin-top:15px!important; margin-left: 0px!important;}
.static_wrap article ul li a {width: 50%;}
}


