


/* Table of Content
==================================================
	#Homepage Styles
	#Page Styles
	#Media Queries
	#Font-Face */
:root{
	--blue: #003f62;
/*	--green: #009e92;*/
	--green: #00a397;
	--header-height: 111.19px;
}
html, body, #wrapper {
	height: 100%;
	font-family: 'Instrument Sans', sans-serif;
} 

body > #wrapper {
	height: auto; min-height: 100%; background:#fff ;
}
body #main{
	width:100%;
	padding:0;
	margin:0 auto;
	padding-top: 110px;
}
*{
	padding:0;
	margin:0;
}

table{
	width: 100%;
}
table, th, td {
    border: 1px solid #1a5f80;
    border-collapse: collapse;    
}
th, td {
    padding: 10px;
    font-size: 16px;
    font-family: 'Instrument Sans', sans-serif;
    text-align: center;
}
th {
    background-color: #104660;
    color: #fff;
}

a{
	cursor: pointer;
	display: inline-block;
}

span{
	display: inline-block;
}

p{
	font-family: 'Instrument Sans', sans-serif;
	font-size: 16px;
	line-height: 1.3em;
	color: #58595b;
	padding: 0 0 15px 0;
}

label {
    display: inline-block;
}

/* #Grid system
================================================== */
.container{
	width:1170px;
	margin:0 auto;
	}
.container:before, .container:after, .row:before, .row:after{
	content:"";
	display:table;
	}
.container:after, .row:after{clear:both;}
.row{
	margin-left:-10px;
	margin-right:-10px;
	}
.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{
	position:relative;
	min-height:1px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	}

.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
.flt-right { float: right; }
.flt-left { float: left; }

.clr{
	clear:both;
	}

/* =Header
-------------------------------------------------------------- */
header {
	width: 100%;
	position: fixed;
	top:0px;
	left: 0;
	z-index: 999;
/*	padding:1% 6% 0.5% 7%;*/
	background:#fff;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
}
header .inner_container{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 25px 0;
}
header .logo {
	width: 180px;
	float: left;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
/*	padding:5px 0 0 0;*/
}
header nav {
	display: inline-block;
/*	float: right;*/
	padding: 0% 0% 0% 0%;
	background-color: transparent;
/*	margin-top: 5px;*/
/*	width: 68%;*/
}
header .call_icon a{
	  font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
    border-radius: 25px;
    padding: 8px 15px;
    background: #003f62;
    position: relative;
    background-size: 200%;
    background-position: 100% 0%;
/*    margin: 5px 0 5px 20px;*/
    animation: call_now_animate 2s linear infinite alternate;
}
@keyframes call_now_animate{
	from{
		background-position: 100% 0%;
		transform: scale(1.0) translateZ(0);
	}
	to{
		background-position: 0% 0%;
		transform: scale(1.1) translateZ(0);
	}
}
header .call_icon a{	
    animation: blurry_text 2s linear infinite alternate;
}
@keyframes blurry_text{
	from{
		transform: scale(1.0) translateZ(0);
	}
	to{
		transform: scale(0.9) translateZ(0);
	}
}
header.smaller {
	top:0;
	background-color: transparent;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	background:#fff;
	padding: 1% 6% 0.5% 7%;
}
header.smaller .logo {
	width:14%;
}
header.smaller nav {
	display: inline-block;
	float: left;
	padding:0% 0% 0% 7%;
	margin-top: 1.5%;
}
header .ace-responsive-menu li a{
	padding: 5px;
	margin: 0 0 0 20px;
	font-size: 14px;
	font-weight: 400;
}
header .ace-responsive-menu > li > a::before {
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 0%;
    height: 2px;
    background: #014383;
    transition: all 0.3s;
}
.contain_100{
	width: 100%;
	margin: auto;
}
.contain_90{
	width: 90%;
	margin: auto;
}
.contain_80{
	width: 80%;
	margin: auto;
}
.width_75{
	width: 75%;
}
.width_70{
	width: 70%;
}
.width_65{
	width: 65%;
}
.width_60{
	width: 60%;
}
.width_55{
	width: 55%;
}
.width_50{
	width: 50%;
}
.width_45{
	width: 45%;
}
.width_40{
	width: 40%;
}
.width_35{
	width: 35%;
}
.width_30{
	width: 30%;
}
.width_37{
	width: 37.5%;
}
.width_25{
	width: 25%;
}


.space{
	padding: 20px 0 0;
}

._400{
	font-weight: 400!important;
}
.heading{
	font-size: clamp(28px, 3.3vw, 50px);
	line-height: 1.3em;
	padding: 0 0 4vw;
	font-weight: 700;
	color: var(--blue);
	text-align: center;
}
.title{
	font-size: 2.5vw;
	line-height: 1.3em;
	padding: 0 0 3vw;
	font-weight: 700;
	color: var(--blue);
/*	text-align: center;*/
}
.center{
	text-align: center;
}
.blue{
	color: #003f62;
}
.read_more a{
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	border: 1px solid #fff;
	padding: 10px 25px;
	border-radius: 50px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.read_more a::before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    width: 0%;
    height: 0%;
    background: #004166;
    border-radius: 50px;
    padding: 0;
    z-index: -1;
    transition: all 0.3s ease-in-out;
}
.read_more a:hover::before {
    left: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    padding: 50% 50%;
}


.banner{
	width:100%;
	height: calc(100vh - 115px);
	margin:0 auto;	
	text-align:center;
	position:relative;
	background: #002941;
}

.w_bg_container{
	width: 100%;
	height: 100%;
	display: flex;
	background: #002941;
	align-items: center;
}
.w_bg_image {
    width: 630px;
    height: 420px;
    margin: 0 auto;
    opacity: 0.3;
}

.rotate_text_container{
  width: 100%;
  height: 100%;
  position:absolute;
  left: 0;
  top: 0;
  margin: 0 auto;
  font-family: 'Arimo', sans-serif;
  color: #fff;
}

.rotate_headings{
  margin: 12% 0 0 0;
}

.rotate_heading{
font-size:70px;
line-height: 56px;
margin: 0;
width: 100%;
height: 74px;
}

.cd-words-wrapper {
  display: inline-block;
  position: relative;
  text-align: center;
}
.cd-words-wrapper b {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
}
.cd-words-wrapper b.is-visible {
  position: relative;
}
.no-js .cd-words-wrapper b {
  opacity: 0;
}
.no-js .cd-words-wrapper b.is-visible {
  opacity: 1;
}

/* -------------------------------- 

xslide 

-------------------------------- */
.cd-rotate_1.slide div {
  display: inline-block;
  height: 74px;
}

.cd-rotate_1.slide .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
  padding: 5px 0 0 0;
}
.cd-rotate_1.slide b {
  opacity: 0;
  top: .2em;
  font-weight: 700;
}
.cd-rotate_1.slide b.is-visible {
  top: 0;
  opacity: 1;
  -webkit-animation: slide-in 0.8s;
  -moz-animation: slide-in 0.8s;
  animation: slide-in 0.8s;
}
.cd-rotate_1.slide b.is-hidden {
  -webkit-animation: slide-out 0.4s;
  -moz-animation: slide-out 0.4s;
  animation: slide-out 0.4s;
}






.cd-rotate_2.slide div {
  display: inline-block;
  height: 250px;
  line-height: 80px;
}

.cd-rotate_2.slide .cd-words-wrapper {
  overflow: hidden;
  vertical-align: top;
  padding: 5px 0 0 0;
  width: 90%;
}
.cd-rotate_2.slide b {
  opacity: 0;
  top: .2em;
  font-weight: 700;
}
.cd-rotate_2.slide b.is-visible {
  top: 0;
  opacity: 1;
  -webkit-animation: slide-in 0.8s;
  -moz-animation: slide-in 0.8s;
  animation: slide-in 0.8s;
}
.cd-rotate_2.slide b.is-hidden {
  -webkit-animation: slide-out 0.4s;
  -moz-animation: slide-out 0.4s;
  animation: slide-out 0.4s;
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slide-out {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(200%);
  }
}


/*hero*/
.hero{
	position: relative;
}
.hero #set-height {
  display: block;
}
.hero .hero_video {
	position: sticky;
    top: 0;
    bottom: 0;
    width: 100%;
    height: calc(100vh - 120px);
}
.hero .hero_video video{
	width: 100%;
    height: 100%;
    object-fit: cover;
   	border: 00;
}

.mobile-banner img{
	padding: 10px;
}

/*clients*/
/*.clients{
	padding: 5vw 0;
	background: #f0eeeb;
}
.clients .clients_logos{
	display: flex;
	flex-wrap: wrap;
}
.clients .clients_logos .client_logo_box{
	width: calc(100% / 6);
}
.clients .clients_logos .client_logo_box .img_box{
	padding: 15%;
}
.clients .clients_logos .client_logo_box .img_box img{
	width: 100%;
}*/

/*services_section*/
.services_section{
	padding: 5vw 0;
}
.services_section .inner_container{
	padding: 0 2.5vw;
}
.services_section .inner_container .services_boxes{
	display: flex;
	flex-wrap: wrap;
}
.services_section .inner_container .services_boxes .service_box .heading{
	 text-align: unset;
	 padding: 0;
}
.services_section .inner_container .services_boxes .service_box .heading span{
    font-size: 20px;
    line-height: 1.2em;
    padding: 10px 0;
    font-weight: 700;
    color: var(--blue);
    position: relative;
}
/*.services_section .inner_container .services_boxes .service_box .heading span::before{
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: var(--blue);
	border-radius: 50px;
}*/
.services_section .inner_container .services_boxes .service_box{
	width: 25%;
	padding: 2.5vw;
  display: flex;
  flex-direction: column;
  align-items: center;
	transition: .5s;
}
.services_section .inner_container .services_boxes .service_box:hover {
	transform: translateY(-10px);
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	border-radius: 20px;
	/*padding: 2vw 2.5vw 2.5vw;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 20px;
	box-shadow: 6px 6px 10px 0px #dbdcdc;
  height: 450px;
  transform: scale(1.1);*/
}
.services_section .inner_container .services_boxes .service_box img{
	width: 70px;
	transition: .5s;
}
.services_section .inner_container .services_boxes .service_box:hover img{
  transform: scale(1.1);
}
.services_section .inner_container .services_boxes .service_box .text{
	padding: 5px 0 15px 0;
	color: #000;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
}
.services_section .inner_container .services_boxes .service_box .read_more_btn{
	position: relative;
	margin: auto 0 0 0;
}
/*.services_section .inner_container .services_boxes .service_box .read_more_btn::before{
	position: absolute;
	content: '';
	right: 0;
	bottom: 0;
	width: calc(100% - 145px);
	height: 2px;
	background: #60bebc;
}*/
.services_section .inner_container .services_boxes .service_box .read_more_btn a{
	font-size: 14px;
  font-weight: 400;
  color: #152137;
  padding: 10px 0 0;
}

.client_scrolling_section{
	padding: 0 0 60px;
	width: 100%;
  overflow: hidden;

}
.scrolling_logos {
  --banner-width: 200px;
  --banner-height: unset;
  --banner-margin-bottom: unset;
  --banner-margin-right: 15px;
  --banner-items: 40;
  --banner-duration: 40s;
}
.scrolling_logos {
  height: var(--banner-height);
  width: calc((var(--banner-width) + var(--banner-margin-right)) * var(--banner-items));
  margin-bottom: calc(var(--banner-margin-bottom)/ 2);
  font-size: 0
}

.scrolling_logos * {
  margin-bottom: var(--banner-margin-bottom);
  margin-right: var(--banner-margin-right);
  height: var(--banner-height);
  width: var(--banner-width);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.first {
  -webkit-animation: logosmove var(--banner-duration) linear infinite;
  -moz-animation: logosmove var(--banner-duration) linear infinite;
  -ms-animation: logosmove var(--banner-duration) linear infinite;
  -o-animation: logosmove var(--banner-duration) linear infinite;
  animation: logosmove var(--banner-duration) linear infinite
}

@keyframes logosmove {
  0% {
    margin-left: 0
  }
  100% {
    margin-left: calc((var(--banner-width) + var(--banner-margin-right)) * -34)
  }
}

/*desktop_slider*/
.desktop_slider{
	padding: 0 15px 15px;
}
.desktop_slider.owl-carousel.owl-theme a{
	width: 100%;
}
.desktop_slider.owl-carousel.owl-theme .owl-nav{
	opacity: 0;
	transition: all 0.3s;
}
.desktop_slider.owl-carousel.owl-theme:hover .owl-nav{
	opacity: 1;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: calc(50% - 25px);
    margin: 0;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #fff;
    color: #c8cacb;
    box-shadow: 0 0 0 0 #000;
    transition: all 0.3s;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-] span {
    font-size: 50px;
    line-height: 0.5em;
    padding: 0 0 0.18em 0 !important;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
    color: #000;
}
.desktop_slider.owl-carousel.owl-theme .owl-nav [class*=owl-]{
	top: calc(50% - 20px);
    width: 40px;
    height: 40px;
	border-radius: 5px;
}
.desktop_slider.owl-carousel.owl-theme .owl-nav button.owl-prev{
	left: 25px;
}
.desktop_slider.owl-carousel.owl-theme .owl-nav button.owl-next{
	right: 25px;
}

/*films_section*/
.films_section .item_box{
	display: flex;
	height: 40vw;
}
.films_section .item_box a{
	position: relative;
}
.films_section .item_box a::before{
	position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #00aad700;
    mix-blend-mode: multiply;
    left: 0;
    top: 0;
    transition: all 0.3s;
}
.films_section .item_box a::after{
	  position: absolute;
    /* content: ''; */
    content: url(../images/icons/play-white.png);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #00000000;
    transition: all 0.3s;
    border: 10px solid #00aad700;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
}
.films_section .item_box a:hover::before{
		background: #94d0df;
}
.films_section .item_box a:hover::after{
	  opacity: 1;
/*    border: 10px solid #00aad7;*/
}
.films_section .item_box .width_40 a{
	width: 100%;
	height: 100%;
	position: relative;
}
/*.films_section .item_box .width_40 a::before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	background: url(../images/icons/play-white.png) no-repeat;
	background-size: contain;
}*/
.films_section .item_box .width_40 a img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #ddd;
}
.films_section .item_box .width_60{
	display: flex;
	flex-direction: column;
}
.films_section .item_box .width_60 .height_33{
	height: 33.33%;
	display: flex;
}
.films_section .item_box .width_60 .height_33 [class^="width_"] a{
	width: 100%;
    height: 100%;
}
.films_section .item_box .width_60 .height_33 [class^="width_"] a img{
	width: 100%;
    height: 100%;
    object-fit: cover;
    border: 1px solid #ddd;
}
/*articles_slider_wrapper*/
.articles_slider_wrapper .articles_slider .text_box{
	position: absolute;
    left: 10%;
    top: 0;
    width: 60%;
    height: 100%;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
}
.articles_slider_wrapper .articles_slider .text_box .title{
	font-size: 3vw;
	line-height: 1.3em;
	font-weight: 500;
	color: #fff;
	padding: 0 0 25px;
}

/*creative_advertising*/
.creative_advertising{
	padding: 0 0 50px;
}

/*social_section*/
.social_section{
	background: #000;
	padding: 10vw 0;
	position: relative;
	overflow: hidden;
}
.social_section .social_slider .item_box{
	padding: 0 2.2vw;
}
.social_section #social_ticker.eocjs-newsticker{
	position: absolute;
	top: 50%;
	z-index: 2;
	padding: 0;
	background: transparent;
	user-select: none;
	pointer-events: none;
}
.social_section #social_ticker.eocjs-newsticker .eocjs-newsticker-container{
	overflow: unset;
	height: unset;
}
.social_section #social_ticker .ticker_text{
	display: inline-flex;
/*	align-items: center;*/
}
.social_section #social_ticker .ticker_text .text{
	font-size: 10vw;
    font-weight: 700;
    color: #fff;
    filter: drop-shadow(0px 0px 10px #00000080);
}
.social_section #social_ticker .ticker_text .underline{
	width: 20vw;
	position: relative;
}
.social_section #social_ticker .ticker_text .underline::before{
	position: absolute;
    content: '';
    left: 25%;
    top: calc(50% - 10px);
    width: 50%;
    height: 20px;
    background: #00a397;
}

/*footer*/
footer{
	background: #003f62;
	padding: 5vw 0;
	color: #fff;
}
footer .info_box.first_box{
	padding: 0 15% 0 0;
}
footer .info_box .title{
	font-size: 2vw;
    line-height: 1.2em;
    padding: 0 0 2vw;
    font-weight: 700;
    color: #00a397;
}
footer .info_box p{
	font-size: 16px;
	color: #fff;
	padding: 2vw 0 0 0;
}
footer .info_box .enquiry_box{
	padding: 0 0 20px;
}
footer .info_box .enquiry_box:last-child{
	padding: 0;
}
footer .info_box .enquiry_box .sub_title{
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	padding: 0 0 10px;
}
footer .info_box ul li a{
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	padding: 0 0 5px;
	margin: 0;
	position: relative;
	transition: .5s;
}
footer .info_box ul li a:hover{
	color: #00a397;
}
/*footer .info_box ul li a::before{
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #00a397;
	transition: all 0.3s;
}
footer .info_box ul li a:hover::before{
	width: 0%;
	right: 0;
	left: unset;
}*/
footer .info_box ul.quick_links li a{
	margin: 0 0 10px;
	font-weight: 500;
	transition: .5s;
}
footer .info_box ul.quick_links li a:hover{
	color: #00a397;
}
footer .info_box .google_image{
	width: 80px;
}

.heading_box{
	position: relative;
	height: 10vw;
	margin: 5vw 0;
}
.heading_box #heading_ticker.eocjs-newsticker{
	position: absolute;
	top: 0;
	z-index: 2;
	padding: 0;
	background: transparent;
	user-select: none;
	pointer-events: none;
}
.heading_box #heading_ticker.eocjs-newsticker .eocjs-newsticker-container{
	overflow: unset;
	height: unset;
}
.heading_box #heading_ticker .ticker_text{
	display: inline-flex;
/*	align-items: center;*/
}
.heading_box #heading_ticker .ticker_text .text{
		font-size: 10vw;
		line-height: 1em;
    font-weight: 700;
    color: #000;
/*    filter: drop-shadow(0px 0px 10px #00000080);*/
}
.heading_box #heading_ticker .ticker_text .underline{
		width: 20vw;
		position: relative;
}
.heading_box #heading_ticker .ticker_text .underline::before{
		position: absolute;
    content: '';
    left: 25%;
    top: calc(50% - 10px);
    width: 50%;
    height: 20px;
    background: #00a397;
}

/*services_page*/
.services_page .service_box{
	padding: 100px 0 0 0;
}
.services_page .service_box:nth-child(odd){
	background: #e7e8e8;
}
.services_page .service_box .inner_container{
	display: flex;
}
.services_page .service_box .left_sec ul li{
	font-size: 20px;
	font-weight: 500;
	color: #000;
	padding: 0 0 40px;
}

/*[class*="aspect_"]{
	position: relative;
}*/
.aspect_10_9{
	padding-top: 111%;
}
.aspect_5_9{
	padding-top: 55.55%;
}
.aspect_4_3{
	padding-top: 133.33%;
}
.aspect_3_4{
	padding-top: 75%;
}
.aspect_2_3{
	padding-top: 66.66%;
}
.aspect_1_1{
	padding-top: 100%;
}
.services_page .service_box .right_sec .text{
	padding: 0 0 50px 0;
}
.services_page .service_box .right_sec .info_boxes{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.services_page .service_box .right_sec .info_boxes .width_47{
	width: 47%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.services_page .service_box .right_sec .info_boxes .client_box{
	padding: 0 0 12% 0;
}
.services_page .service_box .right_sec .info_boxes .client_box a{
	display: block;
}
.services_page .service_box .right_sec .info_boxes .client_box a .img_box{
	position: relative;
}
.services_page .service_box .right_sec .info_boxes .client_box a .img_box img{
	  position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}
.services_page .service_box .right_sec .info_boxes .client_box a .sub_title{
	font-size: 20px;
	font-weight: 500;
	color: #000;
	padding: 5px 0 0;
}

/*work_page*/
.work_page .work_boxes .inner_container{
	column-count: 2;
	column-gap: 60px;
}
.work_page .work_boxes .work_box{
	padding: 0 0 60px;
}
.work_page .work_boxes .work_box a .img_box{
	visibility: hidden;
	position: relative;
	overflow: hidden;
}
.work_page .work_boxes .work_box a .img_box img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	transform-origin: left;
}
.work_page .work_boxes .work_box a .title{
	color: var(--green);
	padding: 25px 0 10px;
}
.work_page .work_boxes .work_box a .work_done ul{
	display: flex;
	flex-wrap: wrap;
}
.work_page .work_boxes .work_box a .work_done ul li{
	color: #808080;
	font-size: 20px;
	font-weight: 500;
	padding: 0 15px 0 0;
}

.black_body{
	background: #231f20;
}
.black_body header{
	background: linear-gradient(180deg, #000000b8, transparent);
    box-shadow: none;
}
.black_body header .ace-responsive-menu li a{
	color: #fff;
}
.black_body .heading_box #heading_ticker .ticker_text .text{
	color: #fff;
}


.client_page_body header{
	background: linear-gradient(180deg, #000000b8, transparent);
  box-shadow: none;
}
.client_page_body header .ace-responsive-menu li a{
	color: #fff;
}
.client_page_body #main{
	padding: 0;
}
.client_page .img_box{
	visibility: hidden;
	position: relative;
	overflow: hidden;
}
.client_page img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	transform-origin: left;
}
.client_page .hero{
	position: relative;
}
.client_page .banner_text{
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
  background: linear-gradient(0deg, #00000069, transparent);
}
.client_page .text_boxes{
	padding: 25px 0 0;
}
.client_page.taj .img_boxes_wrapper .img_row .text_boxes{
	padding: calc((100vw* 0.9)* 0.025);
}
.client_page .banner_text .heading_text{
	font-size: 6vw;
	line-height: 1.2em;
	letter-spacing: 2px;
	font-weight: 700;
	color: #fff;
	padding: 30px 0;
}
.client_page.school .banner_text .heading_text{
	color: var(--blue);
}
.client_page .first_section{
	padding: 50px 0;
}
.client_page.dr_batras .first_section{
	background: #F8F9FC; 
}
.client_page.marshalls .first_section{
	padding: 50px 0 0;
}
.client_page.ginger .first_section{
	padding: 50px 0 0;
}
.client_page .first_section .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.client_page .first_section .inner_container .right_sec .heading{
	  padding: 0 0 20px;
    text-align: left;
    font-size: 35px;
    font-weight: 700;
}
.client_page .first_section .inner_container .right_sec .text_box a{
	color: #4b4b4b;
	padding: 5px 0 0;
	font-size: 14px;
}
.client_page .first_section .inner_container .right_sec p{
	color: #4b4b4b;
}
.client_page .first_section .left_sec ul:first-child{
	padding: 0 0 30px;
}
.client_page .first_section .left_sec ul li{
	font-size: 16px;
	font-weight: 500;
	color: #7f7f7f;
	padding: 0 0 10px;
}
.client_page .first_section .left_sec ul li.list_head{
	color: #000000;
	padding: 0 0 10px;
}
.client_page.marshalls .marshalls_wallcovering_img{
	padding: 0 0 50px;
}
.client_page .print_service{
	background: #231F20;
	padding: 20px 0 0;
}
.client_page.ginger .print_service{
	background: #fff;
	padding: 0;
}
.client_page.taj .print_service{
	background: #f2f2f2;
  padding: 50px 0 0;
}
.client_page.school .print_service{
	background: #fff;
	padding: 50px 0;
}
.client_page.marshalls .print_service{
	background: #f4f4f4;
	padding: 50px 0 0;
}
.client_page.kotak .print_service{
	background: #fff;
	padding: 50px 0;
}
.client_page.yokohama .print_service{
	background: #fff;
	padding: 0;
}
.client_page.hyatt_regency .print_service{
	background: unset;
	padding: 0;
}
.client_page.eac .print_service{
	background: unset;
}
.client_page.kurl_on .print_service{
	background: unset;
	padding: 50px 0 30px;
}
.client_page.dr_batras .print_service{
	background: #F8F9FC;
	padding: 0;
}
.client_page .print_service .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.client_page .print_service .inner_container .left_sec{
	padding: 0 4vw 0 0;
}
.client_page.kotak .print_service .inner_container .left_sec {
    padding: 0 8vw 0 0;
}
.client_page .print_service .inner_container .left_sec .heading{
  padding: 0 0 20px;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
}

.client_page .print_service .inner_container .text_box p{
	color: #4b4b4b;
}
.dr_batras.client_page .print_service .inner_container{
	margin: 0 calc((100vw * 0.9) * -0.025);
}
.dr_batras.client_page .print_service .inner_container .left_sec{
	padding: 0;
/*  height: 100%;*/
  display: flex;
  flex-direction: column;
}
.dr_batras.client_page .print_service .text_box{
	padding: calc((100vw * 0.9) * 0.025);
	margin: 0 0 auto;
}
.dr_batras.client_page .print_service .img_box{
	padding: calc((100vw * 0.9) * 0.025);
}
.dr_batras.client_page .print_service .img_box [class*=aspect_]{
	position: relative;
}
.dr_batras.client_page .print_service .img_box img{
	position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}
.client_page.cornitos .print_service .inner_container .left_sec .text p{
	color: #8e9193;
}

.client_page .title{
	padding: 0 0 20px;
  color: #3ca89f;
  font-size: 35px;
  font-weight: 700;
}
.img_boxes_wrapper .img_row{
	display: flex;
	flex-wrap: wrap;
	margin: 0  calc((100vw * 0.9) * -0.025);
}
.ginger .img_boxes_wrapper {
  background: linear-gradient(90deg, #ff9800 40%, #d81162);
  padding: 150px 0 50px;
  margin: -130px 0 0;
}
.ginger .img_boxes_wrapper .img_row{
	display: flex;
	flex-wrap: unset;
	margin: 0  calc((100vw * 0.9) * -0.025);
}
.img_boxes_wrapper .img_row .img_box{
	height: 100%;
	width: 100%;
	padding: calc((100vw * 0.9) * 0.025);
}
.yokohama .img_boxes_wrapper .inner_container .img_wrapper{
	padding: 30px 0;
}
.yokohama .img_boxes_wrapper .img_row .img_box {
    padding: calc((100vw* 0.9)* 0.015);
}
.kurl_on .img_boxes_wrapper.bottom_img .img_row .img_box{
	padding: 0 calc((100vw * 0.9) * 0.025);
	margin: 0 0 50px 0;
}
.img_boxes_wrapper .img_row .img_box img{
	width: 100%;
  height: 100%;
  object-fit: cover;
}

/*sm_post*/
.sm_post{
	padding: 50px 0;
}
.ginger .sm_post{
	padding: 50px 0 0;
}
.ginger .packaging{
	background: #403e45;
	padding: 50px 0;
}
.ginger .packaging .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.ginger .packaging .inner_container .left_sec{
	padding: 0 5vw 0 0;
}
.ginger .packaging .inner_container .left_sec .heading {
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
  padding: 0;
  color: #fff;
}
.ginger .packaging .inner_container .img_boxes{
	border: 1px solid #fff;
}
.ginger .packaging .inner_container .text_box{
	padding: 30px 0;
}
.ginger .packaging .inner_container .text_box p{
	color: #fff;
}
.marshalls .sm_post{
	padding: 50px 0 30px;
}
.school .sm_post{
	background: #eceded;
	padding: 50px 0;
}
.sm_post .inner_container{
	display: flex;
	flex-wrap: wrap;
/*	margin: 0 calc((100vw * 0.9) * -0.025) calc((100vw * 0.9) * 0.025) calc((100vw * 0.9) * -0.025);*/
}
.sm_post.left_start .inner_container{
	flex-direction: row-reverse;
}
.marshalls .sm_post .inner_container .img_wrapper{
	padding: calc((100vw* 0.9)* 0.025);
  width: 100%;
}
.school .sm_post .inner_container .col-sm-12{
	padding: 0;
}
.school .sm_post .inner_container .col-sm-12.one .img_boxes .img_box img {
	width: 800px;
}
.school .sm_post .inner_container .col-sm-12.one .img_boxes{
	padding: 30px 0 50px 50px;
}
.school .sm_post .inner_container .col-sm-12.two .img_boxes .img_box img {
	width: 800px;
}
.school .sm_post .inner_container .col-sm-12.two .img_boxes{
	display: flex;
	justify-content: right;
	padding: 0 50px 0 0;
}

.cornitos .sm_post .inner_container .right_sec{
	padding: 0 0 0 4vw;
}
.cornitos .sm_post .inner_container .right_sec .heading{
	font-size: 35px;
  font-weight: 700;
  padding: 0 0 20px;
  text-align: unset;
}
/*.sm_post .inner_container .left_sec{
	height: 100%;
}
.sm_post .inner_container .left_sec .img_boxes{
	height: 100%;
}
.sm_post .inner_container .img_boxes .img_box{
	height: 100%;
	padding: calc((100vw * 0.9) * 0.025);
}*/
.hyatt_regency .sm_post .inner_container .img_boxes .img_box{
	height: unset;
}
/*.sm_post .inner_container .img_boxes .img_box img{
	width: 100%;
}
.sm_post .inner_container .text{
	padding: calc((100vw * 0.9) * 0.025);
}
.sm_post .inner_container .right_sec .img_box{
	padding: 0 calc((100vw * 0.9) * 0.025) calc((100vw * 0.9) * 0.025) calc((100vw * 0.9) * 0.025);
}*/
.marshalls .sm_post .inner_container .right_sec .img_box{
	padding: calc((100vw* 0.9)* 0.025);
}
.sm_post .inner_container .right_sec .text_box .heading {
    padding: 0 0 20px;
    text-align: left;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2em;
}
.kurl_on .sm_post{
	background: #f9f9f9;
}
.kurl_on .sm_post .inner_container .right_sec .text_box{
	padding: 0  0 0 4vw;
}
.sm_post .inner_container .right_sec .text_box{
	padding: 0 4vw 0 0;
}
.sm_post .inner_container .col-sm-12 .img_boxes{
	padding: 50px 0 0;
}
.sm_post .inner_container .right_sec .text p{
	color: #4b4b4b;
}
.yokohama .sm_post .inner_container .img_wrapper{
	padding: 50px 0 0;
}
.dr_batras.client_page .sm_post .inner_container{
	margin: 0 calc((100vw * 0.9) * -0.025);
}
.dr_batras.client_page .sm_post .inner_container .left_sec{
	padding: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.dr_batras.client_page .sm_post .text_box{
	padding: calc((100vw * 0.9) * 0.025);
	margin: 0 0 auto;
}
.dr_batras.client_page .sm_post .img_box{
	padding: calc((100vw * 0.9) * 0.025);
}
.dr_batras.client_page .sm_post .img_box [class*=aspect_]{
	position: relative;
}
.dr_batras.client_page .sm_post .img_box img{
	position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
}

/*tvc_slider_wrapper*/
/*.tvc_slider_wrapper{
	margin: 0 0 calc((100vw * 0.9) * 0.025) 0;
}*/
.tvc_slider_wrapper{
	background: #ebecec;
  padding: 50px 0;
}
.tvc_slider_wrapper .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.tvc_slider_wrapper .tvc_slider .item_box{
	display: flex;
	align-items: center;
	background: #e8e9e9;
}
.tvc_slider_wrapper .inner_container .left_sec .item_box{
	transition: all 0.3s;
}
.tvc_slider_wrapper .inner_container .left_sec .item_box .video_box{
	position: relative;
}
.tvc_slider_wrapper .inner_container .left_sec .item_box .video_box:after {
  position: absolute;
  content: '';
  left: calc(50% - 30px);
  top: calc(50% - 30px);
  display: block;
  width: 80px;
  height: 80px;
  background: #e9e9e9;
  border-radius: 50%;
  opacity: 0.5;
}
.tvc_slider_wrapper .inner_container .left_sec .item_box:hover .video_box:after{
	 background: #003f62;
	 opacity: unset;
}
.tvc_slider_wrapper .inner_container .left_sec .item_box:hover .video_box:before{
	border-left: 30px solid #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  opacity: unset;
}
.tvc_slider_wrapper .inner_container .left_sec .item_box .video_box:before {
  position: absolute;
  content: '';
  z-index: 1;
  left: calc(50% - 2px);
  top: calc(50% - 4px);
  border-left: 30px solid #000;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  opacity: 0.2;
}
.tvc_slider_wrapper .inner_container .right_sec .heading{
	padding: 0 0 20px;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
}
.tvc_slider_wrapper .inner_container .right_sec .text_box{
	padding: 0 5vw 0 4vw;
}
.tvc_slider_wrapper .inner_container .text_box p{
	color: #4b4b4b;
}
.tvc_slider_wrapper .tvc_slider .item_box .text_box .heading{
  padding: 0 0 10px;
  text-align: left;
  font-size: 35px;
  font-weight: 400;
}
.tvc_slider_wrapper .tvc_slider .item_box .text_box p{
	color: #4B4B4B;
}
/*.owl-carousel.owl-theme .owl-nav{
	margin: 0;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-]{
	position: absolute;
	top: calc(50% - 25px);
	margin: 0;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background: #fff;
	color: #c8cacb;
	box-shadow: 0 0 0 0 #000;
	transition: all 0.3s;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-]:hover{
	color: #000;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-].disabled{
	opacity: 0.1;
}
.owl-carousel.owl-theme .owl-nav [class*=owl-] span{
	font-size: 50px;
  line-height: 0.5em;
  padding: 0 0 0.18em 0!important;
}
.owl-carousel.owl-theme .owl-nav button.owl-prev{
	left: 10px;
}
.owl-carousel.owl-theme .owl-nav button.owl-next{
	right: 10px;
}*/

/*packaging_design*/
.packaging_design{
	padding: 100px 0 30px 0;
	background: #231F20;
}
.cornitos .packaging_design{
	padding: 70px 0 0;
}
.dr_batras .packaging_design{
	padding: 0;
	background: unset;
}
.packaging_design .inner_container{
	display: flex;
}
.cornitos .packaging_design .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.cornitos .packaging_design .inner_container .left_sec .text p{
	color: #8e9193;
}
.cornitos .packaging_design .inner_container .text_boxes p{
	color: #8e9193;
}
.packaging_design .inner_container .left_sec {
    padding: 0 50px 0 0;
}
.packaging_design .inner_container .left_sec .text p{
	color: #4b4b4b;
}
.dr_batras.client_page .packaging_design .inner_container{
	margin: 0 calc((100vw * 0.9) * -0.025);
}
.dr_batras.client_page .packaging_design .inner_container .left_sec{
	padding: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.dr_batras.client_page .packaging_design .text_box{
	padding: calc((100vw * 0.9) * 0.025);
/*	margin: 0 0 auto;*/
}
.dr_batras.client_page .packaging_design .text_box .heading{
  padding: 0 0 10px;
  text-align: left;
  font-size: 35px;
  font-weight: 400;
}
.dr_batras.client_page .packaging_design .img_box{
	padding: calc((100vw * 0.9) * 0.025);
}
.dr_batras.client_page .packaging_design .img_box [class*=aspect_]{
	position: relative;
}
.dr_batras.client_page .packaging_design .img_box img{
	position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}

.emailer_service{
	background: #c9cfe3;
	padding: 50px 0;
}
.emailer_service .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.emailer_service .inner_container .right_sec{
	padding: 0 5vw 0 0;
}
.emailer_service .inner_container .right_sec .heading{
  padding: 0 0 20px;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
}

.emailer_img{
  background: linear-gradient(180deg, #c9cfe3 28%, #e61d24 27%);
  padding: 0 0 50px;
}
.emailer_img .inner_container .img_box{
	padding: calc((100vw* 0.9)* 0.025);
}

.vehicle_branding{
	background: #e3e4e7;
	padding: 50px 0;
}
.vehicle_branding .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.vehicle_branding .inner_container .right_sec .heading{
  padding: 0 0 20px;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
}
.vehicle_branding .inner_container .right_sec{
	padding: 0 4vw 0 0;
}
.vehicle_branding .inner_container .img_boxes_wrapper{
	display: flex;
	flex-wrap: wrap;
	background: unset;
}
.vehicle_branding .inner_container .img_boxes_wrapper .img_box.left{
	padding: 20px 20px 0 0;
}
.vehicle_branding .inner_container .img_boxes_wrapper .img_box.right{
	padding: 20px 0 0 20px;
}


.merchandise{
	padding: 50px 0;
}
.merchandise .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.merchandise .inner_container .right_sec .heading {
  padding: 0 0 20px;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
}
.merchandise .inner_container .right_sec{
	padding: 0 0 0 2vw;
}
.merchandise .inner_container .right_sec .text_box{
	padding: 0 5vw 0 0;
}
.merchandise .inner_container .right_sec .inner_img{
	display: flex;
	flex-wrap: wrap;
}
.merchandise .inner_container .right_sec .img_boxes{
	padding: 30px 0;
}
.merchandise .inner_container .right_sec .img_boxes.left{
	padding: 20px 20px 0 0;
}
.merchandise .inner_container .right_sec .img_boxes.right{
	padding: 20px 0 0 20px;
}
.img_boxes_wrapper{
	background: #231F20;
}
.taj .img_boxes_wrapper {
	 background: #f2f2f2;
   padding: 20px 0 50px;
}
.yokohama .img_boxes_wrapper {
	background: #fff;
}
.img_boxes_wrapper.one{
	background: #24356a;
	padding: 30px 0;
}
.img_boxes_wrapper.two{
	background: #c9cfe3;
	padding: 30px 0;
}
.client_page.marshalls .img_boxes_wrapper{
	background: #f4f4f4;
	padding: 0 0 30px 0;
}
.client_page.hyatt_regency .img_boxes_wrapper{
	background: unset;
}
.client_page.kurl_on .img_boxes_wrapper{
	background: unset;
	padding: 0 0 30px 0;
}
.client_page.kurl_on .img_boxes_wrapper.bottom_img{
	background: #f9f9f9;
	padding: 0;
}
.client_page.kurl_on .img_boxes_wrapper .text_box .heading{
	padding: 0 0 20px;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
}
.client_page.kurl_on .img_boxes_wrapper .text_box .heading span{
	font-size: 28px;
}
/*masonary_wrapper*/
.masonary_wrapper{
	background: linear-gradient(180deg, #231F20 83%, #fff 17%);
	margin: 0 0 20px 0;
}
.masonary_wrapper .inner_container .img_box{
/*	padding: calc((100vw * 0.9) * 0.025);*/
}
.masonary_wrapper .info_boxes{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 calc((100vw * 0.9) * -0.025);
}
.masonary_wrapper .info_boxes .width_50{
	width: 50%;
	display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.masonary_wrapper .info_boxes .client_box{
	padding: calc((100vw * 0.9) * 0.025);
}
.masonary_wrapper .info_boxes .client_box .img_box{
	position: relative;
}
.masonary_wrapper .info_boxes .client_box .img_box img{
	position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}

.cornitos .sm_post{
	padding: 30px 0;
}
.cornitos .sm_post .inner_container .text_boxes{
	padding: 25px 0 30px 0;
}
.yokohama .agri_transport{
	padding: 30px 0;
}

.yokohama .alliance_calender{
	padding: 0 0 50px 0;
}
.down_to_earth .heading{
  padding: 0 0 20px;
  text-align: left; 
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
}
.down_to_earth .inner_container .inner_boxes{
	display: flex;
	flex-wrap: wrap;
	padding: 20px 0;
}
.down_to_earth .inner_container .inner_boxes .text_box{
	 padding: 0 4vw 0 0;
}
.down_to_earth .inner_container .inner_boxes .boxes{
	display: flex;
	flex-wrap: wrap;
	padding: 0 0 0 20px;
}
.down_to_earth .inner_container .inner_boxes .boxes .left_img{
	padding: 0 20px 0 0;
}
.down_to_earth .inner_container .inner_boxes .boxes .right_img{
	padding: 0 0 0 20px;
}
.yokohama .yokohama_book{
	padding: 40px 0 20px 0;
}

.brochure_service{
	background: #9a814e;
  padding: 80px 0;
}
.brochure_service .img_row{
	background: #e8e9e9;
  padding: 80px 40px;
}
.brochure_service .img_row .inner_boxes{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}
.brochure_service .img_row .inner_boxes:nth-child(even){
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: row-reverse;
}
.brochure_service .img_row .inner_boxes .img_box{
	padding: 0 30px;
}
.brochure_service .img_row .inner_boxes .text_boxes{
	padding: 0 30px;
}
.brochure_service .img_row .inner_boxes .text_boxes .heading{
	padding: 0 0 20px;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
  line-height: 1.2em;
}
.bottom_image .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.bottom_image .inner_container .image_left{
	width: 50%;
  margin: -70px 0 0;
  padding: 0 80px 0 0;
}
.bottom_image .inner_container .image_right{
	width: 50%;
	margin: -150px 0 0;
	padding: 0 0 0 80px;
}

.ginger_quality{
	padding: 15px 0 0;
}

.ginger_post{
	padding: 50px 0;
}
.ginger_post .inner_container{
	display: flex;
	flex-wrap: wrap;
	margin: 0 calc((100vw* 0.9)* -0.015);
}
.ginger_post .inner_container .inner_box.wrapper{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: end;
  width: 100%;
  height: 100%;
}
.ginger_post .inner_container .inner_box{
	display: flex;
}
.ginger_post .inner_container .inner_box .img_boxes{
	width: 50%;
}
.ginger_post .inner_container .img_boxes .img_box{
	 padding: calc((100vw* 0.9)* 0.015);
}
/*website_development*/
.website_development{
	padding:  30px 0 100px 0;
/*	border-top: 5px dashed #ddd;*/
}
.cornitos .website_development{
	padding: 30px 0 50px;
}
.website_development.reverse_block{
	padding: calc((100vw * 0.9) * 0.050) 0;
  margin: calc((100vw * 0.9) * 0.025) 0;
  background: #e8e9e9;
}
.website_development .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.website_development.reverse_block .inner_container{
	flex-direction: row-reverse;
}
.website_development .inner_container .left_sec {
  padding: 0 50px 0 0;
}
.website_development.reverse_block .inner_container .left_sec {
  padding: 0 0 0 50px;
}
.website_development .inner_container .left_sec  .text .heading {
  padding: 0 0 20px;
  text-align: left;
  font-size: 35px;
  font-weight: 700;
}
.website_development .inner_container .left_sec .text p{
	color: #4B4B4B;
}
/*services_new_page*/
.services_new_page .service_box{
	padding: 100px 0;
}

.services_new_page .service_box:nth-child(even){
	background: #e3e8ec;
}
.services_new_page .service_box .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.services_new_page .service_box:nth-child(even) .inner_container{
	flex-direction: row-reverse;
}

.services_new_page .service_box.brand_strategy{
	--img_width: 42%;
}
.services_new_page .service_box.advertising{
	--img_width: 44%;
}
.services_new_page .service_box.digital_marketing{
	--img_width: 35%;
}
.services_new_page .service_box.website_development{
	--img_width: 42%;
}
.services_new_page .service_box.performance_marketing {
    --img_width: 42%;
}
.services_new_page .service_box.films{
	--img_width: 27%;
}
.services_new_page .service_box.photography{
	--img_width: 40%;
}
.services_new_page .service_box.seo{
	--img_width: 38%;
}
.services_new_page .service_box.influencer_marketing{
	--img_width: 33%;
}
.services_new_page .service_box .inner_container .img_box{
	width: var(--img_width);
}
.services_new_page .service_box:hover .inner_container .img_box img{
	transition: .5s;
}
.services_new_page .service_box:hover .inner_container .img_box img{
	transform: translateY(-8px);
}
.services_new_page .service_box .inner_container .text_box{
	width: calc(100% - var(--img_width));
}
.services_new_page .service_box.brand_strategy .inner_container .text_box ul{
	column-count: 2;
}
.services_new_page .service_box.website_development .inner_container .text_box ul{
	column-count: 2;
}
.services_new_page .service_box.photography .inner_container .text_box ul{
	column-count: 2;
}
.services_new_page .service_box.influencer_marketing .inner_container .text_box ul{
	column-count: 2;
}

.services_new_page .service_box:nth-child(odd) .inner_container .text_box{
	padding: 0 0 0 40px;
}
.services_new_page .service_box:nth-child(even) .inner_container .text_box{
	padding: 0 40px 0 0;
}
.services_new_page .service_box .inner_container .text_box ul li{
	list-style: disc;
  margin: 0 0 0 20px;
   /* list-style-position: inside; */
  padding: 0 0 15px;
  font-size: 16px;
}

/*work_page_old*/
.work_page_old{
	padding: 100px 0;
}
.work_page_old .heading span{
	font-size: 32px;
  line-height: 1.2em;
  font-weight: 700;
  color: var(--blue);
  position: relative;
  padding: 0;
}
.work_page_old .heading span::before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 4px;
  background: var(--blue);
  border-radius: 50px;
}
.work_page_old .work_boxes_wrapper .inner_container{
	display: flex;
	flex-wrap: wrap;
}
.work_page_old .work_boxes_wrapper .inner_container .work_box{
	width: 20%;
	padding: 15px;
	position: relative;
}

.work_page_old .work_boxes_wrapper .inner_container .work_box a{
	display: block;
}
.work_page_old .work_boxes_wrapper .inner_container .work_box .img_box{
/*	padding: 15px;*/
}
.work_page_old .work_boxes_wrapper .inner_container .work_box .img_box img{
	width: 100%;
}
.work_page_old .work_boxes_wrapper .inner_container .work_box .overlay_txt{
  position: absolute;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  left: 15px;
  bottom: 15px;
  text-align: center;
  padding: 15px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 1.3vw;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  transition: all 0.3s;
  overflow: hidden;
  background: linear-gradient(to top, rgb(0 0 0 / 50%) 0%, rgba(35, 35, 37, 0.15) 35%, rgba(22, 22, 23, 0) 60%, rgba(0, 0, 0, 0) 100%);
}


/*events_stall*/
.events_stall{
	padding: 0 0 calc((100vw * 0.9) * 0.050) 0;
}
.events_stall .inner_container .heading{
	padding: 0 0 10px;
  text-align: left;
  font-size: 35px;
  font-weight: 400;
}
.events_stall .inner_container .img_box{
	padding: 20px 0 0;
}
.common_page{
	padding: 100px 0;
}
.common_page .inner_container {
	  display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.common_page .inner_container .item_box{
	  background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border: 4px solid #fff;
    padding: 20px;
    border-radius: 20px;
    margin: 0 25px 50px 25px;
}
.common_page .inner_container .item_box img{
	 transition: .5s;
}
.common_page .inner_container .item_box img:hover{
    transform: scale(1.1);
}


/*films_page*/
.films_page{
	padding: 60px 0 0;	
}
.films_page .inner_container .heading span {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
    color: var(--blue);
    position: relative;
    padding: 0;
}
.films_page .inner_container .heading span::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 4px;
    background: var(--blue);
    border-radius: 50px;
}
.films_page .films_boxes{
	display: flex;
	flex-wrap: wrap;
/*	justify-content: center;*/
}
.films_page .films_boxes .video_box{
	transition: .5s;
	margin: 0 0 30px 0;
}
.films_page .films_boxes .video_box:hover{
	transform: translateY(-3px);
}
.films_page .films_boxes .title{
	font-size: 12px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px 0;
  text-align: center;
}
.films_page .films_boxes .film_box{
	  /*background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border: 4px solid #fff;
    padding: 15px;
    border-radius: 20px;*/
    margin: 20px;
}
.films_page .films_boxes .film_box a{
/*    margin: 0 10px 40px;*/
    overflow: hidden;
    transition: all 0.3s;
    position: relative;
}
.films_page .films_boxes .film_box a::before{
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(farthest-side at 50% 100%,transparent,transparent);
  background-size: 0 0;
  background-repeat: no-repeat;
  background-position: bottom center;
  transition: all 0.3s;
  z-index: 2;
/*  box-shadow: rgb(0 0 0 / 35%) 0px -50px 36px -28px inset;*/
}
.films_page .films_boxes .film_box a:hover{
/*	box-shadow: 0px 5px 3px 0 #78787880;*/
	transform: translateY(-5px);
}
.films_page .films_boxes .film_box a:hover::before{
	background-image: radial-gradient(farthest-side at 50% 100%,#cdcdcd80,transparent);
	background-size: 100% 100%;
}
.films_page .films_boxes .film_box a .img_box img{
	border-radius: 20px;
}
.films_page .films_boxes .film_box a .text_box{
	  position: absolute;
    z-index: 3;
    bottom: 10px;
    width: 100%;
}
.films_page .films_boxes .film_box a .text_box .video_title{
	  width: 100%;
    text-align: center;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0;
    color: #fff;
}
.films_page .films_boxes .film_box a:hover .text_box .video_title{
	/*text-shadow: 0 4px 2px #4cbc5c;*/
}
/*.films_page .films_boxes .film_box a .img_box::before {
    position: absolute;
    content: '';
    width: 62px;
    height: 62px;
    top: calc(50% - 31px);
    left: calc(50% - 31px);
    background: transparent;
    border-radius: 1000px;
    -webkit-border-radius: 1000px;
    transition: all 0.3s ease;
    border: 2px solid #fff;
}*/
.films_page .films_boxes .film_box a:hover .img_box::before{
	  width: 62px;
    height: 62px;
    top: calc(50% - 31px);
    left: calc(50% - 31px);
	background: transparent;/*
	box-shadow: 0 0 0 3px #fff;*/
	
}
/*.films_page .films_boxes .film_box a .img_box::after {
	position: absolute;
    content: '';
    top: calc(50% - 10px);
    left: calc(50% - 5px);
    border-left: 16px solid #fff;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    transition: all 0.3s ease;
}*/
.films_page .films_boxes .film_box a:hover .img_box::after{
	top: calc(50% - 12px);
    left: calc(50% - 6px);
    border-left: 24px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.films_page .films_boxes .film_box a .play_btn_trans {
   	position: absolute;
    width: 15px;
    height: 15px;
    top: calc(50% - 7.5px);
    left: calc(50% - 7.5px);
}
.films_page .films_boxes .film_box a .play_btn_trans::after{
	content: " ";
    position: absolute;
    height: 56px;
    width: 56px;
    border-radius: 50px;
    left: calc(50% - 31px);
    top: calc(50% - 28px);
    border: 2px solid #fff;
}
.films_page .films_boxes .film_box a .play_btn_trans .play_img{
	position: relative;
}
.films_page .films_boxes .film_box a .play_btn_trans .play_img::before {
    position: absolute;
    content: '';
    left: 0;
    top: 1px;
    z-index: 1;
    border-left: 14px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 9px solid transparent;
    transform: scale(0,0);
    transform-origin: left;
    transition: all 0.3s;
}
.films_page .films_boxes .film_box a:hover .play_btn_trans .play_img::before{
	transform: scale(1,1);
}



.media_section{
	padding: 100px 0;	
}
.media_section .inner_container .heading span {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
    color: var(--blue);
    position: relative;
    padding: 0;
}
.media_section .inner_container .heading span::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 4px;
    background: var(--blue);
    border-radius: 50px;
}
.media_section .inner_container .info_boxes .box{
  text-align: center;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border: 4px solid #fff;
  padding: 20px;
  border-radius: 20px;
  margin: 20px;
  height: 300px;
  transition: .5s;
}
.media_section .inner_container .info_boxes .box:hover{
	transform: translateY(-5px);
}
.media_section .inner_container .info_boxes .box .img_box{
	background: #cccccc;
}
.media_section .inner_container .info_boxes .box .text{
	padding: 15px 0 0 0;
  font-size: 16px;
  line-height: 1.2em;
}


.news_page{
	padding: 100px 0;	
}
.news_page .inner_container .heading span {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
    color: var(--blue);
    position: relative;
    padding: 0;
}
.news_page .inner_container .heading span::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 4px;
    background: var(--blue);
    border-radius: 50px;
}
.news_page .inner_container .new_boxes .inner_box{
  text-align: center;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  margin: 20px;
  height: 350px;
  transition: .5s;
}
.news_page .inner_container .new_boxes .inner_box:hover{
	transform: translateY(-5px);
}
.news_page .inner_container .new_boxes .inner_box .text_box{
	font-size: 16px;
  line-height: 1.2em;
  padding: 20px;
  height: 100px;
}
.news_page .inner_container .new_boxes .inner_box .btn_box a{
	font-size: 16px;
  line-height: 1.2em;
  font-weight: 700;
  padding: 10px 15px;
  color: #fff;
  background: #00a99d;
}


/*carrers_page*/
.careers_page{
	padding: 100px 0;
}
.careers_page .inner_container .careers_box{
	display: flex;
	flex-wrap: wrap;
}
.careers_page .inner_container .heading span{
	font-size: 32px;
  line-height: 1.2em;
  font-weight: 700;
  color: var(--blue);
  position: relative;
  padding: 0;
}
.careers_page .inner_container .heading span::before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -8px;
  width: 100%;
  height: 4px;
  background: var(--blue);
  border-radius: 50px;
}
.careers_page .inner_container .text_box{
	padding: 0 50px 0 0;
}
.careers_page .inner_container .text_box .title{
	font-size: 18px;
  line-height: 1.4em;
  padding: 0 0 2vw;
  font-weight: 500;
  color: #666666;
  text-align: left;
  font-family: 'Instrument Sans', sans-serif;
}
.careers_page .inner_container .text_box .sub_title{
	font-size: 18px;
  line-height: 1.2em;
  font-weight: 500;
  color: #666666;
  text-align: left;
  font-family: 'Instrument Sans', sans-serif;
}
.careers_page .inner_container .sub_title a{
	color: var(--blue);
	transition: .5s;
}
.careers_page .inner_container .sub_title a:hover{
	transform: translateY(-2px);
}

.news_inner_page .news_title{
  font-size: 30px;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
  padding: 50px 0;
  text-align: center;
}
.news_inner_page .img_box img{
	width: 100%;
}
.news_inner_page .text_box p{
  font-size: 16px;
  color: #000;
  padding: 0 0 10px;
  line-height: 22px;
}
.news_inner_page .text_box{
  padding: 50px 0;
}
.inner_news_page{
	padding: 0 0 50px;
}
.inner_news_page .inner_container .heading span {
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 700;
    color: var(--blue);
    position: relative;
    padding: 0;
}
.inner_news_page .inner_container .heading span::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 4px;
    background: var(--blue);
    border-radius: 50px;
}
.inner_news_page .inner_container .new_boxes .inner_box{
  text-align: center;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  margin: 30px;
  height: 350px;
}
.inner_news_page .inner_container .new_boxes .inner_box .text_box{
	font-size: 16px;
  line-height: 1.2em;
  padding: 20px;
  height: 100px;
}
.inner_news_page .inner_container .new_boxes .inner_box .btn_box a{
	font-size: 14px;
  line-height: 1.2em;
  font-weight: 700;
  padding: 10px 15px;
  color: #fff;
  background: #00a99d;
}

.news_inner_page .right_box{
  padding: 50px 0;
  text-align: center;
}

.breadcrumb{
	width: 100%;
	background: #f0f0f0;
	padding: 20px 0;
	font-family: 'Open Sans', sans-serif;
}
.breadcrumb a{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	color: #00a79b;
}
.breadcrumb a::after{
	content: "/";
	padding: 0 10px;
}

.amazon_services_section{
	background: #efefef;
  padding: 50px 0 0;
}
.amazon_services_section .inner_container .heading{
	color: #001e39;
  letter-spacing: 1px;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box{
	display: flex;
	flex-wrap: wrap;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .inner_box{
	display: flex;
  flex-wrap: wrap;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .img_box{
	width: 22%;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .img_box img{
	width: 100px;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .text_box{
	width: 78%;
  padding: 0 50px 50px 0;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .col-sm-6 .text_box::before {
  position: absolute;
  content: '';
  left: 23%;
  bottom: 10%;
  width: 130px;
  height: 5px;
  background: #00a498;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .col-sm-6:last-child .text_box::before{
  position: unset;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .text_box .sub_heading{
	font-size: 28px;
  font-weight: 500;
  font-family: 'Instrument Sans', sans-serif;
  color: #000;
  padding: 0 0 15px 0;
}
.amazon_services_section .inner_container .amazon_services_boxes .info_box .text_box p{
	color: #000;
}

#amazon_marketing_page .clients_section{
	padding: 50px 0;
}
#amazon_marketing_page .clients_section .inner_container .heading{
	font-size: 3.3vw;
  line-height: 1.3em;
  font-family: 'Instrument Sans', sans-serif;
  padding: 0 0 2vw;
  font-weight: 700;
  text-align: center;
	color: #001e39;
  letter-spacing: 1px;
}
#amazon_marketing_page .clients_section .inner_container .clients_box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#amazon_marketing_page .clients_section .inner_container .clients_box .icon_box {
  width: 16%;
}
#amazon_marketing_page .clients_section .inner_container .clients_box .icon_box img {
  width: unset; 
  padding: 15px 10px;
  transition: .5s;
}
#amazon_marketing_page .clients_section .inner_container .clients_box .icon_box:hover img{
    transform: translateY(-3px);
}
.ask_case_studies{
	position: relative;
	background: url('../images/multiple-color-bg.png') no-repeat;
	background-size: cover;
	width: 100%;
	height: 550px;
}
.ask_case_studies .inner_container{
	display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ask_case_studies .inner_container .inner_box{
	padding: 0 0 0 50px;
}
.ask_case_studies .inner_container .inner_box .heading{
	font-size: 50px;
  color: #fff;
  letter-spacing: 1px;
  text-align: left;
  margin: -120px 0 0;
  padding: 0;
}
.ask_case_studies .inner_container .inner_box .text_box{
	display: flex;
  align-items: center;
  padding: 40px 0 0;
}
.ask_case_studies .inner_container .inner_box .text_box .sub_heading{
	font-size: 32px;
  font-weight: 600;
  letter-spacing: 1px;
  font-style: italic;
  color: #fff;
  padding: 0 15px 0 0;
}
.ask_case_studies .inner_container .inner_box .text_box .arrow img{
	width: 180px;
	transition: .5s;
}
.ask_case_studies .inner_container .inner_box .text_box .arrow:hover img{
	transform: translateX(5px);
}
.ask_case_studies .inner_container .img_box {
    padding: 35px 0 0;
}

.common_work_page{
	padding: 100px 0;
}
.common_work_page .common_work{
  /*display: flex;
  flex-wrap: wrap;
  text-align: center;*/
  padding: 50px 0 0 0;
}
.common_work_page .common_work .inner_box{
	display: flex;
  flex-wrap: wrap;
/*  justify-content: center;*/
  align-items: center;
}
.common_work_page .common_work .text_box{
  font-size: 40px;
  color: #00a79b;
}
.common_work_page .common_work .text_box span{
	font-size: 50px;
  font-weight: 700;
  color: #00a79b;
}
.common_work_page .common_work .inner_box .item_box{
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  padding: 30px;
  border-radius: 20px;
  margin: 20px;
  height: 450px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.common_work_page .common_work .inner_box .item_box video{
	width: 100%;
}
.common_work_page .common_work .inner_box .item_box img{
	transition: .5s;
	width: 230px;
}
.common_work_page .common_work .inner_box .item_box img:hover {
    transform: scale(1.1);
}
.common_work_page ul li{
  display: inline-block;
  margin: 0;
  list-style: none;
  width: 14%;
  text-align: center;
  border-right: 1px solid #231f20;
}
.common_work_page ul li:last-child{
  border-right: unset;
}
.common_work_page ul .active a{
  color: #00a79b;
}
.common_work_page ul{
  padding: 0 0 20px;
  display: flex;
  flex-wrap: wrap;
}
.common_work_page ul li a{
  color: #000;
  text-shadow: none;
  font-size: 16px;
  text-transform: uppercase;
}
.common_work_page ul li span{
  font-size: 46px;
  font-weight: 700;
  text-transform: uppercase;
}
/*.common_work_page ul li:nth-child(4){
    border: none;
}*/
.common_work_page .video_box{
  padding: 0 0 20px;
}
/*.dr_batra_work_page .dr_batra_work .inner_box .item_box img{
	border: 1px solid #cdcdcd;
}*/


/*contact_page*/
.contact_page{
	padding: 50px 0;
}
.contact_page .head{
    font-size: 24px;
    line-height: 1.2em;
    color: #666666;
    padding-bottom: 25px;
}
.contact_page .sub_head{
    font-size: 20px;
    line-height: 1.2em;
    color: #666666;
    font-weight: 600;
    padding: 10px 0 0 0;
}
.contact_page .left_sec .upper_box ul li{
	display: flex;
	padding: 0 0 25px;
}
.contact_page .left_sec .upper_box ul li .icon_box{
    width: 70px;
}
.contact_page .left_sec .upper_box ul li .icon_box i{
	font-size: 26px;
    background: #00a99d;
    color: #fff;
/*    padding: 5px;*/
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
}
.contact_page .left_sec .upper_box ul li .text{
    width: calc(100% - 70px);
}
.contact_page .left_sec .upper_box ul li .text p.address_txt{
	line-height: 1.6em;
}
.contact_page .form_box .head{
	padding: 0 0 25px 10px;
}
.contact_page .services{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.contact_page .services .service_heading {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #00a99d;
}
.contact_page .services .checkbox_wrapper{
	padding: 10px 0;
}
.contact_page .services .checkbox_wrapper label{
	padding: 0 0 2px 5px;
	font-size: 14px;
}
[for=captcha]{
    font-size: 14px;
    font-weight: 700;
    padding-left: 5px;
    margin-bottom: 5px;
}
.captcha_numbers {
    font-size: 16px;
    color: #ff0000;
    font-weight: 600;
}
.form_error {
    color: #ff0000;
    font-size: 14px;
}
.form-group {
    margin-bottom: 20px;
}
.form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 10px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ececec;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #aa852d;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
textarea.form-control{
	height: unset;
}

.contact_page .btn_2 {
    background: #00a99d;
    padding: 15px 20px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    line-height: 10px;
    font-size: 14px;
}

[type=submit][disabled]{
  position: relative;
}
[type=submit][disabled]::before{
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: inherit;
  color: #fff;
  z-index: 10;
  border-radius:inherit;
}
[type=submit][disabled]::after{
  position: absolute;
  content: '';
  left: calc(50% - 10px);
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  border-radius: 50%;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
  z-index: 11;
}
/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.thankyou_page {
    padding: 150px 0;
}

.thankyou_page .line1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 36px;
    color: #00a79b;
    text-align: center;
    font-weight: 400;
    padding-bottom: 20px;
}

.thankyou_page .line2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    color: #666666;
    text-align: center;
    font-weight: 400;
}


/*Not Found Page*/
/*.not_found_section{
    padding-top: 11%;
}*/ 
.not_found_section .content_box{
    text-align: center;
    color: #003f63;
} 
.not_found_section .text_one{
    font-size: 155px;
    font-weight: 600;
}
.not_found_section .text_two{
    font-size: 47px;
    font-weight: 600;
    padding: 0 0 6%;
}
  .not_found_section .text_three{
    font-size: 20px;
    font-weight: 600;
}
.not_found_section .btn{
    width: 100%;
    text-align: center;
    padding: 5% 0;
}
.not_found_section .btn button{
  background: #fff;
    /* border-radius: 32px; */
    background-clip: padding-box;
    font-size: 16px;
    border: 2px solid #003f63;
    padding: 5px 30px;
    transition: all .3s ease;
    color: #003f63;
    font-weight: 600;
}
.not_found_section .btn button:hover {
    background: #003f63;
    color: #fff;
}



/*sticky_right*/
.sticky_right {
    position: fixed;
    right: 0;
    bottom: 32%;
    z-index: 11;
    
}
.sticky_right .block_1 {
    transform: rotate(90deg);
	  width: 170px;
	  margin-right: -66px;
}

.sticky_right .block_1 .enquire {
    background: #3ca89f;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    padding: 10px 20px;
}

.body_overlay {
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
}
.request_overlay{
  /*display: block;*/
}
.body_overlay .inner_box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.request_overlay_box {
    width: 320px;
    /* margin: 8% auto; */
    background: #f1f1f1;
    padding: 15px;
    box-shadow: 5px 2px 23px -15px;
    position: relative;

}
.request_overlay_box .heading{
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    padding: 0 0 5% 0;
    border-bottom: 1px solid #e4e4e4;
}
.request_overlay_box .work_from_home{
  width: 50%;
  margin: 0 auto;
  padding: 0%;
}
.request_overlay_box .form_enquire_now{
  width: 100%;
  margin: 0 auto;
  padding: 0%;
}

.form-label{
	  font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 5px;
}

.request_overlay_box .form_enquire_now .btn {
    background: #3ca89f;
    padding: 15px 20px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    line-height: 10px;
    font-size: 14px;
	  width:100%;
	  transition-duration: 0.2s;
}
.request_overlay_box .form_enquire_now .btn:hover {
    background: #0feada;
}

.close_overlay {
  position: absolute;
  right: -5px;
  top: -25px;
  width: 32px;
  height: 32px;
}
.close_overlay:hover {
  opacity: 1;
}
.close_overlay:before, .close_overlay:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #fff;
}
.close_overlay:before {
  transform: rotate(45deg);
}
.close_overlay:after {
  transform: rotate(-45deg);
}


.whatsapp_link {
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 50px;
    z-index: 999;
    transform: rotate(360deg);
}
.whatsapp_link .whatsapp_bg{
    width: 56px;
    height: 56px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    box-shadow: 0px 6px 8px 2px rgb(0 0 0 / 14%);
    -webkit-box-shadow: 0px 6px 8px 2px rgb(0 0 0 / 14%);
    -moz-box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);
    background: linear-gradient(-45deg, #000, #08fd2c);
    background-size: 400% 400%;
    animation: gradient 2s ease infinite;
}

@keyframes gradient {
  0% {
    background-position: 0% 25%;
  }
  25%{
    background-position: 25% 50%;
  }
  50% {
    background-position: 50% 75%;
  }
   75% {
    background-position: 75% 100;
  }
  100% {
    background-position: 0% 50%;
  }
}
.whatsapp_link .whatsapp_bg .whatsapp_icon{
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 3px;
    top: 10px;
}
.whatsapp_link .whatsapp_bg .whatsapp_icon i{
	  font-size: 35px;
	  padding: 0 0 0 10px;
	  color: #fff;
}

.performance_marketing_banner .item_box img{
	width: 100%;
}
.icon_section{
  padding: 100px 0;
}
.icon_section .boxes{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.icon_section .boxes .icon_box{
  width: 20%;
}
.icon_section .boxes .icon_box img{
  width: 90px;
}
.icon_section .boxes .icon_box .inner_box{
  border-right: 2px solid #cacacb;
  height: 170px;
}
.icon_section .boxes .icon_box .inner_box .img_box img{
  transition: .5s;
}
.icon_section .boxes .icon_box .inner_box:hover .img_box img{
  transform: translateY(-5px);
}
.icon_section .boxes .icon_box:nth-child(5) .inner_box{
  border-right: none;
}
.icon_section .boxes .icon_box .inner_box .sub_title{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #000;
  font-weight: 700;
  padding: 10px 40px 0;
}

.platforms_section{
  padding: 50px 0;
  background: #efefef;
}
.platforms_section .inner_container .heading{
    font-family: 'Open Sans', sans-serif;
    font-size: 42px;
    color: #001e39;
    font-weight: 700;
}
.platforms_section .inner_container .media_icon ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 0 40px 0;
}
.platforms_section .inner_container .media_icon ul li{
  padding: 0 35px 0 0;
}
.platforms_section .inner_container .media_icon ul li:last-child{
  padding: 0;
}
.platforms_section .inner_container .media_icon ul li img{
  width: 60px;
  transition: .5s;
}
.platforms_section .inner_container .media_icon ul li:hover img{
  transform: translateY(-2px);
}
.platforms_section .inner_container .google_partner_box ul{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0 0 35px 0;
}
.platforms_section .inner_container .google_partner_box ul li img{
  width: 150px;
  transition: .5s;
}
.platforms_section .inner_container .google_partner_box ul li:hover img{
  transform: translateY(-2px);
}
.platforms_section .inner_container .google_partner_box ul li{
  padding: 0 30px 0 0;
}
.platforms_section .inner_container .google_partner_box ul li:last-child{
  padding: 0;
}
.platforms_section .inner_container .budget_box{
  width: 60%;
  margin: 0 auto;
  position: relative;
}
.platforms_section .inner_container .budget_box:before {
  position: absolute;
  content: '';
  background: url(../images/icons/arrow.png) no-repeat;
  background-position: center;
  left: 30%;
  bottom: 0px;
  width: 165px;
  height: 185px;
}
.platforms_section .inner_container .budget_box .inner_box{
  display: flex;
  justify-content: center;
  align-items: center;
  background: #00a498;
  border-radius: 20px;
  padding: 40px 0;
}
.platforms_section .inner_container .budget_box .inner_box .left_box{
  width: 50%;
  padding: 0 0 0 50px;
}
.platforms_section .inner_container .budget_box .inner_box .right_box{
  width: 50%;
  padding: 0;
}
.platforms_section .inner_container .budget_box .inner_box .left_box .sub_title{
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  color: #001e39;
  font-weight: 700;
}
.platforms_section .inner_container .budget_box .inner_box .left_box .heading{
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  color: #fff;
  font-weight: 700;
  text-align: unset;
  padding: 0;
}
/*.platforms_section .inner_container .budget_box .inner_box .left_box .info_box{
  margin: 0 0 0 -80px;
}*/
.platforms_section .inner_container .budget_box .inner_box .right_box .sub_title{
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  color: #001e39;
  font-weight: 700;
  text-align: center;
}
.platforms_section .inner_container .budget_box .inner_box .right_box .heading{
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  padding: 0;
}

.about_performance{
  padding: 50px 0;
}
.about_performance .inner_container .item_box .img_box img{
  transition: .5s;
}
.about_performance .inner_container .item_box:hover .img_box img{
  transform: translateY(-5px);
}
.about_performance .inner_container .inner_box{
  padding: 0 0 0 40px;
}
.about_performance .inner_container .heading{
  font-family: 'Open Sans', sans-serif;
  font-size: 42px;
  color: #001e39;
  font-weight: 600;
}
.about_performance .inner_container .sub_heading{
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 500;
  color: #00a498;
  padding: 15px 0;
}
.about_performance .inner_container p{
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #404041;
  padding: 0 0 15px 0;
  letter-spacing: 0.2px;
}
.clients_section{
  padding: 0 0 50px 0;
}
.clients_section .inner_container .heading{
  font-family: 'Open Sans', sans-serif;
  font-size: 42px;
  color: #001e39;
  font-weight: 700;
  text-align: center;
  padding: 0 0 30px 0;
}
.clients_section .inner_container .performance_logo_box{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.clients_section .inner_container .performance_logo_box .icon_box{
  width: 14%;
}
.clients_section .inner_container .performance_logo_box .icon_box img{
  width: 150px;
  padding: 15px;
  transition: .5s;
}
.clients_section .inner_container .performance_logo_box .icon_box:hover img{
  transform: translateY(-2px);
}
.case_studies{
  background: #001e39;
  padding: 50px 0;
}
.case_studies .inner_container{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.case_studies .inner_container .heading{
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  color: #fff;
  font-weight: 600;
  padding: 0;
}
.case_studies .inner_container .heading span{
  font-size: 35px;
  font-weight: 600;
}
.case_studies .inner_container .arrow_img{
  padding: 0 0 0 50px;
}
.case_studies .inner_container .arrow_img img{
  width: 200px;
  transition: .5s;
}
.case_studies .inner_container .arrow_img:hover img{
  transform: translateX(5px);
}
.faq_performance{
  padding: 100px 0;
}
.faq_performance .inner_container .item_box{
  text-align: center;
}
.faq_performance .inner_container .item_box .img_box img{
  transition: .5s;
}
.faq_performance .inner_container .item_box:hover .img_box img{
  transform: translateY(-5px);
}
.faq_performance .inner_container .item_box img{
  width: 250px;
}

.performance_marketing_btn{
  margin: 20px 0 0;
}
.performance_marketing_btn a{
  background: #00a99d;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  padding: 10px 20px;
  border-radius: 10px;
  transition: .5s;
}
.performance_marketing_btn:hover a{
    transform: translateY(-5px);
}


/*Body Overlay*/
.body-overlay{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000a3;
   /* background: rgb(255 255 255 / 80%);*/
    z-index: 999;
}
.body-overlay .overlay_container{
    width: 100%;
    height: 100%;
}
.body-overlay .overlay_container{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    vertical-align: middle;
}
.body-overlay .overlay_container .career_box{
    position: relative;
    margin: 0 auto;
    background: #ffffff;
    height: 90%;
}
.body-overlay .overlay_container .career_box img{
  height: 100%;
}
.body-overlay .overlay_container .career_box .heading{
    font-size: 22px;
    color: #000000;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #eaeaea;
}
.body-overlay .overlay_container .career_box .content{
    padding: 15px 0;
}
.body-overlay .overlay_container .career_box .content p{
    padding: 0 0 10px 0;
    font-size: 12px;
}
.body-overlay .overlay_close {
    position: absolute;
    right: 15px;
    top: -22px;
    width: 20px;
    height: 20px;
    opacity: 0.9;
}
.body-overlay .overlay_close:hover {
  opacity: 1;
}
.body-overlay .overlay_close:before, .overlay_close:after {
  position: absolute;
  left: 25px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #ffffff;
}
.body-overlay .overlay_close:before {
  transform: rotate(45deg);
}
.body-overlay .overlay_close:after {
  transform: rotate(-45deg);
}
.body-overlay .overlay_container .video_box{
  position: relative;
/*  width:600px;*/
  margin:0 auto;
/*  padding: 0 10px;*/
}

.video_autoplay{
	padding: 0 0 50px 0;
	text-align: center;
}
.video_autoplay .item_box{
	height: 387px;
}
.home_video_section{
	padding:50px 0;
}
.home_video_section .home_video_container{
  /*width: 900px;*/
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
}
.home_video_section .home_video_container .video_box{
  margin: 0 0 30px 0;
  transition: .5s;
}
.home_video_section .home_video_container .video_box:hover{
/*	box-shadow: 0px 5px 3px 0 #78787880;*/
  transform: translateY(-3px);
}
.home_video_section .home_video_container .video_box .title{
  font-size: 14px;
  text-transform: uppercase;
  line-height: 16px;
  padding: 10px 0;
  text-align: center;
}
.home_video_section .films_heading{
  font-size: 32px;
  text-align: center;
  padding: 0 0 35px;
  font-weight: 600;
  color: #000;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}



.influencers_videos{
	padding: 0 0 50px 0;
}
.influencers_videos .inner_container .heading span{
	font-size: 32px;
  line-height: 1.2em;
  font-weight: 700;
  color: var(--blue);
  position: relative;
  padding: 0;
}
.influencers_videos .inner_container .heading span::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 4px;
    background: var(--blue);
    border-radius: 50px;
}
.video_slider.owl-carousel.owl-theme .owl-nav button.owl-next {
    right: 20px;
}
.video_slider.owl-carousel.owl-theme .owl-nav button.owl-prev {
    left: 20px;
}
.influencers_films{
	padding: 0 0 60px 0;
}

.influencer_films_page{
	padding: 50px 0;
}
.influencer_films_page .influencer_films{
	display: flex;
	flex-wrap: wrap;
}
.influencer_films_page .influencer_films .col-sm-3{
	padding: 0;
}
.influencer_films_page .influencer_films .inner_box{
	text-align: center;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 15px;
  margin: 15px;
  transition: .5s;
  overflow: hidden;
}
.influencer_films_page .influencer_films .inner_box .sub_title{
	padding: 15px 0;
  font-size: 14px;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: 700;
}

.case_study_setion{
	padding: 0 0 60px;
}
.case_study_setion .inner_container .case_study_slider{
	padding: 0 20px;
}
.case_study_setion .inner_container .case_study_slider .inner_boxes{
	background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 15px;
  margin: 10px;
  transition: .5s;
  overflow: hidden;
}
.case_study_setion .inner_container .case_study_slider .inner_boxes .text_box{
	padding: 20px 20px 0;
}
.case_study_setion .inner_container .case_study_slider .inner_boxes .text_box .title{
	font-size: 14px;
  text-transform: uppercase;
  padding: 0;
}
.case_study_setion .inner_container .case_study_slider .inner_boxes .read_more_btn{
	padding: 10px 20px 20px;
	transition: all 0.3s;
	font-size: 14px;
}
.case_study_setion .inner_container .case_study_slider .inner_boxes .read_more_btn:hover {
    transform: translateY(-2px);
}
.case_study_setion .inner_container .case_study_slider.owl-carousel.owl-theme .owl-nav button.owl-next {
    right: -30px;
}
.case_study_setion .inner_container .case_study_slider.owl-carousel.owl-theme .owl-nav button.owl-prev {
    left: -30px;
}
.case_study_setion .inner_container .case_study_slider.owl-carousel.owl-theme .owl-nav [class*=owl-]{
	top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.case_study_setion .inner_container .case_study_btn{
	padding: 25px 0 0;
	text-align: center;
}
.case_study_setion .inner_container .case_study_btn a{
  background: #00a99d;
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  padding: 10px 20px;
  border-radius: 10px;
  transition: .5s;
}
.case_study_setion .inner_container .case_study_btn:hover a {
    transform: translateY(-5px);
}


.case_study_page{
	padding: 50px 0;
}
.case_study_page .inner_container .case_study{
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.case_study_page .inner_container .case_study .width_50 a{
	background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 15px;
  margin: 15px 15px 40px;
  overflow: hidden;
  transition: all 0.5s;
}
.case_study_page .inner_container .case_study .width_50 a:hover {
    box-shadow: 0px 5px 3px 0 #78787880;
    transform: translateY(-5px);
}
.case_study_page .inner_container .case_study .width_50 .title{
	font-size: 21px;
  padding: 10px 20px;
}
.case_study_page .inner_container .case_study .width_50 .read_more_btn{
	padding: 0 20px 20px;
	transition: all 0.3s;
	font-size: 14px;
}
.case_study_page .inner_container .case_study .width_50 .read_more_btn:hover {
    transform: translateY(-2px);
}
#text_display{
  display: none;
}

#text_display_btn{
  color: #4b4b4b;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  background: unset;
  border: unset;
  display: block;
}

/*error_page*/
.error_page{
	/*min-height: calc(100vh - var(--header-height) - 414px);*/
}
.error_page .inner_container{
	min-height: calc(100vh - var(--header-height) - 414px);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 5vw 0;
}
.error_page .inner_container h1{
	font-size: clamp(40px, 5vw, 80px);
	color: red;
}
.error_page .inner_container p{
	font-size: clamp(20px, 2vw, 40px);
	font-weight: 600;
	color: var(--blue);
}
.error_page .inner_container a{
	font-size: clamp(20px, 1.5vw, 35px);
	font-weight: 500;
	text-decoration: underline;
	/*color: var(--blue);*/
}

.service_heading_wrapper{
	padding: 5vw 0;
	text-align: center;
}
.service_heading_wrapper .inner_container {
	width: 90%;
	margin: 0 auto;
}
.service_heading_wrapper .inner_container .heading{
	padding: 0 0 2vw;
}
.service_heading_wrapper .inner_container .sub_heading{
	font-size: 18px;
  line-height: 1.2em;
  color: #58595b;
}
.service_heading_wrapper .inner_container .btn2{
	padding: 30px 0;
}
.service_heading_wrapper .inner_container .btn2 a{
	background: #3ca89f;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  margin: 0 20px 0 0;
}
.service_heading_wrapper .inner_container .btn2 a:last-child{
	margin: 0;
}
.service_heading_wrapper .inner_container .btn2 button{
	outline: none;
	border: none;
	background: #3ca89f;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  margin: 0 20px 0 0;
}
.service_heading_wrapper .inner_container .btn2 button:last-child{
	margin: 0;
}
.service_heading_wrapper .inner_container .experience_box{
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 30px 0;
}
.service_heading_wrapper .inner_container .experience_box .boxes{
	width: 25%;
}
.service_heading_wrapper .inner_container .experience_box .boxes .inner_box{
	background: #f5f5f5;
  box-shadow: 7px 7px 13px #00000026;
  border-radius: 15px;
  padding: 30px 15px;
  margin: 0 10px;
}
.service_heading_wrapper .inner_container .experience_box .boxes .title{
	font-size: 4vw;
  line-height: 1.2em;
  padding: 0;
  color: #3ca89f;
}
.service_heading_wrapper .inner_container .experience_box .boxes .sub_title{
	font-size: 21px;
  font-weight: 700;
  padding: 5px 0 0;
  color: var(--blue);
}
.service_heading_wrapper .inner_container .clients_logo{
	padding: 20px 0;
}
.service_heading_wrapper .inner_container .clients_logo .item_box{
	background: #ffffff;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  margin: 10px;
}
.service_heading_wrapper .inner_container .client_logo_slider.owl-carousel.owl-theme .owl-nav [class*=owl-]{
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.service_heading_wrapper .inner_container .client_logo_slider.owl-carousel.owl-theme .owl-nav button.owl-prev{
	left: -50px;
}
.service_heading_wrapper .inner_container .client_logo_slider.owl-carousel.owl-theme .owl-nav button.owl-next{
	right: -50px;
}

.website_development_services{
	background: #efefef;
	padding: 5vw 0;
	text-align: center;
}
.website_development_services .inner_container{
	width: 90%;
	margin: 0 auto;
}
.website_development_services .inner_container .info_box{
	display: flex;
  flex-direction: column;
  align-items: center;
  /*border: 1px solid #003f6266;*/
  background: #ffffff;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  padding: 20px;
  border-radius: 10px;
}
.website_development_services .inner_container .img_box img{
	width: 80px;
}
.website_development_services .inner_container .title{
	font-size: 21px;
	line-height: 1.2em;
	padding: 15px 0;
}
.website_development_services .inner_container .services_slider.owl-carousel.owl-theme .owl-nav [class*=owl-]{
  top: calc(50% - 20px);
  width: 40px;
  height: 40px;
  border-radius: 5px;
  background: unset;
}
.website_development_services .inner_container .services_slider.owl-carousel.owl-theme .owl-nav button.owl-prev{
	left: -60px;
}
.website_development_services .inner_container .services_slider.owl-carousel.owl-theme .owl-nav button.owl-next{
	right: -60px;
}
.website_development_services .inner_container .info_box p{
	padding: 0;
}

.why_choose_water{
	padding: 5vw 0;
	text-align: center;
}
.why_choose_water .inner_container .info_box{
	display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 15px;
  padding: 30px;
}
.why_choose_water .inner_container .img_box img{
	width: 80px;
}
.why_choose_water .inner_container .title{
	font-size: 21px;
	line-height: 1.2em;
	padding: 15px 0;
}
.why_choose_water .inner_container .info_box p{
	padding: 0;
}

.process_wrapper{
	padding: 5vw 0;
	text-align: center;
	background: #efefef;
}
.process_wrapper .inner_container .process_box{
	display: flex;
	flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.process_wrapper .inner_container .process_box .info_box{
	/*border: 1px solid #003f6266;*/
	background: #ffffff;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
  border-radius: 10px;
  padding: 15px;
}
.process_wrapper .inner_container .img_box img{
	width: 80px;
}
.process_wrapper .inner_container .title{
	font-size: 18px;
	line-height: 1.2em;
	padding: 15px 0;
}

.different_wrapper{
	padding: 5vw 0;
	text-align: center;
}
.different_wrapper .inner_container .different_box{
	display: flex;
	flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.different_wrapper .inner_container .different_box .info_box{
	background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 10px;
  padding: 20px 10px;
}
.different_wrapper .inner_container .img_box img{
	width: 80px;
}
.different_wrapper .inner_container .title{
	font-size: 18px;
	line-height: 1.2em;
	padding: 15px 0;
}

.faq_wrapper{
	padding: 5vw 0;
	background: #efefef;
}
.faq_wrapper .inner_container .accordion .lilo-accordion-control{
	color: #58595b!important;
	font-size: 18px!important;
	padding: 15px 80px 15px 20px!important;
  /*border: 1px solid #003f6266!important;*/
  border-radius: 10px!important;

  background: #ffffff;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.accordion .lilo-accordion-control::before{
	right: -5px;
}
.accordion .lilo-accordion-control::after{
	right: -5px;
}

.services_slider.owl-carousel .owl-stage{
	display: flex;
}
.services_slider.owl-carousel .owl-stage .boxes{
	height: 100%;
	display: flex;
}



.lets_work_wrapper{
	padding: 5vw 0;
	text-align: center;
}
.lets_work_wrapper .inner_container {
	width: 90%;
	margin: 0 auto;
}
.lets_work_wrapper .inner_container .heading{
	padding: 0 0 2vw;
}
.lets_work_wrapper .inner_container .sub_heading{
	font-size: 18px;
  line-height: 1.2em;
  color: #58595b;
}
.lets_work_wrapper .inner_container .btn2{
	padding: 30px 0;
}
.lets_work_wrapper .inner_container .btn2 a{
	background: #3ca89f;
  font-size: 14px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 20px;
  margin: 0 20px 0 0;
}
.lets_work_wrapper .inner_container .btn2 a:last-child{
	margin: 0;
}

.green_filled_btn{
	background: #00a99d;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    padding: 10px 20px;
    border-radius: 10px;
    transition: .5s;
}
.green_filled_btn:hover{
    transform: translateY(-5px);
}