﻿
.section-news .list-article-content, .archive .list-article-content, .blog .list-article-content {
  float: none;
  overflow: hidden;
}

  #sidebar .menu { margin: 0; }

  #sidebar .menu li { margin: 0; }

.navigation li.n2 {
  -webkit-transition: 0.2s linear 0.2s !important;
  -o-transition: 0.2s linear 0.2s !important;
  transition: 0.2s linear 0.2s !important;
    top: 85px;
}

ul.menu li.s1 {
  width: 172px;
}

.normal-list li.menu-item-object-category.ac-cc { border-left-width: 4px; border-left-style: solid; padding-left: 10px; margin-bottom: 2px; }


.entry-content a,
.entry-summary a,
.widget a,
.comment-content a,
.social-navigation a,
.entry-content a.button, 
.promo a,
.menu a {
    transition: 0.2s;
}



.menu-toggle {
	font-size: 20px;
	font-size: 1.25rem;
	display: block;
	margin: 10px auto 0 auto;
	text-transform: uppercase;
}

.primarymenu.alternative .menu-toggle {
	float: none;
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:28px;}


li.menu-item a {
color:red;
}



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

}


.footer-bottom-content {
	background: #42909c;
	
}


.footer-3dforshoes .footer-bottom-content {
	background: #434343;

}


.banner728-container {
	text-align:center;
	margin: 0 auto;
	padding:12px 0;
	float:none;
	display:block;
	border-bottom:1px dotted #ddd;
	}


.banner728-container.bottom {
	text-align:center;
	margin: 0 auto;
	padding:12px 0;
	float:none;
	display:block;
	border:0;
	border-top:1px dotted #ddd;
	}


.banner728 {
	margin: 0 auto;
	padding:0;
	float:none;
	display:block;
	width:100%;
	}


.banner728.left {
	margin: 0;
	float:left;
	width:75.84%;
	}


.head-banner468 img,
.banner468 img,
.banner728 img,
.banner220 img {
	max-width:100%;
	height:auto;
	}

.brd2 {
	float: left;
	font-weight: bold;
	padding: 4px;
}


.row {
    margin: 0;
	
}


.row:before,
.row:after {
    display: table;
    content: " ";
}


.row:after {
    clear: both;
}
.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-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left;}
.col-xs-3{width:25%;}
.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}


    .wpb_row .row-bg, .full-width-section .row-bg {
    	margin-top: 0!important;
    	height: 100%!important;
    	transform: none!important;
    	-webkit-transform: none!important;
    	background-attachment: scroll!important;
	}


	div[data-bg-mobile-hidden="true"] .row-bg.using-image {
		background-image: none!important;
	}

.header_logo .site-description{
	font-size: 16px;
	margin-bottom: 0;
}
.mob-menu-exp-cont .bottom-footer-area-mob{border-bottom:3px solid #285482;}
.rotate-item{margin:0 0 30px}
.rotate-item.less-space{left:-3%}
.rotate-item.align-bottom{top:auto;bottom:60px;left:-6%;width:auto}
.one-half-image .image-container .rotate-item{padding:0 30px}
.page .entry-title .rotate-item{font-size:16px !important;font-weight:bold;letter-spacing:2px;color:#2a5269;margin:0}

.audio-player{ background:#000; width:100%; display:none;  transition:all 0.6s}

.audio-player.show-warp{ margin-bottom:0}

.homehlr {
    width: 441px;
}

.homehlr h2 , .homehlr h2 a{
  font-size: 21px;
  line-height: 1.2;
  font-weight: bold;
  margin-top: 10px;
  color: #000;
}

.homehlr p{
  font-size: 14px;
  line-height: 1.3;
  margin-top: 10px;
}

.homehlr h2, .homehlr h2 a {
    font-size: 24px;
}

.builder-button-group .builder-button-group-spacer:after {
  content: "";
  margin: 0 3px;
}
#footer-bottom{background-color:#e09900}
#footer-bottom .et-social-icon a{font-size:12px}
#footer-bottom a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out}



.boxed-v #wrapper {
  margin: 0 auto;
  max-width: 1350px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); }


.boxed-v.no-boxed #wrapper {
  max-width: 100%; }


body.boxed-v #wrapper {
  margin: 0 auto;
  max-width: 1350px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); }


body.dark.boxed-v #wrapper {
  background: #222; }



#wrapper, #main, .banner, .price-section, .counter-section, .pie-section, .joinus-section, .video-section, .personal-banner, .lancer-banner, .wedding-banner, .love-story, .invite-text, .wedding-photos, .archi-projects, .safety-section, .const-services, .realestate-services, .events-mainbanner, .app-banner, .app-mainbanner, .appsub-section, .appshowcase-banner, .map, .blog-mainbanner, .blog-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}



.navbar-header { text-align: center;}


	
	.csc-header-alignment-center { text-align: center; }

	.csc-header-alignment-right { text-align: right; }

	.csc-header-alignment-left { text-align: left; }

	
	#contact .social-icons .line{ width: 50%; }

.social-icons .line{ height:2px; background-color: #222; width: 40%; z-index: 1; position: relative; bottom: 23px; margin:0px auto; }
footer .social-nav .social li a.facebook{font-size:0;padding:0}
footer .social-nav .social li a.facebook:before{content:'\f09a';font-family:FontAwesome;font-size:17px!important;font-weight:400!important}
footer .social-nav .social li.facebook a:before{font-family:FontAwesome;content:'\f09a';font-weight:400!important}


.stat_item {
    margin-bottom: 10px;
}


.carousel-inner {
    position: relative;
    overflow: hidden;
    
    max-width: 960px;
    margin: 0 auto;
}

.button--stroke {
  background-color: transparent;
  border: #ffffff 2px solid;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  color: #ffffff;
  padding: 8px 30px;
  text-align: center;
  text-transform: uppercase;
}

.button--stroke:hover {
  color: #fff;
  text-decoration: none;
}

.button--stroke.grey {
  border-color: #a19c9b;
}


.main-nav-wrap {
    display: block;
    text-align: center;
    line-height: 0;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    color: #fff;
}


.is-light-header .mobile-nav-button, .is-light-header .main-nav-wrap {
    color: #242424;
}
.main-nav-wrap,.mobile-menu-wrap,.mobile-nav-button{font-family:"Open Sans";text-transform:uppercase;letter-spacing:1px;font-weight:600;font-style:normal;font-size:14px;}
.home-domain-check.no-top .input-search-box{background:rgba(255,255,255,.1) none repeat scroll 0 0;border-radius:3px;left:auto;margin:0 auto;position:relative;top:auto;transform:none}
.home-domain-check .input-search-box{width:570px;margin:25px auto 0;margin-bottom:0!important}
.home-search-domain .home-domain-check .domain-check-inner .input-search-box .left-col{padding:0;background-color:transparent}
.home-search-domain .home-domain-check .domain-check-inner .input-search-box .left-col input{margin:0;border-radius:0;font-weight:400}
.home-search-domain .home-domain-check .domain-check-inner .input-search-box .right-col{padding:0}
.home-search-domain .home-domain-check .domain-check-inner .input-search-box .right-col a{border-radius:0;height:45px;line-height:45px;margin:0;font-weight:400}

.mkdf-mobile-header .mkdf-mobile-menu-opener {
float: left;
position: relative;
z-index: 2;
height: 100%;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener a {
display: table;
height: 100%;
padding-right: 10px;
color: #000;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener a:hover {
color: #0088cc;
}

.mkdf-mobile-header .mkdf-mobile-menu-opener .mkdf-mobile-opener-icon-holder {
display: table-cell;
vertical-align: middle;
}


.banner {
	height: 650px;
	
}

.banner ul li a {
	display: block;
	height: 100%;
	width: 100%;
}

.banner ul li {
	height: 100%;
}


.banner ol {
    left: 50%;
    position: absolute;
    bottom: 0px;
    width: 200px;
    margin-left:  -100px;
}




.banner ol li {
	background:#FFFFFF;
	cursor: pointer;
	float: left;
	height: 15px;
	margin-right: 10px;
	list-style: none;
	width: 15px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}

.banner ol li.slide_current {
	background:#FF9B1F;
}


  .large-12 {
    position: relative;
    width: 100%; }

#banner{float: left; width: 100%;}


.page-title,
.entry-title {
	display: inline;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	padding: 0;
	margin: 0;
	color: #353535;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}


	.page-title,
	.entry-title {
		font-size: 22px;
		font-size: 1.375rem;
	}


.screen-15 {
    width: 15%;
    float: left
}
.mc-mobile-nav{display:none;cursor:pointer;position:relative;padding-left:70px}
.mc-mobile-nav:before,.mc-mobile-nav:after{content:" ";display:table}
.mc-mobile-nav:after{clear:both}

.text-request{ display:block; margin-bottom:15px}

 #simple-social-icons-2 ul li a, #simple-social-icons-2 ul li a:hover, #simple-social-icons-2 ul li a:focus { background-color: #999999 !important; border-radius: 3px; color: #ffffff !important; border: 0px #ffffff solid !important; font-size: 18px; padding: 9px; }
  #simple-social-icons-2 ul li a:hover, #simple-social-icons-2 ul li a:focus { background-color: #666666 !important; border-color: #ffffff !important; color: #ffffff !important; }
  #simple-social-icons-2 ul li a:focus { outline: 1px dotted #666666 !important; }
.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-6{width:50%}
.et_pb_module{max-width:100%}

#shopping_cart_btn{text-align: center}


table.classementNormal tr.th td{font-size:8px;font-weight:bold;padding:2px;}
#small-nav{background-color:transparent;text-align:right;padding-top:10px;display:inline-block;float:right;margin-top:12px;}
#small-nav ul{padding:0px;}
#small-nav ul li{display:inline-block;list-style:none;margin-left:15px;}
#small-nav ul li a{color:#05326e;text-transform:uppercase;font-weight:400;font-size:17px;}
						#wds_container1_0 #wds_container2_0 #wds_image_id_0_46 .wds_slideshow_image_0 {        					background-size: cover;					background-position: center center;					background-repeat: no-repeat;          																			}
      #wds_container1_0 #wds_container2_0 .wds_slider_car_image0 {        overflow: hidden;      }

.badgeitem{
	align-self:center;
	justify-self:center;
}

	#main { width:650px; }

	
	#main.fullwidth .item-related {
		width:292px;
		margin-right:32px;
	}

	#main.fullwidth .item-related:last-child {
		margin-right:0;
	}

	
	
	.item-related, #main.fullwidth .item-related {
		width:230px;
		margin-right:18px;
	}

#main.fullwidth {
	width:100%;
	float:none;
}

	#main.fullwidth .sp-grid li:nth-of-type(2n+2) {
		margin-right: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-right:15px;padding-left:15px}
.col-md-3{width:25%}

.tiled-gallery .gallery-row {
	 overflow: hidden;
	 margin-bottom: 2px;
}

.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-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.span12{width:940px;}

.row-fluid .span12{width:100%;*width:99.94680851063829%;}

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

input.span12,textarea.span12,.uneditable-input.span12{width:926px;}
 .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

                .image-hover{
                    
                }

                .overlay1:hover .image-hover{
                    opacity: .75;
                }


	.pagewidth,
	.sidebar-none .loops-wrapper.list-post .section-inner,
	.full_width .themify_builder_row .row_inner,
	.single .section-inner,
	.sidebar-none.query-section .page-content {
		max-width: 94%;
	}




.full_width .themify_builder_row .row_inner {
	width: 1064px; 
	max-width: 100%;
	margin: auto;
}

.full_width .themify_builder_row.fullwidth .row_inner {
	width: 100%;
	padding: 0;
}

.cell_bottom {
	display: table-cell;
	width: 100%;
	position: relative;
	vertical-align: bottom;
}

.clr {
	clear:both;
	padding:0;
	margin:0;
	width:100%;
	font-size:0;
	line-height:0;
}


div.categories-list ul li div.category-desc, div.cat-children ul li div.category-desc
{
  margin: 0 0 0.3em 0;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

.home-header-title2 {font-size: 28px;font-weight: 400;}


.pub {
background-color : #FFFFCC; 
}
.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}

    .container .four.columns                    { width: 220px; }


        .container .one.column,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }
.gq_m_mobile_footer_bar .et_pb_column{width:25%!important;margin-bottom:0px!important}
.gq_m_mobile_footer_bar .et_pb_column.et_pb_column_1_3{width:33%!important;margin-right:0%}


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


.slider .yellow .span3{
    font-family: 'Nunito', sans-serif;
    font-size: 35px;
    font-weight: 300;
    color: #fff;
    
    display: block;
    line-height: 20px;
}




.menu-responsive-menu-container.fixed
{
	width: 100%;
	position: fixed;
	top: 45px;
	z-index: 9999;
}


.menu-responsive-menu-container
{
	padding-bottom: 24px;
	background: #f9f9f9;
	border-bottom: 2px solid #ececea;
	display: none;
}
.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}
.navbar-light .navbar-text{color:rgba(0,0,0,.5)}
.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}
.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}
.navbar-dark .navbar-text a{color:#fff}
.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}


    .middle-header .middle-social-icon {
        margin-bottom: 10px;
    }



.navigation1 .middle-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.09);
    margin-top: 0;
}



.middle-header {
    min-height: 65px;
}


#header-1 .middle-header .site-logo {
    padding-top: 0;
}


#header-1 .middle-header .site-description {
    margin-bottom: 0;
}


#header-1 .middle-header {
    padding: 20px 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-6 {
    width: 50%;
  }

.slider-captions { position: absolute; bottom: 200px; }

.student-slider-img .slider-captions { }


.fl-lt, .fl-rt {
    float: none!important;
}


.brd .fl-lt {
    display: none;
}


.fl-lt {
float:left;
}

  #header .header-back {
    background-position: center 0;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }

    #header .header-back.mobile-back {
      display: none; }


.header {
  position: relative;
  display: inline-block;
  font-size: 1em;
  min-width: 25em;
  width: auto;
  left: 50%;
  transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  height: 5em;
  background-color: #3eb1c8;
  border: 0.625em solid #fff;
  background-clip: padding-box;
  padding: 0 1em;
  margin: 1.5em auto 2em auto;
  box-sizing: border-box;
  z-index: 2; }

  .header.alt-color {
    background-color: #847c74; }

  .header.bottom {
    top: -4em;
    margin-bottom: -1.6em; }

.sub-menu .menu-item-has-children:after { color: #fff }


.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


.wrapper{border: 1px solid #e9e9e9;}

	#imHeader_imMenuObject_01-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; }

	#imStickyBar_imMenuObject_03-menu-opened .label-inner-wrapper { display: table; width: 100%; height: 100%; z-index: 1; position: relative; }


.minicart-content-wrap {
	position: relative;
	max-height: 246px;
	overflow: auto;
}
.ui-sitemap .footer-right-image-wrapper{float:right}
.ui-sitemap .footer-right-image{width:63%}




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

}
h2.block-title,h2.title a{color:#000;}
#sidebar-first .block h2.block-title{line-height:16px;margin:0;display:inline;width:64px;font-size:11px;font-weight:normal;color:#999;position:absolute;}
#sidebar-first h2.block-title + .content{margin-left:64px;}
.region-collapsible .block h2.block-title{font-size:16px;background:rgba(0,0,0,0.8);margin:0px;transition:all .5s;padding:8px;}
.region-collapsible .block h2.block-title.collapsiblockCollapsed{background:rgba(0,0,0,0.5);}
.region-collapsible .block h2.block-title a{text-decoration:none;background:none !important;}
.region-collapsible .block h2.block-title,.region-collapsible .block h2.block-title a,.region-collapsible .block p,.region-collapsible .block ul li,.region-collapsible .block a,.region-collapsible .block div{color:#FFF;}
#sidebar-first .block-book-explorer h2.block-title{position:relative;}
#sidebar-first .block-book-explorer h2.block-title + .content{margin-left: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-mt-1,.col-mt-2,.col-mt-5,.col-mt-8,.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-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-mt-1,.col-mt-2,.col-mt-5,.col-mt-8{float:left}
.col-md-12{width:100%}
.text-comp .wp-content img{width:100%;height:auto}
.text-comp .wp-content.column{position:relative;display:block}


.site-title,
.entry-title,
.page-title,
.entry-content,
.entry-summary,
.widget-title,
.comments-title,
.comment .reply,
.comment-meta,
.comment-author,
#reply-title {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 400;
}

.widget-title {
    color: #999;
    font-size: 20px;
    font-size: 20px;
    font-size: 2rem;
}


footer .widget-title,
footer .widgettitle{
    color: #FFFFFF;
}

	
	
	.full-section-scrolling.themify_builder_active .themify_builder_row .themify_builder_row_content .col-full.tb-column .tb_holder,
	.full-section-scrolling .themify_builder_row.fp-table .row_inner .col-full.tb-column {
		min-height: 100%;
		display:-ms-flexbox;
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.themify_builder_row.animated-bg {
		-webkit-animation: themifyAnimatedBG 30000ms infinite alternate;
		animation: themifyAnimatedBG 30000ms infinite alternate;
	}
#header .header-bg .shadow .header-copy{color: #fff;font-family: 'Oxygen', sans-serif;text-transform: uppercase;padding-top: 3em}
#header .header-bg .shadow .header-copy p{margin: 0}

h3.artistname {
    font-size:1.8rem;
    margin:10px 0;  
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.accessbox.contactbox h3.artistname {
    margin-top:0;    
}

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}

.entry-content .wp-caption.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-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-md-1{width:8.33333333%}




.home-blog {
	margin-bottom: 50px;
}


.home-blog .entry {
	float: left;
	width: 48.7179%;
}


.home-blog .entry:nth-of-type(2n+3) {
	margin-left: 2.5641%;
}


.home-blog .entry:nth-of-type(1) {
	width: 100%;
}

	
	.home-blog .entry,
	.home-above-content .entry,
	.home-below-content .entry {
		float: none;
		width: 100%;
	}

.panel-row-style {
  zoom: 1;
}

.panel-row-style:before {
  content: '';
  display: block;
}

.panel-row-style:after {
  content: '';
  display: table;
  clear: both;
}
.pt-cv-thumbnail{height:auto;max-width:100%!important;margin-top:0!important;margin-bottom:10px!important;min-width:inherit!important}
.pt-cv-thumbnail.pull-left{margin-right:15px!important}
.pt-cv-thumbnail.pull-right{margin-left:15px}
.pt-cv-scrollable .pt-cv-thumbnail{width:100%}

.clearfix:after, .clearfix:before{display:table;content:""}

.clearfix:after{clear:both}

.clearfix{*zoom:1}

.featured-entries-col .clearfix{margin-bottom:20px;}

.breadcrumbs.clearfix{background:#f8f8f8 none repeat scroll 0 0;margin:20px 0 30px;padding:10px 20px;}
.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,.container-fluid,div[class*=" col-"],div[class^=col-]{padding-left:10px;padding-right:10px}
.header .navbar-collapse,.header .navbar-collapse .container{padding-left:0;padding-right:0}
.header .mega-menu .container,.header .mega-menu .navbar-inner{position:relative}
.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-363-0 , #pg-363-1 , #pg-363-2 , #pg-363-3 , #pg-363-4 , #pg-363-5 , #pg-363-6 , #pg-363-7 , #pg-363-8 , #pl-363 .so-panel , #pl-363 .so-panel:last-child { margin-bottom:0px }
 #pl-w5b142e34c0cd3 .so-panel , #pl-w5b142e34c0cd3 .so-panel:last-child { margin-bottom:0px }


.blocks-item-link {
  color: #77b913;
  padding: 20px 30px;
}


.blocks-item-link:hover, .blocks-item-link:focus, .blocks-item-link:active {
  text-decoration: none;
}


#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img {
        }


    #responsive-menu-pro-header .responsive-menu-pro-header-bar-item {
        line-height: 40px;
    }
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}

#header-cta .h_cta .h_cta_blk {
  margin: 10px 0px;
  padding:0px;
  border-right:1px solid #e7e8e9;
  position:relative;
  background:#a8a9ad;
}

#header-cta .h_cta .h_cta_blk.last  {
  border:0px;
}

#header-cta .h_cta .h_cta_blk a {
  text-decoration: none;  
}

#header-cta .h_cta .h_cta_blk .h_cta_icon {
  vertical-align: middle;
  display: inline-block;
}

#header-cta .h_cta .h_cta_blk .h_cta_icon img {
  width: 50px;
  height: 50px;
}

#header-cta .h_cta .h_cta_blk .h_cta_title {
  padding: 0px 10px;
  vertical-align: middle;
  display: inline-block;
}

#header-cta .h_cta .h_cta_blk h4 {
  text-transform: uppercase;
  color:white;
  letter-spacing:0.1em;
  line-height: 1.3em;
  font-size: 1em;
  font-weight: 700;
}

#header-cta .h_cta .h_cta_blk h4 span {
  font-size: 1.1em;
  font-weight: 300;
}
#headerinside{max-width:1320px;margin:0 auto;text-align:left;padding:20px 0;position:relative}


    .main-text-block .sbox_rt_bottom {
        padding: 20px;
    }


    .main-text-block .sbox_rt_bottom .sbox_stt {
        font-size: 70px;
        line-height: 75px;
    }


    .main-text-block .sbox_rt_bottom .tit_img {
        font-size: 25px;
    }



    .main-text-block {
        top: 0;
        margin: 5%;
        width: 90%
    }


        .main-text-block .sbox_rt_bottom .sbox_stt span {
            font-size: 45px;
            word-break: keep-all;
        }

		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa li.selected,
		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa li.childselected,
		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa li.selected:hover,
		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa li.childselected:hover,
		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa li:hover {
			margin: 0px 0px 0px 0px;
		}

		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa ul li.selected,
		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa ul li.childselected,
		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa ul li.selected:hover,
		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa ul li.childselected:hover,
		#navigation-6ec8a880-0378-8822-2569-d52dc2d982fa ul li:hover {
			margin: 0px 0px 0px 0px;
		}


.sf-menu li:first-child, .sf-menu li.first-child {
}

		#access ul li li a:hover,
		#access ul .menu-item-object-custom.current-menu-item a:hover {
			color: #EE2024;
		}

.widget-container {
	margin: 0 0 18px 0;
}

.goldtop{width:100%; overflow:hidden; }
#main-nav .responsive-nav ul.subnav{position:absolute;top:0;right:-260px}
#main-nav .responsive-nav ul.subnav.active{width:100%}
#secondary_menu .nav-boxed .menu-item a{line-height:30px;padding-top:0;padding-bottom:0}
#secondary_menu ul li.menu-item{display:inline-block;margin:0 8px;zoom:1;*display:inline}
.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0;}
.region-help .block{overflow:hidden;}


.l-light-gray {
  background: #f0f0f0; }


.modal-mask, .popup-modal-mask { display: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 9000; background-color: #000; }


.rklm {
    margin-bottom: 30px;
    overflow: hidden;
}


.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.dcwss.dc-feed .stream li .clear {
	clear: both;
}

.dcwss.dc-wall .stream li .clear {
	clear: both;
}


.clear {
  clear: both;
  width: 100%;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
}


.site-logo {
	margin: 0;
	overflow: hidden;
}


.site-logo,.site-logo a {
	width: 116px;
	height: 30px;
}


.site-logo a {
	display: block;
}


.site-logo svg {
	fill: #000;
	width: 116px;
	height: 30px;
	vertical-align: top;
}


.site-logo svg .logo {
	fill: #00a0e9;
}


.scrolled .site-logo,.scrolled .site-logo a,.scrolled .site-logo svg,.scrollend .site-logo,.scrollend .site-logo a,.scrollend .site-logo svg {
	width: 101px;
	height: 25px;
}


	.site-logo,.site-logo a,.site-logo svg {
		width: 199px;
		height: 51px;
	}

.panel-row-style {
  zoom: 1;
}

.panel-row-style:before {
  content: '';
  display: block;
}

.panel-row-style:after {
  content: '';
  display: table;
  clear: both;
}

		.panel-row-style.mob-pad-0 {
			padding: 0 !important;
		}
		
		.panel-row-style.mob-pad-15 {
			padding: 15px 0 !important;
		}
	
		.panel-row-style.mob-pad-30 {
			padding: 30px 0 !important;
		}

		.panel-row-style.mob-pad-45 {
			padding: 45px 0 !important;
		}

.wrapper{ width:1320px; margin:0 auto; }

	
	.footer .wrapper{ width:100%; margin:0; font-size:12px; }

	.single .wrapper {width: 90%; margin: 0 auto;}

.header .fix_block { padding:10px 0; }

.header .fix_block.isStuck { z-index:999; }

.header .fix_block.isStuck:before {
	background:#fff;
	display:block;
	position:absolute;
	top:0;
	right:auto;
	bottom:0;
	left:50%;
	width:20000px;
	margin:0 0 0 -10000px;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	content:'';
}
#header-top .dfp-tag-wrapper .dfp-tag-wrapper,#dfp-ad-adbotttom{align-items:center;overflow:auto;justify-content:center;width:100%;border:none;padding:18px 0 0;}
.dfp-tag-wrapper .dfp-tag-wrapper{margin:0 auto;height:auto;border:1px solid #D9DBDD;padding:9px;position:relative;float:left;font-size:0px;line-height:0px;}
.advn600 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:18px;}
.advn250 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:16px;}
.advn125 .dfp-tag-wrapper .dfp-tag-wrapper{margin-bottom:9px;}


.achievements {
    background-position: center center;
}
.td-big-grid-slide .td_module_mx10,.td-big-grid-slide .td_module_mx9{display:block!important;width:100%!important}
.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-5{width:41.66666667%}
.row{margin-right:-15px;margin-left:-15px}
footer div .row{padding-top:0px}
#menu .dropdown-menu .row{margin:5px}
.wm .row{margin-top:0px !important;padding-top:0px}
.nmr .row{padding-top:0px}
.maindriver-box2 .row{padding-top:0px}
.container .row{padding-top:0px}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}

  .dmbs-footer .row {
    margin: 0; }

  .resources-template .row {
    padding: 30px 11%;
    margin: 0; }

    .resources-template .row .col {
      padding: 0; }


.page-id-2563 .row.text-block.white.without-video div.text {
	max-width: 1200px;
	margin: 40px auto;
	padding: 0 20px;
}


.page-id-2563 .row.text-block.blue.without-video .text p {
	font-weight: 400;
	text-align: left 
}


.page-id-2563 .row.text-block.grey.without-video div.text {
	max-width: 1200px;
	margin: 40px auto;
	padding: 0 20px;
}

		.page-id-2563 .row.text-block.blue.without-video {
			margin-top: 30px !important;
		}


.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;
}
#wrapper{margin:auto;max-width:1200px;width:100%;background:#fff}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}
div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}

.text-tab-content { text-align: left; }

body .container-fluid footer .footer-inner .list .footer-list
{
    margin-left: 7%;
}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


.containerfooter .grid_4 {
  width: 141px;
margin: 30px 125px 0px 124px;
}


.container-fluid .grid_4 {
  width: 33.33333%; }

.container .grid_4 {
  width: 370px; }

		.grid_4, .grid_3 { width:100% !important}

		
		 .grid_4 img, .grid_3 img{ margin:0px auto; float:none !important;display: block;}

		
	 .grid_4 .caption, .grid_3 .caption{text-align: center;}

  
  .grid_4 a h4{margin-top: 24px;}

  .index-list li.grid_1:nth-child(12n + 13),
  .index-list li.grid_2:nth-child(6n + 7),
  .index-list li.grid_3:nth-child(4n + 5),
  .index-list li.grid_4:nth-child(3n + 4),
  .index-list li.grid_6:nth-child(2n + 3) {
    clear: left; }
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}


.navbar-header:before,
.navbar-header:after {
  display: table;
  content: " ";
}


.navbar-header:after {
  clear: both;
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header,.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header{font-family:'Lora',Georgia,"Times New Roman",serif;font-weight:700;font-size:60px;color:#f8f5f1!important}
.et_pb_fullwidth_header_0 .header-content h1,.et_pb_fullwidth_header_0 .header-content .et_pb_module_header{padding-bottom:5px;line-height:1.3em}
.container{margin-left:auto;margin-right:auto;max-width:100%;padding:0 25px}
.container--fluid{width:100%;padding:0}
.container--fluid [class*=" col-"],.container--fluid [class^=col-]{padding:0}
.container--fluid .row{margin:0}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.timeline .row:nth-child(2n) .content{background:#fff;border:1px solid #d9d8d2}
.timeline .row:nth-child(2n) .content:after{border-right-color:#fff}
.timeline .row:nth-child(2n) .content:before{border-right-color:#d9d8d2}
.timeline .row:last-child .line:before{background:none}
.timeline .row:nth-child(2n) .content:after,.timeline .row:nth-child(2n) .content:before{border-right-color:transparent}
li.views-fluid-grid-inline{display:inline-block;}
* html li.views-fluid-grid-inline{display:inline;zoom:1;}
.view-front-content .views-fluid-grid-inline{background-color:#efefef;border:none;}
.view-front-content .views-fluid-grid-inline,.view-clone-of-front-content .views-fluid-grid-inline{background-color:transparent;border:none;}


li.menu-item a {
color:red;
}


.navbar-nav .list-unstyled ul.menu {
	padding-left: 0;
}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}


.menu-current-issue-text {
	padding-top: 15px;
	color: #ffffff;
}


.menu-current-issue-button .btn-default {
	color: #ffffff;
	background-color: #9D003B;
	background-image: none;
	border-color: transparent;
	margin-top: 15px;
	text-shadow: none;
}


.menu-current-issue-button .btn-default:hover {
	color: #9D003B;
	background-color: #A8A8A8;
}


.menu-current-issue-button .btn {
	border-radius: 0;
}
.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-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}
.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}
#copyright,#credits{font-size:11px;margin:0;display:block}

#block-webformblock-108 h2.block_title {
	display: none;
}

.block_title {
	margin-bottom:10px;
}

#block-menu_block-1 h2.block_title {
	display:none;
}
#main_inner{background:transparent !important}

.ac_benefit_title {
  font-weight: 600;
  margin-top: 11px;
}

  .ac_benefit_title,
  .benefit_text,
  .ac_benefit_ico {
    text-align: center;
  }

  .co_terms_section .ac_benefit_title,
  .co_terms_section .benefit_text {
    text-align: left;
  }



#top-bar .selector,
#navigation .selector { display: none; }

	
	
	#top .topleft { display: none; }

	#top .topright { width: 100%; text-align: center; }

	#top-search input[type=search]{ display:none; }


#wrap, #header, #navigation, #top, #pagetitle, #bsidebar, #footer, #fsidebar, .full-width, .fixedmenu {
  max-width: 1170px;
}
.td-excerpt{font-size:13px;color:#777;font-family:'Open Sans',arial,sans-serif;margin-top:9px}
.td_module_5 .td-excerpt{margin-top:0}
.td_module_11 .td-excerpt{margin-bottom:15px}
.td_module_12 .td-excerpt{font-size:14px;line-height:24px;margin-bottom:15px}
.td_module_14 .td-excerpt{padding:0 80px;font-size:14px;line-height:24px;margin-top:11px}
.td-pb-span8 .td_module_14 .td-excerpt{padding:0 60px}
.td_module_17 .td-excerpt{font-size:16px;line-height:26px;margin-top:24px}
.td_module_18 .td-excerpt{font-size:15px;line-height:27px;margin-top:20px}
.td_module_19 .td-excerpt{font-size:16px;line-height:26px;margin-top:18px}
.td_module_mx16 .td-excerpt{font-size:13px;line-height:19px;margin:0}
.td_block_20 .td_module_14 .td-excerpt{padding:0 10px 0 20px;width:90%}
.td_block_21.td-column-1 .td-excerpt{display:none}
.td_block_22 .td-column-1 .td-excerpt{font-size:15px;line-height:26px;margin-top:19px}
.site-footer .textwidget .left-block{width:30%;float:left;padding-right:15px}
.site-footer .textwidget .left-block img{max-width:100%}

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

.alignleft { float: left }

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

.infinite-page-wrapper{ clear: both; }


.single-product.woocommerce .infinite-page-wrapper{ border-top-width: 1px; border-top-style: solid; }


.caption_green{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:25px;
	color:#fff;
	background-color:#445626;
	padding:5px;
	position:absolute;
	-moz-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
	-webkit-box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
	box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.75);
	padding-left: 10px;
	padding-right: 10px;
}

.no_display{display: none;}


.category-films .entry-content, .category-shorts .entry-content, .category-series .entry-content {
    float: left;
    width: 550px;
}


.category-shorts .entry-content {
    width: 590px;
}


.entry-content p {
    line-height: 1.5;
}
#main h4,#intro h4{color:#333;font-size:18px;font-weight:400;font-style:normal;font-family:dejavu}
.mysite_responsive.full_width #main{width:100%}
.mysite_responsive.right_sidebar #main,.mysite_responsive.left_sidebar #main{width:70%}

#main{margin-top:5px;padding-top:10px;min-height:250px;}

.right_sidebar #main{float:left;width:646px;}

.left_sidebar #main{float:right;width:730px;}


.left_right_sidebar #main { width: 460px; float: right; }




.full_width #main{width:100%;float:none;}


#sidebar{width:300px;}

#sidebar .secondary { width:140px; }

#sidebar .primary { }
 
#sidebar .secondary.last { margin:0; }

.col-right { float: right; }


#home-slider { 
	overflow: hidden;
}


.container-fuild { 
	width: 100%;
}

.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%;
  }
#logo{display:block;margin:auto;width:auto;padding:47px 0 29px;text-align:center;}
#logo a{display:inline-block;text-decoration:none;}
#logo h1 img,#logo a img{display:block;margin:0 auto;}
#logo h1 span,#logo a span{display:block;margin:10px auto 0px;color:#191919;font-size:14px;line-height:20px;text-transform:uppercase;}


#footer-sidebar-3{
    margin-left: 4%;
}


footer .widget-area{
    float: left;
    width: 30.66%;
}

  #agenda_item .content{
    overflow:hidden;
    width:140px;
  }


.on_air_thumb .content {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 40px;
	line-height: 30px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 0 0 3px 3px;
    font-size: 14px;
    padding: 5px 10px;
    color: black;
}

.content::-webkit-scrollbar {
  display: none;
}

#block-portfolio .col3 .portfolio-view-content {
text-align: center;
}

#block-portfolio .col4 .portfolio-view-content {
text-align: center;
width: 99%;
padding: 0;
margin: 0;
}

#block-portfolio .col4 a:hover .portfolio-view-content {
bottom: 90px;
}

    .co-uk-only, .banker-uk-only, #block-block-76, .menu-mlid-1447{
      display: none !important;
    }


.grideschis
{
background-color:#E6E7E9;
}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}

.td-bg-darkgrey{
	background-color: #898989;
}



#header-first { width: 335px !important; }

#header-first #slogan { background-color: #E2001A !important; color: #FFFFFF !important; 
font-family: verdana, arial !important; font-size: 1.2em !important; font-weight: bold !important; 
text-shadow: 1px 1px 2px #888; margin: 85px 0px 0px 0px !important; padding: 10px !important; 
text-align: center !important; width: 280px !important; }


#header-first #logo {                            
  float: left;
  margin: 0 14px 0 0;
}


#header-first h1 {    
  font-size: 2.8em;
  line-height: 80%;
  margin: 10px 0 5px 180px;
}


#header-first h1 a {    
  text-decoration: none;
  color: #fff;
}


#header-first h1 a:hover { 
  color: #1e1e1e;
}
.top-bar-wrap{background-color:#eee}
.cookie-message a.read-more{margin-top:10px;cursor:pointer}
.cookie-message a,.cookie-message a.read-more{color:#cca13b;text-decoration:none}


		.home__btn-page {
			border-width: 2px;
			width: 113px;
			height: 110px;
			text-align: center;
			flex-shrink: 0;
			padding: 6px;
			display: flex;
			flex-direction: column;
			align-items: center;
		}


		.home__btn-page,
		.home__btn-page:hover,
		.home__btn-page:active,
		.home__btn-page:focus {
			color: #444;
		}


		.night-mode .home__btn-page,
		.night-mode .home__btn-page:hover,
		.night-mode .home__btn-page:active,
		.night-mode .home__btn-page:focus {
			color: inherit;
		}
.view-carousel #current-large-slide .current-large-slide-controls-prev,.view-slideshow #current-large-slide .current-large-slide-controls-prev{left:0;}
.view-carousel #current-large-slide .current-large-slide-controls-prev:before,.view-slideshow #current-large-slide .current-large-slide-controls-prev:before{content:"\2039";font-size:70px;font-size:4.375rem;}

#mvccount{
	padding:10px;
}

#mvccount img{
	margin-right:5px;
}


#map-container .marker-wrap { position:absolute; z-index:100; overflow:hidden; transform:translate(-50%,-100%); border-radius:3px 3px 0 0;}

#map-container .marker-wrap:hover { overflow:visible;  z-index:1000;}

#map-container .marker-wrap:hover .marker-popover { opacity:1; }

#map-container .marker-wrap .fa { cursor:pointer; display:inline-block; vertical-align:middle; font-size:23px; color:#1d7cc3; transform-origin: bottom center; }

#map-container .marker-wrap .fa.small {font-size:20px;}

#map-container .marker-wrap .fa.tiny {font-size:15px;}

  #map-container .marker-wrap .fa,
  #map-container .marker-wrap .fa.small,
  #map-container .marker-wrap .fa.tiny { margin-top:9px;}

.alex-chatter-menu li.menu-item a {
  color: #164622;
}

.alex-chatter-menu li.menu-item-has-children:focus ul.sub-menu,
.alex-chatter-menu li.menu-item-has-children:hover ul.sub-menu
{
  display: initial;
}
#top-bar #nav-wrapper .menu li.menu-item-has-children a:after{margin-right:0}




.wrapper {
  padding-top:35px;
  display: grid;
  grid-template-columns: 1fr 80% 1fr;
  grid-template-rows: auto auto 250px 95px;
  grid-template-areas:
  ". header ."
  ". content ."
  ".  footer ."
  ". copyright .";
}


.corporate_club_widget_call_to_action .cta-content {
    float: none;
    text-align: center;
    width: 100%;
}




.corporate_club_widget_call_to_action.cta-layout-1 .cta-content {
    float: left;
    width: auto;
}


    .cta-layout-1.corporate_club_widget_call_to_action .cta-content {
        text-align: center;
        width: 100%;
    }


    #sidebar-front-page-widget-area .corporate_club_widget_call_to_action.cta-layout-1 .cta-content {
        float: left;
        text-align: center;
        width: 100%;
        margin-bottom: 15px;
    }




.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    
}
