*,:after,:before{margin:0;padding:0;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
iframe{width:100%}
b,strong{font-weight:700!important}
ul,ol{list-style:none}
q{quotes:none}
table,table td{padding:0;border:none;border-collapse:collapse;border-spacing:0}
img{vertical-align:top;max-width:100%;-webkit-backface-visibility:hidden;-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0)}
embed{vertical-align:top}
input:not([type="radio"]):not([type="checkbox"]),button{-webkit-appearance:none;outline:none}
button{font-family:'Hind',sans-serif;cursor:pointer;line-height:inherit}
button::-moz-focus-inner{border:0}
html{overflow-x:hidden;font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}
html,body{height:100%}
body{font:1em/1.75em Hind,sans-serif;color:#666;position:relative}
.loader{position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background:#fff}
.container.full-width{width:100%;max-width:100%;padding:0 30px}
.wrapper-container{position:relative}
.wrapper-container.full-src{overflow:visible}
.wrapper-container.page-full-height{display:flex;flex-direction:column}
.wrapper-container.page-full-height #content{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;flex:1 0 auto}
#footer[class*="footer"]{flex-shrink:0;z-index:2}
body.bg-cover{background:#fff;height:auto;position:relative}
body.bg-cover:before{top:0;background:url(../images/1920x700_bg.jpg) no-repeat top center}
body.bg-cover:after{bottom:0;background:url(../images/1920x757_bg1.jpg) no-repeat bottom center}
body.bg-cover:after,body.bg-cover:before{content:'';position:absolute;left:0;height:100%;width:100%;z-index:-1;-webkit-background-size:contain;background-size:contain}
body.box-type .wrapper-container{max-width:1510px;width:100%;margin:0 auto;background:-moz-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.35) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.35) 0%,rgba(255,255,255,1) 25%,rgba(255,255,255,1) 100%);-webkit-box-shadow:0 3px 50px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 3px 50px 0 rgba(0,0,0,0.15);box-shadow:0 3px 50px 0 rgba(0,0,0,0.15)}
::selection{background:#262626;color:#fff}
::-moz-selection{background:#262626;color:#fff}
::-o-selection{background:#262626;color:#fff}
::-ms-selection{background:#262626;color:#fff}
.selected-type-1{background:#262626;color:#fff}
img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
.clearfix:after,.row:after{clear:both;display:block;visibility:hidden;height:0;content:"."}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:'Hind',sans-serif;color:#999;-webkit-transition:text-indent .5s ease,color .5s ease}
input::-moz-placeholder,textarea::-moz-placeholder{font-family:'Hind',sans-serif;color:#999;opacity:1;-webkit-transition:text-indent .5s ease,color .5s ease}
[placeholder]:focus::-webkit-input-placeholder{text-indent:10em;color:transparent}
[placeholder]:focus::-webkit-textarea-placeholder{text-indent:10em;color:transparent}
.wrapper{overflow:hidden}
.relative{position:relative}
.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.f-left{float:left}
.f-right{float:right}
.hide{display:none}
.show{display:block}
.invisible{visibility:hidden}
img[class*="align"]{margin-bottom:15px;max-width:50%}
img.alignleft{float:left;margin-right:20px}
img.alignright{float:right;margin-left:20px}
.page-content-wrap{padding:120px 0}
.page-content-wrap.no-tps,[class*="page-section"].no-tps{padding-top:0}
[class*="page-section"].no-bts,.page-content-wrap.no-bts{padding-bottom:0}
.page-section.wrapper{position:relative;z-index:1}
.page-section.wrapper:after{content:'';background:#fff;position:absolute;display:block;height:10px;bottom:0;left:0;width:100%}
[class*="page-section"]{padding:120px 0}
[class*="page-section"].size2{padding:56px 0}
[class*="page-section"].size3{padding:120px 0}
.page-section-bg{background:#f6f6f6}
.page-section-bg2{background:#ffa5a5}
.page-section-bg3{background:#262626}
[class*="page-section"].no-space{padding:0}
[class*="page-section"].no-space .row:not(.col-no-space){margin-bottom:0}
[class*="page-section"].no-space .row:not(.col-no-space) > [class*="col"]{padding-bottom:0}
.content-element:not(:last-child){margin-bottom:100px}
.content-element1:not(:last-child){margin-bottom:14px}
.content-element2:not(:last-child){margin-bottom:20px}
.content-element3:not(:last-child){margin-bottom:30px}
.content-element4:not(:last-child){margin-bottom:40px}
.content-element5:not(:last-child){margin-bottom:56px}
.content-element6:not(:last-child){margin-bottom:64px}
.content-element8:not(:last-child){margin-bottom:120px}
.extra-wide{width:100%}
[class*="item-col-"]:not(.no-gutters){margin:-30px -15px 0}
[class*="item-col-"]:not(.no-gutters) > *{padding:30px 15px 0}
.item-col-2 > *{width:50%}
.item-col-3 > *{width:33.33333%}
.item-col-4 > *{width:25%}
.item-col-5 > *{width:20%}
.item-col-6 > *{width:16.6666%}
.item-col-3 > .united-col{width:66.6666%}
.item-col-4 > .united-col{width:75%}
.row:not(.col-no-space){margin-bottom:-56px}
.row:not(.col-no-space) > [class*="col"]{padding-bottom:56px}
.contact-form .row:not(.col-no-space),.trend-section .row:not(.col-no-space){margin-bottom:-20px}
.contact-form .row:not(.col-no-space) > [class*="col"],.trend-section .row:not(.col-no-space) > [class*="col"]{padding-bottom:20px}
.row-size-2{margin:0 -20px}
.row-size-2 > [class*="col-"]{padding:0 20px}
.responsive-iframe{position:relative;z-index:1;height:0;padding-bottom:56.2%}
.responsive-iframe > iframe{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}
h1,h2,h3,h4,h5,h6{font-family:'Great Vibes',cursive;color:#262626;line-height:1.25em;font-weight:400}
h1{font-size:3.75em;line-height:1.15em}
h2{font-size:3em;letter-spacing:0}
h3{font-size:2.25em}
h4{font-size:1.875em}
h5{font-size:1.5em}
h6{font-size:1.125em}
h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child){margin-bottom:1.25rem}
h5:not(:last-child){margin-bottom:1rem}
h2.title-large{font-size:3.75em;line-height:1.15em}
h1.title-large{font-size:4.5em;line-height:1.2em}
.title-large.style-2{font-family:'Hind',sans-serif}
h2.title-large.style-2{font-weight:300}
.title-color-2{color:#ffa5a5}
p{padding:0}
p:not(:last-child){margin-bottom:28px}
a{margin:0;padding:0;font-size:100%;outline:none;text-decoration:none;background:transparent;vertical-align:baseline}
a,a > *{text-decoration:none;outline:none!important}
a{color:#262626}
a,button{-webkit-transition:all .4s ease;transition:all .4s ease}
a.link-text{color:#ffa5a5;border-bottom:1px solid transparent}
a.link-text:hover{border-bottom-color:inherit}
a.link:hover{text-decoration:underline}
a.anchor{scroll-behavior:smooth}
[class^="icon-"]:before,[class*="icon-"]:before{width:auto;margin:0;padding:0;line-height:1em}
svg{overflow:visible}
.icon-double-heart{position:relative;color:#ffa5a5;font-size:60px;display:inline-block}
.icon-double-heart:after,.icon-double-heart:before{font-family:'linearicons';position:absolute;top:0;left:0;content:"\e68b"}
.icon-double-heart:after{-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg)}
.icon-double-heart:before{left:25px;-webkit-transform:rotate(10deg) scale(0.8);-ms-transform:rotate(10deg) scale(0.8);-o-transform:rotate(10deg) scale(0.8);transform:rotate(10deg) scale(0.8)}
.icon-double-heart.style-2:before{color:#f3899d}
.section-title{font-weight:900}
.section-title:not(:last-child){margin-bottom:30px}
.section-pre-title{text-transform:uppercase;color:#262626;letter-spacing:1px}
.pre-title{text-transform:uppercase;font-size:.875em;letter-spacing:1px;color:#999}
.pre-title:not(:last-child){margin-bottom:10px}
.text-size-medium{font-size:18px;line-height:30px}
.text-size-small{font-size:.875em;line-height:1.75em}
.fw-medium{color:#262626;font-weight:500}
.color-style-2 .title,.color-style-2 .title-large{color:#fff}
.page-section-bg3.color-style-2{color:#999}
.hash-link{letter-spacing:1px;text-transform:lowercase}
.hash-link:not(:last-child){margin-bottom:7px}
.tooltips a{position:relative;color:#ffa5a5}
.tooltip{position:absolute;display:block;background:#262626;padding:0 10px;color:#fff;opacity:0;font-size:.813em;line-height:26px;visibility:hidden;white-space:nowrap;z-index:5;-webkit-transition:all .4s ease;transition:all .4s ease}
a.top-tooltip .tooltip{bottom:100%;left:50%;margin-bottom:5px;-webkit-transform:translate(-50%,-15px);-moz-transform:translate(-50%,-15px);-o-transform:translate(-50%,-15px);-ms-transform:translate(-50%,-15px);transform:translate(-50%,-15px)}
a.left-tooltip .tooltip{top:50%;right:100%;margin-right:5px;-webkit-transform:translate(-15px,-50%);-moz-transform:translate(-15px,-50%);-o-transform:translate(-15px,-50%);-ms-transform:translate(-15px,-50%);transform:translate(-15px,-50%)}
a.right-tooltip .tooltip{top:50%;left:100%;margin-left:9px;-webkit-transform:translate(15px,-50%);-moz-transform:translate(15px,-50%);-o-transform:translate(15px,-50%);-ms-transform:translate(15px,-50%);transform:translate(15px,-50%)}
a.bottom-tooltip .tooltip{top:100%;left:50%;margin-top:5px;-webkit-transform:translate(-50%,15px);-moz-transform:translate(-50%,15px);-o-transform:translate(-50%,15px);-ms-transform:translate(-50%,15px);transform:translate(-50%,15px)}
a.top-tooltip:hover .tooltip{-webkit-transform:translate(-50%,0px);-moz-transform:translate(-50%,0px);-o-transform:translate(-50%,0px);-ms-transform:translate(-50%,0px);transform:translate(-50%,0px)}
a.left-tooltip:hover .tooltip{-webkit-transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-o-transform:translate(0px,-50%);-ms-transform:translate(0px,-50%);transform:translate(0px,-50%)}
a.right-tooltip:hover .tooltip{-webkit-transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-o-transform:translate(0px,-50%);-ms-transform:translate(0px,-50%);transform:translate(0px,-50%)}
a.bottom-tooltip:hover .tooltip{-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-o-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
.tooltips a .tooltip:after{position:absolute;content:"";width:0;height:0}
a.top-tooltip .tooltip:after{border-left:7px solid transparent;border-top:5px solid #262626;border-right:7px solid transparent;top:100%;left:50%;margin-left:-7px}
.tooltips a.left-tooltip .tooltip:after{border-top:7px solid transparent;border-left:5px solid #262626;border-bottom:7px solid transparent;top:calc(50% - 7px);left:100%}
.tooltips a.right-tooltip .tooltip:after{border-top:7px solid transparent;border-right:5px solid #262626;border-bottom:7px solid transparent;right:100%;top:calc(50% - 7px)}
.tooltips a.bottom-tooltip .tooltip:after{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:5px solid #262626;border-top:none;bottom:100%;left:calc(50% - 7px)}
a:hover .tooltip{opacity:1;visibility:visible}
.tooltips a:hover{text-decoration:none}
body.box-type .wrapper-container .header{max-width:1510px}
.header.sticky-header.clone-fixed{position:fixed;z-index:99;background:#fff;transition:.5s top cubic-bezier(.3,.73,.3,.74)}
#header.sticky-header.clone-fixed .top-header{display:none}
.header{position:relative;z-index:9;width:100%;background:transparent}
.top-header{padding:7px 0;border-bottom:1px solid #eee;font-size:.875em}
.logo{display:inline-block}
.our-info-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}
.header.style-2.sticky-header.clone-fixed .logo-wrap{display:none}
.header.style-2 .logo-wrap{text-align:center;padding-top:42px}
.header.style-2 .menu-holder .menu-wrap{justify-content:center;padding:42px 0;position:relative}
.header.style-2 .menu-holder .menu-wrap .sub-menu-wrap:before{height:48px}
.header.style-3,.header.style-4{position:absolute;top:0;width:100%}
.header.style-3.sticky-header.clone-fixed{background:#ed5d72}
.header.style-3 .menu-wrap{padding:28px 40px}
.header.style-3 .menu-holder .menu-wrap .main-navigation > ul{align-items:baseline}
.header.style-3 .responsive-nav-button,.header.style-4 .responsive-nav-button,.header.style-5 .responsive-nav-button{color:#fff}
.header.style-3 .responsive-nav-button:hover,.header.style-4 .responsive-nav-button:hover,.header.style-5 .responsive-nav-button:hover{color:#ffa5a5}
.header.style-4 .menu-wrap{padding:34px 15px 28px;border-bottom:1px solid rgba(255,255,255,0.2)}
.header.style-4 .menu-holder .menu-wrap{justify-content:center}
.header.style-4:not(.clone-fixed) .menu-holder .menu-wrap .main-navigation > ul > li > a{color:#fff}
.header.style-4 .menu-holder .menu-wrap .sub-menu-wrap:not(.mega-menu):not(.sub-menu-inner){margin-top:28px}
.header.style-4 .menu-holder .menu-wrap .sub-menu-wrap:before{height:30px}
.header.style-5.sticky-header.clone-fixed{background:#262626}
.header.style-5.sticky-header.clone-fixed .menu-wrap{border-bottom:none}
.header.style-5{position:absolute;top:0;left:0;width:100%}
.header.style-5 .head-btn .nav-bttn{position:relative;left:auto;right:auto;top:auto}
.header.style-5 .menu-wrap{border-bottom:1px solid rgba(255,255,255,0.2);padding:20px 40px}
.header.style-5 .top-header{border:none;background:rgba(255,255,255,0.8);padding:7px 40px}
.header.style-5 .top-header.color-style-2{background:rgba(38,38,38,0.8)}
.header.style-5 .top-header.color-style-2 .our-info .info-item a{color:#999}
.header.style-5 .nav-item{align-items:center}
.header.style-5 .nav-item .sub-menu-wrap:not(.mega-menu):not(.sub-menu-inner){margin-top:42px}
.header.style-5 .main-navigation > ul > li > a{color:#fff}
.header.style-5 button.search-button:not(:hover),.header.style-5 button.sc-cart-btn:not(:hover),.header.style-5 .head-btn .nav-bttn:not(:hover){color:#fff}
.home-full-width{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}
.home-full-width .first-col{max-width:320px;background:#f6f6f6;position:fixed;left:0;top:0;height:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:wrap;align-content:space-between}
.homepage-col{width:calc(100% - 320px)}
.home-full-width .first-col:after,.home-full-width .first-col:before{height:100%;width:100%;content:'';position:absolute;top:0;left:0}
.home-full-width .first-col:after{background:url(../images/322x535_top_bg.jpg) no-repeat;background-position:top}
.home-full-width .first-col:before{top:auto;bottom:0;background:url(../images/322x407_bottom_bg.jpg) no-repeat;background-position:bottom}
.home-full-width header{text-align:center;padding:65px 15px 0}
.home-full-width header .logo-wrap:not(:last-child){margin-bottom:75px}
.side-menu{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}
.side-menu .nav-menu.main-navigation > ul{display:block}
.side-menu .nav-menu > ul > li.sub-menu ul{display:none;padding-top:14px}
.side-menu .nav-menu > ul > li{padding:0}
.side-menu .nav-menu > ul > li:not(:last-child){margin-bottom:14px}
.side-menu .nav-menu > ul > li.sub-menu > ul > li:not(:last-child){margin-bottom:7px}
.side-menu .nav-menu > ul > li > a{display:inline-block}
.side-menu .nav-menu > ul > li.sub-menu > ul > li > a{font-size:.875em;border-bottom:1px solid transparent}
.side-menu .nav-menu > ul > li.sub-menu > ul > li > a:hover{border-bottom-color:inherit}
.home-full-width .footer{z-index:2;position:relative;width:100%;text-align:center;padding:28px 15px}
.home-full-width .footer .social-icons:not(:last-child){margin-bottom:28px}
.home-full-width .footer .social-icons{justify-content:center}
.header.style-6.sticky-header.clone-fixed .middle-header{display:none}
.header.style-6 .top-header{background:#f6f6f6;border-bottom:none}
.header.style-6 .middle-header{padding:40px 0;border-bottom:1px solid #eee}
.header.style-6 .middle-header .logo-wrap{text-align:center}
.header.style-6 .middle-header .header-btns{justify-content:flex-end}
.header.style-6 .top-header .menu-list > li > a{color:#262626}
.header.style-6 .menu-holder .menu-wrap{justify-content:center;padding:18px 0}
.header.style-6 .menu-holder .menu-wrap .sub-menu-wrap:not(.mega-menu):not(.sub-menu-inner){margin-top:18px}
.header.style-6 .menu-holder .sub-menu-wrap:before{height:20px}
.header.coming-soon{background:#262626;text-align:center;padding:20px 15px}
#wrapper{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.menu-holder .menu-wrap{padding:25px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between}
.main-navigation > ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin:0 -20px}
.nav-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.main-navigation > ul > li{position:relative;cursor:pointer;padding:0 20px}
.main-navigation > ul > li > a{color:#50af8d;font-size:.875em;line-height:1.3em;letter-spacing:.5px;text-transform:uppercase;display:block;position:relative;font-weight:700;border-bottom:2px solid transparent}
.main-navigation > ul > li.current > a,.main-navigation > ul > li:hover > a{border-bottom-color:inherit}
.sub-menu-wrap ul li{position:relative}
.sub-menu-wrap ul li:hover > a,.sub-menu-wrap ul li.current > a{border-bottom-color:inherit}
.sub-menu-wrap{position:absolute;left:-10px;top:100%;min-width:250px;background:#f6f6f6;padding:30px;margin-top:53px;opacity:0;visibility:hidden;z-index:999;-webkit-transition:-webkit-transform .3s ease,opacity .3s ease,visibility .3s ease;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;-webkit-transform:translate3d(-15px,15px,0);-moz-transform:translate3d(-15px,15px,0);-o-transform:translate3d(-15px,15px,0);-ms-transform:translate3d(-15px,15px,0);transform:translate3d(-15px,15px,0)}
.sub-menu-wrap:before{content:'';bottom:100%;width:100%;left:0;height:50px;display:block;position:absolute;background:transparent}
.sub-menu-wrap .sub-menu-wrap.sub-menu-inner{left:100%;background:#f6f6f6;top:0;margin-left:30px;margin-top:-30px}
.main-navigation > ul > li:hover > .sub-menu-wrap:not(.sub-menu-inner),.sub-menu-wrap > ul > li:hover > .sub-menu-wrap.sub-menu-inner{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}
.sub-menu-wrap ul li:not(:last-child){margin-bottom:14px}
.sub-menu-wrap ul li.sub:after{font-family:'linearicons';content:'\e93c';font-size:10px;position:absolute;right:0;top:0}
.sub-menu-wrap ul li a{white-space:pre;position:relative;font-size:.875em;letter-spacing:.3px;color:#262626;border-bottom:1px solid transparent;z-index:2}
.main-navigation > ul > li.has-megamenu{position:static}
.sub-menu-wrap.mega-menu{margin-top:0;min-width:auto;right:0;left:0;padding:28px 0}
.sub-menu-wrap.mega-menu .container .row{margin:-28px -15px 0;flex-wrap:nowrap}
.sub-menu-wrap.mega-menu .container .row > *{padding:33px 15px 0}
.sub-menu-wrap.mega-menu .mega-title{text-transform:uppercase;color:#666;font-size:.875em;letter-spacing:.3px;line-height:1.375em;font-weight:500}
.sub-menu-wrap.mega-menu .mega-title:not(:last-child){margin-bottom:18px}
.sub-menu-wrap.mega-menu ul li a:hover,.sub-menu-wrap.mega-menu ul li.current a{border-bottom-color:inherit}
.responsive-nav-button{display:none;text-align:center;color:#262626;font-size:23px;z-index:2;border-radius:0;background:transparent;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.responsive-nav-button:hover{color:#ffa5a5}
.responsive-nav-button:before{font-family:'linearicons';content:"\e92b"}
#wrapper #advanced-menu-hide{display:none}
.menu-button-wrap{text-align:right;padding:10px 0}
.mobile-advanced{display:none}
.navbar-wrap.wrap-bg{position:relative;z-index:99}
.navbar-wrap.wrap-bg:after{content:'';position:fixed;top:0;left:0;right:0;height:100%;background:rgba(0,0,0,0.7)}
.nav-bttn{position:absolute;right:30px;top:30px;font-size:30px;z-index:9;background-color:transparent;color:#262626;font-family:'linearicons'}
.nav-bttn:before{content:"\e92b"}
.nav-bttn.close-bttn:before{content:"\e92a"}
.navbar-menu .close-bttn{position:absolute;top:30px;right:30px;font-size:1.875em;color:#262626}
.navbar-menu:not(.sidebar-menu){position:fixed;top:0;left:0;height:100%;background-color:#fff;width:100%;z-index:99;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.sidebar-menu.navbar-menu{position:fixed;top:0;right:0;height:100%;background-color:#fff;max-width:400px;width:100%;z-index:99;-moz-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;overflow-x:hidden;overflow-y:auto;webkit-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.navbar-menu.open-navbar{opacity:1;visibility:visible}
.sidebar-menu.navbar-menu .nav-inner{display:block;padding:100px 40px}
.navbar-menu:not(.sidebar-menu) .nav-menu{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;text-align:center;align-items:center;height:100%;opacity:0;-webkit-transform:translateY(3rem);-ms-transform:translateY(3rem);-o-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:all .5s .7s ease;-o-transition:all .5s .7s ease;transition:all .5s .7s ease}
.navbar-menu.open-navbar:not(.sidebar-menu) .nav-menu{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);opacity:1}
.navbar-menu.sidebar-menu.open-navbar{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}
.navbar-menu .nav-menu > ul > li:not(:last-child){margin-bottom:34px}
.navbar-menu .nav-menu > ul > li a{display:inline-block;text-transform:uppercase;font-weight:600;color:#262626;font-size:2.25em;line-height:1em;border-bottom:2px solid transparent;letter-spacing:.7px}
.navbar-menu .nav-menu > ul > li a:hover,.navbar-menu .nav-menu > ul > li.active a{border-bottom-color:inherit}
.sidebar-menu.navbar-menu .widget:not(:last-child){margin-bottom:56px}
.sidebar-menu.navbar-menu .gallery.style-2[class*="item-col-"]:not(.no-gutters){margin:-10px -5px 0}
.sidebar-menu.navbar-menu .gallery[class*="item-col-"]:not(.no-gutters) > *{padding:10px 5px 0}
.sidebar-menu.navbar-menu .gallery.style-2[class*="item-col-"]:not(:last-child),.sidebar-menu.navbar-menu .logo:not(:last-child){margin-bottom:28px}
.dropdown-list,.dropdown-window{position:absolute;top:100%;margin-top:40px;right:0;padding:0;width:375px;opacity:0;visibility:hidden;z-index:999;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}
.dropdown-window{-webkit-transform:scale3d(.85,.85,.85);-ms-transform:scale3d(.85,.85,.85);transform:scale3d(.85,.85,.85)}
.dropdown-window.opened{opacity:1;visibility:visible;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
.search-holder{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
button.search-button,button.sc-cart-btn,.head-btn .nav-bttn{position:relative;font-family:'Linearicons';font-size:20px;background:none;color:#262626}
.head-btn .nav-bttn{font-size:24px}
button.search-button:hover,button.sc-cart-btn:hover,.shop-cart .sc-cart-btn.opened,.head-btn .nav-bttn:hover{color:#ffa5a5}
button.search-button:before{content:"\e922"}
button.sc-cart-btn:before{content:"\e74d"}
button.sc-cart-btn:after{content:'2';font-family:'Hind',sans-serif;position:absolute;top:0;right:0;width:15px;height:15px;text-align:center;line-height:18px;background:#ffa5a5;color:#fff;font-size:9px;border-radius:50%;margin-top:-2px;margin-right:-2px}
.searchform-wrap .vc-child form input{background-color:#fff;border:none;color:#222;height:52px;padding:0 30px}
.close-search-form,.close-popup{background-color:transparent;position:absolute;font-family:'linearicons';left:100%;margin-left:20px;font-size:20px;color:#f4f4f5;z-index:99;font-weight:400;display:inline-block;top:50%;margin-top:-13px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.close-search-form:hover,.close-popup:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.close-search-form:before,.close-popup:before{content:'\e92a'}
.searchform-wrap{width:100%;height:100%;position:fixed;top:0;left:0;border-bottom:none;display:block;background:rgba(31,25,31,0.8);z-index:201;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;visibility:hidden}
.searchform-wrap.opened{opacity:1;visibility:visible}
.searchform-wrap .vc-child{width:710px;position:relative}
.searchform-wrap form,.search-holder form{position:relative}
.searchform-wrap form input{padding-right:60px}
.searchform-wrap form button,.search-holder form button{color:#262626;position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.main-navigation:not(:last-child){margin-right:40px}
header .header-btns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;position:relative;margin:0 -20px}
header .header-btns > *{padding:0 20px}
#content{position:relative}
.home-card{padding:140px 0;-webkit-background-size:cover;background-size:cover}
.home-card .card-section{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-radius:15px;overflow:hidden;box-shadow:0 3px 30px rgba(23,11,13,0.15)}
.home-card .card-section:not(:last-child){margin-bottom:110px}
.card-section .left-col{width:45%;text-align:center}
.card-section .right-col{width:55%}
.card-section .bg-color-2{background:#f1647e;background:-moz-radial-gradient(center,ellipse cover,rgba(241,100,126,1) 0%,rgba(235,75,100,1) 100%);background:-webkit-radial-gradient(center,ellipse cover,rgba(241,100,126,1) 0%,rgba(235,75,100,1) 100%);background:radial-gradient(ellipse at center,rgba(241,100,126,1) 0%,rgba(235,75,100,1) 100%)}
.card-section > *{padding:110px 80px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;background:#fff}
.card-section > * .rsvp-form{padding:0;background:none}
.media-holder{padding-bottom:56%;height:0;min-height:700px;width:100%;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;position:relative;overflow:hidden;background-position:center;color:#fff;z-index:1}
.media-holder h1.title{font-size:6.25em;line-height:1.12em}
.media-holder .title{color:#fff}
.media-holder h1.title span{font-size:.72em}
.media-holder .sub-title{text-transform:uppercase;letter-spacing:.8px;font-size:1.5em;line-height:1.167em;margin-top:-20px}
.media-holder .media-inner{position:absolute;bottom:110px;left:0;right:0;text-align:center;padding:0 15px}
.media-holder p{text-transform:uppercase;font-size:1.125em;letter-spacing:.5px}
.media-holder p span{display:block;font-size:.889em;text-transform:none}
.media-holder p.no-tt{font-size:1.5em;letter-spacing:.1px;font-weight:300;text-transform:none}
.media-holder.style-2 .media-inner{bottom:auto;top:50%;margin-top:40px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.media-holder.style-2 .media-inner .col{max-width:37%}
.media-text{opacity:.7}
.text-toggle{transition:1s;opacity:1;visibility:visible}
.text-toggle.text-hide{opacity:0;visibility:hidden;-webkit-transform:translateY(-150px);-ms-transform:translateY(-150px);-o-transform:translateY(-150px);transform:translateY(-50px)}
.zoom-bg{position:relative;background-size:100%;background-position:center center;height:100%;width:100%}
.arrivals.owl-carousel:not(:last-child){margin-bottom:20px}
.arrival-item .arrivel-body{padding:14px 15px;text-align:center}
.arrival-item .arrivel-title{font-size:1.125em;line-height:1.3em;display:inline-block;border-bottom:1px solid transparent}
.arrival-item .arrivel-title:hover{border-bottom-color:inherit}
.gallery:not(:last-child){margin-bottom:40px}
.gallery .row{flex-wrap:nowrap;justify-content:center;margin:0 -8px}
.gallery .row:last-child{margin-bottom:10px}
.gallery .row > .column{padding:10px 5px 0}
.gallery .column img{width:100%}
.gallery .column a{display:block;overflow:hidden}
.gallery .column a img{transition:1s}
.gallery .column a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.gallery.style-2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:wrap}
.gallery.style-2.type-2[class*="item-col-"]:not(.no-gutters){margin:-20px -10px 0}
.gallery.style-2.type-2[class*="item-col-"]:not(.no-gutters) > *{padding:20px 10px 0}
.brand-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;margin:-15px}
.brand-wrap .brand-item{padding:15px;display:inline-block;text-align:center;opacity:.7;transition:.5s}
.brand-wrap .brand-item:hover{opacity:1}
.brand-wrap.type-2{flex-wrap:wrap}
.brand-wrap.type-2 .brand-item{width:33.2626263%}
.bg-color-2 h2.title-large,.bg-color-2 .input-box input:focus ~ label,.bg-color-2 .input-box textarea:focus ~ label,.bg-color-2 .input-box input:valid ~ label,.bg-color-2 .input-box textarea:valid ~ label,.bg-color-2 .mad-custom-select .mad-selected-option:before,.bg-color-2 .countdown_section .countdown_amount{color:#fff}
.bg-color-2 .rsvp-form input:not([type="submit"]),.bg-color-2 .rsvp-form textarea,.bg-color-2 label,.bg-color-2 .section-pre-title{color:#fff1f4}
.bg-color-2 .rsvp-form .form-header p{color:#fff1f4}
.bg-color-2 .input-box label,.bg-color-2 form .filter,.bg-color-2 .mad-custom-select .mad-selected-option{color:#ffdee4}
.bg-color-2 .rsvp-form input:not([type="submit"]),.bg-color-2 .rsvp-form textarea,.bg-color-2 .mad-custom-select .mad-selected-option{border-bottom-color:#fff}
.bg-color-2 input[type="radio"] + label::before,.bg-color-2 input[type="checkbox"] + label::before{border-color:#fff}
.bg-color-2 input[type="radio"] + label::after{background:#fff}
.bg-color-2 .countdown_row > .countdown_section{color:#ffc9d3}
.bg-color-2 h2.title-large{font-size:4.5em;line-height:1.361em}
.parallax-section{background-attachment:fixed;background-repeat:no-repeat;background-position:center center;height:100%;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.breadcrumbs-wrap{padding:4% 0;text-align:center}
.breadcrumbs-wrap .page-title:not(:last-child){margin-bottom:10px}
.breadcrumbs-wrap .page-title{color:#fff}
.breadcrumbs-wrap .breadcrumbs{font-size:.875em}
.breadcrumbs-wrap:not(.no-title) .breadcrumbs{color:#ccc}
.breadcrumbs-wrap .breadcrumbs > li{display:inline-block}
.breadcrumbs-wrap:not(.no-title) .breadcrumbs > li > a{color:#fff}
.breadcrumbs-wrap .breadcrumbs > li > a:hover{text-decoration:underline}
.breadcrumbs > li:not(:first-child):before{content:"/";display:inline-block;vertical-align:middle;margin-right:3px}
.breadcrumbs-wrap:not(.no-title) .breadcrumbs > li:not(:first-child):before{color:#e9f4e2}
.breadcrumbs-wrap.with-bg-img{padding:4.2% 0;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center center}
.breadcrumbs-wrap.no-title{background:#f6f6f6;color:#999;padding:14px 0}
.cookies{background:rgba(42,44,50,0.8);position:fixed;top:0;left:0;width:100%;z-index:10;padding:25px 0;color:#fff}
.cookies span:before{content:'\e955';font-family:'Linearicons';font-size:24px;display:inline-block;margin-right:10px}
.cookies .btn{margin:0 2px}
.tparrows{background:none;width:auto;height:auto}
.tparrows:before{font-family:'Linearicons';font-size:48px;color:#fff;opacity:.6;-webkit-transition:opacity .35s ease;-o-transition:opacity .35s ease;transition:opacity .35s ease}
.tparrows:hover{background:none}
.tparrows:hover:before{opacity:1;background:none}
.tparrows.tp-leftarrow:before{content:'\e93b'}
.tparrows.tp-rightarrow:before{content:'\e93c'}
.tp-bullet,.tp-bullet.selected,.tp-bullet:hover{background:none;height:auto;width:auto}
.circle-bullet,.owl-dots .owl-dot{display:block;border:1px solid #fff;border-radius:50%;-webkit-transition:all .35s ease;transition:all .35s ease;width:10px;height:10px;background:none}
.tp-bullet.selected .circle-bullet,.owl-dots .owl-dot.active{background:#fff;width:10px;height:10px}
.rev-slider .circle-bullet{border-color:#262626}
.rev-slider .tp-bullet.selected .circle-bullet{background:#262626}
.rev-slider.dots-white .circle-bullet{border-color:#fff}
.rev-slider.dots-white .tp-bullet.selected .circle-bullet{background:#fff}
.dots-dark .owl-dots .owl-dot{border-color:#262626}
.dots-dark .owl-dots .owl-dot.active{background:#262626}
[class*="scaption"]{font-weight:300;font-family:'Hind',sans-serif;font-size:1.5em;line-height:1.5em;letter-spacing:.1px}
[class*="scaption-white"]{color:#fff}
[class*="scaption"][class*="-large"],[class*="scaption"][class*="-medium"]{font-family:'Great Vibes',cursive}
[class*="scaption"][class*="-large"]{font-size:6.25em;line-height:1em}
[class*="scaption"][class*="-medium"]{font-size:59px;line-height:60px;letter-spacing:2px}
[class*="scaption"].align-center{text-align:center!important}
.video-holder{position:relative;display:block}
.video-holder img{width:100%}
.video-holder .video-btn{position:absolute;display:block;top:50%;border:2px solid #fff;margin-top:-40px;width:80px;height:80px;border-radius:50%;left:50%;margin-left:-40px;background:rgba(255,255,255,0.2);text-align:center;line-height:70px;z-index:2}
.video-holder .video-btn:after{content:'';width:0;height:0;font-size:0;margin-left:10px;border-top:16px solid transparent;border-left:25px solid #fff;border-bottom:16px solid transparent}
.page-404-section{padding:160px 0;position:relative;text-align:center}
.page-404-section h1.title{font-size:25em;line-height:.7em;letter-spacing:-20px;color:#ffa5a5;white-space:nowrap}
.page-404-section .text-size-medium{font-weight:600}
.page-404-section .text-size-medium:not(:last-child){margin-bottom:0}
.page-404-section h1.title:not(:last-child){margin-bottom:0}
.page-404-section .newsletter{max-width:440px;margin:0 auto}
.newsletter.style-2.type-2 button{color:#262626;font-size:20px}
.btn{padding:8px 30px 6px;display:inline-block;font-size:.875em;border-radius:3px;background:#ffa5a5;color:#fff;letter-spacing:1px;font-weight:700;text-align:center;white-space:nowrap;text-transform:uppercase}
[class*="btn"].btn-small{line-height:16px;border-radius:0;color:#ffa5a5;background:none!important;white-space:normal;text-align:left;display:inline;padding:0;border-bottom:1px solid transparent}
[class*="btn"].btn-small:hover{border-bottom-color:inherit}
[class*="btn"].btn-small.size-2{font-size:1em}
.btn:not(.btn-small):hover{background:#f9728a}
.btn-big{padding:14px 30px;font-size:1em}
[class*="btn"] i{font-size:1.286em;margin-right:10px;vertical-align:-3px;display:inline-block;line-height:10px}
.btn-small i{vertical-align:-2px;font-size:1.143em}
.btn-big i{font-size:1.111em}
[class*="btn"].btn-style-2{background:#d6d6d6;color:#262626}
.btn-small.btn-style-2{color:#666}
.btn.btn-style-2:not(.btn-small):hover{background:#e3e3e3}
[class*="btn"].btn-style-3{background:#262626}
.btn-small.btn-style-3{color:#262626}
[class*="btn"].btn-color-white{background:#fff;color:#ffa5a5}
.page-nav{padding-top:50px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}
.page-nav .menu-button{font-size:30px}
.btn-wrap{margin:0 -10px}
.btn-wrap > *{margin:0 10px}
.prev-btn,.next-btn,.exp{font-weight:600;margin-left:30px;position:relative}
.prev-btn,.next-btn{border-bottom:1px solid transparent}
.prev-btn:hover,.next-btn:hover{border-bottom-color:inherit}
.prev-btn:before,.next-btn:before,.exp:before{font-family:'Linearicons';content:'\e964';font-size:20px;color:#262626;position:absolute;font-weight:400;left:0;top:0;margin-top:-3px;margin-left:-30px}
.next-btn{margin-left:0;margin-right:30px}
.next-btn:before{margin-left:0;margin-right:-30px;content:'\e965';right:0;left:auto}
.go-to-top{position:fixed;z-index:103;right:60px;bottom:1%;background:rgba(42,44,50,0.8);color:#e2e2e3;opacity:0;visibility:hidden;font-family:'Linearicons';-webkit-animation-duration:.5s;animation-duration:.5s}
.go-to-top.go-top-visible{right:1%;opacity:1;visibility:visible;display:block}
.go-to-top:before{content:"\e939"}
.go-to-top:hover{color:#fff;background:rgba(42,44,50,1)}
.go-to-top{width:42px;height:42px;border-radius:3px;padding:0;text-align:center;font-size:14px}
.btns-set:not(:last-child){margin-bottom:44px}
.btns-set{margin:-25px -12.5px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}
.btns-set > ul{padding:25px 12.5px 0}
.btns-set ul > li:not(:last-child){margin-bottom:20px}
.btns-set .row > .col{flex-grow:0}
.info-btn{text-transform:uppercase;font-weight:700;color:#038ed3;line-height:1em;padding-top:10px;display:inline-block;border-bottom:1px solid transparent}
.info-btn:hover{border-color:#2c97d6}
.icons-wrap .info-btn:hover{border-color:#fff}
input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),textarea{width:100%;color:#999;font-size:1em;height:42px;border-bottom:1px solid #262626;background-color:transparent;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:box-shadow .35s ease,border-color .35s ease;transition:box-shadow .35s ease,border-color .35s ease}
textarea{display:block;height:initial;resize:none}
label,legend{font-size:1em;margin-bottom:10px;color:#666;display:block}
legend{color:inherit;padding:0 7px;margin-bottom:0}
label[for]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
.required:after{content:"*";color:#eb0b0b;display:inline-block;margin-left:2px;font-size:14px}
input[type="radio"],input[type="checkbox"]{display:inline;width:1px;height:1px;opacity:0;position:absolute;margin:30px 0 0 13px;transition:none;}
input[type="radio"] + label,input[type="checkbox"] + label{font-size:inherit;font-weight:inherit;font-family:inherit;text-transform:none;width:initial;padding-top:5px;padding-bottom:5px;float:none;margin-bottom:0;display:inline-block;position:relative;padding-left:40px;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}
input[type="checkbox"] + label{padding-left:40px}
input[type="radio"] + label:not(:last-child),input[type="checkbox"] + label:not(:last-child){margin-right:25px}
input[type="radio"] + label::before,input[type="checkbox"] + label::before,input[type="radio"] + label::after,input[type="checkbox"] + label::after{content:"";display:block;position:absolute}
input[type="radio"] + label::before,input[type="checkbox"] + label::before{background:transparent;border:1px solid #262626;left:0;top:3px}
input[type="radio"] + label::before{border-radius:50%;width:26px;height:26px}
input[type="checkbox"] + label::before{top:5px;border-radius:0;width:24px;height:24px}
input[type="radio"] + label::after,input[type="checkbox"] + label::after{opacity:0;visibility:hidden}
input[type="radio"] + label::after{left:8px;top:11px;border-radius:50%;background-color:#262626;width:10px;height:10px}
input[type="checkbox"] + label::after{border:2px solid #262626;width:25px;height:15px;left:-1px;top:2px;clip:rect(6px,18px,15px,0px);-webkit-transform:skew(10deg) rotate(-45deg);-ms-transform:skew(10deg) rotate(-45deg);transform:skew(10deg) rotate(-45deg)}
input[type="radio"]:checked + label::after,input[type="checkbox"]:checked + label::after{opacity:1;visibility:visible}
.form-style1 input:not(:last-child){margin-bottom:6px}
.newsletter{position:relative}
.newsletter input{border-width:0 0 1px;border-color:#262626;background:none;padding:11px 0 12px;height:auto}
.newsletter input:not(.style-3):not(:last-child){margin-bottom:14px}
.newsletter:not(.style-3) .btn{width:100%}
.newsletter.style-2 input{padding-right:40px}
.newsletter.style-2 button{position:absolute;top:0;right:0;line-height:40px;background:none;color:#ffa5a5;font-size:1.5em}
.newsletter.style-3 .btn{margin-left:10px}
.rsvp-wrap{position:relative;max-height:850px;padding-bottom:60%;background-position:center center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed}
.rsvp-wrap .rsvp-title{position:absolute;top:80px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
form .row:not(.col-no-space){margin-bottom:-28px}
form .row:not(.col-no-space) > [class*="col"]{padding-bottom:28px}
form .filter{display:block;font-size:.875em;color:#999;margin-top:5px}
.rsvp-form form .btn{margin-top:10px}
.rsvp-form.pull-top{margin-top:-50%}
.rsvp-form:not(.no-bg){padding:120px;border-radius:10px;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%)}
.rsvp-form .form-header:not([class*="align-"]){text-align:center}
.rsvp-form .form-header:not(:last-child){margin-bottom:28px}
.rsvp-form .contact-form{margin-bottom:-28px}
.input-box{position:relative}
.input-box:not(:last-child){margin-bottom:28px}
.input-box label:not(.var2){position:absolute;pointer-events:none;top:0;left:0;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;line-height:42px;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
.input-box label{color:#999}
.input-box input:focus ~ label,.input-box textarea:focus ~ label,.input-box input:valid ~ label,.input-box textarea:valid ~ label{top:-24px;color:#666;font-size:.875em}
.mad-custom-select{position:relative;display:inline-block;vertical-align:middle;width:100%}
.mad-custom-select .mad-selected-option{cursor:pointer;position:relative;line-height:42px;height:42px;color:#999;padding-right:30px;border-bottom:1px solid #262626;overflow:hidden;z-index:1;white-space:nowrap}
.mad-custom-select.mad-opened .mad-selected-option{border-bottom-left-radius:0;border-bottom-right-radius:0}
.mad-custom-select .mad-options-list{position:absolute;left:0;top:100%;opacity:0;visibility:hidden;cursor:pointer;background:#fff;z-index:2;width:100%;border-top:none;padding:10px 0;border-radius:0 0 3px 3px;-webkit-box-shadow:0 10px 17px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 10px 17px 0 rgba(0,0,0,0.1);box-shadow:0 10px 17px 0 rgba(0,0,0,0.1)}
.mad-custom-select.mad-opened .mad-options-list{opacity:1;visibility:visible}
.mad-custom-select .mad-options-list li{padding:3px 20px;color:#999;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.mad-custom-select .mad-options-list li:hover{background:#262626;color:#fff}
.mad-custom-select .mad-selected-option:before{content:'\e93a';font-family:'linearicons';position:absolute;top:0;right:0;line-height:44px;color:#262626;font-size:18px}
.mad-custom-select.mad-opened .mad-selected-option:before{content:'\e939'}
.price-scale{padding:0}
.price-scale:not(.distance) .range-values:not(:last-child){margin-bottom:10px}
.ui-slider{height:5px;position:relative;margin-top:5px;background-color:#eee}
.ui-slider-handle{width:15px;height:22px;top:50%;border-radius:3px;display:inline-block;margin-top:-12px;position:absolute;z-index:1;background:#fff;margin-left:-3px;-webkit-transition:none;-o-transition:none;transition:none}
.ui-slider-range{position:absolute;top:0;bottom:0;background:#ffa5a5}
.ui-slider-handle:last-child{margin-right:-2px}
.range-values input[type="text"]{padding:0;height:auto;border:none;background:transparent;font-size:14px;max-width:55px;width:52px}
.price-scale .ui-slider:not(:last-child){margin-bottom:26px}
.price-scale .ui-slider-handle{border:none;border-radius:50%;width:22px;height:22px;margin-left:-4px;background:#ffa5a5;box-shadow:0 2px 4px rgba(39,24,39,0.25)}
.price-scale .ui-slider-handle:last-child{margin-left:-20px}
.price-scale .ui-slider-handle:before{content:'';position:absolute;width:8px;height:8px;background-color:#fff;border-radius:50%;left:50%;top:50%;margin-top:-4px;margin-left:-4px}
.range-values span,.range-values input[type="text"]{color:#999}
.range-values input:focus{border:none;box-shadow:none}
.range-values input[type="text"]{display:inline-block;line-height:20px}
.range-values .f-left{font-size:.875em;line-height:20px}
table{width:100%;table-layout:fixed;border-collapse:collapse}
[class*="table-type"]{border-radius:5px;overflow:hidden;border:1px solid #d6d6d6}
[class*="table-type"] table tr > td,[class*="table-type"] table tr > th{padding:15px 25px;text-align:left}
[class*="table-type"] table tr{-webkit-transition:background .4s ease;-o-transition:background .4s ease;transition:background .4s ease}
[class*="table-type"] table tr:hover{background:#f6f6f6}
[class*="table-type"] table tr > th,[class*="table-type"] table tr.bg-cell > *{color:#262626;font-weight:600}
[class*="table-type"] table tr > td,[class*="table-type"] table tr:not(:first-child) > th{border-top:1px solid #d6d6d6}
.table-type-2 table tr:first-child > td{border-top:none}
[class*="table-type"] table tr > td:not(:first-child),[class*="table-type"] table tr > th:not(:first-child){border-left:1px solid #d6d6d6}
.custom-list:not(:last-child){margin-bottom:28px}
.custom-list > li{position:relative}
.custom-list > li > ul:not(.social-icons) > li,.custom-list > li > ol:not(.social-icons) > li{margin-left:30px}
.custom-list[class*="type-"] li::before{content:"";float:left;vertical-align:top;margin-right:10px;font-family:'linearicons';color:#ffa5a5;font-size:1.25em}
.custom-list.type-1 li::before{content:"\e77d"}
.custom-list.type-2 li::before{content:"\e934"}
.custom-list.type-3 li::before{content:"\e95b"}
.custom-list.type-4 li::before{content:"\e9c1"}
.custom-list.type-5 li::before{content:"\e959"}
.custom-list > li > ul,.custom-list > li > ol{margin-top:13px}
.custom-list > li:not(:last-child),.custom-list > li > ul:not(.social-icons) > li:not(:last-child){margin-bottom:13px}
.menu-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;margin:0 -6px}
.menu-list > li{padding:0 6px}
.menu-list > li > a{letter-spacing:.5px;color:#ffa5a5;border-bottom:1px solid transparent}
.menu-list > li > a:hover{border-bottom-color:inherit}
.menu-list.vr-type{display:block;margin:0}
.menu-list.vr-type > li{padding:0}
.menu-list.vr-type > li:not(:last-child){margin-bottom:14px}
.social-icons{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;margin:-10px -10px 0}
.social-icons > li{padding:10px 10px 0}
.social-icons > li > a{font-size:15px;display:block;color:#262626}
.social-icons > li > a:hover{color:#f05f78}
.social-icons.size-2{margin:-15px -15px 0}
.social-icons.size-2 > li{padding:15px 15px 0}
.social-icons.size-2 > li > a{font-size:1.25em;line-height:1em}
.social-icons.color-style-2 > li > a:not(:hover){color:#fff}
.social-icons.size-3{margin:-10px -12.5px 0}
.social-icons.size-3 > li{padding:10px 12.5px 0}
.social-icons.size-3 > li > a{font-size:1.125em}
.social-icons.with-text.size-2 > li span{font-size:.7em;letter-spacing:.5px}
.social-icons.with-text > li > a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.social-icons.with-text{margin:-10px -20px 0}
.social-icons.with-text > li{padding:10px 20px 0}
.social-icons.with-text > li > a i:not(:last-child){margin-right:10px}
.share-wrap.style-2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.share-title{display:block;margin-bottom:7px}
.share-wrap.style-2 .share-title{margin-bottom:0;margin-right:15px}
.social-icons.share{margin:-7px -7px 0}
.social-icons.share > li{padding:7px 7px 0}
.social-icons.share > li > a{border-color:inherit!important;border-radius:50%;font-size:16px;width:45px;height:45px;text-align:center;line-height:45px;border:1px solid transparent;overflow:hidden}
.social-icons.share > li > a.sh-facebook{color:#3b5998}
.social-icons.share > li > a.sh-twitter{color:#1da1f2}
.social-icons.share > li > a.sh-google{color:#d73d32}
.social-icons.share > li > a.sh-pinterest{color:#d73d32}
.social-icons.share > li > a.sh-mail{color:#293e4a}
.our-info[class*="item-col-"]{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.our-info .info-item a:not(.link-text):hover{text-decoration:underline}
.our-info:not([class*="item-col-"]) .info-item:not(:last-child){margin-right:5px;margin-bottom:14px}
.our-info .info-item{letter-spacing:.5px}
.our-info .info-item .social-icons{padding-top:5px}
.our-info .info-item a.link-text{letter-spacing:1px}
.our-info .info-item.highlight{color:#f05f78}
.our-info .info-item .info-title{color:#262626}
.our-info.style-2 .info-item{text-align:center;position:relative}
.our-info.style-2 .info-item [class*="icon-"]{position:absolute;top:0;left:50%;font-size:150px;color:#ffa5a5;opacity:.07;transform:translateX(-50%)}
.our-info.style-2 .info-item .info-title{font-size:1.5em}
.our-info.style-2 .info-item .info-title:not(:last-child){margin-bottom:14px}
.our-info.style-2 .info-item > span{display:block}
.blockquote-holder:not(.no-bts):not(:last-child){margin-bottom:28px}
blockquote{padding:30px;color:#fff}
blockquote p{letter-spacing:.2px;font-size:2.25em;line-height:1.556em;letter-spacing:.1px;font-family:'Great Vibes',cursive}
.blockquote-holder.blockquote-small blockquote{padding:30px 25px}
.blockquote-holder.blockquote-small blockquote p{font-size:1.875em;line-height:1.867em}
.author-info .author{font-size:1.125em;line-height:1.556em;font-family:'Hind',sans-serif;margin-top:10px;letter-spacing:.5px;font-weight:500}
.blockquote-holder{position:relative;border-radius:15px;overflow:hidden}
.blockquote-holder.with-bg{background:#ffa5a5}
.blockquote-holder.with-bg.style-2{background:#eee;border-left:4px solid #ffa5a5}
.blockquote-holder.with-bg.style-2 blockquote{color:#262626}
.blockquote-holder.with-bg.style-2 .author{color:#666}
.link-attachment a{padding-left:50px;position:relative;display:block}
.link-attachment.size-2 a{padding-left:40px}
.link-attachment a:before{position:absolute;left:0;top:5px;font-family:"Linearicons";content:"\e917";font-size:30px;font-style:normal;line-height:38px;color:#ffa5a5}
.link-attachment.size-2 blockquote{padding:30px}
hr{border-style:solid;border-color:#eee;margin:10px 0}
hr.item-divider{border-width:1px 0 0}
hr.item-divider-2{border-width:2px 0 0}
hr.item-divider-3{border-width:3px 0 0;width:70px}
hr.style-2{border-color:#262626}
hr.style-3{border-color:#d6d6d6}
hr.style-4{border-color:#ffa5a5}
.quantity{text-align:center;position:relative;display:inline-block}
.quantity button{position:absolute;text-align:center;height:100%;top:0;bottom:auto;font-size:20px;line-height:55px;background:transparent;color:#7b8285}
.quantity .qty-minus{left:0}
.quantity .qty-plus{right:0}
.quantity input[type="text"]{width:130px;text-align:center;padding:0 25px;font-size:1.5em;height:55px;font-family:'Hind',sans-serif;font-weight:300}
.twitter .tweet_list > li{overflow:hidden;font-size:1em;color:#777}
.twitter .tweet_text{display:block}
.twitter .tweet_text:not(:last-child){margin-bottom:13px}
.twitter .tweet_list > li:empty{display:none}
.twitter:not(:last-child){margin-bottom:26px}
.twitter .tweet_list > li:not(:last-child){margin-bottom:26px;padding-bottom:28px;border-bottom:1px solid #eee}
.twitter .tweet_list > li a:hover{text-decoration:underline}
.twitter .tweet_list > li a{color:#262626}
.twitter .tweet_list > li p:not(:last-child){margin-bottom:13px}
.twitter .tweet_list > li .tweet-action{float:right}
.twitter .tweet_list > li .tweet_time{float:left}
.twitter .tweet_list > li .tweet_time a,.twitter .tweet_list > li .tweet-action > *{font-size:.813em;color:#999;letter-spacing:1px}
.twitter .tweet_list > li .tweet-action > *{position:relative}
.twitter .tweet_list > li .tweet-action > :not(:last-child){margin-right:8px;padding-right:9px}
.twitter .tweet_list > li .tweet-action > :not(:last-child):after{content:'';position:absolute;right:0;top:50%;height:10px;width:1px;margin-top:-5px;background:#d6d6d6}
.tweet-btn:hover span{text-decoration:underline}
.instagram-feed{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;list-style:none;position:relative;margin-bottom:-1px}
.instagram-feed:not(:last-child){margin-bottom:50px}
.instagram-feed .nv-instafeed-item{width:16.6666%}
.instagram-feed .nv-instafeed-item > a{position:relative;display:block;cursor:url(../images/icon_zoomin.png) 24 24,auto}
.nv-instafeed-item a:after{opacity:0;visibility:hidden;content:'';position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;background:rgba(0,0,0,0.5);transition:all .4s ease}
.nv-instafeed-item:hover a:after{opacity:1;visibility:visible}
.insta-title{position:absolute;top:50%;left:50%;z-index:9;margin-top:-21px;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,0.23);-moz-box-shadow:0 3px 16px 0 rgba(0,0,0,0.23);box-shadow:0 3px 16px 0 rgba(0,0,0,0.23);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}
.instagram-feed.style-2{justify-content:flex-end}
.instagram-feed.style-2 .nv-instafeed-item{width:calc(33.2626263% - 99px);padding:1px}
.instagram-feed.style-2:not(.type-2):before,.instagram-feed.style-2:not(.type-2):after{content:'';display:block;width:102px;height:100%}
.instagram-feed.style-2.type-2 .nv-instafeed-item{width:16.6666%}
.instagram-carousel:not(:last-child){margin-bottom:20px}
.instagram-carousel.owl-carousel .owl-nav > [class*="owl-"]{font-size:20px}
.owl-carousel.owl-nav-small .owl-nav > [class*="owl-"]{font-size:30px}
.instagram-carousel.owl-carousel.owl-nav-inside .owl-nav > .owl-prev,.owl-carousel.owl-nav-small.owl-nav-inside .owl-nav > .owl-prev{left:20px}
.instagram-carousel.owl-carousel.owl-nav-inside .owl-nav > .owl-next,.owl-carousel.owl-nav-small.owl-nav-inside .owl-nav > .owl-next{right:20px}
.instagram-carousel .nv-instafeed-item a:after{display:none}
.accordion{text-align:left}
.accordion .accordion-item:not(:last-child){margin-bottom:2px}
.accordion .accordion-item:last-child .a-content{padding-bottom:0}
.accordion:not(.style-2) .accordion-item:last-child .a-content{padding-top:28px}
.accordion .a-title{font-family:'Hind',sans-serif;position:relative;cursor:pointer;background:#eee;color:#50af8d;font-size:1.125em;padding:0 70px 0 30px;margin-bottom:0;border-radius:5px;font-weight:500;line-height:3em}
.accordion .a-title span{color:#7b8285}
.accordion .a-title:before{position:absolute;right:30px;top:0;font-family:'Linearicons';content:'\e936';font-size:20px;font-weight:400}
.accordion .a-title.active{background:#262626;color:#fff}
.accordion .a-title.active:before{content:'\e937'}
.accordion .a-content{padding:30px;padding-top:18px}
.accordion .a-content .custom-list:not(:last-child){margin-bottom:20px}
.accordion.style-2 .accordion-item:not(:last-child){border-bottom:2px solid #eee}
.accordion.style-2 .a-title{background:none}
.accordion.style-2 .a-title.active{color:#ffa5a5}
.message-holder.row{margin-bottom:-30px}
[class*="alert"]{padding:14px 70px 13px;margin-bottom:30px;position:relative;border-radius:5px;color:#fff}
[class*="alert"]:before{content:'';font-family:'linearicons';position:absolute;left:30px;top:50%;margin-top:-15px;font-size:1.625em}
[class*="alert"].alert-warning:before{content:"\e956"}
[class*="alert"].alert-success:before{content:"\e959"}
[class*="alert"].alert-info:before{content:"\e965"}
[class*="alert"].alert-error:before{content:"\e95a"}
[class*="alert"].alert-warning,.warning{background:#eb740b}
[class*="alert"].alert-success,.success{background:#2ba206}
[class*="alert"].alert-info,.info{background:#0648a2}
[class*="alert"].alert-error,.error{background:#eb0b0b}
[class*="alert"] .close{font-family:'Linearicons';position:absolute;right:30px;background:none;font-weight:700;color:#fff;font-size:12px}
[class*="alert"] .close:after{content:'\e935'}
.message-container-subscribe{display:none;margin-top:5px}
[class*="message-container"]{display:inline-block;margin-top:10px;top:100%;left:0;position:absolute}
.alert-box p{white-space:nowrap}
.contact-form [class*="message-container"]{left:15px}
.call-out{color:#fce0e5;padding:110px 0;background:#ffa5a5}
.call-out.with-bg-img,.call-out.style-2.with-bg-img{background-position:center center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed}
.call-out h1,.call-out h2,.call-out h3,.call-out h4,.call-out h5,.call-out h6{color:#fff}
.call-out h2.title{line-height:1em;font-size:6.25em;color:#ffa5a5}
.call-out h2.title:not(:last-child){margin-bottom:10px}
.call-out h2.sub-title{margin-top:-20px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-family:'Hind',sans-serif}
.call-out p.pre-title{color:#fce0e5;font-weight:300;letter-spacing:1px;font-size:1.5em;text-transform:none}
.call-out p:not(:last-child){margin-bottom:42px}
.call-out:not(.style-2) .btn{background:rgba(255,255,255,1);color:#ffa5a5}
.call-out:not(.style-2) .btn:hover{background:rgba(255,255,255,0.9)}
.call-out.style-2{padding:80px 0;color:#666}
.call-out.style-2:not(.with-bg-img){background:#fff}
.call-out.style-2:not(.with-bg-img) h1,.call-out.style-2:not(.with-bg-img) h2,.call-out.style-2:not(.with-bg-img) h3,.call-out.style-2:not(.with-bg-img) h4,.call-out.style-2:not(.with-bg-img) h5,.call-out.style-2:not(.with-bg-img) h6{color:#262626}
.call-out.style-2 h2.title{font-size:4.5em;line-height:1.25em}
.call-out.style-2 p{font-size:1.125em;font-weight:300}
.call-out.with-bg-img{color:#ccc}
.call-out.with-bg-img p.pre-title,.call-out.style-2.with-bg-img p{color:#fff}
.pagination{margin:-15px -15px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;flex-wrap:wrap}
.pagination > li{padding:15px 15px 0}
.pagination > li > a{display:block;font-weight:600;text-align:center;background:transparent}
.pagination > li:hover > a,.pagination > li.active > a{color:#ffa5a5}
.prev-page::before,.next-page::after{font-family:'linearicons';font-size:20px}
.prev-page,.next-page{background:none;box-shadow:none;text-transform:uppercase;margin:0 -5px}
.prev-page span,.next-page span{display:inline-block;vertical-align:top;padding:0 5px;letter-spacing:.5px}
.prev-page::before,.next-page::after{font-weight:400;padding:0 5px}
.prev-page::before{content:'\e964'}
.next-page::after{content:'\e965'}
.dropcap::first-letter{display:block;float:left;margin:15px 20px -10px 0;line-height:.5em;color:#ffa5a5;font-weight:700;font-family:'Hind',sans-serif;font-size:3.75em}
.dropcap.type-2::first-letter{font-weight:400;font-family:'Great Vibes',cursive}
.icons-box:not(.style-4){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.push-top{margin-bottom:125px}
.push-top .icons-box{transform:translateY(125px)}
.icons-box[class*="item-col-"]:not(.no-gutters):not(.style-2):not(.style-3):not(.style-4){margin:0 -50px}
.icons-box:not(.style-2):not(.style-3):not(.style-4) .icons-wrap{padding:0 50px}
.icons-box:not(.style-2):not(.style-3):not(.style-4) .icons-wrap:not(:last-child){border-right:1px solid rgba(255,255,255,0.2)}
.icons-box:not(.style-3):not(.style-4):not(.color-style-2) .icons-wrap .icons-item{color:#fff1f4}
.icons-box:not(.style-3):not(.type-5):not(.type-3) .icons-wrap .icons-item{text-align:center;height:100%}
.icons-box .icons-wrap .icons-item p:not(:last-child){margin-bottom:28px}
.icons-box .icons-wrap .icons-item i:not(:last-child),.icons-box .icons-wrap .icons-item .svg-icon:not(:last-child){margin-bottom:42px}
.icons-box .icons-wrap .icons-item .svg-icon{margin:0 auto;display:block;color:rgba(38,38,38,0.6)}
.icons-box .icons-wrap .icons-item h2.icons-box-title{color:rgba(38,38,38,0.6)}
.icons-box.color-style-2 .icons-wrap:not(:last-child){border-color:#d6d6d6!important}
.icons-box.color-style-2 .icons-wrap .icons-item{color:#666}
.icons-box.color-style-2 .icons-wrap .icons-item h2.icons-box-title{color:#262626}
.icons-box.color-style-2 .icons-wrap .icons-item .svg-icon .cls-1{stroke:rgba(240,95,121,0.6);stroke-width:8}
.icons-box.style-2 .icons-wrap .icons-item{border-radius:10px;padding:80px 25px;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%)}
.icons-box.style-2 .icons-wrap .icons-item h2.icons-box-title{font-size:3em}
.icons-box.style-2.type-2 .icons-wrap{min-height:445px;perspective:1000px;-webkit-perspective:1000px;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
.icons-box.style-2.type-2 .icons-wrap .icons-item{position:relative;padding:0;background:none;transition:transform 1s;width:100%;height:100%;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}
.icons-box.style-2.type-2 .icons-wrap .icons-item .item-box{position:absolute;background:#f6f6f6;width:100%;height:100%;text-align:center;border-radius:10px;overflow:hidden;backface-visibility:hidden}
.icons-item .item-box .box-wrap{position:absolute;text-align:center;left:0;width:100%;top:50%;padding:30px 25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.icons-box.style-2.type-2 .icons-wrap .icons-item .item-box.with-bg{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center;-ms-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);display:block}
.icons-box.style-2.type-2 .icons-wrap .icons-item .svg-icon:not(:last-child){margin-bottom:14px}
.icons-box.style-2.type-2 .icons-wrap .icons-item .svg-icon .cls-1{stroke:#bebebe}
.icons-box.style-2.type-2 .icons-wrap:hover .icons-item{-ms-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.icons-box.style-2.type-2 .icons-wrap .icons-item .item-box.with-bg h2.icons-box-title{font-size:3.75em}
.icons-box.style-2.type-2 .icons-wrap .icons-item .item-box.with-bg .svg-icon{width:74px;height:74px}
.icons-box.style-2.type-2 .icons-wrap .icons-item .item-box.with-bg h2.icons-box-title{color:#fff}
.icons-box.style-2.type-2 .icons-wrap .icons-item .item-box.with-bg .svg-icon .cls-1{stroke:#fff}
.icons-box.style-3{margin-top:-30px}
.icons-box.style-3 .icons-wrap{padding-top:30px}
.icons-box.style-3 .icons-item .item-box{padding-left:65px;position:relative}
.icons-box.style-3 .icons-item .item-box > .svg-icon{position:absolute;left:0;top:0;margin-bottom:0;width:45px;height:45px}
.icons-box.style-3 .icons-wrap .icons-item .svg-icon .cls-1{fill:rgba(38,38,38,0.6);stroke:none!important}
.icons-box.style-3 .icons-item .item-box .icons-box-title{font-family:'Hind',sans-serif}
.icons-box.style-4 .icons-wrap{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.icons-box.style-4 .icons-wrap .icons-title{opacity:.02;font-family:'Hind',sans-serif;font-size:15.625em;letter-spacing:20px;line-height:.85em;text-transform:uppercase;font-weight:700;color:#000;position:absolute;top:30px;left:0;width:100%;padding:0 15px;text-align:center}
.icons-box.style-4 .icons-wrap > *{width:50%}
.icons-box.style-4 .icons-wrap:nth-child(2n){flex-flow:row-reverse}
.icons-box.style-4 .icons-img-col{-webkit-background-size:cover;background-size:cover}
.icons-box.style-4 .icons-item{padding:130px 110px;background-color:#f6f6f6;overflow:hidden}
.icons-box.style-4 .icons-item .item-box .svg-icon .cls-1{stroke:#bebebe}
.icons-box.style-4.type-2 .icons-item{position:relative;padding:20% 200px;max-height:1090px;z-index:1}
.icons-box.style-4.type-2 .icons-item .icons-box-title{font-size:4.5em;line-height:1.361em}
.icons-box.style-4.type-2 .icons-item .item-box .svg-icon{position:absolute;right:-80px;bottom:-50px;opacity:.06;z-index:-1;width:700px;height:700px;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}
.icons-box.style-4.type-2 .icons-item .item-box .svg-icon .cls-1{stroke:#ffa5a5;stroke-width:5}
.ms-page .icons-box.style-4.type-2 .icons-item .item-box .svg-icon .cls-1{stroke-dashoffset:0!important}
.icons-box.style-4.type-2 .icons-item .item-box p{font-size:1.125em;line-height:1.667em}
.icons-box.style-4.type-2 .icons-item .item-box .btn-small{font-size:1em}
.icons-box.style-4.type-2 .icons-wrap:nth-child(2n) .icons-item .item-box .svg-icon,.icons-box.style-4.type-2 .ms-section:nth-child(2n + 1) .icons-wrap .icons-item .item-box .svg-icon{right:auto;left:-80px;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}
.icons-box.style-4.type-3 .icons-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}
.icons-box.style-4.type-3 .icons-wrap:nth-child(2n) .icons-item{justify-content:flex-start}
.icons-box.style-4.type-3 .icons-item .item-box{width:80%}
.icons-box.style-4.type-4 .icons-item,.icons-box.style-4.type-4,.icons-box.type-5{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.icons-box.style-4.type-4 .icons-item{align-items:center}
.icons-box.style-4 .icons-item.bg-color-2,.bg-color-2{background:#ffa5a5;color:#fce0e5}
.icons-box.style-4 .rsvp-form{text-align:left;padding:0;background:none;border-radius:0}
.icons-box.type-5{flex-wrap:wrap}
.icons-box.type-5 > [class*="col-"] > .icons-img-col{height:100%}
.icons-box.style-4.type-5 .icons-item{padding:60px}
.icons-box.style-4.type-5 .icons-img-col{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;text-align:center}
.icons-box.style-4.type-5 .icons-img-col blockquote p{font-size:3.75em;line-height:1.167em}
.icons-box.style-3.type-2{margin:0 -25px;overflow:hidden}
.icons-box.style-3.type-2 .icons-wrap{width:33.2626263%;padding:65px 25px}
.icons-box.style-3.type-2 .icons-wrap:not(:last-child){border-right:2px solid #fff}
.icons-box.style-3.type-2 .icons-item .item-box{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;padding-left:0}
.icons-box.style-3.type-2 .icons-item .item-box > i{position:relative;min-width:84px;height:84px;display:block;font-size:40px;margin-bottom:0;border-radius:50%;background:#fff;border:2px solid #ffa5a5;color:#ffa5a5;text-align:center;line-height:75px}
.icons-box.style-3.type-2 .icons-item .item-box > .icons-desc{padding-left:20px}
.icons-box.style-3.type-2 .icons-item .item-box .icons-box-title{font-weight:500}
.icons-box.style-3.type-2 .icons-item .item-box .icons-box-title:not(:last-child){margin-bottom:7px}
#myContainer.icons-box.style-4 .icons-wrap{height:100%}
#myContainer.icons-box.style-4 .icons-wrap > *{width:100%}
#myContainer.icons-box.style-4 .icons-wrap > .icons-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:50px 140px;align-items:center;justify-content:center;z-index:1;max-height:100%}
#myContainer.icons-box.style-4 .icons-wrap > .icons-item:not(.bg-color-2){background:#fff}
#multiscroll-nav{z-index:2}
#myContainer [class*="btn"].btn-small{font-size:1em}
#myContainer.icons-box.style-4 .icons-wrap > .icons-item p{font-size:1.125em}
.icons-box .icons-wrap .icons-item .svg-icon{width:64px;height:64px}
.icons-box .icons-wrap .icons-item .svg-icon .cls-1{stroke:rgba(38,38,38,0.6);stroke-width:8}
.info-boxes{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.pull-top{margin-top:-340px}
.info-boxes:not(.style-2) .info-box-wrap .info-box{border-radius:20px;overflow:hidden}
.info-boxes:not(.style-2) .info-box-wrap{position:relative;z-index:1;margin:30px 0 0 30px}
.info-boxes:not(.style-2) .info-box-wrap:after{content:'';position:absolute;z-index:-1;width:100%;height:100%;left:-30px;top:-30px;border:1px solid #e4e4e4;border-radius:20px}
.info-boxes:not(.style-2) .info-box-wrap .info-box .box-content{background:#fff;padding:40px 40px 30px}
.info-boxes .info-box-wrap .info-box .box-img{position:relative}
.info-boxes .info-box-wrap .info-box .box-img img{width:100%}
.info-boxes:not(.style-2) .info-box-wrap .info-box .box-img:after{content:"";display:block;width:1px;background:rgba(255,255,255,0.5);position:absolute;z-index:1;top:0;right:30px;bottom:0}
.info-boxes .info-box-wrap .info-box .box-content p:not(:last-child){margin-bottom:28px}
.info-boxes.style-2 .info-box-wrap .info-box .box-content{padding:40px;padding-bottom:0;text-align:center}
.testimonial:not(:last-child){margin-bottom:45px}
.testimonial blockquote{color:#262626;font-size:14px;padding:0}
.testimonial blockquote:not(:last-child){margin-bottom:14px}
.testimonial h6{color:#262626;font-weight:600;line-height:20px}
.testimonial h6:not(:last-child){margin-bottom:20px}
.testimonial:not(.type-2) .avatar{padding-right:20px}
.testimonial .avatar img{border-radius:50%;max-width:80px;max-height:80px}
.testimonial .author-name{font-size:16px;display:block}
.testimonial .author-position,.testimonial .author-about,.testimonial .author-company{display:block;text-transform:uppercase;font-size:12px;color:#aab3b6}
.testimonial .author-name:not(:last-child){margin-bottom:2px}
.testimonial .author-position:not(:last-child){margin-bottom:2px}
.testimonial-holder.owl-carousel{padding:0 120px}
.testimonial-holder:not(.list-style) .testimonial{text-align:center}
.testimonial-holder .testimonial blockquote p{font-family:'Great Vibes',cursive;font-size:4.286em;line-height:1.167em}
.color-style-2 .testimonial-holder .testimonial blockquote p,.color-style-2 .author-info .author{color:#fff1f4}
.parallax-section.color-style-2 .testimonial-holder .testimonial blockquote p,.parallax-section.color-style-2 .author-info .author{color:#fff}
.authors-holder.owl-carousel .owl-nav,.authors-holder.owl-carousel .owl-dots{display:none!important}
.authors-holder.owl-carousel .owl-item .author-box{text-align:center}
.authors-holder.owl-carousel .owl-item .author-box img{width:auto;margin:0;display:inline-block}
.authors-holder.owl-carousel{padding-top:20px;max-width:380px;margin:0 auto}
.authors-holder.owl-carousel .owl-item .author-info{text-align:center;opacity:0;visibility:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.authors-holder.owl-carousel .owl-item.center .author-info{opacity:1;visibility:visible}
.author-box .avatar img,.author-box .avatar{overflow:hidden;border-radius:50%}
.authors-holder.owl-carousel .owl-item{-webkit-transform:scale(0.75);-ms-transform:scale(0.75);-o-transform:scale(0.75);transform:scale(0.75);opacity:.6;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.authors-holder.owl-carousel .owl-item.center{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.testimonial-holder.style-2 .testimonial blockquote p{font-family:'Hind',sans-serif;font-weight:300;font-size:1.714em;line-height:1.75em}
.testimonial-holder.list-style .testimonial{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.testimonial-holder.list-style .testimonial .author-box:not(:last-child){margin-right:30px}
.testimonial-holder.list-style .testimonial blockquote{padding-top:14px}
.testimonial-holder.list-style .testimonial .author-box .author{min-width:112px;text-align:center}
.carousel-type-1 .owl-carousel .owl-nav,.carousel-type-2 .owl-carousel .owl-dots,.owl-carousel.no-controls .owl-dots,.owl-carousel.no-controls .owl-nav{display:none!important}
[class*="carousel-type"] .owl-dots{margin-top:56px;font-size:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}
.owl-nav > [class*="owl-"]{background:none}
[class*="carousel-type"].full-width{padding:0 30px}
[class*="carousel-type"] .owl-dots .owl-dot{margin:0 10px}
.owl-prev,.owl-next{position:absolute;top:50%;font-size:40px;margin-top:-20px;line-height:40px;opacity:.5;-webkit-transition:all .35s ease;transition:all .35s ease}
.owl-prev{left:0}
.owl-next{right:0}
.owl-prev::before,.owl-next::before{font-family:'Linearicons'}
.owl-prev::before{content:'\e93b'}
.owl-next::before{content:'\e93c'}
.owl-nav > [class*="owl-"]{color:#262626}
.owl-nav > [class*="owl-"]:hover{opacity:1}
[class*="carousel-type"].dots-inside .owl-dots{position:absolute;bottom:40px;left:0;right:0}
.team-holder.owl-carousel .owl-nav > .owl-prev,.owl-carousel.owl-nav-outside .owl-nav > .owl-prev{left:-55px}
.team-holder.owl-carousel .owl-nav > .owl-next,.owl-carousel.owl-nav-outside .owl-nav > .owl-next{right:-55px}
.owl-carousel.owl-nav-inside .owl-nav > .owl-prev{left:30px}
.owl-carousel.owl-nav-inside .owl-nav > .owl-next{right:30px}
.owl-carousel.owl-nav-inside .owl-nav > *,.color-style-2 .owl-carousel .owl-nav > [class*="owl-"]{color:#fff}
.pbar-wrap{position:relative}
.pbar{position:relative;height:5px;background-color:#eee}
.pbar-wrap:not(:last-child){margin-bottom:22px}
.pbar-inner{position:absolute;left:0;top:0;bottom:0;background:#ffa5a5}
.pbar-wrap .pbar-title{font-size:1.125em;margin-bottom:5px}
.pbar-wrap .pbar-title > span{float:right}
.pbar-holder.style-2 .pbar-inner{background:#262626}
.pricing-tables-holder{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:wrap}
.pricing-col{position:relative;overflow:hidden}
.pricing-table{text-align:center;position:relative;z-index:1;border-radius:15px}
.pricing-tables-holder.with-border .pt-header:after{content:"";display:block;width:1px;background:rgba(255,255,255,0.5);position:absolute;z-index:1;top:0;right:30px;bottom:0}
.pt-header{position:relative;overflow:hidden;border-radius:15px 15px 0 0}
.pt-header img{width:100%}
.pt-price{font-family:'Hind',sans-serif;font-size:2.25em;color:#1c1c1c;font-weight:700;letter-spacing:.1px}
.pt-price:not(:last-child){margin-bottom:20px}
.pt-period{color:#999;font-size:.875em}
.pt-period:not(:last-child){margin-bottom:5px}
.pt-footer{border-radius:0 0 15px 15px;overflow:hidden;padding:40px 40px 30px;background:#f6f6f6}
.pt-footer > span{display:block}
.pricing-tables-holder.with-border .pricing-table{position:relative;margin-left:30px;margin-top:30px}
.pricing-tables-holder.with-border .pricing-table:after{content:'';border:1px solid #d6d6d6;position:absolute;left:-30px;top:-30px;height:100%;width:100%;z-index:-1;border-radius:15px}
.pricing-tables-holder.with-border .pricing-table .pt-footer{padding:40px 30px 30px}
.counter-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.counter-holder{padding:60px 0;background:#ffa5a5}
.counter-wrap:not(.style-2) .counter .count-item{text-align:center;color:#666}
.counter-wrap.style-2 .count-item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}
.counter-wrap.style-2 .count-item > .count-title{padding-left:20px}
.count-number{font-family:'Hind',sans-serif;font-size:3em;line-height:1em;color:#262626;letter-spacing:.5px;font-weight:600}
.count-number:not(:last-child){margin-bottom:0}
.count-item > span{display:block;font-size:3.2em;color:#ffa5a5}
.counter-wrap:not(.style-2) .count-item > span:not(:last-child){margin-bottom:28px}
.counter-wrap.style-2 .count-item{color:#fce0e5}
.counter-wrap.style-2 .count-number{color:#fff}
.counter-wrap.style-2 .count-item > span{color:#8d4350;background:transparent}
.tabs-conrainer{position:relative}
.tabs:not(.vertical) .tabs-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.tabs:not(.vertical):not(.style-2) .tabs-nav{border-bottom:2px solid #eee}
.tabs.horisontal .tabs-nav li:last-child a{margin-right:0}
.tabs .tabs-content{display:block;padding:18px 30px 0}
.tabs .tabs-content .row{padding-top:10px}
.tabs .tabs-nav{width:100%}
.tabs .tabs-nav > li > a{display:block;font-weight:600;font-size:1.125em;letter-spacing:.2px;padding:13px 30px;color:#262626;position:relative}
.tabs:not(.style-2) .tabs-nav > li > a:after{content:"";position:absolute;top:100%;left:0;width:100%;background:#ffa5a5;height:2px;opacity:0;visibility:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.tabs:not(.style-2) .tabs-nav > li.ui-tabs-active > a{color:#262626}
.tabs:not(.style-2) .tabs-nav > li.ui-tabs-active > a:after{opacity:1;visibility:visible}
.tabs:not(.vertical) .tabs-nav > li:not(:first-child) > a{border-left:none}
.tabs:not(.vertical) .tabs-nav > li.ui-tabs-active a{border-bottom-color:#fff;color:#ffa5a5}
.tabs.style-2:not(.vertical) .tabs-nav > li:not(:last-child){margin-right:2px}
.tabs.style-2 .tabs-nav > li > a{background:#eee;border-radius:5px}
.tabs.style-2 .tabs-nav > li.ui-tabs-active > a{color:#fff;background:#262626}
.tabs.vertical{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap}
.tabs.vertical:not(.style-2) .tabs-nav{margin-top:7px}
.tabs.vertical .tabs-nav{width:30%;height:100%;max-width:315px;border-bottom:none;border-right:2px solid #eee}
.tabs.vertical .tabs-content{width:70%;padding:13px 20px 0 30px}
.tabs.vertical .tabs-nav li{float:none}
.tabs.vertical:not(.style-2) .tabs-nav > li a{padding:7px 0}
.tabs.vertical .tabs-nav > li a:after{left:100%;top:0;width:2px;height:100%}
.tabs:not(.style-2) .tabs-nav > li.ui-tabs-active > a{color:#ffa5a5}
.tabs:not(.style-2) .tabs-nav > li > a{padding:12px 30px}
.tabs.vertical.style-2 .tabs-nav{border:none}
.tabs.vertical.style-2 .tabs-nav li:not(:last-child){margin-bottom:2px}
.tabs.vertical .tabs-content img:not(:last-child){margin-bottom:13px}
.mad-tabs-holder .mad-tabs-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin:0 -20px}
.mad-tabs-holder .mad-tabs-nav-wrap:not(:last-child){margin-bottom:40px}
.mad-tabs-holder .mad-tabs-nav > li{padding:0 20px}
.mad-tabs-holder .mad-tabs-nav > li > a{text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid transparent}
.mad-tabs-holder .mad-tabs-nav > li > a.mad-active{border-bottom-color:inherit;color:#ffa5a5}
.isotope:not(:last-child){margin-bottom:30px}
.isotope{margin:-45px -15px 0}
.isotope > .item{width:100%;padding:45px 15px 0}
.isotope.grid{margin:-30px -15px 0}
.isotope.grid > .item{padding:30px 15px 0}
.isotope.three-collumn > .item{max-width:33.2626263%}
.isotope.two-collumn > .item{max-width:50%}
.isotope.fourth-collumn > .item{max-width:25%}
.isotope.fourth-collumn > .item.two-cols{max-width:50%}
.isotope > .item img{width:100%}
#options:not(:last-child){margin-bottom:30px}
.isotope-nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;margin:0 -15px}
.isotope-nav > *{position:relative;margin:0 20px;background:none;font-weight:400;color:#262626;text-transform:uppercase;font-size:1em;letter-spacing:1px}
.isotope-nav > :after{content:'';position:absolute;top:100%;left:0;width:100%;height:1px;margin-top:-5px;background:transparent}
.isotope-nav > .is-checked{color:#ffa5a5}
.isotope-nav > .is-checked:after{background:#ffa5a5}
.team-holder:not(.owl-carousel){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:wrap}
.team-holder[class*="item-col-"]:not(.no-gutters){margin-top:-50px}
.team-holder[class*="item-col-"]:not(.no-gutters) > *{padding-top:50px}
.team-holder .team-item .team-member{padding:30px;background:#f8f9fa;border-radius:3px;overflow:hidden}
.team-item{text-align:center;position:relative;z-index:1}
.team-item .member-photo{position:relative;display:block;overflow:hidden}
.team-item .member-photo img{border-radius:50%}
.team-item .member-photo:not(:last-child){margin-bottom:28px}
.team-item h5.member-name{font-size:1.5em}
.team-item h2.member-name{font-family:'Great Vibes',cursive;font-weight:400}
.team-item .member-name{font-family:"Hind",sans-serif;font-weight:600}
.team-item .member-name a{display:inline-block;border-bottom:1px solid transparent}
.team-item .member-name a:hover{border-bottom-color:inherit}
.team-item .member-position{color:#999;text-transform:uppercase;font-size:.875em;letter-spacing:1px;margin-top:-20px}
.team-item .member-position:not(:last-child){margin-bottom:15px}
.team-item .member-info:not(:last-child){margin-bottom:28px}
.team-holder.owl-carousel:not(.style-2) .owl-item .team-item .member-photo{opacity:.6}
.team-holder.owl-carousel:not(.style-2) .team-item .team-desc{margin:0 -120px;opacity:0;overflow:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.team-holder.owl-carousel .owl-item.center .team-item .team-desc{opacity:1;overflow:visible}
.team-holder.owl-carousel .owl-item.center .team-item .member-photo{opacity:1}
.team-holder.owl-carousel .owl-nav > [class*="owl-"]{top:30%}
.team-holder.owl-carousel.style-2 .owl-nav > [class*="owl-"]{top:35%}
.team-holder.style-3[class*="item-col-"]:not(.no-gutters){margin:-40px -40px 0}
.team-holder.style-3[class*="item-col-"]:not(.no-gutters) > *{padding:40px 40px 0}
.team-holder.style-3 .team-item .member-photo{padding:25px;overflow:visible}
.team-holder.style-3 .team-item .member-photo:before{content:'';position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:url(../images/photo-border.png) no-repeat center;-webkit-background-size:contain;background-size:contain}
.team-holder.style-3 .team-item .member-photo .svg-icon{position:absolute;left:100%;top:50%;margin-top:-30px;width:80px;height:65px}
.team-holder.style-3 .team-item .member-photo .cls-1{stroke:rgba(240,95,121,1);stroke-width:8}
#googleMap{width:100%;padding-bottom:28%;min-height:350px;z-index:1;overflow:hidden}
iframe::-webkit-scrollbar{display:none!important}
iframe::scrollbar{display:none!important}
.countdown,.countdown-wrap{position:relative}
.countdown-wrap .svg-icon{position:absolute;left:10%;top:0;margin-top:-20px;z-index:-1}
.countdown-wrap .svg-icon .cls-1{stroke:rgba(240,95,121,0.06);stroke-width:5}
.svg-icon.size-2{width:600px;height:450px;top:-150px;left:100px}
.countdown:not(:last-child){margin-bottom:40px}
.countdown_row{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin-bottom:-20px}
.countdown_row > .countdown_section{margin:0 25px;padding-bottom:20px;text-align:center;font-size:.75em;color:#999;font-weight:500;line-height:.7em;text-transform:uppercase;letter-spacing:.5px}
.countdown_section .countdown_amount{color:#ffa5a5;font-family:'Hind',serif;font-weight:700;font-size:4em;line-height:1em;display:block}
.countdown.style-2 .countdown_row{justify-content:space-between}
.countdown.style-2 .countdown_section .countdown_amount{color:#262626}
.audio-poster{position:relative}
.audio-poster img{width:100%}
.audio-poster .audioplayer1{position:absolute;bottom:0;left:0;width:100%;margin-bottom:0}
.audioplayer{background:#e1e7e9;color:#222}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a{border-left-color:#222}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a{border-left-color:#80c644}
.audioplayer-volume{border:none}
.audioplayer-volume-button a{background:#222}
.audioplayer-volume-button:hover a{background:#80c644}
.audioplayer-volume-button a:before{border-right-color:#222}
.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after{border-color:#222}
.audioplayer-volume-button:hover a:before{border-right-color:#80c644}
.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after{border-color:#80c644}
.audioplayer-bar-played{background:#80c644}
.calendar-wrap{border:1px solid #e0e0e0;border-bottom:none;border-radius:5px;overflow:hidden}
.widget-calendar table{width:100%;background:#fff}
.widget-calendar table tr td{text-align:center;padding:16px 5px;border:1px solid #d6d6d6;font-size:1em;line-height:15px;color:#666}
.widget-calendar table tr.days td{background:#f7f7f7;color:#262626}
.widget-calendar table tr td:first-child{border-left:none}
.widget-calendar table tr.month td{color:#262626}
.widget-calendar table tr:first-child td,.widget-calendar table tr th,.calendar-month{color:#262626;font-size:12px}
.widget-calendar table tr th{padding:12px 10px 11px;font-size:16px;color:#262626;font-weight:600}
.widget-calendar table tr td.link{padding:0}
.widget-calendar table tr td.link a{color:#262626;padding:16px 5px;display:block}
.widget-calendar table tr td.link.current a,.widget-calendar table tr td.link a:hover{color:#fff;background:#ffa5a5;border-color:#ffa5a5}
.widget-calendar:not(:last-child){margin-bottom:13px}
.widget-calendar .owl-carousel .owl-nav > [class*="owl-"]{top:5px;margin-top:0;font-size:20px;color:#262626;visibility:visible;transform:none}
.widget-calendar .owl-carousel .owl-dots{display:none!important}
.widget-calendar .owl-carousel .owl-nav > .owl-prev{left:15px}
.widget-calendar .owl-carousel .owl-nav > .owl-next{right:15px}
.entry-box:not(:last-child):not(.owl-carousel):not(.single-entry){margin-bottom:34px}
.entry-box.entry-small .entry,.entry-box[class*="item-col-"]:not(.entry-small){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.entry-box.entry-small .entry{flex-wrap:nowrap}
.entry-box:not(.entry-small):not([class*="item-col"]) .entry:not(:last-child){margin-bottom:40px}
.entry-box .thumbnail-attachment{position:relative}
.entry-box .thumbnail-attachment img{width:100%}
.entry-box:not(.entry-small):not(.single-entry) .thumbnail-attachment{border-radius:15px 15px 0 0;overflow:hidden}
.entry-box:not(.entry-small) .entry .entry-body{padding:30px;border-radius:0 0 15px 15px;background:#fff;background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(246,246,246,1) 100%)}
.entry-box.entry-big:not(.entry-small) .entry .entry-body{padding:30px}
.entry-box[class*="item-col-"]:not(.entry-small):not(.align-default) .entry .entry-body,.entry-box.owl-carousel .entry .entry-body{text-align:center}
.entry-box:not(.entry-small) .entry .entry-body p:not(:last-child){margin-bottom:14px}
.entry-box .entry .entry-body .entry-title a{font-family:'Hind',sans-serif;border-bottom:1px solid transparent}
.entry-box .entry .entry-body h5.entry-title{font-size:1.125em}
.entry-box:not(.entry-big):not(.timeline) .entry .entry-body h4.entry-title{font-size:1.5em}
.entry-box .entry .entry-body h4.entry-title:not(:last-child){margin-bottom:12px}
.entry-box .entry .entry-body .entry-title a:hover{border-bottom-color:inherit}
.entry-box .entry .entry-meta{color:#999;letter-spacing:1px}
.entry-box:not(.entry-small) .entry .entry-meta:not(:last-child){margin-bottom:14px}
.entry-box.entry-small:not([class*="item-col-"]) .entry-col:not(:last-child){margin-bottom:20px}
.entry-box.entry-small .entry .entry-body{padding-left:20px}
.entry-box.entry-small .thumbnail-attachment{min-width:84px}
.entry-box.entry-small .entry .entry-body .entry-title:not(:last-child),.entry-box.entry-small .entry .entry-meta:not(:last-child){margin-bottom:7px}
.entry-box .entry .entry-meta{font-size:.813em;line-height:1.538em}
.entry-box .entry .entry-meta a:hover{text-decoration:underline}
.entry-box.entry-small.style-2 .entry-col:not(:last-child){padding-bottom:25px;border-bottom:1px solid #eee;margin-bottom:26px}
a.overlink{position:absolute;top:0;left:0;bottom:0;right:0;z-index:3;display:block}
.event{position:relative}
.event .event-thumb{overflow:hidden;position:relative}
.event .event-thumb img{transition:1s;width:100%}
.event:hover .event-thumb img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.event-box:not(.isotope):not(.owl-carousel){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.event-box:not(.type-2) .event .event-body-wrap{position:absolute;top:50%;text-align:center;color:#fff;padding:18px 15px;left:0;right:0;top:0;bottom:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;background:rgba(38,38,38,0.6);opacity:0;visibility:hidden;transition:.45s}
.event-box:not(.type-2) .event:hover .event-body-wrap{opacity:1;visibility:visible}
.event .event-body{z-index:4;position:relative}
.event .event-body .event-cat{text-transform:uppercase;letter-spacing:1px;font-size:.875em;line-height:1em}
.event-body .event-title:not(:last-child){margin-bottom:0}
.event-body .event-title a,.event .event-body .event-cat{color:#fff;border-bottom:1px solid transparent}
.event-body .event-title a:hover,.event .event-body .event-cat:hover{border-bottom-color:inherit}
.event-box.isotope.var2{margin:5px}
.event-box.isotope.var2 .item{padding:5px;width:25%}
.event-box.type-2 .event .event-body-wrap{position:relative;padding-top:22px;text-align:center}
.event-box.type-2 .event-body .event-title a,.event-box.type-2 .event .event-body .event-cat{color:#262626}
.entry-box.single .entry .entry-body{padding:0;text-align:center;background:none}
.entry-box.single .entry .entry-body .entry-title a{font-family:'Great Vibes',cursive}
.entry-box.timeline{position:relative}
.entry-box.timeline:before{content:'';width:1px;height:100%;margin:auto!important;position:absolute;left:0;right:0;top:0;bottom:0;background:#d6d6d6}
.entry-box.timeline .row{margin:0 -130px}
.entry-box.timeline .row > [class*="col"]{padding:0 130px}
.entry-box.timeline .entry{position:relative}
.cmsmasters_post_date{display:block;width:100px;padding:18px 0;text-align:center;overflow:hidden;background:#fff;position:absolute;z-index:1;top:-20px}
.cmsmasters_post_date .published > span{font-family:'Hind',sans-serif;display:block;color:#999;line-height:20px;font-size:1.125em;-webkit-transition:color .45s ease;-o-transition:color .45s ease;transition:color .45s ease}
.entry-box.timeline .entry:hover .cmsmasters_post_date .published > span{color:#ffa5a5}
.cmsmasters_post_date .published .cmsmasters_post_day{font-family:'Great Vibes',cursive;font-style:normal;font-size:3.75em;line-height:.8em}
.timeline-left .cmsmasters_post_date{left:auto;right:-180px}
.timeline-right .cmsmasters_post_date{left:-180px;right:auto}
.item-pull-top{top:-40px}
.item-pull-bottom{top:20px}
.entry-box.timeline .row > [class*="col"].timeline-right{padding-top:110px}
.entry-box:not(.single-entry) .entry .blockquote-holder{border-bottom-left-radius:0;border-bottom-right-radius:0}
.info-links > li:not(:last-child){padding-bottom:20px;margin-bottom:18px;border-bottom:1px solid #eee}
.info-links > li > a{position:relative}
.info-links > li > a:hover{text-decoration:underline}
.info-links.comment-type > li{color:#666;line-height:22px}
.info-links.comment-type > li > a:last-child{color:#262626;font-size:1.125em}
.comments-list{margin:-25px 0;overflow:hidden}
.comments-list:not(:last-child){margin-bottom:30px}
.comments-list .children .comment{padding-left:40px}
.comment > article{position:relative;padding:25px 0;overflow:hidden}
.comment .comment-author{font-weight:500;font-family:'Hind',sans-serif}
.comment .comment-body p{font-size:16px;line-height:26px}
.comment .comment-author a:hover{text-decoration:underline}
.gravatar{float:left;width:85px;margin-right:20px}
.comment-body{overflow:hidden}
.comment-meta .comment-info{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;color:#999;font-size:.813em;letter-spacing:1px}
.comment-meta:not(:last-child){margin-bottom:14px}
.comment-meta > :not(.comment-author):not(:last-child):after{content:'/';display:inline-block;margin:0 5px;color:#262626}
.comment-author{display:block;text-transform:none}
.comment-author:not(:last-child){margin-bottom:5px}
.comment-reply-link{float:right;color:#262626;font-size:14px;letter-spacing:.3px}
.comment-reply-link i{margin-right:5px}
.comment-reply-link:hover{color:#ffa5a5}
.comment-info .rating > li{font-size:16px}
.rating{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.rating li{font-size:1em;color:#ff9920;cursor:pointer}
.rating li.empty{color:#999}
.rating.size-2 li{font-size:1.25em}
.rating.size-3 li{font-size:1.5em}
.products-holder .product-description{text-align:center}
.pricing-area{position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}
.product:not(.single) .pricing-area{justify-content:center}
.product:not(.single) .rating,.product:not(.single) .product-price{-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}
.product:not(.single) .rating{opacity:0;visibility:hidden;width:50%;position:absolute;top:0}
.product:not(.single):hover .rating{opacity:1;visibility:visible;width:100%}
.products-holder:not(.isotope){display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;position:relative}
.products-holder:not(:last-child){margin-bottom:40px}
.product{position:relative}
.product-description{position:relative}
.product .product-image{display:block;position:relative}
.product .product-image:not(:last-child){margin-bottom:20px}
.product .product-image{overflow:hidden}
.product .product-image img{-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.product:hover .product-image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.product:not(.single) .product-description{text-align:center}
.product:not(.single) .product-description .product-name{font-family:'Hind',sans-serif;font-size:1.125em}
.product .product-description .product-name a{display:inline-block;border-bottom:1px solid transparent}
.product .product-description .product-name:hover a{border-bottom-color:inherit}
.product .product-name:not(:last-child){margin-bottom:0}
.product .product-price{color:#ffa5a5}
.product-sort-section{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:-10px -10px 0}
.product-sort-section > *{margin:10px 10px 0}
.product-sort-section:not(:last-child){margin-bottom:20px}
.product-sort-section .mad-custom-select{max-width:315px}
.hidden-section:not(:last-child){margin-bottom:14px}
.hidden-section .account-action{color:#666}
.hidden-section .account-action > a{color:#ffa5a5}
.hidden-section .account-action > a:hover{text-decoration:underline}
.hidden-section .login-form-footer{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.hidden-section .content{padding:20px 0 15px}
.hidden-section .input-box:not(:last-child){margin-bottom:10px}
.checkbox-title input[type="checkbox"] + label{font-size:2.25em;line-height:1.2em;font-family:'Great Vibes',cursive;color:#262626}
.checkbox-title input[type="radio"] + label::before,.checkbox-title input[type="checkbox"] + label::before{left:auto;right:0;top:50%;margin-top:-15px}
.checkbox-title input[type="checkbox"] + label::after{left:auto;right:0;top:50%;margin-top:-16px}
.checkbox-title input[type="checkbox"] + label{padding:0 50px 0 0}
.checkbox-title:not(:last-child){margin-bottom:1.25rem}
.payment-option li:not(:last-child){margin-bottom:14px}
.payment-option input[type="radio"] + label{font-weight:600;color:#262626;font-size:1.125em}
.payment-desc{padding-left:40px}
.payment-option p{color:#7e7e7e}
.payment-option .input-wrapper:not(:last-child){margin-bottom:0}
.payment-option > li:last-child [class*="btn"]:only-child{margin-top:14px}
.shop-cart{position:relative}
.shop-cart .sc-cart-btn{background:transparent;font-size:24px;position:relative}
.sc-cart-btn.opened{color:#ffa5a5}
.sc-cart-btn > span:not(.price){position:relative}
.sc-cart-btn > span:not(.price)::after{content:attr(data-amount);position:absolute;font-size:11px;color:#7b8285;font-weight:700;top:0;left:0;width:100%;font-family:'Heebo',sans-serif}
.shopping-cart.dropdown-window{background:#f6f6f6;padding:30px;text-align:left}
.product::after{content:"";display:block;clear:both}
.shopping-cart .product-image:not(:last-child),.shop-cart-form .product .product-image:not(:last-child){margin-bottom:0}
.shopping-cart .product-name:not(:last-child),.shop-cart-form .product .product-name:not(:last-child){margin-bottom:0}
.shopping-cart .products-holder{margin:0}
.shopping-cart .products-holder .col{padding:0}
.shopping-cart .products-holder .product-image,.shop-cart-form .product .product-image{float:left;margin-right:20px;max-width:84px;border-radius:0;overflow:hidden}
.shopping-cart .products-holder .product-description{overflow:hidden;padding:7px 30px 0 0}
.shop-cart-form .product .product-description,.shopping-cart .products-holder .product-description{text-align:left}
.shopping-cart .product-name,.shop-cart-form .product .product-name{font-family:'Hind',sans-serif;font-size:inherit;line-height:inherit;display:block;line-height:20px}
.shopping-cart .product-price,.shop-cart-form .product-price{color:#ffa5a5;font-size:.813em;letter-spacing:1px}
.shopping-cart .product .item-close,.shop-cart-form .item-close{color:#262626;position:absolute;right:0;top:0;font-family:'Linearicons';background:none;font-size:18px;z-index:2}
.shopping-cart .product .item-close:before,.shop-cart-form .item-close:before{content:"\e95a"}
.shopping-cart .product .item-close:hover,.shop-cart-form .item-close:hover{color:#ffa5a5}
.shopping-cart .products-holder{margin:0}
.shopping-cart .products-holder .product{box-shadow:none;background:transparent;width:100%}
.shopping-cart .products-holder .product:not(:last-child){padding-bottom:25px;border-bottom:1px solid #eee;margin-bottom:26px}
.head-btn .shopping-cart .products-holder .product:not(:last-child){border-bottom-color:#d6d6d6}
.sc-footer .subtotal{padding:20px 0 0}
.shopping-cart .subtotal:not(:last-child){margin-bottom:26px}
.sc-footer .subtotal{color:#262626;font-weight:500}
.sc-footer .subtotal .total-price{color:#ffa5a5}
.btns{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:wrap}
.btns > :not(:last-child){margin-right:10px}
.shop-cart-form[class*="table-type"] table tr > td{vertical-align:top;padding:20px}
.shop-cart-form[class*="table-type"] table tr > td.order-total{color:#262626;font-weight:600}
[class*="table-type"] table tr.total > td,[class*="table-type"] table tr.total > th{font-weight:600;color:#262626}
.shop-cart-form .product-image,.shop-cart-form .product-description{display:table-cell;vertical-align:middle}
.shop-cart-form.order-type tr td input[type="radio"] + label{font-size:1em}
.shop-cart-form .product .product-description{overflow:hidden}
.shop-cart-form tr:last-child td:not(.order-total):first-child{border-right:none}
.shop-cart-form tr td .newsletter{max-width:670px}
.shop-cart-form tr td .newsletter .btn{margin-left:10px}
.shop-cart-form .product{display:inline-block;border:none}
.shop-cart-form tr td .item-close{position:relative;margin-top:0;display:inline-block;vertical-align:top;margin-right:60px;color:#262626}
.shop-cart-form tr td .item-close:hover{color:#ffa5a5}
.shop-cart-form:not(.order-type) table tr:last-child td{border-left:none}
.recent-order tr th:last-child{width:115px}
.recent-order tr td a:not(.btn):hover{text-decoration:underline}
.product.single{box-shadow:none;background:transparent}
.product.single .product-description{padding:0;color:#5f6366}
.product.single .product-name:not(:last-child){margin-bottom:0}
.product.single .product-price{font-size:1.5em;font-weight:500}
.product.single .pricing-area:not(:last-child){margin-bottom:14px}
.product.single .product-price:not(:last-child){margin-bottom:26px}
.image-preview:not(:last-child){margin-bottom:20px}
.product.single .add-to-cart-form:not(:last-child),.product.single .product-actions:not(:last-child){margin-bottom:20px}
.product.single .product-meta{color:#666}
.product.single .product-meta > li > span{color:#666}
.product.single .product-meta:not(:last-child){margin-bottom:26px}
.product.single .product-meta a{color:#262626}
.product.single .product-meta a:hover{text-decoration:underline}
.product.single .product-meta > li:not(:last-child){margin-bottom:5px}
.product.single .product-actions{margin:-10px -5px 0}
.product.single .product-actions > *{margin:10px 5px 0}
.image-preview{position:relative;display:inline-block}
.zoomContainer{z-index:4!important}
.product-thumbs.owl-carousel .owl-item a{text-align:center;display:block}
.product-thumbs.owl-carousel .owl-item img{opacity:.5;width:auto;display:inline-block}
.product-thumbs .active:not(.owl-item) img{opacity:1}
.product-thumbs .owl-nav > *{font-size:30px}
.product-thumbs .owl-nav .owl-prev{left:-15px}
.product-thumbs .owl-nav .owl-next{right:-15px}
.share ul{display:inline-block}
#sidebar .widget:not(:last-child){margin-bottom:70px}
.widget:not(:last-child){margin-bottom:40px}
.widget-title:not(:last-child){margin-bottom:18px}
.widget .widget-title{font-family:'Hind',sans-serif;font-weight:500}
.tags a:hover{text-decoration:underline}
.tagcloud{margin:-7px -15px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}
.tagcloud a{color:#262626;background:#fff;font-size:.875em;line-height:20px;display:block;margin:7px 15px 0;letter-spacing:1px;border-bottom:1px solid transparent}
.tagcloud a:hover{border-bottom-color:inherit}
.widget .comment-item{font-size:18px;color:#7b8285}
.widget .comment-item .author,.widget .comment-item .author:hover{color:#038ed3}
.widget .comment-item a:hover{text-decoration:underline;color:#262626}
[class*="footer"] .main-footer{border-top:2px solid #eee;padding:90px 0}
[class*="footer"] .widget{padding:0;background:transparent}
[class*="footer"] .widget:not(:last-child){margin-bottom:48px}
.footer-widgets{padding:60px 0 40px}
[class*="footer"] .widget p:not(:last-child){margin-bottom:14px}
[class*="footer"]:not(.style-4) .bottom-footer{border-top:1px solid #eee;padding:28px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}
.copyright{color:#999;font-size:.875em;line-height:1.714em}
.copyright:not(:last-child){margin-bottom:0}
.bottom-footer .menu-list{justify-content:flex-end}
[class*="footer"].style-2 .main-footer{background:#262626;border:none;text-align:center;padding:68px 0 28px}
[class*="footer"].style-2 .main-footer .logo-wrap:not(:last-child){margin-bottom:20px}
[class*="footer"].style-2 .main-footer .social-icons.color-style-2:not(:last-child),[class*="footer"].style-4 .bottom-footer .social-icons.color-style-2:not(:last-child){margin-bottom:56px}
[class*="footer"].style-2 .main-footer .social-icons.color-style-2,[class*="footer"].style-4 .bottom-footer .social-icons{justify-content:center}
[class*="footer"].style-3 .bottom-footer{padding:70px 40px;background:#262626;border:none}
[class*="footer"].style-4{padding-top:110px;background:#fff}
[class*="footer"].style-4 .bottom-footer{padding:70px 15px 30px;background:#262626;border:none;text-align:center}
[class*="footer"].style-5 .main-footer{background:#262626;padding:100px 30px;border:none;color:#999}
[class*="footer"].style-5 .main-footer .container{max-width:100%}
[class*="footer"].style-5 .widget .widget-title,[class*="footer"].style-5 .our-info .info-item .info-title,[class*="footer"].style-5 .widget .entry .entry-title a,[class*="footer"].style-5 .widget .entry .entry-cat,[class*="footer"].style-6 .our-info .info-item .info-title,[class*="footer"].style-6 .widget .widget-title{color:#fff}
[class*="footer"].style-5 .widget .newsletter input,[class*="footer"].style-6 .widget .newsletter input{border-bottom-color:#fff}
[class*="footer"].style-6{background:#262626;color:#999}
[class*="footer"].style-6 .top-footer{padding:32px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
[class*="footer"].style-6 .top-footer .social-icons{justify-content:center}
[class*="footer"].style-6 .main-footer{padding:100px 0 60px;border:none}
[class*="footer"].style-6 .copyright{padding:28px 15px;text-align:center}