/*



Theme name: Wiseman and Gale Redesign



Description: Custom Theme



*/

/******* Wiseman and Gale Redesign WordPress CSS *******/

/* Common elements styling */

.lazyload { min-height: 100px; }

p img { padding: 0; max-width: 100%; }



img.centered { display: block; margin-left: auto; margin-right: auto; }



img.alignright { margin: 2px 0 2px 7px; display: inline; }



img.alignleft { margin: 2px 7px 2px 0; display: inline; }



.alignright { float: right; display: inline; }



.alignleft { float: left; display: inline; }



.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */



#wp-calendar { empty-cells: show; margin: 10px auto 0; }



#wp-calendar #next a { padding-right: 10px; text-align: right; }



#wp-calendar #prev a { padding-left: 10px; text-align: left; }



#wp-calendar a { display: block; }



#wp-calendar caption { text-align: center; width: 100%; }



#wp-calendar td { padding: 3px 0; text-align: center; }



.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }



.wp-caption img { margin: 0; padding: 0; border: 0 none; }



.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */



.post .entry { overflow: hidden; } 

/******* /Wiseman and Gale Redesign WordPress CSS *******/

@font-face {



    font-family: "FuturaBook";



    src: url("fonts/FuturaBook_400_normal_1423475430.eot");



    src: url("fonts/FuturaBook_400_normal_1423475430.eot?#iefix") format("embedded-opentype"),



        url("fonts/FuturaBook_400_normal_1423475430.svg#FuturaBook") format("svg"),



        url("fonts/FuturaBook_400_normal_1423475430.woff") format("woff"),



        url("fonts/FuturaBook_400_normal_1423475430.ttf") format("truetype");



    font-weight: 400;



    font-style: normal;



}

@font-face {



    font-family: 'Futura';



    src: url('fonts/futura_medium-webfont.eot');



    src: url('fonts/futura_medium-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/futura_medium-webfont.woff') format('woff'),



         url('fonts/futura_medium-webfont.ttf') format('truetype'),



         url('fonts/futura_medium-webfont.svg#FuturaMdMedium') format('svg');



    font-weight: 500;



    font-style: normal;



}

@font-face {



    font-family: 'QueensPark';



    src: url('fonts/queens-webfont.eot');



    src: url('fonts/queens-webfont.eot?#iefix') format('embedded-opentype'),



         url('fonts/queens-webfont.woff') format('woff'),



         url('fonts/queens-webfont.ttf') format('truetype'),



         url('fonts/queens-webfont.svg#queens_parkregular') format('svg');



    font-weight: 400;



    font-style: normal;

}

* { margin: 0; padding: 0; outline: 0; box-sizing: border-box; }

body {



    font-size: 15px;



    line-height: 1.6;



    font-family: "FuturaBook", sans-serif;



    color: #7f7f7e;



    min-width: 100%;



    overflow-x: hidden;



    overflow-y: scroll;



    letter-spacing: 0.03em; 



}

a { text-decoration: none; cursor: pointer; color: inherit; }



a:hover { text-decoration: underline; }



a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }



textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }



.notext { font-size: 0; line-height: 0; text-indent: -4000px; }



.left, .alignleft { float: left; display: inline; }



.right, .alignright { float: right; display: inline; }

.hidden { display:none; }

.mobile { display: none; }



h1 { font-size: 60px; font-family: 'FuturaBook', sans-serif; font-weight: 400; text-transform: uppercase; }



h3 { font-size: 23px; font-weight: normal; }



h4 { font-size: 20px; text-transform: uppercase; font-weight: normal; }

img { max-width: 100%; }

.shell { max-width: 1017px; margin: 0 auto; padding: 0 15px; }

/* Container */

.container .shell { max-width: 1198px; padding: 0 15px; display: flex; justify-content: space-between; }



.container > .shell > .content { padding-left: 7px; }

/* Sidebar */

.sidebar { width: 160px; margin-top: 20px; }

/* Content */

.content { width: calc(100% - 175px); padding-top: 7px; margin-top: 20px; }

a.section-btn { display: none; text-align: center; position:relative; margin: 10px -18px; border-top: solid 1px #7f7f7f; border-bottom: solid 1px #7f7f7f; font-size: 20px; line-height: 30px; color: #b5121b; font-family: 'helveticaneue-condensed'; padding: 6px 18px; width: 100%; }



a.section-btn.section-btn-desktop { display: block; border: 0; color: white; margin: 0; padding: 0; text-align: left; }



#bg { display: none; }

/* Header Styles */



#header { position: relative; z-index: 20; text-align: center; opacity: 0; transition: opacity .6s 1s; }
.home #header { opacity: 1; }
#header.visible { opacity: 1; }



#header .box { background: #fff; z-index: 20; }



#header .logo { display: block; margin-bottom: 30px; }



#header .shell { padding: 35px 15px; box-sizing: border-box; }

.btn { font-size: 16px; color: #010101; border: 1px solid #0d0d0c; padding: 8px 25px 8px; display: inline-block; text-decoration: none; font-family: 'FuturaBook', sans-serif; transition: all .3s; letter-spacing: 0.08em; border-radius: 5px; }

.btn:hover { background: #0d0d0c; color: #fff; text-decoration: none; border: 1px solid #0d0d0c; }

/*h1#logo { display: block; margin: 0 auto 24px; width: 179px; height: 121px; }*/



/*h1#logo a { display: block; height: 121px; background: url(images/logo.png) no-repeat 0 0; }*/



.loading { background: #fff url(images/ajax-loader.gif) no-repeat center center; }



#navigation { text-transform: uppercase; font-size: 16px; }



#navigation ul { display: flex; justify-content: space-between; }



#navigation ul li { list-style: none; }



#navigation ul li a:hover { color: #000; text-decoration: none; }



#navigation ul li a { transition: color .3s; }



#navigation ul li { position:relative;  }



#navigation .menu { margin: 0 -20px; }



#navigation .menu > li { padding: 0 20px; }



#navigation .sub-menu { display: block;position: absolute; top: 100%; left: 0; width: 100%;  visibility: hidden; opacity: 0; 



    -webkit-transition: .6s;



    -moz-transition: .6s;



    -ms-transition: .6s;



    -o-transition: .6s;



    transition: .6s;



    



}



#navigation .sub-menu li { display: block; width: 100%;font-size: 15px;  }



#navigation li:hover > .sub-menu { visibility: visible; opacity: 1;  }



#navigation .sub-menu .sub-menu { top: 0;left: 100%; }

#menu-btn { display:none; position:absolute; top: 0; right: -100px; color: #fff; font-size: 14px; line-height: 24px; width: 70px; text-align: center; background: #b5121b; font-family: 'helveticaneue-condensed'; padding: 8px 10px; }



#menu-btn:hover { text-decoration: none; background: #ddebab; color: #4B3905; }

#main { position: relative; padding-bottom: 40px; }



#main.blog-section { margin-left: 20px; }

.current-menu-item { color: #000; }

.feed-container { position: relative; padding: 10px 0 60px; }



.feed-container .bx-wrapper { margin: 0 !important; position: relative; z-index: 20; }



.feed-container .bx-viewport { position: relative; z-index: 21; }



.feed-container h3 { padding-bottom: 11px; font-family: 'helveticaneue-condensed', Arial, sans-serif; font-size: 18px; line-height: 1.33; color: #000; }



.feed-container .bx-controls { position: absolute; top: 135px; left: 0; width: 100%; z-index: 40; }



.feed-container .bx-next { position: absolute; top: 0; right: -30px; content: ''; width: 0; height: 0; border-style: solid; border-width: 48px 0 48px 23px; border-color: transparent transparent transparent #e3e1dd; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; }



.feed-container .bx-prev { position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 48px 23px 48px 0; border-color: transparent #e3e1dd transparent transparent; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; }

.feed-list { position: relative; overflow: hidden; }



.feed-list li { display: inline-block; float: left; width: 14.285%; }



.feed-list li .date { display: block; font-family: 'helveticaneue-condensed', Arial, sans-serif; font-size: 14px; line-height: 1.5; color: #a39c8e; text-align: center; }



.feed-list li a { display: block;



    -webkit-transition: opacity .3s ease-in-out; 



         -o-transition: opacity .3s ease-in-out; 



            transition: opacity .3s ease-in-out; 



}



.feed-list li a:hover { text-decoration: none; opacity: .9; }



.feed-list li p { padding: 17px 0 0; text-align: center; font-family: 'helveticaneue-condensed', Arial, sans-serif; font-size: 14px; color: #4c3a05; line-height: 1.5; }



.feed-list li img { width: 100%; height: auto; }

#sidebar { padding: 24px 16px; position: absolute; top: 390px; left: -270px; width: 188px; }

ul.widgets { list-style: none; }



ul.widgets li.widget h3 { padding: 0 0 18px; }



ul.widgets li.widget.widget_recent_entries li { padding: 0 0 18px; }



ul.widgets li.widget a { color: #4b3905; }



ul.widgets li.widget ul { list-style: none; padding: 0 0 18px; }



ul.widgets li.widget.widget_recent_entries ul { padding-bottom: 0; }

#top { position: relative; width: 100%; }



#top .wrap { padding: 24px 16px; min-height: 98px; }



#top .post { color: #666666; max-width: 100%; }



.filters h4 { margin: 0 0 15px; }



.filters input:checked + label { color: #000; }
.filters label:hover { text-decoration: underline; cursor: pointer; }



.filters label { transition: color .3s; }



.filters .col { margin-bottom: 25px; }



.filters ul { font-size: 14px; list-style: none; }



.filters ul li { padding: 0 0 5px; }



.filters input { display: none; }

#filters-mobile { display: none; }

.section { padding: 20px 0 30px; max-width: 658px; }



.section + .section { border-top: solid 1px #c0baa7; }



.section .section-btn { margin-top: -21px; margin-bottom: 20px; }

.section .social-media { position:relative; height: 100%; }



.section .social-media .wrapper { float:left; display:inline; }



.section .social-media .wrapper + .wrapper { padding-left: 34px; }



.section .social-media .pinterest { width: 301px; border: solid 1px #c62322; background: #fff; padding: 10px 10px 0; }



.section .social-media .pinterest .top { border-bottom: solid 1px #d8dfec; padding-bottom: 10px; margin-bottom: 10px; text-align: center; }



.section .social-media .pinterest .top a { margin: 0 8px; }



.section .social-media .pinterest .list .item { float:left; display:inline; width: 87px; margin: 0 6px 12px; text-align:left; height: 132px; overflow: hidden }



.section .social-media .pinterest .list .item a { display: block; width: 87px; font-size: 13px; line-height: 16px; color: #777; }



.section .social-media .pinterest .list .item a img { display: block; width: 87px; height: 90px; padding-bottom: 8px; }



.section .social-media .pinterest .list .item a:hover { text-decoration: none; color: #B5121B; }



.section .social-media .pinterest .list .item a:hover img { opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70);}



.section .social-media .pinterest .list .item.last:after { clear: both; content:''; line-height: 0; display:block; float: none; *zoom: 1; }



.section .social-media .facebook { width: 300px; }

.nav-menu { display: none; }

.post { max-width: 622px; margin: 25px auto 0; }



.post h3 { margin-bottom: 22px; }



.post p { margin-bottom: 23px; }



.post p.meta { font-size: 11px; padding: 0; }



.post p a { color: #4b3905; text-decoration: underline; }



.post p a:hover { color: #000; text-decoration: underline; }



.post img { display:block; }

ul.list-features { list-style: none; position: relative; text-align: center; margin: 0 -18px; }



ul.list-features li { width: 222px; height: 293px; display: inline-block; margin: 0 15px 32px; position: relative;}



ul.list-features li img { display: block; position: absolute; top: 0; left: 50%; }



ul.list-features li .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  text-align: center; background: rgba(0,0,0,.8); font-size: 18px; line-height: 18px; color: #fff;display: none; }  



ul.list-features li .overlay .wrap { letter-spacing: 0.03em; height: 100%; line-height: 1.33; display: flex; flex-wrap: wrap; text-align: center; justify-content: center; padding: 50px 35px; align-content: space-between; cursor: pointer; }



ul.list-features li .overlay .wrap a { text-decoration: underline; }



ul.list-features li .overlay .wrap a:hover { text-decoration: none; }



ul.list-features li .overlay p { padding: 0 0 9px; }



ul.list-features li .overlay p a { color: #fff; text-decoration: underline; }



ul.list-features li .overlay p a:hover { color: #deebab; text-decoration: underline; }



ul.list-features li .overlay .name { font-size: 16px; }



ul.list-features li .overlay .btn { display: inline-block; background: #fff; color: #b5121b; font-size: 16px; line-height: 27px; padding: 0 21px; margin: 9px 0; }



ul.list-features li .overlay .btn:hover { text-decoration: none; background: #deebab; }

.thumbs { list-style: none; position: relative; text-align: center; }



.thumbs:after { clear: both; display:block; zoom: 1; line-height:0; content:'';}



.thumbs .thumb { width: 220px; height: 220px; overflow: hidden; display:inline-block; margin: 0 28px 25px 0; position: relative; }



.thumbs .thumb:nth-child(4n) { margin-right: 0; }



/*.thumbs .thumb img { position: absolute; top: 50%; left: 50%; }*/

#team { position: relative; width: 1368px; height: 894px; background: url(images/team.jpg) no-repeat 0 0; margin: -122px 0 -30px; }



#team ul { list-style: none; }



#team ul li { position: absolute; opacity: 0; -moz-opacity: 0; filter:alpha(opacity=0);}



#team ul li .image img { display:block; border: solid 3px #b5121b; }



#team ul li .details { position: absolute; top: 0; left: 100%; border: solid 3px #b5121b; border-left: 0; background: #fff; padding: 10px; font-size: 13px; line-height: 18px; font-family: 'helveticaneue-condensed'; color: #4b3905; min-width: 109px; display: none; white-space: nowrap; min-height: 104px; }



#team ul li .details p.name { font-size: 21px; line-height: 18px; color: #b5121b; padding: 0 0 3px; }



#team ul li .details p { font-size: 17px; padding: 0 0 10px; cursor: default; }



#team ul li .details a { color: #b5121b; }

#team ul li.person-14 .details,



#team ul li.person-15 .details,



#team ul li.person-16 .details { left: auto; right: 100%; border-right: 0; border-left: solid 3px #b5121b; }

#team ul.person-list-1280,



#team ul.person-list-1024 { display: none; }

#team ul.person-list-1280 li .details { min-height: 69px; }



#team ul.person-list-1280 li .details p { font-size: 12px; padding-bottom: 5px; }



#team ul.person-list-1280 li .details p.name { font-size: 15px; padding-bottom: 0; }

#team ul.person-list-1024 li .details { padding: 4px; top: 0; min-height: 59px; overflow: hidden; font-size: 11px; line-height: 16px; min-width: 88px; width: auto; white-space: nowrap; }



#team ul.person-list-1024 li .details p { padding: 0 0 2px; font-size: 10px; }



#team ul.person-list-1024 li .details p.name { padding: 0; font-size: 12px; }

#contact .col { float:left; display:inline; max-width: 366px; margin-bottom: 30px; }



#contact .col + .col { padding-left: 52px; }



#contact .col h3 { padding: 0 0 18px; }



#contact .col p { padding: 0 0 18px; }



#contact .col a img { display:block; margin: 0 0 12px; }



#contact .col .social-links { list-style: none; padding: 18px 0; }



#contact .col .social-links li { padding: 0 0 12px; }



#contact .col .social-links li a img { margin: 0; }



.gform_wrapper ul { list-style: none; }



.gform_wrapper .gfield { padding: 0 0 10px; }



.gform_wrapper label { display: block; margin: 0 0 5px; }



.gform_wrapper .medium { border: solid 1px #bdbcbd; background: #fff url(images/field.png) repeat-x 0 bottom; padding: 4px 8px 3px; width: 202px; }



.gform_wrapper textarea { background: #fff url(images/textarea.png) repeat-x 0 bottom; min-width: 202px; max-width: 202px; min-height: 101px; max-height: 250px; height: 101px; }



.gform_wrapper .button { background: #b70d11; font-size: 12px; font-weight: bold; color: #fff; border: 0; cursor: pointer; padding: 5px 10px;  }



.gform_wrapper .button:hover { background: #d1302c; text-decoration: none; }



.gform_wrapper .validation_error { display: none; }



.gform_wrapper .validation_message { color: #B70D11; font-size: 11px; }



 



#bg-slider { display: none; position:relative; z-index: 0; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);}

.flex-control-nav { display:none; visibility: hidden; }



#header .box { position: static; margin: 0 auto; /*display: none;*/ background: transparent; }/#bg-slider { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }



.flex-direction-nav { display:none; visibility: hidden; }



.flex-control-nav { display:block; visibility: visible; position:fixed; bottom: 32px; left: 20px; }



.flex-control-nav li { display: inline-block; *display:inline; padding: 0 12px; }



.flex-control-nav li a { display:block; width: 12px; height: 12px; background: #fff; border: solid 5px #fff; font-size: 0; line-height: 0; text-indent: -4000px;  }



.flex-control-nav li a:hover,



.flex-control-nav li a.flex-active { background: #b5121b; text-decoration: none; }

.portfolio-nav {width: 35px; height: 51px; display: block; background: url(images/slider-nav.png) no-repeat 0 0; position: fixed; top: 462px; cursor: pointer; text-indent: -9999px; opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; z-index: 11;}



#items-next.portfolio-nav { background-position: right 0; right: 30px; }



#items-prev.portfolio-nav { left: 30px;}

.page-template-page-filtered-portfolio-php #header,



.page-template-page-filtered-portfolio-php #main,



.page-template-page-filtered-portfolio-php #footer { display: none; }



.page-template-page-filtered-portfolio-php #bg-slider { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }



.page-template-page-filtered-portfolio-php .portfolio-image { display: none; position: absolute; top: 50%; left: 50%; }



.page-template-page-filtered-portfolio-php { left: 50%; }



.page-template-page-filtered-portfolio-php .half .item { width: 50%; }



.page-template-page-filtered-portfolio-php .item { position: fixed; top:0; left: 0; overflow: hidden; }



.page-template-page-filtered-portfolio-php .item.right { left: 50%; }



.page-template-page-filtered-portfolio-php #portfolio-slider li { display:  none; position: relative; width: 100%; float: left; }



.page-template-page-filtered-portfolio-php #portfolio-slider li.active_slide { z-index: 10; display: block }



.page-template-page-filtered-portfolio-php #portfolio-slider { position: relative; }



.page-template-page-filtered-portfolio-php .separator { position: fixed; top: 0; left: 50%; width: 18px; margin-left: -9px; background: #fff; min-height: 100%;  }



.page-template-page-filtered-portfolio-php .separator  li.active_slide { display: block }

#bg-slider .image { position: absolute; top: 50%; left: 50%; }



#bg-slider .pin-holder { z-index: 9999; position: absolute; right: 30px; bottom: 30px; font-size: 14px; line-height: 14px; color: #fff; font-family: 'helveticaneue-condensed', Helvetica, 'Trebuchet MS', Arial; text-shadow: 1px 1px #000; text-align:right; display: none; }



#bg-slider .home_img { position: absolute; bottom: 0px; right: 60px; }



#bg-slider .home_img.home_img_houzz { right: 120px; }



#bg-slider .pin-holder p { padding: 6px 0 0; }



.portfolio-nav-cont { display:  none; }



#bg-slider .flexslider ul.slides li .item { position: fixed; top:0; left: 0; overflow: hidden; }



#bg-slider .flexslider ul.slides li .item .image { display:block; visibility: hidden; }



#bg-slider .flexslider ul.slides li.flex-active-slide .item .image { visibility: visible;}



#bg-slider .flexslider ul.slides li .item.right { left: 50%; }



#bg-slider .flexslider ul.slides li .separator { position: fixed; top: 0; left: 50%; width: 18px; margin-left: -9px; background: #fff; min-height: 100%; }



#bg-slider .pin-it-button img { display: block !important; }



/*.single-portfolio .shell img { max-width: 100%; height: auto; width: 100%; display: block; }*/



.single-portfolio #main { margin-top: 0; }



/*.blog #header .box { position: absolute; top: 0; }*/



.blog #main { margin-top: 0; }



.fullimageitem { position: absolute; top: 24px; right: 38px; color: white; text-shadow: 1px 1px 0px #000; visibility: hidden; display: none; width: 77px; height: 20px; z-index: 999999 }



.bgwidth { width: 100%; }



.bgheight { height: 100%; }

.isotope-item {



  z-index: 2;



}

.isotope-hidden.isotope-item {



  pointer-events: none;



  z-index: 1;



}



.navigation { width: 658px; padding-bottom: 30px; }



.navigation a { color: #b5121b; font-family: 'helveticaneue-condensed'; font-size: 16px; }

/**** Isotope CSS3 transitions ****/

.isotope,



.isotope .isotope-item {



  -webkit-transition-duration: 0.8s;



     -moz-transition-duration: 0.8s;



      -ms-transition-duration: 0.8s;



       -o-transition-duration: 0.8s;



          transition-duration: 0.8s;



}

.isotope {



  -webkit-transition-property: height, width;



     -moz-transition-property: height, width;



      -ms-transition-property: height, width;



       -o-transition-property: height, width;



          transition-property: height, width;



}

.isotope .isotope-item {



  -webkit-transition-property: -webkit-transform, opacity;



     -moz-transition-property:    -moz-transform, opacity;



      -ms-transition-property:     -ms-transform, opacity;



       -o-transition-property:      -o-transform, opacity;



          transition-property:         transform, opacity;



}/* Comments form */

#respond{overflow:hidden; position:relative}



#respond p{ margin: 0; padding: 0; }



#respond h3 { padding-bottom: 5px; }



#respond .comment-notes{margin-bottom:1em}



.form-allowed-tags{line-height:1em}



.children #respond{margin:0 48px 0 0}



h3#reply-title{margin:18px 0}



#comments-list #respond{margin:0 0 18px 0}



#comments-list ul #respond{margin:0}



#cancel-comment-reply-link{font-size:12px; font-weight:normal; line-height:18px}



#respond .required{ font-weight:bold; background: none; color: red;}



#respond label{ font-size:12px}



#respond input{margin:0 0 9px; width:98%; height: 20px; color: black;}



#respond textarea{width:98%; color: black;}



#respond .form-allowed-tags{font-size:12px; line-height:18px}



#respond .form-allowed-tags code{font-size:11px}



#respond .form-submit{margin:12px 0}



#respond .form-submit input{font-size:14px; width:auto; color: black; height: 25px; color: black;}

/* =Comments



-------------------------------------------------------------- */



#comments{clear:both}



#commentform a,



.comment-reply a{font-weight: 600; font-size: 13px;}



.navigation{ padding:0 0 18px 0; font-weight: bold; height: 100%; overflow: hidden;  }



h3#comments-title, 



h3#reply-title{ font-size:20px; font-weight:bold; margin-bottom:0}



h3#comments-title{padding:24px 0}



.commentlist{  list-style:none; margin: 20px 0 0 0;}



.commentlist li.comment{border-bottom:1px solid #e7e7e7; line-height:24px; margin:0 0 24px 0; padding:0 0 0 56px; position:relative}



.commentlist li:last-child{border-bottom:none; margin-bottom:0}



#comments .comment-body ul, 



#comments .comment-body ol{margin-bottom:18px}



#comments .comment-body p:last-child{margin-bottom:6px}



#comments .comment-body blockquote p:last-child{margin-bottom:24px}



.commentlist ol{list-style:decimal}



.commentlist .avatar{position:absolute; top:4px; left:0}



.comment-author{}



.comment-author cite{ font-style:normal; font-weight:bold}



.comment-author .says{font-style:italic}



.comment-meta{font-size:12px; margin:0 0 18px 0}



.comment-meta a:link, 



.comment-meta a:visited{ text-decoration:none}



.comment-meta a:active, 



.comment-meta a:hover{}



.commentlist .even{}



.commentlist .bypostauthor{}



.reply{font-size:12px; padding:0 0 24px 0}



.reply a, 



a.comment-edit-link{}



.reply a:hover, 



a.comment-edit-link:hover{}



.commentlist .children{list-style:none; margin:0}



.pin-holder-hidden { display: none !important; }



#bg-slider .pin-it-button img { display: block !important; }



#loading { margin: 50px auto; display: block; width: 250px;  }



#next-url { display: none; }



.colorbox-button { position: absolute; width: 78px; font-size: 12px; text-align: center; height: 24px; line-height: 24px; background: #000; z-index: 9999; bottom: 0; right: 0; color: white; }



.colorbox-button:hover { text-decoration: none; color: #ccc; } 



.ajax-spinner { position: absolute; top: 6%; right: 3%; background: url(images/ajax-loader.gif); width: 24px; height: 24px; z-index: 11111; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}



.loading-container.thumbs .thumb { display: inline-block; }



.loading-container.thumbs { padding-bottom: 70px; }



.loading-container .thumb.loading-thumb { background: #fff url(images/ajax-loader.gif) no-repeat center center; }



.loading-container .thumb img { display: none; }

/* ------------------------------------------------------------ *\



    New Splash, Home & Blog



\* ------------------------------------------------------------ */

/*  Header  */



.logo { display: inline-block; }



.logo img { max-width: 100%; }

/*  Intro  */



.intro { position: fixed; left: 0; top: 0; height: 100%; width: 100%; z-index: 97; background: #fff; }



.intro-details { position: fixed; left: 0; top: 0; height: 100%; width: 100%; z-index: 98; opacity: 0;



    -webkit-transition: all .3s; 



            transition: all .3s;



}



.intro-bar { text-align: center; position: relative; z-index: 100; padding: 65px 15px; }



.intro-bar .intro-logo { display: block; width: 377px; height: 124px; margin: 0 auto 82px; z-index: 30; background-size: contain; background-repeat: no-repeat; background-position: center; max-width: 90%; }



.intro-detail { position: fixed; left: 0; top: 0; z-index: 95; opacity: 0;



    -webkit-transition: all .4s; 



            transition: all .4s;

    -webkit-transition-delay: .4s;



            transition-delay: .4s;



}



.intro-detail { height: 100%; width: 100%;  }

.content-visible .intro-image,



.content-visible .intro-detail { opacity: 1; }

.intro-bar.intro-bar-white .intro-logo { background-image: url(images/temp/logo-white.png) !important; }



.intro-bar.intro-bar-white .btn { border: 1px solid #fff; color: #fff; }
.intro-bar.intro-bar-white .btn:hover { background: #fff; color: #0d0d0c; border: 1px solid #fff; }


.intro-interior { background-size: cover; background-position: center; margin: 0 0 30px; }



.intro-interior h1 { color: #fff; }



.intro-interior .shell { height: 310px; max-width: 1050px; padding: 30px 15px; display: flex; align-items: flex-end; }

/* Slider */



.slider .slide { min-height: 100vh; overflow: hidden; position: relative; background-size: cover; background-position: center; }
.slider .slide:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .1;  }



.slider .slick-dots { position: absolute; bottom: 72px; text-align: center; width: 100%; }



.slider .slick-dots li { display: inline-block; margin: 0 5px; }



.slider .slick-dots button { cursor: pointer; display: inline-block; width: 10px; height: 10px; background: #fff; font-size: 0; border: 0; transition: backgorund .3s; }



.slider .slick-dots .slick-active button { background: #000; }

/* Section Portfolio */



.section-portfolio .shell { padding: 0 70px; }

.section-portfolio .section-image { width: 54.67%; }



.section-portfolio .section-content { width: 41.45%; }

.section-portfolio .section-image img { margin: 0 auto; display: block; }

.section-portfolio .section-gallery li { width: 128px; height: 128px; margin-bottom: 27px; position: relative; overflow: hidden; }



.section-portfolio .section-gallery .preview-content { display: none; }



.section-portfolio .section-gallery img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 100%; max-height: 100%; }



.section-portfolio .section-gallery ul { list-style: none; display: flex; flex-wrap: wrap; }
.section-portfolio .section-gallery li { margin-right: 6.116%; width: 29.19%; }
.section-portfolio .section-gallery li:nth-child(3n) { margin-right: 0; }



.section-portfolio .section-gallery { position: relative; }



.section-portfolio .section-gallery .btn-next { position: absolute; top: calc(50% - 10px); right: -50px; transform: translateY(-50%); }


.section-portfolio .section-designers { margin-bottom: 25px; }
.section-portfolio .section-entry p { margin-bottom: 25px; }

/* Section Team */



.section-team { width: 100%; }



.section-team .list-features li { height: auto; text-align: left; vertical-align: top; }



.section-team .list-features a:hover { color: #000; }



.section-team .list-features a { transition: color .3s; }



.section-team .list-features li img { width: 100%; height: auto !important; position: static; margin-left: 0 !important; margin-bottom: 14px; }



.section-team .list-features li h3 { margin-bottom: -3px; }



.section-team .list-features li p { margin-bottom: 12px; }



.section-team .list-features li p:last-of-type { margin-bottom: 0; }



.section-team .list-features li small { display: inline-block; line-height: 1.85; font-size: 13px; }



.section-team .section-image { margin: 0 auto 33px; display: block; height: auto; }

/* Section Showroom */



.section-showroom .shell { max-width: 1080px; padding: 0; }



.section-showroom .section-foot { width: 30%; margin: 0 auto; text-align: center; }

/* Section Services */



.section-services { position: relative; display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; padding: 40px 0; background-color: #c1c1c1; }



.section-services .section-aside { position: relative; z-index: 5; max-width: 432px; width: 23.35%; background: rgba(255,255,255,.9); font-size: 14px; color: #000; padding: 62px 30px 38px 57px; }



.section-services .section-aside .current a { text-decoration: underline; }



.section-services .section-content { position: absolute; top: 0; left: 0; width: 100%; background-size: cover; background-position: center; padding: 40px 15px; height: 100%; }



.section-services .section-inner { background: rgba(0,0,0,.5); color: #fff; font-family: 'QueensPark', serif; width: 643px; padding: 45px 50px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }



.section-services .section-inner .btn-next { position: absolute; top: 50%; transform: translateY(-50%); right: -75px; }



.section-services .section-inner h3 { margin-bottom: 23px; }



.section-services .section-inner p { margin-bottom: 27px; }



.section-services .section-inner p:last-of-type { margin-bottom: 0; }

/* Widget Categories */



.widget_categories li { margin-bottom: 12px; }



.widget_categories h4 { margin-bottom: 20px; }



.widget_categories ul { list-style: none; }

/* Emplyee */



.employee { padding: 0 60px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; align-items: flex-start; }



.employee h3 { margin-bottom: -3px; }



.employee p { margin-bottom: 22px; }



.employee .employee-content { width: 53.5%; padding-right: 33px; }



.employee .employee-content p a { display: block; text-decoration: underline; transition: all .3s; }



.employee .employee-content p a:hover { text-decoration: none; color: #000; }



.employee .employee-content p a[href^="tel:"] { text-decoration: none; }



.employee .employee-content p a[href^="tel:"]:hover { text-decoration: underline; }



.employee .employee-image { width: 44%; }

/* Image Popup Trigger */



.image-popup-trigger span { display: inline-block; text-transform: uppercase; padding-right: 40px; background: url(images/temp/ico-plus.png) no-repeat 0 0; background-position: right center; margin: 15px 0; transition: all .3s; }



.image-popup-trigger:hover span { color: #000; background-position: calc(100% - 10px) center; }

/* Btn Next */



.btn-next { display: inline-block; background: url(images/temp/ico-arrow-next.png) no-repeat 0 0; width: 21px; height: 31px; transition: opacity .3s; background-size: cover; background-position: center; }



.btn-next:hover { opacity: .7; }

/*Link More */



.link-more { text-align: center; text-decoration: none; text-transform: uppercase; border-top: 1px solid #c1c1c1; display: block; font-size: 17px; font-family: 'QueensPark', serif; padding-top: 20px; transition: all .3s; }



.link-more:hover { padding-top: 25px; color: #000; border-top: 1px solid #000; text-decoration: none; }

/* Cols */



.cols { display: flex; flex-wrap: wrap; }



.col-1of2 { width: 50%; padding: 0 25px; }

/* Contact */



.contact .google-map { margin-bottom: 45px; }



.contact .cols { max-width: 800px; margin: 0 auto; }



.contact p { margin-bottom: 24px; }



.contact h3 { margin-bottom: 24px; }



.contact .col-inner { margin-left: 20px; }

/* Socials */



.socials ul { list-style: none; margin-top: -10px;}



.socials li { display: inline-block; margin-right: 7px; }



.socials a { transition: opacity .3s; }



.socials a:hover { opacity: .7; }

/* Form Contact */



.form-contact_wrapper .gform_body { margin-top: -8px; }



.form-contact_wrapper .gform_footer { margin-top: 6px; }



.gform_wrapper .form-contact .gfield { padding: 0 0 16px; }



.gform_wrapper .form-contact label { display: none; }



.gform_wrapper .medium { width: 100%; }



.gform_wrapper .form-contact .medium { font-size: 15px; font-family: 'FuturaBook', sans-serif; background: #fff; padding: 7px 11px 4px; transition: all .3s; border-radius: 0; -webkit-appearance: none; }



.gform_wrapper .form-contact .medium:focus { color: #000; border: 1px solid #000; }



.gform_wrapper .form-contact .medium:focus::placeholder { color: #000;  }



.gform_wrapper .form-contact .medium::placeholder { transition: color .3s;  }



.gform_wrapper .form-contact textarea.medium { max-width: 100%; }



.gform_wrapper .form-contact .button { background: transparent; font-weight: 400; -webkit-appearance: none; font-size: 16px; color: #0d0d0c; border: 1px solid #0d0d0c; padding: 11px 25px 11px; display: inline-block; font-family: 'FuturaBook', sans-serif; transition: all .3s; letter-spacing: 0.08em; border-radius: 5px; }
.gform_wrapper .form-contact .button:hover { background: #0d0d0c; color: #fff; text-decoration: none; border: 1px solid #0d0d0c; }



.gform_wrapper .form-contact .validation_message { margin-top: 5px; }



.gform_confirmation_wrapper.form-contact { margin: 6px 20px; font-size: 17px; text-align: center; color: #000; }

/* Map */



.google-map { height: 425px; }

/* Products */



.products { list-style: none; display: flex; flex-wrap: wrap; justify-content: center; }



.products.loading:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; content: ''; width: 100%; height: 100%; background: #fff; opacity: 0.7; z-index: 10; }



.products .product { width: 30%; border: 1px solid #c1c1c1; height: 309px; margin: 0 1.2% 27px; position: relative; }

.product a > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 95%; height: auto; max-height: 95%; }



.product a { display: block; height: 100%; }



.product a:hover .product-overlay { opacity: 1; visibility: visible; }



.product .product-overlay { letter-spacing: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 101%; background: rgba(0,0,0,.8); color: #fff; font-size: 18px; text-align: center; padding: 57px 25px 60px; display: flex; align-content: space-between; flex-wrap: wrap; justify-content: center; opacity: 0; visibility: hidden; transition: opacity .3s; }



.product .product-overlay strong { text-transform: uppercase; font-weight: 400; }



.product .product-overlay p img { display: block; margin: 12px auto 0; }

.images-container { margin: 0 -7px; }



ul.home-images { font-size: 0; line-height: 0; width: 100%; overflow: hidden; }



ul.home-images li { float: left; padding: 0 8px 16px; height: 454px; box-sizing: border-box; vertical-align: top; }



ul.home-images li.hidden.visible { display: block; }



ul.home-images li.hidden.visible img { opacity: 1; }



ul.home-images li.hidden img { opacity: 0;



    -webkit-transition: opacity .4s ease-in-out; 



            transition: opacity .4s ease-in-out; 



}



ul.home-images li img { height: 100%; width: auto; }



.next-page-link { display: none; }



.slider-container { position: relative; }



.slider-container .slick-prev,



.slider-container .slick-next { position: absolute; top: 50%; z-index: 40; background-color: transparent; border: 0; width: 50px; height: 100px; cursor: pointer; margin-top: -67px; font-size: 0; text-indent: 100%; }



.slider-container .slick-prev { left: 0; }



.slider-container .slick-next { right: 0; }



.slider-container .slick-prev.slick-disabled,



.slider-container .slick-next.slick-disabled { display: none !important; }

.slider-container .slick-next:after,



.slider-container .slick-prev:after { position: absolute; top: 0; }



.slider-container .slick-next:after { left: 0; }



.slider-container .slick-prev:after { right: 0; }



.slider-container .slick-next:after { width: 0; height: 0; border-style: solid; border-width: 48px 0 48px 23px; border-color: transparent transparent transparent #e3e1dd; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; content: ''; }



.slider-container .slick-prev:after { width: 0; height: 0; border-style: solid; border-width: 48px 23px 48px 0; border-color: transparent #e3e1dd transparent transparent; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; content: ''; }



.page-template-page-filtered-portfolio-php #header { background: #fff; }



.page-template-page-filtered-portfolio-php #header .logo { top: 15px; }



.page-template-page-filtered-portfolio-php #header .box { padding-top: 11px; }



.page-template-page-filtered-portfolio-php #navigation { padding-top: 52px; }



.page-template-page-filtered-portfolio-php .fullimageitem { top: 117px; right: 34px; font-family: 'helveticaneue-condensed', Arial, sans-serif; font-size: 14px; color: #fff; text-shadow: 0 0 2px rgba(0, 0, 0, .3); }



    

img.image-fullscreen { display: none; }



.fsr-holder { background-size: cover; background-position: center center; background-repeat: no-repeat; }

/*  Masonry  */



.grid-sizer,



.grid-item { width: 16%; }



.grid-item--width2 { width: 32%; }

.grid-item img { width: 100%; height: auto; }

/* iPad [portrait + landscape] */



@media only screen and  (max-width: 1500px) and (min-width: 1280px) {



  #team { background: url(images/team-1280.jpg) no-repeat 0 0; white-space: 1004px; height: 800px; }



  #team ul.person-list { display: none; }



  #team ul.person-list-1280 { display: block; }



}

@media ( max-width: 1300px ) {



    .feed-container .bx-prev { left: 5px; }



    .feed-container .bx-next { right: 5px; }



    



    .section-services .section-aside { padding: 50px 20px 30px 25px; }



    .section-services .section-inner { transform: translateY(-50%); left: 25%; }



}

@media screen and  (max-width: 622px) {



    #header .box { position: relative; }



}

/* iPad [portrait + landscape] */



@media screen and  (max-width: 1280px) and (min-width: 960px) {



  #header .box { left: 17px; }



  #sidebar { left: -254px; }



  #team { background: url(images/team-1024.jpg) no-repeat 0 0; width: 770px; height: 640px; }



  #team ul.person-list { display: none; }



  #team ul.person-list-1280 { display: none; }



  #team ul.person-list-1024 { display: block; }



}

@media only screen and  (max-width: 960px) and (min-width: 640px) {



  #header .box { left: 17px;  }



  .home h1#logo { width: 120px; height: 77px; }



  



  #sidebar { left: -254px; }

  .section .social-media .wrapper { float:none; display:block; padding: 0; margin: 0 0 10px; }



  .section .social-media .wrapper + .wrapper { padding: 0; }



    



  .post img { height: auto; }



  



  #team { background: transparent; max-width: 432px; width: auto; height: auto; padding-top: 44px; }



  #team ul.person-list { display: block; }



  #team ul.person-list:after { clear: both; content: ''; display: block; line-height: 0; zoom: 1; }



  #team ul.person-list-1280 { display: none; }



  #team ul.person-list-1024 { display: none; }



  #team ul.person-list li { float:left; display:inline; position: static; top: 0; left: 0; opacity: 1 !important; -moz-opacity: 1 !important; filter:alpha(opacity=100) !important; padding: 0 42px; width: 132px; border-bottom: solid 1px #7f7f7f; padding-bottom: 10px; margin-bottom: 34px; }



  #team ul.person-list li .details { display: block !important; position: static; text-align: center; width: 112px; white-space: normal; border: 0; background: transparent; }



  #team ul.person-list li .image a img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }



  #team ul.person-list li .image a:hover img { opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); }

  #contact .col { float:none; display:block; margin: 0 0 30px; padding: 0; }



  #contact .col + .col { margin: 0 0 30px; padding: 0; }

}

@media only screen and (max-width: 640px) {



  #portfolio { display: none !important; }



  #portfolio-mobile { display: none;  }



  body { min-width: 320px; overflow-x: auto; background: #fff; }



  .hideonmobile { display: none; }



  a.section-btn { display: block; }



  a.section-btn.section-btn-desktop { display: none; }

  #header { padding: 0 0 35px; }



  #header .box { top: 0; left: 0; width: 100%; height: 176px; }



  



  #header .shell { padding: 15px 15px 20px; }



  #header .logo { margin-bottom: 20px; }

  h1#logo { margin-bottom: 15px; }

  #navigation { padding: 0 0 40px; margin-right: 100px; font-size: 16px; line-height: 28px; background-color: #fff; }



  #navigation ul { display: none; padding: 10px 34px; }

  #menu-btn { display: block; }



  



  .container .shell { display: block; }



  



  .sidebar { width: 100% !important; margin-right: 0; }



  



  .content{ width: 100%; }



  



  .employee p { margin-bottom: 15px; }



  .employee .employee-image { margin-bottom: 30px; }

  /*#main { margin: 176px 18px 0; }*/



  #top { margin: 0 0 20px; position: relative; width: 100%; padding: 0; }



  #top .wrap { padding: 0 0 20px; }



  #top .wrap .post { padding: 24px 0 0; }



  #top .section-btn { border: 0; padding: 18px 18px; background: #fff; width: 100%; }



  



  .filters .col {float: left; display: inline; padding-right: 10px; width: 50%; }

  .post { max-width: 100%; }



  .post img { height: auto; }



  .post .utility { font-size: 11px; }

  .section .social-media .wrapper { float:none; display:block; padding: 0; margin: 0 auto 10px; }



  .section .social-media .wrapper + .wrapper { padding: 0; }



  .section .post img { display:block; margin: 0 auto 11px; }

  ul.list-features { list-style: none; position: relative; margin-right: 0; }



  ul.list-features li { margin: 0 auto 10px; float:none; display:block; }

  #team { background: transparent; padding: 0; margin: 0 auto; width: 100%; height: auto; }



  #team ul.person-list li { position: static; top: 0; left: 0; opacity: 1 !important; -moz-opacity: 1 !important; filter:alpha(opacity=1) !important; width: 100%; border-bottom: solid 1px #7f7f7f; padding: 0 0 10px; margin: 0 0 24px; }



  #team ul.person-list li .image a img { width: 126px; margin: 0 auto; }



  #team ul.person-list li .details { display: block !important; position: static; text-align: center; width: 100%; white-space: normal; border: 0; background: transparent; padding: 10px 0; }



  #team ul.person-list li .image a img { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }



  #team ul.person-list li .image a:hover img { opacity: 0.7; -moz-opacity: 0.7; filter:alpha(opacity=70); }



  #team ul.person-list li:last-child { border-bottom: 0; }

  #contact .col { float:none; display:block; margin: 0 0 30px; padding: 0; }



  #contact .col + .col { margin: 0 0 30px; padding: 0; }



  #contact .col a img { position: relative; margin: 0 -14px 20px; }

  #sidebar { left: 0; position: fixed; top: 0; background: #fff; width: 100%; z-index: 22; text-align: center; display: none; }

  #filters { display: none; }



  #filters-mobile { display: block; }



  #filters-mobile input { display: inline-block; vertical-align: middle; margin-top: -2px; margin-right: 5px; }

  .filters .col { min-width: 0; font-size: 16px; line-height: 17px; }



  .filters .col h4 { text-transform: uppercase; font-size: 16px; line-height: 24px; padding: 0 0 12px; }



  .filters .col ul li label input { margin-right: 8px; }

  .thumbs { margin: 0; display:none; }



  .thumbs .thumb { margin: 0 32px 22px; }



  body.page-template-page-filtered-portfolio-php #bg-slider,



  .portfolio #bg-slider { opacity: 0 !important; -moz-opacity: 0 !important; filter:alpha(opacity=0) !important; z-index: -9999;}



  .flex-direction-nav { visibility: hidden;}

  #bg-mobile { z-index: 1;}



  #bg-mobile .item { width: 100%; float:none; display:block; }



  #bg-mobile .item + .item { border-top: solid 1px #7f7f7f; padding-top: 14px; }



  #bg-mobile .item .image { width: 100%; }



  #bg-mobile .item .pin-holder { text-align: right; font-size: 14px; line-height: 24px; color: #000; padding: 11px 8px 9px; font-family: 'helveticaneue-condensed'; }

  .mobile { display: block; }

  .home #header { padding: 0; }



  .home #header .box { position: relative; margin: 0 auto; width: 220px; height: auto; }



  .home h1#logo { margin: 0 auto 24px; }



  .home #main { margin: 0; }



  .home #navigation { margin: 0; position: relative; font-size: 14px; line-height: 24px; padding: 0 16px 56px; }



  .home #navigation ul { display: block; padding:0;  }



  .home #navigation ul li { display: block; padding:0;  }



  .home #menu-btn { display:none; }



  .home #bg-slider .pin-holder { display:none !important; visibility: hidden; opacity: 0 !important; filter:alpha(opacity=0) !important; }



  .home .flex-control-nav { left: 0; width: 100%; text-align: center; }

  .blog #main { margin: 176px 18px 0; }

  .page-template-page-filtered-portfolio-php #header { display:block !important; }



  .page-template-page-filtered-portfolio-php #header .box { position: relative; }



  .page-template-page-filtered-portfolio-php .section-btn { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }



  



  #main { padding-bottom: 20px; }



    



  .post { padding: 0 10px; }



  



  .col-1of2 { width: 100%; margin-bottom: 25px; }



  



  .contact { margin-top: 0; }



  



  .google-map { height: 300px; }



  .contact .google-map { margin-bottom: 20px; }



  



  .socials img { max-width: 32px; height: auto; }



  



  .products .product { width: 222px; height: 293px; margin: 0 15px 32px; }



  



  .intro-interior { margin: 0 0 30px; }



  



  .container > .shell > .content { padding-left: 0; }



  



}

@media ( max-width: 1200px ) {



    .images-container { padding-top: 14px; }



    



    .section-portfolio .section-gallery li { width: 30%; height: 105px; margin-bottom: 18px; margin-right: 5%; }



    



    .section-portfolio .section-content { width: 350px; }



    .section-portfolio .section-image { width: calc(100% - 368px); }

    #portfolio-mobile .next-wrapper a.section-btn { margin: 0; }



    



    .sidebar { width: 160px; }



    

    .content { width: calc(100% - 160px); }



    .page-template-page-portfolio .content { width: 100%; }

    .thumbs .thumb { width: 200px; height: 200px; margin: 0 14px 14px 0; }



    .thumbs .thumb:nth-child(4n) { margin-right: 14px; }



    



    .employee { padding: 0 15px; }



    .employee .employee-content { padding-right: 0; }



    



    .section-services .section-aside { width: 30%; }



    .section-services .section-inner { left: 32%; width: 62.5%; }



    .section-services .section-inner .btn-next { right: -42px; }



}

@media ( max-width: 1000px ) {



    #header { position: relative; z-index: 96; }



    .nav-menu { display: block; font-size: 16px; text-transform: uppercase; text-align: center; border-top: 1px solid #e3e1dd; border-bottom: 1px solid #e3e1dd; padding: 9px 0; opacity: .6; }



    .home #navigation,



    #navigation { position: absolute; top: 100%; left: 0; width: 100%; background: rgba(255,255,255, .95); display: block; margin: 0; opacity: 0; visibility: hidden; padding: 10px 0; 



        -webkit-transition: opacity .3s ease-in-out, visibility .3s ease-in-out; 



             -o-transition: opacity .3s ease-in-out, visibility .3s ease-in-out; 



                transition: opacity .3s ease-in-out, visibility .3s ease-in-out; 



    }

    #menu-btn { display: none; }



    .logo { position: static; display: block; margin: 0 auto; text-align: center; }



    .logo img { max-width: 80%; height: auto; }



    #navigation ul { display: block; }



    #navigation ul li { display: block; text-align: center; color: #4c3a05; margin: 5px 0; }
    #navigation ul li.current-menu-item > a { opacity: 1; }
    #navigation ul li.current-menu-item > li a { opacity: .6; }
    #navigation > ul > li a { opacity: .6; }
    #navigation > ul > li li { font-size: 13px; }



    #navigation ul li a { color: #4c3a05; }



    #navigation li > .sub-menu { position: static; visibility: visible; opacity: 1;}



    #header { padding-bottom: 0; }



    #header .box { height: auto; }



    .blog #main { margin-top: 0; }



    .mobile-show.home #navigation,



    .mobile-show #navigation { opacity: 1; visibility: visible; }



    .home #header .box { height: auto; width: 100%; }



    .slider-container .slick-prev, .slider-container .slick-next { margin-top: -37px; width: 30px; }



    .slider-container .slick-next:after { width: 0; height: 0; border-style: solid; border-width: 30px 0 30px 15px; border-color: transparent transparent transparent #e3e1dd; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; content: ''; }



    .slider-container .slick-prev:after { width: 0; height: 0; border-style: solid; border-width: 30px 15px 30px 0; border-color: transparent #e3e1dd transparent transparent; text-indent: 100%; overflow: hidden; white-space: nowrap; font-size: 0; content: ''; }



    .images-container { margin: 0; }



    



    ul.list-features { margin: 0; }



    



    .contact .col-inner { margin-left: 0; }



    



    .sidebar { margin-top: 0; }



    .content { margin-top: 0; }



    



    .section-services { padding: 20px 0; }



    



    .section-services .section-aside { padding: 40px 20px 20px 25px; }



    



    .widget_categories { line-height: 1.3; }



    



    .section-services .section-inner .btn-next { right: -36px; }



}

@media screen and (max-width: 900px) {



    .home h1#logo { height: 77px; width: 120px; }



    .home h1#logo a { background-size: 120px 77px; height: 77px; }



    



    .section-portfolio .shell { padding: 0 40px; }



    



    .section-portfolio .section-gallery .btn-next { right: -30px; }



    



    .btn-next { width: 16px; height: 25px; }



    



    #main { padding-bottom: 30px; }



    



    .thumbs .thumb { width: 197px; height: 197px; margin: 0 10px 9px 0; }



    



    .employee { display: block; }



    .employee .employee-content { width: 100%; }



    .employee .employee-image { width: 100%; margin-bottom: 40px; }



    



    .products .product { margin: 0 1.2% 22px; }



    



    .section-services .section-inner .btn-next { right: -31px; }



}

@media ( max-width: 590px ) {



    .feed-container { padding-bottom: 20px; }



    /*.feed-container .bx-wrapper { padding: 0 20px; }*/



    ul.home-images li { height: 150px; padding: 0 3px 10px; }



}

@media ( max-width: 480px ) {



    .feed-list li { width: 225px !important; }



    .feed-container .bx-controls { top: 50%; margin-top: -50px; }



    .feed-container .bx-prev { border-width: 28px 13px 28px 0; }



    .feed-container .bx-next { border-width: 28px 0 28px 13px; }



    body { min-width: 320px; }



    



    .section-portfolio .shell { padding: 0 15px; }



    



    .image-popup-trigger span { font-size: 13px; }



    



    .section-portfolio .section-gallery .btn-next { position: static; margin: 10px auto; transform: none; display: block; }



    



    .employee { padding: 0; }



    



    .col-1of2 { padding: 0; }



    



    .google-map { height: 250px; }



    



    .post { margin: 15px auto 0; }



    



    .section-services .section-inner { padding: 25px; }



    .section-services .section-inner h3 { margin-bottom: 15px; }



    .section-services .section-inner p { margin-bottom: 15px; }



    



    .section-showroom .section-foot { width: calc(100% - 40px); }



    



    .intro-bar .intro-logo { height: 100px; margin: 0 auto 40px; }



}

@media (max-width: 768px) {



    .section-portfolio .shell { display: block; }



    .section-portfolio .section-image { width: 100%; text-align: center; margin-bottom: 20px; }



    .section-portfolio .section-content { width: 100%; }



    .section-portfolio .section-gallery ul { justify-content: center; }



    .section-portfolio .section-gallery li { margin: 0 5px 10px; }



    .section-portfolio .section-entry { margin: 15px 0 0; }



    .section-portfolio .section-entry p { margin-bottom: 15px; }



    .section-portfolio .section-gallery .btn-next { right: -25px; }



    



    .image-popup-trigger span { margin: 10px 0; }



    



    .section-portfolio .section-gallery li { margin: 0 3px 6px; width: 90px; height: 90px; }



    .section-portfolio .section-gallery li:nth-child(3n) { margin: 0 3px 6px; }



    .products .product { height: 250px; margin: 0 1% 15px; }



    .product .product-overlay { padding: 20px 15px; font-size: 16px; }



    



    h1 { font-size: 34px; }



    h3 { line-height: 1.35; }



    



    .intro-interior .shell { min-height: 220px; padding: 15px; }



    



    .section-services { padding: 15px; justify-content: center; align-items: flex-start; }



    .section-services .section-aside { padding: 20px 20px 10px; width: 100%; max-width: 100%; font-size: 13px; }



    .section-services .section-aside .widget_categories ul { max-height: 200px; overflow-y: auto; }



    .section-services .section-inner { width: 100%; transform: none; position: relative; left: auto; top: auto; margin: 30px 0 70px; }



    .section-services .section-inner .btn-next { right: 50%; transform: translateX(50%); top: calc(100% + 15px); }



    .section-services .section-content { padding: 0 15px 15px; }



    



}

@media (max-width: 640px) {



  



  .products { justify-content: center; }



  .products .product { width: 222px; height: 293px; margin: 0 15px 32px; }



  



}


#portfolio #load-more { display:none; }

.loaded-products .link-more { display: none; }

.footer { padding: 20px 0 50px; }

.footer .footer__inner { max-width: 750px; margin: 0 auto; padding: 0 10px; }

.footer .actions { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 20px 0 10px; margin-bottom: 20px; }

.footer .actions > * { font-size: 14px; color: #000; }

.footer .content { width: 100%; padding: 0; margin: 0; }

.footer .content p { font-size: 12px; text-align: center; font-weight: 500; }

.footer .content a { text-decoration: underline; }

@media( max-width: 767px ) {
    .footer { padding-bottom: 30px; }
    .footer .actions { display: block; padding: 0; }
    .footer .actions > * { line-height: 1.5; display: block; }
    .footer .content p { text-align: left; }
}