/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

body { background: #fff; font-family: "proxima-nova", 'Helvetica Neue', Arial, sans-serif; font-size: 16px; line-height: 1.7; color: #231F20; }

body.archive.category { background: #f3efe6!important; }

/*--------------------------------------------------------------
- Typography
--------------------------------------------------------------*/
.wf-loading h1 {
font-family: "serif";
visibility: hidden;
}
.wf-active h1 {
visibility: visible;
}

.wf-loading body {
font-family: "sans-serif";
visibility: hidden;
}
.wf-active body {
visibility: visible;
}

em {
    font-style: italic 
}

strong {
    font-weight: bold;
    font-weight: 600;
}

small {
    font-size: 80% 
}

hr {
    border: solid #e4e4e4;
    border-width: 1px 0 0;
    clear: both;
    margin: 40px 0;
    height: 0;
}

/*links*/
a {
    color: #009DDD;
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: underline 
}

/*headings*/
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-weight: 600;
    color: #222;
    line-height: 1.5;
    margin: 30px 0 20px;
}

.heading-typography {
    line-height: 1.5;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #222 
}

h1 a:hover, h2 a:hover, a:hover h2, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none;
    color: #3b86b0;
}

h1 {
    font-size: 1.500em;
    margin: 0 0 20px;
}

h2 {
    font-size: 1.313em 
}

h3 {
    font-size: 1.125em 
}

h4 {
    font-size: 1em 
}

h5 {
    font-size: 0.875em 
}

h6 {
    font-size: 0.750em 
}

div.vc_col-sm-8.port_dots.wpb_column.clr.column_container p {
    font-family: "proxima-nova", sans-serif!important;
}

div.vc_col-sm-4.port_dots.wpb_column.clr.column_container p {
    font-family: "proxima-nova", sans-serif!important;
}

.bergTitle p{
	font-family: "refrigerator-deluxe";
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	padding-bottom:20px;
}

.search.search-results.h1.page-header-title {
	padding-bottom: 10px!important;
	background-image: url("images/underline-srch.gif")!important;
	background-repeat: no-repeat!important;
	background-position: bottom center!important;
}

.brgunder {
	padding-bottom:10px;
	background-image: url("images/underline.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.brgunder-orng {
	padding-bottom:10px;
	background-image: url("images/underline-orng.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}

.brgunder-wht {
	padding-bottom:10px;
	background-image: url("images/underline-wht.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}


.portTitle {
	font-family: "refrigerator-deluxe";
	font-size: 76px;
	font-weight:700;
}

.centered-page-header .page-header-title {
	font-family: "refrigerator-deluxe";
	font-size: 63px;
	font-weight: 600;
	text-transform: uppercase;
}

.workTitle {
	font-family: "refrigerator-deluxe";
	font-size: 34px;
	font-weight:700;
}

.viewTitle {
	font-family: "refrigerator-deluxe";
	font-size: 32px;
	margin-top:-12px;
	font-weight:700;
}

.viewTitlenav {
	font-family: "refrigerator-deluxe";
	font-size: 35px;
	margin-top:-12px;
	font-weight:700;
}

.portBlurb {
	font-family: "refrigerator-deluxe";
	font-size: 48px;
	font-weight:700;
}

.port_dots {
	background-image: url("images/port_dots.png");
	background-repeat: no-repeat;
}

.portfolio-entry-media {
padding-bottom:20px;
background-image: url("images/port_thumb_shdw.png");
background-position: bottom;
background-repeat: no-repeat;
}

h2.portfolio-entry-title {
	font-family: "proxima-nova", sans-serif!important;
	font-weight:800;
	padding-right:20px;
	}

h2.portfolio-entry-title a{
	padding-right:20px;
	background-image: url("images/grid_arw.png");
	background-position: top right;
	background-repeat: no-repeat;
	}
	
	
#gridorange h2.portfolio-entry-title a{
	padding-right:20px;
	background-image: url("images/grid_arw_orng.png");
	background-position: top right;
	background-repeat: no-repeat;
	}
	
#gridorange h2.portfolio-entry-title a:hover{
	color: #fff;
	}
	
#gridorange .portfolio-entry-details {border: 1px solid #eee;}
	
.portfolio-entry-excerpt {
	font-family: "proxima-nova", sans-serif!important;
	margin-top:0px;}
	
.staff-entry-title, .staff-entry-excerpt {
	font-family: "proxima-nova", sans-serif!important;
	}

.more_projects {}

article.portfolio-entry.col.span_1_of_3.col-1.vcex-isotope-entry.cat-8 {margin-bottom:12px;}
article.portfolio-entry.col.span_1_of_3.col-2.vcex-isotope-entry.cat-8 {margin-bottom:12px;}
article.portfolio-entry.col.span_1_of_3.col-3.vcex-isotope-entry.cat-8 {margin-bottom:12px;}

/* accordion */
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    display: block;
    color: #666;
    display: block;
    padding: 7px 12px;
    border: 0px solid #e4e4e4!important;
    outline: 0;
    text-transform: none;
    letter-spacing: normal;
    font-weight: normal;
    margin: 0;
    margin-top: 10px;
    cursor: pointer;
    background: rgba(0,0,0,0.01)!important;
    background-repeat: no-repeat;
    position: relative;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

/* vertical tabs - default style ABOUT and National ***********/
.wpb_tour.tab-style-default .wpb_tour_next_prev_nav {
    display: none 
}

.wpb_content_element.wpb_tabs.tab-style-default .wpb_tour_tabs_wrapper .wpb_tab {
}

.wpb_tabs.tab-style-default .wpb_tabs_nav {
	border-bottom: 1px solid #FFFFFF!important;
}

.wpb_tour.tab-style-default .wpb_tour_tabs_wrapper .wpb_tab {
	border-left: 0px dashed #e4e4e4!important;
	/*background-image: url(images/dotted-line.png)!important;*/
	background-repeat: repeat-y!important;
	background-position: 0% 0%;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li {
	background: none;
	border-bottom: 0px dashed #e4e4e4!important;
	margin: 0;
	border-right: 0px dashed #e4e4e4!important;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li:first-child {
	background: none;
	border-bottom: 0px dashed #e4e4e4!important;
	border-top: 0px dashed #e4e4e4!important;
	border-right: 0px dashed #e4e4e4!important;
	margin: 0;
	background-image: url("images/tab_dots.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	top: 3px!important;
	
}

.wpb_tour.tab-style-default .wpb_tabs_nav li:last-child {
    border-bottom: none 
}

.wpb_tour.tab-style-default .wpb_tabs_nav li a {
	padding: 5px 0 4px!important;
	color: #888;
	background: none;
	background-image: url("images/tab_dots.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	top: 3px!important;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li a:hover {
    color: #FFF!important;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li.ui-tabs-active a {
	color: #FFF!important;
	font-weight: bold;
	font-weight: 600;
	text-decoration: none;
	background-image: url("images/tab_arrw.png")!important;
	background-repeat: no-repeat!important;
	background-position: 100% 2px!important;
}

.wpb_tour .wpb_tabs_nav {
	float: left;
	width: 31.66666667%; }
	
div.wpb_tour.wpb_content_element.leaders.tab-style-default {
	/*background-color:#000;*/
}

div.wpb_tour.wpb_content_element.leaders.tab-style-default li.ui-state-default.ui-corner-top a#ui-id-6.ui-tabs-anchor { 
border-right: solid 0px #fff!important;
background: none!important; 
}

div.wpb_tour.wpb_content_element.leaders.tab-style-default li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a#ui-id-6 { 
border-right: solid 0px #fff!important;
background: none!important; 
background-image: url("images/tab_arrw.png")!important;
background-repeat: no-repeat!important;
background-position: 100% -1px!important;
}

div#proj.vc_row.wpb_row.vc_row-fluid.tab_fix.column-padding-0px.no-margins {padding-left:30px;}

/*header navigation*/
.navbar-style-one {
    position: absolute;
    right: -12px;
    top: 55%;
    margin-top: -25px;
    height: 50px;
}

.navbar-style-one .dropdown-menu > li:first-child {
    margin-left: 0 
}

.navbar-style-one .dropdown-menu > li > a {
	font-family: "refrigerator-deluxe";
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 4px;
	color: #32313F;
	text-decoration: none;
	text-transform: capitalize;    
	font-size: 20px;
	
}

.navbar-style-one .dropdown-menu > li:first-child {
    margin-left: 0 
}

.navbar-style-one .dropdown-menu a:hover {
	color: #3b86b0;
	text-decoration: none;
}

/*Main Nav Lines*/
li#menu-item-24.local-scroll.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-24 a:hover, 
li#menu-item-24.local-scroll.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-24.current-menu-item > a{
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav05.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}

li#menu-item-5208.local-scroll.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5208 a:hover, 
li#menu-item-5208.local-scroll.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5208.current-menu-item > a {
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav05.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}

li#menu-item-5211.local-scroll.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5211 a:hover, 
li#menu-item-5211.local-scroll.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5211.current-menu-item > a {
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav04.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}

li#menu-item-5212.local-scroll.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5212 a:hover, 
li#menu-item-5212.local-scroll.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5212.current-menu-item > a {
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav06.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}

li#menu-item-5221.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5221 a:hover, 
li#menu-item-5221.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5221.current-menu-item > a {
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav08.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}

/*Main Nav Lines 02*/
li#menu-item-5226.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home.menu-item-5226 a:hover, 
li#menu-item-5226.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5226.current-menu-item > a{
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav05.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}

li#menu-item-5227.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5227 a:hover, 
li#menu-item-5227.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5227.current-menu-item > a {
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav05.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}

li#menu-item-5228.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5228 a:hover, 
li#menu-item-5228.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5228.current-menu-item > a {
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav04.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}

li#menu-item-5229.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5229 a:hover, 
li#menu-item-5229.menu-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5229.current-menu-item > a {
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav06.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}
 
li#menu-item-5230.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-5218.current_page_item.menu-item-5230 > a {
	color: #32313F!important;
	text-decoration: none;
	background-image: url("images/underline-nav08.gif");
	background-repeat: no-repeat;
	background-position: center 42px;
}
li.search-toggle-li a {color: #f06f4f!important;}

.navbar-style-one .dropdown-menu > .current-menu-item > a {
    color: #3b86b0;
    text-decoration: none;
}

/*header search*/
.sf-menu li:last-child {
    padding-left:105px;
}

a.site-search-toggle.search-overlay-toggle {color:#f06f4f;}  /*maybe?*/


/*about EXTRA NAV *********/
nav#aboutmenu.vcex-navbar.clr.style-buttons {
	width: 490px;
	margin-left: auto;
	margin-right: auto;
	/*position: fixed;
	top: 100px;
	z-index: 100;*/
	}

nav#aboutmenu.vcex-navbar.style-buttons a:first-child {border-bottom: 2px solid #f06f4f!important;}

nav#nationalmenu.vcex-navbar.style-buttons a:first-child {border-bottom: 2px solid #f06f4f!important;}

/*careers EXTRA NAV *********/
nav#careermenu.vcex-navbar.clr.style-buttons {
	width:660px;
	margin-left: auto; margin-right: auto;
}

/*careers EXTRA NAV *********/
nav#nationalmenu.vcex-navbar.clr.style-buttons {
	width:510px;
	margin-left: auto; margin-right: auto;
}


/*buttons style*/
.vcex-navbar.style-buttons a {
	font-family: "refrigerator-deluxe"!important;
	font-weight: 400;
	margin: 0 10px 0px 10px!important;
	color: #000!important;
	padding: 4px 0px 1px!important;
	font-size: 21px!important;
	border: 0px solid #ddd!important;
	transition: all 0.15s ease;
	-webkit-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
}

.vcex-navbar.style-buttons a:hover, .vcex-navbar.style-buttons a.active {
	border-bottom: 2px solid #f06f4f!important;
	background: none!important;
}



/* page elements */
.wpb_tour.tab-style-default .wpb_tabs_nav li a  {color: #000!important;}

/* work nav */
.workList ul {list-style: none outside;
    margin: -5px 0 0 0;
}
.workList ul a {
	color: #32313F;
	display: block;
	padding: 4px 12px;
	height: auto;
	margin: 0;
	border: 0px;
	line-height: 1.0em;
}
.workList ul a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #F06F4F;
}


.wpb_tabs.tab-style-default .wpb_tabs_nav li a {
	font-family: "refrigerator-deluxe";
	font-size: 20px;
	font-weight: 400;
	display: block;
	text-decoration: none;
	width: auto;
	height: 38px!important;
	padding: 1px 40px 10px 40px!important;
	line-height: 38px!important;
	border: solid 1px #999999!important;
	border-left: 0!important;
	border-bottom: none!important;
	margin: -7px 0 0 0!important;
	color: #777;
	outline: none;
	background: #eae2d2!important;
}

a#ui-id-1.ui-tabs-anchor {
	border-left: solid 1px #999999!important;
}

li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a#ui-id-1 {
	border-left: solid 1px #fff!important;
}

a#ui-id-2.ui-tabs-anchor {
	background: #f3efe6!important;
}

li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a#ui-id-2 {
	background: #fff!important;
}

a#ui-id-4.ui-tabs-anchor {
	background: #f3efe6!important;
}

li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a#ui-id-4 {
	background: #fff!important;
}

a#ui-id-6.ui-tabs-anchor {
	background: none!important;
	background-image: url("images/tab_dots.png")!important;
	background-repeat: no-repeat !important;
	background-position: 100% -2px!important;
	top: 3px !important;
}

li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a#ui-id-6 {
	background: none!important;
	border-right: solid 0px #fff!important;
	background-image: url("images/tab_arrw.png")!important;
	background-repeat: no-repeat!important;
	background-position: 100% 2px!important;
}

.wpb_tabs.tab-style-default .wpb_tabs_nav li.ui-tabs-active a {
    background: #fff!important;
    height: 38px;
    margin-bottom: -1px;
    color: #000;
	border-top: none!important;
    border-bottom: none;
    font-weight: 400;
}

/*--------------------------------------------------------------
- Page Header / Title
--------------------------------------------------------------*/

/*page header*/

h1.page-header-title {
	font-family: "refrigerator-deluxe";
	font-weight:700;
	color: #32313F;
}


.page-header {
    margin: 0;
    padding: 20px 0;
    position: relative;
    background: rgba(0,0,0,0.01);
    margin-bottom: 0px;
    border-top: 0px solid #e4e4e4;
    border-bottom: 0px solid #e4e4e4;
}

/*--------------------------------------------------------------
- Home Page
--------------------------------------------------------------*/

#featsmall a.vcex-readmore.theme-button {
	background: transparent;
	color: #4a97c2;
	padding: 0px 0px 0px 0px;
	margin: 0;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	color: #3b86b0;
	outline: none;
	cursor: pointer;
	outline: none;
	border: none;
	font-family: inherit;
	-webkit-appearance: none;
	line-height: 1;
	transition: all 0.15s linear;
}

#featsmall .vcex-recent-news-entry {
	margin-bottom: 0px; }
	
#featsmall h3.vcex-recent-news-entry-title-heading {margin-bottom: 0px;}

.vcex-blog-grid-wrap .wpex-clr #featlarge .theme-button {
	font-family: "refrigerator-deluxe"!important;
	font-weight:700!important;
	background: transparent!important;
	color: red;
	padding: 0px 0px 0px 0px;
	margin: 0;
	display: inline-block;
	font-size: 22px;
	color: #3b86b0;
	outline: none;
	cursor: pointer;
	outline: none;
	border: none;
	font-family: inherit;
	-webkit-appearance: none;
	line-height: 1;
	transition: all 0.15s linear;
}

#featlarge h2.vcex-blog-entry-title {
	font-weight: bold;
}

/*--------------------------------------------------------------
- Newsletter
--------------------------------------------------------------*/

#sf_widget_constantcontact_2_form input[type="submit"], 
#sf_widget_constantcontact_3_form input[type="submit"]{
	font-family: "refrigerator-deluxe";
	font-size: 20px;
	background-color:#f3efe6;
	background-image: url("images/subscribe.png");
	background-repeat: no-repeat;
	color: #fff;
	padding: .2em 2em .2em .4em;
	margin: 14px 0;
	display: inline-block;
	font-size: 20px;
	font-weight: normal;
	outline: none;
	cursor: pointer;
	outline: none;
	border: none;
	-webkit-appearance: none;
	line-height: 1;
	transition: all 0.15s linear;
	}
	
.sidebar-box .widget-title {margin: 0 0 6px 0!important;}

div.sidebar-box.widget_categories.clr .widget-title{
	font-family: "refrigerator-deluxe"!important;
	font-size: 26px!important;
	margin-top:-10px!important;
	}
	
.dotted_spacer {
	width: 100%;
	background-color: #f3efe6;
	background-image: url("images/dotted_space.png")!important;
	background-repeat: repeat-x;
	height: 3px;
	}

/*--------------------------------------------------------------
- News
--------------------------------------------------------------*/
select#cat.postform.hasCustomSelect {font-size: 16px!important;}

.theme-select {
	padding: 0 0px 0 8px!important;
	width: 100%;
}
	
#pdfarrow a{padding-right:20px;
	background-image: url("images/grid_arw.png");
	background-position: top right;
	background-repeat: no-repeat;}

/*--------------------------------------------------------------
- Revolution Slider
--------------------------------------------------------------*/

.hesperiden .tp-bullet {
	background: none !important;
	border: 2px solid #FFFFFF;
	width: 14px;
	height: 14px;
    border-radius:15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin-left: 5px;
}


.tp-bullet:hover {  
                      background:#fff !important; 
}

.tp-bullet.selected {  
                      background:#009DDD !important; 
}


/*--------------------------------------------------------------
- Blog
--------------------------------------------------------------*/

.blog-entry.grid-entry-style .blog-entry-inner {
    padding: 0 20px 20px;
    border: 0px solid #eee;
    background-color: #fff;
    background-image: url("images/blog_entry_shdw.png");
    background-position: bottom;
	background-repeat: no-repeat;
	}
	
.blog-entry-readmore {font-family: "refrigerator-deluxe";
	font-weight:700;
	font-size: 21px!important;}
	
 .blog-entry-readmore a.theme-button {
	background: transparent;
	color: #4a97c2;
	padding: .8em 1em 10px 0px;
	margin: 0 0 10px 0;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	color: #3b86b0;
	outline: none;
	cursor: pointer;
	outline: none;
	border: none;
	font-family: inherit;
	-webkit-appearance: none;
	line-height: 1;
	transition: all 0.15s linear;
}

.blog-entry.grid-entry-style .blog-entry-title {
	font-family: "proxima-nova", 'Helvetica Neue', Arial, sans-serif;
    font-size: 1.221em;
    margin: 0 0 5px;
    line-height: 1.5em;
    font-weight: 800;
}

/*--------------------------------------------------------------
- Footer & Footer Widgets
--------------------------------------------------------------*/

#footer-bottom a {
    color: #009DDD;
}

#footer-bottom a:hover {
    color: #fff;
    text-decoration: none;
}

div#copyright.clr {font-family: "refrigerator-deluxe";
	font-weight:700;
	font-size:18px;
	color:#FFF;
}

#ft-social {float:right;}

#ft-social a:hover {color:#f06f4f;}

/*--------------------------------------------------------------
- Location Grid
--------------------------------------------------------------*/
#loc_grid h2.vcex-post-type-entry-title {
	font-weight: bold;
}

#loc_grid a.vcex-readmore.theme-button {
	padding: .8em 1em .8em 0em;
}

/* address table */
.address_lt {
	padding-top:20px;
	margin-right: 20px;
	background-image: url(images/dotted-line.png);
	background-repeat: repeat-x;
}
.address_rt {
	padding-top:20px;
	background-image: url(images/dotted-line.png);
	background-repeat: repeat-x;
}

/*--------------------------------------------------------------
- Footer
--------------------------------------------------------------*/
#site-scroll-top {
	right: 20px!important;
	bottom: 20px!important;
	background-color:rgba(255,255,255,0.01)!important;
}

/*Visual Composer style*/

.vcex-flexslider-wrap.vcex-img-flexslider .flex-direction-nav a {border-radius: 20px!important;}
.vcex-flexslider-wrap.vcex-img-flexslider .flex-direction-nav a:hover {border-radius: 20px!important;}

/*display: block;
width: 40px;
height: 40px;
border-radius: 4px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: #fff;
background: rgba(0,0,0,0.85) url("../images/visual-composer/arrows.png") no-repeat;*/

/* Slider Control Nav - Default */
.vcex-flexslider-wrap.vcex-img-flexslider .flex-control-nav {
    z-index: 99;
    width: 60%!important;
    position: absolute;
    left: 45%!important;
    margin-left: -78px!important;
    top: auto!important;
	bottom: 10px!important;
    margin: 0 !important;
}

.vcex-flexslider-wrap.vcex-img-flexslider .flex-control-nav li {
    display: block;
    zoom: 1;
    float: left;
    margin-left: 4px;
}

.vcex-flexslider-wrap.vcex-img-flexslider .flex-control-nav li:first-child {
    margin-left: 0 
}

.vcex-flexslider-wrap.vcex-img-flexslider .flex-control-paging li a {
    width: 13px!important;
    height: 13px!important;
    display: block;
    background: transparent;
    border: 2px solid #fff;
    border: 2px solid rgba(255, 255, 255, 0.8)!important;
    cursor: pointer;
    text-indent: -9999px;
    border-radius: 99px;
}

.vcex-flexslider-wrap.vcex-img-flexslider .flex-control-paging li a:hover {
    background: #fff;
}

.vcex-flexslider-wrap.vcex-img-flexslider .flex-control-paging li a.flex-active {
	border: 2px solid #fff;
    background: #009DDD!important;
    cursor: default;
}

div.vcex-flexslider.flexslider {background: #fff!important;}
div.vcex-flexslider-entry-media {background: #fff!important;}

div#bergacademy.vcex-flexslider-wrap.vcex-img-flexslider.flexslider-container.clr.vcex-flexslider-wrap.vcex-img-flexslider .flex-control-nav {
    z-index: 99;
    width: 60%!important;
    position: absolute;
    left: 40%!important;
    margin-left: -78px!important;
    top: auto!important;
	bottom: -28px!important;
    margin: 0 !important;
}

div#pmetraining.vcex-flexslider-wrap.vcex-img-flexslider.flexslider-container.clr.vcex-flexslider-wrap.vcex-img-flexslider .flex-control-nav {
    z-index: 99;
    width: 60%!important;
    position: absolute;
    left: 45%!important;
    margin-left: -78px!important;
    top: auto!important;
	bottom: -24px!important;
    margin: 0 !important;
}


/* Slider Control Nav - History */

/* carousel - no margins style */
.wpex-carousel.no-margins .owl-prev,
.wpex-carousel.no-margins .owl-next {
    background: #000 !important;
    height: 40px!important;
    line-height: 42px!important;
    width: 40px!important;
    text-align: center;
    border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    -webkit-border-radius: 20px!important;
    position: absolute;
    top: 46.5%!important;
    margin: -20px 0 0;
    font-size: 1.231em;
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    cursor: pointer;
    z-index: 3;
    padding: 0 !important;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

span.fa.fa-chevron-right {margin-right:-3px;}

span.fa.fa-chevron-left{margin-left:-3px;}

.wpex-carousel.no-margins .owl-prev:hover,
.wpex-carousel.no-margins .owl-next:hover {
    opacity: 1;
    background: #000;
}

.wpex-carousel.no-margins .owl-prev {
    left: -9px!important; 
}

.wpex-carousel.no-margins .owl-next {
    right: -9px!important; 
}

#quotes div.owl-item{
	padding-left: 15px!important;
	padding-left: 15px!important;
	width: 308px!important;
	margin-right: 5px!important;
	}
	
#quotes .owl-prev {
    left: -25px!important;  
}

#quotes .owl-next {
    right: -25px!important; 
}

/*--------------------------------------------------------------
- Mobile Menu
--------------------------------------------------------------*/
#sidr-main .sidr-class-dropdown-menu li a { font-size: 22px!important; }
.sidr-class-dropdown-toggle { font-size: 19px!important; height: 60px!important; line-height: 50px!important; padding-top: 8px; }

/*--------------------------------------------------------------
- Tablet & Small Desktop Widths 768px - 1280px  TABLET Landscape *jD
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1280px) {
   .sf-menu li:last-child {
    padding-left:100px;
	float:right;
}

.wpb_tabs.tab-style-default .wpb_tabs_nav li a {
	padding: 1px 30px 10px 30px!important;
}

.viewTitle {
	margin-top:-4px;
	font-family: "refrigerator-deluxe";
	font-size: 28px;
}

#quotes div.owl-item{
	padding-left: 15px!important;
	padding-left: 15px!important;
	width: 250px!important;
	margin-right: 6px!important;
	}


}

/*--------------------------------------------------------------
- Tablet Portrait
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
body.wpex-theme .wpb_tour .wpb_tabs_nav {border: 0px solid #e4e4e4!important;
}
.wpb_tabs.tab-style-default .wpb_tabs_nav li a {
	padding: 1px 17px 10px 17px!important;
}

.viewTitle {
	margin-top:4px;
	font-family: "refrigerator-deluxe";
	font-size: 21px;
}

#quotes div.owl-item{
	padding-left: 5px!important;
	padding-left: 5px!important;
	width: 290px!important;
	margin-right: 15px!important;
	}

/*--------------------------------------------------------------
- Tab Gallery
--------------------------------------------------------------*/

	body.wpex-theme .wpb_tour .wpb_tabs_nav li a:hover { color: #FFF; background: #f06f4f!important; 
    background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	top: 3px!important;
	}
	
	body.wpex-theme .wpb_tour .wpb_tabs_nav li.ui-tabs-active a { color: #FFF!important; background: #f06f4f!important; 
    text-decoration: none;
	background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	}
	
	body.wpex-theme .wpb_tour .wpb_tabs_nav li.ui-tabs-active a {
		background: #f7f7f7;
background: -webkit-linear-gradient(#f06f4f,#f06f4f);
background: -moz-linear-gradient(#f06f4f,#f06f4f);
background: -o-linear-gradient(#f06f4f,#f06f4f);
background: linear-gradient(#f06f4f,#f06f4f);
box-shadow: inset 0 0px 0px #f06f4f!important;
color: #f06f4f;}

.wpb_tour.tab-style-default .wpb_tabs_nav li:first-child {
	background: none;
	border-bottom: 0px dashed #e4e4e4!important;
	border-top: 0px dashed #e4e4e4!important;
	border-right: 0px dashed #e4e4e4!important;
	margin: 0;
	background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	top: 3px!important;
	
}

.wpb_tour.tab-style-default .wpb_tabs_nav li a {
	padding: 5px 0 4px!important;
	color: #888;
	background: none;
	background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	top: 3px!important;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li.ui-tabs-active a {
	color: #FFF!important;
	font-weight: bold;
	font-weight: 600;
	text-decoration: none;
	background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
}

div.wpb_tour.wpb_content_element.leaders.tab-style-default li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a#ui-id-6 { 
border-right: solid 0px #fff!important;
background: none!important; 
background-image: url("images/tab_none.png")!important;
background-repeat: no-repeat!important;
background-position: top right!important;
}

div#proj.vc_row.wpb_row.vc_row-fluid.tab_fix.column-padding-0px.no-margins {padding-left:0px;}

}



/*--------------------------------------------------------------
- Phone Portrait and Landscape
--------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
	body.wpex-theme .wpb_tour .wpb_tabs_nav {border: 0px solid #e4e4e4!important;
}

body.wpex-theme .wpb_tour .wpb_tabs_nav li.ui-tabs-active a {
box-shadow: inset 0 0px 0px #fff!important;
}

#quotes div.owl-item{
	padding-left: 5px!important;
	padding-left: 5px!important;
	width: 290px!important;
	margin-right: 5px!important;
	}
	
body.wpex-theme .wpb_tour .wpb_tabs_nav li a:hover { color: #FFF; background: #f06f4f!important; 
    background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	top: 3px!important;
	}
	
.wpb_tour.tab-style-default .wpb_tabs_nav li:first-child {
	background: none;
	border-bottom: 0px dashed #e4e4e4!important;
	border-top: 0px dashed #e4e4e4!important;
	border-right: 0px dashed #e4e4e4!important;
	margin: 0;
	background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	top: 3px!important;
	
}

.wpb_tour.tab-style-default .wpb_tabs_nav li a {
	padding: 5px 0 4px!important;
	color: #888;
	background: none;
	background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
	top: 3px!important;
}

.wpb_tour.tab-style-default .wpb_tabs_nav li.ui-tabs-active a {
	color: #FFF!important;
	font-weight: bold;
	font-weight: 600;
	text-decoration: none;
	background-image: url("images/tab_none.png")!important;
	background-repeat: no-repeat!important;
	background-position: top right!important;
}

div.wpb_tour.wpb_content_element.leaders.tab-style-default li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active a#ui-id-6 { 
border-right: solid 0px #fff!important;
background: none!important; 
background-image: url("images/tab_none.png")!important;
background-repeat: no-repeat!important;
background-position: top right!important;
}

div#proj.vc_row.wpb_row.vc_row-fluid.tab_fix.column-padding-0px.no-margins {padding-left:0px;}

body.wpex-theme .wpb_tour .wpb_tabs_nav li.ui-tabs-active a {box-shadow: inset 0 0px 0px #fff!important;}
	
}

/*--------------------------------------------------------------
- All Devices under 960px
--------------------------------------------------------------*/

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


@media screen and (max-width: 480px) { 
	#ft-social {
	text-align:center!important;
	float:none!important; 
	margin-top:20px!important;
	}
}