﻿

  .large-5 {
    width: 41.66667%; }
 

							



.rev_slider_wrapper{
	position:relative;
	z-index: 0;
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both
}


.clearfix {
    zoom: 1
}
body .widget.clearfix-desktop{clear:both}
body .widget.clearfix-tablet{clear:both}
body .widget.clearfix-desktop,body .widget.clearfix-tablet{clear:none}
body .widget.clearfix-mobile{clear:both}



.top-bar { padding-top: 10px; padding-bottom: 10px;  font-size: 12px; color: #83bcfa; font-weight: 500; text-transform: uppercase; }





#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
}


#branding {
	position: relative;
	display: block;
	width: 100%;
	float: left;
	clear: both;
	height: 75px;
	padding: 0;
	overflow: hidden;
}
.pm-message-status em,.screen-reader-text,.site-description{clip:rect(1px,1px,1px,1px);position:absolute}
.site-title a,.site-title a:hover,.site-description{color:#565a60;}
.row{margin-right:-15px;margin-left:-15px}


.dj-mtmenu li.dj-up {

	list-style:none outside; 

	display:block; 

	float:left;

	margin: 0;

	padding: 0;



	border-right: 0;

	}
#helper_box .clear,#helper_box .col1,#helper_box .col12,#helper_box .col123,#helper_box .col1234,#helper_box .col2,#helper_box .col23,#helper_box .col234,#helper_box .col3,#helper_box .col34,#helper_box .col4{height:0}
.col12,.col23,.col34{width:49.40594%;margin-right:1.14286%;float:left}
.col12.dropdown_wrapper,.col23.dropdown_wrapper,.col34.dropdown_wrapper{width:50.49505%}
.col34{margin-right:0}
.col34.dropdown_wrapper{width:67.2043%}
.block .col34{display:none;background:rgba(255,255,255,.5)}
.dessin_detail .content .calc-walls__row .col34{padding-left:12px}
.dessin_detail .content .calc-walls__row .col12,.dessin_detail .content .calc-walls__row .col34{width:50%}


#footer-menu {
        float: right;
        display: inline-block;
}

#footer-menu a {
	padding: 0 8px;
}

#footer-menu ul {
	margin: 0px;
}

#footer-menu li {
	display: inline-block;
}

#footer-menu li:after {
	content: "|";
}

#footer-menu li:last-child:after {
	content: none;
}
.small-4{width:33.33333%}






#site-title {
	margin: 0;
	padding: 12px 0 40px 20px;
	text-align: left;
	width: 70%;
	float: left;
	display: block;
}

#site-title h1 {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.2;
	word-wrap: break-word;
}

#site-title h1 a:hover {
	color: #000;
}

#site-title h2.site-description {
	display: none;
	margin: 0;
	padding: 0;
	font-family: 'Libre Baskerville', Georgia, serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.15;
	font-weight: normal;
	font-style: italic;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

	#site-title h2.site-description:before {
		content: '\2014';
		display: inline;
		padding: 0 15px 0 13px;
		-webkit-font-smoothing: antialiased;
	}

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

  .home-banner__pattern {
    position: absolute;
    z-index: 14; }

    .home-banner__pattern--top-right {
      top: 0;
      right: 0; }

    .home-banner__pattern--top-left {
      top: 0;
      left: 0; }

    .home-banner__pattern--bottom-right {
      bottom: 0;
      right: 0; }


#live-stream .countdown {
  
}

#live-stream .countdown .live {
  display: none;
  font-size: 16px;
  margin-right: 15px;
  margin-top: 15px;
  font-weight: 300;
}

#live-stream .countdown .timer {
  font-size: 14px;
  font-weight: 300;
}

#live-stream .countdown .timer h3 {
  display: inline-block;
  font-size: 16px;
  margin-right: 15px;
  margin-top: 15px;
  font-weight: 300;
}

#live-stream .countdown .timer span {
  text-transform: uppercase;
}

#live-stream .countdown .timer .delimiter {
  margin: 0 7px;
  font-weight: 300;
}

#live-stream.live .countdown .timer {
  display: none;
}

#live-stream.live .countdown .live {
  display: block;
}
.et_pb_image_0 .et_pb_image_wrap{box-shadow:0px 12px 18px -6px rgba(0,0,0,0.3)}

table.ensystable {border-spacing:0;border-collapse:collapse;border:0;padding:0;margin:0}


.menu-title
{
	color: #C30001;
	font-weight: bold;
	text-align: center;
	margin-top: 35px;
	text-transform: uppercase;
	
}

.txtcent {
    text-align: center;
}

h1.txtcent.whitec {
    font-size: 50px;
}


h2.txtcent.whitec {
    font-size: 30px;
}

.left .txtcent {
    margin: 0px;
    line-height: 28px;
    font-size: 20px;
}

p.txtcent.pp {
    margin-top: 30px;
}

.pannel4 p.txtcent {
    font-size: 12px;
    line-height: 15px;
}
ul li,.item-list ul li,.menu ul li,ul li.expanded,ul li.leaf,ul li.collapsed,li.expanded,li.leaf,li.collapsed{text-align:left;list-style-type:none;list-style-image:none;}
ul.menu li a.active{font-weight:bold;}

ul.menu{border:none;list-style:none;text-align:left;}
ul.menu li{margin:0 0 0 0.5em;}
td.menu-disabled{background:#ccc;}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item.active {
  color: #EDEDED;
}
#row-673265-163500{padding-top:40px}


#promo_banner .title {
   font-size:30px;
   line-height:33px;
   font-family: Oswald,Arial,san-serif;
   font-weight:700;
   color:#fff;
   margin:0;
   padding:0 0 0 25px;
   text-shadow: 0 0 3px #000; 
   -moz-text-shadow: 0 0 3px #000;
   -webkit-text-shadow: 0 0 3px #000;
}
.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%}

  .describe .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .banner:not(.banner--home) .container {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .banner--home .container {
    padding-left: 50px;
    padding-right: 20px;
  }

  .call-out .container {
    padding-left: 59px;
  }


.tease a:hover .desc
{
	background:none repeat scroll 0 0 #111111;

	color:#FFFFFF;
	display:block;
	font-size:1.0em;

	margin:0px 0px 3px 0px;
	opacity:0.76;
	padding:10px;
	position:absolute;

	width:225px;
	height:60px;

	left:0px;
	bottom:0px;
}


a .desc
{
	display:none;
}


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

.clearfix:after,
.container:after,
.row:after{
  clear: both;
}




 .row{
	 margin-left: -15px;
     margin-right: -15px;
}


.woocommerce #content table.cart td.actions .input-text, 
.woocommerce table.cart td.actions .input-text, 
.woocommerce-page #content table.cart td.actions .input-text, 
.woocommerce-page table.cart td.actions .input-text{
	width: 140px;
}



.clearfix:before,
.clearfix:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after{
	content: "";
	display: table;
}


.clearfix:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after{
	clear: both;
}


.site-content{
	position: relative;
	z-index: 99;
}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}

	
	.wpb_text_column.wpb_content_element.vc_custom_1473711226354 div h2 {
        font-size: 35px;
    }


#warn_select_box {
   width: 235px;
   margin-left: 8px;
   display:block;
   float:left;
}



#warn_select_box a.warntyp:link, a.warntyp:visited {
	background-color: #f3f3f3;
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
	float: left;
        margin-left: 1px;
}

#warn_select_box a.warntyp:hover {
	background-color: rgb(255,99,0);
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
}

#warn_select_box a.warntypsel:link, a.warntypsel:visited {
	background-color: rgb(255,99,0);
	width: 44px;
	height: 12px;
	border: 1px solid #DDD;
	display: block;
        float: left;
        margin-left: 1px;
}



 

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
 

 
.flexslider {margin: 0; padding: 0;}
 
.flexslider .slides img {
	width: 100%; 
	display: block;
	margin:0; padding:0;
	border:none !important;
}

.flexslider .slides {zoom: 1;}

.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}

.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}


    .fm_box2 .hid_site2 {
        position: absolute;
        width: 45px;
        padding: 7px 0;
        height: auto;
        display: none;
        top: 20px;
    }


        .fm_box2 .hid_site2 li {
            padding: 5px 23%;
            width: 80%;
            text-align: center;
        }


            .fm_box2 .hid_site2 li a {
                color: #000;
                font-family: 'Montserrat';
                font-size: 14px;
            }

.pagination {
  height: auto;
  margin: 0;
  padding: 0px 0 56px;
}

.pagination ul {
  margin: 0;
  text-align: center;
  width: 100%;
}

.pagination ul li {
  display: inline-block;
  margin: 0 2px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}


		.posts-featured-wrapper .meta .ico16-views {
			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;
}


.widget-magazine-posts .magazine-grid .post-column:nth-child(2n+1) .large-post,
.widget-magazine-posts .magazine-grid .post-column:nth-child(3n+1) .medium-post {
    clear: left;
}


.post-layout-columns .post-wrapper .post-column {
	box-sizing: border-box;
	padding-right: 3em;
}


.post-layout-columns .post-wrapper .post-column .type-post .wp-post-image {
	margin: 0;
}



.post-layout-two-columns .post-wrapper .post-column {
	width: 50%;
}


.post-layout-three-columns .post-wrapper .post-column {
	width: 33.3333333333333%;
}


	.post-layout-two-columns .post-wrapper .post-column,
	.post-layout-three-columns .post-wrapper .post-column {
		width: 100%;
	}


.mk-body-loader-overlay {
  z-index: 2351;
}

.IE .mk-body-loader-overlay, #sw-main-box {
  display: none !important;
}


.image-left-bg {
  display: block;
  position: relative;
  min-height: 60%; }

  .image-left-bg:after {
    content: "";
    display: table;
    clear: both; }

.home_link_top {
	font-size: 12px;
	padding: 5px;
	text-align: center;
	background-color: #0071BC;
}




.home_link_top, .home_link_bottom {
	background-color: #B30F13;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.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,.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,.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-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }
.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-12{width:100%}
.img-fluid{max-width:100%;height:auto}

  .page-template-homepage .left .top-box .slide-content {
    clear: both;
    color: #fff; }

  .testimonial-slider .slide-headshot {
    border-radius: 50%;
    margin: 0 auto 0.75em;
    width: 75px; }

  .testimonial-slider .slide blockquote {
    color: #fff;
    font-weight: bold; }

    .testimonial-slider .slide blockquote footer {
      font-size: 14px;
      font-size: 0.875em;
      font-size: 0.875rem;
      font-weight: normal;
      margin-top: 0.75em; }
header .side_logo .h-i{display:table;width:100%}



.footer-socket-wrapper {
   padding: 20px 0px 50px;
   background-color: #303440;
}

.footer-socket-wrapper .copyright {
   color: #b1b6b6;
   float: left;
   font-size: 14px;
   max-width: 50%;
}

.footer-socket-wrapper .copyright a {
   color: #b1b6b6;
   border-bottom: 1px solid #5a5d62;
}

.footer-socket-wrapper .copyright a:hover {
   color: #ffffff;
}

.footer-socket-wrapper .small-menu {
   float: right;
}

.footer-socket-wrapper .small-menu a {
   padding-top: 0;
}

.footer-socket-wrapper .small-menu ul li ul {
   top: 21px;
}

.gdlr-core-pbf-column,
.gdlr-core-pbf-column-content-margin{ position: relative; }

	.gdlr-core-pbf-column-content-margin{ padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }

	.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin{ padding-left: 30px !important; padding-right: 30px !important; }
.sickcunt{color:white;max-width:1060px;margin:0 auto;display:flex;flex-wrap:wrap;font-size:0.85rem;line-height:1;justify-content:space-between}
.sickcunt div{padding:0.75rem 0.5rem}
.site-footer__bottom{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px 35px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}


html.special .news-tiles__item { width: 100%; border-color: transparent; }


.news-tiles__item { width: 50%; background-color: white; border-left: 1px solid #ebeef4; border-bottom: 1px solid #ebeef4; position: relative; padding: 29px 32px 24px; transition: background-color 0.1s linear; }


.news-tiles__item:hover { background-color: #f5f8fe; }


html.special.black-bg .news-tiles__item { background-color: #000; }


html.special.black-bg .news-tiles__item:hover { background-color: #404040; }


html.special.blue-bg .news-tiles__item { background-color: #9dd1ff; }


html.special.blue-bg .news-tiles__item:hover { background-color: #cce7ff; }

  .arab .news-tiles__item { direction: rtl; }

        .widget_area .widget_inner .logo .logo_text { font-size: 36px; }


#site-title a,
#site-description {
	color:#333;
}


#site-title,
#site-description {
	margin:0;
	font-weight:300;
	float:left;
	line-height:150px;
}


#site-description {
	margin-left:20px;
	font-size:12px;
	font-weight:normal;
}


	#site-title,
	#site-description {
		float:none;
		margin:0;		
		line-height:1.62em;
		text-align:center;
	}

#content .socialSet ul li.sb_icon.sb_hatena .icon_sns	{ color:#2c6ebd; }
