img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.site-header .main-navigation .menu-main-menu > li:hover > a,  
                    .site-header .main-navigation .menu-main-menu > li.current-menu-item > a,
                    .site-header .main-navigation .menu-main-menu > li.current-menu-ancestor > a,
                    .site-header .main-navigation .menu-main-menu > li > a.onepage.current,
                    .site-header .cshero-header-cart-search .icon_cart_wrap, #cshero-menu-mobile .hamb-mob-icon
                     {color: rgba(173, 173, 173, 0.33)}.site-header .menu-main-menu > li.current-menu-item > a span::before, 
                    .site-header .menu-main-menu > li.current-menu-ancestor > a span::before,
                    .site-header .cd-search-trigger::before {border-color: rgba(173, 173, 173, 0.33)}.site-header .cd-search-trigger::after {background-color: rgba(173, 173, 173, 0.33)}body #cshero-header {background-color: rgba(0, 0, 0, 0)}body .main-navigation .menu-main-menu > li > a {color: rgba(255, 255, 255, 0.7)}body .main-navigation .menu-main-menu > li:hover > a,  
                        body .main-navigation .menu-main-menu > li.current-menu-item > a,
                        body .main-navigation .menu-main-menu > li.current-menu-ancestor > a,
                        body .main-navigation .menu-main-menu li > a.onepage.current,
                        body .cshero-header-cart-search .icon_cart_wrap, #cshero-menu-mobile .hamb-mob-icon
                         {color: #fff}body .menu-main-menu > li.current-menu-item > a span::before, 
                        body .menu-main-menu > li.current-menu-ancestor > a span::before,
body .cd-search-trigger::before {border-color: #fff}
body .cd-search-trigger::after {background-color: #fff}
/* body #cshero-header.header-fixed {background-color: #303236} */
body .header-fixed .main-navigation .menu-main-menu > li > a {color: rgba(255, 255, 255, 0.7)}
body .header-fixed .main-navigation .menu-main-menu > li:hover > a, body .header-fixed .main-navigation .menu-main-menu > li a.onepage.current, body .header-fixed .main-navigation .menu-main-menu > li.current-menu-item > a {color: #fff}
body #page-title {display: none}/* standardize line height for product listing title */
.vc_gitem-post-data h4 {
    height: 5.6em;
    margin-bottom: 15px;
}

.vc_toggle_active .vc_toggle_title>h4{
    color:#111;
}

.vc_toggle_title>h4{
    display: block;
    border:1px solid #e5e5e5;
    color:#7e8082;
    padding:14px 20px;
    font-size:12px;
    font-weight:400;
    letter-spacing:1px;
    line-height:1.4;
    margin:0;
    position:relative;
    
}

.vc_toggle_title>h4:hover{
    color:#111;
}


.vc_toggle_active .vc_toggle_title h4:before {
    content: '\f106';
    color: #111;
}
.vc_toggle_title h4:before {
    content: '\f107';
    font-family: fontawesome;
    border: none !important;
    font-size: 15px;
    line-height: 1;
    color: #999;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}


@media only screen and (min-width:480px) and (max-width: 640px) {
    
    .vc_gitem-post-data h4 {
    height: 3.2em;
    margin-bottom: 15px;
    font-size: 30px;
    
    }

}


@media only screen and (min-width:320px) and (max-width: 765px) {
    .vc_row.wpb_row.vc_row-fluid:nth-child(2) {
       padding-left: 10px;
    }
    .wpb_column.vc_column_container.vc_col-sm-12.vc_col-md-offset-6.vc_col-md-5.cms_animate .wpb_wrapper
    {
        padding-left:10px;
    }
    .wpb_text_column.wpb_content_element {
    padding-left: 10px;
}
    .vc_tta-tabs-container {
    padding-left: 10px;
}
.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4.cms_animate .wpb_wrapper {
    padding-left: 10px;
}


}

@media screen and (max-width: 1024px) {
#cshero-header-navigation .main-navigation.collapse, #cshero-header-navigation .cshero-header-cart-search{
    right: 0px;
}

}

/* fix extra spacing on the right */
.cms-row-full-width > .no-container > .row> .vc_column_container {
    padding : 0px 15px !important;
}
.cms-fancybox-item .fancy-title{
 color: #00c7f9 !important;
}
.cms-button.blue {
    background-color: #00c7f9 !important;
}

.main-navigation .menu-main-menu > li > a {
    font-weight: 600;
}


::selection {
    background: #99E9FD;
}

::-moz-selection {
    background: #99E9FD;
}

#cshero-footer-top div.bold li a {
    font-weight: normal !important;
}

.wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px !important;
}

.video-ads-text-cont {
    margin: 0 auto 15px auto !important;
}

/* left sidebar grid style mobile menu */
/*#page-left-sidebar .container { width: 100%; }*/
#page-left-sidebar .container .widget ul { list-style: none; padding: 0px; margin: 0px; font-weight: bold; text-align: center; }
#page-left-sidebar .container .widget ul li { display: inline-block; }
#page-left-sidebar .container .widget ul li a { display: block; padding: 10px 23px; text-decoration: none; color: #00c7f9 !important; }
#page-left-sidebar .container .widget ul li a:hover { background-color: #00c7f9; color: #fff !important; box-sizing: border-box;}
.widget_nav_menu .wg-title { text-align: center;}
.widget_subpages .wg-title { text-align: center;}
#page-left-sidebar .current-menu-item a { border-left: 5px solid #00c7f9;}
#page-left-sidebar .widget_subpages_current_page a { border: 1px solid #00c7f9;}
@media only screen and (min-width:30em) and (max-width:48em){
    #page-left-sidebar .current-menu-item a { border-left: 2px solid #00c7f9;}

    #page-left-sidebar .col-xs-12 { padding-left: 0px !important; padding-right: 0px !important;}
    #page-left-sidebar .container .row { margin-left: 0px !important; margin-right: 0px !important; }
    #page-left-sidebar #content { padding: 10px 15px;}
    #page-left-sidebar .container { width: 100%; padding-right: 0px !important; padding-left: 0px !important; }
      #page-left-sidebar .widget ul { width: 100%; font-weight: normal; border-top: 1px solid #ccc;}
      #page-left-sidebar .widget ul li { width: 100%; float: left; margin-bottom: 0px !important;}
      #page-left-sidebar .widget ul li:nth-of-type(odd) a { border-right: 1px solid #ccc; }
      #page-left-sidebar .widget ul li a { padding: 8px 0px; border-bottom: 1px solid #ccc; display: block; box-sizing: border-box;}
    #page-left-sidebar .widget_subpages_current_page a { border-bottom: 5px solid #00c7f9; border-top: none;}

    .fes9-img-center {
        width: 320px !important;
    }
    
    .vc_gitem-post-data h4 {
    height: 8.4em;
    margin-bottom: 15px;
    margin-top: 10px;
}

}


/* left sidebar grid style mobile menu */


blockquote {
    border-left: none !important;
}

.featuredvideo a{
    display: inline;
    margin-right: 20px;
}
h2.cms-heading-inner {
    margin: 0 0 18px 0 !important;
}
.button-margin-bottom {
    margin-bottom: 30px !important;
}
.client-image .isotope-item img{
    padding: 10px 15px;
}
.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tab.vc_active a {
    color: #00c7f9 !important;
}
.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tab.vc_active {
        border: 1px solid #00c7f9;
    background: #e1f5f9;
}


.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tab {
    margin-bottom: none;
}

.vc_tta-tabs.vc_tta-style-border-normal .vc_tta-tabs-container .vc_tta-tabs-list {
    border-bottom: none !important;
}

#cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title {
    position: relative;
    display: inline;
    font-size: 12px;
    font-weight: 24px;
    border: 0 none;
    margin: 0;
    outline: 0 none;
    color: #d3d3d3;
    display: block;
    min-width: 160px;
    padding: 9px 9px 9px 0;
    text-decoration: none;
    transition: ease 0.2s;
}

#cshero-header-navigation .main-navigation ul.multicolumn > li > a span.menu-title:hover {
    color:#fff;
    background-color: transparent; 
    margin-left: 7px;
}

#cshero-header-navigation .main-navigation, #cshero-header-navigation .cshero-header-cart-search {
    position: relative;
  right: 190px; 
}
#cshero-header-logo a img{height:42px;}#cshero-header.header-fixed #cshero-header-logo a img{height:42px;}#cshero-header-navigation .main-navigation .menu-main-menu > li > a,
                          #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a,
                          .cshero-header-cart-search .header a{padding-top:0;padding-right:15px;padding-bottom:0;padding-left:15px;}#cshero-header-navigation .main-navigation .menu-main-menu > li > a,
                          #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a,
                          .cshero-header-cart-search .header a{font-size:12px;}#cshero-header-navigation .main-navigation .menu-main-menu > li ul a,
                      #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul a{font-size:12px;}
                      .cshero-main-header{background-color:#353535;}
                    /*  #cshero-header.header-fixed{background-color:#353535;} */
                      .header-fixed .menu-main-menu > li > a.onepage.current span:before, .header-fixed .menu-main-menu > li > a.onepage:hover span:before, .header-fixed .menu-main-menu > li.current-menu-item > a span:before, .header-fixed .menu-main-menu > li.current-menu-ancestor >a span:before{border-color:rgba(75,78,83,0.5);}.page-title{border-top:0px none #eeeeee;border-bottom:0px none #eeeeee;}.page-title{padding-top:68px;padding-right:0;padding-bottom:66px;padding-left:0;}#page-title-text h1{font-family:Lato,Arial, Helvetica, sans-serif;text-align:left;line-height:25px;font-weight:400;font-style:normal;font-size:24px;}#breadcrumb-text,#breadcrumb-text ul li a{font-family:"Open Sans",Arial, Helvetica, sans-serif;text-align:right;line-height:24px;font-weight:400;font-style:normal;color:#7e8082;font-size:11px;}footer .cms-bottom-wrap{background-color:#eee;}footer .cms-bottom-wrap{padding-top:80px;padding-right:0;padding-bottom:45px;padding-left:0;}a{color:#353535;}a:hover{color:#008eed;}body{font-family:"Open Sans",Arial, Helvetica, sans-serif;line-height:25px;font-weight:400;font-style:normal;color:#7e8082;font-size:14px;}h1{font-family:Lato,Arial, Helvetica, sans-serif;line-height:45px;font-weight:400;font-style:normal;color:#4b4e53;font-size:32px;}h2{font-family:Lato,Arial, Helvetica, sans-serif;line-height:32px;font-weight:400;font-style:normal;color:#4b4e53;font-size:28px;}h3{font-family:Lato,Arial, Helvetica, sans-serif;line-height:33px;font-weight:400;font-style:normal;color:#444444;font-size:24px;}h4{font-family:"Open Sans",Arial, Helvetica, sans-serif;line-height:25px;font-weight:normal;font-style:normal;color:#4b4e53;font-size:16px;}h5{font-family:"Open Sans",Arial, Helvetica, sans-serif;line-height:25px;font-weight:normal;font-style:normal;color:#4b4e53;font-size:14px;}h6{font-family:"Open Sans",Arial, Helvetica, sans-serif;line-height:18px;font-weight:normal;font-style:normal;color:#4b4e53;font-size:12px;}
.vc_custom_1451928163331{margin-bottom: 0px !important;padding-top: 50px !important;padding-bottom: 50px !important;}.vc_custom_1450970352321{border-top-width: 15px !important;border-right-width: 0px !important;border-bottom-width: 0px !important;border-left-width: 0px !important;background-color: #eeeeee !important;border-left-color: #00c7f9 !important;border-left-style: solid !important;border-right-color: #00c7f9 !important;border-right-style: solid !important;border-top-color: #00c7f9 !important;border-top-style: solid !important;border-bottom-color: #00c7f9 !important;border-bottom-style: solid !important;}.vc_custom_1466406206000{margin-bottom: 0px !important;background-position: center;background-repeat: no-repeat !important;background-size: cover !important;}.vc_custom_1441097286002{padding-top: 110px !important;}.vc_custom_1441097294622{padding-bottom: 109px !important;background-color: #ffffff !important;}.vc_custom_1451833647350{border-top-width: 15px !important;background-color: #eeeeee !important;border-top-color: #00c7f9 !important;border-top-style: solid !important;}.vc_custom_1451928250659{padding-bottom: 30px !important;}.vc_custom_1464836645163{margin-bottom: 30px !important;}.vc_custom_1451928830715{margin-bottom: 0px !important;padding-bottom: 20px !important;}.vc_custom_1451928798122{padding-bottom: 20px !important;}.vc_custom_1440732378124{padding-top: 80px !important;padding-right: 15px !important;padding-bottom: 80px !important;padding-left: 15px !important;}.vc_custom_1451100418617{margin-bottom: 40px !important;}.vc_custom_1464079077647{margin-bottom: 60px !important;}.vc_custom_1440563260142{margin-bottom: 0px !important;}.vc_custom_1464836779585{margin-bottom: 30px !important;}.vc_custom_1440582612749{margin-bottom: 0px !important;}.vc_custom_1451759490041{margin-bottom: 50px !important;}.vc_custom_1441097219567{margin-bottom: 20px !important;}.vc_custom_1451760127672{padding-top: 50px !important;padding-right: 50px !important;padding-bottom: 30px !important;padding-left: 75px !important;}.vc_custom_1441077707277{margin-bottom: 40px !important;}</style><noscript><style type="text/css"> .wpb_animate_when_almost_visible { opacity: 1; }

@media only screen and (max-width: 1050px) {
    #cshero-header-navigation .main-navigation, #cshero-header-navigation .cshero-header-cart-search {right:0px;}}