.page-banner{width:100%;overflow:hidden;position:relative;}
.page-heading .heading:after,.page-banner .heading:before{content:"";position:absolute;}
.contact-form:after{content:" ";display:block;clear:both;}
.parallax-holder,.parallax-holder .parallax-frame,.stretch{position:absolute;top:0;left:0;right:0;bottom:0;}
.tel{pointer-events:none;}
button,input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer;}
input[type="text"],input[type="tel"],input[type="email"],textarea{-webkit-appearance:none;-webkit-border-radius:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
@font-face{font-family:"icomoon";src:url("../fonts/icomooncdd5.eot?kafzz");src:url("../fonts/icomoond41d.eot?") format("embedded-opentype"),url("../fonts/icomooncdd5.ttf?kafzz") format("truetype"),url("../fonts/icomooncdd5.woff?kafzz") format("woff"),url("../fonts/icomooncdd5.svg?kafzz") format("svg");font-weight:normal;font-style:normal;}
@font-face{font-family:"fontello";src:url("../fonts/fontello1e95.eot?61744732");src:url("../fonts/fontello1e95.eot?61744732") format("embedded-opentype"),url("../fonts/fontello1e95.woff2?61744732") format("woff2"),url("../fonts/fontello1e95.woff?61744732") format("woff"),url("../fonts/fontello1e95.ttf?61744732") format("truetype"),url("../fonts/fontello1e95.svg?61744732") format("svg");font-weight:normal;font-style:normal;}
.btn{border-radius:0;padding:8px 20px;text-align:center;white-space:normal;vertical-align:top;letter-spacing:2px;text-transform:uppercase;font:12px/20px "Lato",Georgia,"Times New Roman",Times,serif;-webkit-transition:all .4s ease;transition:all .4s ease;}
.btn:hover{text-decoration:none;}
.btn:hover,.btn:focus{color:inherit;}
.btn-f-info{color:#fff;text-transform:uppercase;border:1px solid transparent;}
.btn-f-info:hover{color:#fff;border-color:#fff;background:transparent;}
.btn-more{color:#8f8f8f;text-transform:uppercase;border:1px solid #ddd;}
.btn-more:hover{color:#fff;}
.stretch{background-size:cover;background-position:center;background-repeat:no-repeat;}
.page-heading{z-index:5;font-size:16px;overflow:hidden;max-width:900px;line-height:26px;position:relative;text-align:center;margin:0 auto 60px;}
.page-heading h2{margin:0;font:36px/50px "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;}
.page-heading h3{margin:0;font:35px/45px "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;}
.page-heading h4{margin:0;font-size:30px;line-height:40px;font:30px/40px "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;}
.page-heading .font-medium{font-weight:600;}
.page-heading .heading{display:block;padding:0 0 25px;position:relative;}
.page-heading .heading:after{bottom:0;left:50%;margin:0 0 0 -40px;width:80px;height:4px;}
.page-heading .lime{color:#222;}
.page-heading.small .heading:after{margin:0 0 0 -20px;width:40px;height:4px;}
.page-banner{z-index:1;color:#fff;font-size:12px;font-weight:600;line-height:20px;letter-spacing:2px;}
.page-banner .heading{color:#fff;margin:0 0 20px;padding:0 0 14px;font:600 36px/50px "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;z-index:1;}
.page-banner .heading:before{top:100%;z-index:-1;bottom:auto;left:0;right:auto;background:transparent;}
.page-banner .heading:before{margin:0;width:50px;height:4px;}
.page-banner .holder{float:left;max-width:850px;text-transform:uppercase;}
.page-banner .breadcrumbs{margin:0;float:right;font-size:12px;font-weight:600;line-height:18px;padding:44px 0 0;letter-spacing:2px;text-transform:uppercase;}
.page-banner .breadcrumbs li{position:relative;}
.page-banner .breadcrumbs li:before{position:absolute;content:"";top:0;bottom:auto;left:-3px;right:auto;}
.page-banner .breadcrumbs li:before{content:"/";}
.page-banner .breadcrumbs li:first-child a{margin-left:0;}
.page-banner .breadcrumbs li:first-child:before{display:none;}
.page-banner .breadcrumbs li a{color:#dbdbdb;margin:0 10px;-webkit-transition:all .4s ease;transition:all .4s ease;}
.page-banner .breadcrumbs li a:hover{text-decoration:none;}
.page-banner.small .container{padding-top:80px;padding-bottom:60px;}
.page-banner.small .heading{margin:0;padding:0;font-size:32px;font-weight:400;letter-spacing:0;line-height:40px;}
.page-banner.small .heading:before{display:none;}
.page-banner.small .breadcrumbs{padding:10px 3px 0 0;}
.page-banner.grey{color:#8f8f8f;background:#f1f1f1;}
.page-banner.grey .heading{color:#2a2a2a;}
.page-banner.grey .breadcrumbs li:before,.page-banner.grey .breadcrumbs li a{color:#8f8f8f;}
.parallax-holder{overflow:hidden;}
.stretch{overflow:hidden;}
.stretch img{top:0;left:0;position:absolute;}
#gotoTop{right:5px;bottom:5px;opacity:.8;color:#fff;z-index:9999;position:fixed;font-size:20px;cursor:pointer;background:#666;padding:12px 0 0;text-align:center;border-radius:50px;width:50px;height:50px;-webkit-transition:all .4s ease;transition:all .4s ease;}
#pre-loader{top:0;left:0;right:0;bottom:0;z-index:9999;display:block;position:fixed;text-align:center;background:#fff;}
#pre-loader .loader-holder{top:50%;left:50%;width:400px;height:400px;position:absolute;margin:-200px 0 0 -200px;white-space:nowrap;}
#pre-loader .loader-holder .frame{display:inline-block;white-space:normal;vertical-align:middle;}
#pre-loader .loader-holder:before{content:"";vertical-align:middle;display:inline-block;height:100%;width:1px;overflow:hidden;margin:0 0 0 -5px;}
#pre-loader img{margin:0 0 45px;display:inline-block;}
.no-transition #pre-loader{display:none!important;}
.margin-zero{margin:0!important;}
.padding-zero{padding:0!important;}
.padding-top-10{padding-top:10px!important;}
.padding-top-30{padding-top:30px!important;}
.padding-top-90{padding-top:90px!important;}
.margin-bottom-20{margin-bottom:20px!important;}
.margin-bottom-30{margin-bottom:30px!important;}
.padding-bottom-30{padding-bottom:30px!important;}
.padding-bottom-60{padding-bottom:60px!important;}
.padding-bottom-90{padding-bottom:90px!important;}
.padding-bottom-120{padding-bottom:120px!important;}
.win-height{height:100vh;}
.bg-shark{background:#2a2a2a;}
.bg-dark-jungle{background:#222;}
.dark{background:#222;}
.error-form .form-control::-webkit-input-placeholder{color:#fff;}
.error-form .form-control::-moz-placeholder{opacity:1;color:#fff;}
.error-form .form-control:-ms-input-placeholder{color:#fff;}
.error-form::-webkit-input-placeholder{color:#fff;}
.error-form::-moz-placeholder{opacity:1;color:#fff;}
.error-form:-ms-input-placeholder{color:#fff;}
.contact-block{padding-top:100px;padding-bottom:60px;}
.contact-block .contact-map{margin-bottom:94px;}
.contact-message{font-size:16px;line-height:26px;font-weight:300;}
.contact-message p{margin:0 0 57px;}
.contact-form{margin:0;}
.contact-form .form-control{margin:0 0 10px;box-shadow:none;border-radius:0;height:40px;resize:none;color:#8f8f8f;padding:6px 16px;background:none;border-color:#eee;}
.contact-form .form-control::-webkit-input-placeholder{color:#8f8f8f;}
.contact-form .form-control::-moz-placeholder{opacity:1;color:#8f8f8f;}
.contact-form .form-control:-moz-placeholder{color:#8f8f8f;}
.contact-form .form-control:-ms-input-placeholder{color:#8f8f8f;}
.dark .contact-form .form-control::-webkit-input-placeholder{color:#fff;}
.dark .contact-form .form-control::-moz-placeholder{opacity:1;color:#fff;}
.dark .contact-form .form-control:-ms-input-placeholder{color:#fff;}
.contact-form .form-control:focus,.contact-form .form-control:hover{box-shadow:none;border-color:#eee;}
.contact-form .btn-f-info:hover{background:#222;border-color:#222;}
.login-form2 .form-control::-webkit-input-placeholder{color:#8f8f8f;}
.login-form2 .form-control::-moz-placeholder{opacity:1;color:#8f8f8f;}
.login-form2 .form-control:-ms-input-placeholder{color:#8f8f8f;}
.contact-address{color:#8f8f8f;overflow:hidden;font-size:14px;line-height:24px;}
.contact-address .contact-info{overflow:hidden;padding:7px 0 0 30px;}
.contact-address h3{color:#2a2a2a;margin:0 0 6px;position:relative;letter-spacing:2px;text-transform:uppercase;font:600 12px "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;}
.contact-address h3 .fa{position:absolute;left:-30px;top:0px;font-size:18px;}
.contact-address .tel-box{overflow:hidden;margin:0 0 10px;}
.contact-address .tel{display:block;}
.contact-address a{color:#8f8f8f;}
.contact-address a:hover{text-decoration:none;}
.contact-address address{display:block;margin:0 0 21px;line-height:24px;}
.dark .quantity-form::-webkit-input-placeholder{color:#2a2a2a;}
.dark .quantity-form::-moz-placeholder{opacity:1;color:#2a2a2a;}
.dark .quantity-form:-ms-input-placeholder{color:#2a2a2a;}
.quantity-form::-webkit-input-placeholder{color:#2a2a2a;}
.quantity-form::-moz-placeholder{opacity:1;color:#2a2a2a;}
.quantity-form:-ms-input-placeholder{color:#2a2a2a;}
.apply-form .form-control::-webkit-input-placeholder{color:#8f8f8f;}
.apply-form .form-control::-moz-placeholder{opacity:1;color:#8f8f8f;}
.apply-form .form-control:-ms-input-placeholder{color:#8f8f8f;}
.dark .apply-form .form-control::-webkit-input-placeholder{color:#fff;}
.dark .apply-form .form-control::-moz-placeholder{opacity:1;color:#fff;}
.dark .apply-form .form-control:-ms-input-placeholder{color:#fff;}
.update-form .form-control::-webkit-input-placeholder{color:#8f8f8f;}
.update-form .form-control::-moz-placeholder{opacity:1;color:#8f8f8f;}
.dark .update-form .form-control::-webkit-input-placeholder{color:#fff;}
.dark .update-form .form-control::-moz-placeholder{opacity:1;color:#fff;}
.dark .update-form .form-control:-ms-input-placeholder{color:#fff;}
.dark .update-form::-webkit-input-placeholder{color:#fff;}
.dark .update-form::-moz-placeholder{opacity:1;color:#fff;}
.dark .update-form:-ms-input-placeholder{color:#fff;}
.rsvpform-section::-webkit-input-placeholder{color:#fff;}
.rsvpform-section::-moz-placeholder{color:#fff;opacity:1;}
.rsvpform-section:-ms-input-placeholder{color:#fff;}
.comment-form::-webkit-input-placeholder{color:#8f8f8f;}
.comment-form::-moz-placeholder{color:#8f8f8f;opacity:1;}
.comment-form:-ms-input-placeholder{color:#8f8f8f;}
.jcf-number input::-webkit-inner-spin-button,.jcf-number input::-webkit-outer-spin-button{-webkit-appearance:none;}
.dot1,.dot2{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:#000;border-radius:100%;-webkit-animation:bounce 2.0s infinite ease-in-out;animation:bounce 2.0s infinite ease-in-out;}
.dot2{top:auto;bottom:0;-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.spinner4{width:30px;height:30px;background-color:#000;-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out;}
.changer-active #style-changer{margin:0;}
.dark #style-changer{background:#222;border-color:#494949;box-shadow:10px 10px 0 0 rgba(70,70,70,.1);}
.dark #style-changer .title{color:#fff;border-color:#494949;}
#style-changer{top:186px;left:0;width:244px;z-index:9999;position:fixed;background:#fff;margin:0 0 0 -245px;border:1px solid #eee;padding:16px 17px 5px 17px;-webkit-transition:margin .4s ease;transition:margin .4s ease;box-shadow:5px 5px 0 0 rgba(122,122,122,.1);}
#style-changer .title{color:#222;display:block;margin:0 0 15px;padding:0 0 8px;text-transform:uppercase;border-bottom:1px solid #eee;font:500 16px/24px "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;}
#style-changer .subtitle{color:#8f8f8f;display:block;margin:0 0 13px;letter-spacing:2px;text-transform:uppercase;font:500 13px/24px "Poppins","Helvetica Neue",Helvetica,Arial,sans-serif;}
#style-changer .list-color{margin:0 0 12px;padding:0 0 14px;border-bottom:1px solid #eee;}
#style-changer .list-color li{padding:0 1px 4px 5px;}
#style-changer .list-color a{display:block;border-radius:3px;width:33px;height:33px;}
#style-changer .list-color a:hover{opacity:.7;text-decoration:none;}
#style-changer .list-style{margin:0 0 14px;padding:0 0 19px;border-bottom:1px solid #eee;}
#style-changer .list-style li{padding:0 5px 0 2px;}
#style-changer .list-style li.dark{background:transparent;}
#style-changer .list-style .btn{width:95px;padding:4px;color:#fff;display:block;font-size:12px;border-radius:0;background:#222;text-align:center;border:1px solid #222;text-transform:uppercase;}
#style-changer .list-style .btn:hover{color:#222;text-decoration:none;background:transparent;}
#style-changer .list-style .btn.add{color:#222;background:transparent;}
#style-changer .list-style .btn.add:hover{color:#fff;background:#222;}
.dark #style-changer .list-style .btn{color:#fff;border-color:#494949;}
#style-changer .list-style .btn2{color:#fff;width:95px;padding:4px;display:block;font-size:12px;border-radius:0;text-align:center;text-transform:uppercase;border:1px solid transparent;}
#style-changer .list-style .btn2:hover{text-decoration:none;}
#style-changer .list-style .btn2:hover{color:#222;border-color:#222;background:transparent;}
#style-changer .list-style .btn2.add{color:#222;border-color:#222;background:transparent;}
.dark #style-changer .list-style .btn2.add{color:#fff;border-color:#fff;}
#style-changer .list-style .btn2.add:hover{color:#fff;}
#style-changer .list-style.add{border:0;padding:0;}
#style-changer a{-webkit-transition:all .4s ease;transition:all .4s ease;}
#style-changer .changer-opener{left:100%;font-size:25px;padding:10px 0 0;text-align:center;position:absolute;background:#fff;border-radius:0 5px 5px 0;width:49px;height:54px;top:50px;border-right:1px solid #eee;border-top:1px solid #eee;border-bottom:1px solid #eee;box-shadow:5px 5px 0 0 rgba(122,122,122,.1);}
#style-changer .changer-opener:hover{text-decoration:none;}
.dark #style-changer .changer-opener{background:#222;border-color:#494949;box-shadow:10px 10px 0 0 rgba(70,70,70,.1);}
#style-changer .base-red a{background:#e74c3c;}
#style-changer .chateau-green a{background:#27ae60;}
#style-changer .dark-pastel-red a{background:#c0392b;}
#style-changer .di-serria a{background:#cea35f;}
#style-changer .light-taupe a{background:#ad8368;}
#style-changer .niagara a{background:#16a085;}
#style-changer .orange a{background:#f96015;}
#style-changer .pastel-orange a{background:#ffb546;}
#style-changer .rich-electric-blue a{background:#0091ea;}
#style-changer .rodeo-dust a{background:#c7b29b;}
.error-section{color:#8f8f8f;position:relative;line-height:24px;}
.error-section .container{padding-bottom:30px;white-space:nowrap;position:relative;padding-top:30px;z-index:10;}
.error-section .container:before{vertical-align:middle;display:inline-block;margin:0 0 0 -4px;overflow:hidden;height:100%;content:"";width:1px;}
.error-section .container .holder{vertical-align:middle;display:inline-block;white-space:normal;max-width:890px;}
.error-section h1{color:#fff;letter-spacing:6px;line-height:36px;margin:0 0 19px;font-size:28px;font-weight:400;}
.error-section .error-info{letter-spacing:5px;line-height:34px;margin:0 0 10px;font-size:28px;color:#f9feff;}
.error-section .error-info .error-code{color:#fff;display:block;font-weight:700;font-size:162px;line-height:168px;letter-spacing:3px;font-family:"Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.btn-f-default{color:#fff;background:transparent;border:1px solid #fff;}
.btn-f-default:hover{color:#fff;}
.list-style4 li{margin:0 0 5px;position:relative;padding:0 0 0 20px;}
.list-style4 li:after{left:0;top:0;font-size:10px;content:"\f00c";position:absolute;font-family:"FontAwesome";}
@media only screen and (max-width:991px){.page-banner .heading{font-size:30px;line-height:35px;}
.padding-sm-topzero{padding-top:0!important;}
.padding-bottom-90{padding-bottom:60px!important;}
.padding-top-90{padding-top:60px!important;}
.contact-block{padding-top:20px;padding-bottom:50px;}
.contact-block .contact-map{margin-bottom:30px;}
}
@media only screen and (max-width:767px){.tel{pointer-events:auto;}
.page-heading{margin:0 auto 30px;font-size:14px;line-height:18px;}
.page-heading h2{font-size:25px;line-height:30px;}
.page-heading h3{font-size:20px;line-height:25px;}
.page-heading h4{font-size:18px;line-height:25px;}
.page-banner .holder{float:none;max-width:100%;}
.page-banner .breadcrumbs{float:none;max-width:100%;overflow:hidden;padding:15px 0 0;}
.page-banner.small .heading{font-size:25px;line-height:35px;}
}
@-webkit-keyframes hvr-ripple-out{0%{top:-5px;}
33%{top:5px;}
67%{top:-5px;}
100%{top:5px;}
}
@keyframes hvr-ripple-out{0%{top:-5px;}
33%{top:5px;}
67%{top:-5px;}
100%{top:5px;}
}
@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);}
50%{-webkit-transform:scale(1);}
}
@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0);}
50%{transform:scale(1);-webkit-transform:scale(1);}
}
@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0);}
40%{-webkit-transform:scale(1);}
}
@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0);}
40%{transform:scale(1);-webkit-transform:scale(1);}
}
@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg);}
}
@keyframes rotate{100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);}
}
@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);}
50%{-webkit-transform:scale(1);}
}
@keyframes bounce{0%,100%{transform:scale(0);-webkit-transform:scale(0);}
50%{transform:scale(1);-webkit-transform:scale(1);}
}
@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px);}
50%{-webkit-transform:perspective(120px) rotateY(180deg);}
100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg);}
}
@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg);}
50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);}
100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}
@-webkit-keyframes cubemove{25%{-webkit-transform:translateX(42px) rotate(-90deg) scale(.5);}
50%{-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);}
75%{-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5);}
100%{-webkit-transform:rotate(-360deg);}
}
@keyframes cubemove{25%{transform:translateX(42px) rotate(-90deg) scale(.5);-webkit-transform:translateX(42px) rotate(-90deg) scale(.5);}
50%{transform:translateX(42px) translateY(42px) rotate(-179deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-179deg);}
50.1%{transform:translateX(42px) translateY(42px) rotate(-180deg);-webkit-transform:translateX(42px) translateY(42px) rotate(-180deg);}
75%{transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0px) translateY(42px) rotate(-270deg) scale(.5);}
100%{transform:rotate(-360deg);-webkit-transform:rotate(-360deg);}
}
@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4);}
20%{-webkit-transform:scaleY(1);}
}
@keyframes stretchdelay{0%,40%,100%{transform:scaleY(.4);-webkit-transform:scaleY(.4);}
20%{transform:scaleY(1);-webkit-transform:scaleY(1);}
}
@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:translateY(-10px);}
20%{-webkit-transform:translateY(-20px);}
}
@keyframes stretchdelay{0%,40%,100%{transform:translateY(-10px);-webkit-transform:translateY(-10px);}
20%{transform:translateY(-20px);-webkit-transform:translateY(-20px);}
}