@font-face {font-family: 'Open Sans Bold'; src: url('../brandfonts/english/OpenSans-Bold.eot'); src: url('../brandfonts/english/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), url('../brandfonts/english/OpenSans-Bold.woff2') format('woff2'), url('../brandfonts/english/OpenSans-Bold.woff') format('woff'), url('../brandfonts/english/OpenSans-Bold.ttf') format('truetype'), url('../brandfonts/english/OpenSans-Bold.svg#OpenSans-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; } @font-face {font-family: 'Open Sans Semi Bold'; src: url('../brandfonts/english/OpenSans-Semibold.eot'); src: url('../brandfonts/english/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'), url('../brandfonts/english/OpenSans-Semibold.woff2') format('woff2'), url('../brandfonts/english/OpenSans-Semibold.woff') format('woff'), url('../brandfonts/english/OpenSans-Semibold.ttf') format('truetype'), url('../brandfonts/english/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; } @font-face {font-family: 'Open Sans Reg'; src: url('../brandfonts/english/OpenSans.eot'); src: url('../brandfonts/english/OpenSans.eot?#iefix') format('embedded-opentype'), url('../brandfonts/english/OpenSans.woff2') format('woff2'), url('../brandfonts/english/OpenSans.woff') format('woff'), url('../brandfonts/english/OpenSans.ttf') format('truetype'), url('../brandfonts/english/OpenSans.svg#OpenSans') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } @font-face {font-family: 'Open Sans Light'; src: url('../brandfonts/english/OpenSans-Light.eot'); src: url('../brandfonts/english/OpenSans-Light.eot?#iefix') format('embedded-opentype'), url('../brandfonts/english/OpenSans-Light.woff2') format('woff2'), url('../brandfonts/english/OpenSans-Light.woff') format('woff'), url('../brandfonts/english/OpenSans-Light.ttf') format('truetype'), url('../brandfonts/english/OpenSans-Light.svg#OpenSans-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face {font-family: 'GE SS Light'; src: url('../brandfonts/GESSTextLight-Light.eot'); src: url('../brandfonts/GESSTextLight-Light.eot?#iefix') format('embedded-opentype'), url('../brandfonts/GESSTextLight-Light.woff2') format('woff2'), url('../brandfonts/GESSTextLight-Light.woff') format('woff'), url('../brandfonts/GESSTextLight-Light.ttf') format('truetype'), url('../brandfonts/GESSTextLight-Light.svg#GESSTextLight-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; } 
body{
	background: #fff;
}
body, input, select, textarea{
	font-family: 'Open Sans Light';
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.5;
	color: #767676;
}

.announcements{
    text-align: center;
    color: #fff;
    background: #3d923e;
    padding: 20px 0px;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.announcements a{

	text-decoration: underline;
	color: #fff;
}


.has-error {
	color: red;
}

.has-error input, .has-error textarea , .has-error select{
	border-color: red  !important;

}

/* Font Family setup */

/* h2,h3,h4,h5, .nav-link, .lang-link,.navbar .btn,.goals-box, .banner-main h1, .home-btn .btn,  .sefty-box-sec p, .zigzag-sec p, .mapping-left p, .pin-in span, .rate-service-main > p, .submit-large-btn .btn, .accordion-inner .btn, .faqs-main > p, .contact-form-top p, .result-card p strong, .services-title p, .flex-thumb-info, .services-slider-detail h3, .services-detail-card, .services-detail-card h4, .services-text, .sd-change strong, .rinspect-top p, .rinspect-info p, .footer-copyright p, .footer-copyright a, .gm-style-iw-d p,  .form-group label, .rate-service-info p,.sf-txt{
	font-family: 'Open Sans Semi Bold';
	font-style: normal;
	font-weight: normal;
} */
.aboutwho-main p, .aboutwho-main p, .ourvision-sec p, .rate-service-main p, .contact-form-top p, .aboutwho-main p, .services-title p, .services-content p, .rinspect-top p, .howdocheck-left p, .service-topic-sec p, .mapping-left p, .why-vehicle-sec p,
.answer-inquiry strong,
.contact-legend .form-control,
.services-content p strong{
	font-family: 'Open Sans Light';

	color: #000000;
	font-size: 18px;

}

/* Headings
______________________*/
h1{
	font-size: 50px;
	font-family: 'Open Sans Bold';
	font-weight: normal;
}
h2{
	font-size: 45px;
	color: #105088;
}
h2.lead{
	font-size: 48px;
}
h3{
	font-size: 40px;
}
h4{
	font-size: 24px;
}
h5{
	font-size: 20px;
}



/* Links
______________________*/
a{ text-decoration: none; color: #1c1c1a; }
a:hover{ color: #62ba46; text-decoration: none; }


a.underlined {
	color: #62ba46;
    border-bottom: 1px solid #62ba46;
}

*{outline: none !important;}
.gm-ui-hover-effect {top: -2px !important; right: -3px !important; color: #000000 !important}
/* p, blockquote, address
______________________*/
p.leadtxt{
	font-size: 60px;
	line-height: 1.167;
}
img{
	height: auto;
	max-width: 100%;
}

/* Lists
______________________*/
ul, ol{
	padding: 0;
	margin: 0 0 20px;
}
p{
	line-height: 1.75;
}

/* Layout 
______________________*/
#container-fluid{
	position: relative;
	min-height: 100vh;
}
.container{
	max-width: 95%;
}
/* Header
______________________*/
#header-wrap{
	padding: 0;
	background: #fff;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);
}

#header-wrap.fixed {position:fixed; top:0px; left:0px; right:0px;}


.form-group select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
	background-repeat: no-repeat;
	background-position-x: 98%;
	background-position-y: 15px;
}

.form-group  .custom-file-label {
	padding-top: 6px;
}

#tracking-code {
	color: red;
	font-size: 30px;
}


.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
    outline: none !important;
}


.tracking-response {
	font-weight: bold;
    color: #009688;
    font-size: 42px;
}

.tracking-response-error{
	font-weight: bold;
    color: #f44336;
    font-size: 42px;
}

.abs-header #header-wrap{
	/*position: fixed;*/
	left: 0;
	width: 100%;
	top: 0;
	z-index: 1001;
	/*background: rgba(255,255,255,0.85);*/
	/*background: #023e69;*/
	padding-top: 10px;
	padding-bottom: 10px;
}
.home-page.abs-header #header-wrap{
	position: absolute;
	padding-top: 10px;
	padding-bottom: 10px;
}
.home-page.abs-header #header-wrap.fixed{
	position: fixed;
	/*background:rgba(1,80,136,0.98);*/
	background:#025087;
	/*background:rgba(2, 62, 105,0.95);*/
	/*background:rgba(16, 80, 136, 0.97)*/
	/*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.16);*/
	box-shadow: 0px 0px 0px !important
}
.abs-header #header-wrap{ background:#025087; box-shadow: 0px 0px 0px !important}
.home-page #header-wrap{
	background: transparent;
	box-shadow: none;
}
.navbar-brand img {max-width: 420px; max-height:48px; }
.navbar-collapse .navbar-brand{
	display: none;
}
.navbar-expand-lg .navbar-nav .nav-link{
	padding: 0;
}

.navbar-expand-lg .navbar-nav .nav-link:not(.active), .lang-link {color: #fff}
.navbar-expand-lg .navbar-nav .nav-link:not(.active):hover, .lang-link:hover {color: #62ba46}
.navbarSupportedContent {	justify-content: center;}
.navbar-brand{
	padding: 0;
	margin-right: 10px;
	display: flex;
	justify-content: center;
}
.navbar-brand h6{ 

display: inline;

margin-bottom: 0px;
margin-top: 16px;
font-size: 13px;
color: #fff;
line-height: 20px;
}
.navbar-brand h6 span {display: block;font-family: 'GE SS Two Light';  }
.lang-link {font-family: 'GE SS Two Light';}

.home-banner-wrap svg{
	position: absolute;
left: 0;
bottom: -3px;
width: 100%;
height: 30%;
z-index: 1;
}
.home-page .fixed .home-logo,
.home-logo,
.home-page .logo{
	display: none;
}
.home-page .fixed .logo,
.home-page .home-logo{
	display: inline;
}
.nav-item:not(:first-of-type){
	margin-left: 50px;
}
.nav-link,
.navbar-expand-md .navbar-nav .nav-link{
	padding: 0;
	transition: all 0.3s;
}
.home-page .fixed .nav-link,
.home-page .fixed .lang-link,
.nav-link,
.lang-link{
	color: #fffff;
}
.nav-link,
.lang-link{
	font-size: 18px;
}
.home-page .nav-link,
.home-page .lang-link{
	color: #fff;
}
.home-page .fixed .nav-link.active,
.nav-link.active,
.lang-link:hover,
.nav-link:hover{
	color: #62BA46;
}
.lang-link{
	margin-left: 55px;
	transition: all 0.3s;
}
.lang-link i{
	margin-right: 8px;
}
.home-page .navbar .btn{
	opacity: 0;
	visibility: hidden;
}
.home-page .fixed .navbar .btn{
	opacity: 1;
	visibility: visible;
}
.navbar .btn{
	padding: 0 21px;
	height: 33px;
	line-height: 31px;
	background: #62BA46;
	border-radius: 2px;
	border-color: #62BA46;
	font-size: 16px;
	color: #fff;
	transition: all 0.3s;
}
.navbar .btn:hover{
	border-color: #59aa3f;
	background-color: #59AA3F;
}
.rate-service-sec{
	display: flex;
	justify-content: center;
}

/*  Banner Area
-------------------------------------- */
.banner-wrap{
	position: relative;
	margin-top: 0px;
}
.banner-wrap > img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.banner-main{
	padding: 190px 0px;
	position: relative;
	z-index: 1;
}
.banner-main h1{
	color: #fff;
	margin-bottom: 7px;
}
.breadcrumb{
	background: none;
	padding: 0;
	margin: 0;
}
.breadcrumb li{
	display: flex;
	align-items: center;
	color: #62ba46;
}
.breadcrumb li:not(:first-of-type)::before{
	content: '';
	width: 6px;
	height: 10px;
	background: url(../images/arrow-left.svg) no-repeat center center;
	margin: 0 16px;
	transform: rotateZ(180deg);
}
.content-sec-list li::before {
	transform: rotateZ(180deg);
}
.breadcrumb a{
	color: #fff;
}
.breadcrumb a:hover{
	text-decoration: underline;
}


label span {
	color: red;
 }

/*  Home Page
-------------------------------------- */
.home-banner-wrap{
	position: relative;
	padding: 250px 0 120px;
}
.home-banner-wrap > img{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center bottom;
}
.home-banner-main{
	color: #fff;

	position: relative;
    z-index: 22;
}
.home-banner-top{
	margin-bottom: 88px;
	padding-left: 60px;
	position: relative;
	border-left: 6px solid #62BA46;
}
.home-banner-main h1{
	margin-bottom: 24px;
	font-size: 55px;
}
.home-banner-main p{
	margin-bottom: 0;
	font-size: 28px;
	line-height: 1.55;
	
	
}
.home-banner-top + .home-btn{
	padding-left: 66px;
}
.home-btn .btn{
	padding: 0;
	font-size: 18px;
	color: #fff;
	background: #62BA46;
	border-color: #62BA46;
	text-align: center;
	min-width: 220px;
	/*height: 60px;*/
	/*line-height: 58px;*/
	line-height: 47px;
}
.home-btn .btn:hover{
	background: #59a83f;
	border-color: #59a83f;
}
.home-btn .btn i,
.home-btn .btn em{
	font-size: 16px;
}
.home-btn .btn i{
	margin-right: 12px;
}
.home-btn .btn em{
	margin-left: 16px;
}
.why-vehicle-wrap{
	padding: 79px 0 10px;
}
.why-vehicle-wrap h2{
	font-size: 50px;
	color: #105088;
	margin-bottom: 50px;
	text-align: center;
}
.why-vehicle{
	/*display: flex;*/
	/*align-items: center;*/
	justify-content: center;
	text-align: center;
	margin:auto;
	padding-top: 35px;
}
.why-vehicle-fig{
	margin: 0 41px;

}

.hexagon {
  position: relative;
  width: 100px; 
  height: 57.74px;
  background-color: #ffffff;
  margin: auto;
  margin-bottom: 40px;
  box-shadow: 0 0 20px rgba(2,80,135,0.1);

}

.hexagon:before,
.hexagon:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 70.71px;
  height: 70.71px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 14.6447px;
  box-shadow: 0 0 20px rgba(2,80,135,0.1);
}

.hexagon:before {
  top: -35.3553px;
}

.hexagon:after {
  bottom: -35.3553px;
}

/*cover up extra shadows*/
.hexagon span {
  display: block;
  position: absolute;
  top:0px;
  left: 0;
  width:100px;
  height:57.7350px;
  z-index: 2;
  background: inherit;
  line-height: 55px;
  color: #62ba46;
  font-family: 'Open Sans Bold';
  font-size: 25px;
}

.why-vehicle-left{
	text-align: right;
}
.why-vehicle-left,
.why-vehicle-right{
	width: 100%;
	max-width: 384px;
}
.why-vehicle-sec:not(:last-of-type){
	margin-bottom: 80px;
}
.why-vehicle-sec h4{
	font-size: 25px;
	color: #105088;
	margin-bottom: 6px;
}
.why-vehicle-sec p{
	margin-bottom: 0;
	min-height: 80px;
}
.why-vehicle-sec h4 , .why-vehicle-sec p {
	max-width: 400px;
margin: auto;
}
.why-vehicle-sec {position: relative;}
/*.why-vehicle .col-md-6:first-child {border-right: 1px solid #eee}*/
.why-vehicle .border-bottom-why {
	margin-bottom: 70px;
	position: relative;
}

.why-vehicle h4::before{
	/*content: '';
	width: 2px;
	height: 30px;
	display: block;
	clear: both;
	margin:auto;
	
	bottom: 0px;
	background:#f5f5f5;
	margin: auto;
	margin-top: -13px;*/
	
}

.why-vehicle .border-bottom-why::after{
	content: '';
	width: 100%;
	height: 2px;
	display: block;
	clear: both;
	position: absolute;
	/*background:#eee;*/
	bottom: 0px;
	background: rgb(238,238,238);
	background: radial-gradient(circle, rgba(238,238,238,0.6) 0%, rgba(255,255,255,1) 100%);
	
}
.sefty-top-outer{
	background: url('../images/safty-bg.png') no-repeat center center / cover;
	padding: 77px 0 194px;
}
.sefty-top{
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.sefty-top img {max-width: 65px; margin-top: 11px;}
.sefty-top h4{
	margin-bottom: 0;
	/*margin-left: 20px;*/
	font-size: 50px;
	color: #fff;
}
.sefty-top span{
	display: block;
	font-size: 40px;
}
.sefty-box{
	position: relative;
	margin-top: -124px;
}
.sefty-box .container{
	max-width: 1467px;
}
.sefty-box-sec{
	background: #fff;
	min-height: 251px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.20);
}
.sefty-box-sec{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #105088;
	position: relative;
	padding: 20px 0px;
}
.sefty-box-sec > i{
	color: #105088;
	font-size: 15px;
	position: absolute;
}
.sefty-box-top{
	left: 12px;
	top: 12px;
}
.sefty-box-right{
	right: 12px;
	top: 12px;
}
.sefty-box-bottom{
	right: 12px;
	bottom: 12px;
}
.sefty-box-left{
	left: 12px;
	bottom: 12px;
}
.sefty-box-info{
	margin: 0 78px;
}
.sefty-box-info img { 
    width: 60px;
    margin-top: 20px;
 }
.sefty-box-sec h4{
	font-family: 'Segoe UI';
	font-size: 101px;
	font-weight: 400;
	direction: ltr;
	margin-bottom: 0;
	position: relative;
}
.sefty-box-sec h4 i{
	font-size: 36px;
	font-style: normal;
	position: absolute;
	top: 25px;
	color: #62BA46;
}
.sefty-box-sec p{
	line-height: 1.5556;
}
.fees-details-wrap{
	background: url('../images/fees-detail-bg.jpg') no-repeat center center / cover;
	color: #fff;
	padding: 119px 0 66px;
	


}
.fees-details h2{
	color: #fff;
	margin-bottom: 24px;
}
.fees-details p{
	margin-bottom: 44px;
}
.service-topic-wrap{
	background: #015088;
	text-align: center;
	padding: 119px 0 66px;
	overflow-x: hidden;
	box-shadow: -1px -200px 391px 84px rgba(1,80,136,0.78);
-webkit-box-shadow: -1px -200px 391px 84px rgba(1,80,136,0.78);
-moz-box-shadow: -1px -200px 391px 84px rgba(1,80,136,0.78);
}

.service-topic h2{
	margin-bottom: 42px;
	color: #fff;
}
.service-topic-box{
	margin-bottom: 62px;
}
.service-topic-sec{
	min-height: 100%;
	background: #fff;
	border-bottom: 9px solid #62BA46;
	padding: 43px 10px 30px;
}
.service-topic-sec h4{
	margin: 0;
	color: #015088;
	font-size: 28px;
	margin-bottom: 24px;
	padding-top: 24px;
}
.service-topic-sec p{
	margin: 0;
	color: #767676;
	padding: 0 14px;
}
.howdocheck-wrap{
	padding: 116px 0;
	overflow: hidden;
}
.howdocheck-left h2{
	margin-bottom: 15px;
}
.howdocheck-left p{
	margin-bottom: 80px;
}
.zigzag-sec{
	margin: 0 auto;
	max-width: 621px;
	min-height: 687px;
	position: relative;
}
.zigzag-sec > svg,
.zigzag-sec > img{
	position: absolute;
	left: 0;
	top: 0;
}
.zigzag-sec > svg{
	transform: rotateY(180deg);
}
.zigzag-sec p{
	margin-bottom: 0;
	font-size: 24px;
	display: flex;
	color: #105088;
	align-items: center;
	padding: 0 58px;
	position: relative;
}
.zigzag-sec p{
	min-height: 184px;
}
.zigzag-sec p.alt{
	min-height: 143px;
}
.zigzag-sec p:first-of-type{
	min-height: 190px;
}
.zigzag-sec strong{
	font-size: 46px;
	font-family: 'Segoe UI';
	font-weight: 700;
	margin-right: 15px;
}
.zigzag-sec p.alt{
	direction: rtl;
}
.zigzag-sec p.alt strong{
	margin-left: 15px;
	margin-right: 0;
}
.zigzag-sec em{
	font-style: normal;
	color: #62ba46;
}
.mapping-wrap{
	padding: 205px 0 119px;
}
.big-txt{
	font-size: 148px;
	font-family: 'Segoe UI';
	font-weight: 700;
	color: #62ba46;
	text-align: center;
	line-height: 1.743;
	margin-bottom: 7px;
}
.mapping-left h2{
	margin-bottom: 20px;
}
.mapping-left h2 span{
	font-family: 'Segoe UI';
	font-weight: 700;
}
.mapping-left p{
	margin-bottom: 26px;
}
.mapping-left p em{
	color: #62ba46;
	font-style: normal;
	font-family: 'Segoe UI';
	font-weight: 700;
}
.mapping-fig{
	position: relative;
}
.pin-in{
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	color: #105088;
	text-transform: capitalize;
	z-index: 0;
}
.pin1{
	top: -112px;
	left: 122px;
}
.pin2{
	left: 313px;
	top: 135px;

	z-index: 3;
}
.pin3{
	left: auto;
	right: 279px;
	top: 23px;
	z-index: 2 !important;
}
.pin4{
left: 156px;
top: auto;
bottom: 303px;
z-index: 4 !important;
}
.pin5{
	left: auto;
	top: auto;
	    right: 337px;
    bottom: 133px;
    z-index: 3 !important;

}
.pin-in:hover .map-detail{
	opacity: 1;
	visibility: visible;
}
.map-detail{
	background: #015088;
	padding: 17px 19px 17px;
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-bottom: 5px;
	transform: translateX(-50%);
	min-width: 300px;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	/*border: 2px solid #0060ae;*/
	z-index: 2;
	-webkit-box-shadow: 2px 5px 9px 5px rgba(0,96,174,0.29); 
box-shadow: 2px 5px 9px 5px rgba(0,96,174,0.29);
}
.map-detail::before{
	content: '';
	position: absolute;
	border-width: 0.8rem 0.8rem 0;
	border-style: solid;
	border-color: #015088 transparent;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
}
.map-detail ul{
	list-style: none;
	padding: 0;
	margin: 0;
	column-count: 1;
	text-align: left;
}
.map-detail li{
	font-size: 14px;
	color: #fff;
	/*display: flex;*/
	align-items: center;
	margin-bottom: 10px;
}
.map-detail li a,.map-detail li a:active,.map-detail li a:visited,.map-detail li a:focus {color: #ffffff !important}
.map-detail li a:hover {opacity: 0.7}
.map-detail li::before{
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	content:"\f08e";
	width: 10px;
	height: 5px;
	/*background: #eaeaea;*/
	/*border-radius: 100%;*/
	margin-right: 8px;
	margin-top:-16px;
}
.pin-inner{
	position: relative;
	width: 87px;
	margin: 0 auto;
}
.pin-inner em{
	position: absolute;
	font-style: normal;
	font-size: 40px;
	font-family: 'Segoe UI';
	font-weight: 700;
	color: #105088;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
}
/*	About Us
-------------------------------------- */
.aboutwho-wrap{
	padding: 120px 0 70px;
}
.aboutwho-main{
	text-align: center;
}
.aboutwho-main h2{
	margin-bottom: 15px;
}
.aboutwho-main p{
	margin-bottom: 0;
	
}
.ourvision-wrap{
	padding: 95px 0;
	background: #F8F8F8;
}
.ourvision-sec{

	max-width: 550px;
}
.ourvision-sec:not(:last-of-type){
	margin-bottom: 80px;
}
.ourvision-sec h2{
	margin-bottom: 16px;
}
.ourvision-sec p{
	margin: 0;
}
.ourvision-fig{
	text-align: center;
}

#ourvision-2-wrap .ourvision-sec-2{
	background: #eee;
	width: 100%;
}

#ourvision-2-wrap h3 {
	color: #105088;
}


#ourvision-2-wrap p {
	color: black;
}


.equal {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
  }


.goals-wrap{
	background: url('../images/goals-bg.jpg') no-repeat center center / cover;
	padding: 116px 0 89px;
}



.goals-wrap-new {
	margin-top: 80px;
	background: url('../images/goal-bg-new.jpg') no-repeat center center / cover;
	padding: 116px 0 89px;
}

.goals-main{
	color: #fff;
}
.goals-main h2{
	margin-bottom: 18px;
	color: #fff;
}

.goals-main-new h2{
	margin-bottom: 18px;
	color: #fff;
	text-align: center;
}

.goals-main ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.goals-main li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 28px;
	background: url('../images/check-icon.svg') no-repeat left top 2px;
}


.goals-main-new ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.goals-main-new li{
	position: relative;
	padding-left: 35px;
	margin-bottom: 28px;
	background: url('../images/check-icon.svg') no-repeat left top 2px;
}

.goals-box {
	color: #fff;
    background: rgba(255,255,255,0.3);
    padding: 90px 30px;
    text-align: center;
    
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: 1px 1px 1px #105088;
}


.rate-service-main{
	text-align: center;
	padding: 116px 0;
}
.rate-service-main h2{
	margin-bottom: 14px;
}
.rate-service-main p{
	
	margin-bottom: 66px;
}
.rate-service-info{
	margin: 0 82px;
}
.rate-service-info h4{
	color: #105088;
	margin-bottom: 8px;
	padding-top: 11.6px;
}
.rate-service-info h5{
	color: #105088;
	margin-bottom: 0;
	padding-top: 23px;
}
.rate-service-info p{
	font-size: 16px;
	margin-bottom: 0;
}
.rate-service-info p a{
	/*color: #8c8c8c;*/
}
.rate-service-info p em{
	font-style: normal;
	/*font-family: 'Segoe UI';*/
	font-weight: 600;
}
.rate-service-info p a:hover{
	text-decoration: underline;
}
.rate-service-btn{
	padding-top: 40px;
}

#customer-support-intro .rate-service-btn{
	padding-top: 0;
}

#customer-support-intro .rate-service-main p {
    margin-bottom: 66px;
    max-width: 500px;
    text-align: center;
    margin: 0 auto 45px auto;
}


.submit-large-btn .btn.ticket-status {
	background: #025087;
    border-color: #025087;
}

.submit-large-btn .btn.ticket-status:hover,.submit-large-btn .btn.ticket-status:active  {
	background-color: #053556;
    border-color: #053556;
}

.form-group.has-error  .form-control {
	border: 1.5px solid rgb(255 0 0);
}


.submit-large-btn{
	text-align: center;
}
.submit-large-btn .btn{
	/*padding: 0 15px;
	width: 100%;
	max-width: 265px;
	height: 60px;
	line-height: 58px;
	border-radius: 3px;
	font-size: 20px;
	color: #fff;
	background: #62BA46;
	border-color: #62BA46;*/

	padding: 0 15px;
	font-size: 18px;
	color: #fff;
	background: #62BA46;
	border-color: #62BA46;
	text-align: center;
	min-width: 200px;
	/*height: 60px;*/
	/*line-height: 58px;*/
	line-height: 47px;
}

.submit-large-btn .btn i {
	margin-right: 12px;
	margin-left: 0;
}

.submit-large-btn .btn em {
    margin-left: 16px;
    margin-right: 0px;
}
.submit-large-btn .btn:hover{
	background-color: #519B3A;
	border-color: #519B3A;
}
.contact-service-sec .rate-service-info{
	margin: 0;
	width: 100%;
	max-width: 21%;
}
.contact-service-sec img {max-width: 70px;}
/*	Careers Page
--------------------------------------- */
.careers-wrap{
	padding-bottom: 92px;
}

.career-form-wrap{
	background: #F8F8F8;
	padding: 75px 0;
}
.accordion-outer{
	background: #F8F8F8;
	border-radius: 22px;
	padding: 0 24px;
	margin-bottom: 24px;
}
.accordion-outer h4{
	padding: 28px 0;
	font-weight: normal;
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 20px;
	color: #62ba46;
	position: relative;
	padding-right:5px;
	line-height: 30px;
	/*text-transform: capitalize;*/
}
.accordion-outer h4::before{
	content: '';
	width: 24px;
	height: 14px;
	background: url('../images/ac-arrow-up.svg') no-repeat center center;
	background-size: 100% auto;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	position: absolute;
}
.accordion-outer h4.collapsed{
	color: #606060;
}
.accordion-outer h4.collapsed::before{
	background-image: url('../images/ac-arrow-down.svg');
}
.accordion-outer h4 span{
	margin-right: 12px;
}
.accordion-outer h4 em{
	font-style: normal;
	font-size: 18px;
	color: #b0b0b0;
	margin-left: 12px;
}
.accordion-body{
	padding-bottom: 28px;
	color: #000;
}
.accordion-sec:not(:last-of-type){
	margin-bottom: 40px;
}
.accordion-sec p{
	font-size: 18px;
	color: #606060;
	margin-bottom: 15px;
}
.accordion-sec ul{
	list-style: none;
	padding: 0;
	margin: 10px 0px;
}
.accordion-sec li{
	font-size: 17px;
	display: flex;
	align-items: first baseline;
	padding-left: 20px;
	position: relative;
}
.accordion-sec li:not(:last-of-type){
	margin-bottom: 1px;
}
.accordion-sec li::before{
	content: '*';
	font-size: 22px;
	margin-right: 16px;
	color: #62ba46;
	position: absolute;
	left: 0px;
}
.accordion-sec span{
	font-size: 18px;
	/*color: #606060;*/
}
.accordion-inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.accordion-inner .accordion-sec{
	margin-bottom: 0;
}
.accordion-inner .btn {
    padding: 0 34px;
    height: 50px;
    line-height: 48px;
    background: #62BA46;
    border-radius: 3px;
    border-color: #62BA46;
    font-size: 16px;
    color: #fff;
    transition: all 0.3s;
}
.accordion-inner .btn:hover{
    border-color: #59aa3f;
    background-color: #59AA3F;
}
/*	Terms & conditions
-------------------------------------- */
#main-wrap{
	padding: 60px 0 120px;
	margin-top: 108px;
}
#main-wrap .breadcrumb{
	margin-bottom: 32px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 32px;
}
#main-wrap .breadcrumb li:not(:first-of-type)::before{
	background-image: url(../images/arrow-left-dark.svg);
}
#main-wrap .breadcrumb a{
	color: #105088;
}
.main h1{
	color: #105088;
	margin-bottom: 16px;
}

.content-sec h1 + p,
.content-sec h2 + p,
.content-sec h3 + p,
.content-sec h4 + p,
.content-sec h5 + p,
.content-sec h1 + ul,
.content-sec h2 + ul,
.content-sec h3 + ul,
.content-sec h4 + ul,
.content-sec h5 + ul
{
    margin-top: 20px;

}

.content-sec:not(:last-of-type){
	margin-bottom: 96px;
}

.content-sec h2{
	
	font-size: 30px;
}
.content-sec h3{
	color: #62ba46;
	font-size: 25px;
}
.content-sec h4{
	color: #767676;
	font-size: 20px;
}



.content-sec p{
	margin-bottom: 0;
}
.content-sec p:not(:last-of-type){
	margin-bottom: 8px;
}
.content-sec-list p{
	margin-bottom: 5px;
}
.content-sec-list ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.content-sec-list li{
	position: relative;
	padding-left: 18px;
}
.content-sec-list li:not(:last-of-type){
	margin-bottom: 10px;
}
.content-sec-list li::before{
	content: '';
	width: 7px;
	height: 11px;
	background: url(../images/arrow-left-dark.svg) no-repeat center center;
	position: absolute;
	left: 0;
	top: 10px;
	background-size: cover;
}
/*  FAQ'S
-------------------------------------- */
.aboutwho-wrap.faqs-wrap{
	padding-bottom: 0;
}
.faq-search{
	max-width: 665px;
	margin: 39px auto 72px;
	position: relative;
}
.faq-search input{
	border: none;
	background: none;
	border-bottom: 1px solid #62BA46;
	color: #898989;
	padding: 4px 20px 4px 4px;
	display: block;
	width: 100%;
}
.faq-search input::-webkit-input-placeholder{
	opacity: 1;
	color: rgba(137,137,137,0.53);
}
.faq-search input:-ms-input-placeholder{
	opacity: 1;
	color: rgba(137,137,137,0.53);
}
.faq-search input::placeholder{
	opacity: 1;
	color: rgba(137,137,137,0.53);
}
.faq-search input:focus{
	outline: none;
}
.faq-search button{
	border: none;
	background: none;
	padding: 0;
	color: #898989;
	position: absolute;
	right: 4px;
	top: 50%;
	font-size: 16px;
	transform: translateY(-50%);
}

.faq-search a.clear-button{
    right: 40px;
    border: none;
    background: none;
    padding: 0;
    color: #898989;
    position: absolute;
    /* right: 4px; */
    top: 50%;
    font-size: 23px;
    transform: translateY(-50%);
}

b, strong {
    font-weight: 400;
    font-family: 'Open Sans Semi Bold';
}


.faqs-main > p{
	text-align: center;
	color: #525252;
	margin-bottom: 24px;
font-size: 18px;}
.permit-group-outer{
	max-width: 920px;
	margin: 0 auto;
}
.permit-tab-group{
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    text-align: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -ms-align-items: stretch;
    align-items: stretch;
    margin-bottom: 96px;
}
.permit-tab-group a{
	border: 2px solid transparent;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
	width: auto;
	max-width: 206px;
	font-size: 18px;
	padding: 32px 10px 33px;
	color: #606060;
	display: -webkit-flex;
	display: flex;
	border-radius: 10px;
	margin: 0 12px;
	-webkit-flex-direction: column;
	flex-direction: column;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.permit-tab-group a:hover,
.permit-tab-group a.active {
    border-color: #62BA46;
    box-shadow: none;
}
.tab-fig {
    display: block;
    margin-bottom: 10px;
}
.permit-tab-group .item{
	padding: 5px 0;
}

.permit-tab-group .item a.active .tab-fig img:not(:last-of-type),
.permit-tab-group .item a:hover .tab-fig img:not(:last-of-type),
.permit-tab-group .item .tab-fig img:not(:first-of-type){
	display: none;
}
.permit-tab-group .item a.active .tab-fig img:not(:first-of-type),
.permit-tab-group .item .tab-fig img:first-of-type,
.permit-tab-group .item a:hover .tab-fig img:not(:first-of-type){
	display: inline;
}


.permit-tab-group.owl-carousel .owl-item a.active .tab-fig img:not(:last-of-type),
.permit-tab-group.owl-carousel .owl-item a:hover .tab-fig img:not(:last-of-type),
.permit-tab-group.owl-carousel .owl-item .tab-fig img:not(:first-of-type){
	display: none;
}
.permit-tab-group.owl-carousel .owl-item a.active .tab-fig img:not(:first-of-type),
.permit-tab-group.owl-carousel .owl-item .tab-fig img:first-of-type,
.permit-tab-group.owl-carousel .owl-item a:hover .tab-fig img:not(:first-of-type){
	display: inline;
}

.answer-inquiry{
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.answer-inquiry em{
	font-style: normal;
	font-size: 16px;
	margin-right: 11px;
}
.answer-inquiry strong{
	font-size: 14px;
	color: #8a8a8a;
	display: flex;
	align-items: center;
	background: #fff;
	border-radius: 7px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
	padding: 7px 11px;
}
.switch {
  position: relative;
  display: inline-block;
  width: 65px;
  height: 20px;
  margin: 0 8px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch.centered .slider::before{
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.switch .slider::before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch input:checked + .slider {
  background-color: #62BA46;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #62BA46;
}

.switch input:checked + .slider::before {
  -webkit-transform: translateX(41px) translateY(-50%);
  -ms-transform: translateX(41px) translateY(-50%);
  transform: translateX(41px) translateY(-50%);
}

/* Rounded sliders */
.switch .slider.round {
  border-radius: 20px;
}

.switch .slider.round::before {
  border-radius: 50%;
}

/*  Contact Us
-------------------------------------- */
.contact-form-wrap{
	background: #F8F8F8;
	padding: 124px 0;
}
.review-form-wrap .container,
.contact-form-wrap .container{
	max-width: 875px;
}
.contact-form-top{
	text-align: center;
	margin-bottom: 66px;
}
.contact-form-top h2{
	margin-bottom: 15px;
	
}
.contact-form-top p{
	margin-bottom: 0;
}
.form-group{
	position: relative;
	margin: 0;
}
.form-group:not(:last-of-type){
	margin-bottom: 40px;
}
.form-group label{
	background: #F8F8F8;
	margin: 0;
	position: absolute;
	top: -13px;
	left: 16px;
	padding: 0 10px;
	color: #000000;
}
.contact-legend .form-control{
	border: 1.5px solid rgba(112, 112, 112, 0.35);
	padding: 0 15px;
	border-radius: 2px;
	background: transparent;
}
.contact-legend input.form-control{
	height: 55px;
}
.contact-legend textarea.form-control{
	padding: 15px;
	min-height: 150px;
}
.contact-legend .form-control:focus{
	outline: none;
	box-shadow: 0 0 3px rgba(112, 112, 112, 0.20);
}
.contact-form .submit-large-btn{
	padding-top: 64px;
}
.review-form-wrap{
	padding: 120px 0;
}
.review-form h2{
	margin-bottom: 34px;
	text-align: center;
}
.review-form .form-group label{
	background: #fff;
}
.face-reviews{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 57px;
}
.face-reviews label{
	margin: 0 36px;
	font-size: 79px;
	cursor: pointer;
}
.face-reviews input{
	display: none;
}
.face-reviews label input:checked + i,
.face-reviews label:hover i{
	color: #105088;
}

#support-wrapper {
	background: #fff;
	padding-top: 0px;
}

#support-wrapper .form-group label {
	background: #fff;
	z-index: 222;
}
/*  Location 
-------------------------------------- */
#filter-collaps {

	background: #025087;
padding: 5px 10px;
border-radius: 4px;
color: #fff;
margin-left: 6px;
top: -5px;
position: relative;
font-size: 18px;
}

#filter-collaps.openned {
	padding: 10px 17px;


	-moz-transition: padding 0.5s ease-out;
  -webkit-transition: padding 0.5s ease-out;
  -o-transition: padding 0.5s ease-out;
  transition: padding 0.5s ease-out;

font-size: 20px;

	}
.location-wrap{
	position: relative;
	min-height: 95vh;

}
.location-wrap #map,
.location-wrap iframe{
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0;
	width: 100%;
}
.location-search{
	position: absolute;
	width: 100%;
	left: 50%;
	bottom: 2px;
	transform: translateX(-50%);
}
.location-search .container{
	/*max-width: 980px;*/
	max-width: 60%;
}
.location-search-inner{
	background: rgba(2, 80, 135,0.9);
	border-radius: 5px;
	/*min-height: 111px;*/
	height: 70px;
	display: flex;
	padding: 0 15px;
	align-items: center;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
	position: relative;
	overflow: hidden;
	bottom:0px;
	
	-moz-transition: height 0.2s ease-out;
  -webkit-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}
.location-search-inner.close_location {

	height: 0px;
	


	-moz-transition: height 0.2s ease-out;
  -webkit-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;


}
.location-search-inner form{
	width: 100%;
	padding: 5px;
}
.location-bar{
	display: flex;
	align-items: center;
	justify-content: center;
}
.region-select,
.time-select,
.location-select{
	width: 100%;
	max-width: 250px;
	position: relative;
}
.location-select,
.time-select{
	margin-left: 31px;
}
.time-select i,
.region-select i,
.location-select i{
	position: absolute;
	left: 4px;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
}
.location-select .dropdown-toggle::after{
	display: none;
}
.region-select select,
.location-select select,
.bootstrap-select > .dropdown-toggle,
.time-select select{
	border: none;
	border-bottom: 1px solid #C3C3C3;
	background: url('../images/select-arrow-down.svg') no-repeat right 5px center;
	color: #fff;
	border-radius: 0;
	padding: 0 20px 0 35px;
	min-height: 38px;
}

.location-select select option,  .time-select select option,.region-select select option {
	color: #000;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
	width: 100%;
}
.bootstrap-select > .dropdown-toggle{
	display: flex;
	align-items: center;
}
.bootstrap-select > .dropdown-toggle:focus{
	outline: none;
	box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{
	text-align: left;
}
.time-select select{
	font-family: 'Segoe UI';
	font-weight: 400;
}
.time-select select:focus{
	box-shadow: none;
	outline: none;
	color: #fff;
}
.near-location{
	display: flex;
	align-items: center;
	margin-left: 51px;
}
.near-location .switch input:checked + .slider{
	background: #62BA46;
}
.near-location em{
	font-style: normal;
	color: #FFFFFF;
}
.result-card{
	position: absolute;
	left: 50%;
	top: 250px;
	transform: translate(-50%, -50%);
	background: #fff;
	width: 100%;
	max-width: 260px;
	min-height: 124px;
	z-index: 1;
	padding: 22px 12px;
}
.result-card::before{
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	transform: translateX(-50%);
	border-width: 10px 10px 0;
	border-style: solid;
	border-color: #fff transparent;
}
.gm-style-iw-d > div > div{
	padding: 5px 10px;
	
}
.gm-style .gm-style-iw {font-size: 16px !important; line-height: 22px !important}
.gm-style-iw-d  {font-weight: 500; color: #444444;}
.gm-style-iw-d  table, .gm-style-iw-d  th, .gm-style-iw-d  td, .gm-style-iw-d tr {
  border: 1px solid #eee;
  border-collapse: collapse;
}
.gm-style-iw-d table {margin-bottom: 10px;}
.gm-style-iw-d  td {padding: 5px; font-size: 14px; color: #888888; font-weight: 400;}
.gm-style-iw-d strong {font-weight: 700;color: #000000; display: block;text-align: center;}
.gm-style-iw-d a {color: #62ba46; font-size: 16px; text-decoration: underline; display: block;text-align: center;}
.gm-style-iw-d > div > div > span { display: block; margin: 10px 0px }
.gm-style-iw-d p,
.result-card p{
	margin-bottom: 0;
	display: flex;
	font-size: 14px;
	color: #0060ae;
}
.gm-style-iw-d p:not(:last-of-type),
.result-card p:not(:last-of-type){
	/*margin-bottom: 5px;*/
}
.gm-style-iw-d p strong,
.result-card p strong{
	min-width: 103px;
	color: #015088;
	font-weight: normal;
}
.gm-style-iw-d p span,
.result-card p span{
	font-size: 12px;
}
.gm-style-iw-d p i,
.result-card p i{
	margin-right: 4px;
}
.gm-style-iw-d p em,
.result-card p em{
	font-style: normal;
	font-weight: 400;
	font-family: 'Segoe UI';
	direction: ltr;
}
/*  Services Page
-------------------------------------- */
.services-slider-wrap{
	background: #F3F3F3;
	padding: 80px 0;
}
.services-title{
	text-align: center;
	/* margin-bottom: 58px; */
	margin-bottom: 80px;
}
.services-title h2{
	margin-bottom: 15px;
}
.services-title p{
	max-width: 792px;
	margin: 0 auto;
}
.services-content h3{
	color: #105088;
	margin-bottom: 15px;
	font-size: 30px;
	/*display: none*/
}

.services-content .desciption{
	/*display: none*/
	font-size:16px;
}
.disclamer-note {

	color: #000 !important;
font-size: 15px !important;
text-align: center;
padding-top:  10px;
    padding-top: 20px;
max-width: 50%;
margin: auto;
padding-top: 50px;
}
.services-content p:not(:last-of-type){
	margin-bottom: 25px;
}
.services-content p strong{
	/*color: #000;*/
	display: flex;
	font-weight: lighter;
}
.services-content p span{
	margin-left: 5px;
}
.services-content ul{
	list-style: none;
	padding: 0 0 49px;
	margin: 0;
	font-size: 16px;
	/*column-count: 2;*/
}
.services-content li{
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	background: url('../images/check-blue.svg') no-repeat left 6px;
	background-size: 15px;

	width: 45%;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.services-content li::before{
	/*content: '';
	width: 13px;
	height: 11px;
	background: url('../images/check-blue.svg') no-repeat center center;
	background-size: 100% auto;
	position: absolute;
	left: 0;
	top: 7px;*/
}
.navigation-thumbs,
#carousel .slides{
	margin-bottom: 50px;
}
#carousel .slides::after{
	content: '';
	width: 0;
	height: 0;
	display: block;
	clear: both;
}
#carousel .slides li{
	width: 266.667px !important;
	cursor: pointer;
}
#carousel .flex-direction-nav{
	display: none !important;
}
.flex-thumb-fig{
	min-height: 120px;
	max-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* opacity: 0.40; */
}
.navigation-thumbs.owl-carousel .owl-item{
	cursor: pointer;
}
.owl-carousel .owl-item img.w-200{
	width: 200px;
	transition: all 0.3s;
	/* filter: grayscale(100%); */
}
.owl-carousel .owl-item.center.active img.w-200 {/*width: 300px*/}

.navigation-thumbs .flex-thumb-fig img{
	transform: rotateY(180deg);
}
.owl-carousel .owl-item.center.active .flex-thumb-fig,
.flex-active-slide .flex-thumb-fig{
	opacity: 1;
}
.flex-thumb-info{
	font-size: 20px;
	color: #0060ae;
	text-align: center;
}
.owl-carousel .owl-item.center.active .flex-thumb-info,
.flex-active-slide .flex-thumb-info{
	font-size: 22px;
	color: #62ba46;
}
.services-content {max-width: 450px; height:  0px; }

.services-info1 .services-content,
.services-info2 .services-content,
.services-info3 .services-content,
.services-info4 .services-content,
.services-info5 .services-content,
.services-info6 .services-content{
	
	
	overflow: hidden;
	transition: all 0.8s;
	top:0px;
	position: relative;
}
.services-info1 .services-content.active,
.services-info2 .services-content.active,
.services-info3 .services-content.active,
.services-info4 .services-content.active,
.services-info5 .services-content.active,
.services-info6 .services-content.active{
	height: 100%;
	opacity: 1px;
	padding: 10px;
}
.services-info{
	padding-top: 50px;
	margin-bottom: 50px;
}

.services-fig-outer{
	max-width: 890px;
	position: relative;
	transform: rotateY(180deg);
	z-index: 1;
	min-height: 410px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	margin:auto;
}
.services-fig-outer .v-img {position: absolute;}
.owl-carousel .owl-item  img.pointer-image{
	width: auto;
	/*width: 111px !important;*/
	/*height: 63px !important;*/
	position: absolute;
}
.sf-pin{
	position: absolute;
	display: block;
	/*min-height: 70px;*/
	min-height: 62px;
	opacity: 0.9;
	min-width: 350px;
}
.sf-blink{
	width: 23px;
    height: 23px;
    border-radius: 100%;
    background: #62ba46;
    position: absolute;
    left: 122.8px;
    bottom: 2px;
    transform: scale(1);
    animation: asvcPulseAnimation 1.6s ease infinite;
	/* width: 23px;
	height: 23px;
	border-radius: 100%;
	background: #62ba46;
	position: absolute;
	left: 1.8px;
	bottom: 0;
	transform: scale(1);
	animation: asvcPulseAnimation 1.6s ease infinite; */
}
.aboutwho-main p, .aboutwho-main p, .ourvision-sec p, .rate-service-main p, .contact-form-top p, .aboutwho-main p, .services-title p, .services-content p, .rinspect-top p, .howdocheck-left p, .service-topic-sec p, .mapping-left p, .why-vehicle-sec p, .answer-inquiry strong, .contact-legend .form-control, .services-content p strong {
    /* font-family: 'GE SS Two Light'; */
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
}
.sf-pin3 .sf-blink,
.sf-pin4 .sf-blink{
	bottom: auto;
	top: 1.8px;
}


/* top left point  */
.top-left-point img {
    transform: rotate(0);
}

.top-left-point .sf-blink {
	/*left: 2px;*/
    /*top: 38px;*/
}
.bottom-left-point .sf-txt {
/*min-width: 270px;*/
top: 37px;
/*left: 56px;*/
}
.bottom-left-point img {
    /*position: relative;*/
    transform: scaleX(-1) rotate(-180deg );
	/*left: -60px;*/
    /*top: 40px;*/
}

.bottom-left-point .sf-blink {
	/*left: 2px;*/
    top: 1px;
    bottom: auto;
}
.top-right-point img{
/*    position: relative;
    left: 130px;
    top: 78px;
*/    
	transform: scaleX(-1);
}

.top-right-point .sf-blink  {
	/* left: 2px;
    top: 38px; */
	left: 208px;
    top: 40px;
}

.cloud-security .sf-txt{
	left: -29px;
    top: -13px;
}

.bottom-right-point img{
	/*left: 130px;
    position: relative;
    top: 30px;*/
    transform: scale(-1);
}

.bottom-right-point .sf-blink  {
	left: 207px;
    top: 2px;
}

.middle-left-point img{
   /* left: 30px;
    top: 120px;
    position: relative;*/
    transform: scaleX(-1) rotate( 
-135deg
);
}

.middle-left-point .sf-blink  {
		left: 2px;
    top: 38px;

}

.middle-left-point .sf-txt {

/*top: 109px;*/
left: 10px;
}

.middle-right-point {
	top:0px;
	left: -10px;
}

.owl-carousel .owl-item .middle-right-point img.pointer-image{
    /*transform: rotate( -90deg);*/
/*   position: relative;
top: 151px;
left: 120px;*/
transform: scaleX(-1) rotate( 76deg );

}


.middle-right-point .sf-txt  {
	top: 79px;
left: -50px;
}
.middle-right-point .sf-blink  {
	left: 73px;
top: -18px;
}





@-webkit-keyframes asvcPulseAnimation {
    0%, 100% {
        -webkit-transform: scale(0.7);
        opacity: 0.5;
    }
    50% {
        -webkit-transform: scale(1.1);
        opacity: 1;
    }
}
@-moz-keyframes asvcPulseAnimation {
    0%, 100% {
        -moz-transform: scale(0.7);
        opacity: 0.5;
    }
    50% {
        -moz-transform: scale(1.1);
        opacity: 1;
    }
}
@keyframes asvcPulseAnimation {
    0%, 100% {
        transform: scale(0.7);
        opacity: 0.5;
    }
    50% {
        transform: scale(1.1);
        opacity: 1;
    }
}

.sf-pin:hover,
.sf-pin.active{
	opacity: 1;
}

.sf-pin:hover .sf-txt,
.sf-pin.active .sf-txt{
	/*color: #62ba46;*/
	/*opacity: 1;*/
	background: #62ba46;
}
.sf-txt{
	font-size: 14px;
	/*opacity: 1;*/
	font-weight: normal;
	font-style: normal;
	color: #ffffff;
	position: absolute;
	/*min-width: 170px;*/
	/*min-width: 116px;*/
	text-align: center;
	transform: rotateY(180deg);
	background: #105088;
	padding: 1px 10px;
	border-radius: 15px;
	/*opacity: 0.85;*/
	/*min-height: 30px;*/
	line-height: 29px;
	min-width: 215px;
	border: none;
	left: 108px;
	top: -13px;
}


.brake-inspection {
	bottom: 18px;
    left: 289px;
}

.brake-inspection .sf-txt {
	left: 100%;
    bottom: -10px;
    min-width: 170px;
}

.down-point img {
	transform: rotate( 180deg ) scaleX(-1);
}

.down-point .sf-blink {
    width: 23px;
    height: 23px;
    border-radius: 100%;
    background: #105088;
    position: absolute;
    left: 1.8px;
    bottom: 38.8px;
    transform: scale(1);
    animation: asvcPulseAnimation 1.6s ease infinite;
}





.sf-pin1 .sf-txt{
	left: 110px;
	top: -15px;
}
.sf-pin2 .sf-txt{
	right: -60px;
	top: -30px;
}
.sf-pin3 .sf-txt{
	left: 100%;
	bottom: -10px;
}
.sf-pin4 .sf-txt{
	left: 100%;
	bottom: -10px;
	min-width: 200px;
}

.services-info1 .sf-pin1{
	left: 460px;
	top: -20px;
}
.services-info1 .sf-pin2{
right: -30px;
top: 115px;
}
.services-info1 .sf-pin3{
	bottom: 136px;
	right: 230px;
}
.services-info1 .sf-pin4{
	bottom: 52px;
	left: 338px;
}

.services-info1 .sf-pin5{
	top: 52px;
	left: 38px;
}

.services-info2 .sf-pin1{
	left: 397px;
top: -12px;
}
.services-info2 .sf-pin2{
	    right: -51px;
    top: 113px;

}
.services-info2 .sf-pin3{
	bottom: 100px;
	right: 120px;
}
.services-info2 .sf-pin4{
	bottom: 48px;
	left: 309px;	
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100px;
	height: 100%;
	line-height: 40px;
	font-size: 80px;
	border: none;
	background: none;
	color: #62ba46;
	font-family: 'Segoe UI';
	background-image: linear-gradient(to right, rgba(243, 243, 243, 1.0), rgba(243, 243, 243, 0.0));
	outline: none;
}
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover{
	background: #fff;
}
.owl-carousel .owl-nav button span{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.owl-carousel .owl-nav button.owl-next{
	right: 0;
	left: auto;
	background-image: linear-gradient(to left, rgba(243, 243, 243, 1.0), rgba(243, 243, 243, 0.0));
}

.services-slider-detail h3{
	text-align: center;
	color: #105088;
	font-size: 25px;
	margin-bottom: 24px;
	line-height: 1.3125;
	text-transform: capitalize;
}
.services-detail{
	display: flex;
	margin: 0 -8px;
}
.services-detail-sec{
	padding: 0 8px;
	width: 100%;
	max-width: 33.33%;
}
.large .services-detail-sec{
	max-width: 334px;
}
.services-detail-card{
	background: #fff;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	border-radius: 20px 20px 0 0;
	border-bottom: 7px solid #62BA46;
	padding: 45px 20px 37px;
}
.services-detail-card.blue{
	border-bottom-color: #015088;
}
.large .services-detail-card{
	padding: 58px 32px 39px;
}
.services-detail-card h4{
	margin-bottom: 16px;
	font-size: 20px;
	color: #105088;
	text-align: center;
}
.services-text{
	text-align: center;
	display: flex;
	align-items: baseline;
	justify-content: center;
	font-size: 32px;
	color: #105088;
	direction: ltr;
}
.large .services-text{
	font-size: 33px;
	margin-bottom: 44px;
}
.services-text strong{
	font-size: 64px;
	margin-left: 8px;
}
.services-text em{
	font-size: 20px;
	margin-left: 4px;
}
.large .services-text strong{
	font-size: 70px;
}
.large .services-text em{
	font-size: 24px;
}
.sd-change p{
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #8b8b8b;
}
.sd-change p:not(:last-of-type){
	margin-bottom: 9px;
}
.large .sd-change p:not(:last-of-type){
	margin-bottom: 10px;
}
.sd-change em,
.sd-change i,
.services-text strong,
.services-text em{
	font-style: normal;
	font-weight: 700;
	font-family: 'Segoe UI';
}
.sd-change strong{
	font-size: 12px;
}
.sd-change span{
	font-size: 14px;
	color: #000000;
}
.large .sd-change strong{
	font-size: 14px;
}
.large .sd-change span{
	font-size: 16px;
	width: 100%;
	max-width: 70px;
}
.sd-change i{
	margin-right: 6px;
}
.rinspect-wrap{
	padding: 120px 0;
	overflow-x: hidden;
}
.rinspect-top{
	text-align: center;
	margin-bottom: 69px;
}
.rinspect-top h2{
	margin-bottom: 15px;
	/*text-transform: capitalize;*/
}
.rinspect-top p{
	margin: 0 auto;
	max-width: 600px;
}
.rinspect-main{
	max-width: 900px;
	margin: 0 auto;
	display: flex;
	position: relative;
	text-align: center;
	color: #105088;
	min-height: 321px;
	padding: 75px 0 23px;
}
.curve-img{
	position: absolute;
	left: 0;
	top: 0;
}
.curve-img2{
	left: auto;
	right: 0;
}
.rinspect-info{
	position: relative;
	z-index: 1;
	width: 100%;
	max-width: 27.33%;
}
.rinspect-info img {max-width: 100px;}

.rinspect-info span.rinspect-info-text{
	width: 180px;
    display: block;
    margin: 0 auto;
    /*text-transform: capitalize;*/

}

.rinspect-info2{
	max-width: 45.34%;
}
.rinspect-info p{
	font-size: 20px;
	line-height: 1.4583;
}
.rinspect-info strong{
	font-family: 'Segoe UI';
	font-weight: 700;
	font-size: 64px;
	display: block;
	margin-bottom: 9px;
}

/*  Footer 
-------------------------------------- */
#footer-wrap{
	background: #025087;
	padding: 55px 0 26px;
	z-index: 1;
}
#footer{
	border-bottom: 1px solid rgba(206, 206, 206, 0.32);
	padding-bottom: 35px;
}
.ft-logo-sec{
	display: flex;
	align-items: center;
	margin-bottom: 11px;
}
.ft-logo-right{
	position: relative;
	padding-left: 20px;
	margin-left: 20px;
}
.ft-logo-right img {width: 100px}
.ft-logo-right.iso img {width: 69px}
.ft-logo-right::before{
	content: '';
	position: absolute;
	width: 1px;
	height: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background: #CECECE;
}
.ft-social{
	display: flex;
	align-items: center;
	list-style: none;
	padding: 0;
	margin: 0;
}
.ft-social li{
	margin-right: 22px;
}
.ft-social a{
	color: #fff;
	transition: all 0.3s;
}
.ft-social a:hover{
	color: #62ba46;
}
.ft-link h5{
	margin-bottom: 12px;
	color: #fff;
}
.ft-link-column{
	column-count: 2;
}
.ft-link ul{
	margin: 0;
	list-style: none;
	padding: 0;
}
.ft-link li{
	margin-bottom: 8px;
}
.ft-link a{
	color: #eaeaea;
	font-size: 15px;
	transition: all 0.3s;
	/*text-decoration: underline;*/
}
.ft-link li.active a,
.ft-link a:hover{
	color: #62ba46;
}
.ft-newsletter h5{
	color: #fff;
	margin-bottom: 24px;
	text-transform: capitalize;
}
.ft-newsletter form{
	display: flex;
}
.ft-newsletter input{
	width: 100%;
	border: none;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	background: #054B7C;
	padding: 0 24px;
	height: 42px;
	color: #fff;
}
.ft-newsletter input::-webkit-input-placeholder{
	opacity: 1;
	color: rgba(255,255,255,0.5);
}
.ft-newsletter input:-ms-input-placeholder{
	opacity: 1;
	color: rgba(255,255,255,0.5);
}
.ft-newsletter input::placeholder{
	opacity: 1;
	color: rgba(255,255,255,0.5);
}
.ft-newsletter input:focus{
	outline: none;
	background: #044471;
}

.ft-newsletter button{
	width: 100%;
	max-width: 40px;
	text-align: right;
	background: none;
	border: none;
	padding: 0;
}
.footer-copyright{
	padding-top: 25px;
}
.footer-copyright p{
	font-size: 13px;
	margin-bottom: 0;
	color: #fff;
}
.footer-copyright a{
	color: #fff;
	margin-right: 16px;
	transition: all 0.3s;
}
.footer-copyright a:hover{
	color: #62ba46;
	text-decoration: underline;
}
.ftcopy-right{
	text-align: right;
}
.ft-logo-left img {max-width: 100px; min-height: 85px;} 


select.form-control {
	height: 58px;
}

input#attachment{
	padding-top: 19px;
    height: 72px;
}

.attachment-label{
    font-size: 12px;
}

#about-video {
	position: relative;
	margin-top: 80px;
}

#about-video  .cta-outer{
    position: absolute;
    left: 50%;
	top: 34%;
    color: #fff;
}

#about-video  .cta{
	position: relative; 
	left: -50%;
}

#about-video .video-iamge {
	width: 100%;
}

.play-button {
	width: 100px;
    margin: 0 auto;
    display: block;
}

/*hadi vechiles inspections points setup*/
#vc-container {
	/*width: 100%; max-width: 100%;*/
	/*padding:0px;
	margin:0px;*/
}
.flex-row-reverse-kv {margin:0px !important;padding:0px !important;}
.services-fig img {position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;}
/*car*/
.car-external {
	left: 63%;
	top: 0px;
}
.car-lights1 {
	left: 50%;
	top: 20px;
}
.car-lights2 {
	left: 35%;
	top: 35px;
}
.car-brake {
	left: 48%;
top: 315px;
}


.car-undercarrige-external {
top: 267px;
left: 72%;
}

.car-lights{
top: 261px;
left: 13%;
}

.owl-carousel .owl-item .car-lights.middle-right-point img.pointer-image
{
height: 75px !important;
width: 200px !important;
}

.owl-carousel .owl-item .car-lights.middle-right-point .sf-blink  {
	left: 122px;
	top: -18px;
}

.car-exaust {
left: 94%;
top: 140px;
}

/*taxi*/
.texi-external {
left: 63%;
	top: -20px;
}
.texi-brake {
left: 46%;
top: 298px;
}
.texi-exaust .sf-blink {
/*left: 25px !important;
bottom: -110px !important;*/
}
.texi-exaust {

	left: 95%;
top: 118px;
}

.texi-undercarrige-external {

top: 245px;
left: 74%;
}

.texi-lights {
  top: 248px;
left: 21%;
}
.bike-lights {

top: 142px;
left: 15%;
}

/*bike*/
.bike-external {
left: 52%;
top: 0px;
}
.ssl-cert {
	left: 48%;
    top: 92px;
	}
	.cloud-archive {
		left: 54%;
    top: 208px;
		}
	.kalaam-cloud {
		left: 9%;
		top: 338px;
		}
		.kalaam-cloud .sf-txt{
			left: -29px;
			top: 38px;
		}
.cloud-security {
	left: 10%;
	top: 0px;
	}
	.cloud-email {
		left: 10%;
		top: 100px;
		}
		.cloud-email .sf-txt{
	left: -32px;
    top: -27px;
}

.bike-brake {
    left: 53%;
    top: 338px;
}


.bike-exaust .sf-blink {
/*left: 25px !important;
bottom: -110px !important;*/
}
.bike-exaust {

left: 94%;
top: 70px;
}

.bike-undercarrige-external {

top: 267px;
left: 72%;
}


/*big truck*/

.big-truck-external {

left: 40%;
top: 5px;
}
.big-truck-brake {
left: 76%;
top: 221px;
}

.big-truck-exaust {

left: 57%;
top: 70px;
}

.big-truck-undercarrige-external {

top: 266px;
left: 52%;
}

.big-truck-lights.middle-right-point .sf-txt {

	 /*   left: 95px;
    top: -8px;
    min-width: auto;
    width: 107px;
    font-size: 15px;*/
    /*left: 110px;*/

 }
.big-truck-lights {
top: 263px;
left: 14%;
}

/*medium-truck*/
.medium-truck-external {

left: 63%;
	top: -16px;
}
.medium-truck-brake {
left: 29%;
top: 335px;
}
.medium-truck-exaust .sf-blink {
/*left: 94%;*/
/*top: 70px;*/
}
.medium-truck-exaust {
left: 89%;
top: 150px;
}

.medium-truck-undercarrige-external {

top: 254px;
left: 68%;
}

.medium-truck-lights.middle-right-point .sf-txt {

/*	left: 120px;
top: 12px;
min-width: auto;
width: 117px;*/

}
.medium-truck-lights {
top: 306px;
left: 13%;
}

/*small-truck*/
.small-truck-external {
left: 56%;
top: -20px;
}
.small-truck-brake {
	left: 40%;
top: 305px;
}
.small-truck-exaust .sf-blink {
/*left: 25px !important;*/
/*bottom: -110px !important;*/
}
.small-truck-exaust {

left: 94%;
top: 129px;
}

.small-truck-undercarrige-external {

top: 249px;
left: 67%;
}

.small-truck-lights.middle-right-point .sf-txt {
/*left: 155px;
top: 12px;
min-width: auto;
width: 80px;*/

}
.small-truck-lights {
top: 238px;
left: 14%;
}
/*big-bus*/
.big-bus-external {

	    left: 55%;
    top: -10px;

}
.big-bus-brake {
left: 34%;
top: 298px;
}
.big-bus-exaust .sf-blink {
/*left: 31px !important;*/
/*bottom: -117px !important;*/
}
.big-bus-exaust {

left: 89%;
top: 114px;
}

.big-bus-undercarrige-external {

top: 247px;
left: 67%;
}

.big-bus-lights.middle-right-point .sf-txt{

/*	left: 95px;
top: -8px;
min-width: auto;
width: 114px;*/

}
.big-bus-lights {
top: 297px;
left: 10%;
}
/*medium-bus*/

.medium-bus-external {

left: 63%;
	top: -20px;
}
.medium-bus-brake {
left: 48%;
top: 328px;
}
.medium-bus-exaust .sf-blink {
/*left: 25px !important;*/
/*bottom: -110px !important;*/
}
.medium-bus-exaust {

left: 94%;
top: 180px;
}

.medium-bus-undercarrige-external {

top: 287px;
left: 77%;
}

.medium-bus-lights {
top: 314px;
left: 24%;
}
.medium-bus-lights .sf-txt {}
/*small-bus*/
.small-bus-external {

left: 64%;
top: -30px;
}
.small-bus-brake {
left: 42%;
top: 308px;
}
.small-bus-exaust .sf-blink {
/*left: 23px !important;*/
/*bottom: -108px !important;*/
}
.small-bus-exaust {

left: 96%;
top: 130px;
}

.small-bus-undercarrige-external {

top: 244px;
left: 72%;
}

.small-bus-lights {
top: 237px;
left: 15%;
}
/*trailer*/

.trailer-external {

left: 63%;
top: -10px;
}

.heavy-external {

left: 52%;
top: -4px;
}

.trailer-brake {
left: 40%;
top: 318px;
}

.heavy-brake {
top: 241px;
left: 63%;
}

.trailer-exaust .sf-blink {
left: 25px !important;
bottom: -110px !important;
}
.trailer-exaust {

left: 94%;
top: 70px;
}

#email-sent p{
	text-align: center;
    background: #fff;
    border: 1px solid #62ba46;
    /* padding: 0px 51px; */
    color: #000000;
    font-weight: bold;
}

#note-data-update, #note-complaint {

    border: 1px solid red;
    margin-bottom: 50px;
    padding: 22px 38px;
	border: 1px solid #025087;
	color: #025087;
	display: none;

}

#note-data-update ul, #note-data-update li {
	margin-left: 50px;
    margin-top: 20px;
}

.trailer-undercarrige-external {

	top: 267px;
left: 72%;
}

.heavy-undercarrige-external {

left: 58%;
top: 293px;
}

.trailer-lights {
   top: 19px;
left: 10%;
}
.counter-inspection {display: none;}

.locations-numbers {display: block;} 
.mapping-left {margin-top: -200px;}


#sync2 .owl-stage-outer {

	background: #fff;
padding: 10px 0px 20px 0px;
}

.alert-info {
    color: #025087;
    background-color: #e7e7e7;
    border-color: #e7e7e7;
    text-align: center;
}


#upload-attachment label {
	left: 0;
}



.bootstrap-select>.dropdown-toggle {
	border-bottom: none;
    padding: 0px;
	background-color: transparent !important;
	padding-top: 12px;
    padding-bottom: 12px;
	color: #000000;	
}

.bootstrap-select>.dropdown-toggle::after {
	display: none;
}

.bootstrap-select input.form-control {
	height: 38px;
}


#file-attachment-multi {
	display: none;
}


#file-attachment-multi .btn-primary, #file-attachment .btn-primary {
    color: #fff;
    background-color: #025087;
    border-color: #025087;
}

#file-attachment-multi input.file-caption-name, #file-attachment input.file-caption-name {

	height: 42px;
}


#file-attachment-multi-complaint {
	display: none;
}


#file-attachment-multi-complaint .btn-primary, #file-attachment-complaint .btn-primary {
    color: #fff;
    background-color: #025087;
    border-color: #025087;
}

#file-attachment-multi input.file-caption-name, #file-attachment input.file-caption-name {

	height: 42px;
}


.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
	background: none !important;
}
.annoucement-body .annoucement-date {
	color: #025087;
	font-weight: bold;
	margin-bottom: 20px;
}
.annoucement-body{
	/* width: 850px; */
    margin: 0 auto;
}
/*	Media Queries
-------------------------------------*/
@media (max-width: 1500px) 
{

	.navbar-brand img {
    	max-width: 330px;
	}

}
@media (min-width: 1500px) {
	#footer-wrap .container{
		max-width: 1480px;
	}
	
}
@media (min-width: 1700px) {
	.container{
		max-width: 1680px;
	}
}
@media (max-width: 1679px) {
	h2{
		font-size: 40px;
	}
	.nav-link, .lang-link{
		font-size: 16px;
	}
	.nav-item:not(:first-of-type){
		margin-left: 60px;
	}
	.lang-link{
		margin-left: 40px;
	}
	/*	Home  */
	.home-banner-top{
		margin-bottom: 60px;
	}
	.home-banner-main h1{
		font-size: 45px;
	}
	.home-banner-main p{
		font-size: 28px;
	}
	.why-vehicle-wrap h2{
		font-size: 42px;
	}
	.why-vehicle-sec h4{
		font-size: 28px;
	}
	.sefty-top h4{
		font-size: 40px;
	}
	.sefty-top span{
		font-size: 36px;
	}
	.sefty-box-sec h4{
		font-size: 90px;
	}
	h2.lead{
		font-size: 42px;
	}
	.service-topic-sec h4{
		font-size: 27px;
	}
	.mapping-fig{
		max-width: 768px;
	}
	.pin5{
		right: 165px;
		bottom: 190px;
	}
	.pin4 {
	    left: 190px;
	    bottom: 160px;
	}
	.pin3 {
	    right: 208px;
	    top: 10px;
	}
	.big-txt{
		font-size: 130px;
	}
	/* About us */
	.aboutwho-wrap{
		padding: 100px 0 96px;
	}
	/* T&C || PP || RR */
	#main-wrap {
	    padding: 50px 0 80px;
	}
	#main-wrap .breadcrumb{
		margin-bottom: 50px;
	}
	.main h1{
		margin-bottom: 60px;
	}
	.content-sec h4{
		margin-bottom: 20px;
	}
	.content-sec p:not(:last-of-type){
		margin-bottom: 20px;
	}
	.content-sec:not(:last-of-type){
		margin-bottom: 70px;
	}
	.content-sec-list p{
		margin-bottom: 40px;
	}
	/* Contact us */
	.review-form-wrap,
	.contact-form-wrap,
	.rate-service-main{
		padding: 90px 0;
	}
}
@media (min-width: 1441px) and (max-width: 1679px) {
	/*	Services Page
	------------------------ */
	.navigation-thumbs, #carousel .slides{
		margin-bottom: 78px;
	}
	.services-info{
		padding-top: 50px;
	}
	.services-fig-outer{
		max-width: 768px;
		margin: 0 auto;
	}
	.services-info1 .sf-pin1 {
	    left: 416px;
	    top: -26px;
	}
	.services-info1 .sf-pin2 {
	    right: 30px;
	    top: 75px;
	}
	.services-info1 .sf-pin3 {
	    bottom: 100px;
	    right: 200px;
	}
	.services-info1 .sf-pin4{
		bottom: 50px;
		left: 290px;
	}
	.services-info2 .sf-pin1 {
	    left: 380px;
	    top: -40px;
	}
	.services-info2 .sf-pin2 {
	    right: 25px;
	    top: 110px;
	}
	.services-info2 .sf-pin3 {
	    bottom: 110px;
	    right: 220px;
	}
	.services-info2 .sf-pin4 {
	    bottom: 50px;
	    left: 245px;
	}
}
@media (min-width: 1200px) and (max-width: 1440px) {
	.howdocheck-main .col-xl-4{
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.fees-details .col-xl-4{
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
}
@media (max-width: 900px) {
    
    .mapping-left {
            margin-top: 0;
        }
}
@media (min-width: 768px) and (max-width: 1440px) {
	/*	Services Page
	------------------------ */

	#header-wrap .container { padding: 0px 40px; }
	.navigation-thumbs, #carousel .slides{
		margin-bottom: 30px;
	}
	.services-info{
		padding-top: 50px;
	}
	.services-fig-outer{
		/*max-width: 635px;*/
		margin: 0;
	}
	.sf-blink {
	    width: 20px;
	    height: 20px;
	    /*left: 0;*/
	}
	.services-info1 .sf-pin1 {
	    left: 340px;
	    top: -20px;
	}
	.services-info1 .sf-pin2 {
	    right: 30px;
	    top: 75px;
	}
	.services-info1 .sf-pin3 {
	    bottom: 80px;
	    right: 160px;
	}
	.services-info1 .sf-pin4 {
	    bottom: 30px;
	    left: 250px;
	}
	.services-info2 .sf-pin1 {
	    left: 330px;
	    top: -40px;
	}
	.services-info2 .sf-pin2 {
	    right: 20px;
	    top: 90px;
	}
	.services-info2 .sf-pin3 {
	    bottom: 90px;
	    right: 180px;
	}
	.services-info2 .sf-pin4 {
	    bottom: 50px;
	    left: 210px;
	}
}
@media (max-width: 1440px) {
	h1{
		font-size: 45px;
	}
	h2{
	    font-size: 36px;
	}
	h4{
		font-size: 20px;
	}
	#header-wrap{
		padding: 0px 0;
	}
	.navbar-brand{
		margin-right: 100px;
	}
	.nav-link, .lang-link{
		font-size: 14px;
	}
	.nav-item:not(:first-of-type) {
	    margin-left: 34px;
	}
	/* Breadcrumb */
	.banner-main{
		padding: 200px 0 170px;
	}
	/* About us */
	.aboutwho-wrap{
		padding: 90px 0;
	}
	.ourvision-sec:not(:last-of-type){
		margin-bottom: 60px;
	}
	.ourvision-wrap{
		padding: 70px 0;
	}
	.goals-wrap{
		padding: 90px 0 60px;
	}
	.rate-service-main{
		padding: 90px 0;
	}
	.rate-service-main p{
		margin-bottom: 50px;
	}
	.rate-service-info{
		margin: 0 42px;
	}
	.ft-logo-right{
		padding-left: 20px;
	}
	.main h1{
		margin-bottom: 40px;
	}
	.content-sec:not(:last-of-type){
		margin-bottom: 50px;
	}
	/* contact us */
	.contact-service-sec .rate-service-info{
		max-width: 25%;
	}
	.rate-service-main p{
		margin-bottom: 30px;
	}
	.rate-service-btn{
		padding-top: 20px;
	}
	.face-reviews,
	.contact-form-top{
		margin-bottom: 50px;
	}
	.contact-form .submit-large-btn{
		padding-top: 50px;
	}
	.review-form h2{
		margin-bottom: 30px;
	}
	.face-reviews label{
		margin: 0 20px;
		font-size: 70px;
	}
	.permit-tab-group{
		margin-bottom: 70px;
	}
	.faq-search{
		margin: 30px auto 60px;
	}
	.location-search{
		bottom: 30px;
	}
	.location-search-inner{
		/*min-height: 100px;*/
		height: auto;
	}
	.home-banner-wrap{
		padding: 250px 0 200px;
	}
	.home-banner-main h1{
		font-size: 40px;
	}
	.service-topic-sec h4{
		font-size: 22px;
	}
	.why-vehicle-wrap{
		padding: 70px 0 70px;
	}
	.why-vehicle-sec:not(:last-of-type){
		margin-bottom: 30px;
	}
	.howdocheck-wrap{
		padding: 90px 0;
	}
	.fees-details-wrap{
		padding: 200px 0 150px;
	}
	.service-topic-wrap{
		padding: 90px 0 66px;
	}
	.mapping-wrap{
		padding: 240px 0 100px;
	}
	.mapping-fig{
		max-width: 635px;
	}
	.pin1{
		left: 60px;
	}
	.pin2 {
	    left: 100px;
	    top: 95px;
	}
	.pin3 {
	    top: -40px;
	}
	.pin4 {
	    left: 200px;
	    bottom: 100px;
	}
	.pin5 {
	    right: 140px;
	    bottom: 150px;
	}
	.big-txt {
	    font-size: 100px;
	}
	.services-slider-large .col-xl-1{
		display: none;
	}
	.services-slider-large .col-xl{
		max-width: 100%;
		flex: 0 0 100%;
	}
	.services-slider-column1{
		margin-bottom: 50px;
	}
	.services-slider-detail h3{
		font-size: 22px;
		margin-bottom: 20px;
	}
	.sf-txt{
		/*font-size: 16px;*/
	}
	.services-info .row{
		align-items: center;
	}
	.sf-pin1 .sf-txt {
	    left: 80px;
	    top: -12px;
	}
	.sf-pin2 .sf-txt {
	    right: -52px;
	    top: -26px;
	}
	.owl-carousel .owl-item .sf-pin img{
		/*width: 90px;*/
	}
	.location-wrap #map{
		top: 0px;
	}
}
@media (max-width: 1199px) {
	h3{
		font-size: 30px;
	}
	/*#header-wrap .container{
		padding: 0;
	}*/
	#header-wrap{
		padding: 15px 0;
	}
	.navbar .btn{
		font-size: 14px;
		padding: 0 15px;
	}
	.lang-link {
	    margin-left: 15px;
	}
	.nav-item:not(:first-of-type){
		margin-left: 20px;
	}
	.navbar{
		flex-wrap: wrap;
	}
	.navbar-brand{
		width: 100%;
		margin: 0 0 5px;
	}
	/* About us */
	.banner-main {
	    padding: 250px 0 130px;
	}
	.rate-service-info{
		margin: 0 35px;
	}
	.rate-service-info h5{
		font-size: 18px
	}
	.ft-newsletter h5{
		font-size: 17px;
	}
	#footer{
		padding-bottom: 30px;
	}
	.careers-wrap{
		padding-bottom: 60px;
	}
	.accordion-inner .btn{
		padding: 0 22px;
		height: 42px;
		line-height: 40px;
		font-size: 15px;
	}
	.content-sec-list li:not(:last-of-type){
		margin-bottom: 15px;
	}
	.contact-service-sec .rate-service-info{
		max-width: 33.33%;
	}
	.submit-large-btn .btn{
		font-size: 18px;
		height: 55px;
		line-height: 53px;
		max-width: 260px;
	}

	.submit-large-btn .btn.ticket-status{
		margin-top: 20px;
	}
	.review-form-wrap, .contact-form-wrap, .rate-service-main{
		padding: 70px 0;
	}
	.contact-legend input.form-control{
		height: 48px;
	}
	.form-group:not(:last-of-type){
		margin-bottom: 32px;
	}
	.form-group label{
		font-size: 16px;
	}
	.contact-legend textarea.form-control{
		min-height: 1px;
	    height: 126px;
	}
	.face-reviews label{
		line-height: 1;
	}
	.why-vehicle-fig{
		width: 100%;
		max-width: 300px;
	}
	.why-vehicle-sec:not(:last-of-type){
		margin-bottom: 70px;
	}
	.why-vehicle-wrap h2{
		font-size: 34px;
	}
	.why-vehicle-sec h4{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.sefty-box-info{
		margin: 0 50px;
	}
	h2.lead{
		font-size: 34px;
	}
	.howdocheck-left p{
		margin-bottom: 50px;
	}
	.howdocheck-right{
		margin-bottom: 30px;
	}
	.fees-details-wrap {
	    padding: 150px 0 100px;
	}
	.service-topic-sec{
		padding: 30px 15px;
	}
	.service-topic-sec p{
		padding: 0;
	}
	.mapping-wrap{
		padding: 90px 0;
	}
	.mapping-left{
		margin-bottom: 120px;
	}
	.mapping-fig{
		margin: 0 auto;
	}
	.big-txt{
		max-width: 400px;
	}
	.sefty-box-sec h4{
		font-size: 70px;
	}
	.services-slider-detail h3{
		font-size: 28px;
	}
	.services-slider-wrap,
	.rinspect-wrap{
		padding: 90px 0;
	}
	.rinspect-top{
		margin-bottom: 40px;
	}
	.services-content ul{
		/*column-count: 2;*/
	}
	.navigation-thumbs, #carousel .slides{
		margin-bottom: 80px;
	}
	.location-wrap #map{
		top: 122px;
	}
}
@media (max-width: 991px) {
	h1{
		font-size: 38px;
	}
	h2{
		font-size: 30px;
	}
	h3{
		font-size: 24px;
	}
	h4{
		font-size: 18px;
	}
	.navbar-brand{
		width: auto;
		margin: auto;
	}
	.navbar-toggler{
		padding: 0;
		border: none;
	}
	.lang-link{
	    /*margin-right: 10px;*/
        /*margin-left: auto;*/
	}
	.home-page .fixed .navbar-toggler-icon,
	.navbar-toggler-icon{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.home-page .navbar-toggler{
		color: rgb(255,255,255);
	}
	/*.home-page.abs-header #header-wrap .container {padding:0px;}*/
	.home-page .navbar-toggler-icon{
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.banner-main{
		padding: 180px 0 90px;
	}
	.rate-service-main{
		padding: 60px 0;
	}
	.aboutwho-wrap{
		padding: 70px 0;
	}
	.ourvision-wrap {
	    padding: 55px 0;
	}
	.rate-service-main p{
		margin-bottom: 30px
	}
	.rate-service-info {
	    margin: 0 15px;
	}
	.rate-service-info h5{
		font-size: 16px;
	}
	.ourvision-fig{
		padding-top: 20px;
	}
	.goals-wrap{
		padding: 70px 0 40px;
	}
	.goals-main li{
		margin-bottom: 20px;
	}
	.ft-center{
		margin-bottom: 20px;
	}
	.ft-logo-sec{
		justify-content: center;
		margin-bottom: 50px;

	}
	.ft-social{
		margin-bottom: 15px;
	}
	.footer-copyright p {margin-bottom: 15px;}
	.accordion-outer h4{
		font-size: 18px;
		padding: 20px 0;
	}
	.accordion-outer h4 em{
		font-size: inherit;
	}
	.accordion-sec p{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.accordion-outer h4::before{
		width: 15px;
		height: 11px;
	}
	#main-wrap{
		padding: 50px 0;
	}
	.main h1{
		margin-bottom: 30px;
	}
	.content-sec-list p{
		margin-bottom: 40px;
	}
	.submit-large-btn .btn{
		height: 50px;
		line-height: 48px;
		font-size: 16px;
		max-width: 230px;
	}
	.face-reviews{
		margin-bottom: 30px;
	}
	.face-reviews label{
		font-size: 55px;
	}
	.contact-form .submit-large-btn{
		padding-top: 30px;
	}
	.permit-tab-group a{
		margin: 0 6px;
	}
	.time-select, .location-select{
		/*max-width: 220px;*/
	}
	.near-location,
	.time-select{
	    margin-left: 20px;
	}
	.result-card{
		min-height: 1px;
		padding: 15px 10px;
	}
	.gm-style-iw-d p:not(:last-of-type),
	.result-card p:not(:last-of-type){
		margin-bottom: 7px;
	}
	.home-banner-main h1{
		font-size: 32px;
	}
	.home-banner-main p{
		font-size: 24px;
	}
	.home-btn .btn{
		font-size: 18px;
		width: 250px;
		height: 50px;
		line-height: 48px;
	}
	.service-topic-wrap{
		padding: 60px 0 33px;
	}
	.service-topic-box{
		margin-bottom: 10px;
	}
	.service-topic-sec{
		min-height: 1px;
		margin-bottom: 30px;
	}
	.service-topic-sec h4{
		font-size: 20px;
	}
	.howdocheck-wrap,
	.why-vehicle-wrap,
	.mapping-wrap{
		padding: 60px 0;
	}
	.fees-details-wrap {
	    padding: 100px 0 60px;
	}
	.home-banner-wrap {
	    padding: 200px 0 150px;
	}
	.ft-newsletter h5{
		font-size: 15px;
	}
	.rinspect-main{
		
		min-height: 1px;
		padding: 50px 0 53px;
	}
	.rinspect-info p{
		font-size: 18px;
		margin-bottom: 0;
	}
	.rinspect-info strong{
		font-size: 40px;
	}
	.curve-img{
		width: 66%;
	}
	.services-slider-wrap, .rinspect-wrap{
		padding: 70px 0;
	}
	.services-title{
		margin-bottom: 30px;
	}
	.owl-carousel .owl-item.center.active .flex-thumb-info,
	.flex-active-slide .flex-thumb-info{
		font-size: 24px;
	}
	.navigation-thumbs, #carousel .slides{
		margin-bottom: 60px;
	}
	.services-slider-detail h3{
		font-size: 22px;
	}
	.location-wrap #map{
		top: 0px;
	}
	/*	Offset Canvas
	------------------------- */
	/*#header-wrap .container{
		padding: 0 15px;
		max-width: 100%;
	}*/
	body.active{
		overflow: hidden;
	}
	.navbar-collapse .navbar-brand{
		margin: 15px 40px;
		display: none;
	}
	.navbar-toggler.active span{
		background: none;
		position: relative;
	}
	.navbar-toggler.active span::after,
	.navbar-toggler.active span::before{
		position: absolute;
		top: 14px;
		left: 0;
		content: '';
		display: block;
		width: 30px;
		height: 2px;
		background: #ffffff;
		transform: rotate(45deg);
	}
	.navbar-toggler.active span::before{
		transform: rotate(-45deg);
	}
	.home-page .navbar-toggler.active span::after,
	.home-page .navbar-toggler.active span::before{
		background: #fff;
	}
	.home-page .fixed .navbar-toggler.active span{
		background: none;
	}
	.home-page .fixed .navbar-toggler.active span::after,
	.home-page .fixed .navbar-toggler.active span::before{
		background: #62ba46;
	}
	.navbar-collapse{
		position: fixed;
		top: 0;
		right: 77px;
		bottom: 0;
		left: 0;
		height: auto;
		display: block;
		background: #105088;
		transition: all 0.2s ease;
		box-shadow: 0 0px 6px 1px rgba(0, 0, 0, 0.16);
		border-bottom: 5px solid #62ba46;
		height: 100vh;
	}
	#header-wrap .collapse:not(.show){
		right: 100%;
		overflow: hidden;
		transition: all 0.2s ease;
		display: block !important;
	}
	.navbar-nav{
		width: 100%;
		display: block;
		padding: 20px 40px 50px;
	}
	.navbar-nav + .d-flex{
		justify-content: center;
	}
	.navbar-expand-lg .navbar-nav .nav-link{
		padding: 15px 0;
	}
	.navbar-nav .nav-link{
		color: #ffffff !important;
	}
	.navbar-nav .nav-link.active{
		color: #62ba46
	}
	.navbar-nav .nav-item{
		border-bottom: 1px solid #e2e2e287;
	}
	.home-page .navbar .btn{
		opacity: 1;
		visibility: visible;
	}
	.nav-item:not(:first-of-type){
		margin: 0;
	}
	.navbar .btn {
	    height: auto;
	    font-size: 16px;
	    line-height: 1.5;
	    padding: 10px 25px;
	    display: inline-block;
	}
	#header-wrap{
		position: relative;
		z-index: 1001;
	}
}
@media (min-width: 768px) {
	#navbarSupportedContent {padding-top: 7px; padding-bottom: 7px;}
	.navbar-nav {margin:auto !important;}
	.row.equal {
		display: flex;
		flex-wrap: wrap;
	}
}


@media (max-width: 790px) {
	.services-fig-outer {background-size: contain !important; min-height: 250px;}
	.owl-carousel .owl-stage-outer {margin-top: 50px;}
	#sync1 .owl-carousel .owl-stage-outer {margin-top: 0px;}
	.services-fig-outer {margin-bottom: 0px;}
	.services-info {padding-top: 0px;}
	.sf-pin {display: none !important;}
	.services-content {display: block !important; border-bottom: 1px solid #dddddd !important; margin-bottom: 30px; padding-bottom: 10px; height:  auto !important; max-width: 100%; width: 100%;}
	.services-content h3 {font-size: 20px;}
	.counter-inspection {display: inline-block; margin-right: 5px; color: #62ba46}
	.services-fig-outer .v-img {position: relative;}
	.disclamer-note {max-width: 100%; padding-top: 0px;}
	.ft-link ul, .ft-link-column ul {display: block !important;}

	body, input, select, textarea{
		font-size: 14px;
		
	}
	h1{
		font-size: 22px;
		line-height: 32px;
	}
	h2{
		font-size: 24px;
		line-height: 34px;
	}
	h3{
		font-size: 16px;
		line-height: 26px;
	}
	h4{
		font-size: 16px;
		line-height: 26px;
	}
	h5{
		font-size: 15px;
		line-height: 15px;
	}
	#header-wrap{
		padding: 15px 0;
	}
	.banner-main{
		padding: 115px 0 50px;
	}
	.breadcrumb li{
		font-size: 14px;
	}
	.aboutwho-wrap{
		padding: 48px 0;
	}
	.ourvision-wrap{
		padding: 48px 0;
	}
	.ourvision-fig{
		display: none;
	}
	.ourvision-sec:not(:last-of-type){
		margin-bottom: 48px;
	}
	.goals-wrap{
		padding: 48px 0 30px;
	}
	.goals-main li{
		background-size: 15px auto;
		background-position: left top 5px;
		padding-left: 23px;
	}
	.rate-service-main{
		padding: 48px 0 8px;
	}
	.rate-service-sec{
		flex-wrap: wrap;
		max-width: 258px;
		margin: 0 auto;
	}
	.rate-service-info{
		width: 50%;
		margin: 0 0 40px;
	}
	#footer-wrap{
		padding: 40px 0;
	}
	.ft-logo-right::before{
		/*display: none;*/
	}
	.ft-link-column{
		column-count: 1;
	}
	.ft-link ul,
	.ft-link-column ul{
		display: flex;
		justify-content: space-between;
	}
	.ft-social{
		justify-content: center;
	}
	.ft-social li{
		margin: 0 10px;
	}
	.ft-center{
		margin-bottom: 0;
	}
	.ft-center .ft-link{
		margin-bottom: 32px;
	}
	.rate-service-info h5{
		font-size: 12px;
		padding-top: 12px;
	}
	.rate-service-info img{
		max-width: none;
		height: 80px;
	}
	.accordion-body{
		padding-bottom: 16px;
	}
	.accordion-outer{
		padding: 0 12px;
		border-radius: 12px;
		margin-bottom: 18px;
	}
	.accordion-sec li,
	.accordion-outer h4,
	.accordion-sec p,
	.accordion-sec span{
		font-size: 14px;
	}
	.accordion-sec li:not(:last-of-type),
	.accordion-sec p{
		margin-bottom: 6px;
	}
	.accordion-sec:not(:last-of-type){
		margin-bottom: 19px;
	}
	.accordion-outer h4{
		padding: 13px 0;
	}
	.accordion-outer h4::before{
		right: 0;
		width: 11px;
		height: 8px;
	}
	.accordion-outer h4 em{
		font-size: 12px
	}
	.accordion-inner .btn{
		font-size: 12px;
		height: 26px;
		line-height: 24px;
		padding: 0 12px;
	}
	.accordion-inner{
		display: block;
	}
	.accordion-btn{
		text-align: right;
	}
	#main-wrap{
		padding: 24px 0 48px;
	}
	.content-sec h4{
		margin-bottom: 8px
	}
	.content-sec:not(:last-of-type){
		margin-bottom: 48px
	}
	.careers-wrap{
		padding-bottom: 30px;
	}
	.contact-service-sec .rate-service-info{
		max-width: none;
	}
	.rate-service-sec{
		display: block;
	}
	.rate-service-main .rate-service-sec{
		display: flex;
	}
	.rate-service-info h4{
		margin-bottom: 4px
	}
	.rate-service-info p{
		font-size: 14px;
	}
	.rate-service-btn{
		padding: 0
	}
	.submit-large-btn .btn{
		font-size: 16px;
		height: 36px;
		line-height: 34px;
		width: auto;
		max-width: none;
		min-width: 151px;
	}
	.rate-service-wrap{
		padding-bottom: 40px;
	}
	.contact-form-wrap{
		padding: 48px 0;
	}
	.contact-form-top{
		margin-bottom: 44px;
	}
	.face-reviews{
		margin-bottom: 30px;
	}
	.form-group{
		margin-bottom: 32px;
	}
	.contact-legend input.form-control{
		height: 45px;
	}
	.form-group label{
		font-size: 14px;
	}
	.contact-form .submit-large-btn{
		padding-top: 16px;
	}
	.review-form-wrap{
		padding: 48px 0;
	}
	.review-form h2{
		margin-bottom: 16px;
	}
	.face-reviews label {
	    font-size: 44px;
	}
	.location-search{
		bottom: 10px;
	}
	.location-search-inner{
		/*max-width: 279px;*/
		margin: 0 auto;
		padding:0px;
	}

	.location-search-inner form {
		padding: 18px 27px;
	}

	.near-location em {font-size:15px; } 
	.location-bar{
		display: block;
	}
	.near-location, .time-select, .location-select{
		margin-left: 0;
	}
	.time-select, .location-select, .region-select{
		margin-bottom: 23px;
	}
	.result-card{
		max-width: 275px;
		padding: 26px 19px;
	}
	.gm-style-iw-d p:not(:last-of-type),
	.result-card p:not(:last-of-type){
		margin-bottom: 14px;
	}
	.permit-tab-group .owl-dots{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.permit-tab-group.owl-carousel button.owl-dot{
		width: 8px;
		height: 8px;
		border-radius: 100%;
		background: #C7C7C7;
		margin: 0 4px;
	}
	.permit-tab-group.owl-carousel button.owl-dot.active{
		background: #015088;
	}
	.permit-tab-group.owl-carousel button.owl-dot span{
		display: none;
	}
	.permit-tab-group .owl-stage-outer{
		margin-bottom: 32px;
	}
	.permit-tab-group a{
		min-width: 170px;
		max-width: 170px;
		margin: 0 auto;
		font-size: 14px;
	}
	.tab-content .accordion-outer h4{
		padding-right: 40px;
	}
	.answer-inquiry em{
		font-size: 12px;
	}
	.home-banner-top{
		margin-bottom: 40px;
	}
	.home-banner-main h1{
		font-size: 26px;
	}
	.home-banner-main p{
		font-size: 20px;
	}
	.home-banner-wrap{
		padding: 140px 0 120px;
	}
	.home-btn .btn{
		width: auto;
		font-size: 14px;
		padding: 0 20px;
	}
	.home-banner-top{
		padding-left: 25px;
	}
	.home-banner-top + .home-btn{
		padding-left: 25px;
	}
	.why-vehicle{
		display: block;
	}
	.why-vehicle-left{
		text-align: left;
	}
	.why-vehicle-fig{
		display: none
	}
	.why-vehicle-sec{
		position: relative;
		padding-left: 25px;
		margin-bottom: 30px;
	}
	.why-vehicle-sec::before{
	/*	content: '';
		display: block;
		position: absolute;
		top: 6px;
left: 0;
width: 25px;
height: 17px;
		background: url('../images/check.svg') no-repeat;*/
	}
	.why-vehicle-sec:not(:last-of-type){
		margin-bottom: 70px;
	}
	.why-vehicle-sec p {min-height: auto}
	.why-vehicle-wrap h2{
		font-size: 28px;
	}
	.why-vehicle-sec h4{
		font-size: 18px;
	}
	.sefty-box-sec{
		min-height: inherit;
		padding: 20px 0 200px;
	}
	.sefty-box-info{
		width: 100%;
		max-width: 45%;
		margin: 0;
	}
	.sefty-box-info2{
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.sefty-top h4{
		font-size: 32px;
	}
	.sefty-top img{
		width: 55px;
	}
	.sefty-top-outer{
		padding: 50px 0 170px;
	}
	.sefty-box-sec h4{
		font-size: 56px;
	}
	h2.lead{
		font-size: 28px;
	}
	.howdocheck-wrap,
	.why-vehicle-wrap,
	.mapping-wrap{
		padding: 48px 0;
	}
	.howdocheck-left p{
		margin-bottom: 31px;
	}
	.zigzag-sec{
		max-width: 283px;
		min-height: 1px;
	}
	.zigzag-sec > svg, .zigzag-sec > img{
		width: 100%;
		height: auto;
	}
	.zigzag-sec p{
		font-size: 13px;
		padding: 0 30px;
	}
	.zigzag-sec strong{
		font-size: 19px;
		margin-right: 6px;
	}
	.zigzag-sec p.alt strong{
		margin-left: 6px;
	}
	.zigzag-sec p:first-of-type{
		min-height: 87px;
		padding-right: 0;
	}
	.zigzag-sec p.alt{
		min-height: 73px;
		padding-left: 0;
	}
	.zigzag-sec p {
	    min-height: 75px;
	}
	.zigzag-sec p.list3{
		padding-right: 0;
		padding-left: 30px;
	}
	.zigzag-sec p.list4{
		padding-right: 30px;
	}
	.fees-details .home-btn .btn{
		width: auto;
	}
	.fees-details-wrap{
		padding: 48px 0 30px;
	}
	.mapping-wrap{
		background: url('../images/map-img.svg') no-repeat center center / auto 80%;
		padding: 60px 0;
	}
	.mapping-left-inner{
		display: block;
		margin-bottom: 0px;
	}
	.big-txt{
		/*color: #105088;*/
	}

	.big-txt,
	.mapping-left h2{
		
		font-size: 24px;
		line-height: 34px;
	}
	.locations-numbers {font-size:80px !important; margin-bottom: 40px; max-width: 100% !important; width: 100% !important;}
	.mapping-left h2{
		margin-bottom: 0;
	}
	.home-btn .btn{
		height: 36px;
		line-height: 34px;
	}
	.home-btn .btn i,
	.home-btn .btn em{
		font-size: 12px;
	}
	.mapping-left .home-btn .btn{
		width: auto;
		font-size: 14px;
	}
	.mapping-main .col-xl-7{
		display: none;
	}
	.mapping-left{
		margin-bottom: 0;
		max-width: 100%;
		text-align: center;
	}
	.service-topic-sec{
		/*padding: 13px 18px 11px;*/
		border-bottom-width: 3px;
		margin-bottom: 16px;
	}
	.service-topic-sec h4{
		font-size: 18px;
		margin-bottom: 16px;
		padding-top: 8px;
		text-transform: capitalize;
	}
	.ft-link a{
		font-size: 14px;
	}	
	.rinspect-main{
		padding: 0;
	}
	.rinspect-main img{
		display: none;
	}
	.rinspect-main strong img {display: block; margin:auto;}
	.rinspect-info strong{
		font-size: 27px;
		margin-bottom: 6px;
	}
	.rinspect-info p{
		font-size: 14px;
	}
	.services-slider-wrap, .rinspect-wrap{
		padding: 48px 0;
	}
	.rinspect-top{
		margin-bottom: 20px;
	}
	.rinspect-info2::before,
	.rinspect-info2::after{
	/*	content: '';
		width: 11px;
		height: 11px;
		background: #62BA46;
		border-radius: 100%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);*/
	}
	.rinspect-info2::before{
		left: 100%;
		margin-left: -8px;
	}
	.rinspect-info2::after{
		/*right: 100%;*/
		/*margin-right: -8px;*/
	}
	.services-content ul{
		font-size: 14px;
		padding-bottom: 24px;
	}
	.services-info{
		margin-bottom: 0px;
	}
	.services-title{
		margin-bottom: 0;
	}
	.owl-carousel .owl-item.center.active .flex-thumb-info,
	.flex-active-slide .flex-thumb-info{
		font-size: 24px;
	}
	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
		width: 50px;
		font-size: 34px;
	}
	.navigation-thumbs, #carousel .slides{
		margin-bottom: 42px;
	}
	.services-slider-column1{
		margin-bottom: 32px;
	}
	.services-detail{
		/*margin: 0 -4px;*/
		margin-bottom: 50px;
	}
	.services-slider-wrap{padding-bottom: 0px}
	.services-detail-sec{
		padding: 0 4px;
	}
	.large .services-detail-sec{
		padding: 0 15px;
	}
	.large .services-detail-card,
	.services-detail-card{
		padding: 45px 13px;
		border-radius: 10px 10px 0 0;
	}
	.services-content li::before {
		width: 13px;
	}
	.services-slider-detail h3{
		font-size: 20px;
		margin-bottom: 16px;
	}
	.services-detail-card h4{
		font-size: 12px;
		margin-bottom: 8px;
	}
	.large .services-text,
	.services-text{
		font-size: 16px;
	}
	.large .services-text{
		margin-bottom: 10px;
	}
	.large .services-text em,
	.services-text em{
		font-size: 18px;
	}
	.large .services-text strong,
	.services-text strong{
		font-size: 37px;
	}
	.large .sd-change p:not(:last-of-type),
	.sd-change p{
		display: block;
		text-align: center;
		margin: 0;
		margin-bottom:3px;
	}
	.sd-change strong{
		/*display: block;*/
		padding: 0px 10px;
	}
	.sd-change p + p{
		/*display: none;*/
	}
	.sd-change p:not(:last-of-type){
		margin: 0;
	}
	.large .sd-change span,
	.sd-change span{
		font-size: 16px;
	}
	.ft-link-column2 ul{
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.ft-link-column2 li{
		width: 100%;
		max-width: 24%;
	}
	.services-fig-outer{
		/*max-width: 326px;*/
	}
	.sf-txt{
		font-size: 12px;
		min-width: 1px;
	}
	.owl-carousel .owl-item .sf-pin img{
		width: 42px;
	}
	.sf-blink{
		width: 8px;
		height: 8px;
	}
	.sf-pin1 .sf-txt {
	    left: 45px;
	    top: -13px;
	}
	.sf-pin2 .sf-txt {
	    right: -30px;
	    top: -40px;
	    width: 60px;
	    text-align: center;
	}
	.sf-pin3 .sf-txt {
	    left: 100%;
	    bottom: -15px;
	}
	.sf-pin4 .sf-txt{
		width: 75px;
		bottom: -15px;
		min-width: 1px;
		transform: none;
	}
	.sf-pin4{
		transform: rotateY(180deg);
	}
	.services-info1 .sf-pin1 {
	    left: 160px;
	    top: -15px;
	}
	.services-info1 .sf-pin2 {
	    right: 25px;
	    top: 35px;
	}
	.services-info1 .sf-pin3 {
	    bottom: 40px;
	    right: 90px;
	}
	.services-info1 .sf-pin4 {
	    bottom: 10px;
	    left: 96px;
	}
	.services-info2 .sf-pin1 {
	    left: 160px;
	    top: -20px;
	}
	.services-info2 .sf-pin2 {
	    right: 26px;
	    top: 48px;
	}
	.services-info2 .sf-pin3 {
	    bottom: 50px;
	    right: 90px;
	}
	.services-info2 .sf-pin4 {
	    bottom: 20px;
	    left: 75px;
	}
	.location-wrap #map{
		top: 0px;
	}

	#about-video .cta-outer {
		top: 26px;
	}

	.play-button {
		width: 40px;
	}

	.goals-box {
		border-bottom: #fff 1px solid;
	}
	.rinspect-top p {margin-bottom: 30px}
	.rinspect-main {display: block;}
	.rinspect-info p {font-size: 17px; width: 100%;}
	

	.rinspect-info {
	    display: flex !important;
	    width: 32% !important;
	    float: left !important;
	    max-width: 100% !important;
	    margin-bottom: 20px;
	    /*padding: 60px 0px;*/
	    min-height: 200px;
	    align-items: center;
	    /*border: double 4px transparent;*/
		border-radius: 10px;
		/*background-image: linear-gradient(#f1f1f1, #f1f1f1), radial-gradient(circle at top left, #004a98,#62ba46);*/
		/*background-origin: border-box;*/
		/*background-clip: content-box, border-box;*/
		background: #f1f1f1;
		margin: 0 3px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.rinspect-info span.rinspect-info-text {width: 200px; line-height: 31px;}

	.sefty-box-sec h4 {margin-bottom: 25px;margin-top: 20px;}
.sefty-box-info img {width: 40px;}
.sefty-box-sec h4 i {top: 7px;}
.sefty-box-sec p {font-size: 18px;}

.mapping-left {margin-top: 0px; }
}
@media (max-width: 575px) { /*mobile*/

.home-banner-wrap svg {display:none !important;}

	.navbar-brand {justify-content: right;}
	.home-page.abs-header #header-wrap {
	    /*position: fixed;*/
	    
	}
	.navbar-brand h6 {font-size: 12px;}
	.ft-newsletter {text-align: center}
	.rinspect-main{
		max-width: 250px;}
	.sefty-box-sec p {font-size: 14px;}
.navbar-collapse {right: 50px;}

.abs-header #container-fluid::after {
	content: '';
	width: 0;
	height: 100%;


	background-color: #105088ab;
	position: absolute;
	bottom: 0px;
	top: 0px;
	/*opacity: 0;*/
	z-index: 100;
	transition: all 0.3s;
	 /*display: none; */
	/*visibility: hidden;*/
	}

	.abs-header.active #container-fluid::after {
		/*opacity: 1;*/
		width: 100%;
		 /*display: block; */
		/*visibility: visible;*/
	}
.aboutwho-main p, .aboutwho-main p, .ourvision-sec p, .rate-service-main p, .contact-form-top p, .aboutwho-main p, .services-title p, .services-content p, .rinspect-top p, .howdocheck-left p, .service-topic-sec p, .mapping-left p, .why-vehicle-sec p,
.answer-inquiry strong, .contact-legend .form-control, .services-content p strong{ font-size: 16px; }




.rinspect-info::after {
	content: '';
	width: 3px;
	height: 25px;


	background-color: #62BA46;
	position: absolute;
	bottom: -41px;
	left: 50%;
	left: 50%;
	transform: translate(-50%, -50%);


	background: -moz-linear-gradient(0deg, rgba(0,74,152,1) 29%, rgba(98,186,70,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,74,152,1) 29%, rgba(98,186,70,1) 100%);
	background: linear-gradient(0deg, rgba(0,74,152,1) 29%, rgba(98,186,70,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#004a98",endColorstr="#62ba46",GradientType=1);
	}
	.rinspect-info:last-child::after {display: none !important;}
	
.rinspect-info {
	 
	    width: 100% !important;
	    margin: 0 !important;
	    margin-bottom: 20px !important;
	}
	.location-search .container,.region-select, .time-select, .location-select {max-width: 100%;}
	/*.large .services-detail-sec {max-width: 100%;}*/
	.banner-wrap, #main-wrap {margin-top: 0px;}
	.location-wrap #map {top: 0%;}
	.rinspect-info strong {color: #62ba46; font-size: 30px}

	.footer-copyright * {text-align: center;}
	.container{
		max-width: 100%;
	}
	#footer-wrap .container{ max-width: 95%}
	.service-topic-wrap {overflow-x: hidden;}
	body, input, select, textarea {font-size: 16px}
	.location-wrap {margin-top: 0px;}
	.navbar-brand img {max-width: 280px} 
	.ft-logo-left img, .ft-logo-right img  {max-width: 80px} 
	.footer-copyright p,
	.ftcopy-right{
		text-align: center;
	}
	.ftcopy-left p{
		margin-bottom: 10px;
	}
	.home-banner-top{
		padding-left: 15px;
	}
	.home-banner-main h1{
		font-size: 22px;
		line-height: 32px;
	}
	.home-banner-main p{
		font-size: 16px;
		line-height: 26px;
	}
	.home-banner-top + .home-btn{
		padding-left: 15px;
	}
	.home-btn .btn{
		width: auto;
		font-size: 14px;
		padding: 0 20px;
	}
	.home-btn .btn em{
		margin-left: 8px;
	}
	.home-btn .btn i{
		margin-right: 8px;
	}
	.home-banner-wrap{
		padding: 120px 0;
		padding-bottom:80px !important;
	}
	.why-vehicle-wrap h2{
		font-size: 24px
	}
	.why-vehicle-sec h4{
		font-size: 18px;
		margin-bottom:0px;
	}
	.why-vehicle-wrap{
		padding-bottom: 20px;
		overflow-x: hidden;
	}
	.sefty-top h4{
		font-size: 24px;
		
	}
	.sefty-top span{
		font-size: 20px;
	}
	.sefty-top img{
		width: 34px;
	}
	.sefty-box-sec p{
		font-size: 13px;
		padding: 0 16px;
	}

}



