p, input{line-height:26px;}
.container{max-width: 1140px;width: 100%;display: block;margin: 0px auto;}
.clear{clear: both;width: 100%;height: auto;display: block;}.pad-top-0{padding-top:0 !important;}
.dropdown_outerpart{position: relative;}
body{padding-top: 76px;}
body.home { padding-top: 0px;}
header{position: fixed;top: 2rem;left: 0;right: 0;z-index: 22;transition: 0.5s all ease;}
header.active_dropdown.sticky_Active,header.active_dropdown{position: fixed;background:transparent;transition:all 0s;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-overflow-scrolling: touch}
header.page-header.fixed.active_dropdown{background:transparent !important;position: fixed;transition:all 0s;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-overflow-scrolling: touch}
header.sticky_Active{position: fixed;background: #F8F7F2;}
/*header.sticky_Active .header_logo i,*/header.active_dropdown .header_logo i{background: url('../image/redpepperlogo-white.png') no-repeat center center;background-size: contain;}
header.active_dropdown .hire_button{color: #fff;}
header.active_dropdown .nav_button span{background: #fff;}
.active_dropdown .header_part {background: transparent !important; position: relative;z-index: 11; }
.fixed .header_part {background: #F8F7F2;}
.off-canvas.fixed .header_part {background: #F8F7F2; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);}
blockquote, blockquote p,q,q p {color: #00755F; font-family: 'Quarto Semibold' !important; font-size: 30px; line-height: 40px !important; position: relative; margin-bottom: 54px !important; }
blockquote:before,q:before{content:'';position: absolute;top: 0px;bottom: 0px;width: 3px;height: 100%;background: #00755F;left: -30px;}
a{text-decoration: none;}
a:hover {color: #F15D22 !important; }
section .banner_part{padding-top: 77px;}
section .banner_part.article_banner_part{padding-top: 0px;margin-top: 25px;}

.sub-menu {position: absolute;z-index: 1000;top: 50%;width: 100%;transform: translate(0,-50%);}

.sub-menu li { opacity: 0;}
ul.menu a {
    transition: all 0.5s ease;
    color: #FFFFFF;
    font-family: 'Quarto Semibold';
    font-size: 60px;
    line-height: 80px;
    text-decoration: none;
    margin-bottom: 5px;
}
ul.menu a:hover{ color:#fff !important;}
ul.menu li > a:hover{ opacity: 1 !important; }
.pad-top-0{padding-top: 0;}
.header_part{padding: 23px 50px 20px 50px;}
.header_part .header_logo{float: left;max-width: 141px; margin-top: 3px;}
.dropdown_part .dropdown_middleview ul > ul {margin-top: 35px; }
.header_part .header_logo i{background: url('../image/redpepperlogo.png') no-repeat center center;display: inline-block;width: 141px;height: 25px;background-size: contain;}

.header_part .header_logo img{width: 100%; height: auto; display: block;}

.header_part .header_logo img.menu_logo{ display: none;}
.active_dropdown .header_part .header_logo img.normal_logo{ display:none;}
.active_dropdown .header_part .header_logo img.menu_logo{ display: block;}
.header_part .header_right{float: right;}
.header_part .hire_button{font-size: 16px;text-decoration: none;vertical-align: middle;padding: 2px 18px;font-family: 'Ideal Sans Semibold'}
.header_part .nav_button{padding: 3px 6px;vertical-align: middle;}
.header_part .nav_button span{width: 20px;height: 2px;background: #F15D22;margin: 5px auto;display: block;transition: 0.3s all ease}
.active_dropdown .header_part .nav_button span:nth-child(1){display: none;}
.active_dropdown .header_part .nav_button span:nth-child(2){transform: rotate(45deg) translateY(5px);}
.active_dropdown .header_part .nav_button span:nth-child(3){transform: rotate(-45deg) translateY(-5px);}
.banner_part{overflow: hidden;}
.banner_inpart{display: table;width: 100%;text-align: center;position: relative;z-index: 0;}
.banner_inpart:after{content: '';position: absolute;width: 100%;left: 0px;right: 0px;top: -77px;bottom: 0px;background: rgba(221, 221, 221, 0.6);}
.subscribe_newsletter {background: #00755F; position: fixed; width: 100%; left: 0; bottom: 0; padding: 13px 0; display: none;}
.subscribe_newsletter label {color: #fff; font-size: 20px; line-height: 24px; position: relative; }
.subscribe_newsletter label:after {content: ""; position: absolute; width: 16px; height: 16px; right: -20px; top: 6px; background: url(../image/right-arrow-white.svg) no-repeat center; background-size: 10px; }
.banner_inpart h1{display: table-row;max-width: 570px;position: absolute;left: 0px;right: 0px;width: 100%;top: calc(50% - 20px);  transform: translateY(-50%); margin: auto;z-index: -1;color:#F8F7F2;}
.banner_inpart > img{width: 100%;height: 646px;min-height: 280px;max-width: 1110px; margin: 0 auto;object-fit: cover;}
.article_banner_part .banner_inpart > img{ height: unset;}
footer{background: #202322;}
footer .footer_column{display: inline-block;vertical-align: top;}
footer .footer_inpart{padding: 95px 0px;}
.redpepperlogo_footer{max-width: 135px;}
.redpepperlogo_footer img{width: 100%;}
.footer_column p{color: #D8D8D8;margin: 20px 0px;}
.footer_column .subscribe_mail {font-size: 16px; color: rgba(32, 35, 34, 0.4); padding: 11px 30px 12px 11px; width: 100%; border-radius: 0px; background: #D8D8D8; background-size: 10px; outline: none; border: none; }
.footer_column .subscribe_form{position: relative;}
.footer_column .subscribe_button{position: absolute;top: 0px;bottom: 0px;right: 0px;border-radius: 0px;background: url(../image/arrow_light.png) no-repeat 50% center;background-size: 10px;font-size: 0px;border: 0px;outline: none;cursor: pointer;padding: 15px;}
.footer_column.first_footer_column{width: 285px;}
.footer_column.second_footer_column{columns: 2;-moz-column-count: 2;-webkit-column-count: 2;margin: 0px 15%;}
.footer_column li{margin-bottom: 10px;}
.footer_column.second_footer_column li{margin-right: 25px;margin-left: 25px;}
.footer_column li a{color: #F8F7F2;text-decoration: none;font-size: 16px;font-family: 'Ideal Sans Book';text-transform: capitalize;}
.footer_column.third_footer_column li a{position: relative;padding-left: 28px;}

.footer_column.third_footer_column .insta_icon a:before{content: '';position: absolute;background: url('../image/instagram-orange.svg') no-repeat center center;width: 16px;height: 16px;background-size:contain;left: 0px;top: 50%;transform: translateY(-50%);}
.footer_column.third_footer_column .fb_icon a:before{content: '';position: absolute;background: url('../image/facebook_white.svg') no-repeat center center;width: 16px;height: 16px;background-size:contain;left: 0px;top: 50%;transform: translateY(-50%);}
.footer_column.third_footer_column .twt_icon a:before{content: '';position: absolute;background: url('../image/twitter-white.svg') no-repeat center center;width: 16px;height: 16px;background-size:contain;left: 0px;top: 50%;transform: translateY(-50%);}



.Instagram_icon.header_icon_wrapper:hover:before{background: url('../image/instagram-orange.svg') no-repeat center center; background-size: contain }
.Facebook_icon.header_icon_wrapper:hover:before{background: url('../image/facebook_orange.svg') no-repeat center center; background-size: contain }
.Twitter_icon.header_icon_wrapper:hover:before {background: url(../image/twitter-orange.svg) no-repeat center center; background-size: contain }

.menu_social_part .youtube_icon:before{background: url(../image/youtube-white.svg) no-repeat center center; background-size: contain}
.menu_social_part .twitter_icon:before{background: url(../image/twitter-icon.svg) no-repeat center center; background-size: contain}
.menu_social_part .instagram_icon:before{background: url('../image/instagram-icon.svg') no-repeat center center; background-size: contain}

.menu_social_part .youtube_icon:hover:before{background: url(../image/youtube-white-hover.svg) no-repeat center center; background-size: contain}
.menu_social_part .twitter_icon:hover:before{background: url(../image/twitter-icon-hover.svg) no-repeat center center; background-size: contain}
.menu_social_part .instagram_icon:hover:before{background: url('../image/instagram-icon-hover.svg') no-repeat center center; background-size: contain}

.header_icon_wrapper:before{content: ''; position: absolute; width: 22px !important; height: 22px !important; background-size: contain !important; left: 0px; top: 50% !important; transform: translateY(-50%); }
.dropdown_part {position: fixed; top: auto; left: 0px; right: 0px; bottom: 0px; height: calc(100%); width: 100%; background: #202322; z-index: 10; overflow: auto;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-overflow-scrolling: touch }
.dropdown_part .dropdown_navigation {display: table; height: auto; width: 100%; position: absolute; top: 50%; transform: translate(-50%,-50%); left: 50%; }
.dropdown_bottomview{display:none !important;}
.dropdown_bottomview ul{position: relative;}
.dropdown_bottomview ul::before{content: '';position: absolute;height: 3px;width: calc(100% - 40px);top: 30px;left: 20px;background: #FFF;}

.dropdown_part .dropdown_middleview,.dropdown_bottomview{display: table-row;width: 100%;text-align: center;}
.dropdown_part .dropdown_middleview > ul a{color: #FFFFFF;font-family: 'Quarto Semibold' ;font-size: 60px;line-height: 80px;text-decoration: none;    margin-bottom: 5px;}
.dropdown_part .dropdown_middleview > ul > ul{margin-top: 35px;}
.dropdown_part .dropdown_middleview > ul > ul a{font-family: 'Ideal Sans Book';font-size: 20px;line-height: 34px;}
.dropdown_part .dropdown_middleview > ul,.dropdown_part .dropdown_bottomview > ul{display: table-cell;vertical-align: middle;}
.dropdown_part .dropdown_middleview > ul li,.dropdown_part .dropdown_bottomview > ul li{list-style-type: none;position:relative; transition: 0.3s ease;}
/*.dropdown_part .dropdown_middleview > ul li:not(.remove_hover):hover ::before {background: #f36726; position: absolute; content: ""; width: 100%; height: 2px; z-index: 999; left: 0; background-size: 38%; bottom: 0px; transition: all 0.8s; }*/
.menu_social_part a {border: transparent !important; }
ul.menu a{transition: all 0.5s ease;}
ul.menu:hover li > a{opacity: 0.32;transition: all 0.5s ease;}
.dropdown_part .dropdown_middleview > ul li:not(.remove_hover):hover a{color: #fff !important;opacity:1 !important;transition: all 0.5s ease;}
ul#top-menu {width: 350px; margin: auto;}
li.remove_hover a {opacity: 1 !important;transition: all 0.5s ease;}
.dropdown_part .dropdown_middleview > ul > ul li:not(.remove_hover):hover ::before{background: transparent; }
.dropdown_navigation .dropdown_bottomview ul li:not(.remove_hover) a:hover{color: #F15D22;}
.dropdown_part .dropdown_bottomview > ul li:last-child > a:hover{color: #fff;}
.footer_column ul li:hover a{color: #F15D22;}
.dropdown_part .dropdown_bottomview > ul{padding-bottom: 20px;padding-top: 20px;}
.dropdown_part .dropdown_bottomview > ul li{display: inline-block;width: 22%;text-align: left;    margin: 0px 15px;vertical-align: top;}
.dropdown_part .dropdown_bottomview > ul li a{color: #F8F7F2;font-family: 'Ideal Sans Book';font-size: 16px;text-decoration: none;line-height: 24px}
.dropdown_part .dropdown_bottomview > ul li > a:first-child{display: block;pointer-events: none;font-family: 'Ideal Sans Bold';}
.dropdown_part .dropdown_bottomview > ul li:last-child > a{background: #F15D22;padding: 14px;text-align: center;pointer-events: all;}
.set_flash {position: fixed; left: 30px; top: 50%; transform: translate(0,-50%); }
.menu_social_part {margin-top: 0px; position: fixed; top: 50%; right: 0; transform: translate(-50%, -50%); }
.menu_social_part a {display: block !important; margin-bottom: 20px !important;}
.menu_social_part a{width: 22px;height: 22px;background-size:contain;display: inline-block;margin:0px 10px;position: relative;}
.menu_social_part .insta_icon{background: url('../image/Icon_insta.png') no-repeat center center;background-size:contain;}
.menu_social_part .fb_icon{background: url('../image/Icon_fb.png') no-repeat center center;background-size:contain;}
.menu_social_part .twt_icon{background: url('../image/Icon_twt.png') no-repeat center center;background-size:contain;}

.dropdown_part{display: none;}
.campaign_part{padding: 40px 0px; font-size: 0px;}
.campaign_cellpart{display: inline-block;width: 50%; max-width: 470px; position: relative;text-align: center;padding: 100px 0px 0; margin-right: 115px; margin:0px 120px 0px 40px;}

.campaign_cellpart:nth-child(even){vertical-align: bottom; margin: 0px 40px -80px 0px; }
.campaign_cellpart .relative_campaign,.campaign_cellpart .absolute_campaign{object-fit: cover;height: 470px;width: 100%;max-width: 470px;    display: block;}
.campaign_cellpart .campaign_cell_inpart{position: relative;}
.campaign_cellpart .absolute_campaign{position: absolute;top: 0px;left: 50%;top: 50%;-ms-transform: rotate(-20deg) translate(-35%,-65%);-webkit-transform: rotate(-20deg) translate(-35%,-65%);transform: rotate(-20deg) translate(-35%,-65%);}
.view_more{text-align: center;margin-top: 150px;}
.campaign_part .view_more{margin-top: 247px;}
.view_more a{text-decoration: none;color: #202322;padding: 11px 20px;text-align: center;border: 2px solid;}
.campaign_weare_part .campaign_weare_cell:nth-child(2):after{content: ''; position: absolute; left: 0; width: 3000px; transform: translateY(-50%); height: 2px; background: #202322; bottom: -62px;}
.fullwidth_imagepart img{max-width: 100%;height: 564px;object-fit: cover;}
.main_img_part{position: relative;}
.fullwidth_imagepart .inner_image_part{padding: 100px 46px 60px 100px;text-align: right;position: relative;}
.campaign_cellpart .absolute_campaign_text{z-index: 0;text-align: left;    margin: 15px 0px;}

.campaign_cellpart p{color: #202322;display: block;margin-bottom: 10px;}
.campaign_cellpart h3 {color: #202322;display: block; font-weight: 500 !important; }
.campaign_cell_padding.campaign_weare_part{padding: 130px 0px 240px;}
.campaign_weare_part{padding: 300px 0px;overflow-x: hidden;}
.campaign_weare_part .campaign_weare_cell{display: inline-block;vertical-align: middle;position: relative;}
.campaign_weare_part .campaign_weare_cell:nth-child(1){width: 59%;}
.campaign_weare_part .campaign_weare_cell:nth-child(2){width: 40%;}
.campaign_weare_part .campaign_weare_cell img {position: relative;transition:all 0.3s ease;margin-left: 150px; height: 576px; object-fit: cover; object-position: center; width: 100%; max-width: 446px; box-shadow: none !important; z-index: 1; }
.campaign_weare_part .campaign_weare_cell img.campaign_weare_overlap{margin-left: 0px;position: absolute;top: 118px;left: 0px;box-shadow: 20px -8px 44px rgba(0, 0, 0, 0.1);}
.campaign_weare_part .campaign_weare_cell img:hover{z-index:2;transition:all 0.3s ease;}
.campaign_weare_part .campaign_weare_cell h3{color: #202322;letter-spacing: 0.25px;}
.campaign_weare_part .campaign_weare_cell p{margin: 22px 0px;}
.campaign_weare_part .campaign_weare_cell a{text-decoration: none;}

/*Blog Details Page */
/*.article_content_section iframe {max-width: 100% !important;}*/

.client_part .client_inpart{text-align: center;}
.client_part .client_inpart h3 {color: #202322; margin-bottom: 20px; font-weight: 500; }
.client_part .client_inpart p{color: #202322;max-width: 370px;margin: auto;}
.client_logopart{font-size: 0px;margin-top: 60px;}
.client_logocell{width: 20%;display: inline-block;margin: 70px 0px;vertical-align: middle;}
.work_page_banner .client_logocell{ width:25%;} 
.client_logocell img{width: 100%;display: inline-block;max-width: 110px;}
.fullwidth_imagepart.first_image_part {margin-top: 100px; }
.fullwidth_imagepart h3{color: #202322;margin-bottom: 37px;}
.fullwidth_imagepart p{color: #202322;margin: 10px 0px;max-width: 380px;}
.fullwidth_imagepart a.hire_link{text-decoration: none;color: #202322;padding: 11px 17px; text-align: center;border: 2px solid;}

.fullwidth_imagepart .fullwidth_image_inpart{width: 40%;display: inline-block;vertical-align: top; text-align: left;margin-top: -250px;background: #F8F7F2;position: relative;}
.fullwidth_imagepart.first_image_part .fullwidth_image_inpart{padding: 37px 37px 22px 66px;}
.fullwidth_imagepart.second_image_part{text-align: right;margin-bottom: 100px;}
.fullwidth_imagepart.second_image_part .fullwidth_image_inpart{padding: 35px 35px 25px 55px;}

/*case-study page*/
/*.banner_part.no_image_banner h1 {position: relative; top: auto; transform: translateY(0); color: #202322; font-size: 60px; line-height: 70px; margin: 25px 0px 25px; display: block; max-width: 100%; width: 100%; }*/
.banner_part.case_study_page h1{font-size: 60px;line-height: 70px;max-width: 100%;margin: 16px 0px 34px;letter-spacing: 1px;}
.banner_part.case_study_page.no_image_banner .banner_inpart{max-width: 730px;}
.banner_part.case_study_page.banner_part{padding:0px;}
.banner_part.no_image_banner img{width: 100%;max-width: 100px;margin: 0px auto;display: block;    min-height: auto; height: auto;}
.banner_part.no_image_banner p{font-size: 18px;color: #ABABAB;line-height: 32px;}
.banner_part.no_image_banner .banner_inpart{max-width: 760px;width: 100%;margin: auto;display: block;padding: 40px 0px 50px;}
.banner_part.no_image_banner .banner_inpart:after{display: none;}
/*.layout_imagepart{overflow: hidden;}*/
.layout_imagepart img{width: 100%;height: 100%;}
.services_columnpart{display: inline-block;vertical-align: top;}
.services_leftpart{width: 82%;padding-right: 90px;padding: 0px 80px 0px 60px;}
.services_rightpart{width: 17%;}
.services_cellpart{margin-bottom: 30px;}
/*.services_cellpart:last-child{margin-bottom: 0px;}*/
.services_cellpart ul{margin-top: 23px;}
.services_cellpart ul li{list-style: none;margin-bottom: 10px; font-size: 16px; line-height: 26px;}
.services_cellpart ul a{font-size: 16px;text-decoration: none;}
.services_cellpart p{font-size: 16px;line-height: 26px;margin-top: 23px;}
.services_part{padding: 70px 0px 0;}
.section_center_inpart{display: block;margin: auto;max-width: 540px;padding: 212px 0px;}
.section_center_inpart.padSet {padding: 120px 0 100px; }
.section_center_inpart p{margin-top: 29px;}
.layout_image_rowpart{font-size: 0px;margin: 0px -15px;}
.layout_image_rowpart img{width: 50%;display: inline-block;height: 540px;object-fit: cover;padding: 15px;}
.layout_image_rowpart > video{padding: 15px;}
.layout_image_rowpart img:first-child{width: 100%;display: block;height: 100%;}
.section_center_imagepart{margin: 229px 0px;}
.section_center_imagepart img{width: 100%;height: 380px;object-fit: cover;}
.fullbanner_imagepart img{width: 100%;display: block;max-height: 790px;object-fit: cover;}

.card_part{margin: 135px 0px;overflow: hidden;}
.card_part h3 {text-align: center; margin-bottom: 80px; font-family: "helvetica neue"; font-weight: 500;}
.card_part h6 {margin: 16px 0px 4px; font-family: "helvetica neue"; font-weight: 500;}
.card_cellpart{display: inline-block;width: 33%;vertical-align: top;padding: 15px;}
.card_cellpart img{height: 197px;object-fit: cover;width: 100%;}
.card_rowpart{margin: 0px -15px;}

.banner_part.no_image_banner.work_page_banner h1{margin: 0px auto;}
.banner_part.no_image_banner.work_page_banner {padding-top: 0;}
.banner_part.no_image_banner.work_page_banner .banner_inpart{padding: 155px 0px 100px;}
.banner_part.no_image_banner.work_page_banner .client_logopart{margin: 0px auto 0px;}
.banner_part.no_image_banner.work_page_banner .client_logocell{text-align: center;}
.campaign_part.work_page_capaign{padding: 0px 0px 100px;}
.banner_bkg .banner_inpart:after {background: transparent; }
/*Blog page*/
.banner_inpart .banner_left_detailpart{position: absolute;top: 210px;max-width: 500px;text-align: left;z-index: 1;}
.banner_inpart .banner_left_detailpart h1{position: relative;top: auto;transform: translateY(0);max-width: 100%;display: inline-block;padding: 15px 0px 100px;}
.filter_part{margin: 137px 0px 32px;}
.filter_rowpart{padding: 10px 50px 10px 0px;}
.filter_leftpart{float: left;}
.filter_leftpart li{display: inline-block;list-style-type: none;margin: 0px 15px;}
.filter_leftpart li a{color: #202322;font-size: 16px;text-decoration: none;transition: 0.3s all ease;min-width: 60px;text-align: center;}
.filter_leftpart li:hover a{color: #0065F2;}
.filter_leftpart li.active a{color: #0065F2;text-decoration: none;}
.filter_rightpart{float: right;}
.filter_cell_part{width: 47%;margin: 15px; display: inline-block;position: relative;vertical-align: top;height: auto;}
.filter_cell_part::before{content: '';position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);}
.filter_cell_part img{width: 100%;object-fit: cover;}
.filter_cell_part img{min-height: 300px;max-height: 555px;}
.filter_cell_inpart{font-size: 0px;}
.filter_absolute_part{position: absolute;top: 0px;padding: 25px;}
.filter_absolute_part h2{margin-bottom: 15px;}

.filter_cell_columnpart{font-size: 0px;margin-bottom: 45px;}
.filter_cell_column{width: 25%;display: inline-block;padding: 15px;}
.filter_cell_column img{width: 100%;}
.filter_cell_detail{padding: 24px;}
.filter_cell_detail time{font-size: 14px;color: #202322;line-height: 20px;}
.filter_cell_detail h6{margin: 12px 0px 86px;}
.filter_cell_detail p{font-size: 14px;color: #202322;}
.footer_fullwidth_part{background: url('../image/home-banner.png') no-repeat center center;background-size: cover;margin-bottom: 35px;}
.footer_fullwidth{padding: 215px 0px 110px;max-width: 730px;display: inline-block;}
.footer_fullwidth h2{margin-bottom: 75px;}
.footer_fullwidth li{list-style-type: none;display: inline-block;line-height: 0px;margin-right: 25px;}
.footer_fullwidth li a{display: inline-block;max-width: 32px;line-height: 0px;}
.footer_fullwidth li a img{width: 100%;}


.article_banner_part .banner_inpart .banner_left_detailpart{max-width: 1140px;width: 100%;top: 300px;}
.article_banner_part .banner_inpart .banner_left_detailpart h1{padding: 15px 0px 60px;font-size: 40px;line-height: 48px;}
.article_banner_part .banner_inpart .banner_left_detailpart h6{font-size: 16px;}
.article_detail_leftpart{width: 69%;}
.article_detail_leftpart,.article_detail_rightpart{display: inline-block;}
.article_detail_rightpart{width: 30%;}
.article_detail_rightpart ul{line-height: 0px;}
.article_detail_rightpart li{list-style-type: none;display: inline-block;line-height: 0px;margin: 0px 11px;}
.article_detail_rightpart li a{line-height: 0px;max-width: 22px;}
.article_detail_rightpart li a img{width: 100%;}
.article_detail_rightpart p,.article_detail_rightpart ul{display: inline-block;vertical-align: bottom;}
.social_single.article_wrapper_columnpart ul li{list-style: none;}
.social_single > ul{display: none;position: fixed;top: 50%;}
.social_single > ul.footer_entry{ position: absolute; bottom: 200px; top: auto; transform: none; z-index: 1;}
.article_wrapper_part{margin: 52px 0px;}
.article_wrapper_columnpart{display: inline-block;width: 59%;vertical-align: top;}
.article_wrapper_columnpart ul li{}
.article_wrapper_columnpart ul li a{display: inline-block;line-height: 0px;margin:7px 0px;max-width: 25px;}
.article_wrapper_columnpart ul li a img{width: 100%;}
.article_wrapper_columnpart:first-child{width: 20%;padding-top: 280px;}
.article_wrapper_columnpart:last-child{width: 79%;}
.article_wrapper_columnpart .article_column_leftpart{width: 77%;display: inline-block;vertical-align: middle;padding-right: 145px;}
.article_wrapper_columnpart .article_column_rightpart{width: 200px;display: inline-block;vertical-align: middle;}

/*.article_wrapper_columnpart h3{line-height: 70px;}*/
.review_by_section p {font-size: 16px; margin: 20px 0 0; font-weight: 500;}
.review_by_section h1{font-size: 40px; line-height: 48px;}
.article_wrapper_columnpart .review_by_section{padding-bottom: 40px;border-bottom:1px solid #D8D8D8;}
.article_wrapper_columnpart .review_by_section p{font-family: 'Ideal Sans Light';margin-bottom: 30px;}
.article_wrapper_columnpart .review_by img{max-height: 40px;max-width: 40px;width: 100%;border-radius: 50%;display: inline-block;vertical-align: middle;}
.article_wrapper_columnpart .review_by a{display: inline-block;vertical-align: middle;margin-left: 18px;text-decoration: none;font-family: 'Ideal Sans Book';font-size: 16px;}
.article_wrapper_columnpart .article_content_section{padding-top: 60px;}
.article_wrapper_columnpart .article_content_section p{font-family: 'Ideal Sans Light';line-height: 28px;margin-bottom: 30px;}
.article_wrapper_columnpart .article_content_section img{width: 90%;margin-bottom: 20px; height: auto !important;}
.blog_breadcrumbs.container { padding: 10px 50px !important; margin-top: 20px !important;}
.article_wrapper_columnpart .article_content_section .image_caption{margin-bottom: 60px;}
.article_wrapper_columnpart .article_content_section .image_caption p{font-family: 'Ideal Sans Book';font-size: 14px;}
.article_wrapper_columnpart .article_content_section .image_caption strong{font-family: 'Ideal Sans Medium';}
.article_column_rightpart .digit_number{color: #202322;font-family: 'Ideal Sans Medium';font-size: 18px;}
.article_column_rightpart .digit_number h2{font-family: 'Quarto Medium';font-size: 66px;display: inline-block;margin-right: 10px;}
.article_column_rightpart p{font-size: 14px;margin-top: 5px;}
.article_content_section ul, .article_content_section ol {padding:0px 0 20px 25px; margin: 15px 0; } 
.article_content_section li { margin-bottom: 10px; }
.article_content_section ol{list-style: decimal;}
.article_content_section h2,.article_content_section h3,.article_content_section h4,.article_content_section h5,.article_content_section h6{margin-bottom: 25px;}
.image_grid_2 {display: inline-block; width: 100%; max-width: 50%; margin: auto; vertical-align: top; height: 525px; padding:0 15px; max-height: 100%; overflow: hidden; position: relative; padding-bottom: 0px; }
.image_grid_2 img, .image_grid_2 iframe {max-width: 100%; padding: 0; width: 100%; height: 100%; }
.top_grid_full{ padding:70px 15px;}
.layout_image_rowpart .top_grid_full img{ padding:0px;}
.related_articles_part{overflow: hidden; margin-bottom: 38px;}
.related_articles_row{margin: 0px -15px;}
.related_articles_column{width: 33%;display: inline-block;padding: 15px;text-align: center;vertical-align: top;}
.related_articles_column > a{ display:block;}
.related_articles_column img{height: 300px;object-fit: cover;width: 100%;}
.related_articles_part h3{line-height: 70px;position: relative;display: inline-block;}
.related_articles_part h3:after{content: '';position: absolute;left: 100%;width: 3000px;top: 53%;transform: translateY(-50%);height: 2px ;background:#202322;    margin-left: 30px;}
.related_articles{padding:15px;text-align: left;}
.related_articles h5{margin-bottom: 10px; line-height: 36px;}
.related_articles p{margin: 0px 0px 20px;}
.related_articles_wrapper{position: relative;display: flex;align-items: center;justify-content: space-between;border-bottom: 2px solid #202322;margin-bottom: 55px;}
.related_articles_wrapper a{color: #F15D22;}
.related_articles_wrapper h3:after{content: none;}
.related_articles_wrapper a:hover{color: #9b9b9b !important;}
.related_articles_wrapper .learn_morelink:after{background:url('../image/right-arrow-orange.svg') no-repeat center center;}
.related_articles_wrapper .learn_morelink:hover:after{background: url('../image/right-arrow-gray.svg') no-repeat center center;}
.related_articles_wrapper:after {content: ""; height: 2px; background: #202322; width: 100%; position: absolute; bottom: -2px; right: -750px; }
@media screen and (max-width: 991px){
	.related_articles_wrapper:after {right: -400px; }
}
.blog_articles_mainpart{margin-bottom: 90px;}
.blog_articles_part{padding: 50px 0px 20px;}
.blog_articles_row{margin: 0px -15px;}
.blog_articles_headline{border-bottom: 1px solid #CCCCC8;margin-bottom: 40px;}
.blog_articles_headline h3{float: left;}
.blog_articles_headline a{float: right;line-height: 70px;margin-right: 5px}
.blog_articles_column{width: 33%;display: inline-block;padding: 15px;text-align: center;vertical-align: top;}
.blog_articles_column h5{line-height: normal;margin-bottom: 20px;}
.blog_articles_column img{height: 300px;object-fit: cover;width: 100%;}
.blog_articles_part h3{line-height: 70px;position: relative;display: inline-block;}
.blog_articles{padding:25px 15px 15px;text-align: left;}
.blog_articles p{margin: 0px 0px 20px;}

.side_filter{position: fixed;left: 20px;z-index: 0;top: 50%;transform: translateY(-50%);z-index: 1;display: none !important;}
.side_filter li{list-style-type: none;transition: 0.3s all ease;}
.side_filter li a{text-decoration: none;font-family: 'Ideal Sans Book';font-size: 14px;line-height: 26px;color: #9B9B9B;transition: 0.3s all ease;position: relative;}
.side_filter li.active{padding-left: 13px;}
.side_filter li.active a{color: #F15D22;font-family: 'Ideal Sans Semibold';padding-left: 0px;}
.side_filter li.active a:before{content: '';position: absolute;height: 3px;width: 30px;background: #F15D22;top: 50%;transform: translateY(-50%);left: -40px;}

.animation-element.in-view {
   opacity: 1;transform: translate3d(0,0,0);
}
.animation-element{
   opacity: 0;transform: translate3d(0,40px,0);transition: opacity 600ms ease-out,transform 400ms ease-out;
}

.header_part {background: #F8F7F2; }
/*Banner Slider*/
.banner_royalSlider{position: relative;background: #F8F7F2;padding-top: 76px;margin-bottom: 50px;}
.banner_royalSlider .rsOverflow,.banner_royalSlider.rsDefault .rsSlide{background: #F8F7F2;}
.banner_royalSlider.rsDefault .rsBullets{height: 22px;}


.banner_royalSlider .rsContent{ font-size: 0px;}

.banner_royalSlider .imagePart img{width: 100% !important;object-fit: cover;margin: 0px auto !important;object-position: center;height: 600px !important;}
.banner_royalSlider .custom_text{z-index: 1;top: 50%;transform: translateY(-50%);position: absolute;width: 100%;max-width: 1140px; padding-left: 10px margin: auto; left: 0; right: 0;}
.custom_text a{display: block;}
.banner_royalSlider.rsDefault .rsTabs{bottom: 0px;width: 100%;position: absolute; max-width: 1140px; margin: auto; left: 0; right: 0; text-align: left; z-index: 11;}
.banner_royalSlider.rsDefault .rsTab{display: inline-block; border: none;padding: 0px;min-width: 30px;transition: 0.3s all ease;line-height: 24px;color: #202322;font-family: 'Quarto Light';font-size: 16px;position: relative;background: no-repeat;border: none;box-shadow: none;text-shadow: none;vertical-align: middle;}
.banner_royalSlider.rsDefault .rsTab.rsNavSelected{padding-right: 80px;}
.banner_royalSlider.rsDefault .rsTab span{position: absolute;height: 3px;background:#D8D8D8;display: inline-block;top: 50%;transform: translateY(-50%);transition: 0.3s all ease;left:18px;width: 0px;}
.banner_royalSlider.rsDefault .rsTab.rsNavSelected span{width: 75px}

.banner_royalSlider.rsDefault .rsTab.rsNavItem span i{position: absolute; height: 3px; left: 0px; background:#202322;top: 50%;transform: translateY(-50%);width: 0px; transition: 0.5s linear;}
.banner_royalSlider.rsDefault .rsTab.rsNavSelected span i{width:0%;}

.banner_royalSlider h6{color: #202322;font-family: 'Ideal Sans Book';font-size: 14px;margin-bottom: 10px;}
.banner_royalSlider h1{max-width: 585px;display: inline-block;margin-bottom: 0px;    background: #F8F7F2;padding: 16px 20px 16px 0px;}
.banner_royalSlider p{max-width: 330px;margin-bottom: 50px;}

.banner_royalSlider{height: auto !important;}
.banner_royalSlider .rsOverflow {height: 600px !important;float: none;}

/*Space Slider*/
.space_slider_part{position: relative;padding: 110px 0px; margin-bottom: 50px;}
.space_slider_for .slick-slide img{width: 43%;display: inline-block;height: 700px;object-fit: cover;}
.space_slider_for .slick-dots{top: 0px;left: 0px;right: 0px; width: 100%; position: absolute; max-width: 1140px; margin: auto; text-align: right;z-index: 0;z-index: 1;}

.space_slider_for .slick-dots li{list-style-type: none;display: inline-block;padding: 0px; min-width: 30px; transition: 0.3s all ease; line-height: 24px; color: #202322;  position: relative; background: no-repeat; border: none; box-shadow: none; text-shadow: none; vertical-align: middle;}
.space_slider_for .slick-dots li button{background: none;border: none;font-family: 'Ideal Sans Book'; font-size: 16px;outline: none;cursor: pointer;}
.space_slider_for .slick-dots li.slick-active{margin-right: 80px;}
.space_slider_for .slick-dots li:before {content: ''; position: absolute; height: 3px; background: #D8D8D8; display: inline-block; top: calc(50% + 2px); transform: translateY(-50%); transition: 0.3s all ease; left: 100%; width: 0px; }
.space_slider_for .slick-dots li.slick-active:before{width: 80px;}
.space_slider_for .slick-dots li:after{content: ''; position: absolute; height: 3px; left: 100%; background: #202322; top: calc(50% + 2px); transform: translateY(-50%); width: 0px; }
.space_slider_for .slick-dots li.slick-active:after{width:20px;}
.space_slider_nav{position: absolute;bottom: 30px;left: 45%;right: 0px;}
.space_slider_nav .slick-slide{width: 380px;margin-right: 40px;cursor: pointer;-webkit-box-shadow: 4px 4px 11px 7px rgba(0,0,0,0.3); -moz-box-shadow: 4px 4px 11px 7px rgba(0,0,0,0.3); box-shadow: 4px 4px 11px 7px rgba(0,0,0,0.3);transition: 0.5s all ease;position: relative;}
.space_slider_nav .slick-slide.slick-current.slick-active{width: 380px;margin-top: -190px;}
.space_slider_nav .slick-slide.slick-current.slick-active img{height: 386px;}
.space_slider_nav .slick-slide:focus{outline: none;}
.space_slider_nav .slick-slide img{height: 394px; width: 100%; object-fit: cover;}
.space_slider_nav .slick-list{padding:366px 20px 20px;z-index: 0;}

.space_slider_detail{position: absolute;bottom: 20%;transform: translate(-42%,25%);left: -100%;display: none;}
.space_slider_detail h5{color: #202322;line-height: normal;margin-bottom: 20px;}
.space_slider_nav .slick-slide.slick-current.slick-active .space_slider_detail{top: -50%;transform: translateY(50%);bottom: auto;left: 0px;display: block;width: 100%;}
.space_slider_nav .slick-slide.slick-current.slick-active + .slick-slide .space_slider_detail{display: block;width: 380px;text-align: right;}


.vimeo_part{position: relative;padding-top: 56.25%;margin: auto;}
.vimeo_part:after {content: ""; position: absolute; bottom: 1px; left: 0; width: 30%; height: 0px; background: #000; }
.vimeo_part iframe,.vimeo_part img{position: absolute;bottom: 0;right: 0;top: 0;width: 100%;height: 100%;}
.fullbanner_part{padding: 70px 0px 0px;}

/*rent page*/
.rent-page .vimeo_part{position: relative;padding-top: 0;margin: auto;}
.rent-page .vimeo_part img{position: unset}
.rent-page  ul li {margin-bottom: 15px;list-style-type: disc; } /*case-study full width slider*/
.video_popup{display: inline-block !important;position: relative !important;}
.video_slide.active_video .video_content{display: none;}
.video_slide .video_content{position: absolute !important;top: 0px;bottom: 0px;left: 0px;right: 0px;overflow: hidden;}
.video_slide .video_content > img{height: auto !important;}
.video_slider .slick-slide{margin: auto;text-align: center;}
.video_slider .video_slide{padding: 0px 25px;}
.video_slider .slick-list{padding: 0px 19% !important;}
.video_slide .video_content a.video_play{outline: none !important;}


/*HIRE US POPUP BOX CSS START*/
.hire_us_popup {position: fixed; width: 100%; height: 100%; background: #202322; top: 0; z-index: 9999;display:none;}
.hireus_text h2,.hireus_text p,.hireus_text span {color: #f8f7f2; }
.hireus_text a {font-size: 16px; line-height: 24px; color: #9B9B9B; transition: 0.3s; font-weight: 400; }
.hireus_text h2 {font-size: 40px; line-height: initial;margin-bottom: 38px; }
.hireus_text span{color:#9B9B9B; font-size: 14px; display: block; }
/*.box_model{position:relative;}*/ 
.hireus {position: absolute; width: 100%; top: 50%; transform: translate(-50% , -50%); left: 50%; }
.hireus_form p label {color: #F8F7F2 !important; display: block; margin-bottom: 10px; vertical-align: top; font-size: 11px; }
.hireus_text {float: left; width: 34%; /*margin-left: -28px;*/ }
.hireus_form {width: 66%; float: right; padding-left: 100px; } 
.hireus_form p {margin-bottom: 40px !important; } 
.hireus_text p {width: 90%; }
.hireus_text p:last-child {font-size: 16px; line-height: 24px; color: #9B9B9B; }
.name_box{display: inline-block !important; width: 50%; padding-right: 20px !important; } 
.name_box:last-child{padding-right: 0px !important; padding-left: 20px; }
.hireus_form input[type="text"], .hbspt-form input, .hbspt-form textarea {margin-top: 0px; width: 100% !important; background: transparent; border: 0; border-bottom: 1px solid #F8F7F2; font-size: 16px; outline: none; padding: 8px 10px 6px 0px; color: #F8F7F2; resize: none; font-family: 'Ideal Sans Book';border-radius: 0;}
.hbspt-form fieldset {width: 100%; max-width: 100%; }
.hs_company.hs-company.hs-fieldtype-text.field.hs-form-field,
.hs_company.hs-company.hs-fieldtype-text.field.hs-form-field,
.hs_message.hs-message.hs-fieldtype-textarea.field.hs-form-field {
    margin: 26px 0;
}
.hbspt-form fieldset {width: 100%; max-width: 100%; position: relative; }
.hs-form-booleancheckbox input {position: absolute; margin: 0; width: 274px !important; } 
.hs-form-booleancheckbox span {margin-left: 40px; cursor: pointer; font-size: 14px !important; color: #9B9B9B !important; text-transform: inherit !important; }
.hs_message textarea {min-height: 41px; max-height: 41px; }
input.hs-button.primary.large {background: transparent;transition: 0.5s; border: 2px solid #9B9B9B; color: #fff; font-size: 16px; padding: 10px 5px; cursor: pointer; outline: none; /*width: auto !important*/;max-width: 143px; min-height: 50px; }
input.hs-button.primary.large{border:2px solid #242626;background: #242626;color:#fff !important;}
.hs_submit.hs-submit {margin-top: 31px; }
.hbspt-form span {color: #F8F7F2; font-size: 11px; line-height: 14px; display: inline-block; text-transform: uppercase; }
.hs-error-msgs {position: relative; } 
.hs-error-msgs label, .hs-error-msgs span {color: #f15d23; /*position: absolute;*/ top: 5px; font-size: 13px; }
.hs-error-msgs label{margin-top: 5px; font-size: 12px;}
.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {padding-right: 16px; }
.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {/*padding-left: 15px;*/ }
ul.hs-error-msgs.inputs-list {position: absolute; width: 100%; }
/* The container */
/*.checked {display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; color: #9B9B9B; user-select: none; padding-top: 3px; padding-left: 40px; }*/

/* Hide the browser's default checkbox */
/*.checked input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }*/
/*input#submit_form {background: transparent; border: 1px solid #9B9B9B; color: #9B9B9B; font-size: 20px; padding: 10px 40px; margin-top: 40px; cursor: pointer;outline:none;}*/
/*input#submit_form:hover{background: #9B9B9B; color:#fff; } */

/* Create a custom checkbox */
/*input[type="checkbox"] {position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: transparent; border: 1px solid #F8F7F2; }*/

/*.checked:hover input ~ .checkmark {background-color: #ccc; }*/

/*.checked input:checked ~ .checkmark {background-color: #F8F7F2; }*/

/*.checkmark:after {content: ""; position: absolute; display: none; }*/

/*.checked input:checked ~ .checkmark:after {display: block; }*/

.checked .checkmark:after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid #202322; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.hs-form-booleancheckbox input[type="checkbox"]:before {content: ""; position: absolute; width: 25px; height: 25px; background: #242626; border: 1px solid #F8F7F2; top: 0px; left: 0; }.hs-form-booleancheckbox input[type="checkbox"]:checked + ::after {left: 10px; top: 10px; width: 5px; height: 10px; border: solid #000; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); content: ""; position: absolute; }
.hs-form-booleancheckbox input[type="checkbox"]{-webkit-appearance: none;-moz-appearance: none;border: none;}


/*input[type="checkbox"]:checked + ::before{
	background: #F8F7F2 !important;
}*/
.hireus_form input.wpcf7-form-control.wpcf7-submit {background: transparent; border: 2px solid #9B9B9B; color: #9B9B9B; font-size: 20px; padding: 10px 40px; margin-top: 10px; cursor: pointer; outline: none; position: relative; }
.hireus_form input.wpcf7-form-control.wpcf7-submit:hover{background: #9B9B9B; color:#fff; } 

span.wpcf7-list-item, span.wpcf7-list-item span {display: inline-block; margin: 0; font-size: 16px; color: #9B9B9B; padding-left: 6px; }

.close_popup_history {position: absolute; top: 30px; right: 30px; }
.close_hire_button { background:url(../image/close_white.svg) no-repeat 0 0; width: 18px; height: 16px; display: block; background-size: 18px 16px;}
.close_hire_button:hover{background:url(../image/close_orange.svg) no-repeat 0 0; background-size: 18px 16px;}
.close_popup_history img {width: 100%;max-width: 20px !important;}
.highlight{border-color:red !important;}

.services_cellpart h3 {font-size: 40px; line-height: 36px;}
/*.layout_imagepart {padding:0; }*/
/*Service Page css start*/
.pad0{padding-top:0;}
.custom_padding{padding: 80px 0 !important;text-align:center;position: relative;}
a.baceToservices {position: absolute; top: 124px; left: 0;text-decoration:none;z-index: 9;}
.paragraph_wrapper{padding-top: 100px;text-align: center;}
.paragraph_wrapper p {width: 55%; text-align: left; margin: auto; font-size: 16px; line-height: 26px; }
.custom_h5 h5{font-size: 22px;margin-top: 10px;position: relative;top: 10px;}
p.custom_paragraph{width: 90%;}
.leaderShip{padding-top: 20px;}
.leaderShip h5:after{content: "";position: absolute;width: 100%;background: #000;height: 1px;left: 0;top: 25px;z-index:-1;}
.leaderShip h5{position: relative;}
.leaderShip h5 i {background: #f8f7f2; padding-right: 20px; font-size: 18px; font-weight: 500; position: relative; top: -2px; }
.leadership_Wrapper{margin-top: 20px;}
.leadership_Wrapper h4{line-height: 0;}
.leadership_Wrapper h4 span {font-size: 16px; margin-bottom: 20px; display: inline-block; line-height: 26px; }
.text_wrapper p {line-height: 26px; }
.block_one{float: left;padding-right:15px;width: 50%;vertical-align: top;}
.block_two{float: right;padding-left: 15px;width: 50%;vertical-align: top;}
.leadership_Wrapper a{text-decoration: none;color:#9b9b9b;position: relative;}
.services_part.services_part_pad{padding-top: 0;}

.big_img{width: 66%;display: inline-block;padding-right:40px;margin-bottom: 100px;}
.overall_overflow{overflow:visible;margin-top:50px;}
.small_img {display: inline-block;width: 33%;vertical-align: top;position: relative;top: -70px;} 
.center_block{width: 715px;margin: auto;} 
.rollover_img_block .block_one {float: left; padding-right: 15px; width: 456px; vertical-align: top; margin: auto; position: relative; z-index: 3; transition: all 0.3s ease;}
.rollover_img_block .block_two {float: left; display: inline-block; width: 456px; vertical-align: top; position: relative; margin-top: 250px; margin-left: -200px;position: relative;z-index: 0;transition: all 0.3s ease;} 
.rollover_img_block .block_two:hover{z-index: 3;transition: all 0.3s ease;}
.additional_brand_wrapper ul, .additional_brand_wrapper ul li {list-style: none; }
.additional_brand_wrapper ul li img {width: 100%; max-width: 50px; border-radius: 100%; display: block; margin: auto;height: 50px;object-fit: cover; } 
.additional_brand_wrapper ul li label {font-size: 16px; margin-top:30px; display:block; } 
.additional_brand_wrapper li {text-align: center; display: inline-block; width: 19%; }
.additional_brand_wrapper ul {margin-top: 50px; } 
.additional_brand {margin-top: 100px; position: relative; } 
.additional_brand_wrapper h3:after {content: ""; position: absolute; background: #000; height: 1px; width: 50%; right: 0; top: 28px; } 
.additional_brand_wrapper h3,.additional_brand_wrapper{position: relative; } 
.additional_brand_wrapper:after {content: ""; position: absolute; background: #000; width: 1px; right: 0; top: 28px; height: 50%; }


.inversting_wrapper{padding-top: 100px;} 
.inversting_wrapper_block{position: relative;}
.inversting_wrapper_img{float: left;width: 35%;}
.inversting_wrapper_img img{width: 100%;} 
.inversting_wrapper_text{float: right;width: 65%;padding: 200px 100px;position: absolute;right: 0;height: 100%;top: -50%;transform: translate(0,50%);right: 0;} 
.inversting_wrapper_text p {margin: 25px 0;}
img.img_arrow {width: 100%; max-width: 10px; position: relative; /*top: 2px;*/ margin-left: 6px; }
img.img_arrow.black_arrow {top: 2px;}



/*what we do page css start*/
.what_we_do{padding: 50px 0 194px;} 
.what_we_do_wrapper {position: relative;} 
.images_wrapper {width: 65%;float: left;} 
.images_wrapper img {width: 100%;display: block;} 
.text_wrapper {float: right; width: 35%; padding: 0 30px; position: absolute; right: 0; top: 50%; transform: translate(0,-50%); }
.text_wrapper h1 {margin-bottom: 0;position: relative;left: -100px;width: 345px;padding: 16px 29px;background: #F8F7F2;}
.rent-page .text_wrapper h1 {margin-bottom: 0;position: relative;left: -100px;width: 525px;padding: 16px 29px;}
.rent-page .text_wrapper a {margin-top: 45px;}
.text_block_wrapper h2 {font-size: 40px; }
.text_block_wrapper p{margin:20px 0;}
.leadership_Wrapper a:after {content: ""; position: absolute; width: 16px; height: 16px; right: -20px; top: 6px; background: url(../image/right-arrow-gray.svg) no-repeat center; background-size: 10px; }
.leadership_Wrapper a:hover:after {background: url(../image/right-arrow-orange.svg) no-repeat center ;background-size: 10px ;}
.text_block_wrapper .read_more_service{ position: relative; padding-right: 20px;}
.text_block_wrapper .read_more_service:after{content: ""; position: absolute; width: 16px; height: 16px; right: 0px; top: 6px; background: url(../image/right-arrow-orange.svg) no-repeat center; background-size: 10px; }
.text_block_wrapper .read_more_service:hover{ color:#000 !important;}
.text_block_wrapper .read_more_service:hover:after{background: url(../image/right-arrow-black.svg) no-repeat center ;background-size: 10px ;}
.text_block_wrapper a {text-decoration: none;position: relative;}
.text_block_wrapper a img {width: 100%; max-width: 10px; position: relative; top: 3px; margin-left: 6px; }
img.arrow_light {top: 0px !important; }
.img_block_wrapper span {font-size: 20px;line-height: 24px;font-family: 'Quarto Semibold';}
.text_block_wrapper .leadership_Wrapper {border-top: 1px solid #202322; padding-top: 25px; margin-top: 25px;position: relative;}
.text_block_wrapper .leadership_Wrapper:before {content: ""; position: absolute; top: -1px; width: 100%; height: 1px; background: #202322; right: -30px; }
.text_block_wrapper {width: 65%;}
.img_block_wrapper {width: 35%;}
.text_block_wrapper.block_two_content{ width: 61%;}
.img_block_wrapper.two_block_image{ width: 39%;}
.left_block .text_block_wrapper {float: left;padding-right: 30px;}
.left_block .img_block_wrapper {float: right; position: relative;}
.top_slide {width: 300px; float: right; text-align: right; position: relative; height:300px; }
.bottom_slide {width: 300px; position: absolute; top: 100px; box-shadow: 5px 0px 12px #ccc; height:300px; }
.top_slide img, .bottom_slide img{width: 100%;}
.top_slide span {position: absolute;bottom: 100%;width: auto;right: 0%;margin: 0px 0px 8px 31px; }
.bottom_slide span {position: absolute; top: 100%;left:0px;width: 100%;margin-top:8px;}
.services_block_wrapper {position: relative;}
.pad-l50{padding-left:50px;}
.number_wrapper {position: absolute; left: -10px; top: 0; }
.services_block_wrapper{margin-bottom: 200px;min-height: 405px;}
.number_wrapper h4 {font-size: 30px; line-height: 34px; }

.right_block .text_block_wrapper {float: right;padding-right: 0;padding-left: 80px;} 
.section_second .text_block_wrapper .leadership_Wrapper {border-top: 2px solid #202322; padding-top: 40px; margin-top: 40px; } 
.section_second .bottom_slide span {position: absolute;right: -40px;bottom: 28px;} 
.section_second .text_block_wrapper .leadership_Wrapper:before{right: auto;left: -100px;} 
.section_second .text_block_wrapper p {margin: 15px 0;} 
.full_width {width: 100%; position: initial; top: 0; height: auto;box-shadow: none;} 
.section_three.section_second .bottom_slide span {position: absolute;right: auto;bottom: 40px;left: -60px;} 
.section_three.section_second .text_block_wrapper .leadership_Wrapper:before {right: -100px;left: auto;}

.section_four .top_slide {float: left;}
.section_four .bottom_slide {right: 0;box-shadow: -5px 0px 12px #ccc;} 
.section_four .top_slide span {top: 44px;right: -80px;} 
.section_four .bottom_slide span {left: -100px; bottom: 44px;}
.section_four .text_block_wrapper .leadership_Wrapper:before {left: -100px;}
.rent-page .garage_section{padding-top: 0;padding-bottom: 155px;}
.rent-page .garage_section .garage_left{width: 39%; margin-left: 95px;}
.rent-page .garage_section .garage_right .garage_desc h3{max-width: 445px;}
.rent-page .garage_section .garage_right .garage_desc{padding-bottom: 25px;}
.rent-page .banner_part.case_study_page.banner_part{padding: 0 !important;}
.rent-page .banner_part.no_image_banner .banner_inpart {padding-top:0; }
.rent-page .layout_imagepart {padding:0; }
.rent-page .banner_part.no_image_banner p {color: #000; }
.rent-page .room_slider_section{padding-bottom: 0; margin-bottom: 0;}
.rent-page .group_section {padding-top:140px; }
.rent-page .client_logopart{margin-top: 80px;}
.rent-page .tittle_wrapper{margin-bottom: 30px !important;}
.rent-page .banner_inpart h3 {margin-bottom: 39px; }
.rent-page .hireus_form input[type="text"],.rent-page .hbspt-form input,.rent-page .hbspt-form textarea {
    border-bottom: 1px solid #202322;
    color: #202322;
}
.rent-page .hireus_form {width: 100%; float: none; padding-left: 100px; max-width: 880px; margin: auto; }
.rent-page label.hs-form-booleancheckbox-display input {border: none !important; }
.rent-page li{list-style: none; }
.rent-page .submitted-message {color: green; border: 1px solid; padding: 10px; text-align: center; }
@media (max-width:1300px) {
	.rent-page .garage_section .garage_left{margin-left: 30px;}
}
@media (max-width:1024px) {
	.rent-page .garage_section .garage_left{margin-left: 0px;}
	.article_wrapper_columnpart .article_column_leftpart{width: 100% !important;}
	.article_content_section iframe {max-width: 100% !important;height: 200px !important;}
}
/*what_we_do_services css*/
.what_we_do_services li {width: calc(25% - 3px);text-align: left;}
.additional_brand_wrapper li div {margin-bottom: 15px;}
.additional_brand_wrapper li div a {color: #202322; text-decoration: none; font-size: 16px; font-weight: normal; line-height: 19px; }




.learn_morelink {position: relative; padding-right: 14px; text-decoration: none; color: #9b9b9b; }
.learn_morelink:after{content: '';position: absolute;background:url('../image/right-arrow-gray.svg') no-repeat center center;width: 8px;height: 14px;background-size:contain;right: 0px;top: 50%;transform: translateY(-50%);}
.learn_morelink:hover:after{background: url('../image/right-arrow-orange.svg') no-repeat center center;background-size:contain;}


ol{margin: 15px 0;}
ol li {font-family: 'Ideal Sans Book'; color: #202322; font-size: 18px; line-height: 28px; margin-bottom: 10px; }
ol li:last-child{margin:0;}

.bottom_slide:hover {z-index: 2; }
.top_slide:hover {z-index: 1; }
.bottom_slide {box-shadow: none; }
.right_block .text_block_wrapper .leadership_Wrapper:before {left: -80px; right: auto; }
.banner_part .custom_padding a.baceToservices:before {content: ""; position: absolute; background: url(https://dev.artoonsolutions.com/redpepper/wp-content/themes/redpepper/assets/image/arrow_learnmore.png) no-repeat center; width: 15px; height: 25px; transform: rotate(180deg); left: 0; background-size: 10px; top: 1px; }
a.baceToservices {position: absolute; top: 124px; left: 0; text-decoration: none; z-index: 9; padding-left: 20px; }

a.btn_hire.hire_button:hover {color: #fff !important; }
.inversting_wrapper_text a {color: #747676; }

.campaign_cell_inpart > a{ display: block; max-width: 470px;margin: auto;}
.campaign_cell_inpart > a > iframe , .campaign_cell_inpart > a > video{ width: 100%; height: 274px; display: block;}
.services_block_wrapper:last-child {margin-bottom: 0;}
.dropdown_part .dropdown_middleview ul > ul a {font-family: 'Ideal Sans Book';fontsize: 24px;line-height: 42px;}

/*Start Newsroom Version 2 css*/
.busines_insider_wrapper {margin-bottom: 60px; margin-top: 45px; }
.page-template-newsroom .newsroom_box_wrapper {margin-top: 0; }
.page-template-newsroom .container {max-width: 1110px; }
.page-template-newsroom .tittle_wrapper { margin-top:105px;margin-bottom:105px; }
.page-template-newsroom .client_logopart {margin-top: 95px; }
.page-template-newsroom h1 {margin-bottom: 20px; }
.newsroom-page-logos .client_logocell {width: 25%; margin: 60px 0px; }

.newsroom-page-box .newsroom_box_wrapper ul {display: flex; flex-wrap: wrap; list-style: none; margin: 0 -15px; }
.newsroom-page-box.newsroom-blog-view-box .newsroom_box_wrapper li {width: 33.33%; display: unset; list-style: none; }
.newsroom-page-box.newsroom-blog-view-box .newsroom_box {width: 100%; height: 100%; position: relative; padding-bottom: 88px; }
.newsroom-page-box.newsroom-blog-view-box .newsroom_img {height: 350px; }
.newsroom-page-box.newsroom-blog-view-box .newsroom_img img {height: 100%; }
.newsroom-page-box.newsroom-blog-view-box .newsroom_text {height: auto; padding: 0px 20px 20px 30px; }
.newsroom-page-box.newsroom-blog-view-box .newsroom_text, .newsroom-page-box.newsroom-blog-view-box .newsroom_text * {font-size: 24px; line-height: 34px; font-family: 'Quarto Semibold'; color: #000; }
.newsroom-page-box.newsroom-blog-view-box .newsroom_tittle {padding: 10px 30px 0; text-align: left; }
.newsroom-page-box.newsroom-blog-view-box .newsroom_target {height: auto; padding: 0px 30px; position: absolute; left: 0; right: 0; top: calc(100% - 60px); transform: translateY(-100%); }

.newsroom-page-box.newsroom-list-view-box {margin-top: 35px; }
.newsroom-page-box.newsroom-list-view-box .newsroom_box_wrapper ul {margin: 0;}
.newsroom-page-box.newsroom-list-view-box .newsroom_box_wrapper li {width: 50%; display: unset; list-style: none;padding-left: 30px;padding-right: 30px; }
.newsroom-page-box.newsroom-list-view-box .newsroom_box_wrapper li:nth-child(odd) {padding-right: 42px;}
.newsroom-page-box.newsroom-list-view-box .newsroom_box_wrapper li:nth-child(even) {padding-left: 43px;}
.newsroom-page-box.newsroom-list-view-box .newsroom_box {width: 100%; height: 100%; position: relative; padding-bottom: 63px;border-left: 1px solid #212322; }
.newsroom-page-box.newsroom-list-view-box .newsroom_text {height: 120px; padding: 0px 20px 20px 30px; }
.newsroom-page-box.newsroom-list-view-box .newsroom_text, .newsroom-page-box.newsroom-list-view-box .newsroom_text * {font-size: 24px; line-height: 34px; font-family: 'Quarto Semibold'; color: #000; }
.newsroom-page-box.newsroom-list-view-box .newsroom_text, .newsroom-page-box.newsroom-list-view-box .newsroom_text * {font-size: 30px; line-height: 38px;}
.newsroom-page-box.newsroom-list-view-box .newsroom_tittle {padding: 0 0 0 45px; text-align: left; }
.newsroom-page-box.newsroom-list-view-box .newsroom_tittle img {max-width: 100%; margin: 25px 0; }
.newsroom-page-box.newsroom-list-view-box .newsroom_text {height: auto; padding: 0px 20px 30px 45px; }
.newsroom-page-box.newsroom-list-view-box .newsroom_target {height: auto; padding: 0px 45px; position: absolute; left: 0; right: 0; top: calc(100% - 35px); transform: translateY(-100%); }
/*End Newsroom Version 2 css*/

/*Start Event Landing Page css*/
.rent_the_space {margin-top: 25px; width: 95%; margin-bottom: 115px; position: relative; }
.rent_the_space .images_wrapper img {max-height: 600px; object-fit: cover; } 
.rent_the_space .text_wrapper h1 {width: 100% !important; left: 0; padding-left: 0; padding-right: 10px; }
.rent_the_space .text_wrapper p { width: 65%; }

.page-template-event_landing .garage_section {max-width: 1275px; margin: auto; padding: 0; }
.page-template-event_landing .garage_section .section_title {width: 100%; max-width: unset; padding-left: 100px;text-align: left; }
.page-template-event_landing .garage_section .content {display: flex; flex-wrap: wrap; }
.page-template-event_landing .garage_section .content .garage_left {width: 50%; padding-right: 27px; display: unset;    margin-right: 0; }
.page-template-event_landing .garage_section .content .garage_right {max-width: unset; width: 50%; vertical-align: top; padding-left: 67px; margin: 0; }
.page-template-event_landing .garage_section .content .garage_right .img-wpr {display: flex; flex-wrap: wrap; justify-content: space-between;margin-bottom: 90px; }
.page-template-event_landing .garage_section .content .garage_right .garage_img {display: unset; width: 255px; height: 278px;margin-right: 0; }
.garage_img img {width: 100%; height: 100%; object-position: center; object-fit: cover; }
.page-template-event_landing .garage_section .content .garage_right .garage_desc {padding: 0px 40px; width: 100%; }
.page-template-event_landing .garage_section .content .garage_right .garage_desc .sub_title {margin-bottom: 35px; }
.page-template-event_landing .garage_section .content .garage_right .garage_desc p {line-height: 26px; margin: 0; }

.page-template-event_landing .page_title_section {max-width: 80%; width: 100%; }
.page-template-event_landing .page_title_section h3 {margin-bottom: 32px; }
.page-template-event_landing .page_title_section p {line-height: 24px; }
.page-template-event_landing .tittle_wrapper_page {margin-bottom: 73px; }
.page-template-event_landing .layout_imagepart {padding: 0; }
.page-template-event_landing .layout_imagepart .container {max-width: 1110px; }

.page-template-event_landing .our-offerings-section .container {max-width: 1110px; }
.our-offerings-section {margin-top: 140px; }
.our-offerings-content {display: flex; flex-wrap: wrap; justify-content: space-between; }
.our-offerings-content .title-sec {width: 43%; }
.our-offerings-content .list-sec {width: 40%; }
.our-offerings-content .title-sec p {margin-top: 35px; margin-bottom: 45px; }
.our-offerings-content .list-sec li {list-style: none; font-size: 16px; line-height: 42px; }

.page-template-event_landing .room_slider_section {padding: 0; margin-top: 60px; }
.page-template-event_landing .room_slider_section + .tittle_wrapper_page {margin-bottom: 140px; margin-top: 136px; }
.page-template-event_landing .room_slider_section + .tittle_wrapper_page .page_title_section {max-width: 100%; width: 100%; }

.content-image-section {margin-bottom: 155px; }
.content-image-section .container {max-width: 1110px; }
.content-image-section img {width: 100%; }

.tittle_wrapper.event-page-logos-section {margin-bottom: 95px; }
.tittle_wrapper.event-page-logos-section h3 {font-size: 60px; line-height: 70px; margin-bottom: 15px; }
.client_logopart.event-page-logos {margin-top: 95px; }
.event-page-logos .client_logocell {width: 25%; margin: 60px 0px; }
.tittle_wrapper.title_big {margin: 95px 0; }
.tittle_wrapper.title_big h3 {font-size: 60px; line-height: 70px; margin-bottom: 15px; }
/*End Event Landing Page css*/

.hubspot-form-sec .container {max-width: 1110px; }
.hubspot-form-sec .hubspot-form {background: #212322;margin-bottom: 105px;padding: 50px;}
/*blog page font css*/
/*.single-post blockquote p {font-size: 22px; line-height: 36px !important; }*/
/*blog page font css*/

.main_first_freelance.common_career_freelance {
    display: none;
}


@media only screen and (max-width: 1220px) {
	/*Start Event Landing Page css*/
	/*.rent_the_space {width: 100%;}*/
	.rent_the_space .text_wrapper h1 {width: calc(100% + 100px); }
	/*End Event Landing Page css*/
	/*Start Event Landing Page css*/
	.page-template-event_landing .garage_section .content .garage_left {padding-right: 15px; }
	.page-template-event_landing .garage_section .content .garage_right {padding-left: 15px; }
	/*End Event Landing Page css*/
	.banner_royalSlider.rsDefault .rsTabs{ padding-left: 20px; }
	.banner_royalSlider .custom_text{ padding-left: 20px; }

	/*rent page header tag h1 font changes*/
	.rent-page .text_wrapper h1 {font-size: 50px; line-height: 58px;}
}
@media only screen and (max-width: 1140px) {
	.container, .page-template-newsroom .container, .page-template-event_landing .layout_imagepart .container, .page-template-event_landing .our-offerings-section .container, .content-image-section .container {max-width: 991px;}

	.footer_column.second_footer_column{margin: 0px 10%;}

	.dropdown_part .dropdown_middleview > ul a{font-size: 45px;line-height: 65px;}
	.dropdown_part .dropdown_bottomview > ul li{width: 20%;}
	.dropdown_part .dropdown_bottomview > ul li a{word-break: break-all;}

	.campaign_cellpart .relative_campaign, .campaign_cellpart .absolute_campaign{height: 350px;max-width: 350px;}
	/*.campaign_weare_part .campaign_weare_cell img{height: 500px;max-width: 385px;margin-left: 100px;}*/
	.campaign_weare_part .campaign_weare_cell img.campaign_weare_overlap{top: 88px;}

	/*case-study page*/
	.layout_image_rowpart img{height: 440px;}	
	.fullbanner_imagepart img{/*height: 690px;*/}

	/*Blog page*/
	.filter_rowpart{padding: 10px 30px 10px 0px}
	.article_banner_part .banner_inpart .banner_left_detailpart{max-width: 991px;}

	/*Banner Slider*/
	.banner_royalSlider h1{font-size: 50px;line-height: normal;}
	.banner_royalSlider .custom_text,.banner_royalSlider.rsDefault .rsTabs{max-width: 991px;}

	.space_slider_for .slick-dots{max-width: 991px;}
	.space_slider_for .slick-slide img{height: 610px;}
	.space_slider_nav{bottom: 70px;}
	.space_slider_nav .slick-list{padding: 305px 20px 20px;}
	.space_slider_nav .slick-slide img{height: 324px;}
	.space_slider_nav .slick-slide.slick-current.slick-active{width: 323px;}
	.space_slider_nav .slick-slide.slick-current.slick-active img{height: 320px;}
	.space_slider_detail p{line-height: normal;}
	.space_slider_nav .slick-slide.slick-current.slick-active .space_slider_detail{top: -48%}
	.space_slider_nav .slick-slide.slick-current.slick-active + .slick-slide .space_slider_detail{width: 320px;}

	/*case-study full width slider*/
	.video_slide .video_content a.video_play{left: 15px !important;bottom: 10px !important;}
	.campaign_cellpart .absolute_campaign_text{ margin: 15px 68px;}

	/*Start Newsroom Version 2 css*/
	.newsroom-page-box .newsroom_box_wrapper ul {margin: 0px; }
	/*End Newsroom Version 2 css*/

	/*Start Event Landing Page css*/
	.rent_the_space .text_wrapper h1 {font-size: 40px; line-height: normal; padding-right: 0; }
	.rent_the_space .text_wrapper p {width: 100%; }

	.page-template-event_landing .garage_section .content .garage_left {padding-right: 15px; }
	.page-template-event_landing .garage_section .content .garage_right {padding-left: 15px; }
	.page-template-event_landing .garage_section .content .garage_right .garage_img {width: 225px; height: 255px;}
	/*End Event Landing Page css*/

	.banner_royalSlider.rsDefault .rsTabs{ padding-left: 30px; }
	.banner_royalSlider .custom_text{ padding-left: 30px; }
	.banner_royalSlider h1{max-width: 470px;}
	    
}
@media only screen and (max-width: 991px) {
	.container, .page-template-newsroom .container, .page-template-event_landing .layout_imagepart .container, .page-template-event_landing .our-offerings-section .container, .content-image-section .container, .hubspot-form-sec .container {max-width: 768px;padding: 0px 10px;}
	.fullwidth_imagepart .inner_image_part{padding: 100px 20px 60px 20px;}
	.fullwidth_imagepart.first_image_part .fullwidth_image_inpart{padding:37px 26px 22px 26px;}
	.fullwidth_imagepart.second_image_part .fullwidth_image_inpart{padding: 35px 26px 25px 26px;}
	.view_more{margin-top: 100px;}
	.footer_column.second_footer_column{margin: 0px 0%;width: 30%;columns: 1; -moz-column-count: 1; -webkit-column-count: 1;}
	.campaign_cellpart .relative_campaign, .campaign_cellpart .absolute_campaign{height: 300px;max-width: 300px;}
	.campaign_weare_part {padding: 50px 0px 110px;}
	/*.campaign_weare_part .campaign_weare_cell img{height: 400px;max-width: 285px;}*/
	.campaign_weare_part .campaign_weare_cell:nth-child(1) {width: 73%; margin: auto; display: block; }
	.campaign_weare_part .campaign_weare_cell:nth-child(2) {width: 73%; display: block; margin: 100px auto 0; }
	.campaign_weare_part .campaign_weare_cell:nth-child(2):after {width: 100%;}
	.client_logopart{margin-top: 30px;}
	.client_logocell{margin: 40px 0px;}

	/*case-study page*/
	.layout_image_rowpart img{height: 340px;}
	.section_center_imagepart img{height: 280px;}
	.fullbanner_imagepart img{/*height: 590px;*/}
	/*.top_grid_full {padding: 10px;}*/
	.image_grid_2{ padding:10px; height: auto;}
	.card_cellpart{width: 32%;}
	.card_cellpart img{height: 150px;}

	/*Blog page*/
	.filter_cell_part{width: 46%;}
	.filter_absolute_part h2{font-size: 35px;line-height: 40px;}
	.filter_cell_part img{min-height: 150px;}
	.banner_inpart .banner_left_detailpart{top: 120px;}
	.banner_inpart .banner_left_detailpart h1{padding: 15px 0px 50px}
	.filter_cell_column{width: 50%;}
	.article_banner_part .banner_inpart .banner_left_detailpart{max-width: 768px;top: 200px;}
	.article_wrapper_columnpart h3{line-height: 50px;margin-bottom: 20px;}

	.related_articles_column{padding:10px;width: 32%;}
	.related_articles_column img{height: 225px;}
	.related_articles_column .related_articles h5{line-height: normal;margin-bottom: 10px;}
	.related_articles{padding:10px;}

	.blog_articles_column{padding:10px;}
	.blog_articles_column img{height: 225px;}
	.blog_articles{padding:25px 10px 15px;}
	.side_filter{display: none;}
	/*Banner Slider*/
	.banner_royalSlider h1,.banner_royalSlider p{max-width: 100%;display: block; background: none; padding: 0px ;margin-bottom: 20px;}
	.banner_royalSlider p{margin-bottom: 20px;}
	.banner_royalSlider .custom_text{max-width: 768px;position: relative;top: 0px;transform: translateY(0);padding: 40px 0px;}
	.banner_royalSlider .rsABlock_custom{padding: 0px 15px;}
	.banner_royalSlider .rsABlock_custom,.banner_royalSlider .imagePart{width: 100%;display: block;}
	.banner_royalSlider.rsDefault .rsTabs{max-width: 100%;text-align: center;bottom: auto;top: 100%;}
	.banner_royalSlider .rsOverflow{height: 800px !important;}


	.space_slider_nav{position: relative;left: 0px;bottom: 0px;}
	.space_slider_nav .slick-list{padding: 220px 20px 20px;}
	.space_slider_nav .slick-slide.slick-current.slick-active .space_slider_detail{top: 0%;bottom: auto;left: 100%;width: 100%;transform: translate(15%,25%);display: block;}
	.space_slider_nav .slick-slide.slick-current.slick-active + .slick-slide .space_slider_detail{width: 100%;}
	.space_slider_detail{transform: translate(-25%,25%);}
	.space_slider_for .slick-dots{max-width: 768px;text-align: center;position: relative;top: auto;padding-top: 25px;}
	.space_slider_for .slick-slide img{width: 100%;height: auto;}
	.banner_part.case_study_page h1{font-size: 50px;line-height: normal;}

	/*case-study full width slider*/
	.video_slider .video_slide{padding: 0px 15px !important;}


	/*services page css strat*/
	a.baceToservices {top: 86px;}
	.custom_padding {padding: 50px 0 !important;} 
	.paragraph_wrapper p {width: 85%; } 
	.paragraph_wrapper {padding-top: 80px; } 
	.services_part {padding: 80px 0px 50px; } 
	.overall_overflow {margin-top: 80px; } 
	.big_img {width: 60%; padding-right: 20px; margin-bottom: 80px; } 
	.services_leftpart {padding-right: 0px; padding: 0px 80px 0px 0px; } 
	.additional_brand {margin-top: 80px; } 
	.additional_brand_wrapper h3:after {width: 30%; } 
	.additional_brand_wrapper li {vertical-align: top; } 
	.inversting_wrapper_text {padding: 100px 30px; } 
	.inversting_wrapper {padding-top: 80px; } 
	.work_with {padding:0px 0 100px; }
	.rent-page .work_with {padding:0px 0 70px; }

	.text_block_wrapper {width: 100%; margin-bottom: 50px;padding-left: 0 !important;padding-right:0 !important;}
	.img_block_wrapper {width: 100%;}
	.text_block_wrapper.block_two_content{ width: 100%;}
	.img_block_wrapper.two_block_image{ width: 100%;}
	.bottom_slide {width: calc(50% - 10px); position: relative; top: 0; box-shadow: none; height: auto;float:right;margin-left:0px;}
	.top_slide {margin-right: 10px; width: calc(50% - 10px); float: left; text-align: left; position: relative; height: auto; }
	
	.img_block_wrapper span {position: absolute; top:100%; bottom: auto;left: 0px; right: auto;    margin: 0px 0px 8px 0px; }
	
	.leadership_Wrapper:before {display:none; }
	.section_four .bottom_slide {right: 0;box-shadow: none;}
	.full_width{float:left !important;padding: 0 ;}
	.services_block_wrapper {margin-bottom: 80px;}
	.what_we_do {padding: 50px 0 80px;}

	.campaign_cellpart .absolute_campaign_text{ margin: 15px 33px;}
	ul.menu a{font-size: 50px;line-height: 70px;}
	.campaign_weare_part .campaign_weare_cell img{max-width: 360px;    height: 467px;}
	.campaign_weare_part .campaign_weare_cell:nth-child(1) {width: 55%;}

	/*Start Newsroom Version 2 css*/
	.newsroom-page-box.newsroom-list-view-box .newsroom_box_wrapper li {padding-left: 30px !important;padding-right: 30px !important; }
	.newsroom-page-logos .client_logocell {margin: 40px 0px; }
	/*End Newsroom Version 2 css*/

	/*Start Event Landing Page css*/
	.rent_the_space .text_wrapper h1 {font-size: 35px;}

	.page-template-event_landing .garage_section {padding: 0 0 50px; }
	.page-template-event_landing .garage_section .section_title {padding-left: 0; text-align: center;}
	.page-template-event_landing .garage_section .content .garage_left {width: 100%; padding: 0; margin-bottom: 40px; }
	.page-template-event_landing .garage_section .content .garage_right {padding-left: 15px; width: 100%; padding: 0; }
	.page-template-event_landing .garage_section .content .garage_right .img-wpr {justify-content: center; margin-bottom: 0; }
	.page-template-event_landing .garage_section .content .garage_right .garage_img {margin: 0 20px 20px; }
	.page-template-event_landing .garage_section .content .garage_right .garage_desc .sub_title {margin-bottom: 10px; }

	.page-template-event_landing .page_title_section {max-width: 100%; }
	.event-page-logos .client_logocell {margin: 40px 0px; }
	.page-template-event_landing .tittle_wrapper_page.full-title {margin-bottom: 100px; margin-top: 100px; }
	.content-image-section {margin-bottom: 100px; }
	.our-offerings-content .title-sec, .our-offerings-content .list-sec {width: 49%; }
	/*End Event Landing Page css*/


	/*rent page header tag h1 font changes*/
	.rent-page .text_wrapper h1 {font-size: 38px; line-height: 42px; width: 390px; }
	.garage_section,.rent-page .garage_section{padding: 30px 0 0;}
}
@media only screen and (max-width: 767px) {
	.banner_inpart > video, .banner_inpart > img {margin-top: 0;}
	.article_content_section iframe {max-width: 100% !important;height: auto !important;}
	.review_by_section h1 {font-size: 30px; line-height: 38px; }
	a.baceToservices {top: 82px; }
	.banner_inpart h1{font-size: 30px;}
	.container, .page-template-newsroom .container, .page-template-event_landing .layout_imagepart .container, .page-template-event_landing .our-offerings-section .container, .content-image-section .container, .hubspot-form-sec .container {max-width: 480px;padding: 0px 15px;}
	.footer_column.second_footer_column li{margin-left: 0px;margin-right: 0px;}
	.footer_column.second_footer_column{margin: 30px auto;display: block;width: 100% !important;columns: 2; -moz-column-count: 2; -webkit-column-count: 2;}
	.fullwidth_imagepart img{height: 300px;}
	.view_more{margin-top: 30px;}
	.view_more a{font-size: 18px;padding: 10px 15px;list-style: 22px;}
	.fullwidth_imagepart .inner_image_part{padding: 0 0 30px;}
	.fullwidth_imagepart.second_image_part{margin-bottom: 50px;}
	.fullwidth_imagepart.first_image_part .fullwidth_image_inpart,.fullwidth_imagepart.second_image_part .fullwidth_image_inpart{margin: 0px auto 40px;padding: 0;}
	.campaign_cellpart:nth-child(even) .campaign_cell_inpart{top: 0;}
	.menu_social_part{margin-top: 10px;}
	.dropdown_bottomview ul::before{top: 7px;}
	.dropdown_part .dropdown_middleview > ul a{font-size: 35px;line-height: 55px;}
	.dropdown_part .dropdown_middleview > ul > ul{margin-top: 0px;}
	.dropdown_part .dropdown_bottomview > ul li{margin: 5px 0px;width: 100%;text-align: center;}
	.campaign_cellpart{width: 100%; padding: 50px 0px;}
	.campaign_weare_part .campaign_weare_cell:nth-child(1){width: 100%;margin-bottom: 110px;}
	.campaign_weare_part .campaign_weare_cell:nth-child(2){width: 100%;}
	.campaign_cellpart:nth-child(even) img{margin-bottom: 0px;}
	.campaign_cellpart:nth-child(even) .absolute_campaign_text{top: 50%;}
	.client_logocell{width: 33%;margin: 20px 0px;}
	.work_page_banner .client_logocell{width: 33%;}
	.fullwidth_imagepart .fullwidth_image_inpart{width: 100%;}
	.rent-page .group_section{padding-top: 40px;}
	/*case-study page*/
	.services_leftpart,.services_rightpart{width: 100%;padding: 0px;}
	.services_cellpart:last-child {margin-bottom: 30px;}
	.layout_image_rowpart img{height: 280px;}
	.fullbanner_imagepart img{/*height: 490px;*/}
	.card_cellpart{width: 100%;display: block;text-align: center;}
	.card_cellpart img{height: auto;width: auto;}

	/*Blog page*/
	.filter_part{margin: 32px 0px;}
	.filter_cell_part{width: auto;}
	.filter_cell_part img{min-height: 150px;max-height: 100%;}
	.filter_leftpart,.filter_rightpart{float: none;text-align: center;margin: 20px 0px 0px;}
	.banner_inpart .banner_left_detailpart{top: 45%;transform: translateY(-50%);}
	.banner_inpart .banner_left_detailpart h1{padding: 15px 0px;}
	.footer_fullwidth{padding: 110px 0px;}
	.footer_fullwidth h2{font-size: 30px;margin-bottom: 50px;}
	.article_banner_part .banner_inpart .banner_left_detailpart{max-width: 480px;top: 50%;}
	.article_detail_rightpart li{margin: 0px 2px;}


	.banner_inpart > img{ height: 446px;}
	.article_wrapper_columnpart ul li{display: inline-block; text-align: left; }
	.social_single.article_wrapper_columnpart ul li{display: block; }
	.article_wrapper_columnpart .article_column_leftpart{width: 100%;display: block;padding:0px;}
	.article_wrapper_columnpart:last-child{width: 100%;padding: 0px 0px 20px;}
	.article_wrapper_columnpart .article_column_rightpart{padding: 0px;width: 100%;}
	.article_wrapper_part{margin: 40px 0px;}

	.related_articles_column{width: 100%;display: block;}
	.related_articles_part h3{margin-bottom: 20px;}
	.related_articles_wrapper h3{margin-bottom: 0;font-size: 24px;}


	.blog_articles_column{width: 100%;display: block;}
	.blog_articles_headline{margin-bottom: 20px;}

	/*Banner Slider*/
	.banner_royalSlider .rsOverflow{height: 600px !important;}
	.banner_royalSlider .imagePart img{height: 300px !important;}
	.banner_royalSlider h1{font-size: 40px;}
	.banner_royalSlider .custom_text{padding:20px 0px 40px;}

	.space_slider_for .slick-dots{max-width: 480px;}
	.space_slider_nav .slick-slide.slick-current.slick-active img{height: 324px;}
	.space_slider_nav .slick-slide.slick-current.slick-active,.space_slider_nav .slick-slide{width: 190px;}
	.space_slider_nav .slick-slide.slick-current.slick-active .space_slider_detail{width: 80%;transform: translate(15%,0%);}
	.banner_part.case_study_page h1{font-size: 30px;line-height: normal;}

	/*service page css start*/
	.custom_padding {padding: 10px 0 20px !important;}
	.paragraph_wrapper {padding-top: 50px; } 
	.paragraph_wrapper p {width: 100%; } 
	.services_part {padding: 50px 0px 30px; } 
	.leadership_Wrapper h4 span {line-height: 1.4; margin-bottom:10px; font-size:18px; } 
	.leadership_Wrapper a {font-size: 16px; position: relative;} 
	.big_img {width: 50%; padding-right: 20px; margin-bottom: 50px; } 
	.small_img {width: 48%; top: 0; text-align: right; float: right; } 
	.rollover_img_block .block_one {float: none; padding-right: 0; width: 100%; vertical-align: top; margin: auto; } 
	.rollover_img_block .block_two {float: none; width: 100%; vertical-align: top; position: relative; margin-top: 20px; margin-left: auto; margin-right: auto; padding-left:0; } 
	.center_block {width: 100%; margin: auto; } 
	.additional_brand {margin-top: 50px; } 
	.additional_brand_wrapper:after ,.additional_brand_wrapper h3:after{display:none; } 
	.additional_brand_wrapper li {text-align: center; width: 32%; margin-bottom: 30px; } 
	.additional_brand_wrapper ul {margin-top: 50px; text-align: center; } 
	.inversting_wrapper {padding-top: 50px; } 
	.inversting_wrapper_text {padding: 0px 0px; } 
	.inversting_wrapper_img {float: left; width: 100%; } 
	.inversting_wrapper_text {width: 100%; height: auto; top: inherit; transform: inherit; right: 0; bottom: 0px; padding: 30px; background:#f8f7f2; }
	.text_wrapper {text-align: center;float: none; width: 100%; padding: 0 0px; position: relative; right: 0; top: 0; transform: inherit; margin-bottom: 30px;}
	.text_wrapper h1 {left: 0; width: 100%;}
	.images_wrapper {width: 100%;float: none;}
	.what_we_do {padding: 50px 0;}
	.top_slide,.bottom_slide{width: 100%;padding:0; margin: 0px;    margin-bottom: 50px;}
	.pad-l50 {padding-left: 30px;}
	.img_block_wrapper span {font-size: 22px; }
	.campaign_cellpart:nth-child(even) {margin-bottom: 0;}
	.campaign_cellpart .absolute_campaign_text {margin: 10px 75px;}
	.campaign_cellpart {padding: 0px 0px 50px;}

	/*hire us popup*/
	.hireus_text {float: none; width: 100%; margin-top: 0px; }
	.hireus_form {width: 100%; float: right; padding-left: 0; }
	.hireus {position: fixed; width: 100%; top: 0; transform: translate(-50% , 0%); left: 50%; bottom: 0; padding: 100px 0; height: 100%; overflow-y: auto;-webkit-overflow-scrolling: touch;}
	.hireus::-webkit-scrollbar {display: none;}
	.close_popup_history {z-index: 999;}
	.hire_us_popup {overflow:scroll;-webkit-overflow-scrolling: touch;}

	.campaign_weare_part .campaign_weare_cell img {height: auto; max-width: 446px; width: 67%; }

	.banner_part.no_image_banner.work_page_banner .banner_inpart {padding: 70px 0px; }
	section .banner_part{padding-top:0;}
	ul.menu a{font-size: 34px;line-height: 48px;}

	/*Start Newsroom Version 2 css*/
	.newsroom-page-logos .client_logocell {width: 33.33%; margin: 20px 0px; }
	.newsroom-page-box.newsroom-blog-view-box .newsroom_box_wrapper li {width: 50%; }
	.newsroom-page-box.newsroom-list-view-box .newsroom_box_wrapper li {padding-left: 20px !important; padding-right: 20px !important; }
	.newsroom-page-box.newsroom-list-view-box .newsroom_tittle, .newsroom-page-box.newsroom-list-view-box .newsroom_text, .newsroom-page-box.newsroom-list-view-box .newsroom_target {padding-left: 25px; }
	.newsroom-page-box.newsroom-list-view-box .newsroom_text, .newsroom-page-box.newsroom-list-view-box .newsroom_text * {font-size: 24px; line-height: 34px; }
	/*End Newsroom Version 2 css*/

	/*Start Event Landing Page css*/
	.text_wrapper {padding: 0 20px; }
	.rent_the_space .text_wrapper h1 {width: 100%; padding-left: 0; }
	.event-page-logos .client_logocell {width: 33.33%; margin: 20px 0px; }
	.our-offerings-content .title-sec, .our-offerings-content .list-sec {width: 100%; }
	.page-template-event_landing .tittle_wrapper_page.full-title {margin-bottom: 70px; margin-top: 00px; }
	.content-image-section {margin-bottom: 70px; }
	.client_logopart.event-page-logos {margin-top: 70px; }
	/*End Event Landing Page css*/

	/*rent page header tag h1 font changes*/
	.rent-page .text_wrapper h1 {font-size: 38px; line-height: 42px; width: 100%; left: 0; }
	.rent-page  ul li{margin-bottom: 10px; padding: 0 0 15px; text-align: left; }
    
    .rent-page .garage_left.mobileimage video {
        height: 500px; 
    }
    
}
@media only screen and (max-width: 480px) {
	.banner_inpart > img {height: 250px;}
	/*.banner_part.no_image_banner h1 {font-size: 40px; line-height: 50px; }*/
	.container, .page-template-newsroom .container, .page-template-event_landing .layout_imagepart .container, .page-template-event_landing .our-offerings-section .container, .content-image-section .container, .hubspot-form-sec .container {max-width: 100%;}	
	.header_part{padding: 23px 20px 20px}
	.dropdown_part .dropdown_middleview > ul a{line-height: 45px;}
	.dropdown_part .dropdown_middleview ul > ul{margin-top: 25px;}
	.dropdown_part .dropdown_middleview ul > ul a{font-size: 20px; line-height: 38px;}
	.dropdown_part .dropdown_bottomview > ul li{margin: 2px 0px;}
	.menu_social_part{margin-top: 5px;}
	.client_logocell{margin: 20px 0px;}

	.campaign_weare_part .campaign_weare_cell img{height: 300px;max-width: 185px;margin-left: 20%;}
	.campaign_weare_part .campaign_weare_cell img.campaign_weare_overlap{top: 15%;left: 0%;}
	.campaign_cellpart .relative_campaign, .campaign_cellpart .absolute_campaign{height: 200px;max-width: 200px;}

	/*case-study page*/
	.layout_image_rowpart img{width: 100%;display: block;}
	.fullbanner_imagepart img{/*height: 390px;*/}

	/*Blog page*/
	.filter_leftpart li{margin: 0px 5px;min-width: 15px;}
	.filter_cell_column{width: 100%;}
	.filter_absolute_part{padding: 15px;}
	.filter_absolute_part h2{    font-size: 25px;line-height: normal;}

	.filter_cell_detail{padding: 15px;}
	.filter_cell_detail h6{margin: 12px 0px 56px}
	.article_detail_leftpart{margin-bottom: 20px;}
	.article_detail_leftpart, .article_detail_rightpart{width: 100%;}
	.article_banner_part .banner_inpart .banner_left_detailpart{max-width: 100%;}

	.space_slider_for .slick-dots{max-width: 100%;}
	.space_slider_nav .slick-slide{margin-right: 20px;}
	.space_slider_detail{transform: translate(-10%,25%);}
	.space_slider_nav .slick-slide.slick-current.slick-active, .space_slider_nav .slick-slide{width: 180px;}

	/*service page css start*/
	.services_part {padding: 30px 0px 10px;}
	.block_one {float: none; padding-right: 0; width: 100%; } 
	.block_two {float: none; padding-left: 0; width: 100%; margin-top: 10px; } 
	.big_img {width: 95%; padding-right: 0px; margin-bottom: 20px; margin: auto; display: block; } 
	.small_img {width: 95%; top: 0; text-align: center; float: none; display: block; margin: auto; } 
	.overall_overflow {margin-top: 10px; margin-bottom: 30px; } 
	.additional_brand_wrapper li {width: 49%; margin-bottom: 20px; } 
	.inversting_wrapper {padding-top: 30px; } 
	.work_with {padding: 50px 0; } 
	.inversting_wrapper_text {padding: 0px; position: relative; margin-top: 30px; }

	/*hireus popup*/
	.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field {padding-right: 0; width: 100%; float: none; margin-bottom: 26px; }
	.hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {padding-left: 0; width: 100%; }


	.campaign_weare_part .campaign_weare_cell img {height: auto; max-width: 100%; margin-left: 33%; }
	.campaign_weare_part .campaign_weare_cell:nth-child(1){width: 100%;margin-bottom: 0px;}
	.campaign_weare_part .campaign_weare_cell:nth-child(2) {width: 100%; display: block; margin: 90px auto 0;}
	
	.article_wrapper_columnpart:first-child{ width:8%;}
	.article_wrapper_columnpart:last-child {width: 90%;}
	ul.menu a{font-size: 30px;line-height: 44px;}
	.dropdown_part .dropdown_middleview ul > ul a {font-size: 18px;line-height: 34px;}
	.client_logocell{width:50%;}
	.work_page_banner .client_logocell{width: 50%;}

	/*Start Newsroom Version 2 css*/
	.newsroom-page-logos .client_logocell {width: 50%; }
	.newsroom-page-box.newsroom-blog-view-box .newsroom_box_wrapper li, .newsroom-page-box.newsroom-list-view-box .newsroom_box_wrapper li {width: 100%; padding-left: 0; padding-right: 0; }
	.newsroom-page-box.newsroom-list-view-box .newsroom_box_wrapper li {padding-left: 30px !important; padding-right: 30px !important;}
	.newsroom-page-box.newsroom-blog-view-box .newsroom_text, .newsroom-page-box.newsroom-blog-view-box .newsroom_tittle/*, .newsroom-page-box.newsroom-list-view-box .newsroom_text, .newsroom-page-box.newsroom-list-view-box .newsroom_tittle*/ {padding-left: 10px;padding-right: 10px; }
	/*End Newsroom Version 2 css*/

	/*Start event landing css*/
	.event-page-logos .client_logocell {width: 50%; }
	.hubspot-form-sec .hubspot-form {padding: 20px;}
	/*End event landing css*/

	/*rent page css*/
	.mobileimage {width:300px !important; height:300px;}
	.mobileimage img {height: 300px;max-width: 100%; }
	.rent-page .garage_right{width:100%;}
	.rent-page  .vimeo_part.mobileimage{padding: 0}
	.rent-page .vimeo_part img{height: 300px;object-fit: cover;}
	.rent-page ul {padding-left: 24px;}
	.rent-page .what_we_do_wrapper .images_wrapper{padding: 0 0px;margin: auto;}
	.rent-page  ul li{margin-bottom: 10px; padding: 0 0 15px; text-align: left; }
	.rent-page .layout_imagepart .container{padding: unset;}
	.rent-page .vimeo_part.mobileimage{margin: auto !important}
	.rent-page .garage_left.mobileimage video {
        height: 300px; 
    }
}
@media only screen and (max-width: 374px) {
.article_wrapper_columnpart:last-child {width: 87%;}	
.menu_social_part{right: -20px;}
ul#top-menu{ width:100%;}
}

.wpcf7-form .invalid p{position: relative;}
.wpcf7-form-control .wpcf7-text .wpcf7-email .wpcf7-validates-as-required .wpcf7-validates-as-email .wpcf7-not-valid{font-size: 16px; color: rgba(32, 35, 34, 0.4); padding: 11px 30px 12px 11px; width: 100%; border-radius: 0px; background: #D8D8D8; background-size: 10px;}
 .wpcf7-form-control .wpcf7-submit{position: absolute; top: 0px; bottom: 0px; right: 0px; border-radius: 0px; background: url(../image/arrow_light.png) no-repeat 50% center; background-size: 10px; font-size: 0px; border: 0px; outline: none; cursor: pointer; padding: 15px;}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {font-size: 16px;color: rgba(32, 35, 34, 0.4);padding: 13px 30px 14px 11px;width: 100%;border-radius: 0px;background: #D8D8D8;background-size: 10px;border:none;outline: none;}
.footer_column p {color: #F8F7F2;position: relative;margin: 20px 0px;/*max-height: 52px;opacity: 0.4;*/}
form.wpcf7-form p {margin: 0;opacity: 1 !important;}
input.wpcf7-form-control.wpcf7-submit {position: absolute;top: 0px;bottom: 0px;right: 0px;border-radius: 0px;background: url(../image/arrow_light.png) no-repeat 50% center;background-size: 10px;font-size: 0px;border: 0px;outline: none;cursor: pointer;padding: 15px;}
.third_footer_column li a{ position:relative;}
/*.third_footer_column li a:before{content: '';position: absolute;width: 18px;height: 16px;left: 0px;top: 50%;transform: translateY(-50%);background-size: contain; background-repeat: no-repeat; background-position: center center;}*/
.Instagram_icon:before{content: '';position: absolute;background-image: url(../image/instagram-icon.svg);width: 20px;height: 20px;left: 0px;top: 50%;transform: translateY(-50%);background-size: contain; background-repeat: no-repeat; background-position: center center; }
.Facebook_icon:before{content: '';position: absolute;background-image: url(../image/youtube-white.svg);width: 20px;height: 20px;left: 0px;top: 50%;transform: translateY(-50%);background-size: contain; background-repeat: no-repeat; background-position: center center;}
.Twitter_icon:before{content: '';position: absolute;background-image: url(../image/twitter-icon.svg);width: 20px;height: 20px;left: 0px;top: 50%;transform: translateY(-50%);background-size: contain; background-repeat: no-repeat; background-position: center center; }
.Instagram_icon:hover:before{background-image: url(../image/instagram-icon-hover.svg); }
.Facebook_icon:hover:before{background-image: url(../image/youtube-white-hover.svg); }
.Twitter_icon:hover:before{background-image: url(../image/twitter-icon-hover.svg); }


.footer_part .hbspt-form input {font-size: 16px !important; color: rgba(32, 35, 34, 0.4) !important; padding: 13px 25px 14px 10px !important; border-radius: 0px; background: #ddd; background-size: 10px; margin: 0 !important; border: none; }
.footer_part label{display: none; }
ul.hs-error-msgs.inputs-list label {display: block; }
.footer_part .hbspt-form {position: relative; }
.footer_part input.hs-button.primary.large {position: absolute; top: 0; right: -3px; border: none; font-size: 0px !important; background: url(../image/right-arrow-gray.svg) no-repeat center center; background-size: 12px; cursor: pointer; }
.footer_part .hs_submit.hs-submit {margin-top: 0px; }
.footer_part .hs_error_rollup {display: none; }

 
/*form submit message color*/
.submitted-message {color: #fff; font-weight: 100; font-family: 'Ideal Sans Book'; }
.article_wrapper_part .article_wrapper_columnpart:first-child {padding-top: 1px;position: absolute;top: 0;bottom: 0;}
.article_wrapper_columnpart:last-child {width: 79%;float: right;}
.article_wrapper_part .social_single > ul{ display: block; position: relative;    top: 0;}
.article_wrapper_part .container{ position: relative;    overflow: hidden;}
.article_wrapper_part .social_single > ul.fixed{ position:fixed; top:120px;}
.article_wrapper_part .social_single > ul.footer_entry{ position:absolute; top:auto;  bottom: 250px; }
.hs-error-msgs label a, .hs-error-msgs span a {display:none; }
.inner_masonnary {margin: 70px 0; }




.gif_wrapper,.images_grid_wrapper,.rollover_block_section {margin-bottom: 132px;margin-top: 70px; }
.gif_box_wrapper {position: relative; }
.gif_images_wrapper {float: left; width: 704px; }
.gif_text_wrapper {float: right; width: 436px; height: 100%; position: absolute; right: 0; }
.gif_text_box {position: absolute; top: 50%; transform: translate(0,-50%); width: 100%; }

.gif_right_block .gif_images_wrapper {float: right; }
.gif_right_block .gif_text_wrapper {float: left;left: 0;}
.gif_left_block .gif_text_box {padding-left: 55px; }
.gif_right_block {margin-bottom: 112px;}
.gif_images_box iframe,.gif_images_box video,
.images_overlap_wrapper li iframe,.images_overlap_wrapper li video{width: 100%; height: 100%; }

.gif_images_box {width: 704px; height: 704px;}
.gif_images_box img {width: 100%;height: 100%;display: block;}
.gif_text_box p,.images_grid_block p { width: 293px; margin: 20px 0 15px; }
.gif_text_box a,.images_grid_block a  {color: #747676; text-decoration: none; position: relative; padding-right: 14px; font-size: 16px; line-height: 26px; } 
.gif_text_box a:after,.images_grid_block a:after {content: ''; position: absolute; background: url(../image/icons_svg/right-arrow-gray.svg) no-repeat center center; width: 9px; height: 14px; background-size: contain; right: 0px; top: 50%; transform: translateY(-50%); }
.gif_text_box a:hover,.images_grid_block a:hover{color:#F15D22;}
.gif_text_box a:hover::after{background: url(../image/icons_svg/right-arrow-icon.svg) no-repeat center center; width: 6px; right: 1px; }
.images_grid_block a:hover::after {background: url(../image/icons_svg/right-arrow-icon_wit.svg) no-repeat center center; width: 6px; right: 1px; }


.images_overlap {margin-bottom: 161px;}
.images_grid_wrapper,.grid_box_wrapper {overflow: hidden;position: relative;}

.images_grid_block {position: absolute; top: 50%; transform: translate(0,-50%); right:12%;padding-right:10px; }

.grid_box_wrapper img {width: 100%;}

.images_grid_block h3,.images_grid_block p,.images_grid_block a{color:#fff;}
.images_grid_block a:after {background: url(../image/icons_svg/right-arrow-icon_wit.svg) no-repeat center center;}
.images_grid_block a:hover::after {background: url(../image/icons_svg/right-arrow-icon.svg) no-repeat center center;}

.images_overlap_wrapper li {width: 535px; height: 528px; list-style: none; display: inline-block; margin-right: 42px; margin-bottom: 39px; }
.images_overlap_wrapper li:nth-child(2n){margin-right:0;}
.images_overlap_wrapper li img {width: 100%;}


.rollover_block_section .layout_imagepart{padding: 0}
.rollover_block_section .rollover_img_block .block_one,.rollover_block_section .rollover_img_block .block_two {width: 445px; height: 320px; overflow: hidden; }
.rollover_img_block .block_two {margin-top: 154px;}
.icon_grid {margin-bottom: 150px;}
.footer_column li a{ transition: 0.3s ease;}
.third_footer_column ul:hover li a{ opacity: 0.32;}
.third_footer_column ul li a:hover{ opacity: 1;}
.second_footer_column ul:hover li a{ opacity: 0.32;}
.second_footer_column ul li a:hover{ opacity: 1;}
.footer_column li a:hover{ color:#fff !important;}
@media screen and (max-width:1140px){
	.gif_wrapper ,.images_grid_wrapper,.rollover_block_section{margin-bottom: 100px;}
	.gif_text_wrapper {width: 310px;}
	.gif_images_wrapper {float: left; width: 681px; padding: 0 30px;padding-right: 0;}
	.gif_images_box {width: 100%; height: 100%;}
	.gif_left_block .gif_text_box {padding-left: 0;}
	.gif_left_block .gif_images_wrapper {margin-left: -30px;}
	.image_grid_text_wrapper {width: 991px;}
	.images_overlap_wrapper li {width: 465px; height: 465px;}
	.images_grid_block {right:5%; }
}

@media screen and (max-width:991px){
	.gif_wrapper ,.images_grid_wrapper,.rollover_block_section{margin-bottom: 80px; }
	.gif_images_wrapper {width: 438px;}
	.gif_right_block {margin-bottom: 80px;}

	.image_grid_text_wrapper {width: 768px; padding: 0 10px;}

	.images_overlap_wrapper li {margin-right: 25px; margin-bottom: 25px; width: 350px; height: 345px;}
	.images_grid_block {right:0%; padding-right: 5px; }

	/*.campaign_part.work_page_capaign {padding-bottom: 200px; }*/
}

@media screen and (max-width:767px){
	.gif_images_wrapper {width: 100%;float: none;padding:0;margin: 0;}
	.gif_left_block .gif_images_wrapper {margin-left: 0;}
	.gif_text_wrapper {margin-top: 30px;}
	.gif_right_block {margin-bottom: 50px;}
	.gif_text_wrapper,.gif_text_box{width: 100%; position: relative; top: auto; transform: none; height: auto; right: auto;}
	
	.image_grid_text_wrapper {width: 100%; padding: 0 0px; position: relative; transform: inherit; left: auto; top: auto; height: auto;margin-top: 30px;}
	.images_grid_block {position: inherit; top: auto; transform: inherit; right: auto; padding-right: 0;width: 480px;margin: auto;padding: 0 15px;}
	.images_grid_block h3, .images_grid_block p, .images_grid_block a {color: inherit;}
	.images_grid_block a  {color: #747676;} 
	.images_grid_block a:after {background: url(../image/icons_svg/right-arrow-gray.svg) no-repeat center center;}

	.images_overlap_wrapper li {margin-right: 0; margin-bottom: 25px; width: 100%; height: auto; }

	.rollover_block_section .rollover_img_block .block_one, .rollover_block_section .rollover_img_block .block_two {width: 100%; height: auto; overflow: hidden; }
	.rollover_img_block .block_two {margin-top: 25px;}
	.hireus_form{/*padding-left: 10px !important;*/}	
	.rent-page .tittle_wrapper{margin-bottom: 75px;}
}

@media screen and (max-width:480px){
	.gif_wrapper,.images_grid_wrapper,.rollover_block_section {margin-bottom: 50px;margin-top: 30px;}
	/*.campaign_part.work_page_capaign {padding-bottom: 100px; }*/
	.images_grid_block{width:100%;}
}

@media screen and (max-width:380px){
	.gif_text_box p,.images_grid_block p{width:100%;}
	.header_part {padding-left: 15px; padding-right: 5px; }
}

/*Sliders*/
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs{ background: none;}
.core_royalslider{ float:left; width: 100%;}
.core_slick_slider .slick_core_image {margin: 0px 20px; outline: none;cursor:url(../image/grab.png) 8 8, move;}
.core_slick_slider .slick_core_image:focus{ outline: none;cursor:url(../image/grabbing.png) 8 8, move;}
.core_slick_slider .slick_core_image > img {object-fit: contain;width: 100%;}
.core_slider_section{ position: relative; z-index: 1; overflow: hidden;}
.core_slick_slider{ position: absolute; bottom: 71px; left: 37%; right: 0px; z-index: 10;}
.royal_core_image > img{ max-width: 43%; float: left;}
.core_royal_content{color: #202322; float: right; max-width: 48%; padding-right: 180px; position: relative; margin-top: 73px;}
.core_royal_content h3{font-family: 'Quarto Semibold';font-size: 40px;line-height: 48px;margin-bottom: 40px; font-weight: normal;}
.core_royal_content p{font-family: 'Ideal Sans Book';font-size: 16px;line-height: 26px;padding-bottom: 85px;}
.core_royal_content:after{ position: absolute; bottom: 0px; content: '' ; left: 0px; right: 0px; height: 1px; background: #202322;}
.rsDefault .rsBullets{ background: none;top: 0;right: 141px;bottom: auto;left: auto;width: auto;}
.room_royalslider.rsDefault .rsBullets{right: 10px;}
.rsDefault .rsBullet span{  height: auto;}
.rsDefault .rsBullet{font-family: 'Quarto Light';font-size: 16px;outline: none;cursor: pointer;color: #202322; padding: 0px; width: 40px; height: auto; transition: 0.3s linear;text-align: left;position: relative; line-height: normal;  overflow: hidden;padding-bottom: 4px;  }
.rsDefault .rsBullet.rsNavSelected{ width: 120px; }
.rsDefault .rsBullet > span { transition: 0.3s linear;width: 82px;height: 2px;  display: inline-block; position: absolute; left: 27px; top: 50%; margin-top: -1px; border-radius: 0px;vertical-align: middle;}
.rsDefault .rsBullet.rsNavSelected > span { display: inline-block;  background: #dcdedd; }
.rsDefault .rsBullet.rsNavSelected > span i { position: absolute; left: 0px; height: 100%;width: 0%;background: #202322; transition: 0.4s linear;}
.room_slider_section{ position: relative; z-index: 1; overflow: hidden;padding-bottom: 0px;margin-bottom: 70px;margin-top: 70px; padding-top: 0;}
.room_slick_slider .slick_core_image {margin: 0px 45px; outline: none;cursor:grab;}
.room_slick_slider .slick_core_image:focus{ outline: none;cursor:grabbing;}
.room_royalslider{ max-width:43%; float: left; width: 100%; position: static;}
.room_slick_slider .slick_core_image .slick_room_inner > img {object-fit: cover;width: 100%;height: 379px;}
.room_slick_slider{ position: absolute; bottom:0px; left: 46%; right: -120px; z-index: 10;}
.room_slick_slider .slick_core_image { width:379px; padding: 418px 0px 0px; position: relative;}
.slider_slick_content{ position: absolute; bottom: 70px; right:0%; opacity: 0; width: 432px; padding-right: 60px; text-align: right; transition: 0.3s ease;}
.slider_slick_content h5{font-family: 'Quarto Semibold';font-size: 24px;color: #202322;line-height: normal;margin-bottom: 20px; font-weight: normal;}
.slider_slick_content p{    color: #202322;font-family: 'Ideal Sans Book';font-size: 16px;    line-height: 26px;}
.slick_room_inner{ transition:0.3s ease;}
.room_slick_slider .slick_core_image.slick-slide.slick-current.slick-active .slick_room_inner{ transform: translate(0,-270px)}
.slick-active .slick_room_inner{ position:relative; z-index: 1;}
.slick-slide.slick-current .slick_room_inner{ z-index: 2;}
.slick-active .slider_slick_content{ right: 100%; opacity: 1;}
.slick-slide.slick-current .slider_slick_content{ bottom: auto;left: 0;right: auto;top: 0;transform: translate(0,-130px); text-align: left; padding-right: 0px;}
/*.slider_room_content{ display:none;}*/
.core_slider_section {position: relative;margin: 94px 0px 69px;}
@media screen and (max-width:1540px){
.slick-slide.slick-current .slider_slick_content{transform: translate(0,-130px);}	
.room_slick_slider .slick_core_image.slick-slide.slick-current.slick-active .slick_room_inner {transform: translate(0,-200px);}
}
@media screen and (max-width:1440px){
.core_royal_content {max-width: 48%;padding-right: 80px;margin-top: 50px;}	
.core_royalslider.rsDefault .rsBullets{right:80px;}
.room_slick_slider .slick_core_image {margin: 0px 25px;}
.room_slick_slider{ top:0px;}
.room_slick_slider .slick_core_image {padding:275px 0px 0px;}
.slider_slick_content h5 {font-size: 22px;margin-bottom: 10px;}
.slider_slick_content p {font-size: 15px;line-height: 20px;}
.slider_slick_content{bottom: 10px;}	
.slick-slide.slick-current .slider_slick_content{transform: translate(0,-100px);}	
.room_slick_slider .slick_core_image.slick-slide.slick-current.slick-active .slick_room_inner {transform: translate(0,-120px);}
.room_royalslider.rsDefault .rsBullets{ right: 20px;}
.slider_slick_content{ width: 402px; padding-right: 20px; }
}
@media screen and (max-width:1280px){
.core_royal_content {max-width: 55%;padding-right: 40px;margin-top: 30px;}	
.core_royalslider.rsDefault .rsBullets{right:33px;}
.core_slick_slider .slick_core_image { margin: 0px 10px}	
.core_slick_slider{ bottom:30px;}	
.core_royal_content p {padding-bottom: 35px;}
.core_royal_content h3 {font-size: 36px;line-height: 44px;margin-bottom: 20px;}
.room_slick_slider{left: 46%;}	
.room_royalslider {max-width: 43%;}
.room_slick_slider .slick_core_image {padding: 245px 0px 0px;}
.room_slick_slider .slick_core_image .slick_room_inner > img {width: 100%;height: 290px;}
.slider_slick_content {width: 310px;}
.room_royalslider .rsBullet{width: 30px;}
}
@media screen and (max-width:991px){
.core_royal_content p {padding-bottom: 15px; font-size: 14px; line-height: 20px;}
.core_royal_content h3 {font-size: 32px;line-height: 40px;margin-bottom: 20px;}	
.core_royal_content {padding-right: 20px;margin-top: 30px;}	
.core_royal_content h3 {font-size: 32px;}
.core_slick_slider {bottom: 10px;}	
.room_slick_slider .slick_core_image .slick_room_inner > img {height: 250px;}
.room_slick_slider .slick_core_image {margin: 0px 10px;}
.slick-active .slider_slick_content{ right: 0%; opacity: 0;}
.slick-current .slider_slick_content{right: auto;top: 0; opacity: 1;}
.room_royalslider .rsBullet {width: 25px;}
}

@media screen and (max-width:767px){
.core_slick_slider { display: none;}	
.royal_core_image > img {max-width: 50%;float: none;margin: auto;display: block;}	
.core_royal_content{ width: 100%; max-width: 90%; padding-right: 0px; margin:20px auto 0px;}	
.core_slider_section{ padding-bottom:40px;}
.core_royalslider.rsDefault .rsBullets {right: 33px;bottom: -30px;top: auto;}
.room_slick_slider { display:none}
.slider_room_content{ display: block; position: relative; margin-top: 10px;}
.room_royalslider{ max-width: 75%; margin: auto; float: none;}
.room_royalslider.rsDefault .rsBullets{ bottom:10px; right: 0px; left: 0px; top: auto;}
.slider_room_content h5{font-family: 'Quarto Semibold';font-size: 20px;color: #202322;line-height: normal;margin-bottom: 10px;}
.slider_room_content p{color: #202322;font-family: 'Ideal Sans Book';font-size: 15px;line-height: 20px;}
.room_slider_section{padding-bottom: 60px;}
.rsDefault .rsBullet{ width: 25px;}	
.what_we_do_wrapper .images_wrapper{padding: 0 15px;}
}

@media screen and (max-width: 767px){
	.job_detail > div > strong {left: 0;}
	
	.job_detail > div, .job_detail > ul,.more_job {width: 90%; margin: auto; padding: 0 15px; }
	.more_job {width: 90%;}
	.job_detail {width: 100%;}
	.job_detail > div > strong:after{display:none;}
}
.wp-block-embed-youtube .wp-block-embed__wrapper{padding-top: 56.25%;position: relative;}
.wp-block-embed-youtube .wp-block-embed__wrapper iframe{max-width: 500px;height: auto;position: absolute;top: 0;height: 100%;width: 100%;left: 0;right: 0;margin: auto;}



@media screen and (max-height:640px){
	.hireus {position: fixed; width: 100%; top: 0; transform: translate(-50% , 0%); left: 50%; bottom: 0; padding: 60px 0 128px; height: 100%; overflow-y:auto;-webkit-overflow-scrolling: touch; }
	.hire_us_popup {overflow-y:scroll;}
}
 
.read_article_wrapper{width:120px;}
.overfllow {overflow: hidden !important; position: fixed; width: 100%; height: 100%; }
.images_grid_block .verizon_coverimg:hover {color: #000 !important;}
.images_grid_block .verizon_coverimg:hover::after{background: url(../image/icons_svg/right-arrow-black.svg) no-repeat center center !important;}

.swiper-container{cursor: -webkit-grab;cursor: grab;}
.room_slider_section .swiper-container{padding-bottom: 0;}
.room_slider_section .slider_room_content {position: absolute; padding: 0px 102px 0px 51px; left: 0; right: 0; }
.slider{display: flex;align-items: center;}
.slider video{max-width: 100%;}
.swiper-slide{ opacity: 0;}
.swiper-slide.swiper-slide-active , .swiper-slide.swiper-slide-next , .swiper-slide.swiper-slide-prev{ opacity: 1; transform: translate3d(0px,0,0);}
.swiper-slide{width: 30vw; transform: translate3d(40px,0,0); transition:opacity 1000ms cubic-bezier(0, 0, 0.76, 0.16),transform 800ms cubic-bezier(0.55, 0.38, 0.77, 0.71);}
.inner_slide_swipe img,.inner_slide_swipe video{max-width: 100%;width: 100%;max-height: 800px;object-fit: cover;}
.swiper-wrapper{display: inline-flex;align-items: center;}
.inner_slide_swipe{ padding:0px 102px 0px 51px;}
.swiper-slide.swiper-slide-next + .swiper-slide{opacity: 1; transform: translate3d(0px,0,0);}
@media screen and (max-width:1024px){
.swiper-slide.swiper-slide-next + .swiper-slide{opacity: 0; transform: translate3d(40px,0,0);}
.swiper-slide.swiper-slide-next{opacity: 1; transform: translate3d(0px,0,0);}

}
@media screen and (max-width:767px){
.inner_slide_swipe{ padding:0px 51px 0px 25px;}	
.room_slider_section .slider_room_content { padding:0px 51px 0px 25px;}	
}
@media screen and (max-width:575px){
.slide img,.slide video{max-height: 250px;}
.inner_slide_swipe{ padding:0px 25px 0px 10px;}
.room_slider_section .slider_room_content{ padding:0px 25px 0px 10px;}		
}
@media screen and (max-width:479px){
.inner_slide_swipe{ padding:0px 10px 0px 10px;}		
.room_slider_section .slider_room_content{ padding:0px 10px 0px 10px;}

.swiper-slide.swiper-slide-next + .swiper-slide, .swiper-slide.swiper-slide-next {opacity: 0; transform: translate3d(40px,0,0);}
.swiper-slide.swiper-slide-active {opacity: 1; transform: translate3d(0px,0,0);}
}

/*Start cusaom css for single post*/
.single-post .article_content_section a {
	font-size: inherit;
	display: inline;
}
.single-post .article_content_section em, .single-post .article_content_section i {
	font-style: italic;
}
.single-post .article_content_section strong {
	font-weight: bold;
}
.single-post .article_content_section h6 {
    font-size: 16px;
    font-family: 'Ideal Sans Light';
}
/*End cusaom css for single post*/

@media screen and (min-width: 2000px){
.banner_royalSlider p {max-width: 270px;}
}
@media screen and (min-width: 2800px){
.banner_royalSlider p {background: #F8F7F2;padding: 16px 20px 16px 0px;max-width: 330px;}
}
/*Start Privacy Policy Page Style*/
.privacy_policy.campaign_part h2 {font-size: 35px; margin-bottom: 12px; border-bottom: 2px solid #e0562a5c; width: max-content; padding-bottom: 8px; line-height: inherit; }
.privacy_policy.campaign_part h3 {font-size: 22px; font-family: 'Ideal Sans Semibold'; line-height: inherit; margin: 15px 0; }
.privacy_policy.campaign_part h3:before {content: ""; background: #464646; height: 10px; width: 10px; display: inline-block; position: relative; top: -2px; border-radius: 100%; margin-right: 5px; }
.privacy_policy.campaign_part p {padding-left: 20px; color: #666; margin-bottom: 15px; }
.privacy_policy.campaign_part ul,.campaign_part ol {padding-left: 40px; margin-bottom: 20px;}
.privacy_policy.campaign_part li {margin-bottom: 10px; font-size: 16px; line-height: inherit; color: #666;}
.privacy_policy.campaign_part h1 {padding: 0px 0px 43px; font-size: 50px;}
.privacy_policy h1, .privacy_policy h2, .privacy_policy h3, .privacy_policy h4, .privacy_policy h5, .privacy_policy h6 {font-weight: 400; }
strong{font-weight: bold !important;}
/*End Privacy Policy Page Style*/






/*Client logo animation in WORK Page*/
.RP_client_logopart { margin: 0px auto 0px; display: flex; flex-wrap: wrap; position: relative; height: 150px; }
.RP_client_logocell { width: 25%; height: 150px; display: table; position: absolute; }
.RP_client_logocell a { text-align: center; vertical-align: middle; display: table-cell; pointer-events: none; }
.RP_client_logocell a img { width: 100%; margin: 0px auto; height: auto; max-width: 110px; }
.RP_d1 { left: 0; opacity: 0; }
.RP_d2 { left: 25%; opacity: 0; }
.RP_d3 { left: 50%; opacity: 0; }
.RP_d4 { left: 75%; opacity: 0; }
@media screen and (max-width: 768px){
	.RP_d2 { left: 50% !important; }
	.RP_client_logocell{width: 50% !important}
	.group_section{flex-direction: column;text-align: center}
	.group_section .group_desc{padding-top: 30px;margin:0 auto}
	.group_section .group_header{margin:0 auto}
}
@media screen and (max-width: 992px){
	.RP_d2 { left: 33.33%; }
	.RP_d3 { left: 66.66%; }
	.RP_client_logocell{width: 33.33%}
}
/*Client logo animation in WORK Page*/



.pagination .page-numbers{padding: 5px;}
.group_section{
    display: flex;
    max-width: 1140px;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
    padding-top: 111px;
}
.group_section .group_header{
    max-width: 540px;
}
.group_section .group_desc{
    max-width: 364px;
}
.group_section .group_desc p{
    line-height: 42px;
}

@media screen and (max-width:1380px){
	.rent-page .hireus_form {padding-left: 20px !important;padding-right: 20px !important;}
}
@media screen and (max-width:840px){
	iframe#hs-form-iframe-0 {width: 100% !important;}
}

.single-casestudy .layout_imagepart{
  padding-top: 35px !important;
  padding-bottom: 35px !important;
} 
/*.single-casestudy .layout_imagepart:first-child{
   padding-top: 0px !important;
}*/
.single-casestudy .vimeo_part {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.single-casestudy .layout_imagepart .vimeo_part {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
/*.single-casestudy .services_part {padding: 0 !important} */
.single-casestudy .room_slider_section{
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}
.single-casestudy .outer_vid_slider {
    margin-top: 35px !important;
}
.single-casestudy .gif_wrapper{
    padding-bottom: 35px !important;
    padding-top: 35px !important;
    margin:0px !important;
}
.single-casestudy .gif_right_block {
    margin-bottom: 0px !important;
}
.single-casestudy .fullbanner_part.cracker_barral {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.single-casestudy .masonary_part {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.single-casestudy .inner_masonnary {
    margin: 0 !important;
}
.single-casestudy .images_grid_wrapper {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.single-casestudy .section_centerpart {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}
.single-casestudy .work_with{
	padding: unset !important;
}
/*.single-casestudy .section_center_inpart.padSet{
	padding-top: 35px !important;
	padding-bottom: 35px !important;
}*/
.single-casestudy .section_center_inpart p {
    margin-top: 0px !important;
}
.single-casestudy .additional_brand.icon_grid{
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}
.single-casestudy .services_part{
	 margin-top: 35px !important;
    margin-bottom: 35px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.single-casestudy .related_articles_part{
	margin-top: 35px !important;
}
.single-casestudy .masonary.second_masonary{margin-left: 0px !important;}
@media (max-width: 767px) {
.single-casestudy .room_slider_section{padding-bottom: 0px !important;}
.single-casestudy .right_masonary{margin-bottom: 0px !important;} 
}
@media (max-width: 991px) {
.single-casestudy .image_grid_2{padding-top: 0px !important;padding-bottom: 0px !important;}
}
/*.single-casestudy .rollover_block_section{
	margin-top: 35px !important;
	margin-bottom: 35px !important;
}*/
/*
.single-casestudy .image_grid_2{
	 padding-top: 35px !important;
    padding-bottom: 35px !important;
}*/