/*
Theme Name:   Noblehouse Child
Description:  Noblehouse Child Theme
Template:     noblehouse
Version:      1.0
Text Domain:  Noblehouse
*/
html, body{overflow-x:hidden;}
p.small_rech {
    font-size: 12px;
}
.grecaptcha-badge {
    display: none !important;
}
p.small_rech a{color:#ec7319;}
h1, h2, h3, h4, h5, h6{color:#000;}
span.first_copy { display: block; font-size:17px;}
.copyright { color: #000000; font-size: 14px;}
span.copy { position: relative; padding-left: 20px;}
span.copy::after { position: absolute; left:10px; top:0; width:1px; height:17px; background:#ec7319; content:"";}
.slider-content-box h2{background: transparent !important; border-bottom: none; color:#000 !important; padding: 0 !important; margin: 0 0 14px 0 !important; font-weight: 700; line-height: 1.2; text-align: left !important;}
.slider-content-box h2 + p, .slider-content-box p{color:#000 !important; margin: 0 !important; padding: 0 !important; line-height: 1.5; text-align: left !important;}
.contact-form [type='submit'],.slider-content-box{background: #ffffff; color:#000 !important; border-radius: 4px; padding: 24px 28px; box-shadow: 0 10px 30px rgba(0,0,0,0.15); border: 2px solid #ec7319; max-width: 600px;}
.contact-form1 [type='submit'], .cost-calculator-container .cost-calculator-more, .cost-calculator-container .cost-calculator-more[type="submit"], .more[type="submit"], .more,.slider-content-box .more{background: #ec7319 !important; border: 1px solid #ec7319 !important; border-radius: 4px !important; font-weight:500; font-size:18px;}
.contact-form1 [type='submit']:hover, .cost-calculator-container .cost-calculator-more:hover, .cost-calculator-container .cost-calculator-more[type="submit"]:hover, .more[type="submit"]:hover, .more:hover ,.slider-content-box .more:hover{background: transparent !important; border-color:#ec7319 !important; color:#ec7319 !important;}
.feature-item::before {color:#ec7319;}
.feature-item p{margin-top:6px !important;}
h2.widgettitle:after, .box-header:after{background:#ec7319;}
.contact-form1 [type='submit']{ color:#fff !important; font-size: 15px; padding: 10px 15px;}
.contact-form1 [type='submit'], a.more { font-size: 15px; padding: 10px 15px;}
.contact-form1 [type='submit']:hover{ color:#ec7319 !important; }

.no_border_bb .call-to-action {    border: none;    text-align: left;    padding: 0 0 30px;}

.no_img_bullet::after {    display: none;}
.no_img_bullet {    padding-left: 0 !important;}
.header h1 a {    color: #ec7319;}

ul.blog .box-header::after{background:#ec7319;}
.blog .post-details .date h2, .blog .post-details li:before {    color: #ec7319;}
.re-carousel-pagination a.selected, .re-carousel-pagination a:hover {    border-color: #ec7319;    background: #ec7319;}
.page-margin-top {    margin-top: 33px;}
.sf-menu li a, .sf-menu li a:visited{color:#000; text-transform:uppercase;}
.vertical-menu li.current-prod-category-ancestor > ul.sub-menu {   display: block;}
.descri_all{display:none;}
.arrow_current{position:relative; }
.arrow_current::before {
    content: "";
	background:url(images/current_arr.png);
	width:60px; height:60px; 
	position:absolute; bottom:-55px; left:50%; margin-left:-30px;
	display:block;
	background-size:contain;
}
.first_open.descri_all {display:block;}

/*review 26.11*/
/*.social-angies-list::before {    background: url('images/the_knot_2.png');    content: "" !important;   width: 12px;height: 18px;background-size: 100% 100%;margin-top: 0px;}

.social-icons li:last-child  a{    width:auto;    padding: 13px 16px 19px;	opacity:0.6;}*/
.more.simple.bt_head {    width: 140px;    display: block;}
.social-icons li:last-child  a:hover{opacity:1;}
.section-subcateg .mini_ecv {  width: 32%; cursor:pointer; margin-bottom:60px;}

.sf-menu li a, .sf-menu li a:visited{font-size:16px;}
.full_button {    width: 100% !important;    display: block;    box-sizing: border-box;}
.img_cal img {    width: 100px;    height: auto;    display: block;    margin-bottom: 20px;}
.full_button img {    width: 40px;    display: inline-block;    vertical-align: middle;    margin-right: 13px;}
.full_button:hover{background:#ec7319 !important; border-color:#ec7319 !important; color:#fff !important; }

.fixed_right .textwidget{    position: fixed;   right: -60px;    top: 51%;	z-index:999;}
.fixed_right a {    color: #fff;    text-decoration: none !important;   transition:all 0.2s ease-in-out; background: rgba(236, 115, 25, 0.8);    padding: 10px 20px;    transform: rotate(-90deg);    display: block;    text-transform: uppercase; font-size:16px;}
.fixed_right a:hover{background:rgba(236, 115, 25, 1);}
.template-bullet a {    font-weight: 500 !important;    color: #000 !important;}
.template-bullet a:hover {    color:#ec7319 !important;}
.contact_form_right span.ajax-loader {  position: absolute;}
.header-top-bar-container {   background-color: #fff;   position: fixed;    top: 0;    left: 0;    width: 100%;    height: auto;    z-index: 9999;}
.pagination li a:hover, .pagination li.selected a, .pagination li.selected span, .pagination.post-pagination span, .pagination.post-pagination a:hover span {  color: #FFF;    background-color: #ec7319;    border-color: #ec7319;}
.slider-control:hover {    background: #ec7319;    border-color: #ec7319;}
.testimonials-list p::after{background:#ec7319;}
/* --- accordion --- */
.accordion .ui-accordion-content{	padding: 30px 0 20px !important;	border:none; }
.accordion .ui-accordion-header{	padding: 16px 15px !important;	cursor: pointer !important;	border-bottom: 1px solid #000 !important;	font-family: 'Raleway' !important;	line-height: 24px !important;	transition: padding-left 300ms, padding-right 300ms !important;	-webkit-transition: padding-left 300ms, padding-right 300ms !important;	-moz-transition: padding-left 300ms, padding-right 300ms !important;	transition-timing-function: ease !important;	-webkittransition-timing-function: ease !important;	-mozkittransition-timing-function: ease !important;}
.accordion .ui-accordion-header h3{	font-size: 14px !important;	line-height: 24px !important;	font-weight: 400 !important;	letter-spacing: normal !important;	margin-top: 2px !important;	margin-bottom: 1px !important;	margin-left: 39px !important;}

.accordion .ui-accordion-header.ui-state-active h3{	color: #FFF !important;	}
.accordion .ui-accordion-header.ui-state-active .ui-accordion-header-icon{	color: #FFF !important;}
.accordion .ui-accordion-header .ui-accordion-header-icon {    float: left !important;  margin-right: 15px !important;    font-size: 24px !important;  color: #ec7319  !important;    text-indent: 0 !important;    position: relative;    top: auto;    left: auto;    margin-top: 0;background-image:none;	overflow:visible;}
.accordion  .ui-accordion-header:hover{	padding-left: 25px;	padding-right: 5px;}
.accordion  .ui-accordion-header.ui-state-active:hover{	padding: 16px 15px;}
.accordion p:first-child{	margin: 0;}
.accordion .list li{	border: none;}

.ui-accordion-header-icon.ui-icon {	width: 24px !important;	height: 26px !important;}
.accordion .ui-accordion-header {	background-image: none !important;	background:none;	border:none;}

.home .theme-page {padding-top: 140px;}

.contact_form_right {    margin-top: 20px;}
.contact_form_right .vc_col-sm-6 {  width: 100% !important;}
.contact_form_right .sec_col {    margin-left: 0;   margin-top: 20px;}
.icons_home {    margin-bottom: 65px !important;}
.feature-item.feature-item-big h4{text-transform:uppercase;}
.theme-page .page-header {    background: #ec7319!important;}
.page-header-left h1 {    text-transform: uppercase;   color: #fff;}
.item-fam .br_rad {    border: 1px solid #000;    padding: 25px;    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%; box-sizing:border-box;   width: 140px; margin:auto;}
.item-fam .br_rad img{display:block; width:100%; height:auto;}
.toilet_icn {    width: 88px;    background: #fff;    text-align: center;    border-radius: 50%;    padding: 13px;    box-sizing: border-box;    display: inline-block;    vertical-align: middle;}
.toilet_icn img {    width: 100%;    height: auto;    display: block;}
.second_v_middle {    display: inline-block;    vertical-align: middle;    margin-left: 19px;}
.second_v_middle a {    color: #fff;    font-weight: 700;    font-size: 16px;}
.icons_about {    margin-bottom: 0 !important;}
.caroufredsel_wrapper.caroufredsel_wrapper_testimonials {  height: 450px !important;}
.ui-accordion-content a {  color: #ec7319;}
.contact-form1 input, .contact-form1 select, .contact-form1 textarea {    margin-top: 20px;}
.no_mgg {    margin-left: 0 !important;}
input, textarea , select, .job_type select{    font-family: 'Raleway';    border: 1px solid #000;    font-size: 14px;  color: #000 !important;  width: 100%;    line-height: 24px;    padding: 12px 15px;    color: #000;    margin: 0;    box-sizing: border-box;}
.job_type select {margin-top:20px;}
.comment-form1 input,.comment-form1 textarea,.contact-form1 input,.contact-form1 textarea{	box-sizing: border-box;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	width: 100%;}
.comment-form1 input,.contact-form1 input{	margin-top: 20px;}
.comment-form1 .block:first-child input,.contact-form1 .block:first-child input{	margin-top: 0;}
.comment-form1 textarea,.contact-form1 textarea{	height: 190px;	resize: none;}
.comment-form1 [type='submit'],.contact-form1 [type='submit']{	width: auto;	font-size: 12px;	color: #000;	margin-top: 0;	outline: none;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */   font-family: 'Raleway' !important;  color:#000 !important; opacity:1 !important; font-size: 14px !important; }
::-moz-placeholder { /* Firefox 19+ */font-family: 'Raleway' !important;  color:#000 !important; opacity:1 !important; font-size: 14px !important; }
:-ms-input-placeholder { /* IE 10+ */font-family: 'Raleway' !important;  color:#000 !important; opacity:1 !important; font-size: 14px !important; }
:-moz-placeholder { /* Firefox 18- */font-family: 'Raleway' !important;  color:#000 !important; opacity:1 !important; font-size: 14px !important; }

.header-top-bar .search-form{z-index:9999 !important;}

/*review 26.11*/


/*Cost calculator custom*/
.right_select {    display: block;    width: 60%;    overflow: hidden;    float: right;}
.right_select select, select { cursor:pointer;   padding: 12px 40px 12px 15px;    width: 100%;    font-family: 'Raleway', 'Arial', sans-serif;    line-height: 24px;    font-size: 14px;   color: #ec7319;    background-image: url(images/select.png);    background-position: center right;    background-repeat: no-repeat;    border-radius: 0;    -webkit-appearance: none;    -moz-appearance: none;    border: 1px solid #ec7319;    appearance: none;}
.aditional_inff > div{color:#ec7319; margin-top:5px;}
.total_calcul.cost-calculator-box {    text-align: left !important;}	
.constr_total span.cost-calculator-currency {   vertical-align:middle !important; font-size: 24px !important;    padding-right: 10px;}
span.rez_calc1 { font-family: 'Raleway';   border: 1px solid #ec7319;    padding: 7px 16px;    font-size: 20px;    vertical-align: middle;    width: 13px;    height: 24px;    display: inline-block;    line-height: 23px;    text-align: center;}
	
/*Cost calculator custom*/




/*border under category image*/



.cell_pos, .bottom_borderr {   display:table;  font-family: 'Dancing Script', cursive;    font-weight: bold;    text-transform: capitalize;    background: rgba(236, 115, 25, 0.6);    padding: 20px 20px;    box-sizing: border-box;    text-align: center;    position: absolute;    width: 100%;    height: auto;    bottom: 0;    left: 0;    color: #fff;    font-size: 30px;    letter-spacing: 1px;}
.single_design .bottom_borderr {   display:table; height:90px; font-size:19px;}
.cell_sett {    display: table-cell;    vertical-align: middle;    text-align: center;}
/*border under category image*/
.title_cost {    margin: 40px 0;}


/*footer*/
img.logo_footer {    width: 61%;    display: block;    height: auto; margin:30px 0;}
.socials a {    display: inline-block;    margin-right: 10px;    width: 32px;}
.socials img {    width: 100%;    display: block;    height: auto;}
li.template-bullet:before{color:#ec7319;}
.req_quote {    margin-top: 30px;    font-weight: 700;   font-size: 20px;    color: #000000;}
 a.quote {color:#ec7319;}
a.telef_foot:hover, a.quote:hover{text-decoration:none !important;}
a.telef_foot{font-weight:300; display:block; color:#ec7319; margin-top:5px;}
a.telef_foot:hover{color:#ec7319;}
.foot_2 .list li{line-height:2;}
.socials > img {    display: inline-block;    width: auto;}
.gray.footer-row .wpb_column {    padding-right: 90px;    box-sizing: border-box;}
/*footer*/

/*footer top*/
.footer-row.yellow {    margin-top: 5px;}
.goto_calc a {    text-decoration: underline;}
.site-container .vc_row.yellow {    background: #000000;}
.call-to-action:before, .contact-details-box:before{color:#ec7319;}
.contact-details-box p {    font-weight: 700;}
.contact-details-box p a {    font-weight: 300;}
p.goto_calc {    font-weight: 300; padding:0; margin:-15px 0 0;  line-height:1.3;}

/*footer top*/

/*header*/
.header .logo a img {  max-width: 63%;    height: auto;    display: block;}
.header-container{padding:6px 0;}
.sf-menu a:hover, .sf-menu a:visited:hover, .sf-menu li.current-menu-item a, .sf-menu li.current-menu-parent a, .sf-menu li.current-menu-ancestor a{color:#000 !important; font-weight:700 !important;}
body .sf-menu a:hover{font-weight:400 !important;}
/*header*/

/*testimonials*/
.testimonials-list p::after{background:#ec7319;}
.testimonials-list .author, .testimonials-list .author-details{text-transform:uppercase;}
/*testimonials*/

/*special title*/
.bold_tit {    color: #000000;    font-weight: 900;    text-transform: uppercase;    margin-bottom: 10px;}
.bold_tit::first-letter {    color: #000000;   }
/*special title*/


/*carusel home*/
.carusel_home .caroufredsel_wrapper {    height: 270px !important;}
/*carusel home*/

/*services sect home*/
.serv_list {    padding: 65px 0 20px;}
.serv_list h4 {  text-align:center;  margin-top: 20px;    text-transform: uppercase;    color: #ec7319;    font-size: 18px;}
/*services sect home*/


/*contact us*/
p a{color:#ec7319;}
/*contact us*/



/*blog*/
.widget_categories a:hover, .widget_archive a:hover, .widget_tag_cloud a:hover, .taxonomies a:hover {
    color: #FFF;
    background: #ec7319;
    border-color: #ec7319;
}
/*blog*/

/*calculators*/
.cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-arrow::after, .cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-arrow::before {
    border-color: #ec7319 transparent !important;
}

.cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-value, .cost-calculator-box label{border-color:#ec7319 !important;}

.cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-value, .cost-calculator-datepicker .ui-datepicker-current-day, .cost-calculator-box input[type="checkbox"]:checked+.cost-calculator-checkbox-label, .cost-calculator-box input[type="checkbox"]:checked+.cost-calculator-checkbox-label .checkbox-box, .cost-calculator-box .ui-slider-handle:after, .cost-calculator-box .ui-slider-range-min, input[type='checkbox']:checked + span.cost-calculator-switch-slider, .small.gray .ui-tabs-nav li.ui-tabs-active a{background:#ec7319 !important;}
 .vertical-menu li.current-menu-item a, .vertical-menu li:hover a,a.re-action-button.selected, a.re-action-button:hover,.cost-calculator-box .ui-slider-range-min, .ui-tabs-nav li a:hover, .ui-tabs-nav li a.selected, .ui-tabs-nav li.ui-tabs-active a, .small.gray .ui-tabs-nav li a:hover, .small.gray .ui-tabs-nav li.ui-tabs-active a:hover{background:#ec7319 !important;}
 
 .cost-calculator-box .ui-slider-handle .cost-slider-tooltip .cost-calculator-value{color:#fff !important;}
.cost-calculator-summary-price,  div.cost-calculator-summary-box.cc-template-wallet::before{color:#ec7319 !important;}
/*calculators*/

 .page-header-right{display:none;}
 
 .accordion .ui-accordion-header.ui-state-active {   background-color: #ec7319 !important;    border-bottom-color: #ec7319 !important;}
.accordion .ui-accordion-header .ui-accordion-header-icon{color:#ec7319;}
.re-action-button:before, .list li a{color:#ec7319;}

 
 /*Services*/
 .services-list img {    margin: auto;}
 /*Services*/
 .scroll-top:hover {
    background: #ec7319;
}

.single_design .vc_row .vc_col-sm-3 {    width: 33.33%;}
.single_design .vc_row .vc_col-sm-9 {    width: 66.66%; margin-left:0; padding-left:60px;}
.single_design .vc_row.wpb_row.vc_row-fluid {   width: 100%;}
/*list products*/
.latest-post-img {
	position:relative;
    -webkit-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 11px -3px rgba(0,0,0,0.6);
}
.mini_ecv {   transition:all 0.3s ease-in-out;   width: 32%;    float: left;    margin-right: 2%; position:relative; margin-bottom:40px;}
.mini_ecv:nth-child(3n){margin-right:0;}
.mini_ecv  img {  transition:all 0.3s ease-in-out;  width: 100%;    height: auto;    display: block;    padding: 8%;    box-sizing: border-box;}
.mini_ecv:nth-child(3n+1){clear:both;}
a.new-abs-post {  z-index:99;  position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.latest-post-box {    width: 100%;    display: table;    margin-top: 50px;}
.mini_ecv:hover  {    transform: scale(0.98);}

.serv_list.serv_section {    padding: 0;}
.post.single p {    padding: 0;}
.single .scroll-to-comment-form {    display: none;}
/*list products*/

/*Contact us form*/
.contact-form1  textarea {    margin-top: 20px; height:120px;}
.contact-form1 [type='submit']{color:#fff; text-transform:uppercase; cursor:pointer;}
.contact-form1 [type='submit']:hover{color:#ec7319;}
span.wpcf7-not-valid-tip{color:#ec7319 !important; margin-top:10px;}

/*Contact us form*/



/*taxonomy*/
.righ_c_ev{margin-top:20px; text-align:center;}
.righ_c_ev .tit_ev_min {line-height:1.3;}
.left_side {    width: 25%;	float:left;}
.section-subcateg {    width: 75%;    float: left;    padding-left: 60px;    box-sizing: border-box;}
.categ_prod {    padding: 70px 0;}
.vertical-menu li{list-style-type:none;}
.vertical-menu li a{text-transform:uppercase;}
 .vertical-menu li.current-menu-item > a:after, .vertical-menu li:hover > a:after{color:#000 !important;}
 .vertical-menu li  a:after{color:#fff !important;}
.vertical-menu li ul.sub-menu {     margin-top: 10px;}
.vertical-menu li  a{background:#ec7319 !important; color:#fff !important;}
.vertical-menu li.current-menu-item > a, .vertical-menu  > .menu-services-menu-container > ul.menu > li:hover > a, .vertical-menu li > .sub-menu > li:hover > a{background:#fff !important; color:#000 !important;}
.vertical-menu li ul.sub-menu {    display:none;}
.vertical-menu li.current-menu-item.menu-item-has-children  ul.sub-menu {    display:block;}
.mini_ecv img {    width: 100%;    height: auto;    display: block;    padding: 0px;    box-sizing: border-box;}
.serv_list .mini_ecv:nth-child(7) {    margin: auto;    float: none;}
/*taxonomy*/
.padding-bottom-40 {    padding-bottom: 40px;}


.contact-details li:first-child {    background: #ec7319;    color: #fff; font-weight:600;}

/*categ new*/
.green_field {    clear: both;    padding-top: 10px;}
.green_field.solar_field {    padding-top: 30px;}

.left_detaii, .right_detaii {    display: block;    position: relative;    width: 48%;    float: left;}
.right_detaii {margin-left:4%;}
.slick-dots li button:before{font-size:25px !important;}
.slick-dots li{width:10px !important; height:10px !important;}
.slider-for .slick-next:before {
    font-family: FontAwesome;
    content: "\f105";
    color: #ec7319;
    font-size: 50px;
}
.slider-for .slick-prev:before {
    font-family: FontAwesome;
    content: "\f104";
    color: #ec7319;
    font-size: 50px;
}
.slider-for .slick-next, .slider-for .slick-prev{width:auto !important; height:auto !important;}
.slider-for button.slick-next.slick-arrow {    margin-top: -10px;  right: -30px;}
.slider-for button.slick-prev.slick-arrow{margin-top:-10px; left:-30px;}
.parent_columns  {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.slider-nav {    margin: 20px 0;}
.item_tit {    font-weight: bold;    padding-top: 10px;}
.par_ln {    margin: 10px 0;}
.par_ln .bullet_ln {    padding-left: 30px;    position: relative;    display: block;}
.par_ln .bullet_ln::after {  border-radius:50%; position:absolute; content:""; left:6px; top:50%; margin-top:-3px; height:6px; width:6px; background:#000;}
.imageslid-testi {    position: relative;    width: 100%;}
.testi-position {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: auto;}

.tb_pos {    margin-bottom: 10px;}
.som_ic {    display: table-cell;    vertical-align: middle;    width: 20px;}
.descri_ln {    display: table-cell;    vertical-align: middle;    padding-left: 10px;}
.som_ic img {    width: 100%;    display: block;    height: auto;}
h3.box-header {    font-family: 'Arial' !important;    font-weight: normal;}
/*categ new*/
.header-container.sticky {    position: fixed;    top: 0;    width: 100%;    z-index: 1001;    padding: 16px 0;    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);}
.header-container.sticky.move{display:none;}
.search-form .search-input.hint {    width: 120px !important;}
span.ajax-loader {    position: absolute;    bottom: -20px;    right: 20px;}
.mobile-menu-container ul li a {    text-transform: uppercase;}
.single  .page-header .page-header-left h1 a {    color: #fff;}
.show_catgs {display:none; transition:all 0.4s ease-in-out; position:relative;   background: #ec7319;   color: #fff;    padding: 10px;    text-transform: uppercase;    padding: 18px 18px 18px 19px;    font-family: 'Raleway';    line-height: 24px;    margin-bottom: 10px; cursor:pointer;}
.show_catgs::after {    font-family: FontAwesome;    content: "\f103";    color: #fff;    font-size: 30px;    position: absolute;    right: 18px;}
.show_catgs:hover{opacity:0.8;}
.rev_icon::after{content:"\f102";}



/*Slick rules*/
@charset 'UTF-8';.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;width:100%;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{width:100%!important;display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


/*Slick rules*/

/*responsive rules*/

@media(max-width:1189px){
	.more.simple.bt_head {    width: 140px;    display: block;    left: 46px !important;    position: absolute;    bottom: 10px;}
	.menu-container nav {    float: right !important;}
	.gray.footer-row .wpb_column {   padding-right: 10px;    }
	.blog.three-columns .post-details li.date::before, .blog.small .post-image {  display: block !important;}
	.menu-container{width: 80% !important; float:none !important;}
	.header .logo a img{max-width:100%; padding-right: 20px !important; box-sizing:border-box;}
	body .sf-menu a:hover, .sf-menu li.current-menu-item a{font-weight:400 !important;}
	.sf-menu li a, .sf-menu li a:visited {   padding: 12px 0 12px 14px !important;}
	body .header-container .menu-container .sf-menu>li:first-child>a {   padding-left: 0 !important;}
	.socials > img{margin-top:10px;}
	.req_quote{font-size:18px;}
	.left_side {   width: 35%;    }
	.section-subcateg{width:65%;}
	.section-subcateg .mini_ecv{width:48%;}
	.section-subcateg .mini_ecv:nth-child(3n){margin-right:2%;}
	.section-subcateg .mini_ecv:nth-child(3n+1){clear:none;}
	.section-subcateg .mini_ecv:nth-child(2n+1){clear:both;}
	.section-subcateg .mini_ecv:nth-child(2n){margin-right:0;}
	.single_design .vc_row .vc_col-sm-3 {  width: 50%;    float: none;    }
	.single_design .vc_row .vc_col-sm-9 {    width: 100%;    margin-left: 0;    padding-left: 0; margin-bottom:50px;}
	.contact-form1 [type="submit"], .cost-calculator-container .cost-calculator-more, .cost-calculator-container .cost-calculator-more[type="submit"], .more[type="submit"], .more, .slider-content-box .more{font-size:16px;}
	iframe{height:250px;}
	span.first_copy{font-size:14px;}
	.slider-for , .slider-nav{width:90%; margin:auto;}
	.social-icons li a, .search-container .template-search{padding:17px 12px !important;}
	.social-icons li:last-child a{padding:16px !important;}
	.search-form .search-submit{width:40px !important;}
	 .bottom_borderr{font-size:26px;}
	 .cost-calculator-box label {margin-bottom:10px !important}
	 .right_select{width:100%; float:none;}
	 .contact-details-box p{padding:15px 0 0 !important;}
	 .second_v_middle {    display: block;      margin-left: 0;    margin-top: 15px;}
	 .contact-details-box.img_toilet {  text-align: center;}
	 .cost-calculator-box .cost-calculator-summary-price { font-size: 17px;}
	 .footer-row {    padding: 30px 0 12px;}
}

@media (max-width:1023px){
	.more.simple.bt_head{left:13px !important;}
	.home .theme-page {padding-top: 110px;}
}
@media(max-width:767px){
	.more.simple.bt_head {    left: -20% !important;}
	.slider-content-box p{padding: 13px 18px 72px !important;}
	.section-subcateg .mini_ecv{margin-bottom:50px;}
	.arrow_current::before {width:50px; height:50px; bottom:-50px; margin-left:-25px;}
	.cell_pos{font-size:24px;}
	.header-container, .header-container.sticky.move{padding:5px 0 !important;}
	.re-carousel-pagination a{margin-top:10px;}
	.menu-container{display:none !important;}
	.mobile-menu-switch:hover .line, .mobile-menu li.current-menu-item > a{background:#000;}
	.header .logo a img{max-width:200px;}
	.mini_ecv{width:48%;}
	.mini_ecv:nth-child(3n+1) {  clear: none;}
	.mini_ecv:nth-child(2n+1) {  clear: both;}
	.mini_ecv:nth-child(3n) {  margin-right:2%;}
	.mini_ecv:nth-child(2n) {  margin-right:0;}
	.vertical-menu li a::after{margin-right:-12px;}
	.flexslider{margin:0 0 20px !important;}
	/* .section-subcateg .mini_ecv {    width: 90%;    margin: 0 auto 30px !important;} */
	.left_side {    width: 40%;}
	.section-subcateg {    width: 60%;}
	.vertical-menu li a {    padding: 18px 25px 18px 19px !important;}
	.section-subcateg {    width: 100%;    float: none;    padding-left: 0;    margin-top: 50px;}
	.right_select {    float: none;    margin-top: 70px;}
	.left_side {    width: 100%;    float: none;}
	.re_social_icons_widget, .widget_search {    display: none !important;}
	.padding-top-70 p {    margin-top: 5px;}
	.contact-details-box.img_toilet {  text-align: left;}
	.second_v_middle{display: inline-block;    vertical-align: middle;    margin-left: 20px;}
	.contact-details-box::before{margin-right:20px !important;}
	.caroufredsel_wrapper.caroufredsel_wrapper_testimonials {  height: 580px !important;}
	.footer-row {    padding: 30px 0 30px;}
	.constr_total span.cost-calculator-currency{margin: 0 !important; font-size:21px !important;}
	form .no_mgg {    margin-top: 0 !important;}
	.margin-top-70 {    margin-top: 40px !important;}
	.serv_list {    padding: 40px 0 0;}
	.serv_list > div:last-child {  margin: 0;}
	h1{font-size:20px;}
	.show_catgs{display:block;}
	.menu-resp.vertical-menu{display:none;}
	.single_design .bottom_borderr{height:70px;}
	.tax-prod-category .site-container {    margin-top: 30px;}
	
	
}

@media(max-width:539px){
	.more.simple.bt_head {	left: -4% !important;}
}
@media(max-width:479px){
    .home .theme-page {padding-top: 90px;}
    .slider-content-box h2 {font-size: 10px !important;padding: 2px 9px 2px !important;}
	body .serv_list > div.wpb_column:last-child {    margin-top: 0 !important;   margin-bottom: 0 !important;}
	.padding-bottom-70 {    padding-bottom: 25px !important;}
	.padding-top-70 {   padding-top: 35px !important;}
	.vc_row.vc_row-fluid [class*="vc_col-sm"] {  margin-top: 30px !important;}
	.testimonial_height {    padding: 30px 0 20px !important;}
	.caroufredsel_wrapper.caroufredsel_wrapper_testimonials {  height: 653px !important;}
	.header-top-bar-container .header-toggle{padding:7px 0 !important;}
	.more.simple.bt_head{display:none;}
	.categ_prod {	padding: 30px 0 0;}
	.slider-for, .slider-nav{width:85%;}
	.section-subcateg .mini_ecv {   width: 70%;    margin: 0 auto 50px !important;}
	.left_detaii, .right_detaii{width:100%; float:none; margin-left:0;}
	.mini_ecv {    width: 90%;    float: none; margin:0 auto 40px !important;}
	.header .logo a img{    max-width: 170px;}
	.cell_pos, .bottom_borderr{padding:11px 20px;}
		.vc_row .wpb_column:first-child, .vc_row .vc_col-sm-8 .submit-container .vc_col-sm-6:first-child{margin-top:0 !important;}
	.no_mgg select.wpcf7-form-control.wpcf7-select {  margin-top: 0 !important;}
	.contact_pg  .wpcf7-submit, .contact_form_right .wpcf7-submit {  margin: auto;    float: none;    display: table;}
	div.wpcf7-response-output{text-align:center;}
	h1 {    font-size: 17px;}
	
	
}