﻿

.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;
}
.cookie-notice-container{padding:10px;text-align:center;width:100%}
.uvc-heading .uvc-main-heading h1,.uvc-heading .uvc-main-heading h2,.uvc-heading .uvc-main-heading h3,.uvc-heading .uvc-main-heading h4,.uvc-heading .uvc-main-heading h5,.uvc-heading .uvc-main-heading h6{margin:0;padding:0;line-height:normal}
 div.uvc-main-heading.ult-responsive h2 { font-size:40px !important; }

.page-wrap .content-wrapper {
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #fff;
}

.page .page-wrap .content-wrapper,
.single .page-wrap .content-wrapper {
	padding: 30px;
}

.page-template-page_front-page .page-wrap .content-wrapper {
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
}

	.page-wrap {
		padding: 83px 0 100px;
		clear: both;
	}

	.page-template-page_front-page .page-wrap {
		padding: 0;
	}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#ffffff!important}
.pt-cv-spinner{width:15px!important;height:15px!important;margin-top:-25px;display:inline-block;opacity:0;filter:alpha(opacity=0);color:#0470ec;-webkit-transition:opacity .25s,width .25s;-moz-transition:opacity .25s,width .25s;-o-transition:opacity .25s,width .25s;transition:opacity .25s,width .25s}
.pt-cv-spinner.active{opacity:1;filter:alpha(opacity=100)}





.font-accident-one-bold {
    font-family: Novecentosanswide-Bold, sans-serif;
    font-weight: normal;
    font-style: normal;
}
.row{margin-right:-15px;margin-left:-15px}
.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-right:15px;padding-left:15px}
.col-sm-9{width:75%}
.tve_colm{float:left}
.thrv_columns .tve_colm{width:100%}

#new-royalslider-1 .rsUni .rsBullet span { background-color: #D3BD2A; box-shadow: 1px 1px 1px #010101; display: block; width: 13px; height: 13px; border-radius: 50%; }

#new-royalslider-1 .rsUni .rsBullet { width: 23px; height: 23px; display: inline-block; margin: 0 2px; }

#new-royalslider-1 .rsUni .rsBullet.rsNavSelected span { background-color: #d86127!important;}

#new-royalslider-1 {position: relative;}

#new-royalslider-1 .rsNav.rsBullets { position: relative; z-index: 9999; width: auto; height: 30px; margin: -80px 40px 0 0; line-height: 5px; padding: 0;}

#new-royalslider-1 .rsUni .rsBullets { margin: 370px auto 0 auto !important;}


.js_active .tab{
cursor:pointer;
margin:0 2px 0 0;
padding:5px 10px 5px;
display: block;
float: left;
border-bottom: none;
z-index: 2;
position: relative;
top:1px;
font-size: 11px;
}
.header_color .sidebar_tab, .header_color .tabcontainer .tab{color: #797B7F;}
.slideshow_color .sidebar_tab, .slideshow_color .tabcontainer .tab{color: #7E7E80;}
.main_color .sidebar_tab, .main_color .tabcontainer .tab{color: #797B7F;}
.alternate_color .sidebar_tab, .alternate_color .tabcontainer .tab{color: #70737A;}
.footer_color .sidebar_tab, .footer_color .tabcontainer .tab{color: #738392;}
.socket_color .sidebar_tab, .socket_color .tabcontainer .tab{color: #8D99A5;}


.site-logo {
	font-family: 'Montserrat', sans-serif;;
}


.site-logo a {
	color: white;	
}
.smrt_table2{background:#f4f4f4;border-bottom:#DCDCDC solid 1px}

@charset "utf-8";

#wrap_overlay {
	display: none; position: fixed; left: 0px; top: 0px; right: 0px; bottom: 0px;
	background-color: rgba(0, 0, 0, 0.7); z-index: 1000;
}


#wrap_overlay .popup {
	display: inline-block; position: relative; z-index: 1767;
}
.footer__bottom{padding:10px 0;position:relative;font-size:0.867em;}
.footer__bottom:before{content:" ";display:block;width:100%;height:1px;background:#959da7;position:absolute;top:0;left:0;opacity:0.3;}
.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;top:50%;z-index:5;display:inline-block;width:20px;height:20px;margin-top:-10px;font-family:serif;line-height:1}
.carousel-control .icon-prev{left:50%;margin-left:-10px}
.carousel-control .icon-next{right:50%;margin-right:-10px}
.carousel-control .icon-prev::before{content:"\2039"}
.carousel-control .icon-next::before{content:"\203a"}








.social_list { list-style-type: none; width: auto; height: auto; margin: 0; padding: 0; text-align: center; float: right; }

.social_list li {  margin: 10px 2px; padding: 0; width: 40px; height: 40px; display: inline-block; float: left; background-color: #f1f1f1; }

.social_list li a { margin: 0; width: 40px; height: 40px; display: block; }

.social_list, .korpa { float: none; display: inline-block; vertical-align: top; }


div.clear{
  clear:both;
  }

		
.clear {
	clear: both;
	background: none;
}
.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-right:15px;padding-left:15px}
.col-md-12{width:100%}


.header { position: relative; height:80px;  background-color: #ffffff; overflow: hidden;}
.menu-item{position:relative}

#colophon .widget_nav_menu .menu-item {
  padding-bottom: 0;
}

#colophon .widget_nav_menu .menu-item a {
  display: block;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: 1px solid #b9b9b9;
}


#outdated{display:none;position:fixed;top:0;left:0;width:100%;height:170px;text-align:center;text-transform:uppercase;z-index:1500;background-color:#f25648;color:#fff}
* html #outdated{position:absolute}
#outdated h6{font-size:25px;line-height:25px;margin:30px 0 10px}
#outdated p{font-size:12px;line-height:12px;margin:0}
#outdated #btnUpdateBrowser{display:block;position:relative;padding:10px 20px;margin:30px auto 0;width:230px;color:#fff;text-decoration:none;border:2px solid #fff;cursor:pointer}
#outdated #btnUpdateBrowser:hover{color:#f25648;background-color:#fff}
#outdated .last{position:absolute;top:10px;right:25px;width:20px;height:20px}
#outdated #btnCloseUpdateBrowser{display:block;position:relative;width:100%;height:100%;text-decoration:none;color:#fff;font-size:36px;line-height:36px}


.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;
}
.span12{width:940px}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
input.span12,textarea.span12,.uneditable-input.span12{width:926px}
.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.row{margin-left:-15px;margin-right:-15px}
.blog-post .post-text-wrap{padding-top: 15px;padding-right: 0px;padding-bottom: 14px;padding-left: 0px;}
.blog-post .post-text-wrap a,.blog-post .social-share-wrap a,.blog-post .likes-and-comments .meta-sep,.blog-post .post-categories {color: #7a7a7a;}
.blog-post .post-text-wrap a:hover,.blog-post .social-share-wrap a:hover {color: #3a3a3a;}
.blog-post .post-text-wrap .read-more {background-color: rgba(141,141,141, 1);color: #ffffff;}
.blog-post .post-text-wrap .read-more:hover {background-color: rgba(255,255,255, 0);color: #3a3a3a;border-color: #3a3a3a;}
.portfolio-post .post-text-wrap{padding-top: 20px;padding-right: 25px;padding-bottom: 21px;padding-left: 25px;}


.cart-view-page .main-footer,
.cart-view-page .push,
.discount-view-page .main-footer,
.discount-view-page .push {
  display: none; }


.pmb-full-width-slider .pmb-slide-content {
    padding: 3.5vh .7%
}


.pmb-full-width-slider .pmb-slide-content h2 {
    font-family: swissBold, sans-serif;
    color: #fff;
    text-transform: uppercase
}


.pmb-full-width-slider .pmb-slide-content .decoration-text {
    background-color: rgba(0, 0, 0, .65);
    display: inline-block;
    white-space: nowrap
}


.pmb-full-width-slider .pmb-slide-content h3 {
    font-family: swissLight, sans-serif;
    color: #fbb731;
    margin-bottom: 0
}


.td_uid_24_5d22a7bf006be .tds-title {
				    margin-top: 10px;
				}


.td_uid_30_5d22a7bf023aa .tds-title {
				    margin-top: 10px;
				}


.td_uid_36_5d22a7bf03cbd .tds-title {
				    margin-top: 10px;
				}


.td_uid_47_5d22a7bf061f9 .tds-title {
				    margin-top: 10px;
				}


.td_uid_53_5d22a7bf07aef .tds-title {
				    margin-top: 10px;
				}


.td_uid_59_5d22a7bf093e7 .tds-title {
				    margin-top: 10px;
				}


.td_uid_70_5d22a7bf0b756 .tds-title {
				    margin-top: 10px;
				}


.td_uid_76_5d22a7bf0d07d .tds-title {
				    margin-top: 10px;
				}


.td_uid_82_5d22a7bf0e972 .tds-title {
				    margin-top: 10px;
				}


.visitorcounter .center {
    text-align: center;
}

.center{text-align:center;line-height:25px;}
.fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper{display:inline-block;visibility:hidden;vertical-align:middle;width:100%;line-height:normal;text-align:center}
.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper{text-align:center}

.main-navigation .sub-menu .menu-item-has-children { position: relative; }

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }

.pad3{
	padding-top:3px;
	padding-right:3px;
	vertical-align:top;
}

	#gmr-secondaryresponsive-menu {
		display: inline-block;
	}


ul.footer-links {
	list-style: none;
	padding: 0;
	margin-top: 77px;
}

.hot-it-works .photo { text-align: center; padding: 14px 0 20px 0; }

.charges .photo { text-align: center; padding: 14px 0 20px 0; margin: 30px 5px; font-size: 12px; color: #26364b; background-color: white; border-radius: 10px; }

.box-testmonials ol .photo { float: left; }

.box-testmonials ol .photo img { border-radius: 5px; }

.wp-caption.alignleft { margin: 0px 10px 10px 0px; }

.alignleft { float: left }

img.alignleft { display:inline; float:left; margin-right:15px; }


.page .scroll-layer {
	position: absolute;
}

.header-top-left{
	float: left;
}

.ittem_in{width: 190px; height: 134px; float: left; background: #FFFFFF; padding-left: 2px;border-left: solid 1px #EEEDE2; border-right: solid 1px #EEEDE2;}

.ittem_in a{ color: #257ade; font-size:12px; text-align: center; }

.ittem_in a h2{ color: #257ade; font-size:12px; }






.sark-pagination  {
	margin-top:30px;
        text-align: center;	
}


.sark-pagination ul {
	padding:0px;	
}


.sark-pagination li a,
.sark-pagination li a:hover,
.sark-pagination li.active a,
.sark-pagination li.disabled {
	color: #fff;
	text-decoration:none;
}


.sark-pagination li {
	display: inline;
}


.sark-pagination li a:hover,
.sark-pagination li.active a {
	background-color: #3C8DC5;
}


#mobile-menu #mobile-search {
	margin: 10px 0px 0px 0px;
}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}
.img-fluid{max-width:100%;height:auto}

.oppColumn .img-fluid{
	width:85%;
	margin:0 auto;
	display:block;
}

.gmp_map_opts  img{
	max-width:none !important;
}

.gmp_map_opts {
    float: left;
	margin:5px 0;
	clear:both;
}

.gmp_map_opts.display_as_popup {
    display:none;
    position: absolute;
    z-index: 99999;
    border: 1px solid gray;
    border-radius: 4px;
    _position: fixed;
    padding: 5px;
    background-color: white;
    box-shadow: 0px 0px 16px 6px rgba(255, 255, 255, 0.65);
	top:50px !important;
   
}

.gmp_map_opts tr{
	font-size: 0.857142857rem;
}
