@font-face {
  font-family: 'Satoshi-Bold';
  src: url('../fonts/Satoshi-Bold.woff2') format('woff2'),
       url('../fonts/Satoshi-Bold.woff') format('woff'),
       url('../fonts/Satoshi-Bold.ttf') format('truetype');
       font-weight: 700;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: 'Satoshi-Black';
  src: url('../fonts/Satoshi-Black.woff2') format('woff2'),
       url('../fonts/Satoshi-Black.woff') format('woff'),
       url('../fonts/Satoshi-Black.ttf') format('truetype');
       font-weight: 900;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: 'Satoshi-Regular';
  src: url('../fonts/Satoshi-Regular.woff2') format('woff2'),
       url('../fonts/Satoshi-Regular.woff') format('woff'),
       url('../fonts/Satoshi-Regular.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}
*{margin:0;padding:0;outline:none}html{overflow-x:hidden}html,body{height:100%;-webkit-font-smoothing:antialiased}
.container{max-width:1140px;margin-right:auto;margin-left:auto;}
body{font-family:'Satoshi-Regular';font-weight:400;font-size:18px;line-height:26px;color:#000000;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display:block;}blockquote, q{quotes:none;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}table tr td{ vertical-align:top;}
input, textarea, select,button{font-family:'Satoshi-Bold';font-size:20px;line-height:24px;vertical-align:middle;outline:none;resize:none;padding:15px 10px;margin:0 5px 10px 0;color:#353535;border:1px solid #d80e79;}
input[type="email"],input[type="button"], input[type="text"], input[type="tel"], input[type="submit"], textarea,select,button{-webkit-appearance:none;}
input[type="email"],input[type="text"],input[type="tel"]{width:96%;}textarea{width:96%;}
button,.btn,.btn:hover{font-family:'Satoshi-Bold';font-size:20px;line-height:24px;display:inline-block;text-decoration:none;white-space:normal;word-wrap:break-word;background:#d80e79;color:#fff;padding:10px 20px;margin:0 0 10px 0;border:1px solid #d80e79;border-radius:25px;text-align:center;}
.styled-select{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.95rem center;background-size:8px 10px;height:39px;overflow:hidden;width:96%;margin:0 5px 10px 0;border-radius:5px;border:1px solid #7F9B02;color:#252525;}
.styled-select select{color:#222;border:none;font-size:14px;line-height:22px;height:39px;background:transparent;-webkit-appearance:none;box-sizing:border-box;cursor:pointer;width:100%;padding:7px 10px 5px 10px;margin-top:-2px;margin-right:20px;width:calc(100% + 18px);&:focus{outline:none;}}
.styled-select select option{padding:5px 8px;line-height:22px !important;}
h1, h2, h3, h4, h5, h6,.h1,.h2,.h3,.h4,.h5,.h6, img, p, div, ul, li,a{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'Satoshi-Bold';padding:0;margin:0;padding-bottom:15px;text-transform:none;font-weight:normal;letter-spacing:0;}
h1,.h1,.h1title{font-family:'Satoshi-Black';font-size:46px;line-height:56px;color:#456069;font-weight:normal;}
h2,.h2{font-family:'Satoshi-Black';font-size:40px;line-height:50px;color:#456069;font-weight:normal;padding-bottom:15px;}
h3,.h3{font-size:32px;line-height:42px;color:#456069;}
h4,.h4{font-size:26px;line-height:33px;color:#456069;}
h5,.h5{font-size:22px;line-height:32px;font-weight:bold;}
h6,.h6{font-size:20px;line-height:30px;font-weight:bold;}
ul{margin:0 0 15px 30px;list-style-position:outside;}ul li::marker{color:#d80e79;font-size:22px;line-height:22px;}
img{border:none;display:block;max-width:100%;height:auto;}
a,a:hover{text-decoration:none;color:#d80e79;}
a:hover{text-decoration:underline;}
p{padding-bottom:20px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.uppercase{text-transform:uppercase;}
.clear-all,.clr,.clearfix{clear:both;}
.cols-container{display:flex;width:100%;}
.cols{flex:1;}
section{padding-bottom:50px;}
iframe{width:100%;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{opacity:1}input:-moz-placeholder,textarea:-moz-placeholder{opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-ms-input-placeholder,textarea:-ms-input-placeholder{opacity:1}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:.5}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:.5}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:.5}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:.5}
.footer input::-webkit-input-placeholder{color:#fff;opacity:1}.footer input:-moz-placeholder{color:#fff;opacity:1}.footer input::-moz-placeholder{color:#fff;opacity:1}.footer input:-ms-input-placeholder{color:#fff;opacity:1}
.footer input:focus::-webkit-input-placeholder{color:#fff;opacity:.5}.footer input:focus:-moz-placeholder{color:#fff;opacity:.5}.footer input:focus::-moz-placeholder{color:#fff;opacity:.5}.footer input:focus:-ms-input-placeholder{color:#fff;opacity:.5}
.left{order:1;}.right{order:2;}
.bkgblue{background:#466069;color:#fff;}
.bkgblue *,.bkgblue a.btn,.bkgblue a.btn:hover{color:#fff;}
.bkgblue a,.bkgblue a:hover{color:#d80e79;}
.bkgblue input,.bkgblue textarea{color:#353535;}
.bkggray{background:#f7f7f7;}
.bkgpink{background:#d80e79 !important;}
.bkgnone{background:transparent;}
/* header */
.topnav{position:fixed;display:block;width:100%;z-index:10;}
.topnav .container{position:relative;}
.imagelogo{display:block;float:left;padding:20px 0;width:15%;}
.main-menu{display:block;float:right;padding:0;width:80%;text-align:right;color:#fff;}
.main-menu ul{display:inline-block;margin:0;padding:0 30px 0 0;}
.main-menu ul.main-menuul li{display:inline-block;position:relative;margin:0;padding:0;}
.main-menu ul.main-menuul li span.loginbtn{display:inline-block;padding:0 5px;}
.main-menu ul.main-menuul li a{background-image:linear-gradient(#d80e79 0 0);background-position:left bottom;background-repeat:no-repeat;transition:background-size 0.5s;background-size:0% 5px;display:inline-block;color:#fff;padding:30px 0 5px 0;margin:0 15px;font-size:14px;}
.main-menu ul.main-menuul li:hover a{background-size:100% 5px;text-decoration:none;/*color:#d80e79;*/}
.main-menu ul.main-menuul li ul li,.main-menu ul.main-menuul li.active ul li{display:block;}
.main-menu ul.main-menuul li ul{position:absolute;left:0;top:100%;display:block;margin:0;padding:0 15px;width:200px;text-align:left;/*background:#2b271d;*/}
.main-menu ul.main-menuul li:hover ul li a,.main-menu ul.main-menuul li.active ul li a,.main-menu ul.main-menuul li ul li a,.main-menu ul.main-menuul li ul li.active a{display:block;color:#fff;padding:10px 0;margin:0;border:none;}
.main-menu ul.main-menuul li:hover ul li a,.main-menu ul.main-menuul li ul li a,.main-menu ul.main-menuul li.active ul li a{background-size:0% 5px;}
.main-menu ul.main-menuul li ul li:hover a,.main-menu ul.main-menuul li.active a,.main-menu ul.main-menuul li.active ul li.active a{background-size:100% 5px;}
.menumobilebtn{display:none;position:absolute;right:50px;top:12px;font-size:24px;padding:10px 0;width:45px;text-align:center;margin:0;border-radius:50%;background:#d80e79;color:#fff;}
.menumobilebtn .fa-close,.menumobilebtn.btnactive .fa-bars{display:none;}
.menumobilebtn .fa-bars,.menumobilebtn.btnactive .fa-close{display:block;}
.main-menu ul.main-menuul li span.submbbtn{display:inline-block;padding:0;margin:0;border:none;text-align:center;color:#fff;rotate:90deg;}
.searchformbtn{position:absolute;right:0;top:30px;display:block;font-size:22px;color:#fff;}
.searchform{display:none;position:absolute;width:255px;right:0;top:60px;}
.searchform input{display:block;float:right;width:70%;margin:0;padding:5px 10px;}
.searchform button{display:block;float:right;width:20%;margin:0;padding:6px 5px 7px 5px;border-radius:0;}
/* header slide */
.headerimages{background:#ccc;}
.headerimages-item{position:relative;color:#fff;z-index:2;padding-bottom:60px;background-position:center center;background-size:cover;background-repeat:no-repeat;}
.headerimages-item img{position:absolute;}
.headerimages-itemtext{position:relative;z-index:2;padding-bottom:30px;}
.h1title{display:block;padding:150px 0 0 0;color:#fff;}
.linklist{display:block;padding:30px 0;}
.linklist a{display:inline-block;color:#fff;padding:0 20px 0 0;font-size:18px;line-height:normal;}
.header-itemtitle{margin-top:75px;}
.header-reviews{width:85%;font-size:18px;line-height:normal;}
.reviews-name{font-size:18px;line-height:normal;}
.bottomborderblue,.bottomborderwhrite{position:relative;top:0;z-index:3;display:block;width:35%;background:#466069;padding:0;height:60px;margin-top:-60px;}
.bkgoverlay{background:rgba(0, 0, 0, 0.5);z-index:1;position:absolute;width:100%;height:150%;}
/* subpage*/
.breadcrumb{text-align:right;padding:10px 0 0 0;}
.headerimagessub img{position:absolute;z-index:0;}
.headerimagessub h1{position:relative;display:block;padding:20% 0;color:#fff;z-index:4;}
.bottomborderwhrite{background:#fff;}
.content{position:relative;background:#fff;z-index:3;}
.header404page{background:#466069;color:#fff;padding:150px 0 0 0;}
.errorinfo{padding:50px 15px;}.errorinfo h1{color:#fff;}
.header-leftimg{width:90%;}
/* subpage noimg */
.subnoimg-title{padding:15% 0 5% 0;color:#fff;}
.subnoimg-title h1{color:#fff;}.subnoimg-title p{text-align:right;padding-top:15px;}
/* footer */
.footer{background:#466069;color:#fff;position:relative;z-index:3;}.footer h3{color:#fff;}
.footaccredi{background:#466069;display:block;padding:0;}
.footaccredi-img{background:#fff;float:right;width:45%;padding-left:8%;}
.footaccredi-img img{display:inline-block;margin:10px;}
.footersection{padding:20px 0;}
.subscriptionform{border-bottom:1px solid #fff;padding:30px 0 10px 0;}
.subscriptionform input[type="text"],.subscriptionform button{border:none;display:inline-block;font-size:18px;margin:0;padding:7px 10px;color:#fff;}
.subscriptionform input[type="text"]{width:60%;background:none;padding-left:0;}.subscriptionform button{width:30%;float:right;}
.subscriptionform input[type="checkbox"]{float:left;display:block;width:auto;margin:7px 10px 0 0;}
.checkboxinput{display:block;padding:10px 0 0 0;clear:right;}
.footer h3.footphone{color:#d80e79;padding-top:30px;cursor:pointer;display:inline-block;}
.footer h3.footphone:hover{text-decoration:underline;}
.footersocial i{font-size:20px;margin-right:5px;}
.footerpolicy,.copyright{padding-top:35px;}
.footerpolicy a{display:block;color:#fff;}
.fregister,.copyright{padding-right:15px;}
@media(max-width:1200px){
	.footersection,.headerimages-itemtext,.headerimagessub h1,.subnoimg-title,.breadcrumb{padding-left:15px;padding-right:15px;}
	.imagelogo{padding-left:15px;}
	.main-menu ul{padding-right:45px;}
	.searchform,.searchformbtn{right:15px;}
}
@media(max-width:992px){
	.imagelogo{width:50%;padding:10px;display:block;position:relative;z-index:20;}
	.menumobilebtn{display:block;z-index:20;}
	.searchformbtn{top:23px;}.searchform{top:60px;}
	.main-menu{display:none;margin-top:-40px;width:100%;text-align:left;position:static;z-index:1;background:#2b271d;margin-top:-110px;padding-top:100px}
	.main-menu ul.main-menuul li span.loginbtn{display:none;}
	.main-menu ul{display:block;float:left;width:100%;}
	.main-menu ul.main-menuul li{display:block;float:left;width:100%;border-bottom:1px solid #456069;}
	.main-menu ul.main-menuul li a,.main-menu ul.main-menuul li:hover a{background:none;display:block;float:left;width:70%;font-size:20px;padding:12px 15px;margin:0;border-top:none !important;}
	.main-menu ul.main-menuul li:hover a,.main-menu ul.main-menuul li.active a{color:#d80e79;}
	.main-menu ul.main-menuul li span.submbbtn{float:right;display:block;padding:2px 10px;margin:10px 15px 10px 0;border:1px solid #d80e79;border-radius:50%;text-align:center;color:#d80e79;}
	.main-menu ul.main-menuul li ul{position:static;top:0;display:none;margin:0 0 15px 0;padding:0;width:100%;background:none;}
	.main-menu ul.main-menuul li ul li,.main-menu ul.main-menuul li.active ul li{display:block;border-bottom:none !important;}
	.main-menu ul.main-menuul li:hover ul li a,.main-menu ul.main-menuul li.active ul li a,.main-menu ul.main-menuul li ul li a{display:block;color:#fff;padding:3px 15px;border-top:none !important;}
	.main-menu ul.main-menuul li ul li:hover a,.main-menu ul.main-menuul li ul li.active a{background:none;color:#d80e79;padding:3px 15px;}
	.main-menu ul.main-menuul li a.subactive{background:none;color:#d80e79;}
	.headerimages-item{padding-bottom:160px;}
	.headerimages-item img{display:none !important;}
	.headerimageslide .bottomborderblue{margin-top:-120px;}
	.headerimages-itemtext{padding-bottom:0;}
	.footaccredi-img{width:100%;float:none;padding-left:0;text-align:center;}
}
@media(max-width:767px){
	.linklist{padding:20px 0;}
	.header-reviews{width:100%;}
	.bottomborderwhrite{width:80%;}
	.left{order:2;}.right{order:1;}
	.fregister,.copyright{padding-right:0;}
	.header-itemtitle{margin-top:15px;}
	.header-leftimg{width:100%;}
	.headerimagessub h1{font-size:25px;line-height:30px;padding-top:20%;padding-bottom:20%;}
}
@media(max-width:430px){
	.headerimagessub h1{padding-top:25%;padding-bottom:25%;}
}