/*
 Theme Name:   BDM
 Description:  Nimva Custom Theme
 Author:       Carlos Perez
 Template:     nimva
 Text Domain:  nimva-custom
 Version: 1.9.5
*/
div.bx-wrapper { display: -webkit-box; }
div.bx-controls {
	width: 100%;
	position: absolute;
    margin-top: 31px;
    z-index: 999;
}
a.bx-prev {
	text-decoration: none !important;
    font-size: 30px;
    font-weight: bold;
    color: #777;
    margin-left: -12px;
}
a.bx-next {
	text-decoration: none !important;
    font-size: 30px;
    font-weight: bold;
    color: #777;
    margin-right: -12px;
	float:right;
}
#comments > p.nocomments {display:none;} 
#input_1_6, #input_1_6_2 {width: 100% !important;}
.ginput_right input {margin-bottom: 10px !important;}
#gform_wrapper_45 {display: block !important;}
#field_1_25 {margin-top: -15px !important;}
#input_1_25 {margin-bottom: 5px !important; padding-left: 0px !important;}
.no_sidebar ul #gform_fields_49, #gform_fields_50  {margin-left: 0px !important; padding-left: 0px !important;}
.page-id-1245 #content > div.content-wrap > div > div > div:nth-child(3),
.page-id-1245 #content > div.content-wrap > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill,
.page-id-11233 #content > div.content-wrap > div > div > div:nth-child(3),
.page-id-11233 #content > div.content-wrap > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{margin: 0 -15px;}
.page-id-9881 #content > div.content-wrap > div > div.postcontent {width: 60% !important;}
.single-creativo_portfolio #slider {display:none;}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {}
.wpb_tour .wpb_tabs_nav {padding: 20px 0 !important;}
#menu-item-9021 > ul > li > ul {
    padding-left: 0 !important;
	margin-left: -17px !important;
}
.swp_social_panel {display:none;}
/* ##### HOME OFFERS ##### */
#home_offers_wrap {
	background-color:#c6cf4c;
	padding: 20px 20px 15px 20px;
	margin-bottom: 50px;
}
#home_offers {
	max-width:970px;
	margin:0 auto;
	text-align:center;
}
.offer { display:inline-block; padding: 0 8px;}


@media only screen and (max-width: 768px) {
	.parent-pageid-1479 #content {text-align:center;}
	
	#home_offers > div > a > img {width:96%;}
	.offer {
        width: 25%;
        padding: 0 5px 10px;
    }
    .home .content-wrap { padding: 0 0 0 0 !important;}
    .our_services {margin-top: 20px;}
}
@media only screen and (max-width: 588px) {
	#home_offers > div > a > img {width:90%;}
	.offer, .page-id-9073 .offer { width:50%; margin: 0 0 15px;}
	input[type="text"], input[type="password"] { width: 94% !important; }
}
@media only screen and (max-width: 425px) {
	.offer, .page-id-9073 .offer { width:60%;}
}
@media only screen and (max-width: 385px) {
	.offer, .page-id-9073 .offer { width:73%;}
}
@media only screen and (max-width: 385px) {
	.offer, .page-id-9073 .offer { width:88%;}
}

/* ##### END HOME OFFERS ##### */
/* ##### SERVICE OFFERS ##### */
.testi-service {
    float: right;
	margin-top: 15px;
}
.service_offer {
	background-color: #2f1aa5;
    border: 3px solid #8c87ff;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    padding: 24px;
    vertical-align: middle;
}
.offer_text {
	float:left;
}
.offer_text2 {
    float: left;
    width: 65%;
}
.offer_title {
	font-size:36px;
	line-height:40px;
}
.offer_title2 {
	font-size:24px;
	line-height:26px;
}
.offer_button {
	float:right;
	margin: 6px 0 0 0;
}
.offer_button2 {
	float:right;
	margin: 15px 0 0 0;
}
.testi-arrow {
	background-image:url(https://beasleydirect.com/wp-content/uploads/2018/06/testi_arrow.gif);
	background-repeat:no-repeat;
	height:10px;
	width:12px;
	margin:0 0 0 35px;
}
@media only screen and (max-width: 768px) {
	.testi-service {
		width: 100%;
		right: 0;
	}
}
@media only screen and (max-width: 667px) {
	.offer_text2 {
		width: 100%; 
	}
}



/* ##### END SERVICE OFFERS ##### */


#field_1_8 {margin-top:-25px !important;}
li.country {margin-top:15px !important;}
li.country > label {width:100% !important;}
.form_pp {font-size: 12px;
    width: 100%;
    font-style: italic;
    display: block;
    margin: 10px 0 !important;
}
.single-post #content > div.content-wrap > div.container.clearfix,
.search #content > div.content-wrap > div.container.clearfix {display: -webkit-inline-box;
    width: 60%;}
.single-post #content > div.content-wrap > div.sidebar.col_last.nobottommargin.clearfix,
.search #content > div.content-wrap > div.sidebar.col_last.nobottommargin.clearfix {z-index:99;}
.search .postcontent {margin-right:75px !important;}
.entry_date {margin-right:10px !important;}
.single-case_studies .entry_image {display:none !important;}
.sf-menu li li ul {
    left: initial;
    padding-left: 45px;
}
.blog .postcontent {
    width: 60% !important;
}
.postcontent {
    width: 100% !important;
}
.wrapper_hack {max-width:960px !important; left: 0 !important}
#input_33_18 { margin: 15px 0 0 0 !important; padding: 0 !important;}
#gform_fields_32, #gform_fields_33, #gform_fields_37, #gform_fields_39, #gform_fields_40, #gform_fields_41, #gform_fields_43 {margin:0 !important; padding:0 !important; }
#input_32_9, #input_33_9, #input_37_9, #input_39_9, #input_43_9 {width:45%;}
#field_32_18, #field_33_18, #field_37_18, #field_39_18 {/*margin-top:-35px;*/} /* removed to fix display issue with https://beasleydirect.com/free-reverse-sales-funnel-offer/ */
#field_1_18 {margin-top:-25px;}
#field_40_4, #field_41_4 {margin-top:15px;}
.rs_div { display: none !important;}
a {text-decoration:underline !important;}
#header nav ul li a, #request_number > a.request, #request_number > a.header_phone, .sh-hide a, a.news_read_more, a.read_now, a.contact_email, a.ui-tabs-anchor, .entry_title h2 a {text-decoration:none !important;}
#portfolio-details-wrap a {text-decoration:underline !important; color: #221082 !important;}
.fa.fa-phone.contact_icons { margin-bottom:50px;}
#input_1_10 {margin-left:0 !important;}
.single-case_studies #menu-item-5424 > a {
background-color: rgba(127, 149, 234, 0.95) !important;
}
 
.single-case_studies ul {margin-left:0px !important;}
.single-case_studies .entry_content ul {padding-left: 0px !important;}

.home .vc_row, .page-id-1245 .vc_row, .parent-pageid-1479 .vc_row, .page-id-11233 .vc_row { max-width: 990px; margin: 0 auto;}
.page-id-1632 .vc_column_container>.vc_column-inner { padding-left: 30px; }
#snippet-box {display: none !important;}
/* ################ GENERAL LAYOUT ################ */
::-webkit-scrollbar { width:10px !important;}
::-webkit-scrollbar-track { background-color:#2f1aa5 !important; }
::-webkit-scrollbar-thumb { background: #a7b3ff !important;}

.home .content-wrap, #header > div:nth-child(1), #menu-wrapper, .container, .footer-widgets-wrap, #page-title, #content > div.content-wrap, #content .wpb_tour_tabs_wrapper  {
    max-width: 960px;
    margin: 0 auto;
}
.content-wrap {
    position: relative;
    padding: 10px 0; 
}
.search .content-wrap, .archive .content-wrap, .category .content-wrap { padding: 30px 0;}
.search .entry_image { display:none;}
/*.portfolio_category_wrap > a:first-child {
display:inline-block;
    position: relative;}
.portfolio_category_wrap > a:first-child:after {
    content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width:200px;
    height: 200px;
    display: block;
    position: absolute;
    background-color:rgba(47,26,165, 0.1);
}
.portfolio_category_wrap > a:first-child:hover:after {
    opacity: 0;
}*/
.entry_content a {text-decoration:underline;}
#page-title {
    background-color:#ffffff !important;
    border: none;
}
#page-title > div { background-color:#ffffff; }
#page-title > div > div > h1 { font-weight:bold; font-size:31px; line-height: 34px; }
.wpb_row, .vc_row-fluid { padding: 0 !important; }
#menu-item-1251.current-page-ancestor > a { color:#ddeb08; }
.simple-button.red, .simple-button:hover.red.inverse, .simple-button-3d.red {
    background: #aeba00 !important;
    color: #FFF;
}
/* ################ HEADER ################ */
#header {padding-top:23px; border-bottom: none;}

#logo { width:250px; }

/* #### SOCIAL/SEARCH #### */
#social_search, #top-social { float:right;}
#top-social > ul > li { width:24px; margin-right:3px; }
#top-social > ul > li:last-child { width:24px; margin-right:0; }
.social_icons {
	width:24px; 
	height:24px;
	background-image:url(//beasleydirect.com/wp-content/themes/nimva-custom/images/social_icons.png);
	background-repeat:no-repeat;
}
.linkedin { background-position:0 0; }
.twitter { background-position:-27px 0; }
.facebook { background-position:-54px 0; }
.google-plus { background-position:-81px 0; }
.youtube { background-position:-108px 0; }
.slideshare { background-position:-135px 0; }
.share { background-position:-162px 0; }
.stButton .sharethis {
    background-image: url(//beasleydirect.com/wp-content/themes/nimva-custom/images/social_icons.png) !important;
	background-position:-162px 0 !important;
	width:24px; 
	height:24px;
}
.stButton .chicklets {
    width:24px !important; 
	height:24px !important;
}
.stButton { margin-left: 0px !important; }


#social_search .searchtop-meta form {
	margin-top:11px;
}
#social_search #s {
    width: 146px;
	height:28px;
	padding:0px 11px;
	float:right;
	color:#333333;
	font-size:9px;
	-webkit-box-shadow:inset -1px 1px 15px 2px #ececec;
    box-shadow:inset -1px 1px 15px 2px #ececec;
}
#s-submit {
	width:29px;
	height:29px;
}
#top-social > ul > li:nth-child(7) > a > div > span > span,
#top-social > ul > li:nth-child(7) > a > div,
#top-social > ul > li:nth-child(7) {display:none !important; }
/* #### MAIN NAV #### */
nav { float: left; }
#header nav > ul > li > a {  
	text-transform: uppercase; 
	font-weight:700; 
	padding: 0 2px;
}
#header nav > ul > li:first-child {
    margin-left: 2px;
}

/* #### DD #### */
.sf-menu ul {
    width: auto !important;
}
.sf-sub-indicator { display: none; }
.sf-menu li ul { border:none !important; box-shadow:none !important; white-space:nowrap;}
#menu-item-1559 > ul {margin-left:0px;}
#header nav .sf-menu li ul li a, #header nav > ul > li.megamenu > ul.sub-menu {
	background-color:#2F1AA5; 
	color:#ffffff !important;
	padding:10px;
	font-size:13px;
	white-space:nowrap;
}
#header nav .sf-menu li ul li a:hover {
	background-color:#7F95EA !important;
}
#menu-item-1559 > a > span {display:none;}

/* #### REQUEST/PHONE #### */
#request_number {
	float:right;
	margin-top:14px;
}
#request_number a {
	color:#ffffff;
	display:inline-block;
	font-size:14px;
	font-weight:700;
}
a.request {
	border:1px solid #8c87ff;
	border-radius: 5px;
	padding:5px;
}
a.request:hover { border:1px solid #aeba00; }
a.header_phone { margin-left:7px;
    border: 1px solid #8c87ff;
    border-radius: 5px;
    padding: 5px;} 
a.header_phone:hover { border:1px solid #aeba00; }

/* ################ PAGES ################ */
/* #### HOME SLIDER #### */
.slider_wrap {
	vertical-align:middle;
	padding:30px 35px 30px 85px;
	color:#ffffff;
	font-size:18px;
	line-height:22px;
}
.slider_wrap a {
	color:#ffffff;
	text-decoration:underline;
}
.slider_header {
	font-weight:bold;
	font-size:34px;
	line-height:38px;
	margin-bottom:10px;
}
.ls-v5 .ls-bottom-slidebuttons a {
    background-image: url(//beasleydirect.com/wp-content/themes/nimva-custom/images/slider_dots.png) !important;
}
.ls-v5 .ls-bottom-slidebuttons a {
    background-position: -24px -0 !important;
}
.ls-v5 .ls-bottom-slidebuttons a.ls-nav-active, .ls-v5 .ls-bottom-slidebuttons a:hover {
    background-position: 0 -18px !important;
}
.ls-v5 .ls-bottom-slidebuttons a {
    width: 18px !important;
	margin-right:5px;
	height:18px !important;
}
.ls-v5 .ls-bottom-slidebuttons a:last-child { margin-right:0; }
/* #### HOME #### */
.home .content-wrap { padding:0 0 0 0; }
#home_content {max-width: 960px !important;}
h1.home_headline {
	font-weight:700;
	font-size: 31px;
    line-height: 34px;
}
#home_content .home_left {
	font-size:16px;
	line-height:22px;
	font-family:'PT Serif', sans-serif;
}
#home_content .subhead {
	font-size:21px;
	font-weight:bold;
	padding:0px 0 10px;
}
.home_blurb_content {
	border-bottom: 1px solid #2f1aa5 !important;
    padding-top: 0 !important;
    padding-bottom: 9px !important;
    margin-top: -13px !important;
	font-size:14px;
	line-height:18px;
}
#home_content > div > div:nth-child(2) > div > div:nth-child(3) > div > div {
	border-bottom:none !important;
}
.home_blurb_title {
	font-weight:800;
	font-size:15px;
	color:#2f1aa5;
	margin-bottom:6px;
	width:65%;
}
.home_blurb_content a {
	font-weight:700;
	text-decoration:underline;
	color: #2f1aa5;
}
/* #### TABS #### */
#home_tabs_wrapper ul.tabs {
	max-width:960px;
	height:66px;
	margin: 0 auto;
	padding: 0px;
	list-style: none;
}
#home_tabs_wrapper ul.tabs li{
	background: url(//beasleydirect.com/wp-content/themes/nimva-custom/images/tabs4.png) no-repeat;
	width:226px;
	height:56px;
	overflow: hidden; 
	text-indent: -9999px; 
	text-align: left;
	margin: 0 15px 0 0;
	display: inline-block;
	cursor: pointer; 
	border-bottom:10px solid #ffffff;
}
#home_tabs_wrapper ul.tabs li.current {
	border-bottom:10px solid #4c3aae;
}

#home_tabs_wrapper ul.tabs li:last-child{ margin-right:0; }
#home_tabs_wrapper ul.tabs li#bp { background-position: -1px -0px; }
#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -228px -0px; }
#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -455px -0px; }

#home_tabs_wrapper ul.tabs li#pf { background-position: -1px -56px; }
#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -228px -56px; }
#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -455px -56px; }

#home_tabs_wrapper ul.tabs li#wp { background-position: -1px -112px; }
#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -228px -112px; }
#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -455px -112px; }

#home_tabs_wrapper ul.tabs li#ws { background-position: -1px -168px; }
#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -228px -168px; }
#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -455px -168px; }

#tabs_content_wrapper { background-color:#180a66; }
.tab-content{
	display: none;
	margin:0 auto;
	max-width:960px;
	padding-top: 24px;
	color:#ffffff;
}
.tab-content.current{
	display: inherit;
}
.tab_post_wrapper {
	display:inline-block;
	width:23%;
	padding-bottom: 24px;
	margin-right:2%;
	min-height:102px;
}
.tab_post_wrapper:nth-child(4n) {margin-right:0; }

.tab_post_content {
	width:52%;
	float:left;
}
.ws_alt, .blog_alt {
	width:100%;
	border-right: 1px solid #aeba00;
}
.tab_post_wrapper:nth-child(4n) .ws_alt, .tab_post_wrapper:nth-child(4n) .blog_alt {
	border-right: none;
}
.ws_alt .tab_post_title, .blog_alt .tab_post_title {
	font-size:14px;
	line-height:16px;
	width:94%;
}
.ws_alt a.read_now, .blog_alt a.read_now {
	width:41%;
}
.tab_post_content a {
	color:#ffffff;
}
.tab_post_title { 
	display:block;
	font-size:12px;
	line-height:14px;
}
.resource {
	width:100%;
	display:block;
	text-align:center;
} 
a.read_now {
	display:block;
	width:77%;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	padding:5px;
	text-align:center;
	background-color:#aeba00;
	border-radius:3px;
}
a.read_now:hover {
	color:#ffffff;
}

.tab_post_image {
	width:46.017699115044247%;
	float:right;
	text-align:right;
	max-height:102px;
    overflow: hidden;
}
.tab_post_image img {
	max-width:none;
}
/* #### Breadcrumb #### */
#page-title ul.breadcrumbs li:after {
    content: '|';
}
#page-title ul.breadcrumbs li:nth-child(1):after {
	margin-left:20px;
}
.fa-home:before {
    content: 'Home' !important;
	font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
}
#page-title ul.breadcrumbs > li:nth-child(3) > a:nth-child(2) {
display:none;
}
.postid-2645 #page-title > div > div > ul > li:nth-child(3) > a:nth-child(1),
.postid-2645 #page-title > div > div > ul > li:nth-child(3):after,
.postid-2643 #page-title > div > div > ul > li:nth-child(3) > a:nth-child(1),
.postid-2643 #page-title > div > div > ul > li:nth-child(3):after,
.postid-2013 #page-title > div > div > ul > li:nth-child(3) > a:nth-child(1),
.postid-2013 #page-title > div > div > ul > li:nth-child(3):after { display:none; }

.postid-2645 #page-title ul.breadcrumbs > li:nth-child(3) > a:nth-child(2),
.postid-2645 #page-title ul.breadcrumbs > li:nth-child(3):after,
.postid-2643 #page-title ul.breadcrumbs > li:nth-child(3) > a:nth-child(2),
.postid-2643 #page-title ul.breadcrumbs > li:nth-child(3):after,
.postid-2013 #page-title ul.breadcrumbs > li:nth-child(3) > a:nth-child(2),
.postid-2013 #page-title ul.breadcrumbs > li:nth-child(3):after { display:inline-block; }

/* ################ SERVICES ################ */ 

.wpb_tab {
    box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.6);
    -ms-box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0px 0px 20px -8px rgba(0, 0, 0, 0.6);
	margin-bottom:15px;
}
.wpb_text_column.wpb_content_element > div > p {
	color:#000000;
	font-size: 16px;
        line-height: 22px;
	font-family:'PT Serif', sans-serif;
}
ul.wpb_tabs_nav li.ui-state-active, ul.wpb_tabs_nav li.ui-tabs-active {
    position: relative;
    z-index: 9;
    border-left-color: #e6e6e6 !important;
    border-right-color: #ffffff;
    border-bottom-color: #e6e6e6;
	-webkit-box-shadow: -1px 1px 4px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: -1px 1px 4px 1px rgba(0,0,0,0.2);
	box-shadow: -1px 1px 4px 1px rgba(0,0,0,0.2);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	text-transform:uppercase;
}
ul.wpb_tabs_nav li.ui-state-active a { color:#2f1aa5 !important; }
ul.wpb_tabs_nav { width: 280px; }
ul.wpb_tabs_nav li a { color: #ffffff !important; font-weight:bold; font-size:12px; text-transform:uppercase; }
ul.wpb_tabs_nav li { 
	background-color: #7f95ea !important;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom:2px solid #ffffff;
}
ul.wpb_tabs_nav li:hover { background-color: #2f1aa5 !important; }
.side-tabs .tab_content {
	min-height:650px;
}
.wpb_text_column.wpb_content_element > div > h3 {
	font-size:21px; font-weight:bold;
}
ul.wpb_tabs_nav li:last-child {
	border-bottom:none;
}
#content .wpb_tour_tabs_wrapper {
	background-repeat:no-repeat;
        margin-top:8px;
}
.wpb_wrapper {z-index: 9 !important; position: relative !important;}
/* 2 tabs */
.page-id-1588 .wpb_tour_tabs_wrapper {background-position: 1px 67px;}
/* 3 tabs */
.page-id-1590 .wpb_tour_tabs_wrapper, .page-id-1598 .wpb_tour_tabs_wrapper, .page-id-1602 .wpb_tour_tabs_wrapper {background-position: 1px 102px;}
/* 4 tabs */
.page-id-1584 .wpb_tour_tabs_wrapper {background-position: 1px 132px;}
/* 5 tabs */
.page-id-1582 .wpb_tour_tabs_wrapper, .page-id-1592 .wpb_tour_tabs_wrapper, .page-id-1604 .wpb_tour_tabs_wrapper, .page-id-3849 .wpb_tour_tabs_wrapper {background-position: 1px 172px;}
/* 6 tabs */
.page-id-1571 .wpb_tour_tabs_wrapper, .page-id-1580 .wpb_tour_tabs_wrapper, .page-id-1596 .wpb_tour_tabs_wrapper {background-position: 1px 207px;}
/* 7 tabs */
.page-id-1578 .wpb_tour_tabs_wrapper, .page-id-1600 .wpb_tour_tabs_wrapper, .page-id-1374 .wpb_tour_tabs_wrapper {background-position: 1px 242px;}
/* 8 tabs */
.page-id-1594 .wpb_tour_tabs_wrapper {background-position: 1px 275px;}

div.wpb_text_column.wpb_content_element.first_tab > div > p:nth-child(2):after {
	float:right;
	margin:20px 0 20px 5px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab { min-height:750px !important; padding: 20px !important; color:#000000 !important;}

#tab-1440448630907-7-7 > div > div > div.vc_span4.wpb_column.column_container > div > div > span.ca-sub > ul {padding-left:0; text-align:left;}
.testimonial-scroller {
    padding: 30px 0;
}
.testimonial-item .testi-author {
    text-align: left !important;
	font-style:italic;
}
.slide_css .testimonial-item .testi-author { max-width: 100% !important;}
.slide_css .testimonial-item .testi-content {
    width:auto;
}
.testi-content.left { font-style:italic;} 
 

/* ################ BLOG ################ */
.blog .slide {display:none !important;}
.single-post .entry_image, .archive .entry_image, .category .entry_image, .search .entry_image, .author .entry_image { display:none; width: 60%; float:right; }
#slider > div > div > div > a {
    display:inline-block;
    position: relative;
}
.blog .content-wrap { padding: 30px 0;}
.blog .entry_image { display:none;}
.blog .entry_title { margin-top:10px;}
.title-outer h3, .title-outer i {
    border-color: #aeba00 !important;
}
.single-post #menu-item-2313 > a {color:#ddeb08;}


.rs_div {margin-top:30px; width:80%;}
/* ################ NEWS ################ */
.news_wrap {
	border-bottom:1px dashed #4c3aae;
	padding:20px 0;
	height:auto;
}
.news_post_title {
	width:80%;
	float:left;
	display:table-cell;
	vertical-align:middle;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
a.news_read_more {
	width:20%;
	display:block;
	float:right;
	display:table-cell;
	vertical-align:middle;
	text-transform:uppercase;
	width:100px;
	color:#ffffff;
	font-size:13px;
	font-weight:700;
	padding:5px;
	text-align:center;
	background-color:#aeba00;
	border-radius:3px;
	text-decoration:none;
}
a.news_read_more:hover {
	color:#ffffff;
}
.single-news ul.entry_meta, .single-news .sidebar, .single-news .title-outer { display:none; }
.single-news .postcontent {
    width: 100% !important;
}
.single-news .content-wrap { padding-top:5px; }
.single-news #page-title > div > div > ul > li:nth-child(6), .single-news #page-title > div > div > ul > li:nth-child(5) {display:none;}
.single-news #page-title > div > div > ul > li:nth-child(4)::after {display:none;}
.single-news #menu-item-2324 > a:nth-child(1) { background-color: #7F95EA !important; }
/* ################ PORTFOLIO ################ */


#portfolio-single-wrap.portfolio-single-left #slider { padding-right:12%; max-width:300px;}
/* #### Single  PORTFOLIO ##### */
/*.slide a .port_image_container {border: 1px solid #2F1AA5;}
.port_image_container img {border-right: 1px solid #2F1AA5;}*/
#slider > div > div > div > a {cursor:default;}

.topmargin3 { margin-top:0px;}

#menu-portfolio-categories {
	list-style-type:none;
	margin:-20px 0 25px -5px;
	padding:0;
	width:90%;
}
#menu-portfolio-categories li {
	display:inline-block;
	padding:0;
	color:#666666;
}
#menu-portfolio-categories li:after {
	content:'|';
	font-weight:normal;
}
#menu-portfolio-categories li:last-child:after {
	content:'';
}
#menu-portfolio-categories li a {
	background:none;
	padding:0 7px;
	color:#666666;
	font-size:12px;
	line-height:14px;
}
#menu-portfolio-categories li a:hover {
	color:#4c3aae;
}
#menu-portfolio-categories .current-menu-item { font-weight:bold; }
.portfolio_category_wrap {
	display:inline-block;
	text-align:center;
	margin:0 25px 20px 0;
	max-width:200px;
	border:1px solid #2F1AA5;
}
.portfolio_category_wrap img {
	padding:0;
	margin:0;
}
a.portfolio_title_link {
	display:block;
	font-size:14px;
	line-height:16px;
	background-color:#f5f5f5;
	color:#666;
	padding:15px 5px 10px;
	margin-top:-5px;
}
a.portfolio_title_link:hover { color:#666; }
.single-creativo_portfolio .content-wrap { padding:0; }
#portfolio-single-wrap .title-outer h3 {color:#2F1AA5; font-size: 13px; }


/*
#slider > div > div > div > a:after {
    content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: blue;
    opacity: 0.1;
}

#slider > div > div > div > a:hover:after { opacity: 0;}
*/
.portfolio-overlay { display:none !important;}

.single-case_studies #content ul.entry_meta { display:none; }
/* ################ Video PAGE ################ */
.fluid-width-video-wrapper { max-width: 960px;}
.single-video ul.entry_meta, .single-video .sidebar, .single-video .title-outer, .single-video .entry_image { display:none; }
.single-video .postcontent {
    width: 100% !important;
}
.single-video #footer { padding-top:0;}
.video_thumb { border:1px solid blue; width:100px; max-height:100px; margin-right:10px; float:left;} 

.single-video #page-title > div > div > ul > li:nth-child(6), .single-video #page-title > div > div > ul > li:nth-child(5) {display:none;}
.single-video #page-title > div > div > ul > li:nth-child(4)::after {display:none;}
.single-video #menu-item-2717 > a:nth-child(1) { background-color: #7F95EA !important; }
.single-video #menu-item-2364 > a { color: #ddeb08 !important; }
/* ################ MEMBERSHIP PAGE ################ */
.ms_category_wrap {
	display:inline-table;
	text-align:center;
	margin:0 20px 15px 0;
	max-width:300px; 
}
.ms_img_wrap {min-height:100px;}
.ms_category_wrap img {
	padding:0;
	margin:0 auto 10px;
	max-height:90px;
}
a.ms_title_link {
	display:block;
	font-size:12px;
	line-height:14px;
	background-color:#f5f5f5;
	min-height:45px;
	color:#666;
	padding:10px;
}
a.ms_title_link:hover { color:#666; }
/* ################ TEAM PAGE ################ */
.team_title {
	font-weight:800;
	font-size:24px;
	color:#2f1aa5;
}
.team {
	float:left;
	width:10%;
}
.team img {margin:0;}
.member_wrap {
	float: right;
    width: 90%;
}
.sh-hide a  {
	display:block;
	width:100px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	padding:5px;
	text-align:center;
	background-color:#aeba00;
	border-radius:3px;
	margin-top: 20px;
} 
.sh-hide a:first-child:hover {
	color:#ffffff;
} 
.sh-link.sh-show a:first-child {
	display:block;
	width:100px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	padding:5px;
	text-align:center;
	background-color:#788800;
	border-radius:3px;
	margin-top: 20px;
}
.sh-link.sh-show a:first-child:hover {
	color:#ffffff;
}
.sh-content {
	padding-top:10px;
}
.clear {clear:both; margin-bottom:30px;}
/* ################ WHITE PAPERS ################ */

.single-white_papers .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label,
.single-webinar .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {width:0;}

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha {margin-left:0!important;}
 
.single-white_papers .gform_wrapper ul.gform_fields:not(.top_label) .ginput_complex.ginput_container.ginput_container_email, .single-webinar .gform_wrapper ul.gform_fields:not(.top_label) .ginput_complex.ginput_container.ginput_container_email { }

.single-white_papers .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, .single-webinar .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left {  }
.single-white_papers .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right, .single-webinar .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {  }

.single-white_papers #menu-item-2329 > a:nth-child(1) { background-color: #7F95EA !important; }
.sf-sub-indicator .fa-caret-right {display:none !important;}
.gform_wrapper .gform_footer.left_label  { margin-left:0  !important; }
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_radio { margin-left:1% !important;}
.single-white_papers #page-title > div > div > ul > li:nth-child(6), .single-white_papers #page-title > div > div > ul > li:nth-child(5) {display:none;}
.single-white_papers #page-title > div > div > ul > li:nth-child(4)::after {display:none;}
.single-white_papers .entry {
    border-bottom: none;
}
.single-white_papers ul.entry_meta, .single-white_papers .entry_image, .single-white_papers .sidebar.col_last {display:none;}
.single-white_papers .postcontent {width:100%  !important;}
.single-white_papers .alignright { margin:0 0 15px 15px;}
.single-white_papers ul.gform_fields, .single-white_papers ul.gfield_checkbox {
	margin:0;
	padding:0;
}
.gform_fields li {
	list-style:none;
	margin:0;
	padding:0;
	color:#333;
}
.single-white_papers .gform_fields input[type="text"], .single-white_papers textarea {
    width: 50%;
}
#label_1_8_1, #label_1_18_1 {color:#333;}

.gform_footer .gform_button {
	display:block;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	padding:5px 25px;
	text-align:center;
	background-color:#aeba00 !important;
	border-radius:3px;
}
.gform_footer .gform_button:hover {
	background-color:#aeba00 !important;
}
.gfield_required, .single-white_papers .ginput_left > label, .single-white_papers .ginput_right > label { display:none !important; }
.single-white_papers #field_2_1 > div {margin-bottom:15px;}

/* ################ WEBINARS ################ */
.single-webinar #page-title > div > div > ul > li:nth-child(6), .single-webinar #page-title > div > div > ul > li:nth-child(5) {display:none;}
.single-webinar #page-title > div > div > ul > li:nth-child(4)::after {display:none;}
.single-webinar .entry { border-bottom: none;}
.single-webinar ul.entry_meta, .single-webinar .entry_image, .single-webinar .sidebar.col_last {display:none;}
.single-webinar .postcontent {width:100% !important;}
.single-webinar .alignright { margin:0 0 15px 15px;}
.single-webinar ul.gform_fields, .single-webinar ul.gfield_checkbox, .single-webinar ul.gfield_radio {
	margin:0;
	padding:0;
}
#input_12_22, #input_1_8, #input_3_8, #input_4_8, #input_5_8, #input_6_8, #input_7_8, #input_8_8, #input_9_8, #input_10_8, #input_11_8, #input_12_8, #input_14_8, #input_15_8, #input_1_18 {margin-left:0 !important;}
#input_1_8 {margin:20px 0 -15px 0 !important;}
#input_12_22 li { line-height:normal;}
#input_12_22 input[type="radio"] {margin-top:0px !important;}
.single-webinar ul.gfield_radio li input{margin:2px 8px 0 0; vertical-align:top;}
.single-webinar ul.gfield_radio li label{width:65%; margin:0;}
.single-webinar .gform_wrapper textarea.small  { width: 92.5% !important;}
.single-webinar .gform_wrapper .left_label input.large { width: 93% !important;}
.single-webinar .gform_wrapper .left_label div.ginput_complex { width: 96.2% !important;}
#input_14_6 {margin-right:0;}
.single-webinar select {
	width: 67.3%;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-color: #777;
    color: #333;
	display: block;
    background: #fff;
	height: 37px;
    margin-bottom: -8px;}
#label_1_8_1, #label_1_18_1 {color:#333;}
/* .gform_fields input { margin-bottom:-8px;} */
.single-webinar .ginput_left input { margin-bottom:0;}
.gfield_required, .ginput_left > label, .ginput_right > label { display:none !important; }
.single-webinar #field_2_1 > div {margin-bottom:15px;}
.webinar_sidebar {
	background-color: rgba(207,206,255,0.5);
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	margin-top:25px;
}
.gform_footer input[type="submit"] {margin-left:0;}
#menu-item-2311 > a > span > i {display:none;}
#menu-item-2314 a {margin-left:-5px;}
.gform_wrapper .ginput_complex .ginput_right { margin-left: 3px !important;}
.gform_wrapper .ginput_complex.ginput_container {margin-bottom:-16px;}
.single-webinar #menu-item-2328 > a:nth-child(1) { background-color: #7F95EA !important; }
.single-webinar #menu-item-2364 > a { color: #ddeb08 !important; }
/* ################ Testimonials PAGE ################ */
.testy {
	background-color:#edeff3;
	padding:10px 20px;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.diamond {
	margin:-7px 0 5px 35px;
    display: block;
    width: 14px;
    height: 14px;
	background-color:#edeff3;
    border: 1px solid #ededed;
    border-top: 0;
    border-left: 0;
    content: "";
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.testy_info {font-weight:bold; font-style:italic;}
.testy_info:before {font-weight:bold; font-style:italic; content:'\2014';}

/* ################ CONTACT PAGE ################ */
#gform_fields_1, #input_1_8, #input_1_18 {
	list-style:none;
	margin:0;
	padding:0;
	color:#333;
}
#gform_fields_1 input[type="text"] { width: 90%; }
#input_1_9 { width: 89%; }
#label_1_8_1, #label_1_18_1 {color:#333;}
/* .gform_fields input { margin-bottom:-8px;} */

.gform_fields input, .gform_fields textarea {
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border-color:#777;
color:#333;
}
#input_1_6_container {width:90.3%; }
#input_1_6 { margin-right:0px;}
#input_1_6_2 { margin-left:0px;}
::-webkit-input-placeholder { color: #666; }
:-moz-placeholder { color: #666; }
::-moz-placeholder { color: #666; }
:-ms-input-placeholder { color: #666; }

#input_1_6_1_container > label, #input_1_6_2_container > label {display:none;}
#gform_submit_button_1 {
	display:block;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	padding:5px 25px;
	text-align:center;
	background-color:#aeba00 !important;
	border-radius:3px;
}
#gform_submit_button_1:hover {
	background-color:#aeba00 !important;
}
.gfield_required { display:none; }
.contact_icons {
    float: left;
    color: #ffffff;
    background-color: #a7b3ff;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    width: 40px;
    height: 40px;
    margin: 0 20px 50px 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}
.contact_divider {
	clear:both;
	border-bottom:1px dashed #2f1aa5;
	margin:15px 0;
}
div.contact_divider:nth-child(9) {display:none;}
.contact_email {
	display:inline-block;
	width:180px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	padding:5px;
	text-align:center;
	background-color:#aeba00;
	border-radius:3px;
}
.page-id-1245 #content > div.content-wrap > div > div > div:nth-child(2) > div > div:nth-child(2) {
	background-color: rgba(207,206,255,0.5);
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.vc_span6:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(8) { margin-bottom:0;}

a.contact_email:hover { color:#2f1aa5; }
#recaptcha_table > tbody > tr:nth-child(7) {display:none !important;}
.recaptchatable td img { display:compact !important;}
.page-id-1245 #sign_up, .page-id-1245 #footer > div > div > div:nth-child(1) > div.widget.gform_widget.clearfix  {display:none;}
.page-id-1245 .content-wrap { padding: 0 0 40px; }
/* ################ FOOTER ################ */
#footer > div > div > div:nth-child(1) > div.widget.widget_rc_widget.clearfix {display:none;} 
.comp {display:none;}
#footer { border-bottom:none; padding-top:35px; }
#footer > div > div > div:nth-child(1) .widget { margin-top:40px;}
.validation_error {
	margin-bottom: 50px;
	border-top:none !important;
	border-bottom:none !important;
    color: #F33;
    font-weight: normal;
    width: 70%;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color:#ffffff !important;
    margin-bottom:0 !important;
    padding: 0;
    border-top: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
}
.validation_message {margin: 0 0 15px; color: #F33; line-height: 6px;}
.validation_message:after { }
#copyrights { display:none; }
#footer.footer-dark .widget_nav_menu li a { 
	background:none; 
	margin-left: -19px;
	font-size:14px;
	line-height:14px;
}
.page-id-1245 #footer { padding-top:0; margin-top:-35px;}
.page-id-1245 #footer > div > div > div:nth-child(1) { width: 43%; }
#footer > div > div > div:nth-child(1) { width: 43%; }
#sign_up { width:400px; }
#sign_up > img { margin-top:8px; }
#footer > div > div > div:nth-child(2) { width: 11%; }
#footer > div > div > div:nth-child(3) { width: 10.05%; }
#footer > div > div > div:nth-child(4) { width: 35.93%; text-align:right; }
#footer > div > div > div:nth-child(4) a:hover { color:#8c87ff; }
#footer > div > div > div.col_one_fourth {
    margin-right: 0;
	font-size:14px;
	font-weight:700;
	border:none !important;
}
#request_consultation a {
	font-size:16px;
}
#links_copyright {
	margin-top:35px;
	font-size:11px;
	font-weight:normal;
}
#toggle-nav > i { font-size: 40px; margin-left: -20px; }
#gform_fields_2 { margin-left:0;}
#footer.footer-dark input[type="text"]{
	width: 69%;
    background: #ffffff;
    text-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-color:#ccc;
	color:#9c9c9c;
	padding:8px 0 8px 13px;
}
#field_2_1 > div {margin-top:-55px}
#gform_submit_button_2 {
	background-color: #ef8909 !important;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 15px;
    border: none;
	margin:-5px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
@media only screen and (min-width: 1159px) {
	 
	.entry_c {
		width: 618px !important;
		margin-left: 0px;
	}
}

@media only screen and (min-width: 1024px) {
}

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

.sf-sub-indicator {
    display: inline-block;
}
	#wrapper {
		width:100% !important;
		margin: 0 auto !important;
	}
	#header, .stretched .content-wrap {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
	padding:10px 14px 0;
    }
	.page-template-page-full #content { padding: 0 14px; }
	.container { width: 100% !important; }
	#mobile-menu .container > ul { padding: 0 14px; }
	#request_number { margin-top: 0; position: relative; z-index: 9999; }
	#toggle-nav > span {display:none;}
	/* #### HOME SLIDER #### */
	.slider_wrap {
		max-width:55%;
		padding:20px 25px 20px 75px;
		font-size:15px;
		line-height:17px;
	}
	.slider_header {
		font-size:25px;
		line-height:27px;
		margin-bottom:5px;
	}
	.side-tabs ul.tabs li.active, .side-tabs ul.tabs li.ui-tabs-active { 
	border-top-color: #ddd !important;
	-webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
	border-left-color: #ddd !important;
	}
	
	#page-title > div {
    padding-left: 14px;
    }
	.side-tabs .tab_content { min-height:inherit; }
	#tabs_content_wrapper { padding: 0 14px; }
	#home_tabs_wrapper ul.tabs { margin-top: 30px; }
	#home_tabs_wrapper ul.tabs li { margin: 0 0 0 0; }

	#footer > div > div > div:nth-child(1) { width: 70%; }
	#sign_up { width: 100%; }
	#footer > div > div > div:nth-child(4) {
		margin-top:-25px !important;
		width: 99%;
		text-align: left;
	}
	#links_copyright { margin-top:5px; }
}
@media only screen and (max-width: 925px) {
	#home_tabs_wrapper ul.tabs {padding:0 14px;}
	#home_tabs_wrapper ul.tabs li { width: 216px; background-position:left; }
	.tab_post_wrapper {
		width: 31% !important;
	}
	.tab_post_wrapper:nth-child(3n) {
		margin-right: 0 !important;
	}
	.tab_post_wrapper:nth-child(4n) {
		margin-right: 2% !important;
	}
}
@media only screen and (max-width: 910px) {
	#home_tabs_wrapper ul.tabs {padding:0 14px;}
	#home_tabs_wrapper ul.tabs li { width: 200px; }
	#home_tabs_wrapper ul.tabs li#bp { background-position: -11px -0px; }
	#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -238px -0px; }
	#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -465px -0px; }
	
	#home_tabs_wrapper ul.tabs li#pf { background-position: -11px -56px; }
	#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -238px -56px; }
	#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -465px -56px; }
	
	#home_tabs_wrapper ul.tabs li#wp { background-position: -11px -112px; }
	#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -238px -112px; }
	#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -465px -112px; }
	
	#home_tabs_wrapper ul.tabs li#ws { background-position: -11px -168px; }
	#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -238px -168px; }
	#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -465px -168px; }
}
@media only screen and (max-width: 850px) {
	#home_tabs_wrapper ul.tabs {padding:0 5px;}
	#home_tabs_wrapper ul.tabs li { width: 190px; }
	#home_tabs_wrapper ul.tabs li#bp { background-position: -16px -0px; }
	#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -243px -0px; }
	#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -470px -0px; }
	
	#home_tabs_wrapper ul.tabs li#pf { background-position: -16px -56px; }
	#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -243px -56px; }
	#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -470px -56px; }
	
	#home_tabs_wrapper ul.tabs li#wp { background-position: -16px -112px; }
	#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -243px -112px; }
	#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -470px -112px; }
	
	#home_tabs_wrapper ul.tabs li#ws { background-position: -16px -168px; }
	#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -243px -168px; }
	#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -470px -168px; }
}
@media only screen and (max-width: 790px) {
    .single-post #content > div.content-wrap > div.container.clearfix,
.search #content > div.content-wrap > div.container.clearfix {display: inline;
    width: 60%;}
	#home_tabs_wrapper ul.tabs li { width: 185px; }
	#home_tabs_wrapper ul.tabs li#bp { background-position: -21px -0px; }
	#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -248px -0px; }
	#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -475px -0px; }
	
	#home_tabs_wrapper ul.tabs li#pf { background-position: -21px -56px; }
	#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -248px -56px; }
	#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -475px -56px; }
	
	#home_tabs_wrapper ul.tabs li#wp { background-position: -21px -112px; }
	#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -248px -112px; }
	#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -475px -112px; }
	
	#home_tabs_wrapper ul.tabs li#ws { background-position: -21px -168px; }
	#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -248px -168px; }
	#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -475px -168px; }
}
@media only screen and (max-width: 768px) {
	.blog .postcontent {width:100% !important;}
	.home_left { width: 100%; margin-bottom: 20px; }
        #content > div.content-wrap > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1460222355421.vc_row-has-fill > div:nth-child(2) { width: 100%; }
        .home_blurb_content img.alignright {float:right;}
	.entry_c, .col_full .entry_c {
        margin-left: 0 !important;
	width:100% !important;
         }
	#page-title { text-align: left; }

        
	#home_tabs_wrapper ul.tabs {
	height:43px;
    }
	#home_tabs_wrapper ul.tabs li{
	background: url(//beasleydirect.com/wp-content/themes/nimva-custom/images/tabs2.png) no-repeat; 
	width:160px;
	height:38px;
	margin-right:10px;
	border-bottom:5px solid #ffffff !important;
    }
	#home_tabs_wrapper ul.tabs li.current {
	border-bottom:5px solid #4c3aae;
    }
	#home_tabs_wrapper ul.tabs li#bp { background-position: -1px 0px; }
	#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -162px 0px; }
	#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -322px 0px; }
	
	#home_tabs_wrapper ul.tabs li#pf { background-position: -1px -39px; }
	#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -162px -39px; }
	#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -322px -39px; }
	
	#home_tabs_wrapper ul.tabs li#wp { background-position: -1px -78px; }
	#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -162px -78px; }
	#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -322px -78px; }
	
	#home_tabs_wrapper ul.tabs li#ws { background-position: -1px -118px; }
	#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -162px -118px; }
	#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -322px -118px; }
	
	.tab_post_wrapper:nth-child(4n) .ws_alt, .tab_post_wrapper:nth-child(4n) .blog_alt { border-right: 1px solid #aeba00;} 
	.tab_post_wrapper:nth-child(3n) .ws_alt, .tab_post_wrapper:nth-child(3n) .blog_alt { border-right: none;} 
	
	.team { width: 21%;}
        .member_wrap { width: 78%;}
         .wpb_tour_tabs_wrapper { background-image:none; }
        

	
	#footer > div > div > div:nth-child(1) { width: 60%;}
	.container { padding: 0 !important; }
	
	.post-single .entry_meta li { text-align: left !important; }
	.single-white_papers .alignright { margin: 0 auto 15px; }
	.single-white_papers .gform_fields input[type="text"], .single-white_papers textarea { width: 95%;}
	.single-webinar ul.gfield_radio li label{width:95%; margin:0 !important}
    .single-webinar .gform_fields input[type="text"], .single-webinar textarea { width: 95%;}
    .single-webinar select { width: 95%; }

#input_1_6_1_container {width: 102%;}
#input_1_6_2_container { margin: 20px 0; width: 100%; float: right;}

}
@media only screen and (max-width: 700px) {
	.page_title_inner {
		padding-left: 0px !important;
	}
	#home_tabs_wrapper ul.tabs li{ margin-right:0px; }
	.tab_post_wrapper {
		width: 45% !important;
	}
	.tab_post_wrapper:nth-child(2n) {
		margin-right: 0 !important;
	}
	.tab_post_wrapper:nth-child(3n) {
		margin-right: 2% !important;
	}


}
@media only screen and (max-width: 679px) {
	#footer > div > div > div:nth-child(1) { width: 100%; }
	#footer > div > div > div:nth-child(2), #footer > div > div > div:nth-child(3) { width: 12%; margin-top:-25px !important; }
	#footer > div > div > div:nth-child(4) { width: 65%; }
}
@media only screen and (max-width: 670px) {
	#home_tabs_wrapper ul.tabs li{ width:150px; }
}
@media only screen and (max-width: 640px) {
#menu-portfolio-categories { margin-top:-20px; }
#footer > div > div > div:nth-child(1) {
    width: 88% !important;
}
#footer > div > div > div:nth-child(4) {
    width: 65% !important;
}
.contact_icons {
    margin: 0 20px 65px 0;
}
}
@media only screen and (max-width: 630px) {
	#home_tabs_wrapper ul.tabs { margin-top:10px; padding:0;}
	#home_tabs_wrapper ul.tabs li{ width:140px; }
	#home_tabs_wrapper ul.tabs li#bp { background-position: -11px 0px; }
	#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -172px 0px; }
	#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -332px 0px; }
	
	#home_tabs_wrapper ul.tabs li#pf { background-position: -11px -39px; }
	#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -172px -39px; }
	#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -332px -39px; }
	
	#home_tabs_wrapper ul.tabs li#wp { background-position: -11px -78px; }
	#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -172px -78px; }
	#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -332px -78px; }
	
	#home_tabs_wrapper ul.tabs li#ws { background-position: -11px -118px; }
	#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -172px -118px; }
	#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -332px -118px; }
}
@media only screen and (max-width: 580px) {
	::-webkit-scrollbar { width:4px !important;}
	#home_tabs_wrapper ul.tabs li{ width:130px; }
	#home_tabs_wrapper ul.tabs li#bp { background-position: -16px 0px; }
	#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -177px 0px; }
	#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -337px 0px; }
	
	#home_tabs_wrapper ul.tabs li#pf { background-position: -16px -39px; }
	#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -177px -39px; }
	#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -337px -39px; }
	
	#home_tabs_wrapper ul.tabs li#wp { background-position: -16px -78px; }
	#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -177px -78px; }
	#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -337px -78px; }
	
	#home_tabs_wrapper ul.tabs li#ws { background-position: -16px -118px; }
	#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -177px -118px; }
	#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -337px -118px; }
	#home_tabs_wrapper ul.tabs li.current {
	border-bottom:10px solid #ffffff;
}
}
@media only screen and (max-width: 540px) {
	#home_tabs_wrapper ul.tabs li{ width:120px; }
}
@media only screen and (max-width: 523px) {
	#social_search > div.searchtop-meta {display:none;}
	#social_search { width:100% !important; }
	#top-social { margin: 90px 0 0 0 !important; z-index: 999; text-align:center !important;}
	#top-social > ul > li:last-child { margin-right: 3px; }
	#logo {float: right !important; width: 100% !important; margin-top: -140px !important; }
	#logo img {
    padding-left: 0%;
    padding-right: 0%;
    }
	#request_number { position:relative; z-index:999;}
	#menu-wrapper { margin-top:-20px !important;}
	
	.tab_post_wrapper:nth-child(4n) .ws_alt, .tab_post_wrapper:nth-child(4n) .blog_alt { border-right: 1px solid #aeba00;} 
	.tab_post_wrapper:nth-child(3n) .ws_alt, .tab_post_wrapper:nth-child(3n) .blog_alt { border-right: 1px solid #aeba00;}
	.tab_post_wrapper:nth-child(2n) .ws_alt, .tab_post_wrapper:nth-child(2n) .blog_alt { border-right: none;}
	
}
@media (max-width: 506px) {
	.portfolio_category_wrap {
		margin: 0 0 20px 0 !important;
	}
}


@media (max-width: 480px) {
.vc_responsive #content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
	margin-bottom: 0 !important;}
}
@media only screen and (max-width: 479px) {
.error404-page { font-size: 116px;}
#content > div.content-wrap {
    max-width: 100%;
}
.error404 #logo {
    
}
.error404-page-meta input[type="text"] {
    width: 75%;
}
.error404 #request_number {
    margin-top: -3px !important;
    padding-right: 0 !important;
}
.error404 #top-social ul { max-width:200px !important; margin-left:-24px; margin-top:-24px;}
.error404 #top-social > ul > li {
    margin-right: -24px;
	margin-bottom: -24px;
}
#top-social {
    float: none;
    margin: 0 auto;
}

#wrapper {
	width: 100%;
	margin:0 !important;
}
#header #toggle-nav {
    padding-left: 14px !important;
    margin-top: 60px !important;
}
#menu-wrapper { margin-top:-62px !important;}
#toggle-nav > span {display:none !important;}
#header > div:nth-child(1) { width: 380px !important; }
img.alignright, div.alignright {
    float: left !important;
    margin:10px 10px 0 0 !important;
}
.single-white_papers .alignright { margin: 0 auto 15px !important; float:none !important; }
.single-white_papers .gform_fields input[type="text"], .single-white_papers textarea { width: 95% !important;}

.single-webinar ul.gfield_radio li label{width:95% !important; margin:0;}
.single-webinar .gform_fields input[type="text"], .single-webinar textarea { width: 95% !important;}
.single-webinar select { width: 95% !important;}
.gform_wrapper .left_label div.ginput_complex, .gform_wrapper .right_label div.ginput_complex { width: 100% !important;}
#gform_fields_1 input[type="text"], #input_1_9 { width: 98% !important;}
	
#home_content > div > div:nth-child(2) {margin-top:15px;}
#footer { padding:20px 14px !important;}
.container { width:380px !important; }
#social_search > div.searchtop-meta { display:none !important; }
#logo { max-height:none; z-index: 1; margin-right: 0 !important;}
#top-social ul { margin: 0 -20px; }
.tab_post_wrapper {
    width: 98% !important;
}
#home_tabs_wrapper ul.tabs {
    margin: 0 auto !important;
    padding: 0 14px !important;
    width: 99% !important;
}
#home_tabs_wrapper ul.tabs li{
	background: url(//beasleydirect.com/wp-content/themes/nimva-custom/images/tabs.png) no-repeat; 
	width:182px;
	margin-left:5px;
	height:55px;
}
#home_tabs_wrapper ul.tabs li#bp { background-position: -20px -0px; }
	#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -247px -0px; }
	#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -474px -0px; }
	
	#home_tabs_wrapper ul.tabs li#pf { background-position: -20px -56px; }
	#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -247px -56px; }
	#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -474px -56px; }
	
	#home_tabs_wrapper ul.tabs li#wp { background-position: -20px -112px; }
	#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -247px -112px; }
	#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -474px -112px; }
	
	#home_tabs_wrapper ul.tabs li#ws { background-position: -20px -168px; }
	#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -247px -168px; }
	#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -474px -168px; }
	#tabs_content_wrapper { margin-top: 90px;}
	
	.tab_post_wrapper:nth-child(4n) .ws_alt, .tab_post_wrapper:nth-child(4n) .blog_alt { border-right: none;} 
	.tab_post_wrapper:nth-child(3n) .ws_alt, .tab_post_wrapper:nth-child(3n) .blog_alt { border-right: none;}
	.tab_post_wrapper:nth-child(2n) .ws_alt, .tab_post_wrapper:nth-child(2n) .blog_alt { border-right: none;}
	.tab_post_wrapper .ws_alt, .tab_post_wrapper .blog_alt { border-right: none;}
	.ws_alt, .blog_alt { border-bottom: 1px solid #aeba00;}
	.ws_alt a.read_now, .blog_alt a.read_now { margin-bottom: 20px;}
	
#top-menu {
	height:auto;
}
#request_number {
    margin-top: 2px !important;
    padding-right: 14px !important;
}

.team_title { font-size: 16px; line-height:18px;}

#footer > div > div > div:nth-child(2) { width:15%; float:left; margin-top: -10px !important;}
#footer > div > div > div:nth-child(3) { width:60%; float:right; margin-top: -10px !important;}
#footer > div > div > div:nth-child(4) {width: 95% !important; margin-top: -15px !important;}
	
#links_copyright { margin-top: 5px; }
#input_1_6_1_container { margin: -30px 0 30px 0; width: 100%;}
        #input_1_6_2_container { margin:20px 0 0; width: 100%;}
}
@media only screen and (max-width: 415px) {
	#logo img {padding-left: 0; padding-right: 0;}
	.tab_container > div:nth-child(1) > .wpb_text_column.wpb_content_element > div > p:nth-child(2):after {
	width: 100%;
    margin: 20px 0;
    text-align: center;
    }
	#menu-wrapper { margin-top: -65px !important; }
	.home_blurb_title { width: 100%; }
}
@media only screen and (max-width: 400px) {
	.testimonial-scroller.slide_css {display:none;}
}
@media only screen and (max-width: 380px) {
	.entry_c, .col_full .entry_c {
    margin-left: 0;
    width: 365px;
    }
	#header #toggle-nav i {
    padding: 10px 0 0 20px;
}
#request_number {width:100%; text-align:center; padding-right:0 !important;}
#header > div:nth-child(1) { width: 305px !important; }
.container { width:340px !important; }

#logo { margin-left:auto !important; }
#social_search, #top-social { float: none !important; }
#menu-wrapper { margin-top: -40px; }
#home_tabs_wrapper ul.tabs {
    margin: 0 auto !important;
     
    width: 99% !important;
}
#home_tabs_wrapper ul.tabs li{
	background: url(//beasleydirect.com/wp-content/themes/nimva-custom/images/tabs2.png) no-repeat; 
	width:150px;
	height:38px;
	margin-left:0;
	border-bottom:10px solid #ffffff;
}
#home_tabs_wrapper ul.tabs li#bp { background-position: -1px 0px; }
	#home_tabs_wrapper ul.tabs li#bp.current, #home_tabs_wrapper ul.tabs li#bp.current:hover { background-position: -162px 0px; }
	#home_tabs_wrapper ul.tabs li#bp:hover { background-position: -322px 0px; }
	
	#home_tabs_wrapper ul.tabs li#pf { background-position: -1px -39px; }
	#home_tabs_wrapper ul.tabs li#pf.current, #home_tabs_wrapper ul.tabs li#pf.current:hover { background-position: -162px -39px; }
	#home_tabs_wrapper ul.tabs li#pf:hover { background-position: -322px -39px; }
	
	#home_tabs_wrapper ul.tabs li#wp { background-position: -1px -78px; }
	#home_tabs_wrapper ul.tabs li#wp.current, #home_tabs_wrapper ul.tabs li#wp.current:hover { background-position: -162px -78px; }
	#home_tabs_wrapper ul.tabs li#wp:hover { background-position: -322px -78px; }
	
	#home_tabs_wrapper ul.tabs li#ws { background-position: -1px -118px; }
	#home_tabs_wrapper ul.tabs li#ws.current, #home_tabs_wrapper ul.tabs li#ws.current:hover { background-position: -162px -118px; }
	#home_tabs_wrapper ul.tabs li#ws:hover { background-position: -322px -118px; }
	#tabs_content_wrapper {
    margin-top: 70px;
}
#sign_up { width: 305px; }
#sign_up > img { width: 90%; }
#footer > div { width: 280px !important; }
#request_consultation a { font-size: 14px; }
}
@media only screen and (max-width: 320px) {
	.entry_c, .col_full .entry_c {
    width: 290px !important;
    }
	.container { width:290px !important; }
	#header #toggle-nav i {
    padding: 10px 0 0 5px;
    }
	#request_number > a.request { font-size:12px; margin-bottom:10px;}
	.home .content-wrap { padding: 0; }
}

/* Fixes the odd spacing when a email field plus a confirm email field inside of a ginput container*/
.gform_asset_request_form .ginput_container_email {
	margin-bottom: -18px !important;
}

.gform_asset_request_form .gfield_checkbox {
	margin-bottom: 0px !important;
}

.gform_asset_request_form .gfield_html_formatted, li.form_legal, #field_45_30 { 
	margin-bottom: -10px;
	margin-top: 18px;
	font-size: 12px;
	color: #444;
	margin-bottom: 18px;
}

.gform_asset_request_form li.country {}

/* fix weird spacing issue with subscription center form list items */
.gform_subscription_center li#field_46_1 {
	margin-top: 10px;
}

img#blog_subscription_button {
    width: 100%;
	height: 30px;
	display: block;
	background: no-repeat center url(//beasleydirect.com/wp-content/themes/nimva-custom/images/blog_subscription_button.jpg);

}

div#gform_wrapper_49 .gfield {
		margin-top: 15px;
}

/* gravity form design fixes */
#input_32_6_2,#input_37_6_2,#input_33_6_2,#input_39_6_2,#input_1_6_2 {margin-top: -21px; margin-bottom: 25px !important;} /* confirm email field positioning fix */
@media only screen and (max-width: 767px) {
	#input_1_6_2 {margin-bottom: 10px !important;} /* confirm email field positioning fix */
}
.ginput_container_select {margin-bottom:0;}
#gchoice gchoice_33_18_1 {padding-top:20px;}
.gform-body {margin-top:30px;}
form p {margin-bottom:20px;}
#input_45_5_2 {margin-top:-20px; margin-bottom:27px !important;}

/* free seo audit */
figure blockquote.yellow-quote {
	border-left: none;
    padding: 15px;
    background-color: #EBF36B;
    border-radius: 5px;
    margin-left: 0;
	margin-bottom:20px;
	position:relative;
}
figure blockquote.yellow-quote p::before {
	position: absolute;
    bottom: -15px;
    left: 10%;
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #EBF36B;
}
figure figcaption {font-weight:bold; font-style: italic; margin-left: 15px;}

#gform_17 input[type="text"], #gform_17 select, #gform_17 textarea {
    width: 100%;
	box-sizing: border-box;
}
#gform_fields_17 {margin-left:0; padding-left:0;}
#input_17_6_2_container {margin-bottom:26px; display: block;}
#gform_17 .gfield_checkbox {padding-left:0; margin-bottom: 10px;}
#gform_17 .gfield_checkbox .gchoice_17_24_1{display:inline-block; margin-right:20px;}
#gform_17 .gfield_checkbox .gchoice_17_24_2{display:inline-block;}
#gform_17 input[type="text"], #gform_17 input[type="url"], #gform_17 select, #gform_17 textarea {
    display: block;
    background: #FFF;
    padding: 7px;
    margin-bottom: 10px;
    border: 1px solid #DDD;
    outline: 0;
    font: normal 11px/100%;
    color: #666;
}

#gform_37 input[type="text"], #gform_37 select, #gform_37 textarea {
    width: 100%;
	box-sizing: border-box;
}
#gform_fields_37 {margin-left:0; padding-left:0;}
#input_37_6_2_container {margin-bottom:26px; display: block;}
#input_37_6_2 {margin-top:0 !important; margin-bottom:10px !important;}
#gform_37 .gfield_checkbox {padding-left:0; margin-bottom: 10px;}
#gform_37 .gfield_checkbox .gchoice_37_26_1{display:inline-block; margin-right:20px;}
#gform_37 .gfield_checkbox .gchoice_37_26_2{display:inline-block;}
#gform_37 input[type="text"], #gform_37 input[type="url"], #gform_37 select, #gform_37 textarea {
    display: block;
    background: #FFF;
    padding: 7px;
    margin-bottom: 10px;
    border: 1px solid #DDD;
    outline: 0;
    font: normal 11px/100%;
    color: #666;
}
#gform_1 li.country {margin-top:0 !important;}
#gform_1 #field_1_25 {margin-top:0 !important;}

/* override default wordpress style 2/4/22 */
ol, ul {overflow-wrap: normal;}

@media only screen and (max-width: 767px) {
	.desktop-only {display:none;}
}