/* Custom Properties */
:root {

	/* Colors */
	--ps-orange: 	#ff6a39;
	--ps-grey: 		#939597;
	--ps-red: 		#b23d16;
	--ps-black: 	#1f1f1f;
	--ps-color-shadow: 		rgba(97,94,94,.2);	

	/* Grid Sizer -- Masonry */
	--grid-sizer--desktop: 	30%;
	--grid-sizer--tablet: 	47.5%;
	--grid-sizer--phone: 	100%;
	
	/* Gutter Sizer -- Masonry */
	--gutter-sizer--desktop: 	5%;
	--gutter-sizer--tablet: 	5%;
	--gutter-sizer--phone: 		0%;

	--cover-overlay: 100px;
	--container-medium-width: 970px;

 }


@font-face {
	font-family: 'Archia Semibold';
	src: url('../../assets/fonts/archia-semibold-webfont.eot');
	src: url('../../assets/fonts/archia-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../assets/fonts/archia-semibold-webfont.woff2') format('woff2'),
		 url('../../assets/fonts/archia-semibold-webfont.woff') format('woff'),
		 url('../../assets/fonts/archia-semibold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'Archia Bold';
	src: url('../../assets/fonts/archia-bold-webfont.eot');
	src: url('../../assets/fonts/archia-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../assets/fonts/archia-bold-webfont.woff2') format('woff2'),
		 url('../../assets/fonts/archia-bold-webfont.woff') format('woff'),
		 url('../../assets/fonts/archia-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

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

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

}

html body{
	font-family: 'Open Sans', sans-serif;
	color: #1f1f1f;
}
h1,h2,h3{
	color: #1f1f1f;
}
body h1 a:hover,body h2 a:hover, body h3 a:hover{
	color: #ff9e2c;
}
h1, h3{
	font-family: 'Archia Semibold' !important;
}
h2, .subfeature-header h1{
	font-family: 'Archia Medium' !important;
	margin-bottom: 25px !important;
	line-height: 1.3em !important;
}
.display-inline-block {
	display: inline-block !important;
}
.thin-font{
	font-weight: 100 !important;
	font-family: 'Archia Light' !important;
}
body h4{
	font-family: 'Open Sans', serif;
	font-weight: bold;
	font-size:16px; line-height: 20px;
	text-transform: uppercase;
}
body.page-template-default{
	opacity: 0;
}
body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a {
	color: #ff6a39;
	border-bottom: 0;
}
body .entry-content p{
	font-family: 'Open Sans', sans-serif !important;
	margin-bottom: .7rem;
	color: #545454;
	line-height: 1.5em;
}
body .entry-content p em{
	color: #545454; opacity: .8;
	line-height: 23px;
}
body .entry-content ul > li{
	padding-left: 20px;
	color: #1b1b1b;
}
body .entry-content ul > li:before{
	left:0px;
}
body a:focus, body a:hover {
	color: #ff6a39;
	text-decoration: underline;
}
.entry-content p a{
	color: #ff6a39;
	border-bottom-color: #ff6a39;
}
.subfeature-header p, .paragraph-big p, p.paragraph-big{
	font-size: 24px;

}
.img-max-60 img{max-width: 60% !important}
.img-max-70 img{max-width: 70% !important}
.img-max-80 img{max-width: 80% !important}
.retina-images img{max-width: 50% !important}
.no-overflow,.overflow-visible{
	overflow: visible !important;
}
.img-svg, .img-svg img, .img-svg *{
	width: 100%;
}
.inline-images img{
	margin-bottom: 0;
	vertical-align: middle;
	max-width: 20%;
	max-width: 17% !important;
	margin: 0 1.5%;
}

.photoslurp-quote{
	border-left: 2px solid #ff6a39;
	padding-left: 10px;
}
.photoslurp-quote p{
	font-style: italic;
	font-size: 24px;
	color: #1f1f1f;

}
a{
	color: #ff6a39;
	border-bottom-color: #ff6a39;
}
.subfeature-header h1, .subfeature-header p{
	color: #ffffff;
}
.ps-breadcrumbs{
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 15px;
}
.ps-breadcrumbs a{
	color: #ffffff;
	text-decoration: underline;
}
.ps-breadcrumbs a:hover{
	color: #ffffff;
	text-decoration: none;
}
.wpml-ls-current-language > a {
	display: flex;
	align-items: center;
}
.wpml-ls-current-language > a:after {
	margin-left: 6px;
	font-family: "cvy-fontello";
	font-size: .85em;
	content: "\f004"; /* arrow down */
}
body #main-menu ul li ul ul{
	display: inline-block;
}
body #main-menu ul li ul li{
	font-family: 'Open Sans', serif;
}
#main-menu .sub-menu .menu-item-has-children > a,
#main-menu .sub-menu .menu-item-has-children > a:hover {
	color: #ff6a39;
}
#main-menu .sub-menu .empty-link:hover {
	background-color: inherit;
	cursor: default;
}
#main-menu .sub-menu .sub-menu {
	position: unset;
	opacity: 1;
	visibility: unset;
	box-shadow: none;
}
#main-menu .sub-menu .sub-menu a {
	padding-left: 25px;
}

body.archive{
	background: url(../images/blog-header-lines@2x.png);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
}
body.archive .content-wrapper{
	background-color: transparent;
	padding-top: 100px;
}
div.archive h2{
	font-size: 22px;
}
div.archive h2 a{
	color: #1f1f1f;
}
div.archive{
	line-height: 1.5em;
	display: flex;
	flex-wrap: wrap;
}
div.archive h2 a:hover{
	color: #ff6a39;
}
div.archive .meta{
	margin-bottom: 10px;
}
div.archive .meta, div.archive .meta a{
	color: #939597;
	font-size: 14px;
}
div.archive .meta .estimated-time{
	font-style: italic;
	font-weight: bold;
}
div.archive.shuffle .entry-preview{
	min-height: 485px;
}
div.archive article .featured-content img{
	opacity: 1;
	box-shadow: 0px 3px 4px 0px rgba(97,94,94,0.2);
}
div.archive.cvy-fixed-thumbnails .featured-content a {
	display: inline-block;
	width: 100%;
	height: 195px;
}
div.archive.cvy-fixed-thumbnails .featured-content img:not(.cvy-case-study-logo) {
	width: 100%;
	height: inherit !important;
	object-fit: cover;
}
body .pagination{
	width: 100%;
	margin-top: 0px;
}
body .pagination .nav-links{
	width: 100%; display: inline-block;
	text-align: center;
}
body .pagination .nav-links .page-numbers{
	display: inline-block;
	border-radius:4px;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #939597;
	font-style: normal;
	font-size: 16px;
	background: transparent;
}
body .pagination .nav-links .page-numbers.current, body .pagination .nav-links .page-numbers:hover,body .pagination .nav-links .page-numbers:active,body .pagination .nav-links .page-numbers:focus{
	border-radius:4px !important;
	background: transparent !important;
	color: #ff6a39 !important;
	border-color: #ff6a39 !important;
}
body .pagination .nav-links .page-numbers.prev, body .pagination .nav-links .page-numbers.next{
	text-indent: -9999px;
	position: relative;
	width:80px

}
body .pagination .nav-links .page-numbers.prev:after,body .pagination .nav-links .page-numbers.next:before{
	content: "";
	width: 70px; height: 40px;
	position: absolute;
	top: 0px;
	left: 5px;
	background: url('../images/pagination-arrow.png') no-repeat center center;
	background-size:50%;
}
body .pagination .nav-links .page-numbers.prev:after{
	transform: rotate(180deg);
}
body .entry-content blockquote{
	margin-left: -23px;
	padding-left: 20px;
	padding-right: 0px;
	margin-bottom: 40px;
	margin-top: 40px;
}
body .entry-content blockquote p{
	margin-bottom: 0px !important;
}
.pagination .nav-links .photoslurp-button{
	padding: 10px 15px;
	display: inline-block;
	cursor: pointer;
}
@media only screen and (min-width:768px){
	.navbar{
		height: 65px;
		box-shadow: 0 1px 1px 1px rgba(0,0,0,.2);
	}
	body:not(.menu-sandwich) .navbar-header a{
		padding: 17px 0; display: inline-block;
	}
	body:not(.menu-sandwich) .navbar-header img{
		width: 130px;
	}
	body:not(.menu-sandwich) #main-menu{
		max-height: 46px;
	}
	body #main-menu ul li a {
		font-size: 14px;
		font-weight: 600;
	}
	html body:not(.menu-sandwich) #main-menu > ul{
		height: 65px;
		margin: 0px;
	}
	body:not(.menu-sandwich) #main-menu > ul > li{
		margin: 0 .43em;
		margin-top: 15px;
	}
	body:not(.menu-sandwich) #main-menu > ul > li:not(.photoslurp-button-xs):before{
		display: block;
		width: 100%;
		bottom:0px;
		left: 0px;
		content: "";
		height: 3px;
		background-color: #ff6a39;
		position: absolute;
		transition: .3s all ease-in-out;
		transform: scaleX(0);
	}
	body:not(.menu-sandwich) #main-menu > ul > li:not(.photoslurp-button-xs) > a{
		padding-bottom: 28px;
	}
	body:not(.menu-sandwich) #main-menu .sub-menu li:hover>a {
	    background-color: inherit;
	}
	body:not(.menu-sandwich) #main-menu .sub-menu a:hover {
	    background-color: #eee !important;
	}
	body:not(.menu-sandwich) #main-menu > ul > li:not(.photoslurp-button-xs):hover:before, body:not(.menu-sandwich) #main-menu > ul > licurrent_page_item:before{
		transform: scaleX(1);
	}
	body:not(.menu-sandwich) #main-menu ul li ul.sub-menu{
		margin-top: 0px;
	}
	body:not(.menu-sandwich) #main-menu ul li.menu-item-has-children>a{
		padding-right:.83em !important;
	}
	body #main-menu ul li.menu-item-has-children a:before{
		content: "";
		display: none;
	}
	#header .navbar .navbar-wrapper{
		margin: 0px;
	}
	#pscustomnav{
		font-size: 14px;
		padding: 0px;
		margin: 0px;
	}
	#pscustomnav li{
		padding-bottom: 15px;

	}
}
@media only screen and (min-width:998px){
	.pscustomnav_mobile{
		display: none;
	}
}
body > #header{
	position: fixed;
	width: 100%;
	background-color: rgba(255,255,255,1);
	z-index: 9999;
	top:0px;
}
#header .navbar .navbar-wrapper, body.navbar-no-background #header .navbar.fixed.scroll, body.header-full-width-boxed #header .navbar, body.header-full-width #header .navbar{
	padding: 0px 15px;
}
#header .navbar .navbar-wrapper, body.navbar-no-background #header .navbar.fixed.scroll, body.header-full-width-boxed #header .navbar, body.header-full-width #header .navbar{
	background-color: transparent !important;
}
.page .content-wrapper{
	padding-top: 0px;
}
.page section:first-child{
	padding-top: 0px;
}
body .background-up{
	background-position: center top !important;
}
body .background-right{
	background-position: right top !important;
}
body .background-down{
	background-position: center bottom !important;
	background-size: 80% auto !important;
}
.wpb_single_image.plans-images img{
	width: 200px;
	max-width: 50%;
}
.photoslurp-plans h6{
	font-size: 16px;
	color: #939597;
}
.single-plan{
	margin-bottom: 50px;
}
.entry-content .single-plan ul{
	font-size: 14px;
}
.entry-content .single-plan h4{
	font-weight: normal;
	font-size: 18px;
	font-family: 'Open Sans', serif;
	margin-bottom: 15px;
	line-height: 1.5em;
}
.entry-content .single-plan h5{
	color:#939597;
	font-size: 16px;
	font-family: 'Open Sans', serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	letter-spacing: 1px;
	font-weight: bold;
}
.entry-content .single-plan ul > li{
	margin-bottom: 10px;
	padding-left: 30px;
}
.entry-content .single-plan ul > li:before{
	background-image: url('../images/icon-arrow-right.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	margin-top: 2px;
	color: transparent;
}
/* BUTTON STYLES */
.photoslurp-button-s{
	font-size: 15px;
}
.photoslurp-button-xs{
	font-size: 12px ;
}
body:not(.menu-sandwich) #main-menu ul li.photoslurp-button-xs a{
	font-size: 12px;
	padding: 8px 16px;
}
.photoslurp-button, body:not(.menu-sandwich) #main-menu ul li.photoslurp-button-xs a, .vc_btn3-container > .vc_general.vc_btn3.vc_btn3-style-custom, .cvy_hubspot_form .hs-submit input[type="submit"]{
	background-color: #ff6a39;
	box-shadow: 0px 3px 4px 0px rgba(153,52,18,.3);
	color: #ffffff; text-shadow: 0 1px 1px rgba(0,0,0,.3);
	border-radius: 3px;
	transition: .3s all ease-in-out;
	border: none;
	background-image: none;
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	font-weight: bold;
}
.photoslurp-button:before, body:not(.menu-sandwich) #main-menu ul li.photoslurp-button-xs a:before, .vc_btn3-container > .vc_general.vc_btn3.vc_btn3-style-custom:before, .cvy_hubspot_form .hs-submit input[type="submit"]:before{
	border-radius: 3px;
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background: #b23d16;*/
	background: #ff9e2c;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.photoslurp-button:hover, body:not(.menu-sandwich) #main-menu ul li.photoslurp-button-xs a:hover, .vc_btn3-container > .vc_general.vc_btn3.vc_btn3-style-custom:hover, .cvy_hubspot_form .hs-submit input[type="submit"]:hover{
	box-shadow: 0px 1px 2px 0px rgba(153,52,18,.3);
	text-shadow: 0 0px 0px rgba(0,0,0,.3);
	border: none;
	background-image: none;
	color: #ffffff;
	text-decoration: none;
}
.photoslurp-button:focus, body:not(.menu-sandwich) #main-menu ul li.photoslurp-button-xs a:focus, .vc_btn3-container > .vc_general.vc_btn3.vc_btn3-style-custom:focus, .cvy_hubspot_form .hs-submit input[type="submit"]:focus{
	color: #ffffff;
	text-decoration: none;
	outline: 0;
}
.photoslurp-button:hover:before, body:not(.menu-sandwich) #main-menu ul li.photoslurp-button-xs a:hover:before, .vc_btn3-container > .vc_general.vc_btn3.vc_btn3-style-custom:hover:before, .cvy_hubspot_form .hs-submit input[type="submit"]:hover:before{
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.image-shadow img{
	box-shadow:4px 7px 12.6px 1.4px rgba(97,94,94,0.2);
}
.image-shadow.round-image img{
	border-radius:50%;
}
.brand-table-row{
	border-bottom: 1px solid #cccccc;
}
.brand-table-row:last-of-type{
	border-bottom: none;
}
.brand-table-row > div{
	border-right: 1px solid #cccccc;
	padding: 20px;
	min-height: 92px;
}

.brand-table-row > div:last-of-type{
	border-right:none;
}
.features-list h4{
	color: #939597;
	font-size: 16px;
	font-weight: bold;
}
.features-list .single-feature img{
	max-width: 42px;
	margin-bottom: 10px;
	height: 40px;
}
@media (min-width:1025px) {
	.features-list .single-feature{
		min-height: 160px;
	}
}
.features-list .single-feature p{
	color: #545454;
}
.features-list .entry-content img{
	max-width: 40px;
}
.features-list h5{
	color: #1f1f1f;
	font-size: 20px;
	font-weight: normal;
}
.feature-testimonial .testimonial-thumbnail{
	margin-bottom: 25px;
}
.feature-testimonial .testimonial-thumbnail img{
	max-width: 100px; border-radius: 50%;
	margin: 0px;
}
.feature-testimonial .testimonial-thumbnail h3{
	font-size: 16px;
	font-family: 'Open Sans', sans-serif !important;
	color: #1f1f1f;
	font-weight: bold;
	margin-bottom: 8px;
}
.feature-testimonial .testimonial-thumbnail h4{
	font-size: 16px;
	color: #939597;
	font-family: 'Open Sans', sans-serif !important;
}
body .feature-testimonial .testimonial-quote,body .feature-testimonial .testimonial-magic-quotes{
	margin-bottom: 20px;
}
.feature-testimonial .testimonial-quote p{
	padding: 0 4em;
}
.feature-testimonial .testimonial-quote em{
	font-size: 24px;
	color: #545454;
	padding: 0 20px;
	line-height: 1.5em;
}

/*GENERAL*/
.cvy_hubspot_recap_form_wrapper {
	margin-top: 50px;
}

.cvy_hubspot_recap_form_wrapper p {
	font-size: .9rem !important;
	margin-bottom: 10px !important;
}

.cvy_hubspot_recap_form_wrapper #hubspot_recap_form form {
	flex-direction: column;
	align-items: center;
	max-width: 265px;
	margin: auto;
}

.cvy_hubspot_recap_form_wrapper #hubspot_recap_form .input {
	margin-bottom: 8px;
	padding: 0;
}

.cvy_hubspot_recap_form_wrapper #hubspot_recap_form ul {
	margin-top: 0;
	margin-bottom: 8px;
	text-align: center;
	font-size: .9rem;
}

.cvy_hubspot_recap_form_wrapper #hubspot_recap_form .hs_submit {
	width: 42%;
	max-width: 145px;
}

@media only screen and (min-width:768px){
	.cvy_hubspot_recap_form_wrapper {
		display: none;
	}
}

/*HOMEPAGE*/

.homepage-hero .background-home{
	background-repeat: no-repeat !important;
	background-size: auto 80% !important;
	background-position: 80% top !important;
}
.home-hero-image img{width:100%; max-width: 1398px !important;}
.cvy-video-replacer{
	display: none;
}
.cvy-video-not-supported .cvy-video-replacer{
	display: block;
}
.cvy-visual-devices{
	position: relative;
	width: 100%;
}
.cvy-video-not-supported .cvy-visual-devices{
	display: none;
}
.cvy-visual-devices .cvy-laptop{
	position: relative;
}
.cvy-visual-devices .cvy-laptop img{
	position: relative;
	z-index: 2;
}
.cvy-visual-devices .cvy-laptop video{
	position: absolute;
	top: 3%;
	left: 18%;
	height: 84%;
	width: 66%;
}
.cvy-visual-devices .cvy-mobile{
	position: absolute;
	top: 15%;
	right: 9%;
	width: 22%;
}
.cvy-visual-devices .cvy-mobile img{
	position: relative;
	z-index: 4;
}
.cvy-visual-devices .cvy-mobile video{
	position: absolute;
	top: 1.5%;
	left: 5.5%;
	height: 88%;
	width: 88%;
	z-index: 3;
	border-radius: 10px;
}
/* BLOG HOME */
.blog-home #featured{
	padding-top: 100px;
}
.blog-home #featured .featured-post-image{
	padding: 0 20px;
}
.blog-home #featured .featured-post-image img{
	max-width: 100%;
	box-shadow:4px 7px 12.6px 1.4px rgba(97,94,94,0.2);
	width: 100%;
	height: auto;
}
.blog-home #featured h1{font-size: 15px; color:#939597; font-family: 'Open Sans', serif !important; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 0px}
.blog-home #featured h2{font-size: 24px; font-family: 'Open Sans', serif !important; font-weight: bold; line-height: 1.5em;}
.blog-home #featured h2 a{ font-size: 20px; color: #1f1f1f}
.blog-home #featured .meta, .blog-home #featured .meta a{ color: #939597; font-size: 14px; margin-bottom: 30px;}
.blog-home #featured .meta .estimated-time{
	font-style: italic;
	font-weight: bold;
}
.blog-home #featured .featured-read-full{ padding: 10px 15px}
.blog-home .blog-categories{margin: 40px 0;}
.blog-home .blog-categories .photoslurp-category{
	padding: 5px 10px; box-shadow:0px 2px 2px 1px rgba(97,94,94,0.2);
	border-radius: 2px;
	margin-right: 10px; margin-bottom: 10px; display: inline-block; font-size: 13px; color: #ff6a39; cursor: pointer; text-decoration: underline; transition: .5s all ease-in-out;
}
.blog-home .blog-categories .photoslurp-category-cvy_industry{
	color: #b23d16;
}
.blog-home .blog-categories .photoslurp-category-cvy_ecommerce_platform{
	color: #ff6a39;
}
.blog-home .blog-categories .photoslurp-category-cvy_topic{
	color: #939597;
}
.blog-home .blog-categories .photoslurp-category:hover, .blog-home .blog-categories .photoslurp-category.cvy-active, .blog-home .blog-categories .photoslurp-category.active{
	background-color: #ff6a39; color: #ffffff;
	text-decoration: none;
}

/* CASE STUDIES HOME */
.case-studies-hero p{
	font-size: 24px;
}
.case-study-logo.wpb_content_element{
	margin-bottom: 15px;
}
.case-study-logo img{
	max-height: 60px ;
	width: auto;
}
.archive .featured-content {
	position: relative;
}
.cvy-case-study-logo{
	position: absolute;
	max-height: 50px !important;
	max-width: 50% !important;
	height: auto !important;
	width: auto !important;
	right: 10px;
	bottom: 15px;
	opacity: 1;
	transition: 1s;
	box-shadow: none !important;
}
#featured .cvy-case-study-logo{
	right: 30px;
}
.cvy-case-study-logo.cvy-hidden{
	opacity: 0;
	bottom: -100px;
	transition: 0s !important;
}
body .case-studies-content h2{
	font-size: 22px;
	font-weight: 900;
	margin-bottom: 15px !important;
}
body .case-studies-content p a{
	text-decoration: none !important;
	border-bottom: none;
	position: relative;
	display: inline-block;
	margin-top: 15px;
}
body .case-studies-content p a:after{
	position: absolute;
	top:2px;
	right:-20px;
	transition: .5s all ease-in-out;
	background-image: url('../images/icon-arrow-right.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	content: "";
	display: inline-block;
	opacity: 1;
}
body .case-studies-content p a:hover:after{
	opacity: 0;
	right: -40px;
}
.brands-table .wpb_single_image{
	display: none;
	margin-bottom: 0px;
}
.brands-table .wpb_single_image:first-of-type{
	display: block;
}
.brands-table .wpb_single_image img{
	vertical-align: middle;
}

/* CASE STUDY SINGLE */
.case-study-header{
}
.case-study-header img{
	max-width: 50% !important;
}
.case-study-header h1,.case-study-header h4{
	color: #ffffff;
}
.case-study-header .header-cropped-images{
	overflow: hidden;
	margin-bottom: -200px;
}
.case-study-header .over-bcg-container{
	position: relative;
}
.case-study-header .over-bcg-image{
	position: absolute;
	bottom: 50px;
	right: 0px;
}
.case-study-numbers h4{
	font-size: 16px;
	font-family: 'Open Sans', serif;
	text-transform: uppercase;
	color: #1f1f1f;
}
.case-study-numbers h5{
	font-family: 'Archia Bold';
	font-size: 70px;
}

/* ABOUT */
.about-jobs h5 a{
	color: #1f1f1f;
}
.about-jobs h5 a:hover{
	color: #ff6a39;
}

/* SINGLE BLOG */

.single-blog-header{
	padding-top: 50px;
	/*background: url(../images/blog-header-lines@2x.png) no-repeat;
	background-size: cover;
	background-position: center -30px;*/
}
.single-blog-header .ps-breadcrumbs a, .single-blog-header .ps-breadcrumbs{
	color: #939597;
	font-size: 12px;
}
.single-blog-header .secondary-featured{
	display: inline-block;
	margin-bottom: 40px;
}
.single-blog-header .secondary-featured-image img{ max-width: 100%; height: auto}
.single-blog-header .secondary-featured-text .ps-meta > span.date a{
	color: #939597; font-size: 16px;
	font-weight: bold;
}
.single-blog-header .secondary-featured-text .ps-meta > span.date:before{display: none;}
.single-blog-header .secondary-featured-text .paragraph-big{
	color: #615e5e;
	overflow: hidden;
	position: relative;
	line-height: 1.5em;
	max-height: 10.5em;
	text-align: justify;
	margin-right: -1em;
	padding-right: 1em;

}
.single-blog-header .secondary-featured-text .paragraph-big:before{
		content: "...";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background-color: #ffffff;
		z-index: 10;
		letter-spacing: .5em;
	}

.single-blog-header .ps-breadcrumbs span{
	width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.single-blog-header h1{
	font-family: 'Archia Bold' !important;
	font-size: 44px;
}
.single-blog-header .ps-meta{
	font-size: 13px;
	display: inline-block;
	margin-bottom: 20px;
	width: 100%;
}
.single-blog-header .ps-meta > span.date a{
	color: #1f1f1f;
}
.single-blog-header .ps-meta > span{
}
.single-blog-header .ps-meta > span:before{
	display:inline-block;
	width: 13px;
	height: 20px;
	content: "";
	background-size: 15px;
	vertical-align: middle;
	margin-right: 5px;
	background-position: left top;

}
.single-blog-header .ps-meta > span.date:before{
	background: url(../images/icon-calendar.svg) no-repeat;
}
.single-blog-header .ps-meta > span.category:before{
	background: url(../images/icon-categories.svg) no-repeat;
}
.single-blog-header .ps-meta > span.category{
	padding-left: 50px;
}
.single-blog-header .ps-meta > span.category ul{
	list-style: none;
	padding: 0px; margin: 0px;
	display: inline-block;

}
.single-blog-header .ps-meta > span.category ul li{
	display: inline-block;
}
.single-blog-header .ps-meta > span.category ul li:not(:last-child):after{
	content: ", ";
	color: #1f1f1f;
}
.single-blog-header .ps-meta > span.category ul li a{
	text-decoration: underline;
}
.single-blog-header .ps-meta > span.category ul li a:hover{
	text-decoration: none;
}
.single .entry-content.single-blog-post h2, .single .entry-content.single-blog-post h2 > *{
	font-size: 36px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 900 !important;
	color: #1f1f1f;
	margin: 20px 0;
}
.single .entry-content.single-blog-post h3{
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	color: #1f1f1f;
	margin: 15px 0;
}
body .entry-content.single-blog-post h4, body .entry-content.single-blog-post h4 > span{
	color: #939597;
	font-weight: bold;
	font-size: 19px;
}

.single .entry-content.single-blog-post p{
	margin-bottom: 40px;
	font-size: 20px;
	line-height: 1.5em;
}
.single .entry-content.single-blog-post ul{
	margin: 20px 0;
}

.single-blog-post .single-categories-bottom{
	display: inline-block; max-width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px;
}
.single-blog-post .single-categories-bottom ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.single-blog-post .single-categories-bottom ul li{
	display: inline-block; margin-right: 5px;
	padding-left: 0px;
}
.single-blog-post .single-categories-bottom ul li:before{
	display: none;
}
.single-blog-post .single-categories-bottom ul li a{
	color: #ffffff; padding: 7px 14px; background-color: #ff6a39; transition: .3s all ease-in-out;
	font-size: 13px; text-decoration: none;
	border-bottom: none;
	font-family: 'Open Sans', serif;
	border: 1px solid #ff6a39;


}

.single-blog-post .single-categories-bottom ul li a:hover, .single-blog-post .single-categories-bottom ul li a:focus{
	 -webkit-transform: translateY(-2px);
	 transform: translateY(-2px);
	 background-color: transparent;
	 color: #ff6a39;
}

body .entry-content.single-blog-post p{
	margin-bottom: 40px;
}

.single-blog-post .related-posts, body .entry-content.single-blog-post .related-posts > li{
	margin: 0; padding: 0; list-style: none; padding-left: 0 !important;
	margin-bottom: 15px;
}
.single-blog-post .related-posts li:before{
	display: none;
}
.single-blog-post .related h4{
	font-size: 16px;
	color: #939597;
}
.related .ps_post_banner {
    position: sticky;
    top: 100px;
}
.single-blog .single-featured-image{
	margin-bottom: 50px;
}
.single-blog .single-featured-image img{
	max-width: 100%;
	height: auto;
	width: 100%;
}
body .entry-full-content .entry-author-data .author-avatar{
	float:left;
	margin-right: 30px;
	width: 80px; height: 80px;
}
body .entry-full-content .entry-author-data .author-name{
	font-weight: bold;
	margin-bottom: 10px;
}
body .entry-full-content .entry-author-data .author-name, body .entry-full-content .entry-author-data .author-biography{
	text-align: left; font-size: 14px; font-style: normal;
}
.single-post .related-bottom{

	margin-top: 30px;
}
.single-post .related-bottom h4{
	text-align: center;
	color: #939597;
	padding: 30px 0;
	border-top: 1px #939597 solid;
}
.single-post .related-bottom .post .meta, .single-post .related-bottom .post .entry-content > p{
	display: none;
}
.single-blog-post figure, .single-blog-post img.blog-single-full-image{

	max-width:114% !important;
	margin-left: -7%;
	width: 114%;

	text-align: center;

}
.single-blog-post figure{
	padding: 20px 16%;
	background-color: #f5f5f5;
}
.single-blog-post figure.wp-caption img{
	width: 100%; height: auto
}
.entry-content.single-blog-post iframe{
	margin: 0 -7%;
	width: 114%;
	max-width:114%;
}
.ps-blog-download{
	display: table;
	min-width: 400px;
	box-shadow:4px 7px 12.6px 1.4px rgba(97,94,94,0.2);
	text-decoration: none;
	border: 1px solid #f5f5f5;
	transition: .5s all ease-in-out;
	margin-bottom: 60px;
}
.ps-blog-download > div{
	display: table-cell;
	vertical-align: middle;
}
.ps-blog-download .icon{
	background-color: #f5f5f5;
	width: 20%;
	overflow: hidden;
	position: relative;
}
.ps-blog-download .icon img{
	display: block;
	position: absolute;
	top:50%;
	margin-top: -20px;
	left:50%;
	margin-left: -20px;
	transition: .5s all ease-in-out;
}
.ps-blog-download .icon img.button-hover{
	top:150%;
}
.ps-blog-download:hover{
	border-color: #ff6a39;
}
.ps-blog-download:hover .icon img{
	top: -150%;
}
.ps-blog-download:hover .icon{
	background-color: #ff6a39;
}

.ps-blog-download:hover .icon img.button-hover{
	top:50%;
}
.ps-blog-download .button-text{
	width: 100%;
	display: inline-block;
	padding: 20px 25px;
}
.ps-blog-download .button-text h4{
	color: #ff6a39;
	font-size: 16px;
	font-weight: bold;
	text-transform: capitalize;
}
.ps-blog-download .button-text span{
	color: #545454;
}
/* SUMO SHARE CUSTOM */
body .sumome-share-client-wrapper{
	display: none !important;
}
.ps-share-icons
#sumo-ps-share a{
	display: block;
	width: 100%;

}
#sumo-ps-share a svg{
	width: 30px;
	height: 30px;


}
#sumo-ps-share a svg path,#sumo-ps-share a svg rect{
	fill:none;stroke:#59595B;stroke-linejoin:round;stroke-miterlimit:10;
	transition: .3s all ease-in-out;
}
#sumo-ps-share a:hover{
	text-decoration: none;
}
#sumo-ps-share a:hover svg path, #sumo-ps-share a:hover svg rect{
	stroke:#ff6a39;
}
@media only screen and (max-width:997px){
	#sumo-ps-share{
		position: static !important;
		text-align: right;
	}
	.ps-share-icons #sumo-ps-share a{
		display: inline-block;
		width: auto;
		margin: 5px;

	}
	#sumo-ps-share a svg{
		width: 24px;
		height: 24px;
	}
	.vc_row:not(.cvy-video-not-supported) + .vc_row .vc_custom_1555591172101 {
		margin-top: auto !important;
		padding-top: 0 !important;
	}
	.vc_custom_1551096428325:not(.cvy-video-not-supported) + .vc_row {
		padding-top: 30px !important;
		margin-bottom: 30px !important;
	}
}
/* 404 */
.photoslurp-404{
	background-color: #d74e06;
}
.photoslurp-404 .content-wrapper{
	background-color: transparent
}
.photoslurp-404 .error-404{
	text-align: center;
	color: #ffffff;
}
.photoslurp-404 .error-404 img{
	max-width: 550px;
}
.photoslurp-404 .error-404 h1{
	margin-top: -50px;
	font-size: 30px;
	color: #ffffff;
}
.photoslurp-404 .error-404 p{
	color: #ffffff;
}

.photoslurp-404 .ps-404-search{
	max-width: 400px;
	margin: 0 auto;
}
.photoslurp-404 .ps-404-search .search-form, .photoslurp-404 .ps-404-search .search-form label .search-field{
	max-width: 100%;
}
.photoslurp-404 .ps-404-search .search-form label .search-field{
	border: none;
	border-bottom: 1px solid rgba(255,255,255,.7);
	font-size: 18px;
	color: #ffffff;
	background-color: transparent;
	font-style: normal;
	font-weight: 300;
}
.photoslurp-404 .ps-404-search .search-form label .search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #ffffff;
	opacity: 1; /* Firefox */
}

.photoslurp-404 .ps-404-search .search-form label .search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #ffffff;
}

.photoslurp-404 .ps-404-search .search-form label .search-field::-ms-input-placeholder { /* Microsoft Edge */
	color: #ffffff;
}
.photoslurp-404 .ps-404-search .search-form:after{
	background-image: url('../images/icon-lens.svg');
	background-repeat: no-repeat;
	content: '';
	background-size: 20px;
	background-position: center center;
}
.faq-section .vc_toggle{
	padding: 20px;
	border-top: 1px solid #d5d5d5;
	margin-bottom: 0px;
}
.faq-section .vc_toggle .vc_toggle_content{
	margin-bottom: 0px;
}
.faq-section .vc_toggle:last-child{
	border-bottom: 1px solid #d5d5d5;
}
.faq-section .vc_toggle_title>h4{
	text-transform: none;
	font-size: 16px;
}
.faq-section .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon{
	float:right;
}
.faq-section .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon:before, .faq-section .vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon:after{
	border-color: #545454;
}
@media only screen and (max-width:768px){
	.faq-section .vc_toggle{
		padding: 15px 10px;
	}
	.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before{
		margin-top: 0px;
	}
}
/* PLANS V2 */
.plans-v2-header h1{
	font-family: 'Archia Bold' !important;
	letter-spacing: -0.02em;
	font-weight: bold;

}
.plans-v2-header h2{
	font-family: 'Open Sans' !important;
}
.plans-v2-header h3{
	font-family: 'Archia Medium' !important;
	font-weight: 600;
}
.plans-v2-header h4{
	font-family: 'Open Sans' !important;
	font-style: italic;
	text-transform: none;
	font-weight: 100;
	line-height: 1.2em;
}
.plans-v2-header p{
	font-size: 16px;
	color: #545454;
}
.plans-v2-bullets h4{
	color: #939597;
	font-family: 'Open Sans' !important;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .1em;
}
.plans-v2-bullets h4 u,.plans-v2-bullets h4 span {
	color: #FF6A39;
	border-bottom: 2px solid #FF6A39;
}
.plans-v2-bullets .plans-v2-gray{
	padding: 5px 70px 25px;
	background-color: #F5F5F5;
	margin-bottom: 0px;
	display: flex;
	height: 100%;
}
.plans-v2-bullets .plans-v2-bullets-container > div > div{
	height: 100%;
}
.plans-v2-bullets ul{
	list-style: none;
	font-family: 'Open Sans' !important;
}
.plans-v2-bullets ul li{
	position:relative;
	font-weight:bold;
	padding-bottom:15px;
	padding-left:45px !important;
}
.plans-v2-bullets .plans-v2-ticks ul li:before{
	position:absolute;
	width:22px;
	height:22px;
	content:"" !important;
	display:block;
	background:url('/wp-content/themes/photoslurp/assets/images/checkmark.svg') no-repeat;
	background-size: 15px;
	top:7px;
}
.plans-v2-bullets .plans-v2-circles ul li:before{
	position:absolute;
	width:22px;
	height:22px;
	content:"" !important;
	display:block;
	background:url('/wp-content/themes/photoslurp/assets/images/circle-stroke.svg') no-repeat;
	background-size: 15px;
	top:7px;
}
@media only screen and (max-width:768px){
	.plans-v2-header h1{
		margin-top: 50px;
		font-size: 35px !important;
	}
	.plans-v2-bullets .plans-v2-gray{
		padding: 30px 15px;
	}
	body .vc_section.plans-v2-bullets{
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
}
/* TESTIMONIALS V2 */
.ps-testimonials-v2{
	position: relative;
}
.ps-testimonials-v2 .testimonial-v2-author img{}
.ps-testimonials-v2 .testimonial-v2-author h4{
	font-family: 'Open Sans' !important;
	font-weight: 600;
	font-size: 18px;
}
.ps-testimonials-v2 .testimonial-v2-author h5{
	font-family: 'Open Sans' !important;
	font-weight: normal;
	font-size: 16px;
	color: #939597;
}
.ps-testimonials-v2 .testimonial-v2-text{
	position: relative;
}
.ps-testimonials-v2 .testimonial-v2-text .wpb_single_image{
	position: absolute;
	top:-115px;
}
.ps-testimonials-v2 .testimonial-v2-text .wpb_single_image img{
	width: 66px;
	height: auto;
}
.ps-testimonials-v2 .testimonial-v2-text p{
	font-size: 24px;
	font-family: 'Open Sans' !important;
	color: #1F1F1F;
	line-height: 1.3em;
	letter-spacing: -0.05em;
}
.ps-testimonials-v2 .testimonial-v2-text p:before{
	content: '"';
}
.ps-testimonials-v2 .testimonial-v2-text p:after{
	content: '"';
}
.ps-testimonials-v2 .testimonial-v2-text h6{
	font-family: 'Archia Bold' !important;
	letter-spacing: -0.05em;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}
@media only screen and (max-width:768px){
	body .vc_section.ps-testimonials-v2{
		margin-top: 50px !important;
		margin-bottom: 0px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.ps-testimonials-v2 .testimonial-v2-text{
		position: static;
		margin-top: 30px;
	}
	.ps-testimonials-v2 .testimonial-v2-text .wpb_single_image{
		position: absolute;
		top:-60px;
	}
	.ps-testimonials-v2 .testimonial-v2-text p{
		font-size: 20px;
	}
	.ps-testimonials-v2 .testimonial-v2-text .wpb_single_image img{
		width: 40px;
		height: auto;
	}
	body .vc_custom_1539727349065{
		padding-bottom: 0px !important;
	}
}
/* TERMS & CONDITIONS */
.text-pages h1{
	font-size: 28px;
	font-family: 'Open Sans' !important;
	font-weight: 700;
}
body .text-pages ul > li{color:#545454}
/* FOOTER */

footer .footer-site-icon{
	text-align: center;
	padding-top: 40px;
}
.cvy_hubspot_form form {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.cvy_hubspot_form .field {
	width: 100%;
}
.cvy_hubspot_form .input{
	margin-left: 0px;
	padding-right: 45px;
}
.cvy_hubspot_form input{
	width: 100%;
}
.cvy_hubspot_form .hs-submit .actions{
	margin: 0; padding: 0;
}
.cvy_hubspot_form .hs-submit input[type="submit"]{
	width: 100%;
	padding: 0;
	height: 37px;
}
.cvy_hubspot_form input{
	padding: 10px;
	border-radius: 4px;
	height:37px;
}
.cvy_hubspot_form .hs-submit{
	min-width: 30%;
	width: 30%;
	float:right;
}
.cvy_hubspot_form .field label{
	display: none;
}
.cvy_hubspot_form .hs_error_rollup {
	display: none;
}
.cvy_hubspot_form .hs-error-msgs {
    display: block;
    margin-top: 15px;
	padding: 0;
	list-style-type: none;
}
.cvy_hubspot_form .hs-error-msgs li {
	padding: 0;
}
.cvy_hubspot_form .hs-error-msgs li:before {
	display: none;
}
.cvy_hubspot_form .hs-error-msg {
	display: block !important;
	color: #1f1f1f;
}
#hubspot_recap_form .submitted-message {
	text-align: center;
}
footer .footer-site-icon img{
	max-width: 50px;
}
footer .footer-widget-area{
	background-color: transparent !important;
}
footer .footer-widget-area .widget .widget-title{
	font-family: 'Open Sans', serif;
	font-weight: 600;
	color: #1f1f1f;
	font-size: 1em;
	text-transform: uppercase;
}
footer .footer-widget-area .widget .menu{
	list-style: none;
	padding-left: 0px;
}
footer .footer-language-switcher{
	text-align: right;
}
.footer-sponsors {
	text-align: center;
}
footer .footer-sponsors img{
	max-height: 60px;
}
footer .footer-bottom{
	font-size: .85em;
	color: #545454;
}
footer .footer-language-switcher span{
	color: #ff6a39;
}
footer .footer-language-switcher span:after{
	display: inline-block;
	 width: 0;
	  height: 0;
	  border-left: 5px solid transparent;
	  border-right: 5px solid transparent;
	  border-top: 5px solid #ff6a39;
	  content: "";
}

footer .footer-language-switcher ul{
	list-style: none;
	padding-left: 0px;
	display: none;
	box-shadow: 0 0 5px rgba(0,0,0,.2);
	padding: 5px;
	background-color: #ffffff;
}
footer .footer-language-switcher .language-switch{
	display: inline-block;
}
footer .footer-language-switcher .language-switch:hover ul{
	display: block;
	width: auto;
}
.photoslurp-cookie{
	font-size: 12px;
	padding: 7px 0;
}
.photoslurp-cookie .ctcc-left-side{
	padding-left: 20px;
	line-height: 35px;
}
.photoslurp-cookie .ctcc-left-side a{
	text-decoration: underline;
}
.photoslurp-cookie .ctcc-left-side a:hover{
	text-decoration: none;
}
.photoslurp-cookie .ctcc-right-side{
	float:left;
}
.photoslurp-cookie .ctcc-right-side button#catapultCookie{
	border: 2px solid #ffffff;
	padding: 6px 18px;

}
.photoslurp-cookie .ctcc-right-side button#catapultCookie:hover{
	background:transparent;
	color: #ffffff;
}

/* CASE STUDIES */

/**
 * Case Studies Archive page
 */

body.post-type-archive-case-studies {
	background: none;
}


.section.cs-archive .container {
	max-width: 1170px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 3rem;
}
.section.cs-archive .entry-content article:after {
	display: none;
}
.section.cs-archive .container:before, 
.section.cs-archive .container:after {
	display: none;
}

/* Masonry Grid */
.section.cs-archive__featured--not .container .grid-sizer {
	width: var(--grid-sizer--desktop);
}
.section.cs-archive__featured--not .container .gutter-sizer{
	width: var(--gutter-sizer--desktop);
}
.section.cs-archive__featured--not .grid-item {
	width: var(--grid-sizer--desktop);
}

/* Cards */

/* __image */

.cs-archive .case-study__card__image {
	margin-bottom: 22px;
	box-shadow: 0 3px 4px 0 var(--ps-color-shadow);
}
.cs-archive .case-study__card__image a {
	display: block;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.cs-archive .case-study__card__image .cs-logo {
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 1;
	max-height: 50px!important;
	max-width: 50%!important;
	height: auto!important;
	width: auto!important;
}
.section.cs-archive.cs-archive__featured--not .case-study__card__image a {
	height: 192px;
}
/* __header */

.cs-archive .case-study__card__header a {
	font-size: 22px;
	color: var(--ps-black);
	font-weight: 400;
}

/* __readmore */

.cs-archive .case-study__card__readmore a {
	padding: 10px 15px;
}

/* Cards -- Featured */

.cs-archive__featured article {
	padding-top: 100px;
	display: grid;
	grid-template-columns: 60% 1fr;
	grid-auto-rows: auto;
	gap: 0 15px;
}

/* __image */
.cs-archive__featured .case-study__card__image {
	grid-column: 1/2;
	grid-row: 1/5;
	box-shadow: 4px 7px 12.6px 1.4px var(--ps-color-shadow);
}
.cs-archive__featured .case-study__card__image .cs-logo {
	animation-name: none !important; 	/* Do not animate */
	visibility: visible !important; 		/* Do not animate */
}
.cs-archive__featured .case-study__card__preheader--featured {
	grid-column: 2/3;
	font-size: 15px;
	color: var(--ps-grey);
	font-family: 'Open Sans',serif!important;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.cs-archive__featured .case-study__card__header {
	grid-column: 2/3;
	margin: 0 0 .625rem 0;
}
.cs-archive__featured .case-study__card__header a {
	font-size: 20px;
	color: var(--ps-black);
   font-family: 'Open Sans',serif!important;
	font-weight: 700;
}
.cs-archive__featured .case-study__card__excerpt {
	grid-column: 2/3;
}
.cs-archive__featured .case-study__card__readmore {
	grid-column: 2/3;
}

/* Not Featured */

 .cs-archive__featured--not .case-study__card {
	min-height: 485px;
	width: var(--grid-sizer--desktop);
}
.cs-archive__featured--not .case-study__card__preheader--featured {
	display: none;
}
.cs-archive__featured--not .case-study__card__readmore {
	display: none;
}
/**
 * Single Case Studies 
 */



body.single-case-studies .entry-content.single-blog-post p {
	font-size: 16px;
}
body.single-case-studies .entry-content.single-blog-post blockquote p {
	font-size: 22px;
	margin-bottom: 1em !important;
}
body.single-case-studies .entry-content.single-blog-post blockquote p:last-of-type {
	margin-bottom: 0 !important;
}
body.single-case-studies .entry-content.single-blog-post h2.case-study__header {
	font-family: 'Archia Medium'!important;
    margin-bottom: 25px!important;
	 line-height: 1.3em!important;
	 font-weight: 400 !important;
}

body.single-case-studies .content-wrapper {
	padding-top: 0;
}
/* Cover */
body.single-case-studies .section.case-study__cover {
	padding-top: 100px;
	margin-bottom: 175px;
	background-image: url("../images/blog-header-lines-white@2x.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	padding-bottom: 0;
	overflow: visible;
}
body.single-case-studies .case-study__cover:after {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	content: '';
	height: 175px;
	background-color: #fff;
	z-index: 11;
}
body.single-case-studies .case-study__cover__images {
	display: grid;
	grid-template-columns: repeat(24, 1fr);
	grid-template-rows: auto 100px var(--cover-overlay);
}
body.single-case-studies .section.case-study__cover .container.container--images {
	position: relative;
	margin: 150px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	display: grid;
	 grid-template-columns: 100px 75px 120px 100px 100px auto 65px;
	align-items: end;
	justify-items: start;
}

body.single-case-studies .section > .container.container--images {
	max-width: 970px;
}

.grid-item {
	background-size: cover;
	background-repeat: no-repeat;
 }
 .grid-item--featured {
	grid-column: 6/7;
	grid-row: 1;
	 z-index: 999;
	height: 350px;
	width: 350px;
	  justify-self: self-end;
	  background-size: contain;
	  align-self: center;
	  position: absolute;
	  bottom: -175px;
	  background-position: center;
 }
 .grid-item--medium {
	grid-column: 4;
	 grid-row: 1;
	 z-index: 2;
	width: 290px;
	height: 180px;
 }
 .grid-item--small {
	grid-column: 1;
	 grid-row: 1;
	 z-index: 4;
	position: relative;
	width: 175px;
	height: 125px;
 }
 .grid-item--large {
	height: 275px;
	width: 390px;
	grid-column: 2;
	 grid-row: 1;
 }


body.single-case-studies > .container {
	width: 100%;
}
body.single-case-studies .section {
	padding: 0 3% 35px 3%;
	overflow: hidden;
}
body.single-case-studies .section {
	padding: 0 3% 35px 3%;
	overflow: hidden;
}
body.single-case-studies .section.intro {
	position: relative;
	z-index: 111;
	background-color: white;
	padding-top: 20px;
}
body.single-case-studies .section > .container {
	width: 100%;
	max-width: 780px;
	position: relative;
}
body.single-case-studies .section > .container.container--medium {
	/*max-width: var(--container-medium-width);*/
}
body.single-case-studies .section > .container:before {
	content: none;
}

body.single-case-studies .case-study__cover h1 {
	color: #ffffff;
}
body.single-case-studies .case-study__cover h4 {
	color: #ffffff;
	font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}

/* CASE STUDIES -- Numbers/results*/
/*
body.single-case-studies .numbers {
	margin: 0 auto;
	display: flex;
}
body.single-case-studies .numbers > .container {

}
*/
body.single-case-studies .numbers__content--inner {
	margin: 0 auto;
	display: grid;
	grid-template-columns: 2fr 200px;
}
/* Mod for results section */
body.single-case-studies .numbers.numbers--results .numbers__content {
	display: block;
}
body.single-case-studies .numbers img {
	max-width: 400px;
}
body.single-case-studies .numbers .numbers__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
	margin: 42px 3% 42px 0;
	border-top: 2px solid #f0f0f0;;
	border-bottom: 2px solid #f0f0f0;;
}
/* Mod for results section */
body.single-case-studies .numbers.numbers--results .numbers__list {
	border: none;
	margin: 0 auto;
	max-width: 530px;
}
body.single-case-studies .numbers__number {
}
body.single-case-studies .numbers .wrapper {

	margin-right: 50px;
}
body.single-case-studies .numbers__number {
}
body.single-case-studies .numbers .wrapper__inner {
	display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-template-rows: repeat(2, auto);
	justify-content: space-between;
	border: 2px solid #f0f0f0;
	border-width: 2px 0;
	padding: 30px 0;
	gap: 5px 5%;
}
body.single-case-studies .numbers__number span{
	display: block;
	line-height: 1;
}
body.single-case-studies .numbers__number h4.numbers__number__label {
	grid-row: 1/2;
	font-size: 16px;
	font-family: 'Open Sans', serif;
	text-transform: uppercase;
	color: #1f1f1f; 
}
body.single-case-studies .numbers__number h5.numbers__number__data {
	grid-row: 2/3;
	font-family: 'Archia Bold';
	font-size: 70px;
	margin: 0;

}
body.single-case-studies .numbers.numbers--bottom .numbers__content--inner {
	grid-template-columns: 2fr;
}

/* Video */
body.single-case-studies .section.case-study__video {
	margin-bottom: 50px;
	padding-top: 50px;
	padding-bottom: 50px;
}
body.single-case-studies .case-study__video .container {
	max-width: 1140px;
}
body.single-case-studies .case-study__video iframe {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
}


/* Gallery */

body.single-case-studies .case-study__gallery {
	padding-top: 10px;
	margin-bottom: 60px;
	position: relative;
	overflow: visible;
}
body.single-case-studies .case-study__gallery:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	content: '';
	height: 100px;
	background-color: #fff;
	z-index: 3;
}
body.single-case-studies .case-study__gallery .container.container__image {
	position: relative;
	top: 50px;
	z-index: 4;
}
body.single-case-studies .case-study__gallery .container.container__image a {
	display: block;
	text-align: center;
}
body.single-case-studies .case-study__gallery .container {
	position: relative;
	top: 50px;
	z-index: 4;
}
body.single-case-studies .case-study__gallery img {
	box-shadow: 4px 7px 12.6px 1.4px rgba(97, 94, 94, 0.2);
	position: relative;

}
body.single-case-studies .case-study__gallery__caption {
	margin-top: 40px;
	text-align: center;
	font-weight: 200;
}

/* CTA Section */
body.single-case-studies .section.cta:before {
	content: '';
	width: 90%;
	height: 1px;
	box-shadow: 0 1px 0 0 #e6e6e6;
	display: block;
	margin: 0 auto;
}
body.single-case-studies .section.cta .container {
	padding-top: 36px;
	max-width: 380px;
}
body.single-case-studies .section.cta p {
	text-align: center;
	font-size: 16px !important;
	line-height: 1.5 !important;
	font-weight: inherit !important;
	font-family: inherit;
	margin-bottom: 35px !important;
}
body.single-case-studies .section.cta .button-container {
	display: flex;
}
body.single-case-studies .section.cta a {
	background-color: #ff6a39;
	color: #ffffff;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	padding: 14px 20px;
	font-size: 14px;
	line-height: normal;
}
body.single-case-studies .section.cta a:hover {
	text-decoration: none;
}

/* Photoslurp Category Button */
.button--filter {
	padding: 5px 10px;
    box-shadow: 0 2px 2px 1px rgba(97,94,94,.2);
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 13px;
    color: var(--ps-orange);
    cursor: pointer;
    text-decoration: underline;
	 transition: .5s all ease-in-out;
	 border: none;
	 background-color: transparent;
	 -webkit-appearance: none;
    -moz-appearance: none;
}
.button--filter:hover,
.button--filter:active,
.button--filter.is-checked {
	background-color: var(--ps-orange);
	color: #fff;
	text-decoration: none;
}
.button--filter:focus {
	border: none;
	outline: none;
}

.button-group--industry .button--filter {
	color: var(--ps-grey);
}
.button-group--benefit .button--filter {
	color: var(--ps-red);
}
.button-group--industry .button--filter:hover,
.button-group--industry .button--filter:active,
.button-group--industry .button--filter.is-checked,
.button-group--benefit .button--filter:hover,
.button-group--benefit .button--filter:active,
.button-group--benefit .button--filter.is-checked {
	color: #fff;
}

/**
 * Media Queries
 **/
@media only screen and (max-width:450px){
	body.single-case-studies .numbers .wrapper__inner {
		display: block;
  }
  body.single-case-studies .numbers__number {
	width: 100%;
  }
}
@media (max-width:961px){
    .related {
        display: none;
    }
}
@media only screen and (max-width:767px){
	
	/* Masonry Grid */
	.section.cs-archive__featured--not .container .grid-sizer {
		width: var(--grid-sizer--phone);
	}
	.section.cs-archive__featured--not .container .gutter-sizer{
		width: var(--gutter-sizer--phone);
	}
	.section.cs-archive__featured--not .grid-item {
		width: var(--grid-sizer--phone);
	}

	/* Case Studies Archive -- Featured */
	.cs-archive__featured article {
		display: block;
	}
	.cs-archive__featured--not .case-study__card {
		min-height: 0px;
		margin-bottom: 30px;
	}

	/* Case Studies Single -- Cover */
	
	body.single-case-studies .section.case-study__cover > .container.container--images {
		min-height: 175px;
		grid-template-columns: auto;
	}
	body.single-case-studies .section.case-study__cover > .container.container--images img {
		max-width: 66%;
		margin: 0 auto;
		display: block;
	}
	body.single-case-studies .section > .container.container--images .grid-item--small,
	body.single-case-studies .section > .container.container--images .grid-item--medium,
	body.single-case-studies .section > .container.container--images .grid-item--large {
		display: none;
	}
	body.single-case-studies .section > .container.container--images .grid-item--featured {
		justify-self: center;
	}

	/* Case Studies Single -- Intro */
	body.single-case-studies .case-study .intro {
		padding-top: 1rem;
	}

	/* Case Studies Single -- Numbers */
	body.single-case-studies .numbers__content--inner {
		display: block;
	}
	body.single-case-studies .numbers img {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	body.single-case-studies .numbers .wrapper {
		margin-right: auto;
		margin-bottom: 30px;
  }
	/* End Case Studies */

	body .thin-font.numbers-header{
		font-size: 40px !important;
	}
	.subfeature-header p, .paragraph-big p, p.paragraph-big{
		font-size: 18px;

	}
	body h2{
		font-size: 24px;
	}
	body #main-menu {
		width: 100%;
		background-color: #f5f5f5;
		height: calc (100% - 40px;);
	}
	body #main-menu .button-close{
		display: inline-block;
		width: 100%;

	}
	body #main-menu .button-close .vct-icon-close{
		width: 30px; height: 30px; position: relative;
	}
	body #main-menu .button-close .vct-icon-close:before, body #main-menu .button-close .vct-icon-close:after {
		content: "";
		position: absolute;
		display: block;
		margin: auto;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 30px;
		height: 0;
		border-top: 1px solid #ff6a39;

		transform-origin: center;
	}
	body #main-menu>ul>li>.dropdown-toggle{
		width: 100%; height: 20px; position: absolute;
		transition: .4s all ease-in-out;
		top:10px;
		z-index: 100;
	}
	body #main-menu>ul>li>.dropdown-toggle:before, body #main-menu>ul>li>.dropdown-toggle:after{
		content: "";
		position: absolute;
		display: block;
		margin: auto;
		left: initial;
		right: 0;
		bottom: 0;
		width: 20px;
		height: 0;
		border-top: 1px solid #ff6a39;
		transform-origin: center;
		height: 20px;
	}
	body #main-menu>ul>li>.dropdown-toggle:before{
		transform: rotate(90deg);
		right: 9px;
		top: 2px;
	}
	body #main-menu ul li.menu-item-has-children>a{
		float:left;
		width: 100%;
		margin-right: 0px;
	}
	body #main-menu ul li.menu-item-has-children ul li a{
		color: #1b1b1b; font-size: 16px;
	}
	body #main-menu>ul>li>.dropdown-toggle:after{
		top:20px;
	}
	body #main-menu>ul>li>.dropdown-toggle.open{
			-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	}
	body #main-menu>ul>li>.dropdown-toggle.open + ul{
		display:inline-block !important;
		width: 100%;

	}
	body #main-menu>ul>li > .sub-menu > li{
		padding-left: 10px; border-left:1px solid #ff6a39;
	}
	body #main-menu .button-close .vct-icon-close:hover {
		transform: rotate(180deg);
	}
	body #main-menu .button-close .vct-icon-close:before{
		transform: rotate(45deg);
	}
	body #main-menu .button-close .vct-icon-close:after{
		transform: rotate(-45deg);
	}
	body #main-menu>ul>li{
		font-size: 16px;
		display: inline-block; width: 100%;
	}
	body #main-menu>ul>li>a{
		color: #1b1b1b;
	}
	body #main-menu.open{
		margin-left: -100%;
	}
	body:not(.menu-sandwich) #main-menu ul li.photoslurp-button-xs a{
		padding: 10px 15px;
		transform: translateY(-1px)
	}
	body #main-menu ul li.current-menu-item>a{
		color:#ff6a39;
	}
	.wpml-ls-current-language > a:after {
		display: none;
	}
	.navbar .navbar-brand img{
		min-width: 140px;
		padding: 5px 0;
		max-width: 140px;
	}
	.image-shadow{
		max-width: 80%;
	}
	.brand-table-row{
		border-bottom: none;
	}
	.brand-table-row > div{
		min-height: unset;
	}
	body .single-blog-header{
		background-size: contain;
		background-position: center top;
	}
	.single-blog-header .ps-breadcrumbs span{
		width: 100%;
		display: inline-block;
	}
	.single-blog-header .ps-meta > span{
		display: inline-block;
		width: 100%;
		padding-left: 0px !important;
	}
	.single-blog .single-featured-image img{
		width: 100%;
	}
	.single-blog-header h1 {
		font-size: 26px;
	}
	.case-studies-content{
		padding: 0 15px;
	}
	.case-study-header h4{
		margin-top: 40px;
	}
	.case-study-header .header-cropped-images{
		display: none;
	}
	.case-study-header h1{
		padding-bottom: 50px;
	}
	body .vc_custom_1519139395949{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: -100px !important;
	}
	body .vc_custom_1519139810050{
		margin-bottom: 0px !important;
	}
	body .vc_custom_1523220630542{
		background-position: center 50px !important;
	}
}
@media only screen and (min-width:768px) and (max-width:991px){
	/* Masonry Grid */
	.section.cs-archive__featured--not .container .grid-sizer {
		width: var(--grid-sizer--tablet);
	}
	.section.cs-archive__featured--not .container .gutter-sizer{
		width: var(--gutter-sizer--tablet);
	}
	.section.cs-archive__featured--not .grid-item {
		width: var(--grid-sizer--tablet);
	}
	
	body .thin-font.numbers-header{
		font-size: 60px !important;
	}
	.navbar>.container .navbar-brand{
		padding: 0px;
	}
	html body:not(.menu-sandwich) #main-menu{
		margin-left: 10%;
		width: calc( 750px - 10%);
	}
	html body:not(.menu-sandwich) #main-menu .header-widgetised-area{
		display: none;
	}
	html body:not(.menu-sandwich) #main-menu>ul>li a{
		padding: 0.7em .83em;
	}
}

@media only screen and (min-width:1000px){
	.entry-content .single-plan{
		min-height: 550px;

	}
	.photoslurp-404 .error-404 p{
		padding: 0 35%;
	}
	body:not(.menu-sandwich) #main-menu > ul > li {
	 margin: 0 .63em;
		margin-top: 15px;
	}
}
@media screen and (max-width:500px){
	.home .vc_section:first-child > .vc_row:first-child{
		padding-top: 10px !important;
		margin-top: -10px !important;
	}
}
@media only screen and (max-width:500px){
	body .vc_section{
		padding-top: 20px !important;
		padding-bottom: 0px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	body .page section.vc_section:first-child{
		padding-top: 0px !important;
	}
	.brand-table-row > div{
		padding: 10px
	}
	.brand-table-row > div .wpb_single_image img{
		max-width: 50%;
	}
	.image-shadow{
		max-width: 95%;
	}
	/* ANALYZE */
	body .vc_custom_1521152504534{
		margin-bottom: 0xp !important;
	}
	body .vc_custom_1521754825223{
		margin-right: 0% !important;
	}
	/* PLANS */
	body .vc_custom_1522853528421{
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}
	.entry-content section:first-child{
		padding-bottom: 0px !important;
		margin-bottom: 0px !important;
	}
	/* BLOG */
	.ps-blog-download{
		width: 100%;
		min-width: auto;
		max-width: 100%;
	}
	.single-blog-header{
		padding-top: 50px;
	}
	/* GENERAL MOBILE HELPERS */
	.mobile-padding-top-40px {
		padding-top: 40px !important;
	}
	.mobile-padding-top-40pc {
		padding-top: 40% !important;
	}
	.mobile-padding-top-60px {
		padding-top: 60px !important;
	}
	.mobile-padding-top-80px {
		padding-top: 80px !important;
	}
	.mobile-padding-top-100px {
		padding-top: 100px !important;
	}
	.hide-on-mobile {
		display:none !important;
	}
	.mobile-remove-margin-top {
		margin-top:0px !important;
	}
	.mobile-add-margin-bottom-100px {
		margin-bottom:100px !important;
	}
}

/* SINGLE INDUSTRY */
@media only screen and (max-width: 768px) {
	.vc_row.cvy_industry_hero {
		padding-bottom: 0 !important;
	}

	.cvy_industry_hero .cvy_hubspot_recap_form_wrapper {
		margin-bottom: 55px;
	}

	.cvy_industry_hero > .vc_column_container:last-child ,
	.cvy_industry_video > .vc_column_container:first-child {
		display: none;
	}

	.cvy_industry_video > .vc_col-sm-6 > .vc_column-inner {
		padding-top: 0 !important;
	}
}


/* PARTNERS HOME CUSTOM*/
.partners-home-custom h1{
	font-size: 110px;
	letter-spacing: -.085em;
	text-transform: uppercase;
}
.partners-home-custom h1 > span{
	font-family:"Open Sans";
	font-weight:100;
	font-style:italic;
}
.partners-home-custom ul{
	list-style:none;
}
.partners-home-custom ul li{
	position:relative;
	font-weight:bold;
	padding-bottom:15px;
	padding-left:30px !important;

}
.partners-home-custom ul li:before{
position:absolute;
width:22px;
height:22px;
content:"" !important;
display:block;
background:url('/wp-content/themes/photoslurp/assets/images/check.svg') no-repeat;

}
.partners-home-custom .partners-scroll{
	cursor:pointer;
	transition: all ease-in-out;
}
.partners-home-custom .partners-scroll:hover img{
	animation: cont .5s infinite alternate;
  -webkit-animation: cont .5s infinite alternate;
}
@keyframes cont {
  from {
	transform: translateY(0px);
  }
  to {
	transform: translateY(-5px);
  }
}
@-webkit-keyframes cont {
  from {
	transform: translateY(0px);
  }
  to {
	transform: translateY(-5px);
  }
}
@media only screen and (max-width: 998px) {
	.partners-home-custom h1{
		font-size: 60px;
	}
}
@media only screen and (max-width: 768px) {
	.partners-home-custom h1{
		font-size: 40px;
	}
	.navbar-header {
		padding-top: 20px;
	}
}

@media only screen and (min-width: 998px) and (max-height:700px){

	.partners-home-custom h1{
		font-size: 60px;
	}
	.partners-home-custom .paragraph-big{
		max-width: 70%;
	}
	.partners-home-custom .paragraph-big p{
		font-size: 18px;
	}
	.partners-home-custom .partners-scroll{
		margin-top: -20px;
		z-index: 9999;
		position: relative;
	}
}
.wpex-vc-row-stretch_row { opacity: 0; }
.wpex-window-loaded .wpex-vc-row-stretch_row { opacity: 1; }

.best-value-pack {
	border-style:solid;
	border-color:grey;
}

@media only screen and (max-width:768px){
	body .no-pm {
		padding:0 !important;
		margin:0 !important;
	}
	.blog-home #featured h1{
		margin-top: 20px
	}
	div.archive.cvy-fixed-thumbnails .featured-content a {
		height: 325px;
	}
	.home-request-demo-button {
	text-align: center;
	}
}

.plan-boxes {
	box-shadow: 0 0 0 1px #c5d0de;
    border-radius: 4px;
    width: 23% !important;
    margin-right:15px;
}
.plan-box-growth {
	box-shadow: 0 1.25rem 1.75rem 0 rgba(53,64,82,.1), 0 0 0 2px #ea7835;
    border-radius: 4px;
    width: 23% !important;
    margin-right:15px;
}

.subscriptionplan-indicator {
    height: 2.5rem;
    width: 2.5rem;
    border-radius: .25rem;
    background-color: #95a3b2;
    position: absolute;
    top: -1.25rem;
    left: 1.875rem;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.subscriptionplan-minus {
    height: .19375rem;
    width: .75rem;
    background: #fff;
    position: absolute;
    top: 20px;
    left: 15px;
}
.align-items-center {
    -webkit-box-align: center!important;
    align-items: center!important;
}
.justify-content-center {
    -webkit-box-pack: center!important;
    justify-content: center!important;
}
.collapsible-content {
	max-height: 0px;
  	overflow: hidden;
  	transition: max-height .25s ease-in-out;
}
.toggle:checked + .lbl-toggle + .collapsible-content, .toggle3:checked + .lbl-toggle3 + .collapsible-content3, .toggle4:checked + .lbl-toggle4 + .collapsible-content4  {
  max-height: 350px;
}
.collapsible-content3, .collapsible-content4 {
	max-height: 0px;
  	overflow: hidden;
  	transition: max-height .25s ease-in-out;
}

input[type='checkbox'] {
  display: none;
}
.lbl-toggle, .lbl-toggle3, .lbl-toggle4 {
  display:block;
  text-align:center;
  color: #ff6a39;
  font-size: 0.625rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: .75rem;
}

.price-table-element {
	margin-bottom:10px !important;
}
.remove-margin-bottom {
	margin-bottom:0px !important;
}

.contactus_modal-body form label {
    font-size: 14px;
    color: #1f1f1f;
    font-weight: bold;
    text-transform: capitalize;
}
.contactus_modal-body .hs-submit input[type="submit"] {
  background-color: #ff6a39;
  box-shadow: 0 3px 4px 0 rgba(153,52,18,.3);
  color: #fff;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  border-radius: 3px;
  transition: .3s all ease-in-out;
  transition-property: all;
  transition-duration: 0.3s;
  border: 1px solid transparent;
  background-image: none;
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  font-weight: 700;
  width: 60%;
  padding: 0;
  height: 37px;
  font-size:14px;
}
.contactus_modal-body .hs-submit input[type="submit"]:hover,
.contactus_modal-body .hs-submit input[type="submit"]:focus{
    font-size:14px;
}

.contactus_modal {
  display: none;
  position: fixed;
  z-index: 10;
  padding-top: 10%;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.contactus_modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}

.contactus_modal-header h2 {
    padding-top: 35px;
    color: #ff6a39;}


@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

.contactus_modal-close {
  float: right;
  font-size: 38px;
}

.contactus_modal-close:hover,
.contactus_modal-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.contactus_modal-header {
  padding: 2px 26px;
  color: #ff6a39;
}

.contactus_modal-body {
    padding: 2px 26px;
}
@media (max-width:961px){
    .contactus_modal-content {
        width:100%;
    }
}
@media (min-width:961px){
    .contactus_modal-content {
        width:500px;
    }
}
.contactus a {
	cursor: pointer;
}
.hs-input textarea {
	resize: vertical;
}
.zindex100 {
	z-index: 100;
}
