﻿.ast-custom-header.ast-header-sticky-active .elementor-section-wrap{transition:padding .3s linear}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap{transition:padding .3s linear;box-sizing:border-box}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .elementor-section-wrap img{max-height:50px;width:auto}
[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-mode){display:none}


#page-content { min-width: 740px; }


	
	
	
.fixed-header header {
	position: fixed;
	left: 0; top: 0;
	}

	.logged-in .fixed-header header { top: 28px; }
 
	#direct_header,
	#direct_footer,
	.searchContainer,
	#direct_listingDiv{
		margin: 0 10px;
		}

    #direct_header,
    #direct_footer{
        width: auto;
        background: none;        
        }


#direct_header .search-module {
	float: left;
}

	#direct_header h1#direct_mobileH1 {
		display: none !important;
	}

	#direct_header, #direct_footer, .searchContainer, #direct_listingDiv {
		margin: 0 0px !important;
	}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}

.panel-grid-cell .so-panel {
  zoom: 1;
}

.panel-grid-cell .so-panel:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel:after {
  content: '';
  display: table;
  clear: both;
}
 #pg-5-0 , #pg-5-1 , #pg-5-2 , #pg-5-3 , #pg-5-4 , #pg-5-5 , #pg-5-6 , #pg-5-7 , #pg-5-8 , #pg-5-9 , #pg-5-10 , #pl-5 .so-panel , #pl-5 .so-panel:last-child { margin-bottom:0px }
 #pl-w5cc066dfbe955 .so-panel , #pl-w5cc066dfbe955 .so-panel:last-child { margin-bottom:0px }
 #pg-w5cc710c578d6e-0 , #pl-w5cc710c578d6e .so-panel , #pl-w5cc710c578d6e .so-panel:last-child { margin-bottom:0px }
footer.content-info .ad-sidebar-widget{background:#fff;padding-bottom:15px}
footer.content-info .ad-container{padding-bottom:30px}
footer.content-info .ad-container img{display:block;margin:0 auto}
footer.content-info .ad-sidebar-widget .btn.btn-blue{margin-top:-15px}
.content-info{background:#2f2f2f;padding:30px}
body.home .container .content.row,body.archive .container .content.row,body.archive .home-roll.row,body.home .home-roll.row,body.archive .main .row{margin:0}
body.home .container .content .col- .submit-btn-cont input.btn-blue,.entry-content div.mc_embed_inner div.mc-field-group input{width:100%}


.slide-scroller {
  position: absolute;
  z-index: 30;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}


.slide-scroller__menu {
  margin: 0;
  padding: 0;
  list-style: none;
}


.slide-scroller__menu-link {
  width: 40px;
  height: 40px;
  display: block;
  color: #ffffff;
  text-align: center;
  line-height: 40px;
  background-color: #8c8c8c;
  opacity: 0.8;
}


.slide-scroller__menu-link:hover {
  opacity: 1;
  background: #6a6a6a;
  color: #ffffff !important;
}


.slide-scroller__menu-link--control {
  background: #ffffff;
  color: #000000;
  opacity: 1;
}


.slide-scroller__menu-link--control:hover {
  background: #ffffff;
  color: #000000 !important;
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}
#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}

.search-results .narya-breadcrumb .browsing {display:none;}
.fcenter{position:relative;float:left;left:50%}

#ja-left .ja-l1 .ja-col { width: 100%; }

#ja-right .ja-r1 .ja-col { width: 100%; }


.ja-col { }



#connections   {
  margin-bottom: 20px;
}


    .mobile_menu_wrapper li.menu-item-has-children:before {
        position: absolute;
        right: 34px;
        top: 14px;
        content: "\f105";
        display: block;
        font-size: 14px;
        color: #fff;
        font-weight: normal;
        line-height: 21px;
        font-family: 'FontAwesome';
        background: none !important;
    }


    .mobile_menu_wrapper li.current-menu-parent.menu-item-has-children.showsub:before,
    .mobile_menu_wrapper li.menu-item-has-children.showsub:before {
        content: "\f107";
    }
.block-title{font-size:20px;line-height:110%;background-color:#FF0101;color:#FFFFFF;text-transform:uppercase;font-variant:normal;padding-right:5px;padding-left:10px;padding-top:5px;padding-bottom:7px;}
#block-btn58da6c05ca084 .block-title{margin-bottom:10px;}
#block-bhq58da6c2198af9 .block-title{margin-bottom:10px;}
#block-bjv58dd490f1275b .block-title{margin-bottom:10px;}
#block-bqk58dd4e8637ab3 .block-title{margin-bottom:10px;}
#block-b3k5900ad5810899 .block-title{margin-bottom:10px;}
#block-bep5aec82ed11831 .block-title{margin-bottom:10px;}
#block-b5q5aec82eecedb3 .block-title{margin-bottom:10px;}
.block-type-amp_event_content .block-title{background-color:rgba(255,255,255,0);padding-top:0px;padding-bottom:15px;color:#A51B20;text-transform:none;font-variant:normal;line-height:110%;font-size:24px;padding-left:0px;padding-right:0px;}
#block-bwz5aec8333f124d .block-title{margin-bottom:5px;}
.medium-2{width:16.66667%}

.cd-service-description
{	padding-left: 30px; padding-top: 5px;	
}

.cd-service-description h2
{	color: #000000; font-size: 24px; font-weight: bold; font-family: 'Open Sans', sans-serif;
	text-transform: none; margin-bottom: 20px;
}

.cd-service-description span
{	color: #000000; font-size: 18px; line-height: 24px;	font-family: 'Open Sans', sans-serif;
}

.navbar-default .nav .menu-item-has-children:hover .dropdown-menu {
  display:block;
  visibility:visible;
  border-radius:4px;
  padding:10px 0;
  margin-bottom:10px;
  font-size:13px;
  background-color: #ffffff;
}

.navbar-default .nav .menu-item-has-children .dropdown-menu a {color:#203669;font-weight:400;padding-bottom:8px;border-bottom:1px solid #eee;padding-top:8px;text-transform: none;}

.navbar-default .nav .menu-item-has-children .dropdown-menu li:last-child a {border:none;}


#user4 .module div h2, #user5 .module div h2 {margin-bottom: -18px; color: #024685;}
.text-right{text-align:right}
.texte{color:#74756D; FONT-FAMILY : Verdana, helvetica, sans-serif; font-size : 14px;}
.header__menu{margin-left:20px}
.text-center{text-align:center}
.span6{width:570px}
.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}
input.span6,textarea.span6,.uneditable-input.span6{width:556px}


.cycle-slideshow, .cycle-slideshow *, .slideshow {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing:border-box;
    border:none;
}


.slideshow {
    
    margin-bottom:15px;
    position:relative;
}


.slideshow-wrap,
#slideshowWindow {
    position:relative;
}


#focus-on .slideshow {
    margin-left:0;
    display:table-cell;
    width:66%;
    position:relative;
}



.gigpress-row td {
	border-bottom: 1px solid #EEE;
}



tr.gigpress-divider.gigpress-row td {
	border-top: 2px solid #CCC;
}



tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}

.collect td.play {width:95px;}

.collect td.play a:hover img {opacity: 0.9;}

.onlinecasinos .bestbl a.getbonus:hover img,  .onlinecasinos .bestbl a.play:hover img{opacity: 0.9;  }

.onlinecasinos .bestbl a.play {float:right; margin: 10px 0 0 0; }


#footer-bottom {
	padding: 20px 0 25px;
	background-color: #eaeaea;
	text-align: center;
}


#footer-bottom.no-bg {
	border-top: 1px solid #eaeaea;
	background-color: transparent;
}


#footer-bottom .social-icons {
	margin: 9.5px 0;
}


#footer-bottom .social-icon {
	margin-bottom: 0;
	font-size: 16px;
}


	.footer-menu,
	#footer-bottom .social-icons {
		text-align: right;
	}


	#footer-bottom .social-icons.text-center {
		text-align: center;
	}


	#footer-bottom .social-icon:last-child {
		margin-right: 0;
	}


	#footer-bottom .social-icons.text-center .social-icon {
		margin-right: 10px;
	}


.footer-inverse #footer-bottom {
	background-color: rgba(0,0,0, 0.1);
}


.footer-inverse #footer-bottom.no-bg {
	border-top-color: rgba(0,0,0, 0.18);
	background-color: transparent;
}



.request_quote h5{font-family: "Century Gothic", Verdana, Arial; font-weight: bold; text-transform: uppercase; font-size: 15px; color: #7F7F7F; margin: 0; padding: 0 0 12px;}

.request_quote h5 span{color:#9de651}

.request_quote input[type='submit']{background-color:#9de651; border: none; cursor: pointer; padding: 5px 15px; border-radius:10px;  }



.request_quote label {
width: 76px;
float: left;
padding-left: 5px;
font-family: Verdana;
font-size: 11px;
}

.request_quote .homeinuput {
width: 122px;
height: 16px;
border: 1px solid gray;
font-family: Verdana;
font-size: 11px;
margin-bottom: 10px;
}

#ecs-2 .ecs__price__title{
    margin-top: 21px;
    position: relative;
    left: 20px;
    width: 124px;
}


.ecs__price__title {
    font-family: FoundersGrotesk-Light;
    font-size: 16px;
    line-height: 1.06;
    text-align: right;
    color: #23e1ca
}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}

.footer-content {
    display: table;
    width: 100%;
}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}




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

.clearfix { display: inline-block; }


* html .clearfix { height: 1%; }
#et-secondary-nav li.menu-item-5983 .sub-menu{background-color:#00adac;width:113px;padding:0}
#et-secondary-nav li.menu-item-5983 .sub-menu li{padding:0;text-align:center}
#et-secondary-nav li.menu-item-5983 .sub-menu li a{padding-left:0;padding-right:0}
#mobile_menu li.language-selector,#mobile_menu li.menu-item-5983,#mobile_menu li.menu-item-5985,#mobile_menu li.menu-item-6834,#mobile_menu li.menu-item-5961,#mobile_menu li.menu-item-5984{display:none!important}
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}

  .span4 {
    width: 370px;
  }

  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }

  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 356px;
  }


input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}


.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

		
		.row-lower .span4{
			margin-bottom:30px;
		}

		
		input.span4,
		textarea.span4,
		.uneditable-input.span4 {
		  width: 286px;
		}


button#responsive-menu-button .responsive-menu-box {
	background:#fff !important;
}
.responsive-menu-accessible .responsive-menu-box{display: inline-block;vertical-align: middle}
.responsive-menu-box{width: 33px;height: 27px;display: inline-block;position: relative}
.responsive-menu-open button#responsive-menu-button .responsive-menu-box{color: #FFFFFF}


.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;		
	}




li.page_item, li.menu-item {
	list-style: none;
}

li.menu-item ul.sub-menu {
	list-style: none;
	margin-left:0;
}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}


.quote-intro .subheading {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3;
    margin: 0.9rem 0 0.9rem 0;
    display: block;
}
.text-bold,.text-strong{font-weight:700!important}
