/* Media Queries
-------------------------------------------------------------- */
@media only screen and (max-width: 1366px) {
	.switcher-container { top: 120px; }
	.grid-metro .post .content-post {padding: 0px 15px;}
	.header-navleft2 #mainnav > ul, .header-navleft #mainnav > ul, .header-navleft.navleft-style2 #mainnav > ul {  padding-left: 0px; }

	.top-search, .header-addinfo.header-style2 .top-search { width: 100%; right: 0;  }
	.top-search .form-search input { height: 119px; }
	.header.downscrolled .top-search .form-search input { height: 112px; }
	.header-style2 .top-search { width: 108%; right: -47px; }
	.header-navhead.header.downscrolled .top-search .form-search input { height: 63px; }
	.header.downscrolled.header-addsocial .top-search .form-search input { height: 119px; }
	
	.header-style2.header-btn .top-search { right: -137px; }
	.header-reponsive.header-btn .nav-flat-wrap { width: 63%; }
	.header-reponsive.header-btn .btn-menu.active ~ .nav-flat-wrap { right: 17%; }

	.section-slider3 .btn-filter-wrap { margin: 95px 0px 5px 26px; }
	.wrap-blog-filter .owl-theme .owl-controls .owl-nav div.owl-prev { right: 102%; }
	.wrap-blog-filter .owl-theme .owl-controls .owl-nav div.owl-next { right: -8%; }

	.home-port-full .portfolio-item { float: left; width: 31%; }
	

	.header-btn .nav-flat-wrap { right: 16%; }
	.headernav-show.header-btn .nav-flat-wrap { width: 56%; }
	.headernav-show #mainnav .submenu.mega-menu.left-style2 { left: -778px;}
	.headerstyle-nav #mainnav .submenu.mega-menu { left: -465px; }
	#mainnav .submenu.mega-menu.left-style2 { left: -420%; }
	#mainnav .submenu.mega-menu { left: -300%; }
	.wrap-home-video2 #mainnav .submenu.mega-menu.left-style2 { left: -530%; }
	.wrap-home-video2 #mainnav .submenu.mega-menu { left: -345%; }
	.wrap-home-video2 .header-style2 .top-search .form-search input { height: 120px; }
	.wrap-home-video2 #mainnav .submenu { left: 0; }

	#mainnav .submenu.mega-menu.style-basic { left: -310%; }
	#mainnav .submenu.mega-menu.left-style2.style-basic { left: -440%; }
	
	#mainnav > ul > li > a, .nav-footer > ul > li > a
    {
        margin: 0 6px 0 6px;
    }
	.headerstyle-nav.header-style5 #mainnav .submenu.mega-menu { left: -850px; }
	.header-addsocial .wrap-social { width: 18%; }
	.header-addsocial .nav-flat-wrap { width: 55%; }
	.header-addsocial #mainnav > ul { text-align: left; }
	.header-addsocial #mainnav > ul > li > a { padding: 46px 0px 46px;  margin: 0 20px 0 20px; }
	.header-addsocial #mainnav > ul > li:first-child > a {  margin-left: 0;}
	.header-addsocial .shopping-cart:hover .subcart,.header-addsocial #mainnav ul li:hover > .submenu, .background-violet .shopping-cart:hover .subcart, .background-violet #mainnav ul li:hover > .submenu { top: 100%; }
	.header-addsocial #mainnav > ul > li:hover > a:after, .header-addsocial #mainnav > ul > li.home > a:after { bottom: 40px; }
	
	.header-addtop #mainnav .submenu.mega-menu { left: -4%;}
	.header-addtop #mainnav .submenu.mega-menu.left-style2 { left: -256%; }
	#mainnav .submenu .list-sub.list-sub-right2:hover > a::after { content: "\f104"; }
	#mainnav .right-sub-menu2 { left: -310px!important; right: 0;}

	.background-violet .nav-flat-wrap { padding-left: 0px; width: 69.2%;}
	.background-violet .wrap-menu-extra { width: 12.8%; }
	.background-violet .logo-wrap { width: 18%; }
	.background-violet #mainnav > ul > li > a { padding: 53px 0px 39px; }
	.background-violet #mainnav > ul > li:hover > a:after, .background-violet #mainnav > ul > li.home > a:after { bottom: 31px; }
	
	.header-reponsive2.header-addtop #mainnav .submenu.mega-menu { left: -225%; }
	.header-reponsive2.header-addtop #mainnav .submenu.mega-menu.left-style2 { left: -400%;}
	.header-style2.header-addinfo.downscrolled .top-search .form-search input { height: 140px; }

	.header-addinfo #mainnav .submenu.mega-menu { left: -330%;}
	.header-addinfo #mainnav .submenu.mega-menu.left-style2 { left: -555%;}

	.flat-teammember-full .teammember:hover .content {
	    -webkit-transform: translateY(-100%);
	       -moz-transform: translateY(-100%);
	    	-ms-transform: translateY(-100%);
	    	 -o-transform: translateY(-100%);
	    		transform: translateY(-100%);
	}

	.gallery-item:hover .gallery-link a {
	    -webkit-transform: translateY(95px);
	       -moz-transform: translateY(95px);
	    	-ms-transform: translateY(95px);
	    	 -o-transform: translateY(95px);
	    		transform: translateY(95px);
	}

	.style-post-agency .blog_column_metro.grid-metro .post:hover .content-post::before {
	    left: 15px;
	    top: 15px;
	    width: calc(100% - 30px);
	    width: -webkit-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: -o-calc(100% - 30px);
	    height: calc(100% - 30px);
	    height: -webkit-calc(100% - 30px);
	    height: -moz-calc(100% - 30px);
	    height: -o-calc(100% - 30px);
	}

	.testimonial-second { padding: 1.7% 3.9% 1% 4%; }
	.home-agency-s4 .testimonial-second { padding: 1.7% 3.9% 0.75% 4%; }
	/* Home Iconboxes*/
	.iconbox .box-content { padding: 86px 30px 20px; }
    .wrap-our-work .our-work-title { padding: 2% 1% 2.25% 1.9%; }
    .blog-metro-section.grid-metro .post .content-post { padding: 0px 10px; }

	/* Footer */
	.footer-second1 { padding: 6.3% 0px 4.2% 19.28%; }
	.footer-second2 { padding: 6.8% 11.2% 6.15% 11.36%; }
	.home-minimal-agency-footer .footer-third1 { padding: 6.7% 9.7% 7.3% 7.15%; }
	.footer-style .wrap-footer .nav-wrap, .home-minimal-agency-footer.footer-style .wrap-footer .nav-wrap { padding-left: 0px;}
	.footer-style .wrap-footer .mainnav > ul > li > a { margin: 0px 16.5px; }
	.footer-style5.footer-style .wrap-footer .nav-wrap { padding-left: 60px; }
	.footer-style7.footer-style .wrap-footer .nav-wrap, .footer-style9.footer-style .wrap-footer .nav-wrap { padding-left: 0px; }
	.footer-after-before::before { height: 66px; transform: rotate(4.7deg) translateX(47px) translateY(-40px); }
	.footer-after-before::after { height: 65px; transform: rotate(-4.7deg) translateX(-45px) translateY(-40px); }

	.go-top3 { bottom: 115px; }
	/* home consulting
	---------------------------------------------------------*/
	.img-arrow { left: 40.7%; }
	.blog_carousel_metro.grid-metro .post .content-post { padding: 10px 10px 10px 20px; }
	.blog_carousel_metro .post h2.title-post { font-size: 22px; }
	.blog_carousel_metro.grid-metro .post .content-post::after { right: 15px; top: 31px; }
	.blog_carousel_metro.grid-metro .post:hover .content-post::after { right: 5px; }
	.blog_carousel_metro.owl-theme.owl-theme .owl-controls .owl-nav div.owl-next { right: 6.5%; }
	.blog_carousel_metro.owl-theme .owl-controls .owl-nav div.owl-prev { right: 9.5%; }
	.padding-iconbox1 { padding: 17.5% 6% 12.2% 4%; }
	.hide-reponsive { display: none; }
	.video-iconbox .flat-video a:after { margin-right: 0; }
	footer.home-business { padding: 100px 0 50px; }

	.tp-leftarrow { left: -40px !important; }
	.tp-rightarrow { left: 102%!important; }
	.tparrows-shop .tp-leftarrow { left: 0 !important; }
	.tparrows-shop .tp-rightarrow { left: 100%!important; }
	.wrap-timeline .slick-next { right: -66px; }
	.wrap-timeline .slick-prev { left: -60px; }

	.wrap-filter-blog { margin-right: 20px; }
	.home-comming .wrap-countdown { padding: 0; }
	.page-about-section.section-whychoose .content-whyus { padding: 2% 3% 2% 2%; }
	.page-about-section.section-whychoose .divider.h51 { height: 0px; }
	.section-whychoose .content-whyus { padding: 1.5% 2% 1.7% 3.9%; }
	.section-whychoose .divider.h60 { height: 20px; }
	
	.flat-iconboxes.style2 .iconbox .box-content { padding: 60px 35px 60px 40px; }
	.flat-iconboxes.style2 .iconbox.style2 .step { bottom: 66%; }
	.planding-isotope .plan-item{ float: left; width: 33.33%; }
	.tf-gallery #tf-slider .flat-video a:after { margin-top: -9px; margin-right: 5px; }
	.wrap-home-video2 .header-reponsive.header-btn .btn-menu.active ~ .nav-flat-wrap { right: 10%; }
	.wrap-home-video2 .header-reponsive.header-btn .nav-flat-wrap { width: 74%; }
	.wrap-home-video2 .header-style2.header-btn .top-search {right: -93px; }
	.wrap-home-video2 .header-btn .wrap-menu-extra { right: 46px; }
	.wrap-home-video2 #mainnav > ul > li > a { margin: 0 10px 0 10px; }
	.wrap-home-video2 .tf-gallery #tf-carousel .slides li .info-video { padding: 0px 0px 22px 10px; }
	.wrap-home-video2 .tf-gallery #tf-carousel .slides li .info-video h5 { font-size: 14px; }
	.wrap-blog-isotope .flat-blog-isotope .post-item { float: left; width: 33.33%; }
	.wrap-filter-blog .title-section.font-oswald .title { margin-bottom: 40px; }
	.wrap-filter-blog ul.portfolio-filter > li { line-height: 72px; }
	.tparrows-paddingleft37 .tparrows.tp-rightarrow { padding-left: 15px; }

}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.wrap-menu-extra { width: 13.8%; }
	.nav-flat-wrap { width: 66.2%; }
	#mainnav .submenu.mega-menu { width: 1120px; }
	#mainnav .submenu { left: 0; }
	.header-addsocial .logo-wrap { width: 12%; }
	.header-addsocial .wrap-menu-extra { width: 10%; }
	.header-addsocial .wrap-social { width: 19%; }
	.header-addsocial .nav-flat-wrap { width: 59%; }
	.header-addsocial #mainnav .submenu.mega-menu { left: -180%; }
	.header-addsocial #mainnav .submenu.mega-menu.left-style2 { left: -376%; }
	.header-addsocial .menu-extra.extra-line::before { left: 18%; }

	.divider.h51 { height: 0; }
	.element-iconboxes3 .divider.h51 { height: 30px; }
	.section-whychoose .section-onehalf {float: none;width: 100%;}
	.section-whychoose .section-onehalf img { width: 100%; }
	.header-style2 .top-search { right: -44px; }
	.padding-iconbox1 { padding: 13.7% 6% 12.7% 4%; }
	.flat-after-before::before, .flat-after-before::after, .footer-after-before::after, .footer-after-before::before { width: 54.5%; }
	.footer-style5.footer-style .wrap-footer .nav-wrap { padding-left: 0; }
	.home-construction-s2 .padding-iconbox1 { padding: 11.9% 10% 6.2% 11.1%; }
	.style-nav-another .owl-theme .owl-controls .owl-nav div.owl-next { right: -2.5%; }
	.style-nav-another .owl-theme .owl-controls .owl-nav div.owl-prev { right: 99.5%; }
	.wrap-blog-filter .owl-theme .owl-controls .owl-nav div.owl-prev { right: 100%; }
	.wrap-blog-filter .owl-theme .owl-controls .owl-nav div.owl-next { right: -4%; }
	.wrap-timeline .slick-prev { left: -10px; }
	.wrap-timeline .slick-next { right: -3px; }
	.page-about-section .video-iconbox .flat-video a:after { margin-right: -12px; }
	
	.header-style2.header-btn .top-search { right: -134px; }
	.wrap-home-video2 .header-reponsive.header-btn .nav-flat-wrap { width: 78%; }
	.wrap-home-video2 .header-style2.header-btn .top-search { right: -86px; }
	.wrap-home-video2 #mainnav .submenu { left: -15px; }
	.wrap-home-video2  .tf-gallery #tf-carousel { padding: 6.4% 2% 1% 1%; }
	.wrap-home-video2 .tf-gallery #tf-slider .flat-video a:after { top: 62.5%; margin-right: -12px; }
	.home-port-full .portfolio-item { width: 30%; }

}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1199px) {
	.container-fluid.container-paddingtop { padding: 1.48%; }
	.wrap-menu-extra { width: 10%; }
	.nav-flat-wrap, .header-addtop .nav-flat-wrap { width: 70%; }
	.downscrolled .top-search .form-search input { height: 111px; }
	
	#mainnav .submenu.mega-menu { width: 900px; }
	#mainnav > ul, .nav-footer > ul { text-align: left; }
	#mainnav .right-sub-menu3 { left: auto; right: 0; }
	#mainnav > ul > li > a, .nav-footer > ul > li > a
    {
        margin: 0px 7px 0px 7px;
    }
	.sidebar { margin-left: 0; }
	.header-style2 .top-search { right: -35px;}
	.header-style2.header-btn .top-search { right: -125px; }
	.top-header .logo-wrap { width: 14%; }
	.top-header .wrap-social { width: 20%; }
	.top-header .header-widget { width: 60%; }
	.header-addtop .wrap-menu-extra { width: 25%; }
	.header-addtop.addtop2 .wrap-menu-extra { width: 15%; }
	.widgets-header-information { padding-left: 20px; }
	.header-addinfo .nav-flat-wrap { width: 72%; padding: 39px 10px 0px 0px; }
	.header-addinfo .logo-wrap { width: 15%; }
	.header-addinfo .wrap-menu-extra { width: 13%; }
	.header-addinfo #mainnav .submenu.mega-menu.left-style2 { left: -490%; }
	.header-addinfo #mainnav .submenu.mega-menu { left: -190%; }
	.header-addinfo .menu-extra.extra-line::before { left: 13%;}
	#mainnav .submenu.mega-menu { left: -240%; }
	#mainnav .submenu.mega-menu.left-style2 { left: -400%; }

	.headerstyle-nav.header-style5 #mainnav .submenu.mega-menu { left: -200px; }
	.header-addsocial .wrap-menu-extra { width: 30%; }
	.header-addsocial .wrap-social { width: 30%; }
	.header-addsocial #mainnav > ul { text-align: center; }
	.header-addsocial .logo { margin: 30px 0 0 0; }
	.header-addsocial .margin-top-45 { margin-top: 30px; }
	.header-addsocial .menu-extra > ul > li:last-child > a { padding: 30px 11px 20px;}
	.header-addsocial .menu-extra > ul > li > a { padding: 30px 11px 20px; }
	.header-addsocial .menu-extra.extra-line::before { top: 20px; }
	.header-addsocial .menu-extra > ul > li > a > span { top: 16px; }
	.header-addsocial #mainnav > ul > li > a { padding: 20px 0px 30px; }
	.header-addsocial #mainnav > ul > li:hover > a:after, .header-addsocial #mainnav > ul > li.home > a:after { bottom: 27px; }
	.header-addsocial .top-search .form-search input { height: 154px; }
	.header-addsocial #mainnav .submenu.mega-menu { left: -154%; }
	.header-addsocial #mainnav .submenu.mega-menu.left-style2 { left: -350%; }
	.headerstyle-nav #mainnav .submenu.mega-menu { left: -370px; }
	.headernav-show #mainnav .submenu.mega-menu.left-style2 { left: -640px; }
	.header-btn.header-reponsive #mainnav .submenu.mega-menu {left: -190%; }
	.header-btn.header-reponsive #mainnav .submenu.mega-menu.left-style2 { left: -390px; }
	.header-reponsive.header-btn .btn-menu.active ~ .nav-flat-wrap { right: 16%; }

	.background-violet .logo-wrap { width: 16%; }
	.background-violet .nav-flat-wrap { padding-left: 0px; width: 71.2%; }
	.background-violet .wrap-menu-extra { width: 12.8%; }
	
	footer { padding: 50px 0px; }
	.wrap-footer .nav-wrap { width: 56%; }
	.wrap-footer .nav-footer > ul > li:first-child > a { margin-left: 0; }
	.wrap-footer .nav-footer > ul > li > a {  margin: 0px 20px; }
	.wrap-footer .flat-socials { width: 24%; }

	.footer-second1 { padding: 6.3% 0px 4.2% 10%; }
	.footer-third1 { padding: 9.64% 6.5% 6% 5.6%; }
	.footer-night { padding: 8% 5%; }

	.style-header-footer .wrap-footer { padding: 3% 2% 3% 2%; }
	.style-header-footer .wrap-footer .logo-footer { width: 16%; }
	.style-header-footer .wrap-footer .nav-wrap { width: 61%; }
	.style-header-footer.footer-style .wrap-footer .mainnav > ul > li > a { margin: 0px 8.5px; }
	.style-header-footer .wrap-footer .flat-socials { width: 23%; }

	.footer-style5.footer-style .wrap-footer .nav-wrap { padding-left: 0; }
	.footer-style7.style-header-footer .wrap-footer, .footer-style9.style-header-footer .wrap-footer { padding: 3.45% 3% 2.95% 3%; }
	.wrap-our-work .section-one-fourth { width: 33.33%; }
	.wrap-our-work .our-work-title { padding: 3% 1% 2.35% 1.9%; }
	.footer-second2 { padding: 6.8% 6.2% 5.15% 5.36%; }
	.home-minimal-agency-footer.style-header-footer .wrap-footer { padding: 3.5% 3% 3% 2%; }

	.blog-metro-section .flat-button { margin-bottom: 5px; }
	.lineyear:after,  .section .list-step li::before, .section .list-step li::after, .section .list-step li i::after { content: none; }
	.tparrows { display: none!important; }
	.flat-after-before::before, .flat-after-before::after, .footer-after-before::after, .footer-after-before::before { width: 55%; }
	.header-reponsive.header-btn .nav-flat-wrap { width: 68%; }

	.grid-four.gird-sidebar .post h2.title-post { font-size: 16px; line-height: 20px; }

	.wrap-portfolio .portfolio-item .portfolio-thumbnail img, .wrap-portfolio .portfolio-item.reponsive-width100, .flat-video a img, .section-whychoose .section-onehalf img, .teammember .avatar img,
	.page-contact-classic .col-md-4, .page-contact-classic .col-md-8, .featured-testimonials img, .home-creative-freelancer-s2 .flat-blog-isotope .post-item img, .home-construction-s3.style-post-agency .flat-blog-isotope .post-item img, .home-interior-design-s2 .flat-blog-isotope .post-item img, .header-addsocial .nav-flat-wrap, li.filter-item .post .featured-post img, li.item-filter .post .featured-post img {
		width: 100%;
	}

	.wrap-portfolio .portfolio-item.reponsive-width50, .flat-our-team .teammember, .home-construction-s3.style-post-agency .flat-blog-isotope .post-item, .home-interior-design-s2 .flat-blog-isotope .post-item {
		width: 50%;
	}

	.wrap-blog-isotope .flat-blog-isotope .post-item {
	    width: 50%;
	    float: left;
	}

	.wrap-portfolio .portfolio-item {
		float: left;
		width: 45%;
	}

	.product-fluid .product .product-item { width: 25%; }
	.portfolio-item .portfolio-info .portfolio-title { font-size: 24px; line-height: 30px; }
	.portfolio-classic .wrap-portfolio .portfolio-item, .wrap-scrollleft .wrap-portfolio .portfolio-item, .portfolio-single .wrap-portfolio .portfolio-item,
	.wrap-portfolio .flat-portfolio2 .portfolio-item, #section_video .section-onehalf, .home-agency-s4 .section-onehalf, .section-whychoose .section-onehalf, #blance-testimonial2, #blance-testimonial1 {
		width: 100%;
		float: none;
	}

	.wrap-blog-isotope { width: 74%; }

	.reponsive-action .btn-action {
	    float: left;
	    text-align: center;
	    margin-top: 20px;
	    width: 100%;
	}

	.title-section.line.line-center .title::after { left: 34%; }
	.info-aboutus2 .title-section.line .title::after { left: 59.5%; }

	.padding-contact { padding: 0; }
	.wrapcount-pd-200 { padding: 0 50px; }
	.wrap-scrollleft.padding2, .portfolio-single .wrap-scrollleft.padding2 {
	    padding: 20px 0px 0px 20px;
	}

	ul.related-portfolio .relatedpd1 { padding: 119px 0px 102px; }
	.flat-button.button-color { padding: 18px 37px 17px 37px; }
	.flat-button.button-gradient { padding: 18px 23px 17px 23px; }

	.section-portfolio ul.portfolio-filter > li:first-child, .section-portfolio .btn-filter-wrap > li:first-child {
	    padding: 0 30px 0px 0px!important;
	}

	.page-services-s1 .flat-phone { padding: 13px 0px 0px 0px; }
	.page-services-s1.section-call-now .info-text { padding-left: 0;}
	.page-contact-classic .contact-form-center { margin-top: 50px;}
	.margin-left-58 { margin-left: 0;}
	.flat-video-studio .flat-video a:before { margin-right: 0;}
	.home-construction-s2 .video-iconbox .flat-video a:after { margin-right: -14px;}

	.site-headerbar ul.portfolio-filter.style2 { text-align: center;}
	.section-portfolio ul.portfolio-filter > li, .section-portfolio ul.portfolio-filter > li.active, .section-portfolio .btn-filter-wrap > li, .section-portfolio .btn-filter-wrap > li.active, .section-portfolio ul.portfolio-filter > li:nth-child(4), .section-portfolio .btn-filter-wrap > li:nth-child(4), 
	.section-portfolio ul.portfolio-filter > li:nth-child(5), .section-portfolio .btn-filter-wrap > li:nth-child(5) {
	    padding: 0 30px;
	}

	ul.portfolio-filter.style2 > li span { right: 20px;}
	.wrap-timeline .slick-prev { left: 0;}
	.wrap-timeline .slick-next { right: 0;}

	/*  Page */
	.planding-isotope .plan-item { padding: 0px 15px;}
	.page-about-section.section-whychoose .content-whyus { padding: 4% 4% 3%;}
	.padding-iconbox1 { padding: 5.5% 6% 11.6% 4%;}
	.padding-iconbox2 { padding: 6.3% 6% 4.7% 5.2%; }
	.padding-iconbox1 .iconbox { margin-bottom: 30px; }

	.video-iconbox .flat-video a:after { margin-right: 4px; }
	.flat-video-finance.video-iconbox .flat-video a:before { right: 45.3%; }
	.padding-left-100 { padding-left: 50px; }
	.content-whyus .divider.h51 { height: 0; }
	.testimonials.style4::before { left: 78%; }

	.blog_carousel_metro.owl-theme .owl-controls .owl-nav div.owl-prev { right: 7.5%; }
	.blog_carousel_metro.owl-theme.owl-theme .owl-controls .owl-nav div.owl-next { right: 3.5%; }
	.section-portfolio ul.portfolio-filter > li span { right: 21px; }

	.flat-teammember-circle.style4 .teammember .info-overlay { padding-top: 103%;}

	.flat-teammember-full .teammember:hover .content {
	    -webkit-transform: translateY(-160%);
	    -moz-transform: translateY(-160%);
	    -ms-transform: translateY(-160%);
	    -o-transform: translateY(-160%);
	    transform: translateY(-160%);
	}

	.iconbox:hover .overlay, .flat-portfolio .portfolio-item:hover .portfolio-info {
	    left: 15px;
	    top: 15px;
	    width: calc(100% - 30px);
	    width: -webkit-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: -o-calc(100% - 30px);
	    height: calc(100% - 30px);
	    height: -webkit-calc(100% - 30px);
	    height: -moz-calc(100% - 30px);
	    height: -o-calc(100% - 30px);
	}

	.flat-teammember-circle .teammember .info-overlay {
	    padding-top: 113.5%;
	}

	.iconbox.style2 .box-content { padding: 40px 15px 22px 20px; }
	.iconbox.style2 .box-content .name {
	    font-size: 43px;
	    line-height: 55px;
	}


	.home-comming .comming-box { padding: 50px 20px; margin: 0 3.8%; }

	.countdown.style2 .square { width: 200px; height: 200px; padding-top: 25px; }
	.countdown.style3 .square, .countdown.style3 .square:nth-child(2), .countdown.style3 .square:nth-child(3), .countdown.style3 .square:nth-child(4) { padding-left: 0; margin-right: 0; }
	.iconbox .box-content { padding: 37px 20px 20px; }

	.link-gallery a, .link-gallery a:nth-child(3), .link-gallery a:nth-child(4), .link-gallery a:nth-child(5), .link-gallery a:nth-child(6) { margin-right: 30px; }

	.gallery-item:hover .gallery-link a {
	    -webkit-transform: translateY(114px);
	    -moz-transform: translateY(114px);
	    -ms-transform: translateY(114px);
	    -o-transform: translateY(114px);
	    transform: translateY(114px);
	}

	.tf-gallery #tf-slider .flat-video a:after { margin-top: -4px; margin-right: 8px; }

	.wrap-blog-isotope2 ul.portfolio-filter { margin: -5px 0px 0px 0px; }
	ul.portfolio-filter.style4 li:first-child, ul.portfolio-filter.style3 > li:first-child { padding: 0 15px 0px 0px; }
	ul.portfolio-filter.style4 li, ul.portfolio-filter.style3 > li { padding: 0 15px; }

	.aboutus-viewall::before { left: 20.65%;}
	.flat-after-before::before, .flat-after-before::after, .footer-after-before::after, .footer-after-before::before { width: 55.5%; }
	.footer-after-before::before { height: 70px; transform: rotate(3.7deg) translateX(47px) translateY(-54px); }
	.footer-after-before::after { height: 70px; transform: rotate(-3.7deg) translateX(-45px) translateY(-54px); }
	.home-business-s9 .footer-four1 { padding: 5.85% 1% 8.45% 6.75%; }
	.home-business-s9 .footer-four2 { padding: 5.85% 1% 8.45% 8.35%; }

	.flat-phone { padding: 13px 0px 0px 0; }
	.flat-iconboxes.style2 .iconbox .box-content { padding: 58px 20px 40px 30px; }
	.style-nav-another .owl-theme .owl-controls .owl-nav div.owl-prev { right: 99.7%; }
	.style-nav-another .owl-theme .owl-controls .owl-nav div.owl-next { right: -3.2%; }
	.section-slider3 .btn-filter-wrap { margin: 96px 0px 5px 26px; }
	.wrap-blog-filter .owl-theme .owl-controls .owl-nav div.owl-prev { right: 99%; }
	.wrap-blog-filter .owl-theme .owl-controls .owl-nav div.owl-next { right: -5%; }
	.home-creative-freelancer-s2 .flat-blog-isotope .post-item { float: left; width: 33.333%; margin: 0px 0px 30px; }

	.wrap-home-video2 { float: none; width: 100%; }
	.wrap-home-video2 .tf-gallery #tf-carousel {
	    left: 0;
	    background-color: #000;
	    bottom: 12%;
	    top: auto;
	    padding: 0;
	    width: 25%;
	}

.wrap-home-video2 .content { height: 465px; }


}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
}

/* Smaller than standard 992 */
@media only screen and (max-width: 991px) {
	.downscrolled.header-classic .menu-extra > ul > li:last-child > a { padding: 25px 0px 25px 12px; }
	.downscrolled.header-classic .menu-extra > ul > li > a > span { top: 12px; }
	.downscrolled.header-classic .menu-extra > ul > li > a { padding: 25px 11px 25px; }
	.header.downscrolled.header-classic .logo { margin: 22px 0 0 0; }
	.background-violet .logo-wrap { width: 42%; }
	.background-violet .wrap-menu-extra { width: 47.8%; }
	.switcher-container { top: 135px; }

	.title-section .title, h1.title-testimonial, .title-call-action.another, .title-footer8, .footer-style8 .info-contact .phone, .footer-style10 .title-footer10 {
	    font-size: 43px;
	    line-height: 55px;
	}

	.footer-style8 .info-contact .email {font-size: 24px;}
	.infobox ul li { font-size: 14px; line-height: 26px; }

	.hide-reponsive { display: block; }

	.flat-row.v1, .flat-row.v2, .flat-row.v3, .flat-row.v4, .flat-row.v5, .flat-row.v6, .flat-row.v7, .flat-row.v8, .flat-row.v9, .flat-row.v10, .flat-row.element-testimonials5, .flat-row.section-shop, .flat-row.section-portfolio, .flat-row.page-aboutme-s1, .page-aboutus-s1.home-business.call-action.style2, .flat-row.home-business-s5, .flat-row.section_carousel_metro2, .flat-row.page-aboutus-s3, .flat-row.element-testimonials4,  .flat-row.element-counter, .page-services-s1.flat-row.section-call-now, .flat-row.element-iconboxes3, .page-services-s3.flat-row, .page-services-s4.call-action.style2, .page-services-single.page-services-s4.call-action.style2,
	.page-services-img4.page-services-s4.call-action.style2, .flat-row.page-contact-classic, .flat-row.page-contact-minimal, .flat-row.page-contact-creative1, .flat-row.page-contact-creative2, .flat-row.page-faq, .flat-row.page-error, .flat-row.footer-nav, .flat-row.home-creative-agency-s4, .footer-five, .footer-ten, .flat-row.v8, .flat-row.element-countdown, .flat-row.home-basic-agency-s3, .flat-row.element-countdown2, .call-action, .flat-row.element-testimonials,.flat-row.element-tab, .flat-row.element-testimonials2, .flat-row.element-testimonials3, .call-action.style2, .flat-row.element-processbar, .flat-row.element-spricing, .flat-row.element-iconboxes, .flat-row.element-iconboxes2,
	.flat-row.section-portfolio.home-photography, .flat-row.bottom-none, .flat-row.section-shop-s2, footer.footer.home-shop, .flat-row.home-magazine-masonry-timeline, .flat-row.home-creative-freelancer-s1, .flat-row.home-creative-freelancer-s2, .flat-row.section_carousel_post2, .flat-row.section-agency-1, .flat-row.home-agency-s2, .flat-row.home-agency-s5, .call-action.style2.home-agency-s6, .flat-row.section-our-services, .flat-row.section_carousel_post4, .flat-row.element-counter2, .flat-row.section_carousel_post, footer.home-business, .home-business.call-action.style2,
	.flat-row.element-counter3,.flat-row.home-interior-design-s3, .flat-row.plan-iconbox, .flat-row.plan-purchase, .flat-row.bg-planding, .home-architecture-s4.call-action.style2, .flat-row.home-architecture-s1.section-call-now, .flat-row.home-lawfirm-s7, .flat-row.home-interior-design-s4, .flat-row.home-interior-design-s5, .flat-row.home-business-s3, .flat-row.home-bright-acgency-s2, .flat-row.home-minimal-agency-s6, .flat-row.home-minimal-agency-s4, .flat-row.home-basic-agency-s1, .flat-row.home-minimal-agency-s2, .flat-row.home-minimal-agency-s3, .flat-row.home-minimal-agency-s1, .flat-row.home-basic-agency-s2, .flat-row.home-bright-acgency-s5, .flat-row.home-lawfirm-s5, .flat-row.home-creative-agency-s2, .flat-row.home-creative-agency-s3, .flat-row.home-bright-acgency-s1, .flat-row.home-creative-agency-s5, .call-action.style2.home-creative-agency-s6, .flat-row.home-business-s4, .call-action.style2.home-business-s7, .flat-row.section-call-now, .flat-row.section_carousel_post3, .flat-row.home-simple-s3, .flat-row.element-team2 {
	    padding: 50px 0px 50px;
	}

	.flat-row.element-testimonials.reponsive-top0, .footer-style6 .footer-five, .flat-row.home-creative-freelancer-s3, .flat-row.home-creative-agency-s1 { padding: 0px 0px 50px; }
	.flat-row.page-services-img2 { padding: 50px 0px 0px; }
	.padding-bottom-100 { padding-bottom: 50px; }
	.flat-row.site-headerbar.section-portfolio { padding-top: 30px; }
	.flat-row.home-photography-sidebar { padding: 30px 0px 50px; }
	.aboutus-viewall { padding: 30px 0px 30px; }
	.flat-row.home-lightbox-footer { padding: 50px 0px 20px; }
	.contact-minimal, .padding-top-153 { padding-top: 0px; }

	.plan-iconbox .iconbox.style3 { padding: 39px 5px 36px; }
	.padding-top-102 { padding-top: 30px; }
	.wrap-process .padding-left-117 { padding-left: 25px; }
	.padding-right-footer, .padding-right-93 { padding-right: 0; }
	.padding-left-footer { padding-left: 0; }

	.wrapcount-pd-200 { padding: 0; }

	.padding-left-78, .padding-left-80, .padding-left-76, .padding-left-45, .padding-left-100 { padding-left: 0; }

	.comment-respond .comment-notes, .comment-respond .comment-form-email, .comment-respond .comment-notes, .comment-respond .comment-form-email, .mail-chimp input[type="email"], .page-single .page-content, .page-single .page-sidebar, .comment-respond .comment-form-url, .wrap-footer .nav-wrap, .wrap-footer .logo-footer, .wrap-footer .flat-socials, .section-onehalf, .width50, .width55, .grid-four.gird-sidebar article.post img, .blog-carousel-blog .grid-four.gird-sidebar article.post, .product .product-item .product-thumnail img,
	.one-half, .one-third, .one-fourth, .two-third, .one-fourth, .three-fourth, .wrap-portfolio .portfolio-item.reponsive-width50, .contactform2.style3 .contact-input, .style-header-footer .wrap-footer .logo-footer, .style-header-footer .wrap-footer .nav-wrap, .style-header-footer .wrap-footer .flat-socials,
	.flat-iconboxes .featured-iconbox img, .flat-accordion .toggle-title.active:after, .home-business-s3 img, .flat-blog-isotope .post-item img, .featured-testimonials img, .blog_carousel_post.style2 .post .featured-post img, .wrap-process .featured-process img, .featured-choose img, ul.featured-team li img, .wrap-iconbox-shop .iconbox, .portfolio-shop img, .featured-aboutus img, .wrap-filter-blog, .wrap-blog-isotope  {
		width: 100%;
	}

	.grid-three.gird-sidebar article.post, .grid-four.gird-sidebar article.post, .product-fluid .product .product-item, .product-threecolumn .product .product-item, 
	.product-fourcolumn .product .product-item, .planding-isotope .plan-item, .home-architecture-s2 .flat-portfolio .portfolio-item,  .header-addinfo .wrap-menu-extra, .wrap-our-work .section-one-fourth, .wrap-blog-section .section-one-fourth, .home-interior-design-s2 .flat-blog-isotope .post-item {
	    width: 50%;
	}

	.section-reponsive, .footer-reponsive, .flat-iconboxes.style2, .home-creative-freelancer-s2 .flat-blog-isotope .post-item {
		float: left;
		width: 50%;
	}

	.footer-reponsive100 { float: left; width: 100%; }


	.flat-iconboxes {
		float: none;
		width: 100%;
	}

	.page-element-button .one-fourth {
	    width: 25%;
	}

	.page-element-button .text-right, .page-element-button .text-left, .page-element-button .flat-column, .filte-shop ul.flat-filter-search {
		text-align: center;
	}

	.flat-accordion .toggle-title.active:after { left: 0; }

	.one-six {
	    width: 33.33%;
	}

	.info-aboutus2 .title-section.line .title::after { left: 79%; }
	.title-section.line.line-center .title::after { left: 28%; }
	.flat-after-before::before, .flat-after-before::after, .footer-after-before::after, .footer-after-before::before { width: 57.5%; }
	.go-top3 { bottom: 192px; line-height: 35px;}

	.wrap-footer .logo-footer, .wrap-footer .flat-socials, .wrap-footer .nav-wrap .nav-footer > ul, .blog-timeline .post .featured-post, ul.related-portfolio, .related-portfolio li,
	.portfolio-single .wrap-portfolio .portfolio-item .portfolio-thumbnail, .btn-download, .featured-about, .footer-style8, .flat-counter.style2, .call-action  {
	    text-align: center;
	}

	.top { box-shadow: none; }
	.header-btn .wrap-menu-extra, .top-header .header-widget, .header-addinfo .nav-flat-wrap {  display: none; } 

	.header-addtop .logo-wrap { float: left; width: auto; }
	.header-addtop .wrap-menu-extra.float-left { float: right; }
	.header-addtop .nav-flat-wrap { width: 0; }
	.header-addtop .menu-extra > ul > li:last-child > a { padding: 25px 0px 25px 0px; }
	.header-addtop .menu-extra > ul > li > a > span { left: 7px; top: 12px; }

	#mainnav-mobi .mega-menu ul, .btn-submenu.active ~ .submenu.mega-menu, .mainnav.nav-footer { display: block !important; }
	.header-absolute ~ #mainnav-mobi { top: 80px; }
	.header-absolute.header-addtop.header-navhead ~ #mainnav-mobi { top: 156px; }
	.header-absolute.header-addinfo ~ #mainnav-mobi { top: 99px; }
	.header.header-style2 .logo, .header.header-style2.downscrolled .logo, .header-design.header.header-style2 .logo {  margin: 25px 0 0 0; }
	.showland .hide-reponsive { display: block; }
	.mainnav, .wrap-process .featured-process { display: none; }
	.owl-theme .owl-controls .owl-nav div, .tparrows, .wrap-blog-filter .owl-theme .owl-controls .owl-nav div { display: none!important; }
	.mainnav .list-style li a::before, .header-addinfo .menu-extra.extra-line::before, .aboutus-viewall::before, .lineyear:after, .pricing-item .header-pricing::before, .pricing-item .header-pricing::after, .wrap-iconbox-shop .iconbox::after { 
		content: none;
	}

	.logo-wrap, .header-navleft2 .logo-wrap, .top-header .logo-wrap { width: 40%; }
	.header-addinfo .logo-wrap { width: 20%; }
	.top-header { padding: 10px 0px 10px; }
	.header .logo { margin: 22px 0 0 0; }
	.header-absolute.style2 { top: 76px; }
	.header-addtop.header-navhead .menu-extra > ul > li:last-child > a { padding: 25px 0px 25px 0px; }
	.header-navhead .menu-extra > ul > li > a { padding: 26px 30px 27px; }

	.divider.h150, .divider.h100, .divider.h60, .divider.h104,.divider.h54, .divider.h76, .divider.h50, .divider.h81, .divider.h51, .divider.h59, .divider.h79, .divider.h58, .divider.h85, .divider.h69, .divider.h70, .divider.h38, .divider.h42, .divider.h48, .divider.h49, .divider.h80,
	.divider.h111, .divider.h90, .divider.h52, .divider.h66, .divider.h95, .divider.h72, .divider.h71,.divider.h97, .divider.h77, .divider.h73 {
		height: 30px;
	}

	.filte-shop ul.flat-filter-search, .filte-shop ul.portfolio-filter, .section-onehalf, .featured-testimonials.float-right, .contactform2.style3 .contact-input, .call-action .float-left, .call-action .float-right, .reponsive-full .float-right  {
		float: none;
	}

	.margin-bottom-57, .margin-bottom-42, .sidebar .widget, .wrap-header-bottom, .footer-widgets .widget, .wrap-footer .logo-footer, .post blockquote, .margin-bottom-43, .margin-bottom-45, .detail-sidebar .post blockquote, .detail-sidebar .comment-form textarea, .margin-bottom-50, .margin-bottom-61, .margin-bottom-100, .margin-bottom-82, .page-aboutme-s1 .title-section .sub-title, .btn-download,
	.page-company .post .featured-post, .page-services-s4 .sub-call-action, .main-history .flat-timeline, .section-reponsive, .margin-bottom-41, .page-aboutus-s1.home-business .sub-call-action, .flat-counter .name-count, .contact-form-center .contactform2 textarea, .page-contact-minimal .contact-minimal, .section-reponsive-mb30, .page-faq .title-section .title, .flat-error .text-error p, 
	.home-comming .title-section,.wrap-column .flat-column, .product-list .title-product-list, .wrap-iconbox-shop .iconbox, .flat-progress, .flat-iconboxes, .call-action .title-call-action, .sub-call-action, .home-comming .wrap-countdown, .margin-bottom-46, .margin-bottom-65, .title-footer8, .footer-style10 p, .flat-blockquotes h5, .home-business-s7 .sub-call-action, .section-our-services .title-section.font-oswald .title, .style4_carousel_post .title-section.font-oswald .title,
	.section_carousel_post .title-section.section-blog-title .title, .margin-bottom-67, .wrap-process .flat-process li, .wrap-process .flat-process li:nth-child(3), .blog-metro-section .flat-button, .iconbox.left-icon, .home-business .sub-call-action, .section-info-cretive .flat-info img, .info-choose .title-section .title {
	  	margin-bottom: 30px;
	}

	.sidebar .widget:last-of-type, .element-counter .section-reponsive:nth-child(3), .element-counter .section-reponsive:nth-child(4), .section-reponsive:last-of-type, .section-reponsive-mb30:last-of-type, .wrap-column .flat-column:last-of-type, .flat-iconboxes:last-of-type, .wrap-iconbox-shop .iconbox:last-of-type,
	.widget_info .flat-information  {
		margin-bottom: 0;
	}

	.progess:first-of-type, .title-section.font-oswald .title {
		margin-bottom: 60px;
	}

	.wrap-filter-blog .title-section.font-oswald .title, .home-minimal-agency-s1 .progess {
		margin-bottom: 50px;
	}

	.sidebar-reponsive-top .sidebar {
		margin-top: 50px;
	}

	.margin-top-20, .margin-top-10, .margin-top-15, .margin-top-50, .margin-top_49, .post-wrap-section, .section-info-cretive { 
		margin-top: 0;
	}

	.margin-top-49, .portfolio-classic .blog-pagination.style2 {
		 margin-top: 30px; 
	}

	.wrap-footer .nav-footer > ul > li:first-child > a, h1.title-testimonial.font-oswald, .margin-left-12, .title-section.font-dosis .title, .flat-socials a:first-of-type, .margin-left-36, .margin-left-44, .margin-left-47, .margin-left-17, .margin-left-13, .margin-left-5 {
	    margin-left: 0px;
	}

	.product-content .product, .header-sidebar .margin-bottom-58, .header-sidebar .margin-bottom-53, .wrap-column.margin-85, .home-business-s5 .flat-teammember-circle.style2 {
		margin: 0;
	}

	.contactform2.style3 .contact-input  {
		margin-right: 0;
	}

	.page-about-section .video-iconbox .flat-video a:after {
		margin-right: 2px;
	}

	.video-iconbox .flat-video a:after, .home-construction-s2 .video-iconbox .flat-video a:after {
	    margin-right: -4px;
	}

	.home-architecture-s1 .flat-phone { padding: 9px 0px 0px 0px; }

	.flat-video-studio { bottom: 0; }
	.flat-video-studio .flat-video a:before { margin-right: -10px; }
	.flat-video-finance.video-iconbox .flat-video a:before { right: 44.3%; }

	.flat-row.home-business-s2 { top: 0; }
	.wrap-filter-blog ul.portfolio-filter > li {
		display: inline-block;
		line-height: 30px;
		padding: 0px 15px;
	}

	.section-info-cretive .flat-info { padding: 50px 30px 0px 30px; }
	.aboutus-our-team { padding: 30px 30px; }
	.wrap-our-work .our-work-title { padding: 5% 1% 6.05% 1.9%; }
	.section-text-box .post span.step { top: -23px; font-size: 80px; line-height: 80px; }
	.testimonials { padding: 50px 0px 30px; }
	.reponsive-full .divider.h85 { height: 0; }
	.title-section.font-dosis .title { letter-spacing: 5px; }
	.style-header-footer .wrap-footer { padding: 5% 2% 5% 2%; }
	.footer-six { padding: 9% 3%; }
	.footer-second1 { padding: 6% 0px 4.2% 4%; }
	.footer-second2 { padding: 6% 4% 5% 4%; }
	.footer-third1 { padding: 11% 4% 6% 4%; }
	.footer-four1 { padding: 5.6% 1% 6.3% 5%; }
	.footer-four2 { padding: 5% 1% 6.3% 5%; }
	.footer-style8 { padding: 100px 0px 100px; }
	.footer-night { padding: 10% 3%; }
	.footer-six .title-section .title { margin-bottom: 80px; }
	.wrapper p.text { margin-bottom: 20px; }
	.padding-iconbox1 { padding: 3.5% 6% 4.6% 8%; }
	.iconbox .box-content { padding: 27% 4% 4%; }
	.iconbox.style2 .box-content { padding: 16% 4% 4% 10%; }
	.home-business-s9 .footer-onehalf .title-footer { margin-bottom: 10px; }
	.home-business-s9 .footer-four1 { padding: 3.85% 1% 11.45% 6.75%; }
    .home-business-s9 .footer-four2 { padding: 3.85% 1% 11.45% 6.35%; }
	.footer-home-law .footer-four1 { padding: 5.6% 1% 6.4% 5%; }
	.margin-top-51, .flat-heading h1, .flat-heading h2, .flat-heading h3, .flat-heading h4, .flat-heading h5, .flat-heading h6, .margin-top_148 {
		margin-top: 0;
	}

	hr, .hr2, .hr3, hr.default, hr.dotted, hr.custom-color, hr.custom-black { margin-top: 30px; margin-bottom: 30px; }
	.flat-button.supper-size { padding: 22px 10px 22px 10px; }
	.flat-button.large-size, .flat-button.large-size.border-none { padding: 16px 20px 17px 20px; }
	.flat-button.base-size  { padding: 16px 31px 17px 32px; }
	.flat-blockquotes blockquote, .flat-blockquotes blockquote.color-back { padding: 20px 20px 18px 20px; }

	ul.related-portfolio .relatedpd1, ul.related-portfolio .relatedpd2 {
	  padding: 30px 0px 30px; }
	li.section-onehalf.text-right.relatedpd1 { padding-bottom: 0; }
	li.section-onehalf.relatedpd2, .page-aboutme-s1 .title-section { padding-top: 0; }
	.padding-left-85, .padding-left-40, .comment-respond .comment-form-email, .padding-left-70, .countdown.style3 .square, .countdown.style3 .square:nth-child(3), .countdown.style3 .square:nth-child(2), .countdown.style3 .square:nth-child(4)  { padding-left: 0; }
	.blog-timeline .padding-left-85 { padding-left: 15px; }
	.comment-respond .comment-notes { padding-right: 0; }
	.padding-right-84, .filte-shop ul.portfolio-filter > li:first-child { padding-right: 15px; }
	.padding-top-62, .comments-area .comments-title {  padding-top: 30px; }
	.blog-box .post .info-author .meta-post.style2 { padding-top: 25px; }
	.blog-columnist .post, .wrap-testimonials.border-full h1.title-testimonial span, .padding-leftright-100 { padding: 0; }
	.wrap-scrollleft.padding2, .portfolio-single .wrap-scrollleft.padding2 { padding: 30px 0px 0px 0px; }
	.post-wrap-section .post { padding: 0px 50px 50px; }

	ul.portfolio-filter, .btn-filter-wrap, .section-portfolio ul.portfolio-filter, .section-portfolio .btn-filter-wrap, .home-portfolio-fullwidth ul.portfolio-filter, .section-slider3 .btn-filter-wrap {
		margin: 0px 0px 10px 0px;
	}

	ul.portfolio-filter > li, .btn-filter-wrap > li, .filte-shop ul.portfolio-filter > li, .section-portfolio ul.portfolio-filter > li, .section-portfolio  ul.portfolio-filter > li.active, .section-portfolio .btn-filter-wrap > li, .section-portfolio .btn-filter-wrap > li.active,
	.section-portfolio ul.portfolio-filter > li:nth-child(4), .section-portfolio .btn-filter-wrap > li:nth-child(4), .home-photography.section-portfolio ul.portfolio-filter > li, .home-photography.section-portfolio ul.portfolio-filter > li, .home-photography.section-portfolio  ul.portfolio-filter > li.active, .home-photography.section-portfolio ul.portfolio-filter > li:nth-child(5), .home-photography.section-portfolio ul.portfolio-filter > li:nth-child(4),
	ul.portfolio-filter.text-left > li, ul.portfolio-filter.text-left > li.active, ul.portfolio-filter.padding2 > li, .pofolio-filter-masonry ul.portfolio-filter > li, .pofolio-filter-masonry ul.portfolio-filter > li:nth-child(2), .home-portfolio-fullwidth ul.portfolio-filter > li,
	.section-slider3 .btn-filter-wrap > li, ul.portfolio-filter.style3 > li {
		padding: 0px 15px;
	}

	.section-portfolio ul.portfolio-filter > li:first-child, .section-portfolio .btn-filter-wrap > li:first-child, .home-photography.section-portfolio ul.portfolio-filter > li:first-child, ul.portfolio-filter.text-left > li:first-child,
	ul.portfolio-filter.padding2 > li:first-child, .home-portfolio-fullwidth ul.portfolio-filter > li:first-child, .pofolio-filter-masonry ul.portfolio-filter > li:first-child, .section-slider3 .btn-filter-wrap > li:first-child,
	ul.portfolio-filter.style3 > li:first-child {
		padding-right: 15px!important;
	}

	ul.portfolio-filter > li span, .btn-filter-wrap > li span, .filte-shop ul.portfolio-filter > li span, .section-portfolio ul.portfolio-filter > li span, .section-portfolio .btn-filter-wrap > li span, .home-photography.section-portfolio ul.portfolio-filter > li span, .section-portfolio .btn-filter-wrap > li span,
	ul.portfolio-filter.text-left > li span, ul.portfolio-filter.style2 > li span, .home-portfolio-fullwidth ul.portfolio-filter > li span {
		right: 6px;
	}

	.blog-posts .divider{ 
		height: 0;
	}

	.sidebar-pagination .blog-pagination, .detail-sidebar .post-wrap, .blog-timeline .margin-bottom-80, .sidebar-pagination .blog-pagination {
		 margin-bottom: 50px;
	} 

	.btn-menu {
		display: block ;
	    width: 30px;
    	height: 30px;
    	font-size: 17px;
	}

	.header-design ~ #mainnav-mobi .menu {
	    overflow-y: auto;
	    height: 70vh;
	}

	.btn-menu.color-white { color: #fff; }
	.btn-menu, .header-btn .btn-menu, .header-design.header-btn .btn-menu { margin: 25px 0px; font-size: 17px; }
	.mainnav .mega-menu {
	    opacity: 1;
	    visibility: visible;
	    margin: 0 0;
	    padding: 0 0px 0px 0px !important;
	    position: relative;
	}

	.wrap-menu-extra { width: 50%; padding-right: 30px; }

	.menu-extra > ul > li > a { padding: 25px 11px 25px; font-size: 20px; }
	.menu-extra > ul > li:last-child > a, .header-style2 .menu-extra > ul > li:last-child > a, .header-style2 .menu-extra > ul > li > a { padding: 25px 0px 25px 12px; }
	.menu-extra > ul > li > a > span { left: 18px; top: 12px; }
	.header.header-style2 .menu-extra > ul > li > a, .header-addinfo.header-style2 .menu-extra > ul > li:last-child > a { padding: 25px 0px 25px 30px; }
	.header-style2 .menu-extra > ul > li > a > span, .header-addinfo.header-style2 .menu-extra > ul > li > a > span { top: 12px; left: 35px; }
	.img-arrow { left: 33.7%; }

	.shopping-cart .subcart .flat-button { padding: 15px 30px; }
	.header-sidebar .btn-menu { margin-top: 0; }
	.header-sidebar .logo-left { float: left; }
	.header-sidebar #mainnav-mobi { top: 55px; left: 0; }

	.wrap-iconbox-shop {
	    padding: 20px 0px 20px;
	}

	.wrap-iconbox-shop .iconbox:first-of-type, .wrap-iconbox-shop .iconbox, .wrap-iconbox-shop .iconbox:last-of-type {
	    padding-left: 30px;
	}
	
	/*  top Search */
	.top-search { top: 110%;}
	.top-search.show { top: 100%;}
	.top-search .form-search input, .header-addsocial .top-search .form-search input, .header-style2 .top-search .form-search input,
	.header-navhead .top-search .form-search input, .header-addinfo.header-style2 .top-search .form-search input, .header-addinfo.header-style2.header .top-search .form-search input { height: 40px; font-size: 14px; }
	.header-style2 .top-search { right: 0; width: 100%; }
	.menu-extra.color-white > ul > li.show-search.active > a { color: #fff; }


	.page-title { padding: 60px 0px 60px; }
	.page-title-heading .title { font-size: 43px; }
	.post .meta-data { padding-bottom: 15px; margin-bottom: 15px;}

	/*  Sidebar  */
	.sidebar { margin-left: 0; margin-top: 0; }

	/* footer */
	footer {  padding: 50px 0px; }
	.wrap-footer .nav-footer > ul > li > a { margin: 0px 10px; }
	.wrap-footer .flat-socials { margin-top: 20px; }
	.go-top { bottom: 25px; }
	.go-top.show { right: 25px; }

	/*  Home Blog detail */
	.post blockquote, .detail-sidebar .post blockquote { padding: 15px; }

	.comment-list ol.children { margin-left: 50px; }
	.go-top { width: 30px; height: 30px; line-height: 30px;	}
	.go-top i, .go-top3 i { font-size: 16px; }
	.flat-row { padding: 40px 0; }
	.page-title-heading h1, .flat-qoute p { font-size: 30px; line-height: 40px; }

	/* Home Blog */
	.grid-four.gird-sidebar .post h2.title-post {
	    font-size: 18px;
	    line-height: 24px;
	}

	.portfolio-item .portfolio-info-show ul.list-info {
	    padding: 30px 0px 30px;
	    margin: 30px 0px 30px;
	}

	.portfolio-item .portfolio-info-show.padding1 {
	    padding: 4.75% 10% 2% 6%;
	}

	.portfolio-creative .flat-portfolio .portfolio-item:hover .portfolio-info, .flat-portfolio .portfolio-item:hover .portfolio-info {
	    left: 15px;
	    top: 15px;
	    width: calc(100% - 30px);
	    width: -webkit-calc(100% - 30px);
	    width: -moz-calc(100% - 30px);
	    width: -o-calc(100% - 30px);
	    height: calc(100% - 100px);
	    height: -webkit-calc(100% - 30px);
	    height: -moz-calc(100% - 30px);
	    height: -o-calc(100% - 30px);
	}

	.flat-teammember-circle.style4 .teammember .info-overlay {
	    padding-top: 103%;
	}

	.flat-teammember-circle .teammember .info-overlay {
	    padding-top: 111.5%;
	}

	.page-services-single .flat-accordion .toggle-title:before {
	    left: 90.2%;
	}

	.home-comming .countdown .square .numb { font-size: 43px; }
	.home-comming .countdown .square .text { font-size: 14px; }

	.countdown .square .numb {
	    font-size: 55px;
	    width: 140px;
	    height: 140px;
	    line-height: 140px;
	}

	.countdown .square .text, .time_circles > div > h4 {
		font-size: 14px;
		margin-left: 0;
		letter-spacing: 1.5px;
	}

	.countdown.style2 .square {
	    width: 150px;
	    height: 150px;
	    padding-top: 9px;
	}

	.countdown.style2 .square .numb {
	    padding-bottom: 6px;
	    margin-bottom: 10px;
	}

	.countdown.style3 .square .text {
	    padding-top: 37px;
	    padding-left: 3px;
	}

	.countdown.style3 .square .text:before {
		left: -5px;
	}

	.countdown.width25 .square {
	    width: 25%;
	}

	.pricing-item.style2 .pricing-content::before, .pricing-item.style2 .pricing-content::after {
		left: 37%;
	}

	.wrap-column-reponsive .wrap-column {
	    margin: 0;
	}

	.wrap-testimonials.border-full .flat-testimonials { padding: 30px 30px 25px; }
	.testimonials.style2::before {
	    bottom: 92.5%;
	    left: 42.5%;
	}

	.flat-tabs .content-tab.float-left {
	    padding: 14px 0px 20px 30px;
	}

	.link-gallery a, .link-gallery a:nth-child(3), .link-gallery a:nth-child(4), .link-gallery a:nth-child(5), .link-gallery a:nth-child(6) { margin-right: 6px; }
	.link-gallery a i { padding-right: 8px; }
	.link-gallery { padding: 30px 0px 30px; margin-bottom: 30px; }
	.nav-footer > ul > li > a { padding: 25px 0px 15px; }
	
	.tf-gallery #tf-carousel { bottom: 0; position: relative; padding-top: 20px; }
	.tf-gallery #tf-slider li .info-video { bottom: 48.4%; }
	.tf-gallery #tf-slider .flat-video a:before { top: 61%; right: 45%; }
	.tf-gallery #tf-slider .flat-video a:after { top: 63.5%; right: 46.5%; }
	.footer-video { bottom: 0; position: relative; margin-top: 20px; }
	.footer-video .copy-right, .footer-video .link-socials.style2 li a { color: #2b2e2f; }

	.wrap-home-video2 .tf-gallery #tf-carousel { width: 100%; margin-top: 20px; }
	.wrap-home-video2 .tf-gallery #tf-carousel .slides li { float: left!important; }
	.wrap-home-video2 .content { height: 180px; width: 100%; padding-left: 20px;}
	.wrap-home-video2 .tf-gallery #tf-slider .flat-video a:before { margin-top: 0px; margin-right: 5px; }
	.wrap-home-video2 .tf-gallery #tf-slider .flat-video a:after { top: 66%; margin-right: 16px; }
}

/* Tablet Landscape */
 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* Tablet Portrait Size */
@media only screen and (min-width: 768px) and (max-width: 990px) {
	
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	
	
}

/* Mobile Landscape Size */
@media only screen and (min-width: 480px) and (max-width: 760px) {
	.header-design ~ #mainnav-mobi .menu { height: 80vh; }
	.header-absolute.header-addinfo ~ #mainnav-mobi { top: 94px; }
	.page-about-section .video-iconbox .flat-video a:before { right: 45.5%; }
	.countdown .square { margin-right: 8px; }
	.countdown .square .numb {
	    font-size: 45px;
	    letter-spacing: 3px;
	    width: 120px;
	    height: 120px;
	    line-height: 120px;
	}

	.countdown.style2 .square {
	    width: 120px;
	    height: 120px;
	    padding-top: 0px;
	}

	.countdown.style2 .square .numb {
		font-size: 40px;
		line-height: 60px;
		padding-bottom: 2px;
    	margin-bottom: 5px;
	}

	.countdown .square .text { font-size: 12px; }
	.flat-teammember-circle .teammember .info-overlay { padding-top: 113.5%; }
	.flat-teammember-circle .teammember .info-overlay .flat-socials a, .flat-teammember-circle .info-overlay .flat-socials a:nth-child(3) {
	    margin-left: 10px;
	}

	.title-footer.font-dosis { letter-spacing: 1.8px; }
	.img-arrow.style2 { bottom: 69px; }
	.flat-after-before::before, .flat-after-before::after, .footer-after-before::after, .footer-after-before::before { width: 58.5%; }
	.plan-purchase .row { margin-right: 0; margin-left: 0; }
	.plan-purchase .row .col-md-12 { padding-right: 0; padding-left: 0; }
	.planding-isotope { margin: 0 -10px; }
	.planding-isotope .plan-item { padding: 0px 10px; }

	.img-arrow { left: 30.7%; }
	.info-aboutus2 .title-section.line .title::after { left: 75%; }
	.title-section.line.line-center .title::after { left: 25%; }
	.flat-video-studio .flat-video a:after { margin-right: -10px; }
	.flat-video-finance.video-iconbox .flat-video a:after { margin-right: 0; }
	.wrap-our-work .our-work-title { padding: 3% 1% 4.9% 1.9%; }

	.header-design.header.header-style2 .logo { margin: 10px 0 0 0; }
	.header-design.header-btn .btn-menu { margin: 15px 0px; }
	.main-slider .info-wrap .title-section .title { font-size: 40px; line-height: 50px; margin-bottom: 10px;}
	.main-slider .divider.h96, .main-slider .divider.h90, .main-slider .divider.h50 { height: 0; }
	.wrap-timeline .slick-next, .wrap-timeline .slick-prev { display: none!important; }
	.section-slider3 .btn-filter-wrap { margin: 52px 0px 10px 0px; }
	.section span.step { z-index: -1; }
	.footer-slider { bottom: 0; }
	.section ul.contact-info li { line-height: 58px; }
	.section ul.contact-info .phone { font-size: 50px; }
	.top-header .wrap-social { width: 36%; }
	.header-addtop .wrap-menu-extra { width: 36%; }
	.footer-home-law .footer-four1 { padding: 5.6% 1% 6.3% 5%; }
	.footer-second2 .flat-socials a:nth-child(3), .footer-second2 .flat-socials a { margin-left: 8px; }
	.wrap-portfolio .portfolio-item { width: 44%; }
	.portfolio-item.title30 .portfolio-info .portfolio-title { font-size: 24px; }
	.header-addsocial .logo-wrap { width: 25%; }
	.header-addsocial .wrap-menu-extra { width: 25%; padding-right: 15px; }
	.header-addsocial .wrap-social { width: 43%; }
	.menu-extra.extra-line::before { left: 17%; }
	.wrap-home-video2 .tf-gallery #tf-slider .flat-video a:after { top: 67.5%; margin-right: 18px; }
}


/* Mobile Portrait Size */
@media only screen and (max-width: 479px) {
	.header-design ~ #mainnav-mobi .menu { height: 60vh; }
	.header-addsocial.header-absolute ~ #mainnav-mobi { top: 123px; }
	
	.float-left, .float-right, .wrap-footer .nav-wrap, .wrap-footer .logo-footer, .wrap-footer .flat-socials, .blog-timeline .post .featured-post, .blog-timeline .post .content-post, 
	.wrap-partners .flat-partners .featured-partners, .wrap-all-project .post, .wrap-blog-isotope .flat-blog-isotope .post-item, .style4_carousel_post .featured-left .post .featured-post, .style4_carousel_post .featured-left .post .content-post, .grid-two-third, .footer-reponsive, .grid-one-third, .featured-left2 .post .featured-post, .featured-left2 .post .content-post, .comments-area ol.comment-list article .comment-author, .section-reponsive, .footer-onehalf {
		float: none;
	}

	.gird-sidebar article.post, .grid-three.gird-sidebar article.post, .grid-four.gird-sidebar article.post, .blog-timeline .post .featured-post, .blog-timeline .post .content-post, .product-fluid .product .product-item, .product-threecolumn .product .product-item, .product-fourcolumn .product .product-item, .wrap-portfolio .portfolio-item, 
	.wrap-partners .flat-partners .featured-partners img, .flat-our-team .teammember, .home-creative-freelancer-s2 .flat-blog-isotope .post-item, .planding-isotope .plan-item, .home-architecture-s2 .flat-portfolio .portfolio-item, .flat-iconboxes.style2, .home-interior-design-s2 .flat-blog-isotope .post-item,  .wrap-our-work .section-one-fourth, .wrap-blog-section .section-one-fourth, .wrap-all-project .post, .wrap-blog-isotope .flat-blog-isotope .post-item, .style4_carousel_post .featured-left .post .featured-post, .style4_carousel_post .featured-left .post .content-post, .style4_carousel_post .featured-left .post .featured-post img,  .blog-isotope-masonry .post-item, .gallery-item .gallery-thumbnail img, .header-addsocial .wrap-social, .grid-two-third, .featured-left2 .post .featured-post, .featured-left2 .post .content-post, .grid-one-third, .flat-tabs .menu-tab.float-left, .flat-tabs .content-tab.float-left, .page-element-button .one-fourth, .footer-reponsive, .section-reponsive, .home-comming .wrap-countdown .countdown.width25 .square, .footer-onehalf, .countdown.width25 .square {
		width: 100%;
	}

	.blog-timeline .post .content-post .meta-post:after, .flat-iconboxes.style2, .lineyear:after, .wrap-process .featured-process::before, .flat-after-before::before, .flat-after-before::after, .footer-after-before::after, .footer-after-before::before { 
		content: none;
	}

	.section-mywishlist ul.flat-pagination, .countdown.style2.width25, .countdown, .top, .header-addsocial .flat-socials {
		text-align: center;
	}

	.direction .flat-socials { text-align: left; }
	.portfolio-classic .wrap-socials .share, .wrap-scrollleft .wrap-socials .share, .top-header .logo-wrap { float: left; }
	.top-header .wrap-social { float: right; }
	.one-six, .top-header .wrap-social, .top-header .wrap-social { width: 50%; }
	.header-addtop .wrap-menu-extra { width: 85%; }
	.go-top3 { left: 90%; }

	.element-counter .section-reponsive:nth-child(3), .element-counter .section-reponsive:nth-child(4) { margin-bottom: 30px; }

	.element-counter .section-reponsive:last-of-type { margin-bottom: 0; }
	.blog-timeline .post .content-post .time-post { margin: 21px 0px 0px -2px; }
	.blog-timeline .post .content-post .padding-top-25 { padding-top: 0; }
	.footer-five .flat-socials a, .footer-five .flat-socials a:nth-child(3) { margin-left: 20px; }
	.blog-timeline .list-timeline .featured-right { margin-bottom: 50px; }
	.style4_carousel_post .featured-left .post .featured-post { margin-bottom: 10px; }
	.padding-iconbox2 { padding: 23.3% 4% 5.55% 4%; }
	.iconbox .box-content { padding: 19% 3% 4%; }
	.blog-timeline .list-timeline .featured-right a, .section-mywishlist ul.flat-pagination .con-shop, .countdown .square { margin-bottom: 20px; }
	.wrap-portfolio .flat-portfolio.mg-leftright, .header-addsocial .margin-top-45, .planding-isotope { margin: 0; }
	.wrap-portfolio .portfolio-item.pd-leftright { margin: 0px 0px 30px; }
	.wrap-partners .flat-partners .featured-partners, .countdown.width25 .square { margin-right: 0px; }
	.countdown .square { margin-right: 8px; }

	.countdown.style2 .square { border: none; }
	.flat-after-before::before, .flat-after-before::after, .footer-after-before::after, .footer-after-before::before { width: 60%; height: 50px;}
	.flat-video-finance.video-iconbox .flat-video a:before { right: 36.3%; }
	.flat-video-finance.video-iconbox .flat-video a:after { margin-right: -6px; }
	
	.header-addinfo .logo-wrap { width: 40%; }
	.header-absolute.header-addinfo ~ #mainnav-mobi { top: 89px; }
	.page-about-section.section-whychoose .content-whyus { padding: 7% 4% 5%; }
	.planding-isotope .plan-item { padding: 0; }
	.shopping-cart .subcart {
	    width: 300px;
	    right: -40px;
	    padding: 10px 10px;
	}

	.addtop2 .shopping-cart .subcart { right: -94px; }

	.flat-video a:after { margin-right: 0; }
	.video-iconbox .flat-video a:after { margin-right: -7px; }
	.video-iconbox .flat-video a:before { right: 40%; }

	.direction .widget.widget-tags .tags-list a { margin-bottom: 8px; }
	.comment-list ol.children { margin-left: 0px; }
	.comments-area ol.comment-list article .comment-author {
	    margin-right: 0;
	    padding-right: 0;
	    height: 98px;
	    border-right: none;
	}

	.page-aboutme-s1 .wrap-timeline .flat-timeline.slick-current h3 { font-size: 30px; margin-bottom: 10px; }
	.main-history .flat-timeline .data-year::before { right: 45px; top: 45px; }
	.main-history .flat-timeline .data-year::after { right: 49px; top: 51px; }

	.page-about-section .video-iconbox .flat-video a:before { right: 37%; }
	.page-about-section .video-iconbox .flat-video a:after { margin-right: -15px; }

	.infobox { padding: 20px 30px 20px; }
	.testimonials.style4::before { left: 86%; }
	.flat-accordion.style2 .toggle-title:before, .flat-accordion.style3 .toggle-title:before { left: 92%; }
	.title-section.line.line-center .title::after { left: 0%; }
	.flat-video-studio { margin-top: 30px; }

	.flat-row.section-our-services .widget .widget-title { margin-bottom: 25px; }
	.flat-video-studio .flat-video a:before { margin-right: -25px; }
	
	.countdown { display: block; }

	.countdown.style3 .square, .countdown.style3 .square:nth-child(2), .countdown.style3 .square:nth-child(3), .countdown.style3 .square:nth-child(4) { padding-left: 30%; }
	.title-section .sub-title.style2 { letter-spacing: 7px; }
	.wrap-comming-soon  .flat-socials a:nth-child(3), .wrap-comming-soon  .flat-socials a { margin-left: 10px; }	
	.footer .flat-wrap-onehalf .text-right { text-align: left; }
	.pricing-item.style2 .pricing-content::before, .pricing-item.style2 .pricing-content::after { left: 20%; }
	.flat-tabs .menu-tab.float-left { text-align: center; border-right: none; }
	.flat-tabs .content-tab.float-left { padding: 14px 0px 20px 0px; }
	.flat-accordion .toggle-title:before { left: 90.4%; }

	.header-addsocial .logo-wrap { width: 40%; }
	.header-addsocial .wrap-menu-extra { width: 50%; }

	.post-wrap-section .post { padding: 0px 0px 50px; }
	.gallery-item:hover .gallery-link a {
	    -webkit-transform: translateY(160px);
	    -moz-transform: translateY(160px);
	    -ms-transform: translateY(160px);
	    -o-transform: translateY(160px);
	    transform: translateY(160px);
	}

	.nav-footer > ul > li > a { padding: 10px 0px 0px; }
	.nav-footer > ul > li > a { margin: 0px 6px; }
	.copyright.style3 { padding: 24px 0px 25px; margin-top: 30px; }
	.main-slider .info-wrap .title-section .title, .section ul.contact-info .phone { font-size: 24px; line-height: 40px; }
	.wrap-timeline .flat-timeline.slick-current h3 {
	    font-size: 34px;
	    margin-bottom: 15px;
	}

	.main-slider .info-wrap .flat-socials a {
	    font-size: 22px;
	    width: 40px;
	    height: 40px;
	    margin-left: 10px;
	}

	.main-slider .info-wrap .flat-socials a i { line-height: 40px; }
	.main-slider .info-wrap .flat-socials > a:hover > i:first-child { margin-top: -40px; }

	.section .list-step li { width: 50%; }
	.section .list-step li p { margin: 20px 0px; }
	.section ul.contact-info li { line-height: 50px; }
	.section ul.contact-info .email { font-size: 18px; }

	.info-aboutus2 .title-section.line .title::after { left: 53%; }
	.img-arrow { left: 15.7%; }
	.plan-purchase .row { margin-right: 0; margin-left: 0; }
	.plan-purchase .row .col-md-12 { padding-right: 0; padding-left: 0; }

	.home-section-video .header-absolute { position: relative; background-color: #2b2e2f; }
	.tf-gallery #tf-slider li .info-video h5 { font-size: 30px; line-height: 40px; margin-bottom: 5px; }
	.tf-gallery #tf-slider li .info-video p { font-size: 20px; }
	.tf-gallery #tf-slider .flat-video a:before { width: 50px; height: 50px;  top: 68%; }
	.tf-gallery #tf-slider .flat-video a:after { top: 66%; right: 45.5%; font-size: 20px; }
	.footer-video .footer-onehalf, .footer-video .link-socials.style2 { text-align: center; }
	.flex-direction-nav .flex-prev.flex-disabled { left: 10px; }
	.section-slider3 .btn-filter-wrap { margin: 70px 0px 10px 0px; }

}

@media (max-width: 320px) {	
	.page-title-heading .title { font-size: 36px; }
	.breadcrumbs ul li { font-size: 16px; }
	.wrap-menu-extra { width: 48%; }
	.header-style2.header-navleft .wrap-menu-extra { padding-right: 28px; }
	.shopping-cart .subcart { right: -68px; width: 298px; }
	.menu-extra.extra-line::before { content: none; }
	.header-addinfo .wrap-menu-extra { width: 48%; padding-right: 24px; }

	.blog-pagination.style2 .flat-pagination { text-align: center; }
	.blog-pagination.style2 .flat-pagination .previous { margin-bottom: 20px; }
	.testimonials.style4::before { bottom: 22px; }
	.flat-teammember-circle .teammember .info-overlay { padding-top: 114.5%; }
	.flat-teammember-circle.style4 .teammember .info-overlay { padding-top: 104%; }
	.page-about-section .video-iconbox .flat-video a:after { margin-right: -10px; }
	.padding-iconbox1 { padding: 3.5% 4% 9.6% 4%; }
	.padding-iconbox2 { padding: 12.3% 4% 5.55% 4%; }
	.iconbox.style3 .box-icon { margin-bottom: 10px; }
	.video-iconbox .flat-video a:after { margin-right: 0px; }

	.flat-button.button-color { padding: 18px 32px 17px 33px; }
	.flat-button.button-gradient { padding: 18px 18px 17px 18px; }
	.flat-button.button-gradient-border { padding: 16px 18px 15px 18px; }
	.flat-button.border-radius-none { padding: 14px 25px 15px 25px; }

	.header-addsocial .logo-wrap { width: 38%; }
	.gallery-item:hover .gallery-link a {
	    -webkit-transform: translateY(140px);
	    -moz-transform: translateY(140px);
	    -ms-transform: translateY(140px);
	    -o-transform: translateY(140px);
	    transform: translateY(140px);
	}

	.footer-style8 .flat-socials a, .footer-style8 .flat-socials a:nth-child(3) { margin-left: 8px; }
	.footer-style8 .info-contact .email { font-size: 20px; }

	.background-violet .wrap-menu-extra { width: 45.8%; }
	.info-aboutus2 .title-section.line .title::after { left: 43%; }
	.title-section.line.line-center .title::after {	width: 250px; }
	.img-arrow { left: 9.7%; }
	.thumbnail-logo .flat-logo { width: 47%; }
	.flat-after-before::before, .flat-after-before::after, .footer-after-before::after, .footer-after-before::before { width: 63%; }
	.call-action.style2 .btn-action .flat-button { padding: 16px 30px 15px 30px; }
	.top-header .logo-wrap { width: 48%; }
	.top-header .wrap-social, .top-header .wrap-social { width: 52%; }



}

