@media screen and (min-width: 1920px) {
}
@media only screen and (max-width: 1599px) {
/*   .header .container{ max-width: 1280px;}*/
   .footer-wrapper .container {}
    .main-nav>ul>li>a{/*font-size:13px;*/}
	
	
   
    .thankyou-box .wwa-intro-content .pageTitle h1, .thankyou-box .wwa-intro-content .pageTitle h2{font-size: 60px;}
}
@media only screen and (max-width: 1520px) and (min-width: 1400px) {
	/*.main-nav>ul>li{padding:0px 12px}*/
}
@media only screen and (max-width: 1399px) and (min-width: 1300px) {
	
}
@media only screen and (max-width: 1299px) and (min-width: 1147px) {
.main-nav>ul>li>a{font-size:12px;}


}
@media only screen and (max-width: 1899px) {
}
@media only screen and (max-width: 1799px) {
	
	.bg-top-home{width: 45%;}
}

@media only screen and (max-width: 1699px) {
	.cont-1420{width: 90%;}
    
}
/*-1460-*/
@media only screen and (max-width: 1599px) {
.home-banner .slick-dots { left: 30px; }
.foo-box-details a {overflow-wrap: anywhere;}
.abt-detail {
    padding: 100px 60px;
}
}
/*-1400-*/
@media only screen and (max-width: 1499px) {
.arrows-outside .slick-prev { left: -80px; }
.arrows-outside .slick-next { right: -80px; }
.home-banner .bn-content > div{margin-left: 0;}
.services-slider {
    margin-right: -385px;
    padding-left: 40px;
}

.CTAContent{padding: 40px 40px;}
.foo-box-details h3{font-size: 20px; margin-bottom: 10px;}
.foo-box-details p{font-size: 14px;line-height: 20px;}
.foo-box-details a {
        font-size: 14px;
    line-height: 20px;
    overflow-wrap: anywhere;
}
.foo-box-icon{max-width: 64px;}
.CTACol2 .foo-box-details{padding-left: 90px;}
.CTACol3 .foo-box-details {padding-left: 88px;}
.cont-1475 {
    width: 100%;
    max-width: 100%;
    padding: 0 30px;
}


.tab-body-text .pageTitle h2 {
    font-size: 36px;
}
.nav-tabs .nav-link{font-size: 14px;    padding: 20px 15px;}
.milestones-overlap:after{width: 5px;}
.milestones-content-text {
    padding-right: 25px;
}
.thankyou-box .wwa-intro-content .pageTitle h1, .thankyou-box .wwa-intro-content .pageTitle h2{font-size: 40px;}
.pageTitle h1 br, .pageTitle h2 br{}
.scrollDown{bottom: 420px;}


}
/*-1366-xlg*/
@media only screen and (max-width: 1399px) {
.show-xlg { display: block !important; }
.hide-xlg { display: none !important; }
.info-holder-left.xlg, .info-holder-right.xlg { margin: 0px !important }
.leftpad.xlg { padding-left: 0px !important; }
.rightpad.xlg { padding-right: 0px !important; }
.overlay-xlg::before { visibility: visible; }
.auto-xlg { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.row-inner-xlg { padding-bottom: 30px; }
.text-center-xlg { text-align: center !important; }
.text-left-xlg { text-align: left !important; }
.width-xlg { width: 100% !important; max-width: 100%; }
.float-xlg { position: static; }
.float-xlg .float-container-info { padding: 30px 0px; }
.arrows-outside .slick-prev { left: -40px; }
.arrows-outside .slick-next { right: -40px; }
.top-right .button, a.button {
    font-size: 14px;
    line-height: 18px;
    padding: 14px 25px;
    letter-spacing: 0px;
}

.wwa-img-holder {
    margin-top: 0;
    margin-left: -65px;
}
.wwa-intro-content{margin-top: 60px;margin-right: -65px;    padding: 45px 42px;}
.wwa-intro-content .title-big h1, .wwa-intro-content .title-big h2{font-size: 50px;    line-height: 55px;}
.wwa-intro-content .title-big h3{font-size: 24px;}

.home-services-section .vtext-wrap {
    height: 100%;
    top: -10px;
    left: -3px;
}
.bn-content h2{font-size:68px;}
.bn-content h3{font-size:68px;}

.arrows-outside i {
    font-size: 18px;
    line-height: 30px;
    margin: 0 auto;
}
.milestones-overlap:after{width: 5px;}
.pageTitle h1, .pageTitle h2{font-size: 40px;  }

.search-box{width:345px;}

.slide-number{font-size: 300px; line-height: 300px;}
.bg-top-home{top: 0;}
.scrollDown{bottom: 380px;}
.info-holder-left .textColLeft {
    width: 687px;
    padding: 70px 30px;
}
.bg-tr,.bg-tl,.bg-bl,.bg-br{opacity: 0.2;}
   .contact-btm-section .contact-right{margin-right: 0;
    padding-left: 0px !important;}	
}

/*-1200-*/
 @media only screen and (max-width: 1299px) {
.container { width: 100%; padding: 0px 30px; max-width: 100%; }
.container-float { left: 0; margin-left: 0px; }
.arrows-outside .slick-prev { left: -10px;  opacity: 1;}
.arrows-outside .slick-next { right: -10px; opacity: 1;}
/*---*/

.home-banner .slick-dots { bottom: 30px; left: 0; top: auto; transform: none; width: 100%; text-align: center; }
.home-banner .slick-dots li { margin: 0px 5px; }
.gallery-holder{padding-right: 0; width: 100%;}
.wwa-img-holder{margin: 0;}
.wwa-intro-content{margin: 0;}
.services-slider {text-align: left;margin-right: 0;}
.clients-slider{text-align: center;margin-right: 0;}
.vtext-wrap{display: none !important;}
.milestones-overlap:after{display: none;}
.milestones-overlap:before{display: none;}
.slick-arrow, .custom-arrows a{width: 40px; height: 40px;}
.textColRight { width: 100% !important; padding:0px 30px; }
.textColLeft { width: 100% !important;  padding:0px 30px;}
}
/*-1148-xl*/
@media only screen and (max-width: 1199px) {
.info-container { padding: 100px 0px; }
.info-container.sm { padding: 80px 0px; }
.header { left: 0%; transform: translateX(0%); width: 100%; max-width: 100%; }
.show-xl { display: block !important; }
.hide-xl { display: none !important; }
.info-holder-left.xl, .info-holder-right.xl { margin: 0px !important }
.row-inner-xl { padding-bottom: 30px; }
.leftpad.xl { padding-left: 0px !important; }
.milestones-content-text{padding-right: 0;}
.rightpad.xl { padding-right: 0px !important; }
.sidebar { padding-top: 15px; padding-bottom: 15px; padding-right: 0px; width: 100% }
.sideNav ul ul::before{width: 100%;}
.product-details { padding-top: 20px; }
.overlay-xl::before { visibility: visible; }
.auto-xl { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.row-inner-xl { padding-bottom: 30px; }
.text-center-xl { text-align: center !important; }
.text-left-xl { text-align: left !important; }
.width-xl { width: 100% !important; max-width: 100%;}
.news-right { padding-top: 40px; }
.float-xl { position: static; }
.float-xl .float-container-info { padding: 30px 0px; }


.inner-container {padding:40px 0px;}
.milestones-container{padding: 40px 0;padding-bottom: 50px;}
.milestone-content-slider {
    margin: 50px 0px;
    margin-bottom: 20px;
}

.thankyou-box {
    margin-right: 0;
    padding-left: 0;
}


/*----*/
.news-detais-top .news-right{width: 100%;}

.bg-top-home{display: none;}
.foo1{width: 100%; margin-bottom: 20px;}
.about-home-section .about-left-info::before{display: none;}
.about-left-info p br{display: none;}
.grid-box .img-holder{min-height:inherit;}
.grid-box .img-holder img{min-height:inherit;}
.grid-sizer, .grid-item{width:100%;}
.tab-holder .card-body{background:#ffffff;}
.info-holder-left{margin: 0 0;}
.info-holder-right{margin: 0 0;}
.info-holder-right{padding: 0 0 !important;}
.newsletter-holder .form-control{margin-bottom: 30px;}
.info-holder-left .textColLeft {
    padding:30px 30px;
}
 .info-holder-right .textColRight{padding: 30px 30px !important;}
 .footer-wrapper .info-holder-left:before{    margin-right: 0;
    padding-left: 0; width: 100%;}
.section-wrapper .healthcare-detail-page-section:nth-child(even) .pl50{padding:0 !important;}

}
/*-992-*/
@media only screen and (max-width: 1147px) {
.height1024 { height: auto !important; }
.textContent { padding: 0px 30px !important; }
/*----*/
.bg-tr,.bg-tl,.bg-bl,.bg-br{display: none;}
.bn-content h2, .bn-content h1 { font-size: 3vw;    line-height: 40px; }
.bn-content h3{ font-size: 3vw; }
.bn-content>div p{font-size: 14px;margin-bottom: 20px;}
.home-banner .bn-content > div{   }
.home-banner li.slick-active button{   border:0; }
.home-banner .slick-dots li button{width: 12px !important;
    height: 12px !important;}
.pageTitle h1, .pageTitle h2 { font-size: 3vw; }
.pageTitle.sm h1, .pageTitle.sm h2 { font-size: 3.9vw; }
.bottom { border-top-left-radius: 50px; border-top-right-radius: 50px; }
.inner-banner-img { height: 280px; }

.main-container { margin-top:88px !important }
.top-right {      right: 65px;
    
    position: relative;
    width: auto;
    z-index: 9;
    height: auto;
    margin-right: 0px;
    float: right;
    padding-top: 22px;}
 
 
 .tr-item a{    background: #E6E6E6;} 
.search-box {
    position: relative;
    width: 100%;
    height: 100%;
}
.scrollDown{display: none;}
.top-links ul li a {
    font-size: 12px;
}
.top-links ul li{margin-right: 0;font-size: 12px;}
.top-link { border-radius: 0px; }

.logo {    position: relative;
    transform: none;
    float: left;
    left: -6px;}
.header .container{padding: 0 30px;}	
.logo a {    padding: 3px;
    width: 170px;}
.logo-ov { opacity: 1; top: 10px; }
.topRightContainer { left: 0px; z-index: 5; position: absolute; right: 0px; top: 30px; margin: 0px !important; padding: 0px 0px !important; }
.nav-wrapper { width: 100%; position: relative; float: right; z-index: 5; margin: 0px 0px; }
.nav-container { position: absolute; top: auto; margin: 0px; display: block; clear: both; width: 100%; }
.nav-wrapper .main-nav { display: none !important; }
.mean-container a.meanmenu-reveal {    width: 55px;
    height: 55px;
    background:#008D61;
    padding: 14px 0px 0px 0px;
    right: 20px !important;
    color: #ffffff;
    text-align: center !important;
    font-weight: 400;
    font-size: 30px !important;
    line-height: 26px;
    border-radius: 0px;
    top:-15px;}
.mean-container .mean-nav { margin-top: 52px; background: none; }
.mean-container .mean-nav ul li { background: #ffffff; }

.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li li a, .mean-container .mean-nav ul li li li a { padding: 15px 28px; color: #231F20 !important; background: #ffffff; font-size: 15px; font-weight: 500; line-height: 16px; letter-spacing: 0px; border-bottom: 1px solid #e8e8e8; border-top: 0;  transition: all 0.2s linear;text-transform: uppercase; }
.mean-container .mean-nav ul li a>span { display: block; }
.mean-container .mean-nav ul li a.mean-expand { border-left:0 !important; }
.mean-container .mean-nav ul li:hover>a, .mean-container .mean-nav ul li.selected>a { color: #ffffff !important; background: #008D61; }
.mean-container .mean-nav ul li a.mean-expand { padding: 0px!important; background: none !important; height: 47px; width: 48px; }
.mean-container .mean-nav ul li li a.mean-expand { height: 37px; }
.mean-container .mean-nav ul li a.mean-expand::after { position: absolute; top: 0px; right: 0px; z-index: 2; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f078"; transition: all ease-in .35s; color: #FFBB00 !important; width: 48px; height: 47px; line-height: 47px; font-size: 14px; text-align: center; }
.mean-container .mean-nav ul li li a.mean-expand::after { width: 48px; height: 37px; line-height: 37px; }
.mean-container .mean-nav ul li a.mean-expand:hover::after, .mean-container .mean-nav ul li:hover a.mean-expand::after, .mean-container .mean-nav ul li.selected>a.mean-expand::after { color:#FFBB00 !important; }
.mean-container .mean-nav ul li a.mean-expand.mean-clicked::after { transform: rotate(180deg); }
.mean-container .mean-nav ul li li a {font-size: 13px;padding: 8px 8px 10px 36px; font-weight: 400; }
.mean-container .mean-nav ul li li li a { font-size: 12px; padding: 10px 28px 10px 65px; font-weight: 400; }
.mean-container a.meanmenu-reveal span { background: #ffffff; margin: 0px auto;width: 30px;height: 3px; border-radius: 0px; }
.mean-container a.meanmenu-reveal span:nth-child(2) { margin: 8px auto; }
.mean-container .mean-nav.active { overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch; height: calc(100vh - 74px); background: #ffffff; }
.header-bottom-row{margin-top: 0; border: 0;}
.fullcontainer.home-product-section.bg-img-content:before{display: none !important;}
.vtext-wrap h2{line-height:25px; font-size: 14px !important;}
.vtext-wrap {height: 100% !important; top: 0; display: none;}
.title-top-head .button{min-width: inherit;}
.wwa-intro-content p{line-height: 22px; font-size:13px;}
.wwa-intro-content .title-big h3 {font-size: 14px;}
.wwa-intro-content .title-big h1, .wwa-intro-content .title-big h2 {font-size: 24px;}
.services-slider:before{display: none;}
.services-slider{padding-left: 10px;}
.home-services-section .custom-arrows{}
.cont-1100{padding: 0 30px;}
.cont-1170{padding: 0 30px;}
.cont-1000{padding: 0 30px;}
.home-services-section .inner-container{padding-bottom:0 !important;}
.milestone-content-block .pageTitle h1, .milestone-content-block .pageTitle h2{font-size: 30px;line-height: 34px;}
.bottom-bn-content {vertical-align: middle;padding-bottom: 0;}
.thankyou-box .wwa-intro-content p br{display: none;}
.top-button{font-size: 18px;width: 55px;border-radius: 0;    padding-left: 8px;}    
.top-info {color: #ffffff;font-size: 10px;    line-height: 13px;}
.top-info .btn-link{font-size:10px;    margin-left: 0;}
.top-links {position: relative;}
.top-input{width:100%; border-radius:0; }
.header-bottom:before{background: #ffffff;}
.filter-option li a:after{bottom: 0;}
.our-expertise-section .inner-container{padding: 10px 0; width: 100%; margin: 0 auto; background: #ffffff;}
.cd-top{bottom: 68px;}

.details-breadcrumbs{    padding-top: 80px; padding-right:30px}
.speak-wrap h3{font-size:18px;}

}
@media only screen and (max-width: 1099px) {
.tool-bar-filter .col-auto.pl0{
    padding-left: 7px !important;
}
.abt-detail{padding: 30px;}    
.product-mask-container .product-mask-content{padding: 0 0;}


}
@media only screen and (max-width: 991.98px) {
    .news-section{padding-left:30px;}
    .news-slider .slick-arrow{bottom:-80px;}
    .news-slider .slick-arrow.slick-next{margin-left:10px;}
    
}
/*-800-lg*/

@media only screen and (max-width: 991px) {
    .data-contanet-box{padding: 30px;}
    .gms-content-text{padding: 30px;}
    .bg-side.left-center{display: none;}
.height960 { height: auto !important; }
.photoContainer.height960 img { left: 0; position: static; text-align: center; top: 0; transform: translate(0, 0); width: 100%; }
.row-inner-lg { padding-bottom: 30px; }
.show-lg { display: block !important; }
.hide-lg { display: none !important; }
.half-width.lg { width: 100%; }
.float-lg { position: static; }
.float-lg .float-container-info { padding: 30px 0px; }
.leftpad.lg { padding-left: 0px !important; }
.rightpad.lg { padding-right: 0px !important; }
.text-center-lg { text-align: center !important; }
.text-left-lg { text-align: left !important; }
.info-holder-left.lg, .info-holder-right.lg { margin: 0px !important }
.list-2col.lg li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.img-full-right.lg { margin-right: 0px; }
.img-full-left.lg { margin-left: 0px; }
.tool-bar-filter { padding-bottom: 15px; }
.overlay-lg::before { visibility: visible; }
.auto-lg { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.width-lg { width: 100% !important; max-width: 100%;}
.home-pod-section .icon-pod-box{padding:25px;}
.solutions-box{margin-bottom:10px;}
.solutions-box .h-100 {height: auto !important;}
.foo-box.foo4 {margin: 0 0 !important;/*padding: 10px 30px !important;*/}
.contact-box{padding:15px;}
.thankyou-content h1{font-size:20px !important;    line-height: 34px;    padding: 0;}
.thankyou-content h2{font-size:20px !important;    line-height: 34px;}
.thankyou-content p{font-size: 14px; line-height: 20px;}
.wwa-img-holder img{border-radius: 15px;}
.wwa-intro-content{border-radius: 15px;}
/*----*/
.content-img-holder{margin:0 !important;}

.bn-content>div p{margin-bottom: 20px;}
.wwa-intro-content{padding: 30px;}

.foo-box-item{margin: 0;}
.icon-pod-info{margin-bottom: 20px !important;}
.pageTitle.text-center h3:before{width: 7%;}
.pageTitle.text-center h3:after{width: 7%;}
.home-services-section .custom-arrows {
    margin-left: 0;
  text-align: left;
    width: 100%;
}
.services-slider{padding-top: 0;}
.services-slider .services-info{display: block;}
.cws-item{padding-top: 30px;}
.title-border.text-center h2:before, .title-border.text-center h1:before{width:30px;}
.title-border.text-center h2:after, .title-border.text-center h1:after{width:30px;}
.org-box{padding:40px;}
.milestone-content-slider{margin:20px 0;}
.milestone-content-block .about-content-photo{padding-left: 0;}
.milestone-content-slider .slick-arrow{bottom: -55px; top: inherit;}
.pageTitle br{display: none;}
.milestone-content-block p{font-size: 14px;}
.about-publications-section .tab-holder .card-body{padding: 20px 0px 0px;}
.footer-wrapper h6{font-size: 20px;}
.footer-nav li a, .social-list li a{font-size: 14px;}
.footer-nav li a:before{display: none;}
.thankyou-box .wwa-intro-content{background: rgba(0, 38, 85, 0.6);}
.foo-box{padding-bottom:0px;width:auto;}
.footer-nav li{width:auto;}
.gallery-holder{ max-width: 100%;}
.values-section .text-right{text-align: center !important;}
.ab-page-dt {
    padding: 30px 0;
}
.inner-banner-img::after {
    background: #000000;
    opacity: 0.4;
}
.about-product-section .product-info{padding: 0 0;}
.abt-detail p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px;
}
.home-news-right .img-holder{    padding-bottom: 40%;}
.articles-box-info-holder{text-align: center;}
.event-dt{display: inline-block; margin: 0px auto; text-align: center; width: 100% ;}
.btm-ct-left {
    margin-bottom: 10px;
}
.slide-number {
    font-size: 40px;
    opacity: 0.3;
    line-height: 80px;
    left: 20px;
    top: 20px;
}
.ct-map{border-radius: 10px; margin-bottom: 15px;}
.contact-body .contact-list p a{overflow-wrap: anywhere;}
.btm-ct-left h3 {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    display: inline-block;
}
.btm-bg{padding:25px;}
.btm-ct-left {
    padding-bottom: 12px;
}
.btm-ct-left h3 {
    font-size: 15px;
     width: 100%;
    display: inline-block;
    text-align:center;
}
.btm-ct-right{text-align:center !important; width:100%;}
.rounded-corner{border-radius: 10px;}
.history-photo img{border-radius: 0px;}
.product-photo img{border-radius: 0px;}
.product-photo{border-radius: 0px;}
.history-info p{font-size: 16px;}
.top-info .btn-link::after {
    position: relative;
    top: 4px;
    width: 20px;
}
.news-right .nd-side-title h5{text-align: center;}
.news-detail-img{text-align: center;}
.news-detais-bottom .news-details{padding-right: 0 !important;}
.sbc-container{display: inline-block;width: 100%;}
.sbc-container .item{display: inline-block;max-width: 100%;height: auto;margin: 0 auto;min-width: 100%; height: 320px;}


.about-home-section .about-left-info{width: 100%;
    padding: 20px;
    padding-top: 20px;}
.about-home-section .about-left-info:before {
    content: "";
    background: #B00016;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.home-product-section .inner-container {
    background: #ffffff;
    padding: 0;
    width: 100%;
    margin-left: 0;
    padding-right: 0;
}
.copyright{padding: 8px 0;padding-bottom: 50px;}
.icon-pod-box{border:0;}
.clients-box {
    margin-top: -50px;
}
.product-box{text-align: center;}
.team-photo .img-holder{padding-bottom: 41%;}
.bg-img.team-bg{padding-bottom: 50px;}
.sidebar-box .articles-box-info-holder{text-align: left;}
.careers-body .ul-listing li{width: 100%;}
.bottom-contact-section .contact-left{padding: 30px; }
.bottom-contact-section {
    margin-bottom: 0;
    padding-bottom: 30px;
}
.pad-footer{padding: 0;}
.foo1 .footer-nav li{width: auto;}
.inner-nav ul li a{font-size: 12px;}
.about-menu-section{position: relative; background: #000000;}
.inner-banner .bn-caption{position: relative; padding: 20px 0;background: #000000;}
.about-menu-section:before{display: none;}
.bottom-banner .bn-content{padding-bottom:0;}
.contact-btm-section .contact-left {
    padding: 0;
	padding-top:30px;
    padding-left: 0;
    padding-right: 0;
	    padding-bottom: 30px;
}
.contact-btm-section .ct-right-top{padding:30px;}
.about-home-section .abt-detail{margin: 0 0; padding: 30px;}
.wwe-right{display: none;}
.contact-left .contact-list li {
    margin-right: 0;
    max-width: 100%;
}
}

/*-768-*/
@media only screen and (max-width: 799px) {
.height768 { height: auto !important; }
/*----*/
.home-banner { /*background: #ececec;*/ }
.home-banner .bn-caption { position: static; padding: 30px 0px; }
.home-banner .bn-caption { padding: 30px 0px 30px; background: #161616;}
.home-banner .bn-content > div { width: 100%; text-align: left; padding: 0px; max-width: 100%; margin-left:0;}
.banner-info { text-align: center; max-width: 100%; }
.home-banner-slide .bn-content { padding-top: 0px; padding-bottom:30px;}
.bn-content>div p{font-size: 14px;}
.home-banner .slick-dots { bottom: 25px; }
.bn-content h2, .bn-content h1 { font-size:4vw; }
.pageTitle h1, .pageTitle h2 { font-size: 4vw; }
.cws-item h3{

}
.pageTitle.sm h1, .pageTitle.sm h2,.content-box-title h2 { font-size: 5.9vw; }
.cont-800{max-width: 100%; padding: 0 30px;}
.contact-list li{font-size: 12px;}
.hs-left{padding-top: 0 !important;}
.news-slider .slick-arrow{bottom:-15%;}
.news-slider .slick-prev {right: 57%;}
.news-slider .slick-next {right: 50%;}
}


/*-736-md*/

@media only screen and (max-width: 767px) {
.height736 { height: auto !important; }
.row-inner-md { padding-bottom: 30px; }
.leftpad.md { padding-left: 0px !important; }
.rightpad.md { padding-right: 0px !important; }
.hide-md { display: none !important; }
.show-md { display: block !important; }
.half-width.md { width: 100%; }
.float-md { position: static; }
.float-md .float-container-info { padding: 30px 0px; }
.img-left.md, .img-right.md { margin: 0px 0px 20px 0px; width: 100%; }
.half-width.md .md-info-holder, .half-width.md .md-img-holder { margin: 0px; }
.text-center-md { text-align: center !important; }
.text-left-md { text-align: left !important; }
.list-2col.md li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.img-full-right.md { margin-right: 0px; }
.img-full-left.md { margin-left: 0px; }
.overlay-md::before { visibility: visible; }
.auto-md { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.width-md { width: 100% !important; max-width: 100%;}
/*----*/
.foo-box { width: 100% !important; margin: 0px auto 0px !important; padding: 30px 0 !important;;}
.foo-box.foo3 { margin-bottom: 0px !important; }
.top-link a span { display: none; }
.top-link a i { margin-right: 0px !important; }
.bottom .pageTitle h2{font-size:30px;text-align: center;}
.home-sol-data {text-align: center;padding: 30px 20px;}
.solutions-box{margin-bottom:10px; height:auto !important;}
.bottom .container-full{padding: 0 10px;}
.bottom-big .row-inner-lg{margin-left: 0;}

.news-slider .slick-arrow.slick-next{margin-left:0px;}

.wwa-intro-content .title-big h1, .wwa-intro-content .title-big h2{font-size: 30px;line-height: 32px;}
.foo-box-icon {
    max-width: 30px;
}
.foo-box-details{padding-left: 50px;}
.CTACol2 .foo-box-details {padding-left: 50px;padding-top: 0;}
.CTACol3 .foo-box-details{padding-left: 50px;}
.CTAContent {
    padding: 30px 30px;
}
.footer-nav li a, .social-list li a{display: block;font-size: 12px;}
.copyright{font-size:12px;}
.footer-nav li{padding-bottom: 5px; width:auto;}
.newsletter-holder .form-control{height: 45px;font-size: 12px; padding-right: 70px;}
.button.newsletter-button{height: 45px;line-height: 27px;}
.footer-nav li a:before{display: none;}
.title-border.text-center h2:before, .title-border.text-center h1:before{display:none;}
.title-border.text-center h2:after, .title-border.text-center h1:after{display:none;}
.title-big.title-border h2:after{display:none;}
.title-big.title-border h2:before{display:none;}
.org-box{padding:20px; border-radius:20px;font-size:14px;}
.org-box li{font-size:14px;}
.value-body .value-list li{position: relative;
    padding-left: 0;
    text-align: center;
}
.value-body .value-list .cl-img{position: relative;
    margin: 0 auto;
    margin-bottom: 22px;}
.value-list{padding: 0;}
.btm-bg{padding:30px;}
.articles-box-title h3{font-size: 22px; line-height: 24px;}
.home-news-right .img-holder {
    padding:30px 0px;
    height: auto;
}
.home-news-right .img-holder figure{position: relative;}

.home-news-right .articles-box-title{padding-bottom: 15px;
margin-bottom: 10px;}
.val-news.text-right {
    text-align: center !important;
}
.ct-box-wrap{border-radius: 10px;}

.newsletter-button{width: 42px; height: 42px;}
.btm-right-bg{display: none;}
.btn-newsletter .inner-container{padding: 0; background: none !important;}
.details-breadcrumbs{   padding-bottom:20px;}
.top-links ul{text-align: left;}
}


/*-667-*/

@media only screen and (max-width: 735px) {
.height667 { height: auto !important; }
.img-left, .img-right { margin: 0px 0px 20px 0px; width: 100%; }
.cont-xs { width: 100%; }
.copyright .col-lg-auto:last-child {
    padding: 0px 0 25px 0;
}
/*----*/
.thankyou-box .wwa-intro-content{padding: 30px;}
}

/*-640-*/

@media only screen and (max-width: 666px) {
.height640 { height: auto !important; }
.half-img { width: 100%; }
/*----*/
.table { width: 700px; }
.pdt-wish-wrap {
    padding-top: 12px;
}
.product-details{padding:10px 0; padding-left:0 !important;}
}

/*-600-*/

@media only screen and (max-width: 639px) {
.height600 { height: auto !important; }
/*----*/
.inner-banner-img { height: 230px; }
.services-photo img{width: 100%;}
}
/*-568-sm*/

@media only screen and (max-width: 599px) {
.height568 { height: auto !important; }
.row-inner-sm { padding-bottom: 30px; }
.hide-sm { display: none !important; }
.show-sm { display: block !important; }
.nobanner { margin-top: 0px !important; }
.float-sm { position: static; }
.float-sm .float-container-info { padding: 30px 0px; }
.leftpad.sm { padding-left: 0px !important; }
.rightpad.sm { padding-right: 0px !important; }
.half-width.sm { width: 100%; }
.half-width.sm .md-info-holder, .half-width.sm .md-img-holder { margin: 0px; }
.list-2col.sm li { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
hr { margin: 5px 0 40px; }
.overlay-sm::before { visibility: visible; }
.auto-sm { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.text-center-sm { text-align: center !important; }
.text-left-sm { text-align: left !important; }
.width-sm { width: 100% !important; max-width: 100%;}
/*----*/
.pageTitle h3, .bn-content h3 {font-size: 4.5vw;}
.product-footer{ text-align: center; }
.product-footer .button{ min-width: 130px; }
.bn-content>div p{font-size:14px; line-height: 22px;}
.qrowd-qr-section{text-align: center;}
.content-logo{text-align: center; margin-bottom: 20px;}
.content-logo img{max-width: 100px;}
.milestone-content-block .rounded-corner{border-radius: 15px;}
.big-artical h5{font-size:18px;}
.contact-page-section .bg-side.right-top-bg{top: 0;}

}

/*-480-*/
@media only screen and (max-width: 567px) {
.height480 { height: auto !important; }
.container, .bn-caption .container { width: 100%; padding: 0px 10px; }
.inner-container-xlg, .inner-container-lg, .inner-container-xxlg { padding: 30px 0px; }
.inner-container, .inner-container-md { padding: 30px 0px; }
.inner-container-sm { padding: 15px 0px; }
.icaptcha { bottom: 30px; }
.container-full { padding: 0px 30px; }
.card { /*margin-bottom: 20px;*/ }
.card-header a { font-size: 11px !important; padding: 13px 30px 13px 0px !important; line-height: 16px; }
.card-header a::before { font-size: 12px; width: 34px; height: 34px; line-height: 34px; right: 5px; }
.tab-holder .card-body { padding: 20px 0px; }
.accordion-holder .card-body, .accordion-holder.accordion-style1 .card-body { padding: 20px; }
.accordion > .card { margin-bottom: 20px; }
.card-body { padding: 20px; }
.btn-holder { text-align: center; }
.video-container a::before { width: 40px; height: 40px; }
.hide-xs { display: none !important; }
.show-xs { display: block !important; }
.slick-arrow, .custom-arrows a { width: 30px; height: 30px; line-height: 28px; border-width: 1px; font-size: 14px; }
.table { font-size: 14px; }
.table td, .table th, .table th { padding: 15px; }
.auto-xs { -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; max-width: 100%; }
.product-footer-action .auto-xs:last-child { padding-top: 20px; }
.tool-bar { font-size: 10px; letter-spacing: 0px; padding: 5px 10px; }
.tool-bar .bootstrap-select.plain-select .btn { font-size: 13px; }
.page-link { font-size: 12px !important; width: 20px; height: 20px; line-height: 19px; border-radius: 5px !important; }
.widget-title { padding-bottom: 15px; font-size: 16px; }
.gallery-nav { padding: 0px 30px; }
/*.gallery-nav-slide{ padding: 0px 5px; }*/
.ul-listing li {text-align:left; }
.ul-listing li::before { top: 0px;}
.listing1 li::before, .listing2 li::before { font-size: 10px; top: 3px; }
.arrows-inside .slick-prev { left: 15px; }
.arrows-inside .slick-next { right: 15px; }
.text-center-xs { text-align: center !important; }
.text-left-xs { text-align: left !important; }
.product-details .price-holder { font-size: 13px; }
.qty-btn { width: 25px; height: 20px; font-size: 10px; line-height: 20px; }
.qty { height: 40px; width: 130px; padding-right: 20px; font-size: 14px; }
.product-wishlist .button { }
.product-share a { margin-right: 5px; font-size: 14px; }
.product-details .price-holder ins { font-size: 20px; }
.product-details .price-holder del { font-size: 16px; }
.width-xs { width: 100% !important; }
.info-container, .info-container.sm { padding: 40px 0px; }
.checkbox label::before, .radio label::before { top: 3px; }
.checkbox label::after, .radio label::after { top: 3px; }
.close { top: 10px; right: 15px; }
.inner-banner-img { height: 130px; }
p { margin-bottom: 20px; }
.foo-box p{line-height: 20px;}
.promo-tag{padding: 7px 10px;font-size: 10px;}
/*----*/
h1, .h1 { font-size: 24px; letter-spacing: 0px !important; }
h2, .h2 { font-size: 22px; letter-spacing: 0px !important; }
h3, .h3 { font-size: 20px; letter-spacing: 0px !important; }
h4, .h4 { font-size: 18px; letter-spacing: 0px !important; }
h5, .h5, .size-24, .title1, .featured-slide-info h5 { font-size: 16px; letter-spacing: 0px !important; }
h6, .h6, .footer-wrapper h6, .lead, .lead.sm, .size-20, .icon-pod-info h6, .testimonial-slide, .testimonial-meta h6, .size-15, .testimonial-meta, .breadcrumbs { font-size: 18px; letter-spacing: 0px !important; }
.footer-wrapper h6{font-size: 18px;padding-bottom: 10px;}
.abt-detail p{font-size: 14px;line-height: 24px;margin-bottom: 10px;}
.tegline-text{font-size:14px;}
.icon-pod-box, .dropdown-menu { font-size: 13px; }
.icon-pod-box{padding: 30px;}
.icon-pod-box a{padding: 0 0;}
.about-home-section .abt-detail{padding: 20px;}
.breadcrumbs{font-size: 14px;}
body, .footer-wrapper, .size-16, .btn-link, .foo1 { font-size: 13px; letter-spacing: 0px; }
.container, .bn-caption .container { width: 100%; padding: 0px 30px; max-width: 100%; }
.text-link { font-size: 11px; }
.bn-content h1, .bn-content h2 { padding-bottom: 20px; font-size: 18px; line-height: 24px;}
.pageTitle h2, .pageTitle h1, .product-details-header h1, .news-details-title h2 { font-size: 22px !important; letter-spacing: 0px; line-height: 28px !important;}
.pageTitle.sm h1, .pageTitle.sm h2,.content-box-title h2 { font-size: 20px; }
.bn-content h3 { font-size: 4.5vw; }
.pageTitle { margin-bottom: 20px; }
.product-details-header { }
.foo-box { width: 100% !important; padding:15px 0px !important; }
.button,a.button { font-size: 12px; line-height: 18px; padding: 10px 25px; letter-spacing: 0px; }
.button::after,a.button::after { font-size: 12px; }
.form-group label, .pro-des strong { font-size: 14px; }
.form-control, .bootstrap-select .btn, .bootstrap-select .btn.btn-default, .bootstrap-select .btn.btn-default:hover, .bootstrap-select .btn.btn-default:focus { height: 40px; padding-left: 0px; font-size: 14px; }
.top-input{height:100%;width: 100%;border-radius: 0;}
.form-group.floating-label label { /*left: 20px; top: 9px;*/ }
.form-group.floating-label .focus label, .form-group.floating-label .not-empty label, .form-group.floating-label .focus + label, .form-group.floating-label .not-empty + label, .form-group.floating-label.focus label, .form-group.floating-label.not-empty label { /*top: -25px;*/ }
.filter-option-inner-inner { height: 38px; }
.bootstrap-select .btn::before, .input-group.select-date .input-group-addon { right: 20px; }
.input-group.select-date .input-group-addon { font-size: 14px; }
.form-action .button { padding-top: 14px; padding-bottom: 14px; }
.top-link a { width: 30px !important; height: 30px !important; line-height: 30px !important; }
.top-link a i { font-size: 12px; }
.search-box-holder { top: 52px !important; }

.mean-container .mean-nav { /*margin-top: 72px;*/ background: none; }
.mean-container .mean-nav.active { height: calc(100vh - 72px); background: #ffffff; }
.foo-box.foo4{ padding: 10px 0px !important;}
.contribution-item .row{padding-top:15px; padding-bottom: 15px;}
.product-details-holder .product-wishlist a {
   /* color: #FFFFFF;
    background: #B7B7B7;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    font-size: 20px;
    border-radius: 100px;
    line-height: 44px;*/
}
.services-slider{}
.services-slider:before{display: none;}
.footer-logo {
    max-width: 100%;
    margin-bottom: 30px;
    position: relative;
}
.inner-nav ul li a {
    font-size: 12px;
    padding: 10px 0px;
}
.inner-nav ul li {padding: 0px 12px;padding-left: 0;}
.foot-info-wrap{padding-left: 0;}
.pageTitle h3:after{width: 33px;}
.inner-nav ul{text-align: center;}
.inner-nav ul li{display: inline-block;}
.aos-box{padding: 20px;}
.tb-box-left{padding: 30px;}
.tb-box-right{padding: 30px;}
.team-bottom-section h6{font-size:16px; line-height: 24px;}
.arrow-show-more{left: auto;
    font-size: 11px;
    position: relative;}
.cr-item.item{padding: 20px;}
.news-slider{margin-right: 0;margin-bottom: 0px;}
    .news-slider .news-title h3{display:block;overflow:visible;-webkit-line-clamp: unset;}
    .news-slider .slick-slide,.news-slider .slick-current{transform:scale(.95);}
    .news-slider .slick-arrow {bottom: auto;top: 47% !important;width: 40px;height: 40px;line-height: 40px;}
    .news-slider .slick-arrow i{line-height: 38px}
    .news-slider .slick-prev {right: auto;left: -10px;}
    .news-slider .slick-arrow.slick-next{right:-10px;}
    .mon-date{height: 60px;width:50px;right:15px;padding:8px;}
    .mon-date strong{font-size: 22px;line-height: 22px;}
    .mon-date span{font-size: 13px;margin:0;}
}
/*-414-*/
@media only screen and (max-width: 479px) {
.height414 { height: auto !important; }
.hide-xxs { display: none !important; }
.show-xxs { display: block !important; }
.button-holder .button { margin: 5px 0px !important; width: 100%; min-width: 100%; }
/*----*/
.btn-holder .button { margin: 5px 0px; width: 100% }
.btn-holder .button:last-child { margin-bottom: 0px; }
.pdt-wish-wrap{margin-top:10px;}
.pageTitle.text-center h3:before{display: none;}
.pageTitle.text-center h3:after{display: none;}
.pageTitle h3:after{display: none;}
.org-box li{text-align:center;font-size: 14px;
    padding-top: 0;
    padding-bottom: 10px;}
.org-box li strong{font-size:14px; width:100%;}
.foo-box-details p {
    font-size: 12px;
    line-height: 20px;
}
.filter-option li {
    margin-left: 5px;
    width: 45%;
}
}

/*-375-*/

@media only screen and (max-width: 413px) {
/*.radio-inline .radio, checkbox-inline .checkbox { width: 100%; }*/

/*----*/
.search-box-holder { margin-right: -100px; }

.services-slider:before{ min-width: 100%; padding-left: 0;}
.top-right .button,.top-right a.button {
        font-size: 10px;
    line-height: 18px;
    padding: 7px 10px;
    letter-spacing: 0px;
}
.sc-icon{width: 100%; height: auto; line-height: inherit; position: relative; padding: 15px;}
.sc-box{padding-left: 0;}
.sc-info h6{font-size: 18px; padding-bottom: 15px;}

}

/*-360-*/

@media only screen and (max-width: 374px) {
/*.foo-box { padding: 20px !important; }*/

}

/*-320-*/

@media only screen and (max-width: 359px) {
	.top-info a{margin-left:0;
}



