/* HUBSPOT FORM */
.hs-form-field input[type="text"] { border-bottom: 2px solid #33475b; }
input.hs-input.error:focus { border-color: #e90100 !important;     border-top: 0px;
    border-left: 0px;
    border-right: 0px;
box-shadow: none !important;}
.hs-form-field input {     border-bottom: 2px solid #33475b;
    border-color: black;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
width: 90%;}

fieldset.form-columns-2, fieldset.form-columns-1 {
    max-width: 100% !important;
    width: 100%;
}

input:focus, select:focus, textarea:focus {
    outline:none !important;
	border-bottom: 2px solid #e90100 !important;
	border-color: #e90100 !important;
}

.hs-form-field {
    padding: 1.5rem 0rem;
}

select.hs-input {     
	border: 2px solid #33475b;
    background-color: #fff;
	max-height: calc(1.2em + 24px);
    height: calc(1.2em + 24px);
}

textarea.hs-input {     
	border: 2px solid #33475b;
    background-color: #fff;
	border-radius: 5px;
	min-height: 150px;
}

input.hs-button.primary.large {
    background-color: #e90100;
    color: #fff;
    padding: 20px;
    border: 0px;
	font-weight: bold;
	border-radius: 5px;
}

input.hs-button.primary.large:hover {
	opacity: 0.7;
}

input:focus { 
    outline: none !important;
    border-color: #e90100 !important;
}
textarea:focus { 
    outline: none !important;
    border-color: #e90100 !important;
}

.input {
    padding-top: 10px;
}

ul.hs-error-msgs.inputs-list {
    padding-left: 0px;
    list-style: none;
    color: #e90100;
}

ul.hs-error-msgs.inputs-list li {
	font-size: 15px;
}

.legal-consent-container ul {
    list-style: none !important;
    margin: 0px 0px 25px 0px !important;
    margin-inline-start: 0px !important;
    margin-inline-end: 0px !important;
    padding-inline-start: 0px !important;
}

.legal-consent-container input[type="checkbox"] {
    margin-right: 10px;
    height: 15.5px;
}

.legal-consent-container .field.hs-form-field { 
	padding: 0rem !important;
}

/* END HUBSPOT FORM */	
	
.inner {
	max-width: 1165px;
	padding: 0 15px;
}
.main-article .featured-flick .banner .content {
	max-width: 1135px;
}
/*  Red = #e80201 */
.clear {
	width: 100%;
	clear: both;
}
.center {
	text-align: center;
}
.mcenter {
	display: block;
	float: left;
	left: 35%;
}
.fright {
	float: right;
}
.fleft {
	float: left;
	margin: 0 20px 20px 0;
}
.left, .left p {
	text-align: left !important;
}
.txtblack, .txtblack p {
	color: #000 !important;
}
.fullwidth {
	width: 100%;
}
a:link, a:hover, a:visited {
	color: #000;
	text-decoration: none;
}
.single-article-posts h2, .hub h2 {
	font-size: 50px;
	font-weight: 800;
}
.single-article-posts h3, .hub h2 {
	font-size: 45px;
	font-weight: 800;
}
.space20 {
	display: block;
	width: 100%;
	height: 20px;
}
.space50 {
	display: block;
	width: 100%;
	height: 50px;
}
.space100 {
	display: block;
	width: 100%;
	height: 100px;
}
.space150 {
	display: block;
	width: 100%;
	height: 150px;
}
.padd-left20 {
	padding-left: 20px !important;
}
.padd-left40 {
	padding-left: 40px !important;
}
.padd-right20 {
	padding-right: 20px !important;
}
p:empty, .single-article-posts #header, .single-article-posts hr {
	display: none;
}
/* Custom Styles from Sandun */
.hub article h2 {
	margin: 0.5em 0 0.8em;
}
div.contentfooter {
	padding: 2% 0;
	margin-bottom: 50px;
	line-height: 25px;
}
div.contentfooter p {
	font-size: 16px;
}
div.contentfooter h3 {
	line-height: 50px;
	margin-bottom: 20px;
	font-size: 48px;
}
div.contentfooter h3::before {
	display: none;
}
div.contentfooter h2 {
	font-size: 48px;
	text-align: left;
	font-weight: 800;
	line-height: 50px;
	margin-bottom: 20px;
}
a.read-more {
	text-decoration: none;
	padding-bottom: 10px;
	border-bottom: 3px solid #e80201;
	font-size: 18px;
	color: #000;
	position: relative;
	top: 15px;
}
.single-article-posts ul {
	list-style: none;
}
.single-article-posts ul li {
	font-size: 15px;
	line-height: 20px;
}
.single-article-posts ul li::before {
	content: "\25A0";
	padding-right: 15px;
	color: #555;
	font-size: 120%;
}
.single-article-posts ul li:nth-child(1):before {
	opacity: 0.9;
}
.single-article-posts ul li:nth-child(2):before {
	opacity: 0.85;
}
.single-article-posts ul li:nth-child(3):before {
	opacity: 0.8;
}
.single-article-posts ul li:nth-child(4):before {
	opacity: 0.75;
}
.single-article-posts ul li:nth-child(5):before {
	opacity: 0.7;
}
.single-article-posts ul li:nth-child(6):before {
	opacity: 0.6.5;
}
.single-article-posts ul li:nth-child(7):before {
	opacity: 0.6;
}
.single-article-posts ul li:nth-child(8):before {
	opacity: 0.5;
}
.single-article-posts ul li:nth-child(9):before {
	opacity: 0.55;
}
.single-article-posts ul li:nth-child(10):before {
	opacity: 0.4;
}
.hub {
	padding-top: 42px;
}
.hub .head, .article .head {
	padding-top: 40px;
}
.hub-case-studies {
	margin-top: 0px;
	margin-bottom: 30px;
}
.hub-case-studies .container {
	font-size: 0px;
}
.hub-case-studies .container .study {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#hub-article {
	display: block;
	min-height: 300px;
	background-size: cover !important;
}
.hub-case-studies .container .study .image .thumb {
	background-size: cover;
	background-position: center center;
	display: block;
	width: 100%;
	padding-top: 55.82%;
}
.hub-case-studies .container .study .strip {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 0px;
	height: 8px;
}
.hub-case-studies .container .study .tags {
	display: none;
}
.hub-case-studies .container .study .title {
	background-color: #fff;
	position: absolute;
	display: block;
	bottom: 0;
	width: 100%;
	height: 110px;
	padding: 20px 20px 0 100px;
}
.hub-case-studies .container .study .title .image_1_text {
	line-height: 18px;
}
.hub-case-studies .container .study:nth-child(1) .title {
	width: 40%;
}
.hub-case-studies .container .study .title::before, .atnumber {
	font-size: 40px;
	position: absolute;
	left: 0;
	width: 60px;
	height: 60px;
	color: #fff;
	margin: 0 20px;
	background-color: #01b3ab;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-direction: column;
	border-radius: 100px;
	padding: 4px 2px 0;
}
.hub-case-studies .show-more {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	padding-bottom: 10px;
	text-decoration: none;
	text-align: center;
	margin-top: 18px;
	border-bottom: 4px solid;
}
.col-md-6 {
	width: 50%;
	float: left;
}
.global-marketing h1, .global-marketing h2 {
	text-align: center;
	line-height: 40px;
	font-weight: 400;
}
.global-marketing h1::before, .global-marketing h2::before {
	display: none;
	content: none;
}
.global-marketing h1 {
	font-size: 50px;
	color: #e80201;
	margin-top: 100px;
}
.global-marketing h2 {
	font-size: 45px;
}
.global-marketing h2::before {
	width: 0
}
/* ------------------------ Hub Page SStyling with Article Post Type */
.hub-case-studies .container .study .title {
	display: block;
}
.hub-case-studies .container .study {
	margin: 1.9%;
	text-decoration: none;
}
.hub-case-studies .container .study #hub-article {
	height: 450px;
}
.hub-case-studies .container .study:nth-child(1) #hub-article {
	height: 500px;
	border-bottom: 10px solid;
}
.hub-case-studies .container .study:nth-child(1) .title {
	border: none !important;
}
/* Setting Width */
.hub-case-studies .container .study:nth-child(2), .hub-case-studies .container .study:nth-child(5), .hub-case-studies .container .study:nth-child(6) {
	width: 60% !important;
}
.hub-case-studies .container .study:nth-child(3), .hub-case-studies .container .study:nth-child(4), .hub-case-studies .container .study:nth-child(7) {
	width: 36% !important;
}
/* Setting Margins */
.hub-case-studies .container .study:nth-child(1) {
	margin: 0 0 30px 0;
}
.hub-case-studies .container .study:nth-child(2), .hub-case-studies .container .study:nth-child(4), .hub-case-studies .container .study:nth-child(6) {
	margin-left: 0;
}
.hub-case-studies .container .study:nth-child(3), .hub-case-studies .container .study:nth-child(5), .hub-case-studies .container .study:nth-child(7) {
	margin-right: 0;
}
/* Setting Ttitle */
.hub-case-studies .container .study * {
	color: #01b3ab;
}
.hub-case-studies .container .study .title p {
	color: #000;
	font-size: 16px;
}
/* ------------------------ Single Page */
.main-section, .section-one, .section-two, .section-three, .section-four, .section-five, .section-six, .section-seven {
	max-width: 100%;
	width:100%;
	display: block;
	margin: 0 auto;
}
.article-container [class^="col-md"] {
	padding: 0;
}
.main-section #hub-article {
	height: 600px;
	width: 65%;
	margin: 0 0 80px 20px;
}
[class^="col-"].padd {
	padding: 0 10%;
}
[class^="col-"].padd-left {
	padding-left: 10%;
}
[class^="col-"].padd-left20 {
	padding-left: 20px;
}
[class^="col-"].padd-right {
	padding-right: 10%;
}
[class^="col-"].padd-right20 {
	padding-right: 20px;
}
.single-article-posts h2 {
	line-height: 55px;
	margin-top: 30px;
}
.single-article-posts h2::before {
	content: unset;
}
.single-article-posts p {
	font-size: 15px;
	line-height: 18px;
}
.atnumber {
	position: relative;
	margin: 0;
}
[class^="color-box"] {
z-index:-1;
position:absolute;
}
.color-box1 {
	opacity: 0.2;
	left: 0;
	top: 0;
	width: 50%;
	height: 800px;
}
.color-box2 {
	right: 0;
	top: 60%;
	width: 40%;
	height: 500px;
}
.color-box3 {
	opacity: 0.2;
	left: 0;
	width: 70%;
	height: 250px;
}
.color-box4 {
	position: absolute;
	right: 0;
	width: 30%;
	height: 500px;
	margin-top: 15%;
}
.main-section {
	margin-top: 150px;
}
.main-section .clear {
	padding-top: 30px;
}
.section-one #hub-article {
	width: 50%;
	margin: 0 50px 20px 0;
}
.section-two {
	display: block;
	position: relative;
	top: -20px;
}
.section-two h3 {
	text-align: center;
	font-family: 'ProximaNova';
	margin-bottom: 30px;
}
.section-two h3, .section-two p {
	color: #fff;
}
.section-two h3::after, .section-five h3::after {
	content: "";
	display: block;
	width: 40%;
	height: 3px;
	position: relative;
	left: 30%;
	margin-top: 15px;
	background-color: #fff;
}
.section-two p {
	text-align: center;
}
.section-two .col-6 {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.section-two h3::before {
	content: unset;
}
.section-three {
	padding: 50px 0 0 0;
}
.section-three::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.2;
	z-index: -1;
}
.section-three h2 {
	color: #fff;
}
.section-three h3 {
	font-size: 60px;
	padding-bottom: 15px;
	margin: 30px 0 0 0;
}
.section-three h3, .section-three p {
	text-align: center;
}
.section-three h3 span, .section-six h3 span {
	font-size: 70%;
	vertical-align: top;
}
.section-three div:nth-child(even) h3::after {
	background-color: #000;
}
.section-three~div a {
	font-size: 11px;
	text-align: left;
}
.s3-image {
	background-size: cover;
	width: 100px;
	height: 90px;
	display: block;
	margin: 20px auto 0;
}
.section-three .row {
	margin: 0;
}
.section-three h3::before {
	content: unset;
}
.section-three .quote-text p {
	width: 70%;
	display: block;
	margin: 0 auto;
}
.section-five #hub-article h3 {
	margin-bottom: 10px;
}
.section-five #hub-article h3::after {
	position: relative;
	left: 60%;
}
.section-five #hub-article h3, .section-five #hub-article p {
	padding: 20px 20px 0 50%;
	text-align: right;
}
.section-five #hub-article h3::before {
	content: unset;
}
.quote-text p {
	font-size: 30px;
	line-height: 35px;
	padding: 0 10px;
	border-left: 2px solid;
}
.quote-text p::before {
	content: "";
	width: 50px;
	height: 50px;
	display: block;
	position: relative;
	left: -10px;
	-webkit-mask: url(../img/quitecomma2.svg) no-repeat center center;
	mask: url(../img/quitecomma2.svg) no-repeat center center;
}
.main-section .quote-text p {
	position: relative;
	width: 100%;
}
.section-two .quote-text p {
	color: #000;
	padding: 0 5%;
}
.section-five .quote-text p {
	position: absolute;
	width: 50%;
	padding-left: 20px;
	bottom: 0px;
	border-left: 2px solid;
}
.main-section .quote-text p, .section-one .quote-text p, .section-six .quote-text p, .section-seven .quote-text p {
	padding-top: 20px;
}
.section-six .full {
	padding: 0;
	margin-left: -10%;
	padding-right: -10%;
}
.section-six .col-7 {
	padding-right: 0;
}
.section-six .col-7::before {
	content: "";
	display: block;
	min-height: 220px;
	height: 20%;
	width: 100%;
	background-color: #fef2e4;
}
.section-six #hub-article {
	margin: 0 0 20px 30px;
}
.section-seven h3 {
	font-size: 25px;
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 400;
	text-align: center;
	letter-spacing: 5px;
}
.section-seven p {
	padding-left: 50px;
}
.section-seven .col-7 {
	padding-left: 0;
}
.section-seven h3::before {
	content: unset;
}
.section-seven h3::after {
	content: "";
	display: block;
	width: 10%;
	height: 2px;
	background-color: #000;
	margin: 0 auto;
	margin-top: 20px;
}
/* ------------------------ MobMenu */
.single-article-posts .dropdown {
	position: relative;
	display: inline-block;
}
.single-article-posts .dropdown-content {
	display: none;
	position: absolute;
	right: 9%;
	top: 150px;
	min-width: 80px;
	z-index: 1;
}
.single-article-posts .dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
	text-align: right;
	font-size: 24px;
}
.single-article-posts .dropdown-content a span:last-of-type {
	vertical-align: super;
	font-size: 70%;
}
.single-article-posts #preload {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 5;
	opacity: 0.8;
}
.single-article-posts #dropdown {
	display: none;
}
/* ------------------------ Burger Menu Icon */
#nav-icon3 {
	width: 60px;
	height: 45px;
	position: relative;
	margin: 50px auto;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer
}
#nav-icon3 span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #000;
	border-radius: 9px;
	opacity: 1;
	right: 0;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}
#nav-icon3 span:nth-child(1) {
	top: 0
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
	top: 18px
}
#nav-icon3 span:nth-child(4) {
	top: 36px
}
#nav-icon3.open span:nth-child(1), #nav-icon3.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%
}
#nav-icon3.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
#nav-icon3.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

/* ******************** */
/* Guide Chapter styles */
/* ******************** */ 

.page-template-page-guide  #page-title~.inner, .single-guide-chapters  #page-title~.inner {display:none; }
.page-template-page-guide  .main-article {max-width:1165px; padding:0 15px; margin:0 auto; } 

.page-template-page-guide h1, .page-template-page-guide h2 
	{text-align:center; line-height:60px; font-weight:400; font-size:50px; color:#e80201; margin:100px 0 30px; }
.page-template-page-guide h1::before, .page-template-page-guide h2::before,
.single-guide-chapters .inner {width:100%; padding:0 8%; max-width:100%; background-color:transparent; margin:0; }
.single-guide-chapters .inner .main-logo {margin-left:0; }
.single-guide-chapters h3::before {content:none; }	
.single-guide-chapters h4 {color:#000; }
	
.page-template-page-guide h2 {color:#000; font-size:45px; margin-top: 0px; }
.page-template-page-guide .chapter-text {font-size:14px !important; line-height:16px; }	

.page-template-page-guide .study {display:inline-table; }
.page-template-page-guide .study:nth-of-type(1), .page-template-page-guide .study:nth-of-type(10)
	{width:100%; }
.page-template-page-guide .main-article .study:nth-of-type(1) {position:relative; border-bottom:10px solid #24326e; }
.page-template-page-guide .study:nth-of-type(1) .title {height:120px !important; background-color:#fff; border-top:0px !important; max-width:600px; position:absolute; bottom:0; left:0; }
.page-template-page-guide .study:nth-of-type(1) .title, .page-template-page-guide .study:nth-of-type(10) .title {min-height:unset; }
.page-template-page-guide .main-article .study:nth-of-type(1) #hub-article {height:400px; }

.page-template-page-guide .contentfooter {width:50%; }
.page-template-page-guide #hub-article {position:relative; }

/* Setting Width */
.page-template-page-guide .main-article .study:nth-of-type(2),
.page-template-page-guide .main-article .study:nth-of-type(5),
.page-template-page-guide .main-article .study:nth-of-type(6),
.page-template-page-guide .main-article .study:nth-of-type(9){width:60%; }
.page-template-page-guide .main-article .study:nth-of-type(3),
.page-template-page-guide .main-article .study:nth-of-type(4),
.page-template-page-guide .main-article .study:nth-of-type(7), 
.page-template-page-guide .main-article .study:nth-of-type(8) {width:36%; }

/* Setting Margins */
.page-template-page-guide .main-article .study:nth-of-type(1) {margin:0 0 30px 0;  }
.page-template-page-guide .main-article .study:nth-of-type(2),
.page-template-page-guide .main-article .study:nth-of-type(4),
.page-template-page-guide .main-article .study:nth-of-type(6),
.page-template-page-guide .main-article .study:nth-of-type(8) {margin-left:0; }
.page-template-page-guide .main-article .study:nth-of-type(3),
.page-template-page-guide .main-article .study:nth-of-type(5),
.page-template-page-guide .main-article .study:nth-of-type(7),
.page-template-page-guide .main-article .study:nth-of-type(9) {margin-right:0; float:right; }

/* Setting Ttitle */
.page-template-page-guide .study .title {padding:10px 0 0 80px; position:relative; min-height:240px; }
.page-template-page-guide .study .title::before {font-size:40px; position:absolute; left:0px; width:60px; height:60px; color:#fff; margin:0 20px 0 0;
	background-color:#01b3ab; text-align:center; display:flex; justify-content:center; flex-direction:column; border-radius:100px; padding:4px 2px 0; }

/*.single-guide-chapters .main-nav {width:50%; } */
.single-guide-chapters .dropdown-content {position:relative; top:50px; padding-top:60px; }
.single-guide-chapters ul li {font-size:16px; line-height:18px; }
.single-guide-chapters #dropdown.dropdown, .page-template-page-guide #dropdown.dropdown {display:none; }
.single-guide-chapters .main-header {display:block;  position:absolute; height:150px; }
.page-template-page-guide .main-header .main-nav {position:absolute; right:7.5%; top:70px; }
.page-template-page-guide .main-header .inner.fixed .main-nav {position:absolute; right:7.5%; top:20px; }

.single-guide-chapters .main-header .main-nav {position:absolute; right:7.5%; top:20px; }

.single-guide-chapters .main-section {display:inline-block; }

.single-guide-chapters .second-section .padd {padding:0 8.6%; }
.single-guide-chapters .second-section .orangebgtext h3 {color:#fff !important; }
.single-guide-chapters  [class^="col-"] {padding:10px 0; }
.single-guide-chapters p {font-size:16px; line-height:18px; }
.single-guide-chapters p.bigtext {font-size:120%; font-weight:600; line-height:120%; }
.single-guide-chapters h3 {font-size:40px; line-height:45px; margin:20px 0 10px; }
.single-guide-chapters h4 {font-size:26px; line-height:28px; margin:20px 0 10px; }
.single-guide-chapters .main-article  h2 {font-size:50px; line-height:50px; margin:20px 0; }
.single-guide-chapters .main-article  h2::before {content:none; }
.single-guide-chapters #main-section-image {height:600px; border-bottom:0; width:73%; float:right; background-size:cover !important; margin:0 0 20px 18px; }
/*.single-guide-chapters .color-box1 {height:16%; } */
.single-guide-chapters .dropdown-content a {display:block; text-align:right; font-size:24px; }
.single-guide-chapters .dropdown-content a span {vertical-align:super; font-size:70%; }
.single-guide-chapters .loader {height:100%; width:100%; background-color:#fff; opacity:0.7; z-index:8; }

.single-guide-chapters #nav-icon3 {margin-top:4px; margin-right:8px; right:0px; position:absolute; }
.single-guide-chapters .dropbtn.open~.dropdown-content::before {content:""; width:100%; min-height:600px; display:block; 
	background-color:#fff; position:fixed; left:0; top:63px; opacity:0.8; z-index:-1; }
.single-guide-chapters .dropdown-content a {color:#000 !important; }
.single-guide-chapters .main-header.custom_header .main-nav .dropdown-content a:hover::after {width:100%; }

.orangebgtext {width:100%; margin:30px 0 30px -12.5%; padding:30px 12.5%; background-color:#f57f2b; }
.orangebgtext * {line-height:120% !Important; }
.heighlightwb {background-color:#000; }

div#redtriangle {display:block; }
#redtriangle {display:block; width:100%; overflow:hidden; position:relative; }
#redtriangle::after {content:""; display:block; width:200%; height:1200px; transform: rotate(-35deg);
	position:absolute; top:20%; left:0%; z-index:-1; }
#redtriangle .triText * {font-size:50px !important; line-height:55px !important; text-align:right !important; color:#fff; width:100%; }
#redtriangle .triWText * {text-shadow: 0px 0px 1px rgba(255, 255, 255, 1), 1px -1px 1px rgba(255,255,255,1) ,1px 1px 1px rgba(255,255,255,1); }

#redtriangle.Circle::after {transform:unset; width:600px; left:unset; top:unset; height:600px; right:0px; bottom:-100px; border-radius:2000px; z-index:10; opacity:0.4; }
#redtriangle.Triangle-Left {overflow:hidden; position:relative; }
#redtriangle.Triangle-Left .triWText * {color:#fff; text-shadow:unset; }
#redtriangle.Triangle-Left .triWText {width:70%; padding-top:15%; position:relative; }
#redtriangle.Triangle-Left .triText * {color:#000; position:relative; top:-50px; right:0; }
#redtriangle.Triangle-Left::before {content:""; display:block; position:absolute; top:-100%; right:0%; width:100%; height:150%; z-index:-1; 
  transform: skewY(-40deg); }
#redtriangle.Triangle-Left::after {transform:rotate(70deg); position:absolute; top:30%; left:-90%; } 

.third-section {position:relative; }
.third-section .triWText .padd {padding:20px 0 20px 9.2%; }
.third-section .triText {float:right; }
.third-section .triText .padd {padding-right:25%; }
.third-section .Triangle-Left .triWText .padd {padding:20px 0 20px 14%; }
.third-section .third-section-image {position:absolute; left:unset; right:-70%; top:50px; }

.forth-section {margin:100px 0 50px; position:relative; }
.forth-section .padd {padding:0 9%; }
.forth-section .color-box1 {top:-50px; width:70%; height:100%; }
.forth-section .leftimage {overflow:hidden; }
.forth-section .leftimage img {object-fit:cover; width:100%; }
.forth-section .col-6 h3 {margin-top:0; }
.forth-section .s4Text {float:right; padding-right:40px; }
.forth-section .s4Text p {line-height:20px; padding-left:30px; }
.forth-section .s4Text.col-6 p {padding:0; }
.forth-section .s4Text h3 {padding-left:30px; }

.fifth-section .padd {padding:0 9.5%; }
.fifth-section .quotetext {width:80%; padding-left:30px; border-left:1px solid; }
.fifth-section .quotetext p {position:relative; top:20px; }
.fifth-section .quotetext::before {content:"\275D"; font-size:50px; line-height:0px; position:relative; top:25px; }
.fifth-section .quotetext * {font-size:30px; line-height:35px; }

.sixth-section {position:relative; display:block !important; margin:30px 0; }
.sixth-section .padd {padding:50px 9.5%; }
.sixth-section div img {object-fit:cover; width:100%; }

.sixth-section .s6text, .sixth-section .s6, .sixth-section .s6image {position:absolute; display:block; }
.sixth-section .color-box2 {opacity:0.2; }
.sixth-section .s6text {z-index:10; }
.sixth-section .s6text.less-than50 {padding:0 30px; }
.sixth-section .s6text p {line-height:160%; }
.single-guide-chapters .top-left {top:0; left:9%; padding:0 10% 0 0; }
.sixth-section .s6text.top-left~.s6image {bottom:0; right:0; padding:0; }
.sixth-section .s6text.top-left~.s6 {width:33%; top:0; height:50%; }
.single-guide-chapters .top-right {top:0; right:0; padding-left:20px; padding-right:10%; }
.sixth-section .s6text.top-right~.s6image {top:0; left:0; right:unset; }
.sixth-section .s6text.top-right~.s6 {width:100%; height:100%; bottom:0; right:0; }

.single-guide-chapters .quotetext {width:80%; padding-left:30px; margin-left:5%; border-left:1px solid; }
.single-guide-chapters .quotetext p {position:relative; top:20px; }
.single-guide-chapters .quotetext::before {content:""; width:50px; height:50px; display:block; position:relative; left:-10px; 
	-webkit-mask: url(../img/quitecomma2.svg) no-repeat center center; mask: url(../img/quitecomma2.svg) no-repeat center center; }
.single-guide-chapters .quotetext {font-size:30px; line-height:35px; }

.seventh-section {position:relative; margin:30px 0; background-position:center bottom !important; }
.seventh-section .row {display:block !important; } 
.seventh-section  li {font-size:unset; line-height:25px; }
.seventh-section .padd {padding:0px 8.5%; } 
.seventh-section.padd {padding:50px 8.5%; }
.seventh-section .paddlr {padding:0 9%; }
.blank-image1 img {width:100%; object-fit:cover; object-position:left bottom; }
.seventh-section .col-6 {padding:0; }
.seventh-section .col-6:nth-child(1), .eightth-section .col-6:nth-child(1) {padding-right:20px; }
.seventh-section .col-6:nth-child(2), .eightth-section .col-6:nth-child(2) {padding-left:20px; }
.seventh-section .image-text {padding-top:30px; }
.seventh-section .image-text.bottom {position:absolute; bottom:0; }
.seventh-section.fity-left .image-text, .seventh-section.fity-right .image-text, .seventh-section.text-top .image-text
	{display:block; width:50%; background-color:#fff; position:absolute; top:0; left:0; margin-top:50px; }
.seventh-section.fity-right .image-text {margin-bottom:50px; top:unset; left:unset; bottom:0; right:0; }
.seventh-section.fity-left .blank-image1 {float:right; }
.seventh-section.text-top .image-text {width:100%; margin:0px auto; display:block; position:relative; top:0; left:unset; bottom:unset; right:unset; }
.seventh-section.text-top .image-text .col-6 {background-color:#fff; opacity:0.8; }
.seventh-section.text-top {background-size:contain !important; padding-bottom:80%;  }
 
.row.eightth-section {position:relative; }
.eightth-section .padd {padding:0 9% !important;  }
.eightth-section ul {padding:0; }
.eightth-section .color-box5 {width:60%; display:block; opacity:0.2; position:absolute; top:110px; }

.eleventh-section  .padd {padding:0 9% !important; position:relative; }
.eleventh-section .blank-image1 {width:100%; float:right; }
.right80p {float:right; width:53%; }

.tenth-section.padd {padding:0 10%; }
.tenth-section .row .col-3 {background-repeat:no-repeat; background-size:cover; min-height:200px; }
.tenth-section .row .col-9 {float:right; padding-left:20px; }
.tenth-section .row:nth-child(odd) .col-3 {float:right; }
.tenth-section .row:nth-child(odd) .col-9 {text-align:right; padding-left:0; padding-right:20px; }
.tenth-section .row {width:100%; }
.row.eleventh-section {width:100%; display:inline-block; }

.twelveth-section{background-size:cover !important; background-position:left center !important; }
.twelveth-section .padd {padding:3% 9.5% 10%; }
.twelveth-section .top-left {padding:3%; position:relative; top:0; left:0; }
.twelveth-section .top-right {padding:3%; position:relative; top:0; right:0; }
.twelveth-section .bottom-left {padding:3%; position:relative; bottom:0; left:0; margin-top:30px; float:right; }
.twelveth-section .bottom-right {padding:3%; position:relative; bottom:0; right:0; margin-top:30px; float:right; }

.kp-content {padding:100px 9%; background-size:cover !important; background-position:left top !important; }
.kp-content h3 {text-transform:uppercase; font-size:40px; width:50%; letter-spacing:10px; line-height:50px; text-align:center; display:block; margin:0 auto; background-color:transparent !important; color:#fff !important; }
.kp-content h3::after {content:""; display:block; height:1px; width:10%; background-color:#fff; margin:0 auto; margin-top:30px; margin-bottom:30px; }
.kp-content ul {list-style:none; column-count:2; padding:0; }
.kp-content ul li {width:100%; height:200px; display:inline-table; padding:30px; vertical-align:top; }
.kp-content ul li .kpn {width:100%; text-align:center; font-size:40px; font-weight:800; line-height:50px; }
.kp-content ul li .kpn::before, .kp-content ul li .kpn::after {content:"-"; padding:0 10px; font-size:120%; }
.kp-content ul li .kpt {font-size:24px; text-align:center; line-height:40px; }
.page-template-global-marketing-pdf .main-article .inner h1 {
    color: #e90100;
}
.page-template-global-marketing-pdf .head.custom_head {
    display: none;
}
.page-template-global-marketing-pdf .inner h1 {
	margin-bottom: 0;
	margin-top: 40px;

}
.page-template-global-marketing-pdf .h2:before, h1:before, h2:before {
	background: none !important;
}
/* ------------------------ .paoc-popup-modal .custom-subs input[type="email"]{border-left: 2px solid #ea2322; padding-right: 150px;    height: 58px;}

.paoc-popup-modal .custom-subs input[type="email"]:focus{
	outline:none;}

*/

.custom-subs form {
    position: relative;
}
.custom-subs .consultancy-button input[type="submit"] {
    position: absolute;
    top: 0;
    width: 132px;
    right: 0;
    border: none;
    background: #ea2322;
    color: #fff;
}

/**** contact page *****/
/*.form.custom-contactform .select span{
	display:inline-block;
}
.form.custom-contactform input{
    width: 100%;
}
.form.custom-contactform p {
    font-size: 48px;
    font-family: ProximaNova, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    margin-top: 0;
    line-height: normal;
    text-align: left;
    color: #272642;
    line-height: 80px;
}
.form.custom-contactform span.wpcf7-not-valid-tip {
    text-align: right;
    font-size: 16px;
    line-height: 20px;
    color: #e90100;
    margin: 20px 0 10px;
}
.form.custom-contactform p.error {
    text-align: right;
    font-size: 16px;
    line-height: 20px;
    color: #e90100;
    margin: 30px 0 0;
}*/

.question-page ul {
    padding-left: 0;
    list-style: none;
}
.question-inner h4 {
    color: #272642;
    margin: 25px 0;
}
.question-inner h4.header {
    padding: 16px 57px 16px 20px;
    font-wight: bold;
    font-size: 22px;
    border-bottom: 2px solid #e5e4e5;
    -webkit-transition: background-color linear;
    -webkit-transition-delay: 0.8s;
    -moz-transition: background-color linear 0.8s;
    -o-transition: background-color linear 0.8s;
    transition: background-color linear 0.8s;
    font-size: 22px;
    text-transform: none;
    position: relative; background: #e90100;
    color: #fff;
    
    margin: 0px;
}
.question-inner h4.header.activeted{
   background: #272642;
}
.question-inner h4.header::after {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 20px;
    right: 30px;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    display: block;
    background: no-repeat;

    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: 50% 50% 0;
    -webkit-transition: all 0.5s;

    -ms-transform: rotate(45deg);
    -ms-transform-origin: 50% 50% 0;
    -ms-transition: all 0.5s;

    transform: rotate(45deg);
    transform-origin: 50% 50% 0;
    transition: all 0.5s;
}
.question-inner h4.header.activeted::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 25px;
}
.question-inner {
    /* border-bottom: 1px solid #ddd; */
    padding-bottom: 12px;
    padding-top: 12px;
}
.question-inner li label input {
    margin-right: 10px;
}
.question-inner:last-child{border:none;}

.question-inner .level-box {
    padding: 20px 20px;
    background: #fef2e4;
}

.submit-form {    
	padding: 30px 15px 0px;
    text-align: left;
    margin: auto;
    text-align: center;
}
.submit-form .btn {
    width: 150px;
    border: none;
    background: #272642;
    color: #fff;
    padding: 12px 20px;
    margin-bottom: 50px;    font-size: 20px;
}
.submit-form .btn:hover {
    background: #e90100;
    color: #fff;
}
.question-inner li {
    padding: 2px 0px;
}
/*** score pop up ***/
.custom-result > div h2::before{
	display: none;
}
.error1 {
    padding: 5px 10px;
    border: 1px solid #e90100;
    text-align: center;
}
.error1:empty{
	display: none;
}
.error1 h4{
    color: #e90100;
    font-size: 20px;
    line-height: 32px;
    margin:0px;
    font-weight: normal;

}

.custom-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0,0.48);
    height: 100%;
    overflow-y: auto;
    text-align: center;
    width: 100%;
    top: 0px;
    left: 0px;
	display: none;
}
.custom-overlay.overlay_block
{
	display: block;
}
.custom-overlay::after {
  /* display: inline-block;
   height: 100%;
   margin-left: -0.05em;
   content: "";
   vertical-align: middle;*/
}
.success1, .error1 {
    position: relative;
    left: 0px;
    right: 0px;
    top: 50%;
    bottom: 0px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 780px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #FFF;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.custom-result, .error1 {
   margin: 0px auto 0;
   max-width: 780px;
   border: none;
   text-align: left;
}
.custom-result > div {
    float: left;
    width: 50%;
    border-right: 1px solid #ddd;
    padding: 0px 0px 20px;
    font-size: 20px;
    line-height: 32px;
}
.custom-result > div:last-child{
    border-right: none;
}
.custom-overlay  div h2 {
   font-size: 27px;
   line-height: normal;
   height: auto;
   text-transform: capitalize;
   padding: 20px 20px 20px;
   background: #e90100;
   margin: 0px 0px 30px;
   color: #fff;
   font-weight: 600;
    margin-bottom: 10px;
}
.custom-overlay  div h2::before, .custom-overlay  div h2::after{
	display: none;
}
.current-score {
   padding: 20px 20px;
    font-size: 22px;
}
.error1 {
    text-align: center;
    padding: 40px 0px;
}



/**** radion design ***/
.question-inner input {
position: relative;
width: 0;
height: 0;
}
.question-inner input + span {
    border: 2px solid #999;
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50px;
    position: relative;
    cursor: pointer;
    left: -10px;
    top: 2px;
    -webkit-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.question-inner input:checked + span {
background:none;
border-color: #e90100;
}
.question-inner input:checked + span::after {
    content: "";
    width: 6px;
    display: block;
    height: 6px;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #e90100;
    top: 50%;
    left: 50%;
    border-radius: 50px;
}


/** career page ***/
.custom-careers-page .about-custom-title h2::before {
    display: none;
}
.custom-careers-page .carrers-top-sec {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 60px;
    -moz-column-gap: 60px;
    column-gap: 60px;
}
.custom-careers-page a.study{
   color: #272642;
   padding-bottom: 10px;
   text-decoration: none;
   font-size: 18px;
   line-height: 18px;
   margin-top: 23px;
   -webkit-transition: color .8s cubic-bezier(.19, 1, .22, 1);
   -moz-transition: color .8s cubic-bezier(.19, 1, .22, 1);
   -ms-transition: color .8s cubic-bezier(.19, 1, .22, 1);
   -o-transition: color .8s cubic-bezier(.19, 1, .22, 1);
   transition: color .8s cubic-bezier(.19, 1, .22, 1);
   border-bottom: 4px solid #e90100;
}
.custom-careers-page a.study:hover {
   color: #e90100;
}
.custom-careers-page a.study::after{
	display: none;
}
/*.custom-careers-page .serivce-about .sub-page.alt:nth-child(3n) {
   background: none;
}
.custom-careers-page .serivce-about .sub-page.alt:nth-child(4n) {
   background: #fef2e4;
}
.custom-careers-page .serivce-about .sub-page.alt:nth-child(7n) {
   background: none;
}*/

.custom-careers-page .custom-social-holder{
   clear: both;
   text-align: center;
   border-top: 1px solid #fef2e4;
   padding-top: 50px;
    margin-bottom: 50px;
}
.custom-careers-page h2.class-h{
   padding: 0px;
   margin: 0px;
   font-size: 32px;
   position: relative;
}
.custom-careers-page h2.class-h::before {
   text-align: center;
   margin: auto;
   width: 30px;
   height: 2px;
    background: #272642 !important;
   content: "";
   display: block;
   margin-bottom: 20px;
}
.custom-careers-page .social-nav.second-social a {
    padding: 5px 12px;
    line-height: normal;
	display: inline-block;
}
.custom-careers-page .social-nav.second-social a:hover {
   color: #e90100;
}
.custom-careers-pop{
    margin-top: 80px;
}
.custom-careers-pop .cc-form-area {
    padding: 0px;
    }
 .custom-careers-pop .cc-form-area .form-side input[type=submit] {
    margin-top: 30px;
}
.custom-careers-pop div.wpcf7 input[type="file"] {
    vertical-align: middle;
    font-size: 20px;
    line-height: normal;
    font-weight: normal;
}
.custom-careers-pop .cc-form-area .form-side textarea {
    font-size: 20px;
    max-height: 80px !important;
    line-height: normal;
    width: 100%;
}

.custom-desc {
    margin-bottom: 70px;
}
.custom-desc strong {
    font-size: 28px;
    line-height: 60px;
}

span.custom-local {
    display: inline-block;
    width: 49%;
    text-align: center;
    border-right: 1px solid;
}
span.custom-global {
    display: inline-block;
    width: 49%;
    vertical-align: middle;
}

.cv-file{

	display:none;
}


/**** aditions ends  ***/
/*** upload file design ***/
label.custom-file-upload {
    font-size: 20px;
    line-height: 39px;
    background-color: transparent;
    color: #111125;
    letter-spacing: 1px;
    border-bottom: 3px solid #e90100;
    width: 100%;
    display: block;
}
p.custom-sub-header {
    font-weight: bold;
}
/***** popup box ****/

/*** pagination css custom block for mobile **/
.page .list .recent .pagination.custom-pagination {
    display: block;
}
.page .list .recent .pagination.custom-pagination .pagination {
    display: block;
}
.pagination.custom-pagination nav.numbers {
    float: left;
}
.pagination.custom-pagination .arrows {
    text-align: center;
    padding: 0px 0px;
    float: right; 
}
 .pagination.custom-pagination a{
 	display: inline-block;
    min-width: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
    margin: 0 4px;
    padding: 5px 0;
    color: #272642;
    -webkit-transition: color .5s cubic-bezier(.19, 1, .22, 1);
    -moz-transition: color .5s cubic-bezier(.19, 1, .22, 1);
    -ms-transition: color .5s cubic-bezier(.19, 1, .22, 1);
    -o-transition: color .5s cubic-bezier(.19, 1, .22, 1);
    transition: color .5s cubic-bezier(.19, 1, .22, 1);
    text-decoration: none;
   }
.pagination.custom-pagination .arrows a svg {
    width: 34px;
    height: 14px;
    margin: 0px 15px;
}
.list .recent .pagination.custom-pagination .numbers a.current {
    border-bottom: 1px solid #e90100;
}
.blog .list .recent .pagination.custom-pagination .arrows a.disabled, .page .list .recent .pagination.custom-pagination .arrows a.disabled {
    -moz-opacity: .3;
    -khtml-opacity: .3;
    -webkit-opacity: .3;
    opacity: .3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
    filter: "alpha(opacity=30)";
}

/* 05-04-2019 */
.contact .offices .office:before{
	    margin-bottom: 160px;
}
.inner{
	padding-top: 40px;
}
.contact .offices .office.first{
	margin-top: -180px;
}
.contact .offices .office:before{
	margin-bottom: 140px;
}
/* 05-04-2019 */


/** ends **/

/****** End *******/

/* ------------------------ Responsiveness */
@media screen and (min-width: 1650px) {
  .sixth-section div img {width:auto; }
  .single-guide-chapters .top-right {background-color:#fff; opacity:0.8; padding:0 0 6% 2%; }
}
@media screen and (min-width: 1400px) {
  .blank-image1 img {width:100%; object-fit:scale-down; object-position:top; } 
}
@media screen and (max-width: 1188px) {
	.single-guide-chapters #main-section-image {width:70% !important; }
}
@media screen and (max-width: 900px) {
	.page-template-page-guide .main-article .study {width:100% !important; }
	.page-template-page-guide .main-article .study:nth-of-type(1) .title,
	.page-template-page-guide .main-article .study:nth-of-type(2) .title,
	.page-template-page-guide .main-article .study:nth-of-type(4) .title,
	.page-template-page-guide .main-article .study:nth-of-type(6) .title,
	.page-template-page-guide .main-article .study:nth-of-type(8) .title,
	.page-template-page-guide .main-article .study:nth-of-type(3) .title,
	.page-template-page-guide .main-article .study:nth-of-type(5) .title,
	.page-template-page-guide .main-article .study:nth-of-type(7) .title,
	.page-template-page-guide .main-article .study:nth-of-type(9) .title,
	.page-template-page-guide .main-article .study:nth-of-type(10) .title
		{display:inline-table; height:unset !important; min-height:unset !important; position:relative; }
	.page-template-page-guide .main-article .study:nth-of-type(1) .title 
		{border-bottom:0px solid !important; width:100%; max-width:unset; bottom: 3px;border-top: 10px solid #24326e !important;}
	.page-template-page-guide .main-article .study:nth-of-type(1) 
		{border-bottom:0px solid !important; }
		.contact .offices .office.first {
    margin-top: 0px;
}
}
@media screen and (max-width: 767px) {
	.single-guide-chapters #main-section-image {width:100%; }
	.single-guide-chapters .main-section .col-3 {width:100%; word-break:keep-all; }
	.col6, .image-text {width:100% !important; display:block; clear:both; }
	.fity-right .image-text {width:58% !important; }
	.third-section-image {width:100%; }
	.third-section .triWText .padd {padding:10%; }
	.sixth-section .col-8 {width:100% !important; position:relative; }
	#redtriangle .triText * {padding:0 5%; }
	#redtriangle::after {transform:rotate(-12deg); top:62%; left:-60%; width:200%; height:500px;  }
	.eleventh-section .col-6, .single-guide-chapters #main-section-image {width:100% !important; }	
}	
@media screen and (max-width: 719px) {
	header.main-header nav.main-nav {
    display: none;
}
	.single-guide-chapters #main-section-image {width:100%; height:400px; }
	.fity-right .image-text {width:100% !important; }
	.kp-content ul {column-count:unset; }
	.kp-content ul li {padding:20px 10px; }
	.single-guide-chapters .hamburger {display:none !important; }
	.single-guide-chapters .main-header .main-nav {display:block; }
}
@media screen and (max-width: 640px) {
	.single-guide-chapters .main-section .col-3 h2 {font-size:40px; line-height:45px; }
	div.contentfooter {/*! width:100%; */ }
	.hub article h2 {font-size:40px; line-height:50px; }

	.hub-case-studies .container .study:nth-child(1) .title {width:100%; }
	.hub-case-studies .container .study:nth-child(1) #hub-article, .hub-case-studies .container .study #hub-article {height:300px; }
	.hub-case-studies .container .study:nth-child(1) {margin:0 0 30px 0;  }
	
	.hub-case-studies .container .study:nth-child(1),
	.hub-case-studies .container .study:nth-child(2),
	.hub-case-studies .container .study:nth-child(3),
	.hub-case-studies .container .study:nth-child(4),
	.hub-case-studies .container .study:nth-child(5),
	.hub-case-studies .container .study:nth-child(6),
	.hub-case-studies .container .study:nth-child(7),
	.page-template-page-guide .main-article .study:nth-of-type(2),
	.page-template-page-guide .main-article .study:nth-of-type(4),
	.page-template-page-guide .main-article .study:nth-of-type(6),
	.page-template-page-guide .main-article .study:nth-of-type(8),
	.page-template-page-guide .main-article .study:nth-of-type(3),
	.page-template-page-guide .main-article .study:nth-of-type(5),
	.page-template-page-guide .main-article .study:nth-of-type(7),
	.page-template-page-guide .main-article .study:nth-of-type(9),
	.page-template-page-guide .contentfooter {width:100% !important; }
	
	.kp-content h3 {width:100%; }
	.page-template-page-guide .study .title {min-height:unset !important; height:unset !important; display:inline-table; margin-bottom:20px; } 
}

/**css**/
.main-header custom_header {
	padding-top: 0px;
}
.ul_right_info {
	text-align: right;
	max-width: 1165px;
	padding: 0 15px;
	margin-bottom: 40px;
}
.ul_right_info ul {
	margin: 0px;
	padding: 0px;
}
.ul_right_info ul li {
	display: inline-block;
	padding-right: 30px;
}
.ul_right_info ul li a i {
	padding-right: 10px;
}
.ul_right_info ul li a {
	font-size: 13.2px;
	font-weight: normal;
	color: #111125;
	font-family: ProximaNova, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.main-header.custom_header .main-nav a {
	font-size: 20px;
	color: #272642;
	padding: 10px 5px 12px;
	margin: 0 15px;
}
.do_image, .do_inner_sec, .do_text h3 {
	text-align: center
}
.custom-subs .es_textbox input:focus, .custom-subs input#es_txt_button:focus, .menu-header_menu-container ul li.actives.subscribeli input.button_newsletter:focus {
	outline: 0
}
.about-us-custom .culture .inner h2:before, .heading h2:before, .inner h2:before, .single.single-post.blog .row:after {
	content: ""
}
.custom_header .menu-header_menu-container ul li:last-child a {
	margin-right: 0
}
.main-header.custom_header .main-nav a:hover:after {
	left: 5px;
	width: 90%
}
.menu-header_menu-container ul li {
	display: inline-block!important
}
.menu-header_menu-container ul {
	margin: 0!important;
	padding: 0!important
}
.menu-footer_menu-container ul {
	margin: 0;
	padding: 0
}
.menu-footer_menu-container ul li {
	display: inline-block
}
header.main-header.custom_header {
	padding: 0 0 5px
}
.main-header #headerbar.fixed .main-nav a.paoc-popup.popupaoc-link, .main-header.custom_header .main-nav a.paoc-popup.popupaoc-link {
	border-bottom: 2px solid #e90100;
	color: #e90100;
	padding: 10px 5px 8px
}
.contentfooter h2.custom-footer-right:before {
	display: none
}
.single-article-posts header.custom_header ul li:before {
	display: none
}
.blog.post .main-header .main-nav li a {
	color: #272642
}
.menu-header_menu-container ul li:last-child a:after {
	display: none
}
.main-header .main-nav a input#subscribtion_button {
	line-height: normal;
	margin: 0;
	background: no-repeat;
	border: none;
	box-shadow: none;
	padding: 0;
	height: auto;
	display: block;
	font-size: 18px;
	color: red
}
.main-header .main-nav a:hover input#subscribtion_button {
	color: red
}
.heading {
	padding-bottom: 8px
}
.do_section .heading {
	padding-bottom: 45px
}
.do_image img {
	max-width: 90px;
	line-height: 100px;
	vertical-align: middle;
	display: inline-block;
	width: 100%;
	height: auto
}
.do_image {
	width: 136px;
	height: 136px;
	border-radius: 200px;
	background: #f0f0f0;
	vertical-align: middle;
	line-height: 136px;
	margin: 0 auto
}
.do_inner_sec {
	width: 25%;
	float: left
}
.do_text p {
	color: red;
	margin-bottom: 0
}
.do_text {
	padding: 10px 0
}
.do_text h3 {
	max-width: 200px;
	font-size: 26px;
	font-weight: 400;
	color: #111125;
	line-height: 32px;
	margin: 0 auto;
	font-family: ProximaNova, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	text-transform: capitalize
}
.do_text h3::before {
	display: none
}
.custom-banner {
	margin-top: 10px
}
section.do_section {
	background: #fbfbfb;
	padding: 60px 0 75px;
	clear: both;
	overflow: hidden;
	margin: 40px 0 0
}
.container.customwhat {
	max-width: 1180px;
	margin: 0 auto
}
.head.custom_head {
	padding-top: 0
}
.main-article.blog-custom-flip .featured-flick .banner .content .image, .main-article.blog-custom-flip .featured-flick .banner .content .text {
	width: 100%
}
.head h1, .home .head h1 {
	margin-bottom: 30px;
	font-size: 57px
}
.main-article .featured-flick .banner .content .text a {
	display: inline-block;
	font-size: 16px!important;
	text-decoration: none;
	-webkit-transition: color .2s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: color .2s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: color .2s cubic-bezier(.19, 1, .22, 1);
	-o-transition: color .2s cubic-bezier(.19, 1, .22, 1);
	transition: color .2s cubic-bezier(.19, 1, .22, 1);
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-o-transition-delay: 0s;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: "alpha(opacity=0)";
	background: #fff;
	padding: 15px 0;
	margin: 20px 0;
	letter-spacing: 0;
	line-height: normal;
	color: #272642;
	border-bottom: 3px solid #ea2322;
	transition-delay: .2s!important
}
.main-article .featured-flick .banner .content .text a:hover {
	color: #ea2322
}
.main-article .featured-flick .banner.custom-banner .content .text h3 {
	margin-top: 55px;
	margin-bottom: .5em;
	font-weight: 600
}
.heading h2 {
	padding-left: 0
}
.inner h2 {
	font-size: 60px;
	line-height: 60px;
	color: #272642;
	margin: 0 0 1em;
	font-weight: 600
}
.inner h2:before {
	width: 30px;
	height: 2px;
	background: #272642;
	display: block;
	margin-bottom: 55px
}
.main-article .featured-flick .banner.is-selected .content .text a i {
	padding-left: 12px
}
.main-article .featured-flick .banner .content .image img {
	max-width: 100%;
	width: 100%
}
.text h2::before {
	margin: 30px 0!important
}
.main-article .featured-flick .banner .content .text {
	padding: 0;
	float: left
}
.main-article.blog-custom-flip .featured-flick .banner .content .text {
	padding: 40px 20px 0 10px
}
.main-header .main-nav, .ul_right_info ul li:last-child {
	padding-right: 0
}
.text h3 {
	line-height: 57px!important;
	letter-spacing: 1px;
	font-size: 46px!important
}
.custom_bodyclass, body.home.page-template.page-template-home.page-template-home-php.page.page-id-5.custom_bodyclass {
	padding-top: 80px
}
.thumb.no-video img {
	width: 100%
}
.video.ani-scroll.show {
	margin-left: auto;
	width: 76%;
	margin-right: 0;
	margin-bottom: 60px
}
.content p.first_p, .content p.scnd_p {
	width: 50%;
	vertical-align: top;
	padding-right: 12%;
	display: inline-block
}
.custom_contact {
	max-width: 1170px;
	margin: 0 auto
}
.content p.first_p {
	padding-left: 0
}
.content p.scnd_p {
	padding-left: 30px;
	float: right
}
.title.about-custom-title h2 {
	font-size: 38px;
	line-height: 40px;
	font-weight: 800;
	color: #e90100
}
.page-template-contact .image .thumb {
	position: relative;
	padding-bottom: 0;
	background-position: center center;
	background-size: cover;
	width: 100%
}
.page-template-contact .image {
	display: inline-block;
	width: 56%;
	vertical-align: middle;
	webkit-box-shadow: 20px 20px 40px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 20px 20px 40px 0 rgba(0,0,0,.25);
	box-shadow: 20px 20px 40px 0 rgba(0,0,0,.25)
}
.page-template-contact .details {
	width: 44%;
	display: inline-block;
	vertical-align: middle;
	margin-right: -6px;
	padding-left: 12%
}
.page-template-contact .image .thumb h3 {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	padding: 0 20px;
	color: #fff;
	text-align: center;
	font-size: 68px;
	line-height: 68px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0
}
.page-template-contact .image .thumb h3::before {
	display: none
}
.sub-page img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 200px;
	margin: 0 auto
}
.sub-page .h3 {
	font-size: 48px;
	line-height: 60px;
	color: #272642;
	margin: 0 0 1em
}
.sub-page p {
	font-size: 20px;
	line-height: 32px;
	color: #272642
}
.about .sub-page.alt {
	background: #fef2e4
}
.sub-page.alt:nth-child(odd) {
	background: #fef2e4;
	padding: 70px 0
}
.title.about-custom-title {
	padding-left: 0;
	padding-top: 30px;
	padding-bottom: 90px
}
.culture {
	background: #fef2e4;
	padding-top: 70px;
	padding-bottom: 60px;
	overflow: hidden
}
.culture .cards .card {
	display: inline-block;
	width: 100%;
	padding: 10px;
	color: #272642;
	text-decoration: none;
	float: left
}
.culture .cards .card .back .content {
	position: relative;
	overflow: hidden
}
.culture .cards .card .back .text {
	position: absolute;
	left: 10px;
	top: 10px;
	right: 10px
}
.culture .cards .card .back .text p {
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: "alpha(opacity=0)";
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.culture .cards .card .back, .culture .cards .card .back .image {
	-ms-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.culture .cards .card .back .details {
	position: relative;
	padding: 10px 0
}
.culture .cards .card .back .details .background {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 50%;
	height: 4px;
	background: #272642;
	-moz-opacity: .1;
	-khtml-opacity: .1;
	-webkit-opacity: .1;
	opacity: .1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=10)";
	filter: "alpha(opacity=10)";
	margin-top: -2px;
	z-index: 1
}
.culture .cards .card .back .details .date {
	color: rgba(39,38,66,.5)
}
.about .culture .cards .card .back .details .likes, .culture .cards .card .back .details .date {
	display: inline-block;
	padding: 10px;
	font-size: 16px;
	line-height: 16px;
	background: #fff;
	position: relative;
	z-index: 2
}
.culture .cards .card .back .details .likes i {
	color: #e90100;
	display: inline-block;
	margin-left: 10px
}
.home h1 {
	font-size: 64px;
	line-height: 65px
}
.head.custom_head h1 {
	line-height: 60px;
	font-weight: 400;
	color: #e90100;
	margin-top: 80px
}
.contact .form, .side-pad h1 {
	margin-top: 40px
}
.head.custom_head {
	padding-left: 0
}
.head.custom_head h1:before {
	display: none
}
.culture .cards .card .back .image.back {
	padding-top: 100%;
	background-size: cover;
	background-position: center center
}
.culture .cards .card:hover .back {
	-webkit-box-shadow: 10px 10px 40px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 10px 10px 40px 0 rgba(0,0,0,.25);
	box-shadow: 10px 10px 40px 0 rgba(0,0,0,.25)
}
.culture .cards .card .back .image {
	width: 100%;
	height: auto;
	display: block;
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.culture .cards .card .back, .culture .cards .card .back .icon, .culture .cards .card .back .line, .culture .cards .card .back .view {
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.culture .cards .card .back {
	background: #fff;
	padding: 20px 20px 0;
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	transition: all .5s cubic-bezier(.19, 1, .22, 1);
	position: relative;
	text-align: left
}
.culture .cards .card:hover .back .image {
	-moz-opacity: .1;
	-khtml-opacity: .1;
	opacity: .1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=10)";
	filter: "alpha(opacity=10)"
}
.culture .cards .card:hover .back .text p {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: "alpha(opacity=100)";
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.culture .cards .card .back .text p {
	font-size: 14px;
	line-height: 20px
}
.culture .cards .card:hover .back .view {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: "alpha(opacity=100)";
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}
.culture .cards .card .back .view {
	left: 20px;
	font-size: 16px;
	line-height: 16px
}
.culture .cards .card .back .details .likes {
	float: right;
	padding: 10px 20px;
	background: #fff;
	position: relative;
	z-index: 2
}
.culture .cards .card .back .line {
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	-ms-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0
}
.culture .cards .card .back .icon, .culture .cards .card .back .view {
	display: inline-block;
	position: absolute;
	bottom: 25px;
	color: #272642;
	-ms-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: "alpha(opacity=0)"
}
.culture .cards .card .back .line {
	position: absolute;
	left: 10px;
	bottom: 10px;
	width: calc(100% - 20px);
	height: 4px;
	transform: scaleX(0);
	transform-origin: 0 0 0;
	background: #e90100;
	transition: all .5s cubic-bezier(.19, 1, .22, 1) 0s
}
.about .culture .cards .card .back .view, .culture .cards .card .back .icon, .page-header .about-custom-title .video .thumb {
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.culture .cards .card:hover .back .line {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-delay: .6s;
	-moz-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}
.culture .cards .card:hover .back .icon {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	filter: "alpha(opacity=100)";
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .4s;
	-moz-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}
.about .culture .cards .card .back .view, .culture .cards .card .back .icon {
	display: inline-block;
	position: absolute;
	bottom: 25px;
	color: #272642;
	transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px);
	transform: translateY(50px);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: "alpha(opacity=0)"
}
.culture .cards .card .back .icon {
	right: 10px;
	font-size: 20px;
	line-height: 20px
}
.main-header .main-logo {
	margin-left: 0;
	width: 175px
}
.main-header .main-logo img {
	width: 100%
}
.blog .list .recent h3, .page .list .recent h3 {
	padding-left: 0;
	font-size: 48px;
	line-height: 60px;
	color: #272642
}
.popup-box {
	position: relative;
	margin: 10em auto;
	width: 90%;
	max-width: 450px!important;
	background: #FFF;
	border-radius: .3em .3em .5em .5em;
	text-align: center;
	box-shadow: 0 0 20px rgba(10,10,10,.2);
	padding: 15px!important
}
.popup-box .box-buttons li:first-child a {
	background: #ea2222!important;
	border-radius: 0 0 0 .3em
}
.popup-box input {
	padding: 5px;
	font-family: ProximaNova, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;
	font-size: 14px;
	border: 1 solid px;
	width: 100%!important;
	margin-bottom: 10px!important;
	margin-left: 0!important
}
.popup-box form#popup_box_form, .popup-box p {
	font-family: ProximaNova, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif!important;
	font-size: 16px!important
}
.popup-box form#popup_box_form {
	margin: 0 0 20px!important;
	padding: 0;
	text-align: left;
	width: 100%!important
}
.popup-box p {
	padding: 2em 0 0
}
#headerbar.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	box-shadow: 0 0 10px 0 #ccc;
	transition: all .2s ease-in-out;
	max-width: 100%
}
.side-contact-us {
	position: fixed;
	right: -2px;
	z-index: 99999;
	writing-mode: vertical-rl;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	white-space: nowrap;
	display: block;
	background: red;
	color: #fff;
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 160px
}
.side-contact-us a {
	font-size: 16px;
	text-decoration: none;
	color: #ea2322;
	background: #fff;
	padding: 35px 16px;
	letter-spacing: 6px;
	font-weight: 600;
	line-height: normal;
	font-family: ProximaNova, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	display: inline-block;
	border: 2px solid #ea2322
}
.side-contact-us a i {
	margin: 0 0 4px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform-origin: 50% 50% 0;
	-webkit-transform-origin: 50% 50% 0;
	-ms-transform-origin: 50% 50% 0
}
.side-contact-us a:hover {
	color: #fff;
	background: #ea2322
}
.contact-drawer {
	top: 10%
}
.heading h2 {
	font-size: 60px;
	line-height: 60px;
	color: #272642;
	margin: 0 0 1em;
	font-weight: 600
}
.backarrow i, .formsubmit.arrow i {
	color: red;
	font-size: 30px
}
.heading h2:before {
	width: 30px;
	height: 2px;
	background: #272642;
	display: block;
	margin-bottom: 55px
}
.custom_contact .backarrow, .sent .custom_contact .form {
	display: none
}
.sent .custom_contact .backarrow {
	display: block;
	position: absolute;
	top: 75%;
	z-index: 999;
	left: 12%
}
#headerbar.fixed img.whitelogo, img.mainlogo {
	display: none
}
.formsubmit.arrow i {
	font-weight: 400
}
.do_inner_sec.second-service .do_image img {
	max-width: 104px
}
div.wpcf7-mail-sent-ok {
	border: none!important;
	line-height: 60px
}
.custom-carrer .sub-page a.linked-custom, .custom-carrer .sub-page a.mail, a.about-more {
	border-bottom: 4px solid #e90100
}
.blog.has-header .main-header .main-nav a, .blog.post .main-header .main-nav a, .page.has-header .main-header .main-nav a, .page.post .main-header .main-nav a {
	color: #fff
}
.blog.post .main-header #headerbar.fixed .main-nav a, .main-header #headerbar.fixed .main-nav a, a.about-more {
	color: #272642
}
#headerbar.fixed img.mainlogo {
	display: block
}
.blog .post-header .title h1, .page .post-header .title h1 {
	padding-left: 0
}
.main-article.blog-custom-flip .featured-flick .banner .content .text a {
	font-size: 16px!important;
	line-height: 16px!important;
	margin-top: 10px;
	color: #272642;
	display: inline-block;
	background: inherit;
	border-bottom: 4px solid #e90100;
	letter-spacing: 0;
	padding: 0 0 10px;
	-webkit-transition: color .8s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: color .8s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: color .8s cubic-bezier(.19, 1, .22, 1);
	-o-transition: color .8s cubic-bezier(.19, 1, .22, 1);
	transition: color .8s cubic-bezier(.19, 1, .22, 1);
	font-weight: 400
}
.serivce-about.about-custom .sub-page {
	padding: 3px 0
}
.about-us-custom .sub-page p:last-child {
	margin-bottom: 0
}
.about-us-custom .sub-page p:empty {
	display: none
}
.about-us-custom .culture .inner h2:before {
	width: 25px;
	height: 2px;
	background: #272642;
	display: block;
	margin-bottom: 25px
}
.custom-carrer .sub-page a.linked-custom, a.about-more {
	display: inline-block
}
.page-header .about-custom-title .video .thumb {
	padding-top: 50%;
	background-size: cover;
	background-position: center center;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	cursor: pointer;
	transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.page-header .about-custom-title .video:hover .thumb {
	-webkit-box-shadow: 20px 20px 40px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 20px 20px 40px 0 rgba(0,0,0,.25);
	box-shadow: 20px 20px 40px 0 rgba(0,0,0,.25)
}
.about-us-custom .serivce-about .sub-page {
	padding: 30px 0
}
.sub-page h3 {
	text-transform: capitalize
}
a.about-more {
	vertical-align: middle;
	margin-top: 40px;
	padding-bottom: 10px;
	font-size: 20px;
	line-height: 20px
}
.custom-carrer .sub-page a.linked-custom:hover, .custom-carrer .sub-page a.mail:hover, a.about-more:hover {
	color: #e90100
}
.custom-carrer .about-custom-title .video .thumb {
	padding-top: 50%;
	background-size: cover;
	background-position: center center;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-webkit-box-shadow: 0 0 0 0 transparent;
	-moz-box-shadow: 0 0 0 0 transparent;
	box-shadow: 0 0 0 0 transparent;
	cursor: pointer;
	-webkit-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	-o-transition: all .5s cubic-bezier(.19, 1, .22, 1);
	transition: all .5s cubic-bezier(.19, 1, .22, 1)
}
.custom-carrer .serivce-about .sub-page {
	padding: 30px 0
}
.custom-carrer .title.about-custom-title {
	padding-bottom: 30px
}
.blog .post-body .author .profile img, .page .post-body .author .profile img {
	display: block
}
.social-nav.career-social br {
	display: none;
	padding-left: 0
}
.social-nav.career-social {
	padding-left: 0
}
.social-nav.career-social a {
	padding-right: 0;
	border: 1px solid #000;
	height: 40px;
	width: 40px;
	line-height: 45px;
	text-align: center;
	margin-right: 8px;
	border-radius: 3px;
	margin-bottom: 0
}
.social-nav.career-social a:hover {
	color: #e90100;
	border-color: #e90100
}
.home .client_custom .case-studies {
	margin-top: 60px;
	margin-bottom: 40px
}

/* ------------------------
.paoc-popup-modal .paoc-popup-modal-cnt {
	padding: 0
}
.paoc-popup-modal label {
	color: #272642;
	margin-top: 10px;
	display: block;
	font-size: 16px
}
.paoc-popup-modal input {
	width: 100%;
	border: 1px solid #ddd;
	padding: 0 25px;
	font-size: 16px;
	height: 58px
}
.paoc-popup-modal input#es_txt_button {
	border: none;
	display: block;
	font-size: 16px;
	text-decoration: none;
	color: #fff;
	border-bottom: none;
	background: #ea2322;
	padding: 20px 25px;
	margin: 0;
	letter-spacing: 3px;
	line-height: normal;
	width: 100%;
	text-transform: uppercase;
	font-weight: 400
}
.paoc-popup-modal span#es_msg {
	display: inline-block;
	text-align: center;
	padding: 10px 0 0
}

*/

.cc-top {
	margin-top: 100px
}
.cc-form-area .heading h2, .cc-top .heading h2 {
	font-weight: 400
}
.cc-right .head {
	font-size: 20px;
	font-weight: 400;
	color: #111125;
	line-height: 29px
}
.cc-right p {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 30px
}
.cc-form-area {
	background: #fbfbfb;
	padding: 60px 0 75px;
	clear: both
}
.cc-form-area h4 {
	font-size: 26px;
	font-weight: 400;
	color: #111125
}
.mb0 {
	margin-bottom: 0!important
}
.clr {
	clear: both
}
.form-side input {
	border: 0;
	border-bottom: 3px solid #e90100;
	width: 100%;
	font-size: 48px;
	line-height: 80px;
	background-color: transparent
}
.form-side input:focus, .form-side textarea:focus {
	background-color: #fff;
	box-shadow: 0 0 12px #ddd;
	outline: 0
}
.cc-form-area .form-side input[type=text], .cc-form-area .form-side input[type=email], .cc-form-area .form-side input[type=password] {
	font-size: 20px;
	line-height: 39px;
	background-color: transparent;
	color: #111125;
	letter-spacing: 1px
}
.cc-form-area .heading h2, .cc-form-area .heading h2:before, .cc-form-area .heading h4 {
	color: #494958
}
.cc-top .heading h2 {
	font-weight: 600;
	font-size: 60px
}
.cc-right .head .red {
	color: #ea2322;
	font-weight: 600;
	display: block
}
.consultancy-page .cc-right .head {
	padding-right: 30px;
	letter-spacing: 0
}
.consultancy-page .cc-form-area {
	background: no-repeat;
	padding: 0;
	clear: both
}
.consultancy-page .cc-form-area .form-side input[type=submit] {
	margin-top: 0;
	background-image: url(//freedmaninternational.clickaddicts.co.uk/demo/wp-content/uploads/button-arrow-small-1.png);
	background-repeat: no-repeat;
	background-position: 94% 50%;
	height: 60px;
	padding: 0 35px;
	text-align: left
}
.consultancy-page .cc-form-area .form-side textarea {
	max-height: 150px;
	border: 3px solid #e90100;
	padding: 10px;
	width: 100%;
	font-size: 20px!important
}
.consultancy-page span.label-text {
	margin-top: 12px;
	font-size: 20px;
	color: #111125;
	padding-bottom: 10px;
	display: inline-block;
	letter-spacing: 0
}
span.label-text span {
	color: #b9b9b9
}
.consultancy-page .cc-right p.consultancy-button {
	float: right;
	margin-bottom: 0
}
.consultancy-text p {
	color: #111125;
	padding-bottom: 10px
}
.consultancy-text {
	padding-right: 50px;
	margin-top: 9px
}
.consultancy-text.right-cc-text {
	padding-right: 0;
	padding-left: 50px
}
.cc-text-area {
	padding-bottom: 40px;
	display: inline-block;
	width: 100%;
	vertical-align: top
}
.form-side .consultancy-button input[type=submit] {
	background: #ea2322;
	padding: 18px 20px;
	margin: 20px 0;
	letter-spacing: 3px;
	line-height: normal;
	color: #fff;
	transition-delay: .2s!important;
	border-bottom: 0;
	font-size: 16px
}
.page-id-1663 .cc-top {
	margin-top: 165px
}
.page-id-1663 .inner.cc-top .heading h2:before {
	width: 30px;
	height: 2px;
	background: #272642;
	content: "";
	display: block;
	margin-bottom: 66px
}
.custom-subs .es_shortcode_form .es_lablebox:first-child, .custom-subs .es_shortcode_form .es_shortcode_form_email, .custom-subs .es_shortcode_form div:nth-of-type(2), .custom-subs .right-sub h3:before, .custom_header .menu-header_menu-container ul li:last-child a.for-mobile {
	display: none
}
.page-id-1663 .inner.cc-top .heading h2 {
	color: #111125;
	line-height: 66px
}
.consultancy-page .cc-right .head {
	margin-top: -9px;
	margin-bottom: -6px
}
.consultancy-page .cc-right p {
	margin-bottom: 24px
}
.consultancy-page .cc-right p.consultancy-button {
	margin-top: -14px
}
.consultancy-text.right-cc-text {
	margin-top: 8px
}
.paoc-popup-close {
	background: url(../img/cross-img.png) center center no-repeat!important;
	width: 16px!important;
	height: 19px!important;
	top: 10px!important;
	right: 10px!important
}
.custombox-lock {
	overflow: auto!important
}
.paoc-popup-modal {
	width: 815px!important
}
.custom-subs .left-sub {
	width: 310px;
	float: left
}
.custom-subs .left-sub img {
	margin-bottom: -3px
}
.custom-subs .right-sub {
	width: 425px;
	float: right;
	padding-right: 25px;
	padding-top: 0px !important;
	padding-bottom: 30px;
}

.paoc-popup-modal .custom-subs input[type="email"] {
    border-left: 0px !important;
    padding-right: 0px !important;
    height: auto !important;
}

.custom-subs .right-sub h3 {
	font-size: 36px;
	color: #272741;
	line-height: initial;
	margin-bottom: 20px
}
.custom-subs .right-sub p {
	font-size: 16px;
	color: #272741;
	line-height: 22px
}
.custom-subs .es_textbox input {
	border-left: 2px solid #ea2322;
	padding-right: 150px
}
.custom-subs .es_form_container {
	position: relative
}
.custom-subs input#es_txt_button {
	width: 132px;
	letter-spacing: 0;
	font-size: 16px;
	text-transform: none;
	position: absolute;
	bottom: 51px;
	right: 0
}
ul.cu-point {
	padding-left: 17px
}
ul.cu-point li {
	margin-bottom: 10px
}
.single.single-case-study .main-header.custom_header .main-nav a, .single.single-case-study .ul_right_info ul li a, .single.single-post.blog .main-header.custom_header .main-nav a, .single.single-post.blog .ul_right_info ul li a {
	color: #fff
}
.single.single-post.blog .row:after {
	display: table;
	clear: both
}
@media screen and (min-width:720px) {
.form-side textarea {
	border: 0;
	border-bottom: 3px solid #e90100;
	width: 100%;
	font-size: 48px;
	line-height: 80px;
	background-color: transparent;
	max-height: 100px
}
.form-side input[type=submit] {
	background: #ea2322;
	padding: 18px 20px;
	margin: 20px 0;
	letter-spacing: 3px;
	line-height: normal;
	color: #fff;
	transition-delay: .2s!important;
	border-bottom: 0;
	font-size: 17px
}
.cc-form-area .form-side textarea {
	font-size: 30px;
	line-height: 50px;
	max-height: 60px
}
.cc-form-area .form-side input[type=submit] {
	margin-top: 60px
}
.cc-form-area .heading {
	margin-top: 45px
}
.case-header .inner h2 {
	font-size: 68px;
	line-height: 80px;
	font-weight: 700
}
.main-article.blog-custom-flip .featured-flick .indicator {
	left: 40px
}
.menu-header_menu-container ul li.actives.subscribeli input.button_newsletter {
	border: 1px solid #ea0100;
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	line-height: 20px;
	color: #ea0100;
	padding: 10px 23px;
	background-color: inherit;
	position: relative;
	-webkit-transition: color .8s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: color .8s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: color .8s cubic-bezier(.19, 1, .22, 1);
	-o-transition: color .8s cubic-bezier(.19, 1, .22, 1);
	transition: color .8s cubic-bezier(.19, 1, .22, 1);
	height: auto;
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow: inherit
}
.post-body .inner h1, .post-body .inner h2 {
	font-size: 68px;
	line-height: 80px;
	margin: 0 0 1em;
	font-weight: 700
}
.blog-custom-flip {
	padding-top: 30px
}
.custom-carrer .title.about-custom-title {
	padding-left: 0;
	padding-top: 30px;
	padding-bottom: 50px
}
.custom-carrer .serivce-about .sub-page {
	padding: 70px 0
}
.main-article.blog-custom-flip .featured-flick .banner .content .image {
	width: 59.15%;
	padding-bottom: 0;
	float: right
}
.main-article.blog-custom-flip .featured-flick .banner .content .text {
	width: 40.85%;
	padding: 0 30px 40px 0;
	margin-top: -4px
}
.main-article.blog-custom-flip .featured-flick .banner .content .text a {
	font-size: 18px!important;
	line-height: 18px!important;
	margin-top: 38px;
	color: #272642;
	display: inline-block;
	background: inherit;
	border-bottom: 4px solid #e90100;
	letter-spacing: 0;
	padding: 0 0 10px
}
.blog .blog-custom-flip .list .recent h3, .page .blog-custom-flip .list .recent h3 {
	padding-left: 0;
	margin: 0 0 1em
}
.about-us-custom .serivce-about .sub-page, .serivce-about.about-custom .sub-page {
	padding: 70px 0
}
.about-us-custom .culture .inner h2 {
	font-size: 68px;
	font-weight: 800;
	padding-left: 0;
	margin: 0 0 1em
}
.about-us-custom .culture .inner h2:before {
	width: 30px;
	height: 2px;
	background: #272642;
	content: "";
	display: block;
	margin-bottom: 57px
}
.about-us-custom .culture p.pad {
	padding-left: 0
}
.formsubmit.arrow {
	margin: 0 16% 110px auto!important
}
.contact .offices h2 {
	font-size: 68px;
	line-height: 80px;
	margin: 0 0 1em;
	text-align: left;
	font-weight: 700
}
.main-header .main-nav li.current-menu-item a:after {
	background: #e90100
}
.main-header .main-nav a:hover:after, .main-header .main-nav li.current-menu-item a:after {
	width: 90%;
	left: 5px
}
.about-us-custom .culture .cards .card .back .view {
	bottom: 35px;
	left: 20px;
	font-size: 20px;
	line-height: 20px
}
.about-us-custom .culture .cards .card .back .icon {
	bottom: 32px;
	right: 20px;
	font-size: 24px;
	line-height: 24px
}
.about-us-custom .culture .cards .card .back .line {
	left: 20px;
	bottom: 20px;
	width: calc(100% - 40px)
}
}
@media screen and (min-width:960px) {
.main-article.blog-custom-flip .featured-flick .indicator {
	left: 80px
}
}
@media screen and (min-width:1024px) {
.blog .list .categories a, .page .list .categories a {
	font-size: 22px;
	line-height: 32px
}
}
@media screen and (max-width:1372px) {
.main-section .clear {
	padding-top: 0
}
}
@media screen and (max-width:1320px) {
.main-article .featured-flick .banner .content .text a {
	letter-spacing: 2px
}
}
@media screen and (max-width:1280px) {
.main-article .featured-flick .banner.custom-banner .content .text h3 {
	line-height: 36px!important;
	letter-spacing: 1px;
	font-size: 36px!important
}
.main-article .featured-flick .banner.custom-banner .content .text {
	padding: 0
}
.cc-top .heading h2 {
	font-size: 48px
}
}
@media screen and (max-width:1200px) {
.consultancy-text {
	padding-right: 20px
}
.consultancy-text.right-cc-text {
	padding-right: 0;
	padding-left: 20px
}
}
@media screen and (max-width:1024px) {
.text h2::before {
	margin: 40px 0!important
}
.text h3 {
	line-height: 30px!important;
	letter-spacing: 1px;
	font-size: 23px!important
}
.main-article .featured-flick .banner .content .text a {
	display: inline-block;
	font-size: 14px!important;
	line-height: 16px;
	text-decoration: none;
	margin: 15px 0;
	letter-spacing: 1px
}
.main-article .featured-flick .banner.is-selected .content .text a i {
	padding-left: 10px
}
.container.customwhat {
	max-width: 870px;
	margin: 0 auto
}
.side-pad h1 {
	margin-top: 23px
}
.main-article.blog-custom-flip .featured-flick .banner .content .text {
	width: 40.85%!important;
	margin-top: 0;
	padding: 25px 30px 40px 0
}
.main-article.blog-custom-flip .featured-flick .banner .content .text h2:before {
	margin-top: 0!important
}
.main-article .featured-flick .banner.custom-banner .content .text h3 {
	font-size: 21px!important;
	line-height: 24px!important
}
.main-article .featured-flick .banner.custom-banner .content .text {
	padding: 0 20px 0 0
}
.side-contact-us a {
	font-size: 14px
}
.do_text h3 {
	font-size: 21px;
	line-height: 21px
}
}
@media screen and (max-width:980px) {
.section-five .quote-text p {
	width: 80%
}
.main-article .featured-flick .banner.custom-banner .content .text h3 {
	margin-top: 35px
}
.main-header.custom_header .main-nav a {
	font-size: 18px
}
.menu-header_menu-container ul li.actives.subscribeli input.button_newsletter {
	font-size: 18px;
	line-height: 18px
}
.main-header.custom_header .main-logo img {
	width: 172px
}
}
@media screen and (max-width:960px) {
.main-header.custom_header .ul_right_info {
	max-width: 1520px;
	padding: 0 40px
}
.consultancy-page .cc-right .head {
	padding-right: 0
}
.consultancy-text {
	padding-right: 10px
}
.consultancy-text.right-cc-text {
	padding-left: 10px
}
}
@media screen and (max-width:940px) {
.main-section #hub-article {
	width: 100%
}
}
@media screen and (max-width:800px) {
.quote-text p {
	width: 100%;
	font-size: 22px;
	line-height: 25px
}
.paoc-popup-modal {
	width: 90%!important
}
.custom-subs .left-sub {
	width: 37%
}
.custom-subs .right-sub {
	width: 60%;
	padding-top: 30px
}
.custom-subs .right-sub ul {
	list-style: none;
}	
	
}
@media screen and (max-width:768px) {
.custom_header .menu-header_menu-container ul li:last-child a.for-mobile {
	display: inline-block
}
.custom_header .menu-header_menu-container ul li:last-child a.for-desktop {
	display: none
}
.section-five .quote-text p {
	font-size: 18px
}
.ul_right_info {
	text-align: right;
	max-width: 1600px;
	padding: 0 40px;
	margin-bottom: 30px
}
.main-article .featured-flick .banner .content .text a {
	display: inline-block;
	font-size: 14px!important;
	line-height: 16px;
	text-decoration: none;
	margin: 10px 0;
	letter-spacing: 0
}
.text h3 {
	line-height: 30px!important;
	letter-spacing: 1px;
	font-size: 16px!important
}
.text h2::before {
	margin: 5px 0!important
}
.main-header .main-nav a {
	padding: 10px 16px
}
.head h1, .home .head h1 {
	margin-top: 30px;
	font-size: 30px
}
.culture .cards .card {
	width: 50%!important
}
.contact .form {
	font-size: 26px;
	line-height: 22px
}
.contact .form p {
	font-size: 26px!important;
	line-height: 22px;
	padding: 30px 0
}
.menu-header_menu-container ul li.actives.subscribeli input.button_newsletter {
	padding: 10px 16px
}
.main-article.blog-custom-flip .featured-flick .banner .content .text h2:before {
	margin-top: 0!important;
	margin-bottom: 30px!important
}
.single-case-study .text h3 {
	line-height: 30px!important;
	letter-spacing: 0;
	font-size: 20px!important
}
section.do_section {
	padding: 20px 0 25px
}
.do_section .heading {
	padding-bottom: 25px
}
.home .client_custom .case-studies {
	margin-top: 20px;
	margin-bottom: 40px
}
}

@media screen and (max-width:767px) {
/* ------------------------ .paoc-popup-modal input {
	height: 38px
}
.paoc-popup-modal input#es_txt_button {
	padding: 0 25px
}
	
*/	
	
.side-contact-us a {
    font-size: 13px;
    padding: 13px 10px;
}

 .leadinModal.leadinModal-v3 .dyno-image img {
    max-width: 60px !important;
    max-height: 60px !important;
}

.leadin-preview-wrapper p:empty {
    display: none !important;
}
.leadin-preview-wrapper p {
    font-size: 14px !important;
}
.leadin-preview-wrapper {
    padding: 15px 10px !important;
}
.leadin-preview-wrapper button.leadin-button.leadin-advance-button.leadin-button-secondary {
    padding: 8px 8px !important;
}

}
@media screen and (max-width:736px) {
.main-footer, .social-nav, .ul_right_info {
	text-align: center
}
.cc-form-area .form-side input[type=text], .cc-form-area .form-side input[type=email], .cc-form-area .form-side input[type=password] {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0
}
.consultancy-page .cc-form-area .form-side textarea {
	font-size: 18px!important
}
.consultancy-page span.label-text {
	padding-bottom: 6px;
	letter-spacing: 0;
	font-size: 18px
}
.hub-case-studies .container .study .title {
	padding: 20px 0 0
}
.hub-case-studies .container .study .title::before {
	top: -90px;
	border: 1px solid
}
.container.customwhat {
	padding: 0 20px
}
.do_inner_sec {
	width: 100%;
	float: none;
	margin-bottom: 30px
}
.inner {
	padding: 0 15px
}
.head h1, .home .head h1 {
	font-size: 34px;
	margin-top: 25px;
	margin-bottom: 15px
}
.main-article .featured-flick .banner .content .image {
	width: 100%
}
.text {
	width: 100%!important;
	padding: 0
}
.main-article .featured-flick .banner .content .text {
	padding: 15px 15px 15px 10px;
	float: none;
	clear: both
}
.main-article .featured-flick .banner.is-selected .content .text h3 {
	line-height: 26px!important;
	letter-spacing: 1px;
	font-size: 20px!important;
	font-weight: 700!important
}
.head.custom_head {
	padding-top: 25px
}
.heading h2 {
	padding-left: 0
}
.custom_bodyclass, body.home.page-template.page-template-home.page-template-home-php.page.page-id-5.custom_bodyclass {
	padding-top: 84px
}
.main-footer {
	padding: 21px 0 40px
}
.social-nav {
	float: none;
	width: 100%;
	margin-right: 0!important
}
.menu-header_menu-container {
	padding-top: 0
}
.mobile-nav ul li a::before {
	-webkit-transition: width .2s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: width .2s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: width .2s cubic-bezier(.19, 1, .22, 1);
	-o-transition: width .2s cubic-bezier(.19, 1, .22, 1);
	transition: width .2s cubic-bezier(.19, 1, .22, 1);
	display: block;
	content: "";
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 0;
	height: 4px;
	background: #e90100
}
.mobile-nav ul li {
	display: block!important
}
.mobile-nav ul li a, .mobile-nav ul li a input.button_newsletter {
	display: block;
	text-decoration: none;
	margin: 22px 0;
	color: #272642;
	font-size: 22px;
	line-height: 29px;
	font-weight: 600
}
.mobile-nav ul li a {
	padding: 0 20px;
	position: relative;
	border: none!important
}
.main-header .main-logo img {
	width: 100%
}
.mobile-nav {
	padding-top: 70px
}
.mobile-nav ul li a input.button_newsletter {
	vertical-align: middle;
	white-space: nowrap;
	-webkit-border-radius: .3em .3em .3em .3em;
	border-radius: .3em;
	height: 35px;
	background-color: transparent!important;
	box-shadow: none;
	border: #ffdead;
	padding: 0
}
.content p.first_p, .content p.scnd_p {
	width: 100%;
	display: inline-block;
	padding-right: 0;
	padding-left: 0;
	text-align: left
}
.video.ani-scroll.show {
	width: 100%
}
.content {
	margin-bottom: 20px
}
.culture .cards .card {
	width: 100%!important
}
.page-template-contact .details, .page-template-contact .image {
	width: 100%
}
.head.custom_head, .title.about-custom-title {
	padding-left: 0
}
.contact .form {
	font-size: 24px;
	line-height: 60px;
	padding: 0
}
.contact .form p {
	text-align: left;
	font-size: 24px!important;
	color: #272642!important;
	margin: 0;
	padding: 0
}
.blog.post .main-header .hamburger i {
	background: #272642
}
.blog.post .main-header #headerbar.fixed .hamburger i {
	background: #000
}
#headerbar.fixed img.mainlogo, .noscroll img.mainlogo, img.whitelogo {
	display: block
}
.noscroll img.whitelogo {
	display: none
}
.main-header #headerbar.fixed .hamburger i {
	background: #272642
}
.video.ani-scroll.show {
	margin-bottom: 40px
}
.blog .list .recent h3, .page .list .recent h3 {
	font-size: 36px;
	margin: 0 0 .82em;
	line-height: 40px
}
.contact .form .select.subject {
	margin-bottom: 40px
}
.cc-top, .page-id-1663 .cc-top {
	margin-top: 50px
}
.page-id-1663 .inner.cc-top .heading h2:before {
	margin-bottom: 25px
}
.cc-right .head {
	font-size: 20px
}
.cc-right p {
	font-size: 16px;
	margin-bottom: 20px
}
.form-side input {
	font-size: 24px;
	line-height: 40px
}
}
@media screen and (max-width:719px) {
.main-article.blog-custom-flip .featured-flick .banner .content .text {
	width: 100%!important;
	margin-top: 0;
	padding: 40px 20px 0 10px
}
.main-header .main-logo img {
	max-width: 100px
}
.custom-banner {
	margin-top: 0
}
.mobile-nav {
	opacity: 0
}
.mobile-nav.open {
	opacity: 1
}
.noscroll .ul_right_info.inner {
	display: none
}
.main-footer {
	position: relative;
	z-index: 9
}
.noscroll header.main-header.custom_header {
	padding: 20px 0 5px
}
.mobile-nav .mobile-footer .social-nav {
	float: right;
	font-size: 0;
	padding-right: 10px;
	width: auto
}
.mobile-nav ul li a {
	padding: 0 20px;
	margin: 50px 0;
	font-size: 36px;
	line-height: 29px;
	font-weight: 700
}
.mobile-nav ul li a input.button_newsletter {
	margin: 50px 0;
	font-size: 24px;
	line-height: 29px;
	font-weight: 700;
	height: auto;
	color: red;
	border: 1px solid red;
	padding: 20px 15px;
	border-radius: 0;
	-webkit-border-radius: 0;
	width: 100%;
	max-width: 320px
}
.mobile-nav ul li.subscribeli {
	margin: 50px 0;
	padding: 0 20px
}
.mobile-nav ul li.subscribeli input.button_newsletter {
	font-size: 24px;
	line-height: 29px;
	font-weight: 700;
	height: auto;
	color: red;
	border: 1px solid red;
	padding: 20px 15px!important;
	border-radius: 0;
	-webkit-border-radius: 0;
	width: 100%;
	max-width: 320px;
	box-shadow: none;
	background-color: inherit
}
.mobile-nav ul li a small {
	font-size: 12px;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	line-height: 15px;
	margin-right: 12px
}
.mobile-nav ul li:last-child small {
	display: none
}
.culture {
	padding-top: 30px;
	padding-bottom: 0;
	overflow: hidden
}
section.do_section {
	padding: 30px 0 25px
}
.mobile-nav ul li.current-menu-item a:before {
	width: 34px;
	-webkit-transition: width .2s cubic-bezier(.19, 1, .22, 1);
	-moz-transition: width .2s cubic-bezier(.19, 1, .22, 1);
	-ms-transition: width .2s cubic-bezier(.19, 1, .22, 1);
	-o-transition: width .2s cubic-bezier(.19, 1, .22, 1);
	transition: width .2s cubic-bezier(.19, 1, .22, 1)
}
.head.custom_head h1 {
	margin-top: 0
}
.sub-page p {
	margin-bottom: 0
}
.culture .cards .card {
	padding: 10px 0
}
.culture .cards .card .back {
	padding: 30px 30px 0
}
.post-body .inner h1, .post-body .inner h2 {
	font-weight: 700
}
.main-footer .social-nav {
	padding-left: 0!important
}
.consultancy-text.right-cc-text, .page-template-contact .details {
	padding-left: 0
}
.main-footer .social-nav a {
	margin-bottom: 0!important
}
.social-nav.career-social {
	text-align: left;
	padding-top: 20px
}
.social-nav.career-social a {
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 18px
}
.custom-carrer .title.about-custom-title, .title.about-custom-title {
	padding-top: 10px
}
.contact .form input {
	line-height: 40px;
	font-size: 24px;
	margin-top: 12px;
	margin-bottom: 10px
}
.cc-text-area .col-6, .consultancy-text p {
	padding-bottom: 0
}
.consultancy-text {
	padding-right: 0
}
.cc-text-area {
	padding-bottom: 30px
}
.custombox-overlay {
	background-color: #fff!important;
	opacity: 1!important;
	z-index: 8!important
}
.paoc-popup-modal {
	box-shadow: none!important;
	width: 100%!important
}
.paoc-popup-close {
	display: none!important
}
.custom-subs .left-sub {
	display: none
}
.custom-subs .right-sub {
	width: 100%;
	padding: 20px
}
.custom-subs .right-sub h3:before {
	display: block
}
.custom-subs .es_textbox input {
	height: 58px
}
.custom-subs input#es_txt_button {
	width: 100%;
	letter-spacing: 0;
	font-size: 16px;
	text-transform: none;
	position: relative;
	bottom: initial;
	right: initial;
	height: 58px
}

/* ------------------------ .paoc-popup-modal .custom-subs input[type="email"]{border-left: 2px solid #ea2322; padding-right:25px;    height: 58px;} */

.custom-subs .consultancy-button input[type="submit"] {
    width: 100%;
    letter-spacing: 0;
    font-size: 16px;
    text-transform: none;
    position: relative;
    bottom: initial;
    right: initial;
    height: 58px;
}


}
@media screen and (max-width:667px) {
.page-id-1663 .inner.cc-top .heading h2 {
	line-height: 30px
}
.consultancy-page .cc-right .head {
	padding-right: 0;
	letter-spacing: .8px;
	line-height: 24px;
	font-size: 16px
}
.cc-top .heading h2 {
	font-size: 20px;
	line-height: 30px
}
.section-two .col-6 {
	padding-top: 40px
}
.section-one #hub-article {
	width: 100%;
	height: auto!important
}
.space100 {
	height: 0
}
.single-article-posts h3 {
	line-height: 50px
}
.padd-right[class^=col-] {
	padding: 20px 10%
}
.section-five .quote-text p {
	bottom: -30px
}
.section-five #hub-article {
	background-size: 100%!important;
	padding: 0;
	height: 400px!important;
	margin: 0
}
.sub-page p {
	font-size: 16px;
	line-height: 24px
}
.inner h2 {
	margin: 0 0 .82em;
	line-height: 30px;
	font-size: 20px
}
.heading h2:before, .inner h2:before {
	margin-bottom: 25px
}
}
@media screen and (max-width:640px) {
.hub-case-studies .container .study:nth-child(1) .title, div.contentfooter {
	width: 100%;
}
.hub article h2 {
	font-size: 40px;
	line-height: 50px
}
.hub-case-studies .container .study #hub-article, .hub-case-studies .container .study:nth-child(1) #hub-article {
	height: 300px
}
.hub-case-studies .container .study:nth-child(1) {
	margin: 0 0 30px
}
.hub-case-studies .container .study:nth-child(1), .hub-case-studies .container .study:nth-child(2), .hub-case-studies .container .study:nth-child(3), .hub-case-studies .container .study:nth-child(4), .hub-case-studies .container .study:nth-child(5), .hub-case-studies .container .study:nth-child(6), .hub-case-studies .container .study:nth-child(7) {
	width: 100%!important
}
div.contentfooter.padd-left40, div.contentfooter.padd-right20 {
	padding: 0 0 20px!important
}
}
@media screen and (max-width:600px) {
.main-section #hub-article {
	height: unset
}
.section-five .quote-text p {
	bottom: -50px
}
.head h1, .home .head h1 {
	font-size: 28px;
	margin-top: 0;
	margin-bottom: 15px
}
.contact .form p {
	text-align: left;
	font-size: 24px;
	color: #272642;
	margin: 0;
	padding: 0
}
.ul_right_info ul li {
	padding-right: 10px
}
.ul_right_info ul li a i {
	padding-right: 5px
}
}
@media screen and (max-width:479px) {
.consultancy-page .cc-right p.consultancy-button {
	width: 100%
}
.consultancy-page .cc-form-area .form-side input[type=submit] {
	padding: 0 15px;
	text-align: center;
	letter-spacing: 1px;
	font-size: 15px;
	margin-bottom: 0;
	height: 50px
}
}
@media screen and (max-width:414px) {
.section-five #hub-article {
	height: 200px!important;
	min-height: unset
}
.section-five .quote-text p {
	width: 90%!important;
	bottom: -50px;
	left: 40px
}
}
@media screen and (max-width:365px) {
.contact .form {
	font-size: 20px;
	line-height: 40px;
	padding: 0
}
.contact .form p {
	font-size: 20px!important
}
.contact .form input {
	line-height: 40px;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 10px
}
.contact .form .select.subject {
	margin-bottom: 30px
}
.popup-box .box-buttons a {
	font-size: 14px
}
.consultancy-page .cc-form-area .form-side input[type=submit] {
	padding: 0 20px;
	text-align: left
}
}
@media screen and (max-width:326px) {
.section-five .quote-text p {
	width: 90%!important;
	bottom: -65px;
	left: 35px
}
}
.cc-form-area .form-side input::placeholder {
color:#111125;
opacity:1
}
.cc-form-area .form-side input:-ms-input-placeholder {
color:#111125
}
.cc-form-area .form-side input::-ms-input-placeholder {
color:#111125
}
.cc-form-area .form-side textarea::placeholder {
color:#111125;
opacity:1
}
.cc-form-area .form-side textarea:-ms-input-placeholder {
color:#111125
}
.cc-form-area .form-side textarea::-ms-input-placeholder {
color:#111125
}
#hub-article {
background-size: cover !important;
}

.custom-desc h2 {
    line-height: 10px;
}

.custom-info-holder {

    background: #fef2e4;
    padding: 70px 0;
}


.custom-careers-page .custom-info-holder a.study {
    color: #272642;
    padding-bottom: 3px;
}

.custom-careers-page .custom-info-holder a.study:hover {
    color: #e90100;
}

@media only screen and (min-width: 720px) {
.blog .post-header .title .tags a, .blog .post-header .title .tags span, .page .post-header .title .tags a, .page .post-header .title .tags span {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
    color: #fff;
    text-decoration: none;
    transform: none !important;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
	filter: "alpha(opacity=0)"; }
}

@media screen and (max-width: 639px){
	.pagination.custom-pagination nav.numbers, .pagination.custom-pagination .arrows {
    text-align: center;
    width: 100%;
}
}
.custom-jobdes h4 {
    color: #272642;
    font-family: ProximaNova, HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin: 30px 0px 10px;
    line-height: normal;
}