@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1200px;
		padding-left: 0;
		padding-right: 0;
		padding: 50px 0px;
	}
	.container-fluid, .container-xxl{
		padding: 0;
	}
	.responsive-logo,.scroll-top-arrow{
		display: none;
	}
	.slidebar-menu .navbar{
		min-height: 90px;
		padding: 0 !important;
		transition: all 0.3s ease-in-out;
	}
	.navbar.Sticky .nav-phone a {
		color: #000;
	}
	.video-gallery-body{
		margin-top: 109px;
	} 
	.video-gallery-body .TopHeader {
		background: #fff;
		box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
	}
	.video-gallery-body .TopHeader .Logo a {
		background: url(../images/imgs/sticky-logo.svg) no-repeat left top;
	}
	.video-gallery-body .TopHeader .TopMainRight .PhoneImg a {
		color: var(--sc-2);
	}
	.video-gallery-body .TopHeader .TopMainRight .menu.active .PhoneImg a {
		color: #fff;
	}
	.video-gallery-body .TopHeader .menu-link span {
		background-color: var(--sc-2);
	}
	.video-gallery-body .TopHeader .menu-link.active span {
		background-color: #fff;
	}
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
	padding: 50px 0px;
}
.btn-primary {
	color: #000 !important;
    font-size: 14px;
    line-height: 1.2;
    font-family: var(--sf-b);
	font-weight: 700;
    background-color: var(--sc-1) !important;
    border: 2px solid var(--sc-1) !important;
	text-transform: uppercase;
    padding:12px 30px;
	transition: all 0.3s ease-in-out;
}
.btn-primary span{
	font-weight: 500;
	font-size: 16px;
}
.btn-primary:hover{
	color: #fff !important;
	background-color: #000 !important;
	border: 2px solid #000 !important;
}
.btn-secondary {
	color: #fff !important;
    font-size: 14px;
    line-height: 1;
    font-family: var(--sf-b);
	font-weight: 700;
    background-color: var(--sc-2) !important;
    border: 2px solid #fff !important;
    padding:12px 30px;
	transition: all 0.3s ease-in-out;
}
.btn-secondary:hover{
	background-color: var(--sc-1) !important;
	border: 2px solid #fff !important;
}
.btn-check:focus+.btn-secondary, .btn-secondary:focus,.btn-check:focus+.btn-primary, .btn-primary:focus {
    box-shadow:none !important;
}
.row{
	margin-left:0 ;
	margin-right: 0;
}
.carousel-indicators [data-bs-target] {
	height: 10px;
	width: 10px;
	border-radius: 100%;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-pointer !important;
    cursor: -webkit-pointer !important;
    cursor: pointer !important;
}
/************* Site Page CSS Start *************/
/** Top Navigation Start **/
	.normal-menu{
		position: absolute;
		width: 100%;
		top: 0;
		z-index: 99;
		background-color: transparent !important;
		padding: 0;
	}
	.sticky-menu{
		position: fixed;
		background-color: #fff !important;
		top: -100%;
		transition: all 1s ease-in-out;
	}
	.sticky-menu.sticky{
		top: 0;
	}
	.normal-menu .navbar {
		padding: 0px;
	}
	.navbar>.logo-container{
		padding:15px 0px;
		align-items: flex-start;
		position: relative;
		justify-content: flex-end;
	}
	.nav-phone a{
		color: #fff; 
		font-size: 17px;
		line-height: 0.9;
		text-transform: uppercase;
		font-family: var(--sf-b);
		font-weight: 700;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 5px;
		letter-spacing: 1px;
	}
	.sticky-menu .nav-phone a{
		color:var(--sc-2);
		font-size: 22px;
	}
	.sticky-menu .nav-phone a i{
		font-size: 16px;
		line-height: 1.2;
		/*margin-top: 3px;*/
	}
	.nav-phone a:hover{
		color: var(--sc-1);
	}
	a.scroll-down,
	a.menu-link {
		color: #fff;
		text-decoration: none;
		position: absolute;
		top: 35px;
		z-index: 99999;
		right: 25px;
		display: block;
	}
	.scroll-down span,
	.menu-link span {
		height: 4px;
		margin: 0px 0px 4px;
		width: 30px;
		background-color: #fff;
		display: block;
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform,opacity;
	}
	.scroll-down span:last-child,.menu-link span:last-child{margin: 0px 0px 0px;}
	.menu-link.active span:first-child{transform: translate3d(0,10px,0) rotate(45deg);}
	.menu-link.active span:nth-child(2n){transform: rotate(0deg) translate3d(-25.71429px,0px,0);opacity: 0;}
	.menu-link.active span:last-child{transform: translate3d(0,-6px,0) rotate(-45deg);}
	.menu-link:hover span { border-color: #666; }
	.phone-col{
		padding: 22px 20px;
	} 
	.top-social-media{
		position: absolute;
		bottom: 0;
		z-index: 9;
		right: 0;
		width: 75px;
		background-color: var(--sc-1);
		height: 100%;
		display: flex;
		align-items: end;
		padding: 15px;
	}
	.top-social-media .SocialIcons li{
		display: flex;
    text-align: center;
    justify-content: center;
	}
	.top-social-media li.Tiktok a{
		width: 35px;
    	height: 35px;
		background-color: var(--sc-2);
    	border-radius: 100%;
		display: flex;
    	justify-content: center;
    	align-items: center;
	}
	.sidebar-menu li.Tiktok img,
	.top-social-media li.Tiktok img{
		width: 30px;
	}
	.top-social-media li.Tiktok a:hover{
		background-color: #fff;
	}
	.TopHeader .SocialIcons a:hover img,
	.top-social-media li.Tiktok a:hover img{
		filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(50deg) brightness(-50%) contrast(80%);
	}
	.sidebar-menu li.Tiktok{
		margin-top: 2px;
	}
	.sidebar-menu li.Tiktok a{
		width: 35px;
    	height: 35px;
		background-color: var(--sc-1);
    	border-radius: 100%;
		display: flex;
    	justify-content: center;
    	align-items: center;
	}
	.sidebar-menu li.Tiktok a:hover{
		background-color: #fff;
	}
	.TopHeader .SocialIcons a:hover{
		color: #fff;
	}
	/**manu**/
	.TopHeader {
	    position: fixed;
	    width: 100%;
	    z-index: 999;
	    top: 0;
	    transition: all 0.3s ease-in-out;
	}
	.TopHeader.Sticky {
    	background: #fff;
    	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
	}
	.TopHeader .container {
    	padding: 0px 0px 0;
    	position: relative;
    	/*justify-content: space-between;
    	display: flex;
    	align-items: center;*/
	}
	.Logo {
	    float: left;
	    width: 278px;
	    padding: 5px 0;
	}
	.TopHeader .Logo a {
	    display: block;
	    width: 246px;
	    height: 99px;
	    background: url(../images/imgs/main-logo.svg) no-repeat left top;
	    text-indent: -999999px;
	}
	.TopHeader.Sticky .Logo a{
		background: url(../images/imgs/sticky-logo.svg) no-repeat left top;
	}	
	.TopMainRight {
    	float: right;
    	width: 75%;
    	text-align: right;
    	padding: 0;
	}
	.PhoneImg {
    	box-sizing: border-box;
   	 	line-height: 2;
    	position: relative;
    	z-index: 9999;
		padding-right: 20px;
	}
	.TopMainRight .desktop-menu {
    	float: right;
    	width: 100%;
    	text-align: right;
    	padding: 15px 0 20px ;
	}
	.PhoneImg i {
	    width: 22px;
	    height: 22px;
	    display: inline-flex;
	    justify-content: center;
	    align-items: center;
	    background-color: transparent;
	    border-radius: 50%;
	    font-size: 15px;
	    vertical-align: -1px;
	    margin-right: 3px;
	    color: var(--sc-1);
	}
	.TopHeader .TopMainRight .PhoneImg a {
	    font-size: 18px;
	    font-family: var(--sf-b);
	    letter-spacing: 1px;
	    color: #fff;
	}
	.TopHeader.Sticky .TopMainRight .PhoneImg a{
		color: var(--sc-2);
	}
	.TopHeader.Sticky .menu-link span{
		background-color:var(--sc-2);
	}
	.TopHeader.Sticky  .menu-link.active span{
		background-color: #fff;
	}
	.TopHeader.Sticky .TopMainRight .menu.active .PhoneImg a:hover,
	
	.TopHeader .TopMainRight .PhoneImg a:hover{
		color: var(--sc-1);
	}
	.TopHeader.Sticky .TopMainRight .menu.active .PhoneImg a{
		color: #fff;
	}
	a.menu-link {
	    color: #fff;
	    display: block;
	    text-decoration: none;
	    text-align: right;
	    float: none;
	    margin: 0;
	    position: fixed;
    	right: 25px;
	    top: 25px;
	    z-index: 99999;
	}
	.TopHeader .sidebar-menu {
	    position: fixed;
	    width: 50%;
	    height: 100%;
	    top: 0;
	    padding: 120px 60px 55px;
	    z-index: 999;
	    right: -100%;
	    background-color: var(--sc-2);
	    transition: all 0.5s ease-in-out;
	    overflow: auto;
	}
	.TopHeader .menu .sidebar-menu .all-menu ul {
    	display: block;
	} 
	.TopHeader .menu .sidebar-menu .all-menu ul ul li, .TopHeader .menu .sidebar-menu .all-menu ul li {
	    padding: 0;
	    margin: 0 0 30px;
	    border: 0;
	    text-align: left;
	    display: block;
	    width: 350px; /*270px*/
	    position: relative;
	    align-items: center;
	    background-image: none;
	}
	.TopHeader .menu .sidebar-menu .all-menu ul ul li a, .TopHeader .menu .sidebar-menu .all-menu ul li a {
	    color: #fff;
	    display: block;
	    font-size: 30px;
	    line-height: 1.5;
	    font-family: var(--sf-b);
	    text-transform: uppercase;
	    letter-spacing: 1px;
	    -moz-transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	}	
	.TopHeader .menu .sidebar-menu .all-menu ul ul li a:hover,
	.TopHeader .menu .sidebar-menu .all-menu ul li a:hover {
		color: var(--sc-1);
	}
	.js .menu > ul ul.active, .menu.active {
    	max-height: 880px;
	}
	.TopHeader .menu.active .sidebar-menu {
    	right: 0;
	}
	.TopMainRight .menu.active .desktop-menu {
	    /*background-color: var(--sc-2);*/
	   /* z-index: 99;
	    position: relative;*/
	    transition: all 1.5s ease-in;
	   /* width: 70%;*/
	}
	.TopHeader .menu .sidebar-menu .all-menu ul ul {
	    visibility: visible;
	    opacity: 1;
	    position: relative !important;
	    top: 0px !important;
	    left: 0px !important;
	    background-color: transparent;
	    width: 100%;
	    padding-left: 0px;
	    overflow: hidden;
	    max-height: 0;
	    -webkit-transition: all 0.5s ease-in-out;
	    -moz-transition: all 0.5s ease-in-out;
	    -ms-transition: all 0.5s ease-in-out;
	    -o-transition: all 0.5s ease-in-out;
	    transition: all 0.5s ease-in-out;
	}
	.TopHeader .menu .sidebar-menu .all-menu ul ul.active {
	    max-height: 880px;
	    margin-top: 15px;
	}
	.TopHeader .menu .sidebar-menu .all-menu ul ul li{
		padding-left: 15px;
	}
	.TopHeader .SocialIcons a{
		color: var(--sc-1);
	}
	.TopHeader .FSocialIcon{
		text-align: left;
	}
	.TopHeader .home-manu{
		transition: all 0.3s ease-in-out;
	}
	.TopHeader .home-manu .navbar.manu {
		display: none;
	}
	.TopHeader.Sticky .home-manu .navbar.manu {
		display: block; 
	}
	.home-manu .navbar.manu ul{
		display: flex;
    	justify-content: end; /*center*/
    	gap: 19px;
		padding-right: 20px;
	}
	.home-manu .navbar.manu nav li:first-child {
    	margin-left: 0px;
	}
	.home-manu  .navbar.manu ul li {
	    background-image: none;
	    padding: 0;
	    position: relative;
	}
	.home-manu  .navbar.manu li a {
	    color: var(--sc-2);
	    display: block;
	    font-size: 13px;
	    line-height: 1.5;
	    font-family: var(--sf-b);
	    text-transform: uppercase;
	    letter-spacing: 1.1px;
	    -moz-transition: all 0.3s ease-in-out;
	    -webkit-transition: all 0.3s ease-in-out;
	    transition: all 0.3s ease-in-out;
	    text-align: left;
	}
	.home-manu  .navbar.manu li a:hover{
		color: var(--sc-1);
	}
	.home-manu .navbar.manu .has-subnav{
		display: none !important;
	}
	.home-manu .navbar.manu li ul{
		flex-direction: column;
		width: 180px;
		gap: 0 !important;
		visibility: hidden;
	    opacity: 0;
	    transition-property: opacity, visibility;
	    transition-duration: .2s, 0s;
	    transition-delay: 0s, .2s;
		position: absolute !important;
	    top: 30px !important;
	    left: 0px !important;
	    line-height: initial;
	}
	.home-manu .navbar.manu .inner-sub-menu{
		left: -183px !important;
		top: 0px !important;
	}
	.home-manu .navbar.manu li:hover > ul {
	    visibility: visible;
	    opacity: 1;
	    transition-delay: 0s, 0s;
	}
	.home-manu .navbar.manu li ul li{
    	border-bottom: 1px solid #ddd;
    	border-left: 3px solid var(--sc-1);
	}
	.home-manu .navbar.manu  li ul li a{
		font-size: 12px;
		line-height: 1.2;
		padding: 8px 5px;
		background-color: var(--sc-2);
		color: #fff;
	}
	.home-manu .navbar.manu li  li:hover{
		border-bottom: 1px solid var(--sc-1);
	}
	.home-manu .navbar.manu  li ul li a:hover{
		background-color: var(--sc-1);
		color: #fff;
	}
	/*.TopMainRight .menu.active .desktop-menu .home-manu{
		display: none;
	}*/
/** Sidebar Menu Start **/
	.slidebar-menu .navbar::before{
		content: '';
		position: absolute;
		background-color: var(--sc-1);
		width: 100%;
		height: 100%;
		top: 0;
		left: 50%;
		margin-left: 599px;
	}
	.slidebar-menu .navbar .offcanvas .container{
		max-width: 100%;
		position: relative;
		overflow: auto;
	} 
	.slidebar-menu .navbar .offcanvas-body .col-11{
		padding: 20px 0px 12px;
	}
	.slidebar-menu .nav-phone{
		margin-top: 4px;
		margin-right: 60px;
	}
	.slidebar-menu .nav-phone i{
		color: var(--sc-1);
	}
	.slidebar-menu .offcanvas-body .nav-phone i,
	.slidebar-menu .Sticky .nav-phone i{
		color: var(--sc-2);
		border: 2px solid var(--sc-2);
	}
	.slidebar-menu .navbar .offcanvas-body .nav-phone{
		padding: 0;
		margin: 0 auto 35px;
	}
	.slidebar-menu .navbar .offcanvas-body .nav-phone a {
		color: #000;
		justify-content: flex-start;
	}
	.slidebar-menu .navbar .offcanvas-body .nav-phone a:hover {
		color: var(--sc-1);
	}
	.slidebar-menu .navbar>.logo-container .col-3{
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
	.slidebar-menu .navbar-nav .nav-link,
	.slidebar-menu .navbar .navbar-nav a{
		padding: 8px 0px;
	}
	.slidebar-menu .navbar  .navbar-nav .sub-menu .nav-link, .slidebar-menu .navbar .navbar-nav .sub-menu a{
		background-color: transparent;
		color: #000;
	}
	.slidebar-menu .navbar  .navbar-nav .sub-menu .nav-link:hover, .slidebar-menu .navbar .navbar-nav .sub-menu a:hover{
		color: var(--sc-1);
	}
	.slidebar-menu .navbar .offcanvas-header {
		display: block;
		align-items: center;
		justify-content: space-between;
		padding: 0;
		position: absolute;
		top: 30px;
		right: 40px;
		color: #000;
	}
	.slidebar-menu .navbar .offcanvas-header .btn-close {
		padding: 0;
		margin-top: 0;
		margin-right: 0;
		margin-bottom: 0;
		font-size: 20px;
		opacity: 1;
		box-shadow: none;
	}
	.slidebar-menu .navbar .offcanvas-body {
		padding: 20px 30px;
	}
	.slidebar-menu ul.sub-menu{
		visibility: hidden;
		opacity: 0;
		overflow: hidden;
		max-height: 0;
		transition-property: opacity, visibility;
		transition-duration: .2s, 0s;
		transition-delay: 0s, .2s;
		margin: 0;
		overflow: inherit;
		position: relative !important;
		left: 0px !important;
		line-height: initial;
		text-align: left;
		-webkit-transition: all 0.8s ease-in-out;
		-moz-transition: all 0.8s ease-in-out;
		-ms-transition: all 0.8s ease-in-out;
		-o-transition: all 0.8s ease-in-out;
		transition: all 0.8s ease-in-out;
	}
	.slidebar-menu ul.sub-menu.active{
		max-height: 880px;
		visibility: visible;
		opacity: 1;
	}
	.logo a {
	    display: block;
	    width: 246px;
	    height: 99px;
	    background: url(../images/imgs/main-logo.png) no-repeat left top;
	    text-indent: -999999px;
    	background-size: 100%;
	}
/** Sidebar Menu End **/
	.responsive-logo .col{
		padding: 0;
	}
	.responsive-logo .container{
		padding: 5px 0;
		text-align: center;
	}
	span.has-subnav {
		display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 18px;
	    line-height: 37px;
	    position: absolute;
	    right: 0px;
	    padding: 0 0;
	    top: 0px;
	    width: 41px;
	    height: 40px;
	    text-align: center;
		border-left: 1px solid #d8d8d8;
	}
	span.has-subnav i{
		color: #fff;
	    font-size: 20px;
	    margin-right: 0px;
	    display: block;
	    margin-top: -5px;
	    height: 100%;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	cursor: pointer;
	}
	span.has-subnav.active i {
    	margin-top: 0px;
	}
	.TopHeader .menu .sidebar-menu .all-menu ul ul li{
		margin: 0 0 25px;
	}
	.TopHeader .menu .sidebar-menu .all-menu ul ul li a{
		font-size: 18px;
		line-height: 1.2;
	}
	span.has-subnav.active{
		transform: rotate(180deg);
		border-left: 0px solid #d8d8d8;
		border-right: 1px solid #d8d8d8;
	}
	.menu span.has-subnav {
		display: block;
		/* right: -40px; */
	}
	.all-menu .has-subnav + ul a{
		font-family: var(--sf-r) !important;
	}
	.all-menu .has-subnav + ul li{
		margin: 0 0 15px !important;
	}
	span.has-subnav.small{
		right: 0px;
		height: 22px;
	}
	.has-subnav.small i{
		font-size: 16px !important;
	}
	.all-menu span.has-subnav.small + ul li{
		margin: 0 0 10px !important;
	}
	.all-menu span.has-subnav.small + ul li a{
		font-size: 14px !important;
	}
	@media only screen and (min-width: 1200px){
		.menu li ul.sub-menu{
			visibility: hidden;
			opacity: 0;
			transition-property: opacity, visibility;
			transition-duration: .2s, 0s;
			transition-delay: 0s, .2s;
			margin: 0;
			overflow: inherit;
			position: absolute !important;
			top: 35px !important;
			left: 0px !important;
			line-height: initial;
			text-align: left;
			background-color:#fff;
			width: 180px;
			box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
		} 
		.menu li ul.sub-menu li{
			border-bottom: 1px solid rgba(0, 0, 0, 0.459);
		}
		/* .menu span.has-subnav {
			display: block;
			right: -40px;
		} */
		.js .menu > ul li:hover > ul, .js .menu > ul li ul li:hover > ul {
			display: block;
		}
		.menu li:hover > ul {
			visibility: visible;
			opacity: 1;
			transition-delay: 0s, 0s;
		}
	}
	@media only screen and (min-width: 280px) and (max-width: 1199.98px){
		.fixed-top,
		.normal-menu .navbar {
			background: var(--sc-2) !important;
			background-color: var(--sc-2) !important;
			padding: 0;
		}
		.navbar-expand-lg .navbar-toggler {
			display: block;
		}
		.slidebar-menu .logo,
		.normal-menu .logo-col,.collapse:not(.show) {
			display: none !important;
		}
		.slidebar-menu .navbar>.logo-container .col-3 {
			justify-content: space-between;
			width: 100%;
		}
		.slidebar-menu .navbar .offcanvas-body {
			padding: 20px 15px;
		}
		.slidebar-menu .offcanvas-body .nav-phone i {
			color: var(--sc-2);
			border: 2px solid var(--sc-2);
		}
		.navbar-expand-lg .navbar-collapse {
			display: block !important;
			position: absolute;
			width: 100%;
			top: 51px;
			left: 0;
			background-color: #fff;
			overflow: hidden;
			max-height: 0;
			-webkit-transition: all 0.5s ease-in-out;
			-moz-transition: all 0.5s ease-in-out;
			-ms-transition: all 0.5s ease-in-out;
			-o-transition: all 0.5s ease-in-out;
			transition: all 0.5s ease-in-out;
		}    
		.normal-menu .menu-col{
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		a.scroll-down, a.menu-link {
			top: 15px;
			right: 15px;
		}
		.phone-col {
			padding: 0;
		}
		.nav-phone a{
			justify-content: flex-start;
		}
		.slidebar-menu .nav-phone {
			margin-top: 0;
			margin-right: 0px;
		}
		.phone.mb-2,
		.normal-menu .nav-phone {
			margin: 0 !important;
			justify-content: flex-start !important;
		}
		.normal-menu .phone{
			float: left;
			margin: 4px 0px !important;
		}
		.normal-menu .menu{ 
			float: none;
			margin: 0;
			padding: 0;
			border: 0;
			width: 100%;
		}
		.navbar>.logo-container{
			justify-content: flex-end !important;
			padding: 16px 0px;
			max-width: 100% !important;
		} 
		.sticky-menu .navbar>.logo-container .top-manu{
			position: relative;
			padding: 0px 5px;
			width: 100%;
		}
		.normal-menu .navbar>.logo-container > div{
			width: 100%;
			max-width: 100%;
			text-align: left !important;
			display: block;
		}
		.normal-menu .navbar-toggler-icon {
			width: 38px;
			height: 38px;
		}
		.normal-menu .navbar .navbar-nav {
			justify-content: flex-start;
			flex-direction: column;
			text-align: left;
			gap: 0;
			margin: 0 !important;
		}
		.normal-menu .navbar .navbar-nav .nav-link, .normal-menu .navbar .navbar-nav a {
			color: #000;
			padding: 10px 15px;
			border-bottom: 1px solid #ddd;
		}
		.normal-menu .navbar-expand-lg .navbar-collapse.show{
			max-height: 880px;
		}
		.menu,.menu li ul.sub-menu{
			overflow: hidden;
			max-height: 0;
			-webkit-transition: all 0.8s ease-in-out;
			-moz-transition: all 0.8s ease-in-out;
			-ms-transition: all 0.8s ease-in-out;
			-o-transition: all 0.8s ease-in-out;
			transition: all 0.8s ease-in-out;
			position: absolute;
			z-index: 9999;
			top: 50px;
		}
		.normal-menu.sticky .menu,
		.js .menu > ul ul.active, .menu.active,
		.menu li ul.sub-menu.active{
			max-height: 880px;
			visibility: visible;
			opacity: 1;
		}
		.menu li ul.sub-menu li a{
			padding-left: 25px !important;
		}
	}
/** Top Navigation End **/
/** Footer Start **/
	.footer-wrapper{
	background: url(../images/imgs/gray-bg-logo.png) center;
	background-repeat: no-repeat;
}
.footer-wrapper .container{
	padding:70px 0px;
}
.map{
	line-height: 0;
}
.map iframe{
	width: 100%;
	height: 445px;
}
.footer-link ul{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
}
.footer-link ul li{
	background-image: none;
	padding: 0;
	line-height: 12px;
	position: relative;
}
.footer-link ul li + li{
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #000;
}
.copy,.developed-by,.developed-by a,
.footer-link ul li a{
	color: #000;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-family: var(--sf-r);
	letter-spacing: 0.5px;
	font-weight: 500;
}
.developed-by a:hover,
.footer-link ul li a:hover{
	color: var(--sc-1);
}
.copy,.developed-by,.developed-by a{
	line-height: 1.6;
}
.contact-info-col .text a:hover{
	color: var(--sc-1);
}
.copyright{
	gap: 8px;
    margin-top: 35px;
    display: flex;
    flex-direction: column;
}
.copy br{
	display: none;
}
.scroll-top-arrow{
	margin-top: 20px;
}
.scroll-top-arrow i{
	color: var(--sc-2);
	font-size: 25px;
}
/** Footer End **/
/** Floating Footer Start **/
	.StickyBtns {
		position: fixed;
		bottom: 0;
		z-index: 109;
		right: 0;
		width: 100%;
	}
	.StickyBtns .FillRedBorder {
		height: 6px;
		background-color: var(--sc-2);
		position: absolute;
		width: 100%;
		bottom: 0;
	}
	.StickyBtns .MainWrapper {
		position: relative;
		bottom: 6px;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0 !important;
	}
	.StickyBtns .FSocialIcon {
		float: right;
		background-color: var(--sc-2);
		margin: 0 0 0 10px;
		padding:6px 15px 4px;
		border-bottom: 0;
		width: auto;
		box-sizing: border-box;
	}
	.StickyBtns .FillRedBtn {
		display: inline-block;
	}
	.StickyBtns .MainWrapper .RightWrapper {
		display: inline-block;
		bottom: 0px;
		width: auto;
		right: 0px;
		position: absolute;
		z-index: 2;
	}
	.StickyBtns ul.SocialIcons{
		display: flex;
		margin: 0;
		padding: 0;
	}
	.StickyBtns ul.SocialIcons a{
		color: #fff;
	}
	.StickyBtns ul.SocialIcons .fa-inverse{
		color: var(--sc-2);
	}
	.StickyBtns ul.SocialIcons a:hover{
		color: var(--sc-1);
	}
	.StickyBtns ul.SocialIcons a:hover .fa-inverse{
		color: #fff;
	}
	.StickyBtns .btn-primary{
		color: #fff !important;
		font-size: 18px;
		line-height: 1.1;
		text-transform: uppercase;
		font-family: var(--sf-b);
		font-weight: 700;
		border-radius: 0;
		padding: 13px 30px;
		border: 0;
		border: 2px solid var(--sc-2) !important;
		background-color: var(--sc-2) !important;
	}
	.StickyBtns .btn-primary:hover{
		background-color: var(--sc-1) !important;
	}
	.modal-header{
		display: block;
		text-align: center;
		padding: 40px 20px 0;
		border: 0;
	}
	.modal-header .btn-close {
		margin: 0;
		font-weight: 800;
		font-size: 15px; 
		padding: 10px !important;
	}
	.modal-title {
		color: var(--sc-2);
		text-transform: uppercase;
		font-family: var(--sf-b);
		font-weight: 700;
		line-height: 1.3;
	}
	
	.StickyBtns li.Tiktok{
		display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 2px;
	}
	.StickyBtns li.Tiktok a{
		width: 35px;
    	height: 35px;
		background-color: #fff;
    	border-radius: 100%;
		display: flex;
    	justify-content: center;
    	align-items: center;
	}
	.StickyBtns li.Tiktok img{
		filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(50deg) brightness(-50%) contrast(80%);
		width: 30px;
	}
	.StickyBtns li.Tiktok a:hover{
		background-color: var(--sc-1);
	}
	.StickyBtns li.Tiktok a:hover img{
		-webkit-filter: brightness(0) invert();
     	 filter: brightness(0) invert();
	}
/** Floating Footer End **/
.TestimonialWrapper .swiper-slide,
.idxheader-wrapper .swiper-slide{
    opacity: 0 !important;
}
.TestimonialWrapper .WithoutSlider .swiper-slide,
.TestimonialWrapper .swiper-slide.swiper-slide-active,
.idxheader-wrapper .WithoutSlider .swiper-slide,
.idxheader-wrapper .swiper-slide.swiper-slide-active{
    opacity: 1 !important; 
}
.JcarouselSlider .swiper-container,
.TestimonialWrapper .swiper-container,
.TestimonialWrapper .swiper-fade > .swiper-wrapper{
    overflow: hidden;
}
.TestimonialWrapper .swiper-pagination{
	bottom: -30px;
}
.swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background: transparent !important;
    opacity: 1 !important;
    border: 1px solid #fff !important;
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    background: #fff !important;
}
.TestimonialWrapper .swiper-pagination-bullet,
.secondary-navigation-wrapper .swiper-pagination-bullet {
    border: 1px solid var(--sc-1) !important;
}
.TestimonialWrapper .swiper-pagination-bullet-active,
.secondary-navigation-wrapper .swiper-pagination-bullet-active {
    background: var(--sc-1) !important;
}
.JcarouselSlider .swiper-container-horizontal>.swiper-pagination-bullets{
	bottom: 0;
}
.TestimonialWrapper .swiper-slide{
	padding: 0px 10px; 
} 
.JcarouselSlider{
	position: relative; 
}
.home-slider-wrapper .swiper-button-next1, 
.home-slider-wrapper .swiper-container-rtl .swiper-button-prev1,
.home-slider-wrapper .swiper-button-next,
.home-slider-wrapper .swiper-container-rtl .swiper-button-prev {
    right: -40px;
        left: auto;
}
.home-slider-wrapper .swiper-button-prev1, 
.home-slider-wrapper .swiper-container-rtl .swiper-button-next1,
.home-slider-wrapper .swiper-button-prev, 
.home-slider-wrapper .swiper-container-rtl .swiper-button-next {
    left: -40px;
     right: auto;
}
.home-slider-wrapper .swiper-button-next1:after, 
.home-slider-wrapper.swiper-button-prev1:after,
.home-slider-wrapper .swiper-button-next:after,
.home-slider-wrapper .swiper-button-prev:after{
    display: none;
}
.home-slider-wrapper .swiper-button-next1, 
.home-slider-wrapper .swiper-button-prev1,
.home-slider-wrapper .swiper-button-next, 
.home-slider-wrapper .swiper-button-prev {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    border: 1px solid #00205b;
    top: 50%;
    margin-top: -17.5px;
    background-position: center;
    cursor: pointer;
    z-index: 10;
    text-indent: -9999px;
}
.home-slider-wrapper .swiper-button-prev1,
.home-slider-wrapper .swiper-button-prev{
        background: url(../images/icons/prev.png) no-repeat center;
}
.home-slider-wrapper .swiper-button-next1,
.home-slider-wrapper .swiper-button-next{
        background: url(../images/icons/next.png) no-repeat center;
}
.home-slider-wrapper  .WithoutSlider + .swiper-button-next1,
.home-slider-wrapper .WithoutSlider + .swiper-button-next1 + .swiper-button-prev1,
.home-slider-wrapper .WithoutSlider + .swiper-button-next,
.home-slider-wrapper .WithoutSlider + .swiper-button-next + .swiper-button-prev{
	display: none;
}
.home-slider-wrapper .WithoutSlider .swiper-wrapper{
	justify-content: center;
	max-width: 200px;
	min-width: 200px;
	margin: 0 auto;
	align-items: center;
}
.swiper-pagination{
	z-index: 99;
}
/** Index Page Start **/
	.idxheader-wrapper {
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	.idxheader-wrapper
	.hero-video-wrapper{
		position: relative;
		z-index: 1;
		overflow: hidden;
		max-height: 620px;
	}
	.idxheader-wrapper
	.hero-slider-wrapper{
		position: relative;
		z-index: 1;
		overflow: hidden;
	}
	.hero-slider-wrapper .ImgWrap{
		position: relative;
	}
	.hero-slider-wrapper .ImgWrap img{
		display: block;
		width: 100%;
	}
	.hero-slider-wrapper .ImgWrap::before{
		content: '';
		position: absolute;
		background-color: rgba(0,0,0,0.25);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.hero-slider-wrapper .container,.hero-video-wrapper .container{
		position: relative;
		padding: 0;
	}
	.hero-slider-wrapper .row,.hero-video-wrapper .row{
		margin-left: 0;
		margin-right: 0;
	}
	.hero-slider-wrapper .col,.hero-video-wrapper .col{
		padding: 0;	
		position: relative;
	}
	.hero-video-wrapper .VideoWrap{
		line-height: 0;
	}
	.idxheader-wrapper .carousel-caption {
		right: inherit;
		bottom: 0px;
		left: inherit;
		padding-top: 0;
		padding-bottom: 0;
		text-align: left;
		z-index: 1;
		width: 100%;
	}
	.idxheader-wrapper .carousel-caption .container{
		padding: 50px 0 0;
	}
	.idxheader-wrapper .carousel-caption h1{
		margin-bottom: 0px;
		margin-top: 45px;
	}
	.idxheader-wrapper .hero-slider-wrapper .carousel-caption h1 {
		margin-bottom: 40px;
		margin-top: 45px;
	}
	.hero-caption{
		position: absolute;
		left: 0;
		bottom: 0;
		padding: 20px;
		width: 100%;
	}
	.hero-caption h1,.carousel-caption h1{
		color: #fff;
		font-size: 63px;
		line-height: 1.1;
		font-family: var(--sf-b);
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 20px;
		letter-spacing: 1.5px;
	}
	.hero-caption h1 span,.carousel-caption h1 span{
		color: var(--sc-3);
	}
	.hero-slider-wrapper .second-nav,.hero-video-wrapper .second-nav{
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		max-width: 170px;
		min-width: 170px;
		background-color: var(--sc-2);
		padding: 150px 38px 38px;
	}
	.carousel-caption .btn-primary .bi-play-fill{
		width: 24px;
		height: 24px;
		display: flex;
		justify-content: center;
		align-items: center;
		border-radius: 5px;
		border: 1px solid #000;
		color: #000;
	}
	.carousel-caption .btn-primary {
	    color: #000 !important;
	    font-size: 16px;
	    line-height: 1.2;
	    background-color: var(--sc-1) !important;
	    border: 2px solid var(--sc-1) !important;
	    text-transform: uppercase;
	    padding: 13px 28px;
    	transition: all 0.3s ease-in-out;
    	display: inline-flex;
    	align-items: center;
    	gap: 10px;
	}
/** Index Page End **/
/** Inner Page Header Start **/
	.inner-header-wrapper{
		position: relative;
		overflow: hidden;
 
	}
	.inner-header-wrapper .container{padding: 0;}
	.inner-header-wrapper .VideoWrap{
		line-height: 0;
	}
	.inner-header-wrapper .image img{
		max-width: inherit;
		width: 100%;
	}
	.inner-header-wrapper .ImgWrap{
		position: relative;
	}
	.inner-header-wrapper .ImgWrap::after{
		content: '';
		position: absolute;
		background-color: rgba(0,0,0,0.25);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.inner-header-wrapper .ImgWrap img{
		width: 100%;
	}
	.header-text{ 
		position: absolute;
		width: 100%;
		left: 0;
		bottom: -8px;
		z-index: 1;
	}
	
	.pre-op-checklist-form-body .inner-header-wrapper .header-text {
		bottom: 50px; 
	} 
	.header-text .container{
		padding: 0;
	}
	.page-title{
		color: #fff;
		font-size: 65px;
		line-height: 1;
		text-transform: uppercase;
		font-family: var(--sf-b);
		margin: 10px;
	}
	.clsServicearea .header-text{ 
		bottom: -13px;
	}
	.clsServicearea .page-title{
		font-size: 53px;
		max-width: 50%;
	}
	.clsServicearea  .desc2 .comman_wrap .bg-cover:before{
		display: none !important;
	}
	.online-application-body .idxheader-wrapper .carousel-caption h1 {
		margin: 20px 0px 0;
	}
/** Inner Page Header End **/
/** Contact Page Start **/
	.contact-wrapper{
		overflow: hidden;
		background-color: #f3f3f3;
		/*background: url(../images/imgs/contect-gray-bg-logo.png) center;
    	background-repeat: no-repeat;*/
    	position: relative;
	}
	.contact-wrapper::after{
		content: "";
    	position: absolute;
    	background: url(../images/imgs/contect-gray-bg-logo.png);
    	width:603px;
    	height:667px;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%);
	}
	.contact-wrapper .container{
		max-width: 905px;
		padding: 70px 0 75px;
		z-index: 1;
    	position: relative;
	}
	.contact-wrapper .text .title h3{
		font-size: 40px;
		line-height: 1.2;
	}
	.contact-wrapper .text .title + .desc{
		margin-top: 10px;
	}
	.contact-wrapper .heading-text + .row{
		margin-top: 30px;
	}
	
	.contact-wrapper .heading-text h4 + h3{
		margin-top: 15px;
	}
	.contact-wrapper .heading-text  h3{
		border-bottom: 4px solid var(--sc-1);
		display: inline-block;
	}
	.contact-wrapper .text + .row{
		margin-top: 40px	;
	}
	.contact-wrapper .form-wrap{
		position: relative;
	}
	.contact-wrapper .btn-primary {
	    color: #000 !important;
	    letter-spacing: 1px;
	    padding: 15px 38px;
	    border-radius: 0;
	}
	.contact-wrapper .btn-primary:hover{
		color: #fff !important;
		background-color: var(--sc-2) !important;
		border: 2px solid var(--sc-2) !important;
	}
	.contact-wrapper .form-select,
	.contact-wrapper .form-control {
    	padding: 0.575rem 0.75rem;
    	border-radius: 0;
	}
	/* .box.RequestAQuote .FormWrapper .textarea::-webkit-input-placeholder,
	.box.RequestAQuote .FormWrapper input::-webkit-input-placeholder,
	.contact-wrapper .FormWrapper .form-control::-webkit-input-placeholder{
		color: #000;
	} */
	/*------ placeholder text color-----*/
	::-webkit-input-placeholder {
		color:#212529;
	}
	:-moz-placeholder { /* Firefox 18- */
		color:#212529;
	}
	::-moz-placeholder {  /* Firefox 19+ */
		color:#212529;
	}
	:-ms-input-placeholder {
		color:#212529;
	}
	.ThanksMsg {
		color: var(--sc-2);
		font-size: 20px;
 
		line-height: 1.5;
		font-family: var(--sf-b);
		font-weight: 700;
		margin: 100px auto;
	}
	.ThanksMsg h4{
		color: var(--sc-2);
		font-size: 20px;
		line-height: 1.5;
		font-family: var(--sf-b);
	}
	input,select{
		height: 50px;
	}
	input:focus,select:focus, textarea:focus{
		box-shadow: 0 0 8px var(--sc-2) !important;
		border: 1px solid var(--sc-2) !important;
		transition: all 0.30s ease-in-out;
		-webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
	}
	i.bi-calendar-date{
		background-color: #fff;
		border-left: 0;
		font-size: 22px;
	}
	.g-recaptcha {
		-moz-transform: scale(0.80);
		-ms-transform: scale(0.80); 
		-o-transform: scale(0.80);
		-moz-transform-origin: 0;
		-ms-transform-origin: 0;
		-o-transform-origin: 0;
		-webkit-transform: scale(0.80);
		transform: scale(0.80);
		-webkit-transform-origin: 0 0;
		transform-origin: 0;
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.80,M12=0,M21=0,M22=0.80,SizingMethod='auto expand');
	}
/** Contact Page End **/
/** Maintenance Page Start **/
	.maintenance-wrapper{
		display: flex;
		align-items: center;
		height: 100vh;
	}
	.maintenance-wrapper .container{
		max-width: 1000px;
		background-color: var(--gray-color);
	}
	.maintenance-wrapper .Icon{
		width: 30px;
		height: 30px;
		border-radius: 100%;
		background-color: var(--sc-2);
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		margin:  0 auto 10px;
	}
	.maintenance-wrapper .text,.maintenance-wrapper .text a{
		color: #000;
		font-size: 15px;
		line-height: 1.5;
	}
	.maintenance-wrapper .text a:hover{
		color: var(--sc-1);
	}
	.maintenance-wrapper .border-start {
		border-color:#d5d5d5 !important;
	}
	.maintenance-wrapper .bottom-col{
		background-color: #000;
		color: #fff;
	}  
/** Maintenance Page End **/
/**home-services-wrapper start**/
.home-services-wrapper .container{
	padding: 10px 0 ;
}
.home-services-wrapper .row{
	gap: 13px;
}
.home-services-wrapper .col-xl-3{
	background-color: var(--sc-2);
	min-width: 290px;
	max-width: 290px;
}
.home-services-wrapper .col-xl-3 a{
	display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 18px 15px;
    border-bottom: 4px solid var(--sc-2);
    color: #fff;
}
.home-services-wrapper .Icon i{
	color: var(--sc-1);
}
.home-services-wrapper .col-xl-3 a:hover{
	color: var(--sc-1);
	border-bottom: 4px solid var(--sc-1);
}
/**home-services-wrapper End**/
/**description-wrapper start**/
.description-wrapper .container{
	padding: 50px 0 40px;
}
.description-wrapper .title h3{
	font-size: 40px;
	line-height: 1.2;
}	
.description-wrapper .title + .desc{
	margin-top: 10px;
}
/**description-wrapper end**/
/**video-gallery-wrapper start**/
.video-gallery-wrapper{
	background-color: #f3f3f3;
}
.video-gallery-wrapper .row{
	gap: 22px;
}
.video-gallery-wrapper .col{
	min-width: 385px;
	max-width: 385px;
	position: relative;
	border-bottom: 8px solid var(--sc-1);
	overflow: hidden;
}
.video-gallery-wrapper .col a{
	position: relative;
    display: block;
}
.video-gallery-wrapper .col a::before {
    	content: '';
    	position: absolute;
    	background-color: rgba(0,0,0,0.20);
    	background-image: url(../images/icons/play-btn.png);
    	background-position: center;
    	background-repeat: no-repeat;
    	width: 100%;
    	height: 100%;
    	top: 0;
    	left: 0;
    	z-index: 1;
}
.video-gallery-wrapper .col .text{
	position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
    padding: 10px;
}
.video-gallery-wrapper .col .text h6{
	transition: all 0.3s ease-in-out;
}
.video-gallery-wrapper .col a:hover .text h6{
	color: var(--sc-1) !important;
}
/*.recent-projects-wrapper .col .ImgWrap*/
.video-gallery-wrapper .col .ImgWrap{
	overflow: hidden;
	line-height: 0;
}
.video-gallery-wrapper .col .a{
	position: relative;
}
.video-gallery-wrapper .col .a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 182px;
    background: url(../images/imgs/shadow.png) repeat;
    bottom: 0;
    left: 0;
    z-index: 2;
}
/*.recent-projects-wrapper .col .ImgWrap img,*/
.video-gallery-wrapper .col .ImgWrap img{
	transition: all 0.3s ease-in-out;
}
/*.recent-projects-wrapper .col a:hover .ImgWrap img,*/
.video-gallery-wrapper .col a:hover .ImgWrap img{
	transform: scale(1.1);
}
/**video-gallery-wrapper End**/
/**meeting-wrapper start**/
.cta-wrapper{
	background-color: var(--sc-2);
}
.cta-wrapper .btn-primary{
	color: var(--sc-2) !important;
    padding: 18px 29px;
    letter-spacing: 0.5px;
}
.cta-wrapper .btn-primary:hover{
	color: var(--sc-1) !important;
	background-color: transparent !important;
	border: 2px solid var(--sc-1) !important;
}
.cta-wrapper .col-xl-2{
	max-width: 190px;
}
/**meeting-wrapper End**/
/**recent-projects-wrapper start**/
.recent-projects-wrapper{
	background-color: #f3f3f3;
}
.recent-projects-wrapper .container{
	max-width: 1190px;
}
.recent-projects-wrapper .subtitle + .row{
	margin-top: 25px;
}
.recent-projects-wrapper.details .subtitle h3{
	font-size: 40px;
	line-height: 1.2;
}
.recent-projects-wrapper.details .container{
	padding: 50px 0 60px;
}
.recent-projects-wrapper .row{
	gap: 30px;
}
.recent-projects-wrapper .col{
	min-width: 375px;
	max-width: 375px;
	border-bottom: 3px solid var(--sc-1);
	position: relative;
}
.recent-projects-wrapper .text{
	min-width: 375px;
	background-color: #fff;
	padding: 20px 30px 25px 20px;
	position: relative;
}
.recent-projects-wrapper .col::before{
	content: "\F64D";
	position: absolute;
	font-family: bootstrap-icons !important;
	font-size: 18px;
	font-weight: 600;
	background-color: var(--sc-1);
	bottom: 0;
	right: 0px;
	color: #000;
	transition: all 0.3s ease-in-out;
	width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
	z-index: 2;
}
.recent-projects-wrapper .col .title h6{
	transition: all 0.3s ease-in-out;
}
.recent-projects-wrapper .col a:hover .title h6{
	color: var(--sc-1) !important;
}
.recent-projects-wrapper .col .ImgWrap{
	position: relative;
}
.recent-projects-wrapper .col .ImgWrap::before {
	content: '';
	position: absolute;
	background-color: rgba(0,0,0,0.10);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
/**recent-projects-wrapper End**/
/**services-wrapper start**/
.services-wrapper .container{
	max-width: 1165px;
}
.services-wrapper .row:nth-child(even){
	background-color: #f3f3f3;
}
.services-wrapper .row:nth-child(even) .col-lg-6:first-child{
	float: right;
	margin-right: 0;
	margin-left: 45px;
}
.services-wrapper .col-lg-6{
	width: 100%;
}
.services-wrapper .col-lg-6 .ImgWrap{
	line-height: 0;
}
.services-wrapper .col-lg-6:first-child{
	min-width: 560px;
	max-width: 560px;
	float: left;
	margin-right: 45px;
	margin-bottom: 45px;
}
.services-wrapper .text .title h3{
	font-size: 40px;
	line-height: 1.2;
}
.services-wrapper .text .title + .desc{
	margin-top: 10px;
}
.services-wrapper .text .desc h6{
	font-size: 15px;
	line-height: 1.2;
	font-family: var(--sf-r);
	font-weight: 700;
	margin-bottom: 0;
}
.services-wrapper .text .desc h6 + ul{
	margin-top: 10px;
}
.services-wrapper .text .desc.EditorText ul + p {
    margin-top: 10px;
}
.services-wrapper .text .desc ul{
	column-count: 2;
}
.services-wrapper .text .desc ul li{
	background-image: url(../images/yellow-bullet.png);
}
.services-wrapper .desc + .services-btn{
	margin-top: 20px;
}
.services-wrapper .services-btn {
	display: flex;
	gap: 15px;
}
.services-wrapper .services-btn .btn-primary{
	letter-spacing: 1px;
	padding: 15px 20px;
	color: var(--sc-2) !important;
}
.services-wrapper .services-btn .btn-primary:hover{
	color:#fff !important;
}
/**services-wrapper end**/
/**services-wrapper details start**/
.services-wrapper.details .container{
	padding: 30px 0 60px;
}
.services-wrapper.details .row{
	display: block;
	background-color: inherit;
}
.services-wrapper.details .row:nth-child(even) .col-lg-6:first-child {
    float: left;
    margin-right: 45px;
    margin-left: 0;
}
.recent-projects-wrapper.details .col a.popup-vimeo,
.home-services-detail-wrapper .col-lg-6 a.popup-vimeo,
.services-wrapper.details .col-lg-6 a.popup-vimeo{
	position: relative;
    display: block;
}
.recent-projects-wrapper .col .ImgWrap::before{
	display: none;
}
.recent-projects-wrapper.details .col a.popup-vimeo::before, 
.home-services-detail-wrapper .col-lg-6 a.popup-vimeo::before, 
.services-wrapper.details .col-lg-6 a.popup-vimeo::before {
    	content: '';
    	position: absolute;
    	background-color: rgba(0,0,0,0.40);
    	background-image: url(../images/icons/play-btn.png);
    	background-position: center;
    	background-repeat: no-repeat;
    	width: 100%;
    	height: 100%;
    	top: 0;
    	left: 0;
    	z-index: 1;
}
.home-services-detail-wrapper .back-btn .btn-secondary,
.services-wrapper.details .back-btn .btn-secondary{
	color: #000 !important;
    background-color: transparent !important;
    border: 2px solid var(--sc-1) !important;
    text-transform: uppercase;
    padding: 16px 20px;
	border-radius: 0;
}
.services-wrapper.details .back-btn .btn-secondary:hover{
    background-color: var(--sc-1) !important;
}
.services-wrapper.details .back-btn .btn-secondary i{
	margin-right: 8px;
}
/**services-wrapper details End**/
/**home-services-detail-wrapper start**/
.home-services-detail-wrapper .container{
	padding: 65px 0 30px;
	position: relative;
	max-width: 1130px;
}
.home-services-detail-wrapper .container::after {
    content: "";
    position: absolute;
    background: url(../images/imgs/home-gray-bg-logo.png);
    width: 477px;
    height: 527px;
    top: 35px;
    right: 0;
    margin-right: -20px;
}
.home-services-detail-wrapper .row{
	display: block;
	position: relative;
	z-index: 1;
}
.home-services-detail-wrapper .title + .desc{
	margin-top: 20px;
}
.home-services-detail-wrapper .col-lg-6:first-child {
    min-width: 575px;
    max-width: 575px;
    float: left;
    margin-right: 45px;
    margin-bottom: 25px;
}
.home-services-detail-wrapper .ImgWrap{
	box-shadow: -5px 5px 10px 0px rgb(205, 205, 205);
	text-align: center;
}
.home-services-detail-wrapper .col-lg-6{
	width:100%;
}
.home-services-detail-wrapper .services-btn{
	margin-top: 20px;
}
.home-services-detail-wrapper .btn-primary{
	padding: 15px 29px;
	display: inline-block;
}
/**home-services-detail-wrapper End**/
/**.home-slider-wrapper start**/
.home-slider-wrapper .container{
	max-width: 1180px;
	padding: 40px 0 55px;
	z-index: 1;
    position: relative;
}
.home-slider-wrapper .ImgWrap{
	text-align:center;
	min-width: 222px;
	max-width: 222px;
}
.home-slider-wrapper .title{
	display: inline-block;
}
.home-slider-wrapper .text .title h3{
	border-bottom:4px solid var(--sc-1);
	border-top:4px solid var(--sc-1);
	padding: 5px 0;
}
.home-slider-wrapper .text + .JcarouselSlider{
	margin-top: 40px;
}
.home-slider-wrapper .swiper-button-next1, 
.home-slider-wrapper .swiper-button-prev1, 
.home-slider-wrapper .swiper-button-next, 
.home-slider-wrapper .swiper-button-prev {
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    border: 0px solid var(--sc-1);
   /* background-color: var(--sc-1);*/
    top: 50%;
    margin-top: -17.5px;
    background-position: center;
    cursor: pointer;
    z-index: 10;
    text-indent: -9999px;
}
.swiper-autoheight .swiper-wrapper{
	align-items: center;
}
/**.home-slider-wrapper End**/
/**video-gallery-wrapper home start**/
.video-gallery-wrapper.home{
	background-color: var(--sc-2);
	position: relative;
}
.video-gallery-wrapper.home .container{
	padding: 45px 0 0;
}
.video-gallery-wrapper.home .row{
	position: relative;
	z-index: 2;
}
.video-gallery-wrapper.home::before {
	content: "";
	position: absolute;
	background-image: url(../images/imgs/video-bg-icon.png);
	width: 383px;
	height: 423px;
	top: 0;
	left: 50%;
	margin-left: -845px;
}
.video-gallery-wrapper.home .video-text{
	z-index: 1;
	position: relative;
}
.video-gallery-wrapper.home .video-text.title h3{
	font-size: 40px;
	line-height: 1.2;
}
.video-gallery-wrapper.home  .title + .desc {
	margin-top: 25px;
}
.video-gallery-wrapper.home .video-text + .row{
	margin-top: 40px;
}
/**video-gallery-wrapper home start**/
/**cta-wrapper home start**/
.cta-wrapper.home{
	background-image: url(../images/imgs/cta-bg-img.jpg);
	
   
    position: relative;
    z-index: 1;
}
.video-gallery-wrapper + .cta-wrapper.home{
	margin-top: -190px;
	min-height: 410px;
}
.video-gallery-wrapper + .cta-wrapper.home .container{
	padding: 250px 0 50px;
}
.cta-wrapper.home .text h2{
	color: var(--sc-2) !important;
}
/**cta-wrapper home End**/
/**recent-projects-wrapper home start**/
.recent-projects-wrapper.home {
	background-color: #fff;
}
.recent-projects-wrapper.home .container{
	padding: 65px 0 85px;
}
.recent-projects-wrapper.home .home-text .title h3{
	font-size:40px;
	line-height: 1.2;
}
.recent-projects-wrapper.home .home-text + .row{
	margin-top: 40px;
}
.recent-projects-wrapper.home .text {
    padding: 20px 30px 25px 0px;
}
.recent-projects-wrapper.home .home-text .btn-primary{
	color: var(--sc-2) !important;
	padding:15px 26px;
	border-radius: 0;
	letter-spacing: 0.5px;
}
.recent-projects-wrapper.home .home-text .btn-primary:hover{
	color: #fff !important;
}
/**recent-projects-wrapper home End**/
/**FAQWrapper start**/
.FAQWrapper{
	background: url(../images/imgs/faq-bg-img.jpg);
	position: relative;
	z-index: 1;
}
.FAQWrapper .container{
	max-width: 1140px;
	padding: 85px 0 110px;
}
.FAQWrapper .row{
	gap: 25px;
}
.FAQWrapper .col-lg-6.right{
	min-width: 595px;
	max-width: 595px;
}
.FAQWrapper .col-lg-6.right .ImgWrap{
	text-align: center;
	max-width: 575;
}
.FAQWrapper .col-xl-6.left{
	max-width: 520px;
	min-width: 520px;
}
.qus {
    cursor: pointer;
    padding: 6px 5px;
    position: relative;
    margin-top: 45px;
    border-bottom: 3px solid var(--sc-1);
    transition: all 0.3s ease-in-out;
}
.qus.active{
	background-color:var(--sc-1);
}
.qus:first-child{
	margin-top: 0;
}
.FaqTopBg {
    position: relative;
    margin: 0 10px;
}
.FaqTitle {
    padding-right: 25px;
}
.FaqTitle h3 {
    font-size: 40px;
    line-height: 1.2;
    display: table-cell;
    vertical-align: middle;
    font-family: var(--sf-b);
    font-weight: 800;
    position: relative;
    padding: 0;
    box-sizing: border-box;
    text-transform: uppercase;
}
.FaqTitle h3 span{
	font-size: 18px;
	line-height: 1.2;
	margin-right: 10px;
}
.Plus {
    display: block;
    background: url(../images/icons/faq-bottm.png);
    width: 24px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 15px;
}
.Minus {
    display: block;
    background: url(../images/icons/faq-top.png);
    width: 24px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 15px;
}
.DownText {
    padding: 25px 55px 5px 45px;
    position: relative;
    box-sizing: border-box;
}
.FAQWrapper .desc.EditorText.FParagraph {
    font-size: 15px;
    line-height: 1.2;
}
.FAQWrapper .btn-primary{
	padding: 6px 10px;
    font-size: 13px;
    line-height: 1.2;
}
.FAQWrapper .read-more-btn{
 	margin-top: 20px;
}
.faq-img{
	position: relative;
	overflow: hidden;
}
.faq-img .text {
	position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    padding: 10px 10px 0px;
}
.faq-img .text h1{
	font-size: 60px;
	line-height: 1;
	letter-spacing: 7px;
}
/**FAQWrapper End**/
/**form start**/
.Col1 ,.Col2 ,.Col3 ,.Col4 ,.Col5 {
    display: inline-block;
    vertical-align: top;
    width: 49.6%;
    padding: 8px 5px;
    box-sizing: border-box;
}
.Col1 {
	display:block;
	width:99.9%;
	line-height: 0;	
}
.Col3 {width:32.9%;}
.Col4 {width:24.4%;}
.Col5 {width: 66.5%;}
input, select, textarea {
    color: var(--primary-color);
    font-size: 16px;
    line-height: 26px;
    font-family: var(--sf-r);
    border: 1px solid #c4c4c4;
    background-color: #fff;
    padding: 5px 12px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
    height: 50px;
}
.box.RequestAQuote .btn-primary{
	border-radius: 0;
}
.box.RequestAQuote .FillDefaultBtn {
    display: inline-block;
}
/**form End**/
/**services-wrapper.details start**/
.services-wrapper.details.recent-project .desc{
	border-top: 3px solid var(--sc-1);
    display: table-cell;
    border-bottom: 3px solid var(--sc-1);
	padding: 30px 0 30px;
}
.services-wrapper.details.recent-project .desc .col-info.client .sub-title h6{
	display: flex;
	flex-direction: column;
	gap: 5px;
	font-family: var(--sf-b);
	color: var(--sc-1);
	font-size: 14px;
	line-height: 1.2;
	text-transform: uppercase;
}
.services-wrapper.details.recent-project .desc .col-info .sub-title h6 span{
	color: var(--sc-2);
	font-size: 16px;
	line-height: 1.2;
}
.services-wrapper.details.recent-project .info{
	column-count: 2;
	margin: 20px 0 30px;
	/* border-bottom: 3px solid var(--sc-1);
	padding-bottom: 20px; */
}
.services-wrapper.details.recent-project .info .col-info{
	border-right: 1px solid var(--sc-1);
}
.services-wrapper.details.recent-project .info .col-info:last-child{
	border-right: 0px solid var(--sc-1);
}
.services-wrapper.details.recent-project .info .sub-title h6 span{
	color: var(--sc-2);
	margin-left: 8px;
}	
/**services-wrapper.details End**/
/**recent-projects-wrapper-details start**/
.services-wrapper.details.recent-project .swiper-slide.video-link a{
	position: relative;
	display: block;
    width: 100%;
    height: 100%; 
} 
.services-wrapper.details.recent-project .swiper-slide.video-link a::before {
    	content: "";
    	position: absolute;
    	background-image: url(../images/icons/play-btn.png);
    	width: 63px;
    	height:63px;
    	top: 50%;
    	left:50%;
    	transform: translate(-50%, -50%);
    	z-index: 1;
}
.services-wrapper.details.recent-project .left {
    max-width: 610px;
}
.services-wrapper.details.recent-project .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.services-wrapper.details.recent-project .swiper-button-prev2,
.services-wrapper.details.recent-project .swiper-button-next2{
    right: 10px;
}
.services-wrapper.details.recent-project  .swiper-button-prev2, 
.services-wrapper.details.recent-project  .swiper-button-prev2 {
    left: 10px;
}
.services-wrapper.details.recent-project .left .swiper-button-prev2, 
.services-wrapper.details.recent-project .left .swiper-button-next2{
    -webkit-filter: brightness(0) invert();
    filter: brightness(0) invert();
    opacity: 0.6;
}
.services-wrapper.details.recent-project  .left .swiper-button-prev2:hover, 
.services-wrapper.details.recent-project  .left .swiper-button-next2:hover{
    opacity: 1;
} 
.services-wrapper.details.recent-project .swiper-button-next2 {
    background: url(../images/icons/next.png) no-repeat center;
}
.services-wrapper.details.recent-project .swiper-button-prev2 {
    background: url(../images/icons/prev.png) no-repeat center;
}
.services-wrapper.details.recent-project .thumbs-img-slider {
    box-sizing: border-box;
    padding: 0px 30px;
    margin-top: 10px;
}
.thumbs-img-slider .swiper-slide{
	cursor: pointer;
	opacity: 1;
}
.thumbs-img-slider .swiper-slide img{
	transition: all 0.3s ease-in-out;
}
.thumbs-img-slider .swiper-slide-thumb-active {
    opacity: 0.5;
}
.services-wrapper.details.recent-project  .swiper-button-next1, 
.services-wrapper.details.recent-project .swiper-button-prev1,
.services-wrapper.details.recent-project  .swiper-button-next2, 
.services-wrapper.details.recent-project .swiper-button-prev2 {
    position: absolute;
    /* display: block; */
    width: 20px;
    height: 33px;
    top: 50%;
    margin-top: -16.5px;
    background-position: center;
    cursor: pointer;
    z-index: 10;
    text-indent: -9999px;
}
.thumbs-img-slider .swiper-button-next3, .thumbs-img-slider .swiper-button-prev3 {
    width: 25px;
    background-color: var(--sc-2) !important;
    height: 100%;
    top: 0;
    margin: 0;
    position: absolute;
    z-index: 2;
}
.thumbs-img-slider .swiper-button-next3 {
    right: 0;
    background: url(../images/icons/white-small-next-arrow.png) no-repeat center;
}
.thumbs-img-slider .swiper-button-prev3 {
    left: 0;
    background: url(../images/icons/white-small-prev-arrow.png) no-repeat center;
}
.thumbs-img-slider .swiper-button-disabled{
	pointer-events: none;
	opacity: 0.3;
}
/**recent-projects-wrapper-details End**/
/**contractor-login-wrapper start**/
.contractor-login-wrapper .innrt-col{
	max-width: 520px;
    margin: 20px auto 0;
}
form{
    margin: 0;
    padding: 0;
}
.contractor-login-wrapper .text  + .row{
	margin-top: 20px;
}
.contractor-login-wrapper .form-signin {
    min-width: 350px;
    max-width: 350px;
    padding: 15px;
    /*height: 100vh;*/
    display: flex;
    align-items: center;
    justify-content: center;
}
.contractor-login-wrapper .form-signin form{
  display: block;
  width: 100%;
}
.contractor-login-wrapper .form-signin .form-floating:focus-within {
    z-index: 2;
}
.contractor-login-wrapper .form-signin input[type="email"] {
    margin-bottom: -1px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.contractor-login-wrapper .form-signin input[type="password"] {
    margin-bottom: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.contractor-login-wrapper .checkbox label{
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    font-size: 14px;
    line-height: 1.2;
} 
.contractor-login-wrapper .forgot-password a{
	font-size: 14px;
    line-height: 1.2;
    color: var(--primary-color);
}
.contractor-login-wrapper .forgot-password a:hover{
	color: var(--sc-1);
}
.contractor-login-wrapper .checkbox input[type="checkbox"]{
    height: 15px;
    width: 15px;
}
.contractor-login-wrapper .btn-primary {
    font-size: 16px;
}
/**contractor-login-wrapper end**/
/**project-data-collection-wrapper satrt**/
.project-data-collection-wrapper{
	background-color: #fff;
}
.project-data-collection-wrapper .container{
	max-width: 1000px;
	margin-top: 0 auto;
}
.project-data-collection-wrapper .row{
	background-color: #f3f3f3;
	padding: 25px;
}
.project-data-collection-wrapper .row + .row{
	margin-top: 40px;
}
.input-group.date .input-group-text {
    border-radius: 0px 0.25rem 0.25rem 0px;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.project-data-collection-wrapper .hide-form .hide-form{
	display: flex;
	align-items: center;
	gap: 28px;
}
.project-data-collection-wrapper .hide-form .hide-form input{
	width: 120px;
}
.project-data-collection-wrapper .info-box{
	margin-bottom: 40px;
}
.project-data-collection-wrapper .form-select,
.project-data-collection-wrapper .form-control{
	border-radius: 0 !important;
}
.Human .text-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.Human .text-box input {
    width: 100px;
	margin: 0;
}
.Human {
	text-align: left;
} 
.Human .text-box{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.Human .text-box input{
	width: 100px;
	height: 40px;
}
.Human .text-box label.error{
	display: block !important;
	font-size: 13px;
	color: #ff0000;
	width: 100%;
	line-height: 1.5;
}
.Human .text-box .form-control.error + .error {
    display: block !important;
}
.Human + .col-sm-6 .CaptchaCol{
	width: 100%;
}
.Human + .col-sm-6 .CaptchaCol .SecurityCode {
    float: right;
    width: 240px;
}
.project-data-collection-wrapper .btn-primary{
	border-radius: 0;
}
.project-data-collection-wrapper .info{
	column-count: 2;
    margin: 20px 0 0px;
}
.project-data-collection-wrapper .col-info h6{
	display: flex;
}
.project-data-collection-wrapper .col-info.client h6{
	justify-content: end;
}
.project-data-collection-wrapper .col-info.location h6 span,
.project-data-collection-wrapper .col-info.client h6 span{
	width: auto;
}
.project-data-collection-wrapper .col-info h6 span {
    color: var(--sc-2);
    margin-left: 8px; 
	width:calc(100% - 80px);
}
.project-data-collection-wrapper .col-12 .col-info{
	/* padding: 0 5px; */
	margin-bottom: 15px;
}
.project-data-collection-wrapper .form-btn{
	display: flex;
	gap: 15px;
	justify-content: left;
}
.project-data-collection-wrapper .form-btn .btn-primary{
	display: flex;
    justify-content: center;
    align-items: center;
}
/* .small-col{
	width: 32%;
}
.medium-col{
	width: 35%;
}
.small-col,.medium-col{
	display: flex;
    align-items: center;
    gap: 10px;
} 
.small-col .form-floating{
	min-width: 180px;
    max-width: 180px;  
}
.medium-col .form-floating{
	min-width: 230px;
    max-width: 230px;
} */
.col-md-4.d-flex,.col-lg-4.d-flex,
.col-sm-4.d-flex{
	display: flex;
    align-items: center;
    gap: 10px;
	text-align: left;
}
.hours-col,.fuel-col{
	width: 240px; 
    margin-right: 20px;
}
.miles-col{
	width: 45%;
}
.miles-col input{
	width: 300px;
}
.col-md-4.d-flex span, .col-lg-4.d-flex span,
.col-sm-4.d-flex span{
	font-family: var(--sf-b);
	font-size: 18px;
}
.form-floating + input{
	margin-top: 5px;
	height: 55px;
}
.form-floating>label {
	font-size: 15px;
    padding: 1rem 10px;
    width: 100%;
	text-align: left;
}
.form-check .form-check-input {
    padding: 0;
}
.project-data-collection-wrapper .form-check{
	padding-left: 0;
} 
.project-data-collection-wrapper .form-check .form-check-input {
    padding: 10px;
    border-radius: 0;
    margin: 0;
    margin-right: 8px;
}
.project-data-collection-wrapper .hide-form label strong{
	text-transform: uppercase;
	font-size: 16px !important;
	line-height: 1.2;
	font-size: var(--sf-b);
}
.form-check-input:checked {
    background-color: var(--sc-2);
    border-color: var(--sc-2); 
}
.project-data-collection-wrapper .FormWrapper input[type="checkbox"] {
    margin: 0 8px 0 35px;
}
.project-data-collection-wrapper .FormWrapper input[type="checkbox"]:first-child{
	margin: 0 8px 0 0px;
}
.project-data-collection-thank-you-wrap .ThanksMsg {
    font-size: 28px;
    margin: 50px auto 10px;
}
.project-data-collection-thank-you-wrap .form-btn {
    justify-content: center;
}
/**project-data-collection-wrapper End**/
.project-deta-collection-body .inner-header-wrapper{
	background-color: var(--sc-1);
}
.project-deta-collection-body .inner-header-wrapper .container-fluid > .container{
	padding: 0;
	max-width: 1250px;
}
 
.group:after {content: "";display: table;clear: both;}
.ClearBoth {clear: both;}
.video-gallry-wrapper.FetauredVideo .row .col-lg-4.col-md-6 iframe,
.video-gallry-wrapper.FetauredVideo .row .col-lg-4.col-md-6{
	width: 100%;
}
.description-wrapper + .video-gallry-wrapper.FetauredVideo .container{
	padding-top: 0px;
}
/**online form start**/
#ApplicationFormIn input, #ApplicationFormIn select, #ApplicationFormIn textarea{
	padding: 11px 12px;
}
.FormWrapper input[type="radio"],.FormWrapper input[type="checkbox"] {
    width: 15px !important;
    margin: 0 8px;
    vertical-align: middle;
    height:auto;
}
#ApplicationFormIn label, #ApplicationFormIn  span {
     display: block; 
     line-height: 1.3;
}
#ApplicationFormIn textarea{
	height: 150px;
}
.FormWrapper .ItemRow {
   	margin-top: 30px;
    background-color: #fff;
    padding: 30px;
}
#ApplicationFormIn h5.Red_Title {
    color: var(--sc-2);
    margin-bottom: 0;
    font-size: 25px;
    margin-bottom: 0;
    margin-left: 5px;
	line-height: 1.2;
}
#ApplicationFormIn h4.subtitle {
	font-size: 20px;
	line-height: 1.2;
	margin-top: 30px;
	margin-left: 5px;
}
#ApplicationFormIn .TitleWrap + .FormWrapper {
	margin-top: 10px;
}
#ApplicationFormIn .CustomHalfCol2 {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
#ApplicationFormIn .height{
	min-height: 25px !important;
}
input[type=file] {
    /* width: 38%; */
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}
.col3.Human label{
    color: #000;
}
.Human .text-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.Human .text-box input {
    width: 100px;
    border: 1px solid #ced4da;
}
.Human strong{
	display: flex;
	gap: 5px;
}
.Security .ClearBoth{
	text-align: right !important;
	margin-right: 60px;
}
.ContactSubBtn{
	text-align: right;
}
.ContactSubBtn .ContactFillBtn a{
	color: #000;
    font-size: 13px;
    line-height: 1.2;
    font-family: var(--sf-b);
	font-weight: 700;
    background-color: var(--sc-1);
    border: 2px solid var(--sc-1) ;
	text-transform: uppercase;
    padding: 13px 29px;
	transition: all 0.3s ease-in-out;
	border-radius: 0;
	letter-spacing: 0.5px;
}
.ContactSubBtn .ContactFillBtn a:hover{
	color: #fff;
	background-color: var(--sc-2);
    border: 2px solid var(--sc-2) ; 
}
.blog-wrapper{
	background-color: var(--gray-color);
} 
.blog-wrapper h2.title{ 
	font-size: 40px;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    color: var(--sc-2);
}
.blog-wrapper .col{
	border-bottom: 2px solid var(--sc-2);
	padding-bottom: 20px;
}
.blog-wrapper .col h4.title{
	color: var(--sc-2);
    font-size: 18px;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: var(--sf-b);
    margin-bottom: 10px;
}
.blog-wrapper .col .desc {
	color: var(--primary-color);
}
.blog-wrapper .col .ImgWrap + .descwrap{
	margin-top: 15px;
}
/** service-area-wrapper strat**/
.service-area-wrapper{
	background-color: var(--gray-color);
}
.service-area-wrapper .container .clearfix .col.left{
	max-width: 50%;
}
.service-area-wrapper .container .clearfix .col.right {
    float: right;
    margin: 0 0 0 40px;
    min-width: 520px;
    max-width: 520px;
}
.service-area-wrapper .container .clearfix .col.right .form-cover {
    position: relative;
    z-index: 99;
    margin-top: -220px;
    padding: 20px;
    border-radius: 0 25px 0 0;
}
.service-area-wrapper .container .clearfix .col.right .form-cover .heading-text {
    display: flex;
    gap: 25px;
    justify-content: space-between;
}
.service-area-wrapper .container .clearfix .col.right .form-cover .heading-text i {
    font-size: 55px;
    color: #fff;
}
.service-area-wrapper  .form-select,
.service-area-wrapper .form-control{
	height: 50px;
	padding: 15px 10px 8px;
	border-radius: 0;
}
.service-area-wrapper .form-control .form-control{
	padding: 10px;
}
.service-area-wrapper .form-floating>label {
    padding: 10px 10px;
}
.service-area-wrapper  .Human .text-box input{
	padding: 10px;
}
.service-area-wrapper .btn-primary:hover{
	color: var(--sc-1) !important;
}
.service-area-wrapper .ThanksMsg{
	color: #fff;
}
.service-area-wrapper .container .clearfix .col.right .form-cover .submit-btn .btn-primary:hover{
	background-color: transparent !important;
	border: 2px solid var(--sc-1) !important;
}
.service-area-wrapper .ThanksMsg a{
	word-wrap: break-word;
}
.service-area-wrapper .ThanksMsg a:hover{
	color: #fff;
}
/** service-area-wrapper End**/
/* OVERLAY CSS*/
.overlay2,.overlay {
	background-color: rgba(0,0,0,0.8);
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index:99999 !important;
	width:100%;
}
.boxclose,.boxclose2 {position: absolute;top:5px !important;right:10px !important;z-index: 999999 !important;}
.boxclose i,.boxclose2 i {color: #000;font-size: 24px;}
.box,.box2 {
	position: absolute;
	top: 35px;
	left: 50%;
	color: #666;
	z-index:999999 !important;
	width: 900px;
	margin-left: -450px;
	background-color: #f6f6f6;
} 
/*.RequestAQuote{ 
	position: fixed;
}*/
.CloseImg {float: right;margin: 8px 8px 0px 0px;}
.OverlayWrapper {padding: 30px 30px 10px;text-align:left;box-sizing:border-box;}
.box h3,.box2 h3 {
	color: var(--sc-1);
    font-size: 32px;
    line-height: 42px;
    font-family: var(--sf-b);
	text-align: center; 
	margin-bottom:10px;
}
#FormSubTitle {
	color: var(--sc-2);
    font-size: 18px;
    line-height: 28px;
    text-transform: uppercase;
    font-family: var(--sf-b);
}

/*** 131126 ***/
.SecurityCode .label {
  display: inline-block;
}

.SecurityCode .text-box {
  display: flex;
  align-items: center;
  gap: 5px 10px;
  flex-wrap: wrap;
}

.SecurityCode .text-box input {
  width: 80px;
  height: 40px;
}
.SecurityCode .form-control.error{
  text-align: left; 
}
.SecurityCode .form-control.error + .error {
    display: block !important;
    border: 0 !important;
    font-size: 14px;
    line-height: 1.2;
    color: #ff0000;
    width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
  #cookie-banner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    justify-content: center;
  }
}
.grecaptcha-badge{
  bottom: 100px !important;
  z-index: 9;
}