/*
 __          __  _                                       _           
 \ \        / / | |         /\                          | |          
  \ \  /\  / /__| |__      /  \   ___  ___ ___ _ __   __| | ___ _ __ 
   \ \/  \/ / _ \ '_ \    / /\ \ / __|/ __/ _ \ '_ \ / _` |/ _ \ '__|
    \  /\  /  __/ |_) |  / ____ \\__ \ (_|  __/ | | | (_| |  __/ |   
     \/  \/ \___|_.__/  /_/    \_\___/\___\___|_| |_|\__,_|\___|_|   

Theme Name: Alpha Child
Description: Alpha Child Theme
Author: Web Ascender
Template: alpha
*/

@import url('https://fonts.googleapis.com/css?family=Exo');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Istok+Web:400,400i,700,700i');


/* 2021 */

.sales-team-accordian.vc_tta.vc_tta-style-outline .vc_tta-panel-body, .sales-team-accordian.vc_tta.vc_tta-style-outline .vc_tta-panel-heading{border-width: 1px !important;}
.sales-team-accordian .vc_active .vc_tta-panel-heading{border-bottom:none !important;border-left:none !important;}
.sales-team-accordian .vc_tta-panel-heading{border-left:none !important;}
.sales-team-accordian .vc_tta-panel-heading a{color: #404046 !important;}
.sales-team-accordian.vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon::after, .sales-team-accordian.vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon::before{color: #404046 !important;border-color: #404046 !important;}
.sales-team-accordian .vc_tta-panel-body{border-top:none !important;border-left:none !important;padding: 0px 0px 0px 45px !important;}
.sales-team-accordian .vc_tta-panel-body .wpb_content_element{margin-bottom: 15px !important;}
.sales-team-accordian .orange{border-left: 8px solid #FACA27;}
.sales-team-accordian .green{border-left: 8px solid #4CEA00;}
.sales-team-accordian .yellow{border-left: 8px solid #FDFF05;}
.sales-team-accordian .pink{border-left: 8px solid #F403E4;}
.sales-team-accordian .dark-green{border-left: 8px solid #35AA00;}
.sales-team-accordian .blue{border-left: 8px solid #5B0BFE;}
.sales-team-accordian .gray{border-left: 8px solid #E0DCC5;}

/*--------------------------------------------------------------
VC OVERWRITES & GENERAL
--------------------------------------------------------------*/
.vc_row{margin:0;}
.left-padding-0 {
    left: 0 !important;
    padding: 0 !important;
}
.align-center{text-align:center;}
.vc_section .vc_row, .site-footer .vc_row, .vc_row .vc_row{max-width:100%;}
.lead p{font-size:22px;}
body{
	font-family: 'Istok Web', sans-serif;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Istok Web', sans-serif;
}

h1, h2{
	color:#005696;
}

h1, h2, h3, h4, h5, h6{
	line-height:130%;
}

h3{
	color:#013358;
}

main{margin-top:0;}

.vc_row, .vc_section{
	background-size:cover;
	padding:60px 0;
}

.vc_section .vc_row, .site-footer .vc_row, .vc_row .vc_row{
	padding:0;
}

.page-template-default .entry-content > .vc_row{
	padding:30px 0px 60px;
}

.page-template-default .entry-content > .vc_row.cta{
	padding:60px 0;
}

ul{
	margin-bottom:30px;
}

.page-template-default h1{
	margin-left:35px;
	margin-bottom:45px !important;
}

.page-template-default.page-id-17 h1{
	margin-bottom:0 !important;
}

.page-template-default h1:before{
	content:url(/wp-content/themes/alpha-child/images/APEC-Globe-Icon-30.png);
	position:absolute;
	left:15px;
}

.home.page-template-default h1:before, .page-id-3004.page-template-default h1:before{
	content:'';
}
.home.page-template-default h1{
	margin-left:0;
	margin-bottom:30px !important;
}

ul li ol{
	margin-top:15px;
}

a{
	transition: all .3s;
}

.white-text a:hover{color:#fff;opacity:.8;}
.cta-small .white-text a:hover{color:#333;opacity:1;}


/*--------------------------------------------------------------
HERO TEST
--------------------------------------------------------------*/
.entry-content > .addthis_tool + .vc_row.hero.test  > .vc_column_container > .vc_column-inner,
.page-template-default .entry-content > .vc_row.vc_row.hero.test{
	padding-top:0;
}

.page-id-600 .breadcrumbs{
	display:none;
}

.hero.test .cycloneslider-template-standard div.cycloneslider-caption-description{text-align:center;}
/*--------------------------------------------------------------
HOME
--------------------------------------------------------------*/

.hero h3{
	font-size:30px;
	margin-bottom:0px;
}

/*.page-id-541 .hero h3{
	font-size:42px;
}*/

.hero h2{
	font-size:50px;
	text-transform:uppercase;
}

/*.page-id-541 .hero h2{
	font-size:75px;
}*/

.hero-text{
	background:rgba(0,86,150, .8);
	padding:30px;
}

.home div.hero{
	padding:60px 0;
}

.pattern-bg{
	background-image:url("/wp-content/themes/alpha-child/images/pattern-bg.png");
	background-size:auto;
}

.white-section .vc_col-sm-4{
	/*width:31%;*/
}

.specialties .wpb_single_image{
	margin-bottom:0 !important;	
}

.specialties h2{font-weight:400;}

.specialties h3{
	font-size:17px;
	padding:10px 5px 5px;
	background-color:#005696;
	margin-top:-2px;
}

.specialty-links{
	width:936px;
	margin:0 auto;
}

.vc_section[data-vc-full-width]>.vc_row.specialty-links{
	margin:0 auto;
}

.white-section h1{
	font-size:24px;
	font-weight:400;
}

.solution{
	padding:30px;
}

.entry-content .vc_row .wpb_column .vc_column-inner .wpb_content_element.solution{
	margin-bottom:0;
}

.solution h3{
	font-size:22px;
	margin-left:35px;
}

.solution h3:before{
	content: url(/wp-content/themes/alpha-child/images/APEC-Globe-Icon-30.png);
    position: absolute;
    left: 41px;
    margin-top: -5px;
}

.solution hr{
	color: #ddd;
	background-color: #ddd;
	height: 5px;	
	border:none;
}

.solution ul{
	list-style-type: none;
	padding:0;
}

.solution ul li{
	margin-bottom:10px;
}


/*--------------------------------------------------------------
SLIDER
--------------------------------------------------------------*/
.cycloneslider-template-standard{
	max-width:100% !important;
}

.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-slide img {
    min-width: 100%;
    /*min-height: 500px;*/
    /*max-width: 1000%;*/
}

.cycloneslider-template-standard .cycloneslider-slides{
	z-index:2;
}

.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-slide .cycloneslider-caption{
	background:rgba(255,255,255, 0);
	width:100%;
	top:-14px;
	left:auto;
	margin-left:0;
	opacity:1;
}

.cycloneslider-template-standard div.cycloneslider-caption-description{
	background:rgba(255,255,255, .8);
	padding:22px;
	text-align:center;
}

.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-pager {
    width: 1200px;
    margin: 0px 0px 0px -600px;
    left: 50%;
    bottom: 50px;
	z-index:2;
}

.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-pager span {
    float: left;
    background: none;
    border: 1px solid #fff;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-pager span.cycle-pager-active{
	background:#fff;
}

.cycloneslider-template-standard .cycloneslider-caption{
	width:auto;
}

/*--------------------------------------------------------------
PAGE
--------------------------------------------------------------*/

.two-btns{
	margin:-30px -15px 30px -15px;
}

.fancy-table th{
	background-color: #005696;
	text-align:left;
    color: #fff;
    padding: 10px;
}

.fancy-table tr td{
	padding:5px;
}

.fancy-table tr:nth-child(2n+1){
	background-color:#eee;
}

.fancy-table table{
	border:1px solid #eee;
}

.inner-header{
	background-color:#eee;
	padding:30px 0;
	color:#005696;
	margin-bottom:60px;
}

p#breadcrumbs{
	margin-bottom:0;
}

.breadcrumbs{
	padding:15px;
	background:#eee;
}

.breadcrumbs a{
	font-size:16px;
	text-align:center;
}

.breadcrumb_last{
	font-family: "Istok Web", sans-serif;
}

.white-outline-boxes .vc_col-sm-4{
	width:31%;
	margin:0 1%;
}

 .entry-content .vc_row.white-outline-boxes .wpb_column .vc_column-inner .wpb_content_element,
 .entry-content > .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper > .vc_row.white-outline-boxes > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper > .wpb_content_element:last-child{
 	margin-bottom:0
 }
 
 .vc_tta-panels p{margin-bottom:10px;}
 .no-margin h3{
 	margin-bottom:0;
 }
/*--------------------------------------------------------------
PAGE: OUR TEAM
--------------------------------------------------------------*/
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{
	background-color:#005696;
	padding:5px 40px;
	border-radius:2px;
	font-size:22px;
	font-family: "Istok Web", sans-serif;
	text-transform:none;
}

.vc_btn3.vc_btn3-color-blue.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-blue:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue:hover{
	background-color:#005696;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon{
	color:#005696;
}

.page-id-15 .vc_grid-item h3, .page-id-99 .vc_grid-item h3, div.vc_grid-item h3{
	margin-bottom:0;
}

.single-team_members main{
	width:100%;
	padding:60px 0;
}

/*--------------------------------------------------------------
PAGE: CUSTOMER PORTAL
--------------------------------------------------------------*/
.members-access-error {
    width: 500px;
    padding: 30px;
    margin: 60px auto;
    border: 1px solid #eee;
}

#loginform input{
	width:100%;
	padding:10px;
}

#loginform .login-remember input{
	width:auto;
}

.login-submit #wp-submit{
	transition: all .3s;
}

.login-submit #wp-submit:hover{
	background:#013358;
}




/*--------------------------------------------------------------
PAGE: CONTACT
--------------------------------------------------------------*/
.gform_wrapper{
	padding:30px;
	background:#eee;
}

input[type=text], input[type=email], input[type=url], textarea, .woocommerce .input-text, .woocommerce input[type=email], .woocommerce input[type=url], .woocommerce input[type=password], .woocommerce input[type=search], .woocommerce textarea{
	background-color:#fff;
}

a.blue-btn, .login-submit #wp-submit{
	background-color: #005696;
    padding: 5px 40px;
    border-radius: 2px !important;
    font-size: 22px;
    font-family: "Istok Web", sans-serif;
    text-transform: none;
    color:#fff;
}

/*a.blue-btn:hover, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-blue:focus, .vc_btn3.vc_btn3-color-blue:hover{
	color:#fff;
	background-color:#003D6F;
}*/

.gform_wrapper .gform_footer input[type=submit]{
	transition:all .3s;
}

.gform_wrapper .gform_footer input[type=submit]:hover{
	background:#013358;
}

/*--------------------------------------------------------------
PAGE: TRADESHOWS
--------------------------------------------------------------*/

#em_widget-3 > ul >li, #em_widget-4 > ul >li{
	width:31%;
	float:left;
	margin: 0 1%;
	border:1px solid #eee;
	padding:30px;
	text-align:center;
	min-height:360px;
}

#em_widget-3 > ul >li{
	margin:1%;
}

#em_widget-4 > ul >li{
	min-height: 0;
	background:#fff;
}

#em_widget-3 > ul >li:nth-child(3n+1){
	clear:both;
}

/*--------------------------------------------------------------
PAGE: SITEMAP
--------------------------------------------------------------*/
.page-id-162 ul{
	list-style-type:none;
}

.page-id-162 ul.page-list li{
	border-top:1px solid #ddd;
	padding:10px 0;
	margin:0;
}

.page-id-162 ul.page-list > li:last-child{
	border-bottom:1px solid #ddd;
}

.page-id-162 ul.page-list li.page_item_has_children li:first-child{
	margin-top:10px;
}

.page-id-162 ul.page-list li.page_item_has_children li:last-child{
	padding-bottom:0;
}

.page-id-162 ul.children{
	padding:0;
}

.page-id-162 ul.children a{
	padding-left:20px;
	font-size:16px;
}
.page-id-162 ul.children ul.children a {
    padding-left: 40px;
}

.page-id-162 li.current_page_item{
	display:none;
}
/*--------------------------------------------------------------
LANDING PAGE TEMPLATE
--------------------------------------------------------------*/

.page-template-page-landing a.phone-num{
	float:none;
}

.page-template-page-landing .breadcrumbs{
	display:none;
}

.page-template-page-landing .footer-top{
	display:none;
}

.check-mark-table img {
    padding-right: 7px;
}

.check-mark-table td{
	padding:5px 0;
}

.page-template-page-landing .gform_wrapper{
	margin-top: 0;
}

.icon-row img{
	max-width:75px;
}

.entry-content .vc_row.icon-row .wpb_column .vc_column-inner .wpb_content_element:not(:last-child){
	margin-bottom:0;
}

/*--------------------------------------------------------------
HEADER
--------------------------------------------------------------*/
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-item-2315 > .ubermenu-submenu-drop, .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-item-128 > .ubermenu-submenu-drop
{
	left:0;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-item-2315 ul li .ubermenu-target, .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-item-128 ul li .ubermenu-target 
{
	text-transform:uppercase;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-item-2315 ul li li .ubermenu-target, .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-item-128 ul li li .ubermenu-target 
{
	color:#005696;
	text-transform:none;
	font-weight:300;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-item-2315 ul li li .ubermenu-target:hover, .ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-item-128 ul li li .ubermenu-target:hover
{
	color:#333 !important;
}
.ubermenu-skin-minimal .ubermenu-item-level-0 > a.ubermenu-target, 
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target{
	color:#fff;
	font-weight:700;
	margin: 15px 18px;
}
body .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target
{
	background:#fff;
	color:#005696;
}
.ubermenu .ubermenu-item.ubermenu-item-158 > .ubermenu-target
{
	padding-left: 40px;
	padding-right: 40px;
}
.ubermenu .ubermenu-item.ubermenu-item-158 > .ubermenu-target:hover
{
	opacity:.7;
}
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > a.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item > a.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent > .aubermenu-target{
	background:rgba(0,0,0,.2);
	color:#fff;
}

.ubermenu-skin-minimal .ubermenu-item-level-0:hover > a.ubermenu-target
{
	background:#fff;
	color:#005696;
	margin-bottom:0;
	padding-bottom:20px;
}
.ubermenu-skin-minimal .ubermenu-item-764.ubermenu-item-level-0:hover > a.ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-158.ubermenu-item-level-0:hover > a.ubermenu-target
{
	margin-bottom:15px;
	padding-bottom:8px;
}
.ubermenu a.ubermenu-target{
	padding:8px 20px;
}

.ubermenu-submenu li a {
    font-size: 14px;
}

.ubermenu-submenu li{
	transition:all .3s;
}

.ubermenu-submenu li:hover {
    /*background: #eee;*/
}
.ubermenu-submenu li a:hover
{
	color:#005696 !important;
}
.ubermenu-submenu li.ubermenu-tabs:hover{
	background:#fff;
}

.ubermenu .ubermenu-submenu a.ubermenu-target{
	padding:10px 20px;
}

ul.ubermenu-nav{
	text-align:center;
}

li.ubermenu-item-level-0 > a i {
    display: none;
}

nav.ubermenu .ubermenu-nav .ubermenu-column-1-4{
	width: 24%;
	padding: 15px;
}

nav.ubermenu .ubermenu-nav .ubermenu-column-3-4{
	width:60%;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-5
{
	padding:15px;
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-id-128{
	width:75%;
}

.ubermenu-submenu li.ubermenu-item-2715:hover{
	background:#fff;
}

.ubermenu-column-auto {
    clear: both;
}

#site-navigation{    
	display: block;
    margin-top: 98px;
    width: 100%;
    text-align:center;
    background-color:#005696;
    color:#fff;
}

/*.main-navigation ul li.menu-item-128 ul li {
    width: 33%;
    float: left;
}

.main-navigation ul li.menu-item-128 ul li:nth-child(3n+1) {
    clear: both;
}*/

.main-navigation ul ul li.current-menu-item, .main-navigation ul ul li.current-page-ancestor{
	background:#eee;
}

.main-navigation ul li.current-menu-ancestor, .main-navigation ul li.current-menu-item, .main-navigation ul.menu > li.current-page-ancestor{
	background:rgba(0,0,0,.2);
}

.main-navigation ul.menu > li{
	transition: all .3s;
}

.main-navigation ul.menu > li:hover{
	background:rgba(0,0,0,.2);
}

li.menu-item-128:hover ul.sub-menu{
	width: 80%;
    left: 10%;
}

#site-navigation.main-navigation{
	height:auto;
    position:fixed;
    z-index:10;
        box-shadow: 0 3px 3px rgba(0,0,0,.2);
	padding:0;
}

.main-navigation ul, #mobile-menu ul{
	font-family:"Istok Web", sans-serif;
	font-weight:700;
}

.main-navigation ul > li{
	text-transform:none;
	font-size:17px;
}

.main-navigation ul.sub-menu li a{
	color:#333;
	text-align:left;
	font-size:14px;
}

div.main-navigation  ul.sub-menu > li a:hover{
	color:#333;
}

div.main-navigation  ul.sub-menu > li a:hover{
	color:#333;
	background-color:#eee;
}

.pull-right{
	padding-top:35px;
	width:530px;
	text-align:right;
}

.social-btns{
	display: inline-block;
	margin-right:1%;
	margin-top:-3px;
	float:none;
}

.social-btns img{
	margin:0 2px;
	max-width:27px;
}

a.gray-btn, .lang-item a, #mobile-menu ul li.lang-item a{
	background:#eee;
	padding:2px 30px;
	font-family:"Istok Web", sans-serif;
	border-radius: 2px;
	font-size:18px;
	display:inline-block;
}
a.covid-link {
    float: left;
	font-size:14px;
	margin-top:3px;
}
#mobile-menu ul li.lang-item a{margin-bottom:10px;}

#mobile-menu ul li a{padding:15px 10px;}

a.phone-num{
	margin-right:3%;
	display: inline-block;
	font-family:"Istok Web", sans-serif;
	font-weight:700;
	vertical-align: top;
	float:none;
}

.site-header .site-branding{
	width:30%;
}

.current-lang{
	display:none;
}

.language-switch{
	list-style-type:none;
	padding:0;
	margin-top:0;
}

.badge, .site-header .site-branding img.badge{
	margin-left: 15px;
	padding-bottom: 0;
	max-width: 68px;
	top: -10px;
	position: relative;
}

.custom-logo-link img{
	padding-bottom:15px;
}

/*--------------------------------------------------------------
FOOTER
--------------------------------------------------------------*/
.site-footer{
	color:#bee8fe;
}

.site-footer h3{
	font-size:22px;
	margin-bottom:5px;
	color:#bee8fe;
}
.site-footer .vc_col-sm-5{
	width:50%;
	float:left;
	padding-top:45px;
}
.site-footer .vc_col-sm-5 img{
	border:5px solid #005696;
	float:left;
}

.site-footer .vc_col-sm-5 p{
	font-size:16px;
	margin-bottom:0;
	line-height:120%;
}

.site-footer .vc_col-sm-5 .textwidget{
	width:50%;
	float:left;
}

.site-footer .footer-copyright{
	width:100%;
	border-top:1px solid #bee8fe;
	padding-top:20px;
	margin-top:20px;
	font-size:13px;
	color:#bee8fe;
	line-height:100%;
}
.footer-links {
    margin: 6px 0 0;
}
.footer-links a
{
	color:#bee8fe !important;
}
.site-footer a.wa-credit{
	font-family: "Open Sans", sans-serif;
	text-transform:none;
	color:#bee8fe;
	font-size:13px;
	/*display:inline-block*/ /*CHANGED*/
}

.site-footer .vc_col-sm-7{
	width:50%;
	float:left;
}

.footer-top{
	background-color:#005696;
	padding:60px 0;
	clear:both;
	float:left;
	width:100%;
	color:#fff;
}

/*.footer-top .left, .footer-top .center, .footer-top .right{
	width:33%;
	float:left;
}*/
.footer-top .center{
	width:66%;
	float:left;
}
.footer-top .right{
	width:33%;
	float:left;
}
#dpe_fp_widget-2 .dpe-flexible-posts li {
    float: left;
    width: 50%;
    padding-right: 2%;
}
.footer-top .left li.learn-more a, a.white-outline, p.white-outline, .cta-small a, .vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat, a.blue-btn{
	border-radius:2px;
	color:#fff;
	border:2px solid #fff;
	padding:2px 40px;
	font-family:"Istok Web", sans-serif;
	display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat, a.blue-btn
{
	padding:12px 40px;
}
p.white-outline{
	-webkit-appearance: none;
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat, a.blue-btn{
	border:none;
}

.cta-small a{
	padding:5px 40px;
	text-transform:capitalize;
}

.button-bg{
	background-color:#013358;
	text-align: center;
    padding-bottom: 20px;
}

.footer-top .left li.learn-more a:before, a.white-outline:before, .cta-small a:before,.vc_btn3.vc_btn3-color-blue:before, 
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:before, a.blue-btn:before, p.white-outline:before{
	content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.vc_btn3.vc_btn3-color-blue:before, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:before, a.blue-btn:before{
	background:#003D6F;
}

.footer-top .left li.learn-more a:hover:before, .footer-top .left li.learn-more a:focus:before, .footer-top .left li.learn-more a:active:before,
a.white-outline:hover:before, a.white-outline:focus:before, a.white-outline:active:before,
.cta-small a:hover:before, .cta-small a:focus:before, .cta-small a:active:before,
.vc_btn3.vc_btn3-color-blue:hover:before, .vc_btn3.vc_btn3-color-blue:focus:before, .vc_btn3.vc_btn3-color-blue:active:before,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover:before, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:focus:before, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active:before,
a.blue-btn:hover:before, a.blue-btn:focus:before, a.blue-btn:active:before, p.white-outline:hover:before
{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.footer-top .left li.learn-more a:hover, .footer-top .left li.learn-more a:focus, .footer-top .left li.learn-more a:active,
a.white-outline:hover, a.white-outline:focus, a.white-outline:active,
.cta-small a:hover, .cta-small a:focus, .cta-small a:active, p.white-outline:hover{
	color:#333;
}

a.blue-btn:hover{color:#fff;}

.footer-top .left{
	color:#bee8fe;
	font-family:"Istok Web", sans-serif;
}

.footer-top .left li{
	margin-bottom:5px;
}

li.date-location{
	margin-top:10px;
}

li.booth p{
	margin-bottom:15px;
}

.section-header{
	margin-bottom:15px;
	text-align:left;
	padding: 0 30px 5px 30px;
}

.section-header h3{
	color:#83cbf2;
	font-weight:400;
	font-size: 32px;
	margin-bottom:0;
}

.section-header a{
	color:#fff;
	font-size:14px;
}

.section-header a:hover{
	color:#fff;
	opacity:.8;
}

.section-body{
	padding:0 30px;
}

.left .section-header{
	border-bottom:5px solid #0070b2;
}

.center .section-header{
	border-bottom:5px solid #69b4de;
}

.right .section-header{
	border-bottom:5px solid #bee8fe;
}

.left .section-body{
	text-align:center;
}

.center .title, .right .title{
	color:#fff;
	font-size:24px;
	font-family:"Istok Web", sans-serif;
}

.center a.moretag{
	display:none;
}

.center .excerpt p{
	color:#bee8fe;
	font-size:18px;
	line-height:130%;
}

.right img{
	width:50%;
	float:left;
	border:3px solid #fff;
}

.right .text{
	width:48%;
	float:left;
	margin-left:2%;
}

.right a.white-outline{
	padding:2px 30px;
	margin-top:10px;
}

/*--------------------------------------------------------------
MOBILE MENU
--------------------------------------------------------------*/
.nav-icon{
	top:15px;
	left:15px;
	position:absolute;
}

div#mobile-menu ul.menu  li.current-menu-item > a, div#mobile-menu ul.menu > li.current-menu-ancestor > a{
	color:#005696;
	background:#bee8fe6e;
}

/*--------------------------------------------------------------
BLOG
--------------------------------------------------------------*/
.single #main
{
	margin-left: 0;
	margin-right: 0;
	padding-left:20px;
	padding-right:20px;
	width:70%;
}
body #secondary {
    margin-top: 198px;
    width: 27%;
    margin-left: 3%;
    padding: 0;
}
#categories-2 h3.widget-title, #yarpp_widget-2 h3.widget-title
{
	display:block;
}
body .yarpp-thumbnails-horizontal .yarpp-thumbnail
{
	border: none;
	width: 100%;
	height: auto;
	margin: 0;
}
body .yarpp-thumbnails-horizontal .yarpp-thumbnail-title
{
	margin:0;
	max-height: 100%;
	width:auto;
}
#comments{
	display:none;
}

.single main .blog main{
	width:100%
}

.entry-header{
	border-bottom: 1px solid #eee;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.single-team_members .addthis_tool, #dpe_fp_widget-2 .addthis_tool{
	display:none;
}

.single-post .entry-header, .single-news .entry-header{
	border:none;
	padding:0;
	margin:0;
}

.blog #main article {
	width:48%;
	float:left;
	margin:1%;
}

.wpb_wrapper .dpe-flexible-posts li{
	width:47%;
	margin:1%;
	display:inline-block;
	float:left;
}

.blog #main article:nth-child(2n){
	clear:both;
}

.wpb_wrapper .dpe-flexible-posts li:nth-child(2n+1){
	clear:both;
}
.page-template-page-landing .wpb_wrapper .dpe-flexible-posts li{
	width:23%;
	margin:1%;
	display:inline-block;
	float:left;
}
.page-template-page-landing .wpb_wrapper .dpe-flexible-posts li:nth-child(2n+1){
	clear:none;
}
.blog .entry-title a, .sm-post-title a, .wpb_wrapper .dpe-flexible-posts h2{
	color:#fff;
	font-size:26px;
}

.sm-grid .grid-sm-boxes-in{
	width:50%;
}

.smblog_masonry_numcol .sm-grid-boxes-caption{
	padding:0;
}

.sm-meta, .sm-list-inline.sm-grid-boxes-news{
	display:none;
}

.sm-grid-boxes-quote p{
	margin:0;
}

.sm-grid-boxes-quote, .wpb_wrapper .dpe-flexible-posts .excerpt{
	padding:30px;
	background-color:#f4f4f4;
}

.grid-sm-border{
	border:none;
}

.blog .entry-title, .sm-post-title, .wpb_wrapper .dpe-flexible-posts .title{
	background-color:#013358;
	padding:30px;
}



.blog .entry-meta{display:none;}

.blog .entry-header{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}

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

.blog .entry-content{
	background-color:#f4f4f4;
	margin:0;
	padding:30px;
}

.blog .read-more, .read-more{text-align:center;}

nav.navigation.posts-navigation{
	clear:both;
}

.blog .breadcrumbs{
	position:relative;
	top:166px;
}

/*--------------------------------------------------------------
BLOG CTA
--------------------------------------------------------------*/
.blog-cta {
    padding: 30px;
    background-image: url(/wp-content/uploads/2018/02/APEC-Web-Banner-3.jpg);
    color: #fff;
    text-align: center;
    margin-bottom:30px;
}

.blog-cta h3{
    color:#fff;
    font-size:30px;
}

.blog-cta p{
    font-size:22px;
	margin-bottom:0;
	padding-bottom:30px;
}

.blog-cta a{
	color:#fff;
}

.blog-cta a:hover{
	color:#fff;
	opacity:1;
}

.blog-cta a.white-outline:hover{
	color:#333;
}

/*--------------------------------------------------------------
RESOURCES
--------------------------------------------------------------*/
.resource-submenu ul li{
	display:inline-block;
	margin-bottom:0;
	padding:10px;
	font-weight: 700;
	transition: all .3s;
}

.resource-submenu ul{
	text-align:center;
}

.resource-submenu ul li.current_page_item, .resource-submenu ul li:hover{
    background: #efefef;
}

.resource-submenu{
	border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.resource-submenu .vc_wp_custommenu, .resource-submenu .widget_nav_menu{
	margin-bottom:0 !important;
}

.page-template-default .resources-h1 h1{
	margin-bottom:10px !important;
}

.wpb_wrapper .most-recent .dpe-flexible-posts li{
	width:31%;
}

.wpb_wrapper .most-recent .dpe-flexible-posts li:nth-child(2n+1){
	clear:none;
}

.wpb_wrapper .most-recent .dpe-flexible-posts li:nth-child(3n+1){clear:both;}

.most-recent .title{
	text-align:center;
}

.most-recent .title > a{
	color:#fff;
	font-size: 22px;
    text-align: center;
    line-height:100%;
	display:block;
	margin-bottom:10px;
}

.wpb_text_column.most-recent img:last-child{
	margin-bottom: -8px;
	border: 1px solid #ddd;
    border-bottom: none;
}

.most-recent .wpb_wrapper .dpe-flexible-posts .title{
	padding:15px;
}

.clear{
	clear:both;
	float: left;
	width: 100%;
}

h3.widget-title{display:none;}

#dpe_fp_widget-24 .title, #dpe_fp_widget-25 .title{
    color: #fff;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
    padding: 30px;
}

#dpe_fp_widget-24 li{
	background:#f4f4f4;
}

/*li.whitepapers.type-whitepapers p, li.resources.type-resources p{
	background-color:#013358;
	text-align: center;
    padding-bottom: 20px;
}*/

li.whitepapers.type-whitepapers .title, li.resources.type-resources .title{
	color:#fff;
	font-weight:700;
	font-size:20px;
}

#dpe_fp_widget-24 a.white-outline, #dpe_fp_widget-25 a.white-outline{
	color:#005696;
	font-weight:700;
	display:block;
	margin-bottom:20px;
	text-align:center;
	border:none;
}

#dpe_fp_widget-24 a.white-outline:before{
	background:transparent;
}

#dpe_fp_widget-25 li, #dpe_fp_widget-25 .excerpt{
	background:#fff;
}

.pum-theme-1592, .pum-theme-default-theme{
	background-color:rgba(0,0,0,.75);
}

.pum-theme-1592 .pum-container, .pum-theme-default-theme .pum-container{
	padding:0;
}

#gform_wrapper_12{
	margin:0;
}

.pum-theme-1592 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	top:0;
	right:0;
	background-color:#013358;
	line-height:1;
}

#field_12_2 label{
	display:none;
}

input#gform_submit_button_12{
	width:100%;
	font-weight: 700;
}

li#field_12_2{
	padding-right:0;
}

div#gform_confirmation_message_12 {
    padding: 30px;
    text-align: center;
}

/*--------------------------------------------------------------
PRODUCTS
--------------------------------------------------------------*/
/*.product-list h3{
	background: #005696;
	padding: 15px;
}

.product-list h3 a{
	color: #fff;
}*/

.product-list .wpb_single_image, .entry-content .vc_row.product-list .wpb_column .vc_column-inner .wpb_single_image.wpb_content_element:not(:last-child){
	padding: 15px;
	margin-bottom: 0;
	border: 1px solid #ccc;
	border-bottom: none;
	min-height: 285px;
}

.anchor-links ul{
	text-align: center;
	margin: 0;
	padding: 0;
}

.anchor-links li{
	display: inline-block;
}

.anchor-links li a{
	background: #005696;
	padding: 15px;
	color: #fff;
	font-weight: 700;	
}

.product-tabs .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat{
    font-size: 16px;
    padding: 8px 30px;
    font-weight: 700;	
}
.product-tabs .vc_tta-tabs-list{
	text-align: center;
}

.product-tabs .vc_gitem_row .vc_gitem-col{
	padding: 0;
}

.product-tabs.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a, .product-tabs.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body, .product-tabs.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a{
	border-color: #d0d0d0;
}

.product-tabs .vc_grid-item > .vc_grid-item-mini{
	border: 1px solid #d0d0d0;
	background: #fff;
}
/*--------------------------------------------------------------
CASE STUDIES
--------------------------------------------------------------*/
.all-case-studies h4{
	background:#013358;
	color:#fff;
	font-size: 20px;
    font-weight: 700;
    padding: 30px;
}

.all-case-studies .vc_gitem_row .vc_gitem-col{
	padding:0;
}

.all-case-studies .vc_gitem-post-data-source-post_excerpt{
	padding:0 20px;
}

.all-case-studies .vc_btn3-left{
	padding:0 20px;
}

.all-case-studies .vc_gitem-zone-mini .vc_col-sm-12{
	min-height:505px;
}

.most-recent li:nth-child(3n+1) {
    clear: both;
}

/*--------------------------------------------------------------
404 page
--------------------------------------------------------------*/

.recent-posts{
	margin-bottom: 30px;
    float: left;
}

.recent-posts li{
	float:left;
	width:31%;
	margin:1%;
	text-align: left;
	border: 1px solid #ddd;
    padding: 30px;
}

.recent-posts .title{
	font-size:20px;
	font-weight:700;
}

.recent-posts a.white-outline{
	color: #287196;
	font-weight: 700;
    border: 1px solid #287196;
}

.blog-404{
	clear:both;
	text-align:center;
}


/*--------------------------------------------------------------
RESPONSIVE
--------------------------------------------------------------*/

@media (min-width: 768px){
.blog main, .single main{width:98%; margin:0 1%;}
  
}
@media (min-width: 1024px){
  main#main{margin-top:165px;}
  .page-template-page-landing main#main{margin-top:98px;}
  .site-header .site-branding .custom-logo-link img{padding-bottom:15px;}
}
@media (min-width: 1180px){

}



/*--------------------------------------------------------------*/
@media (max-width: 1500px){
/*HOME*/
	.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-slide .cycloneslider-caption{}
}

@media (max-width: 1300px){
/*HOME*/
	.hero .vc_col-sm-6{width:65%;}
	.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-slide .cycloneslider-caption,
	.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-pager{margin-left:0;left:0;}
	.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-slide .cycloneslider-caption{}
/*HEADER*/
	.site-header .site-branding{width:45%;}
}
@media (max-width: 1180px){
/*HOME*/
	.hero h2{font-size:40px;}
	.hero h3{font-size:25px;}
}
@media (max-width: 1024px){
/*HEADER*/
	.site-header .container{table-layout:auto;}
	.site-header .site-branding img{max-height:100px;}
	.site-header .site-branding{padding-bottom:0;}
	#site-navigation.main-navigation{display:none;}
	.pull-right{padding-top:33px;}
	main#main{margin-top:92px;}
	.mobile-menu-top{display:none;}
	.site-header .site-branding .custom-logo-link img{padding-bottom:20px;}
	/*.nav-icon{top:-30px;}*/
	.nav-icon.close-button{left:210px;}
	.ubermenu .ubermenu-item.ubermenu-item-level-0{width:100%;}
	li#menu-item-1299 > a{display:none;}
	nav.ubermenu .ubermenu-tab .ubermenu-tab-content-panel{position:relative;}
	nav.ubermenu .ubermenu-nav .ubermenu-column-1-4{width:100%;}
	nav.ubermenu .ubermenu-nav .ubermenu-column-3-4{width:100%;}
	nav.ubermenu .ubermenu-nav .ubermenu-column-1-5{width:100%;}
	#menu-item-1299 ul.sub-menu ul.sub-menu{padding-left:15px;width:100%;}
	#menu-item-1299 ul.sub-menu ul.sub-menu li, #menu-item-1299 ul.sub-menu ul.sub-menu li a{width:100%;}
	li#menu-item-158 a {
		background: #005696;
		color: #fff !important;
		margin-bottom: 40px;
		text-align: center;
	}
	.mobile-logo {
		max-width: 80%;
		margin: 0 10% 10px;
	}
	a.covid-link {
		font-size: 12px;
		font-weight: 700;
		margin: 0 0 20px;
		float: left;
		border-right: solid 1px;
		padding: 0 10px 0 0px;
		line-height:100%;
	}
	#mobile-menu ul.language-switch
	{
		clear:none;
		float:left;
	}
	#mobile-menu ul.language-switch li
	{
		line-height:100%;
	}
	#mobile-menu ul li a {
		padding: 12px;
		margin: 0;
	}
	#mobile-menu ul li.lang-item a
	{
		background: none;
		padding: 0 0 0 11px;
		font-size: 12px;
		font-weight: 600;
		margin: 0;
	}
	.ubermenu-skin-minimal .ubermenu-item-level-0:hover > a.ubermenu-target
	{
		padding-bottom:15px;
		margin-bottom:8px;
	}
	#mobile-menu ul ul li a
	{
		font-size: 12px;
		text-transform:uppercase;
	}
	#mobile-menu ul ul ul li a {
		text-transform: none;
	}
	/*BLOG*/
	.blog .breadcrumbs{top:92px;}
}

@media (max-width: 1000px){
/*HEADER*/
  .pull-right{text-align:center;clear:both;}
  .badge{display:none;}
 /*HOME*/
  .hero .vc_col-sm-6{width:85%;}
  .hero h3, .page-id-541 .hero h3{font-size:24px;}
  .hero h2, .page-id-541 .hero h2{font-size:35px;}
  .cycloneslider-template-standard div.cycloneslider-caption-description{padding:15px;}
  .cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-slide .cycloneslider-caption{}
	.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-pager{bottom:25px;}
}

@media (max-width: 936px){
	.specialty-links {width:100%;}
	.social-btns img {
		margin: 0;
		max-width: 20px;
	}
	a.phone-num {
		margin-right: 2%;
		font-family: "Istok Web", sans-serif;
		font-weight: 700;
		font-size: 14px;
	}
	/*a.covid-link {
		float: left;
		font-size: 14px;
		margin-top:0;
	}*/
	.lang-item a
	{
		padding: 2px 15px;
		font-size: 14px;
	}
	.pull-right
	{
		width: 460px;
	}
}

@media (max-width: 767px){
	main#main{margin-top:145px;}
/*HEADER*/
	.site-header .site-branding{width:100%;display:block;}
	.pull-right{float:none !important;margin:0 auto 20px;}
	.nav-icon{float:left;/*top:-45px;*/}
/*HOME*/
	.hero .vc_col-sm-6{width:100%;}
	/*.hero h3{font-size:48px;}
	.hero h2{font-size:90px;}*/
	.specialty-links .vc_col-sm-3{width:50%;float:left;}
	.specialty-links{width:468px;}
	.solution{margin:1%;}
	.specialty-links .vc_row, .white-section .vc_row{margin:0;}
	.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-slide .cycloneslider-caption{}
	.cycloneslider-template-standard div.cycloneslider-caption-description{padding:15px 0 0;}
/*BLOG*/
	.blog #main article, .wpb_wrapper .dpe-flexible-posts li{width:100%;margin:1% 0;}
	.blog .breadcrumbs{top:145px;}
	.blog-cta{background-size:400%;}
/*TRADESHOWS*/
	#em_widget-3 > ul >li{width:100%; margin:1% 0;min-height:auto;}
	li.event-img {max-width: 50%;margin: 0 auto;}
/*RESOURCES*/
	.wpb_wrapper .most-recent .dpe-flexible-posts li, #em_widget-4 > ul >li{width:98%;margin:1%;}
/*CASE STUDIES*/
	.all-case-studies .vc_gitem-zone-mini .vc_col-sm-12{min-height:0;}
/*FOOTER*/
	.footer-top .left, .footer-top .center, .footer-top .right, .site-footer .vc_col-sm-5, .site-footer .vc_col-sm-7, .site-footer .vc_col-sm-5 .textwidget{width:100%;}
	.site-footer .vc_col-sm-5 img{float:none;margin-top:20px;}
/*CONTACT*/
	.form-row{margin:0;}
/*PAGE*/
	.white-outline-boxes .vc_col-sm-4{width:100%;margin:1% 0;}
	.white-outline-boxes{margin:0;}
	.cta-small h2{font-size:24px !important;}
/*404*/
	.recent-posts li{width:100%;}
	.single #main{width:100%;}
	body #secondary {width: 100%;margin-left: 0%;padding: 0 20px;margin-top: 80px;}
}

@media (max-width: 600px){
	main#main{margin-top:90px;}
/*HEADER*/
	.pull-right{width:100%;display:none;}
	a.phone-num{padding:10px 0;}
	.mobile-menu-top{display:block;}
	/*.social-btns{width:100%;margin:0;}
	a.phone-num{width:100%;margin:0;}
	a.gray-btn.espanol{display:block;margin: 5px auto 0;width:200px;}*/
	/*a.covid-link{font-size: 18px;font-weight:bold;margin-bottom:20px;}*/
	a.phone-num{padding: 0 !important;
    margin-bottom: 20px;
    margin-left: 4%;}
	
/*HOME*/
	/*.hero h3{font-size:36px;}
	.hero h2{font-size:66px;}*/
	.cycloneslider-template-standard .cycloneslider-caption-title{padding:3px;}
	.cycloneslider.cycloneslider-template-standard.cycloneslider-width-responsive .cycloneslider-slide .cycloneslider-caption{top:-22px;}
/*BLOG*/
	.blog .breadcrumbs{top:90px;}
/*CUSTOMER PORTAL*/
	.members-access-error{width:100%;}
}

@media (max-width: 480px){
h1{font-size:30px !important;}
h2{font-size:26px !important;}
	.blog-cta{background-size:600%;}

/*HOME*/
	/*.hero h3{font-size:28px;}
	.hero h2{font-size:54px;}*/
	.hero h3, .page-id-541 .hero h3{font-size:18px;}
	.specialty-links .vc_col-sm-3{width:100%;}
	.specialty-links{width:204px;}
	.specialty-links .vc_column_container>.vc_column-inner{padding-right:0;padding-left:0;}
	.specialty-links .vc_row, .white-section .vc_row{margin:0;}
	.specialties h2{font-size:29px !important;}
/*FOOTER*/
	.right img{width:50%;}
	.right .text{width:100%;margin:1% 0;}
/*TRADESHOWS*/
	li.event-img {max-width: 100%;}
}

@media (max-width: 330px){
	.blog-cta{background-size:800%;}
/*HOME*/
	/*.hero h3{font-size:23px;}
	.hero h2{font-size:43px;}*/
}
