/*

Theme Name:  Once Interactive
Description: A custom child theme
Version: 1.0
Author: Once Interactive
Author URI: https://onceinteractive.com/
Template: enfold

*/

.html_header_top.html_header_sticky #top.page-id-760 #wrap_all #main {
	padding-top: 150px!important;
}

@font-face {
	font-family: 'Helvetica LT';
	src: url("./fonts/HelveticaNeueLTStd-Th.otf") format("opentype");
}

.template-blog .post_delimiter {
	display: none;
}

.threads-hero-text {
	z-index: 100000000;
	position: relative;
	font-size: 18px;
}

.threads-hero-text .bigger {
	font-size: 18px;
}

.scrolled-box{
	padding-bottom: 20px;
}

.threads-title .bigger{
	font-size: 25px;
	font-weight: bold;
}

.threads-title .underline {
	text-decoration: underline;
}

.threads-hero-text ul{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	justify-content: space-between;
	text-align: center;
	align-content: flex-start;
	align-items: flex-start;
	font-weight: bold;
	font-size: 15px;
}

.imagen-centrada img {
	padding-top: 150px !important;
}

.imagen-menos-centrada img {
	padding-top: 20px !important;
	height: 700px !important;
}

.threads-hero-text ul li{
	width: 49%;
	margin-left: 0;
	padding: 10px;
	border: 1px solid #000;
}

.threads-hero-text ul li:nth-child(0), .threads-hero-text ul li:nth-child(1) {
	margin-bottom: 25px;
}

.threads-form .gfield--type-html{
	text-align: right;
}

.threads-form .gfield--type-html img {
	max-width: 65px;
}

.scrolled-box .container .av_textblock_section{
	position: relative;
	height: 400px;
	overflow-y: hidden;
	border: 2px solid #13e4cc !important;
	/* padding-left: 50px !important;
	padding-right: 50px; */
}
.scrolled-box .container .av_textblock_section .avia_textblock{
	padding: 50px;
	overflow: auto;
	height: 400px;
}
.scrolled-box .container .content{

	float: none;
	display: block;
}

.scrolled-box .container .av_textblock_section::after, .scrolled-box .container .av_textblock_section::before{
	content: '';
	width: 98%;
	height: 50px;
	background: #fff;
	display: block;
	position: absolute;
	left: 0;

}

.scrolled-box .container .av_textblock_section::after{
	bottom: 0;
}

.scrolled-box .container .av_textblock_section::before{
	top: 0;
}

.page-id-13299 #footer #text-4 h3, .page-id-13352 #footer #text-4 h3, .page-id-13369 #footer #text-4 h3, .page-id-13369 #hubspot-messages-iframe-container{
	display: none !important;
}



.scrolled-box .container .av_textblock_section .avia_textblock .bigger{
	font-size: 18px;
}

@media (max-width: 1270px) { 
	.threads-hero-text ul li{
		width: 100%;
	}

	.threads-hero-text ul li:not(:last-child){
		margin-bottom: 25px;
	}
	.scrolled-box .container .av_textblock_section .avia_textblock{
		padding: 20px;
	}
	.scrolled-box .container .av_textblock_section::after, .scrolled-box .container .av_textblock_section::before{
		height: 20px;
	}
}




#gform_20 {
	margin-top: 100px;
}

.av-special-heading.hide-br br {
	display: none;
}

html,
body {
	height: inherit !important;
}

html .av-preloading-logo {
	max-width: 250px;
	margin: 0;
	position: absolute;
	object-fit: cover;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

html #top .av-siteloader-wrap {
	background: #000;
}

#top .av-siteloader {
	top: 100px;
	z-index: 999;
	border-width: 4px;
	border-color: #FFF;
	border-left-color: #13e4cc;
}

.schedule-metting a {
	color: #000 !important;
	font-weight: bold !important;
	letter-spacing: 2px !important;
	height: 35px !important;
	padding: 10px !important;
	margin-top: 25px !important;
	font-size: 12px !important;
	border-radius: 0 !important;
	border: none !important;
}

#header.header-scrolled {
	height: 75px;
}

.header-scrolled .header_bg,
.header-scrolled #header_meta {
	background-color: #000 !important;
}

.header-scrolled .phone-info .header-items a,
.header-scrolled .phone-info .header-items .navdiv {
	color: #fff !important;
}

.phone-info {
	position: relative;
}

.header-scrolled .phone-info {
	margin-top: 20px !important;
}

.header-scrolled #header_main {
	top: 18px;
	z-index: 10;
}

html .single.single-post #main {
	padding-top: 140px !important;
}

.single-post .header-scrolled #header_main {
	background: transparent;
}
.wp-image-13195 {
	margin: 0!important;
}

.single-post .post-recent-post .widgettitle,
.single-post .post-categories .widgettitle,
.single-post .post-socialize .widgettitle,
.blog-content-div .sidebar .textwidget .ez-toc-title-container .ez-toc-title {
	display: block;
	text-transform: capitalize;
	margin-bottom: 20px;
	font-size: 24px !important;
	text-align: left;
	color: #000;
	font-weight: 600 !important;
}

.single-post .post-recent-post {
	padding-top: 30px !important;
}

.single-post .post-recent-post .rpwwt-post-title {
	font-size: 14px;
	color: #000;
	font-weight: 600;
	line-height: 1;
}

.single-post .post-recent-post .rpwwt-post-date {
	color: #696969;
	font-size: 14px;
}

.single-post .post-categories .cat-item a {
	color: #636363;
	font-size: 16px;
	margin-bottom: 5px;
	display: block;
}

.single-post .post-socialize {
	margin-bottom: 30px !important;
}

.single-post .post-socialize p {
	color: #636363;
	font-size: 16px;
}

.single-post .post-socialize ul li {
	display: inline-block !important;
	float: none !important;
	border: 0 !important;
	margin-right: 15px;
}

.single-post .post-socialize ul li a {
	color: #636363;
	background-color: #ececec !important;
}

.single-post .post-socialize ul li a:hover {
	color: #000 !important;
	background-color: #11ffe0 !important;
}
.single-post h4 {
	margin-top: 20px;
}

.uwu {
	display: flex;
	flex-direction: column;
}

.uwu .author-box {
	max-width: 800px;
	margin: auto auto auto 0;
	padding-bottom: 30px;
	padding-left: 15px;
	padding-right: 15px;
}

.author-box-title {
	font-size: 27px;
	font-weight: 600;
	line-height: 1.3em;
	color: #FFF;
	font-family: 'open sans', Helvetica, Arial, sans-serif;
	padding: 10px 20px 10px 20px;
	background-color: #000 !important;
	border-bottom: solid 4px #11ffe0 !important;

}
.autor-box-content {
	display: flex;
	padding: 30px 20px 15px 20px;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #54595F!important;
	border-radius: 0px 0px 10px 10px;
}
.author-box-content-image {	
	max-width: max-content;
	width: 140%;
	padding-right: 20px;
	margin-right: 25px;

}
.author-box-content-image img {
	border-radius: 50%;
}
.author-box-name {
	color: #54595F;
	font-family: "neue-haas-unica", Sans-serif;
	font-size: 27px;
	font-weight: 600;
	line-height: 1.3em;
	margin: 5px 0;
	padding-bottom: 20px;
}
.author-box-description {
	margin-bottom: .8em;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.7em;
}


.header-scrolled .main_menu {
	position: absolute;
	top: -26px !important;
	z-index: 1000000;
}

.header-scrolled .logo {
	top: -37px;
}

.header-scrolled .logo,
.header-scrolled .logo a {
	height: 55px !important;
	width: 155px;
}

.header-scrolled .logo a {
	max-height: 55px !important;
}

.logo svg {
	opacity: 0 !important;
}

.header-scrolled .once-green,
.header-scrolled .once-gray {
	bottom: 0;
}

.header-scrolled .once-white {
	height: 55px !important;
}

.header-scrolled .once-white {
	background-size: 140px 55px;
}

.header-scrolled .once-gray {
	background-size: 140px 55px;
	bottom: 0;
}

.header-scrolled .once-green {
	background-size: 140px 55px;
	bottom: 0;
}

.header-scrolled .once-black {
	background-image: url(images/logos/once-main-logo.svg);
	background-size: 140px 55px;
	height: 55px;
}

.once-white-footer {
	transition: left .6s;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-webkit-transition: all .6s ease-in-out;
}

.once-green-footer {
	position: absolute;
	transition: height .6s cubic-bezier(.455, .03, .515, .955), opacity .6s linear;
	opacity: 0;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	top: inherit;
}

a:hover .once-green-footer {
	height: 125px;
	opacity: 1;
}
#text-4 .textwidget a br {
	display: none;
}

#scroll-top-link {
	right: 20px;
	bottom: 100px;
}

#gform_wrapper_15 {
	display: block !important;
}

@media only screen and (max-width: 989px) and (min-width: 768px) {
	.responsive.html_mobile_menu_tablet #top #wrap_all #header {
		height: 0 !important;
		background: transparent !important;
		position: absolute;
	}

	html .main_menu {
		top: 6px !important;
	}

	.page:not(.home) a:hover .once-black {
		opacity: 1;
	}
}

.main_color .av-masonry {
	z-index: 10;
}

.old-slider {
	display: none;
}

.new-slider {
	display: block;
}

.ytp-share-button-visible {
	display: none !important;
}

.home-section-menu .menu-homepage-navigation-container #menu-item-56:before {
	content: "";
	height: 1px;
	width: 115%;
	position: absolute;
	transform: translateX(-13%);
	background: rgba(255, 255, 255, 0.20) none repeat scroll 0 0;
}

#top .high-title h1 {
	font-size: 18px;
	margin: .85em auto;
	line-height: 1.65em;
}

#top .thankyou-btn a{
	background-color: #000;
	color: #fff;
}


/* ----------- iPad Pro 10.5" ----------- */


/* Portrait and Landscape */

@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
	.old-slider {
		display: block !important;
	}

	.new-slider {
		display: none !important;
	}
}


/* Portrait */


/* Declare the same value for min- and max-width to avoid colliding with desktops */


/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/

@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.old-slider {
		display: block !important;
	}

	.new-slider {
		display: none !important;
	}
}


/* Landscape */


/* Declare the same value for min- and max-width to avoid colliding with desktops */


/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/

@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.old-slider {
		display: block !important;
	}

	.new-slider {
		display: none !important;
	}
}


/* ----------- iPad Pro 12.9" ----------- */


/* Portrait and Landscape */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
	.old-slider {
		display: block !important;
	}

	.new-slider {
		display: none !important;
	}
}


/* Portrait */


/* Declare the same value for min- and max-width to avoid colliding with desktops */


/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.old-slider {
		display: block !important;
	}

	.new-slider {
		display: none !important;
	}
}


/* Landscape */


/* Declare the same value for min- and max-width to avoid colliding with desktops */


/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
	.old-slider {
		display: block !important;
	}

	.new-slider {
		display: none !important;
	}
}

@media only screen and (max-width: 1366px) {
	.old-slider {
		display: block !important;
	}

	.new-slider {
		display: none !important;
	}
}

#pwbox-8884:focus,
#pwbox-8884:hover {
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .1) !important;
	background: #fff !important;
	border-color: #47ead7 !important;
}

#pwbox-8884 {
	padding: 15px
}

.gform_15 ul li input[type="text"] {
	border-radius: 0px;
}

.gform_15 ul li input[type="text"]:hover,
.gform_15 ul li input[type="text"]:focus {
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .1) !important;
	background: #fff !important;
	border-color: #47ead7 !important;
}

.post-password-form input[type="submit"],
#gform_next_button_15_72,
#gform_previous_button_15,
#gform_previous_button_15_77,
#gform_next_button_15_77,
#gform_previous_button_15_80,
#gform_next_button_15_80,
#gform_previous_button_15_66,
#gform_next_button_15_66,
#gform_submit_button_15,
.gform_previous_button {
	background: #000 !important;
	text-transform: lowercase;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600 !important;
	padding: 15px 45px 17px !important;
	text-align: center;
	box-shadow: inset 0 0 0 0 #31302B;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	width: auto !important;
	font-size: 14px !important;
}

.post-password-form input[type="submit"]:hover,
#gform_previous_button_15:hover,
#gform_next_button_15_72:hover,
#gform_previous_button_15_77:hover,
#gform_next_button_15_77:hover,
#gform_previous_button_15_80:hover,
#gform_next_button_15_80:hover,
#gform_previous_button_15_66:hover,
#gform_next_button_15_66:hover,
#gform_submit_button_15:hover,
.gform_next_button:hover {
	background: #28FFE3 !important;
	box-shadow: inset -200px 0 0 0 #13e4cc;
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-weight: normal !important;
	font-size: 12px !important;
}

.gform_wrapper .gf_page_steps {
	width: 100%;
	margin: 0 0 30px !important;
	padding: 0 0 4px;
	border-bottom: 1px dotted #CCC;
}

#av-burger-menu-ul {
	padding: 0px 0px !important;
}

.menu-item-10251 {
	position: absolute !important;
	top: -61px !important;
	left: 54px !important;
	width: auto !important;
}


/*new menu */

#av-burger-menu-ul ul.sub-menu li .sub-menu {
	display: none !important;
}

#av-burger-menu-ul li.secondary-menu a,
#av-burger-menu-ul li.social-menu a,
#av-burger-menu-ul li.nav-logo a {
	display: none !important;
}

#av-burger-menu-ul .social-menu li:hover a {
	color: #000 !important;
}

#av-burger-menu-ul .social-menu {
	padding: 10px 10px !important;
}

#top #header_main>.container,
#top #header_main>.container .main_menu .av-main-nav>li>a,
#top #header_main #menu-item-shop .cart_dropdown_link {
	line-height: 35px !important;
}

.nav-logo {
	max-width: 100% !important;
	padding: 50px !important;
	width: 100% !important;
	padding-top: 130px !important;
}

.social-menu ul li {
	width: auto !important;
	margin: 0 10px !important;
	vertical-align: middle !important;
	display: inline-block !important;
}

.home-section-menu #nav_menu-2 {
	background: rgba(0, 0, 0, .2);
}

.social-menu {
	background: #00beb7 !important;
}

.social-menu .sub-menu {
	max-width: 100% !important;
	padding-top: 50px;
	padding-right: 50px !important;
	padding-bottom: 50px;
	padding-left: 50px !important;
	width: 100% !important;
}

#av-burger-menu-ul ul.sub-menu li a {
	display: inline-block !important;
}

.secondary-menu.menu-item-10192 {
	background: #222 !important;
	max-width: 100% !important;
	padding: 20px !important;
	width: 100% !important;
}

.secondary-menu.menu-item-10192 {
	background: #222 !important;
	max-width: 100% !important;
	padding: 20px !important;
	width: 100% !important;
}

.secondary-menu .sub-menu li {
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: .8;
}


/* */

button.close_container {
	border: 1px solid #11ffdf;
}

.aicon_link {
	margin-top: 90px !important;
	left: -53px;
}

button.close_container:hover {
	background: #11ffdf !important;
	color: black !important;
	border: 1px solid #11ffdf;
}

body .accessability_container button.aicon_link,
body .accessability_container.active button.aicon_link,
html body .accessability_container .aicon_link img,
body.wahpro-wah-modern.accessibility-location-left .accessability_container button,
body.wahpro-wah-modern #wp_access_helper_container.dark_theme button.wah-action-button:focus span,
body.wahpro-wah-modern #wp_access_helper_container.dark_theme button.wah-action-button:hover span,
body.wahpro-wah-modern #wp_access_helper_container.dark_theme label.wah-action-button:focus span,
body.wahpro-wah-modern #wp_access_helper_container.dark_theme label.wah-action-button:hover span {
	background: transparent !important;
}

body .accessability_container .aicon_link {
	top: 50px;
	right: -60px !important;
	padding: 0;
}

body .accessability_container {
	background: black !important;
}

body .accessability_container * {
	background: #000 !important;
}

body .accessability_container button.wah-action-button {
	background: #000 !important;
	color: white !important;
	border: 1px solid #11ffdf;
	height: 40px;
}

body .accessability_container button.wah-action-button:hover {
	background: #11ffdf !important;
	color: black !important;
	border: 1px solid #11ffdf;
}

body .accessability_container .aicon_link,
body .accessability_container .aicon_link img {
	background: transparent !important;
}

.footer-why-us .template-page .entry-content-wrapper h2 {
	font-size: 30px !important;
	font-weight: 600 !important;
	letter-spacing: 3px !important;
	color: #11ffe0 !important;
	text-transform: uppercase !important;
}

.hig-class {
	position: relative;
	min-height: unset !important;
}

.hig-class .content {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-weight: 700 !important;
	font-size: 18px !important;
}

.about-block h2 {
	font-size: 32px;
}

.all-top-heading.essence-seo .av-subheading p {
	color: #999 !important;
	font-size: 27px !important;
	margin-top: 20px !important;
	font-weight: 600;
	margin-bottom: 26px;
	line-height: 30px;
	letter-spacing: 1px !important;
}

.all-top-heading.essence-seo h1 {
	text-transform: unset !important;
	font-size: 76px !important;
}

.remove-top-space {
	margin-top: 10px !important;
}

.about-why-us-details.case-text p {
	color: #262626 !important;
	font-size: 18px !important;
}

.about-why-us-details.case-text strong {
	font-size: 18px !important;
}

.template-page .entry-content-wrapper .av-special-heading:not(.white-heading) h1,
.template-page .entry-content-wrapper h2 {
	text-transform: capitalize !important;
	font-size: 30px !important;
	color: #13e4cc !important;
	font-weight: 700 !important;
	padding-bottom: 10px;
}

.template-page .entry-content-wrapper .av-special-heading.white-heading h1 {
	text-transform: capitalize !important;
	font-size: 48px;
	font-weight: 700 !important;
}

.template-content-area .template-single-blog .standard-content .entry-content-header .entry-title {
	display: none !important;
}

@media screen and (min-width: 1025px) {
	.av_phone_active_right .phone-info {
		padding-right: 185px !important;
	}
}


/* IE 11 only */

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) {
		#av-burger-menu-ul ul.sub-menu {
			width: 1300px;
		}
}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 1280px) and (max-width: 1280px) {

		.av-burger-overlay .av-burger-overlay-inner,
		.av-burger-overlay-bg {
			width: 98.4%;
		}

		.av-burger-overlay-inner #av-burger-menu-ul ul.sub-menu {
			width: 1246px !important;
		}
}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 800px) and (max-width: 800px) {

		.av-burger-overlay .av-burger-overlay-inner,
		.av-burger-overlay-bg {
			width: 97.4%;
		}

		.av-burger-overlay-inner #av-burger-menu-ul ul.sub-menu {
			width: 766px !important;
		}
}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 1536px) and (max-width: 1536px) {

		.av-burger-overlay .av-burger-overlay-inner,
		.av-burger-overlay-bg {
			width: 98.8%;
		}

		.av-burger-overlay-inner #av-burger-menu-ul ul.sub-menu {
			width: 1502px !important;
		}
}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 1366px) and (max-width: 1366px) {

		.av-burger-overlay .av-burger-overlay-inner,
		.av-burger-overlay-bg {
			width: 98.4%;
		}

		.av-burger-overlay-inner #av-burger-menu-ul ul.sub-menu {
			width: 1332px !important;
		}
}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 1024px) and (max-width: 1024px) {

		.av-burger-overlay .av-burger-overlay-inner,
		.av-burger-overlay-bg {
			width: 98.4%;
		}

		.av-burger-overlay-inner #av-burger-menu-ul ul.sub-menu {
			width: 990px !important;
		}
}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 1600px) and (max-width: 1800px) {

		.av-burger-overlay .av-burger-overlay-inner,
		.av-burger-overlay-bg {
			width: 98.8%;
		}

		#av-burger-menu-ul ul.sub-menu {
			width: 1502px !important;
		}
}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 1801px) {

		.av-burger-overlay .av-burger-overlay-inner,
		.av-burger-overlay-bg {
			width: 100%;
		}

		#av-burger-menu-ul ul.sub-menu {
			width: 1429px !important;
		}
}

@media screen and (-ms-high-contrast: active),
	(-ms-high-contrast: none) and (min-width: 1601px) and (max-width: 1800px) {

		.av-burger-overlay .av-burger-overlay-inner,
		.av-burger-overlay-bg {
			width: 98.8% !important;
		}

		#av-burger-menu-ul ul.sub-menu {
			width: 1502px !important;
		}
}


/*--------------------------IE 11 ----------------------------------------------*/


/* =============================================================================

GENERAL STYLES

========================================================================== */

.av-burger-overlay {
	width: auto;
	scrollbar-base-color: white !important;
	-ms-scrollbar-face-color: gray !important;
	scrollbar-darkshadow-color: white !important;
}

.image-overlay-inside,
.image-overlay.overlay-type-extern {
	display: none !important;
}

.av-subheading.av_custom_color {
	opacity: 1 !important;
}

.service-header h1 {
	font-size: 48px;
	font-weight: 600 !important;
}

.av-masonry a[href='#load-more'] {
	position: relative;
	top: 20px;
}

#featured-blog-post .container {
	max-width: 100% !important;
	padding: 0;
	width: 100% !important;
}

#featured-blog-post .widget {
	max-width: 1300px;
	padding: 0px 50px 30px;
	margin: auto;
}

.category-featured-blog {
	min-height: 80vh;
}

.category-featured-blog .single-big {
	position: absolute;
	width: 100%;
	top: -20px;
	z-index: -1;
}

.category-featured-blog .single-big img {
	min-height: 80vh;
}

.category-featured-blog .entry-content-header h2 {
	color: #fff;
	font-size: 40px;
}

.category-featured-blog .standard-content {
	transform: translateY(20%);
}

.category-featured-blog .entry-content p {
	color: #fff;
	font-size: 20px;
}

.category-featured-blog .read-more-link {
	text-align: center;
}

.category-featured-blog .more-link {
	background-color: #000;
	padding: 10px 25px;
}

.category-featured-blog .more-link span {
	display: none;
}

.category-featured-blog .more-link:hover {
	background-color: rgb(19, 228, 204);
	color: #000;
	text-decoration: none;
}

@media (max-width:768px) {
	.category-featured-blog .entry-content {
		padding: 0px 30px;
	}
}

.category-featured-blog .comments-link,
.category-featured-blog .text-sep,
.blog-categories {
	/*display: none;*/
}

.category-featured-blog .post-meta-infos {
	display: flex;
	flex-direction: row-reverse;
}

.category-featured-blog .post-meta-infos time,
.category-featured-blog .post-meta-infos span,
.category-featured-blog .post-meta-infos time,
.category-featured-blog .post-meta-infos a {
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
}

.category-featured-blog .post-meta-infos span.blog-author {
	margin-right: 5px;
}

.category-featured-blog .post-meta-infos span.blog-author:after {
	content: " on ";
}

.header-small-title-news p {
	position: absolute;
	top: 0;
	left: 5%;
}

.header-small-title-news p:after {
	margin-left: 0 !important;
	left: 0;
}

#latest-news .category-featured-blog {
	min-height: 1px !important;
}

.news-page .read-more-link a {
	color: #9b4eca !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	text-transform: capitalize !important;
	position: absolute;
	bottom: 21px !important;
}


/* =============================================================================

HEADER STYLES

========================================================================== */


/* Transparent Header */

.home #header_meta {
	background: transparent !important;
}

.header_color.av_header_transparency .av-hamburger-inner,
.header_color.av_header_transparency .av-hamburger-inner::before,
.header_color.av_header_transparency .av-hamburger-inner::after {
	background-color: #fff !important;
}

.home .phone-info .header-items a,
.page-id-10525 .phone-info .header-items a,
.page-id-11792 .phone-info .header-items a {
	color: #fff !important;
	text-transform: uppercase !important;
	letter-spacing: 2px;
	text-decoration: none !important;
}

.phone-info .header-items a:nth-child(5) {
	margin-right: 20px;
}

.html_header_transparency .phone-info span.navdiv,
.home .phone-info span.navdiv {
	margin: 0 5px;
	color: #fff;
}


/* Main Header */

#header_meta {
	border-bottom: none !important;
	background: #FFFFFF !important;
}

#header_main {
	border: none !important;
}

.phone-info {
	margin-right: 60px !important;
	margin-top: 42px !important;
	margin-bottom: -42px;
}

.main_menu {
	top: 10px !important;
}

.main_menu ul li:last-child a {
	line-height: 25px;
}

.header_color .av-hamburger-inner,
.header_color .av-hamburger-inner::before,
.header_color .av-hamburger-inner::after {
	background-color: #000000 !important;
	height: 1px !important;
}

.html-scrolled #header_main {
	background: none !important;
}

.phone-info>span {
	display: flex;
	flex-direction: row;
}

.footer-icons {
	display: inline-block;
	margin-left: 20px;
}

.phone-info .header-icons,
.footer-icons {
	font-size: 24px;
}

.phone-info .header-icons a,
.footer-icons a {
	margin-right: 13px;
	color: #00beb7;
}


/* .footer-icons a {
color: #11ffdf;
} */

.phone-info .header-icons a:last-child,
.footer-icons a:last-child {
	margin-right: 0;
}

.phone-info .header-items {
	color: #fff !important;
	position: relative !important;
}

.phone-info .header-items a {
	color: #000000 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px;
	text-decoration: none !important;
}

.phone-info .header-items>a,
.phone-info .header-items>span.navdiv {
	position: relative;
	/* top: 8px; */
	bottom: 4px;
}

.phone-info .header-items a:hover {
	color: #11ffe0 !important;
}

.phone-info span.navdiv {
	margin: 0 9px;
	color: #000;
}

#menu-item-burger a {
	line-height: 33px !important;
}

.av-hamburger.is-active {
	color: #11ffe0 !important;
	position: fixed;
	padding-right: 30px;
}

.header-icons a {
	text-decoration: none !important;
}

.header_color .av-hamburger.is-active .av-hamburger-inner,
.header_color .av-hamburger.is-active .av-hamburger-inner::before,
.header_color .av-hamburger.is-active .av-hamburger-inner::after {
	background-color: #11ffe0 !important;
	height: 2px !important;
}


/* Navigation Overlay */

.av-burger-overlay-bg {
	background: #000 !important;
	opacity: 1 !important;
}

#av-burger-menu-ul {
	background: transparent !important;
	vertical-align: top !important;
}

#top #wrap_all #av-burger-menu-ul li.menu-item-top-level-1 {
	background: #000 !important;
}

#top #wrap_all #av-burger-menu-ul li.menu-item-top-level-2 {
	background: #222 !important;
}

#top #wrap_all #av-burger-menu-ul li.menu-item-top-level-3 {
	background: #00beb7 !important;
}

#av-burger-menu-ul ul.sub-menu {
	display: block !important;
	height: 100% !important;
	margin: 0 auto !important;
	max-width: 100% !important;
	overflow: visible !important;
	padding: 20px 50px !important;
	width: 1300px !important;
	position: relative;
}

#av-burger-menu-ul li.menu-item-top-level-2 a,
#av-burger-menu-ul li.menu-item-top-level-3 a {
	display: none !important;
}

#av-burger-menu-ul li.menu-item-top-level-1 a {
	display: block !important;
	height: 100% !important;
	margin: 0 auto !important;
	max-width: 100% !important;
	overflow: visible !important;
	padding: 30px 50px 0 !important;
	width: 1300px !important;
	text-align: left !important;
}

#av-burger-menu-ul li.menu-item-10191 ul.sub-menu {
	display: block !important;
	height: 100% !important;
	margin: 0 auto !important;
	max-width: 100% !important;
	overflow: visible !important;
	padding: 10px !important;
	/*width: 1300px !important;*/
	background-repeat: no-repeat !important;
	background-position: right 20% bottom 30px !important;
	background: url(images/gray-triangle.png);
}

#av-burger-menu-ul li.menu-item-10191 ul.sub-menu:before {
	content: "";
	top: 0;
	left: 30px;
	opacity: .20;
	width: 14px;
	height: 185px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	background: url(images/gray-line.png);
}

#av-burger-menu-ul li.menu-item-10191 ul.sub-menu:after {
	content: "";
	top: 60px;
	right: 30px;
	opacity: .30;
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	background: url(images/color-arrow.png);
}

.nav-logo .sub-menu .avia-menu-text {
	text-transform: uppercase;
	display: block;
	font-weight: 200 !important;
	font-size: 36px;
}

.nav-logo .sub-menu span.avia-menu-text .first-bold {
	font-weight: bold !important;
	font-size: 28px !important;
}

@media only screen and (max-device-width: 767px) {
	.p-space {
		margin-bottom: 0px !important;
	}

	.uwu .author-box {
		max-width: 800px;
		margin: auto;
		padding-bottom: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.html_header_top.html_header_sticky #top.page-id-760 #wrap_all #main {
		padding-top: 0 !important;
	}
	.imagen-centrada img {
		padding-top: 0px !important;
	}

	.template-page .entry-content-wrapper h1,
	{
		text-transform: capitalize !important;
		font-size: 40px !important;
		color: #13e4cc !important;
		font-weight: 700 !important;
	}
	.template-page .entry-content-wrapper h2 {
		font-size: 30px !important;
		font-weight: 700 !important;
		color: #13e4cc !important;
	}
	.autor-box-content {
		flex-direction: column;
	}
	.author-box-title {
		text-align:center;
	}
	.author-box-name {
		text-align: center;
	}
	.author-box-content-image {
		margin: auto;
		padding: 0;
	}

	.post_delimiter {
		display:none;
	}
	.entry-footer{
		display:none;
	}

	.phone-info .header-icons {
		margin-right: 0;
	}

	.menu-item-10251 {
		position: absolute !important;
		top: -116px !important;
		left: -20px !important;
		width: auto !important;
		/* margin-left: 50%; */
	}

	.nav-logo .sub-menu .avia-menu-text {
		font-size: 30px !important;
	}

	.nav-logo .sub-menu span.avia-menu-text .first-bold {
		font-weight: bold !important;
		font-size: 30px !important;
	}

	#av-burger-menu-ul li.menu-item-10191 ul.sub-menu {
		background: unset;
	}

	#av-burger-menu-ul li.menu-item-10191 ul.sub-menu:before {
		display: none !important;
	}

	#av-burger-menu-ul li.menu-item-10191 ul.sub-menu:after {
		display: none !important;
	}
	.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
		font-size: 18px !important;
	}
	.cont-addr-section {
		margin-top: 45px !important;
	}
}

#av-burger-menu-ul li.menu-item-10191 ul.sub-menu li a {
	color: #fff !important;
	font-size: 36px !important;
	font-weight: 600 !important;
	line-height: 38px !important;
	text-align: center !important;
	padding: 0px 0 !important;
}

#av-burger-menu-ul li.menu-item-10191 ul.sub-menu li a:hover {
	color: #11ffe0 !important;
	opacity: 1;
}

#av-burger-menu-ul li.menu-item-top-level-2 ul.sub-menu li a {
	color: #fff !important;
	display: block !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 30px !important;
	padding: 5px 0 !important;
}

#av-burger-menu-ul li.gray-part ul.sub-menu li a:hover {
	color: #11ffe0 !important;
	opacity: 1;
}

#av-burger-menu-ul li.menu-item-top-level-3 ul.sub-menu li {
	width: auto !important;
	margin: 0 10px !important;
	vertical-align: middle !important;
	display: inline-block !important;
}

#av-burger-menu-ul li.menu-item-top-level-3 ul.sub-menu li a {
	color: #fff !important;
	font-size: 28px !important;
	font-weight: 600 !important;
	line-height: 32px !important;
	display: inline-block !important;
	width: auto !important;
}

#av-burger-menu-ul li.menu-item-top-level-3 ul.sub-menu li a:hover {
	color: #000 !important;
}

.sub-menu li a span {
	font-size: 28px !important;
}

#top .av-inner-masonry
/* =============================================================================

Once Slider Section

========================================================================== */
.once-slider {
	z-index: 99999999999999;
}
.once-slider-section .container,
.responsive .once-slider-section .container,
.once-slider-section .container .content,
.responsive .once-slider-section .container .content {
	max-width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.once-slider .slideshow_caption {
	width: 90% !important;
}

.once-slider .slideshow_caption .avia-caption-title {
	text-transform: capitalize !important;
	font-size: 70px;
	color: #11ffe0 !important;
	font-weight: 700 !important;
}

.once-slider .avia-caption-content p {
	margin: 20px 0 0 !important;
	font-size: 32px;
	line-height: 1em !important;
}

.once-slider .avia-slideshow-arrows {
	display: none !important;
}

#top .av-control-minimal .avia-slideshow-dots a.active {
	background: #11ffe0 !important;
	border: 2px solid #11ffe0 !important;
}

#top .av-control-minimal .avia-slideshow-dots a:hover,
#top .av-control-minimal .avia-slideshow-dots a.active:hover {
	background: #fff !important;
	border: 2px solid #fff !important;
}

.caption_framed .slideshow_caption .avia-caption-title,
.caption_framed .slideshow_caption .avia-caption-content p {
	background: rgba(0, 0, 0, .2) !important;
	padding: 20px !important;
}


/* Home Slider Social */

.home-social-media {
	display: none;
}

.home .home-social-media {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-end;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 120px;
	z-index: 48;
}

.home .home-social-media .textwidget span {
	margin-bottom: 20px !important;
	text-align: left !important;
	color: #fff !important;
}

.home .home-social-media .textwidget span a {
	margin-left: -18%;
	display: initial !important;
}

.home .home-social-media .textwidget span a:hover {
	color: #11ffdf !important;
}


/* Home Slider Menu */

.home-section-menu {
	display: none;
}

.home .home-section-menu {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: flex-end;
	position: fixed;
	right: 0;
	top: 0;
	width: 280px;
	z-index: 48;
	transition: all 0.3s ease-out 0s;
}

.home .home-section-menu .home-nav {
	transition: all 0.3s ease-in-out 0.3s;
	width: 100%;
}

.home .home-section-menu .menu-item a {
	color: #fff !important;
	font-size: 15px !important;
	padding-left: 75px !important;
	height: 50px !important;
	line-height: 40px !important;
	text-transform: lowercase;
}

.home .home-section-menu .menu-item:hover a {
	color: #11ffe0 !important;
	background: none !important;
}

.home .home-section-menu .menu-item a:after {
	content: "";
	display: block;
	background: #000;
	height: 50px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transform: translateX(-14.3%);
	transition: all 0.3s ease-out 0s;
}

.home .home-section-menu .menu-item a:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
}

.home .home-section-menu .menu-item a:before {
	content: "";
	height: 1px;
	width: 50px;
	background: #888;
	position: absolute;
	left: 0;
	top: 25px;
	margin-left: 10px;
}

.home .home-section-menu .menu-item a:hover:before {
	background: #11ffe0;
}

.home .home-section-menu .widget ul {
	list-style: decimal !important;
	color: #fff !important;
	margin-left: 40px !important;
}

.home .home-section-menu .widget ul li {
	border: none !important;
	line-height: 35px !important;
}

.home .home-section-menu .widget ul li:after {
	content: "";
	height: 1px;
	width: 115%;
	position: absolute;
	transform: translateX(-13%);
	background: rgba(255, 255, 255, 0.20) none repeat scroll 0 0;
}

.home .home-section-menu.scroll-menu {
	width: 50px;
	transition: all 0.3s ease-out 0s;
}

.home .home-section-menu.scroll-menu:hover {
	width: 280px;
	transition: all 0.3s ease-out 0s;
}

.home .home-section-menu.scroll-menu .menu-item,
.home .home-section-menu.scroll-menu .menu-item a {
	color: #888 !important;
}

.home .home-section-menu.scroll-menu .menu-item a:hover {
	color: #11ffe0 !important;
}

.home .home-section-menu.scroll-menu .widget ul li:after {
	transform: translateX(-50%);
	background: rgba(17, 255, 224, 0.20) none repeat scroll 0 0;
}

.home .home-section-menu.scroll-menu:hover .widget ul li:after {
	transform: translateX(-13%);
}

.home #get-started .avia_textblock a:hover {
	color: #11ffe0 !important;
	background: none !important;
}


/* =============================================================================

DIFFERENT STYLE FOR OTHER PAGES

========================================================================== */

.mobile-website-list-section {
	display: none !important;
}


/* =============================================================================

Page Top Section Header

========================================================================== */

.page-top-section .header-text-column .avia-builder-widget-area {
	position: absolute !important;
}

.contact .custom-social-media {
	width: initial !important;
	margin-left: -100px;
}

.custom-social-media .textwidget span {
	margin-bottom: 20px !important;
	text-align: left !important;
	color: #13E4CC !important;
}

.custom-social-media .textwidget span a {
	margin-left: -18%;
	display: initial !important;
}

.custom-social-media .textwidget span a:hover {
	color: #11ffdf !important;
}

#av-burger-menu-ul {
	background: rgba(17, 255, 224, 0.7);
}


/* =============================================================================

ABOUT STYLES

========================================================================== */

.about-heading h3:before {
	content: "";
	background: url(images/gray-corner.png);
	background-repeat: repeat;
	height: 26px;
	width: 30px;
	display: inline-block;
	position: absolute;
	top: 65px;
	left: -60px;
}

.about-heading h3:after {
	content: "";
	background: url(images/gray-square.png);
	height: 114px;
	width: 113px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: -115px;
	right: -6%;
}

.about-page .about-heading .av-subheading p:before {
	content: "";
	background: url(images/single-green-wave.png);
	height: 18px;
	width: 217px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -35px;
	left: 0;
}

.about-page .about-heading .av-subheading p:after {
	content: "";
	background: url(images/turned-triangle.png);
	height: 183px;
	width: 205px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -235px;
	right: 0;
}

.about-why-us:before {
	content: "";
	background: url(images/gray-cube-alt.png);
	background-repeat: repeat;
	background-size: auto auto;
	height: 109px;
	width: 114px;
	display: inline-block;
	position: absolute;
	left: -115px;
	margin-top: -50px;
}

.about-why-us-section .av_textblock_section:before {
	content: "";
	background: url(images/gray-line.png) !important;
	background-repeat: repeat;
	height: 185px;
	width: 14px;
	display: inline-block;
	position: absolute;
	bottom: -70px;
	left: -50px;
}

.about-why-us-details:after {
	content: "";
	background: url(images/color-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 200px;
	right: -112px;
}


/* =============================================================================

CASE STUDY STYLES

========================================================================== */

.about-heading h3:before {
	content: "";
	background: url(images/gray-corner.png);
	background-repeat: repeat;
	height: 26px;
	width: 30px;
	display: inline-block;
	position: absolute;
	top: 65px;
	left: -60px;
}

.about-heading h3:after {
	content: "";
	background: url(images/gray-square.png);
	height: 114px;
	width: 113px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: -115px;
	right: -6%;
}

.about-page .about-heading .av-subheading p:before {
	content: "";
	background: url(images/single-green-wave.png);
	height: 18px;
	width: 217px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -35px;
	left: 0;
}

.about-page .about-heading .av-subheading p:after {
	content: "";
	background: url(images/turned-triangle.png);
	height: 183px;
	width: 205px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -235px;
	right: 0;
}

.about-why-us:before {
	content: "";
	background: url(images/gray-cube-alt.png);
	background-repeat: repeat;
	background-size: auto auto;
	height: 109px;
	width: 114px;
	display: inline-block;
	position: absolute;
	left: -115px;
	margin-top: -50px;
}

.about-why-us-section .av_textblock_section:before {
	content: "";
	background: url(images/gray-line.png) !important;
	background-repeat: repeat;
	height: 185px;
	width: 14px;
	display: inline-block;
	position: absolute;
	bottom: -70px;
	left: -50px;
}

.about-why-us-details:after {
	content: "";
	background: url(images/color-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 200px;
	right: -112px;
}


/**** KIA ******/

.kia-why-us {
	background-size: 100% !important;
	min-height: 260px !important;
}

.kia-why-us-banner .avia-image-container-inner,
.kia-why-us-banner .avia-image-container-inner img {
	width: 100% !important;
}


/* =============================================================================

PORTFOLIO AREA STYLES

========================================================================== */

.work-one-section .work-heading p,
.business-section .small-transform-heading p,
.about-section .about-small-heading p,
.blog-section .blog-small-heading p {
	font-weight: 600 !important;
	padding-left: 0px;
}

.client-experience .client-small-heading p {
	padding-left: 50px;
}

.about-section .about-small-heading p:before {
	content: "";
	background: url(images/dark-qube.png);
	height: 109px;
	width: 114px;
	display: inline-block;
	position: absolute;
	left: -160px;
	background-repeat: no-repeat;
	margin-top: 30px;
	background-size: cover;
}

.work-one-section .work-heading p:before {
	content: "";
	background: url(images/gray-cube-alt.png);
	height: 109px;
	width: 114px;
	display: inline-block;
	position: absolute;
	left: -115px;
	background-repeat: no-repeat;
	margin-top: 0px;
	background-size: cover;
}

.client-experience .client-small-heading p:before {
	content: "";
	background: url(images/wave.png);
	height: 58px;
	width: 158px;
	display: inline-block;
	position: absolute;
	left: -158px;
	background-repeat: no-repeat;
	margin-top: -20px;
	background-size: cover;
}

.custom-line-border:before {
	content: "";
	/*background: url(images/line.png);*/
	height: 185px;
	width: 14px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	margin-top: 40px;
	margin-left: -55px;
}

.custom-kia-line:before {
	content: "";
	background: url(images/gray-line.png);
	height: 185px;
	width: 14px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	margin-top: -30px;
	margin-left: -100px;
}

@-moz-document url-prefix() {
	.custom-kia-line:before {
		margin-left: -270px;
	}

	.work-three-section .work-three-text-column .av-special-heading .av-special-heading-tag:before {
		left: -3%;
		margin-left: -111px;
	}
}

.custom-arrow-icon:after {
	content: "";
	background: url(images/dark-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 53px;
	right: -100px;
}

.work-one-section .work-one-image-column .avia-image-container:after {
	content: "";
	background: url(images/color-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 150px;
	right: -112px;
}

.work-one-section .work-one-image-column .avia-image-container:before {
	content: "";
	background: url(images/white-triangle.png);
	height: 185px;
	width: 185px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -80px;
	left: 50%;
	margin-left: -92px;
}

.work-two-section .avia-image-container:after {
	content: "";
	background: url(images/green-wave.png);
	height: 58px;
	width: 158px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 150px;
	left: -158px;
}

.work-two-section .avia-image-container:before {
	content: "";
	background: url(images/gray-cube.png);
	height: 193px;
	width: 221px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -140px;
	left: 45%;
	margin-left: -111px;
}

.work-two-section .av_textblock_section:after {
	content: "";
	background: url(images/gray-curve.png);
	height: 42px;
	width: 42px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	border: 0px;
	right: -100px;
}

.work-three-section .work-three-text-column .avia-builder-el-last:after {
	content: "";
	background: url(images/single-green-wave.png);
	height: 18px;
	width: 217px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -60px;
	left: 0;
}

.work-three-section .work-three-text-column .av-special-heading .av-special-heading-tag:before {
	content: "";
	background: url(images/gray-corner.png);
	height: 26px;
	width: 30px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: 0px;
	left: -3%;
	margin-left: -111px;
}

.work-three-section .work-three-image-column .avia-image-container:after {
	content: "";
	background: url(images/gray-square.png);
	height: 114px;
	width: 113px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 90px;
	right: -27%;
}

.work-three-section .work-three-image-column .avia-image-container:before {
	content: "";
	background: url(images/turned-triangle.png);
	height: 183px;
	width: 205px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -110px;
	right: -13%;
}

.team-btn .avia-button:after {
	content: "";
	background: url(images/triangle.png);
	height: 185px;
	width: 185px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: -75px;
	right: -300px;
	cursor: default;
}

.custom-load-icon:after {
	content: "";
	background: url(images/curve.png);
	height: 42px;
	width: 42px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: -60px;
	right: -170px;
	cursor: default;
}

.work-two-section .content {
	padding-bottom: 135px !important;
}

.work-three-section .work-three-text-column {
	margin-top: 102px !important;
	background-color: rgba(128, 128, 128, 0.07);
	border-bottom: 7px solid #11ffe0 !important;
}

.work-two-section .work-two-text-column,
.work-one-section .work-one-text-column {
	margin-top: 30px !important;
	background-color: rgba(128, 128, 128, 0.07);
	border-bottom: 7px solid #11ffe0 !important;
}

.work-two-section .work-two-text-column .av-special-heading p,
.work-one-section .work-one-text-column .av-special-heading p,
.work-three-section .work-three-text-column .av-special-heading p {
	text-transform: uppercase !important;
	letter-spacing: 2px;
	font-size: 14px !important;
	font-weight: 700 !important;
}

.work-two-section .work-two-text-column .av-special-heading .av-special-heading-tag,
.work-three-section .work-three-text-column .av-special-heading .av-special-heading-tag,
.work-one-section .work-one-text-column .av-special-heading .av-special-heading-tag {
	color: #000 !important;
	font-weight: 700 !important;
	font-size: 31px;
	margin: 30px 0px !important;
}

.work-two-section .work-two-btn .avia-button,
.work-three-section .work-three-btn .avia-button,
.work-one-section .work-one-btn .avia-button,
.news-header-section .avia-button,
.our-services-btn .avia-button,
.case-btn .avia-button {
	margin-right: 10px !important;
	font-size: 14px !important;
	border-radius: 0 !important;
	border: none !important;
	height: 46px;
}

.work-one-section .work-one-btn .avia-button:hover,
.work-two-section .work-two-btn .avia-button:hover,
.work-three-section .work-three-btn .avia-button:hover,
.blog-btn .avia-button:hover,
.news-header-section .avia-button:hover,
.our-services-btn .avia-button:hover {
	background: #000 !important;
	color: #000000 !important;
}

.work-one-section .work-one-btn .avia-button:after,
.work-two-section .work-two-btn .avia-button:after,
.work-three-section .work-three-btn .avia-button:after,
.blog-btn .avia-button:after,
.news-header-section .avia-button:after,
.our-services-btn .avia-button:after {
	content: "";
	display: block;
	background: #14EBD2;
	height: 46px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.work-one-section .work-one-btn .avia-button:hover:after,
.work-two-section .work-two-btn .avia-button:hover:after,
.work-three-section .work-three-btn .avia-button:hover:after,
.blog-btn .avia-button:hover:after,
.news-header-section .avia-button:hover:after,
.our-services-btn .avia-button:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
}

.blog-btn .avia-button,
.team-btn .avia-button,
.las-vegas-section .get-start-btn .avia-button {
	font-size: 16px !important;
	text-transform: lowercase !important;
	border: none !important;
	margin-right: 10px !important;
	border-radius: 0 !important;
	height: 46px;
}

.team-btn .avia-button:hover,
.las-vegas-section .get-start-btn .avia-button:hover,
.projects-section .get-start-btn .avia-button:hover {
	background: #14ebd2 !important;
	color: #FFF !important;
}

.team-btn .avia-button:after,
.las-vegas-section .get-start-btn .avia-button:after,
.projects-section .get-start-btn .avia-button:after,
.work-cust .get-start-btn .avia-button:after,
.service-top-section .avia-button-wrap .avia-button:after,
.page-top-section .avia-button-wrap .avia-button:after {
	content: "";
	display: block;
	background: #707070 !important;
	height: 46px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	color: #000 !important;
	transition: all 0.3s ease-out 0s;
}

.service-top-section .entry-content-wrapper .avia-button-wrap .avia-button,
.page-top-section .avia-button-wrap .avia-button {
	color: #000 !important;
	background: #11ffe0;
}

#av-extra-columns .proj-btn .avia-button:not(.work-one-line):hover,
.service-top-section .entry-content-wrapper .avia-button-wrap .avia-button:hover,
.page-top-section .avia-button-wrap .avia-button:hover,
.compet-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button:hover {
	color: #FFF !important;
}

.team-btn .avia-button:hover:after,
.las-vegas-section .get-start-btn .avia-button:hover:after,
.projects-section .get-start-btn .avia-button:hover::after,
.work-cust .get-start-btn .avia-button:hover:after {
	opacity: 1;
	width: 100%;
	color: #000;
	cursor: pointer;
	transition: all 0.3s ease-out 0s;
}


/* =============================================================================

OUR WORK SECTION STYLES

============================================================================= */

.case-studies-thumbnails .av-inner-masonry-content {
	top: 0;
	background-color: rgba(19, 228, 204, 0) !important;
	opacity: 1;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.case-studies-thumbnails .av-inner-masonry-content .avia-arrow {
	display: none;
}

.case-studies-thumbnails .av-inner-masonry-content .entry-title {
	color: #fff;
	font-size: 34px;
}

.case-studies-thumbnails .av-inner-masonry:hover .av-inner-masonry-content {
	opacity: 1;
}

.case-studies-thumbnails .av-inner-masonry-content .entry-content {
	color: #fff;
	font-size: 20px;
}

.case-studies-thumbnails .av-masonry-outerimage-container {
	background-color: #262929 !important;
}

.case-studies-thumbnails a:hover .av-inner-masonry-content {
	top: 0;
	background-color: rgba(19, 228, 204, .8);
	opacity: 1;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.case-studies-thumbnails img {
	width: 100% !important;
}

#av-extra-columns .entry-content-wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

#av-extra-columns .column-top-margin {
	margin-top: 0 !important;
}

#av-extra-columns .flex_column {
	width: 16.6667%;
	flex-basis: 16.6667%;
	margin-left: 0%;
	margin-top: 0 !important;
}

#av-extra-columns .text-col .avia-image-container {
	display: none;
}

#av-extra-columns .flex_column.first {
	clear: none !important;
	margin-left: 0%;
}

#av-extra-columns .img-col:last-child {
	background-position: 70% 100%;
}

#av-extra-columns .container {
	max-width: 100%;
	padding: 0;
}

.work-title-section {}

.work-cust .av-special-heading-tag {
	font-weight: 700;
	line-height: 1.2;
	text-transform: initial !important;
	letter-spacing: -.25px;
	width: max-content;
	margin: 35px 0 5px;
	margin: 20px 0 0 !important;
}

.work-cust .proj-text p {
	font-weight: 400;
	line-height: 1.7;
	margin: 0;
}

#av-extra-columns .text-col {
	padding: 45px 25px 90px;
	border-bottom: 9px solid #11FFE0;
}

#av-extra-columns .img-col img {
	opacity: 0;
}

#av-extra-columns .proj-btn .avia-button {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px !important;
	font-weight: 600;
	line-height: 1.8;
	letter-spacing: 0;
	width: 107px;
	min-width: 107px;
	max-width: 100%;
	padding: 8px;
	margin: 0 !important;
}

#av-extra-columns .proj-btn {
	position: absolute;
	bottom: 30px;
}

.case-section.work .content {
	padding: 100px 0 80px;
}


/* =============================================================================

INSURANCE SECTION STYLES

============================================================================= */

.work-three-section .content {
	padding-top: 0 !important;
	padding-bottom: 180px !important;
}

.work-three-section .work-three-image-column .av-image-caption-overlay-center,
.work-one-section .work-one-image-column .av-image-caption-overlay-center,
.work-two-section .jslv-image-column .av-image-caption-overlay-center {
	padding: 60px !important;
}

.work-three-section .work-three-image-column .av-image-caption-overlay-center p,
.work-one-section .work-one-image-column .av-image-caption-overlay-center p,
.work-two-section .jslv-image-column .av-image-caption-overlay-center p {
	font-size: 26px;
	line-height: 1.65;
	text-align: left;
}

.work-three-section .work-three-image-column .av-image-caption-overlay-center p:before,
.work-one-section .work-one-image-column .av-image-caption-overlay-center p:before,
.work-two-section .jslv-image-column .av-image-caption-overlay-center p:before {
	content: "";
	font-family: 'entypo-fontello';
	position: absolute;
	display: inline-block;
	margin-top: -37px;
	transform: rotate(180deg);
}

.work-three-image-column .job-position,
.work-one-image-column .job-position,
.work-two-section .jslv-image-column .job-position {
	float: right !important;
}

.work-three-image-column .job-position h4,
.work-one-image-column .job-position h4,
.work-two-section .jslv-image-column .job-position h4 {
	color: #000;
	font-size: 20px;
	font-weight: 600;
}

.work-three-image-column .job-position h5,
.work-one-image-column .job-position h5,
.work-two-section .jslv-image-column .job-position h5 {
	text-align: right;
	color: #000;
	margin-top: 8px;
}


/* =============================================================================

WE TRANSFORM BUSINESS AREA STYLES

============================================================================= */

.business-section .content {
	padding-top: 100px !important
}

.business-section .first.business-block {
	margin-left: 0 !important;
}

.business-section .business-block {
	margin-left: 2% !important;
	width: 32% !important;
}

.business-section .avia-tooltip.avia-icon-tooltip.avia-tt {
	background-color: #9bcb52;
	color: #000000;
}

.business-section .business-block .av_font_icon {
	margin-bottom: 22px !important;
}

.business-section .business-block .av_font_icon .av-icon-char {
	border: none !important;
	width: 327px !important;
}

.home .avia-tooltip {
	background: #000000;
	color: #f6f6f6;
	width: 540px !important;
	text-align: left !important;
	padding: 25px !important;
	border: 4px solid #1ff6da !important;
}

.home .avia-tooltip:after {
	content: "";
	display: inline-block;
	height: 40px;
	width: 40px;
	position: absolute;
	transform: rotate(45Deg);
	margin-top: 6px;
	left: 30%;
	margin-left: -20px;
	background: #000000;
	border-right: 4px solid #1ff6da;
	border-bottom: 4px solid #1ff6da;
}

.home .avia-tooltip span {
	color: #a8a8a8 !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 20px !important;
}

.business-section .business-block .av_icon_caption {
	background: #000 !important;
	text-align: left;
	padding: 20px !important;
	color: #11ffe0 !important;
	text-transform: lowercase;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
}

.business-section .business-block .av-special-heading-tag {
	font-weight: 300 !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
	letter-spacing: 2px;
}

.we-transform-business-heading h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold !important;
}


/* Home Video */

.page-id-11792 #header {
	position: absolute !important;
	background: transparent !important;
}

.mob-video .container {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}

.mob-video .n2-ss-slider .n2-ss-layer-content,
.mob-video .n2-ss-slider .n2-ss-layer-content .n2-ss-layer-needsize {
	height: 100vh !important;
}

.mob-video iframe {
	height: 106.5vh !important;
}


/*  ========================================================================== 

BLOG PAGE AREA STYLES

========================================================================== */

#our-clients {
	background: linear-gradient(to top, #ffffff 50%, #000000 50%) !important;
}


/*  ========================================================================== 

Blog Details page

========================================================================== */



.standard-content a {
	display: inline !important;
}


.wp-image-13036 {
	max-width: max-content;
}
.wp-image-13408 {
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 900px;
}

#top .fullsize .template-blog .post .entry-content-wrapper>* {
	max-width: 100%;
}

.single-custom-section main.content {
	width: 100% !important;
}

.single-custom-section main.content .big-preview.single-big {
	padding: 0 0 10px;
}

.single-custom-section .container.template-single-blog {
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}

.single-custom-section .container.template-single-blog .content,
.template-content-area .content {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.single-custom-section .overlay-type-image,
.single-custom-section .post_delimiter {
	display: none !important;
}

.single-custom-section .lightbox-added:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: #000000;
	opacity: .4;
	z-index: 90;
}

.single-custom-section img {
	border-radius: 0px !important;
}

.single-custom-section .entry-content-wrapper.standard-content {
	width: 100% !important;
	max-width: 100% !important;
}

.single-custom-section .entry-content-wrapper.standard-content .entry-content-header {
	width: 100% !important;
	max-width: 100% !important;
	position: absolute;
	/*top: 40%;*/
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	padding: 0 40px;
}

.single-custom-section .entry-content-header h1.post-title {
	width: 100% !important;
	max-width: 60% !important;
}

.single-custom-section .entry-content-header h1.post-title a {
	color: #FFF !important;
	font-size: 45px;
	font-weight: bold !important;
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.single-custom-section .post-meta-infos .text-sep,
.single-custom-section .post-meta-infos .comment-container,
.single-custom-section .post-meta-infos .blog-categories,
.single-custom-section .entry-content {
	display: none !important;
}

.single-custom-section .post-meta-infos .date-container,
.single-custom-section .post-meta-infos .blog-author,
.single-custom-section .post-meta-infos .blog-author a {
	color: #FFF !important;
	font-size: 15px;
	text-transform: uppercase !important;
	text-decoration: none !important;
	letter-spacing: 1px !important;
}

.single-custom-section .post-meta-infos {
	text-align: center;
}

.blog-content-div .content,
.blog-content-div .sidebar {
	border: 0 !important;
}

.blog-content-div .sidebar {
	padding-top: 15px !important;
}

.blog-content-div .container.template-blog .sidebar .textwidget {
	margin-left: 0 !important;
}

.blog-content-div .sidebar .textwidget #ez-toc-container {
	background-color: transparent;
	padding: 0;
	border: 0;
	box-shadow: none;
}

.blog-content-div .sidebar #text-5 {
	padding-bottom: 10px;
}

.blog-content-div .sidebar .textwidget .ez-toc-title-container .ez-toc-title-toggle {
	display: none;
}

.single-custom-section .post-meta-infos .date-container {
	margin-right: 10px !important;
}


/* .blog-content-div .sidebar .textwidget .ez-toc-title-container .ez-toc-title {
font-size: 26px !important;
} */

.blog-content-div .sidebar .textwidget .ez-toc-list {
	padding-top: 15px !important;
}

#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {
	line-height: 2 !important;
}

.blog-content-div .sidebar .textwidget .ez-toc-list>.ez-toc-page-1>.ez-toc-link {
	font-size: 16px;
	font-weight: 600;
	color: #000 !important;
}

.blog-content-div .sidebar .textwidget .ez-toc-list .ez-toc-heading-level-2 ul li a {
	color: #000;
	font-size: 14px;
	padding-left: 20px;
}

.single-custom-section .av-share-box .noLightbox,
.single-custom-section .av-share-box .noLightbox li {
	border: none !important;
}

.single-custom-section .av-share-box {
	margin-bottom: 20px !important;
}

.single-custom-section .av-share-box .av-share-link-description {
	text-align: center !important;
	color: #a8a8a8 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.single-custom-section .avia-tt,
.single-custom-section .avia-tt .avia-arrow,
.single-custom-section .avia-tt .avia-arrow {
	background-color: #000 !important;
	color: #fff !important;
}

.single-custom-section .av-share-box .noLightbox {
	display: block !important;
}

.single-custom-section .av-share-box .noLightbox li {
	display: inline-block !important;
}

.single-custom-section .av-share-box .noLightbox li:hover a {
	background: none !important;
}

.single-custom-section .av-share-box .noLightbox li a {
	color: #00beb7 !important;
	padding: 0px 20px !important;
	font-size: 25px !important;
}

.single-custom-section .av-share-box .noLightbox li a:hover {
	color: #000 !important;
}

.single-custom-section .textwidget {
	position: absolute;
	z-index: 100;
	bottom: 25%;
	left: 10%;
}

@media only screen and (max-width: 1300px) {

	#top .fullsize .template-blog .post-title, .single-custom-section .entry-content-header h1.post-title {
		font-size: 40px !important;
		line-height: 1.35;
		max-width: 70% !important;
		margin: auto;
		text-align: center;
	}
}


@media only screen and (max-width: 1024px) {
	.blog-content-div .content {
		width: 100% !important;
	}

	.blog-content-div .sidebar {
		display: none !important;
	}

	.single-custom-section .textwidget {
		top: 15% !important;
		display: none !important;
	}

	.single-custom-section .entry-content-header h1.post-title a {
		font-size: 35px;
	}

	.single-custom-section .single-custom-content {
		top: 5% !important;
	}

	.single-custom-section .entry-content-wrapper.standard-content .entry-content-header {
		top: 35%;
	}
}

.single-custom-section .textwidget .av_font_icon {
	margin-bottom: 20px !important;
}

.single-custom-section .textwidget .av_font_icon a:hover {
	color: #13e4cc !important;
}

.single-custom-section .single-custom-content {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 5;
	letter-spacing: 2px;
	color: #FFF;
	text-transform: lowercase;
}

.single-custom-section .single-custom-content:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 1px;
	background: #fff;
	top: 12px;
	margin-left: 22px;
}

.template-content-area {
	border: none !important;
}

.template-content-area .big-preview.single-big img,
.template-content-area .post-meta-infos,
.template-content-area .av-share-box {
	display: none !important;
}

.template-content-area .post-meta-infos,
.template-content-area .av-share-box {
	display: none !important;
}

.template-content-area .post-title {
	text-align: left !important;
}

.entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button, .author-btn .avia-button {
	/* color: #000 !important; */
	font-size: 14px !important;
	letter-spacing: 2px;
	margin-top: 10px !important;
	margin-bottom: 0px !important;
	border-radius: 0 !important;
	border: none !important;
	height: 46px;
}
.author-btn .avia-button{
	background-color: #000;
}

#our-work .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button,
.footer-why-us .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button, .author-btn .avia-button {
	color: #FFF !important;
}

.footer-why-us .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
	margin-top: 0 !important;
}

#our-work .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button:hover,
.footer-why-us .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button:hover, .author-btn .avia-button:hover {
	color: #000 !important;
}

.entry-content-wrapper .avia-button:hover,
.compet-link:hover {
	background: #000 !important;
	color: #000000 !important;
}

.entry-content-wrapper .avia-button:after,
.compet-link::after, .author-btn .avia-button::after {
	content: "";
	display: block;
	background: #14EBD2;
	height: 46px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.entry-content-wrapper .schedule-metting .avia-button::after,
.compet-link::after {
	height: 35px !important;
}

.entry-content-wrapper .avia-button:hover:after,
.compet-link:hover::after, .author-btn .avia-button:hover::after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
}

.single-post .entry-content {
	color: #000000 !important;
}

.single-post .post-title {
	color: #13e4cc !important;
}

.single-post .entry-content h3 {
	line-height: 1.45;
	color: #13e4cc !important;
}

.single-post .entry-content .last-title {
	font-size: 34px;
	text-align: left;
}

.single-post .entry-content .last-title * {
	color: #000 !important;
}

.single-post .entry-content em {
	font-size: 30px !important;
	opacity: 1 !important;
	line-height: 38px !important;
	color: #000 !important;
}

.single-post .entry-content em:before {
	content: "";
	background: #48E5CE;
	height: 195px;
	width: 6px;
	margin-left: -25px;
	position: absolute;
}

.single-post .entry-content h2 {
	font-size: 23px;
	text-align: left;
}

.single-post .entry-content h6 {
	color: #a8a8a8 !important;
	text-transform: uppercase;
	margin-top: 25px !important;
	letter-spacing: 2px;
	font-weight: bold !important;
	font-style: italic !important;
}

.single-page-category {
	max-width: 800px !important;
	margin: 0 !important
		border-top: 1px solid #000 !important;
	padding: 1% 0% 8% 5% !important;
}

.single-page-category ul {
	margin-left: 0 !important;
}

.single-page-category ul li {
	float: left !important;
}

.single-page-category ul li a {
	color: #000000 !important;
	background: #eaeaea !important;
	padding: 9px 18px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	margin-right: 26px !important;
	text-decoration: none !important;
	box-shadow: inset 0 0 0 0 #31302B;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	transition: all ease 0.6s;
}

.single-page-category ul li a:hover {
	box-shadow: inset -200px 0 0 0 black;
	color: white !important;
}

.single-page-category ul li:last-child a {
	margin-right: 0px !important;
}

.single-page-category p {
	margin-top: 0 !important;
	margin-bottom: 25px !important;
	color: #a8a8a8 !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	letter-spacing: 1px !important;
	font-size: 14px !important;
}

.single-custom-section .post-entry .big-preview.single-big {
	height: auto !important;
	overflow: hidden !important;
	pointer-events: none;
	cursor: default;
}

.single-custom-section .post-entry .big-preview.single-big a {
	display: block !important;
	height: auto;
}

.single-custom-section .post-entry .big-preview.single-big a img {
	height: auto;
}

.single-left-half .float-left,
.single-left-half .float-left a {
	height: 100% !important;
	display: block !important;
}

.single-custom-section .entry-content-header h1.post-title a {
	line-height: 60px !important;
}

.single-custom-section .entry-content-header h1.post-title {
	width: 100% !important;
	max-width: 60% !important;
	padding-bottom: 30px !important;
}

.next-post-area {
	max-width: 100% !important;
}

.next-post-area .float-right {
	display: none !important;
}

.single-left-half,
.single-right-half {
	width: 50% !important;
	float: left !important;
	height: 450px !important;
	overflow: hidden;
}

.float-left img {
	width: 100% !important;
	height: 100% !important;
}

.single-right-half {
	background: #f6f6f6 !important;
}

.single-right-half .post_nav {
	margin-top: 12% !important;
	margin-left: 10% !important;
}

.single-right-half h3 {
	color: #a8a8a8 !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	font-size: 16px;
}

.single-right-half a {
	font-size: 16px;
	color: #414141 !important;
	font-family: 'Open Sans', sans-serif;
}

.single-right-half p {
	font-size: 16px;
	color: #797878;
	width: 80%;
	font-family: 'Open Sans', sans-serif;
}

.single-right-half a.pre-read-more {
	color: #fff !important;
	background: #000;
	font-size: 14px !important;
	text-transform: lowercase;
	font-weight: 600 !important;
	display: block !important;
	padding: 10px 25px !important;
	margin-top: 15px;
	text-decoration: none !important;
	/* width: 114px; */
	width: 140px;
	text-align: center;
	box-shadow: inset 0 0 0 0 #11ffdf !important;
	-webkit-transition: all ease 0.6s !important;
	-moz-transition: all ease 0.6s !important;
	transition: all ease 0.6s !important;
}

.single-right-half a.pre-read-more:hover {
	box-shadow: inset -200px 0 0 0 #11ffdf !important;
	color: black !important;
}

.single-post .related_posts,
.single-post .entry-footer .blog-tags {
	display: none !important;
}

.news-page-section .av-masonry-pagination {
	font-size: 14px !important;
	border-radius: 0 !important;
	border: none !important;
	padding: 10px 15px 10px;
	min-width: 139px;
	display: block;
	width: 140px;
	background: #000 !important;
	color: #fff !important;
	text-transform: inherit !important;
	margin-left: 50% !important;
	transform: translateX(-70px);
	font-family: 'Open Sans', sans-serif;
	letter-spacing: 1px;
}

.news-page-section .av-masonry-pagination:after {
	content: "";
	display: block;
	background: #14EBD2;
	height: 45px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.news-page-section .av-masonry-pagination:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
	color: black;
	border-radius: 0px;
}

.news-page-section .av-masonry-pagination:hover {
	background-color: #000000;
	border-color: #000000;
	color: black !important;
}




/*  ========================================================================== 

ABOUT PAGE AREA STYLES

========================================================================== */

.about-section .about-us-heading .av-subheading p {
	color: #11ffe0 !important;
}

.about-section .about-subheading h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold !important;
}

.about-section .about-subheading p {
	color: #11ffe0 !important;
}

.about-section .about-heading .av-special-heading-tag {
	margin-bottom: 20px !important;
	font-weight: 600 !important;
	font-size: 32px;
}

.about-section .about-heading .av-subheading p {
	font-size: 14px;
	letter-spacing: 0.4px;
	line-height: 25px;
	min-height: 179px;
}

.client-experience .av-special-heading h3 {
	font-weight: bold !important;
	line-height: 65px;
	font-family: 'Open Sans', sans-serif;
}

.client-experience .avia-gallery-thumb a:nth-child(5n+0) {
	margin-right: 0 !important;
}

.client-experience .avia-gallery-thumb img {
	background: transparent !important;
	border: none !important;
	margin-top: 40px;
}

.about-section-button {
	padding-left: 50% !important;
	margin-left: -133px;
	margin-top: 30px;
	margin-right: 10px;
}


/* =============================================================================

NEWS PAGE STYLE START

=============================================================================== */

.mobile-blog {
	display: none !important;
}

.news-header-section .avia_textblock.header-small-title p {
	display: inline-block !important;
	text-transform: lowercase !important;
}

.news-header-section .header-small-title p:after {
	content: "";
	position: absolute;
	width: 70px;
	height: 1px;
	background: #fff;
	top: 22px;
	margin-left: 12px;
}

.news-header-section .av-special-heading .av-special-heading-tag {
	font-weight: 600 !important;
	margin-bottom: 25px !important;
}

.news-header-section .av-subheading p {
	line-height: 28px !important;
}

.news-header-section .avia_textblock p {
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
}

.news-page-section .avia-arrow,
.news-page-section .av-masonry-entry-content {
	display: none !important;
}

.news-page-section .av-masonry-date {
	color: #f6f6f6;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 13px;
}

.news-page-section .av-masonry-image-container {
	opacity: 1 !important;
}

.news-page-section .av-inner-masonry-content {
	background: rgba(0, 0, 0, 0.33) !important;
	height: 100% !important;
}

.news-page-section .av-inner-masonry-content:hover {
	background: rgba(255, 255, 255, 0.44) !important;
	border-bottom: 7px solid #11ffe0 !important;
}

.news-page-section .av-inner-masonry-content:hover .av-masonry-entry-title,
.news-page-section .av-inner-masonry-content:hover .ww-masonry-cat span {
	color: #000 !important;
}

.news-page-section .av-inner-masonry-content:hover .av-masonry-date {
	color: #000 !important;
}

.news-page-section .av-masonry-entry-title {
	color: #fff !important;
	font-size: 27px;
}

.news-header-section .widget .textwidget {
	float: left !important;
	position: absolute;
	margin-left: -9%;
	bottom: 80px;
}

.news-header-section .widget .textwidget .av_font_icon {
	margin-bottom: 15px !important;
}

.news-header-section .widget .textwidget .av_font_icon a:hover {
	color: #11ffe0 !important;
}

.desktop-blog .content .av-inner-masonry-content-pos {
	display: flex;
	height: 100%;
}
.desktop-blog .content .av-inner-masonry-content-pos {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.desktop-blog .content .av-inner-masonry-content-pos .entry-title {
	margin-top: auto !important;
}
.desktop-blog .av-inner-masonry-content-pos-content {
	height: 100%;
	display: flex;
	flex-direction: column;
}


.news-page-section .ww-masonry-cat {
	position: inherit;
	bottom: 25px !important;
	/* margin-left: 25px; */
}

.news-page-section .ww-masonry-cat span {
	color: #fff !important;
	text-transform: uppercase !important;
	letter-spacing: 2px;
}


/*  ========================================================================== 

ABOUT PAGE STYLES

========================================================================== */

.description:before {
	content: " ";
	height: 10px !important;
}

.custom-all-heading p {
	display: inline-block;
	margin-left: 0px;
}

.all-top-heading h3 {
	text-transform: inherit !important;
}

.all-top-heading .av-subheading p {
	color: #000000 !important;
	margin-top: 20px !important;
}

.all-top-heading .av-subheading p a {
	color: #13e4cc !important;
	font-weight: bold;
	text-decoration: none !important;
}

.about-why-us-details strong {
	display: block;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #000000;
	margin-top: 15px !important;
	margin-bottom: 5px;
}

.about-why-us-details h2,
.about-why-us-details h3,
.about-why-us-details h4,
.about-why-us-details h5,
.about-why-us-details h6 {
	font-weight: 600 !important;
	line-height: 1.4;
	text-transform: uppercase;
}

.seo-section .template-page .entry-content-wrapper .about-why-us-details h2 {
	font-size: 20px !important;
	color: #000 !important;
	text-transform: uppercase !important;
	letter-spacing: 0 !important;
}

.about-why-us-details h3 {
	font-size: 20px;
	margin-top: 35px !important;
	margin-bottom: 10px;
}

.about-why-us-details p {
	margin-top: 0;
}

.about-why-us-details h3:first-child,
.about-why-us-details .av_textblock_section:first-child strong {
	margin-top: 0 !important;
}

.about-why-us-details p,
.about-why-us-details li {
	color: #797878;
	font-size: 18px;
	line-height: 1.6;
}

.the-brass-tacks-heading {
	text-transform: uppercase;
	letter-spacing: 2px;
}

.the-brass-tacks-heading p:last-child {
	display: table;
	width: 100%;
}

.the-brass-tacks-heading img {
	display: inline-flex;
	vertical-align: middle !important;
	margin: 0 3%;
}

.marketing-design-heading {
	margin-top: 40px !important;
}

.marketing-design-heading h3 {
	font-size: 40px;
	font-weight: bold !important;
	color: #000;
	line-height: 56px;
}

.green-header .av-special-heading-tag {
	color: #13e4cc;
}

.custom-all-heading:after {
	content: "";
	width: 38px;
	height: 1px;
	background: #000000;
	position: absolute;
	display: inline-block;
	margin-left: 12px !important;
	margin-top: 24px;
}

.custom-all-heading.heading-white:after {
	background: #fff;
}

.our-team .av-flex-placeholder {
	width: 2% !important;
}

.our-team .avia-team-member .team-img-container,
.our-team .avia-team-member .team-img-container img {
	border-radius: 0px !important;
}

.our-team .avia-team-member .team-member-name {
	color: #000000;
	font-size: 14px;
	margin-top: 15px;
}

.our-team .avia-team-member .team-member-job-title {
	color: #797878;
	font-size: 14px;
}

.size-img img {
	object-fit: cover;
	object-position: 100% 88%;
	/*height: 280px;*/
}


/*  ========================================================================== 

TESTIMONIAL PAGE STYLES

========================================================================== */

.test-top-section .testimonial-heading h1,
.test-top-section .testimonial-heading h3 {
	font-weight: 700 !important;
	z-index: 99 !important;
	margin-top: 40px !important;
	margin-bottom: 35px !important;
}

.test-top-section .testimonial-heading p {
	color: #000000 !important;
}

.test-top-section .testimonial-heading a {
	color: #13e4cc !important;
	text-decoration: none !important;
	border-bottom: 1px solid #13e4cc;
}

.test-top-section .test-image-column {
	z-index: -9 !important;
}

.test-top-section .test-image-column:before {
	content: "";
	background-image: url(images/testimonial-ver-bar.png);
	width: 20px;
	height: 215px;
	position: absolute;
	visibility: visible;
	background-repeat: no-repeat;
	right: 129px;
	bottom: 37px;
	z-index: 9;
}

.test-top-section .testimonial-heading h3:before {
	content: "";
	background: url(images/turned-triangle.png);
	position: absolute;
	height: 183px;
	width: 205px;
	top: -50px;
	left: -190px;
	transform: rotate(0deg);
}

.test-top-section .testimonial-heading p:before {
	content: "";
	background: url(images/gray-cube-alt.png);
	height: 109px;
	width: 114px;
	bottom: -317px;
	left: 20%;
	position: absolute;
}

.test-top-section .testimonial-heading h3:after {
	content: "";
	background: url(images/gray-corner.png);
	height: 26px;
	width: 30px;
	top: -65px;
	right: 12%;
	position: absolute;
}

.test-bottom-section .flex_cell.av_one_fifth .avia-testimonial-content p {
	font-size: 23px;
	line-height: 29px !important;
}

.test-bottom-section .flex_cell.av_two_fifth .avia-testimonial-content p,
.test-bottom-section .flex_cell.av_three_fifth .avia-testimonial-content p {
	font-size: 18px !important;
	line-height: 25px !important;
}

.test-bottom-section .avia-testimonial-meta {
	margin-left: 0 !important;
	letter-spacing: 3px !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
}

.test-bottom-section .flex_cell.av_one_fifth .avia-testimonial-meta {
	text-align: center !important;
}

.test-bottom-section .avia-testimonial-subtitle {
	opacity: 1 !important;
	font-weight: 700 !important;
	margin-top: 5px !important;
	display: inline-block !important;
}

.test-bottom-section .av_three_fifth .avia-testimonial-subtitle {
	color: #ffffff !important;
}

.test-bottom-section .av_two_fifth.protein-column .avia-testimonial-subtitle,
.test-bottom-section .av_two_fifth.los-angeles-column .avia-testimonial-subtitle {
	color: #171616 !important;
}

.header-scrolled .av-hamburger-inner,
.header-scrolled .av-hamburger-inner::before,
.header-scrolled .av-hamburger-inner::after {
	background-color: #fff !important;
}


/*  ========================================================================== 

SERVICE PAGE STYLES

========================================================================== */

.service-top-section .avia-image-container-inner {
	display: inline-block !important;
}

.custom-font {
	text-transform: uppercase;
}

.mobile-tab {
	display: none !important;
}

.process-single-section .content {
	padding-bottom: 48px !important;
}

.process-single-section:before {
	content: "";
	background: url(images/gray-cube.png);
	height: 105px;
	width: 120px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	left: 12%;
	background-size: cover;
	margin-top: 20px;
}

.service-top-section:before {
	content: "";
	background: url(images/gray-square.png);
	height: 113px;
	width: 113px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	right: 0;
}

.service-section .container {
	opacity: 1 !important;
	transition: opacity 1.2s ease-in !important;
}

.service-section .more-column:after {
	content: "";
	background: url(images/dot-half.png);
	background-repeat: no-repeat;
	height: 183px;
	width: 98px;
	/* display: inline-block; */
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	visibility: visible;
}

.process-single-section:after {
	content: "";
	background: url(images/gray-cube.png);
	height: 105px;
	width: 120px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	left: 11%;
	background-size: cover;
	margin-top: 37px;
}

.service-top-section .av-special-heading h3 {
	font-weight: 600 !important;
}

.service-header h3:before {
	content: "";
	background: url(images/single-green-wave.png);
	background-repeat: repeat;
	height: 18px;
	width: 190px;
	display: inline-block;
	position: absolute;
	bottom: -77px;
	left: 0;
}

.service-header a {
	text-decoration: none !important;
	color: #13E4CC !important;
}

.service-header a:hover {
	color: #000 !important;
}
.website-development-bullets li {
	font-size: 17px;
}
.services-page-form input[type='text'],
.services-page-form textarea,
.website-design-form input[type='text'],
.website-design-form textarea {
	border: 1px solid #ddd !important;
	border-radius: 0px !important;
	font-weight: 300 !important;
	color: #000 !important;
	background: #f4f6f7 !important;
	padding: 12px 15px !important;
}

.services-page-form input[type='text']:focus,
.services-page-form textarea:focus,
.website-design-form input[type='text']:focus,
.website-design-form textarea:focus,
.services-page-form input[type='text']:hover,
.services-page-form textarea:hover,
.website-design-form input[type='text']:hover,
.website-design-form textarea:hover {
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, .1) !important;
	background: #fff !important;
	border-color: #47ead7 !important;
}

.services-page-form .gform_body ul li {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	display: block !important;
}

.website-design-form .gform_body .gfield_radio li {
	margin-bottom: 8px !important;
	font-size: 15px;
}

.website-design-form .gform_body ul li {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.website-design-form .gfield_label {
	font-size: 15px !important;
}

.website-design-form .gfield_checkbox li label {
	font-size: 14px !important;
}

.gform_wrapper .field_description_below .gfield_description {
	font-size: 12px;
}

.website-design-form .your_name {
	display: block !important;
}

.website-design-form .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label,
.website-design-form .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label {
	font-weight: 700 !important;
}

.services-page-form .gform_body .ginput_container_post_image,
.services-page-form .gform_body .ginput_container_fileupload {
	border: 1px solid #ddd !important;
	border-radius: 5px !important;
	padding: 10px 10px !important;
}

.services-page-form input[type='submit'],
.website-design-form input[type='submit'] {
	/* background: #000 !important;*/
	color: black;
}

.services-page-form input[type='submit']:hover,
.website-design-form input[type='submit']:hover {
	/*background: #2BECD5 !important;*/
	color: white !important;
}

.services-page-form .gform_body .gfield_select,
.website-design-form .gform_body .gfield_select,
.services-page-form .gform_body select {
	color: #000 !important;
}

.service-top-section .av-special-heading p {
	color: #000 !important;
	width: 80% !important;
	margin-top: 25px !important;
}

.project-planner-header .av-subheading p {
	width: 100% !important;
}

.project-planner-button a {
	background: #000 !important;
	border: none !important;
	border-radius: 0px !important;
	padding: 15px 40px !important;
	margin-top: 40px !important;
}

.project-planner-button a:hover {
	background: #13E4CC !important;
	color: #000 !important;
}

.project-planner-form .field_heading {
	padding-top: 10px !important;
}

.project-planner-form .field_heading .gfield_label,
.project-planner-form .field_heading h2 {
	text-align: center !important;
	display: block !important;
	font-size: 20px !important;
	padding-bottom: 30px !important;
	margin-top: 250px !important;
	text-transform: inherit !important;
}

.project-planner-form .field_heading .gfield_label::after,
.project-planner-form .field_heading h2::after {
	content: '';
	width: 170px !important;
	height: 2px;
	background: #13E4CC;
	visibility: visible;
	overflow: visible;
	position: absolute;
	margin-top: 36px;
	left: 50%;
	margin-left: -98px;
}

.project-planner-form input[type='text'],
.project-planner-form textarea {
	background: #f1f1f1 !important;
	border: 1px solid #ddd !important;
	border-radius: 5px !important;
	color: #000 !important;
}

.project-planner-form textarea {
	margin-bottom: 0 !important;
}

.project-planner-form input[type='text']:focus,
.project-planner-form textarea:focus {
	box-shadow: none !important;
	border: 1px solid #000 !important;
}

.project-planner-form .field-button {
	float: none !important;
	text-align: center !important;
	margin-top: 40px !important;
}

.project-planner-form .field-button a {
	background: #000 !important;
	border: none !important;
	border-radius: 0px !important;
	padding: 9px 40px !important;
	color: #FFF !important;
	text-decoration: none !important;
}

.project-planner-form .field-button a:hover {
	background: #13E4CC !important;
	color: #000 !important;
}

.project-planner-form .gfield_radio li {
	border: 2px solid #FFF !important;
	padding: 10px !important;
	width: 22.75% !important;
	margin-right: 3% !important;
}

.project-planner-form .gfield_radio li:last-child {
	margin-right: 0% !important;
}

.project-planner-form .gfield_radio li:hover {
	border: 2px solid #13E4CC !important;
}

.project-planner-form .gfield_radio li label {
	font-weight: bold !important;
	font-size: 14px !important;
	margin-left: 5px !important;
}

.project-planner-form .gsection_area {
	border: none !important;
	padding-top: 250px !important;
}

.project-planner-form .gform_footer {
	text-align: center !important;
}

.project-planner-form input[type=submit] {
	background: #000 !important;
	border: none !important;
	border-radius: 0px !important;
	padding: 9px 40px !important;
	color: #FFF !important;
	text-decoration: none !important;
}

.project-planner-form input[type=submit]:hover {
	background: #13E4CC !important;
	color: #000 !important;
}

.branding-column img,
.demo-page-section img {
	border-radius: 0px !important;
}

.demo-page-section .service-header h3:before {
	display: none !important;
}

.demo-page-section .service-header h3:before {
	display: none !important;
}

.demo-page-section .custom-social-media .widget {
	padding: 0px !important;
}

.demo-page-section .service-header {
	margin-top: 20px !important;
}

.custom-social-media .textwidget span:last-child {
	margin-bottom: 0px !important;
}

.demo-page-section .get-started-button a {
	background: transparent !important;
	border: none !important;
	color: #000 !important;
	text-transform: uppercase !important;
	padding: 0 !important;
	margin-top: 35px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.demo-page-section .get-started-button a:hover {
	color: #13E4CC !important;
}

.demo-page-section .av-special-heading p {
	width: 100% !important;
}

.demo-page-section .infusion-field-input-container,
.demo-page-section input[type='text'],
.demo-page-section input[type='email'] {
	width: 50% !important;
	background: transparent !important;
	border: 1px solid #ddd !important;
	border-radius: 5px !important;
	color: #000 !important;
}

.demo-page-section .infusion-field-input-container:focus,
.demo-page-section input[type='text']:focus,
.demo-page-section input[type='email']:focus {
	border: 1px solid #000 !important;
}

.demo-page-section .infusion-submit input[type="submit"],
.demo-page-section .crashcoursediv input[type="submit"] {
	background: #000 !important;
	border: none !important;
}

.demo-page-section .infusion-submit input[type="submit"]:hover,
.demo-page-section .crashcoursediv input[type="submit"]:hover {
	background: #01c2aa !important;
	color: #000 !important;
}

.demo-page-section .website-link a {
	color: #000 !important;
	text-decoration: none !important;
}

.demo-page-section .website-link a:hover {
	color: #13E4CC !important;
}

.demo-page-section .apply-button a {
	margin-top: 20px !important;
}

.demo-page-section .check-out-button a {
	margin-top: 5px !important;
}

.custom-get-started-header {
	margin-top: 20px !important;
}

.demo-page-section .office-lv,
.office-la {
	float: left;
	width: 28%;
	padding-right: 1%;
}

.demo-page-section .get-in-touch-area a,
.demo-page-section .service-text-area a,
.service-text-area a {
	color: #000 !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}

.demo-page-section .get-in-touch-area a:hover,
.demo-page-section .service-text-area a:hover,
.service-text-area a:hover {
	color: #11ffdf !important;
}

.demo-page-section .project-planner-form input[type='text'] {
	width: 100% !important;
}

.demo-page-section .project-planner-form .gform_wrapper ul li.gfield {
	margin-top: 0px !important;
}

.demo-page-section .project-planner-form {
	margin-top: 10px !important;
}

.demo-page-section .service-text-area .alignleft {
	float: none !important;
}

.demo-page-section .service-text-area ul {
	margin-top: 20px !important;
}

.demo-page-section .service-text-area ul li strong {
	color: #000 !important;
}

.demo-page-section .service-text-area h3,
.demo-page-section .service-text-area h2,
.demo-page-section .service-text-area h4,
.service-text-area h2 {
	color: #13E4CC !important;
	font-size: 35px !important;
	margin-top: 20px !important;
}

.demo-page-section .demo-portfolio-column {
	margin-top: 25px !important;
	width: 49% !important;
	margin-left: 0% !important;
}

.demo-page-section .demo-portfolio-column .avia-image-container-inner {
	display: block !important;
	width: 100% !important;
}

.demo-page-section .demo-portfolio-column .avia-image-container-inner img {
	display: block !important;
	width: 100% !important;
}

.demo-page-section .demo-portfolio-column:nth-child(even) {
	margin-left: 2% !important;
}

.service-top-section .av-special-heading p:before {
	content: "";
	background: url(images/gray-corner.png);
	background-repeat: repeat;
	height: 26px;
	width: 30px;
	display: inline-block;
	position: absolute;
	left: -70px;
}

.service-section .single-service-column.service-first-column {
	margin-left: 0 !important;
}

.service-section .single-service-column.service-first-column .avia_textblock p {
	margin: 0 !important;
}

.service-section .single-service-column {
	margin-left: 2% !important;
	width: 23.5% !important;
	transition: all .3s linear;
}

.service-section .single-service-column .avia_textblock p:last-of-type {
	margin-bottom: 0;
}

.service-section .single-service-column:hover {
	background: #333333 !important;
	transition: all .3s linear;
}

.service-section .av-flex-placeholder {
	width: 2% !important;
}

.service-tab-section .av-tab-section-tab-title-container {
	background: transparent !important;
}

.service-tab-section .av_one_half p:before {
	content: "";
	background: url(images/gray-line.png) !important;
	background-repeat: repeat;
	height: 185px;
	width: 14px;
	display: inline-block;
	position: absolute;
	top: 50px;
	left: -50px;
}

.service-tab-section .av-tab-section-tab-title-container:after {
	content: "";
	background: #14EBD2;
	width: 62%;
	height: 1px;
	bottom: -13px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}

.service-tab-section .av-active-tab-title:after {
	content: "";
	display: inline-block;
	position: absolute;
	margin-top: 10px;
	margin-left: -20px;
	background: #fff !important;
	z-index: 999 !important;
	border-left: 1px solid #14ebd2 !important;
	border-bottom: 1px solid #14ebd2 !important;
	transform: rotate(-45deg);
	height: 17px;
	width: 17px;
}

.service-tab-section .av-active-tab-title .av-tab-arrow-container:before {
	content: "";
	background: #ff0;
}

.service-tab-section .av-tab-arrow-container span {
	display: none !important;
}

.service-tab-section .av-tab-section-tab-title-container .av-section-tab-title:nth-child(1):before {
	content: "";
	background-image: url(images/tab/discovery-balck.png);
	position: absolute;
	width: 75px;
	height: 75px;
	display: inline-block;
	top: 16px;
	left: 35%;
}

.service-tab-section .av-tab-section-tab-title-container .av-section-tab-title:nth-child(1):hover:before {
	content: "";
	background-image: url(images/tab/discovery-white.png);
	position: absolute;
	width: 75px;
	height: 75px;
	display: inline-block;
	top: 16px;
	left: 38%;
}

.service-tab-section .av-tab-section-tab-title-container .av-section-tab-title:nth-child(2):before {
	content: "";
	background-image: url(images/tab/design-concept-balck.png);
	position: absolute;
	width: 68px;
	height: 70px;
	display: inline-block;
	top: 16px;
	left: 38%;
}

.service-tab-section .av-tab-section-tab-title-container .av-section-tab-title:nth-child(2):hover:before {
	content: "";
	background-image: url(images/tab/design-white-hover.png);
	position: absolute;
	width: 68px;
	height: 70px;
	display: inline-block;
	top: 16px;
	left: 38%;
}

.service-tab-section .av-tab-section-tab-title-container .av-section-tab-title:nth-child(3):before {
	content: "";
	background-image: url(images/tab/development-balck.png);
	position: absolute;
	width: 70px;
	height: 70px;
	display: inline-block;
	top: 16px;
	left: 38%;
}

.service-tab-section .av-tab-section-tab-title-container .av-section-tab-title:nth-child(3):hover:before {
	content: "";
	background-image: url(images/tab/website-development-hover.png);
	position: absolute;
	width: 70px;
	height: 70px;
	display: inline-block;
	top: 16px;
	left: 38%;
}

.service-tab-section .av-tab-section-tab-title-container .av-section-tab-title:nth-child(4):before {
	content: "";
	background-image: url(images/tab/deployment-balck.png);
	position: absolute;
	width: 70px;
	height: 70px;
	display: inline-block;
	top: 16px;
	left: 38%;
}

.service-tab-section .av-tab-section-tab-title-container .av-section-tab-title:nth-child(4):hover:before {
	content: "";
	background-image: url(images/tab/deployment-hover.png);
	position: absolute;
	width: 70px;
	height: 70px;
	display: inline-block;
	top: 16px;
	left: 38%;
}

.service-tab-section .av-section-tab-title {
	color: #000 !important;
	background: #f6f6f6 !important;
	width: 14% !important;
	margin-right: 2%;
	padding-top: 80px !important;
	position: relative !important;
}

.service-tab-section .av-section-tab-title:last-child {
	margin-right: 0 !important;
}

.service-tab-section .av-section-tab-title img {
	margin: 0 auto !important;
}

.service-tab-section .av-section-tab-title img {
	opacity: 1 !important;
	width: auto !important;
}

.service-tab-section .av-inner-tab-title {
	text-align: center !important;
	width: 100% !important;
	float: left;
	text-transform: uppercase !important;
	font-size: 12px;
	font-weight: 600 !important;
	letter-spacing: 2px;
	color: #000 !important;
	margin: 0 !important;
	padding: 15px 0 !important;
}

.service-tab-section .av-section-tab-title:hover .av-inner-tab-title {
	color: #ffffff !important;
}

.service-tab-section .av-section-tab-title:hover,
.service-tab-section .av-active-tab-title {
	background: #14ebd2 !important;
	color: #fff !important;
	padding-top: 80px !important;
	transition: all .3s linear;
}

.service-tab-section .av-special-heading h3,
.service-tab-section .av-special-heading h3 {
	text-transform: uppercase !important;
	font-weight: 600 !important;
	letter-spacing: 2px;
	font-size: 17px;
}

.service-section .single-service-column .avia_textblock ul li {
	list-style: none !important;
	color: #a9a8a8 !important;
	padding: 0 !important;
}

.avia-logo-grid.partner-logos .av-partner-fake-img {
	background-position: center !important;
}

html .serv-inner-section .single-service-column .cust-list ul li,
.service-section .single-service-column .avia_textblock ul li a {
	color: #a9a8a8 !important;
	text-decoration: none !important;
}

.service-section .single-service-column .avia_textblock p a,
.serv-inner-section .single-service-column .cust-list ul li a {
	color: #fff !important;
	text-decoration: none !important;
}

.service-section .single-service-column .avia_textblock p a:hover,
.service-section .single-service-column .avia_textblock ul li a:hover,
.serv-inner-section .single-service-column .cust-list ul li a:hover {
	color: #11ffe0 !important;
	text-decoration: none !important;
}

.serv-inner-section .container {
	max-width: 1500px !important;
	padding: 0;
}

.serv-inner-section .content {
	padding: 105px 0 80px;
}

.serv-inner-section .single-service-column {
	width: 37% !important;
	padding: 30px 55px 45px 20px !important;
}

.serv-inner-section .av-flex-placeholder {
	width: 2.15% !important;
}

.serv-inner-section .single-service-column .av-special-heading:not(:first-of-type) {
	margin-top: 35px !important;
}

.serv-inner-section .av-special-heading-tag,
.serv-inner-section em {
	font-family: 'Helvetica LT', sans-serif !important;
}

.serv-inner-section .av-special-heading-tag {
	line-height: 1.15;
}

.serv-inner-section em {
	display: block;
	font-size: 17px;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
	width: max-content;
}

.serv-inner-section ul+p em {
	margin-top: 20px;
}

.cust-list ul {
	margin: 0;
	list-style: none;
}

.cust-list li {
	margin-left: 20px;
	position: relative;
}

.cust-list li:not(:last-child) {
	margin-bottom: 10px;
}

.cust-list li::before {
	content: '';
	background-image: url('./images/svg/list-icon.svg');
	background-repeat: no-repeat;
	background-size: contain;
	width: 5px;
	height: 9px;
	position: absolute;
	left: -18px;
	top: 7px;
}

.serv-inner-section .get-start-btn {
	padding: 52px 0 0 !important;
}

.serv-inner-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px !important;
	line-height: 1;
	max-width: 145px;
	height: 49px;
	padding: 10px;
	margin: 0 auto !important;
}

.serv-inner-section .get-start-btn .avia-button span,
.serv-inner-section .get-start-btn .avia-button:hover span {
	transition: all .3s linear;
}

.serv-inner-section .get-start-btn .avia-button:hover span {
	color: #FFF;
}

.serv-inner-section .get-start-btn .avia-button::after {
	height: 49px;
	background: #000 !important;
}

.service-why-us .av-special-heading h2 {
	font-size: 15px;
	font-weight: 600 !important;
	letter-spacing: 3px !important;
	color: black !important;
}

.entry-content-wrapper .avia-button,
.compet-link {
	margin-top: 25px !important;
	font-size: 14px !important;
	border-radius: 0 !important;
	border: none !important;
	height: 46px;
}

.service-why-us .avia-button:hover {
	background: #000 !important;
	color: #000000 !important;
}

.service-why-us .avia-button:after {
	content: "";
	display: block;
	background: #14EBD2;
	height: 46px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.service-why-us .avia-button:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
}

.our-services .custom-all-heading p:before {
	content: "";
	background: url(images/color-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 185px;
	right: -112px;
}

.services-get-started .get-start-btn .avia-button {
	font-size: 16px !important;
	text-transform: lowercase !important;
	border: none !important;
	margin-right: 0 !important;
	border-radius: 0 !important;
	height: 46px;
}

.services-get-started .get-start-btn .avia-button:hover {
	background: #14ebd2 !important;
	color: #14ebd2 !important;
}

.services-get-started .get-start-btn .avia-button:after {
	content: "";
	display: block;
	background: #000;
	height: 46px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	color: #14ebd2 !important;
	transition: all 0.3s ease-out 0s;
}

.services-get-started .get-start-btn .avia-button:hover:after {
	opacity: 1.0;
	width: 100%;
	color: #14ebd2;
	cursor: pointer;
	transition: all 0.3s ease-out 0s;
}

#top .avia-logo-grid.partner-logos .slide-entry-wrap {
	margin: 15px 0;
}

#top .avia-logo-element-container.partner-logos .slide-entry {
	padding: 5px;
}

#top .avia-logo-element-container.partner-logos .slide-entry img {
	max-width: 250px;
}


/*  ========================================================================== 

SERVICE CHILD PAGE STYLES

========================================================================== */

.custom-digital-platforms .service-top-section .av-special-heading p:nth-child(2):before,
.custom-digital-platforms .service-top-section .av-special-heading p:nth-child(3):before {
	display: none;
}

.custom-digital-platforms .custom-social-media,
.demo-page-section .custom-social-media {
	margin-top: -200px;
	width: 39px !important;
	margin-left: -50px !important;
}

.custom-digital-platforms .all-services {
	position: relative;
	z-index: 5000;
	background: #000000;
	color: #fff !important;
	text-decoration: none !important;
	padding: 10px 35px;
}

.custom-digital-platforms .all-services:hover {
	background: #13e4cc;
}

.custom-digital-platforms .service-top-section:after {
	top: 60% !important;
}


/*  ========================================================================== 

Why Us

========================================================================== */

.why-us-cart .avia-image-container .avia-image-container-inner {
	margin-top: -70%;
}

.why-as-heading h3:before {
	content: "";
	background: url(images/single-green-wave.png);
	background-repeat: repeat;
	height: 18px;
	width: 190px;
	display: inline-block;
	position: absolute;
	top: 8px;
	left: -120px;
	transform: rotate(90deg);
}

.why-as-heading h3:after {
	content: "";
	background: url(images/gray-cube-alt.png);
	background-repeat: repeat;
	background-size: auto auto;
	height: 109px;
	width: 114px;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: -10%;
}

.why-as-heading .av-subheading p:before {
	content: "";
	background: url(images/gray-corner.png);
	background-repeat: repeat;
	height: 26px;
	width: 30px;
	display: inline-block;
	position: absolute;
	bottom: -75px;
	left: 2%;
}

.why-as-heading .av-subheading p:after {
	content: "";
	background: url(images/turned-triangle.png);
	background-repeat: repeat;
	height: 183px;
	width: 205px;
	display: inline-block;
	position: absolute;
	bottom: -170px;
	left: 27%;
}

.why-us-color-heading h3 {
	/* padding-left: 30px !important;*/
}

.why-us-color-heading h3 span {
	color: #afffef !important;
	font-size: 80px;
	position: absolute;
	bottom: 35px;
	font-weight: bold;
	margin-left: -30px;
	z-index: -1;
}

.why-us-gray-heading h3 span {
	color: #dbdbdb !important;
}

.we-are-creative h3:before {
	content: "";
	background: url(images/gray-line.png) !important;
	background-repeat: repeat;
	height: 185px;
	width: 14px;
	display: inline-block;
	position: absolute;
	bottom: -310px;
	left: -40px;
}

.we-are-creative-details:after {
	content: "";
	background: url(images/color-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 115px;
	right: -112px;
}

.only-use-the-best h3:before {
	content: "";
	background: url(images/green-wave.png);
	height: 50px;
	width: 138px;
	background-repeat: repeat;
	display: inline-block;
	position: absolute;
	left: -150px;
	margin-top: -60px;
	background-size: cover;
}

.only-use-the-best h3:after {
	content: "";
	background: url(images/gray-cube.png);
	height: 105px;
	width: 120px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -242px;
	left: 0px;
	background-size: cover;
}

.only-use-the-best-details:after {
	content: "";
	background: url(images/gray-curve.png);
	height: 42px;
	width: 42px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 95px;
	right: -100px;
}

.case-studies:before {
	content: "";
	background: url(images/gray-cube.png);
	height: 105px;
	width: 120px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	left: 74px;
	background-size: cover;
	z-index: -1;
	margin-top: 10px;
}

.we-are-creative-details p,
.have-the-knowledge-details p,
.backed-by-results-details p,
.only-use-the-best-details p {
	color: #797878 !important;
	font-size: 18px;
}

.case-studies-item {
	border-bottom: 8px solid #11FFE0 !important;
}

.case-studies-item .av-image-caption-overlay .av-caption-image-overlay-bg {
	opacity: 0 !important;
}

.case-studies-item .av-image-caption-overlay-center h2 {
	font-size: 26px;
	color: #ffffff !important;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 25px 15px;
}

.case-studies-item .av-image-caption-overlay-center p {
	position: absolute;
	top: 0px;
	padding: 25px 15px;
	left: 0px;
	text-align: left !important;
	font-size: 13px !important;
	text-transform: inherit !important;
	height: 100%;
	margin: 0px;
	display: none;
	color: #fff !important;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.case-studies-item .av-image-caption-overlay-center h4 {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #474747;
	padding: 25px 15px;
	font-size: 14px;
	text-transform: uppercase;
	display: none;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	letter-spacing: 1px;
}

.case-studies-item .av-image-caption-overlay-center:hover h2 {
	display: none;
}

.case-studies-item .av-image-caption-overlay-center:hover p,
.case-studies-item .av-image-caption-overlay-center:hover h4 {
	display: block !important;
}

.case-studies-section .av-flex-placeholder {
	width: 2% !important;
}

.av-overlay-hover-deactivate:hover .av-caption-image-overlay-bg {
	opacity: 0.8 !important;
}


/* Our Work New Styles */

.work-section {
	background-position: 100% 85% !important;
}

.case-section .content {
	padding: 60px 0 135px;
}

.case-section .we-are-creative .av-special-heading-tag:before {
	bottom: -330px;
}

.work-section .we-are-creative .av-special-heading-tag:before {
	bottom: -180px;
}

.projects-section .container {
	max-width: 100%;
	padding: 0;
}

.projects-section .proj-title .av-special-heading-tag,
.work-cust .av-special-heading-tag,
.projects-section .proj-title .av-subheading p,
.work-cust .proj-title .av-subheading p,
.projects-section .proj-text p,
.work-cust .proj-text p,
#top .projects-section .proj-btn .avia-button,
#top .work-cust .proj-btn .avia-button {
	font-family: 'Open Sans', sans-serif;
}

.projects-section .proj-title .av-special-heading-tag {
	font-weight: 700;
	line-height: 1.2;
	text-transform: initial !important;
	letter-spacing: -.25px;
	width: max-content;
	margin: 35px 0 5px;
}

.work-cust .proj-title .av-subheading p,
.projects-section .proj-title .av-subheading p {
	font-weight: 600;
	color: #797878;
	text-transform: uppercase;
}

.projects-section .proj-text p {
	font-weight: 400;
	line-height: 1.7;
	margin: 0;
}

.projects-section .flex_column_table {
	height: 450px;
}

.projects-section .text-col {
	padding: 45px 40px 15px !important;
	border-bottom: 9px solid #11FFE0;
}

.projects-section .proj-btn {
	position: absolute;
	bottom: 30px;
}

#top .projects-section .proj-btn .avia-button {
	font-size: 13px !important;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0;
	width: 107px;
	min-width: 107px;
	max-width: 100%;
	padding: 10px;
	margin: 0 !important;
}


/* #top .projects-section .proj-btn.work-one-line .avia-button {
color: #FFF !important;
} */

#av-extra-columns .proj-btn.work-one-line .avia-button:hover,
#top .projects-section .proj-btn.work-one-line .avia-button:hover {
	color: #000 !important;
}

#top .projects-section .proj-btn .avia-button,
#top .projects-section .proj-btn .avia-button::after,
#av-extra-columns .proj-btn .avia-button,
#av-extra-columns .proj-btn .avia-button::after {
	height: 41px;
}

.projects-section .img-col {
	position: relative;
	background-position: center !important;
}

.projects-section .img-col::before,
#av-extra-columns .flex_column::before {
	content: '';
	width: 30px;
	height: 40px;
	clip-path: polygon(0 0, 0 100%, 54% 50%);
	visibility: visible;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 1;
}

.gray-col,
.gray-col+.img-col::before {
	background: #F6F6F6;
}

.black-col,
.black-col+.img-col::before {
	background: #000;
}

.projects-section .img-col img {
	opacity: 0;
}


/*  ========================================================================== 

Portfolio Page

========================================================================== */

.project-section .av-special-heading h3 {
	font-weight: 600 !important;
	text-transform: uppercase;
	font-size: 14px !important;
}

.project-section .av-special-heading h3 a {
	text-decoration: none !important;
}

.project-section .av-special-heading h3 a:hover {
	text-decoration: underline !important;
}

.more-projects h3:before {
	content: "";
	background: url(images/dark-qube.png);
	height: 109px;
	width: 114px;
	display: inline-block;
	position: absolute;
	left: -70px;
	background-repeat: no-repeat;
	margin-top: -10px;
	background-size: cover;
}

.more-projects h3:after {
	content: "";
	background: url(images/dark-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 210px;
	right: -100px;
}

.custom-left-icon:before {
	content: "";
	background: url(images/line.png);
	height: 185px;
	width: 14px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	margin-top: -40px;
	margin-left: 0px;
}

.custom-bottom-icon:before {
	content: "";
	background: url(images/wave.png);
	height: 58px;
	width: 158px;
	display: inline-block;
	position: absolute;
	left: -90px;
	background-repeat: no-repeat;
	margin-top: -120px;
	background-size: cover;
}

.custom-bottom-icon:after {
	content: "";
	background: url(images/curve.png);
	height: 42px;
	width: 42px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: -60px;
	cursor: default;
	right: 0px;
}

.project-section .av-special-heading .av-subheading p {
	color: #797878 !important;
}

.portfolio .why-as-heading h3:before {
	background: url(images/turned-triangle.png);
	height: 183px;
	width: 205px;
	top: -50px;
	left: -190px;
	transform: rotate(0deg);
}

.portfolio .why-as-heading .av-subheading p:before {
	background: url(images/gray-cube-alt.png);
	height: 109px;
	width: 114px;
	bottom: -135px;
	left: 8%;
}

.portfolio .why-as-heading .av-subheading p:after {
	background: url(images/single-green-wave.png);
	height: 18px;
	width: 190px;
	bottom: -110px;
	left: unset;
	right: 0;
	transform: rotate(90deg);
}

.portfolio .why-as-heading h3:after {
	background: url(images/gray-corner.png);
	height: 26px;
	width: 30px;
	top: -65px;
	right: 60%;
}

.portfolio .we-are-creative h3:before {
	background: url(images/gray-wave.png) !important;
	height: 57px;
	width: 158px;
	bottom: -130px;
	left: -100px;
}

.projects-heading {
	text-align: center !important;
}


/*  ========================================================================== 

FAQ Page

========================================================================== */

.faqs .custom-all-heading:before {
	content: "";
	background: url(images/turned-triangle.png);
	height: 183px;
	width: 205px;
	top: -40px;
	left: -22%;
	position: absolute;
	display: inline-block;
	transform: rotate(0deg);
}

.faqs .about-heading h3:after {
	background: url(images/color-arrow.png);
	height: 48px;
	width: 108px;
	top: -115px;
	right: -6%;
}

.faqs .about-heading h3:before {
	display: none;
}

.more-info h3 {
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 600 !important;
	margin-top: 5% !important;
	margin-bottom: 35px !important;
}

.more-info .av-subheading p {
	color: #171616;
	font-weight: bold !important;
	margin-bottom: 15px !important;
}

.more-info-button .avia-button {
	text-transform: uppercase;
	font-size: 13px !important;
	border-radius: 0px !important;
}

.more-info-button .avia-button:hover {
	background: #11ffe0 !important;
	color: #000 !important;
}

.faqs .custom-tab-section {
	width: 700px;
	left: 50%;
	margin-left: -350px;
	margin-top: -285px;
}

.faqs .custom-accordion .toggle_icon .vert_icon::after {
	position: absolute;
	left: -10px;
	top: 1px;
	font-family: entypo-fontello;
	content: "";
	display: block;
	color: #000000;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
}

.faqs .custom-accordion .activeTitle .hor_icon::after {
	position: absolute;
	left: 5px;
	top: 1px;
	font-family: entypo-fontello;
	content: "";
	display: block;
	color: #000000;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
}

.faqs .custom-accordion .single_toggle .toggler>span {
	margin-left: -30px !important;
	margin-right: 30px !important;
}

.faqs .custom-accordion .toggle_icon {
	margin-top: 5px !important;
	left: 99%;
}

.faqs .custom-accordion .hor_icon,
.hor_icon,
.toggle_icon {
	border: none;
}

.faqs .custom-accordion .toggle_icon .vert_icon {
	border: none;
}

.faqs .custom-accordion .toggle_icon .hor_icon {
	border: none !important;
}

.faqs .custom-accordion .activeTitle .vert_icon::after {
	display: none;
}

.faqs .custom-accordion .single_toggle {
	margin-bottom: 35px !important;
}

.faqs .custom-accordion .single_toggle .toggler {
	background: transparent !important;
	border: none !important;
	text-align: left;
	color: #000;
	font-size: 22px;
	padding: 20px 65px 0px 30px;
	margin-bottom: 8px;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.faqs .custom-accordion .toggle_content {
	background: transparent;
	border: none !important;
	margin-top: -7px;
	text-align: left;
}

.faqs .custom-accordion .toggle_content p,
.faqs .custom-accordion .toggle_content ul li {
	color: #000 !important;
	font-size: 16px !important;
	font-family: 'Open Sans', sans-serif !important;
	line-height: 26px !important;
	font-weight: 600 !important;
}

.faqs .custom-accordion .toggle_content ul li {
	margin-left: 35px !important;
}

.faqs .custom-accordion .toggle_content h3 {
	color: #13e4cc;
	font-size: 22px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600 !important;
}

.faq-heading h3 {
	font-weight: bold !important;
}

.faq-heading h3:after {
	content: "";
	background: url(images/gray-corner.png);
	height: 26px;
	width: 30px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -150px;
	right: 0;
}

.faq-heading h3:before {
	content: "";
	background: url(images/color-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: -65px;
	right: -70px;
}

.faqs .custom-accordion:before {
	content: "";
	background: url(images/single-green-wave.png);
	background-repeat: repeat;
	height: 18px;
	width: 190px;
	display: inline-block;
	position: absolute;
	margin-top: 47%;
	left: -50%;
	transform: rotate(90deg);
}

.faqs .custom-accordion:after {
	content: "";
	background: url(images/gray-square.png);
	height: 114px;
	width: 113px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	margin-top: 60%;
	right: -42%
}

.faqs .custom-social-media .textwidget:after {
	content: "";
	background: url(images/gray-line.png);
	height: 185px;
	width: 14px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	margin-top: 40px;
	margin-left: 135px;
}


/*  ========================================================================== 

Clients Page

========================================================================== */

.more-clients-list p {
	color: #797878 !important;
	font-size: 18px;
}

.more-clients-list p a {
	color: #52d1c1 !important;
}

.list-clients p {
	color: #13e4cc !important;
	font-size: 30px;
}

.clients-heading h3:before {
	content: "";
	background: url(images/green-wave.png);
	height: 58px;
	width: 158px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: -55px;
	left: -155px;
}

.clients-heading h3:after {
	content: "";
	background: url(images/gray-curve.png);
	height: 42px;
	width: 42px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 70px;
	right: -6%;
}

.clients-page .clients-heading .av-subheading p:before {
	content: "";
	background: url(images/gray-cube.png);
	height: 193px;
	width: 221px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	left: 14%;
	margin-left: -111px;
	bottom: -215px;
}

.clients-page .clients-heading .av-subheading p:after {
	content: "";
	background: url(images/gray-corner.png);
	background-repeat: repeat;
	height: 26px;
	width: 30px;
	display: inline-block;
	position: absolute;
	bottom: 50px;
	right: 19%;
	transform: rotate(90Deg);
}

.custom-clients-section .avia-image-container {
	padding: 5px !important;
}
/* 
.custom-clients-section .avia-image-container:nth-child(2) {
margin: 0px !important;
margin-bottom: -1px !important;
}

.custom-clients-section .avia-image-container:nth-child(4) {
position: absolute !important;
top: 0px !important;
left: 0px !important;
display: none;
background: #14EBD2 !important;
} */

.custom-clients-section .av_one_fifth:hover .avia-image-container.logos-clients {
	background: transparent !important;
}

.custom-clients-section .av_one_fifth:hover .avia-image-container.logos-clients-hover {
	display: block !important;
}

.work-three-section-tab,
.work-two-section-tab,
.work-one-section-tab {
	display: none !important;
}

.all-partner-section .avia-image-container:nth-child(1) {
	background: #FFF !important;
	border-top: 2px solid #efefef !important;
	border-right: 2px solid #efefef !important;
}

.all-partner-section .avia-image-container:nth-child(2) {
	border-top: 2px solid #efefef !important;
}

.all-partner-section .avia-image-container.avia-align-center {
	text-align: unset !important;
}


/* NEW CLIENTS DESIGN PAGE */

.cust-clients-section .avia-image-container {
	padding: 5px !important;
}

.cust-clients-section .avia-image-container.logos-clients {
	background: #fff !important;
	margin: 0px !important;
	margin-bottom: -1px !important;
}

.cust-clients-section .avia-image-container.logos-clients-hover {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
	display: none;
}

.cust-clients-section .av_one_fifth:hover .avia-image-container.logos-clients {
	background: #14ebd2 !important;
}

.cust-clients-section .av_one_fifth:hover .avia-image-container.logos-clients img {
	opacity: 0;
}

.cust-clients-section .av_one_fifth:hover .avia-image-container.logos-clients-hover {
	display: block !important;
}

.last-clients-section {
	border-top: 1px solid #ededed !important;
	margin-top: 1px;
}


/*  ========================================================================== 

Contact Page

========================================================================== */

.contact .about-heading h3::before {
	top: 0px;
}

.contact .about-heading .av-subheading p:before {
	bottom: -180px;
	left: -10%;
}

.custom-map .av-tab-section-tab-title-container {
	padding-top: 0px !important;
}

.custom-map .av-inner-tab-title {
	font-size: 26px;
	font-family: 'Open Sans', sans-serif;
	text-transform: capitalize;
}

.custom-map .av-layout-tab {
	padding: 0px !important;
}

.custom-map .container {
	max-width: 100%;
	padding: 0px;
}

.custom-map .av-section-tab-title {
	width: 50%;
	display: inline-block !important;
	background: #2E2D2D !important;
	color: #ffffff !important;
}

.custom-map a.av-active-tab-title {
	background: #28FFE3 !important;
	color: #000 !important;
}

.custom-map .av-inner-tab-title,
.custom-map .av-tab-arrow-container {
	width: 100% !important;
}

.custom-map .av-tab-arrow-container {
	height: 28px !important;
}

.custom-map a:first-child:before {
	content: '9205 W Russell Rd. Suite 240, Las Vegas, NV 89148';
	display: block;
	position: absolute;
	width: 47.5%;
	text-align: center;
	top: 60px;
	font-size: 14px !important;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.custom-map a:last-child:before {
	content: '4100 W. Alameda Avenue, 3rd Floor, Burbank, CA 91505';
	display: block;
	position: absolute;
	width: 47.5%;
	text-align: center;
	top: 60px;
	font-size: 14px !important;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.mtop {
	margin-top: 85px !important;
}

.cont-info em {
	display: block;
	font-size: 14px;
	font-style: normal;
	line-height: 1;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 5px;
}

.cont-info em+br {
	display: none;
}


/* =============================================================================

LAS VEGAS AREA STYLES

========================================================================== */

.las-vegas-section .avia_textblock.small-heading p {
	letter-spacing: 0 !important;
	color: #fff !important;
	text-transform: lowercase !important;
	font-size: 15px !important;
	padding-left: 52px;
}

.las-vegas-section .av-special-heading .av-special-heading-tag {
	padding-left: 50px;
}

.las-vegas-section .avia_textblock.small-heading p span,
.work-one-section .avia_textblock.work-heading p strong,
.business-section .avia_textblock.small-transform-heading p strong,
.about-section .avia_textblock.about-small-heading p strong,
.client-experience .client-small-heading p strong,
.blog-section .blog-small-heading p strong {
	transform: translateY(-6px) !important;
	display: inline-block !important;
	padding: 0 6px !important;
}

.las-vegas-section {
	background: #000000 !important;
	padding-top: 70px;
}

.las-vegas-section .av_one_half {
	padding-bottom: 0 !important;
}

.las-vegas-section .avia_textblock p a {
	font-size: 22px;
	text-decoration: none !important;
	color: #fff !important;
	text-transform: lowercase !important;
}

.las-vegas-section .avia_textblock h3 {
	font-size: 22px;
	font-weight: normal !important;
	margin-bottom: 18px !important;
	line-height: 30px !important;
	margin-top: 0 !important;
}

.las-vegas-section .avia_textblock p {
	color: #a8a8a8 !important;
	letter-spacing: 2px;
	text-transform: uppercase !important;
}

.las-vegas {
	margin-top: 20px !important;
}

.las-vegas h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: bold !important;
}

.only-mobile {
	display: none;
}


/* Competitors */

.hustle-ui.module_id_2 .hustle-layout .hustle-group-content a {
	display: flex;
}

#top .fullsize .template-blog .post-title,
.single-custom-section .entry-content-header h1.post-title {
	font-size: 50px;
	line-height: 1.40;
	max-width: 70% !important;
	margin: auto;
	text-align: center;
}

body .alignright,
.entry-content-wrapper a:hover .alignright {
	margin: 25px 0 15px 25px;
}

body .alignleft,
.entry-content-wrapper a:hover .alignleft {
	margin: 10px 25px 5px 0;
}
.wp-image-13219 { 
	float: none;
	margin: auto;
}

html .compet-section .entry-content-wrapper .why-as-heading .av-special-heading-tag {
	text-transform: inherit !important;
	line-height: 1.34;
}

.compet-section .why-as-heading p {
	line-height: 1.7;
}

.compet-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
	font-weight: 700 !important; 
	color: #000 !important;
	margin: 30px 0 0 !important;
}

.compet-section .getting-started-form {
	margin-top: 35px !important;
}

.compet-link {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px !important;
	line-height: 1;
	text-transform: uppercase;
	background: #000;
	color: #FFF !important;
	margin: 35px 0 0;
	height: 46px;
	padding: 15px 30px 13px;
	width: max-content;
	min-width: 139px;
	position: relative;
}

.compet-link,
.compet-link * {
	text-decoration: none !important;
}

.compet-link::after {
	height: 46px !important;
}

.compet-link,
.compet-link:hover {
	opacity: .9;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.compet-link i {
	font-style: normal;
	position: relative;
	z-index: 3;
}

.compet-form .gform_fields .title-form:nth-child(6) {
	margin-top: 35px;
}

.title-form * {
	font-family: HelveticaNeue, "Helvetica Neue", sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #000 !important;
	margin: 0 0 5px;
}

.compet-form .gform_wrapper .gfield input[type='text'],
.compet-form .gform_wrapper .gfield textarea {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	letter-spacing: 1px !important;
	color: #000000 !important;
	padding: 15px !important;
	background: #f4f6f7 !important;
	border: 1px solid #e8e6e6 !important;
	padding-left: 15px !important;
	border-radius: 2px !important;
}

.compet-form .gform_wrapper .gfield textarea {
	resize: none;
	height: 220px !important;
}

#top .compet-form .gform_wrapper ul li.gfield {
	margin-bottom: 8px !important;
}

.compet-form .gform_wrapper .top_label li.gfield.gf_left_half,
.compet-form .gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 25px !important;
}

.compet-form .gform_footer input[type='submit'] {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: 600 !important;
	text-transform: lowercase;
	color: #fff !important;
	background: #000 !important;
	padding: 15px 45px 17px;
	margin: 0;
}

.compet-form .gfield_price:not(.total-form) {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.total-form {
	display: flex;
	align-items: center;
	gap: 8px;
}

.total-form label,
.total-form input {
	font-size: 36px !important;
	font-weight: 700 !important;
	margin: 20px 0 10px !important;
	color: #000 !important;
}

.compet-form .cc-field label {
	font-size: 14px !important;
	color: #000 !important;
}

.compet-form .cc-field .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.compet-form .cc-field .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	font-size: 14px !important;
}

.compet-form .cc-field .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container #input_23_8_5_label {
	padding-top: 10px;
}

.compet-form .StripeElement {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 51px;
	background: #f4f6f7 !important;
	border: 1px solid #e8e6e6;
	padding: 16px 15px 15px;
	border-radius: 2px;
}

.compet-form .StripeElement * {
	height: 100% !important;
	width: 100%;
}

html .compet-form .gform_footer {
	padding: 0 !important;
	margin-top: 35px !important;
}

.get-section .compet-form .gform_confirmation_wrapper .gform_confirmation_message {
	margin: 0;
}

html .compet-form .gform_confirmation_message,
html .compet-form .gform_confirmation_message * {
	font-size: 32px;
	border: none !important;
	width: 100%;
	padding: 0;
}

.serv-comp-section .about-why-us-details strong+br {
	display: none;
}

.seo-section .about-why-us-details strong+br {
	display: block;
}

.seo-section .strong-section {
	margin: 30px 0 10px;
}

.seo-section p em {
	display: block;
	font-size: 14px !important;
	font-weight: 400;
	font-style: normal;
	line-height: 1;
	letter-spacing: 2px;
	text-transform: lowercase;
	margin: 30px 0 !important;
	height: 46px;
	background: #11ffe0;
	width: max-content;
	min-width: 190px;
	position: relative;
}

.seo-section .about-why-us-details p em::after {
	content: "";
	display: block;
	background: #707070 !important;
	color: #000 !important;
	height: 46px;
	width: 0;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.seo-section .about-why-us-details p em:hover::after {
	opacity: 1;
	width: 100%;
	transition: all 0.3s ease-out 0s;
}

html .seo-section .about-why-us-details p em a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	color: #000 !important;
	width: 100%;
	height: 100%;
	position: relative;
	padding: 15px;
	z-index: 3;
}

html .seo-section .about-why-us-details p em a::after {
	display: none;
}

html .seo-section .about-why-us-details p em:hover a {
	color: #FFF !important;
}

.serv-comp-section .about-why-us-details p:not(:first-child) strong {
	display: block;
	margin: 25px 0 10px !important;
}

.seo-section .about-why-us-details p:not(:first-child) strong,
.seo-section .about-why-us-details strong {
	display: inline-block;
	margin: 0 !important;
}

.seo-section .about-why-us-details li strong {
	font-size: inherit;
	letter-spacing: 0;
}

.wp-section ol {
	list-style: none;
}

.wp-section ol li {
	counter-increment: nice-counter;
	margin-left: 20px;
	position: relative;
}

.wp-section ol li::before {
	content: counter(nice-counter) ")";
	font-family: HelveticaNeue, "Helvetica Neue", sans-serif;
	font-weight: 600;
	position: absolute;
	top: 2px;
	left: -20px;
}

.serv-comp-section .about-why-us-details p:last-child strong {
	display: inline-block;
	text-transform: initial;
	letter-spacing: 0;
	margin: 10px 0 0 !important;
}

.serv-comp-section .text-link p:last-child strong {
	margin-top: 0 !important;
}

.serv-comp-section .about-why-us-details p a {
	text-decoration: none !important;
	color: #13e4cc !important;
	position: relative;
}

.serv-comp-section .about-why-us-details p a::after {
	content: '';
	background: #13e4cc;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: -2px;
	transform: scaleX(0);
	opacity: 0;
	transition: all .2s linear;
}

.serv-comp-section .about-why-us-details p a:hover::after {
	transform: scaleX(1);
	opacity: 1;
	transition: all .2s linear;
}

.serv-comp-section img {
	min-height: 800px;
	object-fit: cover;
}

.serv-comp-section .award-img img {
	min-height: 100%;
}

.compet-form-section .content {
	padding: 10px 0 60px;
}

.compet-form-section .av-special-heading-tag {
	text-transform: initial !important;
}

.compet-form-section .text p {
	margin: 5px 0 45px;
}

.compet-form fieldset {
	margin-bottom: 0 !important;
}

.compet-form .gform_wrapper .gform_validation_errors {
	display: none;
}

.compet-form .gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
	font-size: 14px !important;
	line-height: 1 !important;
	padding: 15px 0 !important;
	color: #FF0000 !important;
	background: transparent;
	border: none;
	margin: 0 !important;
}

.compet-form img.gform_ajax_spinner {
	margin-left: 10px;
}


/*  ========================================================================== 

Portfolio Single Page

========================================================================== */

.ecommerce-section .about-why-us-details:after {
	display: none;
}

.ecommerce-section .about-why-us-details p {
	font-size: 16px !important;
}

.built-to-sell {
	margin-top: 15px;
}

.case-heading h1,
.built-to-sell h3 {
	font-weight: bold !important;
}

.visit-website a {
	border-radius: 0px !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	border: none !important;
}

.visit-website a:hover {
	background: #11ffe0 !important;
}

.case-study .case-heading h3:before,
.case-study .case-heading h3:after {
	display: none;
}

.single-portfolio .all-top-heading h3 {
	font-weight: bold !important;
}

.redesigning h3 {
	font-weight: bold !important;
}

.redesigning .av-subheading p {
	color: #797878 !important;
	margin-top: 25px;
}

.optimized-heading h3 {
	font-weight: bold !important;
}

.optimized-heading .av-subheading p {
	color: #fff !important;
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}

.optimized-heading .av-subheading p:last-child {
	color: #fff !important;
	margin-top: 20px !important;
	margin-bottom: 70px !important;
}

.optimized-heading {
	margin-top: 0px !important;
}

.single-portfolio .custom-responsive p {
	display: inline-block;
	margin-left: 35px !important;
}

.single-portfolio .custom-responsive:after {
	content: "";
	width: 38px;
	height: 1px;
	background: #fff;
	position: absolute;
	display: inline-block;
	margin-left: 12px !important;
	margin-top: 24px;
}

.redesigning-jslv p img {
	display: inline-block !important;
	width: 28%;
}

.redesigning-jslv p img:nth-child(2) {
	width: 36% !important;
	margin-top: 150px;
}

.developing-future h3:before {
	content: "";
	background: url(images/dark-qube.png);
	height: 109px;
	width: 114px;
	display: inline-block;
	position: absolute;
	left: -125px;
	background-repeat: no-repeat;
	margin-top: -50px;
	background-size: cover;
}

.developing-future h3:after {
	content: "";
	background: url(images/wave.png);
	height: 58px;
	width: 158px;
	display: inline-block;
	position: absolute;
	left: -158px;
	background-repeat: no-repeat;
	margin-top: 350px;
	background-size: cover;
}

.optimized-heading h3:after {
	content: "";
	background: url(images/dark-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 170px;
	right: -100px;
}

.optimized-heading h3:before {
	content: "";
	background: url(images/triangle.png);
	height: 185px;
	width: 185px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 124px;
	right: 185px;
	cursor: default;
}


/*  ========================================================================== 

FORMS STYLES

========================================================================== */

.custom-contact-form {
	margin-top: -150px;
}

.custom-contact-form ul li label {
	display: inline-block !important;
}

.custom-contact-form ul li .ginput_container {
	display: inline-block !important;
	width: 89%;
	margin-left: 1%;
}

.custom-contact-form ul li:last-child label {
	display: block !important;
}

.custom-contact-form ul li:last-child .ginput_container {
	display: block !important;
	width: 100%;
	margin-left: 0;
}

.custom-contact-form ul li:nth-child(4) .ginput_container {
	width: 87%;
	margin-left: 1%;
}

.custom-contact-form ul li {
	margin-bottom: 25px !important;
}

.custom-contact-form ul li label {
	font-size: 14px !important;
	color: #000000 !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	letter-spacing: 1px;
	vertical-align: bottom;
}

.custom-contact-form ul li input[type='text'],
.custom-contact-form ul li textarea {
	font-size: 26px !important;
	font-family: 'Open Sans', sans-serif !important;
	padding: 0px !important;
	border: none !important;
	background: transparent !important;
	border-bottom: 2px solid #898989 !important;
	padding-left: 15px !important;
	color: #000000 !important;
}

.custom-contact-form ul li textarea {
	padding-left: 0px !important;
	background: url(images/border-form.png) !important;
	background-size: cover !important;
	border-bottom: none !important;
	line-height: 52px !important;
}

.custom-contact-form ul li textarea:focus,
.custom-contact-form ul li input:focus {
	box-shadow: none !important;
}

.custom-contact-form .gform_footer {
	padding: 0px 0 10px !important;
	margin-top: 0px !important;
}

.custom-contact-form .gform_footer input[type='submit'] {
	font-size: 13px;
	background: #13e4cc !important;
	color: black !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600 !important;
	padding: 15px 45px 17px;
}

.custom-contact-form .gform_footer input[type='submit']:hover {
	background: #28FFE3 !important;
	color: white !important;
}

.custom-contact-form .gform_wrapper .validation_message {
	font-size: 14px;
}

#top textarea {
	margin-bottom: 0 !important;
}

#top .gform_wrapper ul li.gfield {
	margin-bottom: 25px !important;
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	padding-top: 16px !important;
}

#gform_page_15_1 .gform_wrapper ul.gfield_radio li {
	padding: 0 !important;
	margin-bottom: 10px !important;
}

.cont-heading {
	position: relative;
}

.cont-heading .av-subheading p a {
	color: #000 !important;
}

.cont-heading::before {
	content: "";
	background: url(https://onceinteractive.com/wp-content/uploads/2018/09/gray-line.png);
	background-repeat: repeat;
	height: 29px;
	width: 26px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: 42%;
	left: -13%;
}

.cont-page .about-heading .av-subheading p::before,
.cont-page .about-heading .av-subheading p::after {
	background: none !important;
}

.cont-locs::before {
	content: "";
	background: url(https://onceinteractive.com/wp-content/uploads/2018/09/cube-green.png);
	background-repeat: repeat;
	height: 56px;
	width: 56px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: -50px;
	left: 0;
}

.less-left {
	margin-left: 5.3% !important;
}

.cont-locs p {
	text-transform: uppercase;
}

.cont-locs p strong {
	color: #000 !important;
}

.cont-locs p br:first {
	margin-bottom: 10px;
}

.custom-cont-form:not(.threads-form) {
	margin-top: -150px;
}

.custom-get-form {
	margin-top: 0 !important;
}

.custom-cont-form .gform_wrapper .top_label li.gfield.gf_left_half,
.custom-cont-form .gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 25px !important;
}

.custom-cont-form ul li label {
	display: none !important;
}

.what-single-section .about-why-us-details p,
.what-single-section .about-why-us-details li {
	color: #000;
}


/*.custom-cont-form ul li .ginput_container {
display: inline-block !important;
width: 89%;
margin-left: 1%;
}*/

.custom-cont-form ul li:last-child label {
	display: none !important;
}

.client-form .gform_wrapper ul li input {
	margin: 0 !important;
}

.client-form .gform_wrapper ul li label {
	display: inline-block !important;
	text-transform: initial !important;
	margin: 0 0 0 10px !important;
}

.custom-cont-form ul li:last-child .ginput_container {
	display: block !important;
	width: 100%;
	margin-left: 0;
}

.custom-cont-form ul li {
	margin: 0 0 8px !important;
}

#top .custom-cont-form .gform_wrapper li.gfield {
	margin-bottom: 8px !important;
}

.custom-cont-form label {
	font-size: 14px !important;
	color: #000000 !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	letter-spacing: 1px;
	vertical-align: bottom;
}

.custom-cont-form.threads-form label.gform-field-label--type-inline{
	font-size: 18px !important;
}

.custom-cont-form .gform_body input, .custom-cont-form textarea, .custom-cont-form select {
	font-size: 14px !important;
	font-family: 'Open Sans', sans-serif !important;
	padding: 15px !important;
	background: #f4f6f7 !important;
	border: 1px solid #e8e6e6 !important;
	padding-left: 15px !important;
	color: #000000 !important;
	border-radius: 2px !important;
	letter-spacing: 1px !important;
	font-weight: 700 !important;
	/*text-transform: uppercase;*/
}

.custom-cont-form .gform-body input::placeholder, .custom-cont-form textarea::placeholder, .custom-cont-form select::placeholder, .compet-form .gform_wrapper ::placeholder {
	text-transform: unset !important;
}

.page-id-1273 .toggle_icon {
	top: 33%;
}

.custom-cont-form .gform-body input::placeholder, .custom-cont-form textarea::placeholder, .compet-form .gform_wrapper ::placeholder {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif !important;
	color: #000 !important;
	font-size: 14px !important;
	font-weight: 700;
	letter-spacing: 1px;
}

.custom-cont-form ul li textarea {
	height: 180px !important;
	max-width: 48.6%;
}

.custom-cont-form .gform-body input:hover, .custom-cont-form textarea:hover {
	border-color: #47ead7 !important;
}

.custom-cont-form textarea:focus, .custom-cont-form input:focus {
	box-shadow: inset 0 0 3px 1px rgba(0, 0, 0, 0.1) !important;
	background: #fff !important;
	border-color: #47ead7 !important;
}

.custom-cont-form .gform_footer {
	padding: 0px 0 10px !important;
	margin-top: 60px !important;
}

.custom-cont-form .gform_footer input[type='submit'] {
	font-size: 13px;
	background: #000 !important;
	text-transform: lowercase;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600 !important;
	padding: 15px 45px 17px;
}

.threads-form .gform_button.button{
	margin: 0 !important;
}

.custom-cont-form .gform_footer input[type='submit']:hover,
.compet-form .gform_footer input[type='submit']:hover,
.client-proj-section .custom-cont-form .gform_footer .gform_save_link {
	box-shadow: inset -200px 0 0 0 #13e4cc;
}

.custom-cont-form .gform_footer input[type='submit']:hover {
	color: #000 !important;
}

.custom-cont-form .gform_wrapper .validation_message,
.compet-form .gform_wrapper .validation_message {
	font-size: 14px;
}

.cont-section .questionire-container #field_1_8,
.custom-get-form #field_3_4 {
	position: relative;
}

.cont-section .questionire-container #field_1_8::after {
	content: "";
	background: url(https://onceinteractive.com/wp-content/uploads/2018/09/green-triangle.png);
	height: 194px;
	width: 200px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 180px;
	right: -3%;
}

.custom-get-form #field_3_4::after {
	content: "";
	background: url(https://onceinteractive.com/wp-content/uploads/2018/09/green-line-ond.png);
	height: 18px;
	width: 206px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -230px;
	right: -3%;
}

.cont-section .questionire-container #field_1_4::after {
	content: "";
	background: url(https://onceinteractive.com/wp-content/uploads/2018/09/triangle-rev.png);
	height: 70px;
	width: 110px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 55%;
	right: -22%;
}

.custom-get-form #field_3_5::after {
	content: "";
	background: url(https://onceinteractive.com/wp-content/uploads/2018/09/blocks-green.png);
	height: 70px;
	width: 110px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 70%;
	right: -10%;
}

html .contact-section-cust .custom-social-media {
	margin-top: 27% !important;
	position: absolute;
}

html .serv-section .custom-social-media {
	margin-top: 3% !important;
	position: absolute;
}

.only-mob {
	display: none;
}

.serv-section.service-top-section .av-subheading p:first-child::before {
	top: 60px;
}

.serv-section.service-top-section .av-subheading p:last-child::before {
	display: none !important;
}

@media screen and (min-width: 1920px) {

	html .contact-section-cust .custom-social-media,
	html .serv-section .custom-social-media {
		margin-left: -22% !important;
	}
}

@media screen and (min-width: 1700px) {

	html .contact-section-cust .custom-social-media,
	html .serv-section .custom-social-media {
		margin-left: -20% !important;
	}
}

@media screen and (min-width: 1500px) {



	html .contact-section-cust .custom-social-media,
	html .serv-section .custom-social-media {
		margin-left: -13% !important;
	}

	.cont-heading::before {
		left: -8%;
	}

	.cont-section .questionire-container #field_1_4::after {
		right: -10%;
	}
}

@media screen and (min-width: 1440px) {

	html .contact-section-cust .custom-social-media,
	html .serv-section .custom-social-media {
		margin-left: -5% !important;
	}
	#top .fullsize .template-blog .post-title, .single-custom-section .entry-content-header h1.post-title {
		margin-bottom: 35px;
		max-width: 58% !important;
	}

	.cont-heading::before {
		left: -5%;
	}
}

@media (max-width: 1170px) {

	.phone-info .header-items,
	.home .phone-info .header-items {
		display: none !important;
	}
}


/* =============================================================================

Careers Page

========================================================================== */

.career .career-heading {
	margin-top: 20px !important;
}

.career .career-heading h3 {
	font-size: 30px !important;
	color: #000 !important;
}

.career .career-mail p:first-child {
	color: #000000 !important;
	font-size: 24px;
}

.career .career-mail p a {
	color: #13e4cc !important;
	text-decoration: underline;
}

.career .career-mail p:last-child {
	color: #000000;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

.career .av-flex-placeholder {
	width: 3% !important;
}

.career .custom-career-tab .hor_icon,
.hor_icon,
.toggle_icon {
	border: none;
}

.career .custom-career-tab .toggle_icon .vert_icon {
	border: none;
}

.career .custom-career-tab .toggle_icon .hor_icon {
	border: none !important;
}

.career .custom-career-tab .toggle_icon .vert_icon::after {
	position: absolute;
	left: -16px;
	top: 6px;
	font-family: entypo-fontello;
	content: "";
	display: block;
	color: #11ffe0;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	font-weight: 400 !important;
	font-size: 30px;
}

.career .custom-career-tab .activeTitle .hor_icon::after {
	position: absolute;
	left: -12px;
	top: 2px;
	font-family: entypo-fontello;
	content: "";
	display: block;
	color: #11ffe0;
	border-width: initial;
	border-style: none;
	border-color: initial;
	border-image: initial;
	font-weight: 400 !important;
	font-size: 30px;
}

.career .about-heading::before {
	content: "";
	background: url(images/single-green-wave.png);
	height: 18px;
	width: 217px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	bottom: -150px;
	left: -17%;
}

.career .custom-career-tab .activeTitle .vert_icon::after {
	display: none;
}

.career .custom-career-tab .toggle_icon {
	/*left: unset;*/
	left: auto;
	right: 18px;
}

.career .custom-career-tab .single_toggle {
	margin-bottom: 10px;
}

.career .custom-career-tab .toggler {
	background: #000 !important;
	border: none !important;
	padding: 20px !important;
	color: #11ffe0 !important;
	font-size: 20px;
	font-weight: bold;
}

.career .togglecontainer .single_toggle:first-child .toggler:after {
	content: '';
	height: 100%;
	display: block;
	position: absolute;
	border-right: 4px solid white;
	top: 0;
	right: 60px;
}

.career .togglecontainer .toggle_content {
	background: transparent;
	border: 1px solid #000;
}

.career .togglecontainer .toggle_content h2,
.togglecontainer .toggle_content p {
	color: #000 !important;
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	padding-top: 15px;
}

.show-mobile-only {
	display: none !important;
}


/* =============================================================================

FOOTER STYLES

========================================================================== */

#footer {
	background-color: #171616 !important;
	border-top: none !important;
}

#footer .container {
	max-width: 100% !important;
	padding: 0 !important;
}

#footer .flex_column {
	text-align: center !important;
}

#footer .flex_column section {
	margin: 0 !important;
	padding-top: 80px !important;
	padding-bottom: 50px !important;
}

#footer .flex_column section .textwidget {
	display: inline-block !important;
}

#footer .flex_column section .textwidget h3 {
	font-size: 54px;
	color: #FFF !important;
	padding-bottom: 70px !important;
}

#footer .flex_column section .textwidget h3 a {
	color: #11ffe0 !important;
	text-decoration: none !important;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 81%, rgb(17, 255, 224) 81.1%, rgb(17, 255, 224) 85%, rgb(23, 22, 22) 85.1%, rgb(23, 22, 22) 100%);
	padding-bottom: 9px !important;
}

#footer .flex_column section img {
	display: inline-block !important;
	text-align: center !important;
	max-height: 125px;
}

#socket {
	border: none !important;
}

#socket .container {
	border-top: 1px solid #3e3f3f;
	max-width: 1600px;
}

#socket .copyright {
	font-size: 14px !important;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600 !important;
	width: 100% !important;
	text-align: center;
}

#socket .copyright a:hover {
	color: #11ffe0 !important;
	text-decoration: none !important;
}

#socket span.footerdivone,
#socket span.footerdivtwo,
#socket span.footerdivthree,
#socket span.footerdivfour,
#socket span.footerdivfive {
	padding: 0 8px;
}


/* =============================================================================

@Media Queries

========================================================================== */

@media only screen and (max-width: 1900px) {

	.projects-section .proj-title .av-special-heading-tag,
	.work-cust .av-special-heading-tag {
		width: 100%;
	}

	.projects-section .flex_column_table {
		height: 420px;
	}

	#av-extra-columns .text-col .avia-image-container {
		display: block;
		margin-bottom: 0;
	}

	#av-extra-columns .text-col img {
		height: 320px;
		object-fit: cover;
	}

	#av-extra-columns .img-col {
		display: none;
	}

	#av-extra-columns .flex_column {
		width: 100%;
		flex-basis: 33.33%;
	}

	.projects-section .text-col {
		padding: 35px 25px 15px !important;
	}

	#av-extra-columns .text-col {
		padding: 0;
	}

	.projects-section .img-col {
		background-position: 15% 100% !important;
	}

	.projects-section .proj-title .av-special-heading-tag,
	.work-cust .proj-title .av-special-heading-tag {
		font-size: 26px !important;
		width: 100%;
		margin: 20px 0 5px;
	}

	.work-cust .av-special-heading-tag {
		margin: 15px 0 5px !important;
	}

	.projects-section .proj-text p,
	.work-cust .proj-text p {
		font-size: 14px;
		line-height: 1.5;
	}

	.work-cust .proj-title {
		margin: 0;
		padding: 25px 25px 10px;
	}

	.work-cust .av_textblock_section {
		padding: 0 25px;
		margin-bottom: 95px;
	}

	#av-extra-columns .proj-btn {
		left: 25px;
	}
}

@media only screen and (max-width: 1600px) {
	.custom-social-media .textwidget span a {
		margin-left: -8%;
	}

	.custom-white-space {
		height: 0px !important;
	}

	.custom-space {
		height: 35px !important;
	}

	.work-one-section .work-heading p::before {
		height: 79px;
		width: 84px;
		left: -70px;
	}

	.work-two-section .av_textblock_section::after {
		right: -65px;
	}

	.work-three-section .work-three-text-column .av-special-heading .av-special-heading-tag::before {
		left: 0;
		margin-left: -86px;
	}

	.work-three-section .work-three-image-column .avia-image-container::after {
		height: 74px;
		width: 73px;
		right: -11%;
		background-size: cover;
	}

	.about-section .about-small-heading p::before {
		left: -74px;
		height: 89px;
		width: 94px;
		margin-top: -25px;
	}

	.custom-load-icon::after {
		right: -125px;
	}

	.contact .custom-social-media {
		margin-left: -45px;
	}

	.career .about-heading::before {
		left: -12%;
	}

	.news-header-section .widget .textwidget {
		margin-left: -4%;
	}

	.service-tab-section .av-inner-tab-title {
		font-size: 12px !important;
	}

	.service-tab-section .av-section-tab-title {
		width: 17.2% !important;
	}

	.service-tab-section .av-tab-section-tab-title-container::after {
		width: 74.5% !important;
	}
}

@media only screen and (max-width: 1500px) {



	.less-left {
		margin-left: 4.5% !important;
	}

	.serv-inner-section .container {
		padding: 0 50px;
	}

	.serv-inner-section .single-service-column {
		padding: 30px 25px 45px 20px !important;
	}
}

@media (max-width: 1555px) {
	.footer-icons a {
		margin-top: 10px;
		display: inline-block;
		margin-right: 15px;
	}
}
@media only screen and (max-width: 1415px) {
	.blog-page .entry-content-header {
		top: 42% !important;
	}
}


@media only screen and (max-width: 1400px) {
	.home .home-social-media {
		width: 80px;
	}

	.work-section {
		background-position: center right !important;
	}
}

@media only screen and (max-width: 1366px) {

	#av-burger-menu-ul ul.sub-menu,
	#av-burger-menu-ul li.menu-item-top-level-1 ul.sub-menu {
		max-width: 100% !important;
		padding: 4px 50px !important;
		width: 100% !important;
	}

	#av-burger-menu-ul li.menu-item-top-level-1 ul.sub-menu {
		background-position: right 20% bottom 30px !important;
	}

	#av-burger-menu-ul li.menu-item-top-level-1 a,
	#av-burger-menu-ul li.menu-item-top-level-1 ul.sub-menu li a,
	#av-burger-menu-ul li.menu-item-top-level-2 ul.sub-menu li a {
		max-width: 100% !important;
		width: 100% !important;
	}

	.av-hamburger.is-active {
		color: #11ffe0 !important;
		position: fixed;
		padding-right: 0;
		right: 50px;
	}

	.custom-social-media .textwidget span a {
		margin-left: 0;
	}

	.increase-height {
		height: 90px !important;
	}

	.home .avia-tooltip {
		width: 388px !important;
	}

	.custom-whitespace {
		height: 10px !important;
	}

	.page-top-section .header-menu .widget ul {
		margin-left: -25px !important;
	}

	.work-two-section .work-two-btn .avia-button,
	.work-three-section .work-three-btn .avia-button,
	.work-one-section .work-one-btn .avia-button,
	.case-btn .avia-button,
	.port-btn .avia-button {
		padding: 15px 10px 9px !important;
		min-width: 126px !important;
		width: 165px !important;
		font-size: 13px !important;
	}

	.work-section-text br,
	.seo-section .template-page .entry-content-wrapper .about-why-us-details h2 br {
		display: none !important;
	}

	.news-header-section .widget .textwidget {
		margin-left: unset !important;
	}

	.all-top-heading .av-subheading p {
		margin-left: 0px;
	}

	.about-page .about-heading .av-subheading p::before {
		left: 70px;
	}

	.clients-social-media {
		margin-top: -60px !important;
	}

	.clients-page .clients-heading .av-subheading p::after {
		bottom: -40px;
	}

	.more-projects h3:before {
		left: 0px;
	}

	.more-projects h3:after {
		right: 0px;
	}

	.contact .custom-social-media {
		margin-left: 0px;
		margin-top: -80px !important;
	}

	.custom-contact-form {
		width: 90%;
		margin-left: 5%;
	}

	.custom-contact-form ul li .ginput_container {
		width: 80%;
	}

	.custom-contact-form ul li:nth-child(4) .ginput_container {
		width: 76%;
	}

	.custom-contact-form ul li input[type='text'],
	.custom-contact-form ul li textarea {
		font-size: 18px !important;
	}

	.about-heading h3:before {
		left: 0px;
		margin-top: 40px;
	}

	.custom-contact-form ul li textarea {
		line-height: 45px !important;
	}

	.career .career-heading h3 {
		font-size: 26px !important;
	}

	.career .entry-content-wrapper div:nth-child(4) {
		margin-left: 6% !important;
		width: 94% !important;
	}

	.test-bottom-section .flex_cell.av_one_fifth .avia-testimonial-content p {
		font-size: 20px !important;
		line-height: 26px !important;
	}

	.test-top-section .testimonial-heading p::before {
		bottom: -260px;
		left: 40%;
	}

	.service-tab-section .av-section-tab-title {
		width: 20.5% !important;
	}

	.service-tab-section .av-tab-section-tab-title-container::after {
		width: 88% !important;
	}

	.service-tab-section .av-inner-tab-title {
		white-space: nowrap;
	}

	.service-top-section .service-header-social.custom-social-media .textwidget span a {
		margin-left: -8% !important;
	}

	.service-top-section .service-header-social.custom-social-media {
		padding: 50px 0 !important;
	}

	.service-section .flex_column_table {
		margin-top: -300px !important;
	}

	.serv-inner-section .flex_column_table {
		margin-top: 0 !important;
	}

	.serv-inner-section .av-flex-placeholder {
		width: 10px !important;
	}

	.serv-inner-section .single-service-column {
		padding: 20px 20px 25px !important;
	}

	.process-single-section::before {
		left: 0% !important;
		margin-top: 27px;
	}

	.service-top-section .custom-social-media.service-header-social .textwidget {
		margin-top: -22% !important;
	}

	.service-header h3::before {
		bottom: -77px !important;
		left: 52px !important;
	}

	.service-section .more-column::after {
		top: -50px !important;
	}

	.testimonials .custom-social-media {
		margin-top: -60px !important;
		margin-bottom: -50px !important;
	}

	.custom-digital-platforms .service-top-section .av-special-heading p {
		margin-left: 50px !important;
	}

	.custom-cont-form .gform_body {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 1300px) {
	.once-slider .slideshow_caption {
		width: 70%;
	}

	.home .home-social-media {
		align-items: flex-end;
		bottom: 15%;
		display: block;
		height: auto;
		justify-content: flex-end;
		left: 50px;
		position: absolute;
		width: auto;
		z-index: 48;
	}

	.home .home-social-media .textwidget span {
		margin-bottom: 0 !important;
		margin-right: 30px !important;
		text-align: left !important;
		color: #fff !important;
		display: inline-block !important;
	}

	.home .home-social-media .textwidget span a {
		margin-left: 0;
		display: initial !important;
		font-size: 32px !important;
		line-height: 32px !important;
	}

	.get-section .custom-social-media .textwidget span {
		display: none;
	}

	.projects-section .flex_column_table {
		height: 385px;
	}

	.projects-section .text-col {
		padding: 30px 20px 15px !important;
	}

	.projects-section .img-col {
		background-position: 0 100% !important;
	}

	.projects-section .proj-title .av-special-heading-tag,
	.work-cust .proj-title .av-special-heading-tag {
		font-size: 22px !important;
	}

	.projects-section .proj-text p,
	.work-cust .proj-text p {
		font-size: 13px;
	}
}

@media (min-width: 1201px) {
	.phone-info {
		top: 11px;
	}

	html .av-burger-menu-main {
		top: 8px;
	}

	.header-scrolled .phone-info,
	html .header-scrolled .av-burger-menu-main {
		top: 0;
	}
}

@media only screen and (max-width: 1200px) {

	html .single.single-post #main {
		padding-top: 40px !important;
	}

	.we-are-creative-details:after,
	.about-why-us-details:after {
		display: none;
	}

	.header_color .header_bg {
		opacity: 1;
	}

	.responsive.html_mobile_menu_tablet #top:not(.home) #wrap_all #header {
		position: relative !important;
	}

	.single-post .entry-content .last-title {
		font-size: 34px;
	}

	.custom-digital-platforms .custom-social-media,
	.demo-page-section .custom-social-media {
		margin-top: -200px;
		width: unset !important;
		margin-left: -33px !important;
	}

	.case-section .av-flex-placeholder {
		width: 0 !important;
	}

	.case-section .content {
		padding-bottom: 70px;
	}

	.projects-section .flex_column_table {
		height: 405px;
	}

	.projects-section .text-col {
		padding: 20px 20px 15px !important;
	}

	.projects-section .proj-title br {
		display: none;
	}

	.projects-section .proj-title .av-special-heading-tag {
		margin: 10px 0 5px;
	}

	.sjw-banner {
		background-position: 67.7% 100% !important;
	}

	.hide-tab {
		display: none !important;
	}

	.service-single .flex_column_table {
		margin-top: 0 !important;
	}

	.comp-section .content {
		padding: 0;
	}
}

@media only screen and (max-width: 1199px) {
	.work-three-section .work-three-text-column {
		margin-top: 25px !important;
	}

	.work-two-section .work-two-text-column,
	.work-one-section .work-one-text-column {
		margin-top: 30px !important;
	}

	.work-three-section .work-three-image-column .av-image-caption-overlay-center p br,
	.work-one-section .work-one-image-column .av-image-caption-overlay-center p br,
	.work-two-section .jslv-image-column .av-image-caption-overlay-center p br {
		display: none !important;
	}

	.work-two-section .work-two-text-column .av-special-heading p,
	.work-one-section .work-one-text-column .av-special-heading p,
	.work-three-section .work-three-text-column .av-special-heading p {
		font-size: 13px;
	}

	.las-vegas-section .avia_textblock h3 {
		font-size: 18px;
		margin-bottom: 12px !important;
		line-height: 26px !important;
	}

	.las-vegas-section .avia_textblock p a {
		font-size: 18px;
		line-height: 18px;
	}

	.work-one-text p {
		min-height: 125px;
	}

	.home .avia-tooltip {
		width: 300px !important;
	}

	.blog-section .slide-entry .slide-entry-title a {
		font-size: 26px;
		line-height: 35px;
	}

	.marketing-design-heading h3 br {
		display: none;
	}

	.faqs .custom-accordion:before {
		left: -20%;
	}

	.faqs .custom-social-media .textwidget:after {
		margin-left: 100px;
	}

	.more-info .av-subheading p {
		margin-bottom: 0px !important;
		font-size: 22px;
	}

	.custom-contact-form ul li textarea {
		line-height: 42px !important;
	}

	.career .career-heading h3 {
		font-size: 24px !important;
	}

	.single-right-half p {
		width: 95%;
	}

	.test-bottom-section .av_one_fifth,
	.test-bottom-section .av_two_fifth,
	.test-bottom-section .av_three_fifth {
		width: 50% !important;
		display: block;
		float: right;
	}

	.test-bottom-section .av_one_fifth,
	.test-bottom-section .john-taffer-column,
	.test-bottom-section .recommended-column {
		min-height: 375px;
	}

	.test-bottom-section .apple-user-column {
		min-height: 450px;
	}

	.test-bottom-section .cristian-column {
		min-height: 750px !important;
	}
}

@media only screen and (max-width: 1100px) {
	.las-vegas-section .av-special-heading .av-special-heading-tag {
		font-size: 36px !important;
	}

	#socket span.footerdivfour {
		display: none;
	}

	#socket span.contact {
		display: block !important;
	}
}

@media only screen and (max-width: 1023px) {

	.work-two-section .work-two-text-column,
	.work-one-section .work-one-text-column {
		padding: 35px !important;
	}

	.work-three-section .work-three-text-column {
		margin-top: 13px !important;
	}

	.all-top-heading .av-subheading p br {
		display: none;
	}

	.seo-section .template-page .entry-content-wrapper .about-why-us-details h2 {
		margin: 25px 0 10px;
	}
}

@media only screen and (max-width:1024px) {

	.home-section-menu,
	.service-section .av-flex-placeholder {
		display: none !important;
	}

	.once-slider .slideshow_caption {
		width: 100% !important;
	}

	.phone-info .header-items,
	.home .phone-info .header-items {
		display: none !important;
	}

	.home .phone-info {
		margin-right: 80px !important;
	}

	.home .header_color .av-hamburger-inner,
	.home .header_color .av-hamburger-inner::before,
	.home .header_color .av-hamburger-inner::after {
		background-color: #fff !important;
	}

	#header_meta .container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.phone-info .header-icons {
		display: inline-block;
	}

	.phone-info .header-icons {
		margin-top: 14px !important;
		/* margin-right: 20px; */
		margin-right: 0;
	}

	.phone-info .header-icons a {
		font-size: 24px !important;
		margin-left: 20px !important;
		color: #000 !important;
	}

	.home .phone-info .header-icons a,
	.page-id-11792 .phone-info .header-icons a {
		font-size: 24px !important;
		margin-left: 20px !important;
		color: #fff !important;
	}

	.page-id-10525 .phone-info .header-icons a {
		font-size: 24px !important;
		margin-left: 10px !important;
		color: #fff !important;
	}

	.phone-info .header-icons a:hover {
		color: #11ffe0 !important;
	}

	.home .main_menu {
		display: block !important;
		color: #fff !important;
	}

	.home .av-hamburger {
		color: #fff !important;
	}

	.news-header-section .av-special-heading .av-special-heading-tag {
		font-size: 43px !important;
	}

	.custom-contact-form ul li textarea {
		line-height: 39px !important;
	}

	.service-top-section .custom-social-media .textwidget span {
		margin-bottom: 14px !important;
		margin-right: 0 !important;
		display: block !important;
	}

	.service-top-section .custom-social-media.service-header-social .textwidget {
		margin-top: -11% !important;
	}

	.service-top-section .custom-social-media.service-header-social .widget_text {
		padding: 0 !important;
	}

	.test-top-section .testimonial-heading h3 {
		font-size: 53px !important;
	}

	.test-top-section .testimonial-heading p {
		font-size: 17px !important;
	}

	.test-top-section .testimonial-heading p::before {
		bottom: -150px !important;
		left: 47% !important;
	}

	.serv-inner-section .content {
		padding: 60px 0;
	}

	.service-section .flex_column_table {
		display: flex !important;
		justify-content: center;
		flex-wrap: wrap;
		margin: 0 auto !important;
	}

	.serv-inner-section .get-start-btn {
		padding: 40px 0 0 !important;
	}

	.service-section .single-service-column {
		width: 48% !important;
		display: inline-block !important;
		margin-left: 0 !important;
		margin-bottom: 18px !important;
	}

	.service-section .marketing-column {
		min-height: 419px !important;
		margin-left: 2% !important;
	}

	.service-section .more-column {
		margin-left: 2% !important;
	}

	.service-tab-section .av-section-tab-title {
		width: 20% !important;
	}

	.service-tab-section .av-tabsection-arrow {
		display: none !important;
	}

	.service-tab-section .av-inner-tab-title {
		font-size: 11px !important;
	}

	.service-tab-section .av-tab-section-tab-title-container::after {
		width: 90% !important;
	}

	.service-section .more-column::after {
		display: none !important;
	}

	.careers .custom-social-media {
		margin-top: -400px !important;
	}

	.custom-digital-platforms .custom-social-media .textwidget span {
		display: block !important;
		margin-bottom: 20px !important;
		margin-right: 0px !important;
	}

	.custom-digital-platforms .service-top-section .av-special-heading p {
		margin-left: 50px !important;
	}

	.custom-digital-platforms .service-header h3:before {
		left: 50px !important;
	}

	.custom-digital-platforms .custom-social-media {
		margin-top: -200px !important;
	}

	.service-top-section .av-special-heading h3 {
		font-size: 50px !important;
	}

	.demo-page-section .demo-portfolio-column .all-portfolio-heading h3 {
		font-size: 17px !important;
	}
}

@media (max-width: 989px) and (min-width: 768px) {
	.single-post #header_meta {
		position: relative;
		top: 16px;
	}

	.responsive .logo {
		bottom: 0;
		position: relative;
	}

	.single-post .phone-info {
		margin-top: 0 !important;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 989px) {

	#top .fullsize .template-blog .post-title, .single-custom-section .entry-content-header h1.post-title {
		font-size: 34px !important;
		line-height: 1.35;
		max-width: 70% !important;
		margin: auto;
		text-align: center;
	}

	.cont-section .less-left {
		margin-left: 0 !important;
	}

	.cont-section .mbottom {
		margin-bottom: 50px !important;
	}

	.mob-video-section .container,
	.embed-responsive .container {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
	}

	.once-vid-section .once-slider .avia-caption-content p {
		line-height: 1.4 !important;
	}

	.embed-responsive {
		position: relative;
		display: block;
		height: 0;
		padding: 0;
		overflow: hidden;
	}

	.embed-responsive .embed-responsive-item,
	.embed-responsive embed,
	.embed-responsive iframe,
	.embed-responsive object,
	.embed-responsive video {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}

	.embed-responsive-9by16 {
		padding-bottom: 177.78%;
	}

	.once-vid-section {
		display: block !important;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

	.once-vid-section .avia-slideshow-inner li {
		background: transparent !important;
	}

	#header_meta,
	#header_meta .container {
		background: transparent !important;
		min-height: auto;
		height: 0;
	}

	html:not(.html_header_transparency) .responsive.html_mobile_menu_tablet #top #wrap_all #header {
		position: relative !important;
	}

	.service-top-section .custom-social-media.project-planner-form {
		width: 100%;
		display: block !important;
		margin-left: 0 !important;
	}

	.service-top-section .custom-social-media.project-planner-form .gform_body li.gfield.gf_middle_third {
		width: 50% !important;
	}

	.service-top-section .custom-social-media.project-planner-form .gform_body li {
		padding: 0 13px !important;
	}

	.project-planner-form .field_heading .gfield_label {
		margin-top: 63px !important;
	}

	.project-planner-form .gsection_area {
		border: none !important;
		padding-top: 68px !important;
	}

	.las-vegas-section .av-special-heading .av-special-heading-tag {
		font-size: 28px !important;
		padding-left: 25px;
	}

	.las-vegas-section .avia_textblock h3 {
		font-size: 16px;
	}

	.work-three-section,
	.work-two-section,
	.work-one-section .container {
		display: none !important;
	}

	.work-three-section-tab,
	.work-two-section-tab,
	.work-one-section-tab,
	.work-one-section-tab .container {
		display: block !important;
	}

	.work-one-section-tab .content {
		padding: 0 !important;
	}

	.work-section-text p {
		min-height: unset !important;
	}

	.custom-hide {
		display: none;
	}

	.about-item {
		width: 100% !important;
		margin-left: 0px !important;
	}

	.about-item>div:nth-child(1) {
		display: inline-block !important;
		width: 48% !important;
	}

	.about-item>div:nth-child(2) {
		display: inline-block !important;
		width: 48% !important;
		margin-left: 3% !important;
		vertical-align: bottom;
	}

	.client-experience .avia-gallery-thumb a {
		width: 33.3% !important;
	}

	.client-experience .av-special-heading h3 br {
		display: none !important;
	}

	.business-section .business-block {
		width: 49% !important;
	}

	.our-team .avia-team-member .team-member-job-title {
		min-height: 44px;
	}

	.case-studies-item .av-image-caption-overlay-center p {
		font-size: 16px !important;
	}

	.case-studies-item .av-image-caption-overlay-center h4,
	.case-studies-item .av-image-caption-overlay-center h2 {
		text-align: left !important;
	}

	.work-one-section .work-heading p:before {
		z-index: -1;
		left: 0px !important;
		margin-top: -25px !important;
	}

	.work-one-section .work-one-image-column .avia-image-container::after {
		top: -37px;
		right: -10px;
		z-index: -1;
	}

	.work-one-section .work-one-image-column .avia-image-container:before {
		content: "";
		background: url(images/gray-line.png) !important;
		height: 185px;
		width: 14px;
		bottom: 50%;
		left: 0;
		margin-left: -13px;
		margin-bottom: -95px;
	}

	.work-two-section .work-two-text-column,
	.work-one-section .work-one-text-column {
		margin-top: 0px !important;
	}

	.work-three-section .work-three-text-column {
		margin-top: 0px !important;
	}

	.work-two-section .avia-image-container:after {
		background: url(images/white-triangle.png);
		height: 185px;
		width: 185px;
		top: -190px;
		left: 50%;
	}

	.work-two-section .av_textblock_section::after {
		right: 0px;
		bottom: -70px;
	}

	.work-two-section .avia-image-container:before,
	.work-three-section .work-three-image-column .avia-image-container::after {
		display: none;
	}

	.work-three-section .work-three-image-column .avia-image-container:before {
		background: url(images/gray-cube.png);
		height: 193px;
		width: 221px;
		bottom: 25%;
		left: 0;
	}

	.work-three-section .work-three-text-column .avia-builder-el-last:after {
		right: 0% !important;
		left: unset;
	}

	.work-three-section .work-three-text-column .av-special-heading .av-special-heading-tag::before {
		left: 9;
		margin-left: -60px;
		bottom: -230px !important;
	}

	.work-three-section .content {
		padding-bottom: 130px !important;
	}

	#portfolio .content {
		padding-top: 65px;
		padding-bottom: 65px;
	}

	.faqs .custom-tab-section {
		width: 620px;
		margin-left: -310px;
	}

	.more-info h3 {
		margin-top: 5% !important;
		margin-bottom: 0px !important;
	}

	#footer .flex_column section .textwidget h3 {
		font-size: 38px !important;
	}

	.avia-tab-title-padding-default .av-outer-tab-title {
		padding: 10px 0 30px !important;
	}

	.contact .about-heading .av-subheading p:before {
		bottom: -95px;
	}

	.career .career-heading h3 {
		font-size: 24px !important;
	}

	.single-left-half,
	.single-right-half {
		height: 330px !important;
	}

	.single-right-half a {
		font-size: 18px !important;
		padding-top: 0% !important;
	}

	.single-right-half .post_nav {
		margin-top: 5% !important;
		margin-left: 5% !important;
	}

	.single-right-half p {
		font-size: 14px;
		max-width: 100% !important;
		margin: 5px 0 25px !important;
	}

	.single-right-half a {
		font-size: 16px !important;
	}

	.single-custom-section .post-entry .big-preview.single-big {
		height: auto !important;
	}

	.single-custom-section .entry-content-header h1.post-title a {
		font-size: 28px;
	}

	.test-bottom-section .av_one_fifth,
	.test-bottom-section .av_two_fifth,
	.test-bottom-section .av_three_fifth {
		width: 100% !important;
		text-align: center;
	}

	.test-bottom-section .av_one_fifth,
	.test-bottom-section .john-taffer-column,
	.test-bottom-section .recommended-column,
	.test-bottom-section .cristian-column {
		min-height: unset !important;
	}

	.custom-social-media {
		margin-top: 0px !important;
	}

	.service-why-us p br,
	.projects-section .img-col::before {
		display: none !important;
	}

	.service-top-section .av-special-heading h3 {
		font-size: 53px !important;
	}

	.testimonials .custom-social-media {
		margin-top: 0px !important;
	}

	.rewards-col {
		width: 100% !important;
	}

	.case-section .content {
		padding: 40px 0 10px;
	}

	.all-top-heading .av-subheading p {
		line-height: 1.9;
	}

	.projects-section .flex_column_table {
		height: 100%;
	}

	.projects-section .flex_column {
		margin-bottom: 0 !important;
	}

	.projects-section .text-col {
		padding: 35px !important;
	}

	#av-extra-columns .text-col {
		padding: 40px;
	}

	.work-cust .proj-title,
	.work-cust .av_textblock_section {
		padding: 0;
	}

	.work-cust .av_textblock_section {
		margin-bottom: 0;
	}

	.projects-section .proj-title .av-special-heading-tag,
	.work-cust .proj-title .av-special-heading-tag {
		font-size: 40px !important;
		margin: 25px 0 10px;
	}

	.projects-section .proj-text p,
	.work-cust .proj-text p {
		font-size: 1em;
	}

	#av-extra-columns .flex_column::before {
		display: none;
	}

	.projects-section .proj-btn,
	#av-extra-columns .proj-btn {
		position: relative;
		left: 0;
		bottom: 0;
		margin-top: 25px;
	}

	.projects-section .img-col,
	#av-extra-columns .img-col {
		background: none !important;
	}

	.projects-section .img-col img,
	#av-extra-columns .img-col img {
		opacity: 1;
		height: 450px;
		object-fit: cover;
		object-position: top;
	}

	.proj-section .content {
		padding: 180px 0 90px;
	}

	.proj-section .getting-started-form {
		margin: 0 !important;
	}

	#av-extra-columns .flex_column {
		display: flex;
		flex-direction: column;
		flex-basis: 100%;
	}

	#av-extra-columns .text-col .avia-image-container,
	.once-green,
	.once-gray {
		display: none !important;
	}

	.responsive .logo {
		width: 30%;
	}

	html .logo a,
	a .once-white,
	a:hover .once-gray,
	a .once-black {
		height: 50px !important;
	}

	a .once-white,
	.once-gray,
	a .once-black {
		background-size: contain !important;
		background-position: left !important;
		width: 150px !important;
		left: 0;
	}

	.once-gray {
		bottom: 0;
	}

	.serv-comp-section .content {
		padding: 10px 0 0;
	}

	.faq-section .content {
		padding: 0 0 25px !important;
	}

	.about-why-us-details h3 {
		margin: 25px 0 0 !important;
	}

	.serv-comp-section .about-why-us-details p {
		margin-top: 10px;
	}

	.comp-section .avia-image-container .avia-image-container-inner,
	.comp-section img {
		width: 100%;
	}

	.page-top-section .content {
		padding: 0 0 25px;
	}

	.about-why-us-details h3:first-child {
		margin-top: 25px !important;
	}

	.woo-img-col {
		background-size: 40% !important;
		background-position: 100% 0 !important;
	}

	.shop-img-col {
		background-size: 15% !important;
		background-position: 100% 2% !important;
	}
}

@media only screen and (max-width: 800px) {

	.news-header-section .av-subheading p br,
	.desktop-blog,
	.desktop-tab {
		display: none !important;
	}

	.mobile-blog,
	.mobile-tab {
		display: block !important;
	}

	.mobile-tab .avia-image-container-inner,
	.mobile-tab .avia-image-container-inner img {
		width: 100% !important;
	}

	.mobile-tab .avia-image-container-inner {
		margin-top: 20px !important;
		margin-bottom: 50px !important;
	}

	.mobile-tab .avia-image-container-inner:last-child {
		margin-bottom: 0 !important;
	}

	.service-top-section .av-special-heading p {
		width: 98% !important;
	}
}

@media only screen and (max-width: 767px) {
	.single-right-half p{
		padding-bottom: 5px !important;
	}
	
	.single-post .blog-content .single-right-half .post_nav .next_post_link_align p{
		padding-bottom: 5px !important;
	}

	#footer .flex_column section .textwidget h3 a {
		padding-bottom: 60px !important;
	}
	.av-jsw13bwk-7-3cd1a32ab3fc90bd18a63182c16270cc {
		padding-top: 30px;
	}
	.av-jsw13bwk-c5fb2dd3c042c133a0bacf4145f34e79 {
		padding-top: 30px;
	}
	.difference-button a {
		float: none !important;
		max-width: 200px !important;
		margin: auto !important;
	}
	.difference-button {
		width: 100%;
	}
	.service-top-section {
		padding-top: 40px;
	}

	.case-studies-section {
		padding: 45px 0;
	}
	.the-brass-tacks-heading a{ 
		overflow: visible;
	}

	.blog .av-blog-meta-author-disabled {
		padding: 145px 0 0 0;
	}
	.colum-reverse .flex_column_table{
		display: flex !important;
		flex-direction: column-reverse;
	}
	.colum-reverse .entry-content-wrapper {
		display: flex !important;
		flex-direction: column-reverse;
	}	


	.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
		padding-top: 0 !important;
	}

	.single-post .blog-content-div picture {
		width: 100%;
		margin: 10px 0px 15px 0px;
	}
	.single-post .blog-content-div picture img {
		width: 100%;
		float:none;

	}
	.single-post .blog-content-div img {
		width: 100%;
		float:none;
		margin-left: 0!important;
		padding-top: 0px !important;
		margin-top: 25px;
	}

	.mtop {
		margin-top: 50px !important;
	}

	.cont-section .mbottom:nth-child(2) {
		margin-bottom: 0 !important;
	}

	.no-mb p {
		margin-bottom: 25px !important;
	}

	.page-id-754 .service-top-section .service-header-social.custom-social-media {
		padding: 5px 0 !important;
	}

	.services-section .content {
		padding: 50px 0;
	}

	.our-services .custom-all-heading p:before {
		display: none;
	}

	.single-right-half .post_nav {
		margin: 0 !important;
		padding: 35px 25px;
	}

	.single-left-half,
	.single-right-half {
		width: 100% !important;
	}

	.serv-comp-section img {
		min-height: 100%;
	}

	.hustle-ui.hustle-popup .hustle-popup-content {
		max-width: 90vw;
	}

	.single-post .entry-content .last-title {
		font-size: 22px;
	}

	.compet-section .content {
		padding: 30px 0 25px;
	}

	.compet-section .why-as-heading {
		margin-top: 25px !important;
	}

	.compet-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.compet-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		margin: 20px auto 15px !important;
	}

	.footer-why-us .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button,
	.custom-cont-form .gform_footer input[type='submit'],
	.compet-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		min-width: 250px;
		width: 230px !important;
	}

	.custom-cont-form .gform_footer input[type='submit'] {
		line-height: 1 !important;
		width: 190px !important;
	}

	.serv-comp-section .content {
		padding: 0;
	}

	.title-form * {
		font-size: 20px;
		margin: 0;
	}

	.compet-form .gform_fields .title-form:nth-child(6) {
		margin-top: 20px;
	}

	.compet-form .gform_wrapper.gravity-theme .ginput_complex span {
		margin-bottom: 16px;
	}

	.compet-form .gform_wrapper.gravity-theme .ginput_complex .ginput_address_zip {
		margin-bottom: 0;
	}

	.av-special-heading.hide-br br {
		display: block !important;
	}

	.compet-section .why-as-heading .av-special-heading-tag,
	.compet-form-section .av-special-heading-tag {
		line-height: 1.4;
	}

	.compet-form-section .content {
		padding: 0 0 25px;
	}

	.about-why-us-details ul {
		margin-left: 0;
		padding-bottom: 10px;
	}

	.about-why-us-details p,
	.about-why-us-details li,
	.optimized-heading .av-subheading p {
		font-size: 16px;
		line-height: 1.7;
	}

	.serv-comp-section .about-why-us-details strong {
		line-height: 1.4;
		letter-spacing: 0;
		margin: 15px 0 10px !important;
	}

	.wp-section ol li {
		margin-left: 15px;
	}

	.seo-section .about-why-us-details li strong {
		margin: 0 !important;
	}

	.serv-comp-section .text-link p a {
		font-size: 16px !important;
	}

	.serv-comp-section .about-why-us-details p:not(:first-child) strong {
		margin: 25px 0 8px !important;
	}

	.serv-comp-section .about-why-us-details p strong {
		font-size: 18px;
	}

	.serv-comp-section .about-why-us-details p:last-child {
		margin-bottom: 0 !important;
	}

	#top .ecommerce-section .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		margin-top: 0;
	}

	.ecommerce-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		margin: 15px 0 30px !important;
	}

	.compet-form-section .text p {
		margin: 0 0 30px;
	}

	.serv-comp-section .about-why-us-details p:last-child strong {
		line-height: 1.5;
		margin-top: 8px !important;
	}

	.serv-comp-section .text-link p:last-child strong {
		margin: 0 !important;
	}

	.footer-why-us .content {
		padding: 15px 0 0;
	}

	.footer-why-us .button-space {
		padding-top: 15px !important;
	}

	#top textarea {
		max-height: 150px;
	}

	.total-form label,
	.total-form input {
		font-size: 24px !important;
		line-height: 1 !important;
		margin: 8px 0 0 !important;
	}

	html .compet-form .gform_footer {
		text-align: center;
		padding: 0 !important;
		margin-top: 25px !important;
	}

	.work-two-section .work-two-btn .avia-button,
	.work-three-section .work-three-btn .avia-button,
	.work-one-section .work-one-btn .avia-button,
	.case-btn .avia-button,
	.port-btn .avia-button {
		font-weight: 500 !important;
	}

	.work-two-section .work-two-btn .avia-button,
	.work-three-section .work-three-btn .avia-button,
	.work-one-section .work-one-btn .avia-button,
	.news-header-section .avia-button,
	.our-services-btn .avia-button,
	.case-btn .avia-button,
	.blog-btn .avia-button,
	.team-btn .avia-button,
	.las-vegas-section .get-start-btn .avia-button {
		margin-right: 5px !important;
	}

	.work-two-section .work-two-text-column .av-special-heading .av-special-heading-tag,
	.work-three-section .work-three-text-column .av-special-heading .av-special-heading-tag,
	.work-one-section .work-one-text-column .av-special-heading .av-special-heading-tag {
		font-size: 28px;
		line-height: 1.4;
		margin: 20px 0 0 !important;
	}

	.responsive .logo a {
		bottom: 10px;
	}

	.responsive .single-post .logo a {
		width: 150px;
		height: 100% !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.single-post #header_main .inner-container {
		bottom: 7px;
	}

	a:hover .once-black {
		opacity: 1;
	}

	.all-top-heading .av-subheading p {
		margin-top: 10px !important;
	}

	.footer-icons {
		margin-left: 0 !important;
	}

	#header_meta .phone-info {
		float: right !important;
	}

	.responsive #top .av_header_transparency.av_alternate_logo_active .logo a>img {
		opacity: 0 !important;
	}

	.responsive #top .av_header_transparency .logo img.alternate {
		display: block !important;
		margin-top: 10px;
	}

	#advanced_menu_toggle {
		display: none !important;
	}

	.main_menu .avia-menu {
		display: block !important;
		position: absolute;
		top: 22px !important;
		right: 0 !important;
	}

	#header_meta {
		background: none !important;
		position: absolute !important;
		right: 100px !important;
		top: 12px !important;
		width: auto !important;
	}

	.phone-info {
		margin-bottom: 0 !important;
		margin-right: 60px !important;
		margin-top: 0 !important;
	}

	.responsive .phone-info {
		margin-bottom: 0 !important;
		margin-right: 30px !important;
		margin-top: -6px !important;
		float: none !important;
		width: 100% !important;
		padding-top: 0;
	}

	.once-slider .slideshow_caption {
		width: 100% !important;
	}

	.responsive #top .slideshow_caption h2 {
		font-size: 48px !important;
	}

	.work-two-section .work-two-text-column,
	.work-one-section .work-one-text-column,
	.work-three-section .work-three-text-column,
	.las-vegas-section .contact-info-column {
		text-align: center !important;
	}

	.about-section .about-heading {
		text-align: center !important;
	}

	.about-section .about-heading .av-subheading p {
		min-height: 80px !important;
	}

	.business-section .business-block {
		width: 100% !important;
		text-align: center !important;
	}

	.business-section .business-block .av_icon_caption {
		text-align: center !important;
	}

	.blog-section .slide-entry {
		width: 100% !important;
		margin-left: 0 !important;
	}

	.blog-section .slide-image .wp-post-image {
		width: 100% !important;
	}

	.blog-section .slide-entry .slide-entry-title {
		text-align: center !important;
	}

	.news-header-section .av-special-heading .av-special-heading-tag {
		font-size: 38px !important;
	}

	#main .page-top-section .content {
		padding-top: 0 !important;
	}

	.page-id-754 #main .page-top-section .content {
		padding-top: 45px !important;
	}

	#advanced_menu_toggle,
	#advanced_menu_hide {
		background-color: #ffffff !important;
		color: #000 !important;
		border-color: #000 !important;
	}

	.home #advanced_menu_toggle {
		border: none !important;
		background: transparent !important;
		color: #fff !important;
		font-size: 60px;
	}

	#advanced_menu_toggle:hover,
	#advanced_menu_hide:hover {
		color: #11ffe0 !important;
		border-color: #11ffe0 !important;
	}

	#mobile-advanced a,
	#mobile-advanced a:before {
		color: #000000 !important;
	}

	.why-us-cart .avia-image-container .avia-image-container-inner {
		margin-top: 0;
	}

	.optimized-heading .av-special-heading-tag {
		line-height: 1.4;
	}

	.ecommerce-section .optimized-heading {
		padding-bottom: 0 !important;
	}

	.custom-hide-mobile {
		display: none;
	}

	.case-studies-item {
		display: inline-block !important;
		margin: 0 auto !important;
		left: 18% !important;
		width: 64% !important;
	}

	.the-brass-tacks-heading img {
		width: 22% !important;
	}

	.marketing-design-heading h3 {
		font-size: 28px !important;
		line-height: 38px;
	}

	.our-team .flex_column {
		width: 48% !important;
		display: inline-block !important;
		margin: 1% !important;
		float: left !important;
	}

	.home #header,
	.page-id-10525 #header {
		position: absolute !important;
		background: transparent !important;
	}

	.home .page-top-section,
	.las-vegas-section,
	.business-section,
	.custom-kia-line:before {
		display: none;
	}

	.only-mobile {
		display: block !important;
	}

	.work-one-section .work-one-image-column .avia-image-container:before {
		margin-left: -30px;
	}

	.work-two-section .avia-image-container:after {
		height: 131px;
		top: -130px;
	}

	.work-three-section .av-image-caption-overlay,
	.work-two-section .av-image-caption-overlay,
	.work-one-section .av-image-caption-overlay {
		display: none;
	}

	.las-vegas-section .avia_textblock.small-heading p {
		margin-left: 5% !important;
		text-align: left !important;
		padding-left: 0px !important;
	}

	.las-vegas h3 {
		text-align: left;
		margin-left: 5% !important;
	}

	.las-vegas-section .increase-height {
		height: 40px !important;
	}

	.las-vegas-section .av-special-heading .av-special-heading-tag {
		font-size: 20px !important;
		line-height: 1.7;
		padding-left: 0 !important;
	}

	.las-vegas-section .avia_textblock p,
	.las-vegas-section .avia_textblock h3,
	.las-vegas-section .get-start-btn {
		margin-left: 5% !important;

	}

	.client-experience .avia-gallery-thumb a {
		width: 49% !important;
	}

	.mobile-device-white-space {
		display: none !important;
	}

	.about-section .about-small-heading p,
	.business-section .small-transform-heading p,
	.blog-section .blog-small-heading p {
		padding-left: 0px !important;
	}

	.about-item>div:nth-child(1) {
		width: 100% !important;
		margin-left: 0px !important;
		padding-left: 0px !important;
		text-align: left !important;
	}

	.about-item>div:nth-child(1) {
		width: 100% !important;
	}

	.about-item>div:nth-child(2) {
		display: inline-block !important;
		width: 100% !important;
		margin-left: 0% !important;
		text-align: left !important;
	}

	.client-experience .client-small-heading p {
		padding-left: 0px !important;
	}

	.about-section-button {
		padding-left: unset !important;
		margin: 0 auto 15px !important;
	}

	.client-experience {
		padding: 25px !important;
		text-align: center !important;
	}

	.business-section .business-block .av-special-heading {
		padding-bottom: 0px !important;
	}

	.business-section .business-block .av-special-heading-tag {
		font-size: 20px !important;
		text-align: left;
		margin-top: 25px;
	}

	.custom-accordion .toggle_icon .vert_icon::after {
		position: absolute;
		left: -10px;
		top: 1px;
		font-family: entypo-fontello;
		content: "";
		display: block;
		color: #11FFE0;
		border-width: initial;
		border-style: none;
		border-color: initial;
		border-image: initial;
	}

	.custom-accordion .activeTitle .hor_icon::after {
		position: absolute;
		left: 5px;
		top: 1px;
		font-family: entypo-fontello;
		content: "";
		display: block;
		color: #11FFE0;
		border-width: initial;
		border-style: none;
		border-color: initial;
		border-image: initial;
	}

	.custom-accordion .single_toggle .toggler>span {
		margin-left: -30px !important;
		margin-right: 30px !important;
	}

	.custom-accordion .toggle_icon {
		margin-top: 5px !important;
		left: 99%;
	}

	.custom-accordion .hor_icon,
	.hor_icon,
	.toggle_icon {
		border: none;
	}

	.custom-accordion .toggle_icon .vert_icon {
		border: none;
	}

	.custom-accordion .toggle_icon .hor_icon {
		border: none !important;
	}

	.custom-accordion .activeTitle .vert_icon::after {
		display: none;
	}

	.custom-accordion .single_toggle:first-child .toggler {
		border: none !important;
		background: #000000 !important;
		text-align: left;
		color: #11ffe0;
		font-size: 26px;
		padding: 20px;
		margin-bottom: 8px;
		font-weight: bold;
		font-family: 'Open Sans', sans-serif;
	}

	.faqs .custom-accordion .single_toggle:first-child .toggler {
		background: transparent !important;
		color: #000000 !important;
		font-size: 20px !important;
	}

	.faqs .custom-tab-section {
		width: 100% !important;
		margin-left: 0px !important;
		left: 0% !important;
		margin-top: -35px !important;
	}

	.custom-accordion .toggle_content {
		background: #000000;
		border-top: 3px solid #11FFE0;
		margin-top: -7px;
		text-align: left;
	}

	.custom-accordion .toggle_content p {
		color: #ffffff !important;
		font-size: 26px;
		font-family: 'Open Sans', sans-serif;
		line-height: 38px;
	}

	.custom-accordion .toggle_content p:first-child {
		color: #a8a8a8;
		text-transform: uppercase;
		font-size: 21px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600 !important;
	}

	.faqs .custom-accordion .toggle_content p:first-child {
		text-transform: inherit !important;
	}

	.more-info-button .avia-button {
		margin-bottom: 25px;
	}

	.work-section-text p {
		display: none;
	}

	.faq-heading h3 {
		font-size: 36px !important;
	}

	.client-experience .av-special-heading h3 {
		line-height: 50px;
	}

	.blog-section .slide-entry .slide-content {
		display: block !important;
		width: 100% !important;
	}

	#footer .flex_column section .textwidget h3 a {
		background: transparent !important;
		text-decoration: underline !important;
		display: block !important;
	}

	#socket span.once,
	#socket span.phone,
	#socket span.email {
		display: block !important;
	}

	#socket span.footerdivone,
	#socket span.footerdivfive {
		display: none;
	}

	.page-top-section .av-special-heading h3 br,
	.page-top-section .av-special-heading h1 br,
	html .compet-section .why-as-heading .av-special-heading-tag br {
		display: none;
	}

	html .wp-top-section .why-as-heading .av-special-heading-tag br {
		display: block;
	}

	.wp-section .flex_column.first {
		margin-bottom: 0 !important;
	}

	.wp-section .flex_column {
		margin-bottom: 10px !important;
	}

	html .compet-section .why-as-heading .av-special-heading-tag {
		font-size: 26px !important;
	}

	.faqs .custom-social-media {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.custom-map .container {
		max-width: 100% !important;
		width: 100% !important;
	}

	.custom-contact-form ul li {
		display: block !important;
		width: 100% !important;
	}

	.custom-contact-form ul li:nth-child(1) .ginput_container {
		width: 100%;
	}

	.custom-contact-form ul li .ginput_container {
		width: 100%;
	}

	.custom-contact-form ul li:nth-child(3) .ginput_container {
		width: 100%;
	}

	.custom-contact-form ul li:nth-child(4) .ginput_container {
		width: 100%;
	}

	.show-mobile-only {
		display: block !important;
	}

	.desktop-only {
		display: none !important;
	}

	.career .career-heading h3 {
		padding-left: 0px;
	}

	.career .custom-social-media {
		margin-top: -200px !important;
		margin-bottom: -50px !important;
	}

	.career-custom-whitespace {
		height: 50px !important;
	}

	.career .custom-social-media .textwidget span a {
		margin-left: -8%;
	}

	.custom-clients-section .av_one_fifth:hover .avia-image-container.logos-clients {
		width: 100% !important;
	}

	.single-custom-section .entry-content-header h1.post-title a {
		line-height: 38px;
	}

	.single-custom-section .textwidget {
		top: 30%;
	}

	.single-left-half,
	.single-right-half {
		height: 100% !important;
	}

	.single-custom-section .entry-content-wrapper.standard-content .entry-content-header {
		width: 100% !important;
		max-width: 90% !important;
		right: -40%;
	}

	.custom-social-media {
		margin-top: 0px !important;
	}

	.service-section .single-service-column {
		width: 100% !important;
		margin-left: 0 !important;
		text-align: center;
	}

	.service-section .single-service-column .avia_textblock ul li {
		margin: 0 !important;
	}

	.service-section .marketing-column {
		min-height: unset !important;
	}

	.service-why-us .content {
		padding: 45px 0 30px !important;
	}

	.service-why-us .av-partner-fake-img {
		background-position: center;
	}

	.service-why-us .new-special-heading {
		display: none !important;
	}

	.all-partner-section .avia-image-container.avia-align-center {
		text-align: center !important;
	}

	.demo-page-section .infusion-field-input-container,
	.demo-page-section input[type="text"],
	.demo-page-section input[type="email"],
	.demo-page-section .infusion-submit input[type="submit"],
	.demo-page-section .crashcoursediv input[type="submit"] {
		width: 100% !important;
	}

	.bjorn-image-area .avia-image-container-inner,
	.bjorn-image-area .avia-image-container-inner img {
		width: 100% !important;
	}

	.demo-page-section .project-planner-form .gform_wrapper ul li.gfield {
		width: 100% !important;
		padding-right: 0 !important;
	}

	.project-planner-form input[type="submit"] {
		width: 100% !important;
	}

	.mobile-website-list-section {
		display: block !important;
	}

	.mobile-website-list-section .avia-image-container-inner,
	.mobile-website-list-section .avia-image-container-inner img {
		width: 100% !important;
	}

	.mobile-website-image img {
		display: none !important;
	}

	.demo-page-section .demo-portfolio-column {
		width: 100% !important;
		margin-bottom: 0 !important;
	}

	.demo-page-section .demo-portfolio-column:nth-child(even) {
		margin-left: 0 !important;
	}

	.demo-page-section .demo-portfolio-column .all-portfolio-heading h3 {
		font-size: 22px !important;
	}

	.less-left {
		margin-left: 0 !important;
		margin-top: 50px !important;
	}

	.cust-clients-section .av_one_fifth .avia-image-container img {
		height: 175px;
		object-fit: cover;
	}

	.list-clients p {
		font-size: 18px;
	}

	.projects-section .container,
	#av-extra-columns .container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.projects-section .img-col img,
	#av-extra-columns .img-col img {
		height: 340px;
	}

	.projects-section .flex_column_table {
		display: flex !important;
		flex-direction: column;
	}

	.projects-section .flex_column_table .flex_column:nth-child(2) {
		order: 0;
	}

	.projects-section .flex_column_table .first {
		order: 1;
	}

	.projects-section .flex_column_table .flex_column:nth-child(4) {
		order: 2;
	}

	.projects-section .flex_column_table .flex_column:nth-child(3) {
		order: 3;
	}

	.projects-section .text-col {
		padding: 25px !important;
	}

	#av-extra-columns .text-col {
		padding: 25px 25px 30px;
	}

	.projects-section .proj-title .av-special-heading-tag,
	.work-cust .proj-title .av-special-heading-tag,
	.work-cust .av-special-heading-tag {
		font-size: 28px !important;
		margin: 10px 0 5px !important;
	}

	.projects-section .proj-text p,
	.work-cust .proj-text p {
		margin: 0 0 10px;
	}

	.case-section.work .content {
		padding: 25px 0 10px;
	}

	.case_study_container .content {
		padding: 25px 0 5px;
	}

	.case-section .first,
	.we-are-creative-details p {
		margin-bottom: 0 !important;
	}

	.we-are-creative-details p,
	.have-the-knowledge-details p,
	.backed-by-results-details p,
	.only-use-the-best-details p {
		font-size: 17px;
		line-height: 1.6;
	}

	.we-are-creative-details:after {
		top: 135px;
		right: -30px;
	}

	.projects-section .proj-btn,
	#av-extra-columns .proj-btn {
		margin-top: 15px;
	}

	#top .projects-section .proj-btn .avia-button,
	#top .projects-section .proj-btn .avia-button::after,
	#av-extra-columns .proj-btn .avia-button,
	#av-extra-columns .proj-btn .avia-button::after {
		width: 125px;
	}

	#top .fullsize .template-blog .post-title,
	.single-custom-section .entry-content-header h1.post-title {
		font-size: 28px !important;
		line-height: 1.4;
		padding: 100px 0 20px !important;
	}

	.single-post .entry-content h2 {
		line-height: 1.2;
		margin: 30px 0 15px;
	}

	.single-post .entry-content p {
		margin: 5px 0 15px;
	}

	.single-custom-section .post-entry .big-preview.single-big a img {
		height: 310px;
		object-fit: cover;
	}

	#top .fullsize .template-blog .post .entry-content * {
		text-align: left;
	}

	#top .fullsize .template-blog .post .entry-content img {
		margin: 10px 0 25px;
	}

	.responsive #top .fullsize .template-blog .post .entry-content-wrapper .entry-footer,
	.responsive #top .fullsize .template-blog .post .entry-content-wrapper .post_delimiter {
		display: none;
	}

	.single-post .post-entry .entry-content-wrapper {
		padding: 0 0 30px;
	}

	.single-page-category {
		padding: 25px 25px 60px !important;
	}

	.seo-section .template-page .entry-content-wrapper .about-why-us-details h2 {
		margin: 30px 0 10px;
	}

	.woo-img-col {
		background-size: 40% !important;
		background-position: 100% 10% !important;
	}

	.shop-img-col {
		background-size: 25% !important;
		background-position: 100% 5% !important;
	}

	.serv-inner-section .single-service-column {
		padding: 25px 10px !important;
	}

	.serv-inner-section .av-special-heading {
		padding-bottom: 15px !important;
	}

	.serv-inner-section .av-special-heading-tag {
		font-size: 20px !important;
		line-height: 1.25;
	}

	.cust-list li::before {
		display: none;
	}

	.serv-inner-section .single-service-column .avia_textblock ul li:not(:last-child) {
		margin-bottom: 8px !important;
	}

	.serv-inner-section em {
		display: block;
		font-size: 17px;
		font-style: normal;
		text-transform: uppercase;
		margin-bottom: 10 px;
		width: 100%;
	}

	.serv-inner-section .get-start-btn {
		padding: 30px 0 0 !important;
	}

	.avia_mobile .avia-full-stretch.serv-inner-section {
		background-attachment: fixed !important;
	}

	.taff-section {
		background-position: 54% 100% !important;
	}

	.taff-section .container {
		height: 300px !important;
	}

	.what-serv-section .content {
		padding: 0 0 5px;
	}

	.what-serv-section .title {
		padding-bottom: 0 !important;
	}

	.what-serv-section .title .av-special-heading-tag,
	.why-work-section .av-special-heading-tag {
		font-size: 24px !important;
		line-height: 1.45;
		padding-top: 35px;
	}

	.why-work-section .av-special-heading,
	.what-serv-section.pading_box .entry-content-wrapper.clearfix {
		padding: 0 !important;
	}

	.what-serv-section p {
		margin: 10px 0 0;
		padding-top: 15px;
	}

	.what-single-section .content {
		padding: 25px 0;
	}

	html .service-button {
		margin-top: 0;
	}

	.service-single .about-why-us-details p:first-child {
		margin-bottom: 5px;
	}

	.service-single .about-why-us-details strong,
	.why-work-section .av-special-heading-tag,
	.what-single-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		margin: 25px 0 10px !important;
	}

	.what-single-section .about-why-us-details p {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}

	html .why-work-section .content {
		padding: 25px 0 20px;
	}
}

@media only screen and (max-width: 640px) {

	.phone-info .header-icons a,
	.home .phone-info .header-icons a {
		margin-right: 0 !important;
	}

	.phone-info .header-icons {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
		columns: 2;
		column-gap: 5px;
		max-width: 115px;
		width: 90px;
		margin-top: 0 !important;
		position: relative;
		right: 10px;
	}

	.phone-info .header-icons a,
	.home .phone-info .header-icons a {
		display: flex;
		justify-content: center;
		flex-basis: 45%;
		padding-top: 15px;
	}

	.single-post .phone-info .header-icons a {
		padding-top: 7px;
	}

	.news-page-section .av-masonry-entry-title {
		font-size: 18px;
	}

	.news-header-section .widget .textwidget .av_font_icon {
		float: left !important;
		margin-right: 25px !important;
		text-align: center !important;
	}

	.news-header-section .widget .textwidget {
		margin-top: -130px;
		transform: translateX(57%);
	}

	.news-header-section .avia-button {
		margin-top: 50px !important;
	}

	.news-header-section .av-subheading p {
		font-size: 17px !important;
	}

	.news-header-section .av-special-heading .av-special-heading-tag {
		font-size: 28px !important;
	}

	.case-studies-item {
		left: 12% !important;
		width: 76% !important;
	}

	.all-top-heading .av-subheading p {
		font-size: 16px !important;
		line-height: 1.7;
	}

	.seo-section p em {
		margin: 30px auto 32px !important;
	}

	.seo-section .about-why-us-details p:last-of-type em {
		margin-bottom: 0 !important;
	}

	.seo-section .text-link p em a {
		font-size: 12px !important;
	}

	.seo-section .about-why-us-details .strong-section strong {
		margin: 0 !important;
	}

	html .footer-why-us {
		padding: 0;
	}

	.footer-why-us .content {
		padding: 40px 0;
	}

	.footer-why-us .template-page .entry-content-wrapper .av-special-heading {
		padding-bottom: 0 !important;
	}

	.footer-why-us .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		margin-top: 10px !important;
	}

	.footer-why-us p {
		font-size: 18px;
		line-height: 1.7;
	}

	.client-experience .avia-gallery-thumb a {
		width: 100% !important;
	}

	.client-experience {
		text-align: center !important;
	}

	.blog-btn .avia-button,
	.team-btn .avia-button {
		padding: 10px !important;
		min-width: 110px;
	}

	.custom-contact-form ul li textarea {
		line-height: 28px !important;
	}

	.custom-map a:first-child:before,
	.custom-map a:last-child:before {
		display: none;
	}

	.avia-tab-title-padding-default .av-outer-tab-title {
		padding: 10px 0 0px !important;
	}

	.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
		margin-bottom: 0px;
	}

	#top .fullsize .template-blog .post .entry-content-wrapper {
		max-width: 100%;
	}


	.single-custom-section .textwidget {
		top: 20%;
	}

	.single-custom-section .post-entry .big-preview.single-big {
		height: auto !important;
	}

	.single-custom-section .single-custom-content {
		top: 7%;
	}

	.single-custom-section .entry-content-wrapper.standard-content .entry-content-header {
		top: 35%;
	}

	.single-custom-section .entry-content-header h1.post-title a {
		font-size: 22px;
	}

	.single-custom-section .entry-content-header h1.post-title a {
		line-height: 26px !important;
	}

	.service-top-section .av-special-heading h3 {
		font-size: 37px !important;
	}

	.demo-page-section .office-lv,
	.office-la {
		width: 50% !important;
	}

	.service-top-section .custom-social-media.project-planner-form .gform_body li.gfield.gf_middle_third {
		width: 100% !important;
	}

	.service-top-section .custom-social-media.project-planner-form .gform_body li {
		padding: 0 !important;
		width: 100% !important;
	}

	.demo-page-section .demo-portfolio-column .all-portfolio-heading h3 {
		font-size: 19px !important;
	}
}

@media only screen and (max-width: 520px) {
	.news-header-section .widget .textwidget {
		transform: translateX(35%);
	}

	.service-top-section .custom-social-media.service-header-social .textwidget {
		margin-top: -25% !important;
	}
}

@media only screen and (max-width:480px) {
	.case-studies-item {
		left: 0% !important;
		width: 100% !important;
	}

	.the-brass-tacks-heading img {
		width: auto !important;
		display: block !important;
		margin: auto !important;
		margin-bottom: 25px !important;
	}

	.our-team .flex_column {
		width: 100% !important;
		display: block !important;
		margin: 0% !important;
		float: unset !important;
	}

	.client-experience .av-special-heading h3 {
		line-height: 28px;
		font-size: 18px !important;
	}

	.blog-btn .avia-button,
	.team-btn .avia-button {
		min-width: 180px;
	}

	.custom-accordion .single_toggle:first-child .toggler {
		font-size: 18px;
	}

	.custom-accordion .toggle_content p:first-child {
		font-size: 16px;
	}

	.custom-accordion .toggle_content p {
		font-size: 16px;
		line-height: 28px;
	}

	.faq-heading h3 {
		font-size: 28px !important;
	}

	.custom-map .av-inner-tab-title {
		font-size: 20px;
	}

	.service-top-section .av-special-heading h3 {
		font-size: 27px !important;
	}

	.service-top-section .av-special-heading p {
		font-size: 16px;
	}

	.custom-cont-form .gform_wrapper .top_label li.gfield.gf_left_half,
	.custom-cont-form .gform_wrapper .top_label li.gfield.gf_right_half {
		padding-right: 3px !important;
	}

	.custom-cont-form ul li .ginput_container,
	.custom-cont-form ul li:nth-child(4) .ginput_container,
	.custom-cont-form ul li textarea {
		width: 100%;
		max-width: 100%;
	}

	.rewards-col {
		width: 70% !important;
	}

	.rewards-col img {
		max-width: 70% !important;
		margin-left: 38% !important;
	}
}

@media only screen and (max-width:414px) {
	.news-header-section .widget .textwidget {
		transform: translateX(21%);
	}

	.custom-contact-form ul li input[type='text'],
	.custom-contact-form ul li textarea {
		font-size: 15px !important;
	}

	.career .career-mail p:first-child {
		font-size: 16px;
	}

	.career .career-mail p:last-child {
		font-size: 12px;
	}

	.single-custom-section .entry-content-header h1.post-title {
		padding-bottom: 18px !important;
		line-height: 32px;
	}

	.single-custom-section .entry-content-header h1.post-title a {
		font-size: 16px;
	}

	.single-custom-section .textwidget {
		top: 14%;
		left: 6%;
	}

	.single-custom-section .post-meta-infos .date-container,
	.single-custom-section .post-meta-infos .blog-author,
	.single-custom-section .post-meta-infos .blog-author a {
		font-size: 13px;
	}

	.single-post .post-title a {
		display: block !important;
		font-size: 19px !important;
		line-height: 24px !important;
	}

	.single-post .entry-content em {
		font-size: 16px !important;
		line-height: 28px !important;
	}
}

@media only screen and (max-width:360px) {
	#header_main .logo {
		width: 40% !important;
	}

	.responsive .phone-info {
		margin-right: 24px !important;
	}

	.news-header-section .widget .textwidget {
		transform: translateX(8%);
	}

	.service-top-section .custom-social-media.service-header-social .textwidget {
		margin-top: -63% !important;
	}

	.service-top-section .av-special-heading h3 {
		font-size: 23px !important;
	}

	.demo-page-section .office-lv,
	.office-la {
		width: 100% !important;
	}

	.projects-section .proj-title .av-special-heading-tag,
	.work-cust .proj-title .av-special-heading-tag,
	.work-cust .av-special-heading-tag {
		font-size: 26px !important;
	}
}

@media only screen and (max-device-width: 767px) {

	.html_entry_id_13044 .container_wrap:not(#header_main, #header_meta) {
		padding-top: 150px;
	}


	#socket .copyright {
		font-size: 12px !important;
	}

	.responsive #top .av_header_transparency.av_alternate_logo_active .logo a>img {
		opacity: 0 !important;
	}

	.responsive #top .av_header_transparency .logo img.alternate {
		display: block !important;
	}

	#header_meta {
		right: 80px !important;
		top: 30px !important;
	}

	.phone-info .header-icons a,
	.home .phone-info .header-icons a,
	.page-id-11792 .phone-info .header-icons a {
		margin-left: 0 !important;
	}

	a.hide-mob {
		display: none !important;
	}

	#av-burger-menu-ul li.menu-item-top-level-1 a {
		width: 100% !important;
		max-width: 100% !important;
		text-align: left !important;
		padding: 15px 25px 0 !important;
	}

	#av-burger-menu-ul li.menu-item-top-level-1 ul.sub-menu:before {
		left: 15px;
	}

	#av-burger-menu-ul li.menu-item-top-level-1 ul.sub-menu:after {
		right: 10px;
		top: 5px;
	}

	.av-hamburger.is-active {
		color: #11ffe0 !important;
		position: fixed;
		padding-right: 0;
		right: 25px;
	}

	.home .home-social-media {
		bottom: 8px;
		left: 25px;
	}

	.home .home-social-media .textwidget span {
		margin-right: 20px !important;
	}

	.home .home-social-media .textwidget span a {
		font-size: 24px !important;
		line-height: 24px !important;
	}

	.html_header_transparency #top .avia-builder-el-0 .container,
	.html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
		padding-top: 25px !important;
	}

	.html_header_transparency #top.page-id-11792 .avia-builder-el-0 .container,
	.html_header_transparency #top.page-id-11792 .avia-builder-el-0 .slideshow_caption {
		padding-top: 0 !important;
	}

	.responsive .phone-info {
		margin-right: 0 !important;
	}

	.work-one-section .work-one-text-column,
	.work-two-section .work-two-text-column,
	.work-three-section .work-three-text-column {
		padding: 30px 10px !important;
	}

	.work-two-section .work-two-btn .avia-button,
	.work-three-section .work-three-btn .avia-button,
	.work-one-section .work-one-btn .avia-button,
	.news-header-section .avia-button,
	.our-services-btn .avia-button,
	.blog-btn .avia-button,
	.team-btn .avia-button,
	.las-vegas-section .get-start-btn .avia-button,
	.case-btn .avia-button,
	.port-btn .avia-button {
		min-width: 180px !important;
		width: 180px !important;
		height: 46px;
		padding: 16px 10px 16px !important;
	}

	.work-one-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button,
	.work-two-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button,
	.work-three-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		margin: 20px auto 0 !important;
	}

	.work-one-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting):last-of-type .avia-button,
	.work-two-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting):last-of-type .avia-button,
	.work-three-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting):last-of-type .avia-button {
		margin-top: 15px !important;
	}

	.client-experience .avia-gallery-thumb img {
		margin-top: 20px;
	}

	#footer .flex_column section {
		margin: 0 !important;
		padding-top: 80px !important;
		padding-bottom: 50px !important;
	}
}

@media only screen and (max-device-width: 767px) and (orientation: landscape) {
	#header_meta {
		right: 70px !important;
		top: 12px !important;
	}
}

@media only screen and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	#header_meta {
		right: 70px !important;
		top: 12px !important;
	}

	.home .home-social-media {
		display: none;
	}
}

@media only screen and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	#header_meta {
		right: 70px !important;
		top: 12px !important;
	}

	.home .home-social-media {
		display: none;
	}
}


/************************************************************************************
/*
YELP STYLE DONT TOUCH
/*
*************************************************************************************/


/*You can add your own CSS here.

Click the help icon above to learn more.
*/

.yelp-review-section .container {
	max-width: 100% !important;
	padding: 0 !important;
	width: 100% !important;
}

.all-top-heading .av-subheading p {
	margin-left: 0px !important;
}

.yelp-icon {
	padding-top: 60px;
	padding-left: 55px;
}

.yelpcontet .avia-testimonial {
	padding: 0px 55px 0 55px !important;
}

.yelpcontet .avia-testimonial-wrapper {
	display: table;
	margin: 3px 0;
	clear: both;
	width: 100%;
	table-layout: fixed;
}

.yelpcontet {
	width: 100%;
	margin-top: 50px;
}

.yelp-review-1 {
	width: 33.3%;
	float: left;
	min-height: 338px;
	max-height: 338px;
	background-color: #11ffe0;
}

.yelp-review-2 {
	width: 33.3%;
	float: left;
	min-height: 338px;
	max-height: 338px;
	background-color: #000000;
}

.yelp-review-3 {
	width: 33.3%;
	float: left;
	min-height: 338px;
	max-height: 338px;
	background-color: #f6f6f6;
}

.user-box {
	position: relative;
	overflow: hidden;
	font-size: 20px;
	position: relative;
	overflow: hidden;
	letter-spacing: 3px !important;
	font-size: 16px !important;
	text-transform: uppercase !important;
	font-weight: bold;
	width: 80%;
	float: left;
}

.whitetext {
	color: white;
}

.name-reviewer {
	width: 100%;
	float: left;
}

.stars-reviewer {
	width: 100%;
	float: right;
	padding-top: 3px;
}

.starli {
	display: inline;
	width: 15%;
	margin-left: 0px;
}

.right-bottom {
	width: 40%;
	float: right;
}

.bottom-content {
	padding-top: 7px;
}

.yelpcontet .avia-button {
	min-width: 128px;
}

@media only screen and (max-width: 989px) {
	.template-blog .post_delimiter {
		display: none;
	}

	.yelp-icon {
		margin-left: -30px;
		padding-left: 50%;
		padding-top: 30px;
	}

	.work-cust .img-col picture,
	.projects-section .img-col picture {
		display: flex;
	}
}

@media only screen and (max-width: 1024px) {
	.yelp-icon {
		padding-top: 30px;
	}
}


/*body .aligncenter, .entry-content-wrapper a:hover .aligncenter {
margin: 0 !important; 
}*/


/************************************************************************************
MEDIA QUERIES
*************************************************************************************/


/* for 980px or less */

@media screen and (max-width: 980px) {
	.yelpcontet {
		width: 100%;
		margin-top: 50px;
	}

	.yelp-review-1 {
		width: 100%;
	}

	.yelp-review-3 {
		width: 100%;
	}

	.yelp-review-2 {
		width: 100%;
		float: right;
	}

	.yelpcontet .avia-testimonial {
		text-align: center;
	}

	.name-reviewer {
		width: 100%;
		float: left;
	}

	.stars-reviewer {
		width: 100%;
		float: left;
		padding-top: 3px;
	}

	.bottom-content {
		width: auto;
		padding-left: 15%;
	}

	.yelpcontet .avia-testimonial {
		padding: 12px 50px 17px 50px !important;
	}

	.yelp-review-2 .avia-testimonial-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.yelp-review-3 .avia-testimonial-content {
		padding-left: 20px;
		padding-right: 20px;
	}
}


/* for 700px or less */

@media screen and (max-width: 600px) {
	.yelpcontet {
		width: 100%;
		margin-top: 50px;
	}

	.yelp-review-1 {
		width: auto;
	}

	.yelpcontet .avia-testimonial {
		padding: 15px 15px 15px 15px !important;
	}

	.yelp-review-2 {
		width: auto;
	}

	.yelp-review-3 {
		width: auto;
	}

	.yelp-review-1 .avia-testimonial-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.yelp-review-2 .avia-testimonial-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.yelp-review-3 .avia-testimonial-content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.name-reviewer {
		width: 100%;
		float: left;
	}

	.stars-reviewer {
		width: 100%;
		float: left;
	}

	.bottom-content {
		width: auto;
		padding-left: 15%;
	}
}


/* for 480px or less */

@media screen and (max-width: 768px) {
	.yelp-icon {
		padding-top: 75px;
	}

	.yelpcontet .avia-testimonial-wrapper {
		margin: -10px 0;
	}

	.cont-section .questionire-container #field_1_8::after,
	.cont-section .questionire-container #field_1_4::after,
	.custom-get-form #field_3_5::after,
	.custom-get-form #field_3_4::after {
		display: none !important;
	}
}


/* for 480px or less */

@media screen and (max-width: 480px) {
	.yelpcontet .avia-testimonial {
		padding: 15px !important;
	}

	.yelpcontet {
		width: 100%;
		margin-top: 50px;
	}

	.bottom-content {
		width: auto;
		padding-left: 15%;
	}
}


/* for 480px or less */

@media screen and (max-width: 1366px) {
	.custom-get-started-header {}

	.gform_body {
		padding-left: 32px;
	}

	.av-special-heading {
		margin-left: 0px;
	}
}

@media screen and (max-width: 768px) {

	.custom-digital-platforms .custom-social-media,
	.demo-page-section .custom-social-media {
		margin-top: 0px;
		width: unset !important;
		margin-left: 0px !important;
		top: 50px;
	}

	.av-special-heading {
		margin-left: 0px;
	}
}

@media screen and (max-width: 414px) {
	.back_canavis {
		background-position: none;
	}

	.av-special-heading.las-vegas {
		width: 100%;
	}
}

.spacing_message {
	padding: 30px;
	background: black;
}

.spacing_message h1 {
	font-size: 21px;
	text-align: center;
	color: #11ffe0;
	line-height: 0px;
	margin-bottom: 0px;
	letter-spacing: 2px;
}

@media screen and (max-width: 1366px) {
	.spacing_message h1 {
		font-size: 20px;
	}

	.spacing_message {
		padding: 25px;
		background: black;
	}
}

@media screen and (max-width: 790px) {
	.spacing_message h1 {
		font-size: 17px;
	}

	.spacing_message {
		padding: 20px 10px 20px 10px;
		background: black;
	}
}

@media screen and (max-width: 660px) {
	.spacing_message h1 {
		font-size: 12px;
	}

	.spacing_message {
		padding: 20px 2px 20px 2px;
		background: black;
	}
}

@media screen and (max-width: 400px) {
	.spacing_message h1 {
		font-size: 9px;
	}

	.spacing_message {
		padding: 20px 2px 20px 2px;
		background: black;
	}
}

@media screen and (max-width: 340px) {
	.spacing_message h1 {
		font-size: 8px;
	}

	.spacing_message {
		padding: 20px 2px 20px 2px;
		background: black;
	}
}

.ima-container {
	padding-top: 20px;
}

.cannabis-background {
	background-position-x: 33% !important;
}

@media screen and (max-width: 1024px) {
	.cannabis-background {
		background-position-x: 30% !important;
	}
}

@media screen and (max-width: 450px) {
	.cannabis-background {
		background-position-x: 25% !important;
	}
}

@media screen and (max-width: 450px) {
	.page-top-section {
		background-position-x: -16px !important;
	}

	.av-special-heading.las-vegas {
		width: 100%;
	}
}

.scroll-menu #nav_menu-2 {
	background-color: white;
	opacity: .9
}

div .widget_nav_menu {
	padding-bottom: 0px;
	padding-top: 0px;
}

.header-items {
	text-align: center;
}

#menu-homepage-navigation-1 li:hover {
	color: #11ffe0 !important;
}


/************************************************************************************
/*
END OF YELP STYLE DONT TOUCH
/*
*************************************************************************************/


/* New Project */

#top .proj-form .gf_progressbar_title {
	font-weight: 600;
	margin: 0 0 25px !important;
	color: #13e4cc !important;
	opacity: 1;
}

.proj-form .gform_wrapper .gf_progressbar {
	width: 100% !important;
}

#top .proj-form .gfield {
	padding-right: 0 !important;
}

#top .proj-form .gfield_checkbox,
#top .proj-form .gfield_checkbox li {
	display: flex;
	align-items: center;
	width: max-content !important;
}

#top .proj-form .gfield_checkbox label {
	display: inline-block !important;
	margin: 0 10px !important;
}

#top .client-form .gfield_checkbox,
#top .client-form .gfield_checkbox li {
	display: block !important;
	width: 100% !important;
}

#top .client-form .check label {
	margin: 15px 0 0 !important;
}

#top .client-form .ginput_container_checkbox .gfield_checkbox label {
	margin: 0 5px !important;
}

#top .proj-form .gfield_checkbox input {
	margin: 0 !important;
}

.proj-form .gform_wrapper .gform_drop_area {
	height: 180px;
}

.proj-form ul li textarea {
	max-width: 100%;
}

.proj-form .gform_wrapper .top_label li.gfield.gf_left_half,
.proj-form .gform_wrapper .top_label li.gfield.gf_right_half {
	padding-right: 15px !important;
}

.proj-form .button:focus {
	outline: none !important;
}

#top .proj-form .gform_button_select_files:focus {
	background: #11ffdf !important;
}

.proj-form .button,
.proj-form .gform_button_select_files {
	font-family: HelveticaNeue, sans-serif !important;
	font-size: 1em;
	font-weight: 600 !important;
	text-align: center;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	width: 200px !important;
	height: 50px;
	margin: 25px 0 0 !important;
	border-radius: 0px;
	box-shadow: inset 0 0 0 0 #31302B;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	transition: all ease 0.6s;
}

.proj-form .gform_previous_button {
	background: #000;
}

.proj-form .gform_next_button:hover,
.proj-form .gform_button_select_files:hover {
	box-shadow: inset -200px 0 0 0 #000;
}

.proj-form .gform_previous_button:hover {
	box-shadow: inset -200px 0 0 0 #11ffdf;
}

.client-proj-section .custom-cont-form .gform_footer input {
	display: none !important;
	visibility: hidden;
}

.client-proj-section .custom-cont-form .gform_footer .gform_save_link {
	display: block;
	font-family: HelveticaNeue, sans-serif !important;
	font-size: 13px;
	font-weight: 600 !important;
	letter-spacing: 2px !important;
	text-align: center;
	text-transform: uppercase !important;
	text-decoration: none !important;
	color: #fff !important;
	background: #000 !important;
	padding: 15px 45px 17px;
	margin: 25px 0 0 !important;
	height: 50px;
	width: 200px !important;
	box-shadow: inset 0 0 0 0 #31302b;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	transition: all ease 0.6s;
}

.section-mega-title {
	margin: 50px 0 25px !important;
}

.section-mega-title * {
	font-size: 48px !important;
	font-weight: 700 !important;
	text-transform: capitalize !important;
	color: #13e4cc !important;
	margin: 50px 0;
}


/************************************************************************************

blog header principal

*************************************************************************************/


/*news-header-section*/

.blog-page .entry-content-header {
	width: 100% !important;
	max-width: 100% !important;
	position: absolute;
	top: 47%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
}

.blog-page .single-custom-section .entry-content-header h1.post-title {
	width: 100% !important;
	max-width: 60% !important;
	padding-bottom: 30px !important;
}

.blog-page .post-title a {
	color: #FFF !important;
	font-size: 45px !important;
	font-weight: bold !important;
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.blog-page .big-preview.single-big {
	height: 813px !important;
	overflow: hidden !important;
	pointer-events: none;
	cursor: default;
}

.blog-page .big-preview.single-big a {
	height: 100%;
}

.blog-page .big-preview.single-big a img {
	height: 100%;
}

.blog-page .big-preview.single-big a:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: #000000;
	opacity: .5;
	z-index: 90;
	left: 0;
}

.blog-page .entry-content {
	width: 60% !important;
	max-width: 100% !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 100;
	color: white;
}

.blog-page .entry-content p {
	width: 60%;
	margin:auto;
	text-align: center;
}

.blog-page .entry-content .read-more-link a .more-link-arrow {
	display: none !important;
}

.blog-page .entry-content .read-more-link a {
	color: #ffffff !important;
	background: #171616 !important;
	padding: 9px 18px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	text-decoration: none !important;
	/* margin-left: 42%;*/
	position: relative;
	transition: all 0.6s ease-out 0s;
}

.blog-page .entry-content .read-more-link a:after {
	content: "";
	display: block;
	background: #14EBD2;
	height: 33px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.blog-page .entry-content .read-more-link a:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
	color: black;
	border-radius: 0px;
}

.blog-page .entry-content .read-more-link a:hover {
	background: rgba(23, 22, 22, 0) !important;
	border-color: #000000;
	color: black !important;
}

.blog-page .entry-content .read-more-link {
	/*padding-top: 10%;*/
	text-align: center;
}

.blog-page .date-container.minor-meta.updated {
	color: #FFF !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	letter-spacing: 1px !important;
	/* margin-right: 10px !important; */
}

.blog-page .comment-container.minor-meta {
	display: none !important;
}

.blog-page .text-sep.text-sep-date {
	display: none !important;
}

.blog-page .text-sep.text-sep-comment {
	display: none !important;
}

.blog-page .text-sep.text-sep-cat {
	display: none !important;
}

.blog-page .blog-categories.minor-meta {
	display: none !important;
}

.blog-page .blog-author.minor-meta {
	color: #FFF !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	letter-spacing: 1px !important;
}

.blog-page .blog-author.minor-meta a {
	color: #FFF !important;
	font-size: 15px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
	letter-spacing: 1px !important;
}

.blog-page .post-meta-infos {
	padding-top: 6%;
}

.blog-page .widget-odd.widget-last.widget-first.widget-1.widget.clearfix.widget_text {
	position: absolute;
	z-index: 10;
	bottom: 58%;
	height: 100px;
	z-index: 100;
}

.blog-page .widget-odd.widget-last.widget-first.widget-1.widget.clearfix.widget_text span {
	padding: 10px;
}

.blog-page .big-preview.single-big {
	/*height: 760px !important;*/
	height: auto !important;
}

.avia-section-small .content {
	padding-top: 0px !important;
}

@media screen and (max-width: 1024px) {
	.blog-page .entry-content .read-more-link a {
		/* margin-left: 45%;*/
	}

	.avia-builder-el-0.av-minimum-height-100 .container,
	.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow,
	.avia-builder-el-0.av-cell-min-height-100>.flex_cell {
		height: 927px;
	}

	#featured-blog-post .container {
		height: auto !important;
	}

	#featured-blog-post .container main {
		padding-top: 0px !important;
	}

	.blog-page .big-preview.single-big {
		/*height: 760px !important;*/
		height: auto !important;
	}

	#featured-blog-post .container {
		height: auto !important;
		padding-top: 10px;
	}
}

.av-minimum-height-100 .container {
	height: auto !important;
}

@media screen and (max-width: 768px) {
	#featured-blog-post .widget {
		max-width: 1300px;
		padding: 0px 6px 30px;
		margin: auto;
	}

	.blog-page .entry-content .read-more-link a {
		margin-left: 43%;
	}
}

.blog-page .big-preview.single-big {
	height: auto !important;
}

#featured-blog-post .container {
	height: 660px;
}

.blog-page .post-title a {
	font-size: 30px !important;
	line-height: 1.35;
}

.blog-page .avia_textblock.header-small-title.header-small-title-news.av_inherit_color {
	position: absolute;
	top: 6%;
	left: 10%;
	z-index: 5;
	letter-spacing: 2px;
	color: #FFF;
	text-transform: lowercase;
}

.blog-page .avia_textblock.header-small-title.header-small-title-news.av_inherit_color:after {
	content: "";
	position: absolute;
	width: 77px;
	height: 1px;
	background: #ffffff;
	top: 25px;
	margin-left: 60px;
}

@media screen and (max-width: 650px) {
	.blog-page .widget-odd.widget-last.widget-first.widget-1.widget.clearfix.widget_text {
		top: 60%;
	}

	.blog-page .post-title a {
		font-size: 25px !important;
	}

	.blog-page .entry-content-header {
		width: 100% !important;
		max-width: 100% !important;
		position: absolute;
		top: 39%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 100;
	}

	.blog-page .entry-content p {
		width: 94%;
		padding-left: 6%;
		text-align: center;
		font-size: 12px;
	}

	.blog-page .entry-content {
		top: 53%;
	}

	.blog-page .entry-content .read-more-link a {
		margin-left: 36%;
	}

	#featured-blog-post .container {
		height: 900px;
	}

	.blog-page .big-preview.single-big {
		height: auto !important;
	}

	#featured-blog-post .container {
		height: auto !important;
		padding-top: 10px;
	}
}


/* css webse development*/

.remove-line {
	border-top-width: 0px !important;
}

.pading_box .entry-content-wrapper.clearfix {
	padding: 70px 0px 70px 0px;
}

.pading_box .entry-content-wrapper.clearfix h2 {
	font-weight: 700 !important;
}

@media screen and (max-width: 1100px) {
	.blog-page .entry-content-header {
		top: 30%;
	}

	.blog-page .entry-content p {
		display: none
	}

	#top .fullsize .template-blog .post-title,
	.single-custom-section .entry-content-header h1.post-title {
		max-width: 60% !important;
	}

	.blog-page .post-meta-infos {
		padding-top: 0px;
	}

	.blog-page .post-title a {
		font-size: 24px !important;
		line-height: 10px;
	}

	.blog-page .entry-content .read-more-link {
		padding-top: 100px;
	}
}

@media screen and (max-width: 768px) {
	.entry-content-wrapper .post-title {
		font-size: 19px;
		line-height: 0.8em;
	}

	.blog-page .entry-content .read-more-link {
		padding-top: 38px;
	}

	.blog-page .post-entry .big-preview.single-big a {
		height: 300px !important;
	}
}

@media screen and (max-width: 600px) {
	.blog-page .post-title a {
		font-size: 23px !important;
		line-height: 10px;
	}

	.blog-page .post-meta-infos {
		padding-top: 5%;
	}

	.blog-page .entry-content-header {
		top: 34%;
	}
}


/*responsive web dev*/

.service-flip-off {
	display: none;
}

@media screen and (max-width: 767px) {

	#top .fullsize .template-blog .post-title,
	.single-custom-section .entry-content-header h1.post-title {
		max-width: 100% !important;
	}
	#featured-blog-post {
		display: none;
	}

	.custom-cont-form.threads-form label.gform-field-label--type-inline{
		font-size: 13px !important;
	}
	.service-flip {
		/* display: none;*/
	}

	.service-flip-off {
		display: inline;
	}

	.spacing_message h1 {
		line-height: 1.5em;
	}

	.blog-page .post-title a {
		font-size: 23px !important;
		line-height: 10px;
	}

	.blog-page .post-entry .big-preview.single-big a {
		height: auto !important;
	}
}

@media screen and (max-width: 500px) {
	.blog-page .post-entry .big-preview.single-big a {
		height: 200px !important;
	}

	#featured-blog-post {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	.blog-page .entry-content-header {
		top: 30%;
	}

	.blog-page .avia_textblock.header-small-title.header-small-title-news.av_inherit_color {
		top: 2%;
		left: 6%;
	}



	.mobile-blog .content {
		padding: 50px 0;
	}
}

.av_header_transparency .logo a img {
	display: none;
}

.av_header_transparency .logo a .subtext {
	display: none;
}

.av_header_transparency .logo a {
	display: block;
	opacity: 1;
	height: 74px;
}

a .once-white {
	position: absolute;
	bottom: 0;
	opacity: 1;
	background-image: url(images/logos/once-main-logo.svg);
	background-size: 153px 68px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	height: 68px;
	width: 153px;
	transition: left 0.6s;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
}

a .once-white:hover {
	display: block;
	visibility: visible;
	opacity: 1;
}

a:hover .once-gray {
	height: 68px;
	opacity: 1;
}

.once-gray {
	position: absolute;
	bottom: 0;
	background-image: url(images/logos/once-white-logo.svg);
	background-size: 153px 68px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	height: 0;
	width: 153px;
	opacity: 0;
	transition: height .6s cubic-bezier(.455, .03, .515, .955), opacity .6s linear;
}

.menu-hover-effect img {
	display: none !important;
}

av-burger-menu-ul li a:hover,
#av-burger-menu-ul li a:active,
#av-burger-menu-ul li a:focus {
	opacity: 1;
}

a .once-white2 {
	bottom: 0;
	opacity: 1 !important;
	display: block !important;
	/* background-image: url(images/ONCE-Interactive-logo.svg); */
	background-image: url(images/logos/once-main-logo.svg);
	background-size: 150px 70px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 70px;
	width: 150px;
	transition: left 0.6s;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
}

a .once-white2:hover {
	display: block;
	visibility: visible;
	opacity: 1;
}

a:hover .once-gray2 {
	height: 75px;
	opacity: 1;
}

.once-gray2 {
	position: absolute;
	bottom: -75px;
	/* background-image: url(images/ONCE-Interactive-green.svg); */
	background-image: url(images/logos/once-white-logo.svg);
	background-size: 150px 80px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 0;
	/* left: 0; */
	left: -75px;
	width: 150px;
	opacity: 0;
	transition: height .6s cubic-bezier(.455, .03, .515, .955), opacity .6s linear;
}

@-moz-document url-prefix() {
	.once-gray {
		bottom: -2.6px;
	}

	.once-gray2 {
		bottom: -69px;
		left: -75px;
	}
}

@media screen and (max-width: 767px) {
	.av_header_transparency .logo a {
		display: block;
		opacity: 1;
		height: 74px;
		top: 25px;
	}
}

.logo img {
	display: none;
}

.menu-hover-effect {
	position: relative;
}

a .once-black {
	position: absolute;
	opacity: 1;
	bottom: 0;
	background-image: url(images/logos/once-subpages-logo.svg);
	background-size: 153px 68px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 68px;
	width: 153px;
	transition: left 0.6s;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
}

a .once-black:hover {
	display: block;
	opacity: 0;
}

a:hover .once-green {
	height: 68px;
	opacity: 1;
}

.header-scrolled a:hover .once-black,
.header-scrolled a:hover .once-green {
	height: 55px;
}

a:hover .once-black {
	height: 60px;
	opacity: 0;
}

.once-green {
	position: absolute;
	bottom: 0;
	background-image: url(images/logos/once-subpages-hover-logo.svg);
	background-size: 153px 68px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 0;
	width: 153px;
	opacity: 0;
	transition: height .6s cubic-bezier(.455, .03, .515, .955), opacity .6s linear;
}

@media screen and (max-width: 767px) {
	.responsive .logo img {
		display: none;
	}

	.once-green {
		bottom: 7px;
	}
}


/*   end css webse development*/


/* .container_wrap.container_wrap_first.main_color.sidebar_right .template-blog:not(.template-author) aside{
display: none !important;
}
.container_wrap.container_wrap_first.main_color.sidebar_right .template-blog:not(.template-author) main{
width: 100% !important;
}
*/


/**** blog category css begin *********/

.slide-entry-wrap .entry-content-header {
	position: absolute;
	top: 0;
	height: 99%;
	width: 100%;
}

.slide-entry-wrap .slide-meta {
	/*display: none;*/
	bottom: 2%;
	position: absolute;
	margin-left: 20px;
}

.slide-entry-wrap .slide-meta .slide-meta-comments {
	display: none;
}

.slide-entry-wrap .slide-meta .slide-meta-del {
	display: none;
}

.slide-entry-wrap .slide-entry-excerpt.entry-content {
	display: none;
}

.slide-entry-wrap .slide-meta time {
	display: block !important;
	color: white;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.slide-entry-wrap .slide-meta .slide-meta {
	margin-top: -15%;
	margin-left: 20px;
	margin-bottom: 25px;
}

.slide-entry-wrap article {
	border-radius: 0px !important;
}

.slide-entry-wrap article a {
	border-radius: 0px !important;
}

.slide-entry-wrap article .entry-content-header:hover {
	background: rgba(255, 255, 255, 0.44) !important;
	border-bottom: 7px solid #11ffdf !important;
	transition: left 0.7s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

article:hover .slide-meta {
	color: black;
}

.avia-content-slider-inner .av_one_third {
	margin-left: 11px;
	width: 32.333333333333332%;
}

.avia-content-slider-inner .slide-entry-wrap .slide-entry-overview .slide-image img {
	height: 310px ; 
	border-radius: 0px;
}

.avia-content-slider .slide-entry-wrap {
	margin-bottom: 7px;
}

.slide-entry-wrap article .slide-image:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: #000000;
	opacity: .4;
	z-index: 90;
}

.entry-content-header .slide-entry-title.entry-title {
	padding: 20px;
	width: 100%;
	color: white;
	font-weight: 700;
	font-size: 27px;
}

article .attachment-portfolio.size-portfolio.wp-post-image {
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	/* transition: all 0.4s ease-in-out; */
}

article:hover .attachment-portfolio.size-portfolio.wp-post-image {
	transform: scale(1.1);
}

article:hover .slide-entry-title.entry-title {
	color: black;
}

@media screen and (max-width: 1198px) {
	.avia-content-slider-inner .av_one_third {
		width: 31.333333333333332%;
	}
}

@media screen and (max-width: 1032px) {
	.avia-content-slider-inner .slide-entry-wrap .slide-entry-overview .slide-image img {
		height: 270px;
		border-radius: 0px;
	}

	.entry-content-header .slide-entry-title.entry-title {
		font-size: 24px;
	}
}

@media screen and (max-width: 900px) {
	.avia-content-slider-inner .slide-entry-wrap .slide-entry-overview .slide-image img {
		height: 230px;
		border-radius: 0px;
	}

	.entry-content-header .slide-entry-title.entry-title {
		font-size: 22px;
	}
}

@media screen and (max-width: 768px) {
	.avia-content-slider-inner .slide-entry-wrap .slide-entry-overview .slide-image img {
		height: 220px;
		border-radius: 0px;
	}

	.entry-content-header .slide-entry-title.entry-title {
		font-size: 20px;
	}
}

@media screen and (max-width: 767px) {
	.avia-content-slider-inner .slide-entry-wrap article {
		width: 100% !important;
	}

	.avia-content-slider-inner .slide-entry-wrap .av_one_third {
		margin-left: 0% !important;
		margin-bottom: 0px !important;
	}

	.avia-content-slider-inner .slide-entry-wrap .slide-entry-overview .slide-image img {
		height: 335px;
		border-radius: 0px;
		width: 100%;
	}

	.entry-content-header .slide-entry-title.entry-title {
		font-size: 27px;
	}

	.proj-section .content {
		padding: 35px 0;
	}

	.proj-section .av-subheading p {
		margin: 10px 0 0 !important;
	}

	.proj-section .flex_column_table .first {
		margin-bottom: 0 !important;
	}

	#top .proj-form .gf_progressbar_title {
		font-size: 18px !important;
		line-height: 1.5 !important;
		margin: 0 0 20px !important;
	}

	.proj-form .gform_page_footer {
		display: flex;
		flex-direction: column-reverse;
	}

	.proj-form .button {
		line-height: 1 !important;
		width: 100% !important;
		margin: 0 !important;
		float: none !important;
	}

	.proj-form .gform_previous_button {
		margin-top: 20px !important;
	}

	.proj-form .gform_next_button:hover,
	.proj-form .gform_button_select_files:hover {
		box-shadow: inset -100vw 0 0 0 #000;
	}

	.proj-form #gform_ajax_spinner_21 {
		display: none !important;
	}
}

.pagination-meta {
	font-size: 16px !important;
	color: black !important;
	font-weight: 600 !important;
}

.pagination .current {
	border-radius: 0px !important;
	color: white !important;
	background-color: black !important;
}

.pagination a {
	border-radius: 0px !important;
	margin-right: 3px !important;
	color: white !important;
	background-color: black !important;
}

.pagination a:hover {
	border-radius: 0px !important;
	background-color: white !important;
	color: black !important;
	border-width: 1px !important;
	border-color: black !important;
}

.container.template-blog .avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-no-sibling {
	top: 0 !important;
	z-index: 100;
}

@media screen and (max-width: 1024px) {
	.container.template-blog .avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-no-sibling {
		top: 10px !important;
		z-index: 100;
	}
}

.container.template-blog .textwidget {
	margin-left: -30px !important;
}

@media screen and (max-width: 400px) {
	.container.template-blog .textwidget {
		margin-left: -22px !important;
	}
}

@media screen and (max-width: 800px) {
	.container.template-blog .avia-content-slider.avia-content-grid-active.avia-content-slider1.avia-content-slider-odd.avia-builder-el-no-sibling {
		top: -170px !important;
		z-index: 100;
	}

	.container.template-blog .textwidget {
		margin-left: -42px !important;
	}
}

@media screen and (max-width: 600px) {
	.container.template-blog .textwidget {
		margin-left: -20px !important;
	}
}


/**** blog category css end_*********/

@media screen and (max-width: 400px) {
	.smallest-tittle .av-special-heading-tag {
		font-size: 0.7em !important;
	}

	.container.template-blog .textwidget {
		margin-left: -20px !important;
	}
}


/* custom buttom hiver efect*/

.custom-hover-efect a:after {
	content: "";
	display: block;
	background: #14EBD2;
	height: 45px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.custom-hover-efect a:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
	color: black;
	border-radius: 0px;
}

.custom-hover-efect a:hover {
	background-color: #000000;
	border-color: #000000;
	color: black !important;
}

.custom-hover-efect a {
	background-color: #000000;
	border-color: #000000;
	font-weight: 500 !important;
	border-radius: 0px !important;
}


/* custom buttom hiver efect*/

.custom-hover-efect2 a:after {
	content: "";
	display: block;
	background: #707070;
	height: 35.3px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.custom-hover-efect2 a:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
	color: black;
	border-radius: 0px;
}

.custom-hover-efect2 a:hover {
	background-color: #000000;
	color: black !important;
}

.custom-hover-efect2 a {
	background-color: #11ffe0 !important;
	font-weight: 700 !important;
	border-radius: 0px !important;
}

.custom-hover-efect2 {
	position: absolute;
	margin-top: -18px;
	right: -333px;
}

.phone-info .header-items .custom-hover-efect2 a {
	background-color: #11ffe0 !important;
	color: black !important;
}

.phone-info .header-items .custom-hover-efect2 a {
	color: black !important;
}

.phone-info .header-items .custom-hover-efect2 a:hover {
	color: #fff !important;
}

.phone-info .header-items .custom-hover-efect2 a .avia_iconbox_title {
	font-weight: 700 !important;
}

.html_header_transparency .phone-info .header-items .custom-hover-efect2 a {
	background-color: #11ffe0 !important;
	color: black !important;
}

.html_header_transparency .custom-hover-efect2 a:after {
	content: "";
	display: block;
	background: white;
	height: 35.3px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.html_header_transparency .custom-hover-efect2 a:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
	color: black;
	border-radius: 0px;
}

.html_header_transparency .custom-hover-efect2 a:hover {
	background-color: #000000;
	color: #11ffe0 !important;
}

.html_header_transparency .custom-hover-efect2 a {
	background-color: #000000;
	font-weight: 500 !important;
	border-radius: 0px !important;
}

.html_header_transparency .custom-hover-efect2 {
	position: absolute;
	margin-top: -18px;
	right: -333px;
}

.html_header_transparency .phone-info .header-items .custom-hover-efect2 a .avia_iconbox_title {
	font-weight: 600 !important;
}

.service-button {
	margin-top: 20px;
}

.custom-hover-efect-gray a:after {
	content: "";
	display: block;
	background: #e1e1e1;
	height: 45px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.custom-hover-efect-gray a:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
	color: black;
	border-radius: 0px !important;
}

.custom-hover-efect-gray a:hover {
	background-color: #000000;
	border-color: #000000;
	color: black !important;
}

.custom-hover-efect-gray a {
	background-color: #000000;
	border-color: #000000;
	font-weight: 600 !important;
	border-radius: 0px !important;
}

#top .main_color .input-text,
#top .main_color input[type="text"],
#top .main_color input[type="input"],
#top .main_color input[type="password"],
#top .main_color input[type="email"],
#top .main_color input[type="number"],
#top .main_color input[type="url"],
#top .main_color input[type="tel"],
#top .main_color input[type="search"],
#top .main_color textarea,
#top .main_color select {
	background-color: rgb(248, 248, 248);
	color: black;
	border-color: rgb(225, 225, 225);
}

#top .main_color input[type="password"] {
	padding: 12px 15px;
	width: 600px;
	max-width: 100%;
}

#top form.post-password-form {
	margin-bottom: 100px;
}

@media screen and (max-width: 1024px) {
	.case-studies-thumbnails .av-inner-masonry-content {
		opacity: 1;
	}
}

.kia-page-section .container .content {
	padding-bottom: 0px;
}

.kia-container-page-image .avia-image-container {
	position: absolute;
	bottom: 0;
}

.kia-container-page-image .avia-image-container img {
	max-height: 550px;
}

@media screen and (max-width: 767px) {
	.once-slider {
		z-index: 2;
	}
	.kia-container-page-image .avia-image-container {
		position: unset;
		bottom: 0;
	}

	.footer-icons {
		padding-top: 25px !important;
		display: block;
	}
}

@media only screen and (max-width: 767px) {

	.responsive #top .container .av-content-small,
	.responsive #top #wrap_all .flex_column,
	.responsive #top #wrap_all .av-flex-cells .no_margin {
		margin-bottom: 0px;
	}

	.single-page-category ul li {
		float: left !important;
		margin-bottom: 30px;
	}

	.single-page-category ul {
		display: flex;
		flex-wrap: wrap;
	}
}

.process-essence-section .content {
	padding-bottom: 0px !important;
}

.gform_button.button {
	min-height: 45px;
	color: white;
	background: #13e4cc;
	width: 200px !important;
	margin: 25px;
	border-radius: 0px;
	display: inline-block;
	text-align: center;
	box-shadow: inset 0 0 0 0 #31302B;
	-webkit-transition: all ease 0.6s;
	-moz-transition: all ease 0.6s;
	transition: all ease 0.6s;
}

.gform_button.button:hover {
	box-shadow: inset -200px 0 0 0 #31302B;
}

#top #wrap_all .avia-gallery-1 .avia-gallery-thumb a {
	transition: all 0.3s ease-out 0s;
}

@media only screen and (max-width: 1366px) {
	.textwidget {
		margin-left: -33px;
	}
}

@media only screen and (max-width: 997px) {
	.textwidget {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 320px) {
	.page-top-section .av-special-heading h1 {
		font-size: 38px !important;
	}
}

#av-burger-menu-ul li a:hover,
#av-burger-menu-ul li a:active,
#av-burger-menu-ul li a:focus {
	text-decoration: none;
	opacity: 1;
}

.about-block {
	max-height: 226px !important
}

@media only screen and (max-width: 989px) {
	.about-block {
		min-height: 231px;
	}
}

@media only screen and (max-width: 767px) {
	.about-section .about-heading.about-block .av-subheading p {
		font-size: 14px !important;
		letter-spacing: 0.4px;
		line-height: 25px;
		min-height: unset !important;
	}
}

@media only screen and (max-width: 1367px) {
	.textwidget {
		margin-left: -33px;
	}
}

@media only screen and (max-width: 1400px) {
	.textwidget {
		margin-left: 6px;
	}
}


/*form styling */

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: unset !important;
	margin-bottom: none !important;
	border-top: none !important;
	border-bottom: none !important;
	padding-bottom: none !important;
	padding-top: none !important;
}

.custom-warning .gfield_description.validation_message {
	color: #00beb7 !important;
}

.custom-warning .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border: 1px solid #00beb7 !important;
	width: 98% !important;
}

.gform_wrapper li.gfield_error textarea {
	border: 0px solid #00beb7 !important;
}

.website-design-form .gform_wrapper li.gfield_error textarea {
	border: 2px solid #00beb7 !important;
}

li.gfield_error .gfield_label {
	color: black !important;
}

li.gfield_error .gfield_label .gfield_required {
	color: #00beb7 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
	margin-top: 8px !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	padding-top: 0px !important;
}

.gfield.gfield_error .gfield_label {
	margin-top: 0px !important;
}

.entry-content strong {
	color: #000 !important;
	font-weight: 700;
}

.service-top-section .website-design-form h3,
.service-top-section .website-design-form h2 {
	font-size: 40px !important;
	color: #13e4cc !important;
	font-weight: bold !important;
}

.gform_wrapper div.validation_error {
	color: #000 !important;
	font-size: 1em;
	font-weight: 700;
	margin-bottom: 25px;
	border-top: 2px solid #13e4cc !important;
	border-bottom: 2px solid #13e4cc !important;
	padding: 16px 0;
	clear: both;
	width: 100%;
	text-align: center;
}

.gform_wrapper .validation_message {
	color: #000 !important;
	font-weight: 700 !important;
	letter-spacing: normal !important;
}

.gform_confirmation_wrapper .gform_confirmation_message {
	margin-top: 25px;
}

.get-section .gform_confirmation_wrapper .gform_confirmation_message {
	margin-bottom: 125px;
}

.gform_confirmation_message,
.gform_confirmation_message * {
	font-size: 22px;
	line-height: 1.5;
	color: #000 !important;
	border-top: 2px solid #13e4cc !important;
	padding-top: 20px;
	width: max-content;
}

html .gform_confirmation_message strong {
	border: none !important;
}

@media only screen and (min-width: 641px) {

	.gform_wrapper .top_label li.gfield.gf_left_half2,
	.gform_wrapper .top_label li.gfield.gf_right_half2 {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: top;
		width: 33%;
		padding-right: 16px;
		float: none;
	}
}

@media only screen and (max-width: 1366px) {
	.custom-social-position {
		margin-top: -200px !important;
		margin-left: -32px !important;
		width: 10% !important;
	}
}

@media only screen and (max-width: 767px) {
	.hide-image-mobiel {
		display: none !important;
	}
}

@media only screen and (max-width: 1024px) {
	.custom-social-position {
		display: none !important;
	}

	.textwidget {
		display: none !important;
	}

	.gform_confirmation_message,
	.gform_confirmation_message * {
		width: 100%;
	}
}

@media only screen and (max-width: 1366px) {
	.custom-social-media {
		left: -31px !important;
	}
}

.questionire-container {
	margin-top: 80px !important;
}

.tittle-contact-us h1 {
	font-size: 0.7em !important;
}

@media only screen and (min-width: 641px) {
	.gform_wrapper .gfield_error .ginput_container {
		padding-right: 10px;
	}
}

.single.single-post .wrap_all #main {
	padding-top: 15px !important;
}

#input_15_6_other {
	width: 86% !important;
	float: right;
	margin-right: 8% !important;
}

#input_15_15_other {
	width: 86% !important;
	float: right;
	margin-right: 8% !important;
}

#input_15_13_other {
	width: 86% !important;
	float: right;
	margin-right: 8% !important;
}

#input_15_14_other {
	width: 86% !important;
	float: right;
	margin-right: 8% !important;
}

#input_15_9_other {
	width: 86% !important;
	float: right;
	margin-right: 8% !important;
}


/*forms*/


/*blog separator */

.ww-masonry-cat>span {
	display: inline;
}

.ww-masonry-cat>span:after {
	content: ' | ';
}

.ww-masonry-cat>span:last-child:after {
	content: '';
}

#top .av-blog-meta-author-disabled .minor-meta.blog-author {
	display: initial;
}

#top .av-blog-meta-author-disabled .minor-meta.blog-author:before {
	content: '| ';
	padding-right: 6px;
}


/* end blog separator */

@media only screen and (max-width: 767px) {
	.spancing-responsive-service {
		margin-top: 40px;
	}

	/* .serv-comp-section .spancing-responsive-service {
	margin-top: 20px;
} */
	.serv-comp-section .spancing-responsive-service {
		margin-top: 10px;
	}

	.about-why-us-details h3:first-child {
		margin-top: 15px !important;
	}

	.about-why-us-details h3 {
		font-size: 17px;
		margin: 25px 0 5px !important;
	}

	.seo-section .template-page .entry-content-wrapper .about-why-us-details h2 {
		font-size: 18px !important;
	}

	.serv-comp-section .about-why-us-details p {
		margin-top: 0;
	}

	.gform_confirmation_message,
	.gform_confirmation_message * {
		font-size: 18px;
		margin-top: 0;
	}

	.custom-cont-form .gform_footer {
		margin-top: 30px !important;
	}

	html .cont-section .content {
		padding: 0 0 30px !important;
	}
}

@media only screen and (max-width: 767px) {
	.hr-clients {
		height: 0px !important;
	}
}

@media only screen and (max-width: 400px) {
	.page-top-section .av-special-heading h1 {
		font-size: 28px !important;
		line-height: 1.4;
	}
}

@media only screen and (max-width: 360px) {
	.page-top-section .av-special-heading h1 {
		font-size: 24px !important;
	}
}


/*** custom 404 page */

.error404 #main .container {
	padding-right: 0px;
	max-width: 100%;
	padding-left: 0px;
}

.error404 #main .container main {
	padding-top: 0px;
	padding-bottom: 0px;
}

.blog-container404 {
	width: 100%;
	margin-left: 5px;
}

.blog-container404 .article_custom {
	width: 33%;
	float: left;
	transition: left 0.7s;
}

.blog-container404 .article_custom .single-post {
	margin: 10px;
	max-height: 330px;
	min-height: 330px;
	position: relative;
	background-position: right top;
	transition: left 0.7s;
}

.blog-container404 .article_custom .single-post .post-title {
	line-height: 25px;
	padding-left: 20px;
	padding-top: 10px;
	color: white !important;
}

.blog-container404 .article_custom .single-post .post-title a {
	color: #fff !important;
	font-size: 27px !important;
	font-weight: 600;
	letter-spacing: 2px;
}

.blog-container404 .article_custom .single-post .post-title .post-title-link {
	font-size: 23px;
	text-decoration: inherit;
}

.blog-container404 .article_custom .single-post .date-post {
	padding-left: 20px;
	color: #f6f6f6;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 13px;
}

.blog-container404 .article_custom .single-post .categories-blog {
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #fff !important;
	text-transform: uppercase !important;
	letter-spacing: 2px;
}

.blog-container404 .article_custom .single-post:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: #000000;
	opacity: .4;
	z-index: 0;
	left: 0;
}

.blog-container404 .article_custom .single-post:hover .meta-info-custom {
	border-bottom: 7px solid #11ffdf !important;
	transition: left 0.7s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.blog-container404 .article_custom .single-post:hover .categories-blog {
	color: black !important;
}

.blog-container404 .article_custom .single-post:hover .date-post {
	color: black;
}

.blog-container404 .article_custom .single-post:hover .post-title a {
	color: black !important;
}

.blog-container404 .article_custom .single-post:hover:after {
	background: rgba(255, 255, 255, 0.44) !important;
}

.blog-container404 .article_custom .single-post:hover {
	cursor: pointer;
}

.blog-container404 .article_custom .single-post:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.single-post #header_main {
	background: #FFF;
}


/*search layout */

.blog-container404 .big-preview {
	padding: 0 0px 0px 0px !important;
}

.blog-container404 .big-preview img {
	height: 310px;
	/*min-width: 509px;*/
	border-radius: 0px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.blog-container404 .entry-content {
	display: none !important;
}

.blog-container404 .search-result-counter {
	display: none !important;
}

.blog-container404 .entry-content-header {
	position: relative !important;
}

.blog-container404 .entry-content-wrapper {
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	font-size: 13px;
	clear: both;
}

.blog-container404 .entry-title {
	position: absolute;
	z-index: 100;
	top: 0px;
}

.blog-container404 .post-meta-infos {
	position: absolute;
	z-index: 100;
	top: 90%;
}

.blog-container404 .big-preview:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: #000000;
	opacity: .4;
	z-index: 90;
}

.blog-container404 .entry-title {
	position: absolute;
	z-index: 100;
	top: 0px;
	height: 100%;
	width: 100%;
	vertical-align: 14px;
	padding-top: 10px;
}

.blog-container404 article .entry-title a {
	color: white !important;
	font-size: 28px;
	padding-top: 20px;
}

.template-search article .entry-title {
	padding-top: 20px !important;
}

.blog-container404 article .entry-title a:hover {
	color: black !important;
	text-decoration: none !important;
}

.blog-container404 article:hover .entry-title a {
	color: black !important;
	text-decoration: none !important;
}

.blog-container404 article:hover .entry-title {
	background: rgba(255, 255, 255, 0.44) !important;
	border-bottom: 7px solid #11ffdf !important;
	transition: left 0.7s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.blog-container404 article:hover .big-preview img {
	transform: scale(1.1);
}

.blog-container404 article .post-meta-infos {
	display: none !important;
}

.extra-mini-title.widgettitle {
	color: black !important;
}


/*end search layou */

.imag-cust img {
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-transition: all .9s ease;
	-moz-transition: all .9s ease;
	-o-transition: all .9s ease;
	-ms-transition: all .9s ease;
}

#searchform #searchsubmit {
	left: 0 !important;
	background-color: unset;
	color: #a8a8a8;
	border-color: unset;
	font-size: 27px;
	margin-top: 7px;
}

#searchform #s {
	border-color: #a8a8a8;
	border-top: 0px;
	border-left: 0px;
	background-color: #fff0;
	border-right: 0px;
	color: gray;
	margin-left: 40px;
	z-index: 10;
	width: 120%;
}

@media only screen and (max-width: 1366px) {
	.background-404 {
		background-size: unset !important;
	}
}

@media only screen and (max-width: 1030px) {
	.blog-container404 .article_custom .single-post {
		margin: 10px;
		max-height: 240px;
		min-height: 240px;
		position: relative;
		background-position: right top;
		-webkit-transition: all .9s ease;
		-moz-transition: all .9s ease;
		-o-transition: all .9s ease;
		-ms-transition: all .9s ease;
	}
}

@media only screen and (max-width: 890px) {
	.blog-container404 .article_custom {
		width: 50%;
		float: left;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
	}

	.blog-container404 .article_custom .single-post {
		margin: 10px;
		max-height: 300px;
		min-height: 300px;
		position: relative;
		background-position: right top;
		-webkit-transition: all .9s ease;
		-moz-transition: all .9s ease;
		-o-transition: all .9s ease;
		-ms-transition: all .9s ease;
	}
}

@media only screen and (max-width: 750px) {
	.blog-container404 .article_custom .single-post {
		margin: 10px;
		max-height: 280px;
		min-height: 280px;
		position: relative;
		background-position: right top;
		-webkit-transition: all .9s ease;
		-moz-transition: all .9s ease;
		-o-transition: all .9s ease;
		-ms-transition: all .9s ease;
	}
}

@media only screen and (max-width: 630px) {
	.blog-container404 .article_custom .single-post {
		margin: 10px;
		max-height: 350px;
		min-height: 350px;
		position: relative;
		background-position: right top;
		-webkit-transition: all .9s ease;
		-moz-transition: all .9s ease;
		-o-transition: all .9s ease;
		-ms-transition: all .9s ease;
	}

	.blog-container404 .article_custom {
		width: 100%;
		float: left;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
	}
}

#searchform #s::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: gray;
}

#searchform #s::-moz-placeholder {
	/* Firefox 19+ */
	color: gray;
}

#searchform #s:-ms-input-placeholder {
	/* IE 10+ */
	color: gray;
}

#searchform #s:-moz-placeholder {
	/* Firefox 18- */
	color: gray;
}

@media only screen and (max-width: 767px) {
	.error404 #main .container {
		max-width: 100% !important;
		width: 100% !important;
	}

	#searchform #s {
		width: 111%;
	}
}

@media only screen and (max-width: 767px) {
	.error404 #main .container {
		max-width: 100% !important;
		width: 100% !important;
	}

	#searchform #s {
		width: 111%;
	}
}


/* 404 page end */

@media only screen and (max-width: 767px) {
	.kia-captures {
		margin-top: 50px !important;
	}
}

@media only screen and (max-width: 500px) {
	.case_study_container .content {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.case_study_container {
		margin-top: -50px;
	}
}

.custom-hover-efect3 .button-align-cases a:after {
	content: "";
	display: block;
	background: #eaeaea;
	height: 48px;
	width: 0;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}

.custom-hover-efect3 .button-align-cases a:hover:after {
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
	color: black;
	border-radius: 0px;
}

.custom-hover-efect3 .avia-button {
	height: 40px !important;
}

.custom-hover-efect3 .button-align-cases a:hover {
	background-color: #000000;
	color: black !important;
}

.custom-hover-efect3 .button-align-cases a {
	background-color: black !important;
	padding: 16px 20px 32px 20px !important;
	font-weight: 500 !important;
	border-radius: 0px !important;
	text-align: center;
}

.custom-hover-efect3 {
	position: absolute;
	bottom: 20px;
	width: 100%;
}

.button-align-cases {
	text-align: left;
	margin-right: 40px;
}

@media only screen and (max-width: 880px) {
	.custom-hover-efect3 {
		position: absolute;
	}
}

@media only screen and (max-width: 767px) {
	.custom-hover-efect3 {
		position: absolute;
		bottom: 20px;
	}
}

@media only screen and (max-width: 989px) and (min-width: 767px) {
	.responsive .av-masonry-entry .av-masonry-entry-title+.av-masonry-entry-content {
		display: block !important;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 480px) {
	.responsive #top .av-masonry-entry {
		width: 49.90%;
	}

	.case-studies-thumbnails #av-masonry-1-item-7139 .custom-hover-efect3 .button-align-cases a,
	.case-studies-thumbnails #av-masonry-1-item-7138 .custom-hover-efect3 .button-align-cases a,
	.case-studies-thumbnails #av-masonry-1-item-7136 .custom-hover-efect3 .button-align-cases a {
		padding: 16px 7px 32px 7px !important;
	}

	.case-studies-thumbnails .av-masonry-container #av-masonry-1-item-7139 h3,
	.case-studies-thumbnails .av-masonry-container #av-masonry-1-item-7136 h3,
	.case-studies-thumbnails .av-masonry-container #av-masonry-1-item-7138 h3 {
		font-size: 23px !important;
	}

	.case-studies-thumbnails .av-inner-masonry-content .entry-title {
		font-size: 38px;
	}
}

#av-masonry-1-item-7137 figure figcaption .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content {
	position: relative;
}

#av-masonry-1-item-7139 figure figcaption .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content {
	position: relative;
}

#av-masonry-1-item-7136 figure figcaption .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content {
	position: relative;
}

#av-masonry-1-item-7138 figure figcaption .av-inner-masonry-content-pos .av-inner-masonry-content-pos-content {
	position: relative;
}

.footer-why-us {
	border-top-width: 0px !important;
}

.kia-show-mobile {
	display: none;
}

.kia-single-capture {
	margin-bottom: 40px !important;
}

.kia-single-capture img {
	border-radius: 0px !important;
}

@media only screen and (max-width: 600px) {
	.kia-show-mobile {
		display: initial !important;
	}

	.kia-captures {
		display: none;
	}
}


/* LOCAL SEO ONBOARDING*/

.gform_wrapper .percentbar_blue {
	background-color: #13e4cc !important;
	color: #FFF;
}

.gform_wrapper .gf_progressbar_percentage {
	border-radius: 0px 0px 0px 0px !important;
}

.gform_wrapper .gf_progressbar {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.gform_wrapper .gf_progressbar::after {
	border-radius: 0px !important;
}

.gform_wrapper .gf_progressbar {
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	background-color: white !important;
	box-shadow: unset !important;
}

#gf_progressbar_wrapper_15 {
	position: absolute;
	bottom: -52px;
	width: 50%;
	right: 0px;
}

.gf_progressbar {
	padding: 0px !important;
}

@media only screen and (max-width: 600px) {
	.block-margin-add {
		margin-bottom: 60px !important;
	}
}

#gform_page_15_2 .gform_button.button:hover {
	box-shadow: inset -200px 0 0 0 #00ddbd;
	color: black !important;
}

#gform_wrapper_15 .gform_page_footer {
	border-top: 0px dotted #CCC !important;
}

#gform_wrapper_15 input[type="text"]:focus {
	transition: all .5s linear;
}

#gform_wrapper_15 .gfield_list.gfield_list_container tbody {
	background-color: white !important;
}

#gform_wrapper_15 .gfield_list.gfield_list_container tr {
	background-color: white !important;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 20px !important;
}


/* Landing Pages */

.faq-section .content {
	padding: 0 0 90px;
}

.land-faq .single_toggle {
	margin-bottom: 10px;
}

.land-faq .toggler {
	font-size: 20px;
	font-weight: 900;
	color: #11ffe0 !important;
	background: #000 !important;
	border: none !important;
	padding: 20px !important;
	transition: all .3s linear;
}

.land-faq .toggler:hover {
	color: #000 !important;
	background: #11ffe0 !important;
	transition: all .3s linear;
}

.land-faq .toggler br {
	display: none;
}

.land-faq .toggler:after {
	content: '';
	display: block;
	height: 100%;
	border-right: 4px solid #FFF;
	position: absolute;
	top: 0;
	right: 60px;
}

.land-faq .toggle_icon {
	right: 20px;
	left: inherit;
	width: 20px;
}

.land-faq .toggle_icon * {
	border-color: #11ffe0;
	transition: all .3s linear;
}

.land-faq .toggler:hover .toggle_icon * {
	border-color: #000;
	transition: all .3s linear;
}

.land-faq .toggle_icon .hor_icon {
	border-top-width: 4px;
	left: 0;
	width: 20px;
}

.land-faq .toggle_icon .vert_icon {
	border-left-width: 4px;
	left: 50%;
	top: 48.5%;
	height: 20px;
	transform: translate(-50%, -50%);
}

.land-faq .toggle_content {
	background: transparent;
	border: 1px solid #000;
}

.land-faq .toggle_content h2 {
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	color: #000 !important;
}


/* blog author design */

.blog-container-post-author {
	width: 100%;
	margin-left: 5px;
}

.blog-container-post-author .article_custom {
	width: 50%;
	float: left;
	transition: left 0.7s;
}

.blog-container-post-author .article_custom .single-post {
	margin: 10px;
	max-height: 260px;
	min-height: 260px;
	position: relative;
	background-position: right top;
	transition: left 0.7s;
}

.blog-container-post-author .article_custom .single-post .post-title {
	line-height: 25px;
	padding-left: 20px;
	padding-top: 10px;
	color: white !important;
}

.blog-container-post-author .article_custom .single-post .post-title a {
	color: #fff !important;
	font-size: 27px !important;
	font-weight: 600;
	letter-spacing: 2px;
}

.blog-container-post-author .article_custom .single-post .post-title .post-title-link {
	font-size: 23px;
	text-decoration: inherit;
}

.blog-container-post-author .article_custom .single-post .date-post {
	padding-left: 20px;
	color: #f6f6f6;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 13px;
}

.blog-container-post-author .article_custom .single-post .categories-blog {
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #fff !important;
	text-transform: uppercase !important;
	letter-spacing: 2px;
}

.blog-container-post-author .article_custom .single-post:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background: #000000;
	opacity: .5;
	z-index: 0;
	left: 0;
}

.blog-container-post-author .article_custom .single-post:hover .meta-info-custom {
	border-bottom: 7px solid #11ffdf !important;
	transition: left 0.7s;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.blog-container-post-author .article_custom .single-post:hover .categories-blog {
	color: black !important;
}

.blog-container-post-author .article_custom .single-post:hover .date-post {
	color: black;
}

.blog-container-post-author .article_custom .single-post:hover .post-title a {
	color: black !important;
}

.blog-container-post-author .article_custom .single-post:hover:after {
	background: rgba(255, 255, 255, 0.44) !important;
}

.blog-container-post-author .article_custom .single-post:hover {
	cursor: pointer;
}

.blog-container-post-author .article_custom .single-post:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

#top .fullsize .template-blog .blog-meta {
	float: none;
	margin: 0 auto;
	display: block;
	position: relative;
	width: 200px;
	overflow: hidden;
	text-align: center;
	z-index: 1000;
}

.rounded-container {
	float: left;
	width: 200px !important;
	height: 200px !important;
	text-align: center;
	line-height: 200px !important;
}

.rounded-container img {
	width: 200px !important;
	height: 200px !important;
}

.author_description_text {
	display: none;
}

.author-title {
	display: none;
}

.name_author_cusmo {
	text-align: center;
	margin-top: 32px;
	font-size: 26px;
	font-weight: 600;
}

.charge_author_custom {
	text-align: center;
	font-size: 19px;
	text-transform: uppercase;
	color: gray;
}

.description_author_custom {
	text-align: justify;
	line-height: 30px;
	font-size: 16px;
	padding-top: 15px;
}

.icon_inline li {
	display: inline;
}

.icon_inline ul {
	padding-left: 50% !important;
	margin-left: -69px !important;
}

.author_biography {
	padding-right: 30px !important;
}

@media only screen and (max-width: 690px) {
	.author_biography {
		padding-right: 0px !important;
	}
}

.widgettitle {
	text-align: center;
}

.av-instagram-pics {
	margin-top: 34px;
}

.av-instagram-follow.avia-button {
	display: none !important;
}

.blog-author-recent {
	padding-top: 80px !important;
}

.once-green.custom-up {
	bottom: 20px !important;
}

#top .av_header_transparency #header_meta {
	background: transparent !important;
}

.parent-pageid-9083 .header_color.av_header_transparency .av-hamburger-inner::before,
.parent-pageid-9083 .header_color.av_header_transparency .av-hamburger-inner::after {
	background-color: black !important;
}

.parent-pageid-9083 .header_color.av_header_transparency .av-hamburger-inner,
.parent-pageid-9083 .header_color.av_header_transparency .av-hamburger-inner::before,
.parent-pageid-9083 .header_color.av_header_transparency .av-hamburger-inner::after {
	background-color: #000 !important;
}

.av-instagram-item .lightbox-added:hover:after {
	background: #11ffdf !important;
}

.av-instagram-item .lightbox-added:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	opacity: .5;
	z-index: 0;
	left: 0;
}

.avia_transform a:hover .image-overlay {
	opacity: 0 !important;
}

.show-small {
	display: none;
}

@media only screen and (max-width: 989px) {
	.blogauthor .av-masonry-entry .av-masonry-entry-title.entry-title {
		font-size: 25px !important;
	}

	.show-small {
		display: initial;
	}

	.showmebig {
		display: none;
	}

	.land-faq .toggler {
		font-size: 16px;
		padding: 15px 20px !important;
	}
}

@media only screen and (max-width: 1224px) {
	.blogauthor .av-masonry-entry .av-masonry-entry-title.entry-title {
		font-size: 25px !important;
	}
}

@media only screen and (max-width: 767px) {
	.land-faq .toggler br {
		display: block;
	}

	.blogauthor .av-masonry-col-2 .av-masonry-entry {
		width: 99.9% !important;
	}

	.land-faq .toggler {
		font-size: 16px;
		line-height: 1.6;
		padding: 12px !important;
	}

	html .woo-faq .toggler {
		padding: 12px 40px 12px 12px !important;
	}

	.land-faq .toggle_content {
		padding: 0 15px;
	}

	.land-faq .toggle_icon {
		right: 12px;
	}

	.land-faq .toggle_icon,
	.land-faq .toggle_icon .hor_icon {
		width: 15px;
	}

	.land-faq .toggle_icon .vert_icon {
		height: 15px;
	}
}


/*end author design */

.support-list .avia-icon-list li {
	padding-bottom: 20px !important;
	text-transform: uppercase;
	letter-spacing: .8px;
}

.promise-content strong {
	font-size: 20px;
	font-weight: 400;
	padding-bottom: 10px;
}

.get-help-css .av-special-heading-tag {
	font-weight: bold !important;
}

.promise-content li {
	margin-top: 10px;
}

.support-list .avia-icon-list li a {
	text-decoration: none !important;
	color: black !important;
}

.promise-content p {
	margin-top: 0px !important;
}

.suphead-content .av-subheading p {
	line-height: 27px;
}

.support-line .av-flex-placeholder {
	width: 4% !important;
}

#fbmsg .fbmsg-badge {
	left: 40px !important;
}

.appear-sm {
	display: none !important;
}

@media only screen and (max-width: 1900px) {
	.appear-big {
		display: none !important;
	}

	.appear-sm {
		display: block !important;
	}
}

.facebook-chat {
	position: fixed !important;
	bottom: 0px !important;
	z-index: 9999 !important;
	width: auto !important;
	left: 8% !important;
}

@media only screen and (max-width: 1024px) {
	.facebook-chat {
		left: 8px !important;
	}
}

.facebook-chat .widgettitle {
	display: none !important;
}

#ppBody {
	font-size: 11pt;
	width: 100%;
	margin: 0 auto;
	text-align: justify;
}

#ppHeader {
	font-family: verdana;
	font-size: 21pt;
	width: 100%;
	margin: 0 auto;
}

.ppConsistencies {
	display: none;
}

.where-start-tittle p {
	text-transform: uppercase;
	letter-spacing: 0px;
	font-size: 14px;
}

.where-start-point {
	position: absolute;
	bottom: 10px !important;
	text-align: left !important;
}

.where-start-point p {
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	color: gray !important;
	font-size: 14px !important;
}

.where-start-point h3 {
	font-size: 40px;
}

.where-start-essence {
	padding: 18px 18px 7px 18px;
	border-style: solid;
	border-bottom-width: 8px;
	border-color: #88c203 !important;
	margin-left: 1% !important;
	width: 23% !important;
	margin-bottom: 20px;
	margin-right: 1% !important;
	min-height: 185px !important;
	position: relative;
}

.squares-color-one {
	background-color: #f6f6f6;
}

.squares-color-two {
	background-color: #eeeeee;
}

.alone-h3 {
	margin-bottom: 20px !important;
}

.alone-porcenter {
	margin-bottom: 10px !important;
}

@media only screen and (max-width: 1024px) {
	.where-start-essence {
		width: 48% !important;
		margin-top: 0% !important;
	}
}

@media only screen and (max-width: 1052px) {
	.howe p br {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.where-start-essence {
		width: 100% !important;
		margin-top: 15px !important;
	}
}

.start-essence-text p {
	color: #747474 !important;
}

.howe p {
	color: #262626 !important;
	font-size: 36px !important;
	font-weight: 200 !important;
	line-height: 38px;
}

.process-essence-section .flex_column_table {
	width: 90% !important;
	margin-left: 5% !important;
}

.t-2017 {
	position: relative;
}

.t-2017::after {
	content: "2017";
	position: absolute;
	right: 0px !important;
}

.stats-essence section {
	margin-bottom: 20px !important;
}

.newcanabispage.cannabis-background {
	background-position-x: 50% !important;
}

.stats-essence .toggler {
	padding: 9px 3px 9px 55px;
	border-width: 0px !important;
	background-color: transparent !important;
}

.stats-essence .single_toggle img {
	position: absolute;
	left: 10px;
	top: 12px;
}

.stats-essence .toggle_icon {
	display: none !important;
}

.stats-essence .single_toggle {
	border-color: none !important;
	border-width: 0px !important;
	margin-bottom: 15px;
}

.stats-essence .toggle_content {
	background-color: white;
}

.stats-essence .toggle_content {
	border-width: 0px;
}

.where-start-point strong {
	font-size: 40px !important;
	font-weight: 100 !important;
	color: black !important;
}

.where-start-point .avia-animated-number-content {
	min-height: 18px !important;
}

.stats-essence .tittle {
	font-size: 30px !important;
}

.stats-essence .tittle .description {
	font-size: 18px !important;
	color: #797878 !important;
}

.green-rad {
	padding: 17px 1px 14px 55px;
	margin-top: -5px;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #88c203 !important;
	border-radius: 10px;
}

.stats-essence .single_toggle .green-rad img {
	position: absolute;
	left: 13px;
	top: 31px !important;
}

.onbig {
	position: absolute !important;
	font-size: 60px;
	font-weight: 700;
	/* bottom: 28px; */
	right: 0px;
	color: #bfbfbf;
	letter-spacing: 3px;
	z-index: -1;
	top: 55px;
	/* top: 20px; */
}

.where-start-point strong .avia-no-number {
	opacity: 1 !important;
	font-size: 40px !important;
	font-weight: 300;
}

.key-text:before {
	content: url('https://onceinteractive.com/wp-content/uploads/2018/03/key-icon.png');
	/* with class ModalCarrot ??*/
	left: 0px;
	position: absolute;
	top: 24px;
}

.mobile-text:before {
	content: url('https://onceinteractive.com/wp-content/uploads/2018/03/mobile-icon.png');
	/* with class ModalCarrot ??*/
	left: 0px;
	position: absolute;
	top: 24px;
}

.touch-text:before {
	content: url('https://onceinteractive.com/wp-content/uploads/2018/03/touch-icon.png');
	/* with class ModalCarrot ??*/
	left: 0px;
	position: absolute;
	top: 24px;
}

.video-icon:before {
	content: url('https://onceinteractive.com/wp-content/uploads/2018/03/video-icon.png');
	/* with class ModalCarrot ??*/
	left: 0px;
	position: absolute;
	top: 24px;
}

.ab-test:before {
	content: url('https://onceinteractive.com/wp-content/uploads/2018/03/ab-icon.png');
	/* with class ModalCarrot ??*/
	left: 0px;
	position: absolute;
	top: 24px;
}

.take-aways-points {
	margin-top: 15px !important;
	max-width: 800px !important;
	display: block !important;
	float: right !important;
}

.key-text p,
.mobile-text p,
.touch-text p,
.video-icon p,
.sep-text p,
.ab-test p {
	margin-left: 80px;
	color: #797878 !important;
	font-size: 18px;
	line-height: 30px;
}

.to-once a {
	border-radius: 0px !important
}

.take-wawys-grid {
	table-layout: unset !important;
	display: inline-block !important;
}

.show-mb {
	display: none !important;
}

@media only screen and (max-width: 1024px) {
	.process-essence-section .content {
		padding-top: 20px !important;
	}

	.hidebr {
		font-size: 26px !important;
	}

	.stats-essence {
		padding-left: 25px;
	}
}

@media only screen and (max-width: 989px) {
	.howe p br {
		display: none;
	}
}

.close-elm h3 {
	line-height: 45px;
}

@media only screen and (max-width: 767px) {

	.work-two-section .work-two-text-column .av-special-heading p,
	.work-one-section .work-one-text-column .av-special-heading p,
	.work-three-section .work-three-text-column .av-special-heading p {
		letter-spacing: 1px;
		font-size: 13px !important;
	}

	.howe p {
		color: #262626 !important;
		font-size: 25px !important;
		font-weight: 200 !important;
		line-height: 33px;
	}

	.stats-essence {
		padding-left: 0px;
	}

	.hidebr br {
		display: none !important;
	}

	.cannabis-background .container {
		height: 250px !important;
	}

	.start-essence-text {
		font-size: 16px !important;
	}

	.where-start-essence {
		min-height: 185px !important;
	}

	.close-elm h3 {
		font-size: 26px !important;
		line-height: 32px;
	}

	.entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		min-width: 180px;
	}
}

@media only screen and (max-width: 1024px) {
	.process-essence-section .content {
		padding-top: 20px !important;
	}

	.hidebr {
		font-size: 25px !important;
	}

	.hidebrsmall br {
		display: none !important;
	}
}

@media only screen and (max-width: 1023px) {
	.show-desk {
		display: none !important;
	}

	.show-mb {
		display: inline-block !important;
	}

	.take-aways-points {
		max-width: unset !important;
	}
}

.branding-triangles:after {
	content: "";
	background: url(images/color-arrow.png);
	height: 48px;
	width: 108px;
	display: inline-block;
	position: absolute;
	background-repeat: no-repeat;
	top: 304px;
	right: -130px;
}

.stats-essence p.toggler.activeTitle[data-fake-id="#toggle-id-1"] {
	padding: 17px 15px 14px 55px;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #88c203 !important;
	border-radius: 10px !important;
}

.stats-essence p.toggler.activeTitle[data-fake-id="#toggle-id-2"] {
	padding: 17px 15px 14px 55px;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #971d98 !important;
	border-radius: 10px !important;
}

.stats-essence p.toggler.activeTitle[data-fake-id="#toggle-id-3"] {
	padding: 17px 15px 14px 55px;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: #db950d !important;
	border-radius: 10px !important;
}


/* .stats-essence .active_tc.toggle_wrap {
display: none !important;
}

.img-js2,
.img-js2 {
display: none;
} */


/*
p.toggler[data-fake-id="#toggle-id-2"] {
color: red;
}
p.toggler[data-fake-id="#toggle-id-1"] {
color: orange;
}*/

.flex.total-9 {
	list-style: none;
	margin: 0;
	padding: 0;
}

.flex {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.flex>* {
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}

.capabilities>.half {
	width: 100%;
}

.capabilities nav .cap-ro {
	background-color: #13E4CD;
}

.capabilities nav ul {
	position: relative;
	border: solid 0.5em #000;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	z-index: 1;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	/*background-color:#000000;*/
	overflow: hidden;
}

.capabilities nav li {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 20%;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-left: 0px !important;
	padding: 0px 0 !important;
	height: 240px;
}

.capabilities nav li a {
	position: unset !important;
	text-decoration: none !important;
}

.capabilities nav a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	width: 100%;
	border: solid 0.5em #000000;
}

.capabilities nav img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: 50% 50%;
	opacity: 0;
	z-index: -1;
	transition: 0.4s ease 0.1s;
}

.capabilities nav a:hover img {
	opacity: 1;
	transition: 0.4s ease;
}

.capabilities nav .cap-ro {
	position: relative;
	padding: 3.5em 2% 4.5em;
	width: 100%;
	transition: 0.4s ease;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.capabilities nav ul:hover a:not(:hover) .cap-ro {
	background-color: rgba(255, 255, 255, 0);
}

.capabilities nav p {
	position: relative;
	color: #FFF !important;
	line-height: 1.25;
	margin: 0 auto;
	max-width: 9em;
	text-shadow: 0 0 0.65em rgba(0, 0, 0, 0.35);
	top: 0.5em;
	transition: 0.4s ease;
	font-size: 22px;
}

.capabilities nav a:hover p {
	opacity: 1;
	top: 0;
}

.capabilities nav .btn {
	position: absolute;
	bottom: 1em;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: 96%;
	display: table;
	opacity: 0;
	transition: 0.4s ease;
}

.capabilities nav a:hover .btn {
	bottom: 2em;
	opacity: 1;
}

.capabilities .total-9 .cap-ro {
	padding: 5em 2% 6em;
}

.cap-ro p {
	position: absolute !important;
	top: 16px !important;
	left: 15px;
	text-align: left !important;
}

.cap-ro p .serv {
	font-size: 18px !important;
}

@media only screen and (max-width: 1024px) {
	.capabilities nav li {
		width: 25%;
	}
}

@media only screen and (max-width: 768px) {
	.capabilities nav li {
		width: 33.33%;
	}
}

@media only screen and (max-width: 600px) {
	.capabilities nav li {
		width: 50%;
	}

	.cont-locs p:first-child {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 350px) {
	.case-btn {}
}

.difference-story .avia_textblock p {
	text-transform: uppercase;
}

.difference-story .av-special-heading-tag {
	font-weight: 400;
}

.have-back {
	background-size: cover;
}

.fullsize-content .container {
	max-width: 100% !important;
	padding: 0;
}

.border-content {
	border-top: 2px solid #3a3939 !important;
	border-bottom: 2px solid #3a3939 !important;
}

.rombs-image img {
	position: relative;
	top: -43px;
	right: -45px;
}

.rombs-container {
	height: 500px;
	width: 55% !important;
}

.right-text {
	text-align: right;
	padding-right: 100px;
}

.black-text p {
	font-size: 60px;
	text-transform: uppercase;
}

.left-text {
	padding-left: 100px;
}

.white-text p {
	font-size: 100px;
	text-transform: uppercase;
	line-height: 0.6;
	margin: 0!important;
}
.black-text p {
	margin:0!important;
}
.your-story-container .flex_column_table {
	min-height: 430px;
}
.white-text p em {
	font-size: 60px;
	font-weight: 300;
}

.right-float {
	max-width: 360px;
	float: right;
	margin-right: 100px;
}

.right-float p {
	text-align: center;
}

.black-text.spacing p {
	letter-spacing: 15px;
}

.equals-text:after,
.equals-text-left:before {
	content: "=";
	color: #fff;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 115px;
	width: auto;
	height: 50px;
	z-index: 10000000;
	visibility: visible;
	font-weight: 900;
}

.equals-text:after {
	right: -44px;
}

.equals-text-left:before {
	left: -35px;
}

.difference-button {
	margin-right: 20px;
}

.difference-button .avia-button {
	line-height: 22px;
}

@media (max-width: 1690px) {
	.rombs-container {
		height: 400px;
	}

	.difference-hr {
		height: 50px !important;
	}

	.rombs-image img {
		top: -38px;
	}
}

@media (max-width: 1390px) {
	.rombs-container {
		height: 350px;
	}

	.difference-hr {
		height: 25px !important;
	}

	.rombs-image img {
		top: -32px;
	}
}

@media (max-width: 1200px) {
	.rombs-container {
		height: 300px;
	}

	.difference-story .av-special-heading {
		margin-top: 20px;
	}

	.work-two-section .work-two-btn .avia-button,
	.work-three-section .work-three-btn .avia-button,
	.work-one-section .work-one-btn .avia-button,
	.case-btn .avia-button {
		min-width: 180px !important;
		width: 180px !important;
	}

	.work-one-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button,
	.work-two-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button,
	.work-three-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		margin-top: 15px !important;
	}
}

@media (max-width: 1100px) {
	.hide-tablet {
		display: none;
	}

	.blog-page .entry-content .read-more-link {
		padding-top: 130px;
	}
	.tablet-complete {
		width: 100% !important;
		padding: 0 30px;
	}

	.difference-story {
		text-align: center;
	}

	.difference-hr {
		height: 50px !important;
	}
}

@media (max-width: 1024px) {
	.black-text p {
		font-size: 40px;
	}

	.white-text p {
		font-size: 70px;
	}

	.white-text p em {
		font-size: 35px;
	}

	.right-float {
		margin-right: 0;
	}
}

@media (max-width: 800px) {
	.right-text {
		padding-right: 50px;
	}

	.left-text {
		padding-left: 50px;
	}
}

@media (max-width: 767px) {
	.fullsize-content .container {
		width: 100% !important;
	}

	.right-text,
	.left-text {
		text-align: center;
		padding: 0;
	}

	.right-float {
		max-width: 100%;
		float: none;
	}

	.equals-text::after {
		right: inherit;
		left: 50%;
		top: inherit;
		bottom: -20px;
		display: none;
	}

	.equals-text-left::before {
		left: 50%;
		top: -27px;
	}

	.equals-text::after,
	.equals-text-left::before {
		transform: translateX(-50%);
	}

	html .av-preloading-logo {
		width: 90%;
	}

	#top .av-siteloader {
		top: 100px;
	}

	#footer .flex_column section .textwidget h3 {
		line-height: 1.4;
		padding-bottom: 0 !important;
	}

	.las-vegas-section {
		padding: 35px 0 0;
	}

	.business-section .content {
		padding: 35px 0 45px !important;
	}

	.about-section .content {
		padding: 35px 0 45px !important;
	}


	.about-section .hr {
		margin: 25px 0 20px !important;
	}

	.about-section .about-us-heading,
	.home .custom-load-icon {
		padding-bottom: 0 !important;
	}

	#our-clients .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		margin-top: 0 !important;
	}

	.about-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button,
	.business-section .entry-content-wrapper .avia-button-wrap:not(.schedule-metting) .avia-button {
		margin: 0 auto !important;
	}

	.mobile-blog .content {
		padding: 35px 0 45px !important;
	}

	.mobile-blog .content .av-inner-masonry-content-pos {
		display: flex;
		height: 100%;
	}
	.mobile-blog .content .av-inner-masonry-content-pos {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.mobile-blog .content .av-inner-masonry-content-pos .entry-title {
		margin-top: auto !important;
	}
	.mobile-blog .av-inner-masonry-content-pos-content {
		height: 100%;
		display: flex;
		flex-direction: column;
	}


	.news-page-section .ww-masonry-cat {
		position: inherit;
		bottom: 25px !important;
		/* margin-left: 25px; */
	}








	.home .custom-load-icon {
		margin-top: 35px;
	}

	.view-work-col {
		padding: 0 0 35px !important;
	}

	#footer .flex_column section {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}

	.responsive #top .once-vid-section .slideshow_caption {
		position: relative;
		bottom: 20px;
	}

	.responsive #top .once-vid-section .slideshow_caption .avia-caption-title {
		font-size: 44px !important;
		line-height: 1.2;
		margin: 0 !important;
		background: rgba(0, 0, 0, .2) !important;
		padding: 5px !important;
	}

	.once-vid-section .avia-caption-content p {
		font-size: 24px;
		line-height: 1.4 !important;
		margin: 5px 0 0 !important;
		background: rgba(0, 0, 0, .2) !important;
		padding: 5px !important;
	}

	.faq-section .content {
		padding: 0 0 10px !important;
	}

	.land-faq .toggler:after {
		display: none;
		right: 40px;
	}

	.seo-section .content {
		padding: 0 0 20px;
	}

	.wp-section .content {
		padding: 0 0 20px;
	}
}

@media (max-width: 360px) {
	.phone-info .header-icons {
		max-width: 85px;
		column-gap: 0;
		left: 15px;
	}

	.responsive #top .slideshow_caption h2 {
		font-size: 36px !important;
	}

	.responsive #top .once-vid-section .slideshow_caption .avia-caption-title {
		font-size: 34px !important;
	}

	.once-slider .avia-caption-content p {
		font-size: 24px !important;
		line-height: 1.4 !important;
		margin: 0 !important;
	}

	.once-slider .avia-caption-content p {
		font-size: 20px !important;
	}

	.single-post .entry-content .last-title {
		font-size: 20px;
	}

	.work-two-section .work-two-text-column .av-special-heading .av-special-heading-tag,
	.work-three-section .work-three-text-column .av-special-heading .av-special-heading-tag,
	.work-one-section .work-one-text-column .av-special-heading .av-special-heading-tag,
	html .compet-section .why-as-heading .av-special-heading-tag {
		font-size: 24px !important;
	}
}

@media (max-width: 340px) {
	.seo-section .template-page .entry-content-wrapper .about-why-us-details h2 {
		font-size: 18px !important;
	}

	.land-faq .toggler {
		font-size: 11px;
		padding: 10px 12px !important;
	}
}

/** inline CSS **/

#socket .copyright .terms, #socket .copyright .privacy, #socket .copyright .t-p{
	font-size: 10px !important;
}

.footer-why-us h2{
	color:black !important;
	letter-spacing: 3px!important;
	font-size: 14px!important;

}

#qlwapp{
	display: none !important;
}

.intercom-lightweight-app-launcher, .intercom-namespace .intercom-m7vus7{
	bottom: 145px !important;
	right: 9px !important;
}

@media (max-width: 767px){
	.aicon_link{
		left: -69px;
	}
	#qlwapp{
		display: block !important;
	}
	.intercom-namespace .intercom-10g1b0p, .intercom-lightweight-app-launcher, .intercom-namespace .intercom-m7vus7{
		bottom: 85px !important;
		right: 22px !important;
	}
	#qlwapp .qlwapp-toggle{
		margin-right: 20px !important;
	}
}

.footer-why-us a:after{
	content: "";
	display: block;
	background: #14EBD2;
	height: 45px;
	width: 0%;
	position: absolute;
	z-index: -99;
	right: 0;
	top: 0;
	opacity: 0;
	transition: all 0.3s ease-out 0s;
}


.footer-why-us a:hover:after{
	opacity: 1.0;
	width: 100%;
	transition: all 0.3s ease-out 0s;
	color: black;
	border-radius: 0px;
}




.footer-why-us a:hover{
	background-color:#000000;
	border-color:#000000;
	color:black !important; 
}


.footer-why-us a{
	background-color:#000000;
	border-color:#000000;
	font-weight: 500 !important;
	border-radius: 0px !important;

}



.spacing_message{
	padding: 30px; 
	background: black; 
}

.spacing_message h1{ 
	font-size: 21px; 
	text-align: center;
	color: #11ffe0;
	line-height:0px;
	margin-bottom: 0px;
	letter-spacing: 2px;
}

@media screen and (max-width: 1366px) {
	.spacing_message h1{ 
		font-size: 20px; 

	}

	.spacing_message{
		padding: 25px; 
		background: black; 
	}

}


@media screen and (max-width: 790px) {
	.spacing_message h1{ 
		font-size: 17px; 

	}

	.spacing_message{
		padding: 20px 10px 20px 10px; 
		background: black; 
	}

}



@media screen and (max-width: 660px) {
	.spacing_message h1{ 
		font-size: 10px; 

	}

	.spacing_message{
		padding: 20px 2px 20px 2px; 
		background: black; 
	}

}


@media screen and (max-width: 400px) {
	.spacing_message h1{ 
		font-size: 9px; 

	}

	.spacing_message{
		padding: 20px 2px 20px 2px; 
		background: black; 
	}

}


@media screen and (max-width: 340px) {



	.spacing_message h1{ 
		font-size: 8px; 

	}

	.spacing_message{
		padding: 20px 2px 20px 2px; 
		background: black; 
	}

}



.service-section-block .av_one_half{
	margin-left: 3%;
} 



.ima-container{

	padding-top: 40px;


}


.ima-container .avia-image-container-inner{

	width: 100%;
	height: 280px;
	overflow: hidden;


}


.ima-container img{

	width: 100%;

	margin-top: -48px;



}





.service-single .about-why-us-details strong{

	margin-top: 0px;

}


.footer-why-us{
	padding:30px;
}


.button-space{
	padding-top:15px;
	padding-bottom: 35px;
}

.imagecentered{
	background-position-x: center;
}

.contain-tit{
	background-color: red;
}

.post_nav .next_post_link_align p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-width: 70%;
}



.las-vegas-section p strong{
	transform: translateY(-6px) !important;
	display: inline-block !important;
	padding: 0 6px !important;
}
#latest-blogs p strong{
	transform: translateY(-6px) !important;
	display: inline-block !important;
	padding: 0 6px !important;
}
.optimized-heading h3:before{
	z-index: -1;
}
#kia-analysis .about-why-us-details:after{
	top: 150px;
}
@media screen and (max-width: 340px) {

	#top .fullsize .template-blog .post-title, .single-custom-section .entry-content-header h1.post-title {
		font-size: 28px;
		line-height: 1.4;
		padding: 80px 0 20px !important;
	}
}


@media screen and (min-width: 320px) and (max-width: 425px){
	.optimized-heading .av-subheading p:last-child{
		margin-bottom: 300px !important;
	}
}
.single.single-post  #main{

	padding-top: 15px !important;
}

.gform_button.button:hover {
	box-shadow: inset -200px 0 0 0 black;
}

.about-block{
	max-height: 277px!important;
	min-height: 277px;
}

@media only screen and (max-width: 989px)
{

	.about-block {

		min-height: 231px;
		max-height: 272px !important;

	}

	.small-row{
		max-height: 269px;
	}
}

@media only screen and (max-width: 767px)
{

	.small-row{
		max-height: unset;
	}

	.sencond-row-about{
		margin-top: 0px !important;
	}

	.about-block {

		min-height: unset;
		max-height: unset !important; 
		padding-top: 50px;

	}
}



.avia-section-small .content{
	padding-top: 0px !important;
}


.support-line .av-flex-placeholder{
	border-left: 4px solid #f1f1f1;
}



.perl-why h3 span {
	color: #f8f8f8!important;
	font-size: 56px;
	position: absolute;
	bottom: 34px;
	font-weight: bold;
	margin-left: -16px;
	z-index: -1;
	opacity: 0.4;
}


.perl-why h3 {
	color: white !important;
	font-size: 22px !important;
}

.perl-text-box{

	padding-top: 19%; 
	max-width: 600px !important;
	float: right !important;
	padding-right: 10%;
}


.color-text-black{
	color: white !important;
}

.custom-all-heading.color-text-black:after {

	background: white !important;

}

@media only screen and (max-width: 1350px)
{

	.perl-text-box{

		padding-top: 10% !important;
		max-width: 500px !important;
		width:80% !important;

	}

	.perl-why h3 {
		color: white !important;
		font-size: 20px !important;
	}


}

@media only screen and (max-width: 1414px)
{

	.mac-perl{
		display:none !important;
	}


}

@media only screen and (max-width: 767px)
{
	.mobile-space h3{
		margin-top: 30px !important;
	}
	.perl-text-box {
		padding-top: 19%;
		padding-left: 50px;
		width: 100% !important;
		padding-right: 50px;
		max-width: none !important;
	}

}

.hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout {
	padding: 0 !important;
}
.hustle-ui:not(.hustle-size--small).module_id_1 .hustle-layout .hustle-group-content {
	margin: 0px 0px 0px 0px !important;
	padding:10px !important;
}
.hustle-ui.module_id_1 .hustle-layout {

	background-color: #ffffff !important;
}
.hustle-group-content{
	padding-top:15px;
}
.hustle-group-content iframe{
	width:100%;
	height:700px !important;
}
._3i0k6___Layout__cls1.mJVDY___Layout__isNotEmbedded {
	background-color: white;
}

.hustle-ui.module_id_1 .hustle-popup-mask {
	background-color: rgb(74 71 71 / 85%) !important;
}
.hustle-ui.module_id_1 button.hustle-button-close {
	color: #ffffff !important;
}
.hustle-ui.hustle-popup {

	z-index: 1000036000000 !important;
}
@media only screen and (max-width: 767px)
{
	.hustle-group-content iframe{

		height:80vh !important;
	}	
}
#hubspot-messages-iframe-container {

	z-index: 2147483646 !important;
}