﻿

#enter_bottom_both {
  padding: 0px 0px 20px 0px;
}


#enter_bottom_both h1 {
  color: #333333;
  font-size: 14px;
  margin: 0px;
  padding: 10px 0px 10px 0px;
}


#enter_bottom_both p {
  padding: 0px 0px 0px 0px;
}


.footer {
    color:#949494;
    padding:2rem 1rem;
    font-size:.8rem;
    margin:0 auto;
    max-width:440px;
}


.footer a:link,
.footer a:visited {
    color:#949494;
}

.menu-vertical li.separate {
  border-top: 1px solid #e6e6e6;
  margin-top: 0.92857143em;
  padding-top: 0.92857143em;
}

.menu-vertical li.separate.dropdown:after {
  top: .92857143em;
}

.sub-menu .menu-item-has-children:after { color: #fff }
.header .menu-utility-user .user-info .login-box .login-w-email,.header .menu-utility-user .user-info .register-box .login-w-email{font-weight:100;font-size:1.2rem;text-align:center;margin:0 0 1.5rem 0}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;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}

.td-weather-days .td-day-0,
.td-weather-days .td-day-1,
.td-weather-days .td-day-2,
.td-weather-days .td-day-3,
.td-weather-days .td-day-4 {
  margin-bottom: 8px;
  font-size: 11px;
  opacity: 0.5;
}
.fusion-header-sticky-height{display:none}






#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}



#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}

	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}

  
.newStyle .text-xl, .newStyle .heading-s, .newStyle .fs-2 {
    font-size: 1.335rem;
    font-size: calc(0.65143vw + 0.97671rem); }


	.newStyle .text-xl, .newStyle .heading-s, .newStyle .fs-2, .newStyle h4 {
		font-size: 1.107rem; }


.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#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}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


#main {
	padding-top: 30px;
	padding-bottom: 20px;
	background-color: #ffffff;
}



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


.clearfix {
	display: inline-block;
}


* html .clearfix {
	height: 1%;
}


.stat-sign {
	font-style: italic;
	position: relative;
	overflow: hidden;
	padding-left: 20px;
	margin-top: 0px;
	color: #393939;
}
.searchbox{padding-top:0!important}
img#emotion-header-logo,
.diyw img#emotion-header-logo{position:absolute;z-index:4}

.diyw img#emotion-header-logo {
    left: 92.25%;
    top: 0.00%;
    background: transparent;
            width: 6.18%;
        height: 83.91%;
                border: none;
        padding: 7px;
        }

.fusion-contact-info {
  line-height: 43px;
}

#side-header .fusion-contact-info {
  word-wrap: break-word;
}
#side-header .fusion-contact-info,#side-header .header-social .top-menu,.fusion-accordian .panel-body,.fusion-widget-area .slide-excerpt h2,.post-content blockquote,.project-content .project-info h4,.review blockquote q,body{line-height:27px;}
.fusion-header-wrapper .fusion-mobile-menu-design-classic .fusion-contact-info{text-align:center;line-height:normal;}



#content[tabindex="-1"]:focus {
  outline: 0; }



.clear:before,
.clear: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 {
  content: "";
  display: table;
  table-layout: fixed; }


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


.site-content {
  min-height: calc(100vh - 93px);
   }

  .open-close .open, .open-close .closed, .open-close .opening-soon {
    font-weight: bold; }


.closed-time {
  display: none; }


#reply-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 7px;
  margin-top: 10px;
}



#col_centre{
position: relative; 
float:left;
border:1px solid #cecece;
width:1000px;
margin-left: 0px; 

font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}


#social-icons ul li#instagram a {
	background-position: -473px 0px;
	width: 31px;
}

#social-icons ul li#instagram a:hover {
	background-position: -473px -39px;
}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}

.post-title{float:left;font-size:2em;line-height:1.25em;margin:19px 0 12px;}


.text-2{

    width: 94%;

    font-size: 12px;

    float: left;

    margin: 0px;

    color: #999999;

    font-style: italic;

    font-weight: 700;

    padding-left: 12px;

}


.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none; }





.menu-levoe-menyu-container .menu-item {
	border-bottom: 1px dashed #000;
}


.menu-levoe-menyu-container .menu-item a {
	width: 100%;
}


.menu-levoe-menyu-container .menu-item:hover {
	background-color: rgba(255, 156, 0, 0.5);
}


.menu-item {
	position: relative;
}

	.menu-item:hover .sub-menu {
		display: none;
	}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
#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}
.margin-top-none{margin-top:0}

img.head-logo {
    height: 50px;
}

	
	#filters li{ margin-bottom: 22px; }


#filters{ display: inline-block; overflow: hidden; list-style: none; margin-bottom: 44px; }

#filters li .btn{ background: none; border: 1px solid #222; color: #222; text-transform: uppercase; }

#filters li .active{ background: #222; color: #fff; }



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.block-type-footer .copyright{float:left;width:100%;clear:both;text-align:center;margin:10px 0}
.block-type-footer p.copyright{color:#FFFFFF;}
body.layout-template-5 .block-type-footer p.copyright{color:#000000;font-size:12px;font-style:normal;font-weight:bold}


.entry__read-more {
  margin-top: 18px;
}

    .gal-wrap .bottom.pagination {
        padding-top:5px;
        width:310px;
        margin:0 auto;
        font-size:12px;}

.header_slider .pagination li.current a {
    color:#07B;
}
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}

.td-border-grey{
	border:5px solid #d9d9d9;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}


.td-search-wrapper {
  
}
.collapse{display:none;visibility:hidden}
.collapse.in{display:block;visibility:visible}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.navbar-collapse.collapse{display:block!important;visibility:visible!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.view .progress-disabled{float:none;}
.view-news h2{margin-top:0;}
.view-news .row{margin-bottom:60px;}
.view-news .views-row-last .row{margin-bottom:15px;}
aside .view-news .row{margin-bottom:15px;}


.card p.info,
.card p.info {
    color: #5c5e63;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.27px;
}


span.info-description {
    color: #96989f;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.27px;
}


#all-products p.info {
    color: #5c5e63;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.27px;
}


#product-description p.info {
    color: #5c5e63;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.27px;
}


.contact-list p.info {
    color: #96989f;
    font-size: 14px;
    letter-spacing: 0.27px;
}
.header-logo .mk-resposnive-logo,.logo-in-middle .header-logo{display:none}
 .logo-is-responsive .mk-resposnive-logo { display:block !important; }
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}


   #main_container { width: 765px; padding: 3px; border-color: green}
.mc-footer-nav__link,.mc-footer-subnav__link{text-transform:uppercase;margin-bottom:17px;display:inline-block;font-size:12px}
.mc-footer-nav__link:hover,.mc-footer-subnav__link:hover{text-decoration:underline}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}



.accordion-tab .tab-content {
	height: 0;
	opacity: 0;
	background: #fff;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}




.accordion-tab .tab-content.bordered {
	border: 1px solid #009081;
}


.accordion-tab .tab-content p {
}


.accordion-tab .tab-content .content-inner {
	padding: 1em;
}


.accordion-tab .tab-content .content-inner .content-inner {
	padding: 0px;
}



.accordion-tab input:checked ~ .tab-content {
	opacity: 1;
	height: 100%;
}


.accordion-tab .tab-content label::after {
	color: #009081;
}
.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-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}
figure.wp-block-image img.lazy-hidden{min-width:150px}

.slider .banner .bann_caption, .owl-carousel .bann_caption {
	z-index: 10;
	position: absolute;
	top: 350px;
	width: 100%;
	text-align: center;
}

.bann_caption {
	color: #FFF;
}

.bann_caption h2 {
	font-size: 60px;
	font-weight: 200;
}

.bann_caption h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	margin-bottom: 50px;
}

.bann_caption a {
	margin: 0 20px;
	width: 180px;
	height: 45px;
	line-height: 45px;
	padding: 0;
	font-size: 18px;
	position: relative;
	border-radius: 0;
	border: none;
}

.bann_caption .btn-default.style_2, .carousel-caption .btn-default.style_2 {
	border: 1px solid #FFF;
	background: rgba(255,255,255,.2);
	color: #FFF;
}

.bann_caption a:hover {
	border: 1px solid #CCC;
}

.slider .banner.parallax_bann .bann_caption {
	margin-bottom: 0;
}


#content{
	width: 100%;
	height: 100%;
}
.hero--carousel__content-inner{padding:20px 60px;padding:1.25rem 3.75rem;width:100%}


#lang_menu {
	height: 25px;
	float: right;
	margin-top: 20px;
	clear: both;
}


.clear{ clear:both;}


.social-list li a:hover .social-icon {
  border-color: #ccc;
}


.social-icon {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  border: 2px solid #fff;
  border-radius: 50%;
  text-align: center;
}


.social-icon .fa {
  line-height: inherit;
  position: absolute;
  text-align: center;
  left: 0;
  width: 100%;
}


footer .social-list a .social-icon {
  border-color: #ccc;
}


footer .social-list a:hover .social-icon {
  border-color: #999;
}

  .team-overlay .social-icon{
    width: 30px;
    height: 30px;
    line-height: 30px;
  }

  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }


.dropdown-submenu.pull-left {
  float: none;
}


.pull-left {
  float: left;
}

.cli-tab-content {
background: #ffffff;
}

.cli-nav-pills, .cli-tab-content {
    width: 100%;
    padding: 30px;
}

.cli-tab-content .cli-button-wrapper {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #d6d6d6;
}

.cli-tab-content p {
    color: #343438;
    font-size: 14px;
    margin-top: 0;
}

.cli-tab-content h4 {
    font-size: 20px;
    margin-bottom: 1.5rem;
    margin-top: 0;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}

#cookie-law-info-bar .cli-tab-content h4
{
	margin-bottom:0.5rem;
}

.cli-tab-section .cli-tab-content
{
	padding: 10px 20px 5px 20px;
}
.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-auto,.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-lg-auto,.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-md-auto,.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-sm-auto,.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,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}

.post .date .month {
    font-size: 10px;
    line-height: 10px;
    font-weight: bold;
    color: #3b383d;
    text-transform: uppercase;
    padding-top: 5px;
}

	

	.headbar-backdrop { background-position: 100% 50% !important; }


.headbar-backdrop a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -1px;
	
	position: absolute;
	left: 0px;
}


.headbar-backdrop .slogan { width: 330px; }

.aside-3-container-header{
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(211, 215, 221, 0.8);
    color: #414347;
    font-size: 24px;
    line-height: 30px;
}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 5px;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{display:inline-block !important; max-height:250px; max-width:100%; box-sizing: border-box; padding:10px; border:1px solid #f1f1f1; box-shadow:none !important }

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{padding:0px; border:0px solid #f1f1f1;}
.views-view-grid tbody{border-top:none;}
.col_logo,.col_presentation,.col_1,.col_2,.col_3,.col_4,.col_5{display:inline;float:left;position:relative;margin-left:3px;margin-right:3px}
.col_2{width:270px}
.wrapper-lg{max-width:1280px;margin:0 auto}
#frontpage #box-inner-content{display:none;}
#box-inner-content{padding:20px 20px 10px 20px;margin-left:0px;}
#box-inner-content .box-block .top{display:none;}
#box-inner-content .box-block .bottom{display:none;}
.mod-block-options .price{font-family:"SohoGothicPro Medium",sans-serif;font-size:18px;}
.thematic-row--container .price-container{display:flex;align-items:center;flex-direction:row;margin-right:45px;position:relative;}
.thematic-row--container .price-container:after{font-family:"icons";content:"\f110";font-style:normal;font-variant:normal;text-transform:none;position:absolute;right:-40px;top:8px;font-size:24px;color:#6e95ba;}
.inside-bg .price-disclaimer{display:inline-block;text-align:left;}
.inside-bg .price-disclaimer span{display:block;line-height:1;}
.dropdown-accordion .mod-block-options .price{color:#002c5a;}
.road-page .mod-block-options .price{color:#002c5a;}
.page-nos-services .mod-block-options .price{margin-top:10px;color:#002c5a;}
#ui-datepicker-div .calc-price .price,.ui-datepicker .calc-price .price{font-size:32px}
.clear{clear:both}

	#main-nav-container a,
	#main-nav-container a:hover,
	#main-nav-container .current-menu-item a,
	#main-nav-container .current-page-ancestor a,
	.post-type-archive-people #menu-item-32 a,
	.single-people #menu-item-32 a {
		color: #fffefe;
	}

	.nav-container li.main-menu-item {
		padding-bottom: 0;
	}


.helper_logo {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

  .content-widget img { display: block; margin: auto; max-width: 100%; height: auto; }

  .content-widget .ibe_outer { width: 100% !important; height: auto !important; }

  .content-widget .ibe_inner { display: none; }

  .content-widget:last-child { margin-bottom: 0; border-bottom: none; }




 
#filink {
	color: #222222;
	z-index: 10;
	width: 160px;
	text-align: right;
    float: right;
    background-color:#FFFFFF;
    border-width:0px;
    border-style:solid;
    border-color: #FF0000;
    padding: 0px;
    position: relative;
}

#filink a {
	color: #FF0000;
	text-decoration: none;
}

#filink a:hover {
	color: #FF0000;
	text-decoration: underline;
}


.right{
	width:330px;
	margin:10px 0 0 7px;
	float:left;
}


.page-line { max-width: 1280px; margin: auto; position: relative; padding: 0 62px; }




div.logo {
	margin:0;
	padding:0;
	width:990px;
	height:105px;
	
}
#g246hd2012h0 {z-index: 3000;text-align: left !important;position: absolute;height: 88px;font-size: 13px !important;color: #ffffff !important;font-family: "Arial", helvetica, sans-serif !important;overflow: hidden;cursor: pointer;}
#g246hd2012h0 a {color: #ffffff !important;}
 
.comparemain .main      { padding-top:0; margin-top:0;}



.comparemain            { width:95%; font-size:14px; line-height:18px; margin:25px 30px 50px; padding-bottom:20px; min-height:580px; }

.comparemain .commentCell, .comment .commentCell{ margin-left:0; background:#f9f9f9; border:1px solid #DEDEDE}

.comparemain .bread{ margin: 0px 0 10px}

.td-page-header.td-pb-padding-side {
  padding-top: 20px;
}


.td-blog-index .td-page-header {
  margin-bottom: 10px;
}
