/*



Theme Name: Custom WP Theme



Description: Semantic, SEO Optimised, Custom Wordpress Theme for Napoli



Author: #



Author URI: #



Version: 11.0



*/







/* Reset */



a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,



code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,



h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,



q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,



tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}







/* Defaults */



:focus {outline:0}



a, a:visited {color:#e69900;text-decoration:none;}



a:hover {text-decoration:none;}



abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}



blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}



blockquote p {margin:.5em}



body {background:#FFF;color:#1e1e1e;font:300 17px/30px 'Source Sans Pro', Arial, sans-serif;}



code, pre {font-size:1em}



del {text-decoration:line-through}



dfn {font-style:italic;font-weight:bold}



dt {font-weight:bold}



dd {margin:0 0 1em 10px}



fieldset {border:0}



fieldset p {margin:0 0 5px}



img {border:0;vertical-align:bottom}



ins {text-decoration:none}



h1 {font:bold 1.75em/1.25em 'Source Sans Pro', Arial, sans-serif;}



h2 {font:bold 1.5em/1.25em 'Source Sans Pro', Arial, sans-serif;}



h3 {font:bold 1.25em/1.25em 'Source Sans Pro', Arial, sans-serif;}



h4 {font:bold 1em/1.25em 'Source Sans Pro', Arial, sans-serif;}



hr {margin:0 0 0.5em}



p {margin:0 0 1em}



ul, ol {list-style:none;margin:0 0 1em}



textarea {font:1em Arial;overflow:auto}



tt {display:block;margin:0.5em 0;padding: 0.5em 1em}



th {background:#EEE;border:solid #CCC;border-width:1px 0 0 1px;padding:3px}



td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}



table {border:solid #CCC;border-width:0 1px 1px 0}







/* Containers */



#page{width:100%;overflow:hidden;position:relative;}







/* Header */



#header {position:absolute;top:0;left:0;width:100%;z-index:10;}



#header .header-h{max-width:1200px;margin:0 auto;}



#header .header-h:after,



#header:after{display:block;clear:both;content:'';}



#header .top{line-height:25px;overflow:hidden;text-align:right;margin:0 -9999px;padding:11px 9999px;background:rgba(0,80,48,0.5)}



#header .bottom{-webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.2);box-shadow: 0 3px 3px 0 rgba(0,0,0,0.2);margin:0 -9999px;padding:10px 9999px;background:rgba(255,255,255,0.1)}



#header .bottom:after{display:block;clear:both;content:'';}



#nav{display:inline-block;vertical-align:top;overflow:hidden;margin:0;padding:0;list-style:none;}



#nav li{float:left;font-weight:normal;margin:0 0 0 20px;}



#nav li a{color:#b2ccc2;}



#nav li a:hover,



#nav li.current-menu-item a{color:#fff;}



#header .tel{display:inline-block;vertical-align:top;padding:0 0 0 30px;border-left:1px solid #1a6340;margin:0 0  0 45px}



#header .tel a{color: white;}



#header .tel span{letter-spacing: 2px;float:left;margin:0 0 0 20px;color:#fff;font-weight:normal;}



#header .tel span strong{font-weight:normal;color:#e69900;font:17px/25px 'Abril Fatface', cursive;}



#logo{float:left;margin:-56px 20px -64px -39px}



#sub{float:right;margin:0 -32px 0 0;padding:15px 0 0;list-style:none;}



#sub ul{display:none;margin:0;padding:9px 0;position:absolute;top:100%;left:0;width:100%;text-align:center;background:#b20e14;float:none;overflow:hidden;}



#sub ul li{margin:0;text-shadow:none;float:none;display:block;overflow:hidden;vertical-align:top;font-size:14px;line-height:22px;}



#sub ul li a{letter-spacing:2px;color:#faa1a4;padding:4px 10px}



#sub ul li a:hover{color:#fff;}



#sub ul li:hover a{background:none}



#sub li{position:relative;letter-spacing:3px;float:left;margin:0 0 0 5px;text-shadow:0 0 6px rgba(255, 255, 255, 1);text-transform:uppercase;font-weight:normal;}



#sub li:first-child{margin:0;}



#sub li a{text-align:center;display:block;padding:6px 5px;min-width:159px;color:#fff;}



#sub li.current-menu-item > a,



#sub li:hover > a{background:#ed1c24}



#sub > li.menu-item-has-children:hover:after{width:27px;height:8px;content:'';position:absolute;top:100%;left:50%;margin:0 0 0 -13px;background: url(assets/img/bg-drop.png) no-repeat}



#sub li:hover ul{display:block;}







/* Content*/



#main{max-width:1200px;overflow:hidden;margin:0 auto;padding:0 0 99px}



#main p{margin:0 0 29px;     line-height: 1.5;}



#main p a{font-weight:normal;color:#e69900;}



#main p a:hover{color:#ddb463;font-weight:300}



#main h1{color:#ed1c24;font:80px/90px 'Abril Fatface', cursive;margin:0 0 18px;}



#main h2{color:#005030;font-weight:300;font-size:40px;line-height:45px;margin:46px 0 31px;}



#main h3{letter-spacing:4px;text-transform:uppercase;color:#656565;font-weight:bold;font-size:25px;line-height:35px;margin:45px 0 34px;}



#main  ul{margin:27px 0;padding:0;list-style:none;overflow:hidden;}



#main  ul li{vertical-align:top;overflow:hidden;padding:0 0 0 34px; background: url(assets/img/bullet.png) no-repeat 9px 10px}



#main .gform_wrapper{padding:35px 40px;overflow:hidden;background:#cccccc;}



#main .gform_body{margin:0;overflow:hidden;}



#main .gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden;}



#main .gform_body ul li{padding:0;background:none;float:left;width:35.7%;margin:0 3.6% 15px 0}



#main .gform_body ul li.full{width:75%;}



#main .gform_body ul li label{letter-spacing:2px;display:block;text-transform:uppercase;color:#fff;font-size:15px;line-height:20px;margin:0 0 5px}



#main .gform_body ul li label span{display:none;}



#main .gform_body ul li  textarea,



#main .gform_body ul li  input[type="text"]{padding:5px 10px;font:300 17px/30px 'Source Sans Pro', Arial, sans-serif;margin:0;width:100%;height:40px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background:#fff;border:none;border-left:5px solid #e69900;}



#main .gform_body ul li.gfield_error  textarea,



#main .gform_body ul li.gfield_error  input[type="text"]{border-color:#f00}



#main .validation_error{display:block;color:#f00;}



#main .validation_message{display:block;color:#f00}



#main .gform_body ul li  textarea{height:150px}



#main .gform_body ul li.textarea{width:100%;}



#main .gform_footer{overflow:hidden;padding:25px 0 4px}



#main .gform_footer input[type="submit"]{letter-spacing:2px;float:left;min-width:165px;padding:0 10px; height:65px;cursor:pointer;border:none;text-transform:uppercase;margin:0;background:#e69900;color:#fff;font:bold 15px/65px 'Source Sans Pro', Arial, sans-serif;}



#main .gform_footer input[type="submit"]:hover{background:#ddb463;}



#main .products-list-table{width: 100%}



#main .products-list-table img{max-height: 50px; width: auto;}



#main .products-list-table tr.odd { background-color: #eaeaea;}    



#main .products-list-table td{vertical-align: middle; padding-top: 2px; padding-bottom: 2px;}



#main .products-list-table th{background: #ed1c24;color: white;border: solid black 1px;}



#main .products-list-table .product_image_thumb{text-align: center;}#main .category-list{column-count: 3;}



#main .category-list li{background: url(assets/img/bullet.png) no-repeat 9px 20px;width: 100%; display: inline-block;  padding-top: 10px; padding-bottom: 10px;}#main .category-list li.subcat{margin-left: 20px;}



#main .search-field{  padding: 10px;  border: 1px solid black;}



#main .search-submit{background: #ed1c24; color: #fff;  padding: 10px;border: 1px solid black;border-radius: 10px; margin-bottom: 50px;}



#main .iframe_order{width: 520px; min-height: 400px;border: none}



/* Post */



#content .post {border-bottom:1px solid #CCC;margin:0 0 25px}



#content .post .meta {font-style:italic}



#content .post h1 {border:0;margin:0}



#content .sticky {background:#f5efca}







#main .left-side{float:left;width:60%;margin:0 0 30px}



#main .left-side .gform_title{display:none;}



#main .right-side{float:right;width:35%;margin:0 0 30px}















/* Pagination */



#content #prev-next {list-style:none}



#content #prev-next #prev {float:left}



#content #prev-next #next {float:right}







.visual{width:100%;overflow:hidden;position:relative;border-bottom:5px solid #cfcfcf;margin:0 0 57px}



.visual img{width:100%;height:auto;display:block;}







.gallery-holder{width:100%;overflow:hidden;position:relative;border-bottom:5px solid #cfcfcf;margin:0 0 0px}



.gallery-holder .gmask{width:100%;overflow:hidden;position:relative;}



.gallery-holder .gmask ul{margin:0;padding:0;list-style:none;overflow:hidden;position:relative;width:100%;height:600px;}



.gallery-holder .gmask ul li{position:absolute;top:0;left:0;width:100%;z-index:1;height:100%}



.gallery-holder .gmask ul li img{width:100%;height:100%;display:block;object-fit: cover;}



.gallery-holder .gmask ul li.active{z-index:2;}



.gallery-holder .gmask ul li .text-holder{width:1200px;position:absolute;top:0;left:50%;margin:0 0 0 -600px;height:100%}



.gallery-holder .gmask ul li .text-h{font-size:25px;line-height:30px;color:#fff;width:100%;height:100%;display:table;}



.gallery-holder .gmask ul li .text-f{width:100%;height:100%;display:table-cell;vertical-align:middle;}



.gallery-holder .gmask ul li .text-f2{padding:0 0 0 23px;float:left;margin:70px 0 20px;width:538px;border-left:5px solid #fff;}



.gallery-holder .gmask ul li  h3{letter-spacing:3px;font-size:20px;line-height:24px;text-transform:uppercase;color:#fff;margin:0 0 11px;font-weight:normal;}



.gallery-holder .gmask ul li  h2{margin:0 0 8px;font:80px/80px 'Abril Fatface', cursive;color:#fff;}



.gallery-holder .gmask ul li p{margin:0}



.gallery-holder .gmask ul li .more{letter-spacing:3px;margin:0 0 0 25px;clear:both;text-transform:uppercase;float:left;font-weight:bold;color:#e69900;font-size:20px;line-height:24px;}



.gallery-holder .gmask ul li .more:hover{color:#ddb463;}



.gallery-holder .switcher{z-index:8;width:1200px;position:absolute;bottom:50px;left:50%;margin:0 0 0 -576px;}



.gallery-holder .switcher li{float:left;margin:0 5px 0 0}



.gallery-holder .switcher li a{display:block;text-indent:-9999px;overflow:hidden;background:#c6c5c3;border-radius:50%;-webkit-boder-radius:50%;width:15px;height:15px;}



.gallery-holder .switcher li.active a,



.gallery-holder .switcher li a:hover{background:#ed1c24}





.bright{filter: brightness(115%);}



.home #main:after,



#main .text-area:after{display:block;clear:both;content:'';}



#main .text-area .alignleft{float:left;margin:-123px -68px 100px -555px}



#main .text-area{padding:112px 0 0}



#main .text-area h2{position:relative;overflow:hidden;border-left:5px solid #cfcfcf;padding:0 0 0 26px;margin:0 0 40px;color:#ed1c24;font:80px/80px 'Abril Fatface', cursive;}



#main .text-area h2 span{letter-spacing:3px;display:block;color:#1e1e1e;font:20px/30px 'Source Sans Pro', Arial, sans-serif;text-transform:uppercase;}



#main .text-area .more{letter-spacing:3px;margin:0 0 0 25px;text-transform:uppercase;float:left;font-weight:bold;color:#e69900;font-size:20px;line-height:24px;margin:12px 0 0}



#main .text-area .more:hover{color:#ddb463;}



.home #main{overflow:visible;padding:0;}







.box-holder {margin:0 -250px;overflow:hidden;padding:74px 0 18px}



/*.box-holder .box:first-child{float:left;width:51%;margin:0;}*/



.box-holder .box{float:left;width:100%;margin:0 0 6% 3%;position:relative;}



.box-holder .box-inner.box-first .box {height:100%;}



.box-holder .box img{width:100%;height:auto;display:block;transition:1s all;}



.box-holder .box .text-holder{position:absolute;top:0;left:0;width:100%;height:100%;z-index: 5;}



.box-holder .box .text-h{display:table;width:100%;height:100%;}



.box-holder .box .text-f{display:table-cell;width:100%;height:100%;}



.box-holder .box .text-f2{padding:49px 60px;overflow:hidden;}



/*.box-holder .box:hover img{ opacity: 0.7;  }*/



.box-holder .box:after {content: '';display: block;width: 100%;height: 100%;top: 0;position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;}



.box-holder .box:hover:after {background: rgba(88, 88, 88, 0.8);}



.box-holder .box a{display:block;height:100%;width:100%;}



.box-holder .box .h3{letter-spacing:3px;display:block;font-weight:bold;border-left:3px solid #e69900;margin:0 0 5px -9px;padding:0 0 0 9px;color:#e69900;text-transform:uppercase;font-size:17px;line-height:17px;}



.box-holder .box .h2{letter-spacing:4px;display:block;font-weight:bold;margin:0 0 4px;color:#ed1c24;text-transform:uppercase;font-size:25px;line-height:30px;}



.box-holder .box .more{opacity:0;letter-spacing:3px;margin:0 0 0 25px;text-transform:uppercase;float:left;font-weight:bold;color:#e69900;font-size:16px;line-height:24px;margin:0}



.box-holder .box a:hover .more{opacity:1;}



/*.box-holder .box a:hover span.h2 {color: #fff !important;}*/



/*.box-holder .box a:hover  .text-f{vertical-align:middle}*/







.history-area{margin:377px -9999px 0;padding:0 9999px;background:#005030;position:relative;}



.history-area:after{background: url(assets/img/bg-history.jpg) no-repeat 50% 0;content:'';width:100%;height:515px;position:absolute;top:-372px;left:0;}



.history-area-h{padding:227px 80px 83px;margin:0 -80px;overflow:hidden;position:relative;color:#fff;background: url(assets/img/bg-h.png) no-repeat  0 88%;}



#main  .history-area h2{text-align:center;position:relative;overflow:hidden;margin:0 0 40px;color:#fff;font:80px/102px 'Abril Fatface', cursive;}



#main  .history-area h2 span{margin:0 0 -10px;letter-spacing:3px;display:block;color:#24835d;font:20px/30px 'Source Sans Pro', Arial, sans-serif;text-transform:uppercase;}



#main  .history-area h3{text-transform:none;font:300 40px/50px 'Source Sans Pro', Arial, sans-serif;color:#fff;margin:0 0 29px;}



#main .history-area .more{letter-spacing:3px;margin:0 0 0 25px;text-transform:uppercase;float:left;font-weight:bold;color:#e69900;font-size:20px;line-height:24px;margin: 0}



#main .history-area .more:hover{color:#ddb463;}



#main .history-area img.alignleft{margin:-6px 31px 0 -18px}



/* Footer */



#footer {overflow:hidden;border-top:5px solid #cfcfcf;padding:73px 0 32px;}



.home #footer{border:none}



#footer .social_icons{margin-top: 20px;}



#footer .social_icons img:hover{opacity: 0.5;}







#footer .footer-h{max-width:1200px;overflow:hidden;margin:0 auto}



#footer .left{float:left;width:30%;padding:20px 0 0}



#footer h3{font-size:20px;line-height:24px;color:#1e1e1e;font-weight:bold;margin:0 0 3px}



#footer address{color:#1e1e1e;font-size:17px;line-height:30px;display:block;margin:0 0 6px;font-style:normal;font-weight:normal;}



#footer  .link{margin:0 0 39px;display:block;overflow:hidden;}



#footer  .link a{float:left;color:#e69900;font-size:17px;line-height:20px;font-weight:normal;}



#footer  .link a:hover{color:#ddb463;}



#footer .email {color:#1e1e1e;font-size:17px;line-height:20px;font-weight:normal;display:block;}



#footer .email  a{color:#e69900;}



#footer .email  a:hover{color:#ddb463;}



#footer .tel{padding:10px 0 0;overflow:hidden;font-size:17px;color:#1e1e1e;line-height:20px;}



#footer .tel span{display:inline-block;vertical-align:top;color:#1e1e1e;font-size:17px;line-height:20px;font-weight:normal;}



#footer .right{letter-spacing:2px;float:right;width:66%}



#footer .logo{float:right;margin:0 0 117px;}



#footer  .row{clear:both;text-align:right;overflow:hidden;}



#footer  .row .copy{display:inline-block;vertical-align:top;text-transform:uppercase;color:#1e1e1e;font:13px/17px 'Open Sans',Arial,  sans-serif;}



#footer  .row .sub-menu{display:inline-block;vertical-align:top;margin:0 0 0 7px;padding:0 0 0 15px;background: url(assets/img/sep01.gif) no-repeat 0 2px ;list-style:none;overflow:hidden;}



#footer  .row .sub-menu li{text-transform:uppercase;color:#1e1e1e;font:13px/17px 'Open Sans',Arial,  sans-serif;}



#footer  .row .sub-menu li a{color:#e69900;}



#footer  .row .sub-menu li a:hover{color:#ddb463;}



#footer  .row .site a{color:#e69900;}



#footer  .row .site a:hover{color:#ddb463;}



#footer  .row .site{margin:0 0 0 8px;padding:0 0 0 15px;background: url(assets/img/sep01.gif) no-repeat 0 2px ;display:inline-block;vertical-align:top;text-transform:uppercase;color:#1e1e1e;font:13px/17px 'Open Sans',Arial,  sans-serif;}



#footer .menu{padding:20px 0 0;float:left;}



#footer .footer-menu{float:left;margin:0 0 0 117px;padding:0;list-style:none;}



#footer .footer-menu:first-child{margin:0}



#footer .footer-menu li{margin:0 0 10px;letter-spacing:2px;font-weight:normal;vertical-align:top;overflow:hidden;font-size:17px;line-height:20px;text-transform:uppercase;}



#footer .footer-menu ul{display:none;}



#footer .footer-menu li a{color:#e69900;}



#footer .footer-menu li a:hover{color:#ddb463;}



#footer .facebookIcon{height: 48px; width: 48px; background: url('assets/img/facebook.png');background-size: cover;display: inline-block;}



#footer .instagramIcon{height: 48px; width: 48px; background: url('assets/img/instagram.png');background-size: cover;display: inline-block;}



#footer .facebookIcon:hover{background: url('assets/img/facebook-hover.png');}



#footer .instagramIcon:hover{background: url('assets/img/instagram-hover.png');}







/* Image Alignment */



img.aligncenter {display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;}



img.alignright {display:inline;margin:22px 0 2px 50px;padding:0}



img.alignleft {display:inline;margin:22px 50px 2px 0;padding:0}



.alignright {float:right}



.alignleft {float:left}



.clear { clear:both; }







.page-id-7 img.alignleft,



.page-id-7737 img.alignleft { margin-top:20px; }



.page-id-11 #main .gform_wrapper{width:60%;float:left;box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom:65px;}







/* 2.7+ Comments */



#comments_wrap ol {list-style:none}



#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}



#comments_wrap .commentmetadata {margin:0 0 10px}



#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}



#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}



#comments_wrap .comment-author cite {font-weight:bold}







/* Captions */



.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;margin:10px;padding-top:4px;text-align:center}



.wp-caption img {border:0 none;margin:0;padding:0}



.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}







/* hide original element */



.jcf-hidden {display: block !important;position: absolute !important;left: -9999px !important; }



/* custom select styles */



.select-area {background:#00321e;position: relative;overflow: hidden;cursor: default;border-left:5px solid #e69900;height: 64px;font:300 17px/30px 'Source Sans Pro', Arial, sans-serif;float: left;color:#fff;width:100%!important;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}



.select-area .center {white-space: nowrap;float:left;padding: 17px 23px;}



.select-disabled {background: #eee;}



.select-area .select-opener {background: #777;position: absolute;height: 64px;cursor:pointer;width: 53px;right: 0;background: url(assets/img/bg-drop-d.gif) no-repeat ;top: 0;}



.select-options {position: absolute;overflow: hidden;background:#00321e;z-index: 2000;}



.select-options .drop-holder {overflow: hidden;height: 1%;}



.select-options ul {list-style: none;padding: 0;margin: 0;}



.select-options ul li {	width: 100%;float: left;}



.select-options ul a {text-decoration: none;padding: 5px 23px;display: block;cursor: default;cursor:pointer;font:300 17px/30px 'Source Sans Pro', Arial, sans-serif;color:#fff;height: 1%;}



.select-options .item-selected a {text-decoration: none;background:#00462a;color: #fff;}







#header .mobile{display:none;}



#header .opener{display:none;}



#partners { text-align: center; }



#partners .logo { display:inline-block;margin:20px; }



ul#gform_fields_2 { text-align: center; }



li#field_2_2,li#field_2_3,li#field_2_4,li#field_2_5,li#field_2_6,li#field_2_7 {



    width: 32.33%!important;



    margin-right: 1%!important;



}



li#field_2_9,li#field_2_10,li#field_2_11,li#field_2_12,li#field_2_13,li#field_2_14,li#field_2_15,li#field_2_16 {



    float: none !important;



    display: inline-block !important;



}



ul#gform_fields_2 li.full { width:100% !important;margin:0!important; }



ul#gform_fields_2 li.full p { margin-bottom:20px;text-align: left; }



#gform_2 .gform_footer.top_label { text-align: center; }



#gform_2 .gform_footer input[type="submit"] { float:none; }



li#field_2_2 label,li#field_2_3 label,li#field_2_4 label,li#field_2_5 label,li#field_2_6 label,li#field_2_7 label, 



li#field_2_9 label ,li#field_2_10 label ,li#field_2_11 label ,li#field_2_12 label ,li#field_2_13 label ,li#field_2_14 label ,li#field_2_15 label ,li#field_2_16 label  { text-align: left!important; }



#gform_1 h3 { color:#fff; }



.gal-container { text-align: center; }



.gal-container > p { text-align: left; }



.gal-container .market-gallery { display:inline-block; }



.box-holder:after { content:''; display:block;clear:both; }



.box-holder .box-inner.box-first { width:51%; margin-right:1%; }



.box-holder .box-inner.box-first .box{ margin:0!important; }



.box-holder .box-inner.box-first .box img{height:100%;position:absolute;top:0;left:0;}



/*.box-holder .box-inner.box-first .box img { width:auto; }*/



.box-holder .box-inner { float:left; width:48%;overflow: hidden; }



.box-holder .box-inner:last-child { margin-right:0; }



.box-holder .box-inner:last-child > .box:last-child { margin-bottom:0; }



.box-holder .box-inner:after { content:''; display:block;clear:both; }







@media only screen and (min-width: 2000px) {



	.box-holder .box-inner { position: relative; }



	.box-holder .box-inner.box-first .box { position:absolute; height:100%;}



	.box-holder .box-inner.box-first .box img { position:absolute; top:0;right:0;left:0;bottom:0;height:100%; }



}



@media only screen and (max-width: 1725px) {



	.box-holder{margin:0}



	.box-holder .box{width: 100%;}



}







@media only screen and (max-width: 1342px) {



.gallery-holder .gmask ul {height:600px}



.gallery-holder .gmask ul li.active{position:relative}



}



@media only screen and (max-width: 1200px) {







	#header .header-h{padding:0 20px}



	#header .tel{ margin: 0 0 0 17px; padding: 0;}



	#sub li{margin:0}



	#sub li a{ min-width: 130px;}



	#sub{margin:0 -20px 0 0;padding:0;}



	#footer .footer-h,



	.home #main,



	#main{padding-left:20px;padding-right:20px;}



	#logo img{max-width:100%;height:auto;display:block;}



	#logo{width:220px}



	#footer .row .site,



	#footer .row .copy,



	#footer .row .sub-menu li{font-size:11px;}



	.gallery-holder .gmask ul li .text-holder{width:100%;left:0;margin:0}



	.gallery-holder .gmask ul li .more{margin:0 0 0 45px}



	.gallery-holder .gmask ul li .text-f2{margin-left:20px}



	#footer .right{width:70%}



	.gallery-holder .gmask ul li h3{margin:0;}



	.gallery-holder .gmask ul li .text-f2{margin:88px 0 10px}



	.gallery-holder .gmask ul li h2{font-size:68px;line-height:70px;}



	.gallery-holder .switcher{margin:0;width:auto;padding:20px 20px;    bottom: 0;right: 0;left: auto;}



	#main .text-area .alignleft{max-width:50%;margin-left:-20px;height:auto;margin-right:0;margin-top:-38px}



	#main .text-area { padding: 36px 0 0;}



	#footer .footer-menu{margin: 0 0 0 49px;}



	.page-id-7562 img.alignright{float:right;max-width:48%;margin-left:0;}



	.page-id-7562 img.alignleft{margin-right:0;max-width:48%;height:auto}



}



@media only screen and (max-width: 980px) {



	#sub li a{color:#1e1e1e;}



	#logo{margin:-107px 20px -64px -39px}



	#header{position:relative;}



	.gallery-holder .gmask ul li .text-f2{margin:0}



	.box-holder .box{margin:0 0 22px 3%;/*width: 46%;*/}



	.box-holder .box .text-f2{padding:20px;}



	#main .history-area img.alignleft{max-width:50%;height:auto}



	.history-area-h{padding:142px 80px 83px}



	#footer .logo{margin:0 0 13px}



	#footer .menu{float:right;padding:8px 0 20px}



	#footer .right {letter-spacing: 1px;}



	#footer .row .sub-menu{ margin: 0;padding: 0 0 0 9px;}



	#footer .row .site{ margin: 0;padding: 0 0 0 9px;}



	#footer .row .site, #footer .row .copy, #footer .row .sub-menu li{font-size:10px;}



	#main .gform_body ul li.full {width: 95.5%;}



	#footer .link{margin:0 0 10px}



	#main .gform_body ul li{width: 46%;}



	.gal-container .market-gallery{text-align:center;}



	.ngg-gallery-thumbnail-box{float:none!important;display:inline-block;vertical-align:top;}



}



body{



    -webkit-text-size-adjust:100%;



    -ms-text-size-adjust: none;



}



input[type="image"]{padding:0;border:none;}



input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;}



#header .mobile-menu{position:static!important;}



@media only screen and (max-width: 795px) { 



	#header .tel { border-left:0;margin-left:100px; }



	#header .tel span, #header .tel span strong { font-size:13px; }



}



@media only screen and (max-width: 768px) {
.gallery-holder .gmask ul { height:calc(450px); }


.page-id-7562 img.alignright,



	.page-id-7562 img.alignleft{float:none;display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}



	#main .text-area h2 { font-size:60px; }



	#sub { float:none; }



	#sub li a {min-width: 100%;font-size: 15px;margin: 0 10px; }



	.page-id-11 #main .gform_wrapper,.page-id-11 #main .right-side { width:100%;float:none; }



	#gform_2 .gform_body ul li{width:100%!important;text-align: left;} 



	#gform_2 .gform_body ul li label { text-align: left; }







}



@media only screen and (max-width: 767px) {



	#logo{margin:0 auto;float:none;display:block;}



	.box-holder .box-inner.box-first .box img{position:static;width:100%!important;height:auto}



	#header .top{display:none;}



	#sub{display:none;}



	.gallery-holder .gmask ul li .text-f2{border:none}



	.gallery-holder{border:none}



	.gallery-holder .switcher{display:none;}



	#main .text-area h2{border:none;padding:0}



	#main .text-area .alignleft{display:none;}



	.gallery-holder .gmask ul li img{height:450px;width:auto;}



	.box-holder .box:first-child,



	.box-holder .box,



	.box-holder .box-inner,



	.box-holder .box-inner:first-child{float:none;overflow:hidden;width:100%;margin:0 0 10px}



	#main .history-area img.alignleft{float:none;display:block;margin:0 auto 20px;max-width:100%}



	.history-area{margin:0 -20px;padding:0 20px;background: #005030 url("assets/img/bg-history.jpg") no-repeat scroll 50% 0;background-size:100% auto;}



	.history-area:after{display:none;}



	.history-area-h{background:none}



	#footer .logo{display:none;}



	#footer .menu{display:none;}



	#footer .row .site, #footer .row .copy, #footer .row .sub-menu li{font-size:13px;}



	#footer .row{text-align:left;padding:44px 0 0}



	#footer .right,



	#footer .left{float:none;width:100%;overflow:hidden;}



	#logo { width: 285px;margin:-14px auto -26px}



	.gallery-holder .gmask ul li .text-f2{width:auto}



	.gallery-holder .gmask ul li h2{font-size:50px;line-height:50px;}



	.gallery-holder .gmask ul li .more {margin: 39px 0 0 19px;}



	.gallery-holder{margin:0}



	#main .history-area h2,



	#main .text-area h2{font-size:50px;line-height:50px;}



	#main .text-area .more{margin:0}



	#main .text-area { padding: 13px 0 0;}



	#main .history-area h2{text-align:left;}



	#main .history-area h2 span{font-size:20px;line-height:20px;margin:0 0 9px}



	.box-holder{padding:45px 0 18px}	#main .category-list{column-count: 1;}	



	#main .history-area h3{letter-spacing:0;line-height:42px;}



	.history-area-h { padding: 142px 80px 46px;}



	#footer{padding:26px 0 100px}



	#footer .link { margin: 0 0 40px;}



	.visual{margin:0} 



	.alignleft,



	.alignright{display:block;margin:0 auto 20px;max-width:100%;height:auto;float:none}



	#main h1{font-size:50px;line-height:50px;}



	#main .gform_wrapper{padding:20px}



	#main .gform_body ul li.full,



	#main .gform_body ul li{width:100%;margin:0 0 15px}



	#main{padding-bottom:56px}



	#header .mobile{display:block;}



	#header .opener{letter-spacing:3px;margin:0 -20px -10px;display:block;background:#005030;text-align:center;padding:12px 0px 12px 28px;line-height:21px;}



	#header .opener span{display:inline-block;padding:0 40px;/*background: url("assets/img/bg-opener2.png") no-repeat scroll 0 18px;*/vertical-align:top;text-transform:uppercase;color:#fff;font-size:20px;line-height:20px;font-weight:normal;position:relative;}



	#header .opener span:before{content: "";position: absolute;left: 0;top: 0.25em;width: 1em;height: 0.12em;background: #fff;box-shadow: 0 0.25em 0 0 white, 0 0.5em 0 0 #fff; }



	#header  .mobile-menu{position:absolute!important;top:100%;left:0;width:100%;background:#005030;overflow:hidden;text-align:center;}



	#sub,



	#nav.mobile{display:block;background:none;float:none;overflow:hidden;padding:0;margin:0;list-style:none;}



	#sub li,



	#nav.mobile li{text-shadow:none;margin:0;padding:0;float:none;position:relative;vertical-align:top;overflow:hidden;letter-spacing:3px;text-transform:uppercase;}



	#nav.mobile li:hover{background:#ed1c24}



	#sub li:hover ul{position:static;width:100%;margin:0;}



	#sub li a,



	#nav.mobile li a{color:#fff;padding:2px;text-align:center;float:none;display:block;overflow:hidden;}



#main .left-side{float:none;width:100%;margin:0 0 20px}



#main .left-side .gform_title{display:none;}



#main .right-side{float:none;width:100%;margin:0 0 20px}



}