/*
Theme Name: 	GP Group
Description: 	
Author: 		8 Dot
Author URI: 	http://www.8dotgraphics.com/
Template: 		gpgroup
Version: 		2.0
*/
/* Place your modifications below */
.template-search .post-meta-infos {display:none!important;}
.heading-hide h3.slide-entry-title{display:none!important;}
@media only screen and (max-width:767px) {
#header_meta {display: none;}
}
.special_amp {font-family: Roboto; font-style: normal; font-size: inherit; line-height: inherit; font-weight: inherit;}
.slim .avia_textblock, .slim .avia-icon-list-container, .slim .avia-content-slider-element-container, .slim .togglecontainer, .slim .tabcontainer{max-width: 900px; margin-left: auto; margin-right: auto;}
.max450{ max-width: 450px;}
.max580{ max-width: 580px;}
.width-adjust.avia-image-container{max-width: 600px;}
.max580.avia-image-container{max-width: 580px;}
.max450.avia-image-container{max-width: 450px;}
.pum-theme-17268 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {height: auto!important;width: auto!important;}
.main_color .widget_first, .main_color strong {color: inherit !important;}
.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!important; color: #ffdf00 !important;}
/*---------Images------------*/
.wp-caption-text, #top .wp-caption .wp-caption-dd { font-family: "Roboto", Arial, sans-serif;}
#top .wp-caption img { border: none !important; padding: 0px; margin: 0px;}

/*---header---*/
#top .av_header_transparency #header_meta {background: #EDEBEF!important;}
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {color: #3b373f !important;font-size: 15px;}
#top #wrap_all .av_header_transparency .sub_menu > ul > li > a:hover {color: #33B7B9!important;}
.header-scrolled .st0 {fill: #3B373F!important;}
/*---headings----*/
.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {text-transform: none;}
#top.single #wrap_all .main_color h2,#top.single #wrap_all .main_color h3,#top.single #wrap_all .main_color h4,#top.single #wrap_all .main_color h5,#top.single #wrap_all .main_color p {margin-top:1em;margin-bottom: 10px;}
#top.single p+h1, #top.single p+h2, #top.single p+h3, #top.single p+h4, #top.single p+h5, #top.single p+h6 { margin-top: .8em;}
.quotes h2 {font-size: 24px !important;font-weight:300!important;}

/*.main_color h1 strong {font-size: 130%!important;font-weight:700;font-family: roboto-slab,'Roboto Slab';}*/
/*.main_color h2 strong {font-weight:700;font-family:roboto-slab,'Roboto Slab';}*/
#top #wrap_all .header_color h5, #top #wrap_all .main_color h5, #top #wrap_all .alternate_color h5, #top #wrap_all .footer_color h5, #top #wrap_all .socket_color h5 {margin-top: 20px; margin-bottom: 8px;}

h5 a {color:#179fa1!important;}
h5 a:hover {color:#3b373f!important;}
.title_container .main-title {line-height: 1.2em !important;
margin: 20px 0 10px !important;font-size: 22px;display: block;}

/*----------Responsive Tweaks------------*/
@media only screen and (max-width: 767px) {
.slider_box {display:none;}
}

@media only screen and (max-width: 479px) {
/*#top #wrap_all .main_color h1{font-size:32px!important;}
#top #wrap_all .main_color h2{font-size:28px;}
#top #wrap_all .main_color h3{font-size:24px;}
#top #wrap_all .main_color h4{font-size:20px;}*/
.responsive #top #wrap_all .slide-entry { width: 100%; margin-left: 0%;}
.responsive #top #wrap_all .avia-content-slider-even .slide-entry.slide-parity-odd, .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even { margin-bottom: 40px;}
}
/*-------color bands---------*/
.white, #white-text, #white-text h1, #white-text h2, #white-text h3, #white-text h4, #white-text h5{color:#ffffff!important; }
.gray h1, .gray h2, .gray h3, .gray h4, .gray h5, #orange h1, #orange h2, #orange h3, #orange h4, #orange h5{color:#ffffff!important; }
#orange .pricing-table h1, #orange .pricing-table h2, #orange .pricing-table h3, #orange .pricing-table h4, #orange .pricing-table h5, .gray .pricing-table h1, .gray .pricing-table h2, .gray .pricing-table h3, .gray .pricing-table h4, .gray .pricing-table h5{color:#000000!important; }
.gray, #orange{background-color:#3B373F; color:#ffffff; }
.aqua h1, .aqua h2, .aqua h3, .aqua h4, .aqua h5, #blue h1, #blue h2, #blue h3, #blue h4, #blue h5{color:#ffffff!important; }
.aqua, #blue{background-color:#33b7b9;color:#ffffff; }
#blue form { margin-bottom: 0px;}
.yellow h1, .yellow h2, .yellow h3, .yellow h4, .yellow h5, #lightblue h1, #lightblue h2, #lightblue h3, #lightblue h4, #lightblue h5,#darkblue h1, #darkblue h2, #darkblue h3, #darkblue h4, #darkblue h5{color:#3B373F!important; }
.yellow, #darkblue{background-color:#FFDF00; color:#3B373F;}
.lightgray, #lightgray{background-color:#EDEBEF; }
.yellow.list-w-lines li, #darkblue .list-w-lines li {padding: 12px 0px;border-bottom: 1px dotted #d1e8f0;line-height: 1.3em;font-weight: 300;}
.gray2 h1, .gray2 h2, .gray2 h3, .gray2 h4, .gray2 h5, #lightblue h1, #lightblue h2, #lightblue h3, #lightblue h4, #lightblue h5{color:#3B373F!important; }
.gray2, #lightblue{background-color:#D3CDD7; color:#3B373F;}
.pricing-table li.avia-pricing-row {
    line-height: .8em;
}

.av-styling-circle .avia-image-container-inner {
    -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.2);
    box-shadow:1px 1px 4px rgba(0,0,0,0.2);
}
@media only screen and (min-width: 660px) {
#mobile, #lightgray-mobile {display:none!important;}
#desktop, #lightgray-desktop {display:block!important;}
}

@media only screen and (max-width: 660px) {
#mobile, #lightgray-mobile {display:block!important;}
#mobile .container {width: 100%!important;max-width: 100%!important;}
#desktop, #lightgray-desktop {display:none!important;}
}
/*---subscribe home----*/
@media only screen and (min-width:990px){
.subscribe-block.flex_column{
    position: absolute!important;
    top: -225px!important;
    clear: both!important;
    max-width:500px!important;
	width: 48%!important;
    right: 0!important;font-size: 90%!important;
}
.subscribe-wrapper.avia-section { min-height: 30px!important;}
}
@media only screen and (min-width:989px){
.subscribe-block.flex_column{position: absolute!important;
    top: -225px!important;
     max-width:500px!important;
	width: 48%!important;
    right: 0!important;font-size: 90%!important;
}
}
.subscribe-block p{font-size: 16px!important;line-height: 1.5em!important;margin-top: 5px!important;}
.subscribe-block h4{font-family: roboto-slab,'Roboto Slab';font-size: 23px !important;}
/*----------OLD STYLE IMPORT-----------*/
.recent-posts-shortcode h4, .recent-works-shortcode h4 {font-size:16px;line-height: 19px; }
.recent-posts-shortcode h5, .recent-works-shortcode h5 {font-size:16px;line-height: 19px; }
.shaded-box{
	padding: 10px 15px 5px;
	border:none;
	background-color: #EDEBEF;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 6px;
}
.shaded-box h2, .shaded-box h3 {
	margin-top: 8px;
	line-height: 25px;
}
.right-col-insiders {
	width:270px;
	float:right;
	margin-left:30px;
	margin-bottom:10px;
	padding-left: 10px;
}
ul.list-w-lines li { margin: 0px; padding: 6px 0px; border-bottom: 1px dotted #EDEBEF; list-style: none; }
ul.list-w-lines li li {border:none; padding: 4px 0px; list-style: disc; }
ul.list-w-lines  { padding: 0px; margin-top: 5px; margin-bottom: 13px; margin-right:0px; margin-left:0px; }
ul.list-styled li { margin: 0px; padding: 3px 0px; list-style: disc; }
ul.list-styled ul { padding: 0px; margin-top: 8px; margin-bottom: 12px; }
ul.list-w-lines ul  { padding: 0px; margin-top: 4px; margin-bottom: 4px; }

.dsq-widget-comment{font-style: italic;}
.dsq-widget-user {font-weight:bold;} 

.plus, .minus {
     float: left;
    margin-right: 10px;}

/* --- Dividers -------------------------------------------------------------------------------- */
.divider, .divider.type-simple,
.divider-arrow,
.divider-top {width:100%; height:0px; display:block;	position:relative;
}
.divider.type-simple, .divider { margin:22px 0 63px; border: 0 solid #EDEBEF !important; height: 1px;}

.divider-arrow {margin:22px 0 43px;border: 1px solid #EDEBEF !important;}
.divider-arrow > div {
	height:0;
	width:0;
	margin-left:-6px;
	position:absolute;
	top:0;
	left:50%;
	border-style:solid outset outset outset;
	border-width:12px;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;border-color:#E1E1E1;
}

.divider-top {
	height:auto;
	margin:44px 0 22px;
	top:-9px;
	overflow:hidden;
	font-size: 12px;	
}
.divider-top div {
	height:1px;
	margin-top:8px;
    overflow:hidden;
    white-space:nowrap;
    border: 1px solid #E1E1E1 !important;
}
.divider-top a { margin-left:10px; float:right; }
.divider.fancy { margin:26px 0 48px; text-align:center; }
blockquote {
    margin-bottom: 2.2em;
    margin-right: .5em;
    font-size: 1em;
    line-height: 1.5em;
    margin-top: 25px;
    border-left: #EDEBEF solid 4px;
}
/*------------Testimonials----------*/
.testimonial > .inner {position:relative;font-weight:300;font-size:18px;}
.testimonial .meta {font-size:12px;line-height:18px;}
.testimonial {background-color:#EDEBEF;padding: 5px 20px 20px;margin-bottom: 5px;border-radius: 5px;}
.testimonial-name{margin-right: 5px;text-transform: uppercase;}
.testimonial-title{display: inline-block;margin-right: 15px;font-style: italic;}
.testimonials-widget-testimonial blockquote {  quotes: none; border-left-style: none; border-left-width: 0px; padding-left: 0px; margin-bottom: 1em; margin-right: 1em;
    font-size: 17px; line-height: 1.3em; font-style: italic;}
.widget .testimonials-widget-testimonial div.credit {margin-top: .8em; font-size: 12px; line-height: 18px;}
.testimonials-widget-testimonial div.credit {display: block; margin-top: .2em; text-align: right; font-size: 12px; line-height: 18px;}
.testimonials-widget-testimonial {
    background-color: #EDEBEF;
    padding: 5px 20px 20px;
    margin-bottom: 5px;
    border-radius: 5px;
}
.testimonials-widget-testimonial .author{ font-weight: bold;}

/*---------Column Conversion---------*/
.grid { width:100%; min-height:1px; }

.grid:after {
	display:block;
	height:0;
	visibility:hidden;
	clear:both; 
	content:""; 
}
html#ie7 .grid { zoom:1; }

.grid > * { min-height:1px; margin-left:3.75%; float:left; }
.grid > *:first-child { margin-left:0; }

.c-one-half 		{ width:48.125%; }
.c-one-third 		{ width:30.8333333%; }
.c-two-third		{ width:65.4166667%; }
.c-one-fourth 		{ width:22.1875%; }
.c-three-fourth		{ width:74.0625%; }
.c-one-fifth		{ width:17%; }
.c-two-fifth		{ width:37.75%; }
.c-three-fifth		{ width:58.5%; }
.c-four-fifth		{ width:79.25%; }
.c-one-sixth		{ width:13.5416667%; }

@media only screen and (max-width: 600px) {
 	.grid > * { width:100%; margin:0; float:none; left:0; }
}


/*------Sidebar--------*/
.sidebar .news-time{display:none;}
.sidebar .widget {padding: 20px 0px;}

.signup {padding: 25px!important;background:#ffdf00!important;color:#3b373f!important;}
.signup h4 {line-height:1.1em!important;margin-top:10px!important;text-align:center!important;font-family:roboto-slab,'Roboto Slab';}
.signup p {line-height:22px!important;padding-top:0px!important;font-size:.8em!important;color:#3b373f!important;text-align:center!important;}
.signup label {font-size:.8em!important;line-height:1.1em!important;font-weight:normal!important;color:#3b373f!important;}
.signup .privacy {text-align: center;font-size:.7em;line-height:1.2em;color:#3b373f!important;margin-top:10px;}
.signup .privacy a{color:#3b373f!important;}
.signup .infusion-submit button{ padding: 8px 25px 9px!important;margin-top: 8px!important;}
.signup input[type="text"] {margin-bottom: 5px!important;}
.signup label { font-size: .7em!important;}
@media only screen and (max-width:1200px){
.inner_sidebar {margin-left: 20px;}
}
@media only screen and (max-width:1000px){
.container .av-content-small.units {width: 100%!important;}
#top #main .sidebar {width: 100%!important;}
.inner_sidebar {margin-left: 0!important;}
}
/*----------Forms---------*/
#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 {
	border-color: #a8a8a8;}
#field_1_28 ul.gfield_checkbox li, #field_1_28  ul.gfield_radio li {display: block!important;}
.gform_wrapper .top_label .gfield_label {
    font-size: 16px!important;}

.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {
    padding: 0px !important;
    display: inline-block;
    min-width: 40px;
    white-space: nowrap;
    margin-right: 20px;
    overflow: visible;
}
#top label { font-size: 85%;}
.gform_wrapper .top_label .gfield_label {font-weight: 600!important;}
body .gform_wrapper ul li.gfield {margin-top: 0;}
#top .gform_wrapper ul li.gfield {margin-bottom: 10px;}
body .gform_wrapper .top_label div.ginput_container, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 2px;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {margin: 1px 0 0 1px;}
#field_6_9 ul.gfield_radio li {display: block!important; min-width: 100%; white-space: normal;margin-left: 10px!important;}
.ginput_container_textarea .textarea{margin-bottom:0!important;}
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {font-size: 16px!important;margin-bottom: 10px;}
body .gform_wrapper .top_label div.ginput_container {margin-top: 4px!important;}
.yellow input {background:transparent!important;border-color: #3b373f!important;color: #3b373f!important;font: 1.2em "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif !important;padding: 10px 10px !important;font-size:18px!important;}
/* --- Buttons --------------------------------------------------------------------------------- */ 
.avia-button-row .avia-builder-el-last { margin-top: 0;}
.button {	
	margin-bottom:20px;
	margin-right:0.2px; /*IE8 inline-block fix*/
	display:inline-block;	
	position:relative; 
	text-decoration:none !important;
	text-align:center;
	vertical-align:middle;}
.buy-button{margin-top:10px;margin-bottom:5px;padding: 7px 15px;}
.learn-button{margin-top:10px;margin-bottom:5px;padding: 7px 15px;}

.button small {
	margin-top:0px;
	display:block;
	font-size:12px;
	line-height:12px; 
	text-transform:none;
	letter-spacing:0;	
	opacity:0.66;} 
.button.small small { font-size:13px; line-height:15px; }
.button.small > span > span {padding: 0px;top: 0px;font-size: 12px;}
.button.medium { margin-top:3px; }
.button.medium > span > span {padding:10px 30px;font-size:17px;line-height:19px;font-weight:normal;}
.button.medium small { font-size:11px; line-height:13px; }
.button.big { margin-top:4px; }
.button.big > span > span {	font-size: 21px; line-height: 31px;	font-weight:normal;}
.button.big small { font-size:12px; line-height:14px; }
.button.type-wide { display:block; }
.button.type-wide > span { display:block; text-align:center; }
 .button-divider {padding:3px 0 44px; overflow:hidden; text-align:center;}
.avia-button.avia-size-small {padding: 14px 25px;font-size: 16px;}
.avia-button.avia-size-large { padding:15px 30px;font-size: 22px;}
.avia-button.avia-size-medium {padding: 14px 25px;font-size: 20px;}
.avia-button.avia-size-x-large {padding: 20px 40px;font-size: 25px;}
.avia-button{border-color: transparent!important;}
.main_color .avia-color-theme-color-subtle {
    border: 2px solid #3b373f!important;
    background:transparent!important;
    font-weight: 500!important;
}

.main_color.gray .avia-color-theme-color-subtle {border: 2px solid #fff !important; color: #fff!important;}
.main_color.gray .avia-color-theme-color-subtle:hover { background-color: #ffffff!important; color: #3b373f!important;}
/*-----slider----*/
div .slideshow_caption h3, div .slideshow_caption h4,div .slideshow_caption h5 { color: #fff;}
div .slideshow_caption h4,div .slideshow_caption h5 {font-size: 22px;
line-height: 1.4em;font-weight: 300!important;}
#top .avia-slideshow-button, div .slideshow_caption p {margin-top: 0!important;}
#top .main_color .avia-smallarrow-slider .avia-slideshow-dots a.active, #top .main_color .avia-smallarrow-slider .avia-slideshow-dots a:hover {background-color: #33b7b9!important;border-color: #33b7b9!important;}
.av-slideshow-caption .avia-color-theme-color-subtle {background-color: transparent!important;color: #fff!important;border: 2px solid #fff !important;}
.av-slideshow-caption .avia-color-theme-color-subtle:hover{color: #D3CDD7 !important;
border: 2px solid #D3CDD7 !important;}
#top #wrap_all .avia-slideshow-button {font-size: 24px;}
@media only screen and (max-width: 1500px){
.slideshow_caption {width: 60%!important;}
}
@media only screen and (max-width: 989px){
.slideshow_caption {width: 75%!important;}
.responsive #top .slideshow_caption h2 {font-size: 28px !important;}
}
@media only screen and (max-width: 767px){
.slideshow_caption {width: 80%!important;}
.responsive #top .slideshow_caption h2 {font-size: 24px !important;}
}
@media only screen and (max-width: 500px){
.slideshow_caption {width: 90%!important;}
.responsive #top .slideshow_caption h2 {font-size: 20px !important;}
}
/*---icon list----*/
#top.single #wrap_all .main_color .avia-icon-list .av-iconlist-empty .iconlist_title, #top.single #wrap_all .main_color .avia-icon-list h4 {margin-top: 5px !important;}

h4.iconlist_title {
    margin-top: 10px !important;
    text-transform: none !important;
    font-weight: 500 !important;margin-bottom: 4px!important;
}
.av-iconlist-small .iconlist_title_small {
    line-height: 1.3em;
    font-weight: 500;
}
#top .av-iconlist-small li {padding: 10px 0!important;}
#top .av-iconlist-small li li {padding: 2px 0!important;}
#top .av-iconlist-small .iconlist_content_wrap {padding-left: 15px!important;}
.avia-icon-list.av-iconlist-big .iconlist_icon {
    height: 55px!important;
    width: 55px!important;
    line-height: 55px!important;
	font-size: 30px!important;}
.avia-icon-pos-left .av-icon-char {
font-size: 25px !important;
line-height: 1em !important;
background-color: transparent !important;
padding: 1px 8px 1px 0px !important;
border-radius: 0px !important;
text-shadow: none !important;
}

#scroll-top-link {
    color: #fff;
    border: 0px;}

/*---------Blog------------*/
.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.2em;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.main_color .container .av-inner-masonry-content, .main_color .container .av-masonry-entry .avia-arrow {
    background-color: #EDEBEF;
}
.html_modern-blog .avia-content-slider .slide-entry-title {font-size: 22px !important;
margin-bottom: 0;}
.avia-content-grid-active .slide-entry-excerpt.entry-content {font-size: 80%;line-height: 1.45em;}
.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {font-size: 0.7em;}
.no_margin-container h3.grid-entry-title {font-size: 22px !important;}
#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {background: rgba(59, 55, 63, 0.45)!important;}
.av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {vertical-align: top !important;}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.5em;
    text-align: left;
    font-size: 120% !important;
    line-height: 1.1em !important;
	margin-right: 25%;}
.av-masonry-date{display:none;}
.html_modern-blog #top .post-entry .post-title, .html_modern-blog .avia-content-slider .slide-entry-title {letter-spacing: 0!important;}
.slide-meta-del, .slide-meta-time, .slide-entry-wrap .minor-meta, .slide-content .minor-meta {display:none!important;}
.avia-content-slider .slide-meta {position: relative;padding-bottom: 5px;}
.addtoany_share_save_container {padding-top: 20px;}
.avia-content-grid-active.avia-content-slider .slide-image {border-radius:0px;}
.big-preview.single-big {display:none;}
.post-meta-infos{font-size: 12px;line-height: 1.3em;margin-top: 30px;font-style: italic;}
.avia-post-nav .entry-info span {font-size: 13px;line-height: 1.2em;}
.avia-post-nav .entry-image { display: none !important;}

span.fallback-post-type-icon:before, .fallback-post-type-icon { content: '';display:none;}
.avia-content-slider .fake-thumbnail .slide-image {
    border-width: 0;
    min-height: 0;
}
.single-post #wrap_all .main_color h2 {margin-top: 30px; margin-bottom: 20px;}
.single-post .entry-content li {text-indent: 0; margin-top: 10px; margin-bottom: 5px;}
/*----Blog CTA----*/

#text-7 {background-color:#EDEBEF;padding: 70px 30px 30px 30px;}
#text-7 .avia-color-theme-color{background-color: #33b7b9;color: #ffffff;}
#text-7 .flex_column {max-width:650px;}
/*---------Portfolio--------*/
.single-portfolio .page-thumb{display:none;}
.grid-entry .inner-entry {margin: 10px;}
.grid-content {background-color: transparent;}
.portfolio_preview_container { box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.grid-entry-excerpt {font-size: 14px;font-style: normal;margin-bottom: 10px;line-height: 1.3em !important;margin-top: 10px;}
.no_margin-container .grid-content, .no_margin-container .grid-content .avia-arrow {background-color: #edebef!important;}
.no_margin-container .grid-entry-title{background-color: transparent;}
.grid-entry .inner-entry {box-shadow: none; margin: 15px;}
.grid-entry a.button {  border: 1px solid #3b373f!important;color:#3b373f!important;box-shadow: none!important;-webkit-box-shadow:none!important;background:transparent!important;-moz-box-shadow:none!important;	font-weight: 500!important;}

#js_sort_items .text-sep {
    display: none!important;
}
#js_sort_items a {
    font-size: 0.75em!important;
    padding: 2px 10px!important;
    background-color: #EDEBEF!important;
	margin: 2px!important;}

#js_sort_items a:hover, #js_sort_items a.active_sort {background-color: #33b7b9!important;color: #fff!important;}
/*---------Footer---------*/
#footer select { font-size: 15px !important;background-color: #3B373F;}
body#top .footer_color .widget li a {font-size: 14px;padding: 0!important;}
#footer .widget_nav_menu li {font-size: 14px!important;}
#footer .widget {margin: 20px 0 10px 0!important;}

.footer-social .av_font_icon{color:#ffffff;border-color:#ffffff;display: inline-block;width: 25px;height: 25px;margin-right: 10px;}
.footer-social a.av-icon-char{font-size:25px;line-height:25px;color:#ffffff;}
.footer-social .av-social-link-twitter .av-icon-char:before{content:'\e8f1';font-family: 'entypo-fontello';font-size:25px;line-height:25px;}
.footer-social .av-social-link-facebook .av-icon-char:before{content:'\e8f3';font-family: 'entypo-fontello';font-size:25px;line-height:25px;}
.footer-social .av-social-link-linkedin .av-icon-char:before{content:'\e8fc';font-family: 'entypo-fontello';font-size:25px;line-height:25px;}
.footer-social a.av-icon-char:hover{color:#FFDF00!important;background-color:transparent!important;}

/*------consulting-------*/
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-id-24044 .entry-content-wrapper div li { list-style: none; margin: 0; line-height: 1.3em; font-size: 16px; padding-bottom: 10px;padding-top: 5px;}
.page-id-24044 .entry-content-wrapper p{line-height: 1.4em;}
.big-icons .av-icon-char {border-width: 2px!important; padding: 8px!important;border-color: #2dbbdc!important;color: #2dbbdc!important; margin-bottom: 20px!important;}
.highlight{
    background-color: #FFDF00;
    padding: 5px 10px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 5px;
}

@media only screen and (max-width: 460px){
li#menu-item-search {display:none!important;}
}
.highlight span{background-color:#FFDF00;padding: 5px 20px;-moz-border-radius: 3px;border-radius: 3px;-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.iconbox .iconbox_content .iconbox_content_title {text-transform: none !important; line-height: 1.1em !important;letter-spacing: 0;}
.insiders-pricing th { letter-spacing: 0;}
.insiders-pricing .avia-desc-col { font-weight: 400;text-transform: none !important;letter-spacing:0;text-align: right !important;font-size: 16px;line-height: 1.3em!important;}
.insiders-pricing h4, .insiders-pricing h6{margin-top: 0!important;color:#fff;}
.insiders-pricing .avia-heading-row th{background-color:#EDEBEF!important;}
.insiders-pricing .avia-heading-row th.avia-desc-col {background-color:transparent!important;}
.insider-quotes{min-height: 450px;}
.insider-quotes h2{font-size:24px!important;}
@media only screen and (max-width: 855px){
.highlight span{display:block;}
.insider-quotes h2{font-size:22px!important;}
.responsive .insiders-pricing.avia-data-table th {width: 33%!important;}
.responsive .insiders-pricing.avia-data-table {width:100%!important;}
.responsive .avia_scrollable_table .insiders-pricing th {white-space: normal!important;}
.responsive .avia_scrollable_table {overflow-x: auto!important;}
}
@media only screen and (min-width: 680px){
#mobile-join {display:none!important;}
}
@media only screen and (max-width: 681px){
#mobile-join {display:visible!important;}
#desktop-join{display:none!important;}
.responsive .insiders-pricing.avia-data-table th {width: 100%!important;}
.responsive .insiders-pricing.avia-data-table {width:100%!important;}
.responsive .avia_scrollable_table .insiders-pricing th, .responsive .avia_scrollable_table .insiders-pricing td {white-space: normal!important;font-size:15px!important;}
.responsive .avia_scrollable_table {overflow-x: auto!important;}
}
/*-----HOME logos--------*/
#top .avia-logo-element-container .slide-entry {
    padding: 1px;
    opacity: .6;
}
.avia-logo-element-container img { padding: 0px 15px;}
@media only screen and (max-width: 760px) {
.avia-logo-element-container img {max-width: 150px;}
}

/*---------Grid Text---------*/
.grid-text-left .flex_cell_inner {float:right;}
@media only screen and (min-width:1600px){
.grid-text-right .flex_cell_inner {padding:50px 160px 50px 20px!important;}
.grid-text-left .flex_cell_inner {padding:60px 40px 60px 160px!important;}
}
@media only screen and (max-width:1599px){
.grid-text-right .flex_cell_inner {padding:50px 130px 50px 20px!important;}
.grid-text-left .flex_cell_inner {padding:50px 40px 50px 150px!important;}
}
@media only screen and (max-width:1399px){
.grid-text-right .flex_cell_inner {padding:40px 100px 40px 20px!important;}
.grid-text-left .flex_cell_inner {padding:40px 40px 40px 100px!important;}
}
@media only screen and (max-width:1299px){
.grid-text-right .flex_cell_inner {padding:40px 70px 40px 40px!important;}
.grid-text-left .flex_cell_inner {padding:40px 40px 40px 70px!important;}
}
@media only screen and (max-width: 989px){
.grid-text-right .flex_cell_inner {padding:20px!important;}
.grid-text-left .flex_cell_inner {padding:20px!important;}
.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {margin-bottom:0px!important;}
}
@media only screen and (max-width: 767px){
.responsive .grid-text-right .flex_cell_inner, .responsive .grid-text-left .flex_cell_inner {padding:20px!important;}
.responsive .grid-text .container {padding-right: 0 !important;padding-left: 0 !important;}
}
/*----single post----*/
.single-post .entry-content li {margin-top: 15px!important; padding-bottom: 5px;}
.single-post .entry-content ul {margin-bottom: 20px !important;}
.single-post .entry-content p {padding-bottom: 10px !important;}



.center .av-rotator-text-single {text-align: center;}
.quotes h2 {font-size: 24px !important;font-weight:300!important;}


.av-magazine-entry { margin-bottom: 15px;}
.av-magazine-time, .av-magazine-author, .av-magazine-text-sep { display: none;}
.av-magazine-thumbnail {border: 0 solid;}
.av-magazine-thumbnail-link {border-radius: 3px;}
.av-magazine-content-wrap {border-bottom: 0 solid #eaeaea!important;}
.av-magazine .av-magazine-content-wrap .av-magazine-title {font-size: 18px !important;}
/*.av-magazine-thumbnail img {filter: grayscale(1);}*/

/*---toggler---*/
.js_active .av-elegant-toggle .toggler {
    padding: 15px 10px 15px 15px!important;
    font-weight: 500!important;margin: 0 !important;
}

/*----transparent header on mobile-----*/
@media only screen and (max-width: 989px) { 
.html_header_top.html_header_sticky #top #wrap_all #main {
    margin-top: 0 !important;
    padding-top: 0 !important;
    top: 0 !important;
}
#top #wrap_all .av_header_transparency, .av_header_transparency #advanced_menu_toggle {  background: transparent!important; position: absolute!important;}
.responsive.html_mobile_menu_tablet #top .av_header_transparency.av_alternate_logo_active .logo a > img {opacity: 0;}
.responsive #top .av_header_transparency.av_alternate_logo_active.header-scrolle
 .logo a > img {opacity: 1;}
.responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate { display: block;}
	#top .header_color.av_header_transparency .av-hamburger-inner, #top .header_color.av_header_transparency .av-hamburger-inner::before, #top .header_color.av_header_transparency .av-hamburger-inner::after {background-color: #ffffff;}
}

@media only screen and (max-width: 767px) { 
.responsive.html_header_transparency #top .avia-builder-el-0 .container {
    padding-top: 40px;
}
#top #wrap_all .header_color.av_header_transparency{color: #ffffff;}
#top #wrap_all .av_header_transparency, .av_header_transparency #advanced_menu_toggle {  background: transparent!important; position: absolute!important;}
.responsive.html_mobile_menu_tablet #top .av_header_transparency .logo img.alternate, .responsive #top .av_header_transparency .logo img.alternate { display: block!important;}
.responsive #top .av_header_transparency.av_alternate_logo_active .logo a > img { opacity: 0;}
.responsive #top .av_header_transparency.av_alternate_logo_active.header-scrolled
 .logo a > img {opacity: 1;}
#top .header_color.av_header_transparency .av-hamburger-inner, #top .header_color.av_header_transparency .av-hamburger-inner::before, #top .header_color.av_header_transparency .av-hamburger-inner::after { background-color: #ffffff;}
}


@media only screen and (max-width:767px) {
 .responsive #top .avia-slideshow-controls a {display:block; }
#header_meta {display: none;}
.responsive #top .avia-slideshow-controls a {display: inline-block!important;}
#top .avia-content-slider-element-container .avia-slideshow-dots {text-align: center!important;}
}

#top .avia-smallarrow-slider-heading h3 {
    font-size: 22px !important;
}

.av_ajax_search_entry .ajax_search_excerpt{display:none;}
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li li {
  font-size: 0.75em;}


.page-id-13 label { font-size: 100%!important;font-weight: 400!important;}
.page-id-13 .main_color input[type="submit"]{color: #ffffff !important;font-size:1em!important;}
.page-id-13 .gform_wrapper.gravity-theme .gfield_label { margin-bottom: 0!important;}
.page-id-13 .main_color input { border-color: #cecece!important;}

.html_elegant-blog #top .post-entry .post-title:hover, .html_elegant-blog .avia-content-slider .slide-entry-title:hover { opacity: 1;}
.avia-icon-list .iconlist_content { margin-top: 10px;}
.html_elegant-blog #top .post-entry.bloglist-compact .post-title, .html_elegant-blog .avia-content-slider .bloglist-compact .slide-entry-title {font-size: 1em !important;}
#top .fullsize .template-blog .post .entry-content-wrapper {text-align: left!important;font-size: 1em !important;max-width: 900px;}
#top .fullsize .template-blog .post-title, #top .fullsize .template-blog .post .entry-content-wrapper > *{max-width: 900px!important;}
.main_color b{color:inherit;}
@media only screen and (max-width: 479px) {
.html_elegant-blog .bloglist-compact h2.post-title, .html_elegant-blog .avia-content-slider .bloglist-compact h2.slide-entry-title {font-size: 1em !important;}
}
.gform_required_legend{display:none;}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {font-weight: 400 !important;}
.widget_categories{max-width: 700px!important;margin-left: auto!important;margin-right: auto!important;}#text-7 {background-color: #fff!important;padding: 0!important;text-align: center!important;max-width: 700px;margin-left: auto;margin-right: auto;}body#top #wrap_all .main_color .widgettitle { text-align: center; text-transform: none;font-size: 25px;letter-spacing: -.01em; margin-bottom: 15px;}.widget_categories select {font-size: 18px !important;}
.reach-out{margin-top:40px; margin-bottom:40px; max-width:700px;margin-left:auto;margin-right:auto; background-color: #EDEBEF;font-size:16px;padding: 0 30px 20px!important;}
.reach-out h2{margin-top:0;margin-bottom: 0!important;font-size: 28px!important;}
.reach-out p{ margin-top: 10px!important;line-height: 1.5em!important;}
.reach-out .avia-button.avia-size-large {padding: 10px 25px!important;}
.reach-out figure{margin: 0 25px 0 0;}
#subscribe_cta .signup {margin-top:40px; margin-bottom:40px; max-width:700px; margin-left:auto;margin-right:auto;background: #EDEBEF !important;padding: 15px 30px!important;}
#subscribe_cta .signup input{background: #EDEBEF !important;font-size: 14px!important;border: 1px solid #bcb9bc !important;}
#subscribe_cta .infusion-submit button {
  padding: 8px 25px 9px !important;
  margin-top: 0 !important;
  font-size: 18px;
}
#subscribe_cta label {line-height:1.1em;font-weight:normal;}
#subscribe_cta .infusion-field {width: 48.5%;display: inline-block;}
#subscribe_cta .firstname, #subscribe_cta .email, #subscribe_cta .firstname, #subscribe_cta .orgname{margin-right: 1%;}
#subscribe_cta .infusion-submit {padding: 10px 25px;margin-top: 0;}
#disqus_thread, .single-post .entry-footer, .single-post .post-meta-infos{max-width: 900px!important;margin-left:auto!important;margin-right:auto!important;}
.single-post .post-meta-infos{float: none!important;}
@media only screen and (max-width: 767px) {
.hide{display:none!important;}
}
@media only screen and (max-width:920px) {
#subscribe_cta .infusion-field {width: 100%;display:block;}
#subscribe_cta .firstname, #subscribe_cta .email, #subscribe_cta .firstname, #subscribe_cta .orgname{margin-right: 0;}
}
.comment-entry{max-width: 900px; margin-left: auto;margin-right: auto;margin-bottom:40px;}
#pingback_heading, .pingbacklist, .commentsclosed, .page-id-8801 .slide-meta, .archive .slide-meta{display:none!important;}
.reprint a{color:rgb(68, 68, 68);text-decoration:underline!important;}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {font-size: 16px!important;}
.page-id-38747 .av-minimal-toggle .toggle_content p {line-height:1.5em;}
.page-id-38747 .togglecontainer {margin: 20px 0;}
h1,h2{letter-spacing:-.02em!important;}
.comment-entry {display:none;}
.page .page-thumb {display:none;}
.alignfull {  width: 100vw; margin-left: calc(-100vw / 2 + 100% / 2);margin-right: calc(-100vw / 2 + 100% / 2);}
.page {overflow-x:hidden;}
.page .content:has(article) {padding-top:0!important;}
.wp-block-quote p{font-family: 'roboto-slab',Helvetica,Arial,sans-serif;font-weight:300;line-height: 1.4em;}
.wp-block-quote {margin-top:2em; margin-bottom:3em;border-left: 0; padding-left: 0;}
.wp-block-buttons .wp-block-button__link { font-family: 'roboto-slab',Helvetica,Arial,sans-serif; font-weight: 700; color: #fff;padding: 12px 30px;border-radius: 5px;}
.wp-block-buttons .wp-block-button__link:hover {opacity: .85;  text-decoration: none;}
.has-white-color{color:#ffffff!important;}
.has-black-color{color:#000!important;}
.has-dark-teal-color{color:#095f5d!important;}
.has-teal-color{color:#018484!important;}
.has-dark-color{color:#343B3B!important;}
.has-gold-color{color:#FFDF00!important;}
.has-sun-color{color:#fffce8!important;}
.has-teal-2-color, .has-teal2-color{color:#21a5a7!important;}
.has-light-teal-color{color:#76D7D8!important;}
.has-mist-color{color:#dbf0ef!important;}
.has-grey-color{color:#3D4949!important;}
.has-light-grey-color{color:#F2F2F2!important;}
.has-light-color{color:#f9f9f9!important;}
.has-blue-color{color:#033B54!important;}
.has-white-color svg path{fill:#ffffff!important;}
.has-black-color svg path{fill:#000!important;}
.has-dark-teal-color svg path{fill:#095f5d!important;}
.has-teal-color svg path{fill:#018484!important;}
.has-dark-color svg path{fill:#343B3B!important;}
.has-gold-color svg path{fill:#FFDF00!important;}
.has-sun-color svg path{fill:#fffce8!important;}
.has-teal-2-color svg path, .has-teal2-color svg path{fill:#21a5a7!important;}
.has-mist-color svg path{fill:#dbf0ef!important;}
.has-light-teal-color svg path{fill:#76D7D8!important;}
.has-grey-color svg path{fill:#3D4949!important;}
.has-light-grey-color svg path{fill:#F2F2F2!important;}
.has-light-color svg path{fill:#f9f9f9!important;}
.has-blue-color svg path{fill:#033B54!important;}
.has-white-background-color{background:#ffffff!important;}
.has-black-background-color{background:#000!important;}
.has-dark-teal-background-color{background:#095f5d!important;}
.has-teal-background-color{background:#018484!important;}
.has-dark-background-color{background:#343B3B!important;}
.has-gold-background-color{background:#FFDF00!important;}
.has-sun-background-color{background:#fffce8!important;}
.has-teal-2-background-color, .has-teal2-background-color{background:#21a5a7!important;}
.has-light-teal-background-color{background:#76D7D8!important;}
.has-mist-background-color{background:#dbf0ef!important;}
.has-grey-background-color{background:#3D4949!important;}
.has-light-grey-background-color{background:#F2F2F2!important;}
.has-light-background-color{background:#f9f9f9!important;}
.has-blue-background-color{background:#033B54!important;}
.has-white-border-color{border-color:#ffffff!important;}
.has-black-border-color{border-color:#000!important;}
.has-dark-teal-border-color{border-color:#095f5d!important;}
.has-teal-border-color{border-color:#018484!important;}
.has-dark-border-color{border-color:#343B3B!important;}
.has-gold-border-color{border-color:#FFDF00!important;}
.has-sun-border-color{border-color:#fffce8!important;}
.has-teal-2-border-color, .has-teal2-border-color{border-color:#21a5a7!important;}
.has-light-teal-border-color{border-color:#76D7D8!important;}
.has-mist-border-color{border-color:#dbf0ef!important;}
.has-grey-border-color{border-color:#3D4949!important;}
.has-light-grey-border-color{border-color:#F2F2F2!important;}
.has-light-border-color{border-color:#f9f9f9!important;}
.has-blue-border-color{border-color:#033B54!important;}