﻿.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}


.video-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}


.video-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.st-light, .st-dark, .bn-sidebar-block {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.st-dark.for1x1 {border-color:#fff!important; border-style:solid!important;}

.st-dark.for1x1:hover {border-color:#feec29!important; border-style:solid!important;}

body .st-dark #keeper_native_4x1-1 .mctitle a, body .st-dark #exo_native_4x1-1 .exo-native-widget-item-title {color:#fff!important;}

body .st-dark #keeper_native_4x1-1 .mctitle a:hover, body .st-dark #exo_native_4x1-1 .exo-native-widget-item-title:hover {color:#feec29!important;}


.bn-sidebar-block.st-dark .item-exo, .bn-sidebar-block.st-dark .item-exo-native {border:1px solid #fff;}

.bn-sidebar-block.st-dark .item-exo:hover, .bn-sidebar-block.st-dark .item-exo-native:hover  {border:1px solid #feec29;}
#block-46{min-height:40px}
#whitewrap #block-46 *{text-align:center}

.erase { clear: both; }

.modal .slides { display: none; }

.modal .slides .photo { display: none; }

.modal .slides .active { display: block; }


#menu-header-mobile { display: none; }

	#menu-header-mobile ul {  }

		#menu-header-mobile ul li { display: block; }

		#menu-header-mobile ul li a { text-transform: none; color: #000; display: block; padding: 10px; }

		#menu-header-mobile ul li a:hover { background: #f7f7f7; color: #17203f; }


	#menu-header-mobile ul li:hover ul.sub-menu { position: relative; display: block; z-index: 0; width: 100%; margin: 0; padding: 0; top: auto; left: auto; }



li.wpmenucartli a.wpmenucart-contents span{
	display: inline-block !important;
}
.sf-menu ul .menu-item{padding:5px 0}
.menu-item:hover{background-color:#ea086e}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }


.site-description {
  margin: -5px 0 0 0;
  color: #666;
  font-size: 16px;
}


        img.ada-eho {
            width: 18px;
            padding-left: 15px;
            margin-top: 13px;
        }


a .wds-screen-name {
	color: #999;
	text-decoration: none;
}


a:hover .wds-screen-name {
	color: #666;
}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}
.et_pb_blurb_0.et_pb_blurb h4,.et_pb_blurb_0.et_pb_blurb h4 a{color:#0e2a36!important}
.et_pb_blurb_0.et_pb_blurb{color:#727272!important}
.et_pb_blurb_2.et_pb_blurb{color:#727272!important}
.et_pb_blurb_1.et_pb_blurb h4,.et_pb_blurb_1.et_pb_blurb h4 a{color:#0e2a36!important}
.et_pb_blurb_1.et_pb_blurb{color:#727272!important}
.et_pb_blurb_2.et_pb_blurb h4,.et_pb_blurb_2.et_pb_blurb h4 a{color:#0e2a36!important}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container{text-align:left}
.et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content .et_pb_blurb_container{text-align:right}
.et_pb_blurb h4{padding-bottom:5px}
.et_pb_blurb h4 a{text-decoration:none}


div#n2-ss-4 .n2-ss-layer .n2-font-5355d74975b66357b3248f797251f39a-hover{font-family: 'Montserrat','Arial';color: #090e69;font-size:225%;text-shadow: none;line-height: 1.5;font-weight: bold;font-style: normal;text-decoration: none;text-align: center;letter-spacing: normal;word-spacing: normal;text-transform: none;}



div.footer div.calculator div.calculator-link {
  position: absolute;
  left: 150px;
  top: -80px;
  width: 200px;
}


div.footer div.calculator div.calculator-link-mainpages {
  left: 0px;
  top: -175px;
}


div.footer div.calculator div.calculator-link span {
  line-height: 1.7em;
  border-bottom: 1px dashed black;
  cursor: pointer;
  cursor: hand;
}
.feature-product__bg{display:none}

.navigation .n_bj2{ background-position:-30px -160px;}


p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
.gallery-row,
.author-bio,
#logo { margin-bottom: 20px; }


#logo,
#logo a {
	font-size: 28px;
	line-height: 30px;
	color: #000;
	font-weight: bold;
	display: block;
}


#logo a:hover { text-decoration: none; }
.title-bar-left,.title-bar-right{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0px}
.title-bar-right{text-align:right}
