﻿

.catchresponsive-nav-menu .menu-item:hover,
.catchresponsive-nav-menu .page_item:hover {
	position: static;
}


.sidebar-header-right .widget_nav_menu .menu-item:hover {
	position: relative;
}
#footer-bottom .et-social-icon a{color:#f57c1f}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}

  html #page .cmsms_featured_block .featured_block_text {
    display: block;
  }

.cmsms_featured_block .featured_block_inner .featured_block_text div {
  text-align: inherit;
  margin-bottom: 20px;
}
 

#cmsms_fb_5d21ef4a6eeb8 .featured_block_text { 
	text-align: center; 
}
 

#cmsms_fb_5d21ef4a6f613 .featured_block_text { 
	text-align: center; 
}
 

#cmsms_fb_5d21ef4a6fd57 .featured_block_text { 
	text-align: center; 
}
 

#cmsms_fb_5d21ef4a70508 .featured_block_text { 
	text-align: center; 
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

	.hoverlist img{border:1px solid #fff;}

	.hoverlist a:hover{border:none;}

	.hoverlist a:hover img{border:1px solid #ed1c24;}
.elementor-container{max-width:1040px !important}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}
.qodef-element-from-bottom,.qodef-element-from-fade,.qodef-element-from-left,.qodef-element-from-right,.qodef-element-from-top,.qodef-st-loader1{width:100%;display:inline-block}
.qodef-st-loader1{position:relative;height:100%}

.top-bar-wrap, .scrolling-bar, header, aside, #slogan, footer, .utilities, .expand.arrow, .accordion-nav, .white-buttons, 
.custom-search-container, #post-type-filters, .breadcrumbs, .bottom-greybar,
.project-links-container,.highlights img, .pager-container, .highlight-footer,
.highlight-content .states-autocomplete, .tiny-icon, .grey-box-link { display: none; }
.td-big-grid-slide .td_module_mx10,.td-big-grid-slide .td_module_mx9{display:block!important;width:100%!important}


#sidebar_left {
  float: left;
  width: 160px;
  }
.pl20{padding-left:20px}


.bottom .category-module li {margin-bottom:15px; }

.item ul.category-module {list-style-type: none}

#main .item ul.category-module h3:before
{content:""}
.node-type-organization .field-item{padding:5px 0;}
.view-help-cnter .field-item,.view-help-cnter .field-items{display:inline;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-3{width:25%}


#main {
	padding: 40px 0 10px 0;
}



.clearfix {
	display: inline-block;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


* html .clearfix {
	height: 1%;
}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}


.nivo-html-caption {
    display: none;
}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}

#system_content .header_container {
    text-align: center;
    background-color: #203752;
    padding: 18px 0;
}

#system_content .header_container h1 {
    font-family: 'Lato';
}
.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}

td.locseparator {
    width: 5% !important;
}

.body {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
 .ui--shadow{display:block;pointer-events:none;position:relative;z-index:1;}
.ui--shadow img{pointer-events:none;margin:auto;display:block;width:100% !important;max-width:1170px !important;max-height:none !important;height:auto !important;}
.ui--shadow-abs img{position:absolute;}
.ui--shadow-top{position:relative;z-index:2;}
.ui--shadow.ui--shadow-type-1{max-height:30px;}
.ui--shadow.ui--shadow-type-5{max-height:30px;}
.ui--shadow-abs{height:18px;}
.ui--shadow-abs.ui--shadow-type-1{height:30px;}
.ui--shadow-abs.ui--shadow-type-5{height:30px;}
.ui--shadow-reset{margin-top:-18px;}
.heading .metadata .date{display:inline-block}
.result .meta .date,.search-results .meta .date{display:inline-block}
.aside section ul li a .date{-ms-flex-preferred-size:90px;flex-basis:90px;-ms-flex-negative:0;flex-shrink:0;padding-right:10px;color:#a1a1a1;font-size:1.25rem;text-transform:uppercase}

.jp-progress-time-wrapper {
display: block;
padding-right: 45px;
padding-left: 45px;
height: 50px;
}



body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .main-navigation a,
body .font-family-1,
body .site-description,
body .trending-posts-line,
body .widget-title,
body .em-widget-subtitle,
body .grid-item-metadata .item-metadata,
body .af-navcontrols .slide-count,
body .figure-categories .cat-links,
body .nav-links a {
font-family: 'Roboto';
}

.tt-blog-grid .blog-item .entry-meta {font-size:13px;margin-bottom:10px;font-family:'Montserrat';}
.blog-item .entry-meta {font-size:14px;font-family:'Open Sans';color:rgba(103, 103, 103, 0.7);margin-top:10px;}
.blog-item .entry-meta a {color:rgba(103, 103, 103, 0.7);}
.text-content__title{margin-bottom:5px;margin-top:0;font-family:Tinos,serif,Helvetica,Arial,sans-serif;font-size:18px;color:#333;font-weight:700;line-height:20px}
.advisor-website .text-content__title{font-family:Roboto,sans-serif,Helvetica,Arial,sans-serif;font-size:16px;color:#000;font-weight:700;line-height:20px}
.text-content__title--big{font-size:24px;line-height:25px}
.advisor-website .text-content__title--big{font-size:20px;line-height:21px}
.text-content__title--xbig{font-size:28px;line-height:30px}
.advisor-website .text-content__title--xbig{font-size:24px;line-height:25px}
.text-content__title--xxbig{font-size:38px;line-height:40px}
.advisor-website .text-content__title--xxbig{font-size:30px;line-height:32px}
.text-content__title--text-lightest{color:#fff}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-sm-3{width:25%}
.auto-clear .col-sm-3:nth-child(4n+1){clear:left}
.navi-below .sum-navi .stap{float:left;max-width:352px;min-width:180px}

.promotion_area,.spotlight_area,.spotlight_area .pic,.video_area{overflow:hidden}
.spotlight .pic{text-align:center}
.news_area .pic{overflow:hidden;text-align:center}
.news_area .pic img{margin:0 auto;float:none}
.appbox .pic{min-height:330px;padding-top:15px}
.appbox .pic img{float:left;margin-right:15px;margin-bottom:15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
#aio_Gseries .pic,#aio_Aseries .pic,#aio_Pseries .pic{margin-top:0}
#mmf2 .pic{margin-top:-50px}
#mmf3 .pic{margin-top:-180px}
#mmf4 .pic{margin-top:-70px}
.parallax_section_inner_margin,.section_inner_margin{margin:0}
.ut-testimonials{margin-bottom:20px}

#arrow_left{
	width:5%;
	float:left;
	margin-left:5px;
	}


div[id^="wds_container"] .wds_left_btn_cont,
div[id^="wds_container"] .wds_right_btn_cont,
div[id^="wds_container"] .wds_pp_btn_cont {
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
  z-index: 150;
}


div[id^="wds_container"] .wds_right_btn_cont {
  margin-right: 10px;
}
        #wds_container1_0 #wds_container2_0 .wds_left_btn_cont,        #wds_container1_0 #wds_container2_0 .wds_right_btn_cont {          height: 20px;          font-size: 20px;          width: 20px;        }

#logo{
	width:314px;
	height:82px;
	margin-top:10px;
	float:left;
	
	}
div.sub-container.mega ul.sub_menu,div.sub-container.non-mega ul.sub_menu{background-image:none !important;background-color:transparent !important;padding-left:0 !important;float:none !important}
div.sub-container.mega ul.sub_menu li{text-align:left;display:list-item !important}
.jbmm.responsive ul.mega-menuh li.spec-search ul.sub_menu{text-align:center}
.sub_menu .second-level-nav{height: auto !important}
.sub-container.non-mega ul.sub_menu{background-color: #fff !important}
.sub-container.non-mega ul.sub_menu.pid-220.sub li{width: 189px !important}
ul.sub_menu.pid-355{display: none}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}
.testimonial__name{display:block;font-size:1rem;font-weight:700;text-align:right;margin-top:10px;margin-bottom:-10px}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
.sd-content ul li.share-google-plus-1 div.option.option-smart-off a:before,.sd-social-icon .sd-content ul li.share-google-plus-1 a:before,.sd-social-icon-text .sd-content li.share-google-plus-1 a:before,.sd-social-text .sd-content ul li.share-google-plus-1 a:before{content:'\f218'}
.sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button{background:#dd4b39;color:#fff!important}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}


.container-fluid.semi-fluid {
  padding: 0 50px;
}

  .megamenu-wrap.container {
    width: 100%;
    padding: 0;
  }


#owl-testimonials .container {
  width: auto;
  max-width: 1170px;
}


.page-title .container {
  height: 150px;
}

  .page-title.style-2 .container {
    height: 400px !important;
  }

#menu{
	float:right;
	width:650px;
	margin-top:35px;
}

#menu ul{
	list-style:none;
	display:inline;
	width: 650px;
}


#menu ul li{
	float:left;
	padding: 10px 15px;
}


#menu ul li a{
	color: gray;
text-transform: uppercase;
text-decoration: none;
font-family: Arial;
font-family: 'Syncopate', sans-serif;
font-weight: bold;
font-size: 12px;
	
}


#menu ul li a.active{
	color:#62b6e4;
}


#menu ul li a:hover{
	color:lightgray;
}


.product-thumb-grid {
  text-align: center;
  padding: 1em;
  padding: 0 1em;
  width: 24%;
  display: inline-block;
  vertical-align: top; }
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

#header .logo-container {
	padding: 25px 0;
}

#header .header-fixed .logo-container {
	padding: 1px 0;
}
.section-heading__title{padding-top:0;font-weight:700}
.toolbar .toolbar_inner{width:100%;max-width:1000px;margin:auto;display:block;position:relative}

    header.navigation .navigation-wrapper .logo {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%;
      margin-right: 0px !important;
      float: left;
      width: auto !important;
      margin-right: 0px !important;
      max-height: 110px;
      padding-left: 16px;
      padding-right: 16px; }

      header.navigation .navigation-wrapper .logo:last-child {
        margin-right: 0; }

      header.navigation .navigation-wrapper .logo img {
        max-height: 110px;
        height: 75px;
        padding-top: 33px; }



header.navigation .navigation-wrapper .logo a img {
  width: 220px; }


header.navigation .navigation-wrapper .logo a {
  display: block;
  width: auto;
  height: 75px;
  position: relative;
  margin-top: 5px; }

#container {
  min-width: 1200px;
  width: 100%;
}

#container a {
  text-decoration: none;
}
