@charset "utf-8";
/* CSS Document */
body, html {
	overflow-x: hidden;
}
body{
	background: #fff;
	font-family: 'Montserrat', sans-serif;
	overflow-x: hidden!important;
} 
input:-webkit-autofill, input:-webkit-autofill:focus{
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}@

/* Firefox */
input[type=number] {
	-moz-appearance: textfield;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Montserrat', sans-serif;
}
p, a, input, button, textarea, ul, li {
	font-family: 'Montserrat', sans-serif;
}
/* h1, h2, h3, h4, h5, h6, p, a{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
} */
a:hover, button:hover{
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
:focus {
	outline:none!important;
	border-color: transparent!important; 
	box-shadow: none!important;
}
button:disabled{
	background: #E4E4E4!important;
	color: #fff;
	cursor: not-allowed;
}
.dropdown-item:focus,.dropdown-item:active {
	text-decoration: none;
	background-color: transparent;
}
.btn-link:hover, .btn-link.focus, .btn-link:focus {
	text-decoration: none!important;
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: none;
}
/*CUSTOM CSS*/

.no_pad {
	padding: 0;
}
.pad-right{
	padding-right: 0;
}
.pad-left{
	padding-left: 0;
} 
/*Begins Header Logo Css*/
.nav-up {
	top: -115px;
	transition: 0.3s ease;
	position: sticky;
	z-index: 9990;
}
.nav-down {
	/*    top: 0px;
	transition: 0.3s ease;
	position: sticky;*/
	position: relative;
	z-index: 9990;
}
.headlogoSec{
	position: absolute;
	background: transparent;
	top: 0;
	width: 100%;
}
.headlogoSec .container-fluid {
	padding: 0;
}
.logo {
	position: absolute;
	height: 350px;
	width: 350px;
	z-index: 10101;
}
.logo img {
	position: relative; 
	width: 90%;
}
.navbar-default {
	margin-bottom: 0;
	background: none;
	box-shadow: none;
	border: 0;
}
.phone-icon{
	background-image: url("/wp-content/uploads/2021/06/phone-call-icon.png");
	width: 25px;
	height: 25px;
	display: inline-block;
	background-repeat: no-repeat;
	top: 10px;
	position: relative;
}
.sidenav {
	height: 100%;
	/* 100% Full-height */
	position: fixed;
	/* Stay in place */
	z-index: 999;
	/* Stay on top */
	top: 0;
	right: -500px;
	background: #0b44b9;
	background-repeat: no-repeat;
	background-size: cover;
	overflow-x: hidden;
	/* Disable horizontal scroll */
	padding-top: 40px;
	/* Place content 60px from the top */
	transition: 0.2s;
	/* 0.5 second transition effect to slide in the sidenav */
	-webkit-transition: 0.2s;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	width: 250px;
}
.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px;
	animation: fadeInDown .8s;
}
/* The navigation menu links */
/* When you mouse over the navigation links, change their color */
.sidenav a:hover,
.sidenav a:focus {
	color: #fff;
	text-decoration: none;
	padding-left: 40px;
}
/* Position and style the close button (top right corner) */
.sidenav .closebtn {
	position: absolute;
	top: 0;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
	padding: 2px 0px 8px 25px;
}
.sidenav a {
	text-align: left;
	padding: 14px 4px 8px 12px;
	text-decoration: none;
	font-size: 15px;
	color: #fff;
	display: block;
	transition: 0.3s;
	font-weight: 600;
	text-transform: uppercase;
}
.mobilecontainer span {
	color: #0b44b9;
	margin-right: 0;
	margin-top: 0;
	padding: 7px 15px 7px 0px;
}
.mobilecontainer img {
	width: 50%;
	margin: 10px 0;
}
.mobilecontainer {
	background-color: transparent;
	padding-left: 0;
}
.navigation .caret {
	position: relative;
	left: 5px;
}
#mySidenav ul.dropdown-menu {
	position: static;
	float: none !important;
	width: 100%;
	display: none;
	background:#ff0000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#mySidenav ul.dropdown-menu li {
	float: none;
	display: block;
	padding: 0 0px 4px;
}
#mySidenav .caret {
	display: none;
}
.btn.book-now .wpcf7 form .wpcf7-response-output{
	margin:0;
	font-size:12px;
}
#mySidenav #hassubmenu {
	position: relative;
}
#mySidenav #hassubmenu i.fa.fa-angle-down {
	position: absolute;
	right: 20px;
	/* background: #222222; */
	color: #fff;
	height: 32px;
	width: 45px;
	text-align: center;
	border-radius: 0;
	padding-top: 12px;
	top: 0;
}
#mySidenav #hassubmenu .fa-angle-down:before {
	content: "\f107";
	background: #000;
	padding: 2px 8px;
}
#mySidenav div {
	border-bottom: 1px solid white;
}
#mySidenav div:last-child {
	border-bottom: 0px solid white; 
}
#mySidenav div:last-child a {
	font-size: 12px;
	letter-spacing: -1px;
	font-weight: 400;
}
#mySidenav a.closebtn+div {
	margin-top: 10px;
}
#mySidenav ul.submenu {
	/*  display: none; */
	padding: 0;
	background-color: #000;
	width: 100%;
	overflow: scroll;
	height: 150px;
}
#mySidenav .dropdown-menu>li>a {
	display: block;
	padding: 6px 35px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #fff;
	white-space: nowrap;
}
.navigation ul li>.dropdown-menu li a i {
	float: right;
	right: 14px;
	font-weight: bold;
	margin-top: 1px;
	position: absolute;
	font-size: 17px;
}
.navigation ul .show-on-hover:hover>ul.submenu {
	left: 101% !important;
	top: -25% !important;
}
.navigation ul li>.dropdown-menu li i.fa.fa-angle-down {
	display: none;
}
.navigation {
	background-color: #4e78ce;
	border-bottom-left-radius: 38px;
	height: 52px;
}
.navigation ul li:last-child:not(ul.dropdown-menu li) {
	background-color: #0b44b9;
	border-bottom-left-radius: 38px;
	height: 52px;
	background-image: linear-gradient(#3661b9 50%, #0b45bb 50%);
	float:right;
	top: -10px;
} 
.innerHeader .navigation ul li:last-child:not(ul.dropdown-menu li){
	top: -37px;
}
/* sidenav-css end */
/*nav-css BEGINS */
.navigation ul {
	text-align: left;
	margin: 0px 0 0 0;
	padding-left: 30px;
	padding-top:10px;
}
.navigation ul li {
	list-style: none;
	display: inline-block;
	position: relative;
	/*   float:left; */
}
.navigation ul li:before{
	content: '';
	position: absolute;
	border-right: 1px solid #e5e5e5;
	height: 43px;
	width: 2px;
	top: 3px;
	bottom: 0;
	right: -45px;
	left: auto;
}
.navigation ul li a {
	font-size: 19px;
	color: #fff;
	margin: 0px 10px;
	font-weight: 400;
	cursor: pointer; 
}
.navigation ul li:before {
	content: '';
	position: absolute;
	border-right: 2px solid #fff;
	height: 20px;
	width: 0px;
	top: 0;
	bottom: 0;
	right: auto;
	left: 0px;
}
.navigation ul li:first-child:before, .navigation ul li:last-child:before , .navigation ul.dropdown-menu li:before {
	border-right: 0px solid #fff;
}
.navigation ul li a:hover{
	position: relative; 
	cursor: pointer; 
	color: #0b45bb;
}
.navigation ul li.active a {
	color: #fff;
	position: relative; 
	cursor: pointer; 
}
/*DropDown Css Begin here*/
/* .navigation ul .show-on-hover:hover>ul.dropdown-menu {
display: block;
} */
.navigation ul li:hover > a + ul.dropdown-menu{
	display: block;
}
.navigation ul li .dropdown-menu li {
	float: none;
	display: block;
	border-top: 1px solid #222222;
	padding: 0;
	margin-bottom: 0;
}
.navigation ul li>.dropdown-menu li a {
	float: none;
	display: block;
	text-align: left;
	padding: 8px 12px 6px 12px;
	font-size: 16px;
	color: #fff;
	margin-bottom: 0;
}
.navigation ul li>.dropdown-menu li:hover {
	background-color: #0b44b9;
}
.navigation ul li>.dropdown-menu {
	border-radius: 0;
	border: none;
	padding: 0;
	box-shadow: 0 0 11px rgb(0 0 0 / 30%);
	left: 0px;
	background-color: #4e78ce;
	border-radius: 4px;
	transition: all .5s ease;
	margin: 0;
	z-index: 99999;
	border-top: 4px solid #0b44b9;
	min-width: 20rem;
}
.navigation ul>li>a span img {
	display: inline;
	margin-left: 11px;
}
.navigation ul li>.dropdown-menu:after {
	/* content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 12px 16px;
	border-color: #ff0000 transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -15px;
	left: 65px;
	z-index: 00000; */
}
.navigation ul.dropdown-menu.submenu:after {
	display: none;
}
.navigation ul li>.dropdown-menu>.active>a {
	background-color: transparent;
	color: #4b2a1c;
	font-weight: 600;
}
/*Begins Slider Sec*/
.homeSlider .carousel-indicators li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	opacity: 1;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.homeSlider .carousel-indicators { 
	bottom: 40%; 
	margin-right: 15%;
	margin-left: 2%; 
	flex-direction: column;
}
.homeSlider .carousel-indicators .active {
	background-color: #0b44b9;
}
.homeSlider .carousel-caption {
	bottom: auto;
	padding-top: 0px;
	top: -100px;
	height: 100%;
	display: flex;
	align-items: center;
	overflow: hidden;
	justify-content: flex-end;
	right: 0%;
	left: 0%;
	padding: 0;
	margin: 0;
}
@media(max-width:768px){
	.homeSlider .carousel-caption{
		justify-content:center;
	}
}
.homeSlider .carousel-caption h1, .homeSlider .carousel-caption h2 {
	font-size: 43px;
	font-weight: 500;
	text-align: center;
	color: rgb(255, 255, 255);
	font-weight: bold;
	text-transform: uppercase; 
	text-align: center;
	text-shadow: 0px 2px 7px rgba(26, 26, 26, 0.93);
	-moz-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0);
	-webkit-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0);
	-ms-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0);
} 
.homeSlider .carousel-caption p {
	font-size: 25px; 
	margin: 0px 0 15px 0;
	font-size: 28px; 
	color: rgb(255, 255, 255);
	font-weight: bold; 
	text-align: center;
	text-shadow: 0px 2px 7px rgba(26, 26, 26, 0.93);
	-moz-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0);
	-webkit-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0);
	-ms-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0);
	font-style: italic;
}
.homeSlider .carousel-item img {
	width: 100%;
	background-color: #f8f8f8;
}
.homeSlider .carousel-item .carousel-logoimg img{
	height: 120px;
	display: flex;
	justify-content: center;
	align-items: center;
	object-fit: contain;
	padding: 12px;
	background-color: transparent;
}
.shopbtn {
	/*     margin-top: 30px; */
}
#industry-page .innerIndustriesSec .shopbtn {
    margin-top: 25px;
}
.shopbtn a {
	background: #2758bd;
	color: #fff;
	padding: 15px 40px;
	font-size: 19px;
	font-weight: bold;
	border: transparent;
	border-radius: 45px;
	text-transform: uppercase;
	background-image: linear-gradient(#3661b9 50%, #0b45bb 50%);
}
.shopbtn a:hover{
	/* box-shadow: inset 200px 0 0 0 #0b44b9; */
}
.homeSlider {
	overflow: hidden;
	position: relative;
}
/*Ends Slider Sec*/
/*Begins About Sec*/
.homeAbout {
	position: relative;
	padding: 60px 0 0px 0;
	background-image: url(/wp-content/uploads/2021/06/guarantee-bg.jpg);
	background-position: left center;
	background-size: cover;
	width: 100%; 
}
.homeAbout #image-map {
	position: relative; 
	margin: 0 auto 40px auto;
	display: block;  
	width:100% !important;
}
.homeAbout #image-map img{
	width: 100%;
	object-fit: cover;
	object-position: top;
	height: auto;
	top:0px;
}
.homeAbout .pin {
	display: none;
}
.homeAbout .tooltip h2{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.homeAbout .tooltip ul li p{
	color: #fff;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0;
}
.homeAbout .tooltip-up, .homeAbout .tooltip-down {
	position: absolute;
	background: url(../images/12112.png);
	/*background: url(/sdi/wp-content/uploads/2021/07/12112.png);*/
	background-repeat: no-repeat;
	width: 25px;
	height: 37px;
	cursor: pointer;
}  
.homeAbout .tooltip {
	display: none;
	width: 331px;
	cursor: pointer;
	position: absolute;
	top: 110px;
	left: 50%;
	z-index: 999;
	margin-left: -115px;
	padding: 10px;
	border-radius: 0px;
	background: #0b44b9;
	opacity: unset;
} 
.tooltip-up.pcc .tooltip{
	left:270%;
}
.homeAbout .tooltip:after {
	content: '';
	position: absolute;
	top: -100px;
	left: 50%;
	margin-left: 0;
	width: 0.1rem;
	height: 135px;
	transform: skew(40deg);
	background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%230B44B9FF' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
	bottom: auto;
	z-index: -1;
} 
.tooltip-up.pcc .tooltip:after{
	left:34%;
}
.homeAbout .tooltip-down .tooltip {
	left: 0;
} 
.homeAbout .tooltip-down .tooltip::after { 
	transform: skew( -30deg);
	left: 25%; 
} 
.homeAbout .tooltip ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.homeAbout-Heading h2 {
	color: #0b44b9;
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
}
.homeAbout-Heading p {
    color: #242424;
    text-align: center;
    font-size: 23px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: -1px;
}
.abt-par {
    margin-bottom: 0;
}

.abt-par1 {
    margin-bottom: 0;
}

.abt-par1, .abt-par2 {
    text-transform: none !IMPORTANT;
	line-height: 1.2;
}
.homeAbout-Heading span {
    color: #242424;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    display: block;
}
.homeAbout-Heading img{
	display: none;
}
.homeAbout-guarantee ul {
	list-style: none;
	padding: 0;
	position: relative;
}
.homeAbout-guarantee ul li{
	position: relative;
	display: inline-block;
	padding: 10px 20px;
	z-index: 9999;
}
.homeAbout-guarantee ul li h4{
	color: #0b44b9; 
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
}
.homeAbout-guarantee ul li p{
	color: #000; 
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
}
.homeAbout-guarantee ul li:before{ 
	content: "";
	left: 0;
	right: auto; 
	background-repeat: no-repeat;
	position: absolute;
	/*background-position: center;*/
	background-size: contain;
	width: 100%;
	z-index: 9999;
	bottom: auto;
	top: 0;
	height: 155px;
}
.homeAbout-guarantee ul li:nth-child(1) {
	top: 25px;
}
.homeAbout-guarantee ul li:nth-child(1):before{
	background-image: url(/wp-content/uploads/2021/06/guarantee-before-1.png);
	bottom: auto;
	top: 0;
}
.homeAbout-guarantee ul li:nth-child(2){
	background-color: #0b44b9;
	right: -135px; 
} 
.homeAbout-guarantee ul li:nth-child(2) h4, .homeAbout-guarantee ul li:nth-child(2) p{ 
	color: #fff; 
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
}  
.homeAbout-guarantee ul li:nth-child(2):before{
	background-image: url(/wp-content/uploads/2021/06/guarantee-before-2.png);
	top: 60px;
	left: 100px;
	height: 175px;
}
.homeAbout-guarantee ul li:nth-child(3){
	top: 435px;
	left: -580px;
} 
.homeAbout-guarantee ul li:nth-child(3):before{
	background-image: url(/wp-content/uploads/2021/06/guarantee-before-4.png);
	top: -90px;
	height: 94px;
	left: 110px;
}
.homeAbout-guarantee ul li:nth-child(4){
	top: 295px;
	left: 195px;
} 
.homeAbout-guarantee ul li:nth-child(4):before{
	background-image: url(/wp-content/uploads/2021/06/guarantee-before-3.png);
	height: 105px;
	left: -100px;
	background-size: cover;
	top: -25px;
}
.homeAbout-guarantee ul li:nth-child(5){
	top: 545px;
	left: 640px;
} 
.homeAbout-guarantee ul li:nth-child(5):before{
	background-image: url(/wp-content/uploads/2021/06/guarantee-before-5.png);
	top: -135px;
	height: 145px;
	left: -50px;
}
#about-page .homePractice{
	z-index:1;
}
/*End Home About Css*/
/*Begins Practice Sec*/
.homePractice{
	position: relative;
	padding: 150px 0 0 35px;
	background-image: url(/wp-content/uploads/2021/06/Why-choose-us-bg-1.png);
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	margin-top: -56px;
	padding-bottom: 150px;
} 
#homepage .homePractice {
    margin-top: -190px;
}
.page-template-services .homePractice{
	margin-top:-80px;
}
.homePractice-Box {
	position: relative;
	padding: 55px 15px 0px 0px;
}
.homePractice-Heading h2, .homeRegulation-Heading h2 {
	color: #fff;
	text-align: left;
	font-size: 45px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 40px;
} 
.homePractice-Box h4{
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
}
.homePractice-Box p{
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
} 
.homePractice .shopbtn {
	text-align: LEFT;
	position: relative;
	z-index: 10101;
	margin-top:4rem !important;
} 
.homePractice-david img {
	z-index: 0;
	position: relative;
	top: -75px;
	width: 100%;
	right: 0px;
	/* box-shadow: 0px 5px 72.09px 8.91px rgba(0, 0, 0, 0.75); */
}
/*.homePractice:before{
background-image: url(/sdi/wp-content/uploads/2021/06/certificate-secbg.png);
content: ""; 
left: 0;
right: auto;
top: auto;
background-repeat: no-repeat;
position: absolute;
background-position: center;
background-size: cover;
width: 100%;
z-index: 9999;
bottom: -100px;
height: 255px;
}*//*End Practice Sec*/
#homepage .homeCertificateSec{
	margin-top: -91px;
	padding-top:0px;
}
@media(max-width:575px){
	#homepage .homeCertificateSec{
		margin-top:-134px;
	}
}
@media(max-width:768px){
	#homepage .homeCertificateSec{
		padding-top:129px;
	}
}
.homeCertificateSec{
	position: relative;
	padding: 100px 0;
	background-image: url(/wp-content/uploads/2021/06/Certified-technicians.png);
	background-position: bottom;
	background-size: 100% 100%;
	width: 100%;
	height: 700px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	/*background-color: #f1f5fa;*/
	/* background-color: #000066; */
} 
.single-industry .homeCertificateSec{
	padding: 70px 0;
	height: 670px;
	z-index: 0;
	margin-top: -90px;
	background-size: 100% 100%;

}
.industryDetail-CertSec {
	position: relative;
	padding: 100px 0;
	background-image: url(/wp-content/uploads/2021/06/indcertificate-sec.png);
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 700px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	background-color: #000066;
}
.homeRegulationSec.safety-IndustryDSec:before { 
	bottom: 0;
	height: 716px; 
}
.industryDetail-CertSec .homeCertificate-text p{
	margin-bottom: 2rem;
}
.homeCertificate-text img{
	width: 100%;
}
.homeRegulationSec {
	position: relative;
	background-color: #000066;
	/* height: 100vh; */
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: -1;
	margin-top: -75px;
	padding-top: 100px;
	padding-bottom: 60px;
}
.homeRegulationSec:before{
	background-image: url(/wp-content/uploads/2021/06/safety-leftbg.png);
	content: "";
	left: auto;
	right: 0;
	top: auto;
	background-repeat: no-repeat;
	position: absolute;
	background-position: left 0%;
	width: 100%;
	bottom: -10px;
	height: 765px;
	background-size: 75%;
	z-index: 9999;
}
.homeRegulationSec:after{
	background-image: url(/wp-content/uploads/2021/06/safety-rightbg.png);
	content: "";
	left:0 ;
	right: auto;
	top: 0;
	background-repeat: no-repeat;
	position: absolute;
	background-position: right;
	background-size: contain;
	width: 100%;
	bottom: 0;
	height: 100%;
}
.homeChoose-img img {
	margin: auto;
	display: block;
	margin-bottom: 15px;
}
.homeRegulation-text h4 {
	color: #fff;
	text-align: left;
	font-size: 23px;
	font-weight: bold;
	/*     margin: 10px 0; */
}
.homeRegulation-Heading {
	position: relative;
	z-index: 9999;
}
.homeCertificate-img h2 {
	font-size: 50px;
	color: rgb(0, 0, 0);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 4rem;
}
.homeCertificate-text h2 {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
}
.homeCertificate-text p {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	width: 75%;
	margin:0 auto;
	display: block; 
}
.gards-Industryrow {
	position: relative;
	margin-top: 1rem;
}
.gards-Industryrow .col-xl-3:nth-child(1),.gards-Industryrow .col-xl-3:nth-child(3){
	position: relative;
	top: -112px;
}
.single-industry .gards-Industryrow .col-xl-3:nth-child(1),
.single-industry .gards-Industryrow .col-xl-3:nth-child(3){
	top: unset;
}
#homepage .overlay p,
.single-industry .overlay p {
	display: none;
}
#homepage .gards-left:hover .overlay p,
.single-industry .gards-left:hover .overlay p{
	display:block;
}
.homeIndustriesSec{
	position: relative;
	padding: 100px 0 220px 0;
	background-image: url(/wp-content/uploads/2021/06/b.png);
	background-position: center top;
	background-size: cover;
	width: 100%;
}
.gards-center, .gards-left {
	position: relative;
	text-align: center;
}
#homepage .gards-center .overlay{
	justify-content:center;
}
.gards-center .overlay{
	position: absolute;
	display: flex;
	top: 0;
	flex-direction: column;
	margin: 0 auto;
	width: 375px;
	height: 380px;
	background-color: #00000061;
	border-radius: 100%;
	left: 15%;
}
.gards-center .overlay:before{
	background-image: url(/wp-content/uploads/2021/06/industry-before.png);
	content: "";
	left:0;
	right: auto;
	top: -12px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	background-size: cover;
	width: 100%;
	bottom: 0;
	height: 108%;
}
.gards-center img {
	margin: 0 auto;
	display: block;
	width: 375px;
	height: 380px;
	border-radius: 100%;
}
.gards-left .overlay{
	position: absolute;
	display: flex;
	top: 0;
	flex-direction: column;
	justify-content: center;
	align-items:center;
	background-color: #00000061;
	width: 250px;
	height: 250px;
	border-radius: 100%;
	transition: width 0.5s, height 0.5s;
}
#homepage .gards-left:before{
	background-image: url(/wp-content/uploads/2021/07/industry-before1.png);
	content: "";
	left:0;
	top: -2px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	background-size: contain;
	width: 100%;
	height: 19%;
	z-index:1;
}
#homepage .gards-left:after{
	background-image: url(/wp-content/uploads/2021/07/industry-after1.png);
	content: "";
	left:0;
	bottom: -2px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	background-size: contain;
	width: 100%;
	height: 19%;
}
#homepage .gards-left:hover h4{
	background-image:url(/wp-content/uploads/2021/07/Rectangle-heading.png);
	background-size: 100%;
}
.margin-lef{
	margin-left: -170px;
}
.margin-rig{
	margin-right: -170px;
}
.margin-cen {
	margin-top: 70px;
}
.gards-left img {
	margin: 0 auto;
	display: block;
	width: 250px;
	height: 250px;
	border-radius: 100%;
	transition: width 0.5s, height 0.5s;
}
.gards-center .overlay h4{ 
	font-size: 25px;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	background-image: url(/wp-content/uploads/2021/06/industry-heading.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 5px 15px;
	font-weight: 700;
}
.gards-left .overlay h4{ 
	font-size: 17px;
	color: rgb(255, 255, 255);
	text-transform: uppercase; 
	width: 55%;
	margin: 0 auto;
	display: block;
	text-align: center;
	font-weight: 600;
	text-shadow: 0px 2px 7px rgb(26 26 26 / 93%);
	/*     -moz-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0);
	-webkit-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0);
	-ms-transform: matrix( 1.17865429740573,0,0,1.17865429740573,0,0); */
}
.single-industry .gards-left .overlay h4,
#industry-page .gards-left .overlay h4 {
	padding-top: 60px;
}
.gards-center .overlay p{
	color: #fff;
	width: 70%;
	margin: 0 auto;
	display: block;
	/*    font-size: 15px; */
	text-align: center;
	line-height: 25px;
} 
.gards-center .overlay i{
	font-size: 20px;
	color: #2758bd;
	margin-top: 0.5rem;
}
/*Begins Testimonial Sec*/
.homeTestimonialSec {
	position: relative;
	padding: 80px 0;
}
.homeTestimonialSec:before {
	background-image: url(/wp-content/uploads/2021/06/Testimonial-BG-2.png);
	content: "";
	left: auto;
	right: 0;
	top: auto;
	background-repeat: no-repeat;
	position: absolute;
	background-position: left 0%;
	width: 100%;
	bottom: -70px;
	height: 740px;
	background-size: 100%;
	z-index: 0000;
}
#Testimonial{
	position:relative;
	bottom:110px;
}
#Testimonial h2{
	font-size: 41px;
	color: rgb(10, 48, 127);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	position: relative;
	margin-bottom: 3rem;
}
@media(max-width:500px){
	#Testimonial h2{
		font-size: 35px;
	}
}
.homeTestimonial-text{
	position: relative;
}
#Testimonial:before {
	background-image: url(/wp-content/uploads/2021/06/test-quoteright.png);
	content: "";
	left: 0;
	right: auto;
	top: 0;
	background-repeat: no-repeat;
	position: absolute;
	background-position: left;
	width: 45px;
	bottom: 0px;
	height: 45px;
}
#Testimonial:after{
	background-image: url(/wp-content/uploads/2021/06/test-quoteleft.png);
	content: "";
	left: auto;
	right: 0;
	top: 20px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: right;
	width: 45px;
	bottom: auto;
	height: 45px;
}
.homeTestimonial-text p{
	font-size: 20px; 
	color: rgb(10, 48, 127);
	font-weight: 400; 
	font-style: italic;
	line-height: 1.2;
	text-align: center;
	margin:0 auto; 
	width: 75%;
	display: block;
}
.homeTestimonial-text h4{
	font-size: 15px; 
	color: rgb(10, 48, 127);
	font-weight: bold;  
	line-height: 1.2;
	text-align: center;
}
.homeTestimonial-text h3{
	font-size: 15px; 
	color: rgb(10, 48, 127);
	font-weight: bold;  
	line-height: 1.2;
	text-align: center;
}
.homeTestimonial-text img {
	margin: 0 auto;
	display: block;
	width: 180px;
	height: 155px;
	padding: 20px;
}
.homeTestimonialSec .carousel-indicators { 
	bottom: -45px; 
}
.homeTestimonialSec .carousel-indicators li { 
	width: 8px;
	height: 8px; 
	background-color: #2758be; 
	border-radius: 100%;
}
/*Ends Testimonial Sec*/
/*Begins Footer Sec*/
footer {
	position: relative;
	padding: 100px 0 0 0;
	background-image: url(/wp-content/uploads/2021/06/Footer-BG-1.png);
	background-position: center top;
	background-size: cover;
	width: 100%;
	margin-top: -95px;
} 
footer .container-fluid{
	padding: 0 65px; 
}
.footer-logo p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin: 0;
	font-weight: 400;
	/* width: 85%; */
	/* text-align: justify; */
}
.footer-pages h4{
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 4rem;
}
.footer-pages ul{
	list-style: none;
	padding:0;
	position: relative;
	margin: 0;
	/* text-align: center; */
}
.footer-pages ul li a{
	color: #fff;
	font-size: 16px;
	font-weight: 500;
} 
.footer-pages ul li p{
	color: #fff;
	font-size: 15px;
	font-weight: 500;
} 
.footer-pages ul li{
	display: block;
	position: relative;
	padding-top: 12px;
	color:#fff;
} 
.footer-copyright{
	border-top: 2px solid rgb(255 255 255 / 51%);
	margin-top: 65px;
}
.footer-copyright p{
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-weight: 500;
	margin: 0;
	padding: 16px 0;
}
.footer-copyright p a {
	color: #fff;
}
.footer-copyright p a img
{
	width:62px;
	filter: invert(1) !important;
}
/*End Footer Sec*/
/*Inner Header Css Begins*/
.innerHeader .logo {
	position: relative;
	height: auto;
	width: auto;
	z-index: auto;
}
.innerHeader .navigation {
	background-color: transparent;
	border-bottom-left-radius: initial;
	height: auto;
	padding: 15px 0 0 0;
}
.innerHeader .navigation ul li:last-child { 
	/* border-top-left-radius: 16px; */
}
.innerHeader .navigation ul li:before { 
	border-color: #366fe4; 
}
.innerHeader .navigation ul li a { 
	/*margin: 0px 20px; */
	font-weight: 500;
}
.innerHeader .headlogoSec {
	padding: 12px 0 0 0;
	/* overflow: hidden; */
}
.navigation ul li.active a:after, .navigation ul li a:hover:after {
	/* content: ''; */
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2.5px;
	background-color: #366fe4;
	/*display: block;*/
	-webkit-backface-visibility:hidden; 
	-webkit-transition: all .2s;
	-moz-transition: all .2s; -o-transition: all .2s;
	-ms-transition: all .2s; transition: all .2s;
	top: 25px;
	right: auto;
}
.navigation ul li:last-child.active a:after, .navigation ul li:last-child a:hover:after {
	background-color: transparent;
}
/*Inner Header Css Ends*/
/*Inner Page Blog Css Begins */
.innerBannerSec img {
	width: 100%;
}
.innerBannerSec {
	position: relative;
	z-index: 999;
}
.innerBackground-bg{
	position: relative;
	background-position: 100% 100%;
	background-size: cover;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}
.blogSec{
	position: relative;
	padding: 120px 0 60px 0;
	background-image: url(/wp-content/uploads/2021/06/expert-bg.png);
	background-position: bottom;
	 background-size: 100% 100%; 
	background-repeat: no-repeat !important;
	margin-top: -70px;
	z-index: 0;
}
.single-post .blogRelatedSec{
	padding: 30px 0 60px 0;
}
.page-template-blog .blog-imgBox{
	margin-top: 55px;
}

.blog-imgBox{
	position: relative;
	margin-bottom: 2rem;
	height: 100%;
}

.blog-imgBox img {
	width: 100%;
	height: 220px;
	margin-bottom: 2rem;
	position: relative;
	object-fit: cover;
	border-radius:35px;
}
.blogSec .blog-imgBox img{
	width: 100%;
	height: 220px;
	margin-bottom: 2rem;
	position: relative;
	object-fit: contain;
	border-radius:unset;
}
.otherservice .blog-imgBox img {
	width: 100%;
	height: 100%;
	margin-bottom: 2rem;
	position: relative;
	object-fit: cover;
	border-radius:unset;
}
/* .blog-in {
width: 100vw;
height: 100vh;
padding: 1rem;
background-image: url(https://images.unsplash.com/photo-1528287942171-fbe365d1d9ac?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&w=1200&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
mask-image: url(https://svgshare.com/i/Yot.svg);
mask-size: 100vmin;
mask-repeat: no-repeat;
mask-position: center;
-webkit-mask-image: url(https://svgshare.com/i/Yot.svg);
-webkit-mask-size: 56vmin;
-webkit-mask-repeat: no-repeat;
-webkit-mask-position: center;
height: 220px;
} */
.blog-img, .blog-imgBox:hover{
	position: relative;
	-webkit-backface-visibility:hidden;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s;
}
.blog-imgBox:hover .blog-img:after{
	background-image: url(/wp-content/uploads/2021/06/blog-imgafter.png);
	content: "";
	left: auto;
	right: -5px;
	top: auto;
	background-repeat: no-repeat;
	position: absolute;
	background-position: top right;
	background-size: auto;
	width: 100%;
	bottom: 6px;
	height: 100%;
	z-index: 9999;
}
.blog-imgBox:hover .blog-img:before{
	background-image: url(/wp-content/uploads/2021/06/blog-imgbefore.png);
	content: "";
	left: -8px;
	right: auto;
	top: -27px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: bottom left;
	background-size: auto;
	width: 100%;
	/* bottom: 0; */
	height: 100%;
	z-index: 9999;
}
.blog-imgBox h4{
	color: #070505;
	font-size: 13px;
	font-weight: 500;
	line-height: 25px;
}
.blog-imgBox h2{
	color: #070505;
	font-size: 25px;
	font-weight: 900;
	line-height: 30px;
	margin-bottom: 1rem;
}
.blog-imgBox p{
	color: #070505;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin-bottom: 1.8rem;
}
.blog-imgBox a{
	color: #a1a1a2;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	bottom: 45px;
}
.single-service .blog-imgBox a,
.page-template-services .blog-imgBox a,
.single-post .blog-imgBox a{
	bottom:0;
}
.single-post footer {
	margin-top: 0;
}
.blog-imgBox a:hover
{
	color: #0600eb;

}
.blogleft-Post .accordion-mb {
	display: block;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	color: #242424;
}
.blogleft-Post .accordion-mb > [aria-expanded="false"]:after {
	content: "\f054"; /* fa-chevron-down */
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	-webkit-text-stroke: 1px #ffffff96;
	top: 10px;
	font-size: 12px;
	color: #242424;
}
.blogleft-Post .accordion-mb > [aria-expanded="true"]:after {
	content: "\f078"; /* fa-chevron-up */
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
	-webkit-text-stroke: 1px #ffffff96;
	top: 2px;
	font-size: 12px;
	color: #242424;
}
.blogleft-Post {
	position: relative;
	padding-right: 25px;
}
.blogleft-Post .card-body { 
	padding: 0;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
}
.blogleft-Post .accordion {
	border-bottom: 2px solid #97a6c5;
	margin: 0rem 0 2.5rem 0;
}
.blogleft-Post .accordion .card:last-child{
	margin: 0rem 0 2.5rem 0;
}
.blogleft-Post .card-header {
	padding: 0rem; 
	background-color: transparent; 
	border-bottom: transparent;
}
.blogleft-Post .card { 
	border: transparent;
	border-radius: 0rem;
	background-color: transparent;
}
.blogleft-Post h4{
	font-size: 28px; 
	color: rgb(8, 12, 30);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2; 
}
.blogleft-Post .accordion-mb button {
	text-align: left;
	padding-left: 0;
	color: #070505;
	font-size: 15px;
	font-weight: 400;
	display: block;
	width: 100%;
}
.blog-recentPost ul{
	list-style: none;
	padding-left: 0;
	margin:0; 
} 
.blog-recentPost {
	position: relative;
}
.blog-recentPost ul li:first-child{
	border-top: transparent;
}
.blog-recentPost ul li {
	position: relative;
	padding: 30px 0 0 0;
	clear: both;
	border-top: 2px solid #97a6c5;
}
.blog-recentman .blog-recentimg{
	width: 25%;
	float: left;
}
.blog-recentman .blog-recentxt{
	width: 75%;
	float: left;
}
.blog-recentimg img{
	width: 62px;
	height: 62px;
	border-radius: 8px;
	object-fit: cover;
}
.blogDetail-Heading img { 
	width: 100%;
	height: 500px;
	border-radius: 35px;
	object-fit: contain;
	margin-bottom: 2rem;
}
.blogDetail-Heading h5{
	font-size: 18px;
	font-weight: 600;
	color: rgb(8, 12, 30);
}
.blogDetail-Heading h2{
	font-size: 35px;
	font-weight: bold;
	color: rgb(8, 12, 30);
	margin: 1.5rem 0;
}
.blogDetail-Heading p, .aboutus-text p{
	font-size: 18px;
	font-weight: 400;
	color: rgb(8, 12, 30);
	margin: 1.1rem 0 1.2rem 0;
	line-height: 26px;
}
.blogDetail-Heading p a{
	font-size: 18px; 
	color: rgb(6, 0, 235);
	font-weight: bold;  
}
.blogDetail-Heading h4{
	font-size: 25px;
	font-weight: bold;
	color: #0600eb;
	margin: 2.5rem 0;
}
.blog-recentPost .blog-recentxt h6 {
	font-size: 15px;
	font-weight: 400;
	color: rgb(8, 12, 30);
	margin-bottom: .5rem;
}
.blog-recentxt p, .blog-recentxt p a{
	font-size: 14px;
	font-weight: 900;
	color: rgb(8, 12, 30);
	margin-bottom: 30px;
}
.blogSec .blog-imgBox:hover .blog-img:before{
	left: -2px;
	bottom: 25px;
	top: unset;
}
.blogSec .blog-imgBox:hover .blog-img:after{
	right: -2px;
	top: -8px;
}

.blog-recentPost h6, .blog-recentPost h6 a{
	font-size: 16px;
	font-weight: 700;
	color: rgb(8, 12, 30);
	margin-bottom: 30px;
}
.blog-recentPost{
	clear: both;
	border-bottom: 2px solid #97a6c5;
}
.blog-Subscribe{
	margin: 2rem 0; 
}
.blog-Subscribe h4{
	text-align: center;
}
.blog-Subscribe p {
	font-size: 18px; 
	color: rgb(8, 12, 30);
	line-height: 1.556;
	text-align: center; 
}
.blog-Subscribe input {
	background-color: #e9edf2;
	border-radius: 35px;
	font-size: 18px;
	color: rgb(70, 72, 81);
	width: 100%;
	height: 55px;
	border-color: transparent;
	padding: 15px 25px;
	box-shadow: none;
	font-weight: 600;
	margin-top: 0.5rem;
}  
.blog-Subscribe button, .blogRelated-btn button, .blogRelated-btn input.wpcf7-submit {
	background: -moz-linear-gradient(top, rgba(39,88,189,1) 0%, rgba(39,88,189,1) 49%, rgba(11,69,187,1) 51%, rgba(11,69,187,1) 98%, rgba(11,69,187,0.98) 100%);
	background: -webkit-linear-gradient(top, rgba(39,88,189,1) 0%,rgba(39,88,189,1) 49%,rgba(11,69,187,1) 51%,rgba(11,69,187,1) 98%,rgba(11,69,187,0.98) 100%);
	background: linear-gradient(to bottom, rgba(39,88,189,1) 0%,rgba(39,88,189,1) 49%,rgba(11,69,187,1) 51%,rgba(11,69,187,1) 98%,rgba(11,69,187,0.98) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2758bd', endColorstr='#fa0b45bb',GradientType=0 );
	width: max-content;
	border-radius: 35px;
	height: 55px;
	color: #fff;
	font-size: 19px;
	font-weight: 700;
	box-shadow: none;
	text-transform: uppercase;
	margin-top: 1.5rem;
	border: transparent;
	padding: 15px 40px;
}
.wpcf7-not-valid-tip{
	font-size:12px;
	text-transform:initial;
}
.blogRelated-btn button{
	margin-top:3.5rem;
}
.blogRelated-btn{
	text-align: center;
	margin-top: 60px;
}
.blogRelatedSec{ 
	position: relative;
}
.blogRelatedSec:before{
	content: '';
	position: absolute;
	background-color: #97a6c5;
	height: 1px;
	width: 70%;
	top: 0;
	bottom: auto;
	right: auto;
	left: 15%;
}
.blogRelated-Heading {
	margin-bottom: 2rem; 
}
.blogRelated-Heading h2{
	font-size: 40px;
	color: rgb(11, 69, 187);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	background-image: url(/wp-content/uploads/2021/06/ellipse-bg.png);
	background-repeat: no-repeat;
	background-size: 35% auto;
	background-position: bottom;
	padding-bottom: 35px;
}

#industry-page footer {
	margin-top: -370px;
}
/*Blog Css End*/
/*Pagination Css Begins*/
.pagination .active a {
	color: #636272;
	background-color: transparent;
	font-weight: 600;
} 
.pagination .active a:focus, .pagination .active a:hover, .pagination .page-item.active .page-link {
	background-color: transparent; 
	color: rgb(6, 0, 235);
	outline: none;
	border-color: unset;
}
.pagination li a {
	border: 0px;
	margin-left: 0px;
	font-size: 18px; 
	color: #636272;
	font-weight: bold;
	padding: 7px 2px;
	margin: 0px 10px;
	background-color: transparent;
} 
.pagination li a:focus,
.pagination li a:hover, 
.pagination li:first-child a:focus, .pagination li:last-child a:focus   {
	outline: none!important;
	color: #4A90E2;
	background-color: transparent;
	box-shadow: unset!important;
} 
.pagination li:first-child a, .pagination li:last-child a {
	border: transparent !important;
	border-radius: 0px;
	margin: 0px;
	padding: 6px 42px;
	border: 0px solid; 
}
/*Pagination Css End*/
/*About Us Css Begins*/
.aboutus-Sec{
	position: relative;
	padding: 100px 0;
	background-image: url(/wp-content/uploads/2021/06/aboutsec-bg.jpg);
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	background-color: #f5f5f5;
	margin-top: -60px;
}
.serviceDet-Kit{
	position: relative;
	padding: 145px 0 210px 0;
	background-image: url(/wp-content/uploads/2021/06/Banner-without-image.png);
	background-position: top;
	background-repeat: no-repeat;
	/* width: 100%; */
	background-color: #f5f5f5;
	margin-top: -60px;
}
.aboutus-text{
	height: 100%; 
}
.aboutus-img{
	position: relative;
	display: none;
}
.serviceDet-Kit:before
{
	background-image: url(/wp-content/uploads/2021/06/serdetail-kich.png) !important;

}
.aboutus-Sec:before{
	background-image: url(/wp-content/uploads/2021/06/about-before.png);
	content: "";
	left: auto;
	right: 0;
	top: -65px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: top right;
	width: 100%;
	bottom: auto;
	height: 100%;
	background-size: 60% 110%;
}
.industryDet-Rest:before{
	background-image: url(/wp-content/uploads/2021/06/resturent-ind.png);
}

.aboutus-text h2{
	font-size: 33px;
	color: rgb(11, 69, 187);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: left;
	background-image: url(/wp-content/uploads/2021/06/ellipse-bg.png);
	background-repeat: no-repeat;
	background-size: 42% auto;
	background-position: bottom left;
	padding-bottom: 16px;
	margin-bottom: 1rem;
}
/*About Us Css End*/
/*Mission Css Begins*/
.misson-AboutSec{
	position: relative;
	padding: 70px 0;
	background-image: url(/wp-content/uploads/2021/07/bluebg-.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	padding: 195px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-color: #fff;
	z-index:1;
}
.missonAbout-text h2{
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	background-image: url(/wp-content/uploads/2021/06/ellipse-bg.png);
	background-repeat: no-repeat;
	background-size: 35% auto;
	background-position: bottom;
	padding-bottom: 35px;
}
.missonAbout-text p{
	font-size: 16px;
	text-align: center;
	font-weight: 400;
	color: #fff;
	margin: 0 0 2rem 0;
	line-height: 26px;
}
/*Mission Css End*/
/*Team  Css Begins*/
.team-AboutSec{
	position: relative;
	padding: 70px 0 0;
	background-image: url(/wp-content/uploads/2021/07/003.png);
	background-position: center;
	background-size: 100% 120%;
	background-repeat: no-repeat;
	width: 100%;
	height: 820px; 
	margin-top:-60px;
	padding-top:120px;
}
.industries-text h2, .teamAbout-text h2, .serviceAbout-text h2, .trustedAbout-text h2, .testimonialAbout-text h2{
	font-size: 40px;
	color: rgb(11, 69, 187);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	background-image: url(/wp-content/uploads/2021/06/ellipse-bg.png);
	background-repeat: no-repeat;
	background-size: 40% 25%;
	background-position: bottom;
	padding-bottom: 20px !important;
	margin-bottom: 1.5rem;
}
.about-teamBox, .about-teamimg{
	position: relative;
}
.about-teamimg img{
	width: 120px;
	height: 120px;
	border-radius: 100%;
	margin: 0 auto;
	display: block;
	object-fit: cover;
	filter: grayscale(85%);
	border: 2px solid #97a6c5;
	transition: width 0.5s, height 0.4s;
}
.about-teamBox:hover .about-teamimg img:hover{
	position: relative;
	-webkit-backface-visibility:hidden; 
	-webkit-transition: all .2s;
	-moz-transition: all .2s; -o-transition: all .2s;
	-ms-transition: all .2s; transition: all .2s;
}
.about-teamBox {
	position: relative;
	padding: 10px 0px;
	transition: all .2s;
} 
.about-teamtext h3{
	color: #6b6c6e;
	font-size: 13px;
	font-weight: 600;
	text-align: center;  
	margin-top: 0.5rem;
	text-transform: uppercase;
}
.about-teamBox:hover .about-teamtext h3{
	font-size: 18px;
	color: rgb(11, 69, 187); 
} 
.innerIndustriesSec .gards-center:hover h4 {
	font-size: 30px;
}
.about-teamtext a{
	padding: 11px 14px;
	background: -moz-linear-gradient(top, rgba(39,88,189,1) 0%, rgba(39,88,189,1) 49%, rgba(11,69,187,1) 51%, rgba(11,69,187,1) 98%, rgba(11,69,187,0.98) 100%);
	background: -webkit-linear-gradient(top, rgba(39,88,189,1) 0%,rgba(39,88,189,1) 49%,rgba(11,69,187,1) 51%,rgba(11,69,187,1) 98%,rgba(11,69,187,0.98) 100%);
	background: linear-gradient(to bottom, rgba(39,88,189,1) 0%,rgba(39,88,189,1) 49%,rgba(11,69,187,1) 51%,rgba(11,69,187,1) 98%,rgba(11,69,187,0.98) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2758bd', endColorstr='#fa0b45bb',GradientType=0 );
	border-radius: 35px;
	height: 40px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	box-shadow: none;
	text-transform: uppercase;
	padding: 10px 14px;
	padding: 12px 14px;
	margin: 0 auto;
	display: block;
	opacity: 0;
	text-align: center;
	width: 140px;
}

.about-teamBox:hover .about-teamimg:before, .serviceAbout-Box:hover .serviceAbout-img:before {
	background-image: url(/wp-content/uploads/2021/06/industry-before.png);
	content: "";
	left: 0px;
	right: auto;
	top: 0px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	width: 100%;
	bottom: 0;
	height: 100%;
	z-index: 1;
	background-size: contain;
}


.about-teamBox:hover .about-teamimg img{
	width: 254px;
	height: 200px;
	border-radius: 100%;
	margin: 0 auto;
	display: block;
	object-fit: cover;
	filter: grayscale(0%);
	box-shadow: 0px 2px 15px rgb(0 0 0 / 64%);
	border: none;
}
.about-teamBox:hover .about-teamtext, .serviceAbout-Box:hover {
	position: relative;
	-webkit-backface-visibility:hidden;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .5s;
}
/*Team Css End*/
/*Message  Css Begins*/
.message-AboutSec{
	position: relative;
	padding: 185px 0 0 0; 
	width: 100%;
	height: 100%; 
} 
.message-AboutSec:before{
	background-image: url(/wp-content/uploads/2021/07/president-bg.png);
	content: "";
	left: 0;
	right: auto;
	top: -100px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: top center;
	background-size: cover;
	width: 100%;
	bottom: 0;
	height: 965px;
}
.messageAbout-text h2{
	font-size: 40px;
	color: rgb(11, 69, 187);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	background-image: url(/wp-content/uploads/2021/06/ellipse-bg.png);
	background-repeat: no-repeat;
	background-size: 76% auto;
	background-position:left bottom;
	padding-bottom: 20px; 
	width: 85%;
}
.messageAbout-text p{
	color: #353a44;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 1.5rem;
	line-height: 25px;
}
.messageAbout-text h5{
	color: #353a44;
	font-size: 13px; 
	margin-bottom: 1.5rem;
}
.messageAbout-text h6{
	color: #353a44;
	font-size: 12px;  
	font-weight: 600;
	margin-top: 0.5rem;
	text-transform: uppercase;
}
/*Message Css End*/
/*service  Css Begins*/
#about-page .service-AboutSec{
	position: relative;
	padding: 100px 0;
	background-image: url(/wp-content/uploads/2021/06/abt-bg.png);
	background-position:bottom;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 870px;
	background-color: #fff;
	margin-top: -75px;
}
.service-AboutSec{
	position: relative;
	padding: 100px 0;
	background-image: url(/wp-content/uploads/2021/06/service-aboutbg1.png);
	background-position:bottom;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 860px;
	background-color: #fff;
	margin-top: -75px;
}
.page-template-services .service-AboutSec{
	background-image: url(/wp-content/uploads/2021/08/SDI-service-image.png);
	margin-top: -65px;
}
.page-template-services .service-AboutSec:before{
	content:unset;
}
.serviceAbout-text p{
	color: #353a44;
	font-size: 19px;
	font-weight: lighter;
	margin-bottom: 3.5rem;
	text-align: center;
	line-height: 25px;
}
.serviceAbout-Box, .serviceAbout-img, .indCommercial-Box {
	position: relative;
}
.serviceAbout-img img{
	position: relative;
	width: 250px;
	height: 250px;
	object-fit: cover;
	margin: 0 auto;
	display: block;
	border-radius: 100%;
	margin-bottom: 1.5rem;
	transition: 0.6s;
}
.indCommercial-Box {
	margin: 45px 0;
}
.indCommercial-Box img{
	position: relative;
	width: 100%; 
	object-fit: cover;
	margin: 0 auto;
	display: block; 
	height: 250px;
	border-radius: 100%;
	margin-bottom: 1.5rem; 
	box-shadow: 0px 2px 15px rgb(0 0 0 / 64%); 
}
.indCommercial-Box:hover .indCommercial-img:before{
	background-image: url(/wp-content/uploads/2021/06/industry-before.png);
	content: "";
	left: 0;
	right: auto;
	top: 0px;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center;
	background-size: cover;
	width: 100%;
	bottom: 0;
	z-index: 1;
	height: 260px;
}
.serviceAbout-Box:hover .serviceAbout-img img{
	width: 350px;
	height: 350px;   
	box-shadow: 0px 2px 15px rgb(0 0 0 / 64%); 
}
.serviceAbout-Box:hover h3 {
	color: rgb(11, 69, 187);
	font-size: 25px;
	width: 80%;
	font-weight: 800;
}

.serviceAbout-Box h3{
	color: #353a44;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	width: 60%;
	margin: 0 auto;
	display: block;
	line-height: 26px;
}
.indCommercial-Box h3 {
	color: #353a44;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase; 
	line-height: 26px;
}
.trusted-AboutSec{
	position: relative;
	padding: 0 0 120px 0;
	background-color: #fff;
	margin-top: -95px;
}
.single-industry .trusted-AboutSec{
	margin-top: 0px;
}
.trusted-AboutSec:before{
	background-image: url(/wp-content/uploads/2021/06/trusted-bg.png);
	content: "";
	/*     left: 0;
	right: auto; */
	top: 0px;
	position: absolute;
	background-position: center;
	background-size: 100% 148%;
	background-repeat: no-repeat;
	width: 100%;
	/* bottom: -110px; */
	height: 146%;
}
.customer-logos {
	margin-top: 3rem;
}
.slick-prev{
	z-index:1;
}
.single-service .slick-prev {
	left: -30px;
}
.single-service .slick-next {
	right: -30px;
}
.customer-logos .slick-slide {
	margin: 0px 20px;
}
.single-service .blog-imgBox:hover h2 {
	color: #0b45bb;
}
.customer-logos .slick-slide {
	border-radius: 14px;
	background-color: #ffffffa8;
	padding: 15px;
	border: 2px solid #eee;
	height: 75px;
	display: flex;
	justify-content: center;
	align-items: center;
} 
.customer-logos .slick-slide img {
	width: 85%;
	height: 45px;
	object-fit: contain;
	margin:auto;
}
.estimate-AboutSec{
	position: relative;
	padding-top: 210px;
	padding: 155px 0;
	background-image: url(/wp-content/uploads/2021/06/estimate-bag.png);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	margin-top: -380px;
}
.estimateAbout-text h2 {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 2rem;
}
.estimate-Request a, .estimate-call a{
	box-shadow: 0px 2px 15px rgb(0 0 0 / 64%);
	background-color: #fff;
	padding: 8px;
	width: 100%;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	color: #0b45bb;
	border-radius: 35px;
	text-transform: uppercase;
	/* margin: auto; */
}
.estimate-call a{
	background-color:#0b45bb; 
	color: #fff;
}
.estimate-Request a:hover {
	background-color: transparent;
	color: #fff;
	border: 1px solid #fff;
}

.estimate-call a:hover {
	background-color: transparent;
	border: 1px solid #fff;
}
.estimate-call a .phone-icon { 
	top: 4px; 
}
.testimonialAbout-Sec{
	position: relative;
	padding: 145px 0;
	margin-top: -95px;
	z-index: 0;
}
.otherser-sec{
	position: relative;
	padding: 145px 0;
	margin-top: -95px;
	z-index: 0;
}
.otherser-sec:before{
	background-image: url(/wp-content/uploads/2021/06/testimoinalabout-bg2.png);
	content: "";
	left: 0;
	right: auto;
	top: auto;
	position: absolute;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	bottom: 0px;
	height: 100%;
	z-index: 0000;
}
.testimonialAbout-Sec:before{
	background-image: url(/wp-content/uploads/2021/06/Testimonials.png);
	content: "";
	left: 0;
	right: auto;
	top: auto;
	position: absolute;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	bottom: 0px;
	height: 100%;
	z-index: 0000;
}
.testimonialAbout-BOx{
	background-color: #0b45bb;
	border-radius: 100%;
	padding: 30px;
	text-align: center;
	margin: 30px;
	box-shadow: 0px 2px 15px rgb(0 0 0 / 64%);
	transform: scale(0.7);
}
.testimonialAbout-BOx {
	width: 350px;
	height: 350px;
}
.testimonialAbout-Sec .slick-current .testimonialAbout-BOx{
	transform: scale(1.1);
	background-color: #00044d;
}
.testimonialAbout-Sec .slick-current .testimonialAbout-BOx .testimonial-Logo img {
	filter: grayscale(0%);
}
.testimonialAbout-icon img {
	padding: 6px;
	object-fit: contain;
} 
.testimonialAbout-icon {
	margin: 0 auto;
	border-radius: 100%;
	background-color: #ededfa;
	border: 2px solid #000098;
	width: 85px;
	padding: 14px;
	height: 75px;
	display: block;
	position: relative;
	top: -20px;
	box-shadow: 0px 0px 0px 6px #eaeaea;
}
.testimonialAbout-BOx h4{
	font-size: 14px;
	color: #fff; 
	font-weight: 600;
}
.testimonialAbout-BOx p{
	font-size: 15px;
	color: #fff;
	font-weight: 400;
	width: 70%;
	margin:0 auto;
	display: block;
	line-height: 22px;
}
.testimonialAbout-BOx ul {
	padding: 0;
	margin-bottom: 0px;
}
.testimonialAbout-BOx ul li {
	display: inline-block;
	padding: 0 2px 0px 0px;
}
.testimonialAbout-BOx ul li i {
	color: #ffd100;
	font-size: 12px;
}
.testimonialAbout-Sec .responsiveslick {
	margin: 35px 0 0 0;
	z-index: 1;
}
.testimonial-Logo img {
	width: 110px;
	margin: 15px auto;
	display: block;
	filter: brightness(40);
}
.subscribeAbout-text {
	background-color: #ffffff;
	background-image:url(/wp-content/uploads/2021/06/subs-back.png);
	background-size:100% 100%;
	border-radius: 160px;
	padding: 20px 75px;
	text-align: center;
	box-shadow: 0px 2px 15px rgb(0 0 0 / 35%);
	height: 340px;
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.subscribeAbout-text h2{
	font-size: 40px;
	color: rgb(11, 69, 187);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
}
.subscribeAbout-text p{
	color: #6b6c6e;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 1.5rem;
	text-align: center;
	line-height: 25px;
}
.subscribeAbout-text .input-group {
	background-color: #ffffff;
	border-radius: 100px;
	padding: 10px 35px;
	text-align: center;
	box-shadow: 0px 2px 15px rgb(0 0 0 / 19%);
}
.subscribeAbout-text .input-group .form-control {
	border: none;
	font-size: 14px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 45px;
}
.subscribeAbout-text .input-group-append .btn{
	background-color: #0b45bb;
	color: #fff;
	padding: 10px 40px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border-radius: 35px;
	text-transform: uppercase;
	height: 45px;
	box-shadow: none;
}
.subscribeAbout-Sec{
	padding: 0 0 150px 0;
	position: relative;
	background-image: url(/wp-content/uploads/2021/06/abt-bg.png);
	background-position: left;
	margin-top: -70px;
}
.estimateservice-Sec {
	padding: 0 0 150px 0;
	position: relative;
	background-image: url(/wp-content/uploads/2021/06/est.png);
	background-size: 100% 100%;	
}
.inner-ServiceSec:before{
	background-image: url(/wp-content/uploads/2021/06/Our-services-BG.png);
	content: "";
	left: 0;
	right: auto;
	top: auto;
	position: absolute;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	bottom: 0px;
	height: 100%; 
}
#about-page .inner-ServiceSec:before{
	background-image: url(/wp-content/uploads/2021/06/bgOurService.png);
	content: "";
	left: 0;
	right: auto;
	top: auto;
	position: absolute;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	bottom: 0px;
	height: 100%;
}
#about-page .trusted-AboutSec{
	z-index:0;
	padding:0 0 180px 0;
}
#about-page .trusted-AboutSec:before{
	top:40px;
	background-size: 100% 100%;
}
#about-page .customer-logos {
	margin-top: 85px;
}
.whatservice-Sec{
	margin-top: -95px;
	position: relative;
	padding: 192px 0;
	background-image: url(/wp-content/uploads/2021/06/service-whatbg-1.png);
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1;
} 
/*.whatservice-Sec:before{
background-image: url(/sdi/wp-content/uploads/2021/06/service-whatbefore.png);
content: "";
left: 0;
right: auto;
top: auto;
position: absolute;
background-position: top right;
background-size: 45% 100%;
background-repeat: no-repeat;
width: 100%;
bottom: 180px;
height: 100%;
}*/
.estimate-industrySec {
	position: relative;
	padding: 45px 0 0 0;
	margin-top: 10px;
}
.estimate-industrySec:before {
	z-index: 0000;
	background-image: url(/wp-content/uploads/2021/06/estimate-bag.png);
	content: "";
	left: 0;
	right: auto;
	top: auto;
	position: absolute;
	background-position: top center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	bottom: -290px;
	height: 625px;
	/* padding-top: 21px !IMPORTANT; */
}
.estimate-industrySec .row.justify-content-center {
	position: relative;
	z-index: 999;
}
/* #industry-page .estimate-industrySec {
z-index: 0000;
background-image: url(/sdi/wp-content/uploads/2021/06/estimate-bag.png);
content: "";
left: 0;
right: auto;
top: auto;
position: absolute;
background-position: top center;
background-size: 100%;
background-repeat: no-repeat;
width: 100%;
bottom: -290px;
height: 500px;
padding-top: 21px !IMPORTANT;
padding-top: 220px;
margin-top: -150px;
} */
.certificate-logoimg {
	/*     padding: 35px; */
}
.whatservice-text h2{ 
	font-size: 40px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	background-image: url(/wp-content/uploads/2021/06/ellipse-bg1.png);
	background-repeat: no-repeat;
	background-size: 35% auto;
	background-position: bottom left;
	padding-bottom: 25px;
}
.whatservice-text p{
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	line-height: 25px;
}
.homePractice-service:before, .homePractice-industryDet:before { 
	z-index: 0000;
	bottom: -215px; 
}
.homePractice-industryDet .homePractice-david img { 
	top: 0px; 
}
.innerIndustriesSec {
	position: relative;
	padding: 150px 0 210px;
	background-image: url(/wp-content/uploads/2021/06/inner-bg.png);
	background-size: cover;
	/* width: 100%; */
	margin-top: -60px;
	z-index: 0;
}
#industry-page .innerIndustriesSec{
	position: relative;
	padding: 150px 0 210px;
	background-image: url(/wp-content/uploads/2021/07/industry-innerbg-12.png);
	background-size: 100% 95%;
	/* width: 100%; */
	margin-top: -60px;
	z-index: 0;
}
.single-industry .homePractice{
	margin-top:-185px;
}
.innerIndustriesSec .gards-left:hover .overlay:before {
	content: "";
	background-image: url(/wp-content/uploads/2021/06/industry-innercircle.png);
	top: 0px;
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 1;
	background-size: contain;
}
.innerIndustriesSec .gards-left .overlay:after{
	content:"";
}
.innerIndustriesSec .gards-center:hover .overlay:after,
.innerIndustriesSec .gards-left:hover .overlay:after {
	box-shadow: inset 0px 20px 53.94px 54.06px rgb(11 69 187 / 68%);
	border-radius: 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;

}
.innerIndustriesSec .gards-center .overlay h4{
	background-image: unset;
	margin-top: 140px;
}
.innerIndustriesSec .gards-center:hover, .innerIndustriesSec .gards-left:hover {
	position: relative; 
	-webkit-backface-visibility:hidden; 
	-webkit-transition: all .2s;
	-moz-transition: all .2s; -o-transition: all .2s;
	-ms-transition: all .2s; transition: all .2s; 
}
.single-industry .gards-left:hover img, 
#homepage .gards-left:hover img,
.single-industry .gards-left:hover .overlay,
#homepage .gards-left:hover .overlay {
	width: 400px;
	height: 400px;
}
#industry-page .gards-left:hover .overlay,
#industry-page .gards-left:hover img{
	width: 400px;
	height: 400px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s; -o-transition: all .2s;
	-ms-transition: all .2s; transition: all .2s;
	background:unset !important;
}
.gards-left:hover .overlay {
	justify-content: center;
}
.single-industry .gards-left:hover .overlay h4,
#industry-page .gards-left:hover .overlay h4,
#homepage .gards-left:hover .overlay h4{
	font-size:26px;
	margin-top: 45px;
	z-index:1;
}
.single-industry .gards-left .overlay p,
#industry-page .gards-left .overlay p{
	font-size:15px;
	padding: 20px 50px;
	width:400px;
}
.single-industry .gards-left:hover .overlay p,
#industry-page .gards-left:hover .overlay p{
	color: #fff;
	font-size: 20px;
	line-height: 1.2;
	z-index:1;
}

#homepage .gards-left .overlay p{
	color: #fff;
	padding: 20px 50px;
	font-size: 0px;
	line-height: 1.2;
	width: 400px;
}
#homepage .gards-left:hover .overlay p{
	font-size: 20px;
}
#homepage .gards-left .overlay i,
#industry-page .gards-left .overlay i,
#industry-page .gards-left .overlay p{
	display:none;
}
#homepage .gards-left:hover .overlay i,
#industry-page .gards-left:hover .overlay i,
#industry-page .gards-left:hover .overlay p{
	display:block;
}
.innerIndustriesSec .gards-center:hover img, 
.innerIndustriesSec .gards-left:hover img{
	box-shadow: 0px 2px 15px rgb(0 0 0 / 64%);
}
.single-industry .innerIndustriesSec .gards-center .overlay, .single-industry .innerIndustriesSec .gards-left .overlay,
#industry-page .innerIndustriesSec .gards-center .overlay, #industry-page .innerIndustriesSec .gards-left .overlay{
	background: -moz-linear-gradient(to bottom, rgba(166,172,181,0.1) 10%,rgba(7,36,94,0.37) 50%,rgb(11 69 187 / 85%) 96%,rgb(11 69 187 / 85%) 85%);
	background: linear-gradient(to bottom, rgba(166,172,181,0.1) 10%,rgba(7,36,94,0.37) 50%,rgb(11 69 187 / 85%) 96%,rgb(11 69 187 / 85%) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1aa6acb5', endColorstr='#312a7d',GradientType=0 );
}
.industries-text p {
	font-size: 19px;
	font-weight: 400;
	color: rgb(8, 12, 30);
	margin: 0 0 5rem 0;
	line-height: 26px;
	text-align: center;
}
.commercial-inDetailSec {
	position: relative;
	padding: 20px 0 85px 0;
	background-image: url(/wp-content/uploads/2021/07/001.png);
	background-position:top center;
	background-size: 100% 100%;
	width: 100%;
}
.commercial-text h2 {
	font-size: 31px;
	color: rgb(11, 69, 187);
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 1rem;
}
/*.serviceDet-Kit:before{
background-image: url(/sdi/wp-content/uploads/2021/06/serdetail-kich.png);
}*/
.serviceDetail-CertSec{
	position: relative;
	padding: 100px 0;
	background-image: url(/wp-content/uploads/2021/06/indcertificate-sec.png);
	background-position: center;
	background-size: cover;
	width: 100%;
	/*height: 800px;*/
	height: 908px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	margin-top: -155px;
	z-index: 1;
}
.otherservice {
    display: flex;
}
.serviceDetail-CertSec .homeCertificate-text p{
	margin-bottom: 4rem;
} 
.otherservice .slick-slide{
	margin: 45px;
}
/* .otherservice  .blog-img img
{
transform: skew(-12deg);
} */

.otherservice .blog-imgBox:hover .blog-img:before {
	top: -23px;
	/*top: 2px;*/
	/* left: 0; */
	left: -6px !important;
}
.abt-usr-img::before {
    background-image: url(/wp-content/uploads/2021/06/industry-before.png);
    content: "";
    left: 0px;
    right: auto;
    top: 0px;
    background-repeat: no-repeat;
    position: absolute;
    background-position: center;
    width: 100%;
    bottom: 0;
    height: 100%;
    z-index: 1;
    background-size: contain;
}

.abt-usr-img {
    position: relative;
}
.modal-content {
        box-shadow: 0px 2px 15px rgb(0 0 0 / 64%);
    border-radius: 16px !important;
}

.abt-modal-body {
        padding: 18px;
    position: relative;
    background-image: url(/wp-content/uploads/2021/07/003.png);
    background-position: 31% 70%;
    background-size: 160% 127%;
    background-repeat: no-repeat;
    border-radius: 16px !important;
}
.abt-modal-header button {
    position: absolute;
    width: 34px;
    height: 34px;
    background-color: #0b45bb;
    top: -18px;
    right: -15px;
    z-index: 9;
    border-radius: 50%;
    padding: 0;
    opacity: 1;
    color: #fff;
    box-shadow: 0px 2px 15px rgb(0 0 0 / 64%);
}
.abt-modal-body h3 {
    margin-top: 0.5rem;
    text-transform: uppercase;
    font-size: 31px;
    color: rgb(11, 69, 187);
    font-weight: bold;
}

.abt-modal-body p {
    color: #353a44;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 1.5rem;
    line-height: 25px;
}
.otherservice .blog-imgBox:hover .blog-img:after
{
	right: -6px !important;
	top: -3px;
}

.otherservice .blog-imgBox h2 {
	color: #6b6c6e;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	text-align: center;
	width: 65%;
	margin:0 auto;
	display: block;
	text-transform: uppercase;
} 
.servDet-Exhaust .nav-pills .nav-link.active,
.servDet-Exhaust .nav-pills .show>.nav-link {
	color: #fff;
	background-color: transparent;
}
.servDet-Exhaust .nav-pills .nav-link {
	border-radius: 0rem;
	font-size: 27px;
	font-weight: 700; 
	color: #b5c3c8;
}
.servDet-Exhaust .nav { 
	/*     border-right: 2px solid #fff; */
	display:block;
	height: 452px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.servDet-Exhaust .nav::-webkit-scrollbar {
	width: 5px;
}

.servDet-Exhaust .nav::-webkit-scrollbar-track {
	border:4px solid #fff;
}

.servDet-Exhaust .nav::-webkit-scrollbar-thumb {
	background: #1b7dd5; 
	width:5px;
}
.servDet-Exhaust .nav-link { 
	padding: 0.5rem 3rem 2rem 1rem;
	position: relative;
}
/* .servDet-Exhaust .nav-pills .nav-link.active:before {
content: '';
position: absolute;
border-right: 10px solid #fff;
height: 35px;
width: 0px;
top: 0;
bottom: 0;
right: -5px;
left: auto;
} */
.servDet-ExhaustSec{
	position: relative;
	padding: 150px 0 60px 0;
	background-image: url(/wp-content/uploads/2021/06/Ketchen-exhaust.png);
	background-position: center;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	margin-top: -115px;
	z-index:1;
}
.servDet-ExhaustTab h2 {
	font-size: 35px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.2;
	margin-bottom: 0px;
}
.servDet-ExTabimg {
	margin: 45px 0;
}
.servDet-ExhaustTab {
	position: relative;
	padding-left: 40px;
}
.servDet-ExTabimg img {
	border-radius: 100%;
	width: 100%;
	height: 200px;
	border: 10px solid #1b7dd5;
	object-fit: cover;
}
.servDet-ExhaustTab p{
	font-size: 16px;
	color: #fff;
	font-weight: 500; 
	margin-bottom: 2rem;
}
.estimateservice-Sec .subscribeAbout-text {
	padding: 20px 75px;
	height: 275px;
	position: relative;
	background-image: url(/wp-content/uploads/2021/06/testimoinalabout-bg.png);
	background-position: center bottom;
	background-size: cover;
	width: 100%;
}
/*Contact Us page Css Begins*/
.innercontact-mapSec {
	position: relative;
	height: 578px;
	margin-bottom: 215px;
}
{
	bottom: auto;
	padding-top: 0px;
	top: -138px;
	height: 100%;
	display: flex;
	align-items: center;
	overflow: hidden;
	justify-content: flex-end;
	right: 0%;
	left: 0%;
	padding: 0;
	margin: 0;
}
.innercontact-map  {
	z-index: 00000;
	height: 578px;
	width: 100%;
	object-fit: cover;
	margin-top: -315px;
}
.contact-mapOverlay {
	background-color: #ffffff;
	border-radius: 200px;
	padding: 12px 45px;
	text-align: center;
	box-shadow: 0px 3px 46px 0px rgba(0, 0, 0, 0.1);
	height: 340px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.contact-maptext, 
.contact-maplogo{
	height: 135px;
	position: relative;
	text-align: center;
	padding: 10px 0;
}
.contact-maptext img{
	margin:0 auto;
	display: block;
	margin-bottom: .5rem;
}
.contact-maptext h2{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: .2rem;
}
.contact-maptext p, .contact-maptext p a{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}
.contact-mapOverlay .col-xl-4{
	position: relative;
}
.contact-mapOverlay .col-xl-4:nth-child(2):before{
	content: '';
	position: absolute;
	border-right: 2px solid #eee;
	height: 354px;
	width: 0px;
	top: auto;
	bottom: -35px;
	right: 0px;
	left: auto;
}
.contact-mapOverlay .col-xl-4:nth-child(2):after{
	content: '';
	position: absolute;
	border-left: 2px solid #eee;
	height: 354px;
	width: 0px;
	top: auto;
	bottom: -35px;
	right: auto;
	left: 0px;
}

.contact-Quote{
	position: relative;
	padding: 215px 0 125px 0;
	background-image: url(/wp-content/uploads/2021/06/con-back.png);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
	margin-top: -60px;
	/* background-color: #fff; */
}
.contact-Quoteinput input, .contact-Quoteinput select{
	background-color: #ffffff;
	border-radius: 100px;
	padding: 10px 25px;
	box-shadow: 0px 2px 15px rgb(0 0 0 / 19%);
	border: none;
	height: calc(2.5em + .75rem + 2px);
	font-weight: 600;
	font-size: 14px;
	width: 100%;
	color:#858585;
	margin-bottom:5px;
}
.contact-Quoteinput{
	margin-bottom: 1.8rem;
}
.contact-Quoteinput textarea{
	background-color: #ffffff;
	border-radius: 35px;
	padding: 20px 25px;
	box-shadow: 0px 2px 15px rgb(0 0 0 / 19%);
	border: none;
	height: calc(12.5em + .75rem + 2px);
	font-weight: 600;
	font-size: 14px;
	resize: none; 
	width: 100%;
}
.contact-Hiringtxt h2{
	font-size: 40px;
	color: rgb(11, 69, 187);
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin:0 0 1.5rem 0;
}
.contact-Hiringtxt p{
	font-size: 16px;
	font-weight: 600;
	color: rgb(8, 12, 30);
	margin: 0 0 1rem 0;
	line-height: 26px;
	text-align: center;
}
.contact-Hiringtxt p a{ 
	color: rgb(11, 69, 187); 
}
.contact-Hiringtxt p a:hover{ 
	text-decoration: underline;
}
.contact-Hiringform {
	background-color: #ffffff;
	border-radius: 20px;
	padding: 25px 50px 15px 50px;
	text-align: center;
	box-shadow: 0px 2px 15px rgb(0 0 0 / 35%);
	position: relative;
	overflow: hidden;
}
.contact-Hiringinput input, .contact-Hiringinput select{
	background-color: #e0e7e9;
	border-radius: 100px;
	padding: 10px 15px;
	border: none;
	height: calc(2em + .75rem + 2px);
	font-weight: 500;
	font-size: 13px;
}
.contact-Hiringinput .form-control:focus{
	background-color: #e0e7e9;
}
.contact-Hiringinput {
	margin-bottom: 1rem;
} 
.contact-HiringSec{
	position: relative;
	background-image: url(/wp-content/uploads/2021/06/contact-dragbg-1.png);
	background-size: 100% 100%;
	background-position: unset;
	width: 100%;
	padding-top: 45px;
	padding-bottom:45px;
	background-repeat: no-repeat;
	margin-top: -45px;
}
#tech-form {
	display: none;
}
.apply-form {
	cursor: pointer;
}
.dropzone-wrapper {
	border: 1px solid #00000033;
	color: #495057;
	position: relative;
	height: 90px;
	background-color: #e0e7e9;
	border-radius: 12px;
} 
.dropzone-desc {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	text-align: center;
	width: 75%;
	top: 20px;
	font-weight: 500;
	font-size: 13px;
} 
.dropzone,
.dropzone:focus {
	position: absolute;
	outline: none !important;
	width: 100%;
	height: 150px;
	cursor: pointer;
	opacity: 0;
}

.dropzone-wrapper:hover,
.dropzone-wrapper.dragover {
	background: #ecf0f5;
}
.dropzone-desc p {
	margin: 0;
}
.dropzone-desc p button{
	background-color: #0b45bb;
	color: #fff;
}
.dropzone-desc p button {
	background-color: #0b45bb;
	color: #fff;
	border-radius: 45px;
	border: none;
	font-size: 12px;
	font-weight: 600;
	top: -4px;
	position: relative;
	/* left: 0; */
	/* right: 0; */
	/* margin: auto; */
} 
.mess-icon{
	background-image: url(/wp-content/uploads/2021/06/estimate-stickyicon.png);
	display: inline-block;
	width: 38px;
	height: 34px;
	position: relative;
	background-repeat: no-repeat;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-webkit-transform: rotate( -90deg);
}
.btn.book-now {
	border-radius: 20px;
	background-color: rgb(11, 69, 187);
	color: #fff;
	display: inline-table;
	font-size: 18px;
	position: fixed;
	max-width:520px;
	right: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	/*-moz-transform: rotate(-90deg);*/
	/*-ms-transform: rotate(-90deg);*/
	/*-o-transform: rotate(-90deg);*/
	transform-origin: bottom right;
	z-index: 10101;
	top:45px;
	padding: 8px 30px;
	font-weight: 700;
	top: 10%;
	margin-top: auto;
	margin-bottom: auto;
	bottom: 10%;
}
.close-btn {
	text-align: left;
	font-size: 25px;
}
#sidebar-inner i {
    display: none;
}
.btn.book-now  button
{
	background: rgb(39 88 189) !important;
}
#slider p:first-child {
	color: #fff;
	transform: rotate(-90deg);
	position: absolute;
	left: -125px;
	top: 50%;
	background-color: #0b45bb;
	padding: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.single-service .subscribeAbout-Sec {
	margin-top: 0;
}
.paginationSec {
	padding-top: 85px;
	padding-bottom: 85px;
}
.shopbtn a:hover {
	background-image: linear-gradient(#0b45bb 50%, #3661b9 50%);
}
.row.justify-content-center.text-center.mt-5 {
    margin-top: 5rem!important;
}
.nevada-logo img {
    width: auto;
    height: 180px;
}
/* MSQ Responsive Start */
@media only screen and (min-width: 1024px) and (max-width: 1025px) {
    
	.innerHeader .navigation ul li:last-child:not(ul.dropdown-menu li){
		top:-22px;
	}
  .single-industry .gards-left:hover img, #homepage .gards-left:hover img, .single-industry .gards-left:hover .overlay, #homepage .gards-left:hover .overlay {
        width: 315px;
        height: 315px;
    } 
    .shopbtn a { 
        padding: 12px 32px;
        font-size: 17px; 
    }
    .row.justify-content-center.text-center.mt-5 {
        margin-top: 4rem!important;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1366px) {
	/* .innercontact-mapSec{
	margin-bottom: -105px;
} */
	.testimonialAbout-icon{
		width: 70px;
		height: 65px;
		top: -48px;
	}
	.estimate-Request a, .estimate-call a{
		width: 100%;
		margin: auto;
	}
	.navigation ul li a{
		font-size: 19px;
    	margin: 0 12px;
	}
}
@media only screen and (max-width: 1920px){
    .homeIndustriesSec {
        padding: 100px 0 450px 0; 
    }
}
@media only screen and (max-width: 1680px){
	.homeTestimonialSec:before{
		top:-145px;
	}	
	.homeIndustriesSec {
        padding: 100px 0 317px 0; 
    }
}
@media only screen and (max-width: 1440px){
	.homeTestimonialSec:before {
		top: auto;
	}

}
@media only screen and (max-width: 1280px){
	.homeTestimonialSec:before {
		top: -145px;
	}
	#homepage footer {
		margin-top: -165px;
	}
	.estimate-industrySec{
		margin-top:0px;
	}
	.estimate-industrySec:before{
		height:600px;
	}
	#homepage .homePractice {
    margin-top: -225px;
}
}
@media only screen and (max-width: 420px){
	.homePractice{
		height:1250px !important;
	}
}
/* @media only screen and (max-width: 1024px){
	.homePractice{
		height:1052px !important;
	}	
} */

@media only screen and (max-width: 1024px){
	/* 	#homepage footer {
	margin-top: -115px;
} */.homePractice-Box h4{
	font-size:15px;
	padding-right:31px;
	}

	.logo img{
		width:72%;
	}
	#homepage .logo { 
        left: -37px !important; 
		top:0 !important;
    }
	.serviceAbout-Box:hover .serviceAbout-img img {
		width: 280px;
		height: 280px;
	}
	.serviceAbout-Box h3{
		font-size:17px;
		width:63%;
	}
	.blogSec .blog-imgBox:hover .blog-img:before {
		left: 22px;
		bottom: 0px;
		top: unset;
		width: 50%;
		height: 50%;
		background-size: contain;
	}
	.whatservice-Sec {
		margin-top: -100px;
	}
	.homePractice{
		height:1105px;
	}
	.homePractice .shopbtn{
		margin-top:3.5rem !important;
	}
	.homePractice .shopbtn a {
		padding: 15px 30px;
	}
	.blogSec .blog-imgBox:hover .blog-img:after {
		right: 22px;
		top: 0px;
		width: 50%;
		height: 50%;
		background-size: contain;
	}
	.page-template-services .service-AboutSec{
		background-size:cover;
	}
	.single-service .blogSec .blog-imgBox:hover .blog-img:before {
		left: 0;
		bottom: 10px;
	}
	.single-service .blogSec .blog-imgBox:hover .blog-img:after{
		right: 0px;
		top: 10px;
	}
	.page-template-blog .blogSec .blog-imgBox:hover .blog-img:before {
		left: 0px;
		bottom: 8px;
	}
	.page-template-blog .blogSec .blog-imgBox:hover .blog-img:after {
		right: 0px;
		top: 7px;
	}
	.single-post .blogSec .blog-imgBox:hover .blog-img:before {
		left: -1px;
		bottom: 8px;
	}
	.single-post .blogSec .blog-imgBox:hover .blog-img:after {
		right: 0px;
		top: 8px;
	}
	.otherservice .blog-imgBox:hover .blog-img:before {
		top: unset;
		/* left: 0; */
		left: 0px !important;
		width: 50%;
		height: 50%;
		background-size: contain;
		bottom: 0px;
	}
	.otherservice .blog-imgBox:hover .blog-img:after {
		right: 0px !important;
		top: 1px;
		width: 50%;
		height: 50%;
		background-size: contain;
	}
	.servDet-ExTabimg img {
		height: 160px;
		width: 160px;
	}
	#homepage .homeTestimonialSec:before {
		bottom: -5px;
		top: unset;
		background-size:100% 100%;
	}
	.indCommercial-Box img{
		height: 200px;
	}
	.indCommercial-Box h3{
		font-size:15px;
	}
	.aboutus-Sec:before{
		width:60% !important;
	}
	#homepage .logo:before{
		height: 15px !important;
		width: 0px !important;
		box-shadow: 0px 0px 40px 40px #ffffffdb !important;
	}
	.estimate-industrySec:before{
		bottom: -384px;
	}
	.estimate-industrySec{
		margin-top:-40px;
		padding: 30px 0 15px 0;
	}
	.estimate-Request {
		display: flex;
		justify-content: center;
	}
	.estimate-Request a{
		width:77%;
		margin-left:auto;
		height: 45px;
	}
	.estimate-call a{
		width:77%;
		margin-right:auto;
		height: 45px;
	}
	.estimateAbout-text h2{
		margin-bottom:1rem;
		font-size:33px;
	}
}
/*Small Laptop Css */
@media only screen and (min-width: 967px) and (max-width: 1200px){
	.navigation ul li a {
		font-size: 15px;
    margin: 0 9px;
	}
	.headlogoSec {
		overflow: hidden;
	}
	.logo {
		position: relative;
		height: auto;
		width: auto; 
	} 
	.blog-imgBox img {
		width: 85%;  
		margin: 0 auto 1rem;
		display: block; 
		height: 155px; 
	}


	.blogleft-Post h4, .blog-imgBox h2 {
		font-size: 15px;
		line-height: normal;
	} 
	.innerBannerSec, .blogSec, .blog-imgBox { 
		overflow: hidden;
	}
	.blogleft-Post .accordion-mb > [aria-expanded="false"]:after, .blogleft-Post .accordion-mb > [aria-expanded="true"]:after { 
		-webkit-text-stroke: 1px #eff1f2; 
	}
	.blogleft-Post .accordion-mb button, .blog-recentPost h6, .blog-recentPost h6 a { 
		font-size: 12px; 
	}
	.blogleft-Post { 
		padding-right: 0px;
	}
	.innerHeader .navigation { 
		padding: 0px 0 0 0;
	}
	.blog-imgBox p, .blog-recentxt p, .blog-recentxt p a, .blog-recentPost h6, .blog-recentPost h6 a  {
		font-size: 12px; 
		line-height: normal; 
	} 
	.blog-Subscribe input { 
		font-size: 13px; 
		height: 45px; 
		margin-top: 0.5rem;
	}  
	.blog-Subscribe button { 
		height: 45px;
		color: #fff;
		font-size: 15px;
		margin-top: 1rem;
	}
	.footer-logo p, .footer-pages ul li a, .footer-pages ul li p { 
		font-size: 13px; 
	}
	.homeAbout .tooltip { 
		width: 185px; 
	}
	.homePractice-Box p {
		font-size: 11px;
	}
	.teamAbout-text h2, .serviceAbout-text h2, .trustedAbout-text h2, .testimonialAbout-text h2, .messageAbout-text h2, .subscribeAbout-text h2 {
		font-size: 35px; 
	}
	.homePractice:before { 
		height: 135px;
	}
	.homePractice-Box { 
		padding: 15px 15px 0px 0px;
	}
	.testimonialAbout-BOx{
		margin:20px;
		padding:15px;
		box-shadow:0 2px 5px rgb(0 0 0 / 64%);
	}
	.testimonialAbout-BOx {
		width: 270px;
		height: 270px;
	}
	.testimonialAbout-BOx p {
		width: 100%;
		line-height: 20px;
		font-size:13px;
	}
	.testimonialAbout-icon{
		top:-35px;
	}
	.testimonial-Logo img{
		width:90px;
	}
	.homeRegulationSec { 
		height: auto; 
		padding: 65px 0;
	}
	.homeRegulation-Heading .col-2,
	.homeRegulation-Heading .col-10{
		padding-left: 0;
	}
	.homePractice-Heading h2, .homeRegulation-Heading h2 { 
		font-size: 40px; 
	}
	.homeRegulation-Heading .homeChoose-img img {
		margin: auto;
		width: 60%;
	}
	.homeSlider .carousel-caption{
		top:-65px;
	}
	.homeRegulation-text h4 { 
		font-size: 18px; 
		margin: 8px 0;
	}
	.homeRegulationSec:before { 
		height: 595px; 
	}
	.gards-center img, .gards-center .overlay { 
		width: 335px;
		height: 340px; 
	}
	.gards-center .overlay {
		left: 13%; 
	}
	.gards-left img, .gards-left .overlay { 
		width: 180px;
		height: 185px; 
	}

	.gards-left .overlay h4 {
		font-size: 13px; 
	}
	.servDet-Exhaust .nav-pills .nav-link { 
		font-size: 18px; 
	} 
	.servDet-Exhaust .nav-link {
		padding: 0.5rem 1rem 1rem 0rem; 
	}
	.servDet-ExhaustTab { 
		padding-left: 0;
	}
	.servDet-ExhaustTab h2 {
		font-size: 20px; 
	}
	.servDet-ExTabimg img {
		height: 160px;
		width: 160px;
	}
	.servDet-ExTabimg {
		margin: 15px 0;
	}
}
/*Tablet Css */
@media only screen and (min-width: 768px) and (max-width: 966px){
	.contact-maptext img{
		width: 25px;
	}
	.contact-maptext h2{
		font-size: 12px;
	}
	.industries-text h2, .teamAbout-text h2, .serviceAbout-text h2, .trustedAbout-text h2, .testimonialAbout-text h2{
		font-size: 34px;
	}
	.navigation ul li a {
		font-size: 11px;
		margin: 0px 7px;;
	}
	.industries-text p{
		margin-bottom: 1rem;
	}
	.headlogoSec {
		overflow: hidden;
	}
	.logo {
		position: relative;
		height: auto;
		width: auto;
		z-index: 10101;
	}
	.navigation ul li:before { 
		height: 14px; 
		top: 7px; 
	}
	.logo img {
		padding-left: 0;
		width: 120px
	}
	.homeSlider .carousel-caption h1, .homeSlider .carousel-caption h2, .homeAbout-Heading h2 {
		font-size: 20px;
	}
	.homeSlider .carousel-caption p, .homeAbout-Heading p, .homeAbout-Heading h2{
		font-size: 16px; 
	}
	.servDet-ExhaustSec{
		margin-top:-150px;
	}
	.serviceDetail-CertSec{
		height: 700px;
	}
	.blogRelated-btn button{
		font-size: 11px;
	}

	/*.homeAbout-Heading img{
	display: block;
}
	.homeAbout-guarantee ul, .homeAbout #image-map {
	display: none;
} */
	.homeAbout .tooltip-down{
		left: 530px!important;
	}
	.homeAbout .tooltip:after { 
		left: 35%; 
		height: 120px;
		transform: skew(-20deg);
	}
	.homeAbout .tooltip-down .tooltip::after { 
		left: 35%;
	}
	.homeAbout .tooltip { 
		width: 240px; 
	}
	.homeAbout {
		padding: 50px 0;
		background-image: none;
		height: auto;
	} 
	.homePractice{
		margin-top:-85px;
		padding:150px 0 85px 0px;
	}
	#about-page .service-AboutSec{
		background-color:unset;
	}
	.shopbtn a{
		padding: 15px 25px;
		font-size: 15px;
	}
	#industry-page .homePractice{
		margin-top:145px; 
	}
	#industry-page footer {
		margin-top: -133px !important;
	}
	.homeCertificate-text h2, .homePractice-Heading h2, .homeRegulation-Heading h2, .homeCertificate-img h2{ 
		font-size: 25px;
	}
	.homeRegulationSec {  
		height: auto; 
		padding: 50px 0;
	}
	.homePractice:before, .homeTestimonial-text:after, .homeTestimonial-text:before, .homeTestimonialSec:before, .homeRegulationSec:before, .homeRegulationSec:after{
		display: none;
	}
	.homePractice-Box h4, .homeRegulation-text h4, .homeCertificate-text p {
		font-size: 18px;
	}
	.homeTestimonialSec {
		position: relative;
		padding: 50px 0;
	}
	.homePractice-Box p { 
		font-size: 12px; 
	}
	.homePractice-Box {
		padding: 10px 5px;
	}
	.gards-left .overlay h4 {
		font-size: 12px; 
	}
	.gards-left img{
		margin: 25px auto; 
		width: 150px;
		height: 150px;
	}
	.gards-center .overlay h4 {
		font-size: 20px; 
	}
	.gards-center .overlay p {
		width: 80%;
		font-size: 11px;
	}
	.gards-center img { 
		height: 310px;
		width: 310px;
		margin: 25px auto; 
	}
	.gards-center .overlay { 
		height: 345px; 
	}
	.gards-center .overlay:before { 
		top: -18px; 
	}
	.homeIndustriesSec .gards-left .overlay {
		/* height: 168px; */
	} 
	footer .container-fluid{
		padding: 0 15px; 
	}
	.footer-pages h4 { 
		margin-top: 2rem; 
		font-size: 13px;
	}  
	.footer-pages ul li { 
		padding-top: 4px;
	}
	.footer-copyright { 
		margin-top: 15px;
	}
	.footer-logo img {
		width: 55%;
	} 
	.blog-imgBox img {
		width: 85%;  
		margin: 0 auto 1rem;
		display: block; 
		height: 155px; 
	}
	.blogleft-Post h4, .blog-imgBox h2 {
		font-size: 15px;
		line-height: normal;
	}
	.blog-imgBox:hover .blog-img:after, .blog-imgBox:hover .blog-img:before{
		display: none;
	}
	.innerBannerSec, .blogSec, .blog-imgBox { 
		overflow: hidden;
	}
	.blogleft-Post .accordion-mb > [aria-expanded="false"]:after, .blogleft-Post .accordion-mb > [aria-expanded="true"]:after { 
		-webkit-text-stroke: 1px #eff1f2; 
	}
	.blogleft-Post .accordion-mb button, .blog-recentPost h6, .blog-recentPost h6 a { 
		font-size: 12px; 
	}
	.blogleft-Post { 
		padding-right: 0px;
	}
	.innerHeader .navigation { 
		padding: 0px 0 0 0;
	}
	.blog-imgBox p, .blog-recentxt p, .blog-recentxt p a, .blog-recentPost h6, .blog-recentPost h6 a  {
		font-size: 10px; 
		line-height: normal;
		margin-bottom: 5px;
	}
	.blog-recentimg img {
		width: 45px;
		height: 45px; 
		margin-bottom: 5px;
	}
	.blog-Subscribe input { 
		font-size: 13px; 
		height: 45px; 
		margin-top: 0.5rem;
	}  
	.blog-Subscribe button { 
		height: 45px;
		color: #fff;
		font-size: 15px;
		margin-top: 1rem;
	}
	.footer-logo p, .footer-pages ul li a, .footer-pages ul li p { 
		font-size: 13px; 
	}
	.aboutus-Sec:before { 
		top: -25px; 
		background-size: 60% 60%;
	}
	.misson-AboutSec { 
		height: auto; 
	}
	.serviceAbout-img img { 
		width: 205px;
		height: 205px; 
	}
	.serviceAbout-Box h3 { 
		font-size: 12px; 
		width: 85%; 
		line-height: 19px;
	}
	.serviceAbout-Box:hover .serviceAbout-img img {
		width: 235px;
		height: 235px; 
	}
	.gards-center img, .gards-center .overlay {
		width: 295px;
		height: 300px;
	}
	.gards-center .overlay {
		left: 5%;
	}
	.gards-left img, .gards-left .overlay {
		width: 150px;
		height: 150px;
	}
	.gards-left .overlay {
		left: 0%;
	}
	.gards-left .overlay h4 {
		font-size: 12px; 
	}
	.servDet-Exhaust .nav-pills .nav-link { 
		font-size: 18px; 
	} 
	.servDet-Exhaust .nav-link {
		padding: 0.5rem 1rem 1rem 0rem; 
	}
	.servDet-ExhaustTab { 
		padding-left: 0;
	}
	.servDet-ExhaustTab h2 {
		font-size: 20px; 
	}
	.servDet-ExTabimg img {  
		height: 130px;  
	}
	.servDet-ExTabimg {
		margin: 15px 0;
	}
	.innercontact-mapSec {
		position: relative;
		height: 260px;
		margin-bottom: 60px;
	}
}

/*Mobile landscape Css*/
@media only screen and (min-width: 480px) and (max-width: 767px){
	.innercontact-map{
		top:-35px;
	}
	.contact-Quote{
		padding:125px 0px;
	}
	.industries-text h2, .teamAbout-text h2, .serviceAbout-text h2, .trustedAbout-text h2, .testimonialAbout-text h2{
		font-size: 30px;
	}
	.blog-Subscribe button, .blogRelated-btn button{
		font-size: 14px;
	}
	.serviceDet-Kit{
		background-image: url(/wp-content/uploads/2021/06/aboutsec-bg-mob.png) !important;
		background-size: 100% 100%;
		padding-bottom: 70px;
		padding-top: 85px;
	}
	#mySidenav div:last-child a strong {
		padding-left: 5px;
	}
	.estimate-industrySec{
		margin-top: -60px;
	}
	#industry-page .homePractice{
		margin-top: 50px;
	}
	#industry-page footer {
		margin-top: -275px;
	}
	.industries-text p{
		margin-bottom: 1rem;
	}
	.estimateservice-Sec .subscribeAbout-text{
		height: 230px;
	}
	.servDet-ExhaustTab p,
	.blog-imgBox h4,
	.blog-imgBox h2,
	.blog-imgBox p,
	.blog-imgBox{
		text-align: center;
	}
	.servDet-ExhaustSec{
		margin-top: -175px;
		padding-top: 200px;
	}
	.otherser-sec{
		margin-top: -140px;
	}
	.otherservice .blog-imgBox h2{
		font-size: 17px;
		width: 85%;
		line-height: 20px;
	}
	header .row.align-items-center, .innerHeader header .row, header.headlogoSec .row{
		display: flex;
		flex-flow: row-reverse wrap;
	}
	.logo img {
		position: relative;
		width: 18%;
	}
	.logo {
		position: relative;
		height: auto;
		width: auto;
		z-index: 0000;
	}
	.headlogoSec .container-fluid {
		padding:0 15px;
	} 
	.homeSlider .carousel-item img {
		width: 100%;
		height: 735px;
		object-fit: cover;
	}
	.homeSlider .carousel-item .carousel-logoimg img {
		height: 50px; 
		padding: 8px; 
		width: 100%;
		display: inline-flex;
	}
	.homeSlider .carousel-caption { 
		padding: 16px; 
	}
	.homeSlider .carousel-caption h1, .homeSlider .carousel-caption h2 {
		font-size: 20px;
	}
	.homeSlider .carousel-caption p, .homeAbout-Heading p{
		font-size: 16px; 
	} 
	.homeAbout {
		padding: 50px 0;
		background-image: none;
		height: auto;
	}
	.navigation {
		background-color: transparent;
		border-bottom-left-radius: 16px;
		height: auto;
	}
	.homeAbout-Heading h2 {
		font-size: 25px;
	}
	.homeAbout-text p {
		font-size: 17px;
		line-height: 23px;
		margin-top: 6px;
	} 
	.homePractice {
		padding: 50px 0;
		background-color: #000066;
		background-image: none;
	}
	.homeCertificate-text h2, .homePractice-Heading h2, .homeRegulation-Heading h2, .homeCertificate-img h2{ 
		font-size: 25px;
	}
	.homeRegulationSec {  
		height: auto; 
		padding: 50px 0;
	}
	.homeTestimonial-text:after, .homeTestimonial-text:before, .homeTestimonialSec:before, .homeRegulationSec:before, .homeRegulationSec:after{
		display: none;
	}
	.homePractice-Box h4, .homeRegulation-text h4, .homeCertificate-text p {
		font-size: 18px;
	}
	.homeTestimonialSec {
		position: relative;
		padding: 50px 0;
	}
	.homePractice-Box p { 
		font-size: 12px; 
	}
	.homePractice-Box {
		padding: 20px 15px;
	}
	.homeContact-Heading p{
		font-size: 16px;
	}
	.gards-Industryrow .col-xl-3:nth-child(1), .gards-Industryrow .col-xl-3:nth-child(3) {
		top: 0;
	}
	.shopbtn a { 
		padding: 14px 20px;
		font-size: 12px; 
	} 
	.homeAbout-Heading img{
		display: block;
	}
	.homeAbout-guarantee ul, .homeAbout #image-map {
		display: none;
	}
	.headlogoSec {
		position: relative; 
		background-color: #000066;
	}
	footer {
		position: relative;
		padding: 100px 0 0 0;
		margin-top: -165px;
	} 
	footer .container-fluid{
		padding: 0 15px; 
	}
	.footer-logo p{
		text-align: center;
	}
	.footer-pages ul{
		text-align: center;
	}
	.footer-pages h4 {
		margin-top: 2rem;
		text-align: center;
	}
	.gards-left .overlay h4 {
		font-size: 12px; 
	}
	.gards-left img, .gards-center img {
		margin: 25px auto; 
	}
	.gards-center .overlay h4 {
		font-size: 20px; 
	}
	.gards-center .overlay p {
		width: 80%;
		font-size: 11px;
	}
	.gards-center img { 
		height: 310px;
		width: 310px;
	}
	.gards-center .overlay { 
		height: 345px; 
	}
	.gards-center .overlay:before { 
		top: -18px; 
	}
	.gards-Industryrow { 
		margin-top: 0;
	}
	.footer-logo img {
		margin: 70px auto 0;
		display: block;
		width: 25%;
	}
	.footer-pages ul li { 
		padding-top: 4px;
	}
	.footer-copyright { 
		margin-top: 15px;
	}
	.blog-imgBox img {
		width: 100%;
		margin: 0 auto 2rem;
		display: block;
	}
	.blogleft-Post h4, .blog-imgBox h2 {
		font-size: 22px; 
	}
	.blog-imgBox:hover .blog-img:after, .blog-imgBox:hover .blog-img:before{
		display: none;
	}
	.innerBannerSec, .blogSec, .blog-imgBox { 
		overflow: hidden;
	}
	.blogleft-Post .accordion-mb > [aria-expanded="false"]:after, .blogleft-Post .accordion-mb > [aria-expanded="true"]:after { 
		-webkit-text-stroke: 1px #eff1f2; 
	}
	.blogDetail-Heading h2{
		font-size: 20px; 
	} 
	.blogDetail-Heading p a, .blogDetail-Heading p, .blogDetail-Heading h5{
		font-size: 12px;  
	}
	.blogDetail-Heading h4{
		font-size: 15px; 
	}
	.blogRelated-Heading h2 {
		font-size: 22px; 
		padding-bottom: 15px;
	}
	.whatservice-Sec:before, .aboutus-Sec:before, .about-teamBox:hover .about-teamimg:before, .serviceAbout-Box:hover .serviceAbout-img:before{
		display: none;
	}
	.whatservice-text h2, .subscribeAbout-text h2, .estimateAbout-text h2, .messageAbout-text h2, .aboutus-text h2, .teamAbout-text h2, .serviceAbout-text h2, .trustedAbout-text h2, .testimonialAbout-text h2 {
		font-size: 20px; 
	}
	.whatservice-text p, .blogDetail-Heading p, .aboutus-text p {
		font-size: 12px; 
		margin: 0 0 1rem 0;
		line-height: 22px;
	}
	.misson-AboutSec { 
		padding: 85px 0; 
		height: auto; 
	}
	.missonAbout-text h2 {
		font-size: 20px; 
		padding-bottom: 8px;
	}
	.about-teamBox:hover .about-teamimg img {
		width: 200px; 
	}
	.message-AboutSec:before { 
		background-position:unset; 
	} 
	.serviceAbout-Box:hover .serviceAbout-img img {
		width: 240px;
		height: 240px; 
	}
	.estimate-Request a, .estimate-call a { 
		width: 75%; 
		margin: 8px auto;
	}
	.testimonialAbout-Sec .slick-current .testimonialAbout-BOx{
		transform: scale(0.8);
		background-color: #00044d;
	}
	.testimonialAbout-BOx{
		margin:0px; 
	}
	.testimonialAbout-BOx p { 
		width: 95%; 
		line-height: 20px;
	}
	.subscribeAbout-text { 
		padding: 15px 10px;
		text-align: center; 
		height: 310px; 
	}
	.subscribeAbout-text .input-group-append .btn { 
		padding: 10px 18px; 
		font-size: 12px; 
	}
	.subscribeAbout-Sec {
		padding: 0 0 20px 0;
		position: relative;
	}
	.estimateservice-Sec{
		padding: 0px 0 100px 0;
		position: relative;
	}
	.whatservice-Sec { 
		background-position: unset;
		background-size: auto;
	}
	.gards-center img, .gards-center .overlay {
		width: 100%;
		height: 100%;
	}
	.gards-center .overlay {
		left: 0%;
	}
	.gards-left img, .gards-left .overlay {
		width: 100%;
		height: 100%;
	}
	.gards-left .overlay {
		left: 0%;
	}
	.gards-left .overlay h4 {
		font-size: 12px; 
	}
	.innerIndustriesSec .gards-center:hover, .innerIndustriesSec .gards-left:hover {
		transform: scale(0.5); 
	}
	.industryDetail-CertSec, .serviceDetail-CertSec, .homeCertificateSec { 
		padding: 150px 0; 
		height: auto; 
	}
	.estimate-industrySec:before { 
		background-size: cover; 
	}
	.servDet-Exhaust .nav-pills .nav-link { 
		font-size: 18px; 
	} 
	.servDet-Exhaust .nav-link {
		padding: 0.5rem 1rem 1rem 0rem; 
	}
	.servDet-ExhaustTab {
		padding-left: 0;
		padding-top: 35px;
	}
	.servDet-ExhaustTab h2 {
		font-size: 25px;
		text-align: center;
	}
	.servDet-ExTabimg img {
		width: 80%;
		height: 100%;
		margin: 0 auto;
		display: block;
	}
	.servDet-ExTabimg {
		margin: 15px 0;
	}
	.contact-mapOverlay { 
		padding: 25px 15px; 
		height: auto; 
		overflow: visible;
		border-radius: 265px;
	}
	.contact-mapOverlay .col-xl-4:nth-child(2):before, .contact-mapOverlay .col-xl-4:nth-child(2):after{
		display: none;
	}
	.contact-Hiringtxt h2{
		font-size: 20px;
	}
	.contact-Hiringtxt p{
		font-size: 12px;
		line-height: 16px;
	}
	.innercontact-mapSec {
		position: relative;
		height: 260px;
		margin-bottom: 155px;
	}
} 
/*Mobile Css*/
@media only screen and (min-width: 300px) and (max-width: 479px){
	header .row.align-items-center, .innerHeader header .row, header.headlogoSec .row{
		display: flex;
		flex-flow: row-reverse wrap;
	}
	.industries-text p{
		margin-bottom: 1rem;
	}
	.blogleft-Post{
		padding-right: 0px;
	}
	#industry-page .homePractice{
		margin-top: 50px;
	}
	#industry-page footer{
		margin-top: -265px;
	}
	.logo img {
		position: relative;
		width: 30%;
	}
	.logo {
		position: relative;
		height: auto;
		width: auto;
		z-index: 0000;
	}
	.service-AboutSec{
		height: unset;
		min-height: 860px !important;
	}
	.headlogoSec .container-fluid {
		padding:0 15px;
	} 
	.homeSlider .carousel-item img {
		width: 100%;
		height: 735px;
		object-fit: cover;
	}
	.homeSlider .carousel-item .carousel-logoimg img {
		height: 50px; 
		padding: 8px; 
		width: 100%;
		display: inline-flex;
	}
	.homeSlider .carousel-caption { 
		padding: 16px; 
	}
	.homeSlider .carousel-caption h1, .homeSlider .carousel-caption h2 {
		font-size: 20px;
	}
	.homeSlider .carousel-caption p, .homeAbout-Heading p{
		font-size: 16px; 
	} 
	.innercontact-map{
		top:-20px;
	}
	.innercontact-mapSec{
		margin-bottom: 0px;
	}
	.contact-Quote{
		padding: 125px 0px;
	}
	.homeAbout {
		padding: 15px 0;
		background-image: none;
		height: auto;
	}
	.homePractice-david img { 
		width: 50%; 
		float: right;
	}
	.homeIndustriesSec {
		position: relative;
		padding: 50px 0; 
	}
	.navigation {
		background-color: transparent;
		border-bottom-left-radius: 16px;
		height: auto;
	}
	.homeAbout-Heading h2 {
		font-size: 25px;
	}
	.homeAbout-text p {
		font-size: 17px;
		line-height: 23px;
		margin-top: 6px;
	} 
	.homePractice {
		padding: 50px 0;
		background-color: #000066;
		background-image: none;
	}
	.homeCertificate-text h2, .homePractice-Heading h2, .homeRegulation-Heading h2, .homeCertificate-img h2{
		font-size: 25px;
		text-align: center;
	}
	.homeRegulationSec {  
		height: auto; 
		padding: 50px 0;
	}
	.homeTestimonial-text:after, .homeTestimonial-text:before, .homeTestimonialSec:before, .homeRegulationSec:before, .homeRegulationSec:after{
		display: none;
	}
	.homePractice-Box h4, .homeRegulation-text h4, .homeCertificate-text p {
		font-size: 18px;
	}
	.homeTestimonialSec {
		position: relative;
		padding: 50px 0;
	}
	.homePractice-Box p { 
		font-size: 12px; 
	}
	.homePractice-Box {
		padding: 20px 15px;
	}
	.homeContact-Heading p{
		font-size: 16px;
	}
	.gards-Industryrow .col-xl-3:nth-child(1), .gards-Industryrow .col-xl-3:nth-child(3) {
		top: 0;
	}
	.shopbtn a { 
		padding: 14px 20px;
		font-size: 12px; 
	} 
	.homeAbout-Heading img{
		display: block;
	}
	.homeAbout-guarantee ul, .homeAbout #image-map{
		display: none;
	}
	.headlogoSec {
		position: relative;
		background-color: #000066;
	}
	footer {
		position: relative;
		padding-top: 0;
		text-align: center;
		margin-top: -136px;
		z-index: 0;
	} 
	.testimonialAbout-Sec{
		padding: 80px 0;
		margin-top: -105px;
	}
	.footer-logo p { 
		width: 100%;
		text-align: center;
	}
	footer .container-fluid{
		padding: 0 15px; 
	}
	.footer-pages h4 { 
		margin-top: 2rem;
	}
	.gards-left .overlay h4 {
		font-size: 12px; 
	}
	.gards-left img, .gards-center img {
		margin: 25px auto; 
	}
	.gards-center .overlay h4 {
		font-size: 20px; 
	}
	.gards-center .overlay p {
		width: 80%;
		font-size: 11px;
	}
	.gards-center img { 
		height: 310px;
		width: 310px;
	}
	.gards-center .overlay { 
		height: 345px; 
	}
	.gards-center .overlay:before { 
		top: -18px; 
	}
	.gards-Industryrow { 
		margin-top: 0;
	}
	.footer-logo img {
		margin: 70px auto 0;
		display: block;
		width: 45%;
	}
	.footer-pages ul li { 
		padding-top: 4px;
	}
	.footer-copyright { 
		margin-top: 15px;
	}
	.blog-imgBox img {
		width: 85%;  
		margin: 0 auto 2rem;
		display: block;
	}
	.blogleft-Post h4, .blog-imgBox h2 {
		font-size: 22px; 
		text-align: center;
	}
	.blog-imgBox p{
		text-align: center;
	}
	.blog-imgBox:hover .blog-img:after, .blog-imgBox:hover .blog-img:before{
		display: none;
	}
	.blogSec, .blog-imgBox {
		overflow: hidden;
		padding: 35px 0 30px 0;
		text-align: center;
		margin-bottom: 0;
	}
	.innerBannerSec{
		overflow: hidden;
		padding: 0px 0 60px 0;
		text-align: center;
		margin-bottom: 0;
	}
	.servDet-ExhaustSec{
		margin-top: -170px;
		padding-top: 180px;
	}
	.servDet-ExhaustTab p{
		text-align: center;
	}
	.blog-imgBox h4{
		text-align: center;
	}
	.blogleft-Post .accordion-mb > [aria-expanded="false"]:after, .blogleft-Post .accordion-mb > [aria-expanded="true"]:after { 
		-webkit-text-stroke: 1px #eff1f2; 
	} 
	.blogDetail-Heading h2{
		font-size: 20px; 
	} 
	.blogDetail-Heading p a, .blogDetail-Heading p, .blogDetail-Heading h5{
		font-size: 12px;  
	}
	.blogDetail-Heading h4{
		font-size: 15px; 
	}
	.blogRelated-Heading h2 {
		font-size: 22px; 
		padding-bottom: 15px;
	}
	.whatservice-Sec:before, .aboutus-Sec:before, .about-teamBox:hover .about-teamimg:before, .serviceAbout-Box:hover .serviceAbout-img:before{
		display: none;
	}
	.industries-text h2, .whatservice-text h2, .subscribeAbout-text h2, .estimateAbout-text h2, .messageAbout-text h2, .aboutus-text h2, .teamAbout-text h2, .serviceAbout-text h2, .trustedAbout-text h2, .testimonialAbout-text h2 {
		font-size: 16px;
		text-align: center;
		background-position: bottom;
	}
	.whatservice-text p, .blogDetail-Heading p, .aboutus-text p {
		font-size: 12px;
		margin: 0 0 1rem 0;
		line-height: 22px;
		text-align: center;
	}
	.misson-AboutSec { 
		padding: 85px 0; 
		height: auto; 
	}
	.missonAbout-text h2 {
		font-size: 20px; 
		padding-bottom: 8px;
	}
	.about-teamBox:hover .about-teamimg img {
		width: 200px; 
	}
	.message-AboutSec:before { 
		background-position:unset; 
	} 
	.serviceAbout-Box:hover .serviceAbout-img img {
		width: 240px;
		height: 240px; 
	}
	.estimate-Request a, .estimate-call a { 
		width: 75%; 
		margin: 8px auto;
	}
	.testimonialAbout-Sec .slick-current .testimonialAbout-BOx{
		transform: scale(0.8);
		background-color: #00044d;
	}
	.testimonialAbout-BOx{
		margin:0px; 
	}
	.testimonialAbout-BOx p { 
		width: 95%; 
		line-height: 20px;
	}
	.subscribeAbout-text { 
		padding: 15px 10px;
		text-align: center; 
		height: 310px; 
		border-radius: 100px;
	}
	.subscribeAbout-text .input-group { 
		padding: 5px 10px; 
	}
	.subscribeAbout-text .input-group-append .btn { 
		padding: 10px 18px; 
		font-size: 12px; 
	}
	.subscribeAbout-Sec, .estimateservice-Sec {
		padding: 0px 0 140px 0;
		position: relative;
	}
	.whatservice-Sec {
		background-position: unset;
		background-size: auto;
		padding: 50px 0;
	}
	.gards-center img, .gards-center .overlay {
		width: 100%;
		height: 100%;
	}
	.gards-center .overlay {
		left: 0%;
	}
	.gards-left img, .gards-left .overlay {
		width: 100%;
		height: 100%;
	}
	.gards-left .overlay {
		left: 0%;
	}
	.gards-left .overlay h4 {
		font-size: 12px; 
	}
	.innerIndustriesSec .gards-center:hover, .innerIndustriesSec .gards-left:hover {
		transform: scale(0.5); 
	}
	.industryDetail-CertSec, .homeCertificateSec {
		padding: 150px 0;
		height: auto;
	}
	.serviceDetail-CertSec{
		padding: 170px 0;
		height: auto;
	}
	.estimateservice-Sec .subscribeAbout-text{
		height: 180px;
	}
	.blog-Subscribe button, .blogRelated-btn button{
		font-size: 13px;
	}
	.estimate-industrySec:before { 
		background-size: cover; 
	}
	.serviceDet-Kit {
		background-image: url(/wp-content/uploads/2021/06/aboutsec-bg-mob.png) !important;
		background-size: 100% 100%;
		padding-bottom: 50px;
		padding-top: 60px;
	}
	.footer-logo{
		padding-top: 95px;
	}
	.servDet-Exhaust .nav-pills .nav-link { 
		font-size: 18px; 
	} 
	.servDet-Exhaust .nav-link {
		padding: 0.5rem 1rem 1rem 0rem; 
	}
	.servDet-ExhaustTab {
		padding-left: 0;
		padding-top: 30px;
	}
	.servDet-ExhaustTab h2 {
		font-size: 20px;
		text-align: center;
	}
	.servDet-ExTabimg img { 
		width: 80%;
		height: 190px; 
		margin: 0 auto;
		display: block;
	}
	.servDet-ExTabimg {
		margin: 15px 0;
	}
	.contact-mapOverlay { 
		padding: 25px 15px; 
		height: auto; 
		overflow: visible;
	}
	.contact-mapOverlay .col-xl-4:nth-child(2):before, .contact-mapOverlay .col-xl-4:nth-child(2):after{
		display: none;
	}
	.contact-Hiringtxt h2{
		font-size: 20px;
	}
	.contact-Hiringtxt p{
		font-size: 12px;
	}
	.innercontact-mapSec {
		position: relative;
		height: 260px;
	}
	.btn.book-now{
		display: none;
	}
} 

.codedropz-upload-handler
{
	background: #e0e7e9;
}

