﻿

.rightsmalltd {
background-color:#FBFBFB;
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}


.rightsmalltd {
background-color:#FBFBFB;
	font-family:Tahoma;
	font-size: 11px;
	color:#666666;
	margin: 0px;	
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #CCCCCC;		
	}


#div_footer{position:relative;}




    .products-list .pic-box span {

        font-family: 'arial';

        color: #fff;

        width: 130px;

        height: 36px;

        border: none;

        font-size: 12px;

        letter-spacing: 2px;

        background: #FABF2E;

        line-height: 36px;

        opacity: 1 !important;

        bottom: -5%;

        border-radius: 0;

        left: 0;

        right: 0;

    }




    .products-list li:hover .pic-box span {

        bottom: -5%;

        background: #F19A07;

    }


.products-list .pic-box {
    position: relative;
}

.main-container ol{list-style-position:outside; margin-left:20px;}

.main-container ol li{margin:5px 0;}

.main-container{margin:0; padding:0;}
.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-left:15px;padding-right: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-12{width:100%}


.home-articles .article-title {
	color: #1191d0;
	font-size: 16px;
	font-weight: 600;
	padding-top: 0.8em;
}
.section-banner-for-mobile{position:relative;margin-bottom:26px}
.section-banner-for-mobile .non-bordered-panel{position:absolute;top:30px;left:16px}
.section-banner-for-mobile img{max-width:100%;width:100%}
.business-model-panel .section-banner-for-mobile{margin-bottom:0}
.bake-magazine-panel .section-banner-for-mobile{margin-bottom:0}
.mission-block .section-banner-for-mobile{margin-bottom:0}
.profile-block .section-banner-for-mobile{margin-bottom:0}


.masked-image-container {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}

.body_index2 { font-family: Tahoma; font-size: 11px; color: 164572 ; text-align: justify}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}


#access  ul  li.current_page_item,
#access ul li.current-menu-item  {
}


.swiper-container .slide-count .slide-total {
	position: absolute;
	top: 35px;
	left: 31px;
	height: 10px;
	line-height: 10px;
}

.carouselItem:hover, .backing:hover{box-shadow:0 4px 6px 0 rgba(0,0,0,.25);}
.map-tip{font:14px/16px Trebuchet MS,Helvetica,Arial,sans-serif;display:none;padding:3px;border:1px solid #ebeced;color:#edeef0;z-index:1000;float:left;position:absolute;background:#494949;background:-moz-linear-gradient(top,rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(73,73,73,1)),color-stop(100%,rgba(101,101,101,1)));background:-webkit-linear-gradient(top,rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);background:-o-linear-gradient(top,rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);background:-ms-linear-gradient(top,rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);background:linear-gradient(to bottom,rgba(73,73,73,1) 0%,rgba(101,101,101,1) 100%);word-break:keep-all;white-space:nowrap}
.map-tip p{margin:0!important}
.map-tip img{float:left;padding:3px}


.widget-header {
	margin: 0 0 1em 0;
}

.description {
	left: 0;
}


.post-ratings-image {
	border: 0;
}


.post-ratings img,
.post-ratings-loading img,
.post-ratings-image img {
	border: 0;
	padding: 0;
	margin: 0;
}

.single-featured {
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    -o-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
    display: block;
    margin: auto;
}

.single-featured:hover {
    opacity: 0.8;
}

.messagebox {
    padding:60px;
    font-size:1.5rem;
    line-height:1.6;
}

.col-sm-6.form_area {
width: 100%
}

.home_popup.thankyou_popup .col-sm-6.form_area_outer {
float: right;
clear: both
}

.col-sm-4.left-side-content, .mb15-767, .video .col-sm-6:first-child {
margin-bottom: 15px
}
.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-sm-6{width:50%}


.title-service {
  float: left;
  width: 195px;
  font-size: 33px;
}


.title-service:hover .hover-line--mod {
  display: block;
  width: 150px;
}
.block .block__visuals--slider .block__visuals-item{margin-bottom:0}
.block .block__visuals-item--image{height:0;width:100%;padding-bottom:56.25%;background-position:center;background-size:cover;background-repeat:no-repeat}


#header-content {
	background-position: center right;
	background-repeat: no-repeat;
	position: relative;
}


#header-content, #footer-content {
	min-height: 24px;
	height: auto;
}

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

.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item-wrapper {
  text-align: center;
}

.cta-block-content{
    padding-bottom:60px;
}

	#footer-bottom .social-links { float: none; }

	#footer-bottom .social-links li { margin-left: 4px; margin-right: 4px; }
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}
.container{margin:0 auto;padding:0 25px;width:100%;max-width:1150px}
.header-fullwidth-yes #header_wrapper .container{max-width:100%;padding:0 4%}
#header .container{max-wdth:100%}
.section.full-width .container{width:100%;max-width:100%;padding:0!important}
.section.full-width-with-padding .container{width:100%;max-width:100%;padding:0 4%}
.grid-940 .container{max-width:990px}
.grid-1140 .container{max-width:1150px}
.grid-1170 .container{max-width:1220px}
.section.full-width .grid-1170 .container{max-width:1220px;padding:0 25px!important}
.section.double-section .container{width:100%;overflow:hidden;height:auto;max-width:1600px;padding-left:0;padding-right:0}
#cpi-indicator{width:35%;float:left;padding-right:15px}
#cpi-indicator .main-indicator:before{background:#86c40c}
#cpi-indicator,#policy-indicator{width:100%;padding:0;margin-bottom:10px}
.elementor-section .elementor-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}

.widget-title,
.widgettitle {
	font-size: 25px;
	line-height: 1.2;
	margin-bottom: 30px;
}
.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-left:15px;padding-right:15px}
.col-xs-12{width:100%}
.col-xs-12,.col-xs-4,.col-xs-6,.col-xs-8{float:left}
.col-md-10,.col-md-2,.col-sm-3,.col-sm-6,.col-sm-9,.col-xs-12,.col-xs-4,.col-xs-6,.col-xs-8{position:relative;min-height:1px;padding-left:15px;padding-right:15px}



.so-widget-lsow-posts-carousel-default-3dd089290af6 .lsow-posts-carousel .lsow-posts-carousel-item {
  padding: 10px;
}


.special-section a {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}


.special-section a h3.ilink{
    padding-left:0;
}


.special-section .icon_white {
    display:inline-block;
    vertical-align:middle;
    float:none;
}


.special-section{
    text-align:center;
    padding-bottom:20px;
}


.nsu_widget label, .nsu-text-before-form {

	display:none;

}










.content-area { 

        margin: 0px auto; 

	padding-top: 0px;

        float: left;

}




#sitelogo {float:left;padding:0.2em 0.5em 0.1em 0.7em;}




.archive-pagination:before,
.clearfix:before,
.entry:before,
.entry-pagination:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}


.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


.img-responsive {
	width: 100%;
}


.img-responsive-mw {
	max-width: 100%;
	height: auto;
}
.pp-graphic{display:inline-block;vertical-align:top}
.pp-graphic:last-child{margin-right:0 !important}
.pp-graphic .pp-tile img{max-width:none}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#159af2}

#fsearchf table td.right {
	width: 580px;
}

#fsearchf span.right {
  width: 580px;
}

.right {
	float: right;
}
.lowrates-left{width:627px}
.lowrates-left ul li h3{width:185px}
.lowrates-left ul li h4{width:114px}
.lowrates-left ul li h5{width:199px}
.lowrates-left ul{padding:0}
.lowrates-left ul li{padding:19px 7px 55px 14px}
.lowrates-left ul li span{font-size:17px}
.lowrates-left ul li small{font-size:19px}
.lowrates-left .more{width:22%;font-size:12px}
.lowrates-left h2{font-size:24px;border-bottom:solid 1px #ffed5f;padding:0 0 11px}
.home-heading,.lowrates-left h2{text-align:center}

.contact_widget_name,
.contact_widget_email,
.contact_widget_phone,
.adress_wrap {
  padding-left: 33px;
  position: relative;
}

.tweet_time:before,
.contact_widget_email:before,
.contact_widget_phone:before,
.adress_wrap:before {
  font-family: 'fontello';
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0;
}

.contact_widget_email:before {
  content: '\ec71';
  top: 1px;
}
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets{margin:0}
.site-footer .footer-widgets .footer-widgets-container .inner-padding{padding:0}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.paging-navigation:after,.site-footer:after,.site-info:after,.page-header-content-container:after,.inside-navigation:not(.grid-container):after,.inside-header:not(.grid-container):after,.inside-top-bar:not(.grid-container):after,.inside-footer-widgets:not(.grid-container):after{content:"";display:table;clear:both}
.site-footer .footer-widgets-container .inner-padding{padding:0 0 0 40px}
.site-footer .footer-widgets-container .inside-footer-widgets{margin-left:-40px}
.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}



.footer-widgets a.more-link{
	color: #c4fed3; font-size: 14px;
}


.widget a.more-link {color: #8bfbdc; font-size: 13px; }


.sidebar .widget a.more-link, .sidebar #kind-words .testimonial-source strong, .sidebar #train-tips li a{ color: #0075b2;}


.wrapper3 {
    background:#fff;
    max-width:300px;
    margin:0 auto 1rem;
    padding-top:1px;
    padding-bottom:1px;
}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}
.container-fluid{padding:0}
.container{width:auto}
.navbar .container{width:auto;padding:0}
.container:before,.container:after{display:table;content:"";line-height:0;}

.container:after{clear:both;}
.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}

.container-fluid:after{clear:both;}

.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}


    .top .tright {
        width: 800px;
        float: left;
        color: #fff;
        padding-top: 20px;
    }


        .top .tright li {
            padding: 15px 24px;
            float: left;
        }


        .top .tright a {
            padding: 0;
            font-size: 16px;
            line-height: 30px;
            color: #FFF;
            padding-bottom: 2px;
        }


            .top .tright a:hover, .top .tright a.trcur {
                color: #FFEAEA;
                border-bottom: #fff 1px solid;
            }

          #page #content #primary #main #page-hero .hero-inner .title {
            font-size: 40px;
            color: #fff;
            font-weight: 200;
            line-height: 40px;
            margin-top: 0;
            margin-bottom: 20px; }
.regular-price{color:#cd0000}
.regular-price .price{font-weight:700;color:#cd0000}


.price, .price-box .price, .regular-price .price {
    color: #cd0000;
}


.intro-carousel__item .positioner {
    position: relative
}
.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s infinite ease-in-out;animation:sk-bounce 2s infinite ease-in-out}



body.single div.wp-caption,
body.page-template-default div.wp-caption {
  max-width: 100%;
}



div.wp-caption {
  max-width: 100%;
}


.wp-caption-text,
.feature figcaption,
dd.wp-caption-dd {
  color: #858585;
  font-family: "Source Sans Pro", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  word-spacing: -.05em;
  line-height: 1.48;
  font-size: 14px;
  font-size: 0.82353rem;
  margin-top: 6px;
  margin-top: 0.35294rem;
}

.wp-caption-text a,
.feature figcaption a,
dd.wp-caption-dd a {
  color: #858585;
  border-bottom: 1px solid #e3e3e3;
}

.wp-caption-text a:hover,
.feature figcaption a:hover,
dd.wp-caption-dd a:hover {
  color: #474747;
}

.site-footer .copyright {
	text-align: center;
}

.site-footer .copyright p {
	margin: 0;
	color: #515151;
	font-size: 10px;
	line-height: 1.5em;
	text-transform: uppercase;
}
.about-1819 #about-info{padding-left:0}
.about-1819 #about-info h4{margin-top:10px;font-size:15px}
.about-1819 #about-info p{color:#2D2D2D;font-family:"Open Sans",sans-serif!important;line-height:1.7;font-size:12px}
.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-lg-5{width:41.66666667%}

#logo_et_url .separation {
	position:absolute;
	top:20px;
	left:0;
	height:70px;
	width:1px;
	float:left;
	background:#404040;
	margin:0px;
	padding:0px;
	display:block;
}

	.preloader .pre-bounce1,
	.preloader .pre-bounce2 {
	    -webkit-animation: 2s ease 0s normal none infinite bounce;
	            animation: 2s ease 0s normal none infinite bounce;
	    background-color: #de4939;
	    border-radius: 50%;
	    height: 100%;
	    left: 0;
	    opacity: 0.6;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.dem-votes-txt-percent{font-size:90%}
.dem-votes-txt-percent:before{content:'- ';display:inline}
.sub-menu,.sub-menu .menu-item,.sub-menu .menu-item a{min-width:230px}
.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}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.poll { margin:10px 0 0 0; }
.site-header .off-canvas-menu-icon-container+.search-container.open{position:absolute;left:0;top:0;right:0;padding:0}
.site-header .main-menu-container.search-open .off-canvas-menu-icon-container+.search-container .search-handler{margin-right:38px}
.site-header .off-canvas-menu-icon-container{z-index:2}
.off-canvas-menu-icon-container{line-height:42px}
.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el{text-align:right}
.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el:after,.off-canvas-menu-icon-container.off-icon-right .off-canvas-menu-icon-el:before{right:0}
.off-canvas-menu-icon-container.off-icon-left .off-canvas-menu-icon-el{text-align:left}
.off-canvas-menu-icon-container.off-icon-left .off-canvas-menu-icon-el:after,.off-canvas-menu-icon-container.off-icon-left .off-canvas-menu-icon-el:before{left:0;right:auto}


#ourshows {
	height: 20%;
	width: 100%;
}


#ourshows h2 {
	margin: 0;
	padding-top: 3.3%;
}
ul#main-menu{font-weight:700}
ul#main-menu li a{font-size:14px}
.main-navigation .menu li {border-color: #f7f7f7;}
.menu-toggle .menu-toggle-inner {background-color: #42474c;}
.invert .menu-toggle:not(:hover) .menu-toggle-inner {background-color: #ffffff;}
.menu-toggle:hover .menu-toggle-inner {background-color: #e53b24;}
.menu-item__desc,.jet-menu-item-desc {font-style: normal;font-weight: 300;font-family: Lato, sans-serif;letter-spacing: 0em;text-align: inherit;text-transform: none;color: #42474c;}
.top-panel__menu .top-panel__menu-list .menu-item:not(:last-child),.social-login-menu .social-login-list__item:not(:last-child) {border-color: rgb(227,227,227);}
.esriMobileInfoViewItem .square.last {-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;}


li.cat-item a:hover, li.arpw-li a:hover { color: #f7961e !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{border-radius:6px}
.jumbotron .container{max-width:100%}

.container-fluid.content-location,.container-fluid.content-location .fp-tableCell{
	height: auto!important;
}



.page-id-289 .container .service-block a.btn.btn-light {
	color: #ffffff !important;
	text-decoration: none !important;
}


.page-id-289 .container .service-block a.btn.btn-light:hover {
	color: #9474b4 !important;
}



.wpb_alert p:last-child,
#content .wpb_alert p:last-child,
.wpb_text_column p:last-child,
.wpb_text_column *:last-child,
#content .wpb_text_column p:last-child,
#content .wpb_text_column *:last-child,
.wpb_toggle_content p:last-child {
  margin-bottom: 0;
}
.rev_slider .tp-mask-wrap .tp-caption,.rev_slider .tp-mask-wrap :last-child,.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,.wpb_text_column .rev_slider .tp-mask-wrap :last-child{margin-bottom:0}


body .wpb_text_column{margin-bottom:0px}


body .wpb_text_column h2:last-child, body .wpb_text_column h3:last-child{margin-bottom:10px}

#product-loop-wrap .columns .title, 
#product-loop-wrap .columns .price, 
#product-loop-wrap .columns .buy-btn,
#product-loop-wrap .columns .sold-out { font-size: 14px; width: 100%; text-align: center; display: block; margin-bottom: 10px; float: none; border: none; }

#product-loop-wrap .columns .buy-btn { font-weight: bold; color: #00B876; }

#product-loop-wrap .columns:hover .buy-btn { color: #FFF; }
.et_pb_blurb_0.et_pb_blurb .et_pb_blurb_description{text-align:center}

.ls-l.bannertext {margin-top: 25px !important;}
.showcase{height:250px;margin-bottom:10px}
.showcase,.showcase h2,.showcase2,.showcase2 h2,.showcase3,.showcase3 h2{font-size:11px;color:#fff;text-transform:uppercase}
.abcp_promo-block .abcp_promo-block-top-offset{padding-top:110px}

.spacer.spacer-mini { height: 15px; }

.spacer.spacer-small { height: 30px; }

.spacer.spacer-medium { height: 45px; }

.spacer.spacer-big { height: 60px; }






.spacer {
	width: 100%;
	display: block;
	}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
div.pane-asterisk-top-contributors-asterisk-top-contributors h2.pane-title{display:inline;width:auto;font-size:1.5em}
.poundkey-panels-container .poundkey-panels .panel-pane h2.pane-title{margin-top:0}



	
.caption_transparent{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:30px;
	color:#fff;
	background-color: rgba(0,0,0,0.5);
	padding:5px;
	position:absolute;
	font-weight: 700;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	
}

.padtop5 { padding-top: 5px !important }


.leftnavmenu {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	font-size: 13px;
	margin-bottom: 5px;
	padding: 13px 5px;
	width: 220px;
}


.leftnavmenu a:link,.leftnavmenu a:visited {
	color: #00f;
}
.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}


header .navbar .logo-black{
	opacity: 0;
}


header.header-light .navbar .logo-black{
	opacity: 1;
}

.slides_container{max-width:1140px;height:400px;overflow:hidden;position:relative;display:none}

.slide2 .slidep,.slide2,.slide2 .slides_container{width:1140px!important}


.service-item__icon { font-size: 34px; }




#content {
	float: left;
	height: 400px;
	display: inline;
	margin: 8px 0px 0px 40px;
	padding: 130px 0px 0px 0px; 
	z-index: -10;
}






#content p {
	width: 100%;
	margin: 0px 0px 5px 0px;
	position: static;
}



#content a:link {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

#site-navigation ul li ul li .menu-desc {
  display: none;
}

#site-navigation .menu-desc {
  font-size: 12px;
  font-weight: 300;
  color: #eee;
  display: inline-block;
  margin-top: -5px;
  font-style: italic;
  text-transform: lowercase;
}

.menu-link {
  display: inline-block;
  float: right;
  padding: 13px 15px;
  font-size: 21px;
  color: #444;
}

#menu .menu-item-has-children {
  display: block;
  position: relative;
}

#menu .menu-item-has-children .fa {
  content: "\f107";
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  right: 5px;
  color: white;
  padding: 13px;
}

#menu .menu-item-has-children ul .fa {
  padding: 5px;
  right: 10px;
}



.menu-toggle {
	display: none;
}
#prk_hidden_bar_inner{padding:0px 40px;line-height:1.6em}
#prk_hidden_bar_inner input[type="password"],#prk_hidden_bar_inner input[type="tel"],#prk_hidden_bar_inner input[type="email"],#prk_hidden_bar_inner input[type="text"]{background-color:transparent}
.verve_left_align{text-align:left}
.prk_shortcode-title.verve_left_align .simple_line{margin-left:0px}
#prk_hidden_menu.verve_left_align .vrv_iconized i{padding-right:8px;float:left}
#prk_mobile_bar_inner.verve_left_align{padding-right:8px}
.verve_theme .testimonials_stack.verve_left_align,.verve_theme .testimonials_slider.owl-theme.verve_left_align{text-align:left}
.verve_theme .testimonials_stack.verve_left_align .owl-pagination,.verve_theme .testimonials_slider.owl-theme.verve_left_align .owl-pagination{width:auto;right:inherit}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.grayscale:hover, .grayscale:focus {
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-o-filter: grayscale(0);
	-ms-filter: grayscale(0);
	filter: grayscale(0)
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters{margin-right:0;margin-left:0}
.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}

.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-md-4 {
    width: 33.33333333333333%;
  }
.col-3cm .s2,.content,.grid,.main,.main-inner,.sidebar,.video-container{position:relative}
.grid{margin-right:3.2%;float:left;display:inline}

	.small {
	  font: 16px/20px cuprum;
	}


    #footer .subscribe_block .subscribe_text .small {
        line-height: 28px;
    }


    #footer .footer_blocks .footer_block.small {
        width: 140px;
    }


#content #thanks_page .text_wrap .small {
    font: 16px/20px cuprum;
}


#footer .subscribe_block .subscribe_text .small,
#footer .footer_blocks .footer_block .block_name .small {
    font: 17px/19px nautilus_pompilius;
    color: #696969;
}


#pop_up .form_input.small, #pop_up_dis .form_input.small {
    width: 12%;
    float: left;
    margin-right: 3%;
}
