@media all and (max-width : 1920px){}
@media all and (max-width : 1199px){
	.CM-col-right .inner-CM-col-right img {
		width: 130%;
	}
	.footContent .inner-footContent iframe {
		width: 147%;
	}
	.vc_best_words_sec {
		display: block !important;
	}
	footer{
		overflow-x:hidden;
	}
	section.Banners_sec {
		overflow: hidden;
	}
}
@media all and (max-width : 1024px){
	.SB-parts {
		width: 550px;
		height: 800px;
		clip-path: polygon(0% 0%, 230% -5%, 50% 100%, 0 75%);
		padding: 180px 100px 0;
	}
	.SBcarousel .item-SBcarousel .SB-Img-box {
		clip-path: polygon(0% 0%, 230% -5%, 50% 100%, 0 75%);
	}
	.SBcarousel .item-SBcarousel .SB-Img-box img {
		height: 800px;
	}
	.SBcarousel-small::after {
		top: -25px;
		font-size: 200px;
		left: -6vw;
		line-height: 172px;
		height: 162px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h4 {
		font-size: 14px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h2 {
		font-size: 126px;
		line-height: 100px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h3 {
		font-size: 68px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption p {
		line-height: 20px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption ul.sb-btn-list li a {
		height: 40px;
		font-size: 14px;
		padding:0 20px 0 10px
	}
	.SBcarousel-small .SB-caption ul.sb-btn-list li {
		margin-right: 20px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption ul.sb-btn-list li a::after {
		width: 10px;
		margin-left: 0px;
		position: absolute;
		right: 7px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption ul.sb-btn-list li a::before {
		width: 7px;
		height: 7px;
		right: 6px;
	}
	.SBcarousel-small .slick-arrow {
		bottom: -55%;
	}
	section.about_sec {
		background-size: cover;
		background-position: top center;
	}
	section.about_sec .inner-about-sec::before {
		width: 70%;
	}
	.headpara h2 {
		font-size: 80px;
		line-height: 60px;
	}
	.vc_best_words_sec {
		display: block !important;
		float: left !important;
	}
	.routed-title {
		display: none;
	}
	section.company_mission_sec .inner-company-mission-sec .headpara h2 {
		font-size: 65px;
		line-height: 50px;
	}
	.CM-col-right .inner-CM-col-right img {
		width: 111%;
	}
	.footContent .inner-footContent iframe {
		width: 117%;
	}
	section.service_sec .inner-service-sec::before {
		height: 1550px;
		top: -25%;
		width: 35%;
		background-size: 100%;
	}
	section.Banners_sec .inner-Banners-sec .Banner-img {
		clip-path: polygon(0% 0%, 230% -5%, 50% 100%, 0 75%);
	}
	section.Banners_sec .inner-Banners-sec .Banner-img img {
		height: 620px;
	}
	section.Banners_sec .inner-Banners-sec .BPart {
		width: 550px;
		height: 620px;
		clip-path: polygon(0% 0%, 230% -5%, 50% 100%, 0 75%);
		padding: 0px 100px 0;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart ul.BLinks li a {
		font-size: 16px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart ul.BLinks li::after {
		right: -14px;
		font-size: 16px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart::before {
		top: -25px;
		font-size: 200px;
		left: -6vw;
		line-height: 172px;
		height: 162px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 60px;
	}
	body.page-id-147 section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 46px;
	}
	body.page-id-16 section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 46px;
	}
}
@media all and (max-width : 991px){
	.site-menu ul.navbar-nav li {
		margin: 0 10px;
	}
	.site-menu ul.navbar-nav li a {
		font-size: 12px;
	}
	.site-menu {
		padding: 0 20px;
	}
	.site-menu .search-icon {
		margin-left: 20px;
	}
	.about-col-left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
	.about-col-left .inner-about-col-left .about-small-img {
		width: 95px;
		height: 95px;
		overflow: hidden;
		margin-bottom: 20px;
		box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.45);
		margin: 0 auto 20px;
	}
	.about-col-center {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		order: 2;
	}
	.about-col-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
	.about-col-right .inner-about-col-right {
		padding-top: 0px;
	}
	ul.about-btns {
		margin: auto;
	}
	ul.about-btns li {
		margin-right: 20px;
	}
	.serBox {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom:50px;
	}
	section.service_sec .inner-service-sec {
		padding: 80px 0 0 0;
	}
	section.service_sec::before {
		height: 100%;
	}
	section.service_sec .inner-service-sec {
		padding: 80px 0 30px 0;
	}
	.vc_best_words_sec {
		margin-top: 0 !important;
	}
	section.best_words_sec .inner-best-words-sec {
		position: relative;
		padding: 80px 0 80px 0;
	}
	.BW-ImgBox::before {
		height: 500px;
	}
	section.company_mission_sec .inner-company-mission-sec {
		position: relative;
		padding: 80px 0 0;
	}
	.CMRow {
		margin-top: 35px;
	}
	.CM-col-left {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align:center;
	}
	.CM-col-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.foot1 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.foot2 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.foot3 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top:20px;
	}
	.footContent .inner-footContent iframe {
		width: 100%;
		height: 300px;
	}
	.serBox .inner-serBox .serImg-box {
		height: 350px;
	}
	.SBcarousel-small .slick-arrow.slick-next {
		right: 130px;
	}
	.SBcarousel-small .slick-arrow.slick-prev {
		left: 130px;
	}
	.servPack-Box {
		position: relative;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 35px;
	}
	.servPack-Box .inner-servPack-Box .SerP-img-box {
		height: auto;
	}
}
@media all and (max-width : 767px){
	.logo-menu .site-logo .resnav-toggle{
		display: inline-flex;
	}
	.site-menu {
		padding: 0 20px;
		display: none;
	}
	.site-logo {
		width: 100%;
		text-align: center;
		position:relative;
	}
	.site-logo a.navbar-brand img {
		height: 70px;
	}
	.SBcarousel .item-SBcarousel .SB-Img-box img {
		height: 600px;
	}
	.SB-parts {
		width: 50%;
		height: 600px;
		padding: 130px 30px 0;
	}
	.SBcarousel-small::after {
		top: -20px;
		font-size: 100px;
		left: 0vw;
		line-height: 90px;
		height: 84px;
		text-align: center;
		width: 100%;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h2 {
		font-size: 70px;
		line-height: 60px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h3 {
		font-size: 36px;
		line-height: 27px;
		height: 35px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption ul.sb-btn-list {
		margin: 0px 0 0;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption ul.sb-btn-list li {
		margin-right: 15px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption ul.sb-btn-list li:last-child {
		margin-right: 0px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption ul.sb-btn-list li a {
		height: 30px;
		font-size: 12px;
		padding: 2px 20px 0 10px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption ul.sb-btn-list li a::before {
		width: 5px;
		height: 5px;
	}
	.SBcarousel-small .slick-arrow {
		bottom: -90%;
	}
	.SBcarousel-small .slick-arrow.slick-prev {
		left: 33%;
	}
	.SBcarousel-small .slick-arrow.slick-next {
		right: 33%;
	}
	.headpara h2 {
		font-size: 40px;
		line-height: 32px;
	}
	.headpara h3 {
		font-size: 14px;
		margin: 0;
	}
	ul.about-btns li a {
		height: 35px;
		font-size: 12px;
	}
	section.company_mission_sec .inner-company-mission-sec .headpara h2 {
		font-size: 40px;
		line-height: 34px;
	}
	.site-logo-opt {
		right: 15px;
		width: 185px;
	}
	.site-logo {
		width: 100%;
		text-align: center;
		position: relative;
	}
	.site-logo a.navbar-brand img {height: 70px;}
	section.Banners_sec .inner-Banners-sec .BPart {
		height: 500px;
		padding: 0px 30px 0;
		width: 50%;
	}
	section.Banners_sec .inner-Banners-sec .Banner-img img {
		height: 500px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart::before {
		top: -20px;
		font-size: 100px;
		left: 0vw;
		line-height: 90px;
		height: 84px;
		width: 100%;
		text-align: center;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 52px;
	}
	body.page-id-147 section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 42px;
	}
	.offer-col {
		margin-bottom: 40px;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.offer-fieds .form-group .form-control {
		height: 40px;
		padding: 10px 15px;
	}
	.offer-fieds .form-group textarea.form-control {
		height: 160px;
		padding: 15px 15px;
	}
	.offer-fieds .form-group.form-btn-area .ncso-bgn {
		height: 35px;
	}
	.faqList {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.morInfo h2 {
		text-transform: uppercase;
		font-size: 40px;
		color: #17181c;
		line-height: normal;
	}
	.NCSO {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.NCSO h3 {
		font-size: 24px;
		margin-bottom: 10px;
	}
	.contacUs-form .form-row .form-group .form-control {
		height: 40px;
		padding: 10px 15px;
	}
	.service-heading-para h2 {
		font-size: 40px;
		line-height: 36px;
		margin-bottom: 15px;
	}
	ul.service-btn-list li a {
		height: 35px;
		padding: 0px 15px 0;
	}
	ul.service-btn-list li {
		margin: 0 10px;
	}
	.service-heading-para h4 {
		font-size: 20px;
	}
	.servPack-Box .inner-servPack-Box .SerP-Cap .inner-SerP-Cap h2 {
		font-size: 20px;
		line-height: 20px;
		margin-top: 20px;
		margin-bottom: 15px;
		min-height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.servPack-Box .inner-servPack-Box .SerP-Cap .inner-SerP-Cap small.sm {
		font-size: 13px;
		width: 100%;
		min-height: unset;
	}
	.servPack-Box .inner-servPack-Box .SerP-Cap .inner-SerP-Cap ul.sp {
		padding: 0;
		margin: 20px 0;
		min-height: auto;
	}
	.servPack-Box .inner-servPack-Box .SerP-Cap {
		height: auto;
	}
}
@media all and (max-width : 600px){
	.SB-parts {
		clip-path: polygon(0% 0%, 310% 0%, 55% 100%, 0 85%);
	}
	.SBcarousel-small .slick-arrow.slick-next {
		right: 25%;
	}
	.SBcarousel-small .slick-arrow.slick-prev {
		left: 35%;
	}
	.headpara p {
		width: 100%;
	}
	section.Banners_sec .inner-Banners-sec .BPart {
		clip-path: polygon(0% 0%, 310% 0%, 55% 100%, 0 85%);
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 40px;
	}
	body.page-id-147 section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 26px;
	}
	body.page-id-16 section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 35px;
	}
}
@media all and (max-width : 575px){
	.SBcarousel .item-SBcarousel .SB-Img-box {
		clip-path: polygon(0% 0%, 230% -5%, 51% 100%, 0 75%);
	}
	.SB-parts {
		padding: 30px 20px 30px;
		left: 0;
		right: 0;
		margin: auto;
		width: 295px;
		height: 300px;
		top: 0;
		bottom: 0;
		text-align: center;
		clip-path: polygon(0% 0%, 240% -5%, 51% 100%, 0 75%);
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h2 {
		font-size: 40px;
		line-height: 36px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h3 {
		font-size: 22px;
		line-height: 20px;
		height: 24px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption p {
		font-size: 12px;
		line-height: normal;
	}
	.SBcarousel-small .slick-arrow {
		bottom: -50%;
		width: 30px;
		height: 30px;
	}
	.SBcarousel-small .slick-arrow.slick-prev {
		left: 95px;
	}
	.SBcarousel-small .slick-arrow.slick-next {
		right: 95px;
	}
	section.about_sec {
		background-size: auto;
	}
	.SBcarousel .item-SBcarousel .SB-Img-box::after {
		width: 100px;
		background-size: 100px;
	}
	.SBcarousel-small .slick-arrow::before {
		width: 7px;
		height: 9px;
		line-height: 10px;
		font-size: 12px;
	}
	.about-col-center .inner-about-col-center img {
		width: 100%;
	}
	.SBcarousel-small::before{
		content:none;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h4 {
		font-size: 14px;
		line-height: 14px;
		width: fit-content;
		margin: 0 auto 5px;
		height: 14px;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h4::before {
		content: "";
		width: 15px;
		height: 1px;
		background: #96c93d;
		display: inline-block;
		position: unset;
		margin-right: 5px;
	}
	.SBcarousel-small .item-SBcarousel-small .SB-caption h4::after {
		content: "";
		width: 15px;
		height: 1px;
		background: #96c93d;
		display: inline-block;
		position: unset;
		margin-left: 5px;
	}
	.foot1 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom:20px;
	}
	.foot2 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
	}
	ul.GIT-logos {
		width: 225px;
		align-items: center;
		margin: auto;
		overflow: hidden;
	}
	ul.GIT-logos li {
		width: 75px;
		background: #fff;
		height: 70px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	ul.GIT-logos li a {
		display: inline-block;
	}

	ul.GIT-logos li a img {
		width: 100%;
		background: #fff;
	}
	ul.foots-Info li {
		margin-bottom: 15px;
	}
	.serBox {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 50px;
	}
	.serBox .inner-serBox .serImg-box {
		height: auto;
	}
	.BW-ImgBox::after {
		width: 115%;
		height: 235px;
		bottom: -60px;
		left: auto;
		right: auto;
		margin: auto;
		z-index: -1;
		background-size: 100%;
	}
	.SBcarousel .item-SBcarousel .SB-Img-box {
		clip-path: polygon(0% 0%, 252% 0%, 51% 95%, 0 72%);
	}
	section.Banners_sec .inner-Banners-sec .BPart {
		padding: 30px 20px 30px;
		left: 0;
		right: 0;
		margin: auto;
		width: 295px;
		height: 300px;
		top: 0;
		bottom: 0;
		text-align: center;
		clip-path: polygon(0% 0%, 240% -5%, 51% 100%, 0 75%);
	}
	section.Banners_sec .inner-Banners-sec .BPart {
		padding: 30px 20px 30px;
		left: 0;
		right: 0;
		margin: auto;
		width: 295px;
		height: 240px;
		top: 0;
		bottom: 0;
		text-align: center;
		clip-path: polygon(0% 0%, 240% -5%, 51% 100%, 0 75%);
		display: flex;
		justify-content: center;
		align-items: center;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart ul.BLinks {
		margin: auto;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart ul.BLinks::before {
		content: '';
		position: unset;
		height: 1px;
		width: 20px;
		background: #96c93d;
		left: unset;
		top: unset;
		bottom: auto;
		margin-right: 5px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart ul.BLinks::after {
		content: '';
		position: unset;
		height: 1px;
		width: 20px;
		background: #96c93d;
		left: unset;
		top: unset;
		bottom: auto;
		margin-left: 5px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart ul.BLinks li a {
		font-size: 14px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart ul.BLinks li::after {
		font-size: 14px;
		top: 1px;
	}
	section.Banners_sec .inner-Banners-sec .Banner-img::after {
		width: 100px;
		background-size: 100px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 30px;
	}
	section.Banners_sec .inner-Banners-sec .BPart .inner-BPart {
		width: 100%;
		/* height: 100%; */
		margin-top: -30px;
	}
	body.page-id-16 section.Banners_sec .inner-Banners-sec .BPart .inner-BPart h1 {
		font-size: 28px;
	}
}
@media all and (max-width : 414px){
	.headpara h2 {
		font-size: 40px;
		line-height: 32px;
	}
	.BW-ImgBox img {
		margin-right: 85px;
		position: relative;
		width: 100%;
	}
	.BW-center .inner-BW-center .BW-Caps p {
		font-size: 14px;
	}
	section.company_mission_sec .inner-company-mission-sec .headpara h2 {
		font-size: 24px;
		line-height: 20px;
	}
	.CM-col-right .inner-CM-col-right img {
		width: 104%;
	}
	section.service_sec .inner-service-sec::before {
		height: 21%;
		top: -60px;
		width: 20%;
	}
}