@-ms-viewport{ width:auto !important; }
@media screen and (max-width: 6000px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1171px;}
}
@media screen and (max-width: 1850px) {
	
}
@media only screen and (max-width: 1799.98px) {
	.address-section .fx-1,.responsibility-section .fx-1,.about-section .fx-1{left:-5%}
	.address-section .fx-2{right:-5%}
	.programmes-section .fx-img,.responsibility-section .fx-2,.about-section .fx-2{right: -7%}
	.structure-section .fx-1,.life-section .fx-1{width: 250px;}
	.structure-section .fx-2,.life-section .fx-2{width: 250px;}
}
/*-1460-*/
@media only screen and (max-width: 1699.98px) {
	.custom-container,.footer-wrapper .container{max-width: 1171px;}
	.header-container,.banner_caption .captionWrapper,.thank-you-caption .container,.inner_banner_caption .captionWrapper,.dp-breadcrumb .container{max-width: calc(100% - 60px)}
	body,.nav ul li a,.nav>ul ul a, .nav>ul ul ul a,.usefull-links ul li.contact-menu>a,ul.foot-nav li a{font-size: 14px}
	body,p,.contact-section .content-wrapper p{line-height: 24px}
	.logo{width: 300px;height: 46px;margin:27px 0}
	.nav>ul>li{margin:0 15px}
	.nav>ul>li.contact-menu,.usefull-links{margin-left:40px}
	.banner_caption .captionContainer .bannerHeading1{font-size: 50px;}
	.banner_caption .captionContainer .bannerHeading1 span{font-size: 32px;margin-bottom: 10px}
	.banner_caption .captionContainerInner{max-width: 39%;font-size: 16px;line-height: 26px}
	.thank-you-inner h1{font-size: 70px;letter-spacing: -2px}
	.thank-you-inner h1 span{font-size: 42px;letter-spacing: -1px}
	.thank-you-inner{font-size: 16px}

	.theme-btn, .theme-btn-2,.white-btn{height:50px;font-size:14px;min-width: 150px}
	.page-title h1, .page-title h2,.contact-section .page-title h1{font-size: 38px;letter-spacing: -1.24px}
	.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{height:50px;font-size:14px}
	.nice-select{height: 50px}
	.nice-select,.nice-select .list{font-size: 14px}
	.slider-arrows .slick-arrow{width:40px;height:40px;font-size:14px}
	.homeBannerSlider .slick-dots li{width: 10px;height: 10px}
	.pagination-container ul li a, .pagination-container ul li.first-child>a, .pagination-container ul li.last-child>a,.share-social ul li a{font-size: 14px}
	.foot-head{font-size: 20px}
	.copyright,.social-icons li a{font-size: 14px}
	.intro-section .content-wrapper{padding: 100px 100px 300px}
	.wedo-section,.trade-section{padding:100px 0}
	.glance-wrapper{padding:50px;min-height: auto}
	.number-box{font-size: 14px}
	.wedo-section .fx-img{right: -10%;height: 100%}
	.globe-img{top:100px;width: 600px}
	.number-box h5{font-size: 20px}
	.glance-wrapper{margin-top:-300px}
	.wedo-section .content-wrapper{margin-top:100px}
	.number-box .number{width: 100px;height: 100px;font-size: 24px}
	.core-section .content-wrapper{padding-left:50px}
	.ptrnimg:after{left: -35px;bottom: -15px;width: 200px;height: 150px;}
	.ptrnimg:before{top: -75px;width: 220px;height: 120px;}
	.tag-text{font-size: 20px}
	.inner_banner_caption .captionContainer .bannerHeading1{font-size: 40px}
	.address-section .fx-1,.responsibility-section .fx-1,.about-section .fx-1{left:-6%}
	.address-section .fx-2{right:-6%}
	.card-header a:after{width: 30px;height: 30px;font-size: 14px}
	.card-body{padding:35px 70px}
	.structure-section .fx-1,.life-section .fx-1{left:0%;width: 200px;}
	.structure-section .fx-2,.life-section .fx-2{right:-3%;width: 200px;}
	.structure-section .img-wrapper{max-width: 550px}
	.publish-info{font-size: 16px}
	.details-section .content-wrapper h4,.programmes-section h4,.codeofconduct-section h4{font-size: 22px}
	.responsibility-section{padding:150px 0}
	.content-wrapper.pl100{padding-left:50px !important}
	.content-wrapper.pr120{padding-right: 50px}
	.general-tabs li a{font-size:18px}
	.about-section .fx-2{right: -10%}
	.programmes-section .fx-img,.responsibility-section .fx-2{width:200px;right: -3%}
	.about-section{padding:100px 0}
	.value-box p br{display: none}
	.careers-section .content-wrapper{padding:40px 50px}
	.join-box .content{padding:20px 20px 0}
	.testimonial-box .content-wrapper{font-size: 18px}
	.testimonial-box .name{font-size: 16px}
}

/*-1400-*/
@media only screen and (max-width: 1449.98px) {
	.codeofconduct-section .general-tabs:before{width: calc(100% - 30px)}
}
/*-1300-xlg*/
@media only screen and (max-width: 1399.98px) {
}
/*-1200-*/
@media only screen and (max-width:1298.98px) {
	.slick-prev{left:-50px}
	.slick-next{right:-50px}
	}
@media(max-width:1200px) {
	.container,.custom-container, .inner_banner_caption .captionWrapper, .banner_caption .captionWrapper, .homeBannerSlider .slick-dots, .thank-you-caption .container,.inner_banner_caption .captionWrapper, .banner_caption .captionWrapper, .thank-you-caption .container, .intro-section .container{max-width: calc(100% - 24px)}
	.header-container, .footer-wrapper .container{max-width: 100%;}
}
@media(min-width:768px){
}
@media (max-width:1199.99px) {
	.mean-container .mean-bar{min-height: 60px}
	.menu-header{position: relative;bottom:auto;background: #000}
	.usefull-links {position: absolute;right: 70px;top: 39px;z-index: 9;}
	.usefull-links ul li{margin-right: 20px}
	.usefull-links ul li a img{width: 20px}
	.topRightHeader {margin-right: 0px;padding: 0px;margin-left: 0px;border: 0px;}
	.topRightContainer {margin: 0px auto;position: absolute;left: 0px;top: 0px;width: 100%;padding-right: 70px;min-height: 100px;}
	/*.nav-wrapper {width: 100%;margin: 0px auto;float: none;position: absolute;top: 0px;}	
	.nav-container { position: absolute;top: auto;left: 0px;margin: 0px;display: block;clear: both;width: 100%;}*/
	.nav>ul>li{padding:0 15px;}
	.topRightContainer .usefull-links {width: 100%;margin:0;padding: 40px 0 40px 15px;background: transparent;}
	.nav-wrapper { width:100%; margin:0px auto; left:0px; }
	.mean-container .mean-nav {margin-top: 80px;position: absolute;width: 100%;left: 0;}
	
	/*-Home page-*/
	.banner_caption .captionContainerInner{max-width: 45%}
	.banner_caption .captionContainer .bannerHeading1{font-size: 36px;padding-bottom:25px;letter-spacing: 0;}
	.homeBannerSlider .slick-dots{padding:0px;bottom: 30px;}	
	
	.banner-link-btn{margin:0}
	.slick-arrow,.product-gallery-slider .slick-prev, .product-gallery-slider .slick-next{width: 40px;height: 40px;}
	.slick-next{right: 0px !important;opacity: 1}
	.slick-prev {left: 0px !important; opacity: 1}
	.page-title h1, .page-title h2 {font-size: 34px;letter-spacing: 0}
	.general-mask-content p br,.bottom-section p br{display: none;}
	.theme-btn, .theme-btn-2, .white-btn{height: 45px;min-width:auto;padding:0 25px 3px}
	.intro-section .content-wrapper{padding:50px 30px 100px}
	.glance-wrapper {margin-top: -150px;}
	.wedo-section .fx-img{height:auto;width:170px}
	.globe-img {top: 250px;width: 450px;}
	.wedo-section .content-wrapper{margin-top:40px;padding:0px}
	.core-section .content-wrapper{padding-left: 0}
	.ptrnimg:before{top: -53px;width: 150px;height: 85px;}
	.ptrnimg{padding: 0 28px 0 20px}
	.ptrnimg:after {left: -5px;bottom: -13px;width: 145px;height: 110px;}
	.core-section{padding:100px 0}
	/*-About-*/
	.inner_banner_caption .captionContainer .bannerHeading1{font-size: 36px;margin-bottom: 15px;letter-spacing: 0px;line-height: 1.2}
	.inner_banner_caption .captionContainer .bannerHeading1 br{display: none;}
	.inner_banner_caption .captionContainerInner{max-width: 50%;margin:0}
	.mission-section{padding:100px 0}
	.about-section .fx-1{width: 130px}
	.about-section .fx-2{width: 150px}
	.year-slider .gen-slide{padding:0 10px;}
	/*-Solutions-*/
	.gen-box p br{display: none}
	/*-Responsibility-*/
	.responsibility-section .fx-1{left:-8%;width: 215px;}
	.responsibility-section .fx-2{right:-10%}
	.programmes-section .fx-img{width: 150px}
	/*-Careers-*/
	.careers-section .content-wrapper p br{display: none;}
	/*-Contact-*/
	.address-section .fx-1{width: 200px;left:-9%}
	.address-section .fx-2{width: 200px;right: -9%;}
	.address-section{padding-bottom: 120px}
	.contact-form{padding:80px}
	/*-Thank you-*/
	.thank-you-inner{margin:0px}
	.thank-you-inner h1{font-size: 45px;letter-spacing: 0px;padding-bottom: 20px}
	
}
	
@media (max-width:1120.98px) {
	
	}

/* Portrait tablets and medium desktops */
@media (max-width:991.98px) {	
	h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong{font-weight: 700}
	
	/*-Home page-*/
	.scroll-down{display: none;}
	.thank-you-content-area, .banner_caption{position: relative;top: auto;left: auto;padding: 30px 0px 70px;}
	.banner-slide{padding:0}
	.banner_caption .captionContainer{padding:0}
	.banner_caption .captionContainerInner:before,.banner-slide figure:before{display: none;}
	.banner_caption .captionContainerInner{display:block;max-width: 100%; float: none;text-align: center;margin:0;padding:0;}
	.banner_caption .captionContainer .bannerHeading1 {font-size: 40px;}
	.banner_caption .captionContainer .bannerHeading1 br,.homeBannerSlider .slick-dots li:before,.homeBannerSlider .slick-dots li button:before{display: none;}
	.homeBannerSlider .slick-dots li button{display:block;background: #DDD;}
	.homeBannerSlider .slick-dots{bottom: 25px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
	.bannerWrapper{background: #F9F9F9}
	.banner_caption .captionContainerInner p br{display: none}
	.general-section{padding:40px 0;}
	.intro-section .content-wrapper{padding:40px 30px;text-align: center;}
	.glance-wrapper{margin-top:0;padding:40px 20px;}
	.page-title h1 br, .page-title h2 br,.globe-img{display: none}
	.wedo-section .content-wrapper,.core-section .content-wrapper{max-width: 100%;text-align: center;}
	.tag-text{font-size: 16px}
	.ptrnimg{margin:30px 0;padding:0 20px}
	.glance-wrapper .col-md-4{width: 25%}
	
	.footer-logo {margin:0 0 25px}
	.footer-wrapper { margin-bottom:50px; }
	.ftcol1, .ftcol2, .ftcol3, .ftcol4, .ftcol5{ width:100%; margin:0px 0px 25px;padding:0;text-align: center;}
	.ftcol2 ul.foot-nav{column-count: 1;}
	ul.foot-nav{margin:0}
	.footer-bottom .justify-content-between{justify-content: center !important;}
	.copyright{display:block;text-align: center;}
	.footer-bottom ul{margin:0px;display: flex;align-items: center;justify-content: center;}
	.ftcol4 ul.foot-nav{column-count: 1;column-gap:unset}
	.footer-bottom li:first-child a{padding-left:0;}
	.footer-top{padding:40px 0px 15px;}
	.fadd br,.footer p br{display: none}
	.foot-head{padding-bottom: 20px;margin:0;border:0}
	.fadd, .fcall, .femail, .ffax, .ftime{text-align:center;padding:0;margin-bottom: 20px}
	.fadd:before, .fcall:before, .femail:before, .ffax:before, .ftime:before{position: relative;display: block;margin-bottom: 7px}
	.ftcol {width: 100%;max-width: 100%;text-align: center;padding: 0px 15px;}
	.ftcol3{margin:0}	
	.footer p { text-align:center; }
	ul.foot-nav li{display: inline-block;margin:5px}
	.footer-bottom{padding:18px 0 15px;text-align: center;}	
	#toTop{right:15px;}
	.google-recaptch{bottom:30px}
	.social-icons{justify-content: center;}
	/*About*/
	.inner_banner_caption .captionContainerInner{max-width: 100%}
	.inner-banner .innerBanner-img figure{max-width: 100%;border-radius: 15px;}
	.inner_banner_caption .captionContainerInner,.breadcrumb-container{text-align: center;}
	.inner_banner_caption .captionContainer .bannerHeading1  {font-size: 34px;}
	.breadcrumb-container li{font-size: 13px}
	.inner_banner_caption{position: relative;padding:30px 0}
	.values-section .col-lg-auto{max-width: 50%;}
	.value-box{max-width: 100%}
	.about-section p br,.about-section .fx-img,.responsibility-section .fx-img{display: none}
	.mission-section .content-wrapper{text-align: center;padding-bottom: 30px}
	.history-section .content-wrapper{text-align: center;padding-bottom: 20px}
	.history-section .col-lg-auto{text-align: center;}
	/*-Solutions-*/
	.trade-section .content-wrapper{text-align: center;padding-bottom: 20px}
	.structure-section .fx-1, .life-section .fx-1,.structure-section .fx-2, .life-section .fx-2{width: 130px}
	.gen-box{text-align: center;}
	/*-Responsibility-*/
	.programmes-section {text-align: center;}
	.mt170,.mt100{margin-top:40px !important}
	.content-wrapper.pl100{padding-left:0 !important}
	.process-wrapper img{max-width: 100%}
	.tag-text br,.programmes-section .fx-img,.codeofconduct-section p br{display: none}
	.content-wrapper.pr120{padding-right: 0 !important}
	.codeofconduct-section .tab-content .content-wrapper{padding:0 0 30px  !important;text-align: center;}
	.general-tabs{margin:30px 0}
	/*-Careers-*/
	.careers-section .content-wrapper{display:block;padding:40px 20px;text-align: center;}
	.testimonial-box .content-wrapper{text-align: center;padding:30px 0 0}
	.career-box{padding:50px 20px}
	.life-section .fx-img{display: none}
	.join-box .content{text-align: center;}
	.testimonial-box{padding:20px 20px 30px}
	.testimonial-box .content-wrapper{font-size: 16px}
	.testimonial-slider .slick-dots{margin-top:30px}
	/*-Contact-*/
	.address-section .fx-img{display: none}
	.contact-form{padding:40px;text-align: center;margin:0}
	.card-body{padding:20px}
	.card-header a{font-size: 16px;padding: 20px 60px 20px 20px}
	/*-Media-*/
	.media-section .content-wrapper{text-align: center;}
	.media-section .content-wrapper p br{display: none}
	.filter-row{justify-content: center;}
	.filter-row .col-lg-auto{width: auto}
	.div940{max-width: 100%}
	/*Thank you*/
	.thank-wrapper{margin:0 auto;}
	.thank-banner{display: block;}
	.thank-banner figure{max-width: 100%;}
	.thank-banner figure:before{display: none}
	.thank-you-caption{position: relative;top:auto;left:auto;text-align: center;padding: 40px 0;}
	.thank-you-inner{max-width: 100%}
	.thank-you-inner p{margin-bottom: 30px}
	.thank-you-inner p br{display: none}
	.thank-you-inner .theme-btn{margin:0}
	

}
@media (max-width:800px) {
	/*-Media-*/
	.filter-row:before{display: none}
	.filter-row .col-auto{width: 100%}
	.filter-row .col-lg-auto{width: 33.33%}
	.filter-row .nice-select{min-width: 100%;margin-top: 10px}
	}

/* Landscape phones and portrait tablets */
@media (max-width:767.98px) {
	.thank-you-caption .link-btn-group{display: block;}
	.thank-you-caption .link-btn-group .theme-btn{margin:7px 0;}
	}

@media (max-width:650px) {
	.publish-info{display: block;}
	.publish-info li{margin:0 0 10px}
}
	
@media (max-width:575px) {
	body{font-size: 14px;letter-spacing: 0;}
	p,ul.ul-listing li{line-height: 1.7 !important;}
	
	h1 { font-size:26px !important;}
	h2 { font-size:24px !important; }
	h3 { font-size:22px !important; }
	h4{ font-size:20px !important; }
	h5 { font-size:18px !important; }
	h6 { font-size:16px !important; }
	h1, h2, h3, h4, h5, h6{letter-spacing: 0 !important}
	/*-Home page-*/
	.logo {width: 250px;}
	.banner-slide figure img{height: 100%;object-fit: cover;}	
	.banner_caption .captionContainerInner p br{display: none}
	#pageHeader .container { padding:0px 15px; }
	.page-title h1,.page-title h2{ font-size:26px !important;line-height: 1.2;letter-spacing:0;padding-bottom: 20px}
	.banner_caption .captionContainer .bannerHeading1{font-size: 28px !important}
	.banner_caption .captionContainer .bannerHeading1 span{font-size: 22px}
	.banner_caption .captionContainerInner{max-width: 100%;padding:0;}
	.theme-btn, .theme-btn-2, .white-btn{min-width: auto;height: 40px;padding: 0 25px 3px;font-size: 13px}
	.theme-btn img, .theme-btn-2 img, .white-btn img{width: 20px}
	
	.slick-arrow, .slider-arrows .slick-arrow{width:35px !important;height: 35px !important;font-size: 12px;}
	.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{height: 45px;font-size: 14px}
	.nice-select{height: 45px;line-height: 25px;}
	ul.foot-nav li a{font-size: 14px}
	.breadcrumb-container ul li{letter-spacing: 0}	
	.footer-wrapper{border-radius: 0}
	.glance-wrapper{padding:15px}
	.glance-wrapper .col-md-4{width: 100%}
	.ptrnimg:before {top: -38px;width: 100px;height: 60px;}
	.ptrnimg:after {left: 0;bottom: -8px;width: 90px;height: 70px;}
	.ptrnimg{padding:0 10px 0 15px}
	.partner-slider{margin-top:0}
	.number-box .number {width: 70px;height: 70px;font-size: 18px;margin-bottom: 15px}
	.footer-logo img{height: 100px}
	/*-About-*/
	.values-section .col-lg-auto{max-width: 100%}
	.value-box{padding:30px 15px;text-align: center;}
	.mission-section .content-wrapper{padding-bottom: 0}
	.mission-section .ptrnimg{margin-bottom: 0}
	.bottom-section{background-position: right}
	.bottom-section:before{content: '';display: block;position: absolute;top:0;left:0;width:100%;height: 100%;background: rgba(255,255,255,.7)}
	.bottom-section .content-wrapper{max-width: 100%;text-align: center;}
	/*-Solutions-*/
	.trade-section .ptrnimg{margin-bottom: 0}
	.structure-section .img-wrapper{max-width: 100%}
	.structure-section .img-wrapper img{width: 100%}
	.structure-section .fx-1, .life-section .fx-1, .structure-section .fx-2, .life-section .fx-2{width: 90px}
	.structure-wrapper:before{font-size: 20px}
	.structure-wrapper .box h6{font-size: 12px !important}
	.structure-wrapper .box{width:100px;font-size: 8px}
	.structure-wrapper .box1{top:20px}
	.structure-wrapper .box2{left:5px}
	.structure-wrapper .box3{right:5px}
	.structure-wrapper .box4{left:45px}
	.structure-wrapper .box5{right: 45px}
	/*-Responsibility-*/
	.general-tabs{margin:0 0 30px;display:block}
	.tab-content.mt100{margin-top:0 !important}
	.general-tabs li{display: block;margin:0;}
	.general-tabs li a{font-size: 16px;padding:15px 0;border-bottom: 1px solid;}
	.codeofconduct-section .general-tabs:before{display: none}
	.cc-box{max-width: 100%}
	.cc-box .icon{max-height: 70px}
	/*-Careers-*/
	.team-box .content{padding:20px 10px}
	.join-box .img-wrapper:before{top: -5px;left: -5px;width: calc(100% + 10px);height: calc(100% + 10px);}
	.join-box .content{padding:15px 0}
	/*-Media-*/
	.filter-row .col-auto{width: 100%}
	.filter-row .col-lg-auto{width: 100%}
	.publish-info{font-size: 14px;line-height: 1.4 !important}
	.publish-info .share-btn{width: 30px;height: 30px;font-size: 12px}
	.publish-info .share-btn img{width: 12px}
	.category-title{font-size: 16px}
	.news-slider-section .col-auto{width: 100%;text-align: center;}
	.news-slider-section .page-title h2{padding-bottom: 20px}
	.news-slider{margin-top:20px}
	/*-Contact-*/
	.contact-form{padding:30px 15px}
	/*-Thank you-*/
	.thank-you-inner {font-size:14px;}
	.thank-you-inner h1{font-size: 38px !important;line-height: 1.2;padding-bottom: 20px}
	.thank-you-inner h1 span{font-size: 24px}
	.thank-you-inner p{margin-bottom: 20px}
	
	}

@media (max-width:480px) {
}

@media (max-width:400px) {
	.logo {width: 220px;}
	.structure-section .container{max-width: 100%}
}
	
@media (max-width:360px) {
	.logo {width: 190px;}
	.usefull-links{right:60px}
	.topRightContainer{padding-right: 60px}
	.structure-wrapper .box{width: 80px;}
	.structure-wrapper .box h6{font-size: 10px !important;padding-bottom: 5px}
	.structure-wrapper .box4{bottom:11%}
	.structure-wrapper .box5{bottom:13%}
}