/*@font-face {*/
	/*font-family: 'helveticaregular';*/
	/*src: url('../fonts/helveticafont/helvetica.ttf') format('ttf');*/
/*}*/

@font-face {
	font-family: 'helveticaregular';
	src: url('../fonts/helviticafontworks/helvetica-webfont.woff2') format('woff2'),
	url('../fonts/helviticafontworks/helvetica-webfont.woff') format('woff');
}

@font-face {
	font-family: 'helvetica-lightregular';
	src: url('../fonts/helviticafontworks/helvetica_light-webfont.woff2') format('woff2'),
	url('../fonts/helviticafontworks/helvetica_light-webfont.woff') format('woff');
}

body{
	background: url("../images/background2.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-size: inherit;
	font-family: Arial;
}
.ser-section{
	width: 100% !important;
}
.main_section{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	right: 0;
}

.col-back{
	background-color: #ff9900;
	/*min-height: 360px;*/
	/*overflow: hidden;*/
}

.box_center{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	color: #ffffff;
	font-size: 16px;
}

.box_left_2{
	color: #858585;
	font-size: 19px;
}
/* .ser-footer p, .ser-footer a{
	font-size: 12px;
	display: inherit;
} */
.ser-footer{
	padding: 0px auto !important;
}
footer{
	background-color: #dadada !important;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	position: absolute;
}

footer p{
	font-family: helveticaregular;
	color: #cd6f11;
	font-size: 13px;
	position: relative;
	bottom: 0;
	top: 23px;
}

.mynav .navbar-brand {
	background-color: #dbdbdb !important;
	margin: 0px;
	padding: 8px 32px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}

.mynav .navbar-nav .nav-link , .mynav .navbar-nav .active>.nav-link {
	color: #ffffff;
	padding: 0px;
	border-right: 1px solid #ffffff;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
}

.ser-nav li a{
	font-size: 13px !important;
}
.ser-colmn1{
	height: 369px !important;
}

.mynav .navbar-nav .nav-link:hover, .mynav .navbar-nav .nav-link:focus{
	color: #ffffff;
}

.mynav .navbar-nav .nav-item:last-child .nav-link{
	border-right: none;
}

.text-width{
	width: 203px;
}

.send-btn{
	padding-right: 0px !important;
}

.com-con{
	font-size: 13px;
}
/* .cus-nav li a:hover{
	color: #000000;
} */
.brand-bol-bck {
	height: 369px !important;
	/* background-size: contain !important; */
	background-repeat: no-repeat !important;
	/* background-color: #858585 !important; */
}

.m-p-css p {
	font-size: 12.5px;
}
.ser-m-p p{
	font-size: 11.5px !important;
	font-weight: normal;
}

.m-p-css {
	/*background-color: rgb(84 135 142 / 0.5);*/
	/* background-color: #54878e80; */
	background-color: #00648A;
	opacity: 0.5;
	margin-right: 7px;
}

.m-p-inside {
	border-bottom: 1px solid;
	border-top: 1px solid;
	/*border-color: rgb(0 0 255 / 0.5);*/
	border-color: #0000ff80;
}

.ser-p {
	line-height: 13px;
	font-weight: 600;
}

.ser-box-center{
	top: 68%;
}

.ser-head{
	font-weight: 600;
	font-size: 14px;
	color: #666665;
}

.ser-list li {
	font-size: 13px;
	color: #ffffff;
	font-weight: 600;
	list-style: none;
	cursor: pointer;
}

.ser-list{
	margin-bottom: 8px;
}

.team-box-center {
	top: 84%;
}

.inner-head{
	font-size: 11.5px;
	font-weight: bolder;
	letter-spacing: 0.1px;
}

.t-c{
	font-size: 14px;
}

.col-bor{
	border-right: 3px solid #707070 !important;
}

.p-head {
	font-size: 27px;
	top: 45%;
	line-height: 32px;
}

.p-con{
	font-size: 16px;
	top: 38%;
}

.col-image{
	height: 130px;
	cursor: pointer;
}

.image-1{
	background-position: 50% 0%;
	background-size: cover;
	/*transition-duration: 3s;*/
}

.image-2{
	background-position-x: 0%;
	background-size: cover;
	/*transition-duration: 3s;*/
}

.image-3 {
	background-position-y: 0%;
	background-size: cover;
	/*transition-duration: 3s;*/
}

.image-4 {
	background-position-x: 0%;
	background-size: cover;
	/*transition-duration: 3s;*/
}

.image-5 {
	background-position-y: 100%;
	background-size: cover;
	/*transition-duration: 3s;*/
}

.image-6 {
	background-position-x: 40%;
	background-size: cover;
	/*transition-duration: 3s;*/
}

.image-7 {
	background-position-y: 0%;
	background-size: cover;
	/*transition-duration: 3s;*/
}

.image-8 {
	background-position: 50% 50%;
	/*background-size: cover;*/
	/*transition-duration: 3s;*/
}

.pro-det{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	color: #ffffff;
}

.pro-foo{
	font-size: 12px;
}

.footer-logo{
	width: 86px;
	height: 40px;
	object-fit: cover;
}

footer a:hover{
	text-decoration: none;
}

.footerexpend:hover{
	cursor: pointer;
}

.black-col{
	color: #000000;
	top: 0px !important;
	margin-bottom: 20px !important
}

.down-pdf{
	font-size: 12px;
	position: absolute;
	/* right: 17px; */
	bottom: 8px;
	color: #858585;
	/* margin: 8px auto 0 auto; */
	/* text-align: center !important; */
}

.down-pdf:hover{
	color: #000000;
}

.contact-details p {
	color: #ffffff;
	font-size: 13px;
}

.form-control0 {
	line-height: 14px;
}

.contact-form label{
	padding-top: 4px;
	padding-bottom: 4px;
}

.contact-form{
	margin-top: 50px !important;
}

.footer-logo:hover {
	color: #858585;
}

.ser-chl-con{
	font-size: 12px;
	color: #ffffff;
}

.s-ser{
	position: relative;
	/*min-height: 300px;*/
	/*overflow: hidden;*/
}

.back-ser {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 12px;
	color: #ffffff;
}

.c-d-none{
	display: none;
}

.s-main-cont{
	overflow: hidden !important;
	height: 360px;
	/* height: 490px; */
	/* display: contents; */
}

.back-ser{
	cursor: pointer;
}

.team-con{
	font-size: 11.5px !important;
}

.team-link{
	cursor: pointer;
}

.back-team {
	position: absolute;
	right: 18px;
	top: 23px;
	font-size: 13px;
	color: #ffffff;
	cursor: pointer;
	display: none;
}

.t-ser-c p{
	color: #ffffff;
	font-size: 12px;
}

.s-main-cont-team{
	overflow: hidden;
	height: 303px;
}

.t-ser{
	overflow: auto;
	height: 303px;
}

.home-col-back{
	background-image: url("../images/waves.png");
	background-position: 200px 0px;
	background-repeat: no-repeat;
}

.company-col-back{
	background-image: url("../images/waves.png");
	background-position: 20px 0px;
	background-repeat: no-repeat;
}

.mission-col-back{
	background-image: url("../images/waves.png");
	background-position: 20px 0px;
	background-repeat: no-repeat;
}

.services-col-back{
	background-image: url("../images/waves.png");
	background-position: 20px 0px;
	background-repeat: no-repeat;
}

.team-col-back{
	background-image: url("../images/waves.png");
	background-position: 20px 0px;
	background-repeat: no-repeat;
}

.portfolio-col-back{
	background-image: url("../images/waves.png");
	background-position: 20px 0px;
	background-repeat: no-repeat;
}

.contact-col-back{
	background-image: url("../images/waves.png");
	background-position: 20px 0px;
	background-repeat: no-repeat;
}

.brand-bol-bck:after {
	background-image: url(../images/waves.png);
	background-position: 50px 0px;
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	top: 0;
	right: -3px;
}

.service-head {
	position: absolute;
	color: #ffffff;
	font-family: 'helvetica-lightregular';
	letter-spacing: -48px;
	right: 50px;
	top: 0px;
	font-size: 200px;
}

.port-image{
	background-repeat: no-repeat;
	background-size: cover;
	height: 470px;
}

.back-portolio {
	background-color: #ff9900;
	opacity: 0.8;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: right;
	color: #ffffff;
	padding: 5px 15px;
	font-size: 14px;
	letter-spacing: 1px;
}

.back-portolio span{
	cursor: pointer;
}

.back-portolio span i{
	font-size: 10px;
}
.service-colmn1{
	height: 369px !important;
	/* background-size: contain !important; */
	background-repeat: no-repeat !important;
}
.loading-div {
	height: 189px;
	color: #ffffff;
	display: flex;
}

.send-div{
	height: 150px;
	color: #ffffff;
	display: flex;
}

.contact-back-btn{
	cursor: pointer;
}

.navbar-light .navbar-toggler{
	border-color: #ffffff;
	background-color: #ffffff;
}
.footer-col p, .footer-col a{
	font-size: 13px !important;
}

@media(min-width:1200px){
	.container
	{
		max-width: 970px;
	}

	.form-group .send-btn{
		/*text-align: right !important;*/
	}
}

@media(max-width:1199px){
	body{
		height: 100vh;
		/* display: inherit !important; */
		background-size: cover; 
	}
}

@media(min-width:992px){
	.mynav .navbar-nav{
		margin-bottom: -32px;
	}
}

@media(max-width:991px){
	.navbar-nav .nav-item {
		background-color: #dbdbdb !important;
		padding: 10px 0px;
	}
	/* body{
		background-size: inherit;
	} */
	
	.mynav .navbar-nav .nav-link, .mynav .navbar-nav .active>.nav-link{
		font-size: 20px !important;
		color: #000000;
		font-weight: 600;
	}
	.ser-m-p p, .ser-list-li{
		font-size: 20px !important;
		line-height: 24px;
	}
	.m-p-css p, .team-con, .pro-det p{
		font-size: 19px !important;
	}
	.team-con{
		line-height: 22px;
	}
	/* footer{
		padding: 10px 0 !important;
	} */
	footer p{
		font-size: 20px;
		/* line-height: 20px; */
		top: 10px;
	}
	.down-pdf{
		font-size: 20px;
		line-height: 20px;
	}
	.box_center{
		font-size: 26px;
		/* top: 95px; */
	}

	.box_left_2{
		font-size: 30px;
	}

	/* .down-pdf{
		font-size: 17px;
	} */

	.image-res{
		height: 100%;
		object-fit: cover;
	}
	.p-con{
		font-size: 26px;
		top: 45%;
	}
	.brand-bol-bck{
		background-size: cover !important;
		height: 555px !important;
		/* background-position-y: -35px !important; */
		/* background-position-x: -100px !important; */
		/* background-position: bottom right !important; */
	}
	.ser-box-center{
		/* top: 75% !important; */
		/* top: 110px; */
	}
	.index-box{
		top: 50% !important;
	}
	.s-main-cont-team{
		height: 325px;
	}

	.t-ser{
		height: 325px;
	}
	.service-head{
		top: 100px;
	}
	.contact-form{
		/* margin-top: 65px !important; */
	}
	.contact-form label {
		margin-left: 5px !important;
	}

	/* Responsive */

	/* .main_section{
		top: 5%;
		margin: auto;
		transform: none;
	} */

	.home-col-back-res{
		display: flex;
	}
	/* .s-main-con{
		display: contents !important;
	} */
	.home-1-res{
		height: 500px;
	}
	.s-main-cont{
		overflow: hidden !important;
		/* height: 360px; */
		height: 490px;
		/* display: contents; */
	}
	.main-h, .ser-inner-h{
		font-size: 30px;
	}
	.company-colmn2 p, .mission-colmn2 p, .ser-list li, .ser-chl-con, .back-ser, .t-c, .back-team, .contact-details p, .t-ser-c p, .back-portolio span{
		font-size: 20px !important;
	}
	.ser-head{
		font-size: 22px;
	}
	.col-bor{
		border: 0 !important;
	}
	.contact-details{
		margin-top: 50px;
	}
	/* .t-ser-c p{
		font-size: 16px;
	} */
	.contact-form{
		font-size: 20px;
	}
	.contact-form input, .text-width{
		/* width: 225px; */
		width: 100%;
		text-indent: 10px;
	}
	.footer-col p, .footer-col a{
		font-size: 21px !important;
		display: contents;
	}
	.portfolio-colmn2{
		margin-top: -12px;
	}
}
@media(min-width: 768px){
	/* body{
		background-size: inherit;
	} */
	.container{
		min-width: 920px !important;
		/* height: 100%; */
		/* overflow: auto; */
	}
	/* .main_section{
		top: 5%;
		margin: auto;
		transform: none;
	} */
	/* .mission-colmn1, .service-colmn1, .team-colmn1{
		padding: 250px 0;
	} */
	.col-bor{
		border: 0;
	}
	.cus-nav li a{
		font-size: 14px !important;
	}
	.contact-colmn2, .portfolio-colmn2{
		/* padding-bottom: 50px; */
		/* margin-top: -10px; */
	}
	.contact-form, .send-btn{
		text-align: right !important;
	}
	/* .ser-nav li a{
		font-size: 20px !important;
	} */
	/* footer a{
		font-size: 14px !important;
	} */
	.p-head{
		font-size: 24px !important;
	}
	/* .p-con{
		font-size: 16px;
	} */
	
	.port-colmn1{
		padding-bottom: 0 !important;
		
	}
	.send-btn{
	    padding-right: 150px !important;
    }
	
	/*  */

}
@media screen and (max-width: 640px){
	.contact-form{
		text-align: center !important;
	}
	/* footer p{
		font-size: 14px;
	} */
	.footer-col p, .footer-col a{
		/* line-height: 20px !important; */
		position: relative;
		display: contents;
		padding: 10px 0;
		
	}
}

@media screen and (max-width: 480px){
	.company-colmn1 img{
		height: 100% !important;
		box-sizing: border-box !important;
		margin: auto;
		display: grid !important;
	}
	.row{
		width: 100% !important;
		box-sizing: border-box !important;
		margin: auto;
	}
	.box_center{
		padding: 0 10px !important;
	}
	.col-bor{
		border: 0 !important;
	}
	/* footer p{
		font-size: 12px !important;
	} */
	.brand-bol-bck{
		height: 360px !important;
		background-position-y: -35px !important;
	}
	
}
@media screen and (max-width: 420px){
	.col-bor{
		border: 0;
	}
	.footer-col p, .footer-col a{
		/* line-height: 20px !important; */
		display: contents;
	}
	/* .main_section{
		top: 0% !important;
		transform: none;
	} */
}
@media screen and (max-width: 375px){
	/* footer{
		padding: 10px 0 !important;
	} */
	.portfolio-colmn2{
		/* padding-bottom: 20px !important; */
	}
	.footer-col p, .footer-col a{
		/* line-height: 20px !important; */
		display: contents !important;
	}
}

/* @media(max-width: 575px){
	.m-res-img{
		height: 360px !important;
		background-position-y: -35px !important;
	}
	} */