@charset "utf-8";
/*
Theme Name:  Divi Child
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      Hesham Zebida
Author URI:  http://zebida.com
Template:    Divi
*/
/** Font face **/
@font-face {
	font-family: 'Avenir Book';
	src: url('fonts/Avenir-Book.eot');
	src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
	url('fonts/Avenir-Book.woff2') format('woff2'),
	url('fonts/Avenir-Book.woff') format('woff'),
	url('fonts/Avenir-Book.ttf') format('truetype'),
	url('fonts/Avenir-Book.svg#Avenir-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Heavy.eot');
	src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
	url('fonts/Avenir-Heavy.woff2') format('woff2'),
	url('fonts/Avenir-Heavy.woff') format('woff'),
	url('fonts/Avenir-Heavy.ttf') format('truetype'),
	url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-MediumOblique.eot');
	src: url('fonts/Avenir-MediumOblique.eot?#iefix') format('embedded-opentype'),
	url('fonts/Avenir-MediumOblique.woff2') format('woff2'),
	url('fonts/Avenir-MediumOblique.woff') format('woff'),
	url('fonts/Avenir-MediumOblique.ttf') format('truetype'),
	url('fonts/Avenir-MediumOblique.svg#Avenir-MediumOblique') format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Light.eot');
	src: url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
	url('fonts/Avenir-Light.woff2') format('woff2'),
	url('fonts/Avenir-Light.woff') format('woff'),
	url('fonts/Avenir-Light.ttf') format('truetype'),
	url('fonts/Avenir-Light.svg#Avenir-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Medium.eot');
	src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
	url('fonts/Avenir-Medium.woff2') format('woff2'),
	url('fonts/Avenir-Medium.woff') format('woff'),
	url('fonts/Avenir-Medium.ttf') format('truetype'),
	url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Roman.eot');
	src: url('fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
	url('fonts/Avenir-Roman.woff2') format('woff2'),
	url('fonts/Avenir-Roman.woff') format('woff'),
	url('fonts/Avenir-Roman.ttf') format('truetype'),
	url('fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Black.eot');
	src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
	url('fonts/Avenir-Black.woff2') format('woff2'),
	url('fonts/Avenir-Black.woff') format('woff'),
	url('fonts/Avenir-Black.ttf') format('truetype'),
	url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Avenir';
	src: url('fonts/Avenir-Oblique.eot');
	src: url('fonts/Avenir-Oblique.eot?#iefix') format('embedded-opentype'),
	url('fonts/Avenir-Oblique.woff2') format('woff2'),
	url('fonts/Avenir-Oblique.woff') format('woff'),
	url('fonts/Avenir-Oblique.ttf') format('truetype'),
	url('fonts/Avenir-Oblique.svg#Avenir-Oblique') format('svg');
	font-weight: normal;
	font-style: italic;
}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #000;
}
.container {
	width: 95%;
	max-width: 95%;
}
footer#main-footer .container {
	width: 90%;
	max-width: 90%;
}
/** Common button 
===================**/
.et_pb_button,
.et_pb_more_button,
.et_pb_button:hover,
.et_pb_more_button:hover {
	padding: 12px 30px!important;
	color: #fff!important;
	font-family: 'Avenir';
	font-weight: 500 !important;
	font-size: 20px;
	font-style: normal;
	border: 0px!important;
	background: #e84e03 !important;
	box-shadow: none;
	cursor: pointer;
	margin: 15px 0 0 0;
	border-radius: 28px;
}
.et_pb_button::before,
.et_pb_more_button::before,
.et_pb_button::after,
.et_pb_more_button::after {
	display:none!important;
}
.et_pb_button:hover,
.et_pb_more_button:hover {
	background:#e29200!important;

}

/** Contact form error message
================================**/
span.wpcf7-not-valid-tip {
	float: left;
	text-align: left;
	font-size: 13px;
}
div.wpcf7-response-output {
	float: left;
	width: 100%;
	padding: 10px;
	margin: 20px 0 0 0px!important;
	border-radius: 3px;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
	background-color: #dff0d8!important;
	border:1px solid #d0e9c6!important;
	color: #3c763d!important;
}
div.wpcf7-response-output.wpcf7-validation-errors {
	background-color: #f2dede!important;
	border:1px solid #ebcccc!important;
	color: #a94442!important;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Avenir';
	font-weight: 600;
}
/** 
==========================
-> Home Page Css
-> Date : May 3 2018
==========================
**/
/** header css **/
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, 
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
	padding-top: 0 !important;
}

#main-header {
	background-color: transparent;
	box-shadow: none;
}

#logo {
	margin-top: 30px;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding-top: 40px;
}
#top-menu a {
	color: #fff;
	font-family: 'Avenir';
	font-size: 20px;
	font-weight: 300;
	text-shadow: 0px 0px 10px #aaa;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {
	padding: 4px 20px;
} 
#main-header #top-menu li.current-menu-ancestor>a, 
#main-header #top-menu li.current-menu-item>a {
	color: #e84e03;
	opacity: 1;
	font-weight: 300;
}
#main-header.et-fixed-header {
	background: #000;
}
#main-header.et-fixed-header  #logo {
	margin-top: 8px;
}
#top-menu-nav>ul>li>a:hover {
	color: #e84e03;
	opacity: 1;
}
/** social media **/
.et-social-icons {
	margin-left: 10px;
}
.et-social-instagram a.icon:before {
	font-family: "FontAwesome" !important;
	content: "\f16d";
}
.et-youtube a.icon:before {
	font-family: "FontAwesome" !important;
	content: "\f16a";
}
.et-social-icons li {
	margin-left: 8px;
}
.et-social-icon a {
	color: #fff;
	font-size: 14px;
}
.et-social-icons li a:hover {
	color: #e84e03;
	opacity: 1;
}
/** Home Banner Slider css **/
#home_banner .et_pb_slider_container_inner {
	display: table;
	height: 100vh;
	vertical-align: middle;
}

#home_banner .et_pb_slide_description {
	display: table-cell;
	vertical-align: middle;
	max-width: 470px;
	padding: 0;
}
#home_banner .et_pb_slide_description .et_pb_slide_title {
	font-size: 50px;
	font-weight: 600;
	line-height: 62px;
}
.scroll-btn {
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
	width: 58px;
	margin: 0 auto;
	color: #0e76bb;
	font-size: 70px;
	cursor: pointer;
	-moz-animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
	animation: bounce 2s infinite;
	z-index: 123;
}
#home_banner .scroll-btn a {
	background: url(images/arrow-down.png) no-repeat center;
	height: 56px;
	width: 59px;
	display: block;
	background-size: 53px;
}
#home_banner .et-pb-controllers {
	bottom: 30px;
}
#home_banner .et-pb-controllers a {
	width: 12px;
	height: 12px;
	background: transparent;
	border: 2px solid #fff;
	border-radius: 50%;
	margin-right: 8px;
}
#rev_slider_1_1 .zeus .tp-bullet {
	width: 13px;
	height: 13px;
	border: 3px solid rgb(255, 255, 255);
	margin: 0 5PX;
	margin-left: -5px;
}
span.tp-bullet-title {
	display: none;
}
#home_banner .tp-caption {
	text-align: center !important;
	text-shadow: 0px 0px 9px #000;
	padding-left: 10%!Important;
}
div#main_banner.contactPage {
	background-position: bottom!important;
}
@-moz-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-moz-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@-webkit-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-moz-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	60% {
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

/**  get Btn **/
.btn_get {
	background-color: #fff;
	border-color: #fff;
	border-radius: 14px 14px 0 0; 
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	box-shadow: 0 0 5px rgba(0,0,0,0.35);
	color: #000;
	display: block;  
	font-size: 20px;
	font-family: 'Avenir';
	font-weight: 300;
	white-space: nowrap;
	padding: 5px 27px 17px;
	position: fixed;
	right: -64px;
	top: 75%;
	z-index: 9999999;
	margin-top: -20px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;

}
.btn_enquiry {
	background-color: #e84e03;
	border-color: #e84e03;
	border-radius: 20px 20px 0px 0px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.35);
	box-shadow: 0 0 5px rgba(0,0,0,0.35);
	color: #fff;
	display: block;
	font-size: 20px;
	font-family: 'Avenir';
	font-weight: 100;
	white-space: nowrap;
	padding: 13px 36px 22px;
	position: fixed;
	right: -81px;
	top: 80%;
	z-index: 9999999;
	margin-top: -20px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

/** About Section **/
#about_section {
	text-align: center;
}
div#about_section {
	background-position: 163% 101% !important;
	background-size: 72%;
}
#about_section .about_text h2 {
	display: inline-block;
	vertical-align: top;
	font-size: 32px;
	margin-top: 8px;
	font-weight: 500;
	color: #000;
}

#about_section .about_text p {
	display: inline-block;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 8px;
}

#about_section .content p {
	padding: 20px 8%;
	font-size: 24px;
	line-height: 34px;
	font-weight: 300;
	text-align: center;
}

/** Services section **/
div#home_service {
	padding: 50px 0 180px 0;
	background-size: 65%;
	background-position: 43% center;
}

.services_list {
	display: flex;
	flex-flow: row wrap;
	max-width: 95%;
	margin: 0 auto;
	justify-content: center;
}

.service-item {
	width: 25%;
	text-align: center;
	padding: 15px;
}
.service-image {
	width: 180px;
	height: 180px;
	margin: auto;
	background: #9e13ac;
	border-radius: 50%;
	padding: 30px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.15);
	-ms-box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.15);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	transform: scale(1);
}
.service-image:hover {
	-webkit-box-shadow: 1px 1px 16px 6px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 16px 6px rgba(0,0,0,0.15);
	-ms-box-shadow: 1px 1px 16px 6px rgba(0,0,0,0.15);
	box-shadow: 1px 1px 16px 6px rgba(0,0,0,0.15);
	transform: scale(0.9);
}
.service-item:nth-child(3n-2) .service-image {
	background: #9e13ac;
}
.service-item:nth-child(3n-1) .service-image {
	background: #ff3674;
}
.service-item:nth-child(3n) .service-image {
	background: #7bb40e;
}
.service-item:nth-child(4n) .service-image{
	background: #e84e03;
}
h3.item-title {
	color: #eb6220;
	font-weight: 500;
	font-size: 26px;
}
div#about_section #home_service .service-btn-wrap {
	display: none;
}
/** Case study css **/
.case .case_studies .et_pd_row {
	width: 80%;
	max-width: 1400px;
	margin: auto;
}
.case .case_studies .item {
	background: rgba(255,255,255,0.85);
	padding: 60px 60px 100px;
	text-align: center;
	width: 45%;
	max-width: 385px;
}
#case_study_slider {
	padding: 0;
}
#case_study_slider .et_pb_row {
	padding: 0;
}

.case h2 {
	color: #4e6cb1;
	font-size: 30px;
	font-weight: 400;
	padding-bottom: 50px;
}
.case_studies h4 {
	text-transform: uppercase;
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
}
.case_studies .item p {
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	color: #313131;
}
.case_studies .item p strong {
	font-weight: 400;
	color: #000;
}
.case_studies .item h5 {
	font-size: 15px;
	font-weight: 400;
}

.case_studies .owl-nav > div,
.client_slider .owl-nav > div {
	background: #fff;
	color: #1982c5;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 40px;
	font-size: 0;
	margin-top: -25px;
	cursor: pointer;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.case_studies .owl-nav .owl-prev  {
	left: 20px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.case_studies .owl-nav .owl-next {
	right: 20px;
	left: auto;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.case_studies .owl-nav .owl-prev i, 
.client_slider .owl-nav .owl-prev i,
.case_studies .owl-nav .owl-next i,
.client_slider .owl-nav .owl-next i {
	position: relative;
	top: 2px;
	left: 50%;
	width: 20px;
	height: 20px;
	border: 2px solid #e84e03;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	line-height: 15px;
	text-align: center;
	margin-left: -40px;
	cursor: pointer;
	border-right: 0;
	border-top: 0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.case_studies .owl-nav .owl-next i,
.client_slider .owl-nav .owl-next i {
	transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	margin-left: -57px;
}
.case_studies .owl-nav .owl-prev:hover,
.case_studies .owl-nav .owl-next:hover {
	background: #0073a7;
}

.case_studies .owl-nav .owl-prev:hover i, 
.case_studies .owl-nav .owl-next:hover i {
	border-color: #fff;
}

/** Clients slider **/
.client_slider .owl-stage {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.client_slider .owl-item {
	padding: 30px;
}
.client_slider .owl-item .item {
	text-align: center;
}
.client_slider .owl-item .item img {
	width: inherit;
	margin: auto;
}
.client_slider .owl-nav > div {
	background: transparent;
	width: auto !important;
}
.client_slider .owl-nav .owl-prev {
	left: -30px;
}
.client_slider .owl-nav .owl-next {
	right: -30px;
	left: auto;
}
.client_slider .owl-nav .owl-prev i,
.client_slider .owl-nav .owl-next i {
	width: 20px;
	height: 20px;
	margin-left: -8px;
}
.client_slider .owl-nav .owl-next i {
	margin-left: -40px;
}

/** Testimonials Css **/
#testimonials_sec {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center !important;
}
#testimonials_sec .et_parallax_bg::before {
	content: "";
	background: rgb(0,0,0,0.50);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.testimonil_slider {
	max-width: 800px;
	margin: auto;
}
.testimonil_slider .item {
	text-align: center;
	padding: 20px 40px;
}
.testimonil_slider .item .content {
	background: #fff;
	padding: 38px 16px;
	border-radius: 38px;
	position: relative;
	margin-bottom: 60px;
}
.testimonil_slider .item .content::after {
	content: "";
	border-top: 30px solid #fff;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	position: absolute;
	bottom: -27px;
	left: 50%;
	margin-left: -16px;
}
.testimonil_slider .item h3 {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
}
.testimonil_slider .item  h4 {
	color: #fff;
	font-style: italic;
	font-weight: 400;
}
.testimonil_slider .item .content p {
	font-size: 14px;
}
.testimonil_slider .owl-nav {
	display: none;
}
.testimonil_slider .owl-dots {
	display: block;
	text-align: center;
	margin-top: 20px;
}
.testimonil_slider .owl-dots .owl-dot {
	background: #777;
	border: 4px solid #fff;
	border-radius: 50%;
	display: inline-block;
	height: 22px;
	width: 22px;
	margin: 5px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.testimonil_slider .owl-dots .owl-dot.active {
	background: #fff;
}
/** resources css **/
#resources_sec {
	background-position: -19% bottom !important;
	background-size: 40%;
	padding: 100px 0 0px;
	text-align: center;
}
#resources_sec .et_pb_button {
	margin-bottom: 100px;
}
div#resources_sec .et_pb_row {
	max-width: 60%;
}
.resources_list {
	display: flex;
	flex-flow: row wrap;
	margin-left: -30px;
	margin-right: -30px;
}

.resources_item {
	width: 33.33333%;
	text-align: center;
	padding: 0 30px;
	margin-bottom: 58px;
}
.resource_img a::after {
	content: "";
	position: absolute;
	background: #e84700;
	top: -6px;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	border-radius: 50%;
	transform: scale(1.5);
	opacity: 0;
	transition: all 0.4s ease-in-out;
}

a.popup_box {
	display: block;
	position: relative;
}

.resource_img:hover a:after {
	opacity: 1;
	transform: scale(0.6);
}
.resources_item .resource_img {
	width: 160px;
	margin: auto;
	margin-bottom: 10px;
}
.resources_item .resource_img img {
	position: relative;
	z-index: 123;
}
.resources_item h3 {
	font-size: 26px;
	color: #000;
	font-weight: 400;
	padding: 44px 0;
}
.popup_detail {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999999;
	background: rgba(0,0,0,0.6);
	overflow: auto;
}
.display_table {
	display: table;
	width: 100%;
	height: 100%;
}
.popup_list {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}
body.popup-active {
	overflow: hidden;
}
.popup_item {
	background: #ffffff;
	width: 70%;
	max-width: 700px;
	margin: auto;
	padding: 80px;
	height: auto;
	margin: 30px auto;
	z-index: 999999;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
	position: relative;
	overflow: hidden;
	float: none;
}

.popup_item {
	background-position: 82% bottom !important;
	background-repeat: no-repeat !important;
	background-size: 44% !important;
}

.popup_detail .resource_img {
	width: 120px;
	display: inline-block;
	vertical-align: middle;
}
.popup_detail .resource_img a::after {
	display: none;
}
.popup_item .content {
	text-align: left;
}
.popup_detail h3 {
	color: #e84e03;
	font-size: 32px;
	font-weight: 400;
	display: inline-block;
	vertical-align: middle;
	padding-left: 80px;
}
.popup_detail .detail_text {
	text-align: center;
	margin-top: 50px;
	font-size: 18px;
	color: #555;
	line-height: 25px;
}

button.close {
	background: transparent;
	border: none;
	color: #eb6220;
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 32px;
	height: 44px;
	opacity: 1;
	cursor: pointer;
}
.close:hover {
	opacity: 0.9;
}
.close:before, .close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 4px;
	background-color: #eb6220;
	cursor: pointer;
	top: 0;
}
.close:before {
	transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-webkit-transform: rotate(35deg);
	-o-transform: rotate(35deg);
}
.close:after {
	transform: rotate(-35deg);
	-moz-transform: rotate(-35deg);
	-webkit-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	-o-transform: rotate(-35deg);
}
.detail_text ul  {
	margin-top: 80px;
}
.detail_text ul li {
	list-style: none;
	font-size: 20px;
	font-weight: 600;
	color: #0073a7;
	line-height: 30px;
	position: relative;
	padding-left: 15px;
	text-align: left;
}

.detail_text ul li::before {
	content: "-";
	font-size: 35px;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	left: 0;
	margin-top: -1px;
}
#popup_164 .popup_item {
	background-position: 0% bottom !important;
}
#popup_164 .popup_item .detail_text ul {
	float: right;
}
#popup_160 .popup_item {
	background-size: 68% !important;
}
/** Footer css **/
#main-footer {
	background: #000;
}
#footer-widgets {
	padding: 6% 0 0;
	display: table;
	width: 100%;
}
.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget {
	width: 33.3333%;
	margin: 0;
	float: none;
	padding: 0 10px;
	display: table-cell;
	vertical-align: middle;
}

.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:nth-child(1) {
	padding-left: 0;
	width: 16.6666%;
	vertical-align: top;
}
.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:nth-child(2) {
	width: 16.6666%;
}
.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:nth-child(3) .et_pb_widget {
	float: none;
}
.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:last-child {
	padding-right: 0;
	text-align: right;
}
#footer-widgets .footer-widget li {
	padding-left: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 300;
}
#footer-widgets .footer-widget li:before,
#footer-bottom{
	display: none;
}
#footer-widgets .widget_media_image {
	margin-bottom: 20px;
}
.footer-widget #text-3 ul li {
	display: inline-block;
	padding: 0 14px;
}
.footer-widget #text-3 ul li a {
	background: url(images/sprite.png) no-repeat;
	width: 51px;
	height: 32px;
	display: inline-block;

}
.footer-widget #text-3 ul li:nth-child(1) a {
	background-size: 150px;
}
.footer-widget #text-3 ul li:nth-child(2) a {
	background-position: -62px;
	width: 88px;
	background-size: 184px;
}
.footer-widget #text-3 ul li:nth-child(3) a {
	background-position: -120px;
	width: 34px;
	background-size: 150px
}
.footer-contact {
	display: flex;
	flex-flow: row wrap;
}
.mail-info,
.phone-info {
	display: inline;

}

.phone-info  {
	margin-top: -32px;
	padding-left: 50px;
}
.mail-info li a {
	font: 16px;
}
ul.phone-info li a {
	font-size: 18px;
}
#footer-widgets .et-social-icons {
	margin-left: 0;
	float: left;
}
#footer-widgets .et-social-icons li:first-child {
	margin-left: 0;
}
.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:nth-child(2) #nav_menu-3 {
	float: right;
}

.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:last-child .et_pb_widget {
	float: right;
}

.footer-widget h4 {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	text-align: left;
}
#footer-widgets .footer-widget li a:hover {
	opacity: 0.8;
}
/** Main banner css **/
#main_banner {
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}
#main_banner::before {
	content: "";
	background: rgb(0,0,0,0.45);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#main_banner .et_pb_post_title  {
	display: table;
	height: 100vh;
	width: 100%;
}
#main_banner .et_pb_title_container {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
#main_banner .et_pb_title_container .entry-title {
	font-size: 48px;
	color: #ffffff;
	margin-right: 120px;
}
/** about us css **/
#design-print {
	background: #e0e0e0;
	text-align: center;
}

#design-print .et_pb_row {
	max-width: 70%;
}
#design-print .about_video {
	margin: 0 50px 80px;
}
#design-print .et_pb_text {
	text-align: center;
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
}
.team-wrap {
	display: inline-block;
	width: 33.333%;
	padding: 0px 4px 0;
	margin-bottom: 8px;
	min-height: 350px;
	overflow: hidden;
}
.team_member::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #00000054;
	width: 100%;
}
.team_member h2 {
	position: absolute;
	top: 50%;
	text-align: center;
	left: 0;
	right: 0;
	color: #fff;
}
.our_group {
	display: flex;
	flex-flow: row wrap;
}
.team-wrap .popup_box {
	display: block;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	overflow: hidden;
}
.team_member {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	background-position: center !important;
	min-height: 450px;
	background-size: cover !important;
	transform: scale(1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.team-wrap .popup_box:hover .team_member {
	transform: scale(1.2);
}
.team-wrap .popup_box .team_member h2 {
	transform: scale(1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.team-wrap .popup_box:hover .team_member h2 {
	transform: scale(0.7);
}
div#our-tribe {
	margin-bottom: 60px;
}
div#our-tribe h2 {
	font-size: 30px;
	color: #e84e03;
	font-weight: 500;
	padding-bottom: 0;
}
div#tribe-section {
	background-size: 69%;
	background-position: -121% 75%;
}
/** services css **/
div#side-design .et_pb_column p, div#studies-side-design .et_pb_column p {
	text-align: right;
	font-size: 22px;
	line-height: 28px;
	font-weight: 300;
}

div#side-design .et_pb_column:last-child {
	width: 68% !important;
}
div#side-design .et_pb_column:first-child {
	width: 32% !important;
}
div#side-design>div >div {
	display: table-cell;
	vertical-align: middle;
	float: none;
	margin: 0px;
}
div#home_service.services {
	background: #E0E0E0 !important;
	padding: 80px 0px 50px;
}
.services .et_pb_column {
	text-align: center;
}
.services .et_pb_column .et_pb_main_blurb_image {
	width: 180px;
	height: 180px;
	margin: auto;
	background: #9e13ac;
	border-radius: 50%;
	padding: 30px;
	margin-bottom: 30px;
}
.services .et_pb_column:nth-child(2) .et_pb_main_blurb_image {
	background: #ff3674;
}
.services .et_pb_column:last-child .et_pb_main_blurb_image {
	background: #7bb40e;
}
.services .et_pb_column h3.item-title {
	text-align: center;
	color: #eb6220;
	font-weight: 300;
	font-size: 32px;
}

.services a.et_pb_button {
	padding: 9px 50px!important;
	min-width: 250px;
}
.services .et_pb_row.et_pb_row_3 .et_pb_column {
	width: 100%!important;
	text-align: center;
	padding: 0;
}
.services .et_pb_row.et_pb_row_3 {
	padding-bottom: 0;
}
/** case studies css **/
div#studies-side-design {
	background: #E0E0E0;
	position: relative;
	padding: 160px 0px 110px;
}
div#studies-side-design {
	background-repeat: no-repeat;
	background-position: -16% center;
	background-size: 40%;
}
div#studies-side-design .et_pb_module.et_pb_image {
	position: absolute;
	width: 45%;
	left: -23%;
	top: -190%;
	display: none;
}
div#studies-side-design .et_pb_text.et_pb_module {
	max-width: 80%;
	left: 20%;
	position: relative;
}
#loader {
	display: block;
	text-align: center;
	width: 100%;
	margin: auto;

}
.page.page-id-43 .case h2 {
	display: none;
}
.page.page-id-43 .case .case_studies .item {
	padding-top: 120px;
}
#loader img {
	margin: auto;
}
.et_pb_section_video_bg,
.mejs-container, 
.mejs-container .mejs-controls, 
.mejs-embed, 
.mejs-embed body {
	background: transparent !important;
}
.et_pb_section_video_bg .mejs-video {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto !important;
}
#resources_sec .et_pb_section_video_bg .mejs-video {
	left: 7%;
	top: 25%;
}
.et_pb_preload, .et_pb_section.et_pb_section_video.et_pb_preload {
	background: transparent !important;
}
#mep_0 {
	width: 1000px !important;
}

#about_section .et_pb_section_video_bg embed, 
#about_section .et_pb_section_video_bg iframe, 
#about_section .et_pb_section_video_bg object, 
#about_section .et_pb_section_video_bg video {
	width: 1000px !important;
}
#resources_sec .et_pb_section_video_bg embed, 
#resources_sec .et_pb_section_video_bg iframe, 
#resources_sec  .et_pb_section_video_bg object, 
#resources_sec  .et_pb_section_video_bg video {
	width: 1000px !important;
}
#about_section .et_pb_section_video_bg .mejs-video {
	position: absolute;
	left: 45%;
	right: 0;
	margin: auto !important;
	top: 25%;
}
.item_back {
	background-size: cover!important;
}
#home_clients {
	padding: 100px 0 80px;
}
#single-page_content,
#single-page_content .et_pb_row_3 {
	padding: 100px 0 60px;
}
div#contact_page {
	background-repeat: no-repeat !important;
	background-size: 25%;
	background-position: left 53px;
}
.contactLogo {
	text-align: center;
}
#tribe-section .et_pb_section_video_bg .mejs-video {
	left: -111%;
	top: 20%;
}
#tribe-section .et_pb_section_video_bg embed, 
#tribe-section .et_pb_section_video_bg iframe, 
#tribe-section .et_pb_section_video_bg object, 
#tribe-section .et_pb_section_video_bg video{
	width: 1200px !important;
}

div#side-design .et_pb_image  {
	/*min-height: 300px;*/
}
div#side-design .et_pb_image img {
	width: 100%;
}
div#side-design  .et_pb_section_video_bg .mejs-video {
	left: -85px;
}

#tribe-section .popup_item {
	background-repeat: no-repeat !important;
	background-position: -376px -300px !important;
	width: 100%;
	max-width: 100%;
	background-size: 60% !important;
	color: #ffffff;
}
#tribe-section .detail {
	padding: 198px 133px;
}
#tribe-section .popup_item h3 {
	color: #ffffff;
	display: block;
	position: relative;
	padding-bottom: 30px;
	padding-left: 0;
	font-weight: 600;
	margin-bottom: 48px;
}
#tribe-section .popup_item h3::after {
	content: "";
	background: #ffffff;
	width: 64px;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 22px;
}
#tribe-section .popup_detail .resource_img {
	width: 350px;
	float: right;
	margin-left: 150px;
}
#tribe-section button.close {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	border: 4px solid #fff;
	right: 5%;
	top: 5%;
}
#tribe-section  .content {
	font-size: 24px;
	line-height: 32px;
	overflow: hidden;
}
#tribe-section .close:before, 
#tribe-section .close:after {
	position: absolute;
	left: 26px;
	content: ' ';
	height: 38px;
	width: 6px;
	background-color: #ffffff;
	cursor: pointer;
	top: 9px;
}
#tribe-section  .popup_detail ul {
	display: inline-block;
	width: 32.333%;
}
#tribe-section  .popup_detail .list_service ul li {
	list-style: none;
	padding-left: 0;
	font-size: 28px;
	line-height: 38px;
	position: relative;
	padding-left: 15px;
}
#tribe-section  .popup_detail .list_service ul li::before {
	content: "-";
	font-size: 35px;
	vertical-align: middle;
	display: inline-block;
	position: absolute;
	left: 0;
	margin-top: -1px;
}
#tribe-section  .popup_detail .list_service {
	margin-top: 224px;
	overflow: hidden;
}

#single-page_content .corporate_video  .et_pb_section_video_bg .mejs-video {
	left: 0;
	top: -2%;
	text-align: center;
}
div#video_row .et_pb_column {
	width: 50%;
	margin: 0;
}
.corporate_video .et_pb_section_video_bg embed, 
.corporate_video .et_pb_section_video_bg iframe, 
.corporate_video .et_pb_section_video_bg object, 
.corporate_video .et_pb_section_video_bg video {
	margin: auto !important;
	width: 96% !important;
}
.corporate_video img {
	width: 100%;
}
@-webkit-keyframes bounceLeft {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	40% {
		-webkit-transform: translateX(30px);
		transform: translateX(30px);
	}
	60% {
		-webkit-transform: translateX(15px);
		transform: translateX(15px);
	}
}
@-moz-keyframes bounceLeft {
	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateX(0);
	}
	40% {
		transform: translateX(30px);
	}
	60% {
		transform: translateX(15px);
	}
}
@keyframes bounceLeft {
	0%,
	20%,
	50%,
	80%,
	100% {
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	40% {
		-ms-transform: translateX(30px);
		transform: translateX(30px);
	}
	60% {
		-ms-transform: translateX(15px);
		transform: translateX(15px);
	}
}
/*Latest Update*/
li#menu-item-52 {
	display: none;
}
.popup-active header#main-header {
	z-index: 9;
}
.btn-files {
	padding: 12px 30px!important;
	color: #fff!important;
	font-family: 'Avenir';
	font-weight: 500 !important;
	font-size: 20px;
	font-style: normal;
	border: 0px!important;
	background: #e84700  !important;
	box-shadow: none;
	cursor: pointer;
	margin: 15px 0 0 0;
	border-radius: 28px;
}
.headerHelp.et_section_regular {
	background: #040404;
	padding: 20px 0;
}

div#page-container {
	margin-top: 0!important;
}
.removeTitle h1 {
	display: none;
}

/* custom css */
.print_logo {
	max-width: 360px;
	margin-left: -15%;
}
#contact_page p {
	font-size: 20px;
	line-height: 27px;
	font-weight: 300;
}
#contact_page .et_pb_text_1 p:first-of-type {
	padding-bottom: 50px;
}
#contact_info .et_pb_row,
#contact_form .et_pb_row {
	max-width: 700px;
}

@media (min-width: 981px) {
	#contact_info .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
		width: 35%;
		margin-right: 0;
		padding-right: 15px;
	}
	#contact_info .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
		width: 65%;
		margin-right: 0;
		padding-left: 15px;
	}
}
.contact_address p {
	color: #000;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Avenir';
	font-weight: 500;
}

.contact-detail {
	font-family: 'Avenir';
}
.contact-detail {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.contact-detail h4 {
	color: #ffa500;
	font-size: 26px;
}
.contact-detail ul li {
	list-style: none;
	color: #0073a7;
	font-size: 22px;
	font-weight: 600;
	line-height: 42px;
}
.contact-detail ul li a {
	color: #e84e03;
}

.contact-detail ul {
	padding-left: 0;
	padding-bottom: 0;
}
.contact_phone h4 {
	position: relative;
}
.contact-detail .contact_email h4,
.contact-detail .contact_email ul li {
	font-weight: 500;
}  
.contact_email h4{
	position: relative;
}
.contact_phone h4::before, .contact_email h4::before {
	content: "\f095";
	font-family: "FontAwesome";
	position: absolute;
	left: -37px;
	font-size: 34px;
	margin-top: 3px;
}
.contact_email h4::before {
	content: "\f0e0";
}
.contact_email h4::before {
	content: "\f0e0";
	font-size: 20px;
	margin: 0;
}
.contact-detail {
	padding-top: 20px!important;
}
#contact_form {
	padding: 98px 0;
}
#contact_form::before {
	content: "";
	background: rgb(0,0,0,0.50);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#contact_form h2 {
	color: #fff;
	font-size: 25px;
}
#contact_form .form-group {
	margin-bottom: 30px;
}

#contact_form form input,
#contact_form form textarea {
	width: 100%;
	height: 45px;
	padding: 10px;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	border-radius: 0;
}
#contact_form form textarea {
	height: 100px;
	font-size: 18px;
}
#contact_form form input::placeholder,
#contact_form form textarea::placeholder {
	color: #000;
	font-weight: 600;
}
#contact_form input::-webkit-input-placeholder,
#contact_form textarea::-webkit-input-placeholder {
	color: #000;
	font-weight: 600;
}
#contact_form input:-moz-placeholder,
#contact_form textarea:-moz-placeholder {
	color: #000;  
	font-weight: 600;
}
#contact_form input::-moz-placeholder,
#contact_form textarea::-moz-placeholder {
	color: #000;  
	font-weight: 600;
}
#contact_form input:-ms-input-placeholder ,
#contact_form textarea:-ms-input-placeholder {
	color: #000; 
	font-weight: 600; 
}

#contact_form form input.btn-submit {
	width: auto;
	background: #fff;
	border: 0;
	border-radius: 26px;
	padding: 6px 30px;
	font-size: 16px;
	color: #0073a7;
	height: auto;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#contact_form form input.btn-submit:hover {
	background: #0073a7;
	color: #fff;
}

.resoureces_text p {
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
}

#resources_sec.resources_page_list {
	padding: 100px 0;
	background-position: 70% center !important;
	background-size: 75%;
}

#resources_sec.resources_page_list  .resources_list {
	padding: 100px 0 30px 0;
}
#resources_sec.resources_page_list  .resources_list .resources_item {
	margin-bottom: 58px;
}
#resources_sec.resources_page_list .resource-btn-wrap .et_pb_button {
	margin-bottom: 0;
}
#service_sinlge_banner {
	background-size: cover !important;
	background-position: top !important;
	padding: 10% 0;
}
#service_sinlge_banner::before {
	content: "";
	background: rgb(0,0,0,0.40);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.single_service_title h2 {
	color: #0073a7;
	font-size: 36px;
	font-weight: 500;
	padding-bottom: 0;
}

.single_service_title img {
	max-width: 145px;
	margin-bottom: 15px;
}

.single-service .et_pb_text p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}

#single-page_content {
	background-size: 76%;
	background-position: -50% 76%;
}
#single-page_content .et_pb_row_2, 
#single-page_content .et_pb_row_3 {
	max-width: 980px;
}
.et_pb_button.btn-enquiry {
	background: transparent !important;
	color: #9e13ac !important;
	border: 2px solid #9e13ac !important;
	font-weight: 600 !important;
	padding: 8px 30px!important;
	min-width: 350px !important;
}
.et_pb_button.btn-enquiry:hover {
	font-weight: 600 !important;
	background: #9e13ac !important;
	color: #fff !important;
	border: 2px solid #9e13ac !important;
	padding: 8px 30px!important;
}
.postid-102 .single_service_title,
.postid-355 .single_service_title {
	background: #ff3674;
}
.postid-102 #single-page_content,
.postid-355 #single-page_content {
	background-image: none !important;
}
.postid-102 #single-page_content .et_pb_row_3,
.postid-355 #single-page_content .et_pb_row_3 {
	width: 80%;
	max-width: 1400px;
}
.postid-102 .et_pb_button.btn-enquiry,
.postid-355 .et_pb_button.btn-enquiry {
	background: transparent !important;
	color: #ff3674 !important;
	border: 2px solid #ff3674 !important;
}
.postid-102 .et_pb_button.btn-enquiry:hover,
.postid-355 .et_pb_button.btn-enquiry:hover {
	background: #ff3674 !important;
	color: #fff !important;
	border: 2px solid #ff3674 !important;
}


.postid-104 .single_service_title,
.postid-363 .single_service_title {
	background: #7ab30e;
}
.postid-104 #single-page_content,
.postid-363 #single-page_content {
	background-image: none !important;
	padding: 100px 0 60px;
}
.postid-104 #single-page_content .et_pb_row_2,
.postid-363 #single-page_content .et_pb_row_2 {
	padding: 0;
}
.postid-104 #single-page_content .et_pb_row_3,
.postid-363 #single-page_content .et_pb_row_3 {
	padding: 80px 0 0px;
	max-width: 960px;
}
.postid-104 .et_pb_button.btn-enquiry,
.postid-363 .et_pb_button.btn-enquiry {
	background: transparent !important;
	color: #7ab30e !important;
	border: 2px solid #7ab30e !important;
}
.postid-104 .et_pb_button.btn-enquiry:hover,
.postid-363 .et_pb_button.btn-enquiry:hover {
	background: #7ab30e !important;
	color: #fff !important;
	border: 2px solid #7ab30e!important;
}
.postid-104 .single_service_title img,
.postid-363 .single_service_title img {
	margin-bottom: 20px;
}

#custom_row .et_pb_column {
	width: 33.3333%;
	margin: 0;
}
#custom_row .et_pb_blurb {
	padding: 74px 45px 56px;
	box-shadow: 0 0 14px 3px rgba(0,0,0,0.10);
	margin: 20px 10px !important;
	min-height: 245px;
}
#custom_row .et_pb_blurb .et_pb_main_blurb_image img {
	height: 50px;
	width: auto;
}
#custom_row .et_pb_blurb .et_pb_blurb_container h4 {
	color: #7bb40e;
	padding-bottom: 0;
}
/* custom css */
.print_logo {
	max-width: 360px;
	margin-left: -15%;
}
#contact_page p {
	font-size: 20px;
	line-height: 27px;
	font-weight: 300;
}
#contact_page .et_pb_text_1 p:first-of-type {
	padding-bottom: 50px;
	text-align: center;
}
#contact_info .et_pb_row,
#contact_form .et_pb_row {
	max-width: 700px;
}

@media (min-width: 981px) {
	#contact_info .et_pb_row:nth-child(1) .et_pb_column:nth-child(1) {
		width: 35%;
		margin-right: 0;
		padding-right: 15px;
	}
	#contact_info .et_pb_row:nth-child(1) .et_pb_column:nth-child(2) {
		width: 65%;
		margin-right: 0;
		padding-left: 15px;
	}
}
.contact_address p {
	color: #000;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Avenir';
	font-weight: 500;
}

.contact-detail {
	font-family: 'Avenir';
}
.contact-detail {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.contact-detail h4 {
	color: #e84e03;
	font-size: 26px;
}
.contact-detail ul li {
	list-style: none;
	color: #0073a7;
	font-size: 22px;
	font-weight: 600;
	line-height: 42px;
}
.contact-detail ul li a {
	color: #e84e03;
}

.contact-detail ul {
	padding-left: 0;
	padding-bottom: 0;
}
.contact_phone h4 {
	position: relative;
}
.contact-detail .contact_email h4,
.contact-detail .contact_email ul li {
	font-weight: 500;
}  

#contact_form {
	padding: 98px 0;
}
#contact_form::before {
	content: "";
	background: rgb(0,0,0,0.50);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#contact_form h2 {
	color: #fff;
	font-size: 25px;
}
#contact_form .form-group {
	margin-bottom: 30px;
}

#contact_form form input,
#contact_form form textarea {
	width: 100%;
	height: 45px;
	padding: 10px;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	border-radius: 0;
}
#contact_form form textarea {
	height: 100px;
	font-size: 18px;
}
#contact_form form input::placeholder,
#contact_form form textarea::placeholder {
	color: #000;
	font-weight: 600;
}
#contact_form input::-webkit-input-placeholder,
#contact_form textarea::-webkit-input-placeholder {
	color: #000;
	font-weight: 600;
}
#contact_form input:-moz-placeholder,
#contact_form textarea:-moz-placeholder {
	color: #000;  
	font-weight: 600;
}
#contact_form input::-moz-placeholder,
#contact_form textarea::-moz-placeholder {
	color: #000;  
	font-weight: 600;
}
#contact_form input:-ms-input-placeholder ,
#contact_form textarea:-ms-input-placeholder {
	color: #000; 
	font-weight: 600; 
}

#contact_form form input.btn-submit {
	width: auto;
	background: #fff;
	border: 0;
	border-radius: 26px;
	padding: 6px 30px;
	font-size: 16px;
	color: #e84e03;
	height: auto;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#contact_form form input.btn-submit:hover {
	background: #e84e03;
	color: #fff;
}

.resoureces_text p {
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
}

#resources_sec.resources_page_list {
	padding: 100px 0;
	background-position: 70% center !important;
	background-size: 75%;
}

#resources_sec.resources_page_list  .resources_list {
	padding: 100px 0 30px 0;
}
#resources_sec.resources_page_list  .resources_list .resources_item {
	margin-bottom: 58px;
}
#resources_sec.resources_page_list .resource-btn-wrap .et_pb_button {
	margin-bottom: 0;
}
#service_sinlge_banner {
	background-size: cover !important;
	background-position: top !important;
	padding: 10% 0;
}
#service_sinlge_banner::before {
	content: "";
	background: rgb(0,0,0,0.40);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}


.single_service_title h2 {
	color: #e84e03;
	font-size: 36px;
	font-weight: 500;
	padding-bottom: 0;
}

.single_service_title img {
	max-width: 145px;
	margin-bottom: 15px;
}

.single-service .et_pb_text p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 300;
}

#single-page_content {
	background-size: 76%;
	background-position: -50% 76%;
}
#single-page_content .et_pb_row_2, 
#single-page_content .et_pb_row_3 {
	max-width: 980px;
}
.et_pb_button.btn-enquiry {
	background: transparent !important;
	color: #9e13ac !important;
	border: 2px solid #9e13ac !important;
	font-weight: 600 !important;
	padding: 8px 30px!important;
	min-width: 350px !important;
}
.et_pb_button.btn-enquiry:hover {
	font-weight: 600 !important;
	background: #9e13ac !important;
	color: #fff !important;
	border: 2px solid #9e13ac !important;
	padding: 8px 30px!important;
}
.postid-102 .single_service_title,
.postid-355 .single_service_title {
	background: #ff3674;
}
.postid-102 #single-page_content,
.postid-355 #single-page_content {
	background-image: none !important;
}
.postid-102 #single-page_content .et_pb_row_3,
.postid-355 #single-page_content .et_pb_row_3 {
	width: 80%;
	max-width: 1400px;
}
.postid-102 .et_pb_button.btn-enquiry,
.postid-355 .et_pb_button.btn-enquiry {
	background: transparent !important;
	color: #ff3674 !important;
	border: 2px solid #ff3674 !important;
}
.postid-102 .et_pb_button.btn-enquiry:hover,
.postid-355 .et_pb_button.btn-enquiry:hover {
	background: #ff3674 !important;
	color: #fff !important;
	border: 2px solid #ff3674 !important;
}


.postid-104 .single_service_title,
.postid-363 .single_service_title {
	background: #7ab30e;
}
.postid-104 #single-page_content,
.postid-363 #single-page_content {
	background-image: none !important;
	padding: 100px 0 60px;
}
.postid-104 #single-page_content .et_pb_row_2,
.postid-363 #single-page_content .et_pb_row_2 {
	padding: 0;
}
.postid-104 #single-page_content .et_pb_row_3,
.postid-363 #single-page_content .et_pb_row_3 {
	padding: 80px 0 0px;
	max-width: 960px;
}
.postid-104 .et_pb_button.btn-enquiry,
.postid-363 .et_pb_button.btn-enquiry {
	background: transparent !important;
	color: #7ab30e !important;
	border: 2px solid #7ab30e !important;
}
.postid-104 .et_pb_button.btn-enquiry:hover,
.postid-363 .et_pb_button.btn-enquiry:hover {
	background: #7ab30e !important;
	color: #fff !important;
	border: 2px solid #7ab30e!important;
}
.postid-104 .single_service_title img,
.postid-363 .single_service_title img {
	margin-bottom: 20px;
}

#custom_row .et_pb_column {
	width: 33.3333%;
	margin: 0;
}
#custom_row .et_pb_blurb {
	padding: 74px 45px 56px;
	box-shadow: 0 0 14px 3px rgba(0,0,0,0.10);
	margin: 20px 10px !important;
	min-height: 245px;
}
#custom_row .et_pb_blurb .et_pb_main_blurb_image img {
	height: 50px;
	width: auto;
}
#custom_row .et_pb_blurb .et_pb_blurb_container h4 {
	color: #7bb40e;
	padding-bottom: 0;
}
.detail a {
	color: #fff;
	text-transform: lowercase;
	font-weight: bold;
}
#home_banner .tp-caption em {
	font-size: inherit!important;
	font-style: normal;
	color: #e84e03;
}
#main_banner.titleBanner::before {
	background: none;
}
#main-header #top-menu li.current-menu-item>a {
	text-shadow: 0px 0px 6px #030000;
}
#main_banner.titleBanner h1.entry-title {
	margin-right: 30px;
	text-shadow: 0px 0px 10px #333;
}

#main_banner.titleBanner>div {
	width: 100%;
	max-width: 100%;
}
#footer-widgets .footer-widget .fwidget {
	width: 100%;
	float: none;
	display: block;
}
div#custom_html-2 {
	margin-bottom: 40px;
}
.footer-widget #text-3 ul li:last-child {
	display: none;
}
.crispIcons #custom_row .et_pb_blurb {
	padding: 74px 20px 56px;
}

.crispIcons #custom_row .et_pb_blurb .et_pb_main_blurb_image img {
	height: 80px;
}

.crispIcons #custom_row .et_pb_blurb {
	min-height: 300px;
}

.crispIcons {
	padding-top: 0;
}
div#video_row p {
	font-size: 26px;
	line-height: 34px;
	letter-spacing: 0.3px;
	font-weight: 300;
}
.crispIcons .iconsHeading h3 {
	font-size: 32px;
	color: #7bb40e;
	text-align: center;
}

.crispIcons div#custom_row {
	padding-top: 0;
}
.crispIcons #custom_row .et_pb_blurb .et_pb_blurb_container h4 {
    color: #e84e03;
}
/** Responsive css **/
@media (max-width: 2500px) {
	div#studies-side-design .et_pb_module.et_pb_image {
		left: -48%;
	}
}
@media (max-width: 1750px) {

	div#studies-side-design .et_pb_module.et_pb_image {
		left: -40%;
		top: -276%;
	}
}
@media (max-width: 1600px) {
	div#studies-side-design .et_pb_module.et_pb_image {
		left: -34%;
	}
}
@media (min-width: 1600px) {
	.et_pb_row {
		width: 80%;
		max-width: 1400px;
	}
	#logo {
		max-height: 100%;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a, 
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding: 4px 26px;
	}
	#top-menu a {
		font-size: 30px;
	}
	.et-social-icon a {
		font-size: 22px;
	}
	.et-social-icons li {
		margin-left: 14px;
	}
	.btn_enquiry {
		border-radius: 34px 34px 0 0 ;
		font-size: 24px;
		font-weight: 300;
		padding: 24px 45px 32px;
		right: -94px;
	}
	.btn_get {
		font-size: 24px;
		padding: 10px 30px 10px;
		right: -76px;
	}
	#home_banner .tp-caption {
		font-size: 65px !important;
		line-height: 75px !important;
		text-align: center !important;
	}
	#about_section {
		padding-top: 190px;
	}
	#about_section .et_pb_row_0 {
		padding-top: 0;
	}
	#about_section .about_text h2 {
		font-size: 46px;
	}
	#about_section .about_text p {
		margin-left: 0;
		padding-top: 8px;
		padding-left: 10px;
	}

	div#about_section .et_pb_row_1 {
		padding-top: 106px;
	}
	#about_section .content p {
		padding: 0 6%;
		font-size: 30px;
		line-height: 40px;
		text-align: center;
	}
	div#home_service {
		padding: 200px 0 200px 0;
	}
	.service-image {
		width: 270px;
		height: 270px;
		padding: 45px;
		margin-bottom: 42px;
	}
	.service-image img {
		height: 176px;
		width: auto !important;
		object-fit: cover;
	}
	h3.item-title {
		font-size: 30px;
		line-height: 32px;
	}
	.services .et_pb_column h3.item-title {
		font-weight: 300;
		font-size: 32px;
		line-height: 36px;
	}
	.services .service-item {
		padding: 70px;
	}
	.services  .services_list {
		max-width: inherit;
	}
	.case .case_studies .et_pd_row {
		width: 80%;
		max-width: 1500px;
	}
	.case .case_studies .item {
		max-width: 522px;
	}
	.case .case_studies .item {
		padding: 78px 78px 100px;
	}
	.case h2 {
		font-size: 40px;
	}
	.case_studies h4 {
		font-size: 30px;
		line-height: 42px;
		padding-bottom: 20px;
	}
	.case_studies .item p {
		font-size: 20px;
		line-height: 28px;
	}
	.case_studies .item h5 {
		font-size: 20px;
		margin-top: 2px;
	}
	#about_section .et_pb_section_video_bg embed, 
	#about_section .et_pb_section_video_bg iframe, 
	#about_section .et_pb_section_video_bg object, 
	#about_section .et_pb_section_video_bg video {
		width: 1200px !important;
	}
	#about_section .et_pb_section_video_bg .mejs-video {
		left: 50%;
		top: 26%;
	}
	.client_slider .owl-nav .owl-prev i, 
	.client_slider .owl-nav .owl-next i {
		width: 33px;
		height: 33px;
	}
	.case_studies .owl-nav > div, .client_slider .owl-nav > div {
		width: 70px;
		height: 70px;
		line-height: 70px;
		margin-top: -43px;
	}
	.case_studies .owl-nav .owl-prev i, 
	.case_studies .owl-nav .owl-next i {
		width: 24px;
		height: 24px;
		line-height: 24px;
		margin-left: -58px;
	}
	.case_studies .owl-nav .owl-next i{
		margin-left: -80px;
	}
	.testimonil_slider {
		max-width: 1150px;
	}
	.testimonil_slider .item {
		padding: 20px 60px;
	}
	.testimonil_slider .item .content p {
		font-size: 21px;
		line-height: 31px;
		font-weight: 300;
	}
	.testimonil_slider .item .content {
		padding: 82px 24px 45px;
	}
	#testimonials_sec {
		padding: 100px 0;
	}
	.testimonil_slider .item h3 {
		font-size: 30px;
		padding-bottom: 15px;
	}
	.testimonil_slider .item h4 {
		font-size: 26px;
		font-weight: 300;
	}
	#resources_sec {
		padding: 250px 0 0px;
	}
	.resources_item .resource_img {
		width: 250px; 
	}
	.resources_item h3 {
		font-size: 36px;
		line-height: 40px;
	}
	#resources_sec {
		background-position: -53% bottom !important;
		background-size: 65%;
	}
	#resources_sec .et_pb_button {
		margin-bottom: 203px;
	}
	.et_pb_button, .et_pb_more_button, 
	.et_pb_button:hover, 
	.et_pb_more_button:hover {
		padding: 15px 47px!important;
		font-size: 30px;
		border-radius: 44px;
	}
	.resource-btn-wrap {
		margin-top: 50px;
	}
	.footer-widget #text-3 ul li a {
		width: 59px;
		height: 40px;
	}
	.footer-widget #text-3 ul li:nth-child(1) a {
		background-size: 186px;
	}
	.footer-widget #text-3 ul li:nth-child(2) a {
		background-position: -74px;
		width: 106px;
		background-size: 220px;
	}
	.footer-widget #text-3 ul li:nth-child(3) a {
		background-position: -136px;
		width: 30px;
		background-size: 165px;
	}
	.footer-widget h4 {
		font-size: 24px;
		font-weight: 500;
		padding-bottom: 20px;
	}
	#footer-widgets .footer-widget li {
		font-size: 20px;
		line-height: 34px;
		font-weight: 300;
	}
	.phone-info {
		margin-top: -52px;
	}
	ul.phone-info li {
		padding-bottom: 2px;
	}
	ul.phone-info li a {
		font-size: 24px;
	}
	.popup_detail .resource_img {
		width: 160px;
	}
	.popup_detail h3 {
		font-size: 42px;
	}
	.popup_item {
		width: 80%;
		max-width: 900px;
	}
	.popup_detail .detail_text {
		margin-top: 50px;
		font-size: 28px;
		line-height: 34px;
	}
	.detail_text ul {
		margin-top: 180px;
	}
	.detail_text ul li {
		font-size: 32px;
		line-height: 41px;
	}
	.close:before, 
	.close:after {
		height: 44px;
	}
	.resoureces_text p {
		font-size: 30px;
		font-weight: 300;
		padding: 0px 1%;
		line-height: 34px;
	}
	#resources_sec .et_pb_section_video_bg embed, 
	#resources_sec .et_pb_section_video_bg iframe, 
	#resources_sec .et_pb_section_video_bg object, 
	#resources_sec .et_pb_section_video_bg video {
		width: 1200px !important;
	} 
	#resources_sec .et_pb_section_video_bg .mejs-video {
		left: -4%;
	}
	#design-print .et_pb_text {
		font-size: 30px;
		line-height: 37px;
		font-weight: 300;
		padding: 0 20px;
	}
	#design-print .about_video {
		margin: 0 50px 100px;
	}
	#design-print{
		padding: 100px 0;
	}
	div#tribe-section {
		padding: 200px 0;
	}
	div#our-tribe h2 {
		font-size: 52px;
	}
	div#our-tribe {
		margin-bottom: 200px;
	}
	.team_member {
		min-height: 650px;
	}
	.team_member h2 {
		font-size: 34px;
	}
	#main_banner .et_pb_title_container .entry-title {
		font-size: 68px; 
	}
	div#side-design .et_pb_column p, div#studies-side-design .et_pb_column p {
		font-size: 28px;
		line-height: 40px;
	}
	div#side-design {
		padding: 100px 0;
	}
	div#home_service.services {
		padding: 200px 0px 60px;
	}
	div#studies-side-design .et_pb_module.et_pb_image {
		left: -30%;
		top: -141%;
	}
	div#studies-side-design {
		padding: 300px 0;
	}
	#contact_page p {
		font-size: 28px;
		line-height: 32px;
		font-weight: 300;
	}
	#contact_info .et_pb_row, #contact_form .et_pb_row {
		max-width: 1000px;
	}
	.contact_address p {
		font-size: 34px;
		line-height: 42px;
	}
	#contact_info iframe {
		height: 365px;
	}
	.contact-detail h4 {
		font-size: 32px;
	}
	.contact-detail ul li {
		font-size: 30px;
		line-height: 64px;
	}
	#contact_form h2 {
		font-size: 36px;
	}
	#contact_form form input, #contact_form form textarea {
		font-size: 18px;
		font-weight: 600;
	}
	#contact_form form input {
		height: 60px;
	}
	#contact_form form textarea {
		height: 150px;
	}
	#contact_form form input.btn-submit {
		padding: 8px 36px;
		font-size: 25px;
		font-weight: 500;
	}
	.contact_phone h4::before {
		left: -64px;
		font-size: 52px;
	}
	.et_pb_section.single_service_title {
		padding: 80px 0;
	}
	.single_service_title img {
		max-width: 180px;
		margin-bottom: 50px;

	}
	.single_service_title h2 {
		font-size: 46px;
	}
	.single-service .et_pb_text p {
		font-size: 26px;
		line-height: 34px;   
		letter-spacing: 0.3px;
	}
	div#single-page_content {
		padding: 300px 0 110px;
	}
	#single-page_content .et_pb_row_3 {
		padding: 250px 0 200px;
	}
	#single-page_content {
		background-size: 70%;
		background-position: -47% 62%;
	}
	#single-page_content .et_pb_button {
		margin-top: 120px;
	}
	.et_pb_button.btn-enquiry {
		min-width: 500px !important;
	}
	.postid-102 #single-page_content,
	.postid-355 #single-page_content {

		padding: 220px 0 110px;
	}
	.postid-102 #single-page_content .et_pb_row_3,
	.postid-355 #single-page_content .et_pb_row_3 {
		padding: 100px 0 100px;
	}
	.postid-102 #single-page_content .et_pb_button,
	.postid-355 #single-page_content .et_pb_button {
		margin-top: 70px;
	}
	#custom_row .et_pb_blurb {
		padding: 100px 45px 74px;
		min-height: 350px;
	}
	#custom_row .et_pb_blurb .et_pb_main_blurb_image img {
		height: 72px;
	}
	#custom_row .et_pb_blurb .et_pb_blurb_container h4 {
		font-size: 24px;
		line-height: 30px;
	}
	div#studies-side-design {
		background-size: 38%;
	}
	div#resources_sec .et_pb_row {
		max-width: 65%;
	}
	#resources_sec.resources_page_list .resources_list .resources_item {
		margin-bottom: 90px;
	}
	#resources_sec.resources_page_list .resources_item h3 {
		padding: 50px 0;
	}
	#resources_sec.resources_page_list {
		padding: 200px 0; 
	}
	#resources_sec.resources_page_list .resources_list {
		padding: 200px 0 30px 0;
	}
	#single-page_content .et_pb_row_2, #single-page_content .et_pb_row_3 {
		max-width: 1250px;
	}
	.postid-104 #single-page_content, .postid-363 #single-page_content {
		padding: 200px 0 110px;
	}
	.postid-104 #single-page_content .et_pb_row_3,
	.postid-363 #single-page_content .et_pb_row_3 {
		padding: 130px 0 0px;
		max-width: 1100px;
	}
	div#contact_page {
		background-position: center;
		padding-top: 90px;
	}

	#single-page_content #mep_0 {
		width: 2000px !important;
	}
	#single-page_content .et_pb_section_video_bg .mejs-video {
		left: -22%;
		width: 1000px !important;
	}
}
@media (max-width: 1785px) {
	#tribe-section .popup_item {
		background-position: -336px -300px !important;
	}
}
@media (max-width: 1685px) {
	#tribe-section .popup_item {
		background-position: -309px -276px !important;
	}
}
@media (max-width: 1599px) {
	div#side-design  .et_pb_section_video_bg embed, 
	div#side-design .et_pb_section_video_bg iframe, 
	div#side-design .et_pb_section_video_bg object, 
	div#side-design .et_pb_section_video_bg video {
		max-width: 350px;
	}
	div#side-design .et_pb_section_video_bg .mejs-video {
		left: -55px;
	}
	.corporate_video .et_pb_section_video_bg embed, 
	.corporate_video .et_pb_section_video_bg iframe, 
	.corporate_video .et_pb_section_video_bg object, 
	.corporate_video .et_pb_section_video_bg video {
		max-width: 450px !important;
		margin: auto !important;
	}
	#single-page_content .corporate_video .et_pb_section_video_bg .mejs-video {
		top: 0%;
	}
	
	#tribe-section .content {
		font-size: 22px;
		line-height: 32px;
	}
	#tribe-section .popup_item h3 {
		margin-bottom: 28px;
	}
	#tribe-section .popup_detail .resource_img {
		width: 300px;
		margin-left: 90px;
	}
	#tribe-section button.close {
		width: 56px;
		height: 56px;
	}
	#tribe-section .close:before, 
	#tribe-section .close:after {
		height: 30px;
		left: 22px;
		width: 6px;
	}
	#tribe-section .popup_detail .list_service {
		margin-top: 83px;
	}
	#tribe-section .popup_detail .list_service ul li {
		font-size: 22px;
		line-height: 34px;
	}
	#tribe-section .detail {
		padding: 156px 86px;
	}
	#resources_sec.resources_page_list {
		background-size: 59%;
	}
}
@media (max-width: 1650px) {
	#top-menu a {
		font-size: 26px;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a, 
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding: 4px 22px;
	}
	.et-social-icon a {
		font-size: 20px;
	}
	.postid-102 #single-page_content .et_pb_row_2.et_pb_row, 
	.postid-355 #single-page_content .et_pb_row_2.et_pb_row {
		padding-bottom: 0;
	} 
}
@media (min-width: 1500px) {
	#home_banner .et_pb_slide_description {
		max-width: 540px;
	}
	#home_banner .et_pb_slide_description .et_pb_slide_title {
		font-size: 60px;
		line-height: 72px;
	}
}
@media (max-width: 1500px) {
	.et_header_style_left #et-top-navigation nav>ul>li>a, 
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding: 4px 16px;
	}
	.tp-parallax-wrap {
		padding-left: 10%;
	}
	div#studies-side-design {
		background-position: -16% 24%;
	}
	.scroll-btn {
		width: 45px;
	}
	#home_banner .scroll-btn a {
		height: 56px;
		width: 42px;
		background-size: 43px;
	}
	#tribe-section .et_pb_section_video_bg embed,
	#tribe-section .et_pb_section_video_bg iframe, 
	#tribe-section .et_pb_section_video_bg object, 
	#tribe-section .et_pb_section_video_bg video {
		width: 1000px !important;
	}
	#tribe-section .et_pb_section_video_bg .mejs-video {
		left: -99%;
		top: 8%;
	}

}
@media (min-width: 1400px) {
	.print_logo {
		max-width: 48%;
		margin-left: -257px;
	}

}
@media (max-width: 1400px) {
	div#video_row p {
		font-size: 18px;
		line-height: 29px;
		letter-spacing: 0;
		font-weight: 300;
	}
	div#home_service {
		background-position: 35% bottom !important;     
	}
	#resources_sec {
		background-position: -29% bottom !important;
		background-size: 50%;
	}
	#about_section .et_pb_section_video_bg .mejs-video {
		left: 44%;
	} 
	#about_section .et_pb_section_video_bg iframe, 
	#about_section .et_pb_section_video_bg object, 
	#about_section .et_pb_section_video_bg video {
		width: 900px !important;
	}

	#resources_sec .et_pb_section_video_bg .mejs-video {
		left: 0%;
		top: 25%;
	}
	div#studies-side-design .et_pb_module.et_pb_image {
		left: -25%;
		top: -148%;
	}
	
	.testimonil_slider .owl-dots .owl-dot {
		width: 16px;
		height: 16px;
	} 
}
@media (max-width: 1380px) {

	#tribe-section .popup_item {
		background-position: -230px -200px !important;
	}
}
@media (max-width: 1300px) {
	#tribe-section .content {
		font-size: 18px;
		line-height: 26px;
	}
	#tribe-section .popup_detail .resource_img {
		max-width: 100%;
		width: 35%;
		max-width: 350px;
	}

	.case .case_studies .et_pd_row{
		max-width: 1100px;
	}
	div#footer-widgets>div:first-child>div {
		margin: 0 0 13px;
	}

	div#footer-widgets>div:first-child>div img {
		display: block;
	}
	div#home_service {
		background-size: 100%;
	}
	#top-menu a {
		font-size: 22px;
	}
	.et-social-icon a {
		font-size: 18px;
	}
}
@media (max-width: 1264px) {
	.phone-info {
		padding-left: 20px;
	}
	.service-item{
		width: 33.333%;
	}
}
@media (max-width: 1200px) {
	#tribe-section .popup_detail .list_service {
		margin-top: 60px;
	}
	#tribe-section .detail {
		padding: 150px 50px;
	}
	#tribe-section .popup_item {
		background-position: -230px -150px !important;
	}
	#top-menu a {
		font-size: 20px;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a, 
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding: 4px 8px;
	} 
	div#studies-side-design .et_pb_module.et_pb_image {
		top: -127%;
	}
	.et-social-icon a {
		font-size: 16px;
	}
}
@media (max-width: 1164px) {
	.phone-info {
		padding-left: 10px
	}
	#footer-widgets .footer-widget li {
		font-size: 14px;
	}
	ul.phone-info li a {
		font-size: 16px;
	}
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:last-child {
		padding-left: 0;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a, 
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding: 4px 5px;
	} 
	div#resources_sec .et_pb_row {
		max-width: 100%;
	}
}
@media (max-width: 1100px) {
	#tribe-section .popup_detail .resource_img {
		margin-left: 70px;
	}
	#top-menu li {
		padding-right: 20px;
	}
	.footer-widget #text-3 ul li {
		padding: 0;
	}

	#case_study_slider .et_pb_row .et_pb_column {
		width: 40%;
	}
	.services .et_pb_column h3.item-title {
		font-size: 28px;
	}
}
@media (min-width: 1025px) {
	
}

@media (max-width: 1024px) {
	.scroll-btn {
		bottom: 60px;
	}
	#home_banner .scroll-btn a {
		height: 30px;
		width: 20px;
		background-size: 35px;
		margin: 0 auto!important;
	}
	#tribe-section .popup_item {
		background-position: -220px -100px !important;
	}
	.corporate_video img {
		display: block;
		margin: auto;
	}
	div#side-design {
		text-align: center;
	}
	div#side-design .et_pb_image {
		min-height: auto;
	}
	div#side-design .et_pb_image img {
		display: block;
		margin-top: 60px;
		margin: auto;
	}
	#single-page_content .corporate_video .et_pb_section_video_bg,
	div#side-design .et_pb_section_video_bg,
	div#about-design .et_pb_section_video_bg,
	#resources_sec.resources_page_list .et_pb_section_video_bg,
	div#tribe-section .et_pb_section_video_bg {
		display: none;
	}
	#about_section {
		background: url(images/bbf.gif) no-repeat;
		background-position: 352% 83%;
		background-size: 90%;
	}
	#resources_sec.resources_page_list {
		background: url(images/bbf.gif) no-repeat;
		background-size: 90%;
		background-position: 113% 80% !important;
	}
	div#tribe-section {
		background: url(images/bbf.gif) no-repeat;
		background-size: 109%;
		background-position: 713% 80% !important
	}

}

@media (max-width: 980px) {
	#home_clients{
		padding: 0;
	}
	#main_banner .et_pb_post_title{
		height: 450px;
	}
	.team_member{
		height: 400px;
	}
	div#mobilePadding {
		padding: 0!important;
	}
	.tp-bullets {
		top: initial!Important;
		bottom: -40px;
	}
	
	#tribe-section .popup_item {
		background-position: -172px -130px !important;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding-top: 20px;
	}
	header .et-social-icons {
		float: right;
	}
	#logo {
		margin-top: 12px;
	}
	#et_mobile_nav_menu {
		margin-top: -3px;
		margin-left: 20px;
	}
	.et_mobile_menu {
		background: #e84e03;
		padding: 0;
		border-top: 4px solid rgba(0,0,0,0.15);
	}
	.mobile_menu_bar:before {
		color: #ffffff;
	}
	.et_mobile_menu li a {
		color: #ffffff;
		font-size: 16px;
		font-family: 'Avenir'; 
		font-weight: 500;
		border-bottom: 1px solid rgba(0,0,0,.05);
	}
	#case_study_slider .et_pb_row .et_pb_column {
		width: 50% !important;
		margin-bottom: 0 !important;
	}
	#resources_sec {
		background-position: -41% center !important;
		background-size: 58%;
	}
	.case_studies .owl-nav .owl-prev {
		left: 15px;
	}
	.case_studies .owl-nav .owl-next {
		right: 15px;
	}
	div#side-design .et_pb_column:first-child {
		width: 38% !important;
	}
	div#side-design .et_pb_column:last-child {
		width: 62% !important;
	}
	.service-image {
		height: 150px;
		width: 150px;
	}
	h3.item-title {
		font-size: 22px;
	}
	#about_section .content p {
		padding: 0;
	}
	#about_section {
		padding: 40px 0;
	}
	#about_section .et_pb_row_0 {
		padding: 0;
	}
	#about_section .et_pb_row_0 .et_pb_column{
		margin-bottom: 0;
	} 
	.resources_item .resource_img {
		max-width: 140px;
	}
	#footer-widgets {
		display: flex;
		flex-flow: row wrap;
		align-items: stretch;
	}
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget {
		display: block;
	}
	.footer-widget:nth-child(n) {
		width: 33.333% !important;
		margin: 0 0 20px !important;
	}
	#footer-widgets .footer-widget .fwidget {
		margin-bottom: 20px;
	}
	#footer-widgets .footer-widget li {
		font-size: 16px;
	}
	#footer-widgets .widget_media_image {
		width: 100%;
		margin-bottom: 0 !important;
	}
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:last-child .et_pb_widget,
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:nth-child(2) #nav_menu-3 {
		float: none;
	}

	.footer-contact,
	.mail-info, 
	.phone-info {
		display: block;
	} 
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:last-child {
		text-align: left;
	}
	.phone-info {
		margin-top: 0;
		padding-left: 0;
	}
	#about_section .et_pb_section_video_bg embed, 
	#about_section .et_pb_section_video_bg iframe, 
	#about_section .et_pb_section_video_bg object, 
	#about_section .et_pb_section_video_bg video,
	#about_section #mep_0{
		width: 800px !important;
	}
	#about_section .et_pb_row_1 {
		padding-bottom: 0;
	}
	#home_service {
		padding: 0;
	}
	#resources_sec {
		padding: 40px 0;
	}
	#resources_sec .et_pb_button {
		margin-bottom: 0;
	}
	.popup_item {
		width: 85%;
		padding: 40px;
	}
	#testimonials_sec {
		padding: 40px 0;
	}

	#home_clients .et_pb_row {
		padding: 0;
	}
	#design-print {
		padding: 40px 0;
	}
	#design-print .et_pb_row {
		padding: 0;
	}
	#design-print .about_video {
		margin: 0 50px 30px;
	}
	#tribe-section {
		padding: 40px 0;
	}
	#tribe-section .et_pb_row {
		padding: 0;
	}
	div#our-tribe {
		margin-bottom: 40px;
	} 

	div#side-design {
		padding: 40px 0;
	}

	div#side-design .et_pb_row {
		padding: 0;
	}
	div#contact_info .et_pb_column {
		width: 50% !important;
	}

	div#contact_page {
		padding: 40px 0 0;
	}
	#contact_page .et_pb_text_1 p:first-of-type {
		padding-bottom: 20px;
	}
	#contact_info .et_pb_row_2 {
		padding-bottom: 0;
	}
	#contact_form {
		padding: 40px 0;
	}
	#resources_sec.resources_page_list {
		padding: 40px 0;
	}
	.resoureces_text p {
		padding: 0 10%;
	}
	#resources_sec.resources_page_list .resources_list {
		padding: 40px 0 30px 0;
	}
	div#studies-side-design {
		padding: 80px 0 80px;
	}
	div#studies-side-design .et_pb_text.et_pb_module {
		max-width: 86%;
		left: 18%;
	}
	#single-page_content {
		padding: 0 0 40px!important;
	}

	#single-page_content .et_pb_row {
		padding: 0;
	}
	.single-service .et_pb_text p {
		text-align: center;
	}
	#custom_row .et_pb_column {
		width: 50% !important;
	}
	div#home_service {
		padding: 40px 0;
	}
	.case .case_studies .item {
		width: 50%;
	} 
	#resources_sec.resources_page_list .resources_list .resources_item {
		margin-bottom: 0;
	}
	.resources_item h3 {
		padding: 30px 0;
	}
	#custom_row .et_pb_column:nth-child(3) {
		width: 100% !important;
		display: flex;
		flex-flow: row wrap;
	}

	#custom_row .et_pb_column:nth-child(3) .et_pb_blurb {
		width: calc(100% / 2 - 20px);
	}

	div#contact_page {
		background-position: left 40px;
		background-size: 32%;
	}
	#tribe-section .et_pb_section_video_bg .mejs-video {
		left: -119%;
		top: 8%;
	}
	#tribe-section .et_pb_section_video_bg embed, 
	#tribe-section .et_pb_section_video_bg iframe, 
	#tribe-section .et_pb_section_video_bg object,
	#tribe-section .et_pb_section_video_bg video {
		width: 900px !important;
	}
	#design-print .et_pb_text {
		font-size: 20px;
	}
	div#side-design .et_pb_column p {
		font-size: 20px;
	}
	#about_section .et_pb_section_video_bg .mejs-video {
		left: 35%;
	}
	.postid-104 #single-page_content, .postid-363 #single-page_content z{
		padding: 40px 0;
	}
	#single-page_content .corporate_video .et_pb_section_video_bg .mejs-video {
		top: 0;
	}
	.postid-104 #single-page_content .et_pb_row_3, 
	.postid-363 #single-page_content .et_pb_row_3 {
		padding: 0;
	}
	.corporate_video {
		height: 300px;
	}
	#tribe-section button.close {
		width: 50px;
		height: 50px;
	}
	#tribe-section .close:before, 
	#tribe-section .close:after {
		height: 26px;
		left: 19px;
		width: 5px;
	}
	#tribe-section .popup_detail .resource_img {
		margin-left: 38px;
	}
	#tribe-section .popup_item h3 {
		margin-bottom: 15px;
	}
	#tribe-section .detail {
		padding: 120px 20px;
	}
	.corporate_video {
		height: auto;
	}
	.corporate_video img {
		max-width: 400px;
		margin-top: 30px;
	}
	#single-page_content {
		background-size: 87%;
		background-position: -159% 49%;
	}
}
@media (max-width: 900px) {
	.testimonil_slider .item {
		padding: 20px;
	}
	.team-wrap {
		width: 50%;
	}
}
@media (max-width: 850px) {
	#tribe-section .popup_item {
		background-position: -160px -100px !important;
	}
	div#studies-side-design .et_pb_module.et_pb_image {
		top: -100px;
	}
	.case .case_studies .item {
		width: 100%;
		max-width: 380px;
	}
	div#contact_page {
		background-size: 40%;
	}
}

@media (max-width: 767px) {
	#footer-widgets .footer-widget:nth-child(2) {
		padding: 30px 0;
	}
	.tp-parallax-wrap {
		padding-left: 2%;
		left: 20px!important;
	}
	#home_banner .tp-caption{
		padding-left: 0!Important;
	}
	#footer-widgets .footer-widget .fwidget, .footer-widget h4, div#contact_info .et_pb_column .et_pb_text{
		text-align: center;
	}
	#footer-widgets .et-social-icons{
		text-align: center;
		float: none;
	}
	div#footer-widgets>div:first-child>div img {
		margin: 0 auto;
	}
	#tribe-section .popup_item {
		background-position: -130px -102px !important;
	}
	#tribe-section .popup_detail .resource_img {
		max-width: 100%;
		width: 50%;
		float: none;
		margin: 0px 0px 70px;
	}
	#tribe-section .content {
		width: 100%;
	}
	#case_study_slider  {
		text-align: center;
	}
	#case_study_slider .et_pb_row .et_pb_column {
		width: 80% !important;
		margin-bottom: 0 !important;
		float: none;
		margin: auto;
	}
	#about_section .about_text h2 {
		font-size: 26px;
		margin-top: 4px;
	}
	#about_section .about_text p img {
		max-height: 62px;
	}

	#about_section .content p {
		font-size: 18px;
	}
	#footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
		margin-bottom: 15px !important;
	}
	footer #footer-widgets .widget_media_image {
		margin-bottom: 0 !important;
	}
	
	.resources_item {
		width: 100%;
	}

	#about_section .et_pb_section_video_bg .mejs-video {
		left: 15%;
	}

	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget,
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:last-child {
		padding: 0 26px;
	}
	.et_pb_gutters3.et_pb_footer_columns4 #main-footer .footer-widget:nth-child(1) {
		padding-left: 26px;
	}
	div#side-design>div >div {
		display: block;
	}
	div#side-design .et_pb_column:first-child,
	div#side-design .et_pb_column:last-child {
		width: 100% !important;
	}
	div#side-design .et_pb_column p,
	div#studies-side-design .et_pb_column p {
		font-size: 20px;
	} 
	div#home_service.services {
		padding: 40px 0;                  
	}
	div#home_service.services .et_pb_row {
		padding: 0;
	}
	div#side-design img {
		margin-top: -80px;
	}

	div#side-design {
		overflow: hidden;
	}
	div#contact_info .et_pb_column {
		width: 100% !important;
		text-align: center;
	}
	.contact-detail {
		padding: 0;
		padding-left: 24px;
	}
	.contact_address p {
		font-size: 18px;
		line-height: 30px;
		text-align: center;
	}
	.contact-detail ul li  {
		font-size: 18px;
		line-height: 26px;
	}
	.contact-detail h4 {
		font-size: 22px;
		display: inline-block;
	}
	.contact_phone h4::before {
		font-size: 20px;
		left: -24px;
	}
	.resoureces_text p {
		font-size: 20px;
		padding: 0;
	}
	#design-print .et_pb_text  {
		font-size: 20px;
		line-height: 26px;s
	}
	.services .et_pb_column h3.item-title {
		font-size: 26px;
	}
	.single-service .et_pb_text p {
		font-size: 20px;
		line-height: 26px;
	}
	.btn_enquiry {
		padding: 13px 20px 20px;
		position: fixed;
		right: -70px;
		top: 65%;
	}
	div#contact_page {
		background-size: 280px;
	} 
	#tribe-section .et_pb_section_video_bg embed, 
	#tribe-section .et_pb_section_video_bg iframe, 
	#tribe-section .et_pb_section_video_bg object, 
	#tribe-section .et_pb_section_video_bg video {
		width: 850px !important;
	}
	div#side-design .et_pb_section_video_bg .mejs-video {
		left: 0;
		width: 290px !important;
	}
	div#side-design .et_pb_column p {
		text-align: center;
	}
	#tribe-section .detail {
		padding: 65px 20px;
		text-align: center;
	}
	#tribe-section .popup_detail .resource_img {
		margin: 0 auto 30px;
	}
	#tribe-section button.close {
		width: 40px;
		height: 40px;
		right: 3%;
		top: 2%;
	}
	#tribe-section .close:before, 
	#tribe-section .close:after {
		height: 24px;
		left: 15px;
		width: 4px;
		top: 4px;
	}
	#tribe-section .content {
		text-align: center;
	}
	#tribe-section .popup_item h3 {
		margin-bottom: 0;
		font-size: 30px;
		padding-bottom: 36px;
	}
	#tribe-section .popup_item h3::after {
		left: 50%;
		margin-left: -32px;
	}
	#tribe-section .popup_detail .list_service {
		margin-top: 25px;
	}
	#tribe-section .popup_detail .list_service ul li {
		font-size: 18px;
		line-height: 32px;
		text-align: left;
	}
	#about_section {
		background-position: -132% 83%;
		background-size: 110%;
	}
	#resources_sec.resources_page_list {
		background-size: 119%;
		background-position: -23% 61% !important;
	}
	#single-page_content {
		background-size: 119%;
		background-position: 89% 32%;
	}

}
@media (max-width: 650px) {
	#tribe-section .popup_item {
		background-position: -109px -90px !important;
	}
	.crispPage div#video_row .et_pb_column {
		width: 100%;
	}

	.crispPage div#video_row p {
		text-align: center;
	}

	.crispPage, .crispPage>div {
    padding: 0!Important;
}

	.crispPage div#video_row {
		padding: 0;
	}

	.crispIcons .iconsHeading h3 {
		font-size: 24px;
	}

	.page .single_service_title h2 {
		font-size: 30px;
	}
}
@media (max-width: 600px) {
	#home_banner .et_pb_slide_description .et_pb_slide_title {
		font-size: 30px;
		line-height: 39px;
	}
	.crispIcons #custom_row .et_pb_blurb {
		min-height: auto;
	}
	.btn_enquiry,
	.btn_get {
		border-radius: 14px 14px 0 0;
		right: 0;
		top: auto;
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		bottom: 0;
		padding: 7px 15px;
		width: 100%;
		text-align: center;
	}
	.btn_get  {
		left: auto;
		right: 4px;
	}
	#footer-widgets {
		padding: 6% 0 8%;
	}
	.client_slider .owl-nav .owl-prev {
		left: -8px;
	}
	.client_slider .owl-nav .owl-next {
		right: -8px;
	}
	.popup_item {
		width: 90%;
		padding: 20px;
	} 
	#et-top-navigation {
		padding-left: 0 !important;
	}
	#design-print .about_video {
		margin: 0px 0 20px;
	}
	.team-wrap {
		width: 100%;
		max-width: 300px;
		margin: 0 auto 8px;
	}
	#main_banner .et_pb_title_container .entry-title {
		font-size: 38px;
		margin-right: 0;
	}
	.print_logo {
		max-width: 88%
	}
	div#studies-side-design {
		padding: 40px 0;
	}
	div#studies-side-design .et_pb_module.et_pb_image {
		top: -20px;
	}
	.et_pb_button.btn-enquiry {
		min-width: auto !important;
	}
	#custom_row .et_pb_column {
		width: 100% !important;
		max-width: 280px !important;
		margin: auto !important;
		float: none!important;
	} 
	#resources_sec {
		background-position: -112% center !important;
		background-size: 80%;
	}
	.case .case_studies .item {
		width: 100%;
	}
	.services a.et_pb_button {
		min-width: inherit;
	}
	#custom_row .et_pb_column:nth-child(3) .et_pb_blurb {
		width: 100%;
	}

	#tribe-section .et_pb_section_video_bg .mejs-video {
		left: -140%;
		top: 8%;
	}
	#tribe-section .et_pb_section_video_bg embed,
	#tribe-section .et_pb_section_video_bg iframe, 
	#tribe-section .et_pb_section_video_bg object, 
	#tribe-section .et_pb_section_video_bg video {
		width: 800px !important;
	}
	#about_section .et_pb_section_video_bg .mejs-video {
		left: -6%;
	}
	div#tribe-section {
		background-size: 115%;
		background-position: 395% 80% !important;
	}

}
@media (max-width: 535px) {
	#tribe-section .popup_item {
		background-position: -92px -70px !important;
	}
	#et_mobile_nav_menu {
		margin-left: 8px;
	}
	#tribe-section .et_pb_section_video_bg embed,
	#tribe-section .et_pb_section_video_bg iframe, 
	#tribe-section .et_pb_section_video_bg object, 
	#tribe-section .et_pb_section_video_bg video {
		width: 600px !important;
	}
	#about_section .et_pb_section_video_bg .mejs-video {
		left: -40%;
	}
	#tribe-section .popup_detail ul {
		display: block;
		width: 100%;
	}
	#main_banner .et_pb_post_title{
		height: 380px;
	}
	.service-item {
		width: 100%;
	}
}
@media (max-width: 480px) {
	#rev_slider_1_1 .zeus .tp-bullet {
		width: 7px;
		height: 7px;
		margin: 0 -3px;
	}
	#main_banner .et_pb_post_title{
		height: 280px;
	}
	#tribe-section .popup_item {
		background-position: -80px -65px !important;
	}

	#tribe-section .popup_detail .resource_img {
		width: 70%;
	}
	.case .case_studies .item {
		padding: 20px;
	}
	.case_studies h4 {
		font-size: 20px;
	}
	.btn_enquiry,
	.btn_get  {
		font-size: 16px;
		padding: 6px 10px;
		width: 100%;
		left: 0;
		text-align: center;
	}
	.et_pb_button, .et_pb_more_button, 
	.et_pb_button:hover, 
	.et_pb_more_button:hover {
		padding: 8px 20px!important;
		font-size: 16px;
	}
	#design-print .et_pb_text,
	#contact_page p,
	.single-service .et_pb_text p {
		font-size: 16px;
	}
	.contact-detail ul li  {
		font-size: 14px;
	}
	.single_service_title h2 {
		font-size: 26px;
	}
	.popup_detail h3 {
		padding-left: 20px;
	}
	.popup_item {
		background-position: 102% bottom !important;
	}
	#tribe-section .et_pb_section_video_bg embed,
	#tribe-section .et_pb_section_video_bg iframe, 
	#tribe-section .et_pb_section_video_bg object, 
	#tribe-section .et_pb_section_video_bg video {
		width: 500px !important;
	}
	.corporate_video .et_pb_section_video_bg embed, 
	.corporate_video .et_pb_section_video_bg iframe, 
	.corporate_video .et_pb_section_video_bg object, 
	.corporate_video .et_pb_section_video_bg video {
		max-width: 350px !important;
	}
	.client_slider .owl-nav .owl-next i {
		margin-left: -12px;
	}
	.corporate_video img {
		max-width: 100%;
	}
	#about_section {
		background-position: 18% 83%;
		background-size: 157%;
	}
}
@media (max-width: 400px) {
	#tribe-section .popup_item h3 {
		margin-bottom: 10px;
	}
	#tribe-section .popup_detail .resource_img {
		margin: 0px 0px 20px;
	}
	#tribe-section .popup_detail .resource_img {
		width: 90%;
	}
	#tribe-section .popup_item {
		background-position: -58px -60px !important;
	}
	.popup_detail .resource_img {
		max-width: 95px;
	}
	.popup_detail h3 {
		font-size: 26px;
	}

	#tribe-section .et_pb_section_video_bg embed,
	#tribe-section .et_pb_section_video_bg iframe, 
	#tribe-section .et_pb_section_video_bg object, 
	#tribe-section .et_pb_section_video_bg video {
		width: 400px !important;
	}
	#about_section .et_pb_section_video_bg .mejs-video {
		left: -97%;
	}
	.corporate_video .et_pb_section_video_bg embed, 
	.corporate_video .et_pb_section_video_bg iframe, 
	.corporate_video .et_pb_section_video_bg object, 
	.corporate_video .et_pb_section_video_bg video {
		max-width: 280px !important;
	}
	.corporate_video {
		/*height: 293px;*/
	}
}
@media (max-width: 360px) {
	#tribe-section .popup_item {
		background-position: -55px -52px !important;
	}
	#tribe-section .et_pb_section_video_bg embed, 
	#tribe-section .et_pb_section_video_bg iframe, 
	#tribe-section .et_pb_section_video_bg object, 
	#tribe-section .et_pb_section_video_bg video {
		width: 423px !important;
	}
	#about_section .et_pb_section_video_bg .mejs-video {
		left: -110%;
	}
	.corporate_video .et_pb_section_video_bg embed, 
	.corporate_video .et_pb_section_video_bg iframe, 
	.corporate_video .et_pb_section_video_bg object, 
	.corporate_video .et_pb_section_video_bg video {
		max-width: 220px !important;
	}
}
.et_mobile_menu li.current-menu-item a {
	background: #fff;
	color: #f26522;
}
span.wpcf7-form-control-wrap.gdpr {
	color: #fff;
	display: block;
}

#contact_form form input[type='checkbox'] {
	width: auto;
	height: auto;
}

span.wpcf7-form-control-wrap.gdpr a {
	color: #e84e03;
	font-weight: bold;
}