@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Great+Vibes&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/*************** fonts***
font-family: 'Abril Fatface', cursive;
font-family: 'Great Vibes', cursive;
font-family: 'Noto Serif', serif;
**/
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, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
	display: block;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #363636;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #363636;
	opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #363636;
	opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #363636;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
	color: #363636;
}
/*.boby-outer{
    min-height: 100%;
    margin-bottom: -171px !important;
}
.boby-outer:after {
  content: "";
  display: block;
}
.boby-outer:after {
 
  height:171px !important;
}
.foofter-wrap{ min-height:171px; overflow:hidden;}*/
body {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	color: #FFF;/*width:1366px;*/
	background: #c99717;
	font-weight: 400;
	font-family: 'Noto Serif', serif;
}
.Over_flow {
	overflow: hidden;
	position: relative;
	min-height: 100%;
}
.container {
	margin: 0px auto;
	/*	max-width:1148px;
*/ position: relative;
	padding: 0 15px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/**********************RESET TOOLS**********************/
p, ul, ol, h1, h2, h3, h4, h5, h6, dd, form, input, textarea, select, img, blockquote, label {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
* {
	outline: 0px;
}
a {
	color: #286bc5;
	text-decoration: none;/*	-webkit-transition:all 0.5s;
-moz-transition:all 0.5s;
transition:all 0.5s;*/
}
a:hover {
	color: #000;
	text-decoration: none;
}
.clear {
	clear: both;
}
.clear_12 {
	clear: both;
	height: 12px;
}
.clear_18 {
	clear: both;
	height: 18px;
}
.clear_44 {
	clear: both;
	height: 44px;
}
.clear_30 {
	clear: both;
	height: 30px;
}
.clear_36 {
	clear: both;
	height: 36px;
}
.clear-24{	clear: both;
	height: 24px;}
.clear_02 {
	clear: both;
	height: 2px;
	display: block;
}
.clear_12none {
	clear: both;
	height: 12px;
	display: none;
}
.right {
	float: right;
}
.left {
	float: left;
}
.No_Border {
	border: none !important;
}
.text-align {
	text-align: justify;
}
.clear_left {
	clear: left !important;
}
.clear_right {
	clear: right !important;
}
.style-03 {
	color: #1d3fa6;
}
.stye-02 {
	color: #f89829;
	font-size: 20px;
	line-height: 30px;
}
.Over_flow {
	overflow: hidden;
}
.text-transform-none {
	text-transform: none !important;
}
.text-center{text-align: center;}
/*********Header**********/
.header-wraper{ display:block; color:#FFF; font-size:14px; border-bottom:1px solid #c99717;}
.wrap-header-top{padding:8px 0; }
.header-wraper a{ color:#FFF; }
.header-wraper a:hover{ color:#2a2a2a; }
.header-top{display:flex; justify-content: space-between;}
.header-top-left{ display: flex; align-items: center;}
.header-wraper ul{ margin:0px; padding: 0px;list-style: none;} 
.top-contact li{ display: block; float: left; border-right: 1px solid #FFF; padding-right: 14px; margin-right: 14px;}
.top-contact li span{ position: relative; padding-left: 25px;}
.top-contact li span i{position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 2px; font-size: 18px; }
.top-contact li .top-phone{ font-size: 16px;}
.top-social{ font-size: 18px;}
.top-social a{ display: inline-block;}
.top-social a+a{margin-left:3px; }
.header-top-right{ display: flex; align-items: center;}
/**********Cuntry***********/
.dropdown {
	/*float:right;*/
	width:auto;
	font-size:14px;
	height:17px;
	margin-bottom:0px;
	margin-left:0px;
	border:0px solid #e2e2e2;
	letter-spacing: 1px;
}
.dropdown .show_result{ height:17px;
overflow:hidden;
width:100px;
}
.dropdown .show_result, .dropdown ul {
	margin:0px;
	padding:0px;
}
.dropdown .flag_list {
	position:relative;
	top:0px;
	z-index:1000;
}
.dropdown a, .dropdown a:visited {
	text-decoration:none;
	outline:none;
}
.dropdown a:hover {
	
}
.dropdown .show_result a:hover {
	
}
.dropdown .show_result a {
	background:url(../images/arrow.png) no-repeat  right 7px;
	display:block;
	padding-right:14px;
	padding-left:30px;
	color:#FFF;
	height:19px;
	position: relative;
	
}
.dropdown .show_result a span {
	cursor:pointer;
	display:block;
	padding:0px;
	line-height:14px;
	height:14px;
	padding-top:0px;
	padding-bottom:0px;
}
.dropdown .show_result a span img{ margin-right:0px;
	position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;


}
.dropdown .flag_list ul {
	/*border:1px solid #d4ca9a;*/
	color:#FFF;
	display:none;
	left:0px;
	margin-left:0px;
	padding:0px 0px;
	position:absolute;
	top:0px;
	margin-top:10px;
	width:auto;
	min-width:100px;
	list-style:none;
	font-family: 'rupee_foradianregular';
}
.dropdown span.value {
	display:none;
}
.dropdown .flag_list ul li img{margin-right:0px;margin-right:0px;
	position: absolute; left: 0px; margin-left: 5px; top: 0px; margin-top: 8px;
}
.dropdown .flag_list ul li {margin:0px;
                    line-height:24px;
					color:#FFF;
}
.dropdown .flag_list ul li+li{ border-top:1px solid #dca61c;}
.dropdown .flag_list ul li a {
	padding:5px;
	display:block;
	color:#FFF;
	text-decoration: none;
	position: relative;
	padding-left: 35px;
	background:#c99717; 
}
.dropdown .flag_list ul li a:hover {

	color:#FFF;
}
.dropdown img.flag {
	border:none;
	vertical-align:middle;
	margin-right:0px;
}
.flagvisibility {
	display:none;
}
.top-links ul{ display: flex;align-items: center;}
.top-links li{float: left; display:flex; align-items: center;}
.top-links li span.link-Help{ position: relative; padding-left: 39px;border-left: 1px solid #FFF;  margin-left: 14px;}
.top-links li span i{position: absolute; left: 0px; margin-left: 14px; top: 0px; margin-top: 2px; font-size: 18px; }
.top-links li span.link-join a{ font-weight: 700; color:#000000; background:#e7e24c; display: inline-block; line-height: 18px; padding: 6px 16px;}
.top-links li span.link-join a:hover{color:#c99717; background:#2a2a2a;}
.top-links li span{border-right: 1px solid #FFF; padding-right: 14px; margin-right: 14px;}
.top-links li span.link-join{border-right:0px solid #FFF; padding-right: 0px; margin-right: 0px;}
.header-mid{ background:#2a2a2a; }
.header{ display: flex; justify-content: space-between; flex-wrap: nowrap; padding:9px 0; position: relative;}
.header .logo img{ vertical-align: bottom; max-width:100%; height: auto;}
.header-right,.nav-wrap{ display: flex; align-items: center;}
.header-container{ display: flex; flex-wrap: nowrap;}
.top-search{ background:#4c4c4c; width:152px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; position: relative; padding:8px 30px 8px 12px; margin-left: 20px; }
.input-search{ border:none; height:21px; width: 100%;background:#4c4c4c; color:#FFF;font-family: 'Noto Serif', serif; font-size: 15px;   }
.top-search .btn-search{ border: none;  background:#4c4c4c; color:#94918e; font-size: 18px; cursor: pointer; position: absolute; right: 0px; margin-right: 5px;}
.top-search .btn-search:hover{ color:#FFF; }
.input-search::-webkit-input-placeholder{ color:#8f8f8f;}
.input-search:-moz-placeholder {color: #8f8f8f;opacity: 1;}
.input-search::-moz-placeholder {color: #8f8f8f;opacity: 1;}
.input-search:-ms-input-placeholder {color: #8f8f8f;}
.input-search:placeholder-shown {color: #8f8f8f;}
.header-bottom-inner{ display: flex; justify-content: space-between;}
.bx-header{ display: flex;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.bx-header strong{ display: block;}
.bx-header img{vertical-align: bottom;}
.bx-header{ color:#5a5a5a; font-size: 12px; }
.bx-header strong{ display: block; font-size: 16px; font-weight:400; color:#151515;  }
.bx-header .bx-header-body{ padding-left:14px; }
.bx-header+.bx-header{border-left: 1px solid #d1ccc6; padding-left:45px;}
.header-bottom{background:#FFF; padding:16px 0;  }
.banner-wrap{position: relative;}
/************Body***********/
.budy-main{}
.bx-inner{ padding: 0 13px;}
.bx-news figure{position: relative;}
.bx-news img{ width:100%; height: auto; vertical-align: bottom;}
.slick-slide {opacity: .5;}
.slick-active {opacity: 1;}
.section-title{ font-size:15px; line-height:24px; background: url("../images/bg-title.png") center bottom no-repeat; padding-bottom:30px;  margin-bottom:33px; }
.title-style-01{ font-size:41px; font-weight:400;font-family: 'Abril Fatface', cursive; line-height: 41px; margin-bottom:10px;   }
.news-body{ font-size: 12px; line-height:18px; padding:13px 0 15px;  }
.news-body strong{ font-size: 16px; font-weight:400; }
.news-body p+p{margin-top: 8px;}
.blog-date {
    position: absolute;
    left: 0px;
	margin-left: 0px;
	bottom:0px;
	margin-bottom:17px;
    font-size:15px;
    color: #FFF;
    font-weight:400;
    background:url("../images/bg-dark.png");
    -moz-border-radius: 0 50px 50px 0;
    -ms-border-radius: 0 50px 50px 0;
    -webkit-border-radius: 0 50px 50px 0;
	border-radius: 0 50px 50px 0;
    line-height: 14px;
    padding: 8px 15px 8px 10px;
}

/*********Btn Style********/
.btn-pink{display: inline-block;font-size:12px;line-height: 12px;background: #d707dd;background-size: 100% 100%;font-weight: 400;color: #FFF;padding:9px 16px 8px; position: relative;border: none;cursor: pointer;}
.btn-blue{display: inline-block;font-size:12px;line-height: 12px;background: #314aef;background-size: 100% 100%;font-weight: 400;color: #FFF;padding:9px 16px 8px; position: relative;border: none;cursor: pointer;}
.btn-yellow{display: inline-block;font-size:12px;line-height: 12px;background: #e7e24c;background-size: 100% 100%;font-weight: 400;color: #000000;padding:9px 16px 8px; position: relative;border: none;cursor: pointer;}
.btn-yellow-dark{display: inline-block;font-size:14px;line-height: 14px;background: #feea00;background-size: 100% 100%;font-weight: 700;color: #000000;padding:9px 16px 8px; position: relative;border: none;cursor: pointer; font-style: normal;}
.btn-yellow-dark:hover,.btn-blue:hover,.btn-yellow:hover{background:#d707dd; color:#FFF;}

.btn-pink:hover{ background: #2a2a2a; color:#FFF; }
.btn-green{display: inline-block;font-size:12px;line-height: 12px;background: #6a9d39;background-size: 100% 100%;font-weight: 400;color: #FFF;padding:9px 16px 8px; position: relative;border: none;cursor: pointer;}
.btn-grey{display: inline-block;font-size:12px;line-height: 12px;background: #dfdfdf;background-size: 100% 100%;font-weight: 400;color: #000;padding:9px 16px 8px; position: relative;border: none;cursor: pointer;}
.btn-wrap-02 a{ margin: 0 10px; text-align: center;}
.btn-wrap-02{text-align: center; padding-top: 18px;}
.btn-pink.btn-right-arrow,.btn-blue.btn-right-arrow,.btn-yellow.btn-right-arrow{ padding-right:30px; } 
.btn-right-arrow:after {
        content: "\f178";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    right: 0px;
    margin-right:14px;
    top: 0px;
    margin-top:10px;
	 font-weight: 300;
}
.btn-large{ font-size: 17px; font-weight:700; padding:22px 36px; }
.btn-large.btn-right-arrow:after{ font-size: 20px;margin-top:22px;margin-right:23px;}
.btn-large.btn-right-arrow{ padding-right:50px; }
.text-uppercase{text-transform: uppercase;}
.btn-medium{ font-size:15px; font-weight:400; padding:16px 26px; }
.bx-form+.bx-form{background:none;}
/*************Btn*********/
.section-01{padding-top:50px; }
.section-02{padding-top: 22px;}
.bx-Continent{ text-align: center;}
.bx-Continent-inner{ margin: 0 2px; padding: 12px;}
.bx-Continent-inner img{ width:100%; height: auto; vertical-align: bottom;}
.bx-Continent-inner:hover{background:#ac8112; }
.Continent-body{ font-size: 12px; line-height:18px; padding:13px 0 15px;  }
.Continent-body strong{ font-size: 16px; font-weight:400; }
.Continent-body p+p{margin-top: 8px;}
.tab-nav{ font-size: 15px; text-transform: uppercase;}
.tab-nav ul{ display: flex; justify-content:space-between; margin: 0px; padding: 0px; list-style: none;}
.tab-nav ul li{ display: inline-block;}
.tab-nav ul li a{ display:block; color:#FFF;  padding-bottom: 13px;}
.tab-nav ul li a.selected{background: url("../images/tab-select.png") center bottom no-repeat;}

.section-02 .tab-container{ padding-top: 20px;}
.section-02 .btn-wrap{ padding-top:15px; }
.event-overview{ display: flex; flex-wrap: wrap; position: relative; margin-left: -20px; margin-right:-20px; }
.bx-event{ width: 33.33333%;}
.event-inner{margin: 20px;}
.event-left{float: left; width: 70px; margin-top: 4px;}
.event-right{float: right; width: 100%; width:calc(100% - 82px); }
.event-overview .event-date{ display:block; background:#314aef; color:#FFF; text-align:center; font-size: 17px; font-weight: 700; padding: 8px;}
.event-overview .event-date span{ display: block;}
.event-overview .event-date span.month{ font-size: 20px; font-weight: 400;}
.event-overview .event-date span.date{ font-size: 37px; font-weight: 400; line-height: 30px;}
.enevt-info h2{ font-size: 18px; font-weight: 700; margin-bottom:4px;}
.enevt-info p+p{margin-top: 5px;}
.text-link{ color:#FFF; font-weight: 700; display: inline-block;}
.text-link i{ font-weight: 300; display: inline-block; margin-left: 3px;}
.enevt-info .text-link{margin-top: 6px;}
.section-03{padding-top: 30px; padding-bottom: 27px;}
.section-04{ background:#250e08 url("../images/bg-promo.jpg") center top no-repeat; background-size: auto 100%; color:#FFF; padding: 14px 0;  }
.section-promo{border: 1px solid #a29692; padding: 22px; display: flex; align-items: center; line-height: 24px; font-size: 14px; flex-wrap: wrap;}
.section-promo h4{ font-size: 28px; font-weight: 400; font-style: italic; line-height: 28px; margin-bottom: 6px;}
.promo-left{max-width: 382px;}
.promo-right{ margin-left: 20px;}
.bx-Posts{ text-align: center;}
.Posts-body{line-height:20px;margin: 13px 0 15px;}
.Posts-body strong{ display: block; font-weight: 400; font-size: 15px;}
.Posts-body p+p{ margin-top: 8px;}
.Posts-body .bx-Posts-inner{ padding:0 15px;}
.bx-Posts figure img{ max-width: 100%; height: auto; vertical-align: bottom; display: block; margin: 0px auto;}
.section-05{padding:50px 0 20px; }
.bx-Posts-inner{padding: 0 15px;}
.click-search{ font-size: 24px; color: #94918e; display:block;}

.search-wrap {position: absolute;width:100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: #FFF;right: 0px;margin-right: 0px;top: 0px;margin-top:0px;z-index: 100001;padding: 8px 8px; display: none;}
.search-wrap input[type="text"] {height: 30px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;background: #FFF;width: 100%;border: 1px solid #c2c2c2;border-right: none;line-height: 28px;padding: 0 8px;color: #999999;font-size: 13px;}
.search-field {position: relative;padding-right: 30px;}
.search-field button[type="submit"] {position: absolute;width: 30px;height: 30px; border: none; cursor: pointer;border: none;right: 0px;
margin-right: 0px;top: 0px;margin-top: 0px;-moz-transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;font-size:12px;line-height:30px;text-align: center;background:#f18a08;color: #000;font-family: 'bebas_neueregular'; font-weight: bold;}
.search-field button[type="submit"]:hover {background:#000;color: #FFF;}
/*************Footer*********/

.footer-wrap{ background:#0f0f0f; }
.footer-top{display: flex; justify-content: space-between; flex-wrap: wrap;}
.col-01 { width:286px; }
.col-01 figure{ display: block; float:left;}
.col-01 figure img{max-width: 100%; height: auto; vertical-align: bottom;}
.text-footer{ float: right; width:100%; width:calc(100% - 82px); color:#888888; font-size: 11px; line-height: 15px; font-style: italic;
 font-weight: 500;}
.text-footer a{margin-top: 12px;}
.footer-address{ line-height: 18px;}
.address-row{padding-left: 27px;}
.address-row.phone{background: url("../images/icon-phpne.png") left top no-repeat; font-size:15px; line-height: 19px; }
.address-row.email{background: url("../images/icon-email.png") left top no-repeat; line-height: 19px; font-size:13px; margin-top: 23px;}
.address-row.email a{ color:#FFF; }
.col-02{ font-size:13px; }
.footer-follow{padding-top: 20px;}
.footer-follow a{ font-size: 22px; display: inline-block; margin-left: 6px; vertical-align: middle;}
.footer-follow a.fa-facebook-f{ color:#3b5998; }
.footer-follow a.fa-twitter{ color:#1c99f0; }
.footer-follow a.fa-instagram{ color:#c93dc4; }
.footer-follow a.fa-youtube{ color:#df1717; }
.footer-follow a:hover,.address-row.email a:hover,.menu-footer ul li a:hover,.menu-footer ul li.Select a{ color:#c99717; }
.col-03{ width:50%}
.menu-footer ul{  margin: 0px; padding: 0px; list-style: none;}
.menu-footer ul li{ display: block; margin-top:20px;}
.menu-footer ul li a{ color:#c3c3c3; font-size: 13px; display: inline-block; position: relative; padding-left: 10px;}
.menu-footer ul li a:before{content: "\f0da";font-family: "Font Awesome 5 Pro";font-weight: 900; position: absolute; left: 0px; margin-left: 0px; top: 3px; margin-top: 0px; font-size: 14px; color:#434343; }
.footer-main{padding:26px 0; background: url("../images/bg-footer.jpg") left top;}
.menu-footer{display: flex; justify-content: space-between; flex-wrap: wrap;}
.col-03 h2{ font-size: 17px; font-weight:400; }
.footer-bottom {
    font-size: 12px;
    line-height: 22px;
    padding: 5px 0;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
.footer-bottom small {
    font-size: 12px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.design-by img{vertical-align: middle; display: inline-block; margin-left: 5px;}
/***********Banner***********/
.banner-caption{position: absolute; width: 100%; height: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; display: flex; align-items: center; z-index: 10; font-size: 22px;}
.banner-overley{ position: absolute; width: 100%; height: 100%; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; background:#000; opacity: 0.5; }
.banner-style-01{font-family: 'Great Vibes', cursive; font-size:37px; font-weight: 400; line-height: 37px; }
.banner-style-02{font-family: 'Abril Fatface', cursive; font-size:66px; font-weight: 400; line-height: 66px; margin-bottom: 16px; }
.banner-caption p{ margin-bottom: 23px;}
@media(min-width:200px) {
.banner-caption .container {width:100%;}
	
}
@media(min-width:1200px) {
.banner-caption .container {width:1140px;padding: 0px;}
	
}
/**************/
/**************Mobile Menu**********/
.mobile-menu:after{ content:""; width:2px; height:100%; position:absolute; right:0px; margin-right:-2px; opacity:0.5; background:#c99717; z-index:100; top:0px; margin-top:0px;}
.mobile-menu{position: fixed; left: 0px; margin-left: 0px; height: 100%; width:270px; background:#0e0e0e; z-index: 100000;
		-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform:translateX(-272px);
	-moz-transform:translateX(-272px);
	-o-transform:translateX(-272px);
	transform:translateX(-272px);
	    
}

.mobile-menu.navOpen{	-webkit-transform:translateX(0%);
	-moz-transform:translateX(0%);
	-o-transform:translateX(0%);
	transform:translateX(0%); 
		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

}
body.bodycalss{overflow: hidden;}
.Over_flow{		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
body.bodycalss:before{ content:""; position: fixed; width: 100%;height: 100%; background:#FFF;opacity: 0.5; z-index: 100000;}
@media(min-width:1024px) {
	body.bodycalss:before{ display: none;}
	body.bodycalss{overflow:auto;}
}
.mobile-menu.navOpen+.Over_flow{	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
	
.menu-click{ background:url("../images/menu-icon2.png") no-repeat; width: 25px; height: 25px; }
.menu-click{/*position: absolute; left: 0px; margin-left:0px; top:27px; margin-top:27px; */ position: relative; }
.menu-click.clicked{ background:url("../images/menu-icon-hover2.png") no-repeat;}
.mobile-menu .menu-click{position: absolute; right: 0px; margin-right: -28px; top: 0px; margin-top: 10px; display: none;} 
.mobile-menu .menu-click.clicked{ display: block;}
.header .menu-click.clicked{ background:url("../images/menu-icon2.png") no-repeat;}
@media(min-width:200px) {
.menu-click{ display:block;}
}
@media(min-width:1024px) {
.menu-click{ display:none;}
}
@media(min-width:1024px) {
	.mobile-menu{ display: none;}
	.mobile-menu.navOpen+.Over_flow{	-webkit-transform:translateX(0px);
	-moz-transform:translateX(0px);
	-o-transform:translateX(0px);
	transform:translateX(0px);		-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;}
}
/*******Left Menu*******/
.mainNav {height:100vh;/* height: calc(100vh - 60px)*/
	overflow: auto;

	
}
.nav-oder{text-align: center; padding: 12px 0;}
.nav-oder .Order-now {font-size: 14px;line-height: 14px;padding:11px 32px 11px 18px;}
.nav-oder .Order-now:after {margin-right: 9px;margin-top: 13px;}
/* First Level */
.mainNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mainNav ul > li{  border-bottom:1px solid #3f3f3f;}
.mainNav ul li > a {
	display: block;
	cursor: pointer;
	font-size:16px;
	line-height: 16px;
	color: #FFF;
	position: relative;
	padding: 13px 25px 13px 13px;
	padding-right: 10px;
	 font-weight:400;
}
.mainNav ul li.has-subnav > a:after{
	    content: "\f067";
		  font-family: "Font Awesome 5 Pro";
		  color:#FFF;
		  position:absolute;
		  right:0px;
		  margin-right:-233px;
		   top:0px;
		   margin-top:14px;
		    font-weight:normal;
			 font-size:15px;
}
.mainNav ul li.has-subnav.active > a:after{
	    content: "";
		  font-family: "Font Awesome 5 Pro";
	
}
.mainNav ul > li span.accordion-btn-wrap{ height:100%;}
.mainNav ul > li i {
	color: #363636;
	 font-size:10px;
	/* background:#F30A0E;*/
	  display:block;
	  height:100%;
}
.mainNav ul > li:hover > a,.mainNav ul > li.active > a,.mainNav ul > li.Select > a {
	color: #c99717;
	text-decoration: none;

}
/* Second Level */
.mainNav ul ul {
	border-bottom: none
}
.mainNav ul ul li {
	font-weight: normal;
	cursor: auto;
	line-height: 20px;
	position: relative;
	font-family: 'Arimo', sans-serif;
	border:none;
}
.mainNav ul ul li a {
	text-decoration: none;
	color:#6c8fa5;
	 display:block;
	 font-size: 0.875rem;
}

.mainNav li:hover li a,.mainNav li li a {
	text-decoration: none;
	color:#FFF !important;
	padding:10px;
	padding-left:15px;
	padding-right:0px;
}
.mainNav li li:hover a,.mainNav li li.Select a{
	color:#c99717 !important;
	display:block;
	 font-weight:600;
	 
}

/* Third Level */
.mainNav ul ul ul {
	border-top: 1px solid #222;
}
.mainNav ul ul ul li {
	border: none;
}
.mainNav ul ul ul li a {
	padding-left: 3.5em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}
#burger {
    /*position: relative;*/
    width: 30px;
    height: 30px;


}
#burger::before {
    -webkit-transform: translate(-50%, calc(-50% - 6px));
    -ms-transform: translate(-50%, calc(-50% - 6px));
    transform: translate(-50%, calc(-50% - 6px));
    -webkit-animation: burger-before-close 1s cubic-bezier(.45, 0, .14, 1.03) forwards;
    animation: burger-before-close 1s cubic-bezier(.45, 0, .14, 1.03) forwards;
}

#burger::before, #burger::after {
    display: block;
    position: absolute;
    height: 2px;
    width: 18px;
    background-color: #FFF;
    left: 50%;
    top: 50%;
    -webkit-transition: all .5s cubic-bezier(.45, 0, .14, 1.03);
    -o-transition: all .5s cubic-bezier(.45, 0, .14, 1.03);
    transition: all .5s cubic-bezier(.45, 0, .14, 1.03);
}
#burger::before, #burger::after {
    content: '';
}
#burger span {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#burger{margin: 0px;padding: 0px; background:none;border: none;}
#burger span, #burger::before, #burger::after {
    display: block;
    position: absolute;
    height: 2px;
    width: 18px;
    background-color: #FFF	;
    left: 50%;
    top: 50%;
    -webkit-transition: all .5s cubic-bezier(.45, 0, .14, 1.03);
    -o-transition: all .5s cubic-bezier(.45, 0, .14, 1.03);
    transition: all .5s cubic-bezier(.45, 0, .14, 1.03);
}
#burger::after {
    -webkit-transform: translate(-50%, calc(-50% + 6px));
    -ms-transform: translate(-50%, calc(-50% + 6px));
    transform: translate(-50%, calc(-50% + 6px));
    -webkit-animation: burger-after-close 1s cubic-bezier(.45, 0, .14, 1.03) forwards;
    animation: burger-after-close 1s cubic-bezier(.45, 0, .14, 1.03) forwards;
}
#burger.clicked::before {
    -webkit-animation: burger-before-open 1s cubic-bezier(.45, 0, .14, 1.03) forwards;
    animation: burger-before-open 1s cubic-bezier(.45, 0, .14, 1.03) forwards;
}
#burger.clicked span {
    opacity: 0;
}
#burger.clicked::after {
    -webkit-animation: burger-after-open 1s cubic-bezier(.45, 0, .14, 1.03) forwards;
    animation: burger-after-open 1s cubic-bezier(.45, 0, .14, 1.03) forwards;
}
@-webkit-keyframes burger-before-open {
0% {
-webkit-transform:translate(-50%, calc(-50% + 6px));
transform:translate(-50%, calc(-50% + 6px))
}
50% {
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
100% {
-webkit-transform:translate(-50%, -50%) rotate(-45deg);
transform:translate(-50%, -50%) rotate(-45deg)
}
}
@keyframes burger-before-open {
0% {
-webkit-transform:translate(-50%, calc(-50% + 6px));
transform:translate(-50%, calc(-50% + 6px))
}
50% {
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
100% {
-webkit-transform:translate(-50%, -50%) rotate(-45deg);
transform:translate(-50%, -50%) rotate(-45deg)
}
}
@-webkit-keyframes burger-after-open {
0% {
-webkit-transform:translate(-50%, calc(-50% - 6px));
transform:translate(-50%, calc(-50% - 6px))
}
50% {
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
100% {
-webkit-transform:translate(-50%, -50%) rotate(45deg);
transform:translate(-50%, -50%) rotate(45deg)
}
}
@keyframes burger-after-open {
0% {
-webkit-transform:translate(-50%, calc(-50% - 6px));
transform:translate(-50%, calc(-50% - 6px))
}
50% {
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
100% {
-webkit-transform:translate(-50%, -50%) rotate(45deg);
transform:translate(-50%, -50%) rotate(45deg)
}
}
@-webkit-keyframes burger-before-close {
0% {
-webkit-transform:translate(-50%, -50%) rotate(-45deg);
transform:translate(-50%, -50%) rotate(-45deg)
}
50% {
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
100% {
-webkit-transform:translate(-50%, calc(-50% + 6px));
transform:translate(-50%, calc(-50% + 6px))
}
}
@keyframes burger-before-close {
0% {
-webkit-transform:translate(-50%, -50%) rotate(-45deg);
transform:translate(-50%, -50%) rotate(-45deg)
}
50% {
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
100% {
-webkit-transform:translate(-50%, calc(-50% + 6px));
transform:translate(-50%, calc(-50% + 6px))
}
}
@-webkit-keyframes burger-after-close {
0% {
-webkit-transform:translate(-50%, -50%) rotate(45deg);
transform:translate(-50%, -50%) rotate(45deg)
}
50% {
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
100% {
-webkit-transform:translate(-50%, calc(-50% - 6px));
transform:translate(-50%, calc(-50% - 6px))
}
}
@keyframes burger-after-close {
0% {
-webkit-transform:translate(-50%, -50%) rotate(45deg);
transform:translate(-50%, -50%) rotate(45deg)
}
50% {
-webkit-transform:translate(-50%, -50%);
transform:translate(-50%, -50%)
}
100% {
-webkit-transform:translate(-50%, calc(-50% - 6px));
transform:translate(-50%, calc(-50% - 6px))
}
}
/*************Inner Pages*************/
/***************breadcrumb***********/
.breadcrumb-wrap {
	position: relative;
	
}
.breadcrumb {
	display: block;
	font-size:12px;
	color: #e7e24c;
	font-weight:400;
 width:100%; left: 0px; margin-left: 0px;bottom: 0px; margin-bottom: 0px; background:#282828;padding:6px 0;
}

.breadcrumb a {
	display: inline-block;
	color: #FFF;
}

.breadcrumb a:hover {
	color:#e7e24c;
}
.breadcrumb a:before {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
}
.breadcrumb .seprster {
	color: #FFF;
	display: inline-block;
	margin: 0 7px;
}
.banner-caption-inner {
    position: absolute;
    width: 100%;
    left: 0px;
    margin-left: 0px;
	bottom: 0px;
	margin-bottom:18px;
    z-index: 10;
	 color:#FFF; 
	font-family: 'Noto Serif', serif;
}
.banner-caption-inner h2 {
	font-size:44px;
	font-weight:400;
}
.col-left{ }
.menu-left-wrap{ background:#FFF; padding:7px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
.menu-left-wrap ul{margin: 0px; padding: 0px; list-style: none;}
.menu-left-wrap ul li{ display: block;}
.menu-left-wrap ul > li+li{ border-top:1px solid #eaeaea;}
.menu-left-wrap ul li > a{ display: block; font-size: 16px; color:#000000;  padding: 12px 22px 11px 13px; position: relative;}
.menu-left-wrap ul li.has-sub > a:after{content: "\f0da";font-family: "Font Awesome 5 Pro";font-weight: 900; position: absolute; right:0px; margin-right: 15px; top: 0px; margin-top:14px; color:#565656;  }
  .menu-left-wrap ul li.Select.has-sub > a:after{content: "\f0d7";  }  
.menu-left-wrap ul li.Select > a,.menu-left-wrap ul li:hover > a{ background:#eaeaea; }
.menu-left-wrap ul li ul{ display: none;}
  .menu-left-wrap ul li.Select ul{ display: block;}
.menu-left-wrap ul li ul li a{ font-size: 12px; background:#eaeaea; position: relative; padding: 5px 10px 4px 23px;}
.menu-left-wrap ul li ul li a:hover,.menu-left-wrap ul li ul li.Select a{ background:#e7e24c; }
.menu-left-wrap ul li ul li a:after{    content: "\f111";font-family: "Font Awesome 5 Pro";font-weight: 900; position: absolute; left:0px; margin-left: 13px; top: 0px; margin-top:11px; color:#565656; font-size: 6px;  }
.left-heading{ font-size: 18px; font-weight: 400; background:#333333;-moz-border-radius:5px 5px 0 0 ;-webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; padding:11px 20px; position: relative;}
.left-heading #burger{float: right; position:absolute; right: 0px; margin-right: 5px; top: 0px; margin-top: 6px;}
.budy-inner{padding:30px 0;}
.left-heading.radius{-moz-border-radius:5px 5px 5px 5px ;-webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;}
.col-right{ margin-top: 30px; }
.listing-wrap{ display: flex; flex-wrap: wrap;}
.listing-wrap .bx-Continent-inner {margin: 0px;}
.listing-wrap .bx-Continent{ width: 25%; margin: 8px 0;}  
/****************/
.listing-head{ display: flex; justify-content: flex-end;}

.smart-forms, .smart-forms * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}


.smart-forms .switch {
	position: relative;
	padding-right:0px;
	padding-bottom: 0px;
	display: inline-block;
	cursor: pointer
}
.smart-forms .switch>label {
	display: inline-block;
	position: relative;
	height: 25px;
	width: 58px;
	color: #88660e;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	background: #ffffff;
	border: 2px solid #88660e;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	-webkit-transition: .3s ease-out;
	-moz-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-o-border-radius:13px;
	border-radius:13px;
}
.smart-forms .switch>label+span {
	display: inline-block;
	padding-left: 5px;
	position: relative;
	top: -7px
}
.smart-forms .switch>label:before {
	content: attr(data-off);
	position: absolute;
	top: 1px;
	right: 3px;
	width: 33px
}
.smart-forms .switch>label:after {
	content: "";
	margin: 1px;
	width: 19px;
	height: 19px;
	display: block;
	background: #88660e;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-o-border-radius:13px;
	border-radius:13px;
}
.smart-forms .switch>input {
	-webkit-appearance: none;
	position: absolute;
	width: inherit;
	height: inherit;
	opacity: 0;
	left: 0;
	top: 0
}
.smart-forms .switch>input:focus {
	outline: 0
}
.smart-forms .switch>input:focus+label {
	color: #88660e;
	border-color: #88660e;
	background: #FFF
}
.smart-forms .switch>input:focus+label:after {
	background: #88660e
}
.smart-forms .switch>input:checked+label {
	border-color: #88660e;
	background: #FFF;
	padding-left: 33px;
	color: #88660e
}
.smart-forms .switch>input:checked+label:before {
	content: attr(data-on);
	left: 1px;
	top: 1px
}
.smart-forms .switch>input:checked+label:after {
	margin: 1px;
	width: 19px;
	height: 19px;
	background:#88660e
}
.smart-forms .switch>input:checked:focus+label {
	background: #FFF;
	border-color: #88660e
}
.listing-head span{ display: flex;align-content: center; align-items: center; margin-right: 8px;}
.pagein ul {
	display: block;
	font-size:12px;
	text-align:center;
	 font-weight:bold;

	
}
.pagein ul li {
	display: inline-block;
	line-height: 12px;
	 float: left;
	margin: 0 3px;
}
.pagein ul li + li {
	
}
.pagein ul li a {
	color: #FFF;
	display: block;
	width:30px;
	height:30px;
	text-align: center;
	line-height:30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background:#b68814; 
		-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius:4px;
	border-radius:4px;

}
.pagein ul li a:hover, .pagein ul li a.active {
	background:#f8f8f8;
	color: #000 !important;
}
.pagein ul li.pre {
}
.pagein ul li.nex {
}
.pagein ul li.pre a{
	
	padding-left:0px;
	
}
.pagein ul li.nex a {
		padding-right:0px;

	
}
.pagein ul li.pre a,.pagein ul li.nex a{ width: auto; padding: 0 8px;}
.pagein ul li.pre a:hover, .pagein ul li.nex a:hover {
	
	color: #2b2f74 !important;
}
.pagein ul li.pre a:before {
	   content: "\f100";
	font-size:12px;
	display: inline-block;
	font-family: "Font Awesome 5 Pro";
	margin-right: 5px;

}
.pagein ul li.nex a:after {
	content: "\f101";
	font-size:12px;
	display: inline-block;
	    font-family: "Font Awesome 5 Pro";
	margin-left: 5px;

	
}
.pagenation-wrap{ display: flex; justify-content: center;}
.bx-event .btn-blue{margin-top: 8px;}
.pagenation-wrap{padding-top: 15px;}
.news-listing-wrap,.Manifest-wrap{ display: flex; flex-wrap:wrap; position: relative;margin-left: -17px; margin-right: -17px;}
.news-listing-wrap .bx-news .bx-inner,.Manifest-wrap .bx-news .bx-inner {padding:0px 17px 30px;}
.news-listing-wrap .bx-news{ width: 33.33333%;}
.Manifest-wrap .bx-news{ width: 25%;}
.text-only{ line-height: 18px; text-align: justify;}
.text-only p+p{margin-top: 24px;}
.number-list{ margin: 0px; padding: 0px; list-style: none;}
.number-list li{ position: relative;padding-left: 20px; margin-bottom: 20px; display: block;}
.number-list li .count{position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px; }
.text-only p+ul,.text-only p+h3{margin-top: 24px;}
.Manifest-detail .bx-news .bx-inner {padding:0px;}
.Manifest-detail .bx-news{margin-bottom: 24px;}
.text-only h3{ font-size:16px; text-transform: uppercase; font-weight: normal; margin-bottom: 18px; text-align: left;} 
.video-wrap{ margin: 20px 0; max-width:620px; }
.video-wrap img,.video-wrap iframe{ width:100%; height: 350px; vertical-align:bottom;}
.text-only a{ color:#FFF; }
.text-only a:hover{ color:#000; }
.event-detail-top article{ padding-top: 25px; }
.event-detail-top .text-only p+p{margin-top: 10px;}
.event-detail-top figure{ } 
.event-detail-top figure img,.bx-contactos img,.poet-detail-top figure img{ width: 100%; height: auto; vertical-align: bottom;}
.text-only h4{ font-size: 24px; font-weight: 700; margin-bottom: 20px; text-align: left; line-height: normal;}
.event-detail-top .text-only h4{ font-size: 24px; font-weight: 700; margin-bottom: 8px;}
.text-only h5{ font-size:14px; font-weight: 400; margin-bottom: 8px;}
.event-detail-top{ border-bottom:1px solid #FFF; padding-bottom: 26px; margin-bottom: 32px;}
.text-only p+h5,.text-only p+h4{margin-top: 24px;}
.list-contactos{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.contactos {border-bottom:1px solid #FFF;border-top:1px solid #FFF; padding: 26px 0; margin: 32px 0;}
.bx-contactos{ width: 48%;line-height: 24px;}
.bx-contactos article { display: block;padding-top: 20px;}
.bx-contactos h3{ margin-bottom:8px;}
.list-contactos{padding-top: 20px;}
.poet-detail-top{position: relative;}
.poet-detail-top figure { margin-bottom: 30px; display: block;}

.poet-detail-top article {width: 100%;}
.poet-detail-top .text-only h4 {margin-bottom: 8px;}
.text-only h6{ font-size:18px; font-weight: 400; margin-bottom: 12px; margin-top: 20px;}
.poet-tab{ font-size: 18px; text-transform: uppercase;}
.poet-tab ul{margin: 0px; padding: 0px;list-style: none;}
.poet-tab ul li{float: left; display: inline-block;}
.poet-tab ul li a{ display: block; color:#FFF;  line-height: 18px; padding:13px 18px 14px;
	-moz-border-radius:6px 6px 0 0;
    -webkit-border-radius:6px 6px 0 0;
    border-radius: 6px 6px 0 0; }
.poet-tab ul li a.selected{background:#d707dd;}
.poet-tab{border-bottom:1px solid #FFF;}
.poet-info{background:#FFF;	-moz-border-radius:6px;-webkit-border-radius:6px;border-radius: 6px; padding: 24px; color:#000000; margin-top:20px;   } 
.poet-bottom{padding-top: 30px;}
.poet-info{ line-height: 18px;}   
.poet-info p+p{margin-top: 18px;} 
.poet-info h5{ font-size: 18px;  margin-bottom: 20px; font-weight:700; }
.row-poems+.row-poems{ border-top:1px solid #e0e0e0; padding-top: 27px; margin-top: 27px;}
.photo-gallery{ display: flex; flex-wrap: wrap; position: relative; margin-left: -7px; margin-right: -7px; margin-top: -7px; margin-bottom: -7px;}
.bx-gallery{ width:20%; }
.bx-gallery figure{ display: block; padding: 7px;}
.bx-gallery img{ width: 100%; height: auto; vertical-align: bottom;-moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;}
.poet-info h5.with-icon{ position: relative; padding-left:22px; }
.poet-info h5.with-icon i{position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}
.poet-info article{ display: block; padding-left: 22px;}
.post-date{ display: inline-block; color:#919191;}
.post-date i{ display: inline-block; margin-right: 5px;}
.bx-book{ width: 20%; text-align: center; font-size: 14px; font-weight: 700; color: #4e4e4e; margin-bottom: 20px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; padding: 0 15px;}
.books-list{ display: flex; flex-wrap: wrap;}
.books-list img{ max-width: 100%; height: auto; vertical-align: bottom;}
.comment-box{ border: 1px solid #e5e5e5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; width: 100%;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; height: 88px; resize: none; padding: 8px 12px; font-style: italic; color: #787878;font-family: 'Noto Serif', serif; margin-bottom: 8px;}
 .comment-box::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #787878;
}
.comment-box:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #787878;
	opacity: 1;
}
.comment-box::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #787878;
	opacity: 1;
}
.comment-box:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #787878;
}
.comment-box:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
	color: #787878;
}   
.auther{ display: inline-block; border-left: 1px solid #919191; margin-left: 5px; padding-left: 5px;}  
.recomment{ background:#eeebeb;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; padding: 15px; margin-top: 20px; }
.cpmment-row+.cpmment-row{margin-top: 30px;}
.comment-wrap{padding-bottom: 30px; padding-top: 20px;}
.link-bottom{ color: #787878; text-decoration: underline; display: inline-block; margin-top: 15px;}
.social-comment a{ font-size:16px; width: 40px;height: 40px; display: inline-block;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%; background:#eeeeee; line-height: 40px; text-align: center;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; border: 1px solid #eeeeee; vertical-align: middle;}
.social-comment a:hover{ border: 1px solid #c99717;}
.social-comment a.fa-envelope{ color:#3d3d3d; }
.social-comment a.fa-facebook-f{ color:#3b5998; }
.social-comment a.fa-twitter{ color:#1c99f0; }
.social-comment a.fa-instagram{ color:#c93dc4; }
.social-comment a.fa-youtube{ color:#df1717; }
.social-comment{ color: #787878;  margin-bottom: 24px;}
.social-comment span{ display: inline-block; margin-right: 15px;}
.tab-container{position: relative;}
.top-counters{ display: flex; align-items: center; justify-content: center;font-size: 18px; margin-bottom: 20px;}
.Premium-Members{display: inline-block;
    font-size: 12px;
    line-height: 12px;
    background: #d707dd;
    background-size: 100% 100%;
    font-weight: 400;
    color: #FFF;
    padding: 9px 16px 8px;
    position: relative;
    border: none;

}
.top-counters i{ display: inline-block; margin-right: 5px;}

.top-counters span{ display: inline-block;}
.top-counters span+span{ margin-left: 15px;}
.bx-form{margin: 0px auto; max-width: 524px; background:#FFF;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; color: #272727; padding: 33px; }
.section-title02{ font-size: 22px; font-weight: 700; margin-bottom: 18px;}
.section-title03{ font-size:14px; font-weight: 700; margin-bottom: 18px; color:#6a9d39; }
.section-title03 span{position: relative; padding: 0 10px; display:inline-block;}
.section-title03 span:before,.section-title03 span:after{ content:""; width: 164px; display: block; position: absolute; top: 50%; margin-top:-0.5px; height: 1px;}
.section-title03 span:before{ content:""; background: url("../images/line-left.png"); left: 0px; margin-left: -164px;}
.section-title03 span:after{ content:""; background: url("../images/line-right.png"); right: 0px; margin-right: -164px;}
.form label{ display: block; font-size: 16px; padding-bottom: 8px; font-weight: 700; color: #272727;}
.req{ color:#e70000; }
.input-01{
	 width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:48px;
background: #FFF;
    border: 1px solid #c5c5c5;
	font-size:14px;
	color: #787878;
	padding: 0 9px;
	margin-bottom:15px;
		-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	 font-weight:400;
font-family: 'Work Sans', sans-serif;
}
.textarea{
width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:168px;
background: #FFF;
    border: 1px solid #c5c5c5;
	font-size:16px;
	color: #2b3439;
	padding: 5px 9px;
	resize:none;
	margin-bottom:15px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
		 font-weight:400;
font-family: 'Work Sans', sans-serif;
	margin-top: 0px;
}
.select-wrap{
	 width:100%;
	 -moz-box-sizing:border-box; 
	 -webkit-box-sizing:border-box;
	 box-sizing:border-box;
	height:48px;
	background: #FFF;
	border:1px solid #dcdcdc;
	font-size:14px;
	color: #595959;
	padding: 0 9px;

		-moz-border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	 font-weight:400;
	font-family: 'Work Sans', sans-serif;
	position:relative;
	margin-bottom:16px;
}
.select-wrap:after {
	content: "";
	display: inline-block;
	width:22px;
	height:6px;
	position: absolute;
	right: 0px;
	top:50%;
	margin-top:-3px;
	background: url(../images/selectq.png) no-repeat;
}
.select-wrap select {
	background: none;
	width: 100%;
	height:46px;
	position: absolute;
	z-index: 10;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 14px;
	color: #787878;
	padding-left: 0px;
	line-height:42px;
	margin-top: 0px;
	padding: 0 25px 0 9px;
	left:0px;
	margin-left:0px;
}
.col-form{
	float:left;
	 width:49%;
}
.col-form+.col-form{ float:right;}
.input-01::-webkit-input-placeholder,.textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#787878;
}
.input-01:-moz-placeholder,.textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#787878;
 opacity:  1;

}
.input-01::-moz-placeholder,.textarea::-moz-placeholder { /* Mozilla Firefox 19+   */
color:#787878;
 opacity:  1;
}
.input-01:-ms-input-placeholder,.textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#787878;

}
.input-01:placeholder-shown,.textarea:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
color:#787878;
}
.row-checkbox{position: relative; display: flex; margin-bottom: 8px;}
.ceckbox{position: absolute; opacity: 0;}
.row-checkbox label{ background: url("../images/radio.png") left top no-repeat; display: inline-block; padding-left: 26px; margin-right: 12px;}
.row-checkbox .ceckbox:checked+label{background: url("../images/radio-select.png") left top no-repeat; }
.trams-wrap{ position: relative; padding-left: 25px; margin-bottom: 25px;}
.trams-wrap label{ background: url("../images/check-box.png") left top no-repeat; display: inline-block; height: 18px; width: 18px; display: block; position: absolute; left: 0px; margin-left: 0px; top: 0px; margin-top: 0px;}
.trams-wrap .ceckbox:checked+label{background: url("../images/check-box-select.png") left top no-repeat; }
.trams-wrap a{ color:#d707dd; }
.trams-wrap a:hover{ color:#000; }
.payment-wrap{border: 1px solid #c5c5c5;margin-bottom: 15px;-moz-border-radius: 5px;-ms-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px; padding: 13px; display: flex; justify-content: space-between;}
.plan-price{ width: 100px; border-right:1px solid #c5c5c5; font-size: 11px; font-weight: 700; color:#4e4e4e; }
   .plan-info{ width: 100%; width: calc(100% - 125px); position: relative;} 
.plan-price strong{ display: block; font-size:25px; color:#314aef;  }   
.row-login{ color: #787878;}   
.row-login i{float: left; display: block;}  
.row-login i img{vertical-align: bottom;}
.ac-type{float: right; width:100%; width:calc(100% - 62px);  }
.login-wrap{ display: flex; justify-content: space-between; flex-wrap:wrap;}
.login-main{ margin-bottom: 40px; position: relative;}
.bx-login{ width: 45%;background: #FFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; color:#272727; padding:26px; }

.bx-login h3{ font-size:22px; font-weight:700; margin-bottom: 18px;  }
.ac-type{position: relative;}
 
.row-login label{ background: url("../images/check-box.png") left top no-repeat; display: inline-block; color:#d707dd; margin-bottom: 3px;  }

.row-login label{ background: url("../images/radio.png") left top no-repeat; display: inline-block; padding-left: 26px;  font-size: 16px; font-weight: 700;}
.row-login .ceckbox:checked+label{background: url("../images/radio-select.png") left top no-repeat; }
.row-login+.row-login{margin-top: 24px;}
.row-login+.row-login label{ color:#6a9d39; }
.Forgotten{  color:#272727; display: inline-block; margin-left: 8px;}
.login-bottom{ font-size: 14px;}
.row-login+.login-bottom{margin-top:35px;}
.login-bottom span{ display: inline-block; margin: 0 8px;}
.line-03{ width:32px; height: 100%; background:url("../images/line-03.png") left top no-repeat; display: none; position: absolute; left: 50%; margin-left: -16px;}
.bx-login+.bx-login .login-bottom .rounded{}
.form-message{ font-size: 16px; line-height: 24px; font-weight: 700;}
.bullet-01{margin: 0px;padding: 0px; list-style: none; line-height: 18px;}
.bx-member h4 { font-size: 18px; margin-bottom: 18px;}
.bullet-01{ margin: 0px;padding: 0px;list-style: none;}
.bullet-01 li{background: url("../images/bullet-01.png") left top no-repeat; padding-left: 25px; margin-bottom: 20px;}
.bx-member{margin: 0px auto; max-width: 570px; margin-top: 30px;}
/***********Plans*************/
.plan-row{-moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px; border:1px solid #cbcbcb; padding: 15px; position: relative; color:#4f4f4f;margin-bottom: 15px; }

.plan-row-head{ display: flex;border-bottom:1px solid #cbcbcb; padding-bottom: 13px;}  
.plan-row-head .plan-price{font-family: 'Noto Serif', serif; font-size: 30px; color:#314aef; font-weight: 700; line-height: 30px; width: auto;}
.plan-row-head .plan-price label{ background: url("../images/radio.png") left 4px no-repeat; display: inline-block; padding-left: 26px; margin-right: 12px;}

.plan-row-head .plan-price .ceckbox:checked+label{background: url("../images/radio-select.png") left 4px no-repeat; }  
.plan-month{ font-weight:700; display: flex; align-items: center; margin-left: 10px;}
.plan-body{ line-height: 18px; padding-top: 13px;}
.plan-head{ font-size: 15px; color:#6a9d39; background: url("../images/line-top.png") center center no-repeat; font-weight: 400;}
.plan-head span{ display: inline-block; background:#FFF; padding:0 8px; }
.bx-form h5{ font-size: 17px; color:#575757; font-weight: 700; margin: 15px 0 15px; }
.bx-form h5 strong{ color:#dd2c2c; }
.or{ display: block;}
.payment{ display: block; padding: 15px 0;}
.or img,.payment img{ max-width: 100%; height: auto; vertical-align: bottom;}
.others-payment{ display: block; text-align: center; font-weight: 700; font-size: 13px; color:#545454; padding-top: 18px; }
.others-payment a{color:#545454;}
.others-payment a:hover{color:#d707dd;}
/*************** fonts***
font-family: 'Abril Fatface', cursive;
font-family: 'Great Vibes', cursive;
font-family: 'Noto Serif', serif;
**/
.rounded{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;font-family: 'Noto Serif', serif;}
    
    
.box-sizing{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}		
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000000;
	background: url(../images/logo.png) center no-repeat #002c5b;
}
