:root {
    scroll-behavior: initial;
}

* {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
}
a:hover,
a:focus,
a:active {
    text-decoration: none;
}
ol,
ul {
    margin: 0;
    padding: 0;
}
img {
    display: block;
}
a,button{
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    text-decoration: none;
}

body {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
body{padding-top:0px;}
.row{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.col-md-3{
    width: 25%;
    padding: 0 15px;
}
.col-md-4{
    width: 33.33%;
    padding: 0 15px;
}
.col-md-6{
    width:50%;
    padding: 0 15px;
}
.col-md-7{
    width: 58.33333333%;
    padding: 0 15px;
}
.col-md-5{
    width: 41.66666667%;
    padding: 0 15px;
}
.btn-main{
    padding: 12.5px 38.85px;
    background: #1995F2;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.btn-main:hover{
    background: #262B2F;
    color: #1995F2;
}
	.newcontainer{width:90%; max-width:1548px; display:flex;margin: 0 auto; justify-content: space-between;align-items: center; position:relative; z-index:1}
	.blockcontainer{max-width: 1441px; padding: 0 15px; margin: 0 auto; width:90%;}
	.main-wrpper{height: 100%; width: 100%; overflow-x: hidden;}
	.wpcf7-spinner{display:none;}
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
		margin: 0;
		padding: 0;
		border: none;
		display: inline-block;
	}
	.wpcf7 form.sent .wpcf7-response-output{
		margin: 0;
		padding: 0;
		border: none;
		display: inline-block;
		color:#46b450;
	}
	.contact-wrp .blockcontainer{z-index: 1; position: relative;}
	.contact-wrp{
		padding: 310px 0 330px;
		position:relative;
		/*background: url('../images/contact-back.jpg') 0 0 no-repeat;*/
		background: url('../images/contactus.webp') 0 0 no-repeat;
		background-size: cover;
		background-position: center;
	}
	.contact-wrp:before{
		position: absolute;
		content: '';
		background: #000;
		opacity: 0.46;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.contact-wrp .container{
		position: relative;
		z-index: 1;
	}
	.contact-wrp h2{
		font-size: 40px;
		font-weight: bold;
		color: #fff;
		text-align: center;
		margin: 0 auto 86px;
	}
	.contact-wrp h2 span{
		color: #1995F2;
	}
	.contact-form{
		background: rgba(217, 217, 217, 0.92);
		padding: 90px 100px 0;
		max-width: 1317px;
		margin: 0 auto;
	}
	.contact-form form{
		max-width: 866px;
		margin: 0 auto;
	}
	.contact-form h3{
		font-size: 30px;
		font-weight: normal;
		color: #000;
		text-align: center;
		margin: 0 auto 50px;
	}
	.contact-form .form-group{
		margin: 0 0 25px;
		width: 100%;
	}
	.contact-form .form-group .form-control{
		font-size: 20px;
		width: 100%;
		font-weight: normal;
		padding: 15px 0;
		border-radius: 0;
		border: none;
		border-bottom: 1px solid #959393;
		box-shadow: none;
		background: transparent;
		font-family: "Poppins", sans-serif;
		display: block;
		color: #000;
		outline: none;
		resize: none;
	}
	.contact-form .form-group .form-control::placeholder{
		color: #000;
	}
	.contact-form .btn-group{
		display: flex;
		justify-content: flex-end;
	}
	.contact-form .btn-group .btn-main{
		border: none;
		padding: 0px 34.86px 0px;
		display: table;
		margin: 28px 0 -20px;
		cursor:pointer;
		line-height:41px;
		color: #FFF;
		font-family: Poppins;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		/* line-height: normal; */
		letter-spacing: 0.8px;
	}
	/*.elementor-656{display:none;}*/
	.newfooter{width:100%; clear:both; margin:0 auto; padding:48px 0; background:#000000;}
	.inside_footer{
	width: 100%;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 1;
	}
	.inside_footer nav ul{display:flex; align-items: center;}
	.inside_footer nav ul li{padding-left:41px; padding-right:41px; line-height: 39px; margin-left:10px; margin-right:10px;}
	.inside_footer nav ul li:last-child{ border-left:1px solid #46A7FC; line-height: 39px;}
	.inside_footer nav ul li:nth-last-child(2){border-left:none;}
	.inside_footer nav ul li a{font-size: 20px; color:#fff;font-style: normal; line-height:41px; font-weight: 400; line-height: normal;}
	.inside_footer nav ul li .menu-description p a{font-weight: 400;}
	.inside_footer nav ul li.menu-item-has-children:after{position:absolute; bottom:-21px; height:35px; width:100%; content:""; left:0px; right:0px; background:none; margin:0 auto;}
	.inside_footer nav ul li.menu-item-has-children{position:relative;}
	.inside_footer nav ul li .sub-menu{justify-content:center;}
	.inside_footer nav ul li .sub-menu li{max-width:680px; text-align:left}
	.iner_contaienr{max-width: 1290px; padding: 0 15px; margin: 0 auto; width:90%;}
	.com_pad{width:100%; clear:both; padding-top:107px;}
	.q_about{
		width: 100%;
		clear: both;
		padding-top: 108px;
	}
	.abt_quot{width:100%;
	border-style: solid;
    border-width: 0px 0px 0px 4px;
    border-color: #46A7FC;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 83px 0px 83px 0px;
	align-content: center;
    align-items: center;
	margin-top: 60px;
    margin-bottom: 100px;
	}
	.abt_quot h2{
	color: #000;
	font-family: Poppins;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	max-width: 987px;
    position: relative;
    padding-left: 234px;
	}
	.abt_quot h2:before{
		content:'';
		position:absolute;
		left:0px;
		top:50%;
		background: #46A7FC;
		width:221px;
		transform:translateY(-50%);
		height:1px;
	}
	.abt_quot h2 span{
		font-size: 20px;
		font-weight: 400;
	}
	.chang_oper{width:100%; clear:both; margin:0 0 150px; padding:0;}
	.c_block{width:100%; display:grid; grid-template-columns: 42% 42%; column-gap: 16%;}
	.cleft h2{color: #000;
		font-family: Poppins;
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom:20px;
	}
	.changdesc p{
	color: #000;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 187.5% */
	}
	.w_img{position:relative;
	width: 519px;
    height: 519px;
    border-radius: 100%;
    overflow: hidden;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	}
	.wimg{
		width: 519px;
    height: 519px;
    border-radius: 100%;
    object-fit: cover;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    transform: scale(1);
    -webkit-transform: scale(1);
	}
	.wimg_shap{
	border-radius: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
	width: 95%;
    height: 95%;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
	}
	.w_img:hover .wimg{
		transform: scale(1.15);
		-webkit-transform: scale(1.15);
	}
	
	.our-team-wrp{
		margin: 40px 0 0;
		padding: 75px 0 200px;
		background: #F5F5F5;
	}
	.our-team-rw{
		padding: 35px 0 0 120px;
		position: relative;
	}
	.our-team-rw:before{
		position: absolute;
		content: '';
		width: 4px;
		height: 100%;
		background: #46A7FC;
		top: 0;
		left: 0;
	}
	.our-team-rw:after{
		position: absolute;
		content: '';
		width: 90px;
		height: 1px;
		background: #46A7FC;
		top: 65px;
		left: 0;
	}
	.our-team-rw h2{
		font-size: 40px;
		font-weight: bold;
		color: #000;
		margin: 0 0 75px;
	}
	.our-team-blocks{
		margin: 0 0 80px;
	}
	.our-team-blocks:last-child{
		margin: 0;
	}
	.team-img{
		width: 290px;
		height: 299px;
		border-radius: 100%;
		position: relative;
		margin: 0 auto;
	}
	.team-img img.team-imgmain{
		width: 290px;
		height: 299px;
		/*border-radius: 100%;*/
		object-fit: cover;
	}
	.team-data h3{
		font-size: 29px;
		font-weight: 500;
		color: #000;
		margin: 0;
		line-height:normal;
	}
	.team-data h4{
		font-size: 29px;
		font-weight: 500;
		color: #1995F2;
		margin: 0 0 35px;
		line-height:normal;
	}
	.team-data p{
		font-size: 16px;
		font-weight: normal;
		color: #000;
		line-height: 26px;
		margin: 0 0 20px;
	}
	
	.step-wrp{
		padding: 30px 0;
		background: #000;
		position: relative;
	}
	.step-wrp .container{
		max-width: 1050px;
		padding: 0 15px;
		margin: 0 auto;
	}
	.step-wrp ul{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.step-wrp ul li{
		margin-right: 50px;
		position: relative;
	}
	.step-wrp ul li:after{
		position: absolute;
		content: '';
		width: 1px;
		height: 100%;
		background: #1995F2;
		right: -25px;
		top: 0;
	}
	.step-wrp ul li:last-child:after{display: none;}
	.step-wrp ul li:last-child{
		margin: 0;
	}

	.step-wrp ul li a{
		display: flex;
		align-items: center;
		padding: 10px 0;
		cursor:initial;
	}
	.step-wrp ul li a img{
		margin: 0 15px 0 0;
		transition: .4s linear;
		-webkit-transition: .4s linear;
	}
	.step-wrp ul li a h6{
		margin: 0;
		font-size: 22px;
		font-weight: 500;
		color: #fff;
		transition: .4s linear;
		-webkit-transition: .4s linear;
	}
	.step-wrp ul li a:hover img{
		transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
	}
	.step-wrp ul li a:hover h6{
		color: #1995F2;
	}
	.quick_cont{width:100%; padding:112px 0 100px; background:url('../images/ab_bg.webp'); background-repeat:no-repeat; background-size:cover; background-position: top center; position:relative; z-index:1;}
	.inside_contact{padding:25px 90px 135px 90px; max-width:613px;
		background-image: url('../images/Vector1.webp');
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		margin: 0 auto;
		position:relative;
	}
	.inside_contact h2{
		color: #1995F2;
		text-align: center;
		font-family: Poppins;
		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin-bottom: 60px;
	}
	.inside_contact p{
		color: #FFF;
		text-align: center;
		font-family: Poppins;
		font-size: 30px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.contctbtn_bt{
		position:absolute;
		bottom:-19px;
		right:70px;
	}
	.contctbtn_bt a{
		font-size: 16px;
		font-style: normal;
		width: 168px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-weight: 700;
		background: #1995F2;
		height: 41px;
		letter-spacing: 0.8px;
		color: #fff;
		transition: all 0.5s;
	}
	.contctbtn_bt a:hover{
		color: #1995F2;
		background-color: #000000;
		/*border-color: #1995F2;*/
	}
	.somequicks{width:100%; clear:both; margin:130px auto 125px; padding:0;}
	.home .somequicks{margin:60px auto 40px;}
	.sqblock{width:100%; display:grid; grid-template-columns:20% 80%; column-gap:8px;}
	.subinerf{border-right:1px solid #000000; padding: 30px 0 27px 0;}
	.subinerf:last-child{border-right:none;}
	.sqblock h2{
		color: #000;
		font-family: Poppins;
		font-size: 65px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		text-transform: capitalize;
		margin:0;
		position:relative;
		margin-top:-28px;
		
	}
	.faclst{
		width: 100%;
		border: 0.5px solid #000;
		background: rgba(217, 217, 217, 0.00);
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		align-items: center;
		text-align: center;
		transition: all 0.5s;
	}
	.faclst h3{
		color: #000;
		text-align: center;
		font-family: Poppins;
		font-size: 59px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin:0 0 25px;
		position:relative;
		padding-bottom:15px;
		transition: all 0.5s ease-in-out;
	}
	.faclst:hover h3{
		color: #1995F2;
	}
	.faclst h3:after{
		content:'';
		width:104px;
		height:1px;
		background: #000;
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		margin:0 auto;
	}
	.faclst h5{
		color: #000;
		text-align: center;
		font-family: Poppins;
		font-size: 24px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		text-transform: uppercase;
		max-width:161px;
		margin:0 auto;
	}
	.top_bg{width:100%; clear:both; margin:0; padding:160px 0; background-repeat:no-repeat !important; background-size:cover !important; background-position:top center !important; text-align:center; position:relative;}
	.top_bg:before{
		content:'';
		width:100%;
		height:100%;
		background: rgba(0, 0, 0, 0.50);
		mix-blend-mode: multiply;
		position:absolute;
		z-index:1;
		top:0;
		left:0;
	}
	.top_bg h1{
		color: #FFF;
font-family: Poppins;
font-size: 65px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin:0;
position:relative;
z-index:2;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: rgba(0, 0, 0, 0.00);
	}
	.sercontain{max-width:1319px; margin:0 auto; width:90%;}
	.top_divi{width:100%; clear:both; margin:75px 0 25px;}
	.maintop{width:100%; display:grid; grid-template-columns:1fr 1fr; column-gap:110px; align-items: center;}
	.srtt h2{
		color: #000;
		font-family: Poppins;
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		margin:0 0 30px;
	}
	.srtt p{
		color: #000;
		font-family: Poppins;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 30px; /* 187.5% */
	}
	.sltt figure{position:relative; max-width:591px;}
	.sltt figure img{box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
	.aclick{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.professional{width:100%; clear:both; margin:0; padding:0;}
	.tblockit{border-left:4px solid #46A7FC;
	min-height: 290px;
    vertical-align: middle;
    align-items: center;
    display: grid;
    grid-template-columns: 1fr;
	}
	.professional h2{
		color: #000;
		font-family: Poppins;
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		padding-left:95px;
		position:relative;
	}
	.professional h2:before{
		content:'';
		width:91px;
		height:1px;
		background: #46A7FC;
		position:absolute;
		left:0;
		top:50%;
	}
	
		.service-wrp{
			padding: 0px 0 0px;
			position:relative;
			margin-top:-28px;
		}
		.service-wrp .container{
			max-width: 883px;
			margin: 0 auto;
		}
		.service-row{
			margin: 0 0 40px;
		}
		.service-row .row{align-items: center;}
		.service-row:last-child{
			margin: 0;
		}
		.service-img{
			width: 266px;
			height: 266px;
			border-radius: 100%;
			overflow: hidden;
			box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
		}
		.service-img img{
			width: 266px;
			height: 266px;
			border-radius: 100%;
			object-fit: cover;
			transform: scale(1);
			-webkit-transform: scale(1);
			transition: .4s linear;
			-webkit-transition: .4s linear;
		}
		.service-img:hover img{
			transform: scale(1.1);
			-webkit-transform: scale(1.1);
		}
		.serivce-data h3{
			color: #000;
			font-family: Poppins;
			font-size: 40px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
			margin: 0 0 15px;
		}
		.serivce-data p{
			margin: 0;
			color: #000;
			font-family: Poppins;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			line-height: normal;
		}
		.hos_sec{width:100%; clear:both; margin:130px 0 0; }
		.tblockitho{width:100%; position:relative; clear:both; padding-top:34px;}
		.tblockitho:before{
			content:'';
			width:4px;
			height:596px;
			background: #46A7FC;
			position:absolute;
			left:0;
			top:0px;
		}
		.hos_sec .tblockitho h2{
			color: #000;
			font-family: Poppins;
			font-size: 40px;
			font-style: normal;
			font-weight: 700;
			line-height: normal;
			padding-left:95px;
			position:relative;
			margin:0 0 115px;
		}
		.hos_sec h2:before{
			content:'';
			width:91px;
			height:1px;
			background: #46A7FC;
			position:absolute;
			left:0;
			top:50%;
		}
		.fmainrow{max-width:825px; margin:0 auto; padding:0;}
		.hossec-row{
			margin: 0 0 60px;
		}
		.hossec-row .serivce-data p{max-width:418px;}
		.hossec-row  .service-img{margin-left: auto; position: relative;}
		.hossec-row  .service-img .specshap{
		border-radius: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
		width: 95%;
    height: 95%;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
	}
	.strcop{width:100%; background: #F5F5F5; padding:30px 0 68px; margin-top:86px;}
	.strcor{width:100%; clear:both; margin:0; padding:120px 0 0; position:relative;}
	.strcor:before{
		content:'';
		width:4px;
		height:290px;
		background: #46A7FC;
		position:absolute;
		left:0;
		top:0px;
	}
	.strcor h2{
		color: #000;
		font-family: Poppins;
		font-size: 40px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		position:relative;
		padding-left:95px;
		margin:0px 0 0;
	}
	.strcor h2:before{
		content:'';
		width:91px;
		height:1px;
		background: #46A7FC;
		position:absolute;
		left:0;
		top:50%;
	}
	.strcor p{
	color: #000;
	font-family: Poppins;
	font-size: 29px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin:0;
	padding-left:95px;
	max-width:921px;
	margin-top:20px;
	}
	.str_round{width:100%; max-width:1204px; margin:0 auto; padding:0; display:grid; grid-template-columns:1fr 1fr 1fr 1fr; column-gap:80px; margin-top: 75px;}
	.sub_round{
		width: 194px;
		height: 194px;
		background: #FFF;
		filter: drop-shadow(0px 4px 16px rgba(0, 0, 0, 0.25));
		/* display: flex; */
		display: inline-flex;
		vertical-align: middle;
		align-items: center;
		border-radius: 100%;
		border: 4px solid #1995F2;
		transition: all 0.5s ease-in-out;
	}
	.sub_round h3{
		color: #000;
		text-align: center;
		font-family: Poppins;
		font-size: 25px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		margin:0 auto;
		transition: all 0.5s ease-in-out;
	}
	.sub_round:hover{
		background: #1995F2;
		border: 4px solid #004070;
		filter: drop-shadow(0px 25px 18px rgba(0, 0, 0, 0.25));
	}
	.sub_round:hover h3{
		color: #FFF;
		font-weight: 700;
	}
	.gallery_slider{width:100%; clear:both; margin:0 auto; padding:65px 0 55px;}
	.gal_container{max-width:1790px; width:90%; margin:0 auto;}
	.main_galery{position:relative;}
	.swiper {
      width: calc(100% - 100px);
      height: 100%;
	  padding:0;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	
	.gallery_slider img {
    width: 217px !important;
		max-width: 217px !important;
    height: 216px !important;
		max-height: 216px !important;
    object-fit: cover !important;
    border-radius: 50% !important;
}	
.gallery_slider .swiper-button-next{
	background:url('../images/next.png');
	background-repeat:no-repeat;
	background-size:25px 31px;
	right:0px;
}
.gallery_slider .swiper-button-prev{
	background:url('../images/prev.png');
	background-repeat:no-repeat;
	background-size:25px 31px;
	left:0px;
}
.swiper-button-prev:after, .swiper-button-next:after{content:none;}
.h_wel{width:100%; margin:110px 0; padding:0;}
.home_cont{max-width:1310px; margin:0 auto; padding:0; width:90%;}
.sub_home{width:100%; padding-left:147px; display:grid; grid-template-columns:1fr 1fr; align-items:center; position:relative; min-height:290px;}
.sub_home:before{
	content:'';
	width:4px;
	height:290px;
	position:absolute;
	background: #46A7FC;
	top:0;
	left:0;
}
.sub_home:after{
	content:'';
	width:97px;
	height:1px;
	position:absolute;
	background: #46A7FC;
	top:50%;
	left:0;
	transform:translateY(-50%);
}
.sub_home_l h2{
color: #000;
font-family: Poppins;
font-size: 55px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin:0;
}
.sub_home_r p{
	color: #000;
font-family: Poppins;
font-size: 17px;
font-style: normal;
font-weight: 400;
line-height: 32px; /* 188.235% */
margin:0;
}

.suppert-wrp{
    padding: 55px 0;
}
.suppert-wrp .row{
    align-items: center;
}
.support-data{
    padding: 15px 0 0 147px;
    position: relative;
}
.support-data:before{
    position: absolute;
    content: '';
    width: 4px;
    height: 100%;
    background: #46A7FC;
    top: 0;
    left: 0;
}
.support-data:after{
    position: absolute;
    content: '';
    width: 90px;
    height: 1px;
    background: #46A7FC;
    top: 45px;
    left: 0;
}
.support-data h2{
    font-size: 40px;
    font-weight: bold;
    color: #000;
    margin: 0 0 30px;
	line-height:normal;
}
.support-data p{
    font-size: 17px;
    font-weight: normal;
    color: #000;
    line-height: 32px;
    margin: 0;
    max-width: 570px;
}

.support-imgrw{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.support-imgbox{
    position: relative;
    width: 450px;
    height: 450px;
    border-radius: 100%;
    overflow: hidden;
}
.support-imgbox img.main-sup{
    width: 450px;
    height: 450px;
    border-radius: 100%;
    object-fit: cover;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    transform: scale(1);
    -webkit-transform: scale(1);
}
.g_wp .support-imgbox{width:400px; height:400px;}
.g_wp .support-imgbox .specshap{
		border-radius: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
		width: 95%;
    height: 95%;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
	}
.g_wp .support-imgbox img.main-sup{
    width: 400px;
    height: 400px;
}
.support-imgbox img.support-shp1{
    width: 430px;
    height: 430px;
    border-radius: 100%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    z-index: 2;
	transform: translate(-50%, -50%);
}
.g_wp .support-imgbox img.support-shp1{
	width: 95%;
    height: 95%;
	margin:0 auto;
	top:50%;
	transform:translateY(-50%);
}
/*.support-imgbox:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background: #033764;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    z-index: 1;
}*/
.support-imgbox h3{
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
    opacity: 0;
    visibility: hidden;
	display:none;
}
.support-imgbox:hover img.main-sup{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
.fst .support-imgbox:hover img.main-sup{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}
/*.support-imgbox:hover:before{
    opacity: 0.75;
}*/
.support-imgbox:hover h3{
    opacity: 1;
    visibility: visible;
}

.even-support-wrp .support-imgrw{
    justify-content: flex-start;
}
.support-linebox .support-imgbox:before{
    background: #5491C6;
}
.support-linebox img.support-shp1{
    top: 50%;
    right: 0;
    left: 0;
    width: 95%;
    height: 95%;
    margin: 0 auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.under-radar-wrp{margin-bottom:0px;}
.abt_block{
	width:100%;
	clear:both;
	margin:0 auto;
	position:relative;
	padding:0px 0 175px;
	 transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
/*.abt_block:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	background: rgba(0, 0, 0, 0.71);
	background-blend-mode: multiply;
}*/
.abt_home{width:100%; padding-left:80px; display:grid; grid-template-columns:1fr;  position:relative; z-index:2; }
.abt_home:before{
	content:'';
	width:4px;
	height:510px;
	position:absolute;
	background: #46A7FC;
	top:-90px;
	left:0;
	 transition: 0.4s linear;
    -webkit-transition: 0.4s linear;
}
.abt_block:hover .abt_home:before{
	height:669px;
}
.inside_abt{width:100%; padding-top:130px;}
.abt_home h2{
color: #FFF;
font-family: Poppins;
font-size: 60px;
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 3px;
margin:0 0 20px;
}
.abi{
	max-width:461px;
	margin-bottom:90px;
}
.abt_home p{
color: #FFF;
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 30px; /* 187.5% */
margin:0;
}
.inside_abt a{
	clear:both;
	line-height:40px;
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0.8px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1995F2;
    border-radius: 0px 0px 0px 0px;
	padding: 0px 13px 0px 16px;
    display: inline-block;
	transition: all 0.5s !important;
	position:relative;
	overflow:hidden;
}
.inside_abt a:before{
	content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    height: 100%;
    background: #1c93e2;
    transition: .3s linear;
    border-color: #1c93e2;
}
.inside_abt a:hover{
	background-color: #1c93e2;
    transition: .3s linear;
    border-color: #1c93e2;
}
.inside_abt a:hover:before{
	width: 113%;
    left: -23px;
}
.inside_abt a:hover svg path {
    stroke: #ffffff !important;
}
.elementor-button span {
    text-decoration: inherit;
}
.elementor-button-content-wrapper {
    display: flex;
    justify-content: center;
}
.elementor-align-icon-right{
	order: 15;
	margin-left: 15px;
}
.inside_abt a svg {
    font-size: 24px;
    position: relative;
    top: 6px;
	width: 1em;
    height: auto;
}
.elementor-button-text{z-index:9;}
.page-template-newhome-php .iner_contaienr{max-width:1310px; padding:0px;}
.project_section{width:100%; clear:both; margin:0; padding:80px 0 20px; position:relative;}
.project_section:before{
	position: absolute;
    left:0;
    top:378px;
    height: 87px;
    width: 549px;
    content: "";
    background: url(../images/pro_layer.webp) left center no-repeat;
    background-size: contain;
}
.project_block{
	width: 100%;
    display: grid;
    grid-template-columns: 384px 1fr;
}
.proj_l svg{
	margin-left: auto;
    margin-right: 0;
    display: inherit;
}
.proj_l  h2{
color: #000;
font-family: Poppins;
font-size: 65px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.main_proj{width:100%; display:grid; grid-template-columns:1fr 1fr; column-gap:105px; margin-top:90px;}
.pro_de{width:100%; text-align:center; margin-top: 30px;}
.pdx{position:relative; text-align:center;}
.pdx figure{
	width: 290px;
    height: 290px;
    margin: 0 auto;
    border-radius: 100%;
    overflow: hidden;
}
.pdx figure img{
	margin: 0 auto;
	position: relative;
    z-index: -1;
    transition: all 0.5s;
}
.pdx .outsidef:hover figure img{
	transform: scale(1.1);
}
.pdx h3{
	background:#1995F2;
	width:244px;
	height:56px;
	display:grid;
	margin:0 auto;
	color: #FFF;
	text-align: center;
	font-family: Poppins;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	margin:-23px auto 0;
	line-height:56px;
	position:relative;
	z-index:3;
}
.outsidef.newhover figure img{
	transform: scale(1.1);
}
.pro_de p{
	color: #000;
	text-align: center;
	font-family: Poppins;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin:0;
}
.outsidef{position:relative;}
.outsidef{
	width: 291px;
    height: 291px;
    margin: 0 auto;
    border-radius: 100%;
}
.outsidef:before{
	position: absolute;
    left: -3%;
    top: -2%;
    height: 105%;
    width: 106%;
    content: "";
    background: url(../images/project_over.webp) left top no-repeat;
    background-size: contain;
	z-index:1;
}
.top_home{width:100%; clear:both; margin:0; padding:0; height:100vh; position:relative; border:1px solid #000000; overflow:hidden; border: 1px solid #000000;
background: rgba(0, 0, 0, 0.80); background-blend-mode: multiply; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.top_home:before{
	content:'';
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.80);
	background-blend-mode:multiply;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	position:absolute;
	top:0;
	left:0;
}
.centerpoint{max-width:1141px; margin:0 auto; position:absolute; top:45%; transform:translateY(-50%); left:0; right:0; width:90%; z-index:5;}
.kgp_bk{position:absolute; top:40%; transform:translateY(-25%); left:0; right:0; margin:0 auto; z-index:4; opacity:0.5; text-align:center; height:100%;}
.kgp_bk img{margin:0 auto; max-height:80vh;}
.kgp_bk img,.ls_left img,.by_r img{max-width:100%;}
.centerpoint h1{
	color: #FFF;
	text-align: center;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #000;
	font-family: Poppins;
	font-size: 55px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	margin:0;
}
.ls_left{position:absolute; width:442px; height:157px; top:159px; left:0; z-index:1; opacity:0.5;}
.by_r{position:absolute; width:1337px; height:166px; bottom:0px; right:0; z-index:1; opacity:0.5;}

.botm_ex_img{position:absolute; max-width:755px; margin:0; bottom:80px; 
-moz-transition: all 1.3s ease-out;
    -webkit-transition: all 1.3s ease-out;
    -o-transition: all 1.3s ease-out;
    transition: all 1.3s ease-out;
    transform: translateX(-147px);
}
.top_ex_img{position:absolute; max-width:755px; margin:0; top:121px; 
-moz-transition: all 1.3s ease-out;
    -webkit-transition: all 1.3s ease-out;
    -o-transition: all 1.3s ease-out;
    transition: all 1.3s ease-out;
    right:-147px;
}
.e_img_block{width:100%; display:grid; grid-template-columns:1fr 1fr; column-gap:45px;}
.e_sub{width:355px; height:355px; overflow:hidden; border-radius:100%; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
.e_sub figure{width:355px; height:355px; overflow:hidden; border-radius:100%;}
.top_home:hover .botm_ex_img{ transform: translateX(147px);}
.top_home:hover .top_ex_img{ right:147px;}
.stickylayer{position:fixed; left:0; top:150px; width:auto;}
.globne{position:relative; width:100%; display:block; clear:both;}
.home .globne{margin-top:55px;}
.stikcyheadenew{opacity:0;}
.stikcyheadenew.sticky{opacity:1;}
.page-template-contactus .contact-wrp:before{content:none;}
.page-template-contactus .contact-form .btn-group .btn-main:hover{background-color:black;}
/*.home .stikcyheadenew  img{max-width:90px;}*/
.aclick svg{
	opacity:0.8;
}
.aclick:hover svg{
	opacity:1;
}
.jquery-background-video{display:none; height:350px; overflow:hidden; position:realative; --video-aspect-ratio: 1.33333;}
.jquery-background-video video{
	height: 100%;
    width: 100%;
    display: flex;
    border: none;
    background-color: #000;
    object-fit: cover;
}
.jquery-background-video.shod{display:block;}
.home .step-wrp{margin-top:80px;}
@media (max-width:1850px){
	.gallery_slider img {
		width: 190px !important;
		max-width: 190px !important;
		height: 190px !important;
		max-height: 190px !important;
	}
	.botm_ex_img{transform: translateX(-120px);}
	.top_home:hover .botm_ex_img{ transform: translateX(120px);}
	.top_ex_img{right:-120px;}
	.top_home:hover .top_ex_img{ right:120px;}
	.ls_left{left:-6%;}
	.by_r{right:-6%;}
}
@media (max-width:1750px){
	.e_img_block{column-gap:30px;}
	.e_sub{width: 280px; height: 280px;}
	.e_sub figure{width: 280px; height: 280px;}
	.e_sub figure img{width: 280px; height: 280px;}
	.centerpoint h1{font-size: 45px; max-width: 85%; margin: 0 auto;}
	.kgp_bk img{max-height:72vh;}
}
@media (max-width:1600px){
	.strcop{margin-top:60px;}
	.gallery_slider img {
		width: 170px !important;
		max-width: 170px !important;
		height: 170px !important;
		max-height: 170px !important;
	}
	.contact-wrp{padding:250px 0 250px;}
	.com_pad{padding-top:92px;}
	.top_bg h1{font-size:50px;}
	.top_divi{margin: 60px 0 60px;}
	.tblockit{min-height:230px;}
	.professional h2{font-size:30px;}
	.hos_sec .tblockitho h2{font-size:30px;}
	.serivce-data h3{font-size:30px;}
	.strcor h2{font-size:30px;}
	.hos_sec{margin:80px 0 0;}
	.strcor:before{height:230px;}
	.tblockitho:before{height:230px;}
	.strcor{padding:80px 0 0;}
	.strcor p{font-size:25px;}
	.str_round{margin-top:60px;}
	.sub_round h3{font-size:20px;}
	.h_wel{margin:80px 0;}
	.sub_home{padding-left: 120px; min-height: 250px;}
	.sub_home:before{height:250px;}
	.sub_home_l h2{font-size:45px;  max-width:90%;}
	.support-data{padding:15px 0 0 120px;}
	.inside_abt{padding-top:100px;}
	.abt_home:before{height:450px; top:-60px;}
	.abt_block:hover .abt_home:before{height:565px;}
	.abt_block{padding:0px 0 130px;}
	.abi{margin-bottom:60px;}
	.abt_home h2{font-size:50px;}
	.project_section:before{width:420px;}
	.proj_l h2{font-size:50px;}
	.project_section:before{top:330px;}
	.stickylayer img{max-width:50%;}
	/*.home .stikcyheadenew  img{max-width:60px;}*/
	.under-radar-wrp{padding: 50px 0 50px;}
	.home .globne{margin-top:30px;}
	.home .step-wrp{margin-top:50px;}
	.project_section{padding:60px 0 20px;}
}
@media (max-width:1550px){
	.e_img_block{column-gap:25px;}
	.e_sub{width: 250px; height: 250px;}
	.e_sub figure{width: 250px; height: 250px;}
	.e_sub figure img{width: 250px; height: 250px;}
	.centerpoint h1{font-size: 40px; max-width: 76%; margin: 0 auto;}
	.kgp_bk img{max-height:68vh;}
	.kgp_bk img{max-width:85%;}
	.botm_ex_img{bottom:40px;}
	.top_ex_img{top:100px;}
	.our-team-wrp{padding:75px 0 125px;}
}
@media (max-width:1500px){
	.abt_quot{padding:60px 0px 60px 0px; margin-top: 40px; margin-bottom: 60px;}
	.abt_quot h2:before{width:140px;}
	.abt_quot h2{padding-left:160px;}
	.cleft h2{font-size:30px; max-width:80%;}
	.somequicks{margin:100px auto 105px;}
	.sqblock h2{font-size:55px;}
	.subinerf{padding:15px 0 15px 0px;}
	.faclst h3{font-size: 48px; margin: 0 0 20px;}
	.faclst h5{font-size:20px;}
	.quick_cont{padding:140px 0 90px;}
	.inside_contact h2{font-size:29px; margin-bottom:30px;}
	.srtt h2{font-size:30px;}
}
@media (max-width:1400px){
	.gallery_slider img {
		width: 145px !important;
		max-width: 145px !important;
		height: 145px !important;
		max-height: 145px !important;
	}
	.ls_left{left:-10%; top:100px;}
	.ls_left img{max-height:120px;}
	.by_r{right:-33%; bottom:-60px;}
	.by_r img {max-height:120px;}
	.stickylayer img{max-width:40%;}
	/*.home .stikcyheadenew  img{max-width:60px;}*/
}
@media screen and (max-width:1300px){
	.maintop{column-gap:40px;}
	.com_pad {padding-top:85px;}
	.contact-wrp{padding: 150px 0 150px;}
	.contact-wrp h2{font-size:30px;line-height: 40px;margin: 0 auto 30px;}
	.contact-form{padding: 50px 100px 0;}
	.contact-form h3{font-size: 24px;margin: 0 auto 35px;}
	.contact-form .form-group .form-control{font-size: 16px;padding: 10px 0;}
	
	.our-team-wrp{padding: 40px 0;margin: 0;}
	.our-team-rw{padding: 15px 0 0 50px;}
	.our-team-rw:after{width: 25px;top: 40px;}
	.our-team-rw h2{font-size: 32px;margin: 0 0 50px;}
	.team-img{width: 200px;height: 200px;}
	.team-img img.team-imgmain{width: 200px;height: 200px;}
	.team-data h3{font-size: 18px;}
	.team-data h4{font-size: 22px;margin: 0 0 15px;}
	.team-data p{font-size: 14px;line-height: 22px;}
	.our-team-blocks{margin: 0 0 30px;}
	.step-wrp ul li a h6{font-size: 16px;}
	
	.suppert-wrp{padding: 50px 0;}
	.support-data{padding: 15px 0 0 50px;}
	.support-data:after{width: 25px;}
	.support-data h2{font-size: 28px;line-height: 40px;margin: 0 0 15px;}
	.support-data p{font-size: 16px;line-height: 25px;}
	.support-imgbox,.g_wp .support-imgbox{width: 300px;height: 300px;margin: 35px auto;}
	.support-imgbox img.support-shp1,.support-imgbox img.main-sup,.g_wp .support-imgbox img.main-sup{width: 300px;height: 300px;}
	.support-imgbox img.support-shp1{width:280px; height:280px;}
	.support-imgbox h3{font-size: 24px;}
	.support-linebox img.support-shp1{width: 95%;height: 95%;object-fit: contain;}
	.sqblock h2{font-size:50px; margin-top: -16px;}
	.siteheader nav ul li{padding-left: 25px; padding-right: 25px;}
	.inside_footer nav ul li{padding-left: 25px; padding-right: 25px;}
	.inside_footer nav ul li a{font-size:18px;}
	.siteheader nav ul li a{font-size:18px;}
	.gallery_slider img {
		width: 130px !important;
		max-width: 130px !important;
		height: 130px !important;
		max-height: 130px !important;
	}
	.sub_home:before{height:210px;}
	.sub_home{min-height:210px; padding-left: 50px;}
	.sub_home_l h2{font-size:30px; max-width: 60%;}
	.sub_home:after{width:45px;}
	.sub_home_r p{font-size:16px; line-height:25px;}
	.stickylayer img{max-width:30%;}
	/*.home .stikcyheadenew  img{max-width:50px;}*/
}
@media (max-width:1200px){
	.sub_round{width: 160px; height:160px;}
	.gallery_slider img {
		width: 120px !important;
		max-width: 120px !important;
		height: 120px !important;
		max-height: 120px !important;
	}
	.w_img{width: 450px; height: 450px;}
	.wimg{width: 450px; height: 450px;}
	.sub_home_l h2{max-width:80%;}
	.outsidef{width: 260px; height: 260px;}
	.pdx figure{width: 259px; height: 259px;}
	.pdx figure img{width: 259px; height: 259px;}
	.main_proj{column-gap:70px;}
}
@media screen and (max-width:1024px){
	.under-radar-wrp{padding:30px 0;}
	.home .step-wrp{margin-top:30px;}
	.home .somequicks{margin:40px auto;}
	
	.strcop{margin-top:40px;}
	.com_pad{padding-top:85px;}
	.headinner{width:100%; padding-left:20px; padding-right:20px;}
	.hos_sec .tblockitho h2{font-size:30px;line-height: 40px;}
	.suppert-wrp{padding: 30px 0;}
	.support-data{padding: 15px 0 0 50px;}
	.support-data:after{width: 25px;}
	.support-data h2{font-size: 26px;line-height: 36px;margin: 0 0 15px;}
	.support-data p{font-size: 14px;line-height: 22px;}
	.support-imgbox,.g_wp .support-imgbox{width: 300px;height: 300px;margin: 35px auto;}
	.support-imgbox img.support-shp1,.support-imgbox img.main-sup,.g_wp .support-imgbox img.main-sup{width: 300px;height: 300px;}
	.support-imgbox img.support-shp1{width:280px; height:280px;}
	.support-imgbox h3{font-size: 24px;}
	.support-linebox img.support-shp1{width: 95%;height: 95%;object-fit: contain;}
	.contctbtn{margin-top:0px;}
	.siteheader nav ul li{padding:0; margin:0 0 15px;}
	.c_block{grid-template-columns: 40% 50%; column-gap: 10%;}
	.cleft h2{font-size:24px;}
	.changdesc p{font-size:15px; line-height:25px;}
	.w_img{width: 450px; height: 450px;}
	.wimg{width: 450px; height: 450px;}
	.cright{margin-left:auto;}
	.chang_oper{margin:0 0 80px;}
	.abt_quot h2{font-size:24px; padding-left: 100px; max-width: 750px;}
	.abt_quot h2 span{font-size:24px;}
	.abt_quot h2:before{width:80px;}
	.abt_quot{padding:45px 0px 45px 0px;}
	.somequicks{margin: 70px auto 70px;}
	.faclst h3{font-size: 30px; margin: 0 0 18px; padding: 0 0 18px;}
	.sqblock h2{font-size:40px; margin-top: 0px;}
	.faclst h5{font-size:16px;}
	.quick_cont{padding:100px 0 70px;}
	.newfooter{padding:30px 0;}
	.maintop{column-gap: 30px;}
	.sltt figure{max-width:100%;}
	.sltt figure img{max-width:100%;}
	.professional h2{font-size:24px;}
	.hos_sec .tblockitho h2{font-size:24px;}
	.serivce-data h3{font-size:24px;}
	.strcor h2{font-size:24px;}
	.srtt h2{font-size:24px; margin:0 0 15px;}
	.tblockit{min-height:200px;}
	.service-wrp{margin-top:0px;}
	.hos_sec .tblockitho h2{margin:0 0 60px;}
	.strcor{padding:60px 0 0;}
	.strcor:before{height:180px;}
	.tblockitho:before{height:180px;}
	.centerpoint h1{font-size:35px;}
	.h_wel{margin:60px 0;}
	.sub_home_r p{font-size:14px; line-height:22px;}
	.abt_home{padding-left:50px;}
	.inside_abt{padding-top:60px;}
	.abt_home h2{font-size: 40px; margin: 0 0 20px;}
	.abt_home p{font-size:14px; line-height:22px;}
	.abt_block{padding:0px 0 80px;}
	.proj_l h2{font-size:40px;}
	.project_section{padding:40px 0 40px;}
	.project_block{grid-template-columns:330px 1fr;}
	.stickylayer img{max-width:20%;}
	/*.home .stikcyheadenew  img{max-width:35px;}*/
	.abt_home:before{height:250px; top:-60px;}
	.abt_block:hover .abt_home:before{height:430px;}
	.jquery-background-video{height:inherit;}
	.gallery_slider{padding:40px 0;}
}
@media screen and (max-width:992px){
	.proj_l svg{margin-left:0px;}
	.main_proj{margin-top:0px;}
	.sub_round{width: 140px; height: 140px;}
	.sub_round h3{font-size:16px;}
	.contact-wrp{padding: 120px 0 120px;}
	.contact-form{padding: 50px 50px 0;}
	.contact-form h3{font-size: 20px;margin: 0 auto 15px;}
	.service-img{width: 200px;height: 200px;}
	.service-img img{width: 200px;height: 200px;}
	.serivce-data h3{font-size: 24px;line-height: 36px;}
	.serivce-data p{font-size: 15px;line-height: 22px;}
	
	.suppert-wrp{padding: 30px 0;}
	.support-data{padding: 15px 0 0 50px;}
	.support-data:after{width: 25px;}
	.support-data h2{font-size: 26px;line-height: 36px;margin: 0 0 15px;}
	.support-data p{font-size: 14px;line-height: 22px;}
	.support-imgbox,.g_wp .support-imgbox{width: 260px;height: 260px;margin: 35px auto;}
	.support-imgbox img.support-shp1,.support-imgbox img.main-sup,.g_wp .support-imgbox img.main-sup{width: 260px;height: 260px;}
	.support-imgbox img.support-shp1{width:240px; height:240px;}
	.support-imgbox h3{font-size: 24px;}
	.support-linebox img.support-shp1{width: 95%;height: 95%;object-fit: contain;}
	.c_block{grid-template-columns: 1fr 1fr; column-gap: 20px;}
	.w_img{width: 280px; height: 280px;}
	.wimg{width: 280px; height: 280px;}
	.sqblock{align-items:center;}
	.sqblock h2{font-size:35px;}
	.inside_footer nav ul li{padding-left: 20px; padding-right: 20px;}
	.top_bg{padding:120px 0;}
	.top_bg h1{font-size:35px;}
	.service-wrp .container{max-width:90%;}
	.fmainrow{max-width:90%;}
	.sercontain{max-width:90%;}
	.str_round{column-gap:6%;}
	.sub_home_l h2{max-width:90%;}
	.project_block{grid-template-columns: 1fr; column-gap:0px; row-gap:30px;}
	.project_section:before{content:none;}
	.g_wp .support-imgbox .specshap{object-fit:contain;}
	.abt_quot h2 span{font-size:15px;}
	.g_wp .support-imgbox .specshap{width:255px; height:255px;}
}
@media screen and (max-width:800px){
	.inside_footer nav ul li{padding-left: 15px; padding-right: 15px;}
	.abt_quot{padding:35px 0px 35px 0px; margin-top: 40px; margin-bottom: 40px;}
	.abt_quot h2{font-size: 20px; padding-left: 70px; max-width: 700px;}
	.abt_quot h2 span{font-size:15px;}
	.abt_quot h2:before{width:60px;}
	.chang_oper{margin:0 0 50px;}
	.sqblock h2{font-size:30px;}
}
@media only screen and (max-width: 1024px) and (min-width: 767px) {
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{max-width:320px;}
}
@media(max-width:767px){
	.q_about{padding-top:0px;}
	.contact-wrp{padding: 60px 0 60px;}
	.contact-wrp h2{font-size: 22px;line-height: 32px;margin: 20px auto 20px;}
	.contact-form{padding: 20px 15px 0;}
	.contact-form h3{font-size: 17px;margin: 0 auto 15px; line-height:22px;}
	
	.our-team-wrp{padding: 40px 0;margin: 40px 0 0;}
	.our-team-rw{padding: 15px 0 0 30px;}
	.our-team-rw:after{width: 21px; top:28px;}
	.our-team-rw h2{font-size: 26px;margin: 0 0 30px;}
	.hos_sec .tblockitho h2{font-size:26px;line-height: 40px;}
	.our-team-blocks .col-md-5,.our-team-blocks .col-md-7{width: 100%;}
	.team-img{width: 200px;height: 200px;margin: 0 auto 30px;}
	.team-img img.team-imgmain{width: 200px;height: 200px;}
	.team-data h3{font-size: 18px;text-align: center;}
	.team-data h4{font-size: 22px;text-align: center;margin: 0 auto 15px;}
	.team-data p{font-size: 14px;line-height: 22px;text-align: center;}
	.our-team-blocks{margin: 0 0 30px;}
	.step-wrp ul{flex-flow: column;align-items: flex-start;}
	.step-wrp ul li{margin: 0 0 15px; position:relative;}
	.step-wrp ul li:after{display: none;}
	.step-wrp ul li a h6{font-size: 18px;  position: absolute; left: 44px; width: 180px; display: inline-flex;}
	.service-row .col-md-5,.service-row .col-md-7{width: 100%;}
	.service-img{margin: 0 auto 25px;width: 200px;height: 200px;}
	.service-img img{width: 200px;height: 200px;}
	.serivce-data h3{font-size: 26px;text-align: center;line-height: 36px;}
	.serivce-data p{font-size: 15px;line-height: 22px;text-align: center;}	
	
	.suppert-wrp{padding: 0px 0;}
	.support-data{padding: 15px 0 0 30px;}
	.support-data:after{width: 20px; top:32px;}
	.suppert-wrp .col-md-7{width: 100%;}
	.suppert-wrp .col-md-5{width: 100%;}
	.support-data h2{font-size: 26px;line-height: 36px;margin: 0 0 15px;}
	.support-data p{font-size: 14px;line-height: 22px;}
	.support-imgbox,.g_wp .support-imgbox{width: 300px;height: 300px;margin: 35px auto;}
	.support-imgbox img.support-shp1,.support-imgbox img.main-sup,.g_wp .support-imgbox img.main-sup{width: 300px;height: 300px;}
	.support-imgbox img.support-shp1{width:280px; height:280px;}
	.support-imgbox h3{font-size: 24px;}

	.support-linebox img.support-shp1{width: 95%;height: 95%;object-fit: contain;}
	.suppert-wrp .row{flex-flow: column-reverse;}
	.suppert-wrp.even-support-wrp .row{flex-flow: column;}
	
	.abt_quot h2{font-size: 16px; padding-left: 30px; max-width: 700px;}
	.abt_quot h2 span{font-size:16px; display:block;}
	.abt_quot h2:before{width:20px;}
	.abt_quot{padding: 15px 0px 15px 0px; margin-top: 10px; margin-bottom: 30px;}
	.c_block{grid-template-columns: 1fr; column-gap: 0; row-gap: 20px;}
	.cleft h2{font-size:20px; margin-bottom: 15px;}
	.changdesc p{font-size: 14px;line-height: 22px;}
	.w_img{width: 250px; height: 250px;}
	.wimg{width: 250px; height: 250px;}
	.cright{margin-left: auto; margin-right: auto;}
	.chang_oper{margin:0 0 30px;}
	.somequicks{margin:40px auto 40px;}
	.sqblock{grid-template-columns: 1fr; column-gap: 0px; row-gap: 20px;}
	.sqblock h2{font-size: 30px; text-align: center;}
	.abt_quot h2{font-size:18px;}
	.step-wrp ul{max-width:200px; margin:0 auto;}
	.faclst{grid-template-columns: 1fr;}
	.subinerf{border-bottom:1px solid #000000; border-right:none;}
	.subinerf:last-child{border-bottom:none;}
	.quick_cont{padding:40px 0 40px;}
	.inside_contact{padding: 20px 25px 40px 25px; max-width: 300px;}
	.inside_contact h2{font-size: 22px; margin-bottom: 15px;}
	.inside_contact p{font-size:16px;}
	.contctbtn_bt{right:20px;}
	.contctbtn_bt a{font-size:14px; width: 130px; height:35px; letter-spacing:inherit;}
	.newfooter{padding:20px 0;}
	.inside_footer{display:grid; grid-template-columns:1fr;}
	.logo{max-width:245px; margin:auto;}
	#header .logo{margin:0; max-width:220px;}
	header{padding:6px 0;}
	body{padding-top:74px;}
	.inside_footer nav ul{display:block;}
	.inside_footer nav ul li{padding-left: 0px; padding-right: 0px; text-align:center;}
	.inside_footer nav ul li:last-child{border-left:none;}
	.com_pad{padding-top:0px;}
	.top_bg{padding:60px 0;}
	.top_bg h1{font-size: 30px; max-width: 300px; margin: 0 auto;}
	.maintop{column-gap: 0px; row-gap: 20px; grid-template-columns: 1fr;}
	.professional h2{font-size:22px;  padding-left: 60px;}
	.professional h2:before{width:50px;}
	.tblockit{min-height:150px;}
	.hos_sec{margin:40px 0 0;}
	.tblockitho{padding-top:20px;}
	.strcor:before{height:130px;}
	.tblockitho:before{height:130px;}
	.hos_sec h2:before{width:50px;}
	.hos_sec .tblockitho h2{padding-left:60px;}
	.col-md-7{width:100%;}
	.col-md-5{width: 100%;}
	.hossec-row .service-img{margin-top:15px; margin-right:auto; margin-bottom:0px;}
	.hossec-row{margin:0 0 20px;}
	.strcor{padding:20px 0 0;}
	.strcor h2{padding-left:60px;}
	.strcor h2:before{width:50px;}
	.strcor p{font-size:16px; padding-left:60px;}
	.top_divi{margin:40px 0 40px;}
	.str_round{column-gap:0px; row-gap:15px; margin-top: 20px; grid-template-columns: 1fr;}
	.sub_round{margin:0 auto;}
	.gallery_slider{padding:40px 0;}
	.h_wel{margin:40px 0;}
	.sub_home{grid-template-columns: 1fr;}
	.sub_home_l h2{font-size:24px;}
	.sub_home:after{top:17%;}
	.sub_home{padding-left:30px;}
	.sub_home:after{width:25px;}
	.under-radar-wrp{margin:30px 0 0; padding:0px;}
	.abt_home{padding-left:30px;}
	.abt_home:before{height: 250px; top: -20px;}
	.inside_abt{padding-top:30px;}
	.abt_home h2{font-size:30px;}
	.abi{margin-bottom:30px;}
	.abt_block{padding: 0px 0 40px;}
	.proj_l svg{margin-left: 0px; width: 60px !important; height: auto;}
	.proj_l h2{font-size:30px;}
	.proj_l h2{column-gap: 0px;row-gap: 30px;  grid-template-columns: 1fr;}
	.pro_de{margin-top:20px;}
	.pro_de p{font-size:14px;}
	.pdx h3{width:225px; height:45px; font-size:20px; line-height:45px;}
	.centerpoint h1{font-size:30px; max-width:100%;}
	.kgp_bk img{max-width:60%;}
	.e_img_block{column-gap:15px;}
	.e_sub{width: 110px; height: 110px;}
	.e_sub figure{width: 110px; height: 110px;}
	.e_sub figure img{width: 110px; height: 110px;}
	.botm_ex_img{transform: translateX(-30px);}
	.top_home:hover .botm_ex_img{ transform: translateX(30px);}
	.top_ex_img{right:-30px;}
	.top_home:hover .top_ex_img{ right:30px;}
	.ls_left img{max-height:60px;}
	.by_r{right: -9%;
        bottom: 0px;
        left: auto;
        width: 300px;
        height: 35px;}
		.by_r img{max-height:inherit;}
	.main_proj{column-gap:0px; row-gap:30px;grid-template-columns:1fr;}
	.top_ex_img{top:80px;}
	.kgp_bk{opacity:0.3;}
	.stickylayer{display:none !important;}
	.stickylayer img{display:none !important;}
	.abt_block:hover .abt_home:before{height:385px;}
	.contact-form form{padding:0 0 20px;}
	.contact-form .btn-group .btn-main{margin:0 0 15px;}
	.faclst{border:1px solid #000000;}
	
	.aos-animate {

    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;

    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;

    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
	
}
@media(max-width:640px){
	.swiper{width: calc(100% - 60px);}
}