@charset "utf-8";
/* CSS Document */

/* #Media Queries
================================================== */
/* Smaller than standard 1200px (devices and browsers) */
@media only screen and (max-width: 1200px) {
.container {
	width:90%;
	margin:0 auto;
}
}
@media only screen and (max-width: 1366px) {
header{
/*	padding:1%;*/
	}
p{
	font-size: 15px;
}

}
@media only screen and (max-width: 1280px) {

.rotate_headings {
    margin: 7% 0 0 0;
}

}


/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 600px) and (max-width : 1024px) {
/* Styles */

}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
	
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
#main{
	width:100%;
	padding:0;
	margin:0 auto;
	padding-top:56px;
	}
header nav{
    width: 70%;
}
.ace-responsive-menu > li > a {
    padding: 5px 1px 5px 10px;
    font-size: 11px;
}
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
#main {
    margin:0 auto;
    padding:56px 0 0;
    width:100%;
}
header {
    background:#fff none repeat scroll 0 0;
    left:0;
    position:fixed;
    transition:height 0.3s ease 0s;
    width:100%;
    z-index:999;
}
header .logo{
	width:15%;
	}
header.smaller .logo{
	width:12%;
	}


}

@media only screen and (min-device-width : 480px) and (max-device-width : 767px) and (orientation : landscape) {
#main{
	padding:0px;
	}
header{
	padding:1% 0 2% 0!important;
	}
header.smaller {
    height:70px!important;
	}
header .logo {
    float:left!important;
    width:23%!important;
	position:absolute;
	left:20px;
	}
header nav {
    display:inline-block;
    float:right;
    padding:2% 2% 0 0!important;    
    width:100%;
	}

}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width:100%;
	padding:15px;
}
header {
	width:100%;
	height:auto;
	position:relative;
}
header.smaller {
	top:0;
	height:220px;
	background-color:#fff;
}
header .logo {
    float:left!important;
    width:26%!important;
	position:absolute;
	left:20px;
	top:10px!important;
	}
header nav {
    display:inline-block;
    float:right;
    padding:4% 0 0 0;
    width:100%;
	}
header.smaller .logo {
	width:60%;
	text-align:center;
	margin:0 auto;
	float:none;
}
#main{
	padding:0px;
}


}
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape){

}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
th, td {
    font-size: 12px;
}
p{
	text-align: justify;
	font-size: 15px;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	width:100%;
	padding:15px;
}
.contain_80{
	width: 80%;
	margin: auto;
}
.width_75{
	width: 100%;
}
.width_65{
	width: 100%;
}
.width_60{
	width: 100%;
}
.width_55{
	width: 100%;
}
.width_50{
	width: 100%;
}
.width_45{
	width: 100%;
}
.width_40{
	width: 100%;
}
.width_37{
	width: 100%;
}
.width_35{
	width: 100%;
}
.width_25{
	width: 100%;
}
.fa_menuarrow{
	display:none!important;
}
header {
	width: 100%;
    height: auto;
    position: fixed; 
}
header.smaller {
	top:0;
	height:110px;
	background-color:#fff;
}
header .logo {
	float: left!important;
    width: 35%!important;
    position: absolute;
    left: 20px;
    top: 25px!important;
    z-index: 999;
}
header nav {
    display:inline-block;
    float:right;
    padding:0;
    width:100%;
    margin-top: 0%;
	}
header.smaller .logo {
	width:60%;
	text-align:center;
	margin:0 auto;
	float:none;
}

body #main {
    padding-top: 93px;
}
.ace-responsive-menu > li > a {
    padding: 5px 0 0 12px!important;
}
.ace-responsive-menu > li {
    padding: 8px 0!important;
}
.breadcrumb a{
	font-size: 16px;
}
.w_bg_container {
    background: #002941;
}
.w_bg_image{
	width: 320px;
	height: 214px;
	margin: 0 auto;
	opacity: 0.2;
}
.rotate_heading{
	font-size:30px;
	line-height: 38px;
	margin: 0;
	width: 100%;
	height: 38px;
}
.rotate_headings {
    margin: 30% 0 0 0;
}
.cd-rotate_2.slide div {
    display: inline-block;
    height: 200px;
    line-height: 38px;
}
.w_animation_box{
	height: 187px;
	width: 280px;
	margin:0 auto;
	position:relative;
}
.water-jar {
	height: 187px;
	width: 280px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	z-index:-1;
}

.services_section {
    padding: 5vw 0 10vw;
}
.services_section .inner_container .services_boxes .service_box{
	width: 100%;
    height: unset;
    margin: 15px 0 0;
    padding: 2.5vw 8vw;
}
.services_section .inner_container .services_boxes .service_box .heading span{
	font-size: 21px;
}
.services_section .inner_container .services_boxes .service_box .heading{
	height: unset;
}
.services_section .inner_container .services_boxes .service_box .text{
	font-size: 15px;
    line-height: 1.4em;
}
.home_video_section {
    padding: 0 0 50px 0;
}
.home_video_section .home_video_container{
	width: 100%;
}
.home_video_section .heading{
	font-size: 24px;
    padding: 0 0 5vw;
}
.home_video_section .home_video_container .video_box {
    margin: 0;
}
.home_video_section .home_video_container .video_box .title{
	padding: 10px 0 0;
}
.influencers_videos .heading{
	font-size: 24px;
    padding: 0 0 5vw;
}
.creative_advertising .inner_container .heading{
	font-size: 24px;
	padding: 0 0 5vw;
}
.creative_advertising .inner_container .text p{ 
	font-size: 15px;
}
.services_new_page .service_box {
    padding: 50px 0;
}
.services_new_page .service_box .inner_container .img_box{
	width: 250px;
}
.services_new_page .service_box:nth-child(odd) .inner_container .text_box {
    padding: 30px 0 0 0;
    width: 100%;
}
.services_new_page .service_box:nth-child(even) .inner_container{
    flex-direction: unset;
}
.services_new_page .service_box:nth-child(even) .inner_container .text_box{
	width: 100%;
	padding: 30px 0 0 0;
}
.services_new_page .service_box .inner_container .text_box p{
    font-size: 15px;
}
.services_new_page .service_box .inner_container .text_box ul li{
	font-size: 15px;
}
.services_new_page .service_box.website_development .inner_container .text_box ul{
	column-count: unset;
}
.services_new_page .service_box.brand_strategy .inner_container .text_box ul{
	column-count: unset;
}
.services_new_page .service_box.website_development .inner_container .text_box ul{
	column-count: unset;
}
.services_new_page .service_box.photography .inner_container .text_box ul{
	column-count: unset;
}
.services_new_page .service_box.influencer_marketing .inner_container .text_box ul{
	column-count: unset;
}
.work_page_old {
    padding: 50px 0;
}
.work_page_old .heading span{
	font-size: 28px;
}
.work_page_old .work_boxes_wrapper{
	padding: 30px 0 0;
}
.work_page_old .work_boxes_wrapper .inner_container .work_box{
	width: 100%;
}
.work_page_old .work_boxes_wrapper .inner_container .work_box .overlay_txt{
	font-size: 21px;
}
.films_page {
    padding: 50px 0;
}
.films_page .inner_container .heading span{
	font-size: 28px;
}
.films_page .films_boxes{
	padding: 30px 0 0;
}
.films_page .films_boxes .video_box{
	margin: 0;
}
.films_page .films_boxes .title{
	padding: 10px 0 0;
}
.films_page .films_boxes .film_box {
    margin: 0 0 20px 0;
}
.films_page .films_boxes .film_box a .text_box .video_title{
	font-size: 21px;
}
.influencers_videos .inner_container .heading span {
    font-size: 28px;
}
.influencers_videos .inner_container .video_slider {
	padding: 20px 0 0;
}
.video_slider.owl-carousel.owl-theme .owl-nav [class*=owl-]{
	top: calc(50% - 10px);
}
.media_section {
    padding: 50px 0;
}
.media_section .inner_container .heading span{
	font-size: 28px;
}
.media_section .inner_container .info_boxes{
	padding: 30px 0 0;
}
.media_section .inner_container .info_boxes .box{
	margin: 0 0 20px 0;
	height: unset;
}
.news_page {
    padding: 50px 0;
}
.news_page .inner_container .heading span{
	font-size: 28px;
}
.news_page .inner_container .new_boxes{
	padding: 30px 0 0;
}
.news_page .inner_container .new_boxes .inner_box{
	margin: 0 0 20px 0;
	height: 320px;
}
.news_page .inner_container .new_boxes .inner_box .text_box{
	font-size: 15px;
    line-height: 1.2em;
    padding: 20px 20px 0;
    height: 90px;
}
.news_page .inner_container .new_boxes .inner_box .btn_box a{
	font-size: 14px;
}
.careers_page {
    padding: 50px 0;
}
.careers_page .inner_container .heading span{
	font-size: 28px;
}
.careers_page .inner_container .text_box .title {
    font-size: 16px;
    line-height: 1.4em;
    padding: 5vw 0;
}
.careers_page .inner_container .text_box .sub_title{
	font-size: 16px;
}
.careers_page .inner_container .text_box{
	padding: 0;
}
.contact_page .head{
	font-size: 21px;
	padding-bottom: 20px;
}
.contact_page .left_sec .upper_box ul li{
	padding: 0 0 20px;
}
.contact_page .left_sec .upper_box ul li .icon_box {
    width: 55px;
}
.contact_page .left_sec .upper_box ul li .text p.address_txt{
	font-size: 15px;
}
.contact_page .left_sec .upper_box ul li .text p{
	font-size: 15px;
	padding: 0 0 10px 0;
}
.contact_page .form_box .head {
	font-size: 21px;
    text-align: center;
    padding: 30px 0 10px 0;
}
.form-group {
    margin-bottom: 0px;
    padding: 5px 15px;
}
.contact_page .sub_head {
    font-size: 21px;
    padding: 20px 0 0;
    text-align: center;
}
.common_page {
    padding: 50px 0;
}
.common_page .col-sm-3{
	padding: 0;
	width: 50%;
}
.common_work_page {
    padding: 20px 0 50px 0;
}
.common_page .inner_container .item_box {
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border: 4px solid #fff;
    padding: 10px;
    border-radius: 10px;
    margin: 0 15px 30px 15px;
}
.common_work_page ul li{
	width: unset;
}
.common_work_page ul li a{
	font-size: 12px;
	padding: 0 10px;
}
.common_work_page ul li span{
	font-size: 28px;
}
.common_work_page .common_work{
	padding: 0;
}
.common_work_page .common_work .col-sm-12{
	padding: 0;
}
.common_work_page .common_work .inner_box .col-sm-4{
	width: 50%;
	padding: 10px 10px 20px 10px;
}
.common_work_page .common_work .inner_box .item_box{
	padding: 15px;
    border-radius: 10px;
    margin: 0; 
    height: unset;
}
.common_work_page ul li:last-child {
    border: none;
}
.inner_news_page {
    padding: 0; 
}
.news_inner_page .news_title{
	font-size: 21px;
	padding: 30px 0;
	font-weight: 500;
}
/*.news_inner_page  .col-sm-8{
	padding: 0;
}*/
.news_inner_page .text_box {
    padding: 30px 0;
}
.news_inner_page .text_box p{
	font-size: 15px;
}
.news_inner_page .right_box{
	padding: 0;
}
.inner_news_page .inner_container .new_boxes .inner_box{
	margin: 0 0 30px 0;
	height: 320px;
}
.inner_news_page .inner_container .new_boxes .inner_box .text_box{
	font-size: 15px;
	height: 90px;
}

.thankyou_page {
    padding: 100px 0;
}
.thankyou_page .line1{
	font-size: 24px;
	padding-bottom: 10px;
}
.thankyou_page .line2{
	font-size: 21px;
}
footer{
	padding: 15vw 0;
}
footer .info_box.first_box{
	padding: 0;
}
footer .info_box .read_more a{
    font-size: 14px;
    padding: 10px 20px;
}
footer .info_box .title{
	font-size: 18px;
	padding: 0px 0 5vw;
} 
footer .info_box p {
    font-size: 14px;
    color: #fff;
    padding: 5vw 0 0 0;
} 
footer .info_box .enquiry_box {
    padding: 0 0 20px;
}
footer .info_box ul.quick_links li a {
    margin: 0px 0 15px;
    font-weight: 500;
}
.sticky_right {
    top: unset;
    bottom: 0;
    z-index: 2;
    width: 100%;
}
.sticky_right .block_1 {
    width: 100%;
    transform: none;
    margin-right: unset;
}
.sticky_right .block_1 .enquire {
    width: 100%;
    background: #00a99d;
    display: inline-block;
    font-size: 18px;
    padding: 15px 20px;
}
header .call_icon{
	display: none;
}
.icon_section {
    padding: 50px 0 30px 0;
}
.icon_section .boxes .icon_box {
    width: 50%;
}
.icon_section .boxes .icon_box img {
    width: 70px;
}
.icon_section .boxes .icon_box .inner_box{
	border: 0;
	height: unset;
	padding: 0 10px 30px;
}
.icon_section .boxes .icon_box .inner_box .sub_title{
	font-size: 14px;
	padding: 5px 0 0;
}
.platforms_section .inner_container .heading{
	font-size: 24px;
}
.platforms_section .inner_container .media_icon ul{
	padding: 20px 0 30px 0;
}
.platforms_section .inner_container .media_icon ul li {
    padding: 0 20px 0 0;
}
.platforms_section .inner_container .media_icon ul li img {
    width: 40px;
}
.platforms_section .inner_container .google_partner_box ul{
	padding: 0 0 30px 0;
}
.platforms_section .inner_container .google_partner_box ul li {
    padding: 0 20px 0 0;
}
.platforms_section .inner_container .google_partner_box ul li img {
    width: 80px;
}
.platforms_section .inner_container .budget_box{
	width: unset;
	margin: 0;
}
.platforms_section .inner_container .budget_box .inner_box{
	padding: 30px 0;
}
.platforms_section .inner_container .budget_box .inner_box .left_box .info_box {
    margin: 0 0 0 -40px;
}
.platforms_section .inner_container .budget_box .inner_box .left_box .sub_title{
	font-size: 14px;
}
.platforms_section .inner_container .budget_box .inner_box .left_box .heading{
	font-size: 30px;
}
.platforms_section .inner_container .budget_box:before {
    position: absolute;
    content: '';
    background: url(../images/icons/arrow.png) no-repeat;
    background-position: center;
    left: 0;
    bottom: 0px;
    width: 165px;
    height: 115px;
}
.platforms_section .inner_container .budget_box .inner_box .right_box .sub_title{
	font-size: 14px;
}
.platforms_section .inner_container .budget_box .inner_box .right_box .heading{
	font-size: 30px;
}
.about_performance .inner_container .inner_box {
    padding: 0;
}
.about_performance .inner_container .heading{
	font-size: 28px;
}
.about_performance .inner_container .sub_heading{
	font-size: 18px;
	padding: 10px 0;
}
.about_performance .inner_container p{
	font-size: 14px;
	padding: 0 0 10px 0;
}
.about_performance .inner_container .item_box{
	text-align: center;
}
.about_performance .inner_container .item_box .img_box img {
    transition: .5s;
    width: 250px;
}
.clients_section .inner_container .heading {
    font-size: 28px;
    padding: 0 0 20px 0;
}
.clients_section .inner_container .performance_logo_box .icon_box {
    width: 33%;
}
.clients_section .inner_container .performance_logo_box .icon_box img {
    width: 90px;
    padding: 10px;
    transition: .5s;
}
.case_studies .inner_container .heading{
	font-size: 28px;
	text-align: unset;
}
.case_studies .inner_container .heading span{
	font-size: 18px;
}
.case_studies .inner_container .arrow_img img{
	width: 80px;
}
.case_studies .inner_container .arrow_img {
    padding: 0 0 0 50px;
    margin: -35px 0 0;
}
.faq_performance {
    padding: 50px 0;
}
.faq_performance .inner_container .item_box .img_box img {
    transition: .5s;
    width: 200px;
}
.client_page .banner_text .heading_text{
	font-size: 8vw;
	padding: 10px 0;
}
.client_page .first_section {
    padding: 30px 0;
}
.client_page .first_section .left_sec ul li {
    font-size: 14px;
    padding: 0 0 5px;
}
.client_page .first_section .left_sec ul:first-child {
    padding: 0 0 10px;
}
.client_page .first_section .left_sec ul li.list_head {
    color: #000000;
    padding: 0 0 10px;
    font-size: 15px;
}
.client_page .first_section .right_sec .text{
	padding: 20px 0 0;
}
.client_page .first_section .right_sec .text p{
	font-size: 15px;
}
.client_page .first_section .right_sec{
	padding: 0 0 0 10px;
}
.client_page .first_section .inner_container .right_sec .heading {
    padding: 0 0 10px;
    text-align: left;
    font-size: 18px;
    font-weight: 700;
}
.client_page.ginger .first_section .right_sec .text_box{
	padding: 0;
}
.client_page.ginger .first_section {
    padding: 50px 0 20px;
}
.client_page.ginger .first_section .inner_container{
	display: flex;
	flex-wrap: unset;
}
.client_page.ginger .first_section .inner_container .width_35{
	width: 30%;
}
.client_page.ginger .first_section .inner_container     .width_65 {
    width: 70%;
}
.client_page .first_section .inner_container .right_sec .text_box a {
    font-size: 12px;
}
.tvc_slider_wrapper .tvc_slider .item_box{
	display: flex;
    flex-wrap: wrap;
}
.tvc_slider_wrapper .tvc_slider .item_box .video_box{
	width: 100%;
}
.tvc_slider_wrapper .tvc_slider .item_box .text_box{
	width: 100%;
	padding: 40px 25px;
}
.tvc_slider_wrapper .tvc_slider .item_box .text_box .heading{
	font-size: 24px;
}
.tvc_slider_wrapper .inner_container .right_sec .heading {
    padding: 50px 0 20px;
    font-size: 24px;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-]{
	position: absolute;
    top: calc(50% - 235px);
	margin: 0;
    width: 35px;
    height: 35px;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-] span {
    font-size: 35px;
}
.tvc_slider_wrapper .tvc_slider .item_box .video_box:after{
	position: absolute;
    content: '';
    left: calc(50% - 30px);
    top: calc(50% - 30px);
    display: block;
    width: 60px;
    height: 60px;
    opacity: 0.8;
}
.tvc_slider_wrapper .tvc_slider .item_box .video_box:before {
    position: absolute;
    content: '';
    z-index: 1;
    left: calc(50% - 6px);
    top: calc(50% - 8px);
    border-left: 20px solid #000;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.kotak .tvc_slider_wrapper .inner_container .video_box video{
	width: 370px;
    height: 230px;
}
.packaging_design {
    padding: 50px 0 5px 0;
}
.cornitos .packaging_design {
    padding: 50px 0 5px 0;
}
.packaging_design .inner_container {
    display: flex;
    flex-wrap: wrap;
}
.packaging_design .inner_container .left_sec{
	padding: 0;
}
.ginger .packaging {
	padding: 50px 0 30px 0;
}
.ginger .packaging .inner_container .left_sec{
	padding: 0;
}
.ginger .packaging .inner_container .left_sec .heading{
	padding: 0;
    font-size: 24px;
}
.ginger .packaging .inner_container .img_boxes{
	margin: 0 0 30px 0;
}
.client_page .title{
	font-size: 24px;
}
.client_page .print_service .inner_container .left_sec{
	padding: 0;
}
.client_page.kotak .print_service .inner_container .left_sec {
    padding: 0;
}
.taj .print_service .inner_container .width_65 .img_box img{
	padding: 0;
}
.taj .img_boxes_wrapper{
	padding: 0 0 50px;
}
.client_page.kurl_on .print_service {
    background: unset;
    padding: 50px 0 10px;
}
.masonary_wrapper {
    background: linear-gradient(180deg, #231F20 100%, #fff 0%);
    margin: 0 0 20px 0;
}
.cornitos .masonary_wrapper{
	padding: 0 0 50px 0;
}
.masonary_wrapper .info_boxes .width_50 {
    width: 100%;
}
.website_development {
    padding: 10px 0 50px 0;
}
.cornitos .website_development {
    padding: 10px 0 50px 0;
}
.website_development .inner_container .left_sec {
    padding: 0; 
}
.dr_batras.client_page .packaging_design .text_box .heading{
	font-size: 24px;
}
.sm_post .inner_container .right_sec .text .heading{
	font-size: 24px;
}
.sm_post .inner_container .right_sec .text_box .heading {
    padding: 50px 0 20px;
    font-size: 24px;
}
.sm_post .inner_container .right_sec .text_box {
    padding: 0;
}
.ginger .sm_post .inner_container .right_sec .text_box .heading {
    padding: 30px 0 20px;
    font-size: 24px;
}
.kurl_on .sm_post {
    background: #f9f9f9;
    padding: 0;
}
.kurl_on .sm_post .inner_container .right_sec .text_box {
    padding: 0;
}
.cornitos .sm_post .inner_container .right_sec{
	padding: 30px 0 0;
}
.cornitos .sm_post .inner_container .text_boxes{
	padding: 0 0 20px 0;
}
.cornitos .website_development .inner_container .right_sec {
	padding: 10px 0;
}
.client_page.dr_batras .tvc_slider_wrapper .owl-carousel.owl-theme .owl-nav [class*=owl-]{
	top: calc(50% - 250px);
}
.client_page.eac .tvc_slider_wrapper .owl-carousel.owl-theme .owl-nav [class*=owl-]{
	top: calc(50% - 190px);
}
.client_page.kurl_on .img_boxes_wrapper .text_box .heading {
    padding: 30px 0 20px;
    text-align: left;
    font-weight: 700;
    line-height: 1.2em;
    font-size: 24px;
}
.client_page .print_service .inner_container .left_sec .heading{
	font-size: 24px;
}
.website_development.reverse_block .inner_container .left_sec{
	padding: 0;
}
.website_development .inner_container .left_sec .text .heading{
	font-size: 24px;
}
.events_stall .inner_container .heading{
	font-size: 24px;
}
.print_service .inner_container .width_65 .img_box img{
	padding: 30px 0 20px;
}
.kurl_on .print_service .inner_container .width_65 .img_box img {
    padding: 10px 0 0;
}
.yokohama .print_service .inner_container .width_65 .img_box img {
    padding: 15px 0;
}
.yokohama .img_boxes_wrapper .img_row .img_box {
    padding: calc((100vw* 0.9)* 0.025);
}
.yokohama .agri_transport {
    padding: 10px 0;
}
.yokohama .sm_post {
    padding: 10px 0;
}
.down_to_earth .heading{
	font-size: 24px;
}
.yokohama .yokohama_book {
    padding: 10px 0 10px 0;
}
.client_page .text_boxes {
    padding: 10px 0 0;
}
.down_to_earth .inner_container .inner_boxes .boxes{
	padding: 0;
}
.down_to_earth .inner_container .inner_boxes .boxes .left_img {
    padding: 0 0 20px 0;
}
.down_to_earth .inner_container .inner_boxes .boxes .right_img {
    padding: 0 0 0 0;
}
.client_page.marshalls .tvc_slider_wrapper .owl-carousel.owl-theme .owl-nav [class*=owl-]{
	top: calc(50% - 250px);
}
.emailer_service{
	padding: 50px 0 30px;
}
.emailer_service .inner_container .right_sec .heading {
	font-size: 24px;
}
.emailer_service .inner_container .right_sec {
     padding: 0; 
}
.vehicle_branding .inner_container .right_sec {
    padding: 0;
}
.vehicle_branding .inner_container .right_sec .heading {
	font-size: 24px;
}
.vehicle_branding .inner_container .img_boxes_wrapper .img_box.left {
    padding: 40px 0;
}
.vehicle_branding .inner_container .img_boxes_wrapper .img_box.right {
	padding: 0;
}
.merchandise .inner_container .right_sec .text_box {
    padding: 0;
}
.merchandise .inner_container .right_sec .heading {
	font-size: 24px;
}
.merchandise .inner_container .right_sec .img_boxes.left {
    padding: 0 0 30px 0;
}
.merchandise .inner_container .right_sec .img_boxes.right {
    padding: 0;
}
.school .sm_post .inner_container .col-sm-12.one .img_boxes {
    padding: 30px 0;
}
.school .sm_post .inner_container .col-sm-12.two .img_boxes {
    padding: 0;
}
.influencer_films_page .heading{
	font-size: 24px;
    padding: 0;
}
.influencer_films_page .influencer_films .inner_box{
	height: auto;
}
.ace-responsive-menu > li > a > .arrow::before {
    margin: 0px 0 -7px 5px;
}
.brochure_service{
	padding: 50px 0;
}
.brochure_service .img_row {
    background: #e8e9e9;
    padding: 30px 0;
}
.brochure_service .img_row .inner_boxes .text_boxes .heading{
	font-size: 24px;
	padding: 30px 0 20px;
}
.brochure_service .img_row .inner_boxes .text_boxes {
    padding: 15px 30px 0;
}
.bottom_image .inner_container .image_left{
	width: unset;
	margin: -100px 0 0;
	padding: 0;
}
.bottom_image .inner_container .image_right{
	width: unset;
	margin: 0;
	padding: 0 0 30px;
}
.case_study_setion .inner_container .heading{
	font-size: 24px;
    padding: 0 0 5vw;
}
.case_study_setion .inner_container .case_study_slider.owl-carousel.owl-theme .owl-nav [class*=owl-]{
	width: 30px;
    height: 30px;
}
.case_study_setion .inner_container .case_study_slider.owl-carousel.owl-theme .owl-nav button.owl-prev{
	left: -10px;
}
.case_study_setion .inner_container .case_study_slider.owl-carousel.owl-theme .owl-nav button.owl-next {
    right: -10px;
}
.case_study_setion .inner_container .case_study_slider .inner_boxes .text_box .title{
	font-size: 21px;
}
.case_study_setion .inner_container .case_study_slider .inner_boxes .read_more_btn{
	padding: 10px 20px 20px;
    font-size: 14px;
}
.case_study_page .inner_container .heading{
	font-size: 24px;
    padding: 0 0 5vw;
}
.case_study_page .inner_container .case_study{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.case_study_page .inner_container .case_study .width_30{
  width: 100%;
  margin: 20px;
}
.case_study_page .inner_container .case_study .width_30 .title{
  font-size: 21px;
}
.case_study_page .inner_container .case_study .width_30 .read_more_btn{
  font-size: 14px;
}
.client_page.ginger .text_boxes {
  padding: 0;
}
.ginger_post {
  padding: 30px 0 50px;
}
.ginger_post .inner_container{
  margin: 0 calc((100vw* 0.9)* -0.025);
}
.ginger_post .inner_container .img_boxes .img_box {
  padding: calc((100vw* 0.9)* 0.025);
}
.case_study_setion .inner_container .case_study_btn {
  padding: 5px 0 40px;
  text-align: center;
}
.amazon_services_section .inner_container .heading {
    font-size: 28px;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .img_box {
    width: 25%;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .img_box img {
    width: 60px;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .text_box{
	width: 75%;
	padding: 0;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .text_box .sub_heading{
	font-size: 21px;
	padding: 0 0 10px 0;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .col-sm-6 .text_box::before{
	left: 27%;
    bottom: 2%;
    width: 100px;
    height: 3px;
}
#amazon_marketing_page .clients_section .inner_container .heading {
    font-size: 24px;
}
#amazon_marketing_page .clients_section .inner_container .clients_box .icon_box {
    width: 25%;
}
#amazon_marketing_page .clients_section .inner_container .clients_box .icon_box img{
	padding: 10px 5px;
}
.ask_case_studies{
	height: 500px;
}
.ask_case_studies .inner_container .inner_box {
    padding: 15px 0 0;
}
.ask_case_studies .inner_container .inner_box .heading{
	font-size: 28px;
	margin: 0;
}
.ask_case_studies .inner_container .inner_box .text_box{
	padding: 10px 0 0;
}
.ask_case_studies .inner_container .inner_box .text_box .sub_heading{
	font-size: 21px;
	padding: 0 15px 0 0;
}
.ask_case_studies .inner_container .inner_box .text_box .arrow img{
	width: 100px;
}

.services_new_page p{
	text-align: center;
}
.service_heading_wrapper .inner_container{
	width: 100%;
}
.service_heading_wrapper .inner_container .btn2 a{
	margin: 0 0 20px;
}
.service_heading_wrapper .inner_container .experience_box .boxes{
	width: 50%;
}
.service_heading_wrapper .inner_container .experience_box .boxes .title{
	font-size: 25px;
}
.faq_wrapper .inner_container .accordion .lilo-accordion-control{
	padding: 10px 24px 10px 15px!important;
}
.lets_work_wrapper .inner_container .btn2 a{
	margin: 0 0 20px 0;
}





















}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

