/*
Theme Name:     Code Hunters
Description:    A custom theme for Code Hunters based on the parent theme Enfold. Do not delete the parent theme from your site.
Version:		1.0
Author:         ACS Creative
Author URI:		http://www.acscreative.com/
Template:		enfold
*/

/* ---- @import url('includes/elements.css'); ---- */

:root {

	--fs-sm: clamp(0.6rem, 0.1vi + 0.57rem, 0.66rem);
	--fs-base: clamp(0.75rem, 0.22vi + 0.69rem, 0.88rem);
	--fs-md: clamp(0.94rem, 0.41vi + 0.84rem, 1.17rem);
	--fs-lg: clamp(1.17rem, 0.68vi + 1rem, 1.55rem);
	--fs-xl: clamp(1.25rem, 0.68vi + 1rem, 1.65rem);
	--fs-xxl: clamp(1.46rem, 1.08vi + 1.19rem, 1.8rem);
	--fs-xxxl: clamp(2rem, 2vi + 1.5rem, 3rem);

}

/* ------------------------------------------------------------
	Global
------------------------------------------------------------ */

.avia-cookie-consent.avia-cookiemessage-bottom .avia-button {
	background: #6a6a6a !important;
}

.single-sptp_member .avia-post-nav {
	display: none !important;
}

/* Text Highlight 
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */


::selection {
	color: #222;
	background: #e2f8fe; /* WebKit/Blink Browsers */
}
::-moz-selection {
	color: #222;
	background: #e2f8fe; /* Gecko Browsers */
}


/*	Typography
--------------------------------------------------------- */



h1, h2, h3, h4 ,h5 ,h6 {
	font-weight: 500 !important;
	text-transform: inherit !important;
	letter-spacing: -.02em !important;
	line-height: 1.25;
}

h1 {
	font-size: var(--fs-xxxl);
	font-family: 'Lora', Georgia, serif !important;
	font-weight: 400 !important;
}

h2 {
	font-size: var(--fs-xxl);
	font-family: 'Lora', Georgia, serif !important;
	font-weight: 500 !important;
}


#full_slider_1 h2 {
	font-family: 'Lora', Georgia, serif !important;	
	font-weight: 400 !important;
}



.av-subheading p {
	color: #B01F24;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.special-heading-border {
	display: none;
}

.special_amp { 
	color: inherit!important; 
	font-family: inherit; 
	font-size: inherit; 
	font-style: normal;
	font-weight: inherit;
}

/* Superscript
-------------------------------------------------------------------- */


small, sub, sup { 
	font-size: 40% !important;
	display: inline-block;
}
sub { vertical-align: sub !important; }
sup { vertical-align: super !important; }


/*	Main Header
--------------------------------------------------------- */

.html_header_top #top .av_header_stretch .container {
	width: 98%;
	padding: 0 0 0 15px;
}

.av_minimal_header #header_main, .av_minimal_header #header_meta {
	border-bottom: 1px solid #1d232c;
}

.logo {
	width: 20%;
	min-width: 20%;
}

.logo img, .logo svg {
	max-height: 45px;;
	margin-top: 20px;
}

.main_menu {
	width: 80%;
	min-width: 80%;
	text-align: center;
	float: none;
	background-color: transparent !important;
}

.av-main-nav-wrap,
.av-main-nav-wrap ul {
	width: 100%;
	min-width: 100%;
	text-align: center;
	float: none;
}

.av-main-nav-wrap ul {
	padding-left: 16%;
}

.av-main-nav-wrap li,
.av-main-nav-wrap li a {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .05em;
}

.av-main-nav-wrap ul.sub-menu {
	background: #1d232c !important;
	width: 300px !important;
	padding: 0 !important;
	border: none !important;
	margin-top: 0px;

}

.av-main-nav-wrap ul.sub-menu li,
.av-main-nav-wrap ul.sub-menu li a {
	color: #a4a4a4 !important;	
	background: #14191f !important;	
	border-top: 1px solid #262c35 !important;	
}

.av-main-nav-wrap ul.sub-menu li.current-menu-item a {
	color: #fff !important;
}


#top .av-main-nav ul.sub-menu a {
  font-size: 14px;
  letter-spacing: -.01em;
  text-transform: capitalize !important;
  font-weight: 400 !important;
}

#top .av-main-nav ul.sub-menu a:hover {
	color: #ccc !important;
	background: #262c35 !important;
}

li.header-cta {
	float: right !important;
}


#top .av-menu-button > a .avia-menu-text {
	font-size: .7rem;
	border: 0px solid;
	border-radius: 100px;
	color: #ffffff !important;
	background: #E41E26;
	background: linear-gradient(90deg,rgba(228, 30, 38, 1) 0%, rgba(81, 54, 130, 1) 100%);
}

#top .av-menu-button > a .avia-menu-text {
	padding: 15px 30px;
}

/*	Quotes
--------------------------------------------------------- */


#quote {
	border-top: 1px solid #e6e6e6 !important;
	border-bottom: 1px solid #e6e6e6 !important;
	background-color: #f9f9f9 !important;
}

#quote .content {
	padding-top: 130px !important;
	padding-bottom: 130px !important;
}

#quote h2.av-special-heading-tag {
	font-size: 1.9em;
	font-weight: 500 !important;
	line-height: 1.4;
	color: #474747 !important;
	letter-spacing: -.04em !important;
	padding: 0 5%;
}

#quote .av-subheading p {
	font-size: 120%;
	margin-top: 30px;
	margin-left: -5px;
}

/*	No Padding
--------------------------------------------------------- */

.no-padding-top .content,
.no-top-padding .content {
	padding-top: 0px !important;
}

.no-padding-bottom .content,
.no-bottom-padding .content  {
	padding-bottom: 0px !important;
}


/*	Animated Numbers
--------------------------------------------------------- */


#stats .stats-intro p {
	font-size: 107%;
}

#stats .stats-intro .av-subheading p {
	font-size: 100%;	
}

#stats h2.av-special-heading-tag, 
#stats-animated-numbers h2.av-special-heading-tag {
	font-size: 2.3em;
	font-weight: 400 !important;
	letter-spacing: -.04em !important;
/*	border-bottom: 1.5px solid #dddddd;
	padding-bottom: 20px;
*/
}

#stats h3.av-special-heading-tag,
#stats-animated-numbers h3.av-special-heading-tag {
	font-size: 2.4em;
	font-weight: 600 !important;
	color: #474747 !important;
	letter-spacing: -.04em !important;
}

#stats .stat .av-subheading p, 
#stats-animated-numbers .stat .av-subheading p {
	font-weight: 700 !important;
}

#stats .stat, 
#stats-animated-numbers .stat {
	border: 1px solid #e6e6e6;
	background-color: #f9f9f9;
	padding: 60px 40px;
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;	
}

#stats .column-top-margin,
#stats-animated-numbers .column-top-margin {
	margin-top: 30px;
}


.avia-single-number.__av-single-number {
	font-size: 1.4em !important;
	white-space: nowrap;
	line-height: 1.4em;
	letter-spacing: -2px;
	font-weight: 600 !important;
	color: #474747 !important;
}

.avia-no-number {
	opacity: 0.5;
	font-size: .8em;
	font-weight: 600;
	letter-spacing: -.04em;
}

.avia-animated-number-content p {
	color: #646464 !important;	
	color: #b01f24 !important;
	font-size: 110%;
	font-weight: 700 !important;
	text-transform: uppercase;
}

.bg-solid-gray {
	background: #272f3a !important;
	border: none !important;
}


.bg-gradient-red {
	background: linear-gradient(90deg,rgba(228, 30, 38, 1) 0%, rgba(81, 54, 130, 1) 100%) !important;	
	border: none !important;
}


.bg-gradient-blue {
	background: #365394;
	background: linear-gradient(90deg, rgba(49, 75, 124, 1) 50%, rgba(65, 144, 157, 1) 100%);
	border: 1px solid rgba(65, 144, 157, 1);		
}

.bg-solid-gray .avia-single-number.__av-single-number,
.bg-gradient-red .avia-single-number.__av-single-number,
.bg-gradient-blue .avia-single-number.__av-single-number  {
	color: #fff !important;
}

#stats .bg-solid-gray h2.av-special-heading-tag,
#stats .bg-solid-gray h3.av-special-heading-tag,
#stats .bg-gradient-red h2.av-special-heading-tag,
#stats .bg-gradient-red h3.av-special-heading-tag,
#stats .bg-gradient-blue h2.av-special-heading-tag,
#stats .bg-gradient-blue h3.av-special-heading-tag   {
	color: #fff !important;
}


.bg-solid-gray .avia-no-number,
.bg-gradient-red .avia-no-number,
.bg-gradient-blue .avia-no-number {
	color: #e7e7e7 !important;
}

.bg-solid-gray .avia-animated-number-content p,
.bg-gradient-red .avia-animated-number-content p,
.bg-gradient-blue .avia-animated-number-content p,
#stats-animated-numbers .stat .av-subheading p,
#stats .stat .av-subheading p {
	color: #dcdcdc !important;
}


/*	Avia Buttons
--------------------------------------------------------- */

.avia-button {
	color: #ffffff !important;
	background: #E41E26;
	background: linear-gradient(90deg,rgba(228, 30, 38, 1) 0%, rgba(81, 54, 130, 1) 100%);
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;	
	border: none !important;
}

.button-v2 .avia-button {
	color: #ffffff !important;
	background: #1D232C !important;
}

.button-v3 .avia-button {
	color: #1D232C !important;
	background: #ffffff !important;
	font-weight: 700 !important;}

.avia-button.avia-size-medium {
	padding: 15px 40px 15px 40px;
	font-size: 13px;
	min-width: 90px;
	text-transform: uppercase !important;
	font-weight: 600;
}

.avia-button.avia-size-small {
	padding: 12px 30px 12px 30px;
	font-size: 13px;
	min-width: 90px;
	text-transform: uppercase !important;
	font-weight: 600;
}

.avia-button-wrap.el_after_av_textblock {
	margin-top: 12px;
}

/*	Progress Bars
--------------------------------------------------------- */

.benchmarks-container {
	background: #F5F5F5;
	border: 1px solid #E7E7E7;
	padding: 40px;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top: 30px !important;
}

.benchmarks-container .av-special-heading-tag {
	margin-bottom: 30px !important;
}

.benchmarks-container .bar {
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;
}

.benchmarks-container .progress {
	box-shadow: none;
	background: #C9C9C9 !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;
}

.benchmarks-container .bar {
	-webkit-box-shadow: inset -2px -6px 8px -6px rgba(0,0,0,0.5);
	-moz-box-shadow: inset -2px -6px 8px -6px rgba(0,0,0,0.5);
	box-shadow: inset -2px -6px 8px -6px rgba(0,0,0,0.5);	
}


.benchmarks-container .avia-progress-bar:nth-child(1) .bar {
	background: linear-gradient(90deg,rgba(49, 75, 124, 1) 50%, rgba(65, 144, 157, 1) 100%) !important;
}


.benchmarks-container .avia-progress-bar:nth-child(2) .bar {
	background: linear-gradient(90deg,rgb(228, 30, 38) 0%, rgb(81, 54, 130) 100%) !important;
}

.benchmarks-container .progress {
	-webkit-box-shadow: inset 5px 0px 8px -4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 5px 0px 8px -4px rgba(0,0,0,0.1);
	box-shadow: inset 0px 0 8px -3px rgba(0,0,0,0.1);	
	border: -1px solid rgba(255,255,255,.6) !important;
}


.av-small-bar .avia-progress-bar .progressbar-title-wrap {
  text-transform: inherit;
}

.progressbar-title {
	color: inherit;
	line-height: 1.65em;
	font-size: 1.1em;
    letter-spacing: .01em;
	font-weight: 500 !important;	
    margin-bottom: 10px !important;
}

/*	General Images
--------------------------------------------------------- */

.avia-image-container-inner, 
.avia_image, .av-image-caption-overlay {
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	border-radius: 15px !important;	
}

/*	Posts and Post Sliders
--------------------------------------------------------- */

.avia-content-slider .slide-image, 
.avia-content-slider .slide-image img {
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;	
}

.avia-content-slider .slide-entry-title {
	font-size: 1.2em;
	line-height: 1.4em;
	letter-spacing: -.02em;
	margin: 10px 10px;
	font-weight: 500 !important;
}

.slide-entry-excerpt.entry-content {
	margin: 0 10px;
}

.slide-entry-excerpt.entry-content b {
	display: block;
	font-size: 1.1em;
	margin-bottom: 10px;
}

.avia-content-slider .av_one_third {
	margin-left: 0;
	margin-right: 3%;
	width: 30.333%;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
	max-width: 50em;
	margin-left: auto;
	margin-right: auto;
}

.single-post .post-meta-infos {
	text-align: left !important;
	font-size: 105%;
}

.date-container.minor-meta.updated {
	margin-right: 5px;
}

#top .avia-content-slider .entry-content-header {
    display: flex;
    flex-direction: column-reverse;
}
.html_modern-blog #top .post-entry .blog-categories {
    top: 10px;
}

/*	Post Share Links
--------------------------------------------------------- */

#top .av-share-box ul {
  text-align: left;
}

li.av-share-link {
	margin-right: 10px !important;
	text-align: center;
	width: 63px !important;
	height: 65px !important;
	display: inline-block !important;
}

.av-social-sharing-box.av-social-sharing-box-buttons .av-share-box ul li a {
	border-radius: 50%;
}

.entry-content-wrapper li.av-social-link-facebook a,
.entry-content-wrapper li.av-social-link-facebook:hover a,
.entry-content-wrapper li.av-social-link-facebook:focus a,
.entry-content-wrapper #top #wrap_all .av-social-link-facebook:hover a {
	opacity: 1 !important;
	background: #2a4389 !important;	
}

.entry-content-wrapper li.av-social-link-square-x-twitter a,
.entry-content-wrapper li.av-social-link-square-x-twitter:hover a,
.entry-content-wrapper li.av-social-link-square-x-twitter:focus a,
.entry-content-wrapper #top #wrap_all .av-social-link-square-x-twitter:hover a {
	opacity: 1 !important;
	background: #222 !important;
}

.entry-content-wrapper li.av-social-link-linkedin a,
.entry-content-wrapper li.av-social-link-linkedin:hover a,
.entry-content-wrapper li.av-social-link-linkedin:focus a,
.entry-content-wrapper #top #wrap_all .av-social-link-linkedin:hover a {
	opacity: 1 !important;
	background: #358abe !important;
}

.entry-content-wrapper li.av-social-link-mail a,
.entry-content-wrapper li.av-social-link-mail a:hover,
.entry-content-wrapper li.av-social-link-mail a:focus {
	opacity: 1 !important;
	background: #747a82 !important;
}

/*	Global CTA
--------------------------------------------------------- */

#global-cta {
	background: #365394;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(49, 75, 124, 1) 50%, rgba(65, 144, 157, 1) 100%);
	background: url('/wp-content/uploads/Gradient-Blue-Teal-wPattern.webp') center center no-repeat;
	background-size: cover;
	box-shadow: 
    	inset 0 20px 20px -20px rgba(0,0,0,0.3), /* Top inner shadow */
		inset 0 -20px 20px -20px rgba(0,0,0,0.3); /* Bottom inner shadow */
}

#global-cta .content {
	padding-top: 100px;
	padding-bottom: 100px;
}

#global-cta h1,
#global-cta h2,
#global-cta h3,
#global-cta h4,
#global-cta h5,
#global-cta h6 {
	font-size: 2.2rem;
	font-weight: 400 !important;
	color: #ffffff;
}

#global-cta .column-top-margin {
	margin-top: 20px;
}


/*	Button Rows
--------------------------------------------------------- */

.button-row-style-1 .avia-button:nth-child(1) {
	background: #1D232C !important;
}



/*	Global Banner
--------------------------------------------------------- */

#global-banner {
	background-color: #57606a !important;
	background-color: #1d232c !important;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(49, 75, 124, 1) 50%, rgba(65, 144, 157, 1) 100%);
	background: url('/wp-content/uploads/Gradient-Blue-Teal-wPattern.webp') center center no-repeat;
	background-size: cover;
	box-shadow: 
    	inset 0 20px 20px -20px rgba(0,0,0,0.3), /* Top inner shadow */
		inset 0 -20px 20px -20px rgba(0,0,0,0.3); /* Bottom inner shadow */
}

#global-banner .container {
	min-height: 320px !important;
}

#global-banner h1,
#global-banner h2,
#global-banner h3,
#global-banner h4,
#global-banner h5,
#global-banner h6 {
	font-size: 2.6rem;
	color: #ffffff;
	line-height: 1.1;
}

#global-banner .global-banner-content {
	padding-right: 10%;
}

#global-banner .av-subheading p {
	color: #cccccc;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

/*	Timeline
--------------------------------------------------------- */

#company-history {
	border-top: 1px solid #E7E7E7 !important;	
	border-bottom: 1px solid #E7E7E7 !important;	
}

.milestone-char,
.avia-timeline-vertical .av-milestone-date span {
	display: none;
}

.avia-timeline .milestone_icon {
	display: block;
	height: 35px;
	width: 35px;
	line-height: 35px;
	font-size: 30px;
	text-align: center;
	border-radius: 100%;
	position: relative;
	overflow: hidden;
	z-index: 5;
	color: #fff;
	box-sizing: border-box;
}

.avia-timeline-vertical .av-milestone-icon-wrap::after {
	content: "";
	height: 1000%;
	width: 1px;
	position: absolute;
	top: 0;
	left: 50%;
	border-left-style: solid;
	border-left-width: 1px;
}

.main_color .avia-timeline .milestone_inner,
.alternate_color .avia-timeline .milestone_inner {
	background-color: #b01f24;
	background: #E41E26;
	background: linear-gradient(90deg,rgba(228, 30, 38, 1) 0%, rgba(228, 30, 38, 1) 25%, rgba(81, 54, 130, 1) 100%);
	box-shadow: inset 0 0 20px rgba(81, 54, 130, .4);
	border: 1px solid rgba(81, 54, 130, .5);
}


.avia-timeline-vertical .av-milestone-content-wrap {
	padding: 0 0 0 60px;
}

.avia-timeline-vertical.av-milestone-placement-alternate li.av-milestone-even .av-milestone-content-wrap {
	padding: 0 60px 0 0;
}

h4.av-milestone-title {
	font-size: 24px;
	line-height: 1.1em;
	margin-bottom: 4px;
}

.avia-timeline-vertical article {
	vertical-align: top;
}



/* Pagination
-------------------------------------------------------------------- */

#top .pagination .current, 
#top .pagination a, 
#top .fullsize .template-blog .pagination a {
	color: #222;
	font-size: 80%;
	float: left;
	height: 45px;
	width: 45px;
	line-height: 45px;
	text-align: center;
	padding: 0;
	border-radius: 100px;
	margin-right: 8px;
	box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.2);
	border: none !important;
}

#top .main_color .pagination a {
	background-color: #f1f1f1;
}

#top .main_color .pagination a:hover {
	background-color: #9099a0;
}

#top .pagination .current {
	color: #fff;
	background-color: #57606a;
}

.pagination .pagination-meta {
	font-size: 90%;
	color: #444 !important;
}


/* Image & Image Overlays
-------------------------------------------------------------------- */

.image-overlay {
	display: none !important;
}



/* Social Share
-------------------------------------------------------------------- */


#top .av-social-link-mail:hover a, 
#top .av-social-link-mail a:focus {
	color: #fff;
	background-color: #57606a !important;
}


/* Table Styles
-------------------------------------------------------------------- */

th {
	color: #fff;
	background: #272f3a;
	text-transform: inherit;
}

tr {
	color: #222 !important;
}

th, td {
	padding: 9px 16px;
	font-size: 118% !important;
	letter-spacing: -.015em;
}

tr:nth-child(even) {
	background-color: #ffffff !important;
}


/* Tab Section
-------------------------------------------------------------------- */


.tab-section-intro {
	background: #F5F5F5;
	border-top: 1px solid #E7E7E7;	

}

.tab-section-intro .content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.av-tab-section-container::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #dcdcdc;
  position: relative;
  top: 30px;
  left: 0;
  right: 0;
}

.av-tab-section-outer-container {
	margin-top: -2px !important;	
}

.av-tab-section-tab-title-container {
	padding-top: 2px !important;
	background-color: transparent;
}

.av-tab-arrow-container {
	display: none;
}

.av-tab-section-container p {
	font-size: 95%;
	line-height: 1.8 !important;
}

.av-tab-section-container {
	padding-bottom: 0px;
}

.js_active .av-tab-section-tab-title-container {
	padding-top: 0px;
	max-width: 1300px;
	margin: 0 auto;
	background: transparent;
	border-top: 0px solid #E7E7E7;
}

.av-tab-section-outer-container {
	overflow: hidden;
	background: #F5F5F5;
	border-bottom: 1px solid #E7E7E7;
}

.av-tab-section-container h2,
.av-tab-section-container h3 {
	font-family: 'Lora', Georgia, serif !important;
	font-size: var(--fs-xl);
}

.av-tab-section-container .tab-section-content {
	padding: 100px 0 30px 20px;
}

.av-tab-section-container .avia-image-container  {
	margin: 50px 0 30px 0 !important;
}

.av-tab-section-container .tab-section-items {
	min-height: 400px;
}

.av-tab-section-container .tab-section-item,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item {
	background: white;
	border: 1px solid rgba(0,0,0,.1) !important;
	min-height: 130px;	
	height: 130px;
	margin-bottom: 20px !important;
	display: block;
	padding: 25px 30px 25px 30px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	-moz-transition: all .3s ease-in-out;	
	-webkit-transition: all .3s ease-in-out;	
	-o-transition: all .3s ease-in-out;	
	transition: all .3s ease-in-out;	
	cursor: pointer !important;
}

.av-tab-section-container .tab-section-item .av-special-heading,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item .av-special-heading {
	z-index: 10 !important;
} 

.av-tab-section-container .tab-section-item:hover,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item:hover {
	background: transparent;
	border: 1px solid rgba(0,0,0,.0) !important;
	cursor: pointer !important;
}

.av-tab-section-container .tab-section-item::after,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background-image: url('/wp-content/uploads/Gradient-Blue-Teal.webp');
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
	z-index: 1 !important;
	visibility: visible;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	cursor: pointer !important;
}

/* 4. Hover State */
.av-tab-section-container .tab-section-item:hover::after,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item:hover::after {
	opacity: 1;
	cursor: pointer !important;
}





.av-tab-section-container .tab-section-item h4,
.av-tab-section-container .tab-section-item p,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item h4,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item p {
	color: #222 !important;
	z-index: 10 !important;
}

.av-tab-section-container .tab-section-item:hover h4,
.av-tab-section-container .tab-section-item:hover p,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item:hover h4,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item:hover p {
	color: #ffffff !important;
	z-index: 10 !important;
}

.av-tab-section-container .tab-section-item h4,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item h4 {
	font-size: 1.1em;
	letter-spacing: -.01em;
}

.av-tab-section-container .tab-section-item .av-subheading p,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item .av-subheading p {
	color: #222;
	font-weight: 400 !important;
	text-transform: inherit !important;
	line-height: 1.3 !important;
	padding-top: 5px;
	padding-bottom: 0;
}

.av-tab-section-container .tab-section-item .av-special-heading,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item .av-special-heading {
	margin-top: 0px;
	padding-bottom: 0 !important;
}

.av-tab-section-container .tab-section-item .avia-image-container ,
.av-tab-section-container .flex_column_table .flex_column.tab-section-item .avia-image-container  {

}

.av-tab-section-container  .av-flex-placeholder {
	width: 1.5% !important;
}

.av-tab-section-container .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 20px !important;
}

.av-layout-tab-inner .container {
	padding-bottom: 80px;
}

.js_active .av-tab-section-tab-title-container { 
    display: flex !important;
    justify-content: space-around;
}

.avia-tab-title-padding-default .av-outer-tab-title {
	padding: 10px 20px;
	background: transparent;
	width: 100%;
}

#top .av-section-tab-title {
	padding: 0;
	display: inline-block;
	text-decoration: none;
}

.avia-tab-title-padding-default .av-outer-tab-title {
	padding: 0;
	width: 100%;
}

.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
	color: #222;
	margin-bottom: 0;
	background: #ffffff;
	border: 1px solid #E7E7E7;
	padding: 14px 30px;
	width: auto;
	margin: 0 10px 0 0;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;	
	-moz-transition: all .3s ease-in-out;	
	-webkit-transition: all .3s ease-in-out;	
	-o-transition: all .3s ease-in-out;	
	transition: all .3s ease-in-out;	
}

.av-tab-no-icon.av-tab-no-image .av-inner-tab-title:hover {
	border: 1px solid #dcdcdc;
	background: #E7E7E7;	
}

.av-tab-no-icon.av-tab-no-image.av-active-tab-title  .av-inner-tab-title {
	color: #ffffff;
	
	background: #365394;
	background: linear-gradient(90deg, rgba(49, 75, 124, 1) 50%, rgba(65, 144, 157, 1) 100%);
	border: 1px solid #222222;
	border: 1px solid rgba(65, 144, 157, 1);	
}

.av-tab-section-tab-title-container {
	text-align: center;
	padding: 0;
} 

.av-inner-tab-title {
	margin-top: 0px 5px 0 5px !important;	
}

.av-inner-tab-title {
	line-height: 1.1em;
	margin-top: 0px;
	font-size: .8em;
	text-align: center;
	letter-spacing: -.02em;
	font-weight: 600;
	text-transform: inherit;
}


/* -------------------------------------------------------------------
	Image Decorations
-------------------------------------------------------------------- */


.border-box-top-left-front .avia-image-container-inner:after,
.border-box-top-left-back .avia-image-container-inner:before,
.border-box-top-right-front .avia-image-container-inner:after,
.border-box-top-right-back .avia-image-container-inner:before,
.border-box-bottom-left-front .avia-image-container-inner:after,
.border-box-bottom-left-back .avia-image-container-inner:before,
.border-box-bottom-right-front .avia-image-container-inner:after,
.border-box-bottom-right-back .avia-image-container-inner:before {
	content: '';
	display: block;
	background-color: transparent;
	width: 900px;
	height: 100%;
	visibility: visible;
	position: absolute;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
	border: 1.5px solid rgba(193, 198, 201, .3);
}


/* Position Top Left
-------------------------------------------------------------------- */

.border-box-top-left-front .avia-image-container-inner:after {
	height: calc(100% + 70px);	
	top: -120px;
	right: 50px;
	bottom: 50px;
}

.border-box-top-left-back .avia-image-container-inner:before {
	height: calc(100% + 70px);	
	top: -120px;
	right: 50px;
	bottom: 50px;
}

/* Position Top Right
-------------------------------------------------------------------- */

.border-box-top-right-front .avia-image-container-inner:after {
	top: -60px;
	right: -250px;
}

.border-box-top-right-back .avia-image-container-inner:before {
	top: -60px;
	right: -250px;
}

/* Position Bottom Left
-------------------------------------------------------------------- */

.border-box-bottom-left-front .avia-image-container-inner:after {
	bottom: -60px;
	left: -250px;
}

.border-box-bottom-left-back .avia-image-container-inner:before {
	bottom: -60px;
	left: -250px;
}

/* Position Bottom Right
-------------------------------------------------------------------- */

.border-box-bottom-right-front .avia-image-container-inner:after {
	bottom: -60px;
	right: -250px;
}

.border-box-bottom-right-back .avia-image-container-inner:before {
	bottom: -60px;
	right: -250px;
}


/* -------------------------------------------------------------------
	Toggler
-------------------------------------------------------------------- */


/* Accordian Styles 
-------------------------------------------------------------------- */


.js_active .toggler {
    border-style: none;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 78px;
	margin-top: 0px;
	background-color: transparent !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
	border-bottom: 1.5px solid #dddddd !important;
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0);
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0);
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0);
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	font-size: 18px !important;
}

.js_active .toggler:hover {
	color: #b01f24;
}

.toggler.activeTitle {
	color: #b01f24 !important;
}

.av-elegant-toggle .toggle_icon {
	margin-top: 0px;
}

.av-elegant-toggle.togglecontainer {
	margin-bottom: 40px !important;
}

.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {
	border-top-width: 0px;
}

.av-elegant-toggle .toggle_icon {
	opacity: 1;
}

.js_active .av-elegant-toggle .toggler, .avia-admin-preview-container .av-elegant-toggle .toggler {
	padding: 18px 40px 18px 0;
	line-height: 1.3;
}

p.activeTitle {
	background: #dadada !important;
}

.toggler, 
.toggler.activeTitle:hover {
	color: #222;
	font-weight: 500;
}

.toggler:hover {
	color: #b01f24 !important;
}

.toggler.activeTitle {
	color: #b01f24 !important;
}

.toggle_content {
    border-style: none;
    font-size: 1rem;
    background-color: transparent !important;
}

.toggle_content p {
	margin: 0.85em 10% 0.85em 0;
	font-size: 17px;
}

.av-elegant-toggle .toggle_content {
	padding: 20px 0 30px 0;
}

.toggle_icon {
    top: 0px;
    left: 0px;
    margin-top: 0px;
    border: none !important;
    margin-left: 0px !important;
    padding: 20px 10px;
    width: 30px !important;
    height: 100% !important;
    background: rgba(0,0,0,0) !important;
}

.av-elegant-toggle .toggle_icon {
	right: 0;
}

.toggler.activeTitle .toggle_icon {

}

.toggle_icon .vert_icon {

	height: 14px;
	top: 22px;
	left: 27px;
}

.toggle_icon .hor_icon {
	border-top-width: 2px;
	width: 14px;
	top: 28px;
	left: 21px;
}

span.toggle_icon, 
.toggle_icon .vert_icon, 
.toggle_icon .hor_icon {
	border-color: #b01f24;
}


/* Accordian Tag List Styles 
-------------------------------------------------------------------- */


.main_color .taglist a {
	font-weight: 300;
}

.main_color .taglist a.activeFilter {
	color: #00abd8 !important;
	font-weight: 600;
}

.taglist {
    margin-bottom: 17px;
}




/* ------------------------------------------------------------
	Homepage
------------------------------------------------------------ */


/* Main Banner
-------------------------------------------------------------------- */

#full_slider_1 {
	margin-top: -20px;
}

#top .av-control-minimal .avia-slideshow-arrows a.avia-svg-icon {
	border: 0px solid #fff;
}

#full_slider_1 .prev-slide {
	margin-left: 20px !important;
}

#full_slider_1 .next-slide {
	margin-right: 20px !important;
}

#top .avia-slideshow-arrows a {
	top: 55%;
}

#full_slider_1  .avia-slideshow-button.avia-color-light {
	color: #ffffff !important;
	background: #E41E26;
	background: linear-gradient(90deg,rgba(228, 30, 38, 1) 0%, rgba(81, 54, 130, 1) 100%);
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;	
	border: none !important;
	padding: 16px 36px;
}

#full_slider_1 .slideshow_align_caption {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	padding-top: 20px;
}

#full_slider_1 h2 {
	font-size: var(--fs-xxxl);
	line-height: 1.1em;
	margin-bottom: 10px;
}

#full_slider_1 .slideshow_caption {
	width: 48%;
}

#full_slider_1 .avia-caption-content p {
	margin: 15px 0;
	font-size: 22px;
	line-height: 1.3;
	color: #f1f1f1;
}

.avia-slideshow-dots a {
	margin: 0 3px;
}

.avia-slideshow-dots {
	margin-bottom: 20px;
}

/*	Features
--------------------------------------------------------- */

#features {
	
}

.feature {
	background: #F5F5F5;
	border: 1px solid #E7E7E7;
	padding: 40px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.feature .avia-image-container {
	margin: 20px 0;
}



/* 	Integrations
-------------------------------------------------------------------- */

#integrations,
#integrations-dark {
	background-color: #272f3a;
}

#integrations-light {
	border-top: 1px solid #e6e6e6 !important;
	border-bottom: 1px solid #e6e6e6 !important;
	background-color: #f9f9f9 !important;
}

#integrations .content,
#integrations-dark .content {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

#integrations h2,
#integrations-dark h2,
#integrations p,
#integrations-dark p {
	color: #fff;
}

#integrations .av-subheading p,
#integrations-dark .av-subheading p {
	color: #e41e25;
}

#integrations .avia-logo-element-container .slide-entry,
#integrations-dark .avia-logo-element-container .slide-entry,
#integrations-light .avia-logo-element-container .slide-entry {
	padding: 10px;
}

#integrations .new-special-heading,
#integrations-dark .new-special-heading,
#integrations-light .new-special-heading {
  display: none !important;
}


#integrations .avia-logo-element-container img, 
#integrations .av-partner-fake-img,
#integrations-dark .avia-logo-element-container img, 
#integrations-dark .av-partner-fake-img,
#integrations-light .avia-logo-element-container img, 
#integrations-light .av-partner-fake-img {
	background-color: #374356;
	box-shadow: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-size: contain;
	min-height: 100px;
	background-position: center center;
}

#integrations .av-partner-fake-img,
#integrations-dark .av-partner-fake-img,
#integrations-light .av-partner-fake-img {
	min-height: 150px
}

#integrations-light .avia-logo-element-container img, 
#integrations-light .av-partner-fake-img {
	background-color: #ffffff;	
	border: 1px solid #e6e6e6 !important;
}

/*	Testimonials
--------------------------------------------------------- */

#testimonials .avia-slider-testimonials:not(.av-large-testimonial-slider) .avia-slideshow-arrows a.prev-slide {
	margin-right: 0;
	left: 0;
	right: unset;
}

#testimonials .avia-testimonial-content:before {
	content: '';
	display: block !important;
	width: 140px;
	height: 40px;
	background: transparent url('/wp-content/uploads/Stars-4-12.webp') center bottom no-repeat;
	background-size: contain;
	visibility: visible !important;
	margin-bottom: 15px;
	display: none !important;
}

#testimonials .avia-slider-testimonials:not(.av-large-testimonial-slider) .avia-slideshow-arrows a.next-slide {
	margin-right: 0;
	left: 50px;
	right: unset;
}

#testimonials .avia-testimonial-row {
	padding-left: 150px !important;
}

.main_color .avia-slider-testimonials .avia-testimonial-content {
	background: transparent;
	padding: 0px;
	border: none;
}

#testimonials .avia-testimonial-content p {
	font-size: 1.6em;
	line-height: 1.2;
	font-weight: 500;
	letter-spacing: -.02em;
}

#testimonials .avia-slider-testimonials .avia-testimonial-name {
  font-size: 16px;
}

#testimonials .avia-arrow,
#testimonials .avia-testimonial-arrow-wrap {
	display: none;
}

#testimonials .avia-slider-testimonials .avia-testimonial-meta {
	margin: 13px 0 0 0;
	overflow: visible;
	font-size: 12px;
}

.testimonials-container {
	padding-left: 24% !important;
}

#testimonials .avia-slider-testimonials:not(.av-large-testimonial-slider) .avia-slideshow-arrows a.prev-slide,
#testimonials .avia-slider-testimonials:not(.av-large-testimonial-slider) .avia-slideshow-arrows a.next-slide {
	color: #ffffff;
	background: #b9bdc5;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;	
	border: none !important;
}

.avia-slider-testimonials .avia-testimonial-content {
	padding-right: 24% !important;
}

#top .avia-slider-testimonials:not(.av-large-testimonial-slider).av-slideshow-ui .avia-slideshow-arrows a {
	margin-top: 14px;
}


.page-id-1611 .mfp-arrow.mfp-arrow-left.mfp-prevent-close,
.page-id-1611 .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
	display: none;
}

/*	Trending Insights
--------------------------------------------------------- */


#insights .avia-button-wrap {
  padding-right: 35px;
}


/* ------------------------------------------------------------
	Resources - Archive
------------------------------------------------------------ */


#resources .avia-content-slider .slide-entry-title {
	font-size: 1.5em;
	line-height: 1.4em;
	letter-spacing: -.02em;
	margin: 10px 10px 20px 10px;
	font-weight: 500 !important;
	font-family: 'Lora', Georgia, serif !important;
}

#resources .slide-entry-excerpt.entry-content {
	margin: 0 10px 30px 10px;
}

#resources .resource-categories {
    margin-bottom: 6px;
}

#resources .resource-cat {
    display: inline-block;
	color: #57606a !important;
	color: #b01f24 !important;
	padding: 0 0;
	font-family: "static", Helvetica, Arial, sans-serif;
	font-size: .7em;
	line-height: 1.3;
	letter-spacing: -.01em;
	font-weight: 500;    
}

/* ------------------------------------------------------------
	Resources - Single 
------------------------------------------------------------ */

.single-resources .title_container,
.single-resources .post-meta-infos {
	display: none;
}


/* ------------------------------------------------------------
	Use Cases - Archive
------------------------------------------------------------ */

#use-cases .slide-content:before {
	color: #57606a !important;
	color: #b01f24 !important;
	content: 'Use Case';
	padding: 20px 0 0 10px;
	display: block;
	font-size: 1em;
	line-height: 1.3;
	letter-spacing: -.01em;
	font-weight: 500;
}

#use-cases .avia-content-slider .slide-entry-title {
	font-size: 1.5em;
	line-height: 1.4em;
	letter-spacing: -.02em;
	margin: 10px 10px;
	font-weight: 500 !important;
	font-family: 'Lora', Georgia, serif !important;
}

#use-cases .slide-entry-excerpt,
#use-cases .avia-content-slider .slide-entry-title  {
	margin: 10px 10px !important;
}


/* ------------------------------------------------------------
	Use Cases - Single 
------------------------------------------------------------ */



.single-use-cases .post-meta-infos {
	display: none;
}

.single-use-cases .post-title {
	text-align: left !important;
	font-size: 35px;
	padding: 0 0 20px 0 !important;
	max-width: 800px;
	margin: 20px 0 50px 0 !important;
	border-bottom: 1.5px solid #ccc;
}

.single-use-cases h2, 
.single-use-cases h3 {
	text-align: left;
	line-height: 1.3;	
}

.single-use-cases h2 {
	font-size: 26px;
}

.single-use-cases h3 {
	color: #b01f24;
	font-size: 24px;
}

.single-use-cases p {
	text-align: left;
	line-height: 1.6;		
}



.single-use-cases widget-span {
	display: inline-block !important;
}

.single-use-cases .title_container {
	height: 490px;
	background: #57606a;
	background: #365394;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(49, 75, 124, 1) 50%, rgba(65, 144, 157, 1) 100%);
	margin-top: -90px;
}

.single-use-cases .title_container .container {
	display: none;
}

.single-use-cases .template-single-blog {
	margin-top: -390px;
}

.single-use-cases .big-preview.single-big {
	padding: 0 !important;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3);
}


.single-use-cases .big-preview.single-big,
.single-use-cases .big-preview.single-big img {
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;	
}

.single-use-cases .entry-content-wrapper {
	text-align: left;
	font-size: 1.05em !important;
	line-height: 1.7em;
	max-width: 800px;
	margin: 0 auto;
	overflow: visible;
	padding-top: 40px;
}

.single-use-cases .post-title {
	text-align: left !important;
	font-size: 30px;
	padding: 15px 0;
	max-width: 800px;
	margin: 0 auto;
}

.single-use-cases .post-title,
.single-use-cases .post-meta-infos  {
	text-align: left !important;
}



/* ------------------------------------------------------------
	Insights - Archive
------------------------------------------------------------ */


/*	Insights Sticky Nav Bar
--------------------------------------------------------- */

#insights-menu {
	background-color: rgba(255,255,255,1) !important;
}

#top .av-submenu-container {
	border-bottom-width: 0px;
	padding: 0 45px;
}

#insights-menu .container {
	max-width: 1300px;
} 

#insights-menu .av-subnav-menu > li > a {
	color: #222;
	background-color: #f1f1f1;
	padding: 8px 20px 8px 20px;
	display: block;
	border-left-style: solid;
	border-left-width: 0px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;	
	margin-right: 5px;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#insights-menu .av-subnav-menu > li > a:hover,
#insights-menu .av-subnav-menu > li.current-menu-item > a,
#insights-menu .av-subnav-menu > li.current-menu-item > a:hover { 
	color: #fff;
	background-color: #57606a;		
}

#insights-menu .av-subnav-menu > li> a:hover {
	background-color: #9099a0;
}

#insights-menu .av-subnav-menu > li {
	padding: 25px 0;
	display: inline-block;
}



/*	Post Archive Styles
--------------------------------------------------------- */


#insights .avia-content-slider .slide-image, 
#insights .avia-content-slider .slide-image img {
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;	
}

#insights .avia-content-slider .slide-entry-title {
	font-size: 1.3em;
	line-height: 1.4em;
	letter-spacing: -.02em;
	margin: 10px 10px;
	font-weight: 500 !important;
	font-family: 'Lora', Georgia, serif !important;
}

#insights .avia-content-slider .av_one_third {
	margin-left: 0;
	margin-right: 3%;
	width: 30.333%;
}

#insights .blog-categories.minor-meta {
	margin: 15px 0 0 10px;
}

#insights .blog-categories.minor-meta,
#insights .blog-categories.minor-meta a {
	color: #57606a;
	color: #b01f24 !important;
	font-size: 1em;
	line-height: 1.3;
	letter-spacing: -.01em;
	font-weight: 500;
	pointer-events: none;
} 

/* ------------------------------------------------------------
	Insights - Single 
------------------------------------------------------------ */


/*	Post Styles
--------------------------------------------------------- */

.single-post .title_container {
	height: 490px;
	background: #365394;
	background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(49, 75, 124, 1) 50%, rgba(65, 144, 157, 1) 100%);
	background: url('/wp-content/uploads/Gradient-Blue-Teal-wPattern.webp') center center no-repeat;
	background-size: cover;
	box-shadow: 
    	inset 0 20px 20px -20px rgba(0,0,0,0.3), /* Top inner shadow */
		inset 0 -20px 20px -20px rgba(0,0,0,0.3); /* Bottom inner shadow */
	margin-top: -90px;
}

#top .fullsize .template-blog .post-title {
	text-align: center;
	font-size: 35px;
	padding: 15px 0;
	max-width: 800px;
	margin: 0 auto;
}

.single-post .title_container .container {
	display: none;
}

.single-post .template-single-blog {
	margin-top: -390px;
}

.single-post .big-preview.single-big {
	padding: 0 !important;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3); 
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3);
}


.single-post .big-preview.single-big,
.single-post .big-preview.single-big img {
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;	
}

.single-post .entry-content-wrapper {
	text-align: left;
	font-size: 1.05em !important;
	line-height: 1.7em;
	max-width: 800px;
	margin: 0 auto;
	overflow: visible;
	padding-top: 40px;
}

.single-post .post-title {
	text-align: left !important;
	font-size: 30px;
	padding: 15px 0;
	max-width: 800px;
	margin: 0 auto;
}

.single-post .post-title,
.single-post .post-meta-infos  {
	text-align: left !important;
}

.single-post .post-meta-infos  {
	text-align: left !important;
	padding: 0 0 20px 0 !important;
	margin: 0 0 30px 0 !important;
	border-bottom: 1.5px solid #ccc;
}

.single-post h2, 
.single-post h3 {
	text-align: left;
	line-height: 1.3;	
}

.single-post h2 {
	font-size: 26px;
}

.single-post h3 {
	color: #b01f24;
	font-size: 24px;
}

.single-post p {
	text-align: left;
	line-height: 1.6;		
}

/* ------------------------------------------------------------
	Contact / Free Trial
------------------------------------------------------------ */

.contact-info .avia-image-container {
	margin-bottom: 30px;
}

/* -------------------------------------------------------------------
	Forms
-------------------------------------------------------------------- */

#top fieldset {
	margin-bottom: 0px !important;
}

.form-sub {
	font-size: 14px;
	line-height: 20px;
}

#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, 
#top .alternate_color select, 
#top .alternate_color .input-text, 
#top .alternate_color input[type="text"], 
#top .alternate_color input[type="input"], 
#top .alternate_color input[type="password"], 
#top .alternate_color input[type="email"], 
#top .alternate_color input[type="number"], 
#top .alternate_color input[type="url"], 
#top .alternate_color input[type="tel"], 
#top .alternate_color input[type="search"], 
#top .alternate_color textarea {
	border-color: #dfe4e8;
	background-color: #f7f8f9;
	color: #4a5377;
	padding: 14px 15px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	min-height: 50px;
	box-shadow: none;
	font-size: .9em;
}
	
input[type="submit"], #submit, .button,
.gform_button.button, #top .gform_wrapper select {
	font-size: 15px !important;
	background: #132737 !important;
	margin-bottom: 0;
	min-width: auto;
	padding: 14px 40px !important;
	-webkit-border-radius: 100px !important;
	-moz-border-radius: 100px !important;
	border-radius: 100px !important;
}

#top label {
	font-weight: 500;
}

.gfield--type-name legend {
	font-weight: 500 !important;
	font-size: 1em !important;
}

.gfield_required.gfield_required_text {
	color: #b01f24 !important;
}

.gfield--type-name .gfield_required.gfield_required_text {
	padding-left: 5px;
}

.gform-theme--foundation .gform_fields {
    grid-row-gap: 10px !important;
}

#global-cta .gform_confirmation_message {
  color: #fff !important;
  text-align: center !important;
}

/*	Subscribe Form
--------------------------------------------------------- */

.cta-subscribe-form input[type="submit"], 
.cta-subscribe-form #submit {
	font-size: 15px !important;
	background: #132737 !important;
	margin-bottom: 0;
	min-width: auto;
	padding: 14px 10% 14px 10% !important;
	margin-left: -8px;
	-webkit-border-top-right-radius: 10px !important;
	-webkit-border-bottom-right-radius: 10px !important;
	margin-left: -12px !important;
	border: none !important;
}

#gform_submit_button_2 {
	margin-left: 0px;
}

.cta-subscribe-form input, 
.cta-subscribe-form select {
	margin-bottom: 0;
	min-width: auto;
	border-radius: 0px !important;
}

.cta-subscribe-form input {
	min-height: 45px !important;
}

.cta-subscribe-form .gform-theme--foundation .gform-grid-col:last-child {
	padding: 0 0;
}

.cta-subscribe-form .ginput_container {
	margin-left: -6px !important;
}

.cta-subscribe-form #input_2_3_6_container {
	margin-left: -2px;
}

.cta-subscribe-form #input_2_3_3 {
	-webkit-border-top-left-radius: 10px !important;
	-webkit-border-bottom-left-radius: 10px !important;
	-moz-border-radius-topleft: 10px !important;
	-moz-border-radius-bottomleft: 10px !important;
	border-top-left-radius: 10px !important;
	border-bottom-left-radius: 10px !important;
}

.cta-subscribe-form .avia_textblock {
	background: rgba(255,255,255,.2);
	border: 1px solid rgba(255,255,255,.2);
	padding: 10px 12px 10px 22px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.cta-subscribe-form form {
	margin-bottom: 12px !important;
}

.cta-subscribe-form .gform-footer.gform_footer.top_label {
	display: none;
}

/* -------------------------------------------------------------------
	Plugin - WP Teams Pro
-------------------------------------------------------------------- */

.mfp-bg {
	background: #5A6474 !important;
	opacity: .9 !important;
}

.sp-team-pro.sptp-section.style-1.popup-open {
	-webkit-border-radius: 24px !important;
	-moz-border-radius: 24px !important;
	border-radius: 24px !important;		
}

.sptp-member-popup-img img {
	-webkit-border-radius: 12px !important;
	-moz-border-radius: 12px !important;
	border-radius: 12px !important;		
}

.sp-team-pro.sptp-section.style-1.popup-open .sptp-member-avatar-area {
	margin-bottom: 0px !important;	
}

.popup-open .sptp-member-name h2, 
.gridder-show .sptp-member-name h2, 
.popup-open .sptp-member-name h2 {
	color: #333333;
	font-size: 24px !important;
	line-height: 24px;
	text-align: left !important;
	text-transform: none;
	margin-top: 20px !important;
	margin-bottom: 10px !important;
	font-weight: 600 !important;
}

.popup-open .sptp-member-profession h4, 
.gridder-show .sptp-member-profession h4 {
	color: #333333;
	font-size: 15px;
	line-height: 18px;
	text-align: left !important;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 4px;
	margin-bottom: 0px;
}

.popup-open .sptp-member-desc, 
.gridder-show .sptp-member-desc {
	color: #333333;
	font-size: 14px;
	line-height: 22px;
	text-align: left !important;
	text-transform: none;
	letter-spacing: 0px;
}

.popup-open .sptp-member-desc p, 
.gridder-show .sptp-member-desc p {
	padding-right: 5%;
}

#sptp-1923:not(.popup-open) .sptp-member-name .sptp-name, 
#sptp-1923:not(.popup-open) .sptp-member-name sptp-name a {
	font-size: 22px;
	line-height: 24px;
	margin-top: 30px;
	font-weight: 600 !important;
}

.sp-team-pro-item .sptp-member {
	 margin: 30px 30px 00px 30px;
	padding: 0px 0px 0px 0px;
}

.sptp-popup-section.style-1 button.mfp-close {
	top: 20px;
	right: 20px;
	border-radius: 50%;
	height: 38px;
	width: 38px;
	background: #e4e6ea;
}

.sptp-member-avatar .sptp-member-avatar-img.sptp_zoom_in:hover img, .sptp-member-avatar .sptp-member-avatar-img.sptp_zoom_out img, .sptp-member.sptp-content-on-image:hover .sptp-member-avatar .sptp-member-avatar-img.sptp_zoom_in img, .sptp-thumbnail-pager .sptp-team-inline-thumb .sptp-circle.sptp_zoom_in:hover img, .sptp-thumbnail-pager .sptp-team-inline-thumb .sptp-rounded.sptp_zoom_in:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.sptp-member-avatar .sptp-member-avatar-img img, .sptp-team-inline-thumb .sptp-member-avatar-img img {
	-webkit-transition: .5s all;
	transition: .5s all;
}

/* ------------------------------------------------------------
	Footer
------------------------------------------------------------ */

#footer .widget_media_image {
	padding-right: 15%;
}

#footer .widget ul {
	float: right !important;
	text-align: right;
}

#footer li {
	margin-left: 20px;
	display: inline-block;
}

#footer li a {
	font-size: .8rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .05em
}

#footer .flex_column:nth-child(1),
#footer .flex_column:nth-child(2) {
	margin-left: 0 !important;
}

#footer .flex_column:nth-child(1) {
	width: 30% !important;
}

#footer .flex_column:nth-child(2) {
	width: 65% !important;
	margin-left: 5%  !important;
}

#footer .widget_nav_menu ul:first-child > .current-menu-item > a, 
#footer .widget_nav_menu ul:first-child > .current_page_item > a {
	color: #fff;
	padding: 6px 0 7px 0;
}

#footer li.header-cta {
	display: none;
}

#footer .sub-menu {
	display: none !important;
}


/* ------------------------------------------------------------
	Socket
------------------------------------------------------------ */

#socket .sub_menu_socket {
	float: left;
	margin: 0;
}

#socket .sub_menu_socket li {
	border-left: 1px solid #ccc !important;
}

#socket .copyright,
#socket .sub_menu_socket li  {
	font-size: .8rem;
}

#socket .container {
	padding-top: 15px;
	padding-bottom: 35px;
}

#socket .sub_menu_socket div {
  margin-top: 3px;
}

/* Social Links
-------------------------------------------------------------------- */

#socket .av-social-link-linkedin:hover a, 
#socket .av-social-link-linkedin a:focus,
#socket .av-social-link-facebook:hover a, 
#socket .av-social-link-facebook a:focus,
#socket .av-social-link-twitter:hover a, 
#socket .av-social-link-twitter a:focus, 
#socket .av-social-link-square-x-twitter:hover a, 
#socket .av-social-link-square-x-twitter a:focus {
	background-color: transparent !important;
}

#top .social_bookmarks li.avia-svg-icon svg:first-child, 
#top .social_bookmarks li.avia-svg-icon img[is-svg-img="true"] {
	height: 1.7em;
	width: auto;
	margin-top: 0px;
}

#top .social_bookmarks li a {
	width: 40px;
	line-height: 40px;
	min-height: 40px;
}


#top .social_bookmarks li {
	width: 40px;
}



/* -------------------------------------------------------------------
	Global Mobile Styles
-------------------------------------------------------------------- */


.medium-browsers {
	display: none !important;
}

.html_av-overlay-side .av-burger-overlay-scroll {
	width: 100%;
	transform: translateX(350px);
}


/* Mobile Menu - Burger menu active state color 
-------------------------------------------------------------------- */


.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
    color: #bababa;
    font-size: 14px;
    text-transform: inherit !important;
}


/* Mobile Menu - Burger menu active state color 
-------------------------------------------------------------------- */


#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:before,
#header .av-burger-menu-main a .av-hamburger.is-active .av-hamburger-inner:after {    
    background-color: #ccc;
}


/* Mobile Menu - Vertical alignment 
-------------------------------------------------------------------- */


#top #av-burger-menu-ul {
    vertical-align: top !important;
    padding: 125px 0;
}

/* Mobile Menu - Styles for primary menu links */

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a {
    color: #bababa;
    text-transform: inherit !important;
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li  {
    display: block;
    height: auto;
    width: 100%;
    padding: 0 0 0 0;
    font-size: 1.4rem !important;
}


/* Mobile Menu - Hover state color for primary menu links 
-------------------------------------------------------------------- */


#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a:hover {
    color: #ffffff;
}

.html_av-overlay-full #av-burger-menu-ul li a:hover, 
.html_av-overlay-full #av-burger-menu-ul li a:active, 
.html_av-overlay-full #av-burger-menu-ul li a:focus {
	opacity: 1;
}


/* Mobile Menu - Active state color for primary menu links 
-------------------------------------------------------------------- */


#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a {
    color: #ffffff;	
}


/* Mobile Menu - Styles for submenu links  
-------------------------------------------------------------------- */


#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li a {
    color: #bababa !important;
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li a span.avia-menu-text {
    text-transform: capitalize !important;
    font-weight: 500;
    letter-spacing: -.01em;	
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu {
    padding: 0.6em 0 0 0;	
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li  {
    font-size: .8rem !important;
    text-transform: inherit !important;
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet {
    opacity: .8;
}


/* Mobile Menu - Hover state color for submenu links 
-------------------------------------------------------------------- */


#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li a:hover,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li.current-menu-item a:hover {
    color: #ffffff !important;
}


/* Mobile Menu - Active state color for submenu links 
-------------------------------------------------------------------- */


#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li a,
#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul li.current-menu-item a {
    color: #ffffff;
}

#top #wrap_all #header .av-burger-overlay #av-burger-menu-ul ul.sub-menu li.current-menu-item a {
    color: #ffffff !important;
}


/* Mobile Menu - Submenu arrow indicator color 
-------------------------------------------------------------------- */


.html_av-submenu-hidden .av-submenu-indicator::before {
    color: #222;
}


/* Mobile Menu - Submenu bullet color 
-------------------------------------------------------------------- */


.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, 
.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
    background-color: #ccc !important;
}


/* Mobile Menu - Lightbox color and opacity 
-------------------------------------------------------------------- */


.html_av-overlay-side .av-burger-overlay-bg {
    opacity: 0.95;
    cursor: pointer;
    background-color: #34597b !important;
}

.av-burger-overlay-bg {
    z-index: 3;
    opacity: 0.97;
    background: #002351;
    background: #1f2937;
}

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


.av-burger-overlay-inner .av-menu-button {
    margin-top: 20px !important;
}

.av-burger-overlay-inner .av-menu-button > a .avia-menu-text {
    margin: 40px 0 0 -15px !important;
}


/* ------------------------------------------------------------
	Media Queries
------------------------------------------------------------ */

/*	Insert your custom styles on next rows 
--------------------------------------------------------- */

@media only screen and (min-width: 1100px) and (max-width: 1230px) {


}

@media only screen and (min-width: 2200px) and (max-width: 2500px) {

	.av-main-nav-wrap ul {
		padding-left: 22%;
	}
	
}

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

	.av-main-nav-wrap ul {
		padding-left: 18%;
	}
	
}

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

	.av-main-nav-wrap ul {
		padding-left: 10%;
	}
	
}

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

	
}

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

}

@media only screen and (max-width: 1145px) {
	
	.flex_column.av-mmcx97g4-001269644dbfbaefcfeef26bdacd59a1 {
		padding: 0 !important;
	}
	
}

@media only screen and (max-width: 900px) {
	
	#testimonials .avia-testimonial-row {
		padding-left: 0 !important;
	}
	
	.avia-slider-testimonials .avia-testimonial-content {
		padding-right: 0 !important;
	}
	
	.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
		padding: 14px 15px;
	}
	
	.av-inner-tab-title {
		font-size: .7em;
	}
	
	.js_active .av-tab-section-tab-title-container {
		margin: 0 30px;
	}
	
	#top .av-section-tab-title {
		min-width: 180px;
	}

}

@media only screen and (min-width: 480px) and (max-width: 950px) {
	
	.responsive #top .slideshow_caption h2 {
		font-size: 38px;
		line-height: 1.1em;
		margin-bottom: 10px;
	}
	
	.responsive #top .slideshow_caption .avia-caption-content p {
		margin: 15px 0;
		font-size: 18px;
		line-height: 1.3;
		color: #f1f1f1;
	}
	
	.logo img, .logo svg {
		margin-top: 15px !important;
	}
	
	#full_slider_1 .slideshow_caption {
		width: 80%;
		padding-left: 8%;
	}
	
	.avia-slideshow-arrows {
		display: none !important;
	}
	
	.avia-slide-wrap {
		background: #222 !important;
	}
	
	.avia-slideshow li img {
		opacity: .5;
	}
  
}

@media only screen and (max-width: 1024px) {
	
	nav.main_menu {
		display: block !important;
	}
	
	#avia-menu .menu-item {
		display: none;
	}
	
	.av-burger-menu-main.menu-item-avia-special {
		display: block;
	}

	 .responsive #top .logo {
	    width: 60%;
	    padding: 10px 30px 10px 0;
	} 
	  
	.av-main-nav-wrap, .av-main-nav-wrap ul {
		width: 60px;
		min-width: 60px;
		text-align: right;
	}

	.main_menu {
		width: 60px;
		min-width: 60px;
		text-align: right;
	}
	
	#header .av-main-nav-wrap ul.sub-menu {
		width: 100% !important;
	}
}


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

	
	#top .mobile_menu_toggle .av-current-placeholder {
		font-size: 16px;
		color: #f1f1f1;
	}
	
	#top .mobile_menu_toggle .av-current-placeholder:before {
		content: 'Filter Articles';
		color: #222222;
		font-weight: 500;
	}

	#top .sticky_placeholder {
		background-color: #fff;
		display: none;
	}
	
	#top .mobile_menu_toggle {
		min-width: 100%;
		padding: 0px 20px;
		text-align: left;
		margin: 0 0;
		font-size: 40px;
		display: block;
		background: #f1f1f1 !important;
		border-bottom: 1px solid #dfdfdf !important;
	}
	
	#insights-menu .av-subnav-menu > li > a {
		padding: 8px 20px 8px 20px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
		margin-right: 5px;
		background-color: #f8f8f8 !important;
		border-top: 0px solid transparent !important;
		border-bottom: 1px solid #dcdcdc !important;
	}
	
	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu li {
	    border-top-width: 0px;
	}
	
	#insights-menu .av-subnav-menu > li > a:before {
		display: none;
	}
	
	#insights-menu .mobile_menu_toggle .avia-svg-icon {
		display: none;
	}
	
	#insights-menu .av-menu-mobile-active .av-subnav-menu > li > a {
	    padding: 15px 40px !important;
	}
	
	#insights-menu .av-subnav-menu > li > a:hover, 
	#insights-menu .av-subnav-menu > li.current-menu-item > a, 
	#insights-menu .av-subnav-menu > li.current-menu-item > a:hover {
		color: #fff !important;
		background-color: #57606a !important;
	}

	#insights .content,
	#use-cases .content,
	#resources .content {
		padding-top: 20px;
		padding-bottom: 30px;
	}
	
	#insights .avia-content-slider .slide-entry-wrap,
	#use-cases .avia-content-slider .slide-entry-wrap,
	#resources .avia-content-slider .slide-entry-wrap   {
		margin-bottom: 10px;
	}
	
	ul.menu-section-menu-insights {
		-moz-transition: all .5s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	
	#top .av-submenu-container {
		padding: 0;
	}

}

@media only screen and (max-width: 680px) {
	
	.logo img, .logo svg {
	  margin-top: 0px !important;
	}
	
		
	.responsive #top .logo {
    	width: 60%;
		padding: 10px 30px 10px 0;
	}
	
	.avia-image-container {
		margin-top: 20px !important;
		margin-bottom: 30px !important;
	}
	
	.av-main-nav li {
		float: right;
	}
	
	.features-intro-content {
		padding-top: 50px !important;
	}
	
	.features-intro-image {
		display: none !important;
	}
	
	.single-post .content {
		margin-top: -130px !important;
	}
	
	.single-post .title_container {
		height: 218px;
	}
	
	.single-post p {
		font-size: 90%;
	}
	
	.single-post .post-meta-infos {
		font-size: 90% !important;
		line-height: 1.4;
		padding-top: 0px !important;
	}
	
	.single-post h3 {
		font-size: 20px;
		padding-right: 15%;
	}
	
	#top .fullsize .template-blog .post-title {
		font-size: 30px;
		padding: 35px 0;
	}
	
	.cta-subscribe-form input[type="submit"], 
	.cta-subscribe-form #submit {
		padding: 14px 10% 14px 10% !important;
		margin-left: 0px;
		-webkit-border-radius: 8px !important;
		-webkit-border-radius: 8px !important;
		margin-left: -0px !important;
	}
	
	.flex_column.av-3w9juf-44002983f874ddd710dc738b1e7ffe24 {
		padding: 0 0 0 0 !important;
	}
	
	.cta-subscribe-form #input_2_3_3,
	.cta-subscribe-form #input_2_3_6,
	.cta-subscribe-form #input_2_5 {
		-webkit-border-radius: 8px !important;
		-moz-border-radius: 8px !important;
		border-radius: 8px !important;
	}
	
	.cta-subscribe-form #input_2_3_3 {
		margin-right: 0px !important;
		margin-bottom: 0px !important;
	}
	
	.cta-subscribe-form #input_2_3_6 {
		width: 97% !important;
		margin-left: 8px !important;
		margin-bottom: 2px !important;			
	}
	
	.cta-subscribe-form #field_2_5 {
		width: 98.2% !important;
		margin-left: 6px !important;		
		margin-bottom: 1px !important;	
	}
	
	.cta-subscribe-form .avia_textblock {
		padding: 10px 20px 10px 20px;
	}

	.av-tab-section-container .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	  margin-top: 0px !important;
	}
	
	#quote h2.av-special-heading-tag {
		font-size: 1.4em;
		font-weight: 500 !important;
		line-height: 1.3;
		padding: 0 0;
	}
	
	#quote .av-subheading p {
		font-size: 100%;
		margin-top: 15px;
		margin-left: -5px;
	}
	
	#quote .content {
		padding-top: 50px !important;
		padding-bottom: 20px !important;
	}
		
	#solutions .content {
		padding-top: 40px !important;
		padding-bottom: 0px !important;
	}
	
	#features .content {
		padding-top: 10px !important;
		padding-bottom: 40px !important;
	}
	
	#features .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		margin-top: 0px;
	}
	
	#integrations .content {
		padding-top: 50px !important;
		padding-bottom: 30px !important;
	}
	
	#testimonials .avia-testimonial-row {
		padding-left: 0px !important;
	}
	
	.testimonials-container {
		padding-left: 0 !important;
	}
	
	#top .avia-slider-testimonials:not(.av-large-testimonial-slider).av-slideshow-ui .avia-slideshow-arrows a {
		margin-top: 10px;
	}
	
	#testimonials .content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	#testimonials .avia-slider-testimonials:not(.av-large-testimonial-slider) .avia-slideshow-arrows a.prev-slide {
		left: unset;
		right: 60px;
	}
	
	#testimonials .avia-slider-testimonials:not(.av-large-testimonial-slider) .avia-slideshow-arrows a.next-slide {
		left: unset;
		right: 15px;
	}
		
	#testimonials .avia-testimonial-content p {
		font-size: 1.5em;
	}
	
	.av-tab-section-container .tab-section-content {
		padding: 50px 0 30px 0;
	}
	
	#insights .avia-button-right {
		float: left;
	}
	
	#footer .widget_media_image {
		padding-top: 30px !important;
		padding-right: 25% !important;
	}
	
	#footer .widget {
		padding: 0;
		margin: 0px 0 0px 0;
	}

	#footer .flex_column:nth-child(1) {
		width: 100% !important;
	}
	
	#footer .flex_column:nth-child(2) {
		width: 100% !important;
		margin-left: 0%  !important;
	}
	
	#footer .widget ul {
		float: left !important;
		text-align: left;
		border-top: 1px solid #1d232c;
	}
	
	#footer li {
		margin-left: 0px;
		display: block;
		width: 100%;
		border-bottom: 1px solid #1d232c;
	}
	
	#footer li a {
		padding: 10px 0;
	}
	
	#socket .social_bookmarks {
		float: left;
		width: 100%;
		display: block;
		margin: -75px 0 20px -10px;
	}
	
	#socket .sub_menu_socket ul {
		margin-top: 10px !important;
		display: block;
	}
	
	#socket .copyright {
		margin-top: 55px;
	}
	
	#socket .sub_menu_socket li {
		border-left: 0px solid #ccc !important;
	}
	
	#socket .sub_menu_socket li {
		padding: 10px 15px 10px 8px;
	}
	
}