body,
input,
textarea,
select,
button,
.mobilenav nav ul li .sub-menu { font-family: 'Lato', sans-serif; }
/*.btn.btn-lgreen,

.fancybox-title,

.accordian-blue .accordion-header,

.foot-contain h3,

.foot-title,

.side-title,

.main-title,

.slider .slide-caption,

.nav-strip,

.btn.btn-white-bdr,*/

.preloader h1,
.brand-head {/* font-family: 'blessed_dayregular', sans-serif;*/ font-family: 'Allura', cursive; }
.top-main,
.head-right,
.slider .slide-caption,
.front-main,
.features-title,
.foot-title,
address h4 { font-family: 'Montserrat', sans-serif; }
/* Common styling */

* { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
a { text-decoration: none; color: #000; }
a:hover,
a:active { text-decoration: none; color: #666; }
a,
a:hover,
a:active,
a:visited,
a:link { outline: none; -moz-outline: none; }
img { max-width: 100%; }
/*************Attached Classes **************/
input:focus { outline: none; }
.head-wrap,
.head-infos,
*:before,
*:after,
img,
a,
span,
input,
/*ul,

li,*/

p { transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s }
figure,
section { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s }
.map-box *,
.slider .bx-wrapper ul,
.slider .bx-wrapper ul li,
/*.head-sticky *:before,*/

.nav-head::before,
.slider .bx-controls *,
.transition-none { transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none }
.tranform-none { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none }
.slider .slide-caption { transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.mobilenav nav ul li .sub-menu,
.testimonial-title:after { transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.about-inner::after { transform: rotate(-80deg); -webkit-transform: rotate(-80deg); -moz-transform: rotate(-80deg); -o-transform: rotate(-80deg); -ms-transform: rotate(-80deg); }
.nav-strip:before { transform: rotate(20deg); -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -o-transform: rotate(20deg); -ms-transform: rotate(20deg); }
.footer-info ul li a:hover img { transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); }
.gallery-overlay { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); }
.gallery-post a:hover .gallery-overlay { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); }
.bg-none { background: none; filter: none; }
.bg-none:hover,
.bg-none:active { background: none; filter: none; }
.slider .bx-wrapper .bx-viewport,
.box-shadow-none { box-shadow: 0 0 0 transparent; -moz-box-shadow: 0 0 0 transparent; -webkit-box-shadow: 0 0 0 transparent; -o-box-shadow: 0 0 0 transparent; }
.slider .bx-wrapper .bx-controls-direction a:hover { -o-box-shadow: 0 0 5px 5px rgba(255, 255, 255, 0.7); -ms-box-shadow: 0 0 5px 5px rgba(255, 255, 255, 0.7); -webkit-box-shadow: 0 0 5px 5px rgba(255, 255, 255, 0.7); -moz-box-shadow: 0 0 5px 5px rgba(255, 255, 255, 0.7); box-shadow: 0 0 5px 5px rgba(255, 255, 255, 0.7); }
.btn.btn-sblk:hover,
.btn.btn-sblk:focus { -o-box-shadow: 0 0 0px 1px rgba(255, 255, 355, 1); -ms-box-shadow: 0 0 0px 1px rgba(255, 255, 355, 1); -webkit-box-shadow: 0 0 0px 1px rgba(255, 255, 355, 1); -moz-box-shadow: 0 0 0px 1px rgba(255, 255, 355, 1); box-shadow: 0 0 0px 1px rgba(255, 255, 355, 1); }
.front-box:hover { -o-box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.4); -ms-box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.4); box-shadow: 0 0px 5px 5px rgba(0, 0, 0, 0.4); }
.slider .bx-wrapper .bx-pager.bx-default-pager a { -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.7); -ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.7); box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.7); }
/*.preloader img { box-shadow: 0 0 2em 6px rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0 0 2em 6px rgba(255, 255, 255, 0.8); -moz-box-shadow: 0 0 2em 6px rgba(255, 255, 255, 0.8); -o-box-shadow: 0 0 2em 6px rgba(255, 255, 255, 0.8); -ms-box-shadow: 0 0 2em 6px rgba(255, 255, 255, 0.8); }*/

.btn,
.text-shadow-none { text-shadow: 0 0 0 transparent !important; }
.form-panel h3,
.form-panel h4,
.form-panel h5,
/*.preloader h1,*/

.slider .slide-caption { /*text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.7);*/ }
/*.mobilenav nav ul li.active>a,

.mobilenav nav ul li.current-menu-item>a { text-shadow: 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff; }*/

.border-none { border: none; }
.border-left-none { border-left: none; }
.border-radius-none { border-radius: 0 !important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; -o-border-radius: 0 !important; }
.top-form .input-block { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }
.head-search .search-open a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; }
.sub-menu { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; }
.accordion-panel .active-header,
.sub-menu li:first-child { border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; -o-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; }
.sub-menu li:last-child { border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; }
.btn.btn-rblk { border-radius: 3em; -webkit-border-radius: 3em; -moz-border-radius: 3em; -o-border-radius: 3em; -ms-border-radius: 3em; }
/*.preloader img,*/

.btn-lsubmit,
.slider .bx-wrapper .bx-controls-direction a,
.btn-submit { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -ms-border-radius: 50%; }
.bold300 { font-weight: 300; }
.bold400 { font-weight: 400; }
.bold700 { font-weight: 700; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-upper { text-transform: uppercase; }
.text-indent20 { text-indent: 20px; }
.full-width img { width: 100%; }
.line-reset { line-height: normal !important; }
.pad-none { padding: 0; }
.margin-none { margin: 0 !important; }
.margin-top0 { margin-top: 0px; }
.margin-top10 { margin-top: 10px; }
.margin-all-top10 { margin: 10px 0 0; }
.margin-top30 { margin-top: 30px; }
.margin-btm0 { margin-bottom: 0px !important; }
.margin-btm10 { margin-bottom: 10px !important; }
.margin-btm20 { margin-bottom: 20px !important; }
.margin-btm30 { margin-bottom: 30px; }
.margin-left10 { margin-left: 10px; }
.margin-frame { margin: 0 35px; }
.margin-frame2 { margin: 0 60px; }
.floatL { float: left; }
.floatR { float: right; }
.center-block { margin: 0 auto; }
.w10,
.wd10 { width: 10% }
.w20,
.wd20 { width: 20% }
.w25,
.wd25 { width: 25% }
.w30,
.wd30 { width: 30% }
.w33,
.wd33 { width: 33.3333% }
.w35,
.wd35 { width: 35% }
.w40,
.wd40 { width: 40% }
.w45,
.wd45 { width: 47% }
.w50,
.wd50 { width: 50% }
.w60,
.wd60 { width: 60% }
.w65,
.wd65 { width: 65% }
.w66,
.wd66 { width: 66.66666% }
.w70,
.wd70 { width: 70% }
.w80,
.wd80 { width: 80% }
.w90,
.wd90 { width: 90% }
.w100,
.wd100 { width: 100% }
.w25:nth-child(4n+1) > *,
.w33:nth-child(3n+1) > *,
.w50:nth-child(2n+1) > * { margin-left: 0; }
.w25:nth-child(4n+4) > *,
.w33:nth-child(3n+3) > *,
.w50:nth-child(2n+2) > * { margin-right: 0; }
/*.w25:nth-child(-n+4) > div,

.w33:nth-child(-n+3) > div,

.w50:nth-child(-n+2) > div { margin-top: 0; }

.w50:nth-last-child(-n+2) > div { margin-bottom: 0; }*/



.bg-wht { background-color: #FFF; }
.box-image figure,
.swiper-controls:hover,
.bg-sblue { background-color: #0496bf; }
.col-grey1 { color: #3B3B3B; }
.col-wht { color: #fff; }
.col-blk { color: #000; }
.phase-grey .title,
article .subtitle,
.swiper-title,
.sub-title h3,
.staff-name h3,
.reveal-title h3,
.col-sblue { color: #0496bf; }
.visible-mobile,
.hidden-mobile { display: none; }
.table-div { display: table; }
.table-div .td { display: table-cell; vertical-align: top; }
.alignleft { float: left; margin-right: 20px; margin-bottom: 20px; }
.alignright { float: right; margin-left: 20px; margin-bottom: 20px; }
/*************************************** Icon Defined ***************************************/

.icon-txt { display: inline-block; text-decoration: none; }
.icon-txt small { font-size: 12px; line-height: 17px; color: #000000; }
.icon-txt img { margin-right: 5px; position: relative; }
.icon-txt .bag-ico { top: -2px; margin-right: 5px; }
.icon-txt .carrow-ico { top: -1px; margin-right: 3px; }
.icon-txt .phone-ico { top: 0px; }
.icon-txt .mail-ico { top: 0px; }
.icon-txt .cart-ico { top: -2px; margin-right: 8px; }
.icon-txt .date-ico { margin-right: 5px; top: -1px; }
.wrap-line { white-space: nowrap; overflow: hidden; display: block; text-overflow: ellipsis; }
/*************************************** Important Variable Defintions ***************************************/

.plain-list ul { margin: 0; padding: 0; list-style: none; }
.plain-list ul li { padding: 0; margin: 0; }
.plain-list ul li:last-child { }
.plain-list ul li:hover,
.plain-list ul li:focus { }
.inline-list ul { margin: 0 0 -6px; padding: 0; list-style: none outside none; display: inline-block; }
.inline-list ul li { float: left; padding: 0 15px; }
.inline-list ul li:last-child { }
.inline-list ul li:hover,
.inline-list ul li:focus { }
.bullet-list ul { margin: 0; padding: 0 0 0 20px; display: inline-block; max-width: 100%; text-align: left; }
.bullet-list ul li { padding-right: 20px; list-style-type: square; margin-bottom: 10px; }
.bullet-list ul li:last-child { padding-right: 0; }
.bullet-list ul li:hover,
.bullet-list ul li:focus { }
.mid-bullet-list ul { margin: 15px 0; padding: 0 0 0 18px; text-align: center; }
.mid-bullet-list ul li { list-style: none; padding: 0; margin: 0; margin-bottom: 8px; }
.mid-bullet-list ul li:before { content: ''; background-color: #2e3d78; display: inline-block; position: relative; height: 6px; width: 6px; margin-right: 5px; top: -2px; }
.mid-bullet-list ul li:last-child { }
.inline-bullet-list ul { margin: 0; padding: 0; list-style: none; display: inline-block; max-width: 100%; }
.inline-bullet-list ul li { display: inline-block; padding-right: 25px; position: relative; }
.inline-bullet-list ul li:before { position: absolute; content: ""; background-color: #f04c24; width: 6px; height: 6px; top: 50%; margin-top: -3px; right: 5px; }
.inline-bullet-list ul li:last-child { padding-right: 0; }
.inline-bullet-list ul li:last-child:before { display: none; }
.inline-bullet-list ul li:hover,
.inline-bullet-list ul li:focus { }
.bar-list { }
.bar-list ul { margin: 0 0 -2px; padding: 0; list-style: none outside none; display: inline-block; }
.bar-list ul li { float: left; padding: 0 10px; position: relative; }

/* jcp *
.bar-list ul li::after { background-color: #333; content: ""; height: 80%; position: absolute; right: 0; top: 7px; width: 1px; }
*/
.bar-list ul li:first-child::after { 
	background-color: #333; 
	content: ""; 
	height: 80%; 
	position: absolute; 
	right: 0; 
	top: 7px; 
	width: 1px; 
}


.bar-list ul li:first-child { padding-left: 0; padding-top: 8px !important; }
.bar-list ul li:last-child { padding-right: 0; }
.bar-list ul li:last-child:after { display: none; }
.tick-list ul { margin: 0 0 7px; padding: 0; list-style: none outside none; }
.tick-list ul li { background-color: transparent; background-image: url("../images/img01_39.png"); background-position: 3px 2px; background-repeat: no-repeat; padding-left: 30px; min-height: 22px; margin-bottom: 7px; }
.tick-list ul li:last-child { margin-bottom: 0px; }
.tick-list.arrow-red { font-weight: 700; }
.tick-list.arrow-red a { color: #ee1d23; }
.arrow-list { }
.arrow-list ul,
.arrow-list ul li { margin: 0; padding: 0; list-style: none outside none; }
.arrow-list ul li { background-color: transparent; background-image: url("../images/icon-plane-15.png"); background-position: 20px 12px; background-repeat: no-repeat; }
.arrow-list ul li:last-child { margin-bottom: 0px; }
.arrow-list ul li a { display: block; padding: 10px; padding-left: 45px; color: #3e5372; font-weight: 700; cursor: pointer; }
.arrow-list ul li:hover { background-color: #afaf67; }
.arrow-list ul li:hover a { color: #fff; }
.arrow-list.arrow-wht li { background-image: url("../images/img01_80.png"); }
.arrow-list.arrow-tri li { background-image: url("../images/img05_06.png"); background-position: 0 7px; }
.star-list ul { margin: 0 0 -6px; padding: 0; list-style: none outside none; display: inline-block; }
.star-list ul li { float: left; padding: 0 15px; position: relative; }
.star-list ul li::after { content: "*"; position: absolute; right: -6px; top: 4px; }
.star-list ul li:last-child:after { display: none; }
.star-list ul li:hover,
.star-list ul li:focus { }
.custom-list ul,
.custom-inline-list ul { margin: 0; padding: 0; list-style: none outside none; }
.custom-list ul li,
.custom-inline-list ul li { background-color: transparent; background-position: 1px 4px; background-repeat: no-repeat; margin-bottom: 8px; padding-left: 30px; min-height: 26px; }
.custom-list ul li:last-child,
.custom-inline-list ul li:last-child { margin-bottom: 0px; }
.custom-list ul li.phone { background-image: url("../images/img01_55.png"); background-position: 3px 0px; }
.custom-list ul li.mail { background-image: url("../images/img01_63.png"); background-position: 0 5px; }
.custom-list ul li.pin { background-image: url("../images/img01_97.png"); background-position: 3px 0; }
.custom-list ul li.home,
.custom-inline-list ul li.home { background-image: url("../images/img03_09.png"); background-position: 0px 3px; }
.custom-inline-list ul { display: inline-block; vertical-align: top; width: 100%; }
.custom-inline-list ul li { float: left; padding-left: 60px; margin: 0 0 15px; vertical-align: top; width: 25%; }
.custom-inline-list ul li span { display: block; margin-bottom: 5px; }
.custom-inline-list ul li.phone { background-image: url("../images/icons02_03.png"); background-position: 0px 0px; }
.custom-inline-list ul li.mail { background-image: url("../images/icons02_05.png"); background-position: 0px 0px; }
.custom-inline-list ul li.fb { background-image: url("../images/icons02_07.png"); background-position: 0px 0px; }
.custom-inline-list ul li.pin { background-image: url("../images/icons02_09.png"); background-position: 0px 0; }
.btn { background-color: #000000; font-size: 15px; line-height: 20px; font-weight: 300; color: #ffffff; border: none; display: inline-block; text-align: center; padding: 9px 16px; text-decoration: none; border: 1px solid #000; vertical-align: top; }
.btn:hover,
.btn:focus { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; }
.btn img { margin-right: 5px; position: relative; }
.btn.btn-arrow-left { position: relative; }
.btn.btn-arrow-left:before { position: absolute; content: ""; left: -6px; top: 50%; margin-top: -6px; width: 0; height: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #ee1d23; }
.btn.btn-blarge { font-weight: 700; font-size: 28px; line-height: 35px; color: #ffffff; padding: 5px 20px; text-transform: uppercase; border-width: 3px; border-style: solid; border-top-color: #f8a5a7; border-left-color: #f1484d; border-right-color: #ee1d23; border-bottom-color: #ee1d23; }
.btn.btn-blarge:hover,
.btn.btn-blarge:focus { border-top-color: #ee1d23; border-left-color: #ee1d23; border-right-color: #f1484d; border-bottom-color: #f8a5a7; }
.btn.btn-red { background-color: #b83018; border: 1px solid #b83018; color: #ffffff; text-transform: uppercase; padding: 8px 16px; }
.btn.btn-red:hover,
.btn.btn-red:focus { background-color: #f6fae9; color: #b83018; }
.btn.btn-blk-bdr { color: #3a3a3a; font-weight: 300; border: none; text-transform: uppercase; font-size: 12px; line-height: 16px; padding: 8px 20px; background-color: transparent; border: 1px solid #3a3a3a; }
.btn.btn-blk-bdr:hover,
.btn.btn-blk-bdr:focus { background-color: #3a3a3a; color: #fff; }
.btn.btn-blue { background-color: #fff; color: #2e3d78; text-transform: uppercase; border: none; }
.btn.btn-blue:hover,
.btn.btn-blue:focus { background-color: #2e3d78; color: #fff; }
.btn.btn-dblue { background-color: #2e3d78; color: #fff; text-transform: uppercase; border-color: #2e3d78; }
.btn.btn-dblue:hover,
.btn.btn-dblue:focus { color: #2e3d78; background-color: #fff; }
.btn.btn-white { color: #484848; font-weight: 300; border: none; text-transform: uppercase; font-size: 12px; line-height: 14px; padding: 11px 20px; background-color: rgba(255,255,255,0.5); }
.btn.btn-white:hover,
.btn.btn-white:focus { background-color: #fff; }
.btn.btn-white-bdr { color: #313131; font-weight: 400; letter-spacing: 0.1em; text-transform: uppercase; font-size: 16px; line-height: 22px; padding: 12px 42px; background-color: #fff; border: none; position: relative; }
.btn.btn-white-bdr:after { content: ""; border: 1px solid #fff; left: -5px; right: -5px; top: -5px; bottom: -5px; position: absolute; }
.btn.btn-white-bdr:hover,
.btn.btn-white-bdr:focus { background-color: #313131; color: #fff; }
.btn.btn-white-bdr:hover:after,
.btn.btn-white-bdr:focus:after { border-color: #313131; }
.btn.btn-org { background-color: #feb012; color: #ffffff; }
.btn.btn-org:hover,
.btn.btn-org:focus { background-color: rgba(254, 176, 18, 0.7); }
.btn.btn-orgp { background-color: #f0512b; background-image: url("../images/img01_15.png"); background-position: right center; background-repeat: no-repeat; color: #ffffff; position: relative; font-size: 18px; line-height: 22px; font-weight: 700; border-right: 16px solid transparent; padding: 10px 15px; padding-right: 25px; }
.btn.btn-orgp:hover,
.btn.btn-orgp:focus { background-position: calc(100% + 10px) center; }
.btn.btn-sblk { font-weight: 600; padding: 12px 54px; background-color: #000; color: #ffffff; text-transform: uppercase; font-size: 24px; line-height: 26px; }
.btn.btn-sblk:hover,
.btn.btn-sblk:focus { background-color: #555; }
.btn.btn-rblk { font-weight: 600; padding: 12px 54px; background-color: #000; color: #ffffff; text-transform: uppercase; font-size: 24px; line-height: 26px; }
.btn.btn-rblk:hover,
.btn.btn-rblk:focus { background-color: #555; }
.btn.btn-lgreen { background-color: #afaf67; border: none; color: #3e5372; font-size: 16px; font-weight: 700; letter-spacing: 0.03em; line-height: 20px; padding: 10px 35px; text-transform: uppercase; }
.btn.btn-lgreen:hover,
.btn.btn-lgreen:focus { background-color: #3e5372; color: #afaf67; }
.btn.btn-block { display: block; width: 100%; }
.btn.btn-small { padding: 12px 5px; font-size: 13px; line-height: 16px; color: #ffffff; }
.btn.btn-large { padding: 8px 29px; font-size: 20px; line-height: 25px; font-weight: 700; color: #ffffff; }
.btn.btn-xlarge { padding: 5px 20px 5px; font-size: 25px; line-height: 30px; color: #ffffff; }
.btn-submit { background-image: url("../images/aerobatics-02_13.png"); background-color: transparent; background-position: center; background-repeat: no-repeat; border: none; width: 36px; height: 36px; text-indent: 9999px; white-space: nowrap; overflow: hidden; padding: 0; }
.btn-submit:hover,
.btn-submit:focus { background-color: #afaf67; }
.btn-lsubmit { background-image: url("../images/icons02_30.png"); background-color: transparent; background-position: center; background-repeat: no-repeat; border: none; width: 100%; height: 50px; width: 50px; text-indent: 99999px; white-space: nowrap; overflow: hidden; padding: 0; display: inline-block; }
.btn-lsubmit:hover,
.btn-lsubmit:focus { background-color: #c5a46d; }
.fb-comments,
.fb-like-box,
.fb-comments span,
.fb-like-box span,
.fb-comments span iframe,
.fb-like-box span iframe { width: 100% !important; background-color: #ffffff; }
.fb-like-box span { width: 100% !important; height: auto !important; }
.fb-like-box span iframe { position: static; }
/*For facebook page plugin*/

#fb-root { display: none; }
/* To fill the container and nothing else */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] { width: 100% !important; }
/* Table CSS - Start */

.table { max-width: 100%; width: 100%; color: #333; margin-bottom: 15px; }
.table th { text-align: left; white-space: nowrap; }
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th { padding: 8px 12px; vertical-align: top; }
.table > thead > tr > th { vertical-align: bottom; }
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th { border-top: none; }
.table-striped { background-color: #fff; line-height: 20px; }
.table-striped th { background-color: #333; color: #fff; border: 1px solid #333; }
.table-striped > thead > tr > th { border-right: 1px solid #fff; }
.table-striped > thead > tr > th:last-child { border-right: none; }
.table-striped > tbody { border: 1px solid #333; border-top: none; }
.table-striped > tbody > tr > td { border-left: 1px solid #333; }
.table-striped > tbody > tr:nth-of-type(2n+1) { background-color: #eee; }
.table-center,
.table-center th,
.table-center td { text-align: center; }
.table-large { }
.table-large > tbody > tr > td,
.table-large > tbody > tr > th,
.table-large > tfoot > tr > td,
.table-large > tfoot > tr > th,
.table-large > thead > tr > td,
.table-large > thead > tr > th { padding: 15px; }
/* Table CSS - End */



.sec-wrap3 { margin: 0 -3px; }
.sec-wrap3 .sec-c3 { margin: 0 3px; }
.sec-wrap5 { margin: 0 -5px; }
.sec-wrap5 .sec-c5 { margin: 0 5px; }
.sec-wrap10 { margin: 0 -10px; }
.sec-wrap10 .sec-c10 { margin: 0 10px; }
.sec-wrap15 { margin: 0 -15px; }
.sec-wrap15 .sec-c15 { margin: 0 15px; }
.sec-wrap20 { margin: 0 -20px; }
.sec-wrap20 .sec-c20 { margin: 0 20px; }
.sec-wrap23 { margin: 0 -23px; }
.sec-wrap23 .sec-c23 { margin: 0 23px; }
.sec-wrap25 { margin: 0 -25px; }
.sec-wrap25 .sec-c25 { margin: 0 25px; }
.sec-wrap30 { margin: 0 -30px; }
.sec-wrap30 .sec-c30 { margin: 0 30px; }
.white-wrap { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product-list .white-wrap { overflow: visible; white-space: normal; }





/*************************************** Form Styles ***************************************/

.input-block::-webkit-input-placeholder {
 color: #939393;
 opacity: 1;
}
 .input-block:-moz-placeholder {
 color: #939393;
 opacity: 1;
}
 .input-block::-moz-placeholder {
 color: #939393;
 opacity: 1;
}
 .input-block:-ms-input-placeholder {
 color: #939393;
 opacity: 1;
}
.input-block { border: 1px solid #bbb; font-size: 14px; line-height: 20px; color: #474747; font-weight: 700; display: inline-block; width: 100%; margin-bottom: 10px; }
.text-box { margin: 10px 0px; width: 100%; color: #000; padding: 10px 10px; font-size: 14px; border: 1px solid #ccc; }
/*.submit { font-size: 18px; line-height: 30px; font-weight: 700; color: #fff; background: #c5a46d; padding: 10px 80px; border: none; border-radius: 30px; }*/
.input-block.input-inline { }
input[type="file"] { color: #fff; font-size: 14px; line-height: 20px; padding: 0; width: 100%; }
input.input-block { min-height: 41px; padding: 6px 13px; }
select.input-block { padding: 8px 12px 8px 12px; }
select.input-block option { padding-right: 12px; }
textarea.input-block { min-height: 120px; padding: 10px 13px; }
.checkbox { margin-bottom: 10px; }
.form-enq .field-contain { margin-bottom: 10px; }
.form-enq label { display: block; }
.form-enq .input-block { background-color: #fff; font-weight: 400; border-color: #2e3d78; }
.form-enq p { font-size: 13px; color: #b0b0b0; padding-left: 10px; }
.form-enq .form-input-wrap { }
.form-inline * { display: inline !important; }
.popup { width: 500px; }
.gmnoprint img { max-width: none; }
.fancybox-overlay { z-index: 99999; }
#fancybox-thumbs,
.fancybox-wrap { z-index: 999999; }
.fancybox-title { font-size: 20px; font-weight: 700; letter-spacing: 0.02em; line-height: 26px; text-align: center; }
/*************************WP**************************************/

.product-detail { /*width: 100%; position: absolute; bottom: 10px;*/ padding-bottom: 15px; }
.product-detail p { margin: 0; border: 4px solid #ccc; padding: 12px; }
.product-detail .woocommerce a.added_to_cart,
.woocommerce a.button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce #payment #place_order,
.submit { color: #fff!important; border-radius: 5px !important; padding: 12px 25px !important; text-transform: uppercase; /*box-shadow: 0 3px 5px #888 !important; -moz-box-shadow: 0 3px 2px #888 !important; -ms-box-shadow: 0 3px 2px #888 !important; -o-box-shadow: 0 3px 2px #888 !important; -webkit-box-shadow: 0 3px 2px #888 !important;*/ background: linear-gradient(#c5a46d, #b39564) !important; background: -moz-linear-gradient(#c5a46d, #b39564) !important; background: -ms-linear-gradient(#c5a46d, #b39564) !important; background: -webkit-linear-gradient(#c5a46d, #b39564) !important; /*background-image:url(../images/cart01.png) !important;
background-repeat:no-repeat;


background-position:center left;*/ border: none; font-weight: normal !important; letter-spacing: 0.5px; font-family: 'Montserrat', sans-serif !important; font-size: 14px; }
.woocommerce a.button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce #payment #place_order:hover,
.submit:hover { background: linear-gradient(#b39564, #c5a46d) !important; background: -moz-linear-gradient(#b39564, #c5a46d) !important; background: -ms-linear-gradient(#b39564, #c5a46d) !important; background: -webkit-linear-gradient(#b39564, #c5a46d) !important; box-shadow: none !important; -moz-box-shadow: none !important; -ms-box-shadow: none !important; -o-box-shadow: none !important; -webkit-box-shadow: none8 !important; }
.product .woocommerce add_to_cart_inline { border: none !important; }
/*9th June 2016*/





.product-box { text-align: center; margin-bottom: 40px; padding: 5px; border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; /*min-height: 460px;*/ width: 100%; position: relative; }
.product-box:hover { box-shadow: 0 0px 8px #999 !important; -moz-box-shadow: 0 0px 8px #999 !important; -ms-box-shadow: 0 0px 8px #999 !important; -o-box-shadow: 0 0px 8px #999 !important; -webkit-box-shadow: 0 0px 8px #999 !important; background: #fff; }
.product.woocommerce.add_to_cart_inline { border: none !important; text-align: center; padding: 0 !important; }
.product-title { }
.product-title h3 { margin: 0; font-size: 20px; line-height: 30px; }
.product-img { border: 1px solid #e7e7e7; }
.product-img figure img { height: 260px; }
.product-content { padding: 10px 10px 0 10px; color: #222; position: relative; background: #f8f7f7; }
.product-content span.amount { display: block; padding: 5px 0 15px; font-size: 24px; }
.woocommerce a.added_to_cart { color: #c5a46d !important; font-size: 13px; }
.product-detail .woocommerce a.added_to_cart { transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); bottom: 110%; left: 50%; line-height: 15px; padding: 5px 15px !important; position: absolute; }
.woocommerce div.product div.images { border: 1px solid #d7d7d7; }
.woocommerce .quantity .qty { padding: 10px 0; }
.posted_in { float: left !important; }
.posted_in a { font-weight: 700; color: #c5a46d; }
.woocommerce div.product .product_title { text-align: left; }
.woocommerce ul.products li.product { border-top: 1px solid #d7d7d7; padding: 0 10px 20px 10px !important; }
.woocommerce ul.products li.product span.amount { font-size: 18px; font-weight: 700; }
.woocommerce ul.products li.product a.button { font-size: 12px !important; font-weight: 700 !important; }
.woocommerce ul.products li.product a img { border-bottom: 1px solid #d7d7d7; }
.woocommerce ul.products li.product { margin-right: 20px !important; }
div#tab-description p { font-size: 16px; }
.woocommerce div.product .woocommerce-tabs ul.tabs { margin: 0 !important; }
.woocommerce div.product .woocommerce-tabs .panel { border: 1px solid #d7d7d7; border-top: none; padding: 10px !important; background: #f5f5f5; }
.navigation { text-align: center; display: inline-block; }
.wp-paginate li { text-align: center; }
.wp-paginate span.current { background: #c5a46d !important; border-radius: 100%; border: none !important; padding: 13px 14px !important }
.wp-paginate a { background: #fff !important; display: inline-block; border-radius: 100%; border: 1px solid #c5a46d !important; color: #c5a46d !important; padding: 0px 12px !important;}
.woocommerce table.cart td.actions .input-text { padding: 6px; width: 150px !important; }
.woocommerce-billing-fields label,
.woocommerce-billing-fields input,
.woocommerce-billing-fields select { font-size: 14px !important; }
.woocommerce-billing-fields input { padding: 6px; }
.woocommerce-shipping-fields textarea { padding: 6px; font-size: 14px }
.woocommerce-shipping-fields label { font-size: 14px !important; }
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last { float: left !important; }
.woocommerce form .form-row-first,
.woocommerce form .form-row-last { width: 50% !important; }
.select2-drop-mask,
.select2-drop-mask span { font-size: 14px !important; }
.wc-proceed-to-checkout { text-align: right; }
ul.switcher-slider2 { margin: 0; padding: 0; list-style: none; }
.cat-list { width: 100%; height: 140vh; /*background:#c5a46d;*/ float: left; margin-right: 15px; margin-top: 5px; overflow: auto; text-align: left; font-family: 'Montserrat', sans-serif; background: #eee; /*border:1px solid #ddd;*/ border-radius: 7px; box-shadow: 0 0 2px; padding: 10px; -webkit-transition: all linear 0.6s; }
.cat-list ul { margin: 0 0 0 20px; padding: 0; }
.pagination { width: 100%; display: inline-block; }
 .cat-list::-webkit-scrollbar {
 width: 12px;
 visibility:hidden !important;
/*display:none;*/
}
 .cat-list::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
}
 .cat-list::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
 .cat-list:hover::-webkit-scrollbar {/*display:block; */
visibility:visible !important;
}
.cat-list a { color: #333; }
.cat-list a:hover { color: #c5a46d; }
.cat-list li { list-style: none; position: relative; line-height: 25px; }
.cat-list li:before { content: "»"; font-size: 18px; left: -15px; line-height: 18px; position: absolute; top: 0; color: #c5a46d; }
ul.children { padding: 0 0 0 25px }
.pro-container { padding: 30px 0; }
.pro-cat-list { float: left; width: 24%; }
.pro-blocks { float: right; width: 74% }
/*.pro-blocks .product-box{width:calc(30%) !important;}*/

.pro-blocks ul { margin: 0; padding: 0; }
.pro-blocks ul li { list-style: none; display: inline-table; vertical-align: top; width: calc(30%); margin-right: 3%; }
.fr-blocks { width: 100%; }
.fr-blocks ul { margin: 0; padding: 0; }
.fr-blocks ul li { list-style: none; display: inline-table; vertical-align: top; width: calc(23%); margin-right: 21px; }
.sidr {/*top:55vh !important;*/ }
#mobile-header { display: none;/*position: absolute; bottom: 100px; left: -30px; transform: rotate(90deg); background:#eee; padding:5px;*/ }
.page-header { padding: 60px 0px 60px; background-repeat: no-repeat !important; /*height: 300px;*/ box-shadow: inset 0 0 10px #333; -moz-box-shadow: inset 0 0 10px #333; -ms-box-shadow: inset 0 0 10px #333; -o-box-shadow: inset 0 0 10px #333; -webkit-box-shadow: inset 0 0 10px #333; }
.page-title h3 { font-size: 36px; text-shadow: 0 1px 5px #000; font-weight: bold; line-height: 30px; text-align: left; color: #fff; /*font-family: 'Allura', cursive;*/ margin: 0; /*margin-top: 85px;*/ }
.innerpage p { letter-spacing: 0.6px; line-height: 24px; font-size: 16px; text-align: justify; }
/*.innerpage ul { list-style: none; margin: 0; padding: 0; }
.innerpage ul li { }*/
.innerpage h1,
.innerpage h2,
.innerpage h3 { /*margin-top: 10px; font-size: 24px; line-height: 30px; max-width: 100%;*/ }
/*inner page styling end*/



.single-img { text-align: left; }
.cart-btn {padding-top: 4px;}
.cart-btn a { background: #c5a46d; font-size: 12px; padding: 7px 25px; color: #fff; font-weight: normal; margin: 0px; letter-spacing: 0.5px; border-radius: 20px; vertical-align: middle; display:inline-block; }
.srch-frm { float: left; margin-left: 82px; margin-top: -10px; }
.sch { background: url(../images/sch_03.png) no-repeat; border-radius: 30px; font-size: 15px; border: 2px solid #c5a46d; padding: 7px 20px 7px 35px; width: 100%; background-position: center left 10px; margin-top: 7px; }
.map { padding: 10px; }
.wpcf7-not-valid-tip { display: none !important; }
div.wpcf7-validation-errors { display: none !important; }
span .wpcf7-not-valid { border: 1px solid #ff0000 !important; }
/*************************** Preloader - Start ******************************/

#preloader { background-color: #c5a46d; width: 100%; height: 100%; position: fixed; z-index: 100000; color: #fff; }
.preloader { left: 50%; margin-left: -105px; margin-top: -85px; position: absolute; text-align: center; top: 50%; width: 210px; }
.preloader h1 { font-size: 50px; font-weight: 400; line-height: 92%; margin: 0; padding: 10px 0 0; }
.preloader p { margin: 0; }
.preloader figure { }
.preloader img { }
.cssload-container { width: 151px; margin: auto; vertical-align: middle; margin-bottom: 10px; }
.cssload-ex { text-transform: uppercase; font-size: 1em; letter-spacing: 2.5px; text-align: center; width: 124px; margin-top: 28px; font-size: 6em; width: 55px; height: 55px; margin-top: -23px; display: inline-block; border: 6px double rgb(255,255,255); animation: fade 3s infinite; -o-animation: fade 3s infinite; -ms-animation: fade 3s infinite; -webkit-animation: fade 3s infinite; -moz-animation: fade 3s infinite; }
.cssload-ex:nth-child(1) { animation: spin1 3s infinite 1s; -o-animation: spin1 3s infinite 1s; -ms-animation: spin1 3s infinite 1s; -webkit-animation: spin1 3s infinite 1s; -moz-animation: spin1 3s infinite 1s; transform-origin: 50% 52%; -o-transform-origin: 50% 52%; -ms-transform-origin: 50% 52%; -webkit-transform-origin: 50% 52%; -moz-transform-origin: 50% 52%; margin-left: 14px; }
.cssload-ex:nth-child(2) { animation: spin2 3s infinite 1s; -o-animation: spin2 3s infinite 1s; -ms-animation: spin2 3s infinite 1s; -webkit-animation: spin2 3s infinite 1s; -moz-animation: spin2 3s infinite 1s; transform-origin: 50% 52%; -o-transform-origin: 50% 52%; -ms-transform-origin: 50% 52%; -webkit-transform-origin: 50% 52%; -moz-transform-origin: 50% 52%; margin-left: -28px; }
.cssload-ex:nth-child(3) { animation: spin2 3s infinite 1s; -o-animation: spin2 3s infinite 1s; -ms-animation: spin2 3s infinite 1s; -webkit-animation: spin2 3s infinite 1s; -moz-animation: spin2 3s infinite 1s; transform-origin: 50% 52%; -o-transform-origin: 50% 52%; -ms-transform-origin: 50% 52%; -webkit-transform-origin: 50% 52%; -moz-transform-origin: 50% 52%; margin-left: 14px; }
.cssload-ex:nth-child(4) { margin-left: -1px; animation: spin1 3s infinite 1s; -o-animation: spin1 3s infinite 1s; -ms-animation: spin1 3s infinite 1s; -webkit-animation: spin1 3s infinite 1s; -moz-animation: spin1 3s infinite 1s; transform-origin: 50% 52%; -o-transform-origin: 50% 52%; -ms-transform-origin: 50% 52%; -webkit-transform-origin: 50% 52%; -moz-transform-origin: 50% 52%; margin-left: -28px; }
 @keyframes spin1 { 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(360deg);
}
}
 @-o-keyframes spin1 { 0% {
 -o-transform: rotate(0deg);
}
 100% {
 -o-transform: rotate(360deg);
}
}
 @-ms-keyframes spin1 { 0% {
 -ms-transform: rotate(0deg);
}
 100% {
 -ms-transform: rotate(360deg);
}
}
 @-webkit-keyframes spin1 { 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
}
}
 @-moz-keyframes spin1 { 0% {
 -moz-transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(360deg);
}
}
 @keyframes spin2 { 0% {
 transform: rotate(0deg);
}
 100% {
 transform: rotate(-360deg);
}
}
 @-o-keyframes spin2 { 0% {
 -o-transform: rotate(0deg);
}
 100% {
 -o-transform: rotate(-360deg);
}
}
 @-ms-keyframes spin2 { 0% {
 -ms-transform: rotate(0deg);
}
 100% {
 -ms-transform: rotate(-360deg);
}
}
 @-webkit-keyframes spin2 { 0% {
 -webkit-transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(-360deg);
}
}
 @-moz-keyframes spin2 { 0% {
 -moz-transform: rotate(0deg);
}
 100% {
 -moz-transform: rotate(-360deg);
}
}
 @keyframes fade { 50% {
 opacity: 0.5;
}
 100% {
 opacity: 1;
}
}
 @-o-keyframes fade { 50% {
 opacity: 0.5;
}
 100% {
 opacity: 1;
}
}
 @-ms-keyframes fade { 50% {
 opacity: 0.5;
}
 100% {
 opacity: 1;
}
}
 @-webkit-keyframes fade { 50% {
 opacity: 0.5;
}
 100% {
 opacity: 1;
}
}
 @-moz-keyframes fade { 50% {
 opacity: 0.5;
}
 100% {
 opacity: 1;
}
}
/*************************** Preloader - Start ******************************/

::-webkit-scrollbar {
 width: 12px;
}
 
::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
/************* Main Style **************/

body { background-color: #fff; color: #6f6f6f; font-size: 14px; line-height: 20px; font-weight: 400; }
/*.head-sticky.is-sticky .nav-strip,*/

.container { width: 1200px; margin: 0 auto; }
.wrapper { }
/************* Header Style **************/


/*search styling*/
.search-box { position: relative; }
.search { width: 300px; max-width: 0; padding: 12px; transition: all .5s ease; position: absolute; right: 33px; top: 0px; box-sizing: border-box; opacity: 0; border-bottom-left-radius: 5px; border-top-left-radius: 5px; border: none; }
.search.expanded { max-width: 300px; opacity: 1; background: #c5a46d; }
/*
.srhicon { width: 30px; height: 25px; background: #222;  color: #fff; border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; padding: 3px; text-align: center; cursor: pointer; }
*/
.srhicon {
    background: #222;
    color: #fff;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}



 .search::-webkit-input-placeholder {
 color: #333;
}
 .search:-moz-placeholder { /* Firefox 18- */
 color: #333;
}
 .search::-moz-placeholder {  /* Firefox 19+ */
 color: #333;
}
 .search:-ms-input-placeholder {
 color: #333;
}
header { z-index: 9999; width: 100%; }
.top-main { background-color: #f1dfc3; }
.top-wrap { padding: 7px 0; position: relative; }
.top-left { }
.call-head { color: #4b4b4b; padding: 11px 0;}
.call-head p { margin: 0; }
.call-head a { color: #4b4b4b; }
.call-head a:hover { color: #000; }
.top-right { text-align: right; }
.links-head { color: #333; }
.links-head a { color: #333;}
.links-head a:hover { color: #000; }
.head-main { /*background-color: rgba(255,255,255,0.9);*/ width: 100%; z-index: 9999; background: #000; }
.head-wrap { padding: 15px 0; }
.head-left { }
.brand-head { font-size: 50px; line-height: 50px; padding-top: 15px; max-height: 75px; }
.brand-head a { display: inline-block; color: #fff; }
.brand-head a .char1 { color: #c5a46d; }
.brand-head a:hover { color: #c5a46d; }
.brand-head a:hover .char1 { color: #fff; }
.brand-head img { }
.head-right { text-align: right; }
.head-infos { visibility: visible; opacity: 1; max-height: 600px; }
.nav-head { padding-top: 20px; }
.nav-strip { position: relative; text-align: center; display: inline-block; vertical-align: middle; }
.mobilenav nav { font-weight: 700; font-size: 16px; line-height: 24px; }
.mobilenav nav ul { text-transform: uppercase; display: inline-block; list-style: none; padding: 0; margin: 0; margin-bottom: -3px; max-width: 100%; }
.mobilenav nav ul li { float: left; list-style: none; padding: 0 20px; margin: 0; position: relative; }
.mobilenav nav ul li:first-child { padding-left: 0; }
.mobilenav nav ul li:last-child { padding-right: 0; }
.mobilenav nav ul li a { padding: 5px 0px 10px; color: #c5a46d; position: relative; }
.mobilenav nav ul li a:before { content: ""; position: absolute; height: 3px; width: 0; bottom: 0; left: 50%; background-color: #fff; }
.mobilenav nav ul li a:hover { /*background-color: #f0512b; color: #000;*/ color: #fff; }
.mobilenav nav ul li.active>a:before,
.mobilenav nav ul li.current-menu-item>a:before,
.mobilenav nav ul li a:hover:before { width: 100%; left: 0; }
.mobilenav nav ul li.active>a,
.mobilenav nav ul li.current-menu-item>a { /*color: rgba(62, 83, 114, 1);*/ }
.mobilenav nav ul li .sub-menu { display: none; position: absolute; top: 100%; left: 50%; text-align: left; max-width: 320px; z-index: 20; font-size: 14px; line-height: 18px; text-align: center; white-space: nowrap; padding-top: 15px; font-weight: 700; }
.mobilenav nav ul li .sub-menu:before { content: ""; position: absolute; left: 50%; top: 10px; margin-left: -5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #c5a46d; }
.mobilenav nav ul li:hover .sub-menu { display: block }
.mobilenav nav ul li .sub-menu li { display: block; width: auto; border-bottom: 1px solid #fff; border-left: none; border-right: none; float: none; margin: 0; padding: 0; background-color: #c5a46d; overflow: hidden; }
.mobilenav nav ul li .sub-menu li.active>a,
.mobilenav nav ul li .sub-menu li.current-menu-item>a { background-color: #333; color: #fff; }
.mobilenav nav ul li .sub-menu li:last-child { border-bottom: none }
.mobilenav nav ul li .sub-menu li a { min-height: inherit; color: #fff; padding: 10px; display: block; }
.mobilenav nav ul li .sub-menu li a:before { display: none; }
.mobilenav nav ul li .sub-menu li a:hover { background-color: #fff; color: #c5a46d; }
.cat-menu { position: absolute; top: 60px; left: -60px; }
.cat-menu.open { left: 165px; top: -28%; }
.head-sticky { /*height: auto !important;*/ }
.head-sticky.is-sticky .head-wrap { padding: 12px 0; }
.head-sticky.is-sticky .brand-head { padding: 0; max-height: 60px; }
.head-sticky.is-sticky .head-infos { margin: 0; /*visibility: hidden;*/ opacity: 0; max-height: 0; display: none; }
.head-sticky.is-sticky .nav-head { padding-top: 15px; }
 .mobilecat nav::-webkit-scrollbar {
 width: 12px;
}
 .mobilecat nav::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
 border-radius: 10px;
}
 .mobilecat nav::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.owl-slider .owl-nav { transition: all linear 0.5s; -moz-transition: all linear 0.5s; -ms-transition: all linear 0.5s; -o-transition: all linear 0.5s; -webkit-transition: all linear 0.5s; }
/************* Content Style **************/





.slider-panel { position: relative; }
.slider { color: #fff; overflow: hidden; }
.slider .slide-contain { position: relative; }
.slider .slide-contain iframe { width: 100%; height: 100%; position: absolute; }
.slider .slide-bg { background-size: cover; background-position: center; background-repeat: repeat-y; height: 60vh !important; }
.slider .slide-bg img { width: 100%; }
.slider .slide-caption { top: 50%; left: 0; position: absolute; width: 100%; }
.slider .slide-wrap { background-color: rgba(197,164,109,0.8); padding: 30px 40px; text-align: center; }
.slider .slide-inner { font-size: 16px; line-height: 25px; }
.slider .slide-caption h1 { text-transform: uppercase; font-size: 22px; line-height: 25px; margin: 0 0 15px; font-weight: 700; }
.slider .slide-caption p { margin: 0 0 15px; }
.slider .slide-caption p:last-child { margin-bottom: 0; }
main { }
.front-main { }
.front-wrap { padding: 30px 0 0; /*position: relative;*/ }
.front-header { /*text-transform: uppercase;*/ color: #313131; border-bottom: 2px solid #c5a46d; }
.front-title { }
.front-title h2 { margin: 0; font-size: 24px; line-height: 30px; float: left; max-width: 100%; border-bottom: 3px solid #c5a46d; padding-bottom: 15px; }
.front-view { text-align: right; font-size: 13px; line-height: 20px; }
.front-view p { margin: 0; }
.front-content { padding-top: 20px; }
.front-grey { /*background-color: #f5f5f5;*/ }
.front-white { background-color: #fff; }
.switcher-panel { }
.switcher-panel .bx-wrapper { display: inline-block; margin-bottom: -5px; overflow: hidden; width: 100%; }
.switcher-panel .bx-wrapper .bx-viewport { border: none; left: 0; background: transparent; /*height: auto !important;*/ }
.switcher-panel .bx-wrapper .bx-viewport > ul { margin: 0; padding: 0; display: inline-block; vertical-align: top; /*width: 100% !important; height: 100%;*/ }
.switcher-panel .bx-wrapper .bx-viewport > ul > li { position: relative; /*height:100%;*/ }
.switcher-panel .bx-wrapper .bxslider img { display: initial; }
.switcher-block { }
.switcher-panel .bx-wrapper .bx-loading { display: none; }
.features-panel { text-align: center; color: #313131; margin-bottom: 40px; }
.fancybox-inner .features-panel .container { width: 100% !important; padding: 25px; }
.features-wrap { }
.features-box { padding: 20px 20px 30px; }
.features-icon { font-size: 50px; line-height: 60px; }
.features-title { text-transform: uppercase; padding: 10px 0; }
.features-title h3 { margin: 0; font-size: 20px; line-height: 30px; letter-spacing: 0.05em; }
.features-content { }
.features-content p { margin: 0; }
.features-01 { background-color: #c5a46d; }
.features-02 { background-color: #edc581; }
.features-03 { background-color: #ffd896; }
.features-04 { background-color: #ffeccc; }
.features-box:hover { background-color: #313131; color: #ffeccc; }
.nl-main { color: #fff; }
.nl-left { background-color: #c5a46d; text-align: right; padding-right: 30px; }
.nl-title { text-transform: uppercase; text-align: right; padding: 45px 0px 30px 0px; display: inline-block; max-width: 100%; }
.nl-title h2 { margin: 0; font-size: 26px; line-height: 32px; letter-spacing: 0.05em; }
.nl-right { background-color: #313131; padding-left: 30px; }
.nl-form { padding: 30px 00px 30px 0px; }
.nl-title,
.nl-form { width: 570px; }
.nl-wrap { border: 1px solid #fff; padding: 5px; }
.nl-form fieldset { position: relative; }
.nl-input { margin-right: 50px; }
 .nl-input .input-block::-webkit-input-placeholder {
 color: #fff;
}
 .nl-input .input-block:-moz-placeholder {
 color: #fff;
}
 .nl-input .input-block::-moz-placeholder {
 color: #fff;
}
 .nl-input .input-block:-ms-input-placeholder {
 color: #fff;
}
.nl-input .input-block { background-color: transparent; border: none; font-size: 16px; line-height: 24px; font-weight: 400; color: #ffeccc; margin: 0; min-height: 50px; }
.nl-btn { position: absolute; top: 0; right: 0; width: 50px; }
/************* Footer Style **************/



footer { background-color: #ebebeb; line-height: 24px; }
.socials { }
.socials a { background-color: #d7d7d7; color: #000; display: inline-block; font-size: 18px; line-height: 26px; margin: 0 2px; min-width: 35px; padding: 5px; text-align: center; vertical-align: top; }
.socials a:first-child { margin-left: 0; }
.socials a:last-child { margin-right: 0; }
.socials a:hover { background-color: #666; color: #fff; }
.main-foot { padding: 25px 0; }
.main-foot a { text-decoration: none; color: #6f6f6f; }
.main-foot a:hover { color: #333; }
.footer-columns { }
.footers { margin: 0px 25px; }
.footers p { }
.foot-title { border-bottom: 1px solid #c5a46d; margin-bottom: 15px; padding-bottom: 5px; color: #313131; text-transform: uppercase; position: relative; }
.foot-title:after { content: ""; position: absolute; bottom: 0; left: 0; width: 40px; height: 2px; background-color: #c5a46d; }
.foot-title h2 { font-size: 20px; line-height: 30px; font-weight: 400; margin: 0; letter-spacing: 0.03em; }
.foot-contain { }
.foot-contain h3 { margin: 0 0 10px; font-size: 18px; line-height: 24px; text-transform: uppercase; }
.foot-contain p { }
.foot-contain p:last-child { margin-bottom: 0; }
.foot-bottom { /*padding-top: 20px;*/ }
.footers-01 .foot-contain a { color: #c5a46d; }
address { margin: 0; margin-bottom: 30px; font-style: normal; }
address h4 { margin: 0; font-size: 14px; color: #3e3e3e; text-transform: uppercase; font-weight: 400; }
address p { margin: 0; }
.addr-left address { margin-left: 0; }
.addr-right address { margin-right: 0; }
.btm-foot { padding: 24px 0 32px; background-color: #313131; color: #868686; }
.btm-foot p { margin: 0; }
.btm-foot a { color: #868686; }
.btm-foot a:hover { color: #fff; }
.btm-foot .cprt { margin: 0; }
.btm-center { text-align: center; }
.btm-links { text-align: right; }
.btm-links p { margin: 0; }


/* jcp *
.btm-links .bar-list ul li::after { background-color: #868686; top: 20%; height: 60%; }
*/


.facebook-panel { }
.instagram-panel { }
.instagram-panel iframe { width: 100%; border: 0; overflow: hidden; }
/* about page*/
.about-panel { background: #c5a46d; padding: 15px 30px; margin-bottom: 30px; border-bottom-right-radius: 50px; border-top-left-radius: 50px; box-shadow: 1px 2px 5px #666; ; }
.about-panel p { font-size: 24px; line-height: 36px; letter-spacing: 1px; /* color: #000; */ font-style: italic; text-shadow: 0 1px 2px #000; /*font-weight: 700;*/ color: #fff; }
/************* Inner Pages CSS **************/

.innerpage { padding: 30px 0 0; }
.error { color: #a94442; background-color: #f2dede; border-color: #ebccd1; padding: 15px; margin-bottom: 20px; border: 1px solid #a94442; }
.success { color: #3c763d; background-color: #dff0d8; padding: 15px; margin-bottom: 20px; border: 1px solid #3c763d; }
/*News & Event Page styling*/

.form-title { text-align: center; }
.news-section-title { margin-bottom: 50px; background: #c5a46d; padding: 10px; position: relative; text-align: left }
.news-section-title h2 { margin: 0; }
.news-section-title:after { content: ""; width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 15px solid #c5a46d; position: absolute; bottom: -15px; /*left: 50%;*/ right: 15px; }
.news-section { /*width: 48%; float: right;*/ margin-left: 30px; }
.single-news { padding: 15px; margin-bottom: 35px; /*border-bottom: 1px dashed #c5a46d;*/ background: #f5f5f5; border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; transition: all linear 0.4s; -moz-transition: all linear 0.4s; -ms-transition: all linear 0.4s; -o-transition: all linear 0.4s; -webkit-transition: all linear 0.4s; }
.single-news:hover { box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -ms-box-shadow: 0 0 5px #000; -o-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; }
.news-image { width: 21%; overflow: hidden; float: left; }
.news-image img { transition: all ease 0.5s; }
.news-image img:hover { transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); -webkit-transform: scale(1.1); }
.news-disc { width: 76%; float: right; text-align: left; }
.news-disc h2 { margin: 0; font-size: 20px; }
.news-disc h2 a { color: #333; }
.news-disc h2 a:hover { color: #c5a46d; }
.news-info { margin: 15px 0; font-size: 14px; text-align: left; }
.news-info ul { padding: 0; margin: 0; }
.news-info ul li { list-style: none; padding: 8px 0; border-bottom: 1px dashed #ccc }
.news-full p { font-size: 16px; line-height: 30px; }
.news-info i { padding-right: 8px; color: #c5a46d; }
.news-more a { font-size: 13px; font-weight: 600; color: #c5a46d; }
.news-more a:hover { color: #006699; }
.news-pagination { text-align: center; }
.news-pagination ul { margin: 0; padding: 0; }
.news-pagination ul li { display: inline-block; min-width: 40px; height: 40px; border: 1px solid #eee; padding: 8px; }
.news-pagination ul li:hover { background: #c5a46d; }
.news-pagination ul li:hover a { color: #fff; }
.news-pagination ul li a { font-size: 13px; font-weight: 600; color: #333; }
.news-pagination ul li a:hover { color: #fff; }
.event-section { /*width:48%; float:left;*/ }
.main-event { position: relative; width: 100%; height: 400px; border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; }
.main-event-details { position: absolute; top: 0; right: 0; bottom: 0; width: 45%; background: rgba(0,0,0,0.7); padding: 20px; text-align: left; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.main-event-details h2 { color: #c5a46d; font-size: 24px; font-weight: 700; }
.main-event-details p { color: #fff; text-align: left; margin: 0; }
.left-event { float: left; margin-bottom: 20px; margin-right: 3%; width: 30%; }
/*.left-event { float: left; margin-bottom: 20px; margin-right: 2%; width: 48%; }*/
.right-event { width: 48%; float: right; }
.ae-image { width: 100%; height: 180px; border-top-left-radius: 10px; border-top-right-radius: 10px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.ae-details { background: #000; text-align: center; color: #fff; padding: 10px; }
.ae-details h3,
.ae-details p { margin: 0; }
.ae-details p { text-align: center; }
.a-row { margin-top: 30px; }
.event-map { width: 100%; height: 100px; margin-top: 10px; }
.event-map iframe { width: 100% !important; height: 100% !important; }
#contact-popup { text-align: center; }
.st-content li { background: none !important; border: none !important; text-align: left; padding: 0 !important; }
.st-content li strong { font-size: 16px; }
.st-content li p { margin: 0; }
.detail-news { width: 800px; height: 600px; overflow: auto; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    left: auto;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    text-shadow: none;
    text-align: center;
}


/************* Responsive **************/



@media (max-width: 767px) {
.visible-mobile { display: block; }
.slider .slide-caption { transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none; }
.popup { width: auto; }
body { font-size: 13px; line-height: 20px; }
.container { width: auto; margin: 0 15px; }
.w10,
.w16,
.w20,
.w25,
.w30,
.w33,
.w35,
.w40,
.w45,
.w50,
.w60,
.w65,
.w66,
.w66,
.w70,
.w80,
.w90 { width: auto; float: none; }
.w25 > *,
.w33 > *,
.w50 > * { margin-left: 0; margin-right: 0; }
.sec-main { overflow: hidden; }
.sec-wrap3,
.sec-wrap3 .sec-c3,
.sec-wrap5,
.sec-wrap5 .sec-c5,
.sec-wrap10,
.sec-wrap10 .sec-c10,
.sec-wrap15,
.sec-wrap15 .sec-c15,
.sec-wrap25,
.sec-wrap25 .sec-c25 { margin: 0; }
.table-responsive { overflow-x: auto; }
.table-responsive table { }
.table-div,
.table-div .td { display: block; }
.wrapper { }
.top-wrap { margin: 0 25px; }
.top-left,
.top-right { text-align: center; }
.links-head { padding-top: 10px; }
.brand-head { font-size: 11vw; line-height: 90%; padding: 0 0 10px; }

.nav-head,
.head-sticky.is-sticky .nav-head { padding-top: 0px; }
.head-sticky.is-sticky .brand-head { padding: 0; font-size:30px; line-height:50px; }
.brand-head,
.head-right { text-align: center; }
.nav-strip { display: block; }
.cat-menu { position: static; text-align: center; }
.cat-menu.open .cats { position: fixed; top: 40px; right: 0; left: auto; }
.slider-panel .slider .slide-bg { height: 200px !important; }
.banner-panel .slider .slide-bg { height: 160px !important; }
.slider .slide-caption { position: static; width: auto; }
.slider .slide-wrap { background-color: rgba(197, 164, 109, 1); padding: 20px; }
.slider .slide-inner { font-size: 14px; line-height: 20px; padding-bottom: 30px; }
.slider .slide-caption h1 { font-size: 20px; line-height: 30px; margin-bottom: 5px; }
.front-wrap { padding: 20px 0; }
.front-title,
.front-view { text-align: center; }
.front-title h2 { float: none; display: inline-block; max-width: 100%; }
.front-view { padding: 10px 0; }
.nl-title,
.nl-form { width: auto; display: block; text-align: center; padding: 15px; }
.nl-left,
.nl-right { padding: 0; }
footer { text-align: center; }
.footers { margin: 0 0 20px; padding: 0; display: inline-block; width: 100%; }
.foot-title::after { left: 50%; margin-left: -20px; }
address { margin-bottom: 10px; }
.btm-foot,
.btm-links { text-align: center; }
.btm-foot { padding: 15px 0 45px; }
.btm-center { padding: 10px 0; }
.main-title,
.form-btn,
.contact-addr { text-align: center; }
.btm-links .bar-list ul li { float: none; display: inline-block; vertical-align: middle; }
.btm-links .bar-list ul li::after { }
.call-head { display: none; }
.top-wrap { margin: 0; padding: 0; }
.bar-list { text-align: left; padding: 10px 0; }
.bar-list ul li:first-child { display: none; padding-top: 11px !important;}
.search.expanded { max-width: 150px }
.slider-panel .container {/*width:100% !important;*/ margin: 0; }
.pro-cat-list { display: none; }
.pro-blocks { width: 100%; }
.fr-blocks ul li { margin-right: 15px; }
#mobile-header { display: block; padding: 5px 15px; background: #c5a46d; margin:10px 0; }
.pro-blocks ul li,
.fr-blocks ul li { width: calc(100%); margin: 0 0 0 0; }
.woocommerce div.product .product_title,
.woocommerce div.product p.price,
.woocommerce div.product span.price { text-align: center; }
.woocommerce div.product form.cart div.quantity { float: none !important; margin-bottom: 10px !important; }
.related.products { display: none !important; }

.woocommerce-message{padding:5px 0px 0px 0px !important;}
.woocommerce table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button{width: 100% !important; display: block; margin-top: 7px;}
.product-detail .woocommerce a.added_to_cart, .woocommerce a.button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond .form-submit input, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #payment #place_order, .submit{font-size:10px !important; width:100%;}

.woocommerce form .form-row-first, .woocommerce form .form-row-last{width:100% !important;}




.product-title { min-height:inherit !important; }
.product-box { margin-bottom:15px; }

.news-section { margin:0; }
.news-image,
.news-disc { width:auto; float:none; text-align:center; }
.news-info { text-align:center; }

.left-event { width:auto; float:none; margin:0 0 15px; }

.product-title h3{font-size:16px;}


a.button.wc-forward { margin-bottom: 10px !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {margin-bottom: 10px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 10px 15px !important;}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: auto !important;
    border-collapse: separate;
    border-radius: 5px;
}


}
 @media (max-width: 979px) {
}
 @media (max-width: 1199px) {
.slider .slide-bg { background-position: center !important; }
}
 @media (min-width: 768px) {
.hidden-mobile { display: block; }
a[href*="@"] { /* These are technically the same, but use both */ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; /* This is the dangerous one in WebKit, as it breaks things wherever */ word-break: break-all; /* Instead use this non-standard one: */ word-break: break-word; /* Adds a hyphen where the word breaks, if supported (No Blink) */ -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; display: inline-block; max-width: 100%; }
}
 @media (min-width: 1200px) {
}
 @media (max-width: 400px) {
}
 @media (max-width: 480px) {
/*.brand-head { background-color: green; }*/
.nl-title h2 { font-size: 18px; line-height: 24px; }


}
 @media (min-width: 481px) and (max-width: 767px) {
/*.brand-head { background-color: blue; }*/

}
 @media (min-width: 768px) and (max-width: 979px) {
/*.brand-head { background-color: red; }*/
body { }
.container { width: 724px !important; }
.top-main { font-size: 13px; }
.call-head { margin-right: -70px; }
.slider .slide-caption h1 { font-size: 26px; line-height: 34px; }
.brand-head { margin-right: -30px; }
.nl-title,
.nl-form { width: 330px; }
.nl-title { padding-top: 30px; }
.footer-columns > div > div { width: 32%; }
.footers { margin: 15px !important; min-height: 286px; }
.btm-wrap > div > div { width: auto; float: none; }
.btm-foot .cprt { margin-bottom: 10px; }
.btm-foot .cprt,
.btm-links { text-align: center; }
.brand-head { font-size: 42px; }
.srch-frm { margin-left: 0; width: 60%; }
.sch { width: 70%; float: left; }
.cart-btn a { float: right; padding: 3px 18px; }
.slider .slide-bg { height: 30vh !important; }
.slider-panel .container { width: 100% !important; }
.product-box {/*margin:0 5px;*/ }
.nl-title h2 { font-size: 22px; }
.table-div .td { vertical-align: middle; }
.woocommerce a.button,
.woocommerce div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce #payment #place_order,
.submit { font-size: 12px !important; }
.features-title h3 { font-size: 14px; }
.mobilenav nav ul li { padding: 0 8px; }
.mobilenav nav { font-size: 14px; }
.pro-blocks ul li { width: calc(30%); }
.top-left,
.top-right { width: 50% !important; }
.fr-blocks ul li { width: calc(45%); }
ul.children { margin: 0 0 0 20px; }
.features-box { min-height: 200px; }
.pro-cat-list { display: none; }
.pro-blocks { width: 100%; }
.fr-blocks ul li { margin-right: 15px; }
#mobile-header { display: block; padding: 5px 15px; background: #c5a46d; float: left; margin:5px 15px 0; }
.foot-contain { height: 200px; overflow: hidden; }
.main-foot { padding: 25px 0 0 }

.product-img figure img { max-height:160px; }

.front-title {
    margin-right: -10%;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right!important;
}
 .fancybox-iframe {
    overflow: auto;
    -webkit-overflow-scrolling:touch;
}
.fancybox-inner {
    -webkit-overflow-scrolling: touch !important;
    overflow: scroll !important;
  }
}
 @media (min-width: 980px) and (max-width: 1199px) {
/*.brand-head { background-color: pink; }*/



.container { width: 924px !important; }
.features-box { }
.features-title h3 { font-size: 15px; line-height: 22px; }
.nl-title,
.nl-form { width: 430px; }
.nl-title { padding-top: 30px; }
/*.mobilenav nav ul li { padding-left: 5px; padding-right: 5px; }

.slider .slide-caption h1 { font-size: 42px; line-height: 54px; }

.slider .slide-caption h2 { font-size: 30px; line-height: 40px; }*/

.slider-panel .container { width: 100% !important; }
/*.product-box{margin:0 9px;}*/
.srch-frm { margin-left: 50px; }
.nl-title h2 { font-size: 22px; }
.table-div .td { vertical-align: middle; }
/*.product-box{min-height:100px;}*/

.footers { margin: 0 10px; }
.foot-title h2 { font-size: 16px; line-height: 24px; }
.pro-cat-list { display: none; }
.pro-blocks { width: 100%; }
.fr-blocks ul li { margin-right: 15px; }
#mobile-header { display: block; padding: 5px 15px; background: #c5a46d; float: left; margin:5px 15px 0; }
.mobilenav nav ul li { padding: 0 15px; }
}
 @media (min-width: 1200px) and (max-width: 1599px) {
/*.brand-head { background-color: black; }*/

/*.head-sticky.is-sticky .nav-strip,

.container { width: 1144px !important; }



.slider .slide-caption h1 { font-size: 56px; line-height: 66px; }

.slider .slide-caption h2 { font-size: 42px; line-height: 54px; }*/

}
 @media (min-width: 1600px) {
/*.brand-head { background-color: #ccc; }*/

}
 @media \0screen\,screen\9 {
}
#fancybox-thumbs,
.fancybox-wrap { opacity: 1 !important }


.searchresults-blocks ul {
    margin: 0;
    padding: 0;
}

.searchresults-blocks ul li {
    list-style: none;
    display: inline-table;
    vertical-align: top;
    width: calc(30%);
    margin-right: 3%;
}
