.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {  
	padding-left: 22px;
	padding-right: 22px;
}
.row { margin-left: -22px; margin-right: -22px; } 

@media (orientation: landscape) {
	.inner-banner-bar .portrait-banner-video { display: none; }
}

@media (orientation: portrait) {
	.inner-banner-bar .hide-on-portrait { display: none; } 
	.inner-banner-bar .portrait-banner-video { display: block; }
}

@media only screen and (max-device-width : 1024px) {
	.inner-banner-bar .device-portrait-only { display: block; }	
	.inner-banner-bar .portrait-banner-video { display: none; }
	.inner-banner-bar .hide-on-mobile,  .inner-banner-bar .hide-on-devices { display: none !important; }
	.inner-banner-bar .hide-on-desktop.show-on-tablet-also { display: block; }
	<!--body.home #content-part .jwplayer { display: none; }   -->  
}

@media only screen and (max-device-width : 599px) {
	.inner-banner-bar .hide-on-desktop { display: block; }   
	.inner-banner-bar .device-portrait-only:not(.have-mobile-also) { display: none; }	
}

@media only screen and (max-width: 2560px) {
	.sticky-bottom-footer { height: 40px; line-height: 42px; font-size: 14px; letter-spacing: 0.37px; }
	#header { top: 0px; }   
	body.home #header { top: 0px; }
	#header.new-header .logo { margin: 20px 0 0; }
	#header.new-header .latest-menu-bar ul li a { font-size: 20px; line-height: 26px; padding: 27px 80px; }
	
	.new-footer-bar .footer-logo { top: 20px; }
	.new-footer-bar p { font-size: 12px; line-height: 16px; letter-spacing: 0.12px; font-family: 'inter_uimedium'; }
	.social a.linkedIn svg { width: 14px; height: 14px; }  
	.social a.instagram svg { width: 19px; height: 19px; }
	.social a.facebook svg { width: 7px; height: 14px; }
	.new-footer-bar .social { right: 30px; top: 26px; }
	.new-footer-bar .widget_execphp { padding: 32px 0; }
	.social a { margin: 0 0px 0px 15px; }
	
	.new-home-slider .inner-banner-bar .text { padding: 0 115px; bottom: 203px; }
	.new-home-slider .inner-banner-bar h1 { font-size: 95px; line-height: 95px; }
	.new-home-slider .inner-banner-bar p { font-size: 48px; line-height: 47px; letter-spacing: 0px; padding: 10px 0 0 0px; }
	.play-btn.home-external-link, .home-detail-link { bottom: 0px; font-size: 16px; line-height: 20px; letter-spacing: 4px; width: 545px; padding: 27px 46px 23px; }
	.play-btn.home-external-link { padding-left: 96px; }
	.play-btn.home-external-link .cs-play { width: 34px; height: 34px; border-width: 3px; left: 37px; top: 18px; }
	.play-btn.home-external-link .cs-play:before { border-width: 6px 0 6px 8px; top: 8px; left: 10.3px; }
	#pp-nav { right: 60px; }
	#pp-nav li { padding: 6px 0; } 
	#pp-nav li a { width: 12px; height: 12px; }
	
	.container-flex, .single-wirk-bar .wrapper { max-width: 1558px; }
	
	.latest-about-page-bar { padding: 288px 0 520px; }
	.latest-about-page-bar h1, .default-page .blogdetails h1 { font-size: 95px; line-height: 95px; padding: 0 0 20px; }
	.latest-about-page-bar h2, .default-page .blogdetails h2 { font-size: 48px; line-height: 47px; padding: 0 0 52px; }
	.latest-about-page-bar p { font-size: 31px; line-height: 48px; }
	
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {  
	padding-left: 16px;
	padding-right: 16px;
}
	.row { margin-left: -16px; margin-right: -16px; }  
	
	.new-contact-bar .introtext { padding: 260px 0 155px; }
	.new-contact-bar .contactTab { padding: 0px 0 77px; }  
	.new-contact-bar .contactTab li { padding: 0 55px 0 0; }
	.new-contact-bar .contactTab li a { font-size: 31px; line-height: 37px; border-bottom-width: 2px; padding: 0 0px 15px; }
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select { height: 52px; font-size: 21px; padding: 0 17px; margin: 0 0 20px; }
	.wpcf7-form textarea { font-size: 21px; line-height: 27px; padding: 14px 17px; height: 200px; margin: 0 0 42px; }
	input[type="submit"] { font-size: 16px; letter-spacing: 4px; width: 366px; height: 70px; }
	.new-contact-bar span.upload { font-size: 16px; line-height: 20px; letter-spacing: 4px; width: 366px; height: 70px; }
	
	.new-contact-address-bar { padding: 109px 0 165px; }
	.new-contact-address-bar .sub-title { font-size: 16px; line-height: 20px; letter-spacing: 2px; padding: 0 0 19px; }
	.new-contact-bar h2 { font-size: 39px; line-height: 37px; }
	.new-contact-address-bar p { font-size: 20px; line-height: 30px; }
	.new-contact-bar .new-contact-address-bar h2 { padding-bottom: 16px; }  
	
	.new-contact-bar .wpcf7 .wpcf7-response-output { padding: 30px 0 0; clear: both; font-size: 26px; line-height: 34px; }
	
	body.website-2 #header.new-header .logo { margin: 13px 0 0; width: 260px; height: 54px; max-width: inherit; }
	body.website-2 #header.new-header .logo img { width: 260px; height: 54px; }
	body.website-2 .new-footer-bar .footer-logo { top: 14px; width: 260px; height: 54px; max-width: inherit; }
	body.website-2 .new-footer-bar .footer-logo img { width: 260px; height: 54px; }
	
	.workgrid li, .videogrid li { padding: 0px 16px; }
	.workgrid, .videogrid { margin: 0 -16px; padding: 190px 0px 20px; }
	
	.new-filter-bar { padding: 0 40px; }
	.new-filter-bar.is-fixed { top: 80px; }
	.new-filter-bar .filter-counter-toggle svg { width: 16px; height: 15px; margin: 5px 0 0 10px; }
	.new-filter-bar .filter-counter-toggle { font-size: 16px; font-family: 'inter_uimedium'; padding: 13px 13px 10px 36px; letter-spacing: 0.57px; } 
	.new-filter-bar .filter-reset-toggle { font-size: 16px; font-family: 'inter_uimedium'; padding: 13px 36px 11px; letter-spacing: 0.57px;  }
	.new-filter-bar .filter-counter-toggle .counter { top: 11px; }
	
	.workgrid li .inner .sponsor-name { font-size: 25px; line-height: 30px; letter-spacing: 0.24px; padding: 0 0 5px; }
	.workgrid li .inner h3 { font-size: 16px; line-height: 22px; letter-spacing: 1.33px; padding: 0px; }
	.workgrid li .inner .bottom-text { padding: 0px 0 20px; min-height: 209px; }
	.workgrid li .inner .bottom-text .bottom-text-inner { padding-top: 37px; }
	
	.work-type-list .galleryToggle { font-size: 20px; line-height: 26px; min-width: 232px; padding: 27px 20px; }  
	.filter-bar-fixed-wrap .filter-apply-btn, .filter-bar-fixed-wrap .filter-cancel-btn { font-size: 20px; line-height: 26px; min-width: 233px; padding: 26px 20px 28px; }
	.filter-bar-fixed-wrap .filter-cancel-btn { right: 233px; }
	
	.work-type-list .filter-dropdown ul li { padding: 0px 0 34px; font-size: 39px; line-height: 45px; }
	.work-type-list .filter-dropdown ul li a .check { width: 28px; height: 28px; border-width: 1px; }
	.work-type-list .filter-dropdown ul li a { padding: 0 0 0 60px; }
	
	.work-type-list .filter-dropdown { top: 80px; height: calc(100vh - 160px); padding: 50px 62px; }
	.work-type-list .filter-dropdown .category-left { width: 717px; }
	
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn { font-size: 20px; line-height: 25px; letter-spacing: 0.71px; min-width: 232px; padding: 29px 40px 26px; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn .check { width: 16px; height: 16px; margin: 4px 10px 0 0; }
	.filter-bar-fixed-wrap .filter-bottom .deselect-all-btn { font-size: 20px; line-height: 25px; letter-spacing: 0.71px; min-width: 232px; padding: 29px 40px 26px; }
	.filter-bar-fixed-wrap .switch-toggle-pop { left: calc(50% + 330px); width: calc(50% - 330px); font-size: 16px; line-height: 20px; letter-spacing: 0.42px; padding: 33px 40px 27px; background-size: 64px auto; }
	
	.filter-bar-fixed-wrap:after { margin-left: 761px; top: 80px; height: calc(100% - 160px); }
	
	.new-footer-bar { margin: -80px 0 0; }
	#wrapper { padding: 0 0 80px; }
	
	.work-banner-bar { height: 792px; top: 80px; }
	.work-banner-bar .text { bottom: 130px; }  
	.work-banner-bar .sponsor-name { font-size: 61px; line-height: 65px; }
	.work-banner-bar h1, .work-banner-text-bar h1 { font-size: 39px; line-height: 45px; padding: 12px 0 0; letter-spacing: 0px; }
	
	.intro-bar { padding: 169px 0 130px; }
	.single-wirk-bar .intro-bar.new-intro-bar + .website-single-bar:not(.remove-top-padding) { margin-top: 130px; }
	.intro-bar .left { padding: 21px 0 0; }
	.intro-bar .left .featured-label { padding-bottom: 16px; }
	.intro-bar h2 { font-size: 31px; line-height: 48px; padding-bottom: 55px; }
	.intro-bar h3, .intro-bar p { font-size: 24px; line-height: 36px; }
	.intro-bar .left .featured-label { font-size: 14px; line-height: 20px; letter-spacing: 2.8px; }
	.intro-bar .left .slick-dots { padding: 52px 0 0; }
	.intro-bar .left .slick-dots li button { width: 14px; height: 14px; }
	.intro-bar .left .slick-dots li { padding: 0 14px 0 0; }
	
	.video-single-bar, .website-single-bar, .postid-8356 .single-wirk-bar>div.website-single-bar.full-bleed-version+.remove-top-padding:not(:last-child):not(.slider-single-bar) { padding: 128px 0 98px; }
	.video-single-bar ul, .website-single-bar ul { margin: 0 -16px; }
	.video-single-bar ul li, .website-single-bar ul li {  padding: 0 16px 32px; }
	
	.slider-single-bar { padding: 60px 0; }
	.slider-single-bar .controls { padding: 52px 0 0; }
	.slider-single-bar .controls .slick-dots li { padding: 0 7px; height: 14px; }  
	.slider-single-bar .controls .slick-dots li button { width: 14px; height: 14px; }
	
	.single-wirk-bar > div:not(.slider-single-bar ):not(.intro-bar ):last-child { padding-bottom: 200px; }
	
	.gallery-single-bar ul { margin: 0 -16px; }
	.gallery-single-bar {  padding: 128px 0 98px; }
	.gallery-single-bar li { padding: 0 16px 32px; }
	#header.new-header .latest-menu-bar ul li.increase-width > a { min-width: 232px; }
	
	.intro-bar .left img { max-height: 43px; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn .check { border-width: 2px; }
	
	.inner-banner-bar .inner-banner-image { height: 790px; }
	.inner-banner-bar .text.banner-style img { width: 146px; height: 59px; }
	.inner-banner-bar .text.banner-style h1 { font-size: 61px; line-height: 61px; }
	.inner-banner-bar .text.banner-style p { font-size: 20px; line-height: 27px; }
	.inner-banner-bar .text.banner-style  { bottom: 150px; }
	.inner-banner-bar .text.banner-style .wp-block-image { margin: 0 0 34px; }
	
	.new-what-we-do-bar { padding: 0 0 30px; }
	.new-what-we-do-bar .repeat { margin-top: 30px; }
	.cs-outer-wrapper { padding: 0 30px; }  
	.new-what-we-do-bar .inner { padding: 156px 0 120px; }  
	.new-what-we-do-bar .sub-title { font-size: 14px; line-height: 18px; letter-spacing: 1.75px; padding-bottom: 15px; }
	.new-what-we-do-bar h2 { font-size: 39px; line-height: 37px; padding-bottom: 50px; } 
	.new-what-we-do-bar p { font-size: 25px; line-height: 36px; }
	
	.btn { font-size: 16px; line-height: 20px; letter-spacing: 4px; min-width: 366px; padding: 22px 25px; }
	.new-what-we-do-bar .wp-block-column:not(:first-child) { margin-left: 64px; }
	
	.new-capability-bar { padding: 0 0 30px; }
	.new-capability-bar .sub-title { font-size: 14px; line-height: 20px; letter-spacing: 1.75px; padding: 0 0 14px; }
	.new-capability-bar .inner { padding: 160px 0 116px; }
	.new-capability-bar .top-contnet .left h2 { font-size: 39px; line-height: 42px; }
	.new-capability-bar .top-contnet .right p { font-size: 25px; line-height: 36px; }  
	.new-capability-bar .capabilities-wrap .rpt .toggle-cs-btn { font-size: 25px; line-height: 32px; min-height: 140px; }  
	.new-capability-bar .capabilities-wrap { margin: 0 -16px; }  
	.new-capability-bar .capabilities-wrap .rpt { padding: 16px; }
	.new-capability-bar .top-contnet .left { width: 25.5%; }
	.new-capability-bar .top-contnet .right { padding: 3px 0px 0 0; }
	.new-capability-bar .top-contnet { padding: 0 0 21px; }
	
	.new-capability-bar .capability-overlay .top-row h2 { font-size: 31px; line-height: 37px; }
	.new-capability-bar .capability-overlay .pagingInfo { font-size: 25px; line-height: 30px; top: 22px; right: 244px; }  
	.new-capability-bar .capability-overlay .pagingInfo small { font-size: 20px; }
	.new-capability-bar .capability-overlay .content p { font-size: 25px; line-height: 36px; }
	.new-capability-bar .capability-overlay .top-row { padding: 18px 0 20px; border-bottom-width: 1px; }
	.new-capability-bar .capability-overlay-close { height: 75px; border-left-width: 1px; width: 77px; line-height: 76px; }
	.new-capability-bar .capability-overlay-close svg { width: 16px; height: 16px; }
	.new-capability-bar .slick-arrow.slick-next { right: 77px; }
	.new-capability-bar .slick-arrow { width: 77px; height: 75px; border-left-width: 1px; }
	.new-capability-bar .slick-arrow.slick-next:before { border-width: 12px 0 12px 14px; margin: -12px 0 0 -7px; }
	.new-capability-bar .slick-arrow.slick-prev:before { border-width: 12px 14px 12px 0; margin: -12px 0 0 -7px; }
	.new-capability-bar .slick-arrow.slick-prev { right: 154px; } 
	.new-capability-bar .capability-overlay .content { padding: 83px 0 30px; }
	.new-capability-bar .capability-overlay .text { width: 34%; padding: 44px 80px 0 0; }
	.new-capability-bar .capability-overlay .image { width: 66%; }
	.new-capability-bar .capability-overlay .project-name { font-size: 25px; line-height: 32px; letter-spacing: 0.24px; padding: 41px 0 0; } 
	.new-capability-bar .capability-overlay .project-name small { font-size: 18px; }
	
	body.single-work #content-part, body.page-template-foundry-360-template #mainCntr { padding-top: 80px; }
	body.home #wrapper { padding-top: 80px; }
	#header.new-header .latest-menu-bar ul .sub-menu-wrap { max-height: calc(100vh - 120px); }
	body.no-touch-devices-body #header.new-header .latest-menu-bar ul li:hover .sub-menu-wrap { clip: rect(0 auto calc(100vh - 120px) 0); }
	
	.single-wirk-bar { margin-top: 792px; }
	.about-page-wrapper { margin-top: 790px; }
	.about-banner-bar { top: 80px; }
	.new-filter-bar.is-fixed.inside-filter-bar { top: 80px; }
	
	.blogpost .container-flex { max-width: 1170px; }
	.blogpost .entry p { font-size: 20px; line-height: 32px; }
	.date_mete { font-size: 15px; font-weight: 300; letter-spacing: 2px; line-height: 23px; padding: 0px 0 10px; }
	.blogpost .title { font-size: 28px; line-height: 39px; padding: 0 0 5px; }	
	.blogpost .hentry a { padding: 57px 0px; }
	.blogpost .feature-image { max-width: 474px; }
	.left-text { max-width: 580px; }
	
	.post-single-page .container-flex { max-width: 1170px; }
	.back-btn { top: 131px; left: -25px; font-size: 22px;font-weight: 300; line-height: 30px; }
	.back-btn svg { height: 20px; }
	.blogdetails h1 { font-size: 40px; line-height: 50px; padding: 2px 0 20px; }
	.blogdetails p, .blogdetails ol, .blogdetails ul { font-size: 20px; line-height: 34px; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'], .blogdetails #st-1 .st-btn[data-network='twitter'], .blogdetails #st-1 .st-btn[data-network='facebook'] { width: 22px; height: 22px; margin: 0 18px 0 0; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'] { background-size: 16px auto; }
	.blogdetails #st-1 .st-btn[data-network='twitter'] { background-size: 18px auto; }
	.blogdetails #st-1 .st-btn[data-network='facebook'] { background-size: 9px auto; }
	.blogdetails .sharethis-inline-share-buttons { padding: 0 0 29px; }
	.blogdetails { max-width: 682px; padding: 94px 20px 144px 0; left: 203px; }
	
	body.single.single-post #wrapper { padding-top: 80px; }
	
	.intro-bar .left img.all-recipes-logo { max-height: 70px; }
	.intro-bar .left img.hello-giggles-logo { max-height: 65px; }
	.intro-bar .left img.people-logo { max-height: 60px; }
	.work-type-list .filter-dropdown.fullColumnFilter .category-left { width: 1434px; }
	
	.commonBox .pagenavi-pagination { padding: 90px 0px; }
	.commonBox .wp-pagenavi .pages .pagenavi-active { width: 44px; height: 44px; margin-right: 15px; }
	.commonBox .wp-pagenavi .nextpostslink, .commonBox .wp-pagenavi .previouspostslink { width: 44px; height: 44px; background-size: 8px auto; }
	.commonBox .wp-pagenavi .pages { font-size: 21px; line-height: 30px; }
	.commonBox.post-single-page.default-page { padding: 100px 0 70px; }
	.post-password-form { margin: 150px auto 70px; }
	.post-password-form p { font-size: 33px; }
	.workgrid.archive-page li .inner .sponsor-name { font-size: 16px; line-height: 22px; }
	.new-contact-bar .wpcf7-spinner { margin-top: 12px; }

	.intro-bar .btn-wrap .button { padding: 8px 34px 8px 12px; font-size: 14px; line-height:  18px; background-size: 16px auto; background-position: top 50% right 10px; }
 	
}

/*@media only screen and (max-width: 1425px) {*/
@media only screen and (max-width: 2559px) {
	.instagram-post #sb_instagram #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_4 #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { width: 330px; height: 316px !important; }
	
	.sticky-bottom-footer { height: 30px; line-height: 32px; font-size: 12px; letter-spacing: 0.31px; }
	#header { top: 0px; } 
	body.home #header { top: 0px; }  
	#header.new-header .logo { max-width: 220px; margin: 15px 0 0; }
	#header.new-header .latest-menu-bar ul li a { font-size: 16px; line-height: 20px; padding: 20px 61px; }
	
	.new-footer-bar .widget_execphp { padding: 22px 0; }
	.new-footer-bar .footer-logo { top: 16px; max-width: 220px; }
	.new-footer-bar .social { top: 18px; }
	
	.new-home-slider .inner-banner-bar .text { padding: 0 115px; bottom: 147px; }
	.new-home-slider .inner-banner-bar h1 { font-size: 61px; line-height: 61px; }
	.new-home-slider .inner-banner-bar p { font-size: 31px; line-height: 47px; letter-spacing: 0px; padding: 0px 0 0 0px; }
	.play-btn.home-external-link, .home-detail-link { bottom: 0px; font-size: 14px; line-height: 18px; letter-spacing: 3.5px; width: 410px; padding: 21px 36px 19px; }
	.play-btn.home-external-link { padding-left: 74px; }
	.play-btn.home-external-link .cs-play { width: 30px; height: 30px; border-width: 2px; left: 26px; top: 14px; }
	.play-btn.home-external-link .cs-play:before { border-width: 5px 0 5px 8px; top: 8px; left: 10.3px; }
	#pp-nav { right: 50px; }
	#pp-nav li { padding: 7px 0; } 
	#pp-nav li a { width: 10px; height: 10px; }
	
	.container-flex, .single-wirk-bar .wrapper { max-width: 1170px; }
	
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {  
	padding-left: 12px;
	padding-right: 12px;
}
	.row { margin-left: -12px; margin-right: -12px; } 
	
	.latest-about-page-bar { padding: 222px 0 260px; }
	.latest-about-page-bar h1, .default-page .blogdetails h1 { font-size: 61px; line-height: 61px; padding: 0 0 7px; }
	.latest-about-page-bar h2, .default-page .blogdetails h2 { font-size: 31px; line-height: 47px; padding: 0 0 35px; }
	.latest-about-page-bar p { font-size: 25px; line-height: 36px; } 
	.latest-about-page-bar .col-lg-8 { -ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; }
	.latest-about-page-bar .col-lg-offset-2 { margin-left: 8.333%; }
	
	.new-contact-bar .introtext { padding: 194px 0 84px; }
	.new-contact-bar .contactTab { padding: 0px 0 60px; }  
	.new-contact-bar .contactTab li { padding: 0 36px 0 0; }
	.new-contact-bar .contactTab li a { font-size: 25px; line-height: 30px; border-bottom-width: 2px; padding: 0 0px 12px; }
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select { height: 38px; font-size: 16px; padding: 0 14px; margin: 0 0 15px; }
	.wpcf7-form textarea { font-size: 16px; line-height: 22px; padding: 14px 17px; height: 152px; margin: 0 0 33px; }
	input[type="submit"] { font-size: 12px; letter-spacing: 3px; width: 274px; height: 50px; }
	.new-contact-bar span.upload { font-size: 12px; line-height: 16px; letter-spacing: 3px; width: 274px; height: 50px; }
	
	.new-contact-address-bar { padding: 81px 0 112px; }
	.new-contact-address-bar .sub-title { font-size: 12px; line-height: 16px; letter-spacing: 1.5px; padding: 0 0 9px; }
	.new-contact-bar h2 { font-size: 31px; line-height: 37px; }
	.new-contact-address-bar p { font-size: 16px; line-height: 24px; }
	.new-contact-bar .new-contact-address-bar h2 { padding-bottom: 9px; } 
	
	.new-contact-bar .wpcf7 .wpcf7-response-output { padding: 30px 0 0; clear: both; font-size: 20px; line-height: 26px; }
	
	body.website-2 #header.new-header .logo { margin: 12px 0 0; width: 174px; height: 36px; max-width: inherit; }
	body.website-2 #header.new-header .logo img { width: 174px; height: 36px; }
	body.website-2 .new-footer-bar .footer-logo { top: 13px; width: 174px; height: 36px; max-width: inherit; }
	body.website-2 .new-footer-bar .footer-logo img { width: 174px; height: 36px; }
	
	.workgrid li, .videogrid li { padding: 0px 12px; }
	.workgrid, .videogrid { margin: 0 -12px; padding: 160px 0px 20px; }
	
	.new-filter-bar { padding: 0 40px; }
	.new-filter-bar.is-fixed { top: 60px; }
	.new-filter-bar .filter-counter-toggle svg { width: 16px; height: 15px; margin: 5px 0 0 10px; }
	.new-filter-bar .filter-counter-toggle { font-size: 14px; font-family: 'inter_uimedium'; padding: 8px 13px 5px 36px; letter-spacing: 0.5px; } 
	.new-filter-bar .filter-reset-toggle { font-size: 14px;  font-family: 'inter_uimedium'; padding: 8px 25px 6px; letter-spacing: 0.5px; }
	.new-filter-bar .filter-counter-toggle .counter { top: 6px; }
	
	.workgrid li .inner .sponsor-name { font-size: 20px; line-height: 30px; letter-spacing: 0.19px; padding: 0 0 2px; }
	.workgrid li .inner h3 { font-size: 12px; line-height: 18px; letter-spacing: 1px; padding: 0px; }
	.workgrid li .inner .bottom-text { padding: 0px 0 20px; min-height: 156px; }
	.workgrid li .inner .bottom-text .bottom-text-inner { padding-top: 25px; }
	
	.work-type-list .galleryToggle { font-size: 16px; line-height: 20px; min-width: 174px; padding: 20px 20px; }  
	.work-type-list .galleryToggle svg { margin: 8px 0 0 5px; }  
	.filter-bar-fixed-wrap .filter-apply-btn, .filter-bar-fixed-wrap .filter-cancel-btn { font-size: 16px; line-height: 20px; min-width: 174px; padding: 20px; }
	.filter-bar-fixed-wrap .filter-cancel-btn { right: 174px; }
	
	.work-type-list .filter-dropdown ul li { padding: 0px 0 29px; font-size: 31px; line-height: 36px; }
	.work-type-list .filter-dropdown ul li a .check { width: 24px; height: 24px; border-width: 1px; top: 4px; }
	.work-type-list .filter-dropdown ul li a { padding: 0 0 0 75px; }
	
	.work-type-list .filter-dropdown { top: 60px; height: calc(100vh - 120px); padding: 50px 0px 66px; }
	.work-type-list .filter-dropdown .category-left { width: 593px; }
	
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn { font-size: 14px; line-height: 20px; letter-spacing: 0.5px; min-width: 174px; padding: 22px 40px 18px; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn .check { width: 16px; height: 16px; margin: 1px 7px 0 0; }
	.filter-bar-fixed-wrap .filter-bottom .deselect-all-btn { font-size: 14px; line-height: 20px; letter-spacing: 0.5px; min-width: 174px; padding: 22px 40px 18px; }
	.filter-bar-fixed-wrap .switch-toggle-pop { left: calc(50% + 147px); width: calc(50% - 147px); font-size: 12px; line-height: 16px; letter-spacing: 0.42px; padding: 24px 30px 20px; background-size: 65px auto; }
	
	.filter-bar-fixed-wrap:after { margin-left: 573px; top: 60px; height: calc(100% - 120px); }
	
	.new-footer-bar { margin: -60px 0 0; }
	#wrapper { padding: 0 0 60px; }
	
	.work-banner-bar { height: 592px; top: 60px; }
	.work-banner-bar .text { bottom: 96px; }  
	.work-banner-bar .sponsor-name { font-size: 49px; line-height: 55px; }
	.work-banner-bar h1, .work-banner-text-bar h1 { font-size: 31px; line-height: 38px; padding: 5px 0 0; letter-spacing: 0px; }
	
	.intro-bar { padding: 50px 0 88px; }
	.single-wirk-bar .intro-bar.new-intro-bar + .website-single-bar:not(.remove-top-padding) { margin-top: 88px; }
	.intro-bar .left { padding: 0; }
	.intro-bar h2 { font-size: 22px; line-height: 150%; padding-bottom: 42px; }
	.intro-bar h3, .intro-bar p { font-size: 18px; line-height: 27px; }
	.intro-bar .left .featured-label { padding-bottom: 16px; font-size: 10px; line-height: 15px; letter-spacing: 2px; }
	.intro-bar .left .slick-dots { padding: 39px 0 0; }
	.intro-bar .left .slick-dots li button { width: 10px; height: 10px; }
	.intro-bar .left .slick-dots li { padding: 0 10px 0 0; }
	
	.video-single-bar, .website-single-bar, .postid-8356 .single-wirk-bar>div.website-single-bar.full-bleed-version+.remove-top-padding:not(:last-child):not(.slider-single-bar) { padding: 95px 0 71px; }
	.video-single-bar ul, .website-single-bar ul { margin: 0 -12px; }
	.video-single-bar ul li, .website-single-bar ul li {  padding: 0 12px 24px; }
	
	.slider-single-bar { padding: 50px 0; }
	.slider-single-bar .controls { padding: 39px 0 0; }
	.slider-single-bar .controls .slick-dots li { padding: 0 5px; height: 10px; }  
	.slider-single-bar .controls .slick-dots li button { width: 10px; height: 10px; }
	
	.single-wirk-bar > div:not(.slider-single-bar ):not(.intro-bar ):last-child { padding-bottom: 170px; }
	
	.gallery-single-bar {  padding: 95px 0 71px; }
	.gallery-single-bar ul { margin: 0 -12px; }
	.gallery-single-bar li { padding: 0 12px 24px; }
	#header.new-header .latest-menu-bar ul li.increase-width > a { min-width: 175px; }
	#header.new-header .latest-menu-bar ul li.all-work-menu-item > a:after { margin: 2px 0 0 8px; }
	
	.intro-bar .left img { max-height: 32px; }
	
	.inner-banner-bar .inner-banner-image { height: 592px; }
	.inner-banner-bar .text.banner-style img { width: 112px; height: 45px; }
	.inner-banner-bar .text.banner-style h1 { font-size: 49px; line-height: 49px; }
	.inner-banner-bar .text.banner-style p { font-size: 16px; line-height: 22px; padding-top: 0px; }
	.inner-banner-bar .text.banner-style  { bottom: 109px; }
	.inner-banner-bar .text.banner-style .wp-block-image { margin: 0 0 21px; }
	
	.new-what-we-do-bar { padding: 0 0 30px; }
	.new-what-we-do-bar .repeat { margin-top: 30px; }
	.cs-outer-wrapper { padding: 0 30px; }  
	.new-what-we-do-bar .inner { padding: 108px 0 79px; }  
	.new-what-we-do-bar .sub-title { font-size: 12px; line-height: 16px; letter-spacing: 1.5px; padding-bottom: 8px; }
	.new-what-we-do-bar h2 { font-size: 31px; line-height: 37px; padding-bottom: 32px; } 
	.new-what-we-do-bar p { font-size: 18px; line-height: 27px; }
	
	.btn { font-size: 12px; line-height: 16px; letter-spacing: 3px; min-width: 275px; padding: 17px 25px; }
	.new-what-we-do-bar .wp-block-column:not(:first-child) { margin-left: 30px; }
	
	.new-capability-bar { padding: 0 0 30px; }
	.new-capability-bar .sub-title { font-size: 12px; line-height: 16px; letter-spacing: 1.5px; padding: 0 0 7px; }
	.new-capability-bar .inner { padding: 108px 0 92px; }
	.new-capability-bar .top-contnet .left h2 { font-size: 31px; line-height: 37px; }
	.new-capability-bar .top-contnet .right p { font-size: 16px; line-height: 27px; }  
	.new-capability-bar .capabilities-wrap .rpt .toggle-cs-btn { font-size: 18px; line-height: 28px; min-height: 104px; }  
	.new-capability-bar .capabilities-wrap { margin: 0 -12px; }  
	.new-capability-bar .capabilities-wrap .rpt { padding: 12px; }
	.new-capability-bar .top-contnet .left { width: 25.5%; }
	.new-capability-bar .top-contnet .right { padding: 6px 0px 0 0; width: 49%; }
	.new-capability-bar .top-contnet { padding: 0px 0 33px; }
	
	.new-capability-bar .capability-overlay .top-row h2 { font-size: 25px; line-height: 33px; }
	.new-capability-bar .capability-overlay .pagingInfo { font-size: 20px; line-height: 26px; top: 16px; right: 174px; }  
	.new-capability-bar .capability-overlay .pagingInfo small { font-size: 12px; }
	.new-capability-bar .capability-overlay .content p { font-size: 18px; line-height: 27px; }
	.new-capability-bar .capability-overlay .top-row { padding: 13px 0 12px; border-bottom-width: 1px; }
	.new-capability-bar .capability-overlay-close { height: 58px; border-left-width: 1px; width: 59px; line-height: 59px; }
	.new-capability-bar .capability-overlay-close svg { width: 16px; height: 16px; }
	.new-capability-bar .slick-arrow.slick-next { right: 59px; }
	.new-capability-bar .slick-arrow { width: 58px; height: 58px; border-left-width: 1px; }
	.new-capability-bar .slick-arrow.slick-next:before { border-width: 10px 0 10px 11px; margin: -10px 0 0 -5px; }
	.new-capability-bar .slick-arrow.slick-prev:before { border-width: 10px 11px 10px 0; margin: -10px 0 0 -5px; }
	.new-capability-bar .slick-arrow.slick-prev { right: 117px; } 
	.new-capability-bar .capability-overlay .content { padding: 61px 0 30px; }
	.new-capability-bar .capability-overlay .text { width: 34%; padding: 31px 80px 0 0; }
	.new-capability-bar .capability-overlay .image { width: 66%; }
	.new-capability-bar .capability-overlay .project-name { font-size: 18px; line-height: 24px; letter-spacing: 0.18px; padding: 35px 0 0; } 
	.new-capability-bar .capability-overlay .project-name small { font-size: 14px; }
	
	body.single-work #content-part, body.page-template-foundry-360-template #mainCntr { padding-top: 60px; }
	body.home #wrapper { padding-top: 60px; }
	
	#header.new-header .latest-menu-bar ul .sub-menu-wrap { max-height: calc(100vh - 90px); }
	body.no-touch-devices-body #header.new-header .latest-menu-bar ul li:hover .sub-menu-wrap { clip: rect(0 auto calc(100vh - 90px) 0); }
	
	.single-wirk-bar { margin-top: 592px; }
	
	.about-page-wrapper { margin-top: 592px; }
	.about-banner-bar { top: 60px; }
	.new-filter-bar.is-fixed.inside-filter-bar { top: 60px; }
	
	.blogpost .container-flex { max-width: 970px; }
	.blogpost .entry p { font-size: 18px; line-height: 30px; }
	.date_mete { font-size: 12px; font-weight: 300; letter-spacing: 2px; line-height: 20px; padding: 0px 0 10px; }
	.blogpost .title { font-size: 25px; line-height: 36px; padding: 0 0 5px; }	
	.blogpost .hentry a { padding: 42px 0px; }
	.blogpost .feature-image { max-width: 374px; }
	.left-text { max-width: 480px; }
	
	.post-single-page .container-flex { max-width: 970px; }
	.back-btn { top: 131px; left: -25px; font-size: 20px;font-weight: 300; line-height: 30px; }
	.back-btn svg { height: 18px; }
	.blogdetails h1 { font-size: 37px; line-height: 48px; padding: 2px 0 15px; }
	.blogdetails p, .blogdetails ol, .blogdetails ul { font-size: 18px; line-height: 27px; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'], .blogdetails #st-1 .st-btn[data-network='twitter'], .blogdetails #st-1 .st-btn[data-network='facebook'] { width: 16px; height: 16px; margin: 0 18px 0 0; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'] { background-size: 14px auto; }
	.blogdetails #st-1 .st-btn[data-network='twitter'] { background-size: 16px auto; }
	.blogdetails #st-1 .st-btn[data-network='facebook'] { background-size: 7px auto; }
	.blogdetails .sharethis-inline-share-buttons { padding: 0 0 29px; }
	.blogdetails { max-width: 582px; padding: 84px 20px 144px 0; left: 203px; }
	
	body.single.single-post #wrapper { padding-top: 60px; }
	
	.intro-bar .left img.all-recipes-logo { max-height: 60px; }
	.intro-bar .left img.hello-giggles-logo { max-height: 55px; }
	.intro-bar .left img.people-logo { max-height: 50px; }
	.work-type-list .filter-dropdown.fullColumnFilter .category-left { width: 1187px; }
	
	.commonBox .pagenavi-pagination { padding: 75px 0px; }
	.commonBox .wp-pagenavi .pages .pagenavi-active { width: 38px; height: 38px; margin-right: 10px; }
	.commonBox .wp-pagenavi .nextpostslink, .commonBox .wp-pagenavi .previouspostslink { width: 38px; height: 38px; background-size: 8px auto; }
	.commonBox .wp-pagenavi .pages { font-size: 18px; line-height: 37px; }
	.commonBox.post-single-page.default-page { padding: 70px 0 0px; }
	.post-password-form { padding: 45px 35px 30px; margin: 125px auto 70px; max-width: 500px; }
	.post-password-form input[type="password"] { font-size: 25px; height: 48px; }
	.post-password-form p { font-size: 30px; }
	
	.workgrid.archive-page li .inner h3 { font-size: 12px; line-height: 18px; }
	.workgrid.archive-page li .inner .bottom-text { min-height: 125px; }
	.workgrid.archive-page li .inner .bottom-text .bottom-text-inner { padding-top: 25px; }
	
	.more-work { font-size: 16px; line-height: 30px; letter-spacing: 1px; }
	.more-work:before { top: 14px; }
}

@media only screen and (max-width: 1799px) {
	.postid-7681 .single-wirk-bar:before { left: -167px; top: 140px; width: 98%; height: 95%; }
}


@media only screen and (max-width: 1425px) {
	
	  
	.slick-slider .slick-list { width: calc(100% + 120px); width: -webkit-calc(100% + 120px); padding-right: 120px; }

	.back-btn { left: -87px; }
	.slick-arrow.slick-next { right: -115px; }
	.instagram-post .slick-arrow.slick-prev { left: -115px; }
	.featured-work-bar .slick-arrow.slick-next { right: -80px; }
	.featured-work-bar .slick-arrow.slick-prev { left: -80px; }
	
	.holiday-bar h2 { font-size: 54px; line-height: 50px; }
	.holiday-bar h2 strong { display: block; }
	.holiday-bar h1 { font-size: 78px; line-height: 74px; }
	.holiday-bar .text { padding: 30px 20px; width: 36.4%; }
	.holiday-bar .image { width: 63.6%; }
	.holiday-bar .text .inner { max-width: 305px; }
	.fancybox-inner { margin: 0 100px; }

	.postid-7681 .single-wirk-bar:before { left: -279px; top: 140px; width: 111%; height: 95%; }
}



@media only screen and (max-width: 1350px) {

	.slick-slider .slick-list { width: calc(100% + 20px); width: -webkit-calc(100% + 20px); padding-right: 20px; }
	
	.slick-arrow.slick-next { right: -20px; }
	.instagram-post .slick-arrow.slick-prev { left: -20px; }  
	.featured-work-bar .slick-arrow.slick-next { right: -20px; }
	.featured-work-bar .slick-arrow.slick-prev { left: -20px; }

	.inner-banner-bar, .page-template-video .inner-banner-bar { padding: 0px; }

	.back-btn { left: 0px; }

	.intro-bar { padding: 70px 0 40px; }
	.single-wirk-bar .intro-bar.new-intro-bar + .website-single-bar:not(.remove-top-padding) { margin-top: 40px; }

	.link-list a { margin: 0 0px 0 23px; }

	.single-wirk-bar .single-title { letter-spacing: 0.2em; }

	.social-single-bar .element-item img { max-width: 700px; }
	/*.intro-bar .back-btn { left: 20px; }*/
	
	.announcement-widget-bar .announcement-logo { left: 0px; }
	.announcement-widget-bar .right { padding: 0 0 0 360px; }
	.announcement-widget-bar ul { max-width: 404px; } 
	.announcement-widget-bar .btn { margin: 24px 0px 0 0; } 
	.announcement-widget-bar .btn { padding: 11px 17px; } 
	
	.gallery-single-bar li { padding: 10px; }
	.gallery-single-bar ul { margin: 0 -10px; } 
	
	.home-project-block .repeat { padding-bottom: 70px; }
	
	.filter-bar-fixed-wrap .switch-toggle-pop { width: calc(50% - 147px); left: calc(50% + 147px); }
	#header.new-header .latest-menu-bar ul li a { padding: 20px 54px; }
	
	/*.new-home-slider .inner-banner-bar .text { padding: 0 120px; bottom: 132px; }*/
	.new-home-slider .inner-banner-bar h1 { font-size: 49px; line-height: 49px; }
	.new-home-slider .inner-banner-bar p { font-size: 25px; line-height: 30px; letter-spacing: 0px; padding: 7px 0 0 0px; }
	.play-btn.home-external-link, .home-detail-link { bottom: 0px; font-size: 12px; line-height: 16px; letter-spacing: 3px; width: 364px; padding: 18px 36px 17px; }
	.play-btn.home-external-link { padding-left: 60px; }
	.play-btn.home-external-link .cs-play { width: 24px; height: 24px; border-width: 2px; left: 20px; top: 12px; }
	.play-btn.home-external-link .cs-play:before { border-width: 4px 0 4px 6px; top: 6px; left: 8px; }
	
	.container-flex, .single-wirk-bar .wrapper { max-width: 1040px; }
	
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {  
	padding-left: 11px;
	padding-right: 11px;
}
	.row { margin-left: -11px; margin-right: -11px; }  
	
	.latest-about-page-bar { padding: 200px 0 260px; }
	.latest-about-page-bar h1, .default-page .blogdetails h1 { font-size: 49px; line-height: 49px; padding: 0 0 5px; }
	.latest-about-page-bar h2, .default-page .blogdetails h2 { font-size: 25px; line-height: 47px; padding: 0 0 31px; }
	.latest-about-page-bar p { font-size: 20px; line-height: 30px; } 
	.latest-about-page-bar .col-lg-8 { -ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; }
	.latest-about-page-bar .col-lg-offset-2 { margin-left: 16.667%; }
	
	.new-contact-bar .introtext { padding: 173px 0 84px; }
	.new-contact-bar .contactTab { padding: 0px 0 60px; }  
	.new-contact-bar .contactTab li { padding: 0 36px 0 0; }
	.new-contact-bar .contactTab li a { font-size: 25px; line-height: 30px; border-bottom-width: 2px; padding: 0 0px 12px; }
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select { height: 38px; font-size: 16px; padding: 0 14px; margin: 0 0 15px; }
	.wpcf7-form textarea { font-size: 16px; line-height: 22px; padding: 14px 17px; height: 152px; margin: 0 0 33px; }
	input[type="submit"] { font-size: 12px; letter-spacing: 3px; width: 242px; height: 50px; }
	.new-contact-bar span.upload { margin: 0px 20px 0px 0; font-size: 12px; line-height: 16px; letter-spacing: 3px; width: 242px; height: 50px; }
	
	.new-contact-address-bar { padding: 81px 0 112px; }
	.new-contact-address-bar .sub-title { font-size: 12px; line-height: 16px; letter-spacing: 1.5px; padding: 0 0 9px; }
	.new-contact-bar h2 { font-size: 31px; line-height: 37px; }
	.new-contact-address-bar p { font-size: 16px; line-height: 24px; }
	.new-contact-bar .new-contact-address-bar h2 { padding-bottom: 9px; } 
	
	.new-contact-bar .wpcf7 .wpcf7-response-output { padding: 10px 0 0; clear: both; font-size: 18px; line-height: 24px; }
	
	.workgrid li, .videogrid li { padding: 0px 11px; }
	.workgrid.archive-page li, .videogrid.archive-page li { width: 16.6666%; }
	.workgrid, .videogrid { margin: 0 -11px; }
	
	.new-filter-bar { padding: 0 35px; }
	.new-filter-bar.is-fixed { top: 60px; }
	.new-filter-bar .filter-counter-toggle svg { width: 16px; height: 15px; margin: 5px 0 0 10px; }
	.new-filter-bar .filter-counter-toggle { font-size: 14px; font-family: 'inter_uimedium'; padding: 8px 13px 5px 36px; letter-spacing: 0.5px; } 
	
	.workgrid li .inner .sponsor-name { font-size: 20px; line-height: 30px; letter-spacing: 0.2px; padding: 0; }
	.workgrid li .inner h3 { font-size: 12px; line-height: 20px; letter-spacing: 1px; padding: 0px; }
	.workgrid li .inner .bottom-text { padding: 0px 0 20px; min-height: 156px; }
	.workgrid li .inner .bottom-text .bottom-text-inner { padding-top: 24px; }
	
	.work-type-list .galleryToggle { min-width: 150px; }
	.filter-bar-fixed-wrap .filter-apply-btn, .filter-bar-fixed-wrap .filter-cancel-btn { min-width: 153px; }
	.filter-bar-fixed-wrap .filter-cancel-btn { right: 153px; }
	.work-type-list .filter-dropdown { padding: 50px 0 62px; }
	.work-type-list .filter-dropdown ul li a { padding: 0 0 0 65px; }
	.work-type-list .filter-dropdown ul li { padding: 0px 0 30px; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn { min-width: 153px; padding: 22px 20px 18px; }
	.filter-bar-fixed-wrap .filter-bottom .deselect-all-btn { min-width: 153px; padding: 22px 20px 18px; }
	.filter-bar-fixed-wrap .switch-toggle-pop { left: calc(50% + 131px); width: calc(50% - 131px); background-size: 50px auto; }
	
	.filter-bar-fixed-wrap:after { margin-left: 509px; top: 60px; height: calc(100% - 120px); }
	
	.new-footer-bar { margin: -50px 0 0; }
	#wrapper { padding: 0 0 50px; }
	
	.work-banner-bar { height: 530px; }
	.work-banner-bar .text { bottom: 84px; }  
	.work-banner-bar .sponsor-name { font-size: 49px; line-height: 55px; }
	.work-banner-bar h1, .work-banner-text-bar h1 { font-size: 31px; line-height: 38px; padding: 5px 0 0; letter-spacing: 0px; }
	
	.intro-bar { padding: 116px 0 84px; }
	.single-wirk-bar .intro-bar.new-intro-bar + .website-single-bar:not(.remove-top-padding) { margin-top: 84px; }
	.intro-bar .left { padding: 10px 0 0; }
	.intro-bar h2 { font-size: 20px; line-height: 30px; padding-bottom: 34px; }
	.intro-bar h3, .intro-bar p { font-size: 16px; line-height: 24px; }
	.intro-bar .left .featured-label { padding-bottom: 16px; font-size: 10px; line-height: 15px; letter-spacing: 2px; }
	.intro-bar .left .slick-dots { padding: 34px 0 0; }
	.intro-bar .left .slick-dots li button { width: 10px; height: 10px; }
	.intro-bar .left .slick-dots li { padding: 0 10px 0 0; }
	
	.video-single-bar, .website-single-bar, .postid-8356 .single-wirk-bar>div.website-single-bar.full-bleed-version+.remove-top-padding:not(:last-child):not(.slider-single-bar) { padding: 86px 0 64px; }
	.video-single-bar ul, .website-single-bar ul { margin: 0 -15px; }
	.video-single-bar ul li, .website-single-bar ul li {  padding: 0 15px 30px; }
	
	.slider-single-bar { padding: 45px 0; }
	.slider-single-bar .controls { padding: 34px 0 0; }
	.slider-single-bar .controls .slick-dots li { padding: 0 5px; height: 10px; }  
	.slider-single-bar .controls .slick-dots li button { width: 10px; height: 10px; }
	
	.single-wirk-bar > div:not(.slider-single-bar ):not(.intro-bar ):last-child { padding-bottom: 150px; }

	.gallery-single-bar {  padding: 86px 0 64px; }	
	.gallery-single-bar ul { margin: 0 -11px; }
	.gallery-single-bar li { padding: 0 11px 22px; width: 25%; }
	#header.new-header .latest-menu-bar ul li.increase-width > a { min-width: 155px; }
	
	.inner-banner-bar .inner-banner-image { height: 530px; }
	.inner-banner-bar .text.banner-style img { width: 101px; height: 41px; }
	.inner-banner-bar .text.banner-style h1 { font-size: 39px; line-height: 39px; padding-bottom: 8px; }
	.inner-banner-bar .text.banner-style p { font-size: 16px; line-height: 22px; padding-top: 0px; }
	.inner-banner-bar .text.banner-style  { bottom: 97px; }
	.inner-banner-bar .text.banner-style .wp-block-image { margin: 0 0 23px; }
	
	.new-what-we-do-bar { padding: 0 0 30px; }
	.new-what-we-do-bar .repeat { margin-top: 30px; }
	.cs-outer-wrapper { padding: 0 30px; }  
	.new-what-we-do-bar .inner { padding: 97px 0 67px; }  
	.new-what-we-do-bar .sub-title { font-size: 10px; line-height: 14px; letter-spacing: 1.25px; padding-bottom: 4px; }
	.new-what-we-do-bar h2 { font-size: 25px; line-height: 32px; padding-bottom: 26px; } 
	.new-what-we-do-bar p { font-size: 16px; line-height: 24px; }
	
	.btn { font-size: 10px; line-height: 14px; letter-spacing: 2.5px; min-width: 243px; padding: 15px 25px; }
	.new-what-we-do-bar .wp-block-column:not(:first-child) { margin-left: 0px; }
	
	.new-capability-bar { padding: 0 0 30px; }
	.new-capability-bar .sub-title { font-size: 10px; line-height: 14px; letter-spacing: 1.25px; padding: 0 0 5px; }
	.new-capability-bar .inner { padding: 97px 0 84px; }
	.new-capability-bar .top-contnet .left h2 { font-size: 25px; line-height: 32px; }
	.new-capability-bar .top-contnet .right p { font-size: 16px; line-height: 24px; }  
	.new-capability-bar .capabilities-wrap .rpt .toggle-cs-btn { font-size: 16px; line-height: 22px; min-height: 92px; }  
	.new-capability-bar .capabilities-wrap { margin: 0 -11px; }  
	.new-capability-bar .capabilities-wrap .rpt { padding: 11px; }
	.new-capability-bar .top-contnet .left { width: 25.5%; }
	.new-capability-bar .top-contnet .right { padding: 0; width: 49%; }
	.new-capability-bar .top-contnet { padding: 0px 0 3px; }
	
	.new-capability-bar .capability-overlay .top-row h2 { font-size: 20px; line-height: 26px; }
	.new-capability-bar .capability-overlay .pagingInfo { font-size: 18px; line-height: 24px; top: 13px; right: 154px; }  
	.new-capability-bar .capability-overlay .pagingInfo small { font-size: 10px; }
	.new-capability-bar .capability-overlay .content p { font-size: 16px; line-height: 24px; }
	.new-capability-bar .capability-overlay .top-row { padding: 12px 0 11px; border-bottom-width: 1px; }
	.new-capability-bar .capability-overlay-close { height: 49px; border-left-width: 1px; width: 48px; line-height: 49px; }
	.new-capability-bar .capability-overlay-close svg { width: 13px; height: 13px; }
	.new-capability-bar .slick-arrow.slick-next { right: 48px; }
	.new-capability-bar .slick-arrow { width: 49px; height: 49px; border-left-width: 1px; }
	.new-capability-bar .slick-arrow.slick-next:before { border-width: 7px 0 7px 10px; margin: -7px 0 0 -4px; }
	.new-capability-bar .slick-arrow.slick-prev:before { border-width: 7px 10px 7px 0; margin: -7px 0 0 -4px; }
	.new-capability-bar .slick-arrow.slick-prev { right: 97px; } 
	.new-capability-bar .capability-overlay .content { padding: 54px 0 30px; }
	.new-capability-bar .capability-overlay .text { width: 34%; padding: 31px 80px 0 0; }
	.new-capability-bar .capability-overlay .image { width: 66%; }
	.new-capability-bar .capability-overlay .project-name { font-size: 16px; line-height: 22px; letter-spacing: 0.15px; padding: 32px 0 0; } 
	.new-capability-bar .capability-overlay .project-name small { font-size: 12px; }
	
	body.single-work #content-part, body.page-template-foundry-360-template #mainCntr { padding-top: 60px; }
	body.home #wrapper { padding-top: 60px; }
	#header.new-header .latest-menu-bar ul .sub-menu-wrap { max-height: calc(100vh - 90px); }
	body.no-touch-devices-body #header.new-header .latest-menu-bar ul li:hover .sub-menu-wrap { clip: rect(0 auto calc(100vh - 90px) 0); }
	
	.single-wirk-bar { margin-top: 530px; }
	
	.blogpost .container-flex { max-width: 870px; }
	.blogpost .entry p { font-size: 16px; line-height: 28px; } 
	.date_mete { font-size: 12px; font-weight: 300; letter-spacing: 2px; line-height: 20px; padding: 0px 0 10px; }
	.blogpost .title { font-size: 22px; line-height: 33px; padding: 0 0 5px; }
	.blogpost .hentry a { padding: 42px 0px; }
	.blogpost .feature-image { max-width: 374px; }
	.left-text { max-width: 440px; }
	
	.post-single-page .container-flex { max-width: 870px; }
	.back-btn { top: 131px; left: -25px; font-size: 20px;font-weight: 300; line-height: 30px; }
	.back-btn svg { height: 18px; }
	.blogdetails h1 { font-size: 35px; line-height: 46px; padding: 2px 0 15px; }
	.blogdetails p, .blogdetails ol, .blogdetails ul { font-size: 18px; line-height: 27px; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'], .blogdetails #st-1 .st-btn[data-network='twitter'], .blogdetails #st-1 .st-btn[data-network='facebook'] { width: 16px; height: 16px; margin: 0 18px 0 0; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'] { background-size: 14px auto; }
	.blogdetails #st-1 .st-btn[data-network='twitter'] { background-size: 16px auto; }
	.blogdetails #st-1 .st-btn[data-network='facebook'] { background-size: 7px auto; }
	.blogdetails .sharethis-inline-share-buttons { padding: 0 0 20px; }
	.blogdetails { max-width: 582px; padding: 84px 20px 144px 0; left: 203px; }
	
	.about-page-wrapper { margin-top: 530px; }
	.about-banner-bar { top: 60px; }
	body.single.single-post #wrapper { padding-top: 60px; }
	.work-type-list .filter-dropdown .category-left { width: 528px; }
	.work-type-list .filter-dropdown.fullColumnFilter .category-left { width: 1056px; }
	
	.commonBox .pagenavi-pagination { padding: 45px 0; }
	.commonBox .wp-pagenavi .pages .pagenavi-active { width: 38px; height: 38px; margin-right: 10px; }
	.commonBox .wp-pagenavi .nextpostslink, .commonBox .wp-pagenavi .previouspostslink { width: 38px; height: 38px; background-size: 8px auto; }
	.commonBox .wp-pagenavi .pages { font-size: 16px; line-height: 26px; }

	body.single-awards .work-banner-bar.no-image .text { padding: 60px 0 0; }
}  



@media only screen and (max-width: 1350px) {
	.download-pdf-btn { left: auto; right: 20px; margin-left: 0px; }
}

@media only screen and (max-width: 1290px) {
	.wrapper { max-width: 100%; padding: 0 30px; }
	.featured-news-post-bar .date_mete { padding: 20px 0 0px; }
	.featured-news-post-bar .left-text { padding: 0px 60px 0 0; }
}


@media only screen and (max-width: 1165px) {
	#header.new-header .latest-menu-bar { margin-right: -20px; }
	.home-project-block .repeat { margin-top: 20px; padding-bottom: 70px; }
	.home-project-block .top-content { padding: 50px 0px 20px 0; }
	.featured-work-bar .featured-slider .slider-item { padding-right: 16px; }  
	.featured-work-bar { width: calc(100% + 16px); padding: 1px 0 50px; }
	.home-contact-bar .inner .text { font-size: 400px; line-height: 400px; }
	.home-contact-bar .inner { min-height: 408px; margin-top: 20px; }
	.home-contact-bar .inner .btn { margin-top: 80px; }
	.wrapper { max-width: 100%; padding: 0 20px; }	
	a.menuToggle { left: 20px; margin: 0px; }
	body:not(.show-menu) .menu-bar { -webkit-transform: translate3d(20px,0px,0) !important; transform: translate3d(20px,0px,0) !important; }
	.client-list { margin: 0px; padding: 45px 0 38px; }
	h1, .h1-style { font-size: 45px; line-height: 56px; }
	.inner-banner-bar .play-btn { min-width: 200px; }
	.what-we-do-bar h5 { font-size: 16px; letter-spacing: 0px; }
	/*h1:before, .h1-style:before { height: 11px; width: 0px; }
	h1.go:before, .h1-style.go:before { width: 75px; }*/
	.h1-top-line { height: 11px; }
	.h1-top-line.go { width: 82px; }
	.client-bar h1 { padding: 35px 0 15px; }
	.client-list .repeat { padding: 0 0px 30px; }
	.home-banner h2 { font-size: 50px; line-height: 77px; padding-top: 35px; }
	.home-instagram-bar h4 { font-size: 25px; line-height: 28px; }
	.what-we-do-bar .repeat { padding: 0 10px; }
	.what-we-do-bar .what-we-do-list { margin: 0 -10px; }
	.what-we-do-bar .what-we-do-list { padding: 35px 0 0; }
	.what-we-do-bar { padding: 69px 0 80px; min-height: 819px; }
	.featured-work-bar .h1-style { padding: 42px 0 40px; }
	.how-it-done-bar .how-it-done-list { padding: 50px 0 0; margin: 0 -15px; }
	.how-it-done-bar .repeat { padding: 0 15px; }
	.how-it-done-bar { padding: 65px 0 40px; }
	.left-text { max-width: 460px; }
	.featured-news-post-bar { padding: 132px 0 30px; }
	.contact-bar h2 { font-size: 65px; line-height: 55px; padding: 43px 0 10px; }
	.wpcf7-form { padding-bottom: 20px; },
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form .input-hidden-label, .contact-bar.formlist .tabright select { font-size: 30px; }	
	#footer .copyright-bar { padding: 30px 0 35px; }
	#footer .footer-bottom { padding: 30px 0 114px; }
	#footer .footer-top { padding: 40px 12px 18px 0; }
	.mainMenu { padding: 60px 100px 40px; }
	body.show-menu .menu-bar { height: 230px; }
	body.show-menu #header .header-inner { padding-top: 230px; }
	.mainMenu .menu-primary-menu-container li { padding: 0 25px; }
	.inner-banner-bar h1 { font-size: 45px; line-height: 56px; }
	/*.about-list .repeat h4 { font-size: 45px; line-height: 50px; padding-bottom: 10px; }*/
	.about-list .repeat img { margin-bottom: 25px; }
	.about-list .repeat { padding: 0 60px 35px; }
	.about-list { margin: 0 -60px; padding: 60px 0 0px; }
	.call-out p { font-size: 30px; line-height: 42px; min-height: 107px; }
	.call-out .text { padding: 0 0 0 40px; width: 710px; }
	.call-out { padding: 58px 0 47px; }
	.about-list .repeat:nth-of-type(2n) { padding-left: 60px; }
	.awards-bar { padding: 62px 0 40px; }
	.instagram-post { padding: 42px 0; }
	.award-list { padding: 40px 0 0px; }
	.slick-arrow.slick-prev { left: 12px; }
	.slick-arrow { bottom: -60px; }
	
	.work-bar .work-sub-title { padding: 50px 0 5px; }
	.work-bar .work-top { padding-bottom: 35px; }
	.work-type-list .filter-dropdown .btn-row { padding: 25px 25px 0 0; }
	.work-type-list .filter-dropdown .clear-btn { margin: 10px 6px 0; }
	.work-type-list .filter-dropdown .btn { margin: 0 5px; font-size: 17px; padding: 10px 28px; }
	#header .wrapper { padding: 0 20px; }
	.new-about-bar .text { padding: 0 40px 95px 0; }
	.new-about-bar .row-wrap { padding: 60px 0; }
	.new-about-bar .repeat:nth-of-type(2n) .text { padding: 0 0px 95px 40px; }
	.page-titleBar { height: 80vh; }
	p { padding-bottom: 25px; } 
	.blogdetails { padding: 30px 0 70px; left: 150px;  }
	.back-btn { top: 60px; font-size: 22px; }
	.intro-bar { padding: 60px 0 40px; }
	.single-wirk-bar .intro-bar.new-intro-bar + .website-single-bar:not(.remove-top-padding) { margin-top: 40px; }
	.link-list a { margin: 0 0px 0 23px; }
	.single-wirk-bar .single-title { letter-spacing: 0.2em; }	

	.social-single-bar .element-item img { max-width: 100%; width: 100%; }
	.sponsor-single-bar ul li { padding: 3px 10px; }
	.sponsor-single-bar { padding: 0px 0 30px; }
	.back-bar { padding: 25px 0 50px; }
	.single-wirk-bar .single-title { font-size: 16px; line-height: 18px; padding: 8px 20px; }
	
	.video-single-bar ul li.full-width { width: 100%; }
	.video-single-bar ul li.half-width { width: 50%; }

	.building-left { width: 530px; background-size: 530px auto; }
	.building-right .one { width: 46px; right: 254px; background-size: 45px auto; }
	.building-right .two { width: 38px; right: 207px; background-size: 38px auto; }
	.building-right .three { width: 38px; right: 160px; background-size: 38px auto; }
	.building-right .four { width: 38px; right: 112px; background-size: 38px auto; }
	.building-right .five { width: 38px; right: 64px; background-size: 38px auto; }
	.building-right .six { width: 38px; right: 20px; background-size: 38px auto; }
	.building-wrap .bottom-building { right: 25px; background-size: 200px; }
	
	.building-wrap .left-one { width: 200px; background-size: 200px auto; }
	.building-wrap .left-two { width: 35px; left: 200px; background-size: 35px auto; }
	.building-wrap .left-three { width: 18px; left: 235px; background-size: 18px auto; }
	.building-wrap .left-four { width: 40px; left: 253px; background-size: 40px auto; }
	.building-wrap .left-five { width: 33px; left: 293px; background-size: 33px auto; }
	.building-wrap .left-six { width: 40px; left: 326px; background-size: 40px auto; }
	.building-wrap .left-seven { width: 30px; left: 365px; background-size: 30px auto; }
	.building-wrap .left-eight { width: 40px; left: 395px; background-size: 40px auto; }
	.building-wrap .left-nine { width: 30px; left: 430px; background-size: 30px auto; }
	.building-wrap .left-ten { width: 30px; left: 460px; background-size: 30px auto; }
	
	.carmove { width: 60px; background-size: 60px auto; left: 403px; }
	.work-type-list.four-column .one.fourlast .filter-dropdown { width: 368px; }
	
	@-moz-keyframes carmove {
		0% {left: 403px; opacity: 0; }
		5% { opacity: 1; }
		100% {left: 100%; opacity: 1; }
	} 
	
	@-webkit-keyframes carmove{
		0%   {left:403px; opacity: 0;}
		5% { opacity: 1; }
		100% {left:100%; opacity: 1;}
	}
	
	@-moz-keyframes Rightcarmove{
		0%   {left:calc(100% + 80px); opacity: 1;}
		95% { opacity: 1; }
		100% {left:403px; opacity: 0;}
	} 
	
	@-webkit-keyframes Rightcarmove{
		0%   {left:calc(100% + 80px); opacity: 1;}
		95% { opacity: 1; }
		100% {left:403px; opacity: 0; }
	}


	.workgrid li .inner .sponsor-name, .videogrid li .inner .sponsor-name { font-size: 15px; line-height: 20px; }
	.workgrid li .inner .text h3, .videogrid li .inner .text h3 { font-size: 22px; line-height: 28px; letter-spacing: 1.5px; }
	
	.home-banner { height: calc(75vh - 82px); height: -webkit-calc(75vh - 82px); min-height: 460px; }
	
	/*.work-type-list.viideo-type-list .filter-dropdown { width: calc(100% - 8px); width: -webkit-calc(100% - 8px); padding: 10px 20px 34px; }
	.work-type-list.viideo-type-list .filter-dropdown .btn-row { margin: 0 -20px; }
	.work-type-list.viideo-type-list .filter-dropdown .btn { padding: 7px 15px; margin: 0 3px; }
	.work-type-list.viideo-type-list .filter-dropdown .clear-btn { margin: 5px 3px 0; }
	.work-type-list.viideo-type-list .one { width: 25%; }
	
	.work-type-list.viideo-type-list .filter-dropdown .category-left, .work-type-list .filter-dropdown .category-right { width: 100%; }*/
	.social-single-bar .element-item .image { border-width: 20px; }
	.inner-banner-bar .text .wrapper { padding: 0 20px; }
	.inner-banner-bar .text { position: absolute; bottom: 50px; }
	.home-banner .inner { position: absolute; bottom: 10px; left: auto; width: 100%; }
	
	.work-type-list.four-column .one.last .filter-dropdown { padding: 17px 20px 34px; }
	.work-type-list.four-column .one.last .filter-dropdown .btn-row { padding: 20px 0 0; margin: 0 -15px; }
	.work-type-list.four-column .one.last .filter-dropdown .btn { padding: 10px 8px; margin: 0px 2px; }
	.work-type-list.four-column .one.last .filter-dropdown .clear-btn { margin: 10px 2px 0; letter-spacing: 1px; } 
	.site-loader .site-loader-repeat.one { background-size: 80px auto; }
	.about-list .repeat iframe { margin-bottom: 15px; }
	.sponsor-single-bar ul li img.southern-living-logo { width: 170px !important; }
	.svganimtion { right: 0px; }
	.share-btn-span { margin: 2px auto; padding: 14px 24px 14px 0; }
	.intro-bar .back-btn { top: -18px; }
	.play-btn { margin: 0px 0 0 10px; } 
	.what-we-do-bar p { min-height: 164px; }
	body.home .left-text { max-width: 678px; float: left; padding: 0 0 0 30px; } 
	.blogpost .hentry .entry { padding-bottom:0px; }
/*	.related-work-bar .workgrid li { padding: 15px; }
	.related-work-bar .workgrid { padding: 14px 0px; margin: 0 -15px; }*/
	.related-work-bar { padding: 0; }
	#footer .footer-bottom-nr { bottom: 87px; }	
	
	.site-loader .site-loader-final { width: 90px; height: 90px; margin: -45px 0 0 -45px; }
	
	.holiday-bar h2 { font-size: 44px; line-height: 40px; }
	.holiday-bar h2 strong { display: block; }
	.holiday-bar h1 { font-size: 60px; line-height: 64px; }
	.holiday-bar .text .inner { max-width: 260px; }
	.featured-work-bar .inner .text .sponsor-name { font-size: 15px; line-height: 20px; }
	.featured-work-bar .inner .text h3 { font-size: 22px; line-height: 28px; }
	
	.instagram-post #sb_instagram #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_4 #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { padding: 5px 16px 5px 0px !important; height: 280px !important; width: 286px; }
	.home-instagram-bar .right { width: calc(100% + 16px); } 
	.home-instagram-bar .right { padding-bottom: 40px; }
	.home-instagram-bar .text { padding: 50px 0 14px; }
	.home-instagram-bar .slick-dots { padding: 27px 0 0px; }
		
	.announcement-widget-bar .announcement-logo { left: 20px; width: 290px; top: 5px; }
	.announcement-widget-bar .right { padding: 0 0 0 315px; }
	.announcement-widget-bar h2 { font-size: 43px; line-height: 43px; } 
	.announcement-widget-bar .meta-date-for { padding: 0 0 7px; }
	.announcement-widget-bar h2 { padding: 0px; } 
	.announcement-widget-bar ul li { font-size: 17px; line-height: 27px; } 
	.announcement-widget-bar ul li:before { top: 12px; }
	.announcement-widget-bar ul { max-width: 370px; }
	.announcement-widget-bar .btn { font-size: 19px; line-height: 24px; padding: 11px 15px; margin: 20px 0px 0 0; letter-spacing: 1.2px; } 
	.instagram-post #sb_instagram #sbi_images .sbi_item { width: 350px; height: 240px !important; }
	
	.awardsmenu li a:hover { color: #FFF; }
	.awardsmenu li.active a { color: #ff6600; }
	
	.talent-bar .termpost li { padding: 0px; margin: 0px 2% 51px 2%; width: 21%; }
	.page-template-talent .play-btn { margin: 0px 0 0 -50px; top: 2px; }
	
	.details-bar .leftext { width: 36%; }
	.details-bar .rightext { width: 61%; }
	.details-bar .leftext h2 { font-size: 66px; }
	
	.lifevr-bar .workgrid li .inner .lifevr-title { font-size: 20px; line-height: 26px; padding: 0; }
	.lifevr-bar .workgrid li .inner .lifevr-title span { padding: 0 40px; }
	.lifevrlinks { padding: 37px 0px 32px 0px; }
	.banner-featued-project { right: 10px; bottom: 0px; }
	.page-template-lifevr .inner-banner-bar h1 img { max-width: 350px; }
	
	.contentbox .fullbox { padding: 40px 40px 20px; }
	.contentbox h3 { margin-bottom: 20px; }
	.lifevr-bar .workgrid li .inner .text h3 { font-size: 20px; line-height: 26px; }
	body.page-template-lifevr .inner-banner-bar .inner-banner-image { height: -webkit-calc(100vh - 222px); height: calc(100vh - 222px); }
	body.page-template-lifevr.touch-devices-body .inner-banner-bar .inner-banner-image { height: -webkit-calc(100vh - 222px); height: calc(100vh - 222px); }
	
	#wrapper { margin: 0px; }
	
	.studio-bar .gallery-bar { padding: 22px 0 0px; }
	.studio-bar .workgrid li .inner .text h3 { background-size: 24px auto; padding: 0px 0 32px; }
	
	.fancybox-image-caption { font-size: 18px; line-height: 24px; }
	.fancybox-infobar { font-size: 18px; line-height: 26px; }
	
	#life-vr-logo-animation { width: 372px; height: 143px; margin: 0 0 -12px -20px; }
	
	.work-banner-text-bar.more-space { padding-bottom: 35px; }
	
	.single-full-width-bar-slider .slick-arrow.slick-next { right: 20px; }
	.single-full-width-bar-slider .slick-arrow.slick-prev { left: 20px; }
	
	.single-tile-bar .col-6 { padding: 15px; }
	.single-tile-bar .single-tile-list { margin: 0 -15px; }
	.single-tile-bar .col-6 .inner .text { padding: 0 0 0 20px; }
	.single-tile-bar .col-6 .inner .image { width: 60%; }  
	.single-tile-bar .col-6 .inner .text { width: 40%; }
	
	.single-full-quote-bar-slider .single-full-quote-slider { padding: 0; }
	.single-full-quote-bar-slider { padding: 0; }
	.single-full-quote-bar-slider .single-full-quote-slider p { font-size: 35px; line-height: 50px; }
	.single-full-quote-bar-slider .inner { max-width: 740px; }
	.single-full-quote-bar-slider .single-full-quote-slider p { padding-bottom: 20px; }
	.single-full-quote-bar-slider .slick-dots { padding: 20px 0 0; }
	.single-full-quote-bar-slider .single-full-quote-slider .slider-item { padding: 50px 0 90px; }
	.talent-bar .intro { padding: 80px 2% 0; }
	.talent-bar .intro .text { padding-bottom: 30px; }
	
	.new-social-single-bar .social-single-inner { margin: 0 -5px; }
	.new-social-single-bar .grid-item .social-iframe { padding: 0 5px 10px; }
	
	.work-type-list .filter-dropdown.six-column-drop { width: 984px; }
	
	.download-logo-bar .image { margin-right: 0px; }
	.download-logo-bar { padding: 70px 0 76px; }
	.download-logo-bar h3 { margin: 0px; padding-bottom: 17px; } 
	.download-logo-bar .text { width: 48%; }
	
	.new-contact-banner .text { font-size: 400px; line-height: 400px; }
	.new-contact-banner { height: 468px; }
	#header.new-header .latest-menu-bar ul ul li a { height: 86px; }
	#header.new-header .latest-menu-bar ul .sub-menu-wrap { width: 320px; max-height: calc(100vh - 80px); }	
	body.no-touch-devices-body #header.new-header .latest-menu-bar ul li:hover .sub-menu-wrap { clip: rect(0 auto calc(100vh - 80px) 0); }
	#header.new-header .latest-menu-bar ul li a { padding: 20px 35px; font-size: 14px; line-height: 18px; }
	.intro-bar .left .slick-dots { padding: 26px 0 0px; }
	.related-work-bar .related-work-wrap { padding: 20px 20px 0; }
	.new-footer-bar .wrapper { padding: 0 20px; }
	.featured-work-bar .slick-dots { padding: 26px 0 0; }
	.home-instagram-bar { padding: 20px 0; }
	.new-about-bar .repeat { margin-top: 20px; }
	.new-about-bar { padding-bottom: 20px; }
	.right_sidebar.blogpost { padding: 8px 0 0px; }
	
	.workgrid li .inner .text, .videogrid li .inner .text { padding: 0 15px; }
	
	.home-project-block .btn, .inner-banner-bar .play-btn { width: calc(50% - 212px); left: calc(50% + 212px); }
	.home-instagram-bar h2 { padding-bottom: 0px; }
	
	.work-bar h1 { padding: 50px 0 0px; }
	.new-contact-bar h2 { font-size: 26px; line-height: 32px; }
	
	.new-capability-bar .top-contnet .left { width: 38%; }
	.new-capability-bar .top-contnet .right { width: 62%; }
	
	.new-what-we-do-bar h2 { font-size: 25px; line-height: 32px; }
	.new-capability-bar .top-contnet .left h2 {  font-size: 25px; line-height: 32px; }
	
	#header.new-header .logo { max-width: 190px; margin: 16px 0 5px; }
	.sticky-bottom-footer { padding: 0 20px; }
	.new-footer-bar .footer-logo { max-width: 190px; left: 20px; top: 13px; }
	.new-footer-bar .new-wrapper { padding: 0 20px; }  
	.new-footer-bar .social { right: 38px; top: 13px; }
	.new-footer-bar .widget_execphp { padding: 17px 0px 17px 0px; }
	
	.new-home-slider .inner-banner-bar .text { padding: 0 90px; bottom: 97px; }
	.new-home-slider .inner-banner-bar h1 { font-size: 49px; line-height: 49px; }
	.new-home-slider .inner-banner-bar p { font-size: 25px; line-height: 30px; letter-spacing: 0px; padding: 9px 0 0 0px; }
	.play-btn.home-external-link, .home-detail-link { bottom: 0px; font-size: 10px; line-height: 14px; letter-spacing: 2.5px; width: 340px; padding: 14px 30px 12px; }
	.play-btn.home-external-link { padding-left: 54px; }
	.play-btn.home-external-link .cs-play { width: 22px; height: 22px; border-width: 2px; left: 18px; top: 9px; }
	.play-btn.home-external-link .cs-play:before { border-width: 3px 0 3px 5px; top: 6px; left: 6.5px; }
	
	.container-flex, .single-wirk-bar .wrapper { max-width: 780px; }
	.filter-bar-fixed-wrap .container-flex { padding-left: 20px; max-width: 100%; }
	
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {  
	padding-left: 8px;
	padding-right: 8px;
}
	.row { margin-left: -8px; margin-right: -8px; }  
	
	.latest-about-page-bar { padding: 188px 0 260px; }
	.latest-about-page-bar h1, .default-page .blogdetails h1 { font-size: 49px; line-height: 49px; padding: 0 0 5px; }
	.latest-about-page-bar h2, .default-page .blogdetails h2 { font-size: 25px; line-height: 47px; padding: 0 0 31px; }
	.latest-about-page-bar p { font-size: 20px; line-height: 30px; } 
	.latest-about-page-bar .col-lg-8 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
	.latest-about-page-bar .col-lg-offset-2 { margin-left: 0%; } 
	
	.new-contact-bar .introtext { padding: 175px 0 104px; }
	.new-contact-bar .contactTab { padding: 0px 0 50px; }  
	.new-contact-bar .contactTab li { padding: 0 26px 0 0; }
	.new-contact-bar .contactTab li a { font-size: 25px; line-height: 30px; border-bottom-width: 2px; padding: 0 0px 12px; }
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select { height: 38px; font-size: 16px; padding: 0 14px; margin: 0 0 15px; }
	.wpcf7-form textarea { font-size: 16px; line-height: 22px; padding: 14px 17px; height: 152px; margin: 0 0 33px; }
	input[type="submit"] { font-size: 12px; letter-spacing: 3px; width: 183px; height: 50px; }
	.new-contact-bar span.upload { margin: 0px 15px 0px 0; font-size: 12px; line-height: 16px; letter-spacing: 3px; width: 183px; height: 50px; }
	
	.new-contact-address-bar { padding: 71px 0 132px; }
	.new-contact-address-bar .sub-title { font-size: 12px; line-height: 16px; letter-spacing: 1.5px; padding: 0 0 9px; }
	.new-contact-bar h2 { font-size: 31px; line-height: 37px; }
	.new-contact-address-bar .col-sm-7 { -ms-flex-preferred-size: 72.333%; flex-basis: 72.333%; max-width: 72.333%; }
	.new-contact-address-bar p { font-size: 16px; line-height: 24px; }
	.new-contact-bar .new-contact-address-bar h2 { padding-bottom: 9px; }  
	
	.new-contact-bar .wpcf7 .wpcf7-response-output { padding: 10px 0 0; clear: both; font-size: 15px; line-height: 20px; }
	
	body.website-2 #header.new-header .logo { margin: 7px 0 0; }
	body.website-2 .new-footer-bar .footer-logo { top: 7px; }
	
	.workgrid li, .videogrid li { padding: 0px 8px; }
	.workgrid.archive-page li, .videogrid.archive-page li { width: 20%; }
	.workgrid, .videogrid { margin: 0 -8px; }
	.workgrid li, .videogrid li { width: 33.33333%; }

	.new-filter-bar { padding: 0 35px; }
	.new-filter-bar.is-fixed { top: 50px; }
	.new-filter-bar .filter-counter-toggle svg { width: 16px; height: 15px; margin: 5px 0 0 10px; }
	.new-filter-bar .filter-counter-toggle { font-size: 14px; font-family: 'inter_uimedium'; padding: 8px 13px 5px 36px; letter-spacing: 0.5px; } 
	
	.workgrid li .inner .sponsor-name { font-size: 20px; line-height: 30px; letter-spacing: 0.2px; padding: 0 0 1px; }
	.workgrid li .inner h3 { font-size: 12px; line-height: 18px; letter-spacing: 1px; padding: 0px; }
	.workgrid li .inner .bottom-text { padding: 0px 0 20px; min-height: 157px; }
	.workgrid li .inner .bottom-text .bottom-text-inner { padding-top: 24px; }
	
	.work-type-list .galleryToggle { padding: 15px 20px; font-size: 14px; line-height: 20px; min-width: 130px; }
	.work-type-list .galleryToggle svg { margin: 8px 0 0 9px; }
	.filter-bar-fixed-wrap .filter-apply-btn, .filter-bar-fixed-wrap .filter-cancel-btn { padding: 16px 20px; font-size: 14px; line-height: 18px; min-width: 117px; }
	.filter-bar-fixed-wrap .filter-cancel-btn { right: 117px; }
	.work-type-list .filter-dropdown ul li { font-size: 25px; line-height: 30px; padding: 0px 0 24px; letter-spacing: 0.31px; }
	.work-type-list .filter-dropdown ul li a { padding: 0 0 0 50px; }
	.work-type-list .filter-dropdown ul li a .check { width: 18px; height: 18px; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn { font-size: 14px; line-height: 18px; letter-spacing: 0.5px; min-width: 182px; padding: 17px 15px 15px; }
	.filter-bar-fixed-wrap .filter-bottom .deselect-all-btn { font-size: 14px; line-height: 18px; letter-spacing: 0.5px; min-width: 182px; padding: 17px 15px 15px; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn .check { width: 14px; height: 14px; }
	.filter-bar-fixed-wrap .switch-toggle-pop { left: calc(50% + 98px); width: calc(50% - 98px); padding: 18px 15px 16px 25px; background-image: none; letter-spacing: 0.31px; }
	
	.work-type-list .filter-dropdown { top: 50px; height: calc(100vh - 100px); padding: 50px 0px 71px; background-image: none }
	.filter-bar-fixed-wrap .switch-toggle-pop .textswitchmobile { display: block; }
	.filter-bar-fixed-wrap .switch-toggle-pop .textswitchdesktop { display: none; }
	.work-type-list .filter-dropdown .category-left { width: 478px; }
	
	.filter-bar-fixed-wrap:after { margin-left: 380px; top: 50px; height: calc(100% - 100px); }
	
	.work-banner-bar { height: 406px; top: 50px; }
	.work-banner-bar .text { bottom: 62px; }
	.work-banner-bar h1, .work-banner-text-bar h1 { font-size: 25px; line-height: 32px; letter-spacing: 0px; padding: 2px 0 0; }
	.work-banner-bar .sponsor-name { font-size: 39px; line-height: 40px; }
	
	.intro-bar { padding: 81px 0 56px; }
	.single-wirk-bar .intro-bar.new-intro-bar + .website-single-bar:not(.remove-top-padding) { margin-top: 56px; }
	.intro-bar .left { padding: 10px 0 0; }
	.intro-bar h2 { font-size: 16px; line-height: 24px; padding-bottom: 26px; }
	.intro-bar h3, .intro-bar p { font-size: 12px; line-height: 18px; }
	.intro-bar .left .featured-label { padding-bottom: 16px; font-size: 8px; line-height: 12px; letter-spacing: 1.6px; }
	.intro-bar .left .slick-dots { padding: 28px 0 0; }
	.intro-bar .left .slick-dots li button { width: 8px; height: 8px; }
	.intro-bar .left .slick-dots li { padding: 0 8px 0 0; }
	
	.video-single-bar, .website-single-bar, .postid-8356 .single-wirk-bar>div.website-single-bar.full-bleed-version+.remove-top-padding:not(:last-child):not(.slider-single-bar) { padding: 64px 0 48px; }
	.video-single-bar ul, .website-single-bar ul { margin: 0 -8px; }
	.video-single-bar ul li, .website-single-bar ul li {  padding: 0 8px 16px; }
	
	.slider-single-bar { padding: 45px 0; }
	.slider-single-bar .controls { padding: 28px 0 0; }
	.slider-single-bar .controls .slick-dots li { padding: 0 4px; height: 8px; }  
	.slider-single-bar .controls .slick-dots li button { width: 8px; height: 8px; }
	
	.video-single-bar ul li.third-width { width: 50%; }
	
	.single-wirk-bar > div:not(.slider-single-bar ):not(.intro-bar ):last-child { padding-bottom: 100px; }
	
	.gallery-single-bar {  padding: 64px 0 48px; }	
	.gallery-single-bar ul { margin: 0 -8px; }
	.gallery-single-bar li { padding: 0 8px 16px; }
	.gallery-single-bar .twocolumn li { width: 50%; }
	.gallery-single-bar .threecolumn li { width: 33.33333333%; }
	.gallery-single-bar .fourcolumn li { width: 33.33333333%; }
	
	#header.new-header .latest-menu-bar ul li.increase-width > a { min-width: 117px; } 
	.intro-bar .left img { max-height: 35px; }
	
	.new-what-we-do-bar { padding: 0 0 30px; }
	.new-what-we-do-bar .repeat { margin-top: 30px; }
	.cs-outer-wrapper { padding: 0 30px; }  
	.new-what-we-do-bar .inner { padding: 70px 0 85px; }  
	.new-what-we-do-bar .sub-title { font-size: 10px; line-height: 14px; letter-spacing: 1.25px; padding-bottom: 4px; }
	.new-what-we-do-bar h2 { font-size: 25px; line-height: 32px; padding-bottom: 26px; } 
	.new-what-we-do-bar p { padding: 0px; font-size: 16px; line-height: 24px; }
	
	.btn { font-size: 10px; line-height: 14px; letter-spacing: 2.5px; min-width: 243px; padding: 15px 25px; }
	.new-what-we-do-bar .wp-block-column:not(:first-child) { margin-left: 0px; }
	
	.new-capability-bar { padding: 0 0 30px; }
	.new-capability-bar .sub-title { font-size: 10px; line-height: 14px; letter-spacing: 1.25px; padding: 0 0 5px; }
	.new-capability-bar .inner { padding: 97px 0 87px; }
	.new-capability-bar .top-contnet .left h2 { font-size: 25px; line-height: 32px; }
	.new-capability-bar .top-contnet .right p { font-size: 16px; line-height: 24px; }  
	.new-capability-bar .capabilities-wrap .rpt .toggle-cs-btn { font-size: 14px; line-height: 22px; min-height: 92px; }  
	.new-capability-bar .capabilities-wrap { margin: 0 -8px; }  
	.new-capability-bar .capabilities-wrap .rpt { padding: 8px; }
	.new-capability-bar .top-contnet .left { width: 25.5%; }
	.new-capability-bar .top-contnet .right { padding: 0; width: 74.5%; }
	.new-capability-bar .top-contnet { padding: 0px 0 39px; }
	
	.new-what-we-do-bar .wp-block-columns { flex-wrap: wrap; justify-content: flex-end; display: block; overflow: hidden; }
	.new-what-we-do-bar .wp-block-column { margin: 0px; width: 48%; float: right; }
	.new-what-we-do-bar .wp-block-column:first-child { float: left; width: 44%; }
	.new-what-we-do-bar .btn { margin-top: 30px; }
	
	.new-capability-bar .capability-overlay .top-row h2 { font-size: 20px; line-height: 26px; }
	.new-capability-bar .capability-overlay .pagingInfo { font-size: 18px; line-height: 24px; top: 13px; right: 154px; }  
	.new-capability-bar .capability-overlay .pagingInfo small { font-size: 10px; }
	.new-capability-bar .capability-overlay .content p { font-size: 16px; line-height: 24px; }
	.new-capability-bar .capability-overlay .top-row { padding: 12px 0 11px; border-bottom-width: 1px; }
	.new-capability-bar .capability-overlay-close { height: 49px; border-left-width: 1px; width: 48px; line-height: 49px; }
	.new-capability-bar .capability-overlay-close svg { width: 13px; height: 13px; }
	.new-capability-bar .slick-arrow.slick-next { right: 48px; }
	.new-capability-bar .slick-arrow { width: 49px; height: 49px; border-left-width: 1px; }
	.new-capability-bar .slick-arrow.slick-next:before { border-width: 7px 0 7px 10px; margin: -7px 0 0 -4px; }
	.new-capability-bar .slick-arrow.slick-prev:before { border-width: 7px 10px 7px 0; margin: -7px 0 0 -4px; }
	.new-capability-bar .slick-arrow.slick-prev { right: 97px; } 
	.new-capability-bar .capability-overlay .content { padding: 84px 0 30px; }
	.new-capability-bar .capability-overlay .text { width: 42.4%; padding: 0px 40px 0 0; }
	.new-capability-bar .capability-overlay .image { width: 57.6%; }
	.new-capability-bar .capability-overlay .project-name { font-size: 16px; line-height: 22px; letter-spacing: 0.15px; padding: 18px 0 0; } 
	.new-capability-bar .capability-overlay .project-name small { font-size: 12px; }
	
	body.single-work #content-part, body.page-template-foundry-360-template #mainCntr { padding-top: 50px; }
	body.home #wrapper { padding-top: 50px; }
	body.no-touch-devices-body #header.new-header .latest-menu-bar ul li:hover ul:after, #header.new-header .latest-menu-bar ul li .active ul:after { -webkit-transform: scaleY(1); transform: scaleY(1); }
	body.no-touch-devices-body #header.new-header .latest-menu-bar ul li:hover ul li, #header.new-header .latest-menu-bar ul li .active ul li { opacity: 1; }
	
	.single-wirk-bar { margin-top: 406px; }
	
	.blog-head { padding: 45px 0; }
	.blogpost .container-flex { max-width: 770px; }
	.blogpost .entry p { font-size: 16px; line-height: 28px; } 
	.date_mete { font-size: 12px; font-weight: 300; letter-spacing: 2px; line-height: 20px; padding: 0px 0 10px; }
	.blogpost .title { font-size: 22px; line-height: 33px; padding: 0 0 5px; }
	.blogpost .hentry a { padding: 32px 0px; }
	.blogpost .feature-image { max-width: 350px; }
	.left-text { max-width: 390px; padding: 0px; }
	
	.about-page-wrapper { margin-top: 530px; }
	.about-banner-bar { top: 50px; }
	.website-single-bar ul li.onefourthWidth { width: 50%; }
	.new-filter-bar.is-fixed.inside-filter-bar { top: 50px; }
	body.single.single-post #wrapper { padding-top: 50px; }
	
	.post-single-page .container-flex { max-width: 770px; }
	.back-btn { top: 80px; left: -25px; font-size: 20px;font-weight: 300; line-height: 30px; }
	.back-btn svg { height: 18px; }
	.blogdetails h1 { font-size: 32px; line-height: 42px; padding: 0px 0 10px; }
	.blogdetails p, .blogdetails ol, .blogdetails ul { font-size: 16px; line-height: 25px; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'], .blogdetails #st-1 .st-btn[data-network='twitter'], .blogdetails #st-1 .st-btn[data-network='facebook'] { width: 16px; height: 16px; margin: 0 18px 0 0; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'] { background-size: 14px auto; }
	.blogdetails #st-1 .st-btn[data-network='twitter'] { background-size: 16px auto; }
	.blogdetails #st-1 .st-btn[data-network='facebook'] { background-size: 7px auto; }
	.blogdetails .sharethis-inline-share-buttons { padding: 0 0 20px; }
	.blogdetails { max-width: 582px; padding: 64px 20px 104px 0; left: 152px; }
	.btn.external-link { min-width: 242px; }
	
	.intro-bar .left img.all-recipes-logo { max-height: 55px; }
	.intro-bar .left img.hello-giggles-logo { max-height: 50px; }
	.intro-bar .left img.people-logo { max-height: 45px; }
	.work-type-list .filter-dropdown.fullColumnFilter .category-left { width: 996px; }
	
	.post-password-form { margin: 115px auto 60px; max-width: 450px; }
	.post-password-form p { font-size: 26px; }

	.postid-7681 .single-wirk-bar:before { top: -1px; width: 111%; height: 98%; }
	.inner-banner-bar .award--image { top: 25px; right: 25px; width: 100px; }
	.work-banner-bar .award--image { width: 100pxp; right: 25px; top: 30px; }

	.website-single-bar ul .is-show-mobile-frame a { margin: 0px 10px; border-width: 16px; border-top-width: 50px; border-bottom-width: 50px; border-radius: 40px; -webkit-border-radius: 40px; }
	.website-single-bar ul .is-show-mobile-frame .vd-mobile-header { padding: 10px 0px 0px 41px; top: -50px; min-height: 50px; background-position: left 0px top calc(50% + 5px); background-size: 29px auto; }
	.website-single-bar ul .is-show-mobile-frame .vd-mobile-header img { max-height: 25px; width: auto; max-width: 120px; }
	
}

@media only screen and (max-width: 1023px) {
	.postid-7681 .single-wirk-bar:before { display: none; }
}

@media only screen and (max-width: 959px) {

	.wrapper { max-width: 100%; }
	#header { padding: 0px; top: 0px; }
	body.home #header { top: 0px; }
	.home-project-block .repeat { margin-top: 10px; }
	#header.new-header .logo { max-width: 180px; width: 170px; margin: 19px 0 18px 33px; overflow: hidden; }  

	a.menuToggle { width: 65px; height: 60px; display: block; left: 0px; }
	
	.site-loader .site-loader-repeat.one { background-size: 70px auto; }
	.work-bar .work-top p { font-size: 25px; line-height: 30px; }
	
	.home-instagram-bar .wrapper { padding: 0 20px; }
	
	.work-banner-text-bar { padding: 35px 0 0; }

	#header .logo { width: 140px; margin: 12px auto; position: relative; left: 13px; }

	#header .time-logo { margin: 14px 0 15px; text-decoration: none; float: right; }

	#header .time-logo img { display: block; max-width: 56px; }	

	#header .time-logo span { display: block; font-size: 10px; line-height: 12px; padding: 0 0 2px; text-align:right}

	blockquote { padding: 20px 20px 10px 60px; border-left-width: 8px; border-right-width: 2px; }

	blockquote::before { left: 20px; top: 20px; }

	#back-to-top { display: block; }
	.work-type-list .galleryToggle .arrow { width: 52px; }

	#footer .footer-bottom-nr { bottom: 70px; }

	#footer .footer-top { padding: 25px 0 0px; position: relative; }

	#footer h3 { font-size: 14px; line-height: 20px; letter-spacing: 1.5px; padding: 3px 0; }

	#footer .prefooter p { font-size: 12px; line-height: 18px; letter-spacing: 0px; }

	#footer .footer-bottom h3 { max-width: 270px; margin: 0 auto; font-size: 16px; line-height: 22px; letter-spacing: 1.71px; }

	#footer .widget_text, #footer .social { display: table; vertical-align: top; width: 220px; margin: 0px auto; padding: 0 20px 10px 30px; }

	#footer .social { width: 100%; text-align: center; padding: 14px 0 0; margin: -10px 0 0 0; border-top: 1px solid #7fd6f6; }
	#footer .social a { margin: 0 4px; }

	.mc4wp-form input[type="text"], .mc4wp-form input[type="email"], .mc4wp-form input[type="tel"] { display: block; width: 100%; max-width: 278px; margin: 0 auto 21px; display: block; font-size: 16px; }

	#footer .copyright-bar p { font-size: 12px; line-height: 14px; }

	#footer .copyright-bar { padding: 30px 0 26px; }

	body.show-menu #header .header-inner  { padding-top: 0px; }

	.mc4wp-form input[type="submit"] { display: block; margin: 0 auto; max-width: 179px; height: 44px; }

	.mc4wp-form input[type="submit"] { margin: 0 auto; }

	.contact-bar div.wpcf7 .ajax-loader { display: none; }

	.wpcf7-form { padding-bottom: 40px; } 
	.work-type-list .filter-dropdown .btn { padding: 7px 15px; margin: 0 6px; }
	.work-type-list .filter-dropdown .clear-btn { margin: 5px 6px 0; }

	

	.how-it-done-bar { margin-bottom: 10px; padding: 45px 0 10px; }

	.how-it-done-bar h3 { font-size: 15px; line-height: 20px; letter-spacing: 1.6px; } 

	.how-it-done-bar .repeat { width: 50%; text-align: center; padding: 0 5px 30px; }

	.how-it-done-bar .repeat p { padding: 0 0px 20px; font-size: 14px; line-height: 22px; letter-spacing: 0px; }

	.how-it-done-bar .image img { max-height: 50px; }
	.how-it-done-bar .image iframe { max-height: 70px; margin-bottom: 2px; }

	.how-it-done-bar .how-it-done-list { padding: 25px 0 0; margin: 0 -5px; }

	.what-we-do-bar h4 { font-size: 20px; line-height: 26px; padding: 13px 57px 15px 22px; margin-bottom: 0px; position: relative; }

	.what-we-do-bar { padding: 35px 0 45px; min-height: inherit; height: calc(100% - 0px); height: -webkit-calc(100% - 0px); }
	.what-we-do-bar .wrapper { top: auto; transform: none; -webkit-transform: none; }

	.what-we-do-bar .repeat { width: 100%; float: none; padding: 0 0px 10px; }

	.what-we-do-bar .what-we-do-list { margin: 0px; padding: 25px 0 0; }

	.what-we-do-bar .h1-style { padding: 27px 0 0px; max-width: 140px; }
	.mobile-featured-image { position: relative; margin: 26px 0 20px; padding-right: 167px; }
	
	body.home .date_mete { position: absolute; top: 0px; right: 0px; width: 167px; padding: 0 0 0 18px; font-size: 16px; }
	.home-instagram-bar h2 .h1-top-line { display: block; }
	body.home .date_mete .latest-label { padding-right: 0px; margin-right: 0px; display: block; }
	body.home .date_mete .latest-label:after { display: none; }

	.what-we-do-bar h3 { font-size: 16px; line-height: 23px; font-family: 'the_serif_semi_light-regular'; max-width: 250px; }

	.what-we-do-bar p, .what-we-do-bar .repeat:nth-last-of-type(2) p { padding: 0 21px 18px 21px; min-height: inherit; }

	

	.client-list .repeat .icon img { max-height: 65px; }	

	.client-list .repeat .icon { height: 80px; }

	.client-list .repeat .icon span, .client-list .repeat .icon a { line-height: 80px; }

	

	.inner-banner-bar h1 { font-size: 35px; line-height: 45px; }

	.play-btn { background-size: 30px auto; margin: 0 -30px 0 5px; width: 30px; height: 30px; }

	.home-banner h2 { font-size: 27px; line-height: 42px; letter-spacing: 0px; padding-bottom: 6px; padding-top: 28px; } 

	.home-banner h2 span, .inner-banner-bar h1 span { padding: 0rem 0.4rem; }

	.home-banner p span, .inner-banner-bar p span { padding: 0.06rem 0.2rem 0.2rem 0.4rem; }

	.home-banner p, .inner-banner-bar p { font-size: 16px; line-height: 23px; letter-spacing: 0.5px; }

	.home-instagram-bar .left { float: none; width: 100%; padding: 30px 0 0; position: relative; top: auto; left: auto; }
	.home-instagram-bar .slick-arrow.slick-next { right: 0px; margin-right: 0px; }

	.home-instagram-bar h4, .instagram-post h4 { font-size: 20px; line-height: 24px; letter-spacing: 1.28px; }
	
	.home-instagram-bar h4 a, .instagram-post h4 a { background-size: 32px auto; padding: 5px 0 14px 42px; }
	.home-instagram-bar .right { width: calc(100% + 0px); }	
	.instagram-post #sb_instagram #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_4 #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { padding: 5px 20px 5px 0px !important; height: 274px !important; width: 284px; }
	.home-instagram-bar .slick-dots li, .featured-work-bar .slick-dots li { padding: 0 7px 0 0; }	

	h1, .h1-style, .featured-work-bar .h1-style, .how-it-done-bar .h1-style, .awards-bar .h1-style { font-size:30px; line-height: 30px; letter-spacing: 1px; }
	.home-instagram-bar .text { padding: 45px 0 5px; }

	/*h1:before, .h1-style:before, .contact-bar h2:before { height: 9px; width: 0px; }
	h1.go:before, .h1-style.go:before, .contact-bar h2.go:before { width: 42px; }*/
	
	.h1-top-line{ height: 9px; }
	.h1-top-line.go { width: 56px; }

	.client-bar h1 { padding: 30px 0 10px; }

	.client-list { padding: 10px 0 25px; }

	h2 { font-size: 22px; line-height: 30px; }

	h3 { font-size: 23px; line-height: 28px; }

	h4 { font-size: 20px; line-height: 26px; } 

	h5 { font-size: 18px; line-height: 22px; }

	h5 a { color: #000; }

	h6 { font-size: 16px; line-height: 24px; }

	html, body { font-size: 16px; line-height: 24px; }

	

	.wpcf7-form input[type="text"].emailInput, .wpcf7-form input[type="email"].emailInput, .wpcf7-form .input-hidden-label.emailInput, .wpcf7-form input[type="text"].interestInput, .wpcf7-form input[type="email"].interestInput, .wpcf7-form .input-hidden-label.interestInput { min-width: 98%; }
	.wpcf7-form input[type="text"].interestInput, .wpcf7-form input[type="email"].interestInput, .wpcf7-form .input-hidden-label.interestInput { margin-bottom: 15px;}

	.map-bar h3 { padding: 6px 20px 5px; } 

	.contact-bar h2, .contact-bar h1 { font-size: 30px; line-height: 30px; letter-spacing: 2.37px; padding: 25px 0 10px; }

	.slick-arrow.slick-prev { left: 0px; }

	.slick-arrow.slick-next { right: 0px; }

	.slick-arrow { bottom: -60px; }

	.how-it-done-bar .h1-style { padding: 30px 0 8px; }

	.about-bar h1 { padding: 30px 0 10px; font-size: 32px; } 

	.about-list .repeat, .about-list .repeat:nth-of-type(2n) { width: 100%; padding: 0 0px 20px; }

	.about-list .repeat:nth-of-type(2n):after { display: none; }

	.about-list { padding: 25px 0px 0; margin: 0px; }

	.about-list .repeat h4 { font-size: 30px; line-height: 36px; padding-bottom: 2px; }

	.call-out .main-logo { display: block; max-width: 220px; margin: 0 auto; }

	.call-out .text { display: block; width: 100%; padding: 30px 0 0; text-align: center; width: 100%; max-width: 600px; margin: 0 auto; min-height: 88px; }

	.call-out .wrapper { display: block; }

	.call-out p { font-size: 24px; line-height: 34px; padding-bottom: 20px; }

	.call-out { padding: 40px 0; }

	

	.awards-bar { padding: 40px 0; }

	.award-list { padding: 30px 0 3px; margin: 0 -5px; }

	.award-list .repeat { padding: 0 5px 10px; width: 33.3333%; }

	.award-list .repeat .icon { height: 150px; }

	.award-list .repeat .icon span, .award-list .repeat .icon a { line-height: 155px; }

	.award-list .repeat .icon img { max-height: 100px; }

	.about-list .repeat img { max-width: 85px; margin: 0 0px 20px; }

	.menu-bar { position: fixed; top: 56px; left: 0px; width: 56px; height: 56px; opacity: 1; display: block; }
	
	body:not(.show-menu) .menu-bar { -webkit-transform: translate3d(0px,-56px,0) !important; transform: translate3d(0px,-56px,0) !important; }

	.mainMenu { padding: 46px 10px 40px; text-align: left; }

	.mainMenu .menu-secondary-menu-container li a:before { top: auto; bottom: -1px; }
	
	.mainMenu .submenu-have { display: inline-block; vertical-align: top; width: 40px; height: 45px; cursor: pointer; margin: -13px 0 -13px -37px; position: relative; }
	.mainMenu .submenu-have:before { content: ""; position: absolute; top: 23px; left: 23px; width: 8px; height: 2px; background: #fff; display: block; }  
	.mainMenu .submenu-have:after { content: ""; position: absolute; top: 20px; left: 26px; width: 2px; height: 8px; background: #fff; display: block; }  
	.mainMenu .submenu-have.active:after { display: none; }

	.mainMenu .menu-secondary-menu-container { display: block; padding: 0; }

	.mainMenu .menu-secondary-menu-container li.current-menu-item > a:before, .mainMenu .menu-secondary-menu-container li > a:hover:before, body.single.single-post .mainMenu .menu-secondary-menu-container li#menu-item-51 > a:before { height: 6px; }

	.mainMenu .menu-primary-menu-container li, .mainMenu .menu-primary-menu-container li:first-child { display: block; padding: 0px 0px 13px; margin: 0 0 13px; font-size: 16px; line-height: 20px; letter-spacing: 1.8px; text-align: center; border-bottom: 1px solid #4acdf1; }
	.mainMenu .menu-primary-menu-container li:last-child { border: 0px; padding-right: 0px; }
	.mainMenu .menu-primary-menu-container li a:after { display: none; }
	.mainMenu .menu-primary-menu-container li ul { display: none; border-top: 1px solid #4acdf1; margin: 12px 0 0; padding: 5px 0 2px; }
	.mainMenu .menu-primary-menu-container li li, .mainMenu .menu-primary-menu-container li li:first-child { border: 0px; padding: 11px 0 0; margin: 0px; font-size: 12px; line-height: 16px; letter-spacing: 2px; }

	.mainMenu li.current-menu-item > a:after, .mainMenu li a:hover:after, body.single.single-work .mainMenu li#menu-item-29 > a:after { height: 6px; }

	.mainMenu .bottom { margin-top: 12px; padding: 19px 0 0; text-align: left; display: none; }

	.mainMenu .menu-secondary-menu-container li { padding: 0px 0px 11px; font-size: 25px; line-height: 35px; display: block; letter-spacing: 3.65px; }

	.mainMenu .social a { margin-right: 5px; }

	.mainMenu .menu-secondary-menu-container li a { display: table; font-family: 'brandon_textbold';}

	body.show-menu .menu-bar { height: calc(100vh - 38px); height: -webkit-calc(100vh - 38px); overflow: auto; -webkit-overflow-scrolling: touch; box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.3); -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.3); }
	

	.mainMenu .social { padding: 8px 0px 0 0px; display: block; }

	.mainMenu .menu-secondary-menu-container li a:after { display: none; }

	.mainMenu .menu-secondary-menu-container li a { padding: 0px; letter-spacing: 0.15em; }

	.mainMenu .menu-primary-menu-container li a { display: block; padding: 0px; }

	.mainMenu .menu-primary-menu-container li.current-menu-item > a { color: #f8e71c; }

	.contact-bar { padding: 40px 0 0; }

	.contact-bar h2, .contact-bar h1 { padding: 25px 0 10px; }

	.wpcf7-form .cup { max-width: 42px; margin: 0 2px; }

	#footer .footer-bottom { padding: 25px 0 58px; border: 0px; }

	

	.instagram-post #sb_instagram { width: auto !important; margin: 0 -20px; }

	.instagram-post #sb_instagram #sbi_images { padding: 0px !important; }

	.instagram-post #sb_instagram #sbi_images .sbi_item { padding: 0px !important; }

	.instagram-post #sb_instagram #sbi_images .sbi_item { width: 140px !important; height: 150px !important; }

	.instagram-post #sb_instagram #sbi_images .two .sbi_item { width: 140px !important; height: 150px !important; padding: 0 5px !important; }

	.slick-arrow.slick-prev { left: 0px; } 

	.slick-arrow.slick-next { right: 0px; }

	.workgrid li, .videogrid li { width: 50%; }

	.work-bar .work-top { padding-bottom: 25px; }

	.work-type-list .one.last .filter-dropdown { width: calc(100% - 0px); width: -webkit-calc(100% - 0px); }

	.work-bar.video-bar, .work-bar.new-work-gap { padding: 40px 0 0; }

	.videogrid li  .play-icon, .workgrid li  .play-icon { background-size: 44px auto; width: 50px; height: 50px; }

	.blog-head { padding: 45px 0 25px; }

	.blog-head h1 { padding: 32px 0 8px; } 

	.page-titleBar { height: 80vh; }

	.client-bar { padding: 40px 0 0; }

	.page-template-contact .contact-bar { padding: 45px 0 0; }


	.intro-bar h2 { font-size: 20px; line-height: 32px; }

	.intro-bar h3 { font-size: 16px; line-height: 24px; } 

	/*.video-single-bar ul li:first-child .image { height: 300px; }*/

	.video-single-bar .video-btn, .website-single-bar ul li a .play_icon { background-size: 60px auto; }  

	.sponsor-single-bar { padding: 0px;  } 

	.common-bar h1 { padding-top: 25px; }

	ul li { padding: 0px; }

	.common-bar { padding: 50px 0 20px; }

	.innovate-to-a-future-state { padding: 20px; }

	.innovate-to-a-future-state .close-btn { top: 0px; right: 0px; } 

	.wpcf7-form p .middle { display: block; padding: 15px 0 10px; }

	.wpcf7-form p br { display: none; }


	.error404 .common-top p br { display: none; }
	#footer .prefooter .mc4wp-response { max-width: 270px; }
	#footer .footer-bottom div.wpcf7-response-output { max-width: 276px; font-size: 16px; line-height: 20px; text-align: center; padding: 15px 0 0; }
	#footer .prefooter .mc4wp-response p { font-size: 16px; line-height: 20px; }
	.featured-work-bar .client-logo { max-width: 110px; max-height: 110px; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
	.workgrid li .inner a .client-logo, .videogrid li .inner a .client-logo { top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
	.workgrid li .inner a .client-logo.autoSize, .videogrid li .inner a .client-logo.autoSize { max-height: 130px; max-width: 130px;  }
	.home-banner { height: calc(75vh - 0px); height: -webkit-calc(75vh - 0px); min-height: 300px; }
	.download-pdf-btn { top: 55px; width: 100px; font-size: 12px; line-height: 17px; padding: 8px 10px 10px; }
	.download-pdf-btn:before { bottom: -10px; border-width: 0 0 10px 50px; }
	.download-pdf-btn:after { bottom: -10px; border-width: 0 50px 10px 0; }
	
	.featured-work-bar .slick-arrow, .instagram-post .slick-arrow { bottom: auto; top: 50%; margin-top: -25px; width: 50px; height: 50px; }
	.instagram-post .slick-arrow { margin-top: -25px; }
	.featured-work-bar .slick-arrow.slick-next, .instagram-post .slick-arrow.slick-next { right: -20px; background: #000 url(../images/next-btn_white.png) center center no-repeat; background-size: 26px auto; }
	.featured-work-bar .slick-arrow.slick-prev, .instagram-post .slick-arrow.slick-prev { left: 0px; background: #000 url(../images/prev-arrow_white.png) center center no-repeat; background-size: 26px auto; }
	.featured-work-bar .slick-arrow.slick-next:hover, .instagram-post .slick-arrow.slick-next:hover { background-image: url(../images/next-btn.png); background-color: #f8e71c; }
	.featured-work-bar .slick-arrow.slick-prev:hover, .instagram-post .slick-arrow.slick-prev:hover { background-image: url(../images/prev-arrow.png); background-color: #f8e71c; }
	.instagram-post .slick-arrow.slick-next { right: 0px; }
	.instagram-post { padding: 34px 0 40px; }
	#footer .social h3 { padding-bottom: 15px; padding-right: 5px; }
	
	.slick-arrow { width: 50px; height: 50px; margin-top: -25px; }
	.slick-arrow.slick-next, .slick-arrow.slick-prev { background-size: 26px auto; }
	.work-type-list.viideo-type-list .one { width: 100%; }
	
	.work-type-list.viideo-type-list .filter-dropdown .btn { padding: 7px 15px; margin: 0 6px; display: inline-block; }
	.work-type-list.viideo-type-list .filter-dropdown .clear-btn { margin: 5px 6px 0; display: inline-block; }
	
	.accordian-content { display: none; padding: 0px 0 25px; }
	.what-we-do-bar .text-btn { padding-bottom: 0px; font-size: 14px; line-height: 26px; letter-spacing: 1.56px; background-position: right 6px; }
	.accordian-content.visible { display: block; }
	.arrr_arrw { position: absolute; top: 0px; right: 0px; width: 68px; height: 100%; background: url(../images/accr_arrw.png) center center no-repeat; display: block; background-size: 28px auto; transition: transform 0.4s; -webkit-transition: transform 0.4s; }
	.what-we-do-bar h4.active .arrr_arrw { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
	.what-we-do-bar .inner { padding: 0px; }
	.workgrid li .inner a .client-logo, .videogrid li .inner a .client-logo { max-width: 165px; max-height: 160px; width: auto !important; }
	.social-single-bar .element-item .image { border-width: 12px; }
	.inner-banner-bar .text { bottom: 30px; }
	.home-banner .inner { bottom: 0px; }

	
	.sponsor-single-bar ul li { padding: 5px; }
	.sponsor-single-bar ul li span, .sponsor-single-bar ul li a { line-height: 42px; }
	.sponsor-single-bar ul li img.cozi-logo { width: 65px !important; }
	.sponsor-single-bar ul li img.departures-logo { width: 110px !important; }
	.sponsor-single-bar ul li img.entertainment-weekly-logo { width: 110px !important; }
	.sponsor-single-bar ul li img.essence-logo { width: 105px !important; }
	.sponsor-single-bar ul li img.food-and-wine-logo { width: 130px !important; }
	.sponsor-single-bar ul li img.fortune-logo { width: 95px !important; }
	.sponsor-single-bar ul li img.golf-magazine-logo { width: 75px !important; }
	.sponsor-single-bar ul li img.health-logo { width: 80px !important; }
	.sponsor-single-bar ul li img.hello-giggles-logo { width: 130px !important; }
	.sponsor-single-bar ul li img.instyle-logo1-logo { width: 85px !important; }
	.sponsor-single-bar ul li img.money-logo { width: 85px !important; }
	.sponsor-single-bar ul li img.people-logo { width: 75px !important; }
	.sponsor-single-bar ul li img.people-en-espanol-logo { width: 75px !important; }
	.sponsor-single-bar ul li img.real-simple-logo { width: 150px !important; }
	.sponsor-single-bar ul li img.sports-illustrated-logo { width: 90px !important; }
	.sponsor-single-bar ul li img.style-watch-logo { width: 110px !important; }
	.sponsor-single-bar ul li img.time-logo { width: 80px !important; }
	.sponsor-single-bar ul li img.travel-leisure-logo { width: 90px !important; }
	.sponsor-single-bar ul li img.southern-living-logo { width: 135px !important; }
	
	.social-single-wrap { height: 500px; }
	.social-single-wrap .handle  { width: 1000px; }
	.social-single-bar .element-item { max-width: 300px; }
	.social-single-bar .wrapper { padding: 0 20px; }
	.building-right { height: 50px; }
	
	.building-right .one { width: 15px; right: 85px; background-size: 15px auto; height: 50px; }
	.building-right .two { width: 13px; right: 70px; background-size: 13px auto; height: 50px; }
	.building-right .three { width: 13px; right: 55px; background-size: 13px auto; height: 50px; }
	.building-right .four { width: 13px; right: 40px; background-size: 13px auto; height: 50px; }
	.building-right .five { width: 13px; right: 25px; background-size: 13px auto; height: 50px; }
	.building-right .six { width: 13px; right: 10px; background-size: 13px auto; height: 50px; }
	.building-wrap .bottom-building { display: none; }
	
	.building-wrap .left-one { width: 70px; background-size: 70px auto; }
	.building-wrap .left-two { width: 15px; left: 70px; background-size: 15px auto; }
	.building-wrap .left-three { width: 8px; left: 85px; background-size: 8px auto; }
	.building-wrap .left-four { width: 15px; left: 97px; background-size: 15px auto; }
	.building-wrap .left-five { width: 18px; left: 108px; background-size: 18px auto; }
	.building-wrap .left-six { width: 20px; left: 126px; background-size: 20px auto; }

	.building-wrap .left-seven { width: 12px; left: 147px; background-size: 12px auto; }
	.building-wrap .left-eight { width: 20px; left: 159px; background-size: 20px auto; }
	.building-wrap .left-nine { width: 15px; left: 178px; background-size: 15px auto; }
	.building-wrap .left-ten { width: 12px; left: 192px; background-size: 12px auto; }
	
	.carmove { width: 40px; background-size: 40px auto; left: 161px; }
	.car-bar { bottom: -2px; }
	.svganimtion { right: 3px; width: 105px; height: 252px; bottom: -118px; }
	.work-type-list.four-column .resetone, .work-type-list .resetone { width: 150px; }
	.share-btn-span { margin: 0px auto; padding: 5px 15px 5px 0; font-size: 9px; background-size: 12px auto; }
	.share-btn-span:before { height: 1px; }
	.work-type-list.four-column .one.fourlast .filter-dropdown { width: 100%; }
	body.home .left-text { float: none; max-width: 100%; padding: 0px; }
	body.home .blogpost .feature-image { float: none; }
	
	/*.related-work-bar .workgrid li { padding: 5px; width: 50%; }
	.related-work-bar .workgrid { padding: 0px; margin: 0 -5px; }*/
	.related-work-bar { padding: 0; }
	.single-wirk-bar .related-work-bar .single-title { margin-bottom: 15px; }

	body.single-awards .work-banner-bar.no-image .text { padding: 40px 0 0; }
	
	#footer .footer-bottom .wpcf7-form input[type="text"], #footer .footer-bottom .wpcf7-form input[type="email"] { width: 100%; margin: 0 auto; font-size: 17px; }
	#footer .footer-bottom .wpcf7-form .wpcf7-form-control-wrap{ margin: 0px auto 21px; display: block; max-width: 278px; }
	#footer .footer-bottom input[type="submit"] { width: 159px; height: 44px; display: block; margin: 0 auto; }
	
	.work-type-list .filter-dropdown.three-column-drop, .work-type-list .filter-dropdown.four-column-drop, .work-type-list .filter-dropdown.five-column-drop, .work-type-list .filter-dropdown.six-column-drop { width: 100%; padding: 0px 0px 30px; }
	
	.announcement-widget-bar { padding: 42px 0; }
	.announcement-widget-bar .announcement-logo { left: auto; width: 100%; position: relative; top: auto; max-width: 290px; margin: 0 auto; }
	.announcement-widget-bar .right { padding: 30px 0 0px; }
	.announcement-widget-bar .meta-date-for { font-size: 16px; line-height: 22px; letter-spacing: 1.5px; } 
	.announcement-widget-bar h2 { font-size: 30px; line-height: 32px; text-overflow: initial; white-space:normal; } 
	.announcement-widget-bar .meta-date-for { padding: 0 0 7px; }
	.announcement-widget-bar h2 { padding: 0px; } 
	.announcement-widget-bar ul li { font-size: 16px; line-height: 20px; padding: 0 10px 10px 12px; } 
	.announcement-widget-bar ul li:before { top: 10px; }
	.announcement-widget-bar ul { max-width: 100%; padding: 10px 0; }
	.announcement-widget-bar .btn { font-size: 19px; line-height: 24px; padding: 14px 16px; margin: 4px auto 0; max-width: 280px; display: block; letter-spacing: 0.8px; float: none; } 	
	
	
	@-moz-keyframes carmove {
		0% {left: 161px; opacity: 0; }
		5% { opacity: 1; }
		100% {left: 100%; opacity: 1; }
	} 
	
	@-webkit-keyframes carmove{
		0%   {left:161px; opacity: 0;}
		5% { opacity: 1; }
		100% {left:100%; opacity: 1;}
	}
	
	@-moz-keyframes Rightcarmove{
		0%   {left:calc(100% + 60px); opacity: 1;}
		95% { opacity: 1; }
		100% {left:161px; opacity: 0;}
	} 
	
	@-webkit-keyframes Rightcarmove{
		0%   {left:calc(100% + 60px); opacity: 1;}
		95% { opacity: 1; }
		100% {left:161px; opacity: 0; }
	}
	
	.gallery-bar { padding: 0px; }
	.video-single-page { height: calc(100vh - 56px); height: -webkit-calc(100vh - 56px); }
	.site-loader .site-loader-final { width: 76px; height: 76px; margin: -38px 0 0 -38px; }
	
	.holiday-bar .image { width: 100%; float: none; }
	.holiday-bar .text { width: 100%; float: none; padding: 27px 20px 23px; height: auto !important; } 
	.holiday-bar h2 { font-size: 34px; line-height: 38px; padding: 0px; letter-spacing: 0.02em; }
	.holiday-bar h1 { font-size: 47px; line-height: 44px; padding: 0 0 3px; text-shadow: 4px 1px 3px rgba(119,91,48,0.53); -webkit-text-shadow: 4px 1px 3px rgba(119,91,48,0.53); }
	.holiday-bar h1 br:nth-of-type(2) { display: none; }
	.holiday-bar .text .inner { position: relative; top: auto; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; max-width: 100%; }
	.holiday-bar h2 br { display: none; }
	.holiday-bar h2 strong { display: inline; }
	.holiday-bar .banner-video { padding-bottom: 300px; }
	
	.home-instagram-bar #sb_instagram #sbi_images .sbi_item.slick-slide:not(.slick-active) { opacity: 1; pointer-events: auto; }
	.instagram-post #sb_instagram #sbi_images .sbi_item.slick-slide:not(.slick-active) { opacity: 1; pointer-events: auto; } 
	
	.awardsmenu { }
	.awardsmenu a.dropdownmenu {transition: all 350ms; -webkit-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; height:56px; text-decoration: none; line-height: 52px; text-align: right; background: none; width: 60px; z-index: 10; position: relative; margin: 1px -15px 0 0; display: block; font-size: 0px; line-height: 0px; float: right; }
	.awardsmenu a.dropdownmenu span { width: 30px; height: 3px; display: block; position: absolute; right: 15px; top: 28px; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s; z-index:9999;}
	.awardsmenu a.dropdownmenu span:after { width: 30px; height: 3px; position: absolute; left: 0px; top: -9px; content:''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;} 
	.awardsmenu a.dropdownmenu span:before { width: 30px; height: 3px; position: absolute; left: 0px; bottom: -9px; content:''; background: #fff; transition: all 0.3s; -webkit-transition: all 0.3s;}
	.awardsmenu a.dropdownmenu.active span{ background: transparent; }
	.awardsmenu a.dropdownmenu.active span:after { transform: rotate(45deg); -webkit-transform: rotate(45deg); top: 0; border-radius: 0px; -webkit-border-radius: 0px; }
	.awardsmenu a.dropdownmenu.active span:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); bottom: 0px; border-radius: 0px; -webkit-border-radius: 0px; }
	
	.awardsmenu ul { padding: 10px 0; position: absolute; left: 0px; top: 100%; width: 100%; display: none; border-top: #FFF solid 1px; background: #000; }
	.awardsmenu li { padding: 0px; float: none; display: block; }
	.awardsmenu li:after { display: none; }
	.awardsmenu li a { padding: 0 15px; text-align: center; display: block; line-height: 40px; background: #000; }
	.awardsmenu li a:hover { color: #FFF; background: #ff6600; }
	.single-lifevrpresentation .awardsmenu li a:hover { background: #000; }
	
	.post-password-form input[type="submit"] { display: block; margin: 0 auto; }
	
	.talent-bar .termheading { padding: 45px 0px 0px 0px; height: 110px; }
	.talent-bar .termheading a { font-size: 35px; }
	.talent-bar .termpost .wrapper { padding: 0px 5px; }
	.talent-bar .termpost li { margin: 0px 1.5% 35px 1.5%; width: 30.33%; }
	
	.details-bar { padding: 45px 0px 25px 0px; }
	.details-bar .leftext { width: 100%; }
	.details-bar .rightext { padding-top: 10px; width: 100%; }
	
	.page-template-talent .play-btn { margin: 0px 0 0 -34px; top: 4px; }
	
	.contact-bar.formlist .tablleft { padding: 20px 0px 30px 0px; width: 100%; }
	.contact-bar.formlist a.mobileform { padding: 0 20px; color: #FFF; font-family: 'brandon_textbold'; text-decoration: none; font-size: 20px; text-transform: uppercase; display: block; width: 100%; height: 40px; line-height: 40px; position: relative; background: #00adef; }
	.contact-bar.formlist a.mobileform:after { content: ""; position: absolute; right: 16px; top: 11px; width: 12px; height: 12px; border-left: #FFF solid 2px; border-bottom: #FFF solid 2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
	.contact-bar.formlist a.mobileform.opened:after { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 17px; }
	.contact-bar.formlist .tablleft ul { padding: 0px; display: none; width: 100%; background: #00adef; }
	.contact-bar.formlist .tablleft li { padding: 0; border-top: #FFF solid 1px; }
	.contact-bar.formlist .tablleft li a { padding: 0px 15px; display: block; line-height: 40px; color: #FFF; font-size: 20px; text-transform: uppercase; letter-spacing: normal; }
	.contact-bar.formlist .tablleft li a:before { display: none; }
	.contact-bar.formlist .tabright { float: none; width: 100%; padding-bottom: 15px; }
	.contact-bar.formlist .tabright .contactform { padding-bottom: 20px; }
	.contact-bar.formlist .tablleft li a:hover, .contact-bar.formlist .tablleft li a.active { background: #FFF; }
	
	.contact-bar.formlist .tabright div.wpcf7-response-output { margin-top: 5px; }
	.contact-bar.formlist .tablist { padding-bottom: 0px; }
	
	.lifevr-bar .workgrid { padding-top: 15px; padding-bottom: 30px; }	
	.lifevr-bar .work-bar { padding-top: 24px; }
	.lifevr-bar .workgrid li .inner .lifevr-title span { padding: 0 20px; }
	.lifevr-bar .workgrid li .inner .lifevr-title { font-size: 14px; line-height: 20px; }	
	.logo-img-rotatar_wrap { top: 10px; right: 10px; width: 40px; }
	.lifevr-bar .workgrid li .inner a .client-logo { top: 10px; left: 10px; max-width: 55px; }
	.lifevr-bar .work-type-list .one { padding: 0 0px 11px; }
	.lifevr-bar .work-type-list .galleryToggle .arrow { width: 59px; }
	.lifevr-bar .work-type-list .galleryToggle { padding: 9px 45px 10px 17px; font-size: 16px; }
	.lifevr-bar .work-type-list .reset-btn { min-width: 180px; }
	
	.lifevrlinks { padding: 25px 0 5px; border: 0px; }
	.lifevrlinks .wrapper { padding: 0px; max-width: 300px; }
	.lifevrlinks li a { font-size: 13px; line-height: 14px; }
	.lifevrlinks ul { display: block; overflow: hidden; }
	.lifevrlinks li { padding: 0px; float: left; padding: 0 19px 0px 0; margin-bottom: 24px; }
	.lifevrlinks li:nth-of-type(1) { border-right: 1px solid #8e8e8e; }
	.lifevrlinks li:nth-of-type(2) { padding: 0 0 0px 20px; }
	.lifevrlinks li:nth-of-type(3) { border-right: 1px solid #8e8e8e; padding: 0 18px 0px 0px; margin: 0px; }
	.lifevrlinks li:nth-of-type(4) { padding: 0 0 0px 19px; margin: 0px; }
	.lifevrlinks li.link { margin: -3px 0 0 0; }
	.lifevrlinks li.link span { float: none; display: inline-block; vertical-align: top; font-size: 13px; line-height: 20px; padding: 0 5px 0 0; }
	.lifevrlinks li.link a { width: 30px; height: 30px; display: inline-block; vertical-align: top; float: none; margin: -7px 3px 0; }
	.lifevrlinks li.link a.appstore { background-size: 13px auto; }
	.lifevrlinks li.link a.playstore { background-size: 13px auto; }
	
	.page-template-lifevr .inner-banner-bar h1 img { margin: 0px 0px 0px -5px !important; max-width: 220px !important; }
	.banner-featued-project { display: none; position: relative; top: auto; bottom: auto; right: auto; width: 100%; background: none; border-bottom: 0px; }
	.banner-featued-project h4 { padding: 14px 10px 10px; font-size: 16px; line-height: 22px; text-align: center; }
	.banner-featued-project img { width: 100%; }
	.banner-featued-project.only-for-mobile { display: block; padding: 26px 20px 0; }
	.banner-featued-project a { padding: 0px; background: #fff; }
	.banner-featued-project a.play-btn { background: #fff; }
	.banner-featued-project .featued-inner { position: relative; }
	.innovate-to-a-future-state.contentbox .close-btn { top: 0px; right: 0px; }  
	.contentbox .fullbox { max-height: 90%; width: 90%; padding: 25px 20px 20px; } 
	.contentbox h3 { margin-bottom: 15px; }  
	#waystowatch .contentbox h4 { font-size: 19px; line-height: 24px; padding: 10px 0; }
	#waystowatch .contentbox .alignleft, #waystowatch .contentbox .alignnone { width: auto !important; margin: 0 12px 10px 0 !important; }
	
	body.page-template-lifevr .inner-banner-bar .inner-banner-image { height: -webkit-calc(100vh - 159px); height: calc(100vh - 159px); }
	body.page-template-lifevr.touch-devices-body .inner-banner-bar .inner-banner-image { height: -webkit-calc(100vh - 159px); height: calc(100vh - 159px); }
	.banner-featued-project .tag { top: 6px; font-size: 14px; font-family: 'brandon_textbold'; padding: 2px 8px 2px 11px; }
	#wrapper { margin: 0px; }
	#footer { position: relative; bottom: auto; left: auto; }
	#footer .building-right, #footer .car-bar, #footer .building-wrap { display: block; }
	.studio-bar .gallery-bar { padding: 18px 0 0px; }
	
	.fancybox-inner { margin: 0 40px; }
	.fancybox-navigation .fancybox-button--arrow_left { left: -40px; }
	.fancybox-navigation .fancybox-button--arrow_right { right: -40px; }  
	.fancybox-navigation button { background-size: 22px auto; width: 40px; margin-top: -25px; }
	.fancybox-image-caption { font-size: 14px; line-height: 20px; padding: 0; width: 90%; }
	.fancybox-infobar { font-size: 14px; line-height: 20px; bottom: 20px; }
	
	.new-menu-bar, .menu-bg-animation, .new-social { display: none; }
	#life-vr-logo-animation { width: 232px; height: 91px; margin: 0 0 -8px -14px; }
		
	.talent-bar .categorylisting { padding: 0; margin-top: 25px; position: relative; height: 40px; z-index: 100; background: #fff; }
	.talent-bar .categorylisting ul { padding-top: 40px; position: absolute; left: 0px; top: 0px; width: 100%; }
	.talent-bar .categorylisting li.current { position: absolute; left: 0px; top: 0px; }
	.talent-bar .categorylisting ul.mobilelist { max-height: 40px; overflow: hidden; }
	.talent-bar .categorylisting li { padding: 0; float: none; width: 100%; display: none; }
	.talent-bar .categorylisting li.all { display: block; }
	.talent-bar .categorylisting li a { text-align: left; padding: 8px 20px; }
	.talent-bar .intro h2 { margin: 0px; }
	.talent-bar .intro p { font-size: 16px; }
	.talent-bar .intro { padding: 30px 0 0 1.5%; }
	.work-banner-text-bar.more-space { padding-bottom: 25px; }

	.awardsLogo { padding: 45px 0 10px 0; }
	.awardsLogo li { padding: 10px; }
	.awardsLogo li img { max-width: 110px; }  
	
	.single-full-width-bar-slider .contentcenter .inner { max-width: 100%; padding: 0 20px 23px } 
	.single-full-width-bar-slider .slick-arrow { top: 0px; margin: 0px; }
	.single-full-width-bar-slider .slick-arrow.slick-next, .single-full-width-bar-slider .slick-arrow.slick-next:hover { background-color: transparent; right: 0px; background-image: url(../images/full-width-slider-next.png); }
	.single-full-width-bar-slider .slick-arrow.slick-prev, .single-full-width-bar-slider .slick-arrow.slick-prev:hover { background-color: transparent; left: 0px; background-image: url(../images/full-width-slider-prev.png); }
	
	.single-lifevrpresentation .video-single-bar ul li { padding: 0 7px 14px; }
	.single-lifevrpresentation .video-single-bar ul { margin: 0 -7px; }  
	.single-lifevrpresentation .video-single-bar .video-list { padding: 20px 0 16px; }
	
	.single-lifevrpresentation .website-single-bar ul { padding-top: 15px; } 
	.single-lifevrpresentation .website-single-bar { padding-bottom: 20px; }
	
	.single-full-width-bar-slider .contentLeft .inner, .single-full-width-bar-slider .contentRight .inner { margin: 0px; padding: 14px 15px 12px; max-width: 100%; } 
	.single-full-width-bar-slider .contentRight .inner { margin: 0; }
	
	.single-tile-bar .col-6 { width: 100%; }
	.single-tile-bar .col-6 .inner .image { min-height: 220px; } 
	
	.single-full-quote-bar-slider .single-full-quote-slider { padding: 0; }
	.single-full-quote-bar-slider { padding: 0px; }
	.single-full-quote-bar-slider .single-full-quote-slider .slider-item { padding: 30px 0 60px; }
	.single-full-quote-bar-slider .single-full-quote-slider p { font-size: 25px; line-height: 35px; padding-bottom: 15px; }
	.single-full-quote-bar-slider .inner { max-width: 740px; }
	.single-full-quote-bar-slider .slick-dots { padding: 0; bottom: 28px; }
	.single-full-quote-bar-slider .slick-dots li { padding: 0 4px; }  
	.single-full-quote-bar-slider .slick-dots li button { width: 12px; height: 12px; }
	.single-full-quote-bar-slider .author-name { font-size: 16px; line-height: 22px; }  
	.link-list .label, .link-list a { letter-spacing: 0.2px; margin: 0 0 0 10px; }
	.link-list .label { min-width: 88px; width: 88px; }
	
	.new-social-single-bar .grid-item { width: 50%; }
	
	#header .lifevr-logo { display: block; margin: 14px 0; width: 80px; }
	body.page-template-lifevr #header .time-logo, body.single-lifevr #header .time-logo { display: none; }
	.inner-banner-bar .text.lifevr-bannrtxt p { max-width: 100%; }  
	
	.work-type-list .filter-dropdown.six-column-drop .category-left { width: 100%; }
	.work-type-list .filter-dropdown.six-column-drop .category-right { width: 100%; float: left; }
	.work-type-list .filter-dropdown.six-column-drop { padding: 0 0 25px; }
	.work-type-list .filter-dropdown.six-column-drop ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
	.work-type-list .filter-dropdown.six-column-drop ul li { padding: 4px 0px 5px; }
	
	.single-post-form .contact-bar.formlist .tabright {  max-width: 100%; }
	.single-post-form .contact-bar h4 { font-size: 30px; line-height: 30px; letter-spacing: 1.3px; padding-bottom: 15px; }
	.single-post-form .contact-bar { padding: 40px 0 0; }
	
	.download-logo-bar .text { width: 100%; float: none; }
	.download-logo-bar .image { width: 100%; float: none; height: 210px; margin: 0 0 25px; } 
	.download-logo-bar .image img { max-width: 240px; }
	.download-logo-bar .show-mobile-only { display: flex; }
	.download-logo-bar .show-desktop-only { display: none; }
	.download-logo-bar { padding: 42px 0 40px; }
	.download-logo-bar .btn { padding: 11px 20px; margin-top: 0px; } 
	.download-logo-bar h3 { font-size: 20px; line-height: 26px; }
	.download-logo-bar h1 { padding-top: 28px; }
	
	.contact-bar.formlist .tabright .contactform#form1 .wpcf7-recaptcha { margin: 3px 0 20px; }
	.contact-bar.formlist .tabright .contactform#form2 .wpcf7-recaptcha { margin: -5px 0 25px; }
	.contact-bar.formlist .tabright .contactform#form3 .wpcf7-recaptcha { margin: -10px 0 22px; }
	.contact-bar.formlist .tabright span.filename { margin: -10px 0 15px; }
	
	.home-banner .play-btn { margin-top: 2px; vertical-align: top; }
	
	#header.new-header .latest-menu-bar .menu-primary-menu-container { display: none; }
	
	.home-project-block .top-content { padding: 45px 0px 24px 0; position: static; }
	.home-project-block .btn { top: auto; bottom: 50px; left: 20px; right: auto; width: auto; }
	.featured-work-bar .featured-slider .slider-item { padding-right: 20px; }
	.featured-work-bar { padding: 0 0 130px; width: calc(100% + 20px); }
	.featured-work-bar .slick-slider .slick-list { padding-right: 20px; }
	
	.home-contact-bar .inner { min-height: 440px; }  
	.home-contact-bar .inner .text { font-size: 440px; line-height: 440px; margin-top: -23px; }
	.home-contact-bar .inner { margin-top: 10px; }
	
	
	
	.home-instagram-bar { padding: 10px 0; }
	.inner-banner-bar .play-btn { min-width: 175px; display: none; }
	
	.new-mobile-menu-bar { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #ff3565; background-image: linear-gradient(225deg, #ff7f90 0%, #f7164b 100%); z-index: 10000; overflow: auto; -webkit-overflow-scrolling: touch;     transition: all 350ms; -webkit-transition: all 350ms; opacity: 0; visibility: hidden; pointer-events: none; }	 
	.new-mobile-menu-bar.show-menu { opacity: 1; visibility: visible; pointer-events: auto; }
	.new-mobile-menu-bar .new-mobile-menu { min-height: 100%; position: relative; }
	.new-mobile-menu-bar ul { padding: 26px 52px; margin: 0px; list-style-type: none; max-width: 100%; margin: 0 auto; }
	.new-mobile-menu-bar ul ul { padding: 40px 0 0 10px; overflow: hidden; }
	.new-mobile-menu-bar ul li { padding: 13px 0 23px; opacity: 0; transition: opacity 1s ease; -webkit-transition: opacity 1s ease; }
	.new-mobile-menu-bar .new-mobile-menu-close svg { width: 39px; height: 39px; }
	.new-mobile-menu-bar.show-menu ul li { opacity: 1; }
	.new-mobile-menu-bar ul li a { color: #ffffff; font-family: 'caslon_graphique_dregular'; font-size: 49px; line-height: 48px; display: block; }
	.new-mobile-menu-bar .new-mobile-menu .menu-primary-menu-container { position: absolute; bottom: 0px; left: 0px; width: 100%; } 
	.new-mobile-menu-bar ul li a:hover { text-decoration: none; }
	.new-mobile-menu-bar ul li li a { font-size: 20px; line-height: 26px; color: #fff; font-family: 'GothamBook'; }
	.new-mobile-menu-bar ul li ul { display: none; }	
	.new-mobile-menu-bar ul li.show-on-foundry-360-page, .new-mobile-menu-bar ul li.show-on-video-studios-page, .new-mobile-menu-bar ul li.show-on-the-foundry-page { display: none; }
	body.page-template-foundry-360-work .new-mobile-menu-bar ul li.show-on-foundry-360-page, body.page-template-video-studios-work .new-mobile-menu-bar ul li.show-on-video-studios-page, body.page-template-the-foundry-work .new-mobile-menu-bar ul li.show-on-the-foundry-page { display: block; }
	body.page-template-foundry-360-work .new-mobile-menu-bar ul li.show-on-work-page, body.page-template-video-studios-work .new-mobile-menu-bar ul li.show-on-work-page, body.page-template-the-foundry-work .new-mobile-menu-bar ul li.show-on-work-page { display: none; }
	.new-mobile-menu-bar .new-mobile-menu-close { position: absolute; bottom: 45px; right: 50px; padding: 7px; }
	.new-mobile-menu-bar ul li .submenu-have { display: inline-block; vertical-align: top; margin: 5px 0 0 7px; width: 40px; height: 40px; background: url(../images/dropdown-icon.svg) center center no-repeat; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
	.new-mobile-menu-bar ul li .submenu-have.active { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); }  
	
	.new-about-bar .repeat { margin-top: 10px; }
	.new-about-bar { padding-bottom: 10px; }
	.new-about-bar .inner { display: block; padding: 0 0 75px; }
	.new-about-bar .latest-work-label { text-align: left; font-size: 16px; line-height: 20px; }
	.new-about-bar .latest-work-label small { padding-top: 0px; }
	.new-about-bar .image { min-width: inherit; width: 100%; }
	.new-about-bar .text, .new-about-bar .repeat:nth-of-type(2n) .text { padding: 0 0 15px; }
	.new-about-bar .row-wrap { padding: 47px 0; }
	.new-about-bar .btn { min-width: 220px; bottom: 0px; }
	.new-about-bar .repeat:nth-of-type(2n) .text { text-align: left; }
	.new-about-bar .repeat:nth-of-type(2n) .btn { left: 0px; right: auto; }
	
	body.page-template-foundry-360-template .inner-banner-bar h1 br, body.page-template-the-foundry-template .inner-banner-bar h1 br { display: block; }
	
	.new-capability-bar .capabilities-wrap .slick-dots { padding: 44px 0 0px 7px; margin: 0px; list-style-type: none; }
	.new-capability-bar .capabilities-wrap .slick-dots li { display: inline-block; vertical-align: top; padding: 0 12px 0 0; }
	.new-capability-bar .capabilities-wrap .slick-dots li button { border: 0px; width: 8px; height: 8px; display: block; margin: 0px; padding: 0px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; cursor: pointer; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; font-size: 0px; line-height: 0px; background: #eaeaea; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
	.new-capability-bar .capabilities-wrap .slick-dots li button:hover, .new-capability-bar .capabilities-wrap .slick-dots li.slick-active > button { background: #FF3565; }
	body.website-2 .new-capability-bar .capabilities-wrap .slick-dots li button:hover, body.website-2 .new-capability-bar .capabilities-wrap .slick-dots li.slick-active > button { background: #0091FF; }
	.new-capability-bar .capabilities-wrap .rpt { padding: 0px 20px 0 0; }
	.new-capability-bar .capabilities-wrap { margin: 0px; }
	.new-capability-bar .slick-slider .slick-list { padding-right: 215px; width: -webkit-calc(100% + 56px); width: calc(100% + 56px); }
	
	.work-bar { padding: 10px 0; }
	.new-filter-bar.is-fixed { top: auto; bottom: 0px; box-shadow: 0 -1px 2px rgba(23, 8, 8, 0.2); -webkit-box-shadow: 0 -1px 2px rgba(23, 8, 8, 0.2); -moz-box-shadow: 0 -1px 2px rgba(23, 8, 8, 0.2); -ms-box-shadow: 0 -1px 2px rgba(23, 8, 8, 0.2); -o-box-shadow: 0 -1px 2px rgba(23, 8, 8, 0.2); padding: 0 20px; }
	body.page-template-work .new-footer-bar, body.page-template-archive .new-footer-bar { margin-bottom: 60px; }
	
	.new-filter-bar { text-align: left; position: relative; }
	.new-filter-bar .filter-counter-toggle { font-size: 16px; padding: 18px 13px 18px 10px; display: flex; margin: 0px; max-width: 180px; }
	.new-filter-bar .filter-counter-toggle svg { margin: 5px 0 0 10px; }  
	.work-bar h1 { font-size: 25px; line-height: 30px; }
	.work-bar .work-sub-title { padding: 40px 0 5px; }
	
	.featured-news-post-bar { padding: 101px 0 43px; }
	.featured-news-post-bar .feature-image { margin: 0 0 22px; float: none; width: 100%; display: block; }
	.featured-news-post-bar .left-text { float: none; width: 100%; padding: 0px; }  
	.featured-news-post-bar h1 { position: absolute; top: 0px; left: 20px; width: 100%; font-size: 39px; line-height: 48px; }
	.featured-news-post-bar .wrapper { padding-top: 65px; } 
	.featured-news-post-bar h3 { font-size: 31px; line-height: 40px; }
	.featured-news-post-bar .date_mete { padding: 0 0 5px; }
	.right_sidebar.blogpost { padding: 0px 0 0px; }
	.btn.external-link { min-width: 220px; margin-top: 10px; }
	body.single.single-post #wrapper { padding-top: 59px; }
	.new-contact-bar h2 { padding-bottom: 25px; }
	.new-contact-address-bar .repeat { width: 100%; float: none; padding-bottom: 30px; }
	.new-contact-address-bar .repeat:nth-of-type(2n) { width: 100%; float: none; }
	#header.new-header .latest-menu-bar ul li.all-work-menu-item > a:after { margin: 2px 0 0 8px; }
	
	#header.new-header .latest-menu-bar ul .sub-menu-wrap { width: 100vw; max-height: calc(100vh - 99px); } 
	.stripe-color-single-bar .sc-repeat { height: 47px; }
	
	.new-capability-bar .capability-overlay .pagingInfo { display: none; }
	.new-capability-bar .capability-overlay .top-row h2 { font-size: 25px; line-height: 30px; text-align: center; padding: 0px; }
	.new-capability-bar .slick-arrow.slick-next { right: 0px; }
	.new-capability-bar .slick-arrow { width: 50px; border: 0px; top: 20px; }
	.new-capability-bar .slick-arrow.slick-prev:before { border-color: transparent #FF3565 transparent transparent; }
	.new-capability-bar .slick-arrow.slick-next:before { border-color: transparent transparent transparent #FF3565; }  
	body.website-2 .new-capability-bar .slick-arrow.slick-prev:before { border-color: transparent #0091FF transparent transparent; }
	body.website-2 .new-capability-bar .slick-arrow.slick-next:before { border-color: transparent transparent transparent #0091FF; }  
	.new-capability-bar .slick-arrow.slick-prev { right: auto; left: 0px; background: transparent; }
	.new-capability-bar .slick-arrow.slick-next { background: transparent; }
	.new-capability-bar .slick-arrow.slick-prev:hover, .new-capability-bar .slick-arrow.slick-next:hover { background: transparent; }
	.new-capability-bar .capability-overlay .text { padding: 0px; width: 100%; float: none; text-align: center; }
	.new-capability-bar .capability-overlay .content p { font-size: 18px; line-height: 27px; }
	.new-capability-bar .capability-overlay .image { width: 100%; float: none; }
	.new-capability-bar .capability-overlay-close { top: auto; bottom: 20px; right: auto; left: 50%; margin-left: -30px; width: 60px; height: 60px; border: 1px solid #FF3565; border-radius: 100%; -webkit-border-radius: 100%; line-height: 58px; } 
	.new-capability-bar .capability-overlay-close svg { width: 16px; height: 17px; }
	body.website-2 .new-capability-bar .capability-overlay-close { border-color: #0091FF; }
	body.website-2 .new-capability-bar .capability-overlay-close svg, body.website-2 .new-capability-bar .capability-overlay-close svg g { fill: #0091FF; }
	.new-capability-bar .capability-overlay-close svg, .new-capability-bar .capability-overlay-close svg g { fill: #FF3565; }
	.new-capability-bar .capability-overlay .content { padding: 25px 0 20px; max-height: calc(100% - 200px); overflow: auto; -webkit-overflow-scrolling: touch; } 
	.new-capability-bar .sub-title.show-on-mobile-only { display: block; text-align: center; padding-bottom: 11px; }
	.new-capability-bar .capabilities-wrap .rpt { width: 100%; }
	.new-capability-bar .capability-overlay .image { display: none; }
	.new-capability-bar .capability-overlay .top-row { padding: 21px 0 12px; }
	
	.new-capability-bar .capability-overlay .slick-dots { padding: 10px 0 0; margin: 0px; list-style-type: none; position: absolute; bottom: 90px; left: 0px; width: 100%; text-align: center; background: #fff; }
	.new-capability-bar .capability-overlay .slick-dots:before { content: ""; position: absolute; bottom: 100%; left: 0px; height: 25px; width: 100%; display: block; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
	.new-capability-bar .capability-overlay .slick-dots li { display: inline-block; vertical-align: top; padding: 0 3px; }
	.new-capability-bar .capability-overlay .slick-dots li button { border: 0px; width: 10px; height: 10px; display: block; margin: 0px; padding: 0px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; cursor: pointer; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; -ms-border-radius: 100%; font-size: 0px; line-height: 0px; background: #eaeaea; transition: all 350ms; -webkit-transition: all 350ms; -moz-transition: all 350ms; -ms-transition: all 350ms; -o-transition: all 350ms; }
	.new-capability-bar .capability-overlay .slick-dots li button:hover, .new-capability-bar .capability-overlay .slick-dots li.slick-active > button { background: #FF3565; }
	.new-capability-bar .capabilities-wrap .rpt .toggle-cs-btn { line-height: 25px; }
	
	body.website-2 .new-capability-bar .capability-overlay .slick-dots li button:hover, body.website-2 .new-capability-bar .capability-overlay .slick-dots li.slick-active > button { background: #0091FF; }
	
	.work-type-list .galleryToggle svg { display: none; } 
	.filter-bar-fixed-wrap { z-index: -1; background: #f9f9f9; opacity: 1; visibility: visible; pointer-events: auto; display: none; }
	.filter-bar-fixed-wrap.show { z-index: 10000; display: block; }
	.work-type-list .one { display: block; }
	.work-type-list .galleryToggle:after { display: none; }
	.filter-bar-fixed-wrap .wrapper { padding: 0px; } 
	.filter-bar-fixed-wrap .mobile-bottom { position: absolute; bottom: 60px; left: 0px; width: 100%; }
	.work-type-list .galleryToggle { color: #252d32; background: #fff url(../images/arrow-filter.svg) center right 56px no-repeat; border-bottom: 1px solid #e6e4e5; text-align: left; position: relative; font-size: 16px; line-height: 20px; padding: 20px 56px 19px; }
	
	.work-type-list .galleryToggle.current + .filter-dropdown { display: block; }
	.filter-bar-fixed-wrap .work-type-list .filter-dropdown {  position: fixed; top: 0px; left: 0px; width: 100%; background: #f9f9f9; z-index: 20; overflow: auto; -webkit-overflow-scrolling: touch; height: 100%; transition: all 350ms; -webkit-transition: all 350ms; opacity: 0; visibility: hidden; pointer-events: none; display: block; padding: 45px 0 140px; margin: 0px; }
	.filter-bar-fixed-wrap .work-type-list .active + .filter-dropdown { opacity: 1; visibility: visible; pointer-events: auto; }
	.work-type-list .filter-dropdown.seven-column-drop .category-left { width: 100%; padding: 0px; float: none; }
	.work-type-list .filter-dropdown ul li { padding: 0px 0 10px; }  
	.work-type-list .filter-dropdown .category-left, .work-type-list .filter-dropdown.fullColumnFilter .category-left { width: 100%; padding: 0px; }
	.filter-bar-fixed-wrap .filter-mobile-bottom { position: absolute; bottom: 0px; left: 0px; width: 100%; display: block; height: 60px; background-color: #252d32; z-index: 21; }
	.filter-bar-fixed-wrap .filter-mobile-bottom .filter-mobile-category-name { padding: 0 56px; color: #ffffff; font-size: 16px; line-height: 60px; display: block; font-family: 'inter_uimedium'; }
	
	.filter-bar-fixed-wrap .filter-bottom { padding: 0px; bottom: 60px; background: #fff; z-index: 21; box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05); transition: all 350ms; -webkit-transition: all 350ms; opacity: 0; visibility: hidden; pointer-events: none; }
	.filter-bar-fixed-wrap .filter-bottom.active-show { opacity: 1; visibility: visible; pointer-events: auto; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn, body.website-2 .filter-bar-fixed-wrap .filter-bottom .select-all-btn { padding: 20px 56px; background: none; color: #252d32; font-size: 16px; line-height: 20px; font-family: 'inter_uiregular'; min-width: inherit; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn .check { margin: -1px 6px 0 0; border: 1px solid #cfcfcf; width: 19px; height: 19px; }  
	.filter-bar-fixed-wrap .filter-bottom .deselect-all-btn { color: #b4b4b4; padding: 20px 20px; font-size: 16px; line-height: 20px; font-family: 'inter_uiregular'; min-width: inherit; }
	.filter-bar-fixed-wrap .filter-cancel-btn { top: auto; right: 0px; bottom: 0px; color: #a6a6a6; min-width: inherit; z-index: 22; padding: 20px 56px; font-size: 16px; line-height: 20px; }
	.filter-bar-fixed-wrap .filter-cancel-btn.active { right: 149px; }
	.filter-bar-fixed-wrap .filter-cancel-btn.active + .filter-apply-btn { right: 0px; }
	.filter-bar-fixed-wrap .filter-apply-btn { min-width: inherit; top: auto; bottom: 0px; right: -150px; z-index: 22; padding: 20px 22px; min-width: 149px; padding: 21px 22px; }
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn.active .check { background: #FF3565; border-color: #FF3565; } 
	body.website-2 .filter-bar-fixed-wrap .filter-bottom .select-all-btn.active .check { background: #0091FF; border-color: #0091FF; } 
	.filter-bar-fixed-wrap .filter-cancel-btn:hover, body.website-2 .filter-bar-fixed-wrap .filter-cancel-btn:hover { background: transparent; }
	.work-type-list .filter-dropdown ul { padding: 0 56px; } 
	.new-filter-bar .filter-reset-toggle { padding: 20px 35px; margin: 0px; position: absolute; top: 0px; right: 0px; border: 0px; font-size: 16px; line-height: 20px; color: #676767; background-color: #e9e8e8; min-width: 149px; text-align: center; font-family: 'inter_uimedium'; }
	.new-filter-bar .filter-counter-toggle .counter { order: -1; -ms-order: -1; position: relative; top: auto; left: auto; position: relative; margin: -2px 10px 0 -8px; }
	.new-filter-bar.is-fixed.inside-filter-bar { transition: all 350ms; -webkit-transition: all 350ms; opacity: 0; visibility: hidden; pointer-events: none; z-index: 20; top: 0px; bottom: auto; box-shadow: 0 1px 2px rgba(0,0,0,.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1); -ms-box-shadow: 0 1px 2px rgba(0,0,0,.1); -o-box-shadow: 0 1px 2px rgba(0,0,0,.1); }
	.new-filter-bar.is-fixed.inside-filter-bar.active-show { opacity: 1; visibility: visible; pointer-events: auto; }
	
	.new-capability-bar .capability-overlay .capability-slider { height: 100%; }
	.new-capability-bar .capability-overlay .capability-slider .slick-list { height: 100%; width: 100%; width: -webkit-calc(100% + 0px); padding: 0px; } 
	.new-capability-bar .capability-overlay .capability-slider .slick-list .slick-track { height: 100%; }
	.new-capability-bar .capability-overlay .capability-slider .slide { height: 100%; }
	
	.single-slider { padding: 30px 0 0px; }    
	.error_page { height: calc(100vh - 165px); min-height: inherit; } 	 
	.wpcf7 div.wpcf7-validation-errors, .wpcf7 div.wpcf7-acceptance-missing, .wpcf7 div.wpcf7-spam-blocked, .wpcf7 div.wpcf7-mail-sent-ok { margin: 20px 0 0; }
	
	body.page-template-work .play-btn.header-play-btn, body.page-template-archive .play-btn.header-play-btn { display: none; }
	
	.play-btn.header-play-btn { position: fixed; right: 0px; top: 0px; width: auto; font-size: 12px; line-height: 16px; display: inline-block; vertical-align: top; padding: 23px 20px 17px 40px; text-align: center; text-decoration: none; color: #fff; font-weight: normal; font-family: 'inter_uibold'; text-transform: uppercase; letter-spacing: 3px; height: auto; margin: 0; background: none; background-size: auto auto; text-align: left; display: block; z-index: 9999; }
	.play-btn.header-play-btn .cs-play { position: absolute; left: 4px; top: 18px; width: 24px; height: 24px; display: block; border: 2px solid #fff; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; }
	.play-btn.header-play-btn .cs-play:before { content: ""; position: absolute; top: 6px; left: 8px; width: 0; height: 0; display: block; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #fff; }
	
	.home-project-block .repeat { padding-bottom: 0px; }
	.home-instagram-bar .sub-title { font-size: 22px; line-height: 28px; padding-bottom: 4px; }
	.home-instagram-bar h2 { font-size: 20px; line-height: 26px; padding-bottom: 15px; }
	.workgrid li .inner h3 { font-size: 20px; line-height: 30px; }
	
	.filter-bar-fixed-wrap .container-flex { max-width: 100%; padding: 0px; }
	.filter-bar-fixed-wrap .switch-toggle-pop { position: absolute; top: 0px; left: 0px; width: 100%; bottom: auto; background: #0091FF; font-size: 12px; line-height: 16px; padding: 12px 20px; }
	.filter-bar-fixed-wrap .switch-toggle-pop .textswitchdesktop { display: none; }
	.filter-bar-fixed-wrap .switch-toggle-pop .textswitchmobile { display: block; }
	.filter-bar-fixed-wrap .switch-toggle-pop .textswitchmobile svg { display: block; margin: 0 auto 20px; }
	.work-type-list .filter-dropdown ul li { font-size: 25px; line-height: 30px; letter-spacing: 0px; padding: 0px 0 25px; }
	.work-type-list .filter-dropdown ul li a .check { width: 19px; height: 19px; }  
	.work-type-list .filter-dropdown ul li a { padding: 0 0 0 35px; }
	
	.sticky-bottom-footer { line-height: 42px; height: 40px; }
	
	.new-footer-bar p { font-size: 10px; line-height: 14px; letter-spacing: 0.1px; }
	.new-footer-bar .footer-logo { max-width: 150px; top: 20px; }
	.new-footer-bar .social { right: 20px; top: 17px; }
	.new-footer-bar .widget_execphp { padding: 23px 0 23px 80px; }
	
	.new-home-slider .inner-banner-bar .text { padding: 0 55px; }
	.new-home-slider .inner-banner-bar h1 { font-size: 49px; line-height: 49px; }
	.new-home-slider .inner-banner-bar p { font-size: 25px; line-height: 30px; letter-spacing: 0px; padding: 9px 0 0 0px; }
	.play-btn.home-external-link, .home-detail-link { bottom: auto; top: 0px; font-size: 12px; line-height: 16px; letter-spacing: 3px; width: auto; padding: 22px 39px; z-index: 1000; position: fixed; min-width: 235px; text-align: center; }
	body.home .play-btn.home-external-link, body.home .home-detail-link { top: 0px; }
	body.home a.menuToggle { top: 0px; }
	.play-btn.home-external-link .cs-play { width: 24px; height: 24px; border-width: 2px; left: 26px; top: 18px; }
	.play-btn.home-external-link .cs-play:before { border-width: 4px 0 4px 5px; top: 6px; left: 8px; }
	#pp-nav { right: 30px; }
	
	.container-flex, .single-wirk-bar .wrapper { max-width: 100%; padding: 0 56px; }
	
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {  
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}
	.row { margin-left: -10px; margin-right: -10px; } 
	
	.latest-about-page-bar { padding: 156px 0 180px; }
	.latest-about-page-bar h1, .default-page .blogdetails h1 { font-size: 49px; line-height: 49px; padding: 0 0 14px; }
	.latest-about-page-bar h2, .default-page .blogdetails h2 { font-size: 23px; line-height: 30px; padding: 0 0 28px; }
	.latest-about-page-bar p { font-size: 18px; line-height: 27px; max-width: 470px; margin: 0 auto; } 
	.latest-about-page-bar p br { display: none; }
	
	.new-contact-bar .introtext { padding: 143px 0 82px; }
	.new-contact-bar .contactTab { padding: 0px 0 50px; }  
	.new-contact-bar .contactTab li { padding: 0 30px 0 0; }
	.new-contact-bar .contactTab li a { font-size: 25px; line-height: 30px; border-bottom-width: 2px; padding: 0 0px 12px; }
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select { height: 38px; font-size: 16px; padding: 0 14px; margin: 0 0 15px; line-height: 36px; }
	.wpcf7-form textarea { font-size: 16px; line-height: 22px; padding: 14px 17px; height: 188px; margin: 0 0 29px; }
	input[type="submit"] { font-size: 12px; letter-spacing: 3px; width: 232px; height: 50px; }
	.new-contact-bar span.upload { margin: 0px 15px 0px 0; font-size: 12px; line-height: 16px; letter-spacing: 3px; width: 232px; height: 50px; }
	
	.new-contact-address-bar { padding: 71px 0 50px; }
	.new-contact-address-bar .sub-title { font-size: 12px; line-height: 16px; letter-spacing: 1.5px; padding: 0 0 9px; }
	.new-contact-bar h2 { font-size: 25px; line-height: 30px; }
	.new-contact-address-bar .col-sm-7, .new-contact-bar .col-sm-7 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
	.new-contact-address-bar p { font-size: 16px; line-height: 24px; }
	.new-contact-bar .new-contact-address-bar h2 { padding-bottom: 4px; }  
	
	.new-contact-bar .wpcf7 .wpcf7-response-output { padding: 15px 0 0; }
	
	body.website-2 #header.new-header .logo { margin: 12px 0 11px 33px; }
	body.website-2 .new-footer-bar .footer-logo { top: 13px; }
	
	.workgrid li, .videogrid li { padding: 0px; width: 100%; }
	.workgrid, .videogrid { margin: 0px; padding: 106px 0 0px; }
	.workgrid.archive-page, .videogrid.archive-page { margin: 0 -8px; }
	.workgrid.archive-page li, .videogrid.archive-page li {  padding: 0 8px; width: 25%; }
	
	.workgrid li .inner .sponsor-name { font-size: 20px; line-height: 30px; letter-spacing: 0.19px; padding: 0 0 3px; }
	.workgrid li .inner h3 { font-size: 12px; line-height: 18px; letter-spacing: 1px; padding: 0px; }
	.workgrid li .inner .bottom-text { padding: 0px 0 70px; min-height: inherit; }
	.workgrid li .inner .bottom-text .bottom-text-inner { padding-top: 20px; }
	.filter-bar-fixed-wrap:after { display: none; }
	
	.new-footer-bar { margin: -60px 0 0; }
	#wrapper { padding: 0 0 60px; }
	
	.work-banner-bar { height: 435px; top: 59px; }  
	.work-banner-bar .text { bottom: 35px; }
	.work-banner-bar .sponsor-name { font-size: 39px; line-height: 49px; letter-spacing: 0px; }
	.work-banner-bar h1, .work-banner-text-bar h1 { font-size: 18px; line-height: 24px; padding: 4px 0 0; letter-spacing: 0px; }
	
	.intro-bar { padding: 32px 0; }
	.single-wirk-bar .intro-bar.new-intro-bar + .website-single-bar:not(.remove-top-padding) { margin-top: 40px; }
	.intro-bar .left { padding: 10px 0 18px; }
	.intro-bar h2 { font-size: 18px; line-height: 30px; padding-bottom: 36px; }
	.intro-bar h3, .intro-bar p { font-size: 16px; line-height: 27px; }
	.intro-bar .left .featured-label { padding-bottom: 16px; font-size: 10px; line-height: 14px; letter-spacing: 2px; }
	.intro-bar .left .slick-dots { padding: 21px 0 12px; max-height: 39px; }
	.intro-bar .left .slick-dots li button { width: 6px; height: 6px; }
	.intro-bar .left .slick-dots li { padding: 0 10px 0 0; }
	
	.video-single-bar .col-sm-10 { width: 100%; }
	.video-single-bar, .website-single-bar, .postid-8356 .single-wirk-bar>div.website-single-bar.full-bleed-version+.remove-top-padding:not(:last-child):not(.slider-single-bar) { padding: 57px 0 37px; }
	.video-single-bar ul, .website-single-bar ul { margin: 0px; width: 100%; }
	.video-single-bar ul li, .website-single-bar ul li, .website-single-bar ul li.halfWidth, .website-single-bar ul li.oneThirdWidth {  padding: 0 0px 30px; width: 100%; }
	.video-single-bar ul li.half-width, .video-single-bar ul li.third-width { width: 100%; }
	
	.slider-single-bar { padding: 45px 0; }
	.slider-single-bar .controls { padding: 21px 0 0; }
	.slider-single-bar .controls .slick-dots li { padding: 0 5px; height: 6px; }  
	.slider-single-bar .controls .slick-dots li button { width: 6px; height: 6px; }
	
	.single-wirk-bar > div:not(.slider-single-bar ):not(.intro-bar ):last-child { padding-bottom: 80px; }
	
	.gallery-single-bar {  padding: 57px 0 41px; }	
	.gallery-single-bar ul { margin: 0 -8px; }
	.gallery-single-bar li { padding: 0 8px 16px; }
	.gallery-single-bar .twocolumn li { width: 50%; }
	.gallery-single-bar .threecolumn li { width: 50%; }
	.gallery-single-bar .fourcolumn li { width: 50%; }
	#header.new-header .latest-menu-bar ul li.increase-width > a { min-width: 149px; } 
	#header.new-header .latest-menu-bar ul li a { font-size: 16px; line-height: 20px; padding: 21px 20px 18px; }
	
	.intro-bar .left { max-width: 180px; }
	.new-home-slider .inner-banner-bar .text.banner-text { max-width: 540px; }
	.new-home-slider .inner-banner-bar .text.banner-text h1 br { display: none; }
	
	.inner-banner-bar .inner-banner-image { height: 850px; }
	.inner-banner-bar .text.banner-style img { width: 128px; height: 52px; }
	.inner-banner-bar .text.banner-style h1 { font-size: 49px; line-height: 54px; padding-bottom: 13px; letter-spacing: 0px; }
	.inner-banner-bar .text.banner-style p { font-size: 20px; line-height: 29px; padding-top: 0px; letter-spacing: 0.65px; font-family: 'inter_uiregular'; }
	.inner-banner-bar .text.banner-style  { bottom: 79px; }
	.inner-banner-bar .text.banner-style .wp-block-image { margin: 0 0 16px; }
	
	.new-what-we-do-bar { padding: 0 0 10px; }
	.new-what-we-do-bar .repeat { margin-top: 10px; }
	.cs-outer-wrapper { padding: 0 10px; }  
	.new-what-we-do-bar .inner { padding: 52px 0 80px; }  
	.new-what-we-do-bar .sub-title { font-size: 12px; line-height: 18px; letter-spacing: 1.5px; padding-bottom: 6px; }
	.new-what-we-do-bar h2 { font-size: 25px; line-height: 32px; padding-bottom: 20px; } 
	.new-what-we-do-bar p { padding: 0px; font-size: 18px; line-height: 27px; font-family: 'inter_uiregular'; display: inline; }
	
	.btn { font-size: 12px; line-height: 18px; letter-spacing: 3px; min-width: 220px; padding: 16px 25px; }
	.new-what-we-do-bar .wp-block-column:not(:first-child) { margin-left: 0px; }
	
	.new-capability-bar { padding: 0 0 10px; }
	.new-capability-bar .sub-title { font-size: 12px; line-height: 18px; letter-spacing: 1.5px; padding: 0 0 6px; }
	.new-capability-bar .inner { padding: 53px 0 80px; }
	.new-capability-bar .top-contnet .left h2 { font-size: 25px; line-height: 30px; padding-bottom: 21px; }
	.new-capability-bar .top-contnet .right p { font-size: 18px; line-height: 27px; font-family: 'inter_uiregular'; }  
	.new-capability-bar .capabilities-wrap .rpt .toggle-cs-btn { font-size: 18px; line-height: 28px; min-height: 104px; }  
	.new-capability-bar .capabilities-wrap { margin: 0 -8px; padding-right:  }  
	.new-capability-bar .capabilities-wrap .rpt { padding: 8px; }
	.new-capability-bar .top-contnet .left { width: 100%; float: none; }
	.new-capability-bar .top-contnet .right { padding: 0; width: 100%; max-width: 400px; float: none; }
	.new-capability-bar .top-contnet { padding: 0px 0 23px; }
	
	.new-what-we-do-bar .wp-block-columns { flex-wrap: wrap; justify-content: flex-end; display: block; overflow: hidden; }
	.new-what-we-do-bar .wp-block-column { margin: 0px; width: 100%; float: none; display: inline; }
	.new-what-we-do-bar .wp-block-column:last-child p:last-child { display: block; }
	.new-what-we-do-bar .wp-block-column:first-child { float: none; width: 100%; }
	.new-what-we-do-bar .btn { margin-top: 65px; }
	
	.new-home-slider .tablet-banner-image { display: block; }
	.work-banner-tablet-bar { display: block; }
	
	body.single-work #content-part, body.page-template-foundry-360-template #mainCntr { padding-top: 59px; }
	body.home #wrapper { padding-top: 59px; }  
	
	.single-wirk-bar { margin-top: 435px; }
	
	.blog-head { padding: 35px 0; }
	.blogpost .container-flex { max-width: 720px; }
	.blogpost .entry p { font-size: 16px; line-height: 24px; } 
	.date_mete { font-size: 12px; font-weight: 300; letter-spacing: 2px; line-height: 20px; padding: 0px 0 10px; }
	.blogpost .title { font-size: 25px; line-height: 36px; padding: 0 0 5px; }
	.blogpost .hentry a { padding: 45px 0px; }
	.blogpost .feature-image { max-width: 100%; width: 100%; float: none; }
	.blogpost .feature-image img { width: 100%; }
	.left-text { max-width: 100%; padding: 40px 0 0; }
	
	.post-single-page .container-flex { max-width: 100%; }
	.back-btn { bottom: 60px; top: auto; left: auto; font-size: 20px;font-weight: 300; line-height: 30px; }
	.back-btn svg { height: 18px; }
	.blogdetails h1 { font-size: 25px; line-height: 30px; padding: 0px 0 15px; }
	.blogdetails p, .blogdetails ol, .blogdetails ul { font-size: 16px; line-height: 24px; color: #676767; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'], .blogdetails #st-1 .st-btn[data-network='twitter'], .blogdetails #st-1 .st-btn[data-network='facebook'] { width: 22px; height: 22px; margin: 0 30px 0 0; }
	.blogdetails #st-1 .st-btn[data-network='linkedin'] { background-size: 19px auto; }
	.blogdetails #st-1 .st-btn[data-network='twitter'] { background-size: 21px auto; }
	.blogdetails #st-1 .st-btn[data-network='facebook'] { margin-right: 0px; background-size: 9px auto; }
	.blogdetails #st-1.sharethis-inline-share-buttons { padding: 17px 0px 0 56px; position: absolute; top: -27px; left: 0px; border-radius: 0 4px 0 0; -webkit-border-radius: 0 4px 0 0; width: 220px; background: #ffffff; z-index: inherit; }
	.blogdetails { max-width: 100%; padding: 51px 0px 134px 0; left: auto; position: static; }
	.post-single-page { position: relative; }
	.post-single-page .single-page { position: static; }
	.btn.external-link { min-width: 242px; }
	
	.blogdetails ul, .blogdetails ol { padding: 0px; }
	.blogdetails ol li { padding-bottom: 25px; }
	
	.about-page-wrapper { margin-top: 850px; }
	.about-banner-bar { top: 59px; }
	.website-single-bar ul li.onefourthWidth { width: 100%; }
	
	.commonBox .wp-pagenavi .pages { font-size: 18px; line-height: 26px; }
	.commonBox.post-single-page.default-page { padding: 60px 0 0px; }
	.commonBox.post-single-page.default-page .blogdetails { padding: 51px 0px 70px 0; }
	.commonBox.post-single-page.default-page table td:nth-of-type(1) { width: 45%; }
	.workgrid.archive-page li .inner .bottom-text .bottom-text-inner { padding-top: 20px; }
	
	.workgrid.archive-page li .inner .bottom-text { padding-bottom: 20px; min-height: 100px; }
	.intro-bar.new-intro-bar h2 { padding-bottom: 5px; }
	.inner-banner-bar .award--image { top: 20px; right: 16px; width: 100px; }
	.work-banner-bar .award--image { right: 16px; top: 25px; }
	
	.more-work { padding: 0px 0px 50px; line-height: 20px; }
	.more-work:before { top: 9px; }
	.more-work span { padding: 0 20px; }

	.website-single-bar ul .is-show-mobile-frame a { border-width: 32px; border-top-width: 80px; border-bottom-width: 70px; border-radius: 60px; -webkit-border-radius: 60px; }
	.website-single-bar ul .is-show-mobile-frame .vd-mobile-header { padding: 20px 0px 0px 42px; top: -80px; min-height: 80px; background-position: left 0px top calc(50% + 10px); background-size: 29px auto; }
	.website-single-bar ul .is-show-mobile-frame .vd-mobile-header img { max-height: 25px; width: auto; }
}  


@media only screen and (max-width: 767px) and (orientation: portrait) {
	/*body.touch-devices-body .home-banner { height: calc(100vh - 100px); height: -webkit-calc(100vh - 100px);  }*/
}



@media only screen and (max-width: 639px) {
	
	.client-list .repeat { padding: 0 0px 15px; width: 33.33333%; }

	.client-list .repeat .icon img { max-height: 55px; }	

	.client-list .repeat .icon { height: 70px; }

	.client-list .repeat .icon span, .client-list .repeat .icon a { line-height: 70px; padding: 0 10px; }

	.award-list .repeat { width: 50%; padding: 0 5px 10px; }

	.award-list .repeat .icon { height: 140px; padding: 0 10px; }

	.award-list .repeat .icon span, .award-list .repeat .icon a { line-height: 140px; }

	.award-list .repeat img { max-height: 90px; }	

	.page-titleBar { height: 80vh; }

	

/*	.work-banner-bar { height: 220px; }*/

	.video-list { padding-bottom: 10px; }  

	.slider-single-bar .single-prev, .slider-single-bar .single-prev:hover { margin-right: 5px; }

	.slider-single-bar .single-next, .slider-single-bar .single-next:hover { margin-left: 5px; } 

	.slider-single-bar .controls .slick-dots li { padding: 0 3px; } 

	/*.video-single-bar ul li:first-child .image { height: 220px; }*/

	.video-single-bar .video-btn, .website-single-bar ul li a .play_icon { background-size: 50px auto; }  

	.common-bar { padding: 35px 0 20px; }

	.call-out .text { max-width: 440px; }	
	.call-out .text p { min-height: 122px; }
	.social-single-bar .element-item { max-width: 280px; }
	.touch-devices-body .what-we-do-bar { background-position: 72% 50% !important; }
	
	.work-type-list .filter-dropdown.four-column-drop .category-left { width: 100%; }
	.work-type-list .filter-dropdown.four-column-drop .category-right { width: 100%; float: left; }
	.work-type-list .filter-dropdown.four-column-drop { padding: 0 0 25px; }
	.work-type-list .filter-dropdown.four-column-drop ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
	.work-type-list .filter-dropdown.four-column-drop ul li { padding: 4px 0px 5px; }
	
	.work-type-list .filter-dropdown.five-column-drop .category-left { width: 100%; }
	.work-type-list .filter-dropdown.five-column-drop .category-right { width: 100%; float: left; }
	.work-type-list .filter-dropdown.five-column-drop { padding: 0 0 25px; }
	.work-type-list .filter-dropdown.five-column-drop ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
	.work-type-list .filter-dropdown.five-column-drop ul li { padding: 4px 0px 5px; }	
	
	#content-part.loginscreen { padding: 0px; }
	.loginscreen .intro-bar { padding: 30px 0; }
	
	.talent-bar .termpost li {  margin: 0px 2% 25px 2%; width: 46%; }
	.talent-bar .termheading a { font-size: 27px; }
	.talent-bar .termheading a:after { top: 2px; }
	.talent-bar .termpost { padding: 30px 0px 0px 0px; }
	
	.details-bar .leftext h2 { padding-top: 30px; font-size: 48px; letter-spacing: 0.03em; line-height: 48px; }
	.details-bar { padding: 45px 0px 15px 0px; }
	
	.contact-bar.formlist .tabright .wpcf7-form input[type="text"], .contact-bar.formlist .tabright .wpcf7-form input[type="email"], .contact-bar.formlist .tabright .wpcf7-form .input-hidden-label { font-size: 20px; }
	.contact-bar.formlist .tabright select { font-size: 20px; }
	.contact-bar.formlist .tabright .contactform { padding-bottom: 0px; }
	.contact-bar.formlist .introtext p { font-size: 22px; }
	.contact-bar.formlist .tabright .wpcf7-form input[type="text"], .contact-bar.formlist .tabright .wpcf7-form input[type="email"], .contact-bar.formlist .tabright .wpcf7-form .input-hidden-label { height: 40px; }
	.contact-bar.formlist .tabright select { height: 40px; background-size: 22px auto; }
	.contact-bar.formlist .tabright label.fileupload { font-size: 22px; padding: 10px 0 8px; }
	.contact-bar.formlist .tabright label.fileupload span.upload { padding: 4px 50px 22px 0px; }
	.contact-bar.formlist .tabright label.videofield span.watchthis, .contact-bar.formlist .tabright label.videofield a.play-btn { font-size: 20px; line-height: 40px; }
	.contact-bar.formlist .tabright label.videofield a.play-btn { font-size: 23px; }
	.contact-bar.formlist .tabright div.wpcf7-response-output { font-size: 16px; line-height: 22px; margin-top: 5px; }
	
	.talent-bar .termpost { padding: 0px 0 0 0; }
	.talent-bar .intro h2 { font-size: 30px; padding-bottom: 10px; }
	.talent-bar .intro { padding: 30px 2% 0%; }
	.talent-bar .intro .text { padding-bottom: 15px; }
	.instagram-post #sb_instagram #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_4 #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { width: 250px; height: 240px !important; }
	.single-tile-bar { padding: 20px 0; }
	
	.blog-head { padding: 25px 0; }
	.left-text { padding: 23px 0 0; }
	.date_mete { font-size: 10px; line-height: 18px; padding: 0px 0 4px; }
	.blogpost .hentry .entry { padding: 0px; }
	.blogpost .title { padding: 0 0 3px; } 
	.commonBox.post-single-page.default-page table td { display: block; border-bottom: 0px; }
	.commonBox.post-single-page.default-page table td:nth-of-type(1) { width: 100%; }
	.commonBox.post-single-page.default-page table tr:last-child td:last-child { border-bottom: 1px #000 solid; }

	.postid-7718 .work-banner-tablet-bar, .postid-7718 .work-banner-mobile-bar { background-position: right center; }
	
	.new-contact-bar .wpcf7-spinner { display: none; }
	
	.new-contact-bar .submitting .wpcf7-spinner { margin: 15px auto !important; display: block !important; }
	
	.workgrid.archive-page li, .videogrid.archive-page li { width: 33.33333%; }
	
	.website-single-bar ul .is-show-mobile-frame a { border-width: 20px; border-top-width: 80px; border-bottom-width: 70px; border-radius: 50px; -webkit-border-radius: 50px; }
	.website-single-bar ul .is-show-mobile-frame .vd-mobile-header { padding: 20px 0px 0px 42px; top: -80px; min-height: 80px; background-position: left 0px top calc(50% + 10px); background-size: 29px auto; }
	.website-single-bar ul .is-show-mobile-frame .vd-mobile-header img { max-height: 25px; width: auto; }
}

@media only screen and (max-width: 599px) {
	.sticky-bottom-footer .desktop-only { display: none; }
	#header.new-header .logo {margin: 20px 0 19px 33px; max-width: 160px; }  
	
	.new-footer-bar { padding: 17px 0 0; }
	.new-footer-bar .footer-logo { position: relative; left: auto; top: auto; display: block; max-width: 155px; max-height: 22px; overflow: hidden; }
	.new-footer-bar .widget_execphp { padding: 10px 0px 9px 0px; }
	.new-footer-bar p { text-align: left; font-size: 8px; line-height: 11px; letter-spacing: 0.08px; }
	.new-footer-bar p strong { display: block;  font-family: 'GothamBook'; color: #fff; }
	.new-footer-bar .social { top: -5px; right: 17px; }
	
	.new-mobile-menu-bar ul li a { font-size: 39px; }
	.new-mobile-menu-bar ul { padding: 3px 49px 50px; } 
	.new-mobile-menu-bar ul li { padding: 0px 0 23px; }
	.new-mobile-menu-bar .new-mobile-menu-close svg { width: 20px; height: 20px; }
	.new-mobile-menu-bar .new-mobile-menu-close { right: 33px; bottom: 25px; }
	
	.play-btn.home-external-link, .home-detail-link { padding: 23px 20px 22px; min-width: 116px; text-align: center; }
	.play-btn.home-external-link { padding-left: 52px; }
	.play-btn.home-external-link .cs-play { left: 17px; top:17px }
	.play-btn.home-external-link span, .home-detail-link span { display: none; }
	
	#pp-nav { right: 20px; }
	.new-home-slider .inner-banner-bar .text { padding: 0 40px 0 30px; }
	.new-home-slider .inner-banner-bar h1 { font-size: 37px; line-height: 42px; }
	.new-home-slider .inner-banner-bar p { font-size: 20px; line-height: 26px; letter-spacing: 0px; padding: 0px; } 
	
	.container-flex, .single-wirk-bar .wrapper { max-width: 100%; padding: 0 30px; }
	.container-flex.space { padding: 0 10px; }
	
	.col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {  
	padding-left: 0px;
	padding-right: 0px;
}
	.row { margin-left: 0px; margin-right: 0px; } 
	
	.latest-about-page-bar { padding: 133px 0px 60px; }
	.latest-about-page-bar h1, .default-page .blogdetails h1 { font-size: 31px; line-height: 31px; padding: 0 0 5px; }
	.latest-about-page-bar h2, .default-page .blogdetails h2 { font-size: 17px; line-height: 25px; padding: 0 0 15px; }
	.latest-about-page-bar p { font-size: 16px; line-height: 24px; padding: 0 0px 25px; max-width: 321px; } 
	.latest-about-page-bar .container-flex { padding: 0 27px; }
	
	.new-contact-bar .introtext { padding: 117px 0 20px; }
	.new-contact-bar .contactTab { padding: 0px 0 40px; }  
	.new-contact-bar .contactTab li { padding: 0 14px 0 0; }
	.new-contact-bar .contactTab li:last-child { padding-right: 0px; }
	.new-contact-bar .contactTab li a { font-size: 19px; line-height: 25px; border-bottom-width: 2px; padding: 0 0px 8px; }
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form select { height: 38px; font-size: 16px; padding: 0 14px; margin: 0 0 15px; }
	.wpcf7-form textarea { font-size: 16px; line-height: 22px; padding: 14px 17px; height: 188px; margin: 0 0 29px; }
	input[type="submit"] { font-size: 12px; letter-spacing: 3px; width: 100%; height: 50px; }
	.new-contact-bar span.upload { margin: 0px 0px 20px 0; font-size: 12px; line-height: 16px; letter-spacing: 3px; width: 100%; height: 50px; }
	
	.new-contact-address-bar { padding: 71px 0 50px; }
	.new-contact-address-bar .sub-title { font-size: 12px; line-height: 16px; letter-spacing: 1.5px; padding: 0 0 9px; }
	.new-contact-bar h2 { font-size: 25px; line-height: 30px; }
	.new-contact-address-bar .col-sm-7, .new-contact-bar .col-sm-7 { -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
	.new-contact-address-bar p { font-size: 16px; line-height: 24px; }
	.new-contact-bar .new-contact-address-bar h2 { padding-bottom: 4px; } 
	
	body.website-2 .new-footer-bar .footer-logo { top: auto; max-height: inherit; } 
	body.website-2 #header.new-header .logo { max-height: inherit; height: auto; }  
	
	.workgrid li, .videogrid li { padding: 0px; width: 100%; }
	.workgrid, .videogrid { margin: 0px; padding: 99px 0px 0px; }
	
	.workgrid li .inner .sponsor-name { font-size: 20px; line-height: 30px; letter-spacing: 0.19px; padding: 0 0 3px; }
	.workgrid li .inner h3 { font-size: 12px; line-height: 18px; letter-spacing: 1px; padding: 0px; }
	.workgrid li .inner .bottom-text { padding: 0px 0 70px; min-height: inherit; }
	.workgrid li .inner .bottom-text .bottom-text-inner { padding-top: 20px; }
	.new-filter-bar .filter-reset-toggle { min-width: 115px; } 
	
	.filter-bar-fixed-wrap .filter-apply-btn { min-width: 87px; }
	.filter-bar-fixed-wrap .filter-cancel-btn { padding: 20px 30px; }
	.filter-bar-fixed-wrap .filter-cancel-btn.active { right: 102px; }
	
	.new-footer-bar { margin: -69px 0 0; }
	#wrapper { padding: 0 0 69px; }
	
	.work-banner-bar { height: 431px; }	
	
	.intro-bar { padding: 32px 0 30px; }
	.single-wirk-bar .intro-bar.new-intro-bar + .website-single-bar:not(.remove-top-padding) { margin-top: 30px; }
	.intro-bar h2 { font-size: 18px; line-height: 30px; padding-bottom: 36px; }
	.intro-bar h3, .intro-bar p { font-size: 16px; line-height: 27px; }
	.intro-bar .left .featured-label { padding-bottom: 16px; font-size: 10px; line-height: 14px; letter-spacing: 2px; }
	.intro-bar .left .slick-dots li button { width: 6px; height: 6px; }
	.intro-bar .left .slick-dots li { padding: 0 10px 0 0; }
	
	.video-single-bar, .website-single-bar, .postid-8356 .single-wirk-bar>div.website-single-bar.full-bleed-version+.remove-top-padding:not(:last-child):not(.slider-single-bar) { padding: 60px 0 40px; }
	
	.slider-single-bar { padding: 40px 0; }
	.slider-single-bar .controls { padding: 21px 0 0; }
	.slider-single-bar .controls .slick-dots li { padding: 0 5px; height: 6px; }  
	.slider-single-bar .controls .slick-dots li button { width: 6px; height: 6px; }
	
	.gallery-single-bar { padding: 60px 0 40px; }
	.gallery-single-bar ul { margin: 0px; }
	.gallery-single-bar li { padding: 0 0px 20px; width: 100%; }
	.gallery-single-bar .twocolumn li { width: 100%; }
	.gallery-single-bar .threecolumn li { width: 100%; }
	.gallery-single-bar .fourcolumn li { width: 100%; }
	#header.new-header .latest-menu-bar ul li.increase-width > a { min-width: 128px; }
	
	.new-home-slider .inner-banner-bar .text.banner-text { max-width: 375px; padding: 0 20px 0 30px; }
	
	.filter-bar-fixed-wrap .filter-bottom .select-all-btn, body.website-2 .filter-bar-fixed-wrap .filter-bottom .select-all-btn { padding: 20px 30px; }
	.filter-bar-fixed-wrap .filter-bottom .deselect-all-btn { padding: 20px 10px; }
	.work-type-list .filter-dropdown ul { padding: 0 30px; }
	.filter-bar-fixed-wrap .filter-mobile-bottom .filter-mobile-category-name { padding: 0 30px; }
	.filter-bar-fixed-wrap .filter-apply-btn { padding: 21px 30px; }  
	
	.inner-banner-bar .inner-banner-image { height: 650px; }
	.inner-banner-bar .text.banner-style img { width: 106px; height: 43px; }
	.inner-banner-bar .text.banner-style h1 { font-size: 39px; line-height: 45px; padding-bottom: 9px; letter-spacing: 0px; }
	.inner-banner-bar .text.banner-style p { font-size: 16px; line-height: 24px; padding-top: 0px; letter-spacing: 0px; font-family: 'inter_uiregular'; }
	.inner-banner-bar .text.banner-style  { bottom: 69px; }
	.inner-banner-bar .text.banner-style .wp-block-image { margin: 0 0 12px; }
	
	.new-what-we-do-bar p, .new-capability-bar .top-contnet .right p { font-size: 16px; line-height: 24px; }
	.new-capability-bar .top-contnet { padding: 0px 0 14px; }  
	.new-capability-bar .inner { padding: 53px 0 63px; }
	.new-capability-bar .capabilities-wrap .slick-dots { padding: 31px 17px 0px 7px; text-align: center; }
	.new-capability-bar .slick-slider .slick-list { width: -webkit-calc(100% + 40px); width: calc(100% + 40px); padding-right: 60px; }
	
	.new-capability-bar .slick-arrow { top: 5px; }
	.new-capability-bar .capability-overlay .content p { font-size: 16px; line-height: 24px; }
	
	.new-home-slider .tablet-banner-image { display: none; }
	.new-home-slider .mobile-banner-image { display: block; }
	.work-banner-tablet-bar { display: none; }
	.work-banner-mobile-bar { display: block; }
	
	.work-type-list .galleryToggle { padding: 20px 30px 19px; background-position: center right 30px; } 
	
	.new-home-slider .only-touch-devices-show { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; z-index: 3; }
	
	.single-wirk-bar { margin-top: 431px; }
	
	.about-page-wrapper { margin-top: 650px; }
	.about-banner-bar { top: 59px; }
	.blogdetails #st-1.sharethis-inline-share-buttons { padding: 17px 0px 0 30px; width: 178px; }
	
	.post-password-form { padding: 105px 25px 30px; margin: 0 auto; max-width: 100%; min-height: calc(100vh - 69px); }
	
	body.touch-devices-body .banner-video .video-js.mobile-only.device-have-portrait-only { display: block; }

	.website-single-bar ul li .img-caption { padding-top: 20px; }
	
}



@media only screen and (max-width: 479px) {

	.client-list .repeat { padding: 0 0px 15px; width: 50%; }

	.page-titleBar { height: 80vh; }

	/*.video-single-bar ul li:first-child .image { height: 200px; }*/
	.videogrid li  .play-icon, .workgrid li  .play-icon { background-size: 40px auto; width: 42px; height: 42px; }

	.website-single-bar ul li { width: 100%; }

	.social-single-bar .element-item { max-width: 260px; } 

	.social-single-bar .element-item img { width: 100%; }

	.social-single-bar { padding: 0px 0 10px; }  

	.sponsor-single-bar ul{ padding: 5px 0 0; }

	.back-bar .btn.back { letter-spacing: 3px; padding: 0px 0 0 48px; }

	.back-bar { padding: 20px 0 30px; }  

	.social-single-bar .grid { margin: 0px; }

/*	#footer .widget_text { width: 140px; margin: 0px 15px; padding: 0 0 0 19px; background-size: 14px auto; background-position: 0px 2px; }*/
	.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form .input-hidden-label { min-width: 135px; }
	.call-out .text { max-width: 280px; }	
	.call-out .text p { min-height: 190px; }
	
	.workgrid li .inner a .client-logo.autoSize, .videogrid li .inner a .client-logo.autoSize { max-height: 160px; }
	
	.sponsor-single-bar ul li img { max-width: 150px; }
	
	.talent-bar .termheading a { display: block; float: left; font-size: 24px; }
	.talent-bar .termheading { padding: 35px 0px 0px 0px; }	
	.talent-bar .termpost li { margin: 0px 5% 25px 5%; width: 90%; float: none; }
	.talent-bar .termheading a:after { top: -3px; }
	
	.inner-banner-bar p br { display: none; }
	
	.page-template-talent .play-btn { margin: 0px 0 0 5px; top: 0px; }
	
	.lifevr-bar .workgrid li .inner .lifevr-title span { padding: 0 10px; }
	.lifevr-bar .workgrid li .inner .lifevr-title { font-size: 12px; line-height: 16px; letter-spacing: 0px; }	
	.logo-img-rotatar_wrap { top: 7px; right: 7px; width: 30px; }
	.lifevr-bar .workgrid li .inner a .client-logo { top: 7px; left: 7px; max-width: 40px; }
	
	.lifevrlinks .wrapper { max-width: 280px; }
	.lifevrlinks li { padding: 0 12px 0px 0; }
	.lifevrlinks li:nth-of-type(2) { padding: 0 0 0px 14px; } 
	.lifevrlinks li:nth-of-type(3) { padding: 0 10px 0px 0px; } 
	.lifevrlinks li:nth-of-type(4) { padding: 0 0 0px 12px; } 
	.studio-bar .workgrid li .inner a .text h3 { background-size: 15px auto; padding: 0px 0 18px; }
	
	.single-lifevrpresentation .video-single-bar ul li { padding: 0 5px 10px; }
	.single-lifevrpresentation .video-single-bar ul { margin: 0 -5px; }  
	.single-lifevrpresentation .video-single-bar .video-list { padding: 10px 0 15px; }
	
	.single-tile-bar .col-6 .inner { display: block; }
	.single-tile-bar .col-6 .inner .image { width: 100%; } 
	.single-tile-bar .col-6 .inner .text { width: 100%; padding: 18px 0 0; }
	.talent-bar .intro { padding: 30px 5% 0%; }
	.new-social-single-bar .grid-item { width: 100%; }
	#header .lifevr-logo { display: block; margin: 16px 0; width: 70px; }
	
	.home-banner { min-height: 300px; }
	.instagram-post #sb_instagram #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_4 #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { height: 274px !important; width: 284px; }
	
	.workgrid.archive-page li, .videogrid.archive-page li { width: 50%; }
}	

@media only screen and (max-width: 359px) {
	.holiday-bar .text { padding: 25px 20px 20px; }
	.holiday-bar h2 { font-size: 26px; line-height: 30px; letter-spacing: 0.07em; }
	.holiday-bar h1 { font-size: 45px; line-height: 44px; letter-spacing: 0.06em; }
	.work-bar .work-top p { font-size: 22px; }	
	#header .lifevr-logo { display: block; margin: 18px 0; width: 57px; }
	
	.contact-bar.formlist .tabright .contactform#form1 .wpcf7-recaptcha, .contact-bar.formlist .tabright .contactform#form2 .wpcf7-recaptcha, .contact-bar.formlist .tabright .contactform#form3 .wpcf7-recaptcha { transform: scale(0.9, 1); -webkit-transform: scale(0.9, 1); transform-origin: top left; -webkit-transform-origin: top left; }
	.instagram-post #sb_instagram #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_4 #sbi_images .sbi_item, .home-instagram-bar #sb_instagram.sbi_col_6 #sbi_images .sbi_item { height: 224px !important; width: 234px; }
	.inner-banner-bar h1 { font-size: 30px; line-height: 40px; }  
	.home-instagram-bar .slick-dots li, .featured-work-bar .slick-dots li { padding: 0 6px 0 0; }
	.featured-news-post-bar h1 { font-size: 35px; line-height: 40px; }
	body.home .inner-banner-bar h1 br { display: none; }
	
}

@media only screen and (min-width: 600px) {
	.sticky-bottom-footer .mobile-only { display: none; }	
}

@media only screen and (min-width: 960px) {

	.mainMenu li ul, .menu-bar { display: none !important; }
	.accordian-content, .contact-bar.formlist .tablleft ul { display: block !important; }	

	.mainMenu li:hover ul, .awardsmenu ul { display: block !important; }
	.new-mobile-menu-bar { display: none !important; }	
	
	/*.mainMenu:hover .menu-secondary-menu-container li.current-menu-item > a:before, .mainMenu:hover .menu-primary-menu-container li.current-menu-item > a:after { height: 0px; }
	.mainMenu:hover .menu-secondary-menu-container li.current-menu-item > a:hover:before, .mainMenu:hover .menu-primary-menu-container li.current-menu-item > a:hover:after { height: 9px; }*/

}