@media screen and (max-width: 1600px) {
    /******** Header ********/
    .header-search .dropdown-menu{width: 820px;}
    .hero-slider__content .heading h2{font-size: 46px;}

    /******** Subscribe newsletter/Sidebar ********/
    .sidebar-common .top{padding: 25px 40px 15px;}
    .sidebar-common .form-block{padding-top: 0;}

    /******** Why clinicafoios ********/
    .why-clinicafoios-box img{width: 150px;}

    /******** Team listing ********/
    .team-title{font-size: 32px;}
    .team-content h3{font-size: 22px;}
    .team-content p{margin-top: 10px;}

    /******** Safety data sheet ********/
    .data-sheet__row{margin-bottom: 50px;}

    /******** Contact us ********/
    .map .greenbg{padding: 50px 50px;}
}

@media screen and (max-width: 1440px) {
    h1{font-size: 32px;}
    h2{font-size: 28px;}
    h3{font-size: 24px;}
    h4{font-size: 20px;}

    .title h2{font-size: 30px;}

    .mb-80{margin-bottom: 60px;}

    /******** Swiper slider ********/
    .swiper-button-next, .swiper-button-prev{height: 50px;width: 50px;}

    /******** Header ********/
    .site-header__num{margin-left: 30px;}
    .hero-slider__content{flex: 0 0 80%;max-width: 80%;}
    .hero-slider__content .heading h2{font-size: 42px;}
    .hero-slider__content .description p{font-size: 19px;}

    /******** Footer ********/
    .footer__logos{padding: 60px 0 20px;}
    .footer__newsletter p{font-size: 26px;margin-right: 35px;}

    /******** Left content right image ********/
    .greenbg, .greenbg.bluebg{padding: 40px 45px;}
    .left-content-right-image .editor-content ul{padding: 0 0 0 30px;}
    .left-content-right-image .editor-content ul li:not(:last-child){margin-bottom: 20px;}

    /******** Services listing ********/
    .services-listing .row,
    .about-inner-listing .row{margin-bottom: 100px;}

    /******** Full width image ********/
    .right-minus-box{right: 0;width: 34%;}

    /******** Case study detail page ********/
    .case-study-inner-bottom-box h2{margin-top: 40px;}

    /******** Light gray content box ********/
    .lightgray-content-box .lightgray-box{padding: 40px 40px 30px;}

    /******** Team listing ********/
    .team-title{font-size: 30px;}
    .team-position{font-size: 16px;margin-bottom: 50px;}
    .team-content h3{font-size: 20px;}
    .team-content p{margin-top: 10px;}
    .team-sidebar .sidebar-common__content{padding: 0 220px 60px;}

    /******** Subscribe newsletter/Sidebar ********/
    .sidebar-common{width: 750px;}
    .sidebar-common__content{padding: 0 100px 30px;}
    .sidebar-common .top{padding: 25px 15px 15px;}
    .sidebar-common .close{font-size: 0;}
    .sidebar-title{font-size: 30px;}

    /******** Installation videos page ********/
    .video-box, .title-with-logo{margin-bottom: 50px;}

    /******** Safety data sheet ********/
    .data-sheet__row{margin-bottom: 30px;}
    .data-sheet__box{margin-bottom: 50px;}

    /******** Content left right logo/Editor ********/
    .editor-content.editor-type2 h2{margin-top: 40px;}

    /******** Blog Detail ********/
    .author-box{margin: 30px 0 60px;}
    .author-bottom-box{margin: 50px 0 0;padding: 30px 0 5px;}

    /******** Why clinicafoios ********/
    .why-clinicafoios{padding: 70px 80px;margin-bottom: 80px;}
    .why-clinicafoios-box img{width: 120px;}

    /******** Training & support ********/
    .video-modal .modal-header .btn-close span{display: none;}
    .video-modal .modal-header .btn-close{right: 20px;top: 20px;}

    /******** Contact us ********/
    .full-width .sidebar-common__content{padding: 0 150px 60px;}

    
}

@media screen and (max-width: 1280px) {
    h1{font-size: 30px;}
    h2{font-size: 26px;}
    h3{font-size: 22px;}
    h4{font-size: 18px;}

    /******** Header ********/
    .site-header{padding: 0;}
    .site-header__num{margin-left: 15px;}
    .site-header__action-box{width: 25px;height: 25px;}
    .header-search .dropdown-menu{top: -44px !important;}
    .site-header__menu{margin-right: 22px;padding-right: 12px;}
    .hero-slider__content .heading h2{font-size: 36px;}

    /******** Footer ********/
    .footer__newsletter{right: 48%;}

    /******** Swiper slider ********/
    .hero-slider__content-wrap{padding-left: 70px;}
.home .products .content {
    min-height: 49px;
}
}

@media screen and (max-width: 1199px) {
    h1{font-size: 26px;}
    h2{font-size: 24px;}
    h3{font-size: 20px;}
    
    .pb-60{padding-bottom: 50px;}
    .pb-70{padding-bottom: 50px;}
    .ptb-70{padding-top: 50px;padding-bottom: 50px;}

    .mb-80{margin-bottom: 50px;}

    .editor-content.editor-type2 h2{margin-top: 30px;}

    /******** Buttons ********/
    .btn, .wpcf7-submit, button, input[type="button"], input[type="reset"], input[type="submit"]{padding: 14px 30px;}
    .btn.btn-long{padding-left: 30px;padding-right: 30px;}

    /******** Swiper slider ********/
    .hero-slider__content-wrap{padding-left: 60px;}

    /******** Header ********/
    .site-header{padding: 12px 0 7px;}
    .site-header__logo-wrap{display: block !important;}
    .site-header__logo-wrap .logo img{width: 160px;}
    .site-header__num{margin-left: 0;width: 160px;text-align: right;}
    .site-header__logo-wrap .cnum{font-size: 20px;line-height: 1;}
    .hero-slider__image img{min-height: 420px;object-fit: cover;}
    .hero-slider__content{flex: 0 0 60%;max-width: 60%;}
    .hero-slider__content .heading h2{font-size: 32px;}
    .hero-slider__content .description p{font-size: 18px;line-height: 1.5;}

    /******** Two column image ********/
    .two-col-image__box{margin-bottom: 50px;}
    .two-col-image__box .btn{margin-top: 20px;}

    /******** Footer ********/
    .footer__logos{padding: 50px 0 10px;}
    .footer__newsletter{padding: 45px 30px;max-width: 620px;width: 100%;right: 0;}
    .footer__main{padding: 95px 0 0;}
    .footer__bottom{padding: 15px 0;}

    /******** Subscribe newsletter/Sidebar ********/
    .sidebar-common{width: 600px;}
    .sidebar-common__content{padding: 0 70px 30px;}
    .sidebar-common .form-group{margin-bottom: 20px;}
    .sidebar-title{font-size: 28px;}

    /******** Inner banner ********/
    .inner-banner{margin-bottom: 50px;}

    /******** Full width image ********/
    .fullwidth-image .bluebox p{padding-bottom: 0;}
    .bluebox .btn{padding: 14px 20px;}

    /******** Left content right image ********/
    .greenbg, .greenbg.bluebg{padding: 30px 35px;}
    .left-content-right-image .editor-content ul{padding: 0 0 0 25px;}
    .greenbg .btn{margin-top: 15px;}

    /******** Services listing ********/
    .services-listing .row,
    .about-inner-listing .row{margin-bottom: 70px;}

    /******** Case study listing ********/
    .case-study-listing .single-image img{min-height: 280px;width: 100%;object-fit: cover;}

    /******** Why clinicafoios ********/
    .why-clinicafoios{padding: 50px 0;margin-bottom: 70px;}
    .why-clinicafoios-box img{width: 100px;}

    /******** Team listing ********/
    .team-listing__box{margin-bottom: 40px;}
    .team-title{font-size: 26px;}
    .team-content h3{font-size: 18px;}
    .team-image{margin-bottom: 20px;}
    .team-image .linkedin a{width: 46px;height: 46px;}
    .team-image .linkedin a i{font-size: 24px;}
    .team-detail-box .team-image{margin-bottom: 30px;}
    .team-sidebar .sidebar-common__content{padding: 0 120px 60px;}

    /******** Safety data sheet ********/
    .data-sheet__box{margin-bottom: 30px;}
    .data-sheet__row{margin-bottom: 20px;}

    /******** Training & support ********/
    .training-support .row{margin-bottom: 70px;}

    /******** Blog Listing ********/
    .page-template-template-blog-page .top-content.pb-70{padding-bottom: 20px;}
    .blog-listing__search{width: 320px;}
    .blog-listing__list .pagination-wrapper{display: block !important;}
    .blog-listing__list .total-blog{text-align: center;padding-bottom: 20px;}
    .custom-pagination .page-numbers{padding: 5px 20px;}

    /******** Blog Detail ********/
    .author-box{margin: 30px 0 50px;}
    .latest-blog__content .top{font-size: 14px;}

    /******** Contact us ********/
    .map.mt-50{margin-top: 0;}
    .contact-us__box{padding: 50px 40px;}
    .full-width .sidebar-common__content{padding: 0 100px 30px;}

}

@media screen and (max-width: 991px) {
    h1{font-size: 24px;}
    h2{font-size: 22px;}

    /******** Header ********/
    .hero-slider__content{flex: 0 0 70%;max-width: 70%;padding: 0 20px;}
    .hero-slider__content .heading h2{font-size: 32px;}
    .hero-slider__content .description p{font-size: 18px;line-height: 1.5;}

    /******** Latest blog ********/
    .latest-blog__content{padding: 0 15px 30px;}
    .latest-blog__content .top span{padding: 0 5px;}

    /******** Full width image ********/
    .fullwidth-image .bluebox{width: 36%;}
    .bluebox{padding: 40px 30px;margin-top: 0;}

    /******** Footer ********/
    .footer__newsletter{padding: 45px 15px;max-width: 530px;}
    .footer__newsletter p{font-size: 22px;}

    /******** Light gray content box ********/
    .lightgray-content-box .lightgray-box{padding: 30px;}
    .lightgray-content-box .lightgray-box ul li{width: 100%;}

    /******** Team listing ********/
    .team-sidebar .sidebar-common__content{padding: 0 0 40px;}

    /******** Blog Listing ********/
    .blog-listing__box{min-height: auto;}
    .blog-listing__overlay{display: none;}
    .blog-listing__box:hover .blog-listing__content{display: block;}
    .blog-listing__box:hover .blog-listing__image img{height: 210px;}
    .blog-listing__content{padding: 15px 0 0;}
    .blog-listing__top{display: block !important;}
    .blog-listing__filter ul{text-align: center;padding-bottom: 16px;}
    .blog-listing__filter ul li{margin: 0 5px 16px;}
    .blog-listing__search{max-width: 100%;width: 100%;margin-bottom: 32px;}
    .editor-content.mt-30{margin-top: 20px;}
    .blog-listing__list .pagination-wrapper{padding: 0;}

    /******** Blog Detail ********/
    .single-post .bluebox{padding: 30px 20px;}
    .single-post .bluebox .btn{padding: 14px 13px;font-size: 14px;}
    .author-box .name{display: block;width: 100%;}

    /******** Contact us ********/
    .full-width .sidebar-common__content{padding: 0 50px 30px;}
    .manager-image .linkedin a{width: 46px;height: 46px;}
    .manager-image .linkedin a i{font-size: 24px;}

    .products .col-md-6 {
    width: 33.33% !important;
}
	.home .products .p-60{
		padding: 0 15px !important;
	}
	.products .row {
		justify-content:center;
	}
}

@media screen and (max-width: 767px) {
    body{font-size: 15px;line-height: 1.6;}
    h1{font-size: 24px;}
    h2{font-size: 20px;}
    h5{font-size: 16px;}

    .pb-60{padding-bottom: 40px;}
    .pb-70{padding-bottom: 40px;}
    .ptb-70{padding-top: 40px;padding-bottom: 40px;}

    .mb-80{margin-bottom: 40px;}
    .mt-50{margin-top: 40px;}
    .mt-40{margin-top: 30px;}

    .title{margin-bottom: 35px;}
    .title h2{font-size: 22px;}

    /******** Buttons ********/
    .btn, .wpcf7-submit, button, input[type="button"], input[type="reset"], input[type="submit"]{font-size: 15px;}
    
    .footer__back-to-top{display: none;}

    /******** Swiper slider ********/
    .swiper-button-next, .swiper-button-prev{display: none;}

    /******** Header ********/
    .hero-slider__content-wrap{position: relative;padding: 0;}
    .hero-slider__image img{min-height: 200px;}
    .hero-slider__image::before{opacity: 0;visibility: hidden;}
    .hero-slider__content{position: relative;top: 0;transform: inherit;background-color: #394d5a;margin: 0 auto;text-align: center;padding: 50px 15px 45px;flex: 0 0 100%;max-width: 100%;}
    .hero-slider__content .heading h2{font-size: 22px;}
    .hero-slider__content .description{margin: 15px 0 20px;}
    .hero-slider__content .description p{font-size: 15px;}
    .hero-slider__content .btn{width: 170px; margin: 20px auto 0;}

    /******** Two column image ********/
    .two-col-image .row > div:last-child .two-col-image__box{margin-bottom: 30px;}
    .two-col-image__box .image{margin-bottom: 20px;}
    .two-col-image__box .btn{margin-top: 15px;}
    .two-col-image .two-buttons .btn-box{width: 45%;}
    .two-col-image .two-buttons .btn-box a{padding: 15px 15px;}

    /******** Latest blog ********/
    .latest-blog__content{padding: 0 0 40px;}
    .latest-blog__image img{height: auto;min-height: 200px;}
    .single-post .latest-blog .latest-blog__content{background-color: transparent;text-align: center;}
    .single-post .latest-blog__content .top{justify-content: center;}

    /******** Full width image ********/
    .fullwidth-image{flex-wrap: wrap;}
    .fullwidth-image img{min-height: 200px;}
    .fullwidth-image .container{position: relative;padding: 0;}
    .fullwidth-image .row{margin: 0;}
    .bluebox{padding: 32px 32px;}
    .bluebox h4{font-size: 20px;}
    .fullwidth-image .bluebox{width: 100%;margin: 0;}
    .sticky-box-cta .bluebox{display: none;}
    .right-minus-box{width: 100%;}
    .sticky-box-cta .imagecontentbox{margin-top: 30px;}
    .sticky-box-cta .imagecontentbox .image .thumbnail + img{width: 100%;}

    /******** Footer ********/
    .footer__logos{padding: 50px 0 30px;}
    .footer__logos .logo_img{margin-bottom: 20px;}
    .footer__newsletter{padding: 30px 15px;max-width: 100%;margin: 0;justify-content: center !important;flex-wrap: wrap;}
    .footer__newsletter p{font-size: 20px;margin: 8px;text-align: center;}
    .footer__newsletter .btn{margin: 8px;}
    .footer__main{padding: 45px 0 0;}
    .footer__main .col-auto{flex: 0 0 100%;width: 100%;text-align: center;margin-bottom: 30px;}
    .footer__main h4{text-align: center;margin-bottom: 10px;}
    .footer__main .widget{margin: 0;}
    .footer__bottom{margin-top: 15px;text-align: center;}
    .footer__copyright{display: block;margin: 15px 0 0;text-align: center;}
    .footer__bottom .social{text-align: center;margin-bottom: 15px;}
    .social a{margin: 0 8px;}
    .footer__bottom .row > div:first-child{order: 2;display: flex;flex-direction: column;width: 100%;}
    .footer__bottom .row > div:last-child{order: 1;}
    .footer__bottom .row > div:first-child .footer__copyright{order: 2;}
    .footer__bottom .row > div:first-child .privacy-policy-btn{order: 1;}

    /******** Subscribe newsletter/Sidebar ********/
    .sidebar-common{width: 100%;}
    .sidebar-title{font-size: 24px;}
    .sidebar-common__content{padding: 10px 20px 30px;}
    .sidebar-common__content .w-470{max-width: 100%;}
    .sidebar-common .w-370{max-width: 100%;}
    .sidebar-common .top{z-index: 1;padding: 15px 15px;}
    .sidebar-common .close{right: 15px;top: 15px;background-color: #ffffff;border-radius: 100%;}
    .sidebar-common .close img{margin-left: 0;}
    .sidebar-common .form-block .custom-control{margin-right: 15px;}
    .sidebar-common .form-block .custom-control .wpcf7-list-item{margin-bottom: 10px;}

    /******** Inner banner ********/
    .inner-banner{margin-bottom: 40px;}
    .inner-banner img{min-height: 200px;object-fit: cover;}

    /******** Content left right logo/Editor ********/
    .editor-image.logo{margin-top: 30px;}
    .editor-image.logo img.w-250{max-width: 200px;}

    /******** Left content right image ********/
    .left-content-right-image .row > div{padding: 0;}
    .left-content-right-image .image-col{margin-left: 0;}
    .left-content-right-image .editor-content ul li:not(:last-child){margin-bottom: 15px;}

    /******** Other items slider ********/
    .other-item__slider{padding-bottom: 40px;}
    .other-item__slider-box .btn{margin-top: 20px;}
    .other-item__slider-box .btn{margin-top: 20px;}

    /******** Services listing ********/
    .services-listing .row,
    .about-inner-listing .row{margin-bottom: 50px;}
    .services-listing .content-box,
    .about-inner-listing .content-box{max-width: 100%;padding: 15px 0 0;}
    .services-listing .img-col, .about-inner-listing .img-col{padding-right: 15px;}
    .services-listing .row:nth-child(even) .img-col, .about-inner-listing .row:nth-child(even) .img-col{padding-left: 15px;}
    .about-inner-listing .img-col .single-image img{width: 100%;}

    /******** Case study listing ********/
    .case-study-listing .row{margin-bottom: 40px;}
    .case-study-listing .single-image img{min-height: auto;}
    .case-study-listing .content-box{max-width: 100%;padding: 15px 0 0;}

    /******** Case study detail page ********/
    .case-study-inner-bottom-box{margin-bottom: 20px;}
    .case-study-inner-bottom-box h2{margin-top: 30px;}

    /******** Why clinicafoios ********/
    .why-clinicafoios{padding: 50px 0 20px;}
    .why-clinicafoios-box{margin-bottom: 30px;}
    .why-clinicafoios-box h3{margin-top: 20px;}
    .greenbg.bluebg{text-align: center;}

    /******** Team listing ********/
    .team-listing__box{max-width: 400px;width: 100%;margin: 0 auto 50px;}
    .team-sidebar .sidebar-common__content .col-md-5{padding: 0;}
    .team-sidebar .sidebar-common__content{padding: 0 0 60px;margin-top: -82px;}
    .team-detail-box .email-call{display: none;}
    .team-content .email-call{display: block;padding-top: 15px;}
    .team-title{font-size: 24px;margin-bottom: 10px;}
    .team-position{font-size: 15px;margin-bottom: 35px;}
    .team-content p{margin-top: 16px;}

    /******** Training & support ********/
    .video-modal .modal-body{padding: 15px 20px;}
    .training-support .row{margin-bottom: 50px;}

    /******** Installation videos page ********/
    .title-with-logo{align-items: center !important;margin-bottom: 40px;padding-bottom: 20px;}
    .title-with-logo h2{width: 50%;}
    .title-with-logo img{width: 40%;}
    .video-box{margin-bottom: 40px;}
    .webinar-box{margin-bottom: 30px;}

    /******** Safety data sheet ********/
    .data-sheet__box{padding: 15px;box-shadow: 0 0 25px rgb(0 0 0 / 15%);}

    /******** FAQ ********/
    .accordion-item{padding: 15px 15px;}
    .accordion-button{font-size: 14px;}
    .faq .load-more{margin-top: 30px;}

    /******** Blog Detail ********/
    .single-post .latest-blog{padding-bottom: 0;}
    .author-box .image{margin-right: 15px;}
    
    /******** Contact us ********/
    .contact-us__box{margin-bottom: 30px;box-shadow: 0 0 25px rgb(0 0 0 / 15%);padding: 30px 30px;}
    .full-width .sidebar-common__content{padding: 0 20px 30px;}
    .map-box, .map-box iframe{height: 40vh;}
    .map .content-col{margin-left: 0;}
    .map .greenbg{background-color: #ffffff;color: #2d4650;padding: 45px 15px;}
	 .products .col-md-6 {
    width: 50% !important;
}
	body .p-60 {
    padding: 0 15px !important;
}
	.single-gm_casestudy .site-content {
		text-align:center !important;
	}
	.single-gm_casestudy .site-content .row {
/* 		padding-right:0px !important; */
	}
	.single-gm_casestudy .pb-70 {
    padding-bottom: 0px !important;
}
}

@media screen and (min-width: 320px) and (max-width: 480px) 
{
	.sidebar-common .form-block .custom-control .wpcf7-list-item label
	{
		font-size: 11px;
	}
}
@media screen and (max-width: 339px) {
	 .products .col-md-6 {
    width: 100% !important;
}
}
@media screen and (max-width: 767px) {
	.gallery-section-wrapper .cat_filter {
		    flex-direction: column;
	}
	.gallery-section-wrapper .cat_filter li {
		margin-bottom:15px;
	}
	.gallery-section-wrapper .gallery_posts .col-lg-3 {
		width: 100%;align-content
	}
	.footer__logos .col-3{
		    width: 60%;
		    margin-bottom: 25px;
	}
	.single-gm_casestudy .site-content .col-6{
		    width: 100% !important;
		    margin: 10px 0px !important;
	}
	.home .site-content {
		text-align:center !important;
	}
	.latest-blog__content .top{
		    justify-content: center;
	}
	
}