@font-face {
    font-family: 'myriad_proregular';
    src: url('../fonts/myriad-pro.eot');
    src: url('../fonts/myriad-pro.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriad-pro.woff') format('woff'),
         url('../fonts/myriad-pro.ttf') format('truetype'),
         url('../fonts/myriad-pro.svg#myriad_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'myriad_proitalic';
    src: url('../fonts/myriad-pro-italic.eot');
    src: url('../fonts/myriad-pro-italic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriad-pro-italic.woff') format('woff'),
         url('../fonts/myriad-pro-italic.ttf') format('truetype'),
         url('../fonts/myriad-pro-italic.svg#myriad_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'myriad_probold';
    src: url('../fonts/myriad-pro-bold.eot');
    src: url('../fonts/myriad-pro-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/myriad-pro-bold.woff') format('woff'),
         url('../fonts/myriad-pro-bold.ttf') format('truetype'),
         url('../fonts/myriad-pro-bold.svg#myriad_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*

font-family:"Letter Gothic Bold" !important;
font-size:16px;font-style:normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2px;
-moz-osx-font-smoothing: grayscale;
*/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0;    font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1em; }
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section { display:block; }
ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration: none; color:#261B33;}
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

::selection {
	background: #fff;
	color:#000; /* Safari */
	}
::-moz-selection {
	background: #fff; 
	color:#000;/* Firefox */
}

::-webkit-input-placeholder { color: #6A6470; opacity: 1; }
::-moz-placeholder { color: #6A6470; opacity: 1; }
:-ms-input-placeholder { color: #6A6470; opacity: 1; }
:-moz-placeholder { color: #6A6470; opacity: 1; }


.box form *::-webkit-input-placeholder { color: #6A6470; opacity: 1; }
.box form *::-moz-placeholder { color: #6A6470; opacity: 1; }
.box form *:-ms-input-placeholder { color: #6A6470; opacity: 1; }
.box form *:-moz-placeholder { color: #6A6470; opacity: 1; }

.footer .footer-inner.footer-boxes .footer-box *::-webkit-input-placeholder { color: #6A6470; opacity: 1; }
.footer .footer-inner.footer-boxes .footer-box *::-moz-placeholder { color: #6A6470; opacity: 1; }
.footer .footer-inner.footer-boxes .footer-box *:-ms-input-placeholder { color: #6A6470; opacity: 1; }
.footer .footer-inner.footer-boxes .footer-box *:-moz-placeholder { color: #6A6470; opacity: 1; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; display: block; }
.hide { opacity: 0; }
a:active,a:focus { outline: none; }

html, body { height: 100%;
    text-rendering: optimizeLegibility;
}


body { background: #fff; color: #261B33; font-family: 'myriad_proregular', sans-serif; font-size: 16px; }	


/* head */
.head { display: block; height: 164px; padding: 0px 62px; position:relative; width: 100%; }
.head a.logo { display: block; float: left; height: 52px; position: relative; top: 73px; width: 280px; }
.head a.logo img { display: block; height: auto; width: 100%; }
.head .menuMobile { cursor: pointer; display: none; float: right; height: 28px; position: relative; z-index: 3; }
.head .menu { float: right; }
.head .menu ul.nav { display: block; position: relative; top: 106px; text-align: right; z-index: 5; }
.head .menu ul.nav li { display: inline-block; padding-left: 20px; position: relative; }
.head .menu ul.nav li a { color: #261B33; display: block; font-family: 'myriad_probold'; font-size: 18px; height: 30px; line-height: 1.17em; letter-spacing: 0.01em; position: relative; text-transform: uppercase; }
.head .menu ul.nav li a:after { background: #fff; bottom: 0px; content: ""; height: 2px; left: 50%; margin-left: -1px; width: 2px; position: absolute; }
.head .menu ul.nav li a:hover,
.head .menu ul.nav li.current a { color: #8B6F4B; }
.head .menu ul.nav li a:hover:after { background: #261B33; left: 0px; width: 100%; }


.head .menu ul.nav li ul { background: #261C33; display: none; padding-bottom: 24px; padding-top: 24px; position: absolute; left: 0px; min-width: 259px; text-align: left; margin-top: -2px; z-index: 2; }
.head .menu ul.nav li ul li { display: block; margin-bottom: 0px; padding-left: 0px; }
.head .menu ul.nav li ul li a { background: #261C33; color: #8B6F4B; font-family: 'myriad_proregular', sans-serif; font-size: 15px; height: auto; line-height: 35px; padding-left: 20px; text-transform: capitalize; }
.head .menu ul.nav li ul li a:hover { background: #42394D; color: #fff; }
.head .menu ul.nav li ul li a:after { display: none; }
.head .menu ul.nav li:hover ul { display: block; }


/* banner */
#banner { display: block; position: relative; width: 100%; 
	height: -moz-calc(100% - 164px);
    height: -webkit-calc(100% -  164px);
    height: calc(100% -  164px); 
	min-height: 753px;
}
.banner { background: url(../images/home-banner.jpg) no-repeat center center; background-size: cover; height: 100%; position: relative; width: 100%; }
.banner .banner-inner { display: block; margin: 0px auto; padding-top: 98px; text-align: center; width: 920px; }
.banner .banner-inner h1 { color: #FFFFFF; font-family: 'myriad_probold'; font-size: 60px; font-weight: normal; line-height: 1.05em; margin-bottom: 65px; margin-top: 42px; }
.banner .banner-inner a { background: #8C6F4C; color: #fff; display: inline-block; font-family: 'myriad_probold'; font-size: 18px; height: 45px; line-height: 43px; padding: 0px 30px; position: relative; text-transform: uppercase; }
.banner .banner-inner a span {  position: relative; z-index: 2; }
.banner .banner-inner a:after { background: #251B33; content: ""; display: block; height: 100%; left: 50%; position: absolute; top: 0px; width: 0px; z-index: 1; }
.banner .banner-inner a:hover:after { left: 0px; width: 100%; }


/* page-banner */
#banner.page-banner { height: 450px; min-height: inherit; }
.page-banner .banner {  background: url(../images/about-banner.jpg) no-repeat center center; background-size: cover; }
.page-banner .banner .banner-inner { padding-top: 48px; }

#banner.terms-banner {  height: 330px; }
#banner.terms-banner .banner { background: url(../images/terms-banner.jpg) no-repeat center center; background-size: cover; } 
#banner.terms-banner .banner .banner-inner { padding-top: 83px; }
#banner.terms-banner .banner .banner-inner h1 { font-size: 50px; }


/* block */
.block { display: block; width: 100%; }
.block .block-inner { display: table; padding: 90px 62px 89px 62px; width: 100%; }
.block .block-inner article { display: block; float: left; height: 450px; overflow: hidden; position: relative; text-align: center; vertical-align: top; width: 49%; }
.block .block-inner article:nth-of-type(1) { margin-right: 1%; }
.block .block-inner article:nth-of-type(2) { float: right; margin-left: 1%; }
.block .block-inner article a img.bg { height: auto; left: 50%; min-height: 450px; min-width: 720px; position: absolute; top: 50%; width: 100%; }
.block .block-inner article .block-content { margin-top: -9px; position: absolute; text-align: center; top: 50%; width: 100%; }
.block .block-inner article .block-content h2 { color: #fff; font-family: 'myriad_probold'; font-size: 46px; font-weight: normal; line-height: 1.59em; margin-top: 10px; }
.block .block-inner article .block-content p { color: #fff; font-family: 'myriad_proitalic'; font-size: 22px; }
.block .block-inner article a span.link { background: #8C6F4C; color: #fff; display: inline-block; font-family: 'myriad_probold'; font-size: 18px; height: 45px; line-height: 44px; margin-top: 41px; padding: 0px 30px; position: relative; text-transform: uppercase; }
.block .block-inner article a span.link:after { background: #251B33; content: ""; display: block; height: 100%; left: 50%; position: absolute; top: 0px; width: 0px; z-index: 1; }
.block .block-inner article a:hover span.link:after { left: 0px; width: 100%; }
.block .block-inner article a span.link i { font-style: normal; position: relative; z-index: 2; }


/* box */
.box { display: block; width: 100%; }
.box .box-inner { border-bottom: 1px solid #8C6F4C; border-top: 1px solid #8C6F4C; display: block; padding-top: 80px; margin: 0px 62px; }
.box .box-inner article { display: block; float: left; width: 49%; }
.box .box-inner article:nth-of-type(2) { float: right; }
.box .box-inner .box-content h3 { color: #261B33; font-family: 'myriad_probold'; font-size: 30px; font-weight: normal; line-height: 1.2em; margin-bottom: 12px; }
.box .box-inner .box-content p { color: #8B6F4B; font-family: 'myriad_proitalic'; font-size: 20px; line-height: 1.2em; padding-top: 6px; }
.box .box-inner article:nth-of-type(1) p { background: url(../img/map-p.png) no-repeat left -3px; padding-left: 40px; }
.box .box-inner article:nth-of-type(2) p { padding-top: 5px; }
.box .box-inner #map { background: #ccc; display: block; height: 369px; margin-bottom: 91px; margin-top: 40px; }
.box .box-inner form { display: block; margin-top: 41px; max-width: 345px; width: 100%; }
.box .box-inner form input { background: #E5E1E6; border: 0px none; display: block; font-family: 'myriad_proitalic'; font-size: 20px; height: 48px; line-height: 45px; margin-bottom: 25px; padding: 0px 20px; width: 100%; }
.box .box-inner form button { background: #8B6F4B; border: 0px none; color: #fff; display: inline-block; height: 45px; line-height: 45px; font-family: 'myriad_probold'; font-size: 18px; font-weight: normal; padding-left: 50px; padding-right: 50px; position: relative; text-align: center; text-transform: uppercase; width: auto; }
.box .box-inner form button:after { background: #251B33; content: ""; display: block; height: 100%; left: 50%; position: absolute; top: 0px; width: 0px; z-index: 1; }
.box .box-inner form button:hover:after { left: 0px; width: 100%; }
.box .box-inner form button span { position: relative; z-index: 2; }


/* footer */
.footer { display: block; }
.footer .footer-inner { display: block; padding: 80px 62px; width: 100%; }
.footer .footer-inner p { display: inline-block; }
.footer .footer-inner p a { color: #261B33; display: block; font-size: 18px; line-height: 1.78em;    text-decoration: none; }
.footer .footer-inner p a:hover { color: #8B6F4B; }
.footer .footer-inner p.social { display: block; float: right; margin-top: 10px; }
.footer .footer-inner p.social a { color: #fff; display: inline-block; height: 43px; margin-left: 10px; opacity: 1; overflow: hidden; position: relative; text-indent: 999999px; vertical-align: top; width: 43px; }
.footer .footer-inner p.social a:after { content: ""; display: block; height: 43px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 43px; }
.footer .footer-inner p.social a.fb-icon { background: url(../img/socials.png) no-repeat 0px 0px; }
.footer .footer-inner p.social a.ig-icon { background: url(../img/socials.png) no-repeat 0px -43px; }
.footer .footer-inner p.social a.fb-icon:after { background: url(../img/socials.png) no-repeat -43px 0px; }
.footer .footer-inner p.social a.ig-icon:after { background: url(../img/socials.png) no-repeat -43px -43px; }
.footer .footer-inner p.social a:hover:after { opacity: 1; }
.footer .footer-inner p.bottom { display: block; font-size: 18px; float: none; margin-top: 16px; text-align: right;  }
.footer .footer-inner p.bottom a { display: inline-block; }


/* footer-boxes */
.footer .footer-inner.footer-boxes { border-top: 1px solid #8C6F4C; display: block; padding: 80px 0px; margin: 0px 62px; width: auto; }
.footer .footer-inner.footer-boxes .footer-box { display: inline-block; vertical-align: top; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(1) { width: 14%; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(2) { width: 36%; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(3) { width: 36%; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(4) { float: right; width: 12%; }
.footer .footer-inner.footer-boxes .footer-box h3 { color: #261B33; font-family: 'myriad_probold'; font-size: 30px; font-weight: normal; line-height: 1.2em; margin-bottom: 9px; margin-top: 3px; }
.footer .footer-inner.footer-boxes .footer-box p { color: #8B6F4B; font-size: 20px; padding-top: 11px; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(1) p { padding-top: 10px; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(2) p { background: url(../img/map-p.png) no-repeat left -3px; font-family: 'myriad_proitalic'; padding-left: 40px; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(3) p { font-family: 'myriad_proitalic'; padding-top: 12px; }
.footer .footer-inner.footer-boxes .footer-box:nth-of-type(4) p { padding-top: 0px; }
.footer .footer-inner.footer-boxes .footer-box form { display: block; margin-top: 43px; max-width: 345px; width: 100%; }
.footer .footer-inner.footer-boxes .footer-box form input { background: #E5E1E6; border: 0px none; display: block; font-family: 'myriad_proitalic'; font-size: 20px; height: 48px; line-height: 45px; margin-bottom: 25px; padding: 0px 20px; width: 100%; }
.footer .footer-inner.footer-boxes .footer-box form button { background: #8B6F4B; border: 0px none; color: #fff; display: inline-block; height: 45px; line-height: 45px; font-family: 'myriad_probold'; font-size: 18px; font-weight: normal; padding-left: 50px; padding-right: 50px; position: relative; text-align: center; text-transform: uppercase; width: auto; }
.footer .footer-inner.footer-boxes .footer-box form button:after { background: #251B33; content: ""; display: block; height: 100%; left: 50%; position: absolute; top: 0px; width: 0px; z-index: 1; }
.footer .footer-inner.footer-boxes .footer-box form button:hover:after { left: 0px; width: 100%; }
.footer .footer-inner.footer-boxes .footer-box form button span { position: relative; z-index: 2; }
.footer .footer-inner.footer-boxes p.bottom { margin-top: 88px; }


/* menu */
#menu { display: none; padding-top: 52px; text-align: center; }
#menu ul li a { font-family: 'myriad_probold'; font-size: 16px; line-height: 2em; text-transform: uppercase; }
#menu ul li a:hover,
#menu ul li.current a { color: #8B6F4B; }
#menu p.social { display: block; margin-bottom: 84px; margin-top: 50px; }
#menu p.social a { color: #fff; display: inline-block; height: 34px; margin-left: 5px; margin-right: 5px; opacity: 1; overflow: hidden; position: relative; text-indent: 999999px; vertical-align: top; width: 34px; }
#menu p.social a:after { content: ""; display: block; height: 34px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 34px; }
#menu p.social a.fb-icon { background: url(../img/socials.png) no-repeat 0px 0px; background-size: 68px auto; }
#menu p.social a.ig-icon { background: url(../img/socials.png) no-repeat 0px -34px; background-size: 68px auto; }
#menu p.social a:hover:after { opacity: 1; }
#menu p.social a.fb-icon:after { background: url(../img/socials.png) no-repeat -34px 0px; background-size: 68px auto; }
#menu p.social a.ig-icon:after { background: url(../img/socials.png) no-repeat -34px -34px; background-size: 68px auto; }


/* page-content */
.page-content { display: block; }
.page-content .page-content-inner { display: block; padding: 108px 62px 50px 62px; text-align: center; width: 100%; }
.page-content .page-content-inner h2 { color: #261B33; font-family: 'myriad_proregular'; font-size: 30px; font-weight: bold; line-height: 1.2em; margin-bottom: 22px; margin-left: auto; margin-right: auto; max-width: 640px; }
.page-content .page-content-inner p { color: #8B6F4B; font-family: 'myriad_proitalic'; font-size: 20px; line-height: 1.2em; margin-left: auto; margin-right: auto; max-width: 640px; }


.page-content.terms-content .page-content-inner { padding: 126px 62px 149px 62px; }
.page-content.terms-content .page-content-inner p { font-size: 17.5px; line-height: 1.51em; margin-bottom: 14px; max-width: 660px; }



/* product-slide */
.product-slide { display: block; height: 753px; padding-bottom: 91px; position: relative; width: 100%; z-index: 1; }
.product-slide .bg1 { background: #EFECE7; }
.product-slide .bg2 { background: #EAE7EC; }
.product-slide .slider-for .slick-slide { display: block; height: 753px; }
.product-slide .slide-inner { display: block; padding: 0px 62px; text-align: center; width: 100%; }
.product-slide .slide-inner .slide-image { display: block; float: left; width: 50%; }
.product-slide .slide-inner .slide-content { display: block; float: right; width: 50%; }
.product-slide .slide-inner .slide-container { margin-left: auto; margin-right: auto; padding-top: 146px; max-width: 540px; position: relative; width: 90%; }
.product-slide .slide-inner .slide-container h1 { font-family: 'myriad_probold'; font-size: 46px; font-weight: normal; line-height: 1.13em; padding-bottom: 18px; padding-top: 78px; }
.product-slide .slide-inner .slide-container hr { background: #8C6F4C; border: 0px none; display: block; height: 1px; margin: 0px auto; width: 200px; }
.product-slide .slide-inner .slide-container p { color: #8C6F4C; font-family: 'myriad_proitalic'; font-size: 30px; line-height: 1.2em; padding-top: 12px; }

.product-slide .slider-nav { display: block; bottom: 138px; position: absolute; width: 100%; z-index: 2; }
.product-slide .slider-nav .slick-list { margin-left: auto; margin-right: auto; width: 80%; }
.product-slide .slider-nav .slick-slide { display: block; }
.product-slide .slider-nav .slick-slide .slide-image { cursor: pointer; position: relative; }
.product-slide .slider-nav .slick-slide .slide-image img { border: 1px solid #FBFAF9; height: auto; max-width: 220px; margin: 0px auto; width: 90%; }
.product-slide .slider-nav .slick-slide.slick-current img { border: 1px solid #BDBAC1; }
.product-slide .slider-nav .slick-arrow { background: none; background: url(../img/arrows.png) no-repeat 0px 0px; background-size: 32px auto; border: 0px none; display: block; overflow: hidden; height: 32px; margin-top: -16px; opacity: 0.45; position: absolute; top: 50%; text-indent: -111111111px; width: 32px; }
.product-slide .slider-nav .slick-arrow.slick-next { background-position: 0px 0px; right: 62px; }
.product-slide .slider-nav .slick-arrow.slick-prev { background-position: 0px -32px; left: 62px; }
.product-slide .slider-nav .slick-arrow:hover { opacity: 1; }
.product-slide .slider-nav .slick-arrow.slick-disabled { opacity: 0.1 !important; }


/* delivery-grid */
.delivery-grid { border-top: 1px solid #8C6F4C; display: block; margin: 0px 62px; margin-bottom: 96px; padding-top: 77px; text-align: center; }
.delivery-grid h1 { font-family: 'myriad_probold'; font-size: 50px; font-weight: normal; line-height: 1.2em; padding-bottom: 82px; }
.delivery-grid h2 { font-family: 'myriad_probold'; font-size: 46px; font-weight: normal; line-height: 1.13em; padding-bottom: 19px; }
.delivery-grid hr { background: #8C6F4C; border: 0px none; display: block; height: 1px; margin: 0px auto; width: 140px; }
.delivery-grid p { color: #8C6F4C; font-family: 'myriad_proitalic'; font-size: 30px; line-height: 1.28em; padding-top: 11px; }
.delivery-grid article { display: table; height: 675px; position: relative; width: 100%; }
.delivery-grid article img { bottom: -100px; position: absolute; z-index: 2; }
.delivery-grid article .delivery-inner { display: block; margin: 0px auto; max-width: 590px; padding-top: 161px; width: 100%; }
.delivery-grid article:nth-child(odd) .delivery-inner { padding-top: 209px; }
.delivery-grid article:nth-child(even) { background: #E5E1E7 }
.delivery-grid article:nth-child(odd) { background: #EDE9E3 }
.delivery-grid article .delivery-left { display: table-cell; vertical-align: top; width: 50%; }
.delivery-grid article .delivery-right { display: table-cell; vertical-align: top; width: 50%; }
.delivery-grid article:nth-child(odd) .delivery-left { float: right; }
.delivery-grid article:nth-child(odd) .delivery-right { float: left; }


/* contact-grid 
.contact-grid { border-top: 1px solid #8C6F4C; display: block; margin: 0px 62px; margin-bottom: 83px; padding-top: 75px; text-align: center; }
.contact-grid h1 { font-family: 'myriad_probold'; font-size: 50px; font-weight: normal; line-height: 1.2em; margin-left: auto; margin-right: auto; max-width:600px; padding-bottom: 3px; }
.contact-grid p { color: #8C6F4C; font-family: 'myriad_proitalic'; font-size: 30px; line-height: 1.33em; margin-left: auto; margin-right: auto; max-width:600px; padding-top: 11px; }
.contact-grid form { display: block; margin-bottom: 111px; margin-top: 43px; margin-left: auto; margin-right: auto; padding-top: 53px; max-width: 1100px; width: 100%; }
.contact-grid form fieldset { display: block; float: left; vertical-align: top; width: 46%; }
.contact-grid form fieldset:nth-of-type(2) { float: right; }
.contact-grid form input { background: #E5E1E6; border: 0px none; display: block; font-family: 'myriad_proitalic'; font-size: 20px; height: 50px; line-height: 45px; margin-bottom: 25px; padding: 0px 20px; width: 100%; }
.contact-grid form textarea { background: #E5E1E6; border: 0px none; display: block; font-family: 'myriad_proitalic'; font-size: 20px; min-height: 202px; padding: 12px 20px; resize: none; width: 100%; }
.contact-grid form button { background: #8B6F4B; border: 0px none; color: #fff; display: block; height: 50px; line-height: 50px; font-family: 'myriad_probold'; font-size: 18px; font-weight: normal; margin-top: 23px; padding-left: 60px; padding-right: 60px; position: relative; text-align: center; text-transform: uppercase; width: auto; }
.contact-grid form button:after { background: #251B33; content: ""; display: block; height: 100%; left: 50%; position: absolute; top: 0px; width: 0px; z-index: 1; }
.contact-grid form button:hover:after { left: 0px; width: 100%; }
.contact-grid form button span { position: relative; z-index: 2; }
.contact-grid .contact-left { display: table-cell; float: left; width: 50%; }
.contact-grid .contact-right { background: #E5E1E7; display: table-cell; float: right; width: 50%; }
.contact-grid #map { display: block; height: 674px; width: 100%; }
.contact-grid .contact-box { display: block; height: 337px; padding-top: 60px; text-align: center; width: 100%; }
.contact-grid .contact-box:nth-of-type(1) { background: #251B33; }
.contact-grid .contact-box a.phone { color: #fff; display: table; clear: both; font-family: 'myriad_probold'; font-size: 46px; font-weight: normal; margin-left: auto; margin-right: auto; margin-top: 65px; width: auto; }
.contact-grid .contact-box a.email { color: #8B6F4B; display: table;font-family: 'myriad_proitalic'; font-size: 30px; font-weight: normal; margin-left: auto; margin-right: auto; padding-top: 47px; }
.contact-grid .contact-box h2 { font-family: 'myriad_probold'; font-size: 30px; font-weight: normal; margin-top: 10px; }
.contact-grid .contact-box p { font-size: 20px; line-height: 1.2em; margin-bottom: 43px; margin-top: 16px; }
.contact-grid p.social { color: #261B33; font-family: 'myriad_probold'; font-size: 30px; font-weight: normal; margin-top: 69px; }
.contact-grid p.social a { color: #fff; display: inline-block; height: 43px; margin-left: 10px; opacity: 1; overflow: hidden; position: relative; text-indent: 999999px; vertical-align: top; width: 43px; }
.contact-grid p.social a:after { content: ""; display: block; height: 43px; left: 0px; opacity: 0; position: absolute; top: 0px; width: 43px; }
.contact-grid p.social a.fb-icon { background: url(../img/socials.png) no-repeat 0px 0px; }
.contact-grid p.social a.ig-icon { background: url(../img/socials.png) no-repeat 0px -43px; }
.contact-grid p.social a.fb-icon:after { background: url(../img/socials.png) no-repeat -43px 0px; }
.contact-grid p.social a.ig-icon:after { background: url(../img/socials.png) no-repeat -43px -43px; }
.contact-grid p.social a:hover:after { opacity: 1; }
*/

/* products-grid */
.products-grid { border-top: 1px solid #8C6F4C; display: block; margin: 0px 62px; margin-bottom: 64px; padding-top: 54px; }
.products-grid .products-grid-inner { display: table; width: 100%; }
.products-grid .products-grid-inner .product-grid-left { background: #E5E1E7; display: table-cell; vertical-align: top; width: 347px; }
.products-grid .products-grid-inner .product-grid-right { background: #fff; display: table-cell; padding-bottom: 67px; padding-left: 15px; text-align: center; vertical-align: top; width: auto; }
.products-grid .products-grid-inner .product-grid-left .product-grid-select { display: none; }
.products-grid .products-grid-inner .product-grid-left h3 { font-family: 'myriad_probold'; font-size: 26px; font-weight: normal; padding-left: 35px; padding-top: 69px; }
.products-grid .products-grid-inner .product-grid-left ul.product-grid-menu { font-family: 'myriad_proitalic'; font-size: 17px; font-weight: normal; padding-bottom: 16px; padding-top: 32px; }
.products-grid .products-grid-inner .product-grid-left ul.product-grid-menu li { display: block; padding-left: 35px; padding-bottom: 5px; position: relative; }
.products-grid .products-grid-inner .product-grid-left ul.product-grid-menu li a { color: #8B6F4B; display: block; line-height: 1.35em; }
.products-grid .products-grid-inner .product-grid-left ul.product-grid-menu li a:hover { color: #261B33 }
.products-grid .products-grid-inner .product-grid-left ul.product-grid-menu li.active a:before { background: #261B33; content:""; display: block; height: 5px; left: 0px; position: absolute; top: 8px; width: 24px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content { padding-top: 56px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content h1 { font-family: 'myriad_probold'; font-size: 45.98px; font-weight: normal; line-height: 1.13em; padding-bottom: 18px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content hr { background: #8C6F4C; border: 0px none; display: block; height: 1px; margin: 0px auto; padding: 0px; width: 200px; } 
.products-grid .products-grid-inner .product-grid-right .product-grid-content h3 { color: #8B6F4B; font-family: 'myriad_proitalic'; font-size: 29.98px; line-height: 1.2em; font-weight: normal; padding-bottom: 44px; padding-top: 12px; }


.products-grid .products-grid-inner .product-grid-left a.download-prices { background: #8B6F4B; color: #fff; display: block; margin-left: 35px; font-family: 'myriad_probold'; font-size: 14.13px; line-height: .95em; margin-bottom: 35px; max-width: 134px; padding-left: 25px; padding-right: 25px; padding-top: 12px; padding-bottom: 16px; text-transform: uppercase; }
.products-grid .products-grid-inner .product-grid-left a.download-prices:hover { background: #261B33; }


.products-grid .products-grid-inner .product-grid-right .product-grid-content h3 span { display: block; font-size: 17.5px; line-height: 1.18em; margin-left: auto; margin-right: auto; margin-top: 21px; max-width: 530px; }

.products-grid .products-grid-inner .product-grid-right .product-grid-content h2 { font-family: 'myriad_probold'; font-size: 36.05px; font-weight: normal; line-height: 1.44em; padding-bottom: 17px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content p.note { color: #8B6F4B; font-family: 'myriad_proitalic'; font-size: 20px; font-weight: normal; line-height: 1.4em; margin-left: auto; margin-right: auto; max-width: 640px; padding-top: 33px; width: 90%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content p.note-second { color: #8B6F4B; font-family: 'myriad_proitalic'; font-size: 20px; font-weight: normal; line-height: 1.4em; margin-left: auto; margin-right: auto; max-width: 580px; padding-top: 37px; width: 90%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content p.note-second a { display: inline-block; font-family: 'myriad_probold'; font-size: 30px; font-weight: normal; margin-top: 37px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content article { padding-bottom: 39px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery { display: table; list-style: none; padding-bottom: 8px; padding-top: 19px; width: 100%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li { display: table-cell; } 
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li:last-of-type { margin-right: 0px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li a { display: block; overflow: hidden; position: relative; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li a img { display: block; height: auto; width: 100%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li a p { color: #8B6F4B; font-family: 'myriad_proitalic'; font-size: 17px; line-height: 1.18em; margin-top: 13px; }

.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li a p.price { color: #261B33; font-family: 'myriad_probold'; font-size: 30px; line-height: 1.18em; margin-top: 2px; }

.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-small { display: table-cell; width: 20%; } 
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-small.sixrow { display: table-cell; width: 16.6666%; } 
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-small a { margin-left: 17px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-large { display: table-cell; width: 50%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-large a { margin-left: 17px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-large a p { margin-top: 17px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-large a p.price { margin-top: 7px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-single { display: inline-block; width: 50%; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-single a { margin-left: 14.5px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-single a p { margin-top: 17px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-single a p.price { margin-top: 7px; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-small.product-gallery-small-triple-fix { display: none; }
.products-grid .products-grid-inner .product-grid-right .product-grid-content .product-grid-gallery li.product-gallery-small.product-gallery-small-double { display: none; }


#gallery_popup { background: rgba(35,28,52, .95); color: #fff; display: none; height: 100%; position: fixed; top: 0px; width: 100%; z-index: 9999; }
#gallery_popup .gallery-popup-inner { display: block; margin: 0px auto; position: relative; text-align: center; top: 50%; width: 850px; }
#gallery_popup .gallery-popup-inner .gallery { cursor: pointer; display: block; margin-left: auto; margin-right: auto; margin-top: 75px; width: 716px; }
#gallery_popup .gallery-popup-inner .gallery h1 { font-family: 'myriad_probold'; font-size: 36px; font-weight: normal; line-height: 1em; margin-bottom: 18px; margin-top: 55px; }
#gallery_popup .gallery-popup-inner .gallery p { font-family: 'myriad_proitalic'; font-size: 18px; line-height: 1.55em; }
#gallery_popup .gallery-popup-inner .gallery .slick-arrow { background: url(../img/gallery-arrows.png) no-repeat center 0px; border: 0px none; display: block; height: 32px; position: absolute; top: 215px; width: 32px; }
#gallery_popup .gallery-popup-inner .gallery .slick-arrow:hover { background-position: center -32px; }
#gallery_popup .gallery-popup-inner .gallery .slick-arrow.slick-next { right: -67px; }
#gallery_popup .gallery-popup-inner .gallery .slick-arrow.slick-prev { left: -67px; }
#gallery_popup .gallery-popup-inner .gallery .slick-arrow.slick-next { 
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH"; 
}
#gallery_popup .gallery-popup-inner #close_popup { color: #8B6F4C; cursor: pointer; font-family: 'myriad_proregular', sans-serif; font-size: 36px; line-height: 1em; }
#gallery_popup .gallery-popup-inner #close_popup:hover { color: #fff; }
a p.price span {
	font-size: 17px;
	font-family: 'myriad_proitalic';
}
.products-grid .products-grid-inner .product-grid-right .product-grid-content h3.deposit span {
	font-size: 24px;
	margin-top: 0;
}