

.header6Social {
	border-right: 0px solid #fff;
}
.head-section p {
	padding: 4px 0px 20px;
}
.phoneSupport {
	margin-top: 0;
}
.phoneSupport .col-md-4.col-sm-4.col-xs-4 {
	background: #eaeaea;
	padding: 24.2px 5px;
	border-radius: 0px;
}
.phoneSupport i {
	color: #b42827;
	border: 2px solid #b42827;
}
.phoneSupport .col-md-8.col-sm-8.col-xs-8 {
	background: linear-gradient( 
		270deg
		, rgb(59 165 105) 0%, rgb(131 199 235) 100%);
	border-radius: 0px;
}
.phoneSupport h3 {
	font-weight: bold;
	color: #011327;
}
.home3-client-img {
	width: 20%;
	float: left;
	margin-right: 20px;
	margin-top: 10%;
}
.home3-client-img img{
	width: 80%;
	border-radius: 0px!important;
}
.common_testimonial_01 .carousel-inner {
	margin: 10px 0;
	padding: 0;
}
.bg-img{
	position: relative;
}
.flasher{
	position: absolute;
	z-index: 11;
	right: 2%;
	top: 5%;
	text-align: justify;
	width: 30%;
	background: #d4ecfbc9;
	padding: 10px 20px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #3c3c3c;
}
.flasher h5{
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 18px;
}
.flasher p:before {
	background-color: #bb1d25;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 40px;
}
.flasher p{  
	padding-left: 55px;
	position: relative;
	font-size: 14px;
	color: #5d5d5d;
	font-weight: 600;
}
.quote-icon{
	position: absolute;
	z-index: -1;
	top: 9%;
	opacity: 1;
}
.quote-icon img{
	width: 47%;
}
.make-it{
	position: absolute;
	width: 90%;
	top: -133px;
	right: -10%;
	filter: drop-shadow(3px -1px 3px #999);
}
.cta {
	padding: 4% 1%;
	background: #76d29e;
}
.solution-available h5 span {
	font-size: 33px;

}
.pulse {
	animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
	0% {
		box-shadow: 0 0 0 0px rgb(212 236 251 / 34%);
	}
	100% {
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}
}
.whoweare .bestthing-img {
	/* background-image: url(../images/home2-images/home2-slide12.jpg); */
	background: none;
}
.whoweare{
	padding: 81px 0px 63px;
	background: linear-gradient( 
		180deg
		, rgb(255 255 255) 24%, rgb(195 228 239) 100%);
}
.whoweare .bestthing-img.whychoos-img img {
	height: 475px;
}
.whoweare .bestthing-text-column {
	padding: 6% 10% 0% 0;
}
.whoweare .bestthing-text-column p.fnt-17 {
	margin-top: 15%;
	line-height: 24px;
	font-size: 16px;
}
.inner-pages-bnr{
	background-image: url('../images/about-banner.jpg');
	background-size: cover;
	background-attachment: fixed;
	height: 250px;
}
.inner-pages-bnr .banner-caption {
	position: absolute;
	left: 0px;
	top: 0;
	width: 100%;
	margin-top: 0;
	padding-top: 3.5%;
	height: 100%;
	background: linear-gradient( 
		180deg
		, rgb(160 215 184 / 0%) 40%, rgba(255,255,255,1) 100%);
}
.who-quote img{
	width: 20%;
	position: absolute;
}
.who-section{
	padding: 50px 0px;
	background: linear-gradient( 
		180deg
		, rgb(196 229 240) 5%, rgb(255 255 255) 75%);
}
.home6 .who-section p, .home8 .who-section p {
	color: #666;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}
.bestthing-section.why-choose-section.whoweare h3 {
	margin-bottom: 30px;
	color: #54b77f;
	font-weight: 600;
}
.cap-section{
	padding: 50px 0px;
	background: linear-gradient( 
		180deg
		, rgb(253 253 253) 5%, rgb(196 229 240) 40%, rgb(255 255 255) 92%);
}
.home6 .cap-section p, .home8 .cap-section p {
	color: #666;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}
.manning-img img{
	/*box-shadow: 0px 0px 20px #00000075;*/
	box-shadow: none;
}
.main-circle img{
	width: 45%;
	margin-top: 15%;
}
.main-circle{
	background: linear-gradient( 
		0deg
		, rgba(20,169,207,1) 0%, rgba(224,244,249,1) 100%);
	width: 250px;
	height: 250px;
	text-align: center;
	align-items: center;
	border-radius: 100%;
	position: relative;
}
.half-circle {
	width: 340px;
	height: 185px;
	border-top-left-radius: 200px;
	border-top-right-radius: 200px;
	border: 7px solid #0672a7;
	border-bottom: 0;
	transform: rotate(92deg);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 14%;
	right: -52%;
}
.pulse {
	animation: pulse-animation 2s infinite;
}

@keyframes pulse-animation {
	0% {
		box-shadow: 0 0 0 20px rgb(166 230 194 / 10%);
	}
	100% {
		box-shadow: 0 0 0 0px rgb(166 230 194 / 35%);
	}
}

.pencil-div1 {
	/* padding: 15px 15px 15px 56px; */
	color: #fff;
	width: 28%;
	height: 70px;
	font-size: 14px;
	text-align: center;
	border-radius: 35px 10px 10px 35px;
	position: relative;
	/* line-height: 70px; */
	background: #af2d2dd4;
	position: absolute;
	bottom: -65%;
	left: 12%;
}
.border1{
	border-top: 3px solid #0672a7;
	transform: rotate(40deg);
	width: 35%;
	position: absolute;
	left: 20%;
	top: -57%;
}
.border1:after{
	content: '';
	position: absolute;
	bottom: -7px;
	height: 20px;
	width: 20px;
	background: #76c596;
	border-radius: 100px;
	left: 93%;
}
.pencil-div2 {
	color: #fff;
	width: 28%;
	height: 70px;
	font-size: 14px;
	text-align: center;
	border-radius: 35px 10px 10px 35px;
	position: relative;
	/* line-height: 70px; */
	background: #af2d2dd4;
	position: absolute;
	bottom: -25%;
	left: 29%;
}
.border2{
	border-top: 3px solid #0672a7;
	transform: rotate(21deg);
	width: 72%;
	position: absolute;
	left: -15%;
	top: -55%;
}
.border2:after{
	content: '';
	position: absolute;
	bottom: -7px;
	height: 20px;
	width: 20px;
	background: #76c596;
	border-radius: 100px;
	left: 93%;
}
.pencil-div3 {
	color: #fff;
	width: 28%;
	height: 70px;
	font-size: 14px;
	text-align: center;
	border-radius: 35px 10px 10px 35px;
	position: relative;
	/* line-height: 70px; */
	background: #af2d2dd4;
	position: absolute;
	bottom: 27%;
	left: 47%;
}
.border3{
	border-top: 3px solid #0672a7;
	transform: rotate(1deg);
	width: 79%;
	position: absolute;
	left: -77%;
	top: 40%;
}
.border3:after{
	content: '';
	position: absolute;
	bottom: -7px;
	height: 20px;
	width: 20px;
	background: #76c596;
	border-radius: 100px;
	left: 93%;
}

.pencil-div4 {
	color: #fff;
	width: 28%;
	height: 70px;
	font-size: 14px;
	text-align: center;
	border-radius: 35px 10px 10px 35px;
	position: relative;
	/* line-height: 70px; */
	background: #af2d2dd4;
	position: absolute;
	bottom: 78%;
	left: 29%;
}
.border4{
	border-top: 3px solid #0672a7;
	transform: rotate(343deg );
	width: 69%;
	position: absolute;
	left: -14%;
	top: 139%;
}
.border4:after{
	content: '';
	position: absolute;
	bottom: -7px;
	height: 20px;
	width: 20px;
	background: #76c596;
	border-radius: 100px;
	left: 93%;
}
.pencil-div5 {
	color: #fff;
	width: 28%;
	height: 70px;
	font-size: 14px;
	text-align: center;
	border-radius: 35px 10px 10px 35px;
	position: relative;
	/* line-height: 70px; */
	background: #af2d2dd4;
	position: absolute;
	bottom: 130%;
	left: 12%;
}
.border5{
	border-top: 3px solid #0672a7;
	transform: rotate( 334deg );
	width: 35%;
	position: absolute;
	left: 16%;
	top: 133%;
}
.border5:after{
	content: '';
	position: absolute;
	bottom: -7px;
	height: 20px;
	width: 20px;
	background: #76c596;
	border-radius: 100px;
	left: 93%;
}

.pencil-div p {
	line-height: 70px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 0px;

}
.pencil-div{
	box-shadow:0px 0px 10px #0000006b;
}
.pencil-div i{
	height: 50px;
	width: 50px;
	font-size: 40px;
	background: #fff;
	color: #333;
	text-align: center;
	border-radius: 100px;
	padding-top: 2%;
	position: absolute;
	left: 5%;
	top: 13%;
	box-shadow: 0px 0px 10px #00000082;
}
.srv-section{
	padding: 4% 0%;
}

.service-wheel{
	position: relative;
}
.number-pos{
	position: absolute;
	background: #81ffb8;
	color: #0e0e0e;
	border-radius: 100px;
	height: 30px;
	width: 30px;
	font-size: 20px;
	box-shadow: 0px 0px 10px #00000078;
	font-weight: 600;
	top: 73%;
	right: 45%;
	z-index: 11;
}
.number-pos1{
	position: absolute;
	background: #81ffb8;
	color: #0e0e0e;
	border-radius: 100px;
	height: 30px;
	width: 30px;
	font-size: 20px;
	box-shadow: 0px 0px 10px #00000078;
	font-weight: 600;
	top: -19%;
	right: 43%;
	z-index: 11;
}
.number-pos2{
	position: absolute;
	background: #81ffb8;
	color: #0e0e0e;
	border-radius: 100px;
	height: 30px;
	width: 30px;
	font-size: 20px;
	box-shadow: 0px 0px 10px #00000078;
	font-weight: 600;
	top: 25%;
	right: 97%;
	z-index: 11;
}
.srv-icon{
	position: absolute;
	right: -5%;
	top: -41%;
	width: 45%;
	opacity: .3;
}
.wd100{
	width: 100%;
}
.srv-shadow{
	/*filter: drop-shadow(0px 1px 0px #333);*/
}
@media only screen and (min-width: 1350px) and (max-width:1370px){
	.srv-shadow1{
		width: 91%;
	}
}
.fade-upward{
	position: absolute;
	height: 50px;
	width: 100%;
	top: 0;
	left: 0;
	background: linear-gradient( 
		0deg
		, rgb(251 251 251) 0%, rgb(255 255 255) 100%);
}
.fade-downward{
	border-radius: 0%;
	position: absolute;
	height: 60px;
	width: 30%;
	bottom: -35px;
	left: 75%;
	background: linear-gradient( 
		180deg
		, rgb(238 252 252) 0%, rgb(243 251 253) 100%);
	z-index: 1;
	opacity: 11;
}
.fade-downward1{
	border-radius: 0%;
	position: absolute;
	height: 60px;
	width: 30%;
	bottom: -35px;
	left: 55%;
	background: linear-gradient( 
		180deg
		, rgb(238 252 252) 0%, rgb(243 251 253) 100%);
	z-index: 1;
	opacity: 11;
}

.bg-map::before {

	opacity: 0.3;
}
ul.header-info {
	margin: 15px 0px 5px 0px;
}
.comp-name {
	font-weight: 100!important;
	font-size: 24px !important;
}
.history-section {
	/* background: #efefef; */
	padding: 25px 0px 0px;
	background: linear-gradient( 
		180deg , rgb(253 253 253) 0%, rgb(243 243 243) 40%, rgb(249 250 250) 100%);
}

.manning-section{
	/* background: #efefef; */
	padding: 25px 0px 0px;
	background: linear-gradient( 
		180deg , rgb(249 250 250) 15%, rgb(253 253 253) 40%, rgb(253 253 253) 100%);
}
.manning-section p{
	color: #666;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}
.manning-section li{
	color: #666;
	font-size: 16px;
	line-height: 24px;
}

.service4-desc {
	height: 130px;
	box-shadow: 0px 0px 10px #312f2f12;
}
.service4-desc p{
	font-size: 14px;
	line-height: 22px!important;
}
.inner-linear{
	background: linear-gradient( 
		180deg
		, rgb(255 255 255) 5%, rgb(196 229 240) 40%, rgb(255 255 255) 92%);
}
.hse-ul li{
	font-size: 16px;
	line-height: 24px;
}
.mt-20{
	margin-top: 20px;
}





#main-navigation-wrapper .dropdown-submenu li a {

	padding: 10px 25px!important;
	font-size: 14px!important;
}

@keyframes ticker-tape-scrolling {
	0% {
		left: 1%
	}
	100% {
		left: -25%
	}
}

.ticker-tape {
	background: linear-gradient(
		180deg
		, rgb(101 191 236) 0%, rgb(84 183 127) 100%);
	width: 100%;
	height: 80px;
	margin: 0 auto 0;
	padding-top: 20px;
	z-index: 12;
}

.ticker-tape-title {
	float: left;
	white-space: nowrap;
	line-height: 3rem;
	padding: 0 4.25rem;
	font-size: 22px;
	color: #fff
}

.ticker-tape .ticker-tape-scroll {
	overflow: hidden;
	white-space: nowrap;
}

.ticker-tape .ticker-tape-collection {
	display: table-cell;
	position: relative;
	animation: ticker-tape-scrolling 20s linear infinite running;
}
.ticker-tape .ticker-tape-collection:hover {
	animation-play-state: paused; 
}

.ticker-tape .ticker-tape-story {
	display: inline-block;
	vertical-align: top;
	line-height: 3.1rem;
}

.ticker-tape .ticker-tape-story:after {
	overflow: hidden;
	text-indent: -9999rem;
	font-size: 0;
	line-height: 0;
	content: "line after";
	display: inline-block;
	height: 1.875rem;
	margin-bottom: 0.1875rem;
	border-right: 1px solid rgba(255, 255, 255, 0.35);
	vertical-align: middle;
}


.ticker-tape .ticker-tape-link {
	display: inline-block;
	padding: 0 10.25rem;
	color: rgba(255, 255, 255, 0.7)
}

.ticker-tape .ticker-tape-link:hover {
	color: #fff;
}

.ticker-tape-story span {
	padding-right: 0.3125rem;
	font-size: 20px;
}

ul.header-info {
	width: 75%;
}
.client_hover{
	padding-top: 0%;
}
.cmd-bg{
	background: linear-gradient( 
		180deg
		, rgb(254 255 255) 10%, rgb(230 249 249) 70%, rgb(255 255 255) 100%);
}
.home3_testimonial {
	background: linear-gradient( 
		0deg
		, rgb(155 228 187) 0%, rgba(221,243,248,1) 38%, rgb(255 255 255) 100%)
}
.common_testimonial_01#var_testimonial .controls {
	bottom: 5%;
}
.clientSection {
	padding: 3% 0;
	background: linear-gradient(
		0deg
		, rgba(255,255,255,1) 40%, rgb(156 228 188) 100%);
}
.home6 .titleHead h1 {
	margin-bottom: 0px;
}

.font21{
	font-size: 21px!important;
}
.ftr-section p.font16{
	font-size: 16px!important;
}
.footer-li li{
	display: inline;
	font-size: 16px;
	padding-left: 15px;
	padding-right: 15px;
}
.footer-li li a{
	color: #222;
}
.footer-logo {
	max-width: 72% !important;
}
#main-navigation-wrapper.navbar-default {
	margin: -3% 0 0 0;
}
.client_hover.carousel-inner{
	padding-top: 0px;
}
.about-2{
	font-size: 22px;
	margin-bottom: 10px;
	margin-top: 30px;
}
.about-3{
	font-size: 20px;
	margin-top: 30px;
}
.about-4{
	font-size: 16px;
}
.drilling-section{
	padding: 25px 0px 0px;
	background: linear-gradient( 
		180deg
		, rgb(255 255 255) 0%, rgb(243 243 243) 40%, rgb(254 255 255) 100%);
}
.drilling-section p {
	font-family: 'Open Sans', sans-serif;
	color: #666;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
}
.wd100-li li{
	width: 100%!important;
}

.fl-left{
	float: left;
}
.mb-30{
	margin-bottom: 30px;
}
.pt4-per{
	padding-top: 4%;
}
.bg-img {
	background: url(../img/semi-sub.jpg);
	background-size: cover!important;
}
.mb-10{
	margin-bottom: 10px;
}
.justify-content-center{
	display: flex;
	justify-content: center;
}

#main-navigation-wrapper .navbar-nav li .dropdown-submenu.megamenu {
	left: -116%;   
	width: 959px;
}
#main-navigation-wrapper .navbar-nav li .dropdown-submenu.megamenu ul{
	padding-left: 0px;
	list-style: none;
}
#main-navigation-wrapper .dropdown-submenu.megamenu li a{
	white-space: break-spaces;
}

#var_testimonial .home3-client-img img {
	filter: sepia(100%) contrast(50%) saturate(345%) hue-rotate(
		434deg);
}
.home6 .ftr-section p, .home6 ul.footer-link li a, .home6 .ftr-section h6, .home6 .ftr-section p a {
	color: #222!important;
}


@media only screen and (max-width: 767px){
	#main-navigation-wrapper .navbar-nav li .dropdown-submenu.megamenu {
		left: auto;
		width: 100%;
	}
	.dropdown i{
		position: absolute;
		top: 5px;
		right: 20px;
		width: 30px;
		font-size: 26px;
		text-align: center;
		line-height: 30px;
		height: 30px;
		background: #fff;
	}
	.clientSection .titleHead{
		margin-bottom: 30px;
	}
	.home3-client-img {
		width: 20%;
		float: none; 
		margin-right: 20px;
		margin: 0 auto;
		text-align: center;
		margin-top: 10%;
	}
	.navbar-default .navbar-toggle {
		background: #8b221e;
	}
	.navbar-default .navbar-toggle:hover .icon-bar {
		background: #8b221e;
	}
	header.header1 ul.header-info{
		display: none;
	}
	.headding-right {
		display: flex;
		width: 100%;
		justify-content: center;
	}
	#main-navigation-wrapper.navbar-default {
		margin: 0% 0 0 0;
		background: #efefef;
		height: 64px;
	}


	.logo-menu img {
		width: 20%;
		position: absolute;
		top: -85%;
	}
	.sticky_header .logo-menu img {
		width: 40px;
	}
	.header1 #main-navigation-wrapper .nav > li > a {
		padding: 10px 16px;
	}
	header.header1 .search-column{
		display: none;
	}
	.mob-social{
		text-align: center;
	}
	.header-socials {
		float: none;
	}
	.navbar-default .navbar-toggle {
		position: absolute;
		right: 2%;
		top: 2%;
	}
	.navbar-header{
		padding: 28px 0px;
	}
	.ticker-tape {
		height: 50px;
		padding-top: 6px;
	}
	.flasher {
		width: 96%;
	}
	.ver-car .scene .left-zone {
		width: 335px;
		align-items: end;
	}
	.head-section.client-head h3 {
		margin: 0px 0px 10px 0px;
	}
	.phoneSupport .col-md-4.col-sm-4.col-xs-4 {
		padding: 23.2px 5px;
	}
	.pad-50-top-bottom {
		padding-bottom: 0px;
	}
	.make-it {
		position: relative;
		width: 60%;
		top: auto;
		right: auto;
	}
	.ftr-section p.font16 {
		margin-bottom: 10px;
	}
	.ftr-section h6.follow {
		text-align: left;
	}
	.header-socials.footer-socials {

		text-align: left;
	}
	.footer-li{
		display: none;
	}
	.footer-btm .text-left, .footer-btm .text-right{
		text-align: center;
	}
}

.home7_news_content h6 {
	font-weight: 500;
	font-size: 24px;
	padding-bottom: 5px;
}
.home6 .cap-section .home7SingleNews p {
	color: #666;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	text-align: justify;
}
.home7_news_content {
	padding: 10px 1px;
	box-shadow: none;
}
.home7_news_content i.fa{
	font-size: 34px;
	font-weight: 500;
	color: #057cb8;
	line-height: 45px;
}
.history-list {
	margin-bottom: 30px;
}
@media only screen and (min-width: 768px){
	.home7_news_content {
		height: 285px;
	}
}
.pr-info img{
	margin-bottom: 50px;
}
.pr-info .mt-5{
	margin-top: 5%;
}
.srv-div{
	position: relative;
}
.srv-div h5{
	font-size: 18px;
	margin-bottom: 10px;
}
.srv-div .srv-para{
	font-size: 14px;
	height: 90px;
	margin-bottom: 30px;
}
.bottom-border {
	position: absolute;
	bottom: 0px;
	border-bottom: 2px solid #60b8e4;
	left: 0px;
	width: 100%;
	transition: all ease 1s;
}
.wd72{
	width: 72%;
}
.wd42{
	width: 42%;
}


.quote-img{
	width: 10%;
	margin-bottom: 30px;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 1px solid #8d8d8d;
}
.table>thead:first-child>tr:first-child>th {
	border-top: 1px solid #8d8d8d;
}
.inner-pages-bnr h1 {
	font-size: 24px;
}
.d-flex{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


/*.mnod{
	height: 110vh;
	position: relative;
	}*/

	.vis-hidden{
		visibility: hidden;
	}
	.multinodalL1{
		position: absolute;
		top: 2%;
		left: 27%;
		width: 18%;
	}

	.multinodalL2{
		position: absolute;
		top: 11%;
		left: 15%;
		width: 14%;
	}
	.multinodalL3{
		position: absolute;
		top: 17%;
		left: 29%;
		width: 15%;
	}

	.multinodalL4{
		position: absolute;
		top: 21%;
		left: 11%;
		width: 12%;
	}
	.multinodalL5{
		position: absolute;
		top: 34%;
		left: 23%;
		width: 10%;
	}
	.multinodalL6{
		position: absolute;	
		top: 48.5%;
		left: 10%;
		width: 15%;
	}
	.multinodalL7{	
		position: absolute;
		top: 61%;
		left: 22%;
		width: 19%;
	}
	.multinodalL8{	
		position: absolute;
		top: 65%;
		left: 6%;
		width: 15%;
		display: none;
	}
	.multinodalL9{	
		position: absolute;
		top: 81%;
		left: 10%;
		width: 17%;
		display: none;
	}
	.multinodalL10{	
		position: absolute;
		top: 77%;
		left: 28%;
		width: 15%;
	}

	.multinodal-icon{
		position: absolute;
		top: 32%;
		right: 39%;
		width: 22%;
	}

	.multinodalR11{
		position: absolute;
		top: 1%;
		right: 28%;
		width: 15%;
	}

	.multinodalR12{
		position: absolute;
		top: 12%;
		right: 13%;
		width: 17%;
	}
	.multinodalR13{
		position: absolute;
		top: 15%;
		right: 30%;
		width: 19%;
	}

	.multinodalR14{
		position: absolute;
		top: 26%;
		right: 7%;
		width: 16%;
	}
	.multinodalR15{
		position: absolute;
		top: 35%;
		right: 23%;
		width: 12%;
	}
	.multinodalR16{
		position: absolute;	
		top: 49%;
		right: 10%;
		width: 14%;
	}
	.multinodalR17{	
		position: absolute;
		top: 62%;
		right: 21%;
		width: 21%;
	}
	.multinodalR18{	
		position: absolute;
		top: 66%;
		right: 9%;
		width: 13%;
		display: none;
	}
	.multinodalR19{	
		position: absolute;
		top: 81%;
		right: 13%;
		width: 14%;
		display: none;
	}
	.multinodalR20{	
		position: absolute;
		top: 77%;
		right: 28%;
		width: 17%;
	}


	.d-vcenter{
		display: flex;
		align-items: center;
	}
	.career-subhead{
		color: #54b77f!important;
		font-size: 18px;
		margin-bottom: 15px;
	}
	.career-head{
		font-size: 40px;
		margin-bottom: 25px;
	}
	.m-0{
		margin: 0px;
	}
	.mb-5{
		margin-bottom: 5rem;
	}
	.mt-5{
		margin-top: 5rem;
	}
	.job-box{
		padding: 20px 20px;
		box-shadow: 0px 0px 15px #0000001f;
		border-radius: 12px;
		transition: all 1.5s ease;
		margin-bottom: 20px;
		min-height: 230px;
		position: relative;
	}
	.job-box:hover{	
		box-shadow:0px 0px 28px #54b77f42;
		background: #f9f9f9;
	}
	.job-box h5{
		font-size: 20px;
		margin-bottom: 10px;
		white-space: nowrap;
		width: 285px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.job-box p{
		margin-bottom: 8px;
	}
	.career-btn {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 20px;
		margin-left: -15px;
		position: absolute;
		width: 100%;
		left: 0;
		bottom: 20px;
		padding-left: 30px;

	}
	.skill-p{
		white-space: nowrap;
		width: 285px;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.career-btn .transparent-btn{
		background: transparent;
		color: #023567;
		width: 150px;
		border-color: #023567;
		font-weight: 600;
		font-size: 16px;
		padding: 8px 10px;
	}
	.career-btn .theme-btn{
		background: #54b77f;
		color: #ffffff;
		width: 150px;
		border-color: #54b77f;
		font-weight: 600;
		font-size: 16px;
		padding: 8px 10px;
	}

	.view-btn{
		background: #54b77f;
		color: #ffffff;
		width: 150px;
		border-color: #54b77f;
		font-weight: 600;
		font-size: 16px;
		padding: 8px 10px;
	}
	#apply_job .modal-dialog {
		width: 60%;
		margin: 35px auto;
	}
	#apply_job .modal-body {
		width: 100%;
		padding: 20px 15px;
	}
	#apply_job .contact-form {
		width: 100%;
		margin: 0px 0px 0px;
		text-align: center;
	}
	#apply_job .contact-form h4{
		text-align: left;
		padding: 0 15px;
		color: #333;
		line-height: 24px;
		font-size: 16px;
	}
	.disabled{
		cursor: not-allowed;
	}
	.form-field .form-input, .form-field .form-comment{
		padding: 14px 18px;
		height: 50px;
	}
	.new.marquee {
		width: 100%;
		margin: 0 auto;
		white-space: nowrap;
		overflow: hidden;
		height: 50px;
		background: linear-gradient( 180deg , rgb(101 191 236) 0%, rgb(84 183 127) 100%);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
	}

	.new.marquee .text {
		display: inline-block;
		padding-left: 4.4rem;
		text-indent: 0;
		animation: marquee 40s linear infinite;
		font-weight: 500;
		font-size: 13px;
		line-height: 125%;
		letter-spacing: 0.2px;
		text-transform: uppercase;
		color: #f2f2f2;
		margin-bottom: 0px;
		padding-top: 15px;
	}
	@keyframes marquee {
		0% {
			transform: translate(0, 0);
		}

		100% {
			transform: translate(-100%, 0);
		}
	}

	.ftr-section h6.myfont{
		font-weight: 300;
		color: #025985 !important;
	}
	.client_hover .image_hover img {
		padding: 0px; 
		width: 100%; 
		background: transparent;
	}
	.client_hover .image_hover{
		background: transparent;
	}
	@media only screen and (max-width: 767px){
		.d-vcenter {
			display: block;
		}
		#apply_job .modal-dialog {
			width: 93%;
			left: 2%;
			right: 2%;
			margin: 15px auto;
		}
		.career-btn .transparent-btn , 	.career-btn .theme-btn {   
			width: 130px;   
			font-size: 14px;
		}
		.head-section .client_hover{
			margin-top: 10%;
		}
		.cmd-img {
			width: 100%;
			height: 100%;
		}
	}
	@media only screen and (max-width: 375px){
		section.bg-img {
			height: 210px;
		}
		.bg-img .ver-car .scene {
			margin-top: 90%;
		}
	}
	@media only screen and (max-width: 375px){
		section.bg-img {
			height: 210px;
		}
		.bg-img .ver-car .scene {
			margin-top: 90%;
		}
	}
	@media only screen and (min-width: 385px) and (max-width: 395px){
		.bg-img .ver-car .scene {
			margin-top: 85%;
		}
		section.bg-img {
			height: 218px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 1000px){
		.client_hover {
			padding-top: 10%;
		}
	}