@media screen and (min-width: 1920PX){
    .recan-popup .popup-content video,.recan-popup .iframe-box iframe{ height: 600px; }
    .services-list-section .img-box::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        bottom: -3px;
        left: 13px;
        background: #f4f4f4;
        clip-path: polygon(0 65%, 0% 100%, 25% 100%);
        }
    }
    @media screen and (min-width: 1880px){
        .galler-list-section .video-list .video-box .rec-video-btn{height: 280px;}
        .blog-list-section .blog-slider-list .blog-box:first-child .feature-box{height: 20vw;}
    }
    @media screen and (min-width: 1280px) {
        .vision-block {
            padding-left: 100px;
            padding-right: 100px;
        }
        
    }
    @media screen and (max-width: 1366px){
        h1{font-size: 48px;}
        .recan-popup .popup-content {max-width: 700px;}
        .video-icon-list .icon-box .inner-box{ width: 150px; height: 150px;}
        .recan-popup .popup-content{padding-top: 25px;}
        .recan-popup .popup-content h3 { line-height: 1.1; margin-bottom: 5px; }
        .recan-popup .popup-content video,.recan-popup .iframe-box iframe{ height: 350px; }
        .contactus-section { padding-top: 80px; padding-bottom: 80px; }
        .faq-section{padding-bottom: 80px;}
        .organization-section{padding: 80px 0 60px;}
        .common-left-right-section .image-box {min-height: 400px;}
        .recan-popup .popup-content h3{font-size: 25px;padding: 0 30px;}
        
        .blog-slider-list .blog-box .feature-box{height: 17vw;}
        .blog-list-section .blog-slider-list .blog-box:first-child .feature-box{height: 30vw;}
    }
    @media screen and (max-width: 1280px){
        h1{font-size: 35px;}
        h2 {font-size: 32px;line-height: 1.2;}
        h3{font-size: 26px;}
        h4{font-size: 20px;}
        .margin-medium { margin: 1rem; }
        .padding-section-medium { padding-top: 3rem; padding-bottom: 3rem; }
        .vision-section .vision-block{margin-top: 50px;margin-bottom: 50px;}
        .common-left-right-section .about-detail-box {padding: 50px 24px;}
        .blueprint-inner .blueprint-box {padding:15px;}
        .vision-section .about-detail{padding-top: 10px;}
        .client-services{padding: 60px 20px 0;}
        .episode-list-box .episode-box{height: 320px;padding-bottom: 20px;}
        .episode-list-box .episode-box .event-date, .episode-list-box .episode-box .location-banner {height: 34px;line-height: 34px;font-size: 14px;}
    
        .contactus-section { padding-top: 60px; padding-bottom: 60px; }
        .faq-section{padding-bottom: 60px;}
        .organization-section{padding: 60px 0 40px;}
    
        .contactus-section P br{display: none;}
        .contact-form-area .contact-inner-box {padding: 40px 30px;width: 100%;}
        .contact-inner-box form .input-box .input-text{padding: 5px 12px;margin-bottom: 12px;font-size: 16px;}
        .contactus-section .contact-content-box{padding-left: 30px;max-width: 100%;}
        .faq-section h2 {font-size: 45px;}
        .faq-section .text-center p {font-size: 20px;}
        .faq-section .inner-faq-area {padding: 50px;}
        .inner-faq-area .accordion-item .accordion-header {font-size: 20px;}
        .inner-faq-area .accordion-item .accordion-header::after {width: 35px;height: 35px;top: calc(50% - 17.5px);}
        .inner-faq-area .faq-list {padding-top: 35px;}
        .inner-faq-area .accordion-item { padding-bottom: 12px; margin-bottom: 12px;}
        .about-detail-box-area{max-width: 500px;width: 100%;margin: 0 auto 0;}
        .about-detail-box-area p{font-size: 18px;margin-bottom: 15px;}
        .client-services .cta-button{margin: 20px 0 60px;}
        .contact-inner-box form .input-box .wpcf7-not-valid-tip{bottom: -20px;}

        .border-bottom-title {margin-top: 20px;}
        .home-section {height:85vh}
        .galler-list-section{padding-bottom: 30PX;}
        /* .inner-bannersection { height: 55vh !important; }         */
        .inner-bannersection .heading-xxxlarge { font-size: 60px; }

        .blog-top-section{padding: 100px 0 40px;}

        .blog-list-section .blog-slider-list .blog-box:first-child .detail-box h5 a{font-size: 22px;}
        .blog-list-section .blog-slider-list .blog-box:first-child .tagline { font-size: 16px;padding: 8px 12px;}
        .search-boxes .search-box{ width: 50%; }
        .search-case-study-section {padding: 50px 0 0; }
    }

    @media screen and (max-width: 1024px) {
        h1 { font-size: 30px; }
        h3{font-size: 22px;}
        .m-none{display: none;}
        .d-none{display: block;}
        .image-4{max-width:150px;}
        .heading-xxxlarge{font-size: 40px;}
        .hamburger{width: 30px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
        #mobile_menu { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 11; padding: 20px; transition:all .4s ease ; -webkit-transition:all .4s ease ; -moz-transition:all .4s ease ; -ms-transition:all .4s ease ; -o-transition:all .4s ease ; transform:translateX(-100%) ; -webkit-transform:translateX(-100%) ; -moz-transform:translateX(-100%) ; -ms-transform:translateX(-100%) ; -o-transform:translateX(-100%) ; }
        #mobile_menu.open{ transform:translateX(0) ; -webkit-transform:translateX(0) ; -moz-transform:translateX(0) ; -ms-transform:translateX(0) ; -o-transform:translateX(0) ; }
        #mobile_menu ul{flex-direction: column;}
        #mobile_menu ul li{margin: 7px 0;}
        #mobile_menu ul li a{padding: 0;}
        .mobile-menu-hamburger{display: flex;align-items: center;justify-content: center;width: 60px;height: 60px;background-color: var(--able-white);position: relative;z-index: 111111;}
        .mobile-menu-hamburger span.line{ position: relative; display: inline-block; width: 20px; height: 2px; background: var(--able-black); transition:all .4s ease ; -webkit-transition:all .4s ease ; -moz-transition:all .4s ease ; -ms-transition:all .4s ease ; -o-transition:all .4s ease ;margin: 2.5px 0; }
        .mobile-menu-hamburger .hamburger.open span.line1{ transform: rotate(45deg) translate(5px, 5px); -webkit-transform: rotate(45deg) translate(5px, 5px); -moz-transform: rotate(45deg) translate(5px, 5px); -ms-transform: rotate(45deg) translate(5px, 5px); -o-transform: rotate(45deg) translate(5px, 5px); }
        .mobile-menu-hamburger .hamburger.open span.line3{ transform: rotate(-45deg) translate(5px, -5px); -webkit-transform: rotate(-45deg) translate(5px, -5px); -moz-transform: rotate(-45deg) translate(5px, -5px); -ms-transform: rotate(-45deg) translate(5px, -5px); -o-transform: rotate(-45deg) translate(5px, -5px); }
        .mobile-menu-hamburger .hamburger.open span.line2{opacity: 0;}
        .header{ background-color: var(--able-white); transition:all .4s ease ; -webkit-transition:all .4s ease ; -moz-transition:all .4s ease ; -ms-transition:all .4s ease ; -o-transition:all .4s ease ; }
        .header.transparent-bg{background-color: transparent;}
        .header .left-header-block{ transition:all .4s ease ; -webkit-transition:all .4s ease ; -moz-transition:all .4s ease ; -ms-transition:all .4s ease ; -o-transition:all .4s ease ; opacity: 1;}
        .header .left-header-block.hide{opacity: 0;}
        /* .common-left-right-section .row{align-items: flex-start;} */
        .contact-section{padding: 60px 0;}
        .recan-popup .popup-content {max-width: 500px;}
        .video-icon-list .icon-box .inner-box { width: 100px; height: 100px; padding: 20px; }
        .contactus-section h1 { margin-bottom: 15px; }
        .contactus-section .section-heading { margin-bottom: 30px; }
        .about-detail-box-area p{font-size: 16px;}
        .blueprint-inner .col-4{max-width: 50%;}
        .vision-section .row{align-items: normal;}
        .recan-popup .popup-content h3 {font-size: 22px;}

        .galler-list-section #tabs-nav li a{font-size: 18px;}

        .common-page-section .common-contnetbox{padding-top: 60px;}
        .galler-list-section #tabs-nav{margin: 20px 0 40px;}

        /* .inner-bannersection { height: 55vh !important; } */
        .inner-bannersection{margin-top: 30px;height: 65vh !important;}
        .inner-bannersection .heading-xxxlarge { font-size: 50px; }
        .search-case-study-section h3{margin-bottom: 30px;}
        .search-boxes .search-box h5 {margin: 6px 0 0; font-size: 14px;}
    }
    @media screen and (max-width: 1023px){
        .services-list .row{flex-direction: column-reverse;}
        .services-list .row .col-6{max-width: 100%;}
        .services-list .row:not(:last-child) { margin-bottom: 40px; }
        .services-list-section{padding-left: 20px;padding-right: 20px;}
        .services-list .img-box{margin-bottom: 15px;padding: 0;}
        .services-list .row .img-box::after{content: none !important;}
        .services-list .img-box .icon-img{left: 10px !important;bottom: 10px !important;right: unset !important;}
        .services-list .content-box{padding: 0;}
        .services-list-section .row:nth-child(2n) .content-box{padding: 0;}

        .siderbar-slider-section .reading-area{padding: 40px 15px 30px;}
        .blog-slider-list{margin: 0;}
        /* .blog-slider-list .blog-box .feature-box img{height: 200px;} */
        .blog-list-section {padding: 80px 0 20px;}
        .blog-list-section .page-title .border-bottom-title{margin: 10px 0 50px;}
    }
    @media screen and (max-width: 991px) {
        .vision-section h2{font-size: 26px;}
        .episode-list-box .episode-box {margin-bottom: 20px;}
        .blueprint-inner .blueprint-list{margin-top: 20px;}
        .blueprint-inner .blueprint-list .col-6{max-width: 100%;margin-bottom: 20px;}
        .footer { padding-left: 20px; padding-right: 20px;height: auto; max-height: unset;}
        .contactus-section .contact-content-box{padding-left: 15PX;padding-top: 40PX;}
        .blueprint-inner .blueprint-box h4 {font-size: 18PX;}
        .episode-list-slider button.slick-arrow,.common-slier-section button.slick-arrow{width: 30px;height: 30px;}
        .episode-list-slider button.slick-next ,.common-slier-section button.slick-next{ right: -20px; }
        .episode-list-slider button.slick-prev ,.common-slier-section button.slick-prev{ left: -20px; }

        .testimonial-section-list{padding: 80px 0 50px;}
        .testimonial-section-list .blueprint-inner .blueprint-box{margin-bottom: 100px;height: auto;}
        .blueprint-inner .row .col-6:last-child .blueprint-box{margin-bottom: 0;}
        .common-left-right-section .col-6 {max-width: 100%;}
        .vision-list .content-block{flex: 1 1 50%;}
        .vision-list .content-block img{max-width: 450px;margin: 0 auto;width: 100%;}
		.common-left-right-section .iframe-box{min-height: 50vw;}
        .galler-list-section .video-list .video-box{width: 50%;}
        .galler-list-section .video-list .video-box .rec-video-btn{height: 25vw;}
        .galler-list-section #tabs-nav li { margin: 0 10px; }
        .common-slier-section { padding: 40px 0 30px; }
        .common-slier-section .slider-box .img-box{height: 250px;}
        .common-page-section .common-contnetbox { padding: 40px 0 0; }

        .inner-bannersection .heading-xxxlarge { font-size: 40px; }

        .sitemap-section .padding-global .padding-section-medium{padding-top: 30px;}

        .blog-list-section .blog-slider-list .blog-box{width: 50%;margin-bottom: 30px;}
        .blog-slider-list .blog-box .feature-box { height: 29vw; }
        .blog-slider-list .blog-box{padding: 0 15px;}
        .blog-slider .blog-box .feature-box{height: 220px !important;}

        .vision-list .content-block{padding: 0;}

        .galler-list-section .video-list .video-box .rec-video-btn,.services-list-section .img-box img,.client-testimonial-slider .video-box{border-width: 6px !important}
    }

    @media screen and (min-width: 768px){
    }
    @media screen and (min-width: 1200px){
    
    }   
    @media screen and (max-width: 767px) {
        h2{font-size: 26px;}
        h3{font-size: 20px;}
        h4 { font-size: 18px; }
        .m-none{display: none;}
        .padding-small{padding: 1.25rem;}
        .header-meta-text{margin: 15px 4px;}
        .col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{max-width: 100%;}
        .div-block-54 {
            grid-template-columns: 1fr 1fr;
        }
        .image-4 { max-width: 90px; }
    
        .contact-section{padding: 40px 20px;}
    
        .footer{padding: 40px 20px 20px;}
        .footer .footer-logo img { max-width: 150px; }
        .footer .footer-link{line-height: 1.2;}
        .footer .footer-top-box {margin-bottom: 30px;}
        .footer .text-block{font-size: 12px;line-height: 1.4;}
        .blueprint-section .blueprint-inner { padding: 0 2rem; }
        
        .home-section{border-width: 20px;padding: 5px;}
        .home-block{width: 95%;}
        .episode-list-box .episode-box {width: 100%;}
        .episode-list-box .episode-box h4{font-size: 24px;}
        .header .left-header-block {padding-left: 15PX;}
    
        .blueprint-inner .col-4{max-width: 100%;margin-bottom: 15PX;}
    
        .video-area .video-icon-list{width: 80%; opacity: 1; top: 50%; transform:translate(-50% , -50%) ; -webkit-transform:translate(-50% , -50%) ; -moz-transform:translate(-50% , -50%) ; -ms-transform:translate(-50% , -50%) ; -o-transform:translate(-50% , -50%) ; }
        .video-area .video-icon-list .inner-box{ transform:none !important ; -webkit-transform:none !important ; -moz-transform:none !important ; -ms-transform:none !important ; -o-transform:none !important ; bottom: -30px;opacity: 1;}
        .video-icon-list .icon-box{position: relative;opacity: 1;}
        .video-icon-list .icon-box:nth-child(2) .inner-box{top: -50px;}
        .recan-popup .popup-content video,.recan-popup .iframe-box iframe {height: 250PX;}
        .contactus-section { padding-top: 40PX; padding-bottom: 40PX; }
        .contactus-section P {font-size: 16PX;}
        .contact-form-area .contact-inner-box {padding: 30PX;}
        .contact-inner-box form .input-box .input-btn{line-height: 1.5;}
        .faq-section .inner-faq-area{padding: 30PX 20PX;}
        .faq-section .inner-faq-area h2 { margin-bottom: 10px; FONT-SIZE: 35PX; }
        .faq-section .text-center p { font-size: 18px; }
        .inner-faq-area .faq-list { padding-top: 20px; }
        .inner-faq-area .accordion-item .accordion-header { font-size: 18px; LINE-HEIGHT: 1.4; }
        .inner-faq-area .accordion-item .accordion-header::after { width: 30px; height: 30px; top: calc(50% - 15px);}
        .inner-faq-area .accordion-content {margin-top: 15PX;padding: 10PX;}
        .inner-faq-area .accordion-content p {font-size: 16PX;}
        .contactus-section .contact-content-box{padding-left: 0;}
        .contact-inner-box form .input-box textarea {height: 80PX;}
        .contact-inner-box form .input-box .input-btn {font-size: 16PX;margin-bottom: 15PX;}
        .vision-section .about-detail{padding-bottom: 1rem;}
        .contact-section .email-letter-box form{margin-top: 25px;}
        .contact-section .email-letter-box form .input-text{width: 100%;margin-bottom: 8px;}
        .contact-section .email-letter-box form{padding: 8px;}
        .contact-section .email-letter-box .input-btn{position: relative;left: 8px;bottom: 0;top: unset;}
        .footer .footer-top-box{padding-bottom: 20px;margin-bottom: 20px;}
        .organization-section{padding: 40px 0 30px;}
        .organization-section .logo-list { padding-top: 15px; }
        .organization-section .logo-list .logo-box { width: 33.33%; padding: 0 10px 10px; }
        .organization-section p br{display: none;}
        .client-services .cta-button{margin: 20px 0 40px;}

        .footer-top-box .div-block-54{display: flex;flex-wrap: wrap;grid-column-gap: unset;grid-row-gap:30px}
        .footer .footer-logo-box .footer-logo{width: 100%;text-align: center;margin-bottom: 30px;}
        .footer .footer-logo img { max-width: 200px; }
        .footer-top-box .div-block-54 .div-block-16{width: 50%;text-align: center;}
        .footer-top-box .div-block-54 .div-block-16:LAST-CHILD{width: 100%;text-align: center;}
        .footer .social-media-list{justify-content: center;}
        .footer .footer-logo-box .footer-logo{margin-bottom: 0;}
        .contact-inner-box form .input-box .wpcf7-not-valid-tip { bottom: -23px; }
        .common-left-right-section .image-box{min-height: unset;}
        .recan-popup .popup-content h3 { font-size: 20px; }
		.home-section{height:90vw}
		.common-left-right-section .image-box{height:60vw;}

        .galler-list-section #tabs-nav{margin: 0px 0 30px;}
        .galler-list-section #tabs-nav li a{font-size: 16px;}
        .galler-list-section .video-list .video-box .rec-video-btn span{font-size: 16px;padding: 5px;}
        .galler-list-section { padding: 30px 15px 40px;}

        .page-title .common-content{margin: 30px 0;}
        .services-list .img-box { margin-bottom: 20px; }
        .common-content-area h4 { margin: 0 0 15px; }   
        .services-list-section,.case-study-section{padding-bottom: 50px;}     
        .common-slier-section{padding: 30px 0 20px;}
        .client-testionial-section{padding-bottom: 40px;}
        .services-list .row .img-box .icon-img {width:40px ;height: 40px;}

        .error-section { padding: 60px 15px; }
        .error-section h1{font-size: 110px;line-height: 1;}
        .error-section h3 {font-size: 25px;}        
        .common-page-section { padding: 10px 0 40px; }
        .common-page-section .common-contnetbox h2 { margin-bottom: 10px; }
        .common-page-section .common-contnetbox p { margin-bottom: 15px; }
        .services-list-section{padding-bottom: 0;}
        .galler-list-section .video-list .video-box{margin-bottom: 15px;}

        .common-page-section.pb-50{padding: 30px 0;}

        .sitemap-section .padding-global .padding-section-medium .padding-small.background-color-black{padding: 20px 30px;}
        .sitemap-section ul li a{font-size: 18px;}
        .sitemap-section ul li a::after{width: 15px;height: 15px;top: calc(50% - 7.5px);}
        .sitemap-section ul li a{padding-left: 25px;}

        .inner-bannersection{height: 50vh !important;}
        .inner-bannersection .heading-xxxlarge { font-size: 30px; }
        .page-title .common-content p { font-size: 16px; }

        .arrow-btn{font-size: 16px;margin-top: 5px;}
        .arrow-btn::after{right: 0;    width: 20px; height: 20px; top: calc(50% - 10PX); background-size: 16px;}
        .blog-slider-list .blog-box .feature-box{ height: auto; border-radius:0 ; -webkit-border-radius:0 ; -moz-border-radius:0 ; -ms-border-radius:0 ; -o-border-radius:0 ; margin-bottom: 10px;}
        .blog-slider-list .blog-box .feature-box img{ height: auto; border-radius:10px ; -webkit-border-radius:10px ; -moz-border-radius:10px ; -ms-border-radius:10px ; -o-border-radius:10px ; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -ms-transform: none !important; -o-transform: none !important; }

        .blog-top-section .author-detail .insight-author{font-size: 14px;}
        .blog-top-section .tagmark{font-size: 16px;}
        .blog-top-section .feature-imgbox img{margin-bottom: 20px;}
        .blog-top-section .author-detail{margin-bottom: 30px;}
        .blog-sidebarbox .sidebar,.blog-sidebarbox .blogcontent-box{width: 100%;}
        .blog-sidebarbox .sidebar{padding: 0;position: relative;top: 0  ;margin-bottom: 30px;}
        .blog-sidebarbox .sidebar h4{font-size: 23px;margin-bottom: 20px;}
        .blog-sidebarbox .sidebar ul li{font-size: 18px;line-height: 1.5;padding-left: 20px;}
        .blog-sidebarbox .sidebar ul li::after {width: 8px; height: 8px; top: 9.5px;}

        .siderbar-slider-section .reading-area{padding: 30px 0 20px;}
        .blog-slider .blog-box{padding: 0;}
        .blog-slider .slick-arrow{width: 30px;height: 30px;}
        .siderbar-slider-section .reading-area h3{font-size: 20px;}
        .blog-slider .slick-arrow{top: -48px;right: 0;}
        .blog-slider .slick-arrow.slick-prev{right: 35px;}
        .blog-sidebarbox .never-miss-post-list{margin: 30px 0;}
        .blog-sidebarbox .never-miss-post-list h4 { font-size: 12px; margin: 0  ;}
        .blog-sidebarbox .never-miss-post-list h5{margin: 0 ;}

        .blog-list-section{padding: 40px 0 0;}
        .blog-list-section .blog-slider-list .blog-box{width: 100%;padding: 0;}
        .blog-list-section .blog-slider-list .blog-box:first-child .feature-box{height: auto;}
        .blog-list-section .blog-slider-list .blog-box:first-child .feature-box, .blog-list-section .blog-slider-list .blog-box:first-child .detail-box{width: 100%;}
        .blog-list-section .blog-slider-list .blog-box:first-child .feature-box{padding-right: 0;margin-bottom: 10px;}
        .blog-list-section .blog-slider-list .blog-box:first-child .detail-box{padding-left: 0;}
        .blog-list-section .page-title .border-bottom-title{margin: 50px auto;}
        .blog-slider .blog-box .feature-box{height: auto !important;}
        .back-arrow-btn a::after{width: 25px; height: 25px; background-size: 16px; top: calc(50% - 12.5px);}
        .back-arrow-btn a{padding-left: 32px;font-size: 18px;}

        .blog-list-section .blog-slider-list .blog-box:first-child .detail-box h5 a{font-size: 16px;}
        .blog-list-section .blog-slider-list .blog-box:first-child .tagline { font-size: 12px; padding: 5px 8px; }

        .search-case-study-section h3{padding: 0;}
        .search-case-study-section .search-boxes{margin: 0 -15px;}
        .search-boxes .search-box{padding: 0 15px;}

        .footer .social-media-list li{margin: 0 5px !important;}

        .galler-list-section .dropdown{margin-top: 0;}
        .galler-list-section .dropdown-toggle{font-size: 16px;}

    } 
    @media screen and (max-width: 575px) {
        body{overflow-x: hidden;}
        h1 { font-size: 28px; }
        h2 { font-size: 24px; }
        h4 { font-size: 16px; }
        .padding-small { padding: 0.8rem; }
        .heading-xxsmall {font-size: 12PX;}
        .heading-xxxlarge{font-size: 24PX;}
        p{font-size: 14px;line-height: 1.4;}
        h3 { font-size: 22px;line-height: 1.4; }
        .cta-button.pink-white-text { padding: 8px 16px; }
        .footer .footer-logo-box .footer-logo{padding-right: 0;}
        .footer .footer-heading {font-size: 15px;}
        .footer .footer-logo img { max-width: 120px; }
        .common-left-right-section .about-detail-box { padding: 30px 15px; } 
        .blueprint-section .blueprint-inner { padding: 0 1rem; }
        .blueprint-inner .blueprint-box{padding: 2% 15px;}
        .vision-section h3 { margin-bottom: 15px; }
        .common-left-right-section .video-box{height: 50VH;}
        .client-services{padding: 40px 20px 0;}
        .video-icon-list .icon-box .inner-box { width: 80px; height: 80px; padding: 15px; border-width: 1px; }
        .recan-popup .popup-content { max-width: 100%; width: 98%; height: 98%; padding: 25px 10px 10px; }
        .recan-popup .popup-close{    width: 25px; height: 25px; line-height: 7px; font-size: 15px;}
        .popup-content .cta-button { font-size: 12px; padding: 8px 10px; }
        .contactus-section H1{font-size: 24PX;}
        .contact-inner-box h2{margin-bottom: 15PX;}
        .contact-form-area .contact-inner-box {padding: 15PX;}
        .contact-inner-box form .input-box .input-text{font-size: 14PX;line-height: 1.4;}
        .contact-inner-box form .input-box .input-text {margin-bottom: 10PX;}
        .contact-content-box ul li {font-size: 16PX;line-height: 1.4;}
        .faq-section .text-center p {font-size: 16PX;}
        .faq-section .text-center p br{display: none;}
        .inner-faq-area .accordion-item .accordion-header {font-size: 16px;}
        .inner-faq-area .accordion-content p { font-size: 14PX; }
        .inner-faq-area .accordion-item { padding-bottom: 10px; margin-bottom: 10px; border-width: 1px; }
        .about-detail-box-area p {font-size: 14px;margin-bottom: 10px;}
        .common-content-area ul li{font-size: 14px;padding-left: 12px;}
        .common-content-area ul li::after {width: 5px;height: 5px;top: 10px;}
        .organization-section .logo-list .logo-box {width: 50%;}
        .organization-section .logo-list{justify-content: flex-start;}
        .footer-top-box .div-block-54{display: flex;flex-wrap: wrap;grid-column-gap: unset;grid-row-gap:20px}
        .contact-inner-box form .input-box .wpcf7-not-valid-tip { bottom: -19px; }
        .testimonial-section-list{padding: 80px 0 40px;}
        .blueprint-inner .profile-img {width: 130px;height: 130px;}
        .vision-list .content-block { flex: 1 1 50%; }
        .recan-popup .popup-content h3 { font-size: 18px; }
        .recan-popup .popup-content p { font-size: 14px; }
		.common-left-right-section .video-box {height: auto;}
		    .padding-section-medium {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
		.home-section{height:450px;}
        .galler-list-section #tabs-nav li a{font-size: 14px;}
        .galler-list-section .video-list .video-box{width: 100%;}
        .galler-list-section .video-list .video-box .rec-video-btn{height: 50vw;}
        .services-list-section { padding-left: 10px; padding-right: 10px; }

        .inner-bannersection .heading-xxxlarge{font-size: 30px;}
        .inner-bannersection { height: 40vh !important; }
        .page-title .common-content{font-size: 14px;}
        .search-case-study-section .search-boxes{margin: 0;}
        .search-boxes .search-box{width: 100%;padding: 0;}
    }
    @media screen and (max-width: 380px) {
        .footer .text-block a{display: block;line-height: 1.5;}
    
    }   