/*-------------------RESPONSIVENESS START HERE-----------------------*/
@media (max-width: 1580px) {
	button.slick-prev.slick-arrow { left: -20px; }
	button.slick-next.slick-arrow { right: -20px; }
	.footer-outer .side .textwidget .footer_logo { max-width: 100%; }
}


@media (max-width:1440px){
    .container { max-width: 1260px !important; }
    section.portfolio-outer { padding-top: 0; }
    .market-section .single-service h4 { font-size: 22px; margin-bottom: 0; }
    section.tab-outer .nav-tabs li a { padding: 18px; }
	.banner-outer { min-height: 605px; }
	.our-facili { padding-top: 0; }

	#wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li > a { padding: 15px 5px !important; }
	.portfolio-outer .inner-box img { margin: 0 auto; }
	.what-to-do-outer .inner { padding: 30px 20px;}
}
@media (max-width:1366px) {
	.portfolio-outer button.slick-prev.slick-arrow{left: -10px;}
	.portfolio-outer button.slick-next.slick-arrow{right: -10px;}
	.banner-outer .content h1 {font-size: 48px;}
	/* section.AKI-outer .content h2{font-size: 30px !important;}	 */
	.portfolio_tabs .tabs li{margin: 5px 5px;}
	body .portfoliobox h3{font-size: 35px;font-weight: 500;}
	.what-to-do-outer .inner p { font-size: 15px;}
}
@media (max-width:1280px){
	.container {max-width: 1200px !important;}
	.portfolio-outer .slick-dots {display: block !important;bottom: -50px;}
	.portfolio-outer button.slick-prev.slick-arrow{display: none !important;}
	.portfolio-outer button.slick-next.slick-arrow{display: none !important;}
	.portfolio-outer .slick-dots li button:before {font-size: 12px;}
	section.service-outer h2 { font-size: 35px !important;}
	section.service-outer .right-dv p {margin: 20px 0 30px;}
	section.service-outer .right-dv img {width: 40px;height: 40px;}
	body .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {padding: 15px 8px !important;}
	.navbar-light .navbar-brand{width: 100%;max-width: 130px;}
	/*===== Contact Page Css =====*/
	.contact-banner { padding: 90px 0; }
    .hearefrom>p, .getintouch p { font-size: 15px; line-height: 24px; }
	.our_portfolio .right-heading p{font-size: 25px;margin: 10px 0;}
	video.desktop_fac.has-media-controls-hidden { height: 450px; }
	.home-banner-video { height: calc(100vh - 98px); }
	.what-to-do-outer .inner p { font-size: 14px;}
	
}

@media (max-width:1200px){
	body .portfoliobox h3 {margin-left: 20px;}
	body section.get-in-touch h2 {font-size: 40px !important;line-height: 50px;}
}

@media (max-width: 1199px) {
	div#n2-ss-2 .n2-ss-button-container--non-full-width, div#n2-ss-2 .n2-ss-button-container--non-full-width a {
		margin-left: 10px;
	}
	div.footer-outer .input-group-append .btn{
		font-size: 10px !important;
	}
	div.footer-outer .input-group-append .btn {
		height: 33px !important;
	}
	.footer-outer form span.wpcf7-form-control-wrap.your-email input {
		font-size: 13px;
		border-right: 1px solid #ced4da;
	}
	.navbar.navbar-expand-lg.navbar-light .navbar-collapse .logos { max-width: 60px; }
	.navbar.navbar-expand-lg.navbar-light .navbar-collapse .logos.pl-3 { max-width: 54px;  }
}


@media (max-width:1160px){
	.container {max-width: 1100px !important;}
	.banner-outer .content h1 {font-size: 42px;line-height: 50px;}		
	.banner-outer a{margin: 20px 0 40px;}
	.banner-outer{padding: 100px 0 50px;}
	.banner-outer .anni-content img {width: 100%;}
	.banner-outer .anni-content p {font-size: 16px;}
	section.service-outer .right-dv p {margin: 10px 0 10px;}
	section.service-outer .left{padding: 15px 0 13px;}
	section.service-outer .right-dv img {width: 35px;height: 35px;}
	section.service-outer h2 {font-size: 30px !important;}
	.what-to-do-outer .inner {padding: 30px 20px;}
	.market-section .single-service{padding: 30px 24px;}
	
	/*===== About Page =====*/
	section.tab-outer .nav-tabs li a { padding: 15px; }
	section.world_class h2.heading { font-size: 30px !important; line-height: 38px !important; }
	section.world_class .parag { font-size: 18px; }
	.we-work h2 { font-size: 30px !important; margin-bottom: 10px; padding-bottom: 10px; }
	.we-work p { font-size: 16px; line-height: 23px; margin: 20px 0px; }

	
	#wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li > a { font-size: 12px !important; padding: 15px 5px !important; }
}
@media (max-width:1080px){
	section.market-section {padding: 60px 0 60px !important;}
	section.service-outer .industry_row {margin-top: 50px;}
	section.service-outer .right-dv {padding-left: 20px !important;}
	.container {max-width: 1000px !important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0px 5px 0px 5px !important;}
	.what-to-do-outer .inner p {font-size: 20px;margin-bottom: 30px;}
	.what-to-do-outer .inner{min-height: 200px;}
	.market-section .single-service h4 {font-size: 19px;}
	video.has-media-controls-hidden {height: 500px;}
	section.AKI-outer{    padding: 120px 0;}
	section.AKI-outer .content h2 {font-size: 40px !important;}
	/*.footer-outer form{flex-wrap: wrap;}*/
	/* .footer-outer .input-group-append, .input-group-prepend { width: 100%; margin: 0; } */
	.footer-outer .input-group-append .btn { height: 54px; 
	/*width: 100% !important;*/
    display: inline-block !important;max-width: 100% !important;}
	#wp-megamenu-primary{padding-right: 0px !important; padding-left: 0px !important;}
	#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a{    font-size: 11px !important;}
	.banner-sec { min-height: 330px; }
	.our_portfolio .left-bestwork span{padding: 10px 25px;}
	.our_portfolio .port-tab-row {margin-top: 30px;}
	body .portfoliobox h3 {font-size: 30px;}
	.portfoliobox .greenbox{ bottom: 230px;}
	section.AKI-outer {min-height: 450px;}
	body section.market-section h2 {font-size: 30px !important;margin: 15px 0 0 !important;}
	section {padding: 60px 0;}
	body section.market-section {padding: 60px 0;}
	section.fromYou h2 {font-size: 30px !important;line-height: 40px;}
	video.desktop_fac.has-media-controls-hidden { height: 330px; }
/* 	.slider-outer h1 { font-size: 40px !important; }
 */
}
@media (max-width:992px){
	body .container {max-width: 960px !important;}
	.navbar-light .navbar-brand img {width: 120px !important;}
	.navbar-light .navbar-toggler{display:none;}
	.what-to-do-outer .inner p {font-size: 18px;margin-bottom: 20px;}
	.market-section .single-service {padding: 30px 20px;}
	body .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, body .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon {padding: 15px 7px !important;}
	.collapse:not(.show) { display: block !important; margin-top: 0px;	}
    .getintouch h2, .hearefrom h2 { font-size: 30px; line-height: 30px; }
	section.tab-outer .nav-tabs li a { padding: 15px; font-size: 12px; }
	.det-text-wrap.pl-right {padding-right: 0;}
	.portfolio-outer .inner-box .portfolio-txt {padding: 20px 20px;}
	.portfolio-outer .inner-box h3 {font-size: 20px;line-height: 26px;}
	.cstm-video-description h5#n2-ss-2item28 {
        line-height: 20px;
    }
    .cstm-video-description {
        width: 100% !important;
        transform: none !important;
    }

}
#mega-menu-wrap-primary .mega-menu-toggle {
   	background: transparent !important;
    position: absolute;
   	bottom: 0;
   	right: 0;
}

@media (max-width: 991px) {
	.page-id-1039 .team-text h3 {
		font-size: 20px !important;
		min-height: 50px;
	}
	.team_row {
		margin-top: 30px;
	}
	.team_row .team-box {
		margin-bottom: 40px;
	}
	nav #wp-megamenu-primary.wpmm-mobile-menu a.wpmm_mobile_menu_btn{
		margin-top: 2px;
	}
	#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a {
		font-size: 15px !important;
		padding: 10px 10px !important;
	}
	#wp-megamenu-primary li#wp-megamenu-item-1\.1775732502803E\+19 ul {
		padding-bottom: 0 !important;
	}
	nav#wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu {
		top: 0px;
		padding: 0 0 10px 0;
	}
	.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li > .wp-megamenu-sub-menu >li {
		padding: 0px 7px 0px;
	}
	.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu .wpmm-submenu-right {
		padding-top: 0;
		padding-bottom: 0;
	}
	nav#wp-megamenu-primary.wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu:last-child {
		padding-bottom: 5px;
	}
	section.market-section {padding: 60px 0 20px !important;}
	.det-text-wrap.pl-left {padding-left: 0;}
    /*======== Menu Css 31-08-2020 ========*/
    #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu, #wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wp-megamenu-sub-menu li .wp-megamenu-sub-menu {
        width: 100% !important;
        top: 20px;
        left: 0;
    }
    li#wp-megamenu-item-106> ul ul ul> li#wp-megamenu-item-126 li {
        width: 100%!important;
    }

     /*===== News page =====*/
	.footer-outer form { flex-wrap: wrap; }
    .sidebar h3 { font-size: 24px; margin-bottom: 15px; }
    .sidebar .recent_posts, .sidebar .blogs_main_cat, .sidebar .newsletter { padding: 20px; }
    .news_sec .category_name>a, .top-posts .category_name>a { font-size: 11px; padding: 2px 10px; }
    .news_sec .punlish_date, .top-posts .punlish_date { margin-left: 12px; font-size: 10px; }
    .news_sec .post-content h4, .top-posts .post-content h4 { font-size: 18px; line-height: 24px; }
    .news_sec .post-content p, .top-posts .post-content p { font-size: 14px; }
    .sidebar ul li .recent_posts_info a { font-size: 14px; }
    
    /*===== Our Facilities page =====*/
    .listings li { font-size: 14px; letter-spacing: 0px; }
    .det-text-wrap h2 { font-size: 30px !important; line-height: 40px !important; margin: 15px 0px; }

    nav.navbar.navbar-expand-lg.navbar-light .navbar-collapse .logos { position: absolute; top: 5px; right: 100px; }
    nav.navbar.navbar-expand-lg.navbar-light .navbar-collapse .logos.pl-3 { top: 0; right: 50px; }
}



@media (max-width:768px){
	
	body .container {max-width: 720px !important;}
	.footer-outer .rightyy img {width: 100%;}
	.footer-outer .side {flex: 0 0 50%;max-width: 50%; margin-bottom: 30px;}
	/*.footer-outer .input-group-append .btn{width: 245px !important;}*/
	.footer-outer .copy-right {padding-top: 20px;}
	.home video.has-media-controls-hidden {height: 420px;}
	.home .video-play a {font-size: 20px;width: 50px;height: 50px;line-height: 55px;}
	h2 {font-size: 30px !important;line-height:40px !important;}
	section.AKI-outer { padding: 50px 0;}
	section.AKI-outer .content h2 {font-size: 32px !important;}
	.what-to-do-outer p, .market-section p, .portfolio-outer p{font-size: 15px;}
	.banner-outer .anni-content img {width: 70px;}
	.anni-content p {font-size: 15px;}
	.banner-outer .left-dv {flex: 0 0 100%;max-width: 100%;}
	.service-outer .left-dv , .service-outer .right-dv{ flex: 0 0 100%;max-width: 100%;}
	.service-outer .right-dv {margin-top: 40px;padding-left: 10px !important;}
	/*.service-outer .left-dv img {max-width: 500px;margin: 0 auto;width: 100%;display: block;}*/
	.banner-outer .content h1 {font-size: 35px;line-height: 45px;}
	.service-outer .calculated {max-width: 700px;margin: 40px auto 0;}
	.what-to-do-outer .inner {padding: 20px 20px;}
	.what-to-do-outer .inner {min-height: 160px;}
	.what-to-do-outer .inner p {font-size: 16px;}
	.market-section {padding: 60px 0 60px !important;}
	body section {padding: 70px 0 !important;}
	section.portfolio-outer {padding-top: 0 !important;}
	.brand-outer .left-dv{flex: 0 0 100%;max-width: 100%;}
	.brand-outer .right-dv{flex: 0 0 100%;max-width: 100%;padding-left: 10px !important;}
	section.brand-outer h3.head-orng{font-size: 25px;}
	section.tab-outer { padding: 0 !important; }
	section.post-conten {padding: 0 0 70px !important;}
	.postid-796 .market-section {padding: 60px 0 0px !important;}
	.our_portfolio .portfoliobox h3 {font-size: 24px;line-height: 35px;margin-left: 10px;}
	body section.get-in-touch h2 {font-size: 30px !important;line-height:40px;}
	.post-content .post-title {font-size: 28px;line-height: 38px;}
	section.service-outer .industry_row {margin-top: 0;}
	section.world_class {padding-top: 0 !important;}
}

@media (max-width:767px){
	.footer-outer form .input-group-append{
		display: flex;
	}
	.world_img img {
		width: 100%;
		/* margin-bottom: 20px; */
	}
	.page-id-1204 section.world_class{
		padding-bottom: 40px !important;
	}
	section.brand-outer .left-dv{
		border-right: 0;
	}
	section.brand-outer .left-dv a.btn-brand {
		margin-bottom: 25px;
	}
	section#what_we_do_sd.what-to-do-outer .col-md-4 {
		text-align: center;
	}
	div.footer-outer {
		padding: 40px 0 40px;
	}
	.footer-outer .copy-right {
		padding-top: 20px;
	}
	.page-id-1166 .world_img img{
		height: auto;
	}
	.page-id-1166 section.world_class {
		padding: 0 0 30px !important;
	}
	section.AKI-outer .content h2, p.bottom_desc{text-align: left;}
	body section.market-section h2 {font-size: 24px !important;line-height: 30px !important;margin: 0px 0 0 !important;}
	section.post-conten {padding: 0 0 40px !important;}
	/* .features-listing {padding-top: 20px;} */
    .banner-outer { min-height: 430px; }
	.head-line {display: none;}
	/* .banner-outer .content, .world_class h2 {text-align: center;} */
	.anni-content .righty {margin-top: 20px;}
	.banner-outer {padding: 70px 0 50px;}
	.banner-outer .anni-content img {width: 100px;}
	/* .service-outer .right-dv {text-align: center;} */
	section.service-outer .left {border-right: unset;}
	section.service-outer .right-dv p {font-size: 14px;line-height: 22px;}
	.what-to-do-outer .main {max-width: 400px !important;margin-bottom: 50px; width: 100% !important;display: inline-block !important;}
	/* .what-to-do-outer .box {text-align: center;} */
	.what-to-do-outer .inner p{margin-bottom: 0;}
	.what-to-do-outer .box:last-child .main {margin-bottom: 0;}
	section.AKI-outer .content h2, .page-id-1166 section.AKI-outer .content h2 {font-size: 24px !important;line-height: 30px !important;}
	.footer-outer .rightyy img {width: unset;}
	/* .footer-outer .rightyy{text-align: center !important;}
	.market-section .single-service{text-align: center;}
	section.brand-outer{text-align: center;}
	body section.AKI-outer {text-align: center;} */
	body section.AKI-outer h2{margin-bottom: 0px !important;}
	.footer-outer .leftt {width: 100%;padding-bottom: 20px;}
	.footer-outer .copy-right {padding-top: 0;}
	.footer-outer .side {flex: 0 0 100%;max-width: 100%; margin-bottom: 30px;}
	.footer-outer .input-group-append .btn {/*width: 120px !important;*/max-width: 100% !important;}
	.banner-outer .content h1 {font-size: 30px;line-height: 40px;}
	section.brand-outer h2, section.market-section h2, section.what-to-do-outer h2{font-size: 25px !important;line-height: 30px !important;}
	.footer-outer .input-group-append .btn { width: 100%; }
	video.desktop.has-media-controls-hidden {min-height: 300px;object-fit: cover;}
	video.desktop_fac.has-media-controls-hidden {min-height: 300px;object-fit: cover;padding-bottom: 0;}
	section.contact-map iframe {min-height: 250px;object-fit: cover;}
	body section.contact-map{padding:0 !important;}
	/*.slider-outer h6 , .slider-outer h1 , .slider-outer p{ text-align: center !important;	}*/
	.slider-outer h6{text-align: left !important;}
	.slider-outer h1 {font-size: 30px !important;line-height: 36px !important;}
	.slider-outer p {font-size: 16px !important;line-height: 22px !important;padding-top:0;}
	/*===== About page =====*/
	body section { padding: 30px 0 !important; }
    section.world_class { padding: 0 !important; }
	section.tab-outer .nav-tabs li a { padding: 6px; font-size: 11px; }
	section.service-outer .industry_row { margin-top: 30px; }
	.world_bot-cont { margin: 30px 15px 0px; }
	.we-work { padding: 20px; margin-bottom: 28px; }
	.we-work.our-missin { margin-bottom: 0px; }
    section.service-outer .industry_row p { font-size: 14px; letter-spacing: 0px; line-height: 22px; }
    /* section.world_class h2.heading { text-align: center; } */
    section.world_class .parag { font-size: 14px; letter-spacing: 0; line-height: 22px; margin: 0; }
    .world_bot-cont h3 { font-size: 18px; letter-spacing: 0px; line-height: 24px; margin-bottom: 5px;}
    .world_bot-cont p { font-size: 14px; letter-spacing: 1px; line-height: 22px; margin-bottom: 18px;}
    .we-work h2 { font-size: 24px !important; margin-bottom: 0px; padding-bottom: 0px; }
    .we-work p { font-size: 14px; line-height: 22px; margin: 15px 0px; }
    .market-section { padding: 30px 0 30px !important; }
    .we-work .learn-more { padding: 2px 12px; }
    section.AKI-outer { min-height: 230px; }
    section.service-outer h2, section.world_class h2.heading { font-size: 24px !important; line-height: 30px !important; }
    .what-to-do-outer p, .market-section p, .portfolio-outer p { font-size: 14px; line-height: 22px; }
    /* .footer-outer {padding: 50px 0 40px;} */
	/*===== Contact page =====*/
 	.contact-bnr-text h1 {letter-spacing: 0px;}
    .contact-bnr-text p { max-width: 567px; font-size: 18px; letter-spacing: 0px; line-height: 22px; }
    .fromYou { padding: 40px 0; border-bottom: 1px solid #eee; }
    .footer-outer form p { width: 100%; }
    section.get-in-touch {padding: 0px 0 50px !important;}
	.our_portfolio .right-heading p {font-size: 20px;}
	.our_portfolio .right-heading h2 {margin-top: 10px;}
	section.innvo-box img {height: 300px;object-fit: cover;}
    /*===== News page =====*/
    .top-posts .page-title { font-size: 24px; }
    .sidebar .newsletter h3 { font-size: 24px; }
    .sidebar .recent_posts { margin-top: 30px; }
    .news_sec .post_image img, .top-posts .post_image img { width: 100%;height: 400px;object-fit: cover; }
    .sidebar .blogs_main_cat ul li { font-size: 14px; margin-bottom: 10px; }
    
    /*===== Our Facilities page =====*/
    .video-cont h3 { font-size: 20px; }
    section.video-sec { padding: 30px 0 !important; }
    .our-facili h2, .our-mission h2, .world_class h2, h2 { font-size: 24px !important; letter-spacing: 0px; margin-bottom: 10px;line-height: 30px !important; }
    .our-facili p, .our-mission p { font-size: 14px; letter-spacing: 0px; line-height: 22px; }
	body.page-id-1190 .contact-bnr-text p{font-size: 14px !important;line-height: 22px !important; }
    .listings { margin: 10px 0px; }
    span.liners { display: none;}
    .det-text-wrap span.orange-bg { margin: 0px; }
    .det-text-wrap.pl-left, .det-text-wrap.pl-right { padding: 0; text-align: left; }
    .detail-box h2 { font-size: 24px !important; line-height: 30px !important; }
    .detail-box p { font-size: 14px; letter-spacing: 0px; line-height: 24px;}
    .spacer { margin: 10px; }
	.portfolio_tabs .tabs li a{font-size: 12px;line-height: 18px;}
	.right-heading p{font-size: 20px;line-height: 30px;margin: 0 0 10px;}
    /*===== Innovation page =====*/
    section.innvo-box .row .col-md-6:nth-child(3n+2) { order: 1; }
    .det-text-wrap h2 { font-size: 24px !important; line-height: 30px !important; }
    .det-text-wrap p { font-size: 14px;line-height: 22px; }
    .det-text-wrap h2>br { display: none; }
    
    /*===== What We Do page =====*/
 	.feat_row { margin-top: 0px; }
    .our-mission p { margin-bottom: 15px; }
    .feat_row .col-md-5 .img-fluid { padding-bottom: 15px; }
    .bot-text { font-size: 14px; letter-spacing: 0px; line-height: 22px; margin: 15px 0 0; }
    section.materials p.bot-text { margin-bottom: 15px; }
    .over-text p { font-size: 14px; letter-spacing: 0px; line-height: 22px; margin-bottom: 15px; }
    .det-text-wrap span.orange-bg { font-size: 12px; margin-bottom: 20px;}
    section.full-img { padding: 0 !important; }
    .img-wrap .img-fluid { width: 100%; }
    .feat_row .h-100 { width: 100%; height: auto !important; }
    .port-tab-row {margin-top: 20px;}
	.portfoliobox h3 {font-size: 26px;line-height: 32px;padding-left: 10px;}
	section.work_mission_sec .we-work {text-align: center;}
	section.work_mission_sec .we-work h2::after {right: 0;margin: 0 auto;}
	.portfoliobox .greenbox {bottom: unset;top: 30px;}
	.portfoliobox .img-fluid{max-width: 100%;height: 400px;object-fit: cover;margin-bottom: 30px;}
	.port-tab-row .port-right {margin-top: unset;}
	.single-news .post-img{height: 350px;}
	.single-news .post-content .post-title {font-size: 24px;line-height: 34px;}
	section.fromYou h2 {font-size: 24px !important;line-height: 34px !important;}
	.det-text-wrap h2 {font-size: 24px !important;line-height: 35px !important;}
	.contact-bnr-text h1{font-size: 30px;line-height: 40px;}
	.left-bestwork span{font-size: 16px;font-weight: 400;}

	section.service-outer .left { margin: 0 auto !important; }
	.footer-outer .copy-right .rightyy img{ max-width: 100% !important; }
	div.footer-outer .side .textwidget .footer_logo{ max-width: 180px !important;}
	.home-banner-video {
      height: 500px;
    }
    .list-home-banner h3{
        font-size: 18px !important;
        margin-bottom: 15px;
    }
    .list-home-banner ul li {
      margin: 3px 0;
    }
    .list-home-banner h4 {
      font-size: 18px !important;
    }
}

@media (max-width:640px){.video-play{margin-left: -45px;top: 45%;}}

@media (max-width:575px){
	section.service-outer .col-md-6.right-dv ul li, section.world_class ul li{
		margin-bottom: 5px;
	}
	.getintouch {
		margin-bottom: 0;
	}
	.page-id-4319.page-template-default .main {
		width: 100%;
	}
	.what-to-do-outer p, .market-section p, .portfolio-outer p{
		margin: 0 auto 20px;
	}
	section.market-section {
		padding: 40px 0 20px !important;
	}
	.partnerships-sec .feat_row img{
		height: auto;
	}
	.page-id-1039 .team-text h3{
		min-height: auto;
	}
	.page-id-1039 .team-box .team-img img {
		width: 100%;
	}
	.contact-bnr-text p {
		max-width: 400px;
	}
	div#n2-ss-2 .n2-ss-slide {
		min-height: 560px !important;
	}
	.home h1.n2-ss-item-content .n2-ow, .home .slider-outer h1{
		padding-top: 20px !important;
	}
	section.brand-outer .left-dv h2 p:nth-child(odd) span {
		font-size: 20px !important;
	}
	section.brand-outer .left-dv h2 p:nth-child(odd), .head-part h2 {
		margin-bottom: 5px;
	}
	 .home h1.n2-ss-item-content .n2-ow, .home .slider-outer h1, .h1, h1, h1 a.n2-ow.n2-font-e1d46faca0a79e738353f08c71ac7539-hover.n2-style-d4035adfa79ada5f228d87142ef0c01f-heading, h1 a.n2-ow.n2-font-7018e387e7dd2194d4394a521d43efa3-hover.n2-style-d4035adfa79ada5f228d87142ef0c01f-heading{
		font-size: 26px !important;
		line-height: 30px !important;
	}
	.slider-outer p, section.brand-outer p, .what-to-do-outer .inner p, section.brand-outer .left-dv h2 p:nth-child(even) span, .AKI-outer p.bottom_desc, p, .world_bot-cont ul li, .newsletter .textwidget.custom-html-widget span, .contact-deatils li b, section.service-outer .right-dv span, .post-sec ul li a, section.AKI-outer p span, section.service-outer .right-dv ul li, section.world_class ul li, ul li{
		font-size: 14px !important;
		line-height: 20px !important;
	}
	section.service-outer h2, .our-facili h2, .our-mission h2, .world_class h2, h2, section.brand-outer h2, section.market-section h2, section.what-to-do-outer h2, h2, .h2, body section.market-section h2, h3, h4, .page-id-5 section.brand-outer h3.head-orng p span, section.AKI-outer .content h2, .page-id-1166 section.AKI-outer .content h2 , body section.get-in-touch h2, .detail-box h2, .det-text-wrap h2, section.fromYou h2, section.service-outer h5, .we-work h2{font-size: 20px !important; line-height: 26px !important;}


	.market-section .single-service p{ font-size: 14px !important; max-width: 100% !important;margin: 20px 0 !important;}
	.what-to-do-outer .main {max-width: 350px !important;}
	section.brand-outer .left-dv{padding-right: 15px;}
	/* section.brand-outer p {font-size: 14px;} */
	.home video.has-media-controls-hidden {height: 300px; display: block !important;}
	/*.service-outer .left-dv img {max-width: 350px;}*/
	.footer-outer .rightyy img {width: 100%;}
	
	section.brand-outer h3.head-orng {font-size: 20px;}
	/*.home video.has-media-controls-hidden{width:700px !important;}*/
	.video-play {margin-left: -25px;top: 43%;}
	/* .footer-outer .rightyy{padding-left: 30px;} */
	.footer-outer .side{margin-bottom: 20px;}
	.video-play{ top: 32% !important;}
	/* .footer-outer .side img {width: 300px !important;} */
	/*===== About Page =====*/
	.banner-sec { min-height: 200px; }
	section.world_class h2.heading { font-size: 20px !important; line-height: 30px !important; }
	section.tab-outer .nav-tabs { flex-direction: column; }
	section.tab-outer .nav-tabs li a { display: block; padding: 5px 15px; font-size: 14px; margin-bottom: 5px; }
	section.tab-outer { padding: 30px 0 !important; } 
	.news_sec .post_image img, .top-posts .post_image img {height: 300px;object-fit: cover; }
	/*===== Contact Page =====*/
	.contact-banner { padding: 50px 0; }
    section.AKI-outer a.btnn{padding: 10px 30px;}
	.portfoliobox .img-fluid{height: 300px;}
	.our_portfolio .portfoliobox h3 {font-size: 20px;line-height: 30px;}
	/* body section.get-in-touch h2 {font-size: 24px !important; line-height: 30px !important;} */
	.get-inner .contact-btn{line-height: 24px;}
}

@media (max-width: 480px) {
	body section.get-in-touch h2 br {
		display: none;
	}
	.coming_soon_text h1 {
		max-width: 200px;
	}
    /* .contact-bnr-text h1 { font-size: 24px; line-height: 30px; } */
	/*====== Contact Page =====*/
    .contact-bnr-text p { font-size: 15px; line-height: 20px; }
    .getintouch h2, .hearefrom h2 { font-size: 24px; margin-bottom: 5px; }
    .right-side-contact { padding: 20px; }
    .contact-deatils li { font-size: 12px; }
    .hearefrom>p, .getintouch p { letter-spacing: 0px; }
    .right-side-contact form .form-group .form-control { padding: 8px 15px; line-height: 24px; }
    .right-side-contact form .btn-primary { padding: 8px; }
    .we-work h2 { font-size: 20px !important; }
    .news_sec .post-content, .top-posts .post-content { margin: 0px; }
    .die-cutting { padding: 20px; }
	.features-listing h3 { font-size: 18px; line-height: 24px; }
	body .pagination {position: absolute;bottom: -20px;}
}


@media (max-width: 360px) {
    /*===== About Banner css =====*/
    .contact-bnr-text p { font-size: 12px; line-height: 20px; }
    
    /*===== News detail page css =====*/
    .news_sec .post-content h4, .top-posts .post-content h4 { font-size: 16px; margin-bottom: 0px; }
    .sidebar .sidebar_img { max-width: 100px; }
    .sidebar ul li .recent_posts_info a { font-size: 12px; line-height: 18px; }
    .sidebar ul li .recent_posts_info .publish_date_sidebar { font-size: 11px; }
    .sidebar ul li .recent_posts_info .publish_date_sidebar>i { margin-right: 4px; }

    nav.navbar.navbar-expand-lg.navbar-light .navbar-collapse .logos { display: none; }
}

@media(min-width:1200px) and (max-width: 1400px){
	.footer-outer form input.wpcf7-form-control {
		font-size: 15px;
		height: 38px;
	}
}
@media(min-width:768px) and (max-width: 1199px){
	div.footer-outer form{
		flex-wrap: wrap !important;
		margin-bottom: 15px;
	}
	div.footer-outer .input-group-append .btn {
		width: 100%;
		position: absolute !important;
		left: 1px;
	}
	div.footer-outer form p {
		margin-bottom: 0;
	}
	div.footer-outer form  .input-group-append {
		margin-left: 0;
		width: 100%;
	}
}

@media (min-width: 1650px) {
      h1#n2-ss-2item30 {
       margin-left: 117px;
     }
    .n2-ss-layer.n2-ow.n2-ss-layer--block.n2-ss-has-self-align.n-uc-1174a617203fb {
        margin-left: 240px;
    }
    .n2-ss-layer.n2-ow.sd_learn_more.n-uc-1e2f8ffb06510.n2-ss-layer--auto {
        margin-left: 120px;
    }
}

h6#n2-ss-2item29 {
    max-width: 1200px;
}




/*----------------RESPONSIVENESS ENDS HERE------------------------*/