@media only screen and (min-width:1801px) and (max-width:1900px){
	body{ font-size: 16px; }
	body .container{ max-width: 1800px !important; }
	body .inner-container{ max-width: 1800px !important; }
	.event{ font-size:19px; }
	.txt-story p{ font-size:1.3em !important; }
}

@media only screen and (min-width:1701px) and (max-width:1800px){
	body{ font-size: 16px; }
	body .container{ max-width: 1700px !important; }
	body .inner-container{ max-width: 1700px !important; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 23px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 400px; height: 400px; }
	body #content .work-section .work-row2 h2.work-cap{ font-size: 28px; }
	body #content .impact-section .impact-row2 .counter-box{ font-size: 36px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 3.5%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 360px !important; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 750px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 375px !important; }
	.event{ font-size:18px; }
	.txt-story p{ font-size: 1.3em !important; }
}

@media only screen and (min-width:1601px) and (max-width:1700px){
	body{ font-size: 15px; }
	body .container{ max-width: 1600px !important; }
	body .inner-container{ max-width: 1600px !important; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 21px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.bold-head{ font-size: 50px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.light-head{ font-size: 20px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 370px; height: 370px; }
	body #content .work-section .work-row2 .work-img img{ width: 85% !important; }
	body #content .work-section .work-row2 h2.work-cap{ font-size: 25px; }
	body #content .impact-section .impact-row2 .counter-box{ font-size: 36px; }
	body #content .impact-section .impact-row2 h2.impact-cap{ font-size: 17px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 3.5%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 360px !important; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title h2 a{ font-size: 20px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 700px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 350px !important; }
	body #content .testimonial-section .testimonial-row .testimonial-txt p{ font-size: 26px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial p{ font-size: 20px; }
	body footer#colophon .footer-wids .footer-branding p{ font-size: 18px; }
	body footer#colophon .footer-wids ul.menu li a{ font-size: 18px; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects, body footer#colophon .footer-wids .footer-get-in-touch{ padding-left: 50px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li a{ font-size: 18px; }
	.event{ font-size: 18px; }
}

@media only screen and (min-width:1501px) and (max-width:1600px){
	body{ font-size: 15px; }
	body .container{ max-width: 1500px !important; }
	body .inner-container{ max-width: 1500px !important; }
	body header#masthead .upper .header-contacts .email a{ font-size: 18px; }
	body header#masthead .upper .header-contacts .email a:before{ width: 22px; height: 18px; }
	body header#masthead .upper .header-contacts .social-links ul li a svg{ width: 18px; height: 18px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 21px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.bold-head{ font-size: 50px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.light-head{ font-size: 20px; }
	body #content .welcome-section{ padding-top: 70px; padding-bottom: 70px; }
	body #content .welcome-section .welcome-row h2.welcome-head{ font-size: 50px; }
	body #content .work-section .work-row1 h2.work-head{ font-size: 50px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 370px; height: 370px; }
	body #content .work-section .work-row2 .work-img img{ width: 85% !important; }
	body #content .work-section .work-row2 h2.work-cap{ font-size: 25px; }
	body #content .impact-section .impact-row1 h2.impact-head{ font-size: 50px; }
	body #content .impact-section .impact-row2 .counter-box{ font-size: 36px; }
	body #content .impact-section .impact-row2 h2.impact-cap{ font-size: 17px; }
	body #content .story-section .story-row h2.story-head{ font-size: 50px; }
	body #content .highlights-section .highlights-row h2.highlights-head{ font-size: 50px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 3.5%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 360px !important; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title h2 a{ font-size: 20px; }
	body #content .blogs-section .blogs-row1 h2.blogs-head{ font-size: 50px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 650px !important; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 28px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 325px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 28px; }
	body #content .testimonial-section .testimonial-row h2.testimonial-head{ font-size: 50px; }
	body #content .testimonial-section .testimonial-row .testimonial-txt p{ font-size: 24px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial p{ font-size: 20px; }
	body #content .collaborators-section .collaborators-row1 h2.collaborators-head{ font-size: 50px; }
	body #content .certificates-section .certificates-row1 h2.certificates-head{ font-size: 50px; }
	body footer#colophon .footer-wids .footer-branding ul li a{ width: 30px; height: 30px; }
	body footer#colophon .footer-wids .footer-branding ul li a svg{ width: 18px; height: 18px; }
	body footer#colophon .footer-wids .footer-branding p{ font-size: 18px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 28px; }
	body footer#colophon .footer-wids ul.menu li a{ font-size: 18px; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects, body footer#colophon .footer-wids .footer-get-in-touch{ padding-left: 50px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li a{ font-size: 18px; }
	.event {font-size:13px;}
}

@media only screen and (min-width:1401px) and (max-width:1500px){
	body{ font-size: 15px; }
	body .container{max-width: 1400px !important;}
	body .inner-container{ max-width: 1400px !important; }
	body header#masthead .upper .header-contacts .email a{ font-size: 18px; }
	body header#masthead .upper .header-contacts .email a:before{ width: 22px; height: 18px; }
	body header#masthead .upper .header-contacts .social-links ul li a svg{ width: 18px; height: 18px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 20px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.bold-head{ font-size: 50px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.light-head{ font-size: 20px; }
	body #content .welcome-section{ padding-top: 70px; padding-bottom: 70px; }
	body #content .welcome-section .welcome-row h2.welcome-head{ font-size: 50px; }
	body #content .work-section .work-row1 h2.work-head{ font-size: 50px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 310px; height: 310px; }
	body #content .work-section .work-row2 .work-img img{ width: 75% !important; }
	body #content .work-section .work-row2 h2.work-cap{ font-size: 22px; }
	body #content .impact-section .impact-row1 h2.impact-head{ font-size: 50px; }
	body #content .impact-section .impact-row2 .counter-box{ font-size: 30px; }
	body #content .impact-section .impact-row2 h2.impact-cap{ font-size: 16px; }
	body #content .story-section .story-row h2.story-head{ font-size: 50px; }
	body #content .highlights-section .highlights-row h2.highlights-head{ font-size: 50px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 3.5%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img{ margin-bottom: 30px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 310px !important; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title{ margin-bottom: 30px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title h2 a{ font-size: 18px; }
	body #content .blogs-section .blogs-row1 h2.blogs-head{ font-size: 50px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 550px !important; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 26px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 24px; height: 24px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 275px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 26px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 24px; height: 24px; }
	body #content .testimonial-section .testimonial-row h2.testimonial-head{ font-size: 50px; }
	body #content .testimonial-section .testimonial-row .testimonial-txt p{ font-size: 24px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial p{ font-size: 20px; }
	body #content .collaborators-section .collaborators-row1 h2.collaborators-head{ font-size: 50px; }
	body #content .certificates-section .certificates-row1 h2.certificates-head{ font-size: 50px; }
	body footer#colophon .footer-wids .footer-branding ul li a{ width: 30px; height: 30px; }
	body footer#colophon .footer-wids .footer-branding ul li a svg{ width: 18px; height: 18px; }
	body footer#colophon .footer-wids .footer-branding p{ font-size: 16px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 28px; }
	body footer#colophon .footer-wids ul.menu li a{ font-size: 16px; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects, body footer#colophon .footer-wids .footer-get-in-touch{ padding-left: 40px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li a{ font-size: 16px; }
	body footer#colophon .copyright .flex-row p{ font-size: 14px; }
	body footer#colophon .copyright .flex-row p a{ font-size: 14px; }
	body #content .work-inside-box-row .work-inside-box-col .work-inside-box-txt p{ font-size: 20px; }
	.event {font-size:13px;}
	.txt-story p{font-size:1.1em !important;}
}

@media only screen and (min-width:1301px) and (max-width:1400px){
	body{ font-size: 14px; }
	body .container{ max-width: 1300px !important; }
	body .inner-container{ max-width: 1300px !important; }
	body header#masthead .logo img{ width: 50%; }
	body header#masthead .upper .header-contacts .email a{ font-size: 16px; }
	body header#masthead .upper .header-contacts .email a:before{ width: 20px; height: 16px; }
	body header#masthead .upper .header-contacts .social-links ul li a svg{ width: 16px; height: 16px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 18px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.bold-head{ font-size: 50px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.light-head{ font-size: 20px; }
	body #content .welcome-section{ padding-top: 60px; padding-bottom: 60px; }
	body #content .welcome-section .welcome-row h2.welcome-head{ font-size: 44px; }
	body #content .welcome-section .welcome-row .welcome-txt p{ font-size: 18px }
	body #content .work-section .work-row1 h2.work-head{ font-size: 44px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 325px; height: 325px; }
	body #content .work-section .work-row2 .work-img img{ width: 70% !important; }
	body #content .work-section .work-row2 h2.work-cap{ font-size: 20px; }
	body #content .impact-section .impact-row1 h2.impact-head{ font-size: 44px; }
	body #content .impact-section .impact-row2 .counter-box{ font-size: 28px; }
	body #content .impact-section .impact-row2 h2.impact-cap{ font-size: 14px; }
	body #content .projects-section .projects-row h2.highlights-head{ font-size: 44px; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle{ padding: 0 50px; }
	body #content .story-section .story-row h2.story-head{ font-size: 44px; }
	body #content .highlights-section .highlights-row h2.highlights-head{ font-size: 44px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 4.5%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img{ margin-bottom: 30px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 310px !important; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title{ margin-bottom: 30px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title h2 a{ font-size: 18px; }
	body #content .blogs-section .blogs-row1 h2.blogs-head{ font-size: 44px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 480px !important; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 22px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 22px; height: 22px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 240px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 22px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 22px; height: 22px; }
	body #content .testimonial-section .testimonial-row h2.testimonial-head{ font-size: 44px; }
	body #content .testimonial-section .testimonial-row .testimonial-txt p{ font-size: 20px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial p{ font-size: 18px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial h2{ font-size: 16px; }
	body #content .collaborators-section .collaborators-row1 h2.collaborators-head{ font-size: 44px; }
	body #content .certificates-section .certificates-row1 h2.certificates-head{ font-size: 44px; }
	body #content .certificates-section .certificates-row2 h2.certificates-title{ font-size: 22px; }
	body footer#colophon .footer-wids .footer-branding ul li a{ width: 28px; height: 28px; }
	body footer#colophon .footer-wids .footer-branding ul li a svg{ width: 16px; height: 16px; }
	body footer#colophon .footer-wids .footer-branding p{ font-size: 15px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 24px; }
	body footer#colophon .footer-wids ul.menu li a{ font-size: 15px; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects, body footer#colophon .footer-wids .footer-get-in-touch{ padding-left: 25px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li a{ font-size: 15px; }
	body footer#colophon .copyright .flex-row p{ font-size: 12px; }
	body footer#colophon .copyright .flex-row p a{ font-size: 12px; }
	body #content .work-inside-box-row .work-inside-box-col .work-inside-box-txt p{ font-size: 20px; }
	.event {font-size:12px;}
	.image-post-newsevent {width: 120px !important;height: 120px !important;object-fit: cover;}
	.image-post-newsevent img {width: 120px !important;height: 120px !important;object-fit: cover;}
	.txt-story p{font-size:1.1em !important;}
	.approach-col p{min-height:16em;}
}

@media only screen and (min-width:1201px) and (max-width:1300px){
	body{ font-size: 14px; }
	body .container{ max-width: 1200px !important; }
	body .inner-container{ max-width: 1200px !important; }
	body header#masthead .logo img{ width: 50%; }
	body header#masthead .upper .header-contacts .email a{ font-size: 16px; }
	body header#masthead .upper .header-contacts .email a:before{ width: 20px; height: 16px; }
	body header#masthead .upper .header-contacts .social-links ul li a svg{ width: 16px; height: 16px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 17px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.bold-head{ font-size: 40px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.light-head{ font-size: 18px; }
	body #content .welcome-section{ padding-top: 60px; padding-bottom: 60px; }
	body #content .welcome-section .welcome-row h2.welcome-head{ font-size: 40px; }
	body #content .welcome-section .welcome-row .welcome-txt p{ font-size: 18px }
	body #content .work-section .work-row1 h2.work-head{ font-size: 40px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 300px; height: 300px; }
	body #content .work-section .work-row2 .work-img img{ width: 60% !important; }
	body #content .work-section .work-row2 h2.work-cap{ font-size: 18px; }
	body #content .impact-section .impact-row1 h2.impact-head{ font-size: 40px; }
	body #content .impact-section .impact-row2 .counter-box{ font-size: 26px; }
	body #content .impact-section .impact-row2 h2.impact-cap{ font-size: 12px; }
	body #content .projects-section:before{ height: 225px; }
	body #content .projects-section .projects-row h2.highlights-head{ font-size: 40px; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle{ padding: 0 50px; }
	body #content .story-section .story-row h2.story-head{ font-size: 40px; }
	body #content .highlights-section .highlights-row h2.highlights-head{ font-size: 40px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 4.5%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img{ margin-bottom: 25px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 270px !important; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title{ margin-bottom: 25px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title h2 a{ font-size: 16px; }
	body #content .blogs-section .blogs-row1 h2.blogs-head{ font-size: 40px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 460px !important; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 20px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 20px; height: 20px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 230px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 20px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 20px; height: 20px; }
	body #content .testimonial-section .testimonial-row h2.testimonial-head{ font-size: 40px; }
	body #content .testimonial-section .testimonial-row .testimonial-txt p{ font-size: 20px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial p{ font-size: 15px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial h2{ font-size: 14px; }
	body #content .collaborators-section .collaborators-row1 h2.collaborators-head{ font-size: 40px; }
	body #content .certificates-section .certificates-row1 h2.certificates-head{ font-size: 40px; }
	body #content .certificates-section .certificates-row2 .certificates-img img{ height: 520px !important; }
	body #content .certificates-section .certificates-row2 h2.certificates-title{ font-size: 22px; }
	body footer#colophon .footer-wids .footer-branding ul li a{ width: 28px; height: 28px; }
	body footer#colophon .footer-wids .footer-branding ul li a svg{ width: 16px; height: 16px; }
	body footer#colophon .footer-wids .footer-branding p{ font-size: 15px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 24px; }
	body footer#colophon .footer-wids ul.menu li a{ font-size: 15px; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects, body footer#colophon .footer-wids .footer-get-in-touch{ padding-left: 25px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li a{ font-size: 15px; }
	body footer#colophon .copyright .flex-row p{ font-size: 12px; }
	body footer#colophon .copyright .flex-row p a{ font-size: 12px; }
	body #content .work-inside-box-row .work-inside-box-col .work-inside-box-txt p{ font-size: 20px; }
	.event {font-size:12px;}
	.image-post-newsevent {width: 110px !important;height: 110px !important;object-fit: cover;}
	.image-post-newsevent img {width: 110px !important;height: 110px !important;object-fit: cover;}
	.txt-story p{font-size:1em !important;}
	.approach-col p{min-height:18em;}
	.txt-project{width:95% !important;}
}

@media only screen and (min-width: 1101px) and (max-width: 1200px){
	body{ font-size: 12px; }
	body .container{ max-width: 1100px !important; }
	body .inner-container{ max-width: 1100px !important; }
	body header#masthead .logo img{ width: 50%; }
	body header#masthead .upper .header-contacts .email a{ font-size: 16px; }
	body header#masthead .upper .header-contacts .email a:before{ width: 20px; height: 16px; }
	body header#masthead .upper .header-contacts .social-links ul li a svg{ width: 16px; height: 16px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 17px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.bold-head{ font-size: 40px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.light-head{ font-size: 18px; }
	body #content .welcome-section{ padding-top: 50px; padding-bottom: 50px; }
	body #content .welcome-section .welcome-row h2.welcome-head{ font-size: 40px; }
	body #content .welcome-section .welcome-row .welcome-txt p{ font-size: 18px }
	body #content .work-section .work-row1 h2.work-head{ font-size: 40px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 230px; height: 230px; }
	body #content .work-section .work-row2 .work-img img{ width: 60% !important; }
	body #content .work-section .work-row2 h2.work-cap{ font-size: 16px; }
	body #content .impact-section .impact-row1 h2.impact-head{ font-size: 40px; }
	body #content .impact-section .impact-row2 .counter-box{ font-size: 23px; }
	body #content .impact-section .impact-row2 h2.impact-cap{ font-size: 12px; }
	body #content .projects-section:before{ height: 200px; }
	body #content .projects-section .projects-row h2.highlights-head{ font-size: 40px; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .wpb_single_image.project-img figure .vc_single_image-wrapper img{ width: 320px !important; height: 320px !important; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle{ padding: 0 50px; }
	body #content .story-section .story-row h2.story-head{ font-size: 40px; }
	body #content .highlights-section .highlights-row h2.highlights-head{ font-size: 40px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 5.5%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img{ margin-bottom: 20px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 230px !important; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title{ margin-bottom: 20px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title h2 a{ font-size: 14px; }
	body #content .blogs-section .blogs-row1 h2.blogs-head{ font-size: 40px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 460px !important; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 20px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 20px; height: 20px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 230px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 20px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 20px; height: 20px; }
	body #content .testimonial-section .testimonial-row h2.testimonial-head{ font-size: 40px; }
	body #content .testimonial-section .testimonial-row .testimonial-txt p{ font-size: 20px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial p{ font-size: 15px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial h2{ font-size: 14px; }
	body #content .collaborators-section .collaborators-row1 h2.collaborators-head{ font-size: 40px; }
	body #content .certificates-section .certificates-row1 h2.certificates-head{ font-size: 40px; }
	body #content .certificates-section .certificates-row2 .certificates-img img{ height: 520px !important; }
	body #content .certificates-section .certificates-row2 h2.certificates-title{ font-size: 20px; }
	body footer#colophon .footer-wids .footer-branding ul li a{ width: 28px; height: 28px; }
	body footer#colophon .footer-wids .footer-branding ul li a svg{ width: 16px; height: 16px; }
	body footer#colophon .footer-wids .footer-branding p{ font-size: 13px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 20px; }
	body footer#colophon .footer-wids ul.menu li a{ font-size: 13px; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects, body footer#colophon .footer-wids .footer-get-in-touch{ padding-left: 10px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li a{ font-size: 13px; }
	body footer#colophon .copyright .flex-row p{ font-size: 10px; }
	body footer#colophon .copyright .flex-row p a{ font-size: 10px; }
	body #content .work-inside-box-row .work-inside-box-col .work-inside-box-txt p{ font-size: 20px; }
	.event{ font-size:10px; }
	.image-post-newsevent{ width: 100px !important;height: 100px !important;object-fit: cover;}
	.image-post-newsevent img{ width: 100px !important;height: 100px !important;object-fit: cover;margin-right:2em;}
	.approach-col p{ min-height: 21em; }
	.txt-project{ width: 95% !important; }
}

@media only screen and (min-width: 1001px) and (max-width: 1100px){
	body{ font-size: 12px; }
	body .container{ max-width: 1000px !important; }
	body .inner-container{ max-width: 1000px !important; }
	body header#masthead .logo img{ width: 50%; }
	body header#masthead .upper .header-contacts .email a{ font-size: 16px; }
	body header#masthead .upper .header-contacts .email a:before{ width: 20px; height: 16px; }
	body header#masthead .upper .header-contacts .social-links ul li a svg{ width: 16px; height: 16px; }
	body header#masthead .lower #site-navigation .primary-menu-container ul.menu-wrapper>li.menu-item>a{ font-size: 17px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.bold-head{ font-size: 35px; }
	body #content .home-slider-section .home-slider .home-slide .slider-txt p.light-head{ font-size: 16px; }
	body #content .welcome-section{ padding-top: 50px; padding-bottom: 50px; }
	body #content .welcome-section .welcome-row h2.welcome-head{ font-size: 35px; }
	body #content .welcome-section .welcome-row .welcome-txt p{ font-size: 18px }
	body #content .work-section .work-row1 h2.work-head{ font-size: 35px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 230px; height: 230px; }
	body #content .work-section .work-row2 .work-img img{ width: 60% !important; }
	body #content .work-section .work-row2 h2.work-cap{ font-size: 16px; }
	body #content .impact-section .impact-row1 h2.impact-head{ font-size: 35px; }
	body #content .impact-section .impact-row2 .counter-box{ font-size: 23px; }
	body #content .impact-section .impact-row2 h2.impact-cap{ font-size: 12px; }
	body #content .projects-section:before{ height: 200px; }
	body #content .projects-section .projects-row h2.highlights-head{ font-size: 35px; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .wpb_single_image.project-img figure .vc_single_image-wrapper img{ width: 300px !important; height: 300px !important; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle{ padding: 0 50px; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .project-title h2{ font-size: 20px; }
	body #content .story-section .story-row h2.story-head{ font-size: 35px; }
	body #content .highlights-section .highlights-row h2.highlights-head{ font-size: 35px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 5.5%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img{ margin-bottom: 20px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 230px !important; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title{ margin-bottom: 20px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title h2 a{ font-size: 14px; }
	body #content .blogs-section .blogs-row1 h2.blogs-head{ font-size: 35px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 460px !important; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 18px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 18px; height: 18px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 230px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 18px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 18px; height: 18px; }
	body #content .testimonial-section .testimonial-row h2.testimonial-head{ font-size: 35px; }
	body #content .testimonial-section .testimonial-row .testimonial-txt p{ font-size: 18px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial p{ font-size: 14px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial h2{ font-size: 12px; }
	body #content .collaborators-section .collaborators-row1 h2.collaborators-head{ font-size: 35px; }
	body #content .certificates-section .certificates-row1 h2.certificates-head{ font-size: 35px; }
	body #content .certificates-section .certificates-row2 .certificates-img img{ height: 500px !important; }
	body #content .certificates-section .certificates-row2 h2.certificates-title{ font-size: 20px; }
	body footer#colophon .footer-wids .footer-branding ul li a{ width: 28px; height: 28px; }
	body footer#colophon .footer-wids .footer-branding ul li a svg{ width: 16px; height: 16px; }
	body footer#colophon .footer-wids .footer-branding p{ font-size: 12px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 20px; }
	body footer#colophon .footer-wids ul.menu li a{ font-size: 12px; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects, body footer#colophon .footer-wids .footer-get-in-touch{ padding-left: 10px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li a{ font-size: 12px; }
	body footer#colophon .copyright .flex-row p{ font-size: 10px; }
	body footer#colophon .copyright .flex-row p a{ font-size: 10px; }
	body #content .work-inside-box-row .work-inside-box-col .work-inside-box-txt p{ font-size: 20px; }
	.mis-vis-row p{ min-height:6em !important; }
	.image-post-newsevent{ width: 90px !important; height: 95px !important;object-fit: cover;}
	.image-post-newsevent img{ width: 90px !important; height: 95px !important;object-fit: cover;margin-right:4em;}
	.txt-story p{ font-size: 1em !important; }
	.recent-event-title p{ font-size: 1em; }
	.approach-col p{ min-height: 23em; }
	.txt-project{ width: 95% !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
	body{ font-size: 12px; overflow-x: hidden; }
	body .container{ max-width: initial !important; }
	body .inner-container{ max-width: initial !important; }
	body .flex-row{ flex-direction: column; }
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	.txt-team h3,.txt-team p,.mis-vis-row p{min-height:6em;}
	.post-page-row .post-page-grid .vc_gitem-row-position-top{display:flex;flex-direction:column;}
	.post-page-row .image-post-newsevent {width: 300px !important;height: 300px !important;object-fit: cover;}
	.post-page-row .image-post-newsevent img {width: 300px !important;height: 300px !important;object-fit: cover;}
	.post-page-row .vc_gitem_row .vc_gitem-col{width:100% !important;min-height:9em;}
	.post-page-row .vc_custom_heading.title-post-newsevent.vc_gitem-post-data.vc_gitem-post-data-source-post_title{min-height:4em;}
	.blog .col-9.blog-post {border-bottom: 1px solid #808080;padding-right: 0;margin-bottom: 2em;border-right:0;}
	.sharing-icons{margin-bottom:1em;}
	.blog .recent-event-img{flex:0;}
	.approach-row-three h2{min-height:2.5em;}
	.approach-col p{min-height:24em;}
	.wpb_text_column.wpb_content_element.abt-us-txt{max-width:100%;}
	.txt-project{ width:95% !important; }
	#pop-up-input img{ height: auto; }
}

@media (max-width: 767px){
	body{ font-size: 12px; overflow-x: hidden; }
	body .container{ max-width: initial !important; }
	body .inner-container{ max-width: initial !important; }
	body .flex-row{ flex-direction: column; }
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }
	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
	body header#masthead .flex-row .col-4{ padding: 0; }
	body header#masthead .flex-row .col-8{ padding: 0; }
	body header#masthead .logo img{ width: 70% !important; }
	body header#masthead .mob-flex{ display: flex; align-items: center; justify-content: space-between; }
	body header#masthead .mobile-menu-link{ display: block; }
	body header#masthead .upper{ padding-top: 21px; border-bottom: none; }
	body header#masthead .upper .header-contacts{ flex-direction: column; }
	body header#masthead .upper .header-contacts .email{ text-align: center; padding-right: 0; padding-bottom: 11px; border-right: none; border-bottom: 1px solid #1E1E1E; }
	body header#masthead .upper .header-contacts .social-links{ padding-left: 0; padding-top: 11px; }
	body header#masthead .upper .header-contacts .social-links ul{ justify-content: center; }
	body header#masthead .lower{ display: none; }
	body #content header.page-header .page-title h1{ font-size: 28px; }
	body #content header.post-header .post-title h1{ font-size: 22px; }
	body #content .home-slider-section .home-slider .home-slide .slider-image figure .vc_single_image-wrapper img{ height: 500px !important; }
	body #content .home-slider-section .banner-dropdown-row{ width: 100% !important; padding-top: 35px; padding-right: 0; }
	body #content .home-slider-section .banner-dropdown-row .banner-dropdown{ text-align: center; }
	body #content .home-slider-section .banner-dropdown-row .banner-dropdown select{ font-size: 20px; }
	body #content .welcome-section{ padding-top: 45px; padding-bottom: 45px; }
	body #content .welcome-section .welcome-row h2.welcome-head{ font-size: 33px; }
	body #content .welcome-section .welcome-row .welcome-txt{ max-width: initial; }
	body #content .welcome-section .welcome-row .welcome-txt p{ font-size: 16px; }
	body #content .work-section{ margin-top: 50px; }
	body #content .work-section .work-row1 h2.work-head{ font-size: 33px; }
	body #content .work-section .work-row2>.wpb_column>.vc_column-inner>.wpb_wrapper{ width: 320px; height: 320px; margin: 0 auto 16px auto; }
	body #content .work-inside-box-row .work-inside-img-col-2 > vc_column-inner > wpb_wrapper{    display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: .5rem;}
	body #content .work-section .work-row2 h2.work-cap{ font-size: 25px; }
	body #content .impact-section{ margin-top: 50px; }
	body #content .impact-section .impact-row1 h2.impact-head{ font-size: 33px; }
	body #content .impact-section .impact-row2 .impact-col .impact-img img{ width: 60% !important; }
	body #content .impact-section .impact-row2 .impact-col .counter h5{ font-size: 25px; }
	body #content .impact-section .impact-row2 .impact-col .counter span{ font-size: 12px; margin-bottom: 0; }
	body #content .projects-section{ margin-top: 50px; }
	body #content .projects-section:before{ height: 200px; }
	body #content .projects-section .projects-row h2.highlights-head{ font-size: 33px; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .wpb_single_image.project-img figure .vc_single_image-wrapper img{ width: 320px !important; height: 320px !important; }
	body #content .projects-section .projects-row .projects-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle{ padding: 0 30px; }
	body #content .story-section .story-row h2.story-head{ font-size: 33px; }
	body #content .highlights-section{ margin-top: 50px; }
	body #content .highlights-section .highlights-row h2.highlights-head{ font-size: 33px; }
	body #content .highlights-section .highlights-row .highlights-grid button.slick-prev{ right: 14%; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img{ margin-bottom: 25px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .highlight-img figure .vc_single_image-wrapper img{ height: 300px !important; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title{ margin-bottom: 25px; }
	body #content .highlights-section .highlights-row .highlights-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .highlight-title h2 a{ font-size: 20px; }
	body #content .blogs-section{ margin-top: 50px; }
	body #content .blogs-section .blogs-row1 h2.blogs-head{ font-size: 33px; }
	body #content .blogs-section .blogs-row2>.wpb_column>.vc_column-inner{ padding-left: 15px; padding-right: 15px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 350px !important; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle{ padding: 0 20px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 20px; }
	body #content .blogs-section .blogs-row2 .featured-blog-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 20px; height: 20px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .blog-img figure .vc_single_image-wrapper img{ height: 210px !important; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle{ padding: 0 20px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-title h2 a{ font-size: 20px; }
	body #content .blogs-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-animated-block .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .blog-btn a svg{ width: 20px; height: 20px; }
	body #content .testimonial-section{ margin-top: 50px; }
	body #content .testimonial-section .testimonial-row{ flex-direction: column; }
	body #content .testimonial-section .testimonial-row h2.testimonial-head{ font-size: 33px; }
	body #content .testimonial-section .testimonial-row .testimonial-txt{ margin-bottom: 35px; }
	body #content .testimonial-section .testimonial-row .testimonial-txt p{ font-size: 20px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider{ border-left: none; border-top: 1px solid #fff; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial{ padding: 20px 10px; }
	body #content .testimonial-section .testimonial-row .testimonial-slider-col .testimonial-slider .testimonial p{ font-size: 16px; }
	body #content .collaborators-section{ margin-top: 50px; }
	body #content .collaborators-section .collaborators-row1 h2.collaborators-head{ font-size: 33px; }
	body #content .certificates-section{ margin-top: 50px; }
	body #content .certificates-section .certificates-row1 h2.certificates-head{ font-size: 33px; }
	body #content .certificates-section .certificates-row2 .certificates-img img{ height: 465px !important; }
	body #content .certificates-section .certificates-row2 h2.certificates-title{ font-size: 20px; margin-bottom: 15px; }
	body #content .work-row{ flex-direction: column; }
	body #content .work-inside-row h2.work-inside-head{ font-size: 28px; margin-bottom: 10px; }
	body #content .work-inside-row .work-inside-txt p{ font-size: 24px; }
	body #content .work-inside-box-row .work-inside-box-col>.vc_column-inner>.wpb_wrapper{ margin-bottom: 35px; }
	body #content .work-inside-box-row .work-inside-box-col h2.work-inside-box-head{ font-size: 25px; }
	body #content .work-inside-box-row .work-inside-box-col .work-inside-box-txt p{ font-size: 16px; }
	body #content .work-inside-box-row .work-inside-img-col h2.work-inside-img-head{ text-align: left !important; }
	body #content .work-inside-box-row .work-inside-img-col-2 > .vc_column-inner > .wpb_wrapper{    display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: .5rem;}
	.news p, .event p{ font-size: 1.1em; }
	.txt-team h3,.txt-team p{ min-height: 0; }
	img.team-img{ margin-bottom: 3em auto; }
	.team-card{ padding: 0; }
	.team-heading.vc_separator-has-text h4{ font-size: 2em; }
	.row-story .vc_column_container>.vc_column-inner{ margin:0 !important; }
	.wpb_text_column.wpb_content_element.txt-story h2{ margin-top:2em; }
	.txt-story p{ font-size: 1.3em !important; }
	.row-story:before{ width: 100%; }
	.approach-section{ padding: 3em; }
	.approach-col p{ min-height: 0em; }
	.wpb_text_column.wpb_content_element.abt-us-txt{ max-width: 100%; }
	body #content .news-events-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle{ padding-left: 15px; padding-right: 15px; bottom: 10%; }
	body #content .news-events-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-top .news-events-img figure .vc_single_image-wrapper img{ height: 150px !important; }	
	body #content .news-events-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .news-events-title h2{ font-size: 16px; }
	body #content .news-events-grid .vc_grid-item .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-row-position-middle .news-events-date p{ font-size: 13px; }
	body #content .image-gallery ul.wpb_image_grid_ul li.isotope-item{ flex: 0 0 50%; height: 150px; }
	body #content .blog .blog-post .blog-content .author .author-img{ width: 35%; }
	body #content .blog .blog-post .blog-content .author .author-bio{ width: 100%; }
	body footer#colophon{ margin-top: 50px; }
	body footer#colophon .footer-wids .flex-row .col-3{ border-right: none; border-bottom: 1px solid #1E1E1E; }
	body footer#colophon .footer-wids .flex-row .col-3:last-child{ border-bottom: none; }
	body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects, body footer#colophon .footer-wids .footer-get-in-touch{ padding-left: 0; }
	body footer#colophon .footer-wids .footer-branding, body footer#colophon .footer-wids .footer-quick-links, body footer#colophon .footer-wids .footer-our-projects{ margin-top: 20px; margin-bottom: 20px; }
	body footer#colophon .footer-wids .footer-branding p{ font-size: 16px; }
	body footer#colophon .footer-wids .footer-get-in-touch{ margin-top: 20px; }
	body footer#colophon .footer-wids h2.widget-title{ font-size: 25px; margin-bottom: 8px; }
	body footer#colophon .footer-wids ul.menu li a{ font-size: 16px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li{ margin-bottom: 18px; }
	body footer#colophon .footer-wids .footer-get-in-touch ul li a{ font-size: 16px; }
	body footer#colophon .copyright{ text-align: center; }
	body footer#colophon .copyright .flex-row p{ font-size: 14px; }
	body footer#colophon .copyright .flex-row p a{ font-size: 14px; }
}

@media only screen and (min-width: 560px) and (max-width: 767px){

}