html{line-height:1.15;-webkit-text-size-adjust:100%}

body{margin:0}

main{display:block}

h1{font-size:2em;margin:.67em 0}

hr{box-sizing:content-box;height:0;overflow:visible}

pre{font-family:monospace,monospace;font-size:1em}

a{background-color:transparent;text-decoration:none;}

abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}

b,strong{font-weight:bolder}

code,kbd,samp{font-family:monospace,monospace;font-size:1em}

small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sub{bottom:-.25em}

sup{top:-.5em}

img{border-style:none}

button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}

button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}

fieldset{padding:.35em .75em .625em}

legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}

progress{vertical-align:baseline}

textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}

[type=search]{-webkit-appearance:textfield;outline-offset:-2px}

[type=search]::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

details{display:block}

summary{display:list-item}

template{display:none}

[hidden]{display:none}

ul,li{margin:0;padding:0;list-style:none;}

.clearfix:after,.clearfix:before{content:"";display:block;clear:both;}

*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

body{font-size:0.9375vw;font-family:'Montserrat', sans-serif;color:#ab781e;}

.wrap{padding-left:4.444444em;padding-right:4.444444em;position:relative}

.site-header{padding:0.83333em 0;}

.site-branding{float:left}

.site-branding img{width:5.667em;}

.curved-btn{background: #e7b55d;padding:0.5909em 2.27em;font-size:1.14583em;color: #fff;line-height: 1em;border-radius:4.38em;position:relative;overflow:hidden;display:inline-block;}

.curved-btn span{position:relative;z-index:3;}

.curved-btn:after{position:absolute;left:0;right:0;top:0;bottom:0;width:0;content:"";background:#ab781e;transition:0.2s all ease-in-out;-moz-transition:0.2s all ease-in-out;-webkit-transition:0.2s all ease-in-out;}

.curved-btn:hover:after{width:100%;}

.curved-btn.small{padding:0.5em 1.875em;font-size:0.9375em;}

.section{padding:5em 0;}

.fl{float:left}

.fr{float:right}

.cl{clear:both;}

.section-title{font-size:3.11111em;line-height:1.2em;color:#ab781e;font-weight:600;margin-bottom:0.5em;position:relative;padding-bottom:0.46875em;}

.section-title:after{height:0.08em;width:6.6684em;background-color:#e7b55d;content:"";position:absolute;left: 0;bottom:0;}

.h3-title{font-size:1.875em;text-transform: uppercase;color: #ab781e;margin-bottom:0.5em;}

.squares{background: #ab781e;padding:0.304em 0.763em;font-size:1.458333em;font-weight: bold;color: #fff;letter-spacing: 0.19em;margin-top:0.19em;display:inline-block;text-transform:uppercase}

.small-squre{background: #ab781e;padding:0.66667em 1em;font-size:0.83333em;font-weight: bold;color: #fff;margin-top:0.333em;display: inline-block;text-transform: uppercase;}

.lg_brown{height:0.2778em;width:22.2222em;background:#e7b55d;border:none;margin:0 0 0.55556em;display:inline-block;}

.half{width:50%;}

.site-main{padding-bottom:6.66667em;}

.pt80{padding-top:4.4444em;}

.pb80{padding-bottom:4.4444em;}



/* Main Navigation */

.main-navigation a{font-size:1.145833em;line-height:1.4545em;font-weight:500;color:#aa7939;vertical-align:middle;transition:0.3s color ease-in-out;}
.main-navigation a:hover {color: #e7b55d;}
.main-navigation li{display:inline-block;padding:0 1.5625em;vertical-align:middle;}

.main-navigation li:last-child{padding:0;}

.top-menu{font-size:1.145833em;line-height:1.4545em;font-weight:500;margin-bottom:0.51em;}

.top-menu, .top-menu a{color:#e7b55d;}

/* Banner */

.home-banner{padding:4.167em 0;background-image: url(../images/banner-bg.png);background-repeat:no-repeat;background-position:bottom right;background-size: 73.72em;}

.banner-content{max-width:36.458333em;position:absolute;top:50%;transform:translateY(-50%);}

.banner-title{color:#ab781e;font-size:3.33333em;line-height:1.25em;text-transform:uppercase;font-weight:600;margin:0;}

.banner-image{padding-right:5.2083333em;max-width:49.155em;width: 100%;}

.banner-image img{width: 100%;}

.banner-para p{color:#684400;font-size:1.1458333em;line-height:1.4545em;padding-top:2.273em;padding-bottom:1.364em;}

.banner-para{position:relative;}

.banner-para:before{height:0.258em;position:absolute;top:0.52em;width:20.83333em;background:#e7b55d;left:0;content:"";}



.section.who-we-are{padding:5.729em 4.167em 5.208333em 0;}

/*.who-we-are .image-holder{max-width:34.375em;‬};*/

.wwa_content{max-width:52.727em;line-height:1.4545em;font-size:1.14583333em;color:#ab781e;padding-left:5em;}

.who-we-are .section-title{margin-top:0;}

.who-we-are p{margin-bottom:1.35em;}

.image-holder{margin:2.34375em 0;position:relative;}

.image-holder img{position:relative;z-index:3;display:block;width: 36.611em;}

.image-holder:before{content:"";position:absolute;top:-0.56em;left:0;right:2.22em;height:2.22em;transform:skewY(-3deg);background:#f8e9ce;}

.image-holder:after{content:"";position:absolute;bottom:-0.56em;left:0;right:2.22em;height:2.22em;transform:skewY(-3deg);background:#f8e9ce;}

/* Baki */

.product_update{background:#f8e9ce;position:relative;}

.product_update:before{background:#f8e9ce;top:-1.111111em;height:2.2222em;left:0;right:0;margin:auto;content:"";position:absolute;transform:skewY(-1.2deg);}

section.product_update{padding-bottom:2.222222em;}

.product_update:after{background:#f8e9ce;bottom:-1.111111em;height:2.2222em;left:0;right:0;margin:auto;content:"";position:absolute;transform:skewY(-1.2deg);}

.product_update .section-title{margin-top:0;margin-bottom:1.0741em;}

.pu_image{height:6.388em;width:6.388em;-moz-border-radius:0.278em;-webkit-border-radius:0.278em;border-radius:0.278em;border:0.056em solid #e7b55d;background:#fff;overflow:hidden;}

.pu_title{color:#ab781e;font-weight:bold;margin:0 0 0.3636em;text-transform:uppercase;font-size:1.2222em;white-space: nowrap;max-width: 14em;text-overflow: ellipsis;overflow: hidden;}

.pu_info{padding-left:1.6667em;}

.pu_info .small-squre{padding:0.4375em 0.75em;font-size:0.889em;margin-top: 0;letter-spacing:0.05666em;}

.pu_info .curved-btn.small{margin-top:0.625em;font-size:0.88889em;}

.pu_info .curved-btn span{vertical-align:text-top;}

.pu_lists li{float: left;width: 50%;padding-right:1.6667em;margin-bottom:2.22222em;}

.pro_up_left.half{width:60%;}

.pro_up_right.half{width:40%;}

.nu_prod_image{width:14.333333em;height:14.333333em;-moz-border-radius:0.278em;-webkit-border-radius:0.278em;border-radius:0.278em;border:0.056em solid #e7b55d;background:#fff;margin-right:1.67em;overflow:hidden;}
.nu_prod_image img{max-width:100%;}
.nu_prod_info .small-squre{font-size:0.78em;font-weight:600;margin:0;padding:0.5714em 1.071em;}

.nu_title{font-size:1.778em;line-height:1.375em;text-transform:uppercase;margin:0.0em 0;padding-bottom:0.2em;position:relative;color:#ab781e;}

.nu_title:after{width:9.375em;height:0.15625em;background-color:#e7b55d;content:"";position:absolute;left: 0;bottom:0;}

.nu_details p{font-size:1em;line-height:1.444em;color:#ab781e;text-transform:uppercase;margin:0.5em 0;letter-spacing:0.05em;}

.nu_details .curved-btn.small{font-size:0.89em;}

.new_products li{margin-bottom:2.2222em;}

.new_products li:last-child{margin-bottom:0;}

.pro_up_left{padding-right:3.33333em;}

.pro_up_left{position:relative;}

.pro_up_left:before{content:"";position:absolute;top:0;bottom:2.22em;width:0.111111em;right:3.3333em;background:#e7b55d;}



.quotes{background:#f8e9ce;text-align:center}

.quoter li{padding:0 10em;}

.quoter li p{font-size:1.778em;line-height:1.25em;color:#ab781e;}

.quotes .h3-title{margin-bottom:0.148148em;}

.quotes .quote-by img{width: 100%;max-width: 8.2778em;}



.section.news_events{padding-bottom:6.67em;}

.news_events .section-title{margin-top:0;margin-bottom:1.2em;}

.news_event_list{display:flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;}

.news_event_list li{max-width:28.88888em;text-align:center;position:relative}

.news_event_list li:before{content: "";border:0.056em solid #ddd;left:-1.389em;right:-1.389em;top:-1.389em;bottom:-1.389em;position: absolute;border-radius:0.278em;background: #fff;z-index: -1;box-shadow: 0 0 1.1111em 0em rgba(0,0,0,0.1);-moz-box-shadow: 0 0 1.1111em 0em rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 1.1111em 0em rgba(0,0,0,0.1);opacity:0;-moz-transition:0.2s all ease-in-out;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;}

.news_event_list li:hover:before{opacity:1}

.img-contain img{display:block;width: 100%;transition:0.5s all ease-in-out;}

.news_event_list li:hover .img-contain img{transform:scale(1.2);}

.img-contain{margin-bottom:1.94444em;overflow:hidden;}

.event-title{font-size:1.78em;line-height:1.25em;color:#ab781e;font-weight:500;}

.news_event_list li p{font-size:1.22222em;line-height:1.4545em;color:#ab781e;margin-bottom:1.5em;}



.videos_list li{max-width:88.056em;margin:0 auto 5.5667em;}

.video_content{width:45em;padding:1.6667em 2.7778em 1.6667em;background:#f8e9ce;}

.video_box{width:43.056em;background:#000;position:relative;}

.video_box img{display:block;width:100%;}

.video_right{padding-top:3.3333em;}

.video-title{font-size:4em;font-weight:bold;margin:0;color:#ab781e;}

.videos_list .squares{margin-bottom:1.5266em;}

.videos_list p{font-size:1.3em;line-height:1.7em;color:#ab781e;}

.video_content p:last-child{margin-bottom:0;}

.vid_sm{font-size:0.6667em;margin-left:0.521em;}

.video_content .lg_brown{margin-right:30%;}

.video_box:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.6);}

.youtube-btn{position:absolute;top:0;bottom:0;left:0;right:0;display:inline-block;margin:auto;width:5.61111em;height:3.888889em;}

.abs_play_btn{font-size:1.5em;line-height:2.2em;color:#ab781e;letter-spacing:1px;text-transform:uppercase;float:right;padding-right:0.9375em;}

.abs_play_btn:before {content: "";background-image: url(../images/play-icon-2x.png);background-repeat: no-repeat;height:2.2em;width:1.71875em;background-position: center;display: block;float: left;margin-right: 0;background-size:0.875em auto;}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {width: 30px;text-align: center;padding: 0;border-radius: 5px;height: 30px;line-height: 31px;background:#ab781e;margin-right: 5px;}



.site-footer{position:relative;}

.locationBox{height:16.67em;width:27.778em;background-repeat:no-repeat;background-size:cover;}

.locationBox:after{background:rgba(0,0,0,0.2);position:absolute;left:0;right:0;bottom:0;top:0;margin: auto;content:"";}

.footer-form{position:absolute;top:-2.222em;left:27.7778em;right:27.7778em;margin:auto;background:#f8e9ce;bottom:0;display:block;}

.footer-title{font-size:3.55556em;text-transform:uppercase;font-weight:bold;color:#ab781e;text-align:center;padding:0.5em 0;margin:0;font-weight:600;}

.nf-before-form-content{display:none;}

.site-footer nf-field{float:left;width:22.6em;padding:0 1.11111em;}

.contactForm{position:relative;padding:0 2.22222em;}

.contactForm:before{width: 0;height: 0;border-style: solid;border-width: 0 0 2.22222em 2.22222em;border-color: transparent transparent #cdb892 transparent;content:"";position:absolute;left:-2.22222em;top:0;}

.contactForm:after{width:0;height:0;border-style: solid;border-width: 2.22222em 0 0 2.22222em;border-color: transparent transparent transparent #cdb892;content:"";position:absolute;right:-2.22222em;top:0;}

.site-footer nf-field:nth-child(5),.site-footer nf-field:last-child{width:100%;}

nf-field input, nf-field textarea,textarea,input,button{border:0.05666em solid #e7b55d;background:transparent;font-size:1em;padding:0.667em 1.6667em;border-radius:1.6667em;}

nf-field .nf-field-element textarea, textarea{height:5.556em;resize:none}

nf-field .nf-field-element input[type="button"],nf-field .nf-field-element input[type="submit"],button{background: #ab781e;color: #fff;border: none;width:10em;text-transform: uppercase;letter-spacing: 2px;margin: 0 auto;display: block;cursor:pointer;transition:0.2s all ease-in-out;}

nf-field .nf-field-element input[type="button"]:not(.disabled):hover,nf-field .nf-field-element input[type="submit"]:not(.disabled):hover,button:not(.disabled):hover{background:#e7b55d;}

select{border:0.05666em solid #e7b55d;background:transparent;font-size:1em;padding:0.61111em 1.66667em;border-radius:1.66667em;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-image: url(../images/dropdown.png);background-repeat:no-repeat;background-position:center right 0.833333em;}

.locInfo{text-align:center;position:relative;top:50%;transform:translateY(-50%);z-index:2;}

.nf-after-form-content{clear:both;position:absolute;bottom:1.6667em;}

.nf-after-field{position: absolute;left: 0;font-size:0.7778em;}

#ninja_forms_required_items, .nf-field-container{margin-bottom:2.22222em;}

.cForm{padding-bottom:2.77778em;}

.label-above .nf-field-label {margin-bottom: 0.5556em;}

#ninja_forms_required_items, .nf-field-container {margin-bottom: 1.389em;}



.city_name{font-size:1.3295em;color:#fff;font-weight:bold;margin:0 0 0.20em;}

.branch_type{display: inline-block;margin-bottom:1.25em;font-size:0.889em;padding:0.3125em 0.75em,;font-weight: 500;}

.brach_address{font-size:1em;text-transform:uppercase;letter-spacing:1px;color:#fff;margin-top:0;line-height:1.6667em;}

.brach_address span{display:block;}

.locationBox.ahmedabad{background-image:url(../images/building-ahmedabad.png);}

.branch_phone,.branch_email{color:#fff;font-size:1em;line-height:1.1111em;vertical-align:middle;}

.branch_phone:before{background-image: url(../images/phone-2x.png);background-size:20px auto;content: "";height:22px;width:20px;margin-right:10px;display:inline-block;vertical-align:middle;background-repeat: no-repeat;}

.branch_email:before{background-image: url(../images/email-2x.png);background-size:1.333em auto;content: "";height:0.9444em;width:1.3333em;margin-right:0.5556em;display:inline-block;vertical-align:middle;background-repeat: no-repeat;}





/* Members */

.table-default{width:100%;font-size:1em;border-bottom:2px solid #ab781e;}

.table-default th{background:#ab781e;color:#fff;padding:10px 20px;}

.table-default tbody tr:nth-child(2n){background:#f8e9ce;}

.table-default thead tr th,.table-default tbody tr td{padding:10px 20px;text-align:left}

.cmn-form{width:100%;padding:50px 0;}

.form-field{margin-bottom:40px;}

.cmn-form input, .cmn-form textarea{width:100%;}

.form-field > label,.inputLabel{font-size:1em;font-weight:500;padding-bottom:10px;display:block}

.txtDate{text-transform:uppercase;}

.input-left.select{width:55%;padding-left:0;}

.input-left{width:15%;float:left;padding:0 15px;}

.input-left input{width:100%;}

.input-right{width:15%;float:right;text-align:right}

.input-right .curved-btn{width:auto;padding-left:30px;padding-right:30px;}

.input-left select{width:100%;}

.search-user{padding-bottom:60px;}



.woocommerce .woocommerce-breadcrumb{padding:40px 80px;margin-bottom:0;background-color:#bf9764;display: block;color:#fff;}

.woocommerce .woocommerce-breadcrumb a{color:#fff;}

.product_thumbnails{width:35.555556em;margin-right:5.25em;}

.woocommerce-product-gallery .flex-viewport, .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper{border:0.167777em solid #e7b55d;float:left;width: 100%;}

.woocommerce-product-gallery__image--placeholder .wp-post-image{max-width: 100%;display:block;width: 100%;}

.woocommerce-product-gallery__image img{display:block;width: 100%;height: auto;}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{clear: both;margin-top: 0;padding-top: 40px;padding-left: 0;}

.woocommerce-product-gallery .flex-control-thumbs li{display: inline-block;padding: 14px;border: 2px solid #f8e9ce;margin-right:33px;box-sizing: border-box;cursor:pointer;}

.woocommerce-product-gallery__image a{display:block;}

.woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n){margin-right: 0;}

.product_thumbnails{float:left;}
.woocommerce-product-gallery__wrapper{width:100%;margin:0;}
.zoomImg{background:#fff;}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger img.emoji{display:none !important;}
.product_inforamtion{float:right;width:55.5556em;}
h1.product_title{color: #ab781e;font-size:3.56em;line-height: 1.25em;text-transform: uppercase;font-weight: 500;margin:-0.25em 0 0;font-weight:600;}
.single-product .price{font-size:2.4444em;color:#e7b55d;margin:0.5em 0;}
.section-title.sm{font-size:2em;margin:1.5em 0;}
.pusp_thumbs{display:block;width:100%;}
.pusp_title{color:#ab781e;font-size:1.2222em;margin-bottom:0.5em;font-weight:500;text-align:center;margin-top:0;}
.pro_updates li{text-align:center}
.pro_updates p{margin:0 0 0.5em;font-size:1em;}
.pro_updates p strong{font-weight:500;line-height:1.5em;}
.pro_updates li{display:inline-block;width:17.4444em;padding:1.11111em;border:0.11111em solid #e7b55d;margin-right:1.6667em;margin-bottom:1.6667em;background-color:#fff9ee;}
.pro_updates li:nth-child(5n){margin-right:0;}
.pro_updates li:hover{}
.sub_title{font-size:1.22222em;font-weight:500;padding-bottom:0.5em;position:relative}
.sub_title:after{content:"";width:8.3333em;height:0.1111em;background:#bf9764;position:absolute;bottom:0;left:0;}
.med_content{padding-left:1.11111em;}
.med_content li{line-height:1.66667em;font-size:1em;list-style: disc;}
.med_type li{height:3.5556em;width:3.5556em;background:#fff;border:0.1111em solid #d5a652;display:inline-block;margin-right:0.83333em;box-shadow:0 0 0.27778em 0 rgba(0,0,0,0.1);}
.med_type li img{max-width:100%;width: 100%;}
.medicine_information ul{margin-bottom:1.5em;}
.med_price th{padding:0.4444em 1.1111em;text-align:left;background:#f8e9ce;border:0.05666em solid #e9d2a9;font-weight:500;}
.med_price{width:100%;}
.med_price td:first-child, .med_price th:first-child{border-right:none;}
.med_price td{padding:0.4444em 1.1111em;text-align:left;border:0.05666em solid #e9d2a9;border-top:none;}
.col-1{width:50%;}
.product_master p{color:#ae7508;font-size:1em;line-height: 1.5em;margin:1em 0;}
.product_desc p, .product_desc li{font-size:1em;line-height:1.5em;margin-bottom:1.5em;}
.inner-banner {height:22.2222em;margin: 0;background-repeat: no-repeat;background-attachment: fixed;background-position: top center;position: relative;padding: 0 4em;background-size: cover;}
.products li img{display:block;max-width:100%;height:auto;padding:0.208333em;width:100%;}
.woocommerce-loop-product__title{color:#ab781e;margin-bottom:0.5em;font-weight:500;}
.inner-banner h1{position:absolute;color:#fff;font-size:4em;top:50%;transform:translateY(-50%);margin: 0;z-index:3;}
.inner-page-sidebar {padding: 0 4em;}
.inner-page-sidebar .content-area {width: 80%;float: right;padding-left:4em;padding-top:4em;}
.inner-page-sidebar .widget-area{float: left;width: 20%;padding-top: 4em;}
.products li{display: inline-block;vertical-align:top; width: 23%;border:0.1111em solid #e7b55d4d;text-align: center;padding:0.83333em;margin-right:1.38889em;margin-bottom:1.6667em;border-radius:0.2222em;transition:0.3s all ease-in-out;}
.products li:hover{border: 2px solid #e7b55d;}
.products li:nth-child(4n){margin-right:0;}
body:not(.home) .site-header{box-shadow:0 0 20px 0 rgba(0,0,0,0.3);position: relative;z-index: 999;}
.loopPage.curved-btn{margin-bottom:0.5em;}
.category_links a{margin-bottom:1em;background: #ab781e;display: inline-block;padding:0.3125em 0.625em;color: #fff;border-radius:0.1875em;font-size:0.8em;margin-left: 5px;margin-right: 5px;}
.search-form .screen-reader-text{display:none;}
.widget-area section:first-child h2{margin-top:0;}
.widget_recently_viewed_products li img{width:5.555556em;height:5.555556em;padding: 10px;border: 2px solid #e7b55d;vertical-align: top;margin-right:15px;float: left;border-radius:4px;}
.widget_recently_viewed_products li .product-title{font-size:1.2222em;font-weight:500;display:block;margin-left:115px;color:#e7b55d}
.product_list_widget li:after,product_list_widget li:before{content:"";clear:both;display:block;}
.widget-title{background: #ab781e;color: #fff;padding:0.6818em 1.13636em;font-size:1.22222em;margin-bottom:0;border-radius:0.1818em 0.1818em 0 0;overflow:hidden}
.widget_recently_viewed_products .widget-title{margin-bottom:0.5em;}
.widget.woocommerce{margin-bottom:2em;}
.widget:not(.widget_recently_viewed_products) li a{color:#cf9d45;font-size: 1em;padding: 0.5em 0;display: inline-block;transition:0.2s all ease-in-out;}
.widget:not(.widget_recently_viewed_products) li a:hover{color:#ab781e;}
.widget:not(.widget_recently_viewed_products) li{border:0.05556em solid #e7b55d;display: block;padding: 0 1em;border-top:none;}
.widget:not(.widget_recently_viewed_products) li:hover{background:#f8e9ce;}
.widget_recently_viewed_products li{padding: 0.5em 0;}
.innerpages h2{font-size:2.8em;text-align:center;position:relative;padding-bottom:0.35em;margin-bottom:0.5em;}
.innerpages h2:after{height:0.05556em;width: 11em;border-bottom:0.05556em solid;content: "";position: absolute;left: 0;right: 0;margin: auto;bottom: 0;}
.small_para{max-width:50%;text-align:center;font-size:1.1em;line-height:1.25em;margin:0 auto 6em;}
#nf-form-4-cont nf-field{width:50%;float: left;padding:0 1em;}
#nf-form-4-cont .nf-form-content:after,#nf-form-4-cont .nf-form-content:before{content:"";display:block;clear:both;}
.innerpages.content-area{padding:6em 0;}
.inner-contact{padding:6em 0;background-image:url(../images/contact-banner.jpg);background-attachment:fixed;background-repeat: no-repeat;background-position: top center;background-size: cover;}
.contact-page h2{margin-top:0;}
#nf-form-4-cont nf-field:nth-child(7),#nf-form-4-cont nf-field:nth-child(8){width:100%;}
#nf-form-4-cont nf-field .nf-field-element input[type="button"]{width:auto;}
.inner-banner.um_pages{height:13.88889em;}
.um_pages{padding-top:6.66667em;}
.um-6.um{max-width:27.7778em !important;}
.um-form{background: #f8e9ce;border:0.05667em solid #e7b55d66;box-shadow: 0em 0em 0.4444em -0.05667em #f29d0866;border-radius:0.27778em;padding:1.6667em;}
.um .um-tip:hover, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-member-name a:hover, .um .um-member-more a:hover, .um .um-member-less a:hover, .um .um-members-pagi a:hover, .um .um-cover-add:hover, .um .um-profile-subnav a.active, .um .um-item-meta a, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color{color:#ab781e;}
.um-field-label label,.um-field-block{color: #ab781e !important;font-size: 1.2em !important;line-height: 1.4em !important;}
.um-field-label label{font-weight:500 !important;}
.um input[type="submit"].um-button, .um input[type="submit"].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{background: #e7b55d !important;}
input[type="submit"].um-button, input[type="submit"].um-button:focus{font-size: 1.2em !important;font-weight: 500 !important;text-transform: uppercase !important;letter-spacing: 3px;border-radius:1.6667em !important;}
.um input[type="submit"].um-button:hover, .um a.um-button:hover{background:#ab781e!important;}
.nf-field-label label{font-size:1em;font-weight:500 !important;}
.contact_form{width: 50%;float: left;padding:2em 1em;background:#fff;}
.um .um-form input[type="text"], .um .um-form input[type="tel"], .um .um-form input[type="number"], .um .um-form input[type="password"], .um .um-form textarea, .um .upload-progress, .select2-container .select2-choice, .select2-drop, .select2-container-multi .select2-choices, .select2-drop-active, .select2-drop.select2-drop-above{color: #000;border-radius: 30px !important;padding:12px 30px !important;font-size:1em !important;border:0.05556em solid #e7b55d !important;height: auto !important;background:#fff !important;}
.um .um-form input[type="text"]:focus, .um .um-form input[type="tel"]:focus, .um .um-form input[type="number"]:focus, .um .um-form input[type="password"]:focus, .um .um-form textarea:focus{border:0.05556em solid #e7b55d !important;background:#fff !important;}
.um-field-checkbox-option, .um-field-radio-option{color:#ab781e !important;font-size:1em;}
a.um-link-alt{color: #ab781e !important;}
.um-field-checkbox i, .um-field-radio i{color:rgba(0,0,0,0.3);}
.um-field-arrow{display:none !important;}
.um-field-error{color: #e80000 !important;padding:0 !important;background:transparent!important;margin:0 !important;}
.curved-btn.disabled{background: rgba(171, 120, 30,0.6);}
.curved-btn.disabled:hover:after{display:none;}
ul.page-numbers, .wp-pagenavi{text-align:center;margin-top:3em;}
.page-numbers li, .wp-pagenavi a, .wp-pagenavi span{height:2.5em;width:2.5em;display:inline-block;margin-left:0.25em;text-align:center;line-height:2.5em;}
.wp-pagenavi > .pages{display:none}
.wp-pagenavi a,.wp-pagenavi span.current{border:none;}
.wp-pagenavi a, .page-numbers li a{background:#e7b55d;color:#fff;display:block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;transition:0.2s all ease-in-out;}
.wp-pagenavi a:hover, .page-numbers li a:hover{background:#ab781e;}
.wp-pagenavi span, .page-numbers li span{background:#ab781e;color:#fff;display:block;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.wp-pagenavi a,.wp-pagenavi span{display:inline-block;line-height:2.5em;}
.search-form-ovrl{height: 54px;text-align: center;top: 50%;bottom: 0;margin: auto;position: relative;transform: translateY(-50%);}
.overlay-search{position: fixed;left: 0;right: 0;bottom: 0;top: 0;z-index: 999;background: #f8e9ce;display:none;}
.close-btn{position:fixed;right:0px;background-color:#ab781e;height:3.5em;width:3.5em;top:0px;background-image: url(../images/close.png);background-repeat:no-repeat;background-size:1.5em auto;background-position: center;transition:0.2s all ease-in-out;cursor:pointer;cursor:pointer;}
.close-btn:hover{background-color:#e7b55d}
.search-form-ovrl .search-field{border-radius: 0;border: none;border-bottom: 0.12em solid #e7b55d;
    padding: 0.5em 0.5em;width:100%;font-size: 2em;font-weight:bold;color:#ab781e;}
.search-form-ovrl label{display:block;}
.search-form-ovrl .search-submit{border:none;border-radius:0;background-image:url(../images/ra.png);background-repeat:no-repeat;background-position:center;text-indent:-10em;overflow:hidden;background-size: contain;position:absolute;right: 0.1em;top: 0.8em;transition:0.3s all ease-in-out;cursor:pointer;}
.search-form {height:54px;text-align:center;margin:auto;position:relative;max-width:90%;width:40em;}
.search-menu a{height:2em;width:2em;background-image:url('../images/search.png');background-repeat:no-repeat;background-size:1em auto;background-position: center;display:block;background-color:#aa7939;border-radius:4px;transition:0.3s all ease-in-out;}
.search-menu a:hover{background-color:#e7b55d;}
.post_images{border:0.167777em solid #e7b55d;float:left;margin-right:3em;}
.post_images img{display:block;}
.result_wrap a{color:#ab781e;}
.search-results .inner-page article{margin-bottom:2.5em;}
.feat_image{width:65%;overflow: hidden;}
.feat_image .post-thumbnail{width:100%;display:block;}
.feat_image .post-thumbnail img{display:block;width:100%;height:auto;}
.post_content{width:32%;}
.post_content h2{margin-top:0;font-size:2.5em;}
.post_content h2 a{color:inherit;}
.post_content p{line-height:1.5em;}
.cont_read{font-weight:bold;position:relative;padding-left:2.5em;color:#e7b55d;transition:0.3s all ease-in-out;}
.cont_read:before{content:"";width:2em;height:3px;background:#000;display:block;position:absolute;top:0;bottom:0;margin:auto;background-color:#e7b55d;transition:0.3s all ease-in-out;}
.cont_read:hover{color:#ab781e;}
.cont_read:hover:before{background-color:#ab781e;}
.news_grid{margin-bottom:4em;}
.news_grid.ncol-3{width:31.5%;}
.news_grid.ncol-3 .feat_image,.news_grid.ncol-3 .post_content{width:100%;overflow: hidden;}
.news_grid.ncol-3 .post_content h2{margin:0.5em 0;}
.news_grids{display: flex;justify-content: space-between;flex-direction: row;flex-wrap: wrap;}
.post-type-archive-news-event .site-main{padding-bottom: 3em;}
.news_grid:hover .feat_image .post-thumbnail img{transform:scale(1.2);}
.feat_image .post-thumbnail img{transition:0.5s all ease-in-out;}
.mfg-by{text-align:center;padding:0 0 1.5em;}
.mfg-by img{display:block;margin:0 auto;max-width:90%;width:24.55em;}
#ninja_forms_required_items,nf-fields-wrap .nf-field-container{margin-bottom:1.38em;}
.social_links{text-align:center;padding-top:1.5em;}
.social_links li{display:inline-block;margin:0 0.5em;}
.social_links li a{height:2em;width:2em;display:inline-block;background-image:url('../images/social.png');background-size:auto 2em;}
.fb_link{background-position:0 0;}
.tw_link{background-position:-2em 0;}
.yt_link{background-position:-4.1em 0;}
.ig_link{background-position:-6.2em 0;}
.gallery-columns-4 .gallery-item {float: left;margin: 0 2% 2% 0;width: 23.5%;border:5px solid #ab781e;box-shadow:0 0 15px 1px rgba(171, 120, 30,0.4);}
.gallery-columns-4 .gallery-item:nth-child(4n){margin-right:0;}
.gallery-columns-4:after,.gallery-columns-4:before{content:"";display:block;clear:both;}
.gallery-columns-4 .gallery-item img{display:block;width:100%;height: auto;}

.mfp-arrow{height: 48px;width: 48px;margin-top: -48px;border-radius:5px;}
button.mfp-arrow{background:#ab781e;}
.mfp-arrow-right{right:10%;}
.mfp-arrow-left{left:10%;}
.mfp-arrow::before{display: none;}
.mfp-arrow::after{margin:0;}
.mfp-arrow-right::after {margin: 0 auto;left: 17px;top: 11px;}
.mfp-arrow-left::after {margin: 0 auto;left: 10px;top: 11px;}

.single .inner-banner:after{content: "";background: #000;opacity: 0.5;left: 0;right: 0;top: 0;bottom: 0;position: absolute;}
.inner-page p, .inner-page li{font-size: 1.15em;line-height: 1.5em;margin: 0 0 1.5em;}
.inner-page li{margin: 0 0 0.75em;}
.nav-links{margin:2em 0;}
.nav-links a{font-size: 1.2em;color: #fff;background-color: #ab781e;padding: 0.5em 1em;display: inline-block;border-radius: 5px;margin-bottom: 1em;transition:0.3s all ease-in-out;}
.nav-links a:hover{background-color:#e7b55d;}
.nav-links:after,.nav-links:before{content:"";display:block;clear:both;}
.nav-links .nav-previous{float:right;}
.nav-links .nav-next{float:left;}
.post-navigation .screen-reader-text{display:none;}
.inner-page .site-main{padding-bottom: 0;}
.nav-links .nav-next a:before{content: "←";margin-right: 0.75em;line-height: 0.5em;display: inline-block;vertical-align: top;margin-top: 0.2em;}
.nav-links .nav-previous a:after{content: "→";margin-left: 0.75em;line-height: 0.5em;display: inline-block;vertical-align: top;margin-top: 0.2em;}

.gallery-columns-6::after{content: "";flex: 0 1 10.1%;margin: auto;}
.gallery-columns-6{display: flex;flex-wrap: wrap;justify-content: space-between;}
.gallery-columns-6 .gallery-item{flex: 0 1 11.3%;height: auto;display: block;margin: 0 0 1em;border: 3px solid #ab781e;box-shadow: 0 0 15px -1px rgba(171, 120, 30,0.4);margin: 0 0.5% 1%;}
.gallery-columns-6 .gallery-item img{display:block;width:100%;height:auto;}
figure{position:relative;}
.wp-caption-text{position: absolute;bottom: 0;left: 0;right: 0;margin: auto;background: rgba(171,120,30,0.8);color: #fff;padding: 0.5em 0.5em 0.25em;text-align: center;line-height: 1em;font-size: 1em;}


/* Innerpage */
.inner-page h2{font-size: 2.8em;}
.inner-page h3{font-size: 2.4em;}
.inner-page h4{font-size: 2em;}
.inner-page h5{font-size: 1.75em;}
blockquote{background: #e7b55d;margin: 0;font-size: 1.5em;font-style: italic;color: #fff;text-align: center;padding: 1.5em 3em;margin: 1.5em 0;box-shadow: 0 0 15px -1px rgba(171, 120, 30,0.4);border-radius: 0.2em;font-weight: 600;text-shadow: 2px 2px rgba(171, 120, 30,0.8);}
.inner-page blockquote > *,.inner-page blockquote p{margin:0;}
.center-txt{text-align:center;}
.visual_updates{display:flex;justify-content:space-around;flex-wrap:wrap;}
.visual_updates li{padding: 1.11111em;border: 0.11111em solid #e7b55d;margin-right: 1.6667em;margin-bottom: 1.6667em;max-width: 31%;position:relative;}
.visual_updates::after{content: "";flex: 0 1 31%;margin: auto;}
.visual_updates .pusp_thumbs{display: block;width: 100%;box-shadow: 0px 0 10px 0px rgba(171,120,30,0.5);}
.hover_over{visibility:hidden;transition:0.3s all ease-in-out;opacity:0;position:absolute;height:0;width:0;left:0;right:0;top:0;bottom:0;background-color:rgba(171, 120, 30, 0.9);margin:auto;}
.hover_over span{top: 50%;position: absolute;left: 50%;transform: translate(-50%,-50%);color: #fff;font-size: 1.5em;font-weight: 600;width:6.7em;transition:0.3s all ease-in-out;}
.hover_over span:hover{color:#f8e9ce;}
.visual_updates li:hover .hover_over{visibility:visible;opacity:1;width:100%;height:100%;}
.contact_footer .locations{float:none;width:100%;}
.contact_footer .locationBox{width:33.333%;float:left;}
.contact_footer .footer-form {clear:both;position: relative;top: unset;left: unset;right: unset;padding:3em 0;background:#fff;}
.contact_footer .locationBox{height:20em;}
.winner-list{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.winner-list li{width: 49%;text-align: center;border: 1px solid;margin: 1% 0;padding: 1em;} 
.winner-list li h5{margin-top:0;margin-bottom:0.75em;}
.winner-list li p{margin-bottom:0;}
.winner-list .squares{margin-top:0;letter-spacing:0.05em;}
.winner-list li img{width:100%;display:block;}
.col-1.fl.medi_type{padding-left:3em;}


@media screen and (max-width: 767px) {
  .menu-header-container {
  	visibility:hidden;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #f8e9ce;
    opacity:0;
   
    transition: all 0.2s ease;
  }
  .menu-header-container ul {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
  }
  .menu-header-container ul li {
    display: block;
    float: none;
    width: 100%;
    text-align: right;
    margin-bottom: 10px;
  }
  .menu-header-container ul li:nth-child(1) a {
    transition-delay: 0.2s;
  }
  .menu-header-container ul li:nth-child(2) a {
    transition-delay: 0.3s;
  }
  .menu-header-container ul li:nth-child(3) a {
    transition-delay: 0.4s;
  }
  .menu-header-container ul li:nth-child(4) a {
    transition-delay: 0.5s;
  }
  .menu-header-container ul li:nth-child(5) a {
    transition-delay: 0.6s;
  }
  .menu-header-container ul li:nth-child(6) a {
    transition-delay: 0.7s;
  }
  .menu-header-container ul li:nth-child(7) a {
    transition-delay: 0.8s;
  }
  .menu-header-container ul li:not(:first-child) {
    margin-left: 0;
  }
  .menu-header-container ul li a {
    padding: 10px 25px;
    opacity: 0;
    color: #ab781e;
    font-size: 24px;
    font-weight: 600;
    transform: translateY(-20px);
    transition: all 0.2s ease;
  }
  .nav-open {
    position: absolute;
    right: 10px;
    top:4px;
    display: block;
    width: 48px;
    height: 48px;
    cursor: pointer;
    z-index: 9999;
    border-radius: 50%;
  }
  .nav-open i {
    display: block;
    width: 20px;
    height: 2px;
    background: #ab781e;
    border-radius: 2px;
    margin-left: 14px;
  }
  .nav-open i:nth-child(1) {
    margin-top: 16px;
  }
  .nav-open i:nth-child(2) {
    margin-top: 4px;
    opacity: 1;
  }
  .nav-open i:nth-child(3) {
    margin-top: 4px;
  }
}
#nav:checked + .nav-open {
  transform: rotate(45deg);
}
#nav:checked + .nav-open i {
  background: #ab781e;
  transition: transform 0.2s ease;
}
#nav:checked + .nav-open i:nth-child(1) {
  transform: translateY(6px) rotate(180deg);
}
#nav:checked + .nav-open i:nth-child(2) {
  opacity: 0;
}
#nav:checked + .nav-open i:nth-child(3) {
  transform: translateY(-6px) rotate(90deg);
}
#nav:checked ~ .menu-header-container {
  z-index: 9990;
  opacity: 1;
  visibility:visible;
 }
#nav:checked ~ .menu-header-container ul li a {
  opacity: 1;
  transform: translateY(0);
}
.hidden {
  display: none;
}
.streetView{text-align:center;padding:4vw 0;}
.innerpages.contact-page{padding-bottom:0 !important;}
.streetView a{display: inline-block;}
.streetView img{width:90%;max-width:600px;}
#nf-form-4-cont nf-field{min-height:6.3em;}
#nf-form-4-cont nf-field:nth-child(8){min-height:1em;}
.update_thumb::after{content: "";position: absolute;left: -10em;right: -10em;bottom: 0;height: 9em;background:rgb(255,255,255);background: -moz-linear-gradient(0deg,rgb(255, 255, 255) 25%,rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg,rgb(255, 255, 255) 25%,rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}
.update_thumb {height: 20.778em;overflow: hidden;display: block;position: relative;}
.email_contact_btn{background-image: url(../images/email-2x.png);background-size: 24px auto;content: "";height:60px;width:60px;display: inline-block;vertical-align: middle;background-repeat: no-repeat;background-color:#ab781e;border-radius: 50%;position:fixed;right:30px;bottom:30px;background-position:center;transition:0.3s all ease-in-out;z-index:999;}
.email_contact_btn:hover{box-shadow:0 0 15px 0 rgba(0,0,0,0.2);transform:scale(1.1);}
.overlay_menu{position: fixed;bottom: 110px;right: 30px;padding: 0;background: #fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.2);padding:10px 0;border-radius:4px;transition:0.3s all ease-in-out;opacity:0;visibility:hidden;z-index:-999;transform:translateY(50%);}
.overlay_menu li{padding: 8px 15px;min-width: 200px;}
.overlay_menu.active{transform:translateY(0);opacity:1;display:block;visibility:visible;z-index:999;}
.overlay_menu::after{content: "";position: absolute;right: 15px;bottom: -12px;width: 0;height: 0;border-style: solid;border-width: 15px 15px 0 15px;border-color: #ffffff transparent transparent transparent;}
.overlay_menu li a{font-weight: 500;color: #aa7939;transition:0.3s all ease-in-out;}
.overlay_menu li a:hover{color: #e7b55d;}

.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{display:flex;flex-direction:row;flex-wrap: wrap;justify-content: space-between}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li{max-width:24%;margin:0;height:7.333em;}
.woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img{max-width:100%;max-height: 100%;}

.search-results .result_wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;}
.search-results .inner-page h2{margin-top:0;margin-bottom: 0.5em;}
.search-results .content_right{width:70%;}
.search-results .post_images{margin-left:0;border:none;}
.search-results .post_images img{border:0.167777em solid #e7b55d;max-width:300px;}
.search-results .inner-page li{margin: 0 0 0.15em;font-size: 1em;}
.search-results .inner-page .curved-btn{color:#fff;margin-bottom:1em;}
.search-results .med_content{margin-bottom:1em;}
.vivaanskin{
	max-width: 6.8em;
    margin-left: 2em;
}
.vivaanskin img {
    max-width: 100%;
    display: block;
}


ul.slick-dots {
    position: absolute;
    width: 280px;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
}
ul.slick-dots li{display:inline-block;margin:0 5px;}
ul.slick-dots button {
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -100px;
    padding: 0;
    display: inline-block;
}