/*
	Theme Name: Custom Theme
	Description: Custom Theme
	Version: 1.0.2
	Author: Developer
*/

body {font-family: 'Roboto', sans-serif; font-weight: normal; font-size: 16px; color: #514F4F; margin: 0; min-width: 320px; padding: 0; position: relative; line-height: 1.8; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.wpcf7 .ajax-loader {display: none;}
img {height: auto; max-width: 100%;}
iframe {max-width: 100%;}
.btn { font-size: 14px; font-weight: 500; color: #fff; background: #555; text-transform: uppercase; letter-spacing: 2px; padding: 12px 25px;}
.btn:hover { background: #777777; }
.btn.blue {background: #077abc;}
.btn.blue:hover {background: #0999EC;}
.button, .home-slide-content a { background-color: #077abc; border: none; color: #fff; display: inline-block; font-size: 14px; font-family: 'Roboto', serif; font-weight: 500; letter-spacing: 0.2em; line-height: 18px; min-width: 250px; padding: 18px 20px 14px; text-align: left; text-transform: uppercase; }
.button.small { text-align: center; min-width: auto; padding: 12px 30px; margin: 20px auto; letter-spacing: 0.1em; }
.button-link { background-color: #0ca0f6; background-image: url(img/icons/arrow-right.png); background-repeat: no-repeat; background-position: center right 50px; border: none; color: #fff; display: inline-block; font-size: 14px; font-family: 'Roboto', serif; font-weight: normal; letter-spacing: 0.2em; line-height: 18px; min-width: 250px; padding: 18px 85px 14px 50px; text-align: left; text-transform: uppercase;}
.button-link:hover,.button:hover,.home-slide-content a:hover{background-color:#0999ec;color:#fff}
.link-item.top-m{margin-top:30px}
.about-slide-nav,.button,.portfolio-slide-nav,a,button,input[type=button],input[type=submit]{-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;outline:0!important}
a{color:#514F4F;transition:all .3s ease 0s}
.contact-info-block a:hover,.widget-block a:hover,a:hover{color:#0ca0f6}
p,ul{margin:0 0 30px}
ul{padding-left:17px}
ul li{margin:0 0 5px}
ul ul li{list-style:none}
ul ul{margin:5px 0 0}
h1{font-size:3.2rem}
h1,h2,h3{font-family:'Roboto',serif;line-height:1.1;margin:0 0 .6em}
h1,h2{font-weight:300;color:#343434;text-align:left}
h2{font-size:1.7em}
h3{font-size:1.2em;font-weight:400;color:#343434}
h4,h6{text-transform:uppercase}
h1,h2,h3,h4{position:relative}
h4{font-size:15px;font-weight:600;color:#343434;line-height:1.33;margin:0 0 5px;text-align:left}
h6{font-family:'Roboto',serif;font-weight:400;font-size:12px;letter-spacing:.2em;margin:0 0 1em}
.subtitle{font-size:14px;font-weight:500;letter-spacing:2px;color:#2d2d32;text-transform:uppercase;margin:0 0 8px}
.container{max-width:1180px;width:100%}
.container.narrow{max-width:750px}
.container-small{max-width:1050px;margin:0 auto;width:100%}
.bg-dark{background-color:#6b6b6b}
.bg-light{background-color:#f5f6fb}
.bg-lightgrey{background-color:#6b6b6b}
.loader{background:0 0#fff;bottom:0;display:block;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}

/*--------------Animation-----------*/
@keyframes fadeInUp{
	0%{opacity:0;transform:translate3d(0,50px,0)}
	to{opacity:1;transform:none}
}
@keyframes fadeInRight{
	0%{opacity:0;transform:translate3d(-50px,0,0)}
	to{opacity:1;transform:none}
}
@keyframes fadeInLeft{
	0%{opacity:0;transform:translate3d(50px,0,0)}
	to{opacity:1;transform:none}
}
@keyframes fadeIn{
	0%{opacity:0}to{opacity:1}
}
@keyframes fadeInDown{
	0%{opacity:0;transform:translate3d(0,-25%,0)}
	to{opacity:1;transform:none}
}
@-webkit-keyframes slide-down{
	0%{opacity:0;-webkit-transform:translateY(-100%)}
	to{opacity:1;-webkit-transform:translateY(0)}
}
@-moz-keyframes slide-down{
	0%{opacity:0;-moz-transform:translateY(-100%)}
	to{opacity:1;-moz-transform:translateY(0)}
}
@keyframes slide-down{
	0%{opacity:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}
	to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
}
.hidden-block{visibility:visible}
.animated-delay200,.collection-category-feed-item-wrap:nth-child(even),.collection-feed-item-wrap:nth-child(5n+2),.contact-info-block:nth-child(4n+2),.team-member-block-wrap:nth-child(4n+2){-webkit-animation-delay:200ms;-moz-animation-delay:200ms;-o-animation-delay:200ms;animation-delay:200ms}
.collection-feed-item-wrap:nth-child(5n+3),.contact-info-block:nth-child(4n+3),.team-member-block-wrap:nth-child(4n+3){-webkit-animation-delay:300ms;-moz-animation-delay:300ms;-o-animation-delay:300ms;animation-delay:300ms}
.collection-feed-item-wrap:nth-child(5n+4),.contact-info-block:nth-child(4n+4),.team-member-block-wrap:nth-child(4n+4){-webkit-animation-delay:400ms;-moz-animation-delay:400ms;-o-animation-delay:400ms;animation-delay:400ms}
.collection-feed-item-wrap:nth-child(5n+5){-webkit-animation-delay:500ms;-moz-animation-delay:500ms;-o-animation-delay:500ms;animation-delay:500ms}
.fadeInUp{animation-name:fadeInUp}
.fadeInRight{animation-name:fadeInRight}
.fadeInLeft{animation-name:fadeInLeft}
.fadeIn{animation-name:fadeIn}
.fadeInDown{animation-name:fadeInDown}
.animated{animation:none}

/*--------------Header--------------*/
#touch-menu{display:block}
.header{background:#fff;font-weight:500;position:fixed;left:0;top:0;text-align:left;width:100%;z-index:99;border-bottom:1px solid #e4e4e4;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%); height: 105px;}
.header-visible{-webkit-animation:slide-down ease-in-out .6s .2s both;-moz-animation:slide-down ease-in-out .6s .2s both;animation:slide-down ease-in-out .6s .2s both}
.header-inner{max-width:1140px;margin:0 auto;padding:0px;line-height:1.6}
.mobile-menu-wrap{display:none}
.header-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between;padding:0;width:100%}
.header-wrap{position:relative;margin-top:105px;height:250px;background:#000}
.header-wrap.normal{height:auto; background-color: #676767!important;}
.header-wrap .bgr{position:absolute;left:0;top:0;width:100%;height:100%;background:no-repeat center center;background-size:cover; display: none;}
#logo-title-container{display:flex}

.logo-wrap{width:35%;text-align:left;position:absolute;z-index:999999; left:15px; top:10px; padding:0}
.title-wrap{width:auto;text-align:left;position:absolute;z-index:999999; left:130px; top:5px; padding:0; white-space:pre-line;font-size:13px;line-height:10px}


.title-wrap h2{font-weight:700;font-size:21px;margin:0;padding-top:17px}
.title-wrap p:last-child{margin-bottom:0;font-size:13px}
.logo-wrap img{height:auto;width:106px}
.desktop-menu-left{text-align:right}
.desktop-menu ul{margin:0;padding:0;list-style-type:none}
.desktop-menu>ul>li{display:inline-block;padding:0 20px;position:relative;margin:0}
.desktop-menu>ul>li:last-child{padding-right:0}
.desktop-menu>ul>li>a{padding:26px 0}
.desktop-menu a{display:block;color:#343434;position:relative;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:1px}
.desktop-menu a:hover,.desktop-menu li.current-menu-item>a,.single-portfolio .desktop-menu-left li:nth-child(2)>a,.tax-collection-category .desktop-menu-left li:first-child>a{color:#077abc}
.desktop-menu ul>li:hover ul{display:block}
.desktop-menu ul ul{background:#555;border-top:none;display:none;left:0;padding:20px 0;position:absolute;text-align:left;z-index:55}
.desktop-menu ul ul li{display:block;padding:7px 25px;white-space:nowrap;width:100%}
.desktop-menu ul ul li a{color:#fff}#touch-menu,.meanmenu-reveal {display:none; cursor:pointer; width:32px; height:30px; margin:0;right:15px;top:58px;position:absolute;z-index:10}
.meanmenu-reveal{top:31px;margin:0 10px 0 0}
#touch-menu span:after{content:"";position:absolute;left:0}
#touch-menu span:before{top:-9px}#touch-menu span:before,.meanmenu-reveal>span:after,.meanmenu-reveal>span:before{content:"";position:absolute;left:0}
.meanmenu-reveal>span:before{top:-9px}#touch-menu span:after,.meanmenu-reveal>span:after{top:9px}
#touch-menu span,.meanmenu-reveal>span{position:relative;display:block;top:9px}
#touch-menu span,#touch-menu span:after,#touch-menu span:before,.meanmenu-reveal>span,.meanmenu-reveal>span:after,.meanmenu-reveal>span:before{width:100%;height:1px;background-color:#0ca0f6;transition:all .3s;backface-visibility:hidden;border-radius:2px}
#touch-menu.on span,.meanmenu-reveal.meanclose span{background-color:transparent}
#touch-menu.on span:before,.meanmenu-reveal.meanclose span:before{transform:rotate(45deg) translate(5px,5px)}
#touch-menu.on span:after,.meanmenu-reveal.meanclose span:after{transform:rotate(-45deg) translate(7px,-8px)}

/*--------------Footer-----------*/

.footer{background:#6b6b6b;position:relative;z-index:3}
.footer-top{padding:25px 0}
.footer-top-logo{margin:0 auto;max-width:106px;padding-bottom:25px;text-align:center;width:80%}
.footer-top-logo img{display:block;margin:0 auto;max-width:106px;width:100%}
.footer-top-table-wrap{position:relative}
.footer-top-table{display:block}
.footer-top-table .widget-block{border-left:none;width:100%}
.footer-top-table .widget-block:first-child{border-left:none}
.footer-top-table .widget-title{background:0 0;border-top:1px solid #c8c5c0}
.footer li,.footer p,.widget-block a{color:#fff}
.footer-top-table .widget-block:last-child{border-bottom:1px solid #c8c5c0}
.widget-block{padding-bottom:22px;text-align:center}
.widget-title{font-family:"Roboto",serif;font-weight:500;line-height:1.2;margin:0 0 20px;padding:12px 0 10px;text-align:center}
.widget-block p{max-width:100%;line-height:1.6}
.widget-block ul{list-style-type:none;margin:0;padding:0}
.widget-block a,.widget-block p{font-size:14px;font-weight:500;margin:0 auto 12px}
.widget-block p.bottom-m{margin-bottom:20px}
.widget-block span{display:block;font-size:12px;font-weight:500;text-transform:uppercase;margin:0 0 3px}
.widget-block.hours p.first{min-height:42px;margin:0 20px 10px}
.widget-block.hours .widget-content{padding:0 30px}
.widget-block.contact{text-align:left}
.widget-block.contact p,.widget-title{font-size:16px;color:#fff}
.widget-block.contact p span{font-size:15.5px}
.widget-block ul li{padding:4px 0}
.widget-block .footer-social li{padding:0 0 2px}
.widget.service{background:#f5f6fb;padding:30px 0 0;margin:0 0 20px 15px}
.widget.service h3.title{font-size:20px;font-weight:400;line-height:1.4; color:#fff; background:#077abc; position:relative; padding:8px 45px;margin:0;left:-18px}
.widget.service h3.title::before{content:"";width:0;height:0;border-style:solid;border-width:0 0 15px 18px;border-color:transparent transparent #0073b6;position:absolute;left:0;top:-15px}
.widget.service h3.title::after{content:""; display:block; width:18px; height:100%; background:#077abc; position:absolute; right:-18px;top:0}
.widget.service .content{padding:25px 35px 15px;line-height:1.6}
.footer-social a:hover{text-decoration:underline}
.footer-bot{font-size:12px;line-height:1.1;padding:0 0 70px;text-align:center}
.footer-bot p{margin:5px 0}
.footer-nav a{color:#fff;border-left:1px solid #fff;margin-right:6px;padding-left:12px}
.footer-nav a:first-child{border-left:0}

/*---------Book Consultation--------*/
.book-consultation-bar{border-bottom:10px solid #ff3b00e3;bottom:0;display:none;position:fixed;text-align:center;width:100%;z-index:90}
.book-consultation-bar .book-consultation-popup-link{display:block;margin:0 auto;max-width:100%;min-width:auto;padding:18px 10px 9px;width:34%}
.book-consultation-bar .button{text-align:center}
.book-consultation-title{font-family:"Roboto",serif;font-size:1.6em;color:#343434;line-height:1.2}
.book-consultation-content{padding:25px 0}
.book-consultation-form-wrap{padding:40px 0 0}
.book-consultation-content p{margin-bottom:1.5em}
.book-consultation-content p.consultation-contacts{font-size:18px}
.book-consultation-content p.showroom-address{font-size:20px;margin-top:.4em;max-width:210px}
.book-consultation-content h6{margin:.8em 0 2px}
.book-consultation-popup-content .col-sm-6{padding-left:15px;padding-right:15px}
.mfp-wrap{top:0!important; left:0!important; width:100%!important; height:100%!important; position:fixed!important; overflow-y:auto!important}
.mfp-bg,body.mfp-zoom-out-cur{overflow:hidden!important;margin:0!important;height:100%!important}
.mfp-bg{background:#fff;opacity:1}body.mfp-zoom-out-cur{padding:0!important}
.mfp-bg,.mfp-container{padding:0!important}.mfp-content{position:static}
.mfp-close{background:url(img/icons/close-icon.png)center no-repeat;-webkit-background-size:contain;background-size:contain;cursor:pointer;height:27px;opacity:1;padding:0!important;top:5px!important;right:8px;width:27px}
.form-row{margin-left:-15px;margin-right:-15px;position:relative;overflow:hidden}
.form-col-12,.form-col-6{float:left;padding-left:15px;padding-right:15px}
.form-col-6{width:100%}
.form-col-12{width:100%}
.submit-but-col{margin-top:30px}
.ui-widget{font-family:"Roboto",sans-serif}
.ui-datepicker .ui-datepicker-header,.ui-widget thead{font-family:"Roboto",serif}
.form-col-item{margin-top:30px;position:relative}
.form-row input,.form-row select{border:0;border-bottom:1px solid #6b6b6b;height:46px;padding:0}
.form-row input,.form-row select,.form-row textarea{background-color:transparent;border-radius:0;box-shadow:none;display:block;color:#000;font-size:24px;line-height:1.2;outline:0!important;width:100%}
.form-row select{background-image:url(img/icons/select-icon.png);background-position:center right;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form-row select::-ms-expand{display:none}
.form-row textarea{border:1px solid #6b6b6b;height:90px;padding:10px;resize:none}
.form-row textarea:focus{border-color:#6b6b6b}
.form-row label{color:#6b6b6b}
.form-row .wpcf7-form-control-wrap{display:block;width:100%}
.form-row .wpcf7-form-control-wrap~label{left:0;line-height:14px;position:absolute;top:16px;transition:.3s;z-index:-1;width:100%}
.form-row .form-col-item-textarea .wpcf7-form-control-wrap~label{left:16px}
.form-row .wpcf7-form-control-wrap~.focus-border{position:absolute; left:0; top:45px; width:0; height:1px; background-color:#7c7972; transition:.4s}
.form-row .wpcf7-form-control-wrap.focus~label,.form-row .wpcf7-form-control-wrap.has-content~label{font-size:12px;top:-10px;transition:.3s}
.form-row .wpcf7-form-control-wrap.focus~.focus-border,.form-row .wpcf7-form-control-wrap.has-content~.focus-border{width:100%;transition:.4s}
.form-row .form-col-item-textarea .wpcf7-form-control-wrap.focus~label,.form-row .form-col-item-textarea .wpcf7-form-control-wrap.has-content~label{left:0;top:-20px}
.form-row input[type=button],.form-row input[type=submit]{font-family:"Roboto",serif;font-weight:500;background:#077abc;border:0;color:#fff;cursor:pointer;font-size:14px;height:50px;letter-spacing:.2em;text-transform:uppercase;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=submit]:hover{background:#0999ec}
.form-section h4{background:#f3f3f1;color:#5a471b;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1;margin:0 0 20px;padding:14px 0 12px;text-align:center;text-transform:uppercase}
span.wpcf7-not-valid-tip{font-size:10px;color:#d9534f;line-height:1.2;margin-top:5px}
div.wpcf7-response-output{color:#000;border:0;line-height:1.5;margin:10px 0 0;text-align:center;padding:20px 15px}
.wpcf7 form.invalid .wpcf7-response-output,div.wpcf7-spam-blocked,div.wpcf7-validation-errors{border-color:#d9534f;color:#d9534f}
.wpcf7 form.sent .wpcf7-response-output,div.wpcf7-mail-sent-ok{border-color:#46b450;color:#46b450}
div.wpcf7-mail-sent-ng{background:#d9534f}

/*--------------Home-----------*/
.top-section-wrap{padding:0 25px}
.block-bg{background-position:center!important;background-repeat:no-repeat!important;-webkit-background-size:cover!important;background-size:cover!important}
.error404 .home-slide-wrap,.error404 .home-slide-wrap div{border:0;padding:0}
.home-slide-wrap{height:100vh;border:0;position:relative}
.home-slider-wrap{position:relative;padding:0px}
.first-banner-content {margin-top: 10em;}
.first-banner-content h1 {font-size: 33px;}
.scroll-down,.scroll-top{background:#077abc;border-radius:50%;cursor:pointer;height:38px;text-indent:50px;width:38px}
.scroll-down{bottom:15px;left:50%;margin-left:-19px;position:absolute;z-index:4}
.scroll-down:before{background:url(img/icons/arrow-down.png)center no-repeat;height:30px;margin-left:-7px;top:-5px;width:14px;z-index:5}
.scroll-top{display:none;right:10px;position:fixed;z-index:91;bottom:99px}
.about-top-section:after,.about-top-section:before,.collection-top-section:after,.collection-top-section:before {content:none;display:none}
.home-slider-wrap:after{content:"";display:block;left:50%; position:absolute; background-color:#6b6b6b;bottom:0;height:50px;width:85%;z-index:1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.scroll-down:before,.scroll-top:before{content:"";display:block;left:50%; position:absolute}
.scroll-top:before{background:url(img/icons/arrow-down.png)center no-repeat;-webkit-background-size:contain;background-size:contain;bottom:-5px;height:30px;margin-left:-6px;width:14px;z-index:5;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}

.reviews-widget-footer__buttons a,.reviews-widget-review__author a,.reviews-widget__header{background-color:#077abc!important}.home-slider-wrap .home-slide-table{border:0}
.home-slide-table{background:rgba(0,0,0,.3);border-bottom:25px solid #fff;border-top:25px solid #fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;height:100%;left:0;position:absolute;top:0;width:100%}
.home-slide-cell{display:block;text-align:center;width:100%}
.home-slide-content{color:#fff;margin:0 auto;max-width:860px;padding:0 15px}
.home-slide-content a{text-align:center}
.home-slide-content h1{font-family:"Roboto",sans-serif;font-size:3.25em;font-weight:300;color:#fff;line-height:1.15;margin:0 0 .6em;text-align:center}
.home-slide-content p{margin:-.5em 0 1.5em}
.home-intro-section{background-image:url(img/icons/sign.png);background-repeat:no-repeat;position:relative;margin:0 auto;width:85%}
.home-intro-container{max-width:1150px;padding-bottom:40px; padding-top: 40px;}
.home-intro-block{display: block;}
.home-intro-text-image-col{width:100%}
.home-intro-text-col{width:100%}
.home-intro-content{max-width:100%;margin:0 auto;text-align:justify}
.home-intro-section h2{padding:0px}
.home-intro-image-wrap{padding-left:30px;position:relative}
.home-intro-image-wrap img{display:block;width:100%}
.home-intro-image-buttons{background:#0ca0f6;bottom:30px;left:0;padding:16px 30px 12px 35px;position:absolute}
.home-intro-image-buttons a{background:url(img/icons/arrow-right.png)right center no-repeat;border:0;color:#fff;display:block;font-size:14px;font-family:"Roboto",serif;font-weight:400;letter-spacing:.2em;line-height:18px;min-width:225px;padding:4px 0;text-transform:uppercase}
.home-intro-image-buttons a:hover{text-decoration:underline}
.section{padding:40px 0;overflow:hidden;margin-top:1.5em}
.section.large.last,.section.last{padding-bottom:0}
.section.last.repeat:last-child{padding-bottom:80px}
.section.large{padding:80px 0}
.section.gallery{padding:0}
.section.first{padding-top:125px}
.section.grey{background-color:#f5f6fb}
.section.box .container{background:#077abc;padding:20px}
.section.box .container-content{border:1px solid #86d0fb;padding:35px 45px;overflow:hidden}
.section.box h1{font-size:34px;font-weight:300;margin:0 0 25px}
.section.box h1 img{display: none;}
.section.box p{margin:0 0 30px;line-height:1.8}
.pb-0{padding-bottom:0!important}
.home-creative-section{color:#b3afa6}
.home-creative-section .link-item,.home-creative-section h3{color:#6b6b6b}
.home-portfolio-section{padding-bottom:50px}
.home-portfolio-section .row{margin-left:-1%;margin-right:-1%}
.col-1-3,.col-2-2,.col-2-3{padding-bottom:15px;width:100%}
.labels{display:none}
.home-portfolio-item{display:block;position:relative;overflow:hidden}
.home-portfolio-item:hover img{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04); transform:scale(1.04)}
.home-portfolio-item img{display:block;width:100%;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
.home-portfolio-item-overlay{background:#433f3a;bottom:0;color:#b3afa6;display:block;right:0;line-height:1.3;padding:17px 35px 10px 25px;position:absolute;text-align:left;z-index:2}
.home-portfolio-item-featured{font-family:"Roboto",serif;font-size:12px;display:block;letter-spacing:.2em; margin-bottom:2px; text-transform:uppercase}
.home-portfolio-item-title{display:block;color:#6b6b6b;font-size:18px}

/*----------About----------*/
.about-top-section{padding:0px;position:relative}
.about-top-section:after,.about-top-section:before{background:#fff;display:block;content:"";height:100vh;left:0;position:absolute;top:0;width:25px;z-index:1}.about-top-section:after{left:auto;right:0}
.about-top-section-banner-col{float:left;position:relative;left:auto;width:100%}
.about-top-section-banner-col .scroll-down{bottom:12px;left:50%}
.fullwindow{height:100vh}
.about-banner{max-height:400px!important;border:0}
.about-top-section-text-col{float:left; position: relative; background-image:url(img/icons/sign.png);background-position:left top 120px;background-repeat:no-repeat;right:auto;min-height:100px;padding:40px 0;width:100%}
.about-top-section-text-inner{float:none;max-width:100%;padding:0 15px;width:100%}
.about-top-section-text-inner h1{max-width:100%;margin-left:auto;margin-right:auto}
.about-top-section-text-content{max-width:100%;margin:0 auto}
.about-intro-section{padding:35px 0}
.about-intro-section-inner{position:relative;top:0px}
.about-intro-section-inner .row{display:block}
.about-intro-section-inner .col-md-7, .about-intro-section-inner .col-md-5{width:100%}
.about-intro-section-content{font-family:"Roboto",serif;font-size:1.0em;color:#b3afa6;line-height:1.2857;padding:0px}
.about-slider-wrap{margin-bottom:20px; padding:0; padding-right:20px;position:relative}
.about-slide-img{padding-top:65%}
.about-slide-caption{color:#6b6b6b;margin-top:6px}
.about-slide-nav{display:none}
.about-slide-prev{right:50px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.about-slide-nav:hover{background-color:#0999ec}
.about-team-section{background-image:url(img/icons/sign-2.png);background-position:35%center;background-repeat:no-repeat;padding:100px 0 80px}
.about-team-section .col-md-5, .about-team-section .col-md-7{width:100%}
.about-team-content-wrap{padding:0;margin-bottom:30px}
.about-team-content{margin:20px 0;max-width:100%}
.team-bottom-container{margin-top:0px}
.team-bottom-container .row{margin-left:-10px;margin-right:-10px}
.team-bottom-container .col-sm-3{padding-left:10px;padding-right:10px}
.team-member-block{margin-bottom:20px}
.scale-block{overflow:hidden}
.scale-block:hover img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
.scale-block img{display:block;height:auto;width:100%;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}
.team-member-header{margin-bottom:8px}
.team-member-position{font-family:"Roboto",serif;font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.team-member-name{font-size:1.125em;color:#343434;line-height:1.3}

/*-------------Collection Category-----------*/
.collection-top-section{padding:0px;position:relative}
.collection-top-section:after,.collection-top-section:before{background:#fff;display:block;content:"";height:25px;left:0;position:absolute;top:0;width:100%;z-index:1}.collection-top-section:after{bottom:0;top:auto}
.collection-top-section-container{display:block}
.collection-top-section-banner-col{-webkit-order:2;-moz-order:2;-ms-order:2;-o-order:2;order:2;width:100%; position: relative}
.collection-banner{position:relative; min-height:100px;max-height:400px}
.collection-top-section-text-col{background-image:url(img/icons/sign-5.png);background-position:left 20px top 20px;background-repeat:no-repeat;-webkit-order:1;-moz-order:1;-ms-order:1;-o-order:1;order:1;padding:35px 0;width:50%}
.collection-top-section-banner-col .scroll-down{bottom:10px}
.collection-top-section-text-wrap{padding:0px;width:100%}
.collection-top-section-text-inner{color:#b3afa6;padding:0 15px;width:100%; max-width:100%}
.collectiont-top-section-text-content{max-width:100%;margin:0 auto}
.back-to-collections-wrap{left:0;margin-bottom:30px;position:relative;top:auto;width:100%; margin-bottom:20px}

.back-to-collections-wrap{left:0;position:absolute;top:120px;text-align:center;width:50%}
.back-to-collections-wrap a{color:#7c7972;font-family:"Roboto",serif;font-size:14px;letter-spacing:.2em;text-transform:uppercase}
.back-to-collections-wrap a:hover{text-decoration:underline}
.collectiont-top-section-text-content h1{font-family:"Roboto",sans-serif;font-size:2.5em;font-weight:300;color:#6b6b6b;margin:0 0 .4em;text-align:center}
.collectiont-top-section-text-content p{margin:1em 0 0}
.collection-items-section{padding:35px 0}
.collection-items-feed{margin-left:-10px;margin-right:-10px}
.collection-feed-item-wrap{float:left;padding:0 5px; width:50%;}
.collection-feed-item-wrap:nth-child(5n+1){clear:none}
.collection-feed-item-wrap:nth-child(4n+1){clear:none}
.collection-feed-item a{display:block;position:relative}
.collection-feed-item img{display:block;width:100%}
.collection-feed-item span{display:block;line-height:1.3}
.collection-feed-item-details{padding:10px 12px;position:relative;top:0;-webkit-transition:top .3s linear,background .3s linear;-moz-transition:top .3s linear,background .3s linear;-o-transition:top .3s linear,background .3s linear;transition:top .3s linear,background .3s linear}
.collection-title{color:#343434;font-weight:600;text-transform:uppercase}
.collection-feed-item:hover .collection-feed-item-details{background:#0ca0f6;top:-25px}
.collection-feed-item:hover .collection-feed-item-details span{color:#fff;opacity:1}
.collection-feed-item .view-product{font-family:"Roboto",serif;font-size:14px;letter-spacing:.2em;margin-top:8px;opacity:0;text-transform:uppercase}
.lg-sub-html{font-family:"Roboto",sans-serif;color:#7c7972}
.popup-collection-title{color:#343434;font-weight:600}
#lg-counter-all:after{content:"Images";margin-left:5px}

/*----------Collections------*/
.colection-page-inner{background-repeat:no-repeat;margin:0 auto;max-width:1300px;padding:80px 0 100px}
.colection-page-top{color:#6b6b6b}
.colection-page-top .row{display: block}
.colection-page-top h1{color:#343434;font-size:2em;margin-bottom:.3em;text-align:left}
.colection-page-top p{margin:0}
.collection-category-feed-item-wrap{margin-bottom:30px}
.collection-category-feed-item-wrap:nth-child(odd){clear:left}
.collection-category-feed-item a{display:block;position:relative}
.collection-category-feed-item img{display:block;width:100%}
.collection-category-item-overlay{background:#433f3a;bottom:0;color:#b3afa6;display:block;right:0;line-height:1.3;min-width:210px;padding:10px 20px;position:absolute;text-align:left;z-index:2;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.collection-category-item-title{display:block;color:#fff;font-size:21px;font-weight:300}
.collection-category-item-view{display:block;font-family:"Roboto",serif;font-size:14px;color:#fff;letter-spacing:.2em;max-height:1px;margin-top:2px;opacity:0;text-transform:uppercase;overflow:hidden;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.collection-category-feed-item:hover .collection-category-item-overlay{background:#0ca0f6}
.collection-category-feed-item:hover .collection-category-item-view{max-height:100px;opacity:1}
.collection-book-consultation-inner{background-color:#33312e;background-image:url(img/icons/sign-5.png);background-position:right bottom;background-repeat:no-repeat;position:relative;padding-top:68%}
.collection-book-consultation{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;height:100%;left:0;padding:0 15px;position:absolute;top:0;width:100%}
.collection-book-consultation-block{max-width:400px;margin:0 auto;width:100%}
.collection-book-consultation-title{color:#6b6b6b;font-family:"Roboto",serif;font-size:21px;line-height:1.15;margin:0 0 .75em}
.collection-book-consultation-block .button-link{background-position:center right 30px;padding:18px 60px 14px 20px}
.portfolio-feed-items{margin-left:-1%;margin-right:-1%}
.portfolio-feed-item a,.portfolio-feed-item img,.portfolio-feed-item span{display:block;height:auto;width:100%}
.portfolio-feed-item{float:left;margin-bottom:20px;padding:0 1%;width:100%}
.halfwidth,.portfolio-onehalf{width:50%}
.portfolio-twothird,.twothird{width:69%}
.onethird,.portfolio-onethird{width:31%}
.portfolio-feed-item-title{color:#343434;font-size:18px;font-weight:400;line-height:1.3;margin-top:10px}

/*-------Services--------*/
.services-section{padding:0px}
.services-section-inner{overflow:hidden; padding-top:50px;}
.services-block{background:rgba(0,0,0,.2);border-left:1px solid rgba(255,255,255,.4);float:none;color:#fff;position:relative; height: auto; width:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.services-block.expand{background:rgba(0,0,0,.65)}
.services-block-inner{bottom:0;left:0;text-align:left;padding:10% 10% 18%;position:absolute;width:100%}
.service-title{font-family:"Roboto",serif;font-size:24px}
.services-block-content{display:none;margin:0}
.service-item-toggle{border:2px solid #fff;border-radius:50%; cursor:pointer; height:40px; position:absolute; top:33px; right: 15px; width:40px}	
.service-item-toggle:after,.service-item-toggle:before{display:block; content:"";background:#fff;left:50%; position:absolute; top:50%}
.service-item-toggle:after{height:2px;margin:-1px 0 0-9px;width:18px}
.service-item-toggle:before{height:18px;margin:-9px 0 0-1px;width:2px}
.services-block.expand .service-item-toggle{background:#fff}
.services-block.expand .service-item-toggle:after{background:#565451}

/*-------Portfolio Single---------*/
.porfolio-single-content-wrap{padding:0px}
.porfolio-single-content{background-image:url(img/icons/sign-4.png);background-repeat:no-repeat;background-position:bottom left;padding-top:85px;position:relative}
.porfolio-slider-wrap{position:relative}
.portfolio-slider .swiper-slide{width:100%}
.portfolio-slider-block{background-repeat:no-repeat!important;background-position:center!important;-webkit-background-size:contain!important;background-size:contain!important;height:75vh;min-height:400px;margin:0 auto;width:86%}
.back-to-portfolio-wrap{margin-bottom:20px;text-align:center}
.back-to-portfolio-wrap a{color:#b3afa6;font-family:"Roboto",serif;font-size:14px;letter-spacing:.2em;text-transform:uppercase}
.back-to-portfolio-wrap a:hover,.portfolio-nav-share a:hover,.portfolio-nav-wrap a:hover{text-decoration:underline}
.portfolio-slider-nav-wrap{width:100%;margin:0 auto; padding:0 15px; position:relative}
.portfolio-slide-nav{background-color:#0ca0f6;background-image:url(img/icons/arrow-right.png);background-position:center;background-repeat:no-repeat;bottom:0; cursor:pointer;height:50px; position:absolute;right:0; width:50px;z-index:5}
.portfolio-slide-prev{right:50px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.portfolio-slide-nav:hover{background-color:#0999ec}
.portfolio-nav-share{font-family:"Roboto",serif;color:#7c7972;font-size:14px;letter-spacing:.2em;margin-top:5px;text-align:left;text-transform:uppercase}
.portfolio-nav-share a,.portfolio-nav-wrap a{color:#b3afa6}
.portfolio-nav-share .addtoany_list.a2a_kit_size_32 a{font-size:14px;line-height:25px}
.portfolio-main-section{padding:50px 0 100px}
.portfolio-main-content{color:#b3afa6;margin:0 auto;max-width:630px}
.portfolio-main-content h1{color:#6b6b6b;font-family:"Roboto",sans-serif;font-weight:300;font-size:2em;line-height:1;margin:0 0 .8em;text-align:center}
.portfolio-nav-wrap{font-family:"Roboto",serif;color:#7c7972;font-size:14px;letter-spacing:.2em;margin-top:50px;text-align:left;text-transform:uppercase}
.portfolio-nav-wrap div{float:left;min-height:1px;position:relative;width:50%}
.portfolio-nav-nextitem{text-align:right}
.related-portfolio-section{padding:30px 0}
.related-portfolio-section h3{color:#343434;font-size:1.7em;margin:0 0 1em;text-align:center}
.related-portfolio-item{margin-bottom:20px}
.related-portfolio-item a,.related-portfolio-item span{display:block;width:100%}
.related-portfolio-title{font-size:1.4em;font-weight:300;line-height:1.3;margin-top:.35em}
.portfolio-nav-wrap>div{float:none;left:auto;right:auto;margin:8px 0;text-align:center;width:100%}

/*----------Contact Us---------*/
.contact-top-section-wrap{padding:0px}
.contact-top-section{background-repeat:no-repeat;background-position:top 140px left 8%;padding-top:120px;position:relative}
.contact-title-block h1{color:#fff;font-size:40px;margin:0;text-align:center}
.contact-info-section{padding:54px 0 0px}
.contact-info-block{color:#fff;margin-bottom:30px}
.contact-info-block p{margin:0 0 10px}
.contact-info-block a{color:#fff}
.contact-info-details{font-size:18px;line-height:1.6}
.contact-info-address p{font-size:20px}
.contact-info-address p.contact-showroom{text-align:left;max-width:200px}
.contact-info-block ul{list-style-type:none;margin:0;padding:0}
.contact-info-block ul li{padding:4px 0}
.contact-info-block ul span{font-size:10px;display:block;line-height:1.2;text-transform:uppercase}
.contact-info-block-title,.widget-block p.contact-info-block-title{margin:0 0 10px;text-align:left;min-height:40px}
.contact-info-block-subtitle,.contact-info-block-title,.widget-block p.contact-info-block-title{font-family:"Roboto",serif;font-weight:400;font-size:12px;color:#fff;letter-spacing:.2em;text-transform:uppercase}
.contact-info-block .contact-social li{padding:0 0 2px}
.contact-map-wrap{padding-top:20px;position:relative}
.contact-map{height:500px;background:#eee}
.contact-map-block{height:175px;position:relative;overflow:hidden;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
.expand-map{cursor:pointer;color:#fff;line-height:14px;left:50%;margin-left:-90px;padding:14px 0 12px;position:absolute;text-align:center;top:0;min-width:180px;width:180px}
.contact-map-block.expand{height:500px}
.contact-form-section{padding:60px 0 80px}
.contact-introduce-block{margin:0 auto 0px;max-width:650px}
.contact-introduce-block h2{color:#343434;font-size:2em;text-align:center}
.contact-form-block input[type=button],.contact-form-block input[type=submit]{margin:0 auto;max-width:260px}
.contact-form-block .form-row textarea{height:162px}
.form-col-item-file{border:1px dashed #bab6ae;height:96px;margin-top:16px;position:relative}
.form-row .form-col-item-file input{opacity:0;overflow:hidden;position:absolute;z-index:-1;border:0;height:auto;width:auto}
.contact-form-block .form-row .form-col-item-file label{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;font-size:14px!important;font-weight:400;color:#827e76;cursor:pointer;height:100%;left:0!important;letter-spacing:.1em; padding:10px; position:absolute;text-transform:uppercase;text-align:center;top:0!important;width:100%;z-index:2}
.contact-form-block .form-row .form-col-item-file label span{display:block;width:100%;color:#000}
/*.contact-info-block-wrap:nth-child(odd){clear:left}*/
.contact-map-section .container{padding:0}
.contact-map,.contact-map-block.expand{height:350px}

/*----------Page---------*/
.top-banner,.top-banner-wrap{position:relative}
.top-banner{background-color:#433f3a;display:table;height:300px;border:0;width:100%; }
.top-banner-inner{background:rgba(0,0,0,.4);color:#fff;display:table-cell;vertical-align:middle;text-align:center}
.top-banner-inner h1{margin:0;color:#fff;text-align:center; padding-top: 2em;}
.text-white,.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white p{color:#fff}
.text-right{text-align:right}
.header .top{background:#077abc;height:30px;padding:3px 0}
.header .top .book-consultation-popup-link{margin-left:20px;border:1px solid #ff3b00e3;padding:2px 13px;border-radius:10px;background:#ff3b00e3}
.orange-button{background:#ff3b00e3;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:2px; padding:12px 25px}
.orange-button:hover{color:#000}
.header .top p{font-size:14px;margin:0}
.text-center{text-align:center}
.img-wrap,.num{margin:0 auto 20px}
.img-wrap{display:block;position:relative}
.img-wrap.height{display:flex;align-items:center;justify-content:center;min-height:120px}
.img-wrap.fullwidth img{width:100%}
.num{font-size:32px;color:#15202b;border:2px dotted #0ca0f6;border-radius:50%;width:62px;height:62px;line-height:54px;text-align:center}
.num.square{font-size:38px;color:#fff;background:#0673b2;position:relative;border-radius:0;border:0;width:84px;height:auto;padding:9px 0}
.num.square::before{content:"";width:0;height:0;border-style:solid;border-width:0 0 17px 20px;border-color:transparent transparent #0073b6;position:absolute;left:0;top:-17px}
.arrow-line-wrap,.arrow-line-wrap:first-of-type .arrow-line{background:#f5f6fb}
.arrow-line{position:relative;height:18px;background:#fff;width:90px;margin:0 auto}
.arrow-line .arrow::before{display:block;border-width:18px 0 0 45px;border-color:transparent transparent transparent #f5f6fb;left:0;top:0}
.arrow-line .arrow::after,.arrow-line .arrow::before,.columns.columns-3.steps::after {content:""; width:0; height:0; border-style:solid;position:absolute}
.arrow-line .arrow::after{display:block;border-width:0 0 18px 45px;border-color:transparent transparent #f5f6fb;left:45px;top:0}
.service-wrap{margin:60px 0 40px}
.columns{font-size:0}
.columns.columns-3.top-m,.columns.columns-4.top-m,.columns.top-m{margin-top:40px}
.columns .col{display:inline-block;vertical-align:top;font-size:16px;width:100%;margin:0 0 20px;position:relative}
.columns.columns-2.narrow{margin-left:-.3%;margin-right:-.3%;margin-bottom:-.6%}
.columns.columns-2.custom-1.line .col{margin-bottom:0}
.columns.columns-2.custom-1 .col.col-1.top-p{padding-top:30px}
.columns.columns-3 .col{width:48%;margin:0 1% 2%}
.columns.columns-3.steps{background:#f5f6fb;padding:15px 0 20px;position:relative;z-index:1;margin:0 0 10px}
.columns.columns-3.steps::after{border-width:18px 45px 0;border-color:#f5f6fb transparent transparent; left:50%; bottom:-18px;transform:translate(-50%,0)}
.columns.columns-3.steps .col{margin:0}
/*.columns.columns-3.steps .col.col-1{display: none;}*/
.columns.columns-3.steps .col.col-2{width:81%;padding:0 12px}
.columns.columns-3.steps .col.col-3{width:19%;text-align:center}
.columns.columns-3.steps .num{left:-21px}
.columns.columns-3.steps h2,.columns.columns-3.steps h3{font-size:20px;color:#0673b2;margin:0 0 5px}
.columns.columns-3.steps p{font-size:14px;color:#1e1e1e;line-height:1.6;margin:0 0 20px}
.columns.columns-3.steps .img-wrap{margin:0 0 10px}
.columns.columns-4 .col{width:100%;margin:0%}
.social-wrap{font-size:0;margin:0-4px 40px}
.social-wrap a{border:1px solid #ededed;border-radius:50%}
.social-wrap a:hover{border-color:#fff;background-color:#fff}
.social-wrap a,.social-wrap a::before{width:32px;height:32px}
.gallery-nav a,.social-wrap .label,.social-wrap a{display:inline-block;vertical-align:middle;margin:0 4px}
.grid-item,.grid-sizer{width:100%;padding:15px}
.gallery-wrap{margin:20px 0 100px}
.gallery-nav{font-size:0;text-align:center;margin:0 0 40px}
.gallery-nav a{vertical-align:top;font-size:16px;margin:0 10px}
.gallery-nav a.active,.gallery-nav a:hover{text-decoration:underline}

/*----------ICONS---------*/
.icon-after::after,.icon::before,.link-item::after,.slick-arrow::before{content:"";display:inline-block;vertical-align:top;background:url(img/icons-new.png)no-repeat 0 0;background-size:300px}
.icon-after.arrow::after,.link-item::after{width:15px;height:10px;background-position:-50px -100px;margin:10px 0 0 10px}
.slick-arrow::before{cursor:pointer;width:40px;height:40px;border-radius:50%;background-color:#6b6b6b}
.slick-prev::before{background-position:0-150px}
.slick-next::before{background-position:-50px -150px}
.icon-after.arrow::after{margin:8px 0 0 8px}
.icon.facebook::before{background-position:0 0}
.icon.facebook:hover::before{background-position:0-50px}
.icon.twitter::before{background-position:-50px 0}
.icon.twitter:hover::before{background-position:-50px -50px}
.icon.instagram::before{background-position:-100px 0}
.icon.instagram:hover::before{background-position:-100px -50px}
.icon.houzz::before{background-position:-150px 0}
.icon.houzz:hover::before{background-position:-150px -50px}
.icon.opio::before{background-position:-200px 0}
.icon.opio:hover::before{background-position:-200px -50px}
.icon.pinterest::before{background-position:-250px 0}
.icon.pinterest:hover::before{background-position:-250px -50px}

/*----------Form---------*/
.has-form .wpcf7{background:#f5f6fb;padding:30px 20px;}
.has-form .wpcf7 br {display: none;}
.has-form .wpcf7 h2,.has-form .wpcf7 p{font-weight:500;color:#2b2b2b;text-align:center;margin:0 0 10px;font-size:24px}
.has-form .wpcf7 p{font-size:15px;color:#5f5f5f;line-height:19px}
.has-form .wpcf7 p > span {display: block;margin-bottom: 10px;}
.has-form input{font-size:16px;font-weight:400;color:#6b6b6b;border:1px solid #e4e4e4;padding:11px 15px 10px;width:100%;transition:all .3s ease 0s}
.has-form .wpcf7-submit{font-size:14px;font-weight:500;color:#fff;padding:7px 15px;background:#555}
.has-form .wpcf7-submit:hover{background:#777}

/*Blog page css*/
.blog-section .post-box{margin-bottom: 30px;}
.blog-section .featured-img {position: relative; height: 200px; height: 300px; overflow: hidden; text-align: center; margin-bottom: 15px;}
.blog-section .featured-img img {position: absolute; top: calc(50% + 1px); left: calc(50% + 1px); -webkit-transform: scale(1.01) translate(-50%,-50%); -ms-transform: scale(1.01) translate(-50%,-50%); transform: scale(1.01) translate(-50%,-50%);}
.blog-section .post-content .categories {margin-bottom: .4em;}
.blog-section .post-content .post-title h2{margin-bottom: .4em;}
.blog-section .post-content .post-meta{margin-bottom: .6em;}
.blog-section .post-content .post-content {margin-bottom: 1.7em;}
.blog-section .post-content .read-more-btn .button{min-width: 130px;}
.blog-section .pagination-wrap {text-align: center; margin-top: 3em;}
.blog-section .pagination-wrap .page-numbers {text-align: center; padding: 2px; border: 1px solid #f6f6f6; border: 1px solid #b3b3b3; min-width: 40px; display: inline-block; margin-right: 7px; line-height: 2.3;}
.blog-section .pagination-wrap .page-numbers.current { background: #077abc; color: #fff;}
.blog-section .pagination-wrap .next, .blog-section .pagination-wrap .prev {background-color: #077abc; border: none; color: #fff; display: inline-block; font-size: 14px; font-family: roboto,serif; font-weight: 500; letter-spacing: .2em; line-height: 18px; padding: 12px 18px; text-align: left; text-transform: uppercase;}
.blog-section .pagination-wrap .next:hover, .blog-section .pagination-wrap .prev:hover {background-color: #0999ec; }
.single .page-main-content {margin: 30px 0px 50px;}
.author-box {background: #f8f7f7; padding: 25px 25px; margin-bottom: 50px;}
.author-box p:last-child {margin-bottom: 0px;}
.author-box img {border: 1px solid #989898; margin-bottom: 30px}
.author .author-box {background: #f5f6fb;}

.single-service .large {padding: 20px 0;}
.single-service .large:first-child {padding: 30px 0 0px;}
.single-service .large.guarantee {padding: 0px 0 60px;}
.single-service .large .columns.columns-2.custom-1 .col.col-1.top-p {padding-top: 0;}
.single-service h1.title {font-weight:500;}
.single-service .widget.service h2 {text-align: center;}
.single-service a.icon-after {background-color: #337ab7; color:#fff; padding: 12px 20px;}
.single-service a.icon-after:hover {background-color: #0999EC; }
.single-service a.icon-after.arrow::after {width: 18px;background-position: -62px -165px; margin: 10px 0 0 8px;}

/*New services page*/
.services-banner.header-wrap {height: 375px;}
.services-banner.header-wrap.height-auto {height: auto;}
.services-banner .overlay {position: absolute; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.7);}
.services-banner .container {padding-top: 75px; position: relative}
.services-banner .container h1 {color:#fff; margin-bottom: 10px;}
.services-banner .container p {color:#fff; font-size: 18px;  margin-bottom: 0px;}
.services-banner .container .has-form p {font-size: 15px; color: #5f5f5f; line-height: 19px; margin: 0 0 10px;}
.mb-0 {margin-bottom: 0px!important}
.mb-25 {margin-bottom: 25px!important}
.mb-50 {margin-bottom: 50px!important}
.mt-0 {margin-top: 0px!important}
.pt-0 {padding-top: 0px!important}
.py-m-0 {padding-top: 0px!important}
.pb-0 {padding-bottom: 0px!important}
.pb-30 {padding-bottom: 30px!important}
.pt-30 {padding-top: 30px!important}
.service-template-single-service-new h2 {line-height: 1.4;}
.service-template-single-service-new .bg-grey {background-color: #f5f6fb; padding: 20px 0px}
.service-template-single-service-new .cta {background: #077abc; padding:40px 0px 30px;}
.service-template-single-service-new .cta h3 {color:#fff;}
.service-template-single-service-new .cta .cta-btn, .banner-btn {background: #ff3b00e3; color: #fff; font-weight: 500; text-transform: uppercase;letter-spacing: 1px; padding: 12px 25px;}
.banner-btn {position: relative; font-size: 16px; display: inline-block; margin-top: 20px; padding: 7px 15px;}
.service-template-single-service-new .cta .cta-btn:hover, .banner-btn:hover {background: #fff; color: #000;}
.service-template-single-service-new .testimonials .timeline-for .slick-slide .slide {background: transparent;}
.service-template-single-service-new .testimonials .timeline-wrap::after {display: none;}
.service-template-single-service-new .testimonials .timeline-wrap .timeline-nav {max-width: 100%;}
.service-template-single-service-new .testimonials .gallery-wrap{position: relative; margin: 20px 0 0px;}
.service-template-single-service-new .testimonials .gallery-wrap .timeline-wrap{position: absolute; top:25%; max-width: 80%;}
.service-template-single-service-new .testimonials .gallery-wrap .timeline-wrap .slick-prev {left: 15px;}
.service-template-single-service-new .testimonials .gallery-wrap .timeline-wrap .slick-next { right: 15px;}
.service-template-single-service-new .testimonials .gallery-wrap .timeline-for .slick-slide p {font-size: 16px; text-align: center;}
.service-template-single-service-new .testimonials .gallery-wrap .slick-list {padding:0 10%!important;}
.service-template-single-service-new .testimonials h3 {font-size: 20px; margin-top:20px;}

.service-template-single-service-new .services-areas ul li {} 
.panel {margin-bottom: 20px;background-color: #fff;}
.panel-default {border-color: #ddd;}
.panel-group .panel {margin-bottom: 0;border-radius: 4px;}
.panel-heading {padding: 16px 15px;border: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px; margin-bottom: 10px;}
heading {border-bottom: 0;}
.panel-default>.panel-heading {color: #333;background-color: #f5f5f5;border-color: #ddd;}
.panel-title {margin-bottom: 0px; line-height: 1;}
.panel-title>a {color: inherit; position: relative; display: block; padding-right: 30px; font-weight: 500}
.collapse {display: none;}
.collapse.in {display: block;}
.panel-body {padding: 15px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {border-top-color: #ddd;}
.collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: .35s;-o-transition-duration: .35s;transition-duration: .35s;-webkit-transition-property: height, visibility;-o-transition-property: height, visibility;transition-property: height, visibility;}

.panel-title a::after { content: '\002B'; position: absolute; top:-5px; right:0px; font-size: 23px; font-weight: 400;}
.panel-title a:not(.collapsed)::after {content: '\2212';}
.more-services:nth-child(odd){background-color: #f5f6fb;}
.postid-737 .renovation-services h3 {font-size: 20px;}

/*search */
object {pointer-events: none;}
.search-icon {display: inline-block; vertical-align: middle; margin-left: 10px;}
.header-inner {position: relative;}
.form-search {position: absolute; top: 40px; right: 0px;width:300px;z-index: 99999999; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30); background: #fff; padding: 7px;}
.form-search .search {margin-bottom: 0px;}
.form-search .search-input {width: 65%; margin-right: -4px; border-radius: 0; border: 1px solid #afaeae; padding: 2px 5px; color:#212121; font-weight: 400;}
.form-search .search-submit {background: #ff3b00e3; color: #fff; font-weight: 500; text-transform: uppercase; padding: 3px 11px; border:0;}
.breadcrumb-div {padding-left:30px;} 
.header .columns.columns-2.custom-1 .col.col-1{display:none}
.header .columns.columns-2.custom-1 .col.col-2{width:100%;text-align:center}
.searchbar-container{padding-bottom:1em}
.banner-content{margin-bottom:49px!important}
.banner-content h1{padding-top:21px}
.second-banner-content{margin-top:-3em}
.desktop-menu {display:none}
.columns.columns-2 .col{display:block;width:100%}
.columns.columns-2,.columns.columns-2.custom-1,.columns.columns-2.narrow{width:100%;margin:0}
.columns.columns-2.custom-1 .col.col-1,.columns.columns-2.custom-1 .col.col-2,.columns.columns-2.narrow .col,.columns.columns-2.wide,.columns.columns-2.wide .col{width:100%}
.columns.columns-2.wide{margin:0}
.columns.columns-2 .col,.columns.columns-2.custom-1 .col.col-1,.columns.columns-2.custom-1 .col.col-2,.columns.columns-2.narrow .col,.columns.columns-2.wide .col{margin: 0 1% 2%;}

.timeline-for .slick-slide .slide{padding:0 10px}
.section.guarantee img.alignleft{float:none;margin:0 auto 20px;display:block}
.header-inner .title-wrap h2 {padding-top: 17px; line-height: 1; margin-bottom: 7px;}
.blog-section .post-content .post-title h2 {font-size: 1.6em; line-height: 1.3;}
.banner-content,.banner-content h1{text-align:center}
.collection-feed-item-wrap:nth-child(2n+1){clear:left}
/*.other-page-wrap{display:none}*/
/*.btn{font-size:12px!important}*/


/*----------------Responsive--------------*/
@media (min-width:420px) {
	.services-section-inner{padding-top:60px}
	.services-block-inner{padding:40px 50px 40px 15px;}
	.service-item-toggle{top:38px;}
	.btn{font-size:16px!important}
}

@media (min-width:539px) {
	.grid-item,.grid-sizer{width:50%}
/*	.columns.columns-4,.columns.columns-4 .col{width:48%;margin: 0 1% 2%}*/
	.collection-feed-item-wrap{padding:0 10px; width:33.33%;}
	.collection-feed-item-wrap:nth-child(3n+1){clear:left}
	.columns.columns-3.steps .col.col-1{width:12%}
	.banner-content,.banner-content h1{text-align:left}
	.columns.columns-3.steps .col.col-2{width:69%}
	.bgr,.top-banner{background-image:block!important;}
	.top-banner{height:100vh!important}
	.top-banner-inner h1{padding-top:0em}
	h1{margin-top:1em}
}

@media (min-width:767px) {
	.section.box h1 img{display:block; margin:0 10px}
	h1{font-size:34px}
	h2{font-size:28px;}
	h3{font-size:24px}
	.section{padding:50px 0}
	.grid-item,.grid-sizer{width:33.33%}
	.scroll-down{bottom:31px}
	.home-slider-wrap{padding:0 25px}
	.home-slide-wrap{border-bottom:25px solid #fff;border-top:25px solid #fff;}
	.home-intro-container{padding-bottom:50px;padding-top:0px}
	.home-intro-block{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}
	.book-consultation-bar .book-consultation-popup-link {max-width: 385px;}
	.home-intro-text-col{width:53%} 
	.home-intro-text-image-col{width:47%}
	.home-intro-image-wrap{padding-left:60px}
	.col-1-3, .col-2-2, .col-2-3 {float:left;padding:0 1%}
	.col-2-3{width:69%}
	.col-1-3 {width:31%}
	.footer-top-table{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:stretch;align-items:stretch}
	.footer-top-table .widget-title{border-bottom:1px solid #c8c5c0}
	.footer-top-table .widget-block{border-left:1px solid #c8c5c0;width:33.33%}
	.footer-top-table .widget-block:last-child{border-bottom:0px}
	.footer-bot{padding: 15px 0}
	.book-consultation-form-wrap, .book-consultation-content{padding:40px 0}
	.book-consultation-title{font-size:1.875em}
	.mfp-close{right:14px!important;top:10px!important}
	.about-intro-section-inner .row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}
	.about-intro-section-inner .col-md-7{width:62%}
	.about-intro-section-inner .col-md-5{width:38%}
	.about-team-section .col-md-5{width:45%}
	.about-team-section .col-md-7{width:55%}
	.about-slider-wrap{margin-bottom:0px;padding-right:20px;}
	.team-bottom-container{margin-top:30px}
	.about-team-content-wrap{padding-left:20px; margin-bottom: 0px;}
	.about-team-content{max-width:400px;margin:50px auto}
	.colection-page-top .row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center}
	.colection-page-top h1{font-size:2.5em;margin:0}
	.collection-category-item-title{font-size:28px}
	.back-to-collections-wrap{margin-bottom:30px}
	.widget-block p{max-width:250px;}
	.home-intro-image-buttons{left:15px;}
	.about-slide-nav{background-color:#0ca0f6;background-image:url(img/icons/arrow-right.png);background-position:center;background-repeat:no-repeat; bottom:0; cursor:pointer; height:50px;position:absolute;right:0;width:50px;z-index:5}
	.collection-top-section-text-col{background-position:20% 20%;padding:50px 0;width:100%}
	.collectiont-top-section-text-content h1{font-size:3.4em}
	.collection-feed-item-wrap:nth-child(4n+1){clear:left}
	.portfolio-feed-item-title{font-size:21px}
	.portfolio-feed-item{margin-bottom:30px;}
	.services-section-inner{padding-top:68px}
	.portfolio-slider .swiper-slide,.portfolio-slider-block{width:90%}
	.contact-title-block h1,.portfolio-main-content h1{font-size:2.75em}
	.related-portfolio-section h3{font-size:1em;margin-bottom:1.5em}
	.columns.columns-4 .col{width:23%; margin: 0 1% 2%;}
	.related-portfolio-title{font-size:1.75em}
	.contact-info-section{padding:55px 0 50px}
	.contact-introduce-block{margin-bottom:40px}
	.top-banner{border:25px solid #fff;}
	.scroll-top{right:15px;bottom:108px}
	.portfolio-slider-nav-wrap{padding:0;width:80%}
	.service-template-single-service-new .testimonials .gallery-wrap .timeline-wrap{max-width:100%}
	.columns.columns-3 .col{width:31.33%}
	.blog-section .post-box{margin-bottom: 40px;}
	.blog-section .featured-img {height: 300px;}
	.author-box img {margin-bottom: 0px;}
	.service-template-single-service-new .services-areas ul {list-style: none; column-count: 5; margin-bottom: 0px;} 
}

@media (min-width:992px) {
	.py-m-0 {padding: 20px 0px!important}
	#touch-menu{display:none}
	.banner-content{margin-bottom:0px!important}
	.banner-content h1{padding-top:0px; font-size: 45px;}
	.second-banner-content{margin-top:0em}
	.desktop-menu,br{display:block}
	.columns.columns-2 .col{width:48%;margin:0 1% 2%}
	.columns.columns-2,.columns.columns-3,.columns.columns-4,.columns.columns-5{margin-left:-1%;margin-right:-1%; margin-bottom:-2%;}
	.columns.columns-2.custom-1 .col.col-1{width:60%}
	.columns.columns-2.custom-1 .col.col-2{width:36%}
	.columns.columns-2.narrow .col{width:49.4%;margin:0 .3% .6%}
	.columns.columns-2.wide .col{width:42%;margin:0 4% 2%}
	.columns.columns-2.wide{margin-left:-4%;margin-right:-4%}
	.columns .col, .columns.columns-2 .col{display:inline-block;}
	.widget.service{margin-left:30px}
	.header-wrap{height:400px}
	.header{height:auto;}
	.header-wrap .bgr {display: block;}
	.header-wrap.normal {background-color: #000000!important;}
	.header>.header-inner{padding:0 15px;}
	.logo-wrap img{height:auto;width:120px}
	.home-intro-section h2{padding-left:20px}
	.hidden-block{visibility:hidden}
	.animated{animation-duration:1s;animation-fill-mode:both}
	.home-slider-wrap:after{content:none;display:none}
	.logo-wrap{text-align:center;padding:10px 0; position: relative;}
	.services-block-inner{bottom:0;left:0;text-align:left; padding:20px; position: absolute; width:100% }
	.collection-top-section-container{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;position:relative; -ms-align-items:stretch;align-items:stretch}
	.title-wrap{font-size:.8em; position: relative; left: 0; top: 0; white-space: normal;}
	.title-wrap h2{padding-top: 7px;}
	.title-wrap p:last-child{font-size: 15px;}
	.home-intro-content{max-width:410px}
	.home-intro-image-buttons{padding:21px 50px 17px 55px;}
	.book-consultation-popup-content .col-sm-6{padding-left:30px;padding-right:30px}
	.form-col-6{width:50%}
	.about-top-section{padding:0 25px;}
	.about-banner{border-top:25px solid #fff;border-bottom:25px solid #fff}
	.about-top-section-banner-col .scroll-down{left:0%}
	.about-top-section-banner-col{width:50%;}
	.about-top-section-text-col{left:auto;width:100%;padding:150px 0 180px;min-height:120vh}
	.about-top-section-text-inner{float:right;max-width:620px;}
	.about-top-section-text-content{max-width:400px;}
	.about-top-section-text-inner h1{max-width:500px;}
	.about-intro-section{padding:0px}
	.about-intro-section-inner{top:-125px;}
	.about-intro-section-content{font-size:1.75em;padding-left:20px}
	.about-slide-nav{height:62px;width:80px}
	.about-slide-prev,.portfolio-slide-prev{right:80px}
	.collection-top-section{padding:0 25px}
	.collection-top-section-banner-col{width:50%}
	.collection-banner{min-height:100%}
	.collection-top-section-text-col{padding:25px 0}
	.collection-top-section-text-wrap{padding:0px;}
	.collectiont-top-section-text-content{max-width:400px;}
	.collectiont-top-section-text-content h1{font-size:4.25em}
	.collection-feed-item-wrap{width:20%}
	.collection-feed-item-wrap:nth-child(5n+1){clear:left}
	.collection-feed-item-details, .collection-feed-item:hover .collection-feed-item-details {top:-30px;padding:10px 20px}
	.collection-book-consultation-title,.portfolio-feed-item-title{font-size:28px}
	.portfolio-feed-item{margin-bottom:45px}
	.services-section{padding:25px}
	.services-section-inner{padding-top:0px}
	.services-block{border-left:1px solid rgba(255,255,255,.4); float:left; height:auto!important; width:20%}
	.service-item-toggle{position:relative;}
	.porfolio-single-content-wrap{padding:0 25px 25px;}
	.porfolio-single-content{padding-top:105px}
	.back-to-portfolio-wrap{margin-bottom:25px}
	.portfolio-slider .swiper-slide,.portfolio-slider-block{width:80%}
	.portfolio-main-content h1{font-size:3.75em}
	.related-portfolio-section h3{margin-bottom:1em}
	.contact-top-section-wrap{padding:0 25px 25px}
	.contact-top-section{padding-top:160px}
	.header-inner .columns {display: flex;}
	.header .columns.columns-2.custom-1 .col.col-2 {text-align: right; width:39%;}
	.columns.flex{display:-webkit-flex;display:flex;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center}
	.has-form .wpcf7{padding:30px 50px;margin-top:6em}
	.services-banner.header-wrap.height-auto .has-form .wpcf7 {margin-top: 0;}
}

@media (min-width:1025px){
	.postid-737 .how-it-works .columns-4 {display: flex;}
	.more-services .columns .col-1 {padding-right: 50px;}
	.postid-737 .renovation-services .columns .col {width: 23%; margin: 0 1% 3%;}
}

@media (min-width:1100px) {
	.header .columns.columns-2.custom-1 .col.col-1{display:inline-block}
	.logo-wrap{width:auto; top:0; left:0; }
	.services-block-inner{padding:10% 10% 18%;}
	.back-to-collections-wrap{left:0;position:absolute;top:120px;text-align:center;width:50%; margin-bottom: 0px;}
	.title-wrap{padding-top:10px;padding-left:7px;color:#000;font-size:1.1em;line-height:20px}
	.searchbar-container{padding-bottom:0em}
}

@media (min-width:1500px) {
	.service-title{font-size: 36px;}
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
	.icon::before, .icon-after::after, .slick-arrow::before {background-image: url('img/icons2x.png');}
}

/*--------- MISC ------------*/
::selection { background: #04A4CC; color: #FFF; text-shadow: none;}
::-webkit-selection {background: #04A4CC; color: #FFF; text-shadow: none;}
::-moz-selection { background: #04A4CC; color: #FFF; text-shadow: none;}

/*--------- WORDPRESS CORE ------------------*/

.alignnone{margin:10px 15px 15px}
.aligncenter,div.aligncenter{display:block;margin:20px auto}
.alignright,a img.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:-10px 30px 20px 0}
.wp-caption.alignleft,.wp-caption.alignnone,a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}
a img.alignleft{float:left}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.gallery-caption,.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}


/*-------------Print------------------**/
@media print { 
	footer,header{display:none}
	*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
	a,a:visited{text-decoration:underline}
	blockquote,pre{border:1px solid #999}
	thead{display:table-header-group}
	blockquote,img,pre,tr{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:.5cm}
	h2,h3,p{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
}

