@font-face{font-family:'Avenir LT 35 Light'; src:url('../fonts/Avenir LT 35 Light.ttf'); src:url('../fonts/Avenir LT 35 Light.ttf') format('truetype'); font-weight:normal; font-style:normal}
@font-face{font-family:'Acumin Pro'; src:url('../fonts/acumin-pro/Acumin-RPro.otf'); src:url('../fonts/acumin-pro/Acumin-RPro.otf') format('opentype'); font-weight:normal; font-style:normal}
@import "//fonts.googleapis.com/css?family=Raleway";
::-webkit-scrollbar{width:9px;	background-color:rgba(0,0,0,.7)}
::-webkit-scrollbar-thumb{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.7); box-shadow:0 1px 2px rgba(0,0,0,.7); background-color:#000}
*{outline:none}
a{cursor:pointer}
.p-0{padding:0 !important}
.p-5px{padding:5px !important}
.p-10px{padding:10px !important}
.p-20px{padding:20px !important}
.p-30px{padding:30px !important}
.p-60px{padding:60px !important}
.p-90px{padding:90px !important}
.p-t-0{padding-top:0 !important}
.p-l-0{padding-left:0 !important}
.p-r-0{padding-right:0 !important}
.p-b-0{padding-bottom:0 !important}
.p-t-5px{padding-top:5px !important}
.p-t-10px{padding-top:10px !important}
.p-t-20px{padding-top:20px !important}
.p-t-30px{padding-top:30px !important}
.p-t-60px{padding-top:60px !important}
.p-t-90px{padding-top:90px !important}
.p-l-5px{padding-left:5px !important}
.p-l-10px{padding-left:10px !important}
.p-l-20px{padding-left:20px !important}
.p-l-30px{padding-left:30px !important}
.p-l-60px{padding-left:60px !important}
.p-l-90px{padding-left:90px !important}
.p-r-5px{padding-right:5px !important}
.p-r-10px{padding-right:10px !important}
.p-r-20px{padding-right:20px !important}
.p-r-30px{padding-right:30px !important}
.p-r-60px{padding-right:60px !important}
.p-r-90px{padding-right:90px !important}
.p-b-5px{padding-bottom:5px !important}
.p-b-10px{padding-bottom:10px !important}
.p-b-20px{padding-bottom:20px !important}
.p-b-30px{padding-bottom:30px !important}
.p-b-60px{padding-bottom:60px !important}
.p-b-90px{padding-bottom:90px !important}
.m-0{margin:0 !important}
.m-5px{margin:5px !important}
.m-10px{margin:10px !important}
.m-20px{margin:20px !important}
.m-30px{margin:40px !important}
.m-60px{margin:60px !important}
.m-90px{margin:90px !important}
.m-t-0{margin-top:0 !important}
.m-l-0{margin-left:0 !important}
.m-r-0{margin-right:0 !important}
.m-b-0{margin-bottom:0 !important}
.m-t-5px{margin-top:5px !important}
.m-t-10px{margin-top:10px !important}
.m-t-20px{margin-top:20px !important}
.m-t-30px{margin-top:30px !important}
.m-t-60px{margin-top:60px !important}
.m-t-90px{margin-top:90px !important}
.m-l-5px{margin-left:5px !important}
.m-l-10px{margin-left:10px !important}
.m-l-20px{margin-left:20px !important}
.m-l-30px{margin-left:30px !important}
.m-l-60px{margin-left:60px !important}
.m-l-90px{margin-left:90px !important}
.m-r-5px{margin-right:5px !important}
.m-r-10px{margin-right:10px !important}
.m-r-20px{margin-right:20px !important}
.m-r-30px{margin-right:30px !important}
.m-r-60px{margin-right:60px !important}
.m-r-90px{margin-right:90px !important}
.m-b-5px{margin-bottom:5px !important}
.m-b-10px{margin-bottom:10px !important}
.m-b-20px{margin-bottom:20px !important}
.m-b-30px{margin-bottom:30px !important}
.m-b-60px{margin-bottom:60px !important}
.m-b-90px{margin-bottom:90px !important}
body{font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif!important; font-size:16px; font-weight:400}
.font-avenir{font-family:"Avenir LT 35 Light",sans-serif!important}
p, ol, ul{color:#000; letter-spacing:.2px; line-height:150%!important; font-weight:400}
p, h1, h2, h3, h4, h5, h6, ol, ul{font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif!important}
hr{border:none; border-bottom:1px solid #eee}
.white-box hr{border-bottom-color:rgba(255,255,255,1)}
.mobile-hidd{display:block !important; visibility:visible!important}
.desktop-hidd{display:none !important; visibility:hidden!important}
.font-w-200{font-weight:200}
.font-w-300{font-weight:300}
.font-w-400{font-weight:400}
.font-w-500{font-weight:500}
.font-w-600{font-weight:600}
.font-w-700{font-weight:700}
.font-w-800{font-weight:800}
.font-w-900{font-weight:900}
.border-1px{border:1px solid}
.border-top{border-top:1px solid}
.border-left{border-left:1px solid}
.border-right{border-right:1px solid}
.border-bottom{border-bottom:1px solid}
.border-w-2px{border-width:2px}
.border-w-3px{border-width:3px}
.border-w-4px{border-width:4px}
.border-w-5px{border-width:5px}
.border-c-fff{border-color:#fff}
.border-c-eee{border-color:#eee}
.border-c-ddd{border-color:#ddd}
.border-c-ccc{border-color:#ccc}
.border-c-000{border-color:#000}
.border-r-50{border-radius:50%}
.width100{width:100%!important; height:auto!important}
.width90{width:90%!important; margin:0 auto}
.width80{width:80%!important; margin:0 auto}
.width70{width:70%!important; margin:0 auto}
.width60{width:60%!important; margin:0 auto}
.width50{width:50%!important; margin:0 auto}
.width40{width:40%!important; margin:0 auto}
.width30{width:30%!important; margin:0 auto}
.width20{width:20%!important; margin:0 auto}
.width20px{width:20px!important; margin:0 auto!important}
.width10{width:10%!important; margin:0 auto}
b, strong{font-weight:bold !important}
h1{font-size:3.3rem; line-height:150%}
h2{font-size:2.6rem; line-height:150%}
h3{font-size:2.1rem; line-height:150%}
h4{font-size:1.7rem; line-height:150%}
h5{font-size:1.4rem; line-height:150%}
h6{font-size:1.2rem; line-height:150%}
.h1{font-size:3.3rem!important; line-height:150%}
.h2{font-size:2.6rem!important; line-height:150%}
.h3{font-size:2.1rem!important; line-height:150%}
.h4{font-size:1.7rem!important; line-height:150%}
.h5{font-size:1.4rem!important; line-height:150%}
.h6{font-size:1.2rem!important; line-height:150%}
.font-size-11px{font-size:11px!important}
.font-size-12px{font-size:12px!important}
.font-size-13px{font-size:13px!important}
.font-size-14px{font-size:14px!important}
.font-size-15px{font-size:15px!important}
.font-size-16px{font-size:16px!important}
.font-size-24px{font-size:24px!important}
.font-size-26px{font-size:26px!important}
.font-size-60px{font-size:60px!important}
.font-size-72px{font-size:72px!important}
.font-times{font-family:Times New Roman, serif}
.letter-spacing-1px{letter-spacing:1px}
.letter-spacing-2px{letter-spacing:2px}
.letter-spacing-4px{letter-spacing:4px}
.text-uppercase{text-transform:uppercase!important}
p.line-hight-n, .line-hight-n{line-height:normal!important}
p.line-hight-0, .line-hight-0{line-height:0!important}
.letter-spacing-1px{letter-spacing:1px}
.text-transform-none{text-transform:none!important}
.display-inline-block{display:inline-block!important}
.display-table{display:table; height:100%; width:100%; overflow:hidden}
.display-table-cell{display:table-cell; vertical-align:middle}
.valign-bottom{vertical-align:bottom!important}
.position-r{position:relative}
.position-a{position:absolute}
.overflow-hidden{overflow:hidden}
.main-color{color:#bf2c73!important}
.main-color1{color:#dea436!important}
.main-bg{background:#bf2c73!important}
.main-bg1{background:#dea436!important}
.text-d-line-through{text-decoration:line-through}
a:hover{color:#bf2c73!important}
a.main-color:hover{color:#444!important}
.main-btn{background:rgba(0,0,0,.3); border:1px solid #bf2c73; color:#fff; font-size:24px!important; box-shadow:none; height:50px; line-height:50px; text-transform:none}
.btn-main1{border:2px solid #fff; padding:12px 22px; position:relative; border-radius:3px; font-size:18px; color:#fff}
.btn-main1:hover{color:#fff!important}
.btn-main1::after{content:'\f105'; font-family:'FontAwesome'; opacity:0; margin-left:0; font-size:24px; vertical-align:baseline; transition:all .5s}
.btn-main1:hover::after{opacity:1; margin-left:9px}
.main-btn i{font-size:13px!important}
.main-btn:hover, .main-btn:focus{background:#bf2c73!important; color:#fff!important;  border-color:#bf2c73}
.btn-main{border:1px solid #bf2c73; background:#bf2c73; height:auto; box-shadow:none; font-size:17px; line-height:280%; text-transform:uppercase; color:#fff!important}
.btn-main:hover, .btn-main:focus{background:#333; border:1px solid #333; box-shadow:none}
.heading{overflow:hidden; text-transform:uppercase}
.main-heading, .main-heading1{position:relative; padding-bottom:12px}
.main-heading::after, .main-heading::before, .main-heading1::after, .main-heading1::before{position:absolute; content:''; bottom:0; width:60px; height:3px; background:#bf2c73; left:0; right:0; margin:auto}
.main-heading::before, .main-heading1::before{width:100%; height:1px; background:#ddd}
.main-heading1::after, .main-heading1::before{margin:0}
.hr-box{border:2px solid #bf2c73; display:inline-block; height:22px; width:22px; background:#fff; position:relative; margin:0; border-radius:50%; outline-radius:50%}
.hr-box::after{content:"\f107"; font-family:'FontAwesome'; height:18px; width:18px; position:absolute; left:2px; top:2px; background:#bf2c73; color:#fff; line-height:normal; font-size:17px; vertical-align:middle; text-align:center; display:inline-block; border-radius:50%}
.heading::after, .heading::before, .hr::after, .hr::before{background-color:#bf2c73; content:""; display:inline-block; height:2px; top:-8px; position:relative; vertical-align:middle; width:120px; min-width:18%}
.heading:before, .hr:before{right:10px}
.heading:after, .hr:after{left:10px}
.heading-left, .heading-right, .heading2, .heading1{overflow:hidden; text-transform:uppercase; position:relative}
.heading-left::after, .heading-right::before{content:""; position:absolute!important; border-bottom:3px solid #bf2c73; top:50%; width:50px; vertical-align:middle}
.heading1 span{z-index:9; position:relative}
.heading1::after{content:""; position:absolute!important; left:0; right:0; border-bottom:1px solid #ddd; top:50%; width:100%; z-index:1}
.heading2::after{content:""; position:absolute!important; border-bottom:1px solid #ddd; top:50%; vertical-align:middle; width:100%}
.gol{border-radius:50%; width:110px; height:110px; line-height:99%; margin:0 auto; vertical-align:middle; display:table-cell}
.gol .h1{line-height:99%!important}
.parallax-container{min-height:350px; display:table; width:100%; line-height:0;	height:auto;	color:rgba(255,255,255,1); background:rgba(0,0,0,0)}
.logo{background:#fff; padding:22px 9px; margin-bottom:-30px; border-radius:0 0 8px 8px; box-shadow:0 0 10px #ccc}
nav .nav-wrapper{text-align:right}
nav ul{display:inline-block}
nav ul a{color:#f068aa; letter-spacing:.5px; text-transform:uppercase; font-size:13px; padding:0 19px; font-weight:600; font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif!important}
nav .dropdown-content li{min-height:inherit}
nav .dropdown-content li>a, .dropdown-content li>span{color:#f068aa; border-bottom:1px solid #999; background:#222; padding:12px 15px; font-size:12px; font-weight:400}
nav .dropdown-content li:last-child>a{border:none}
nav li a:hover, nav li a.hover{color:#fff!important; background:none}
nav li:last-child{margin:0}
nav .dropdown-content li a:hover, nav .dropdown-content li a.hover{color:#fff!important; background:#f068aa}
nav li a, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{line-height:90px !important; height:90px !important}
nav{line-height:0 !important; height:auto !important}
nav li li a{line-height:normal!important; height:auto !important; border:none}
.top-mail{background:#fff; position:absolute; top:0; right:0; border-radius:0 0 8px 8px; box-shadow:0 0 10px #ccc; padding:2px 9px; font-size:12px; color:#333; z-index:999; line-height:20px; font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif!important}
.top-mail a{color:#666; margin-right:8px}
.top-mail a:first-child{margin:0}
.top-mail a:last-child{margin:0; margin-left:8px}
.banner .parallax-container{min-height:550px}
.banner .parallax-container .section{display:table-cell; vertical-align:middle}
.slider, .slider .slides{height:550px!important}
.slider .slides li .caption{text-shadow:0 0 5px #333}
.slider .slides li .caption p{color:#fff}
.slider .slides li .caption a{box-shadow:0 0 5px #999; background:rgba(255,255,255,.2)}
.slider .indicators{z-index:999; bottom:30px}
.slider .indicators .indicator-item{height:8px; width:8px}
.slider .indicators .indicator-item.active{background:#bf2c73}
.form .dropdown-content li{min-height:auto!important}
.form .select-wrapper input.select-dropdown{border-bottom:1px solid #eee}
.form .select-wrapper span.caret{color:#fff; line-height:normal!important}
.form input:not([type]), .form input[type=text]:not(.browser-default), .form input[type=password]:not(.browser-default), .form input[type=email]:not(.browser-default), .form input[type=url]:not(.browser-default), .form input[type=time]:not(.browser-default), .form input[type=date]:not(.browser-default), .form input[type=datetime]:not(.browser-default), .form input[type=datetime-local]:not(.browser-default), .form input[type=tel]:not(.browser-default), .form input[type=number]:not(.browser-default), .form textarea.materialize-textarea{border-bottom:1px solid #eee!important; -webkit-box-shadow:0 1px 0 0 #eee!important; box-shadow:none!important}
.form .input-field label.active{color:#eee!important}
.form .input-field label{color:#fff!important; line-height:normal!important}
.form input:not([type]):focus:not([readonly]), .form input[type=text]:not(.browser-default):focus:not([readonly]), .form input[type=password]:not(.browser-default):focus:not([readonly]), .form input[type=email]:not(.browser-default):focus:not([readonly]), .form input[type=url]:not(.browser-default):focus:not([readonly]), .form input[type=time]:not(.browser-default):focus:not([readonly]), .form input[type=date]:not(.browser-default):focus:not([readonly]), .form input[type=datetime]:not(.browser-default):focus:not([readonly]), .form input[type=datetime-local]:not(.browser-default):focus:not([readonly]), .form input[type=tel]:not(.browser-default):focus:not([readonly]), .form input[type=number]:not(.browser-default):focus:not([readonly]), .form textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #fff!important; -webkit-box-shadow:0 1px 0 0 #fff!important; box-shadow:none!important}
.contact-form{padding:20px 30px; border:1px solid #eee}
details{position:fixed; font-family:"Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif!important; bottom:0; right:10px; background:#fff; box-shadow:0 0 9px #555; z-index:9999; border-radius:9px 9px 0 0; width:300px}
details summary{background:#bf2c73; font-size:18px; border-radius:9px 9px 0 0; cursor:pointer; outline:none; border:1px solid #bf2c73; color:#fff; padding:7px 20px}
summary::-webkit-details-marker{display:none}
summary:after{content:"\f106"; font-family:'FontAwesome'; font-size:24px; line-height:20px; float:right}
details[open] summary:after{content:"\f107"}
details form{padding:9px; border:none; border-left:1px solid #ddd; border-right:1px solid #ddd}
details form input[type="text"], details form input[type="email"], details form input[type="tel"], details form select, details form textarea{width:100%; height:32px !important; margin-bottom:0!important}
details button{background-color:#bf2c73!important}
details button:hover{background-color:#bf2c73!important}
details form .input-field label{-webkit-transform:translateY(5px) translateX(8px); transform:translateY(5px) translateX(8px)}
.input-field{margin:1rem 0 1.2rem}
.input-field label.active{color:#bf2c73 !important}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]){border:1px solid #bbb; -webkit-box-shadow:none; box-shadow:none}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), textarea.materialize-textarea{margin:0; border:1px solid #ddd; height:2.5rem; width:96%; padding:0 2%}
textarea.materialize-textarea{height:99px; padding:2%}
.select-wrapper span.caret{font-size:15px; right:8px}
.parallax-container input{color:#333}
.parallax-container .input-field label{-webkit-transform:translateY(17px) translateX(9px); transform:translateY(17px) translateX(9px)}
.parallax-container .input-field label:not(.label-icon).active{-webkit-transform:translateY(-8px) scale(0.8); transform:translateY(-8px) scale(0.8)}
.input-field label{-webkit-transform:translateY(9px) translateX(9px); transform:translateY(9px) translateX(9px)}
.input-field label:not(.label-icon).active{-webkit-transform:translateY(-18px) scale(0.8); transform:translateY(-18px) scale(0.8)}
.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .autocomplete-content{width:92%; width:calc(96% - 3rem)}
.call{display:none}
.seo-box{padding:30px 15px; margin-bottom:15px}
.seo-box .number{border-radius:50%; margin:0 auto; background:#fff; color:#f068aa; height:40px; width:40px; line-height:40px; font-size:22px}
.text-none{text-transform:none!important}
footer, footer a{font-size:14px; color:#999}
@media only screen and (min-width:601px){.container{width:90%}}
@media only screen and (min-width:993px){header.pinned .container, .container{max-width:none; width:90%!important; position:relative}}
@media only screen and (max-width:992px){.main-slider{height:450px}
h1{font-size:2.7rem}
h2{font-size:2.1rem}
h3{font-size:1.7rem}
h4{font-size:1.4rem}
h5{font-size:1.2rem}
h6{font-size:1.1rem}
.h1{font-size:2.7rem!important}
.h2{font-size:2.1rem!important}
.h3{font-size:1.7rem!important}
.h4{font-size:1.4rem!important}
.h5{font-size:1.2rem!important}
.h6{font-size:1.1rem!important}
.width90, .width80, .width70, .width60, .width50, .width40, .width30, .width20, .width10{width:100%!important; margin:0}
.mobile-hidd{display:none !important; visibility:hidden !important}
.desktop-hidd{display:inline-block !important; visibility:visible !important}
.p-0-mobile{padding:0 !important}
.m-0-mobile{margin:0 !important}
.pinned.book-a, .pin-top.book-a{display:none}
.menu-main, .pinned .menu-main{padding-top:0!important}
.logo, .top-mail{display:none}
nav .grey.darken-4{background:#eee!important}
nav.m-t-20px, nav.m-b-20px{margin:0!important}
nav, nav a.button-collapse i{line-height:50px !important; height:50px !important}
nav .dropdown-content li>a, .dropdown-content li>span{font-size:14px; padding:9px 16px}
nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i{color:#000; height:auto !important}
nav li a, nav .nav-wrapper i{line-height:48px!important; height:48px!important}
nav .nav-wrapper i{height:45px!important}
nav{line-height:normal!important}
.side-nav .dropdown-content{position:relative !important; top:0 !important; width:100%}
.side-nav li{clear:both; margin-right:0!important}
.side-nav li a.left, .side-nav li a.right, .side-nav li a{border-bottom:1px solid #eee}
.side-nav li a.left{width:80%; border-bottom:1px solid #eee}
.side-nav li a.right{width:20%; border-bottom:1px solid #eee}
.side-nav li a.right:hover, .side-nav li a.right:hover i{background:#eee!important; color:#000!important}
.side-nav li>a{padding:0 20px; text-align:left}
.side-nav li>a:hover, .side-nav li>a.hover, .side-nav li a.left:hover+a.right, .side-nav li a.left:hover+a.right i, .side-nav li a.hover+a.right, .side-nav li a.hover+a.right i{background:#f068aa!important; color:#fff!important}
.side-nav li li>a:hover, .side-nav li li>a.hover{background:#f068aa; color:#fff}
.side-nav li>a i{text-align:center; margin:0}
.side-nav li>a:hover i, .side-nav li>a.hover i{color:#fff}
.logo-box{border:none; display:none}
.brand-logo{float:left}
.logo{left:0 !important; transform:translateX(0%) !important; width:180px; color:#333!important; line-height:0!important; font-size:36px!important; background:none; box-shadow:none; height:60px; border-radius:0}
.logo img{width:100%}
header{text-align:center}
header img.width90{width:60%!important}
header .right-align{text-align:center; line-height:180%; margin-bottom:5px}
footer .right-align{text-align:center!important}
.call{position:fixed; right:0; top:40%; font-size:20px; color:#fff !important; border-radius:50% 0 0 50%; width:42px; line-height:40px; height:42px; background:#bf2c73; padding:0; display:block; z-index:99; text-align:center}
.call strong{position:absolute; top:-40px; font-size:13px; line-height:normal; text-shadow:0 0 1px #fff; margin-left:-5px; color:#de546b}
.mail{top:54%}}
@media only screen and (max-width:600px){.main-slider{height:330px}
h1{font-size:2.2rem}
h2{font-size:1.7rem}
h3{font-size:1.4rem}
h4{font-size:1.2rem}
h5{font-size:1.1rem}
h6{font-size:1rem}}
.icon-block{padding:0 15px}
.icon-block .material-icons{font-size:inherit}