@400;
@300;
body
{
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}
h1,h2,h3,h4,h5,h6
{
	color: #301a22;
	font-family: "Lora",serif;
	font-style: normal;
	font-weight: 500;
	margin-top: 0;
	text-transform: normal;
}
p
{
	color: #301a22;
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 15px;
}
.f-right
{
	float: right;
}
.fix
{
	overflow: hidden;
}
.clear
{
	clear: both;
}
.mb-5
{
	margin-bottom: 5px;
}
.mb-10
{
	margin-bottom: 10px;
}
.mb-20
{
	margin-bottom: 20px;
}
.mb-30
{
	margin-bottom: 30px;
}
.mb-35
{
	margin-bottom: 35px;
}
.mb-50
{
	margin-bottom: 50px;
}
.mb-60
{
	margin-bottom: 60px;
}
.mb-70
{
	margin-bottom: 70px;
}
.ml-15
{
	margin-left: 15px;
}
.pt-25
{
	padding-top: 25px;
}
.pb-30
{
	padding-bottom: 30px;
}
.mt-10
{
	margin-top: 10px;
}
.mt-30
{
	margin-top: 30px;
}
.mt-40
{
	margin-top: 40px;
}
a,.button
{
	moz-transition: all .3s ease-out 0s;
	ms-transition: all .3s ease-out 0s;
	o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s;
}
a:focus,.button:focus
{
	outline: none;
	text-decoration: none;
}
a
{
	color: #635c5c;
	text-decoration: none;
}
a:hover
{
	color: #fff;
}
a:focus,a:hover
{
	text-decoration: none;
}
a,button
{
	color: #fff;
	outline: medium none;
}
button:focus,input:focus,input:focus,textarea,textarea:focus
{
	outline: 0;
}
input:focus::-moz-placeholder
{
	opacity: 0;
	o-transition: .4s;
	transition: .4s;
	webkit-transition: .4s;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	color: inherit;
}
ul
{
	margin: 0;
	padding: 0;
}
li
{
	list-style: none;
}
hr
{
	border-bottom: 1px solid #f44336;
	border-top: 0 none;
	margin: 5px 0;
	padding: 0;
}
@keyframes bounce
{
	0%
	{
		transform: translateY(-3px);
	}
	50%
	{
		transform: translateY(3px);
	}
	100%
	{
		transform: translateY(-3px);
	}
}
.sticky-bar
{
	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	box-shadow: 0 10px 15px rgba(25,25,25,.1);
	left: 0;
	margin: auto;
	position: fixed;
	top: 0;
	webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
	webkit-box-shadow: 0 10px 15px rgba(25,25,25,.1);
	width: 100%;
	z-index: 9999;
}
#back-top
{
	background: #c30047;
	border: 2px solid transparent;
	border-radius: 50%;
	bottom: 18px;
	box-shadow: 0 0 10px 3px rgba(108,98,98,.2);
	color: #fff;
	font-size: 20px;
	height: 50px;
	line-height: 48px;
	position: fixed;
	right: 31px;
	text-align: center;
	width: 50px;
}
@media (max-width:575px)
{
	#back-top
	{
		right: 16px;
	}
}
#back-top a i
{
	display: block;
	line-height: 50px;
}
@-webkit-keyframes heartbeat
{
	to
	{
		transform: scale(1.03);
		webkit-transform: scale(1.03);
	}
}
@keyframes rotateme
{
	from
	{
		transform: rotate(0deg);
		webkit-transform: rotate(0deg);
	}
	to
	{
		transform: rotate(360deg);
		webkit-transform: rotate(360deg);
	}
}
@-webkit-keyframes rotateme
{
	from
	{
		webkit-transform: rotate(0deg);
	}
	to
	{
		webkit-transform: rotate(360deg);
	}
}
.slick-initialized .slick-slide
{
	outline: 0;
}
.running
{
	animation: nudge 10s linear infinite alternate;
}
@keyframes nudge
{
	0%,100%
	{
		transform: translate(0, 0);
	}
	50%
	{
		@media (max-width: 575px)
		{
			transform: translate(-50px, 0) !important;
		}
	}
	80%
	{
		@media (max-width: 575px)
		{
			transform: translate(50px, 0) !important;
		}
	}
}
.nice-select
{
	border: 1px solid #eaeaea;
	border-radius: 25px;
	color: #071112;
	font-weight: 500;
	height: 50px;
	line-height: 30px;
	padding-top: 10px;
	text-transform: capitalize;
	width: 100%;
}
.nice-select::after
{
	border-bottom: 2px solid #a3a3a3;
	border-right: 2px solid #a3a3a3;
	height: 7px;
	right: 41px;
	width: 7px;
}
.nice-select .list
{
	border-radius: 0;
	width: 100%;
}
.nice-select.open .list
{
	border-radius: 0;
	width: 100%;
}
.nice-select .option
{
	color: #071112;
}
.nice-select::placeholder
{
	color: #5e5e5e;
	font-size: 16px;
	font-weight: 400;
}
.section-padding
{
	padding-bottom: 120px;
	padding-top: 120px;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.section-padding
	{
		padding-bottom: 100px;
		padding-top: 100px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.section-padding
	{
		padding-bottom: 70px;
		padding-top: 70px;
	}
}
@media (max-width:575px)
{
	.section-padding
	{
		padding-bottom: 70px;
		padding-top: 70px;
	}
}
.footer-padding
{
	padding-bottom: 0;
	padding-top: 80px;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.footer-padding
	{
		padding-bottom: 20px;
		padding-top: 80px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.footer-padding
	{
		padding-bottom: 20px;
		padding-top: 80px;
	}
}
@media (max-width:575px)
{
	.footer-padding
	{
		padding-bottom: 0;
		padding-top: 80px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.section-tittle
	{
		margin-bottom: 50px;
	}
}
@media (max-width:575px)
{
	.section-tittle
	{
		margin-bottom: 50px;
	}
}
.section-tittle p
{
	color: #6a6063;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.section-tittle p br
	{
		display: none;
	}
}
@media (max-width:575px)
{
	.section-tittle p br
	{
		display: none;
	}
}
.section-tittle p a
{
	text-decoration: underline;
}
.section-tittle>span
{
	color: #7ea0ff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .05em;
	margin-bottom: 10px;
	text-transform: capitalize;
}
@media (max-width:575px)
{
	.section-tittle>span
	{
		font-size: 14px;
		padding-left: 0;
	}
}
.section-tittle h2
{
	display: block;
	font-size: 46px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 22px;
}
@media only screen and (min-width:1200px) and (max-width:1400px)
{
	.section-tittle h2
	{
		font-size: 40px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.section-tittle h2
	{
		font-size: 41px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.section-tittle h2
	{
		font-size: 43px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.section-tittle h2
	{
		font-size: 31px;
	}
}
@media (max-width:575px)
{
	.section-tittle h2
	{
		font-size: 24px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.section-tittle h2 br
	{
		display: none;
	}
}
@media (max-width:575px)
{
	.section-tittle h2 br
	{
		display: none;
	}
}
.section-img-bg2
{
	background-repeat: no-repeat!important;
	background-size: cover!important;
}
.btn
{
	background: #c30047;
	border: 0;
	border-radius: 35px;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-family: "Roboto",sans-serif;
	font-size: 16px!important;
	font-weight: 500!important;
	line-height: 0;
	line-height: 1;
	moz-user-select: none;
	overflow: hidden;
	padding: 22px 32px;
	position: relative;
	text-transform: inherit!important;
	transition: color .4s linear;
	z-index: 1;
}
.btn::before
{
	background: #e6115f;
	border-radius: 0;
	content: "";
	height: 102%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0 0;
	transition: transform .5s;
	transition-timing-function: cubic-bezier(.5,1.6,.4,.7);
	transition-timing-function: ease;
	width: 102%;
	z-index: 1;
}
.btn i
{
	padding-right: 11px;
}
.btn:hover
{
	color: #fff!important;
}
.btn:hover::before
{
	transform: scaleX(1);
	z-index: -1;
}
.about-btn
{
	padding: 30px 40px;
}
.header-btn
{
	color: #fff;
	font-family: "Lora",serif;
	font-size: 16px;
	font-weight: 500;
	padding: 0 3px;
}
.header-btn i
{
	font-weight: 600;
	moz-transition: all .4s ease-out 0s;
	ms-transition: all .4s ease-out 0s;
	o-transition: all .4s ease-out 0s;
	padding-right: 6px;
	transform: rotate(0deg);
	transition: all .4s ease-out 0s;
	webkit-transition: all .4s ease-out 0s;
}
.header-btn:hover
{
	color: #c30047;
}
.header-btn:hover i
{
	transform: rotate(15deg);
}
.hero-btn
{
	background: #ff6378;
	padding: 30px 40px;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.hero-btn
	{
		padding: 28px 55px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.hero-btn
	{
		padding: 25px 55px;
	}
}
@media (max-width:575px)
{
	.hero-btn
	{
		padding: 25px 55px;
	}
}
.submit-btn
{
	background: #c30047;
	border: 0;
	border-radius: 35px;
	color: #fff!important;
	cursor: pointer;
	display: inline-block;
	font-family: "Lora",serif;
	font-size: 16px!important;
	font-weight: 500!important;
	line-height: 0;
	line-height: 1;
	moz-user-select: none;
	overflow: hidden;
	padding: 25px 43px;
	position: relative;
	text-transform: inherit!important;
	transition: color .4s linear;
	width: 100%;
	z-index: 1;
}
.submit-btn::before
{
	background: #301a22;
	border-radius: 0;
	border-radius: 5px;
	content: "";
	height: 101%;
	left: 0;
	position: absolute;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0 0;
	transition: transform .5s;
	transition-timing-function: cubic-bezier(.5,1.6,.4,.7);
	transition-timing-function: ease;
	width: 101%;
	z-index: 1;
}
.submit-btn:hover
{
	color: #fff!important;
}
.submit-btn:hover::before
{
	transform: scaleX(1);
	z-index: -1;
}
.submit-btn i
{
	color: #fff;
	font-size: 20px;
	margin-right: 10px;
	moz-transition: all .3s ease-out 0s;
	ms-transition: all .3s ease-out 0s;
	o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s;
}
.btn_1
{
	background-color: #c30047;
	border: 1px solid #c30047;
	color: #fff!important;
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
	margin-top: 32px;
	padding: 16px 41px;
	text-transform: capitalize;
}
.btn_1:hover
{
	background-color: #fff;
	border: 1px solid #c30047;
	color: #c30047!important;
}
.btn.focus,.btn:focus
{
	box-shadow: none;
	outline: 0;
}
.btn.focus,.btn:focus
{
	box-shadow: none;
	outline: 0;
}
.boxed-btn
{
	background: #fff;
	border: 0;
	border: 1px solid #c30047;
	color: #c30047!important;
	color: #c30047;
	cursor: pointer;
	display: inline-block;
	font-family: "Lora",serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	padding: 18px 44px;
	text-align: center;
	text-transform: uppercase;
}
.boxed-btn:hover
{
	background: #c30047;
	border: 1px solid #c30047;
	color: #fff!important;
}
.boxed-btn:focus
{
	outline: none;
}
.boxed-btn2
{
	padding: 4px 20px!important;
}
.loan-btn
{
	padding: 28px 36px;
}
.header-area .header-top
{
	background: #c30047;
	padding: 8px 210px;
}
@media only screen and (min-width:1200px) and (max-width:1600px)
{
	.header-area .header-top
	{
		padding: 8px 50px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.header-area .header-top
	{
		padding: 8px 50px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.header-area .header-top
	{
		padding: 17px 20px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.header-area .header-top
	{
		padding: 17px 20px;
	}
}
.header-area .header-top .header-info-left ul li
{
	border-right: 1px solid rgba(255,255,255,.2);
	color: #fff;
	display: inline-block;
	font-size: 14px;
	margin-right: 15px;
	padding-right: 15px;
}
.header-area .header-top .header-info-left ul li:last-child
{
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}
.header-area .header-top .header-info-left ul li i
{
	color: #fff;
	margin-right: 12px;
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.header-area .header-top .header-info-left ul li
	{
		font-size: 13px;
		margin-right: 10px;
	}
}
.header-area .header-top .header-info-right .header-social li
{
	display: inline-block;
}
.header-area .header-top .header-info-right .header-social li a
{
	color: #fff;
	font-size: 16px;
	padding-left: 19px;
}
.header-area .header-top .header-info-right .header-social li a i
{
	moz-transform: rotateY(0deg);
	moz-transition: all .4s ease-out 0s;
	ms-transform: rotateY(0deg);
	ms-transition: all .4s ease-out 0s;
	o-transform: rotateY(0deg);
	o-transition: all .4s ease-out 0s;
	transform: rotateY(0deg);
	transition: all .4s ease-out 0s;
	webkit-transform: rotateY(0deg);
	webkit-transition: all .4s ease-out 0s;
}
.header-area .header-top .header-info-right .header-social li a:hover i
{
	color: #fff;
	moz-transform: rotateY(180deg);
	ms-transform: rotateY(180deg);
	o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	webkit-transform: rotateY(180deg);
}
.header-area .header-bottom
{
	padding: 0 210px;
}
@media only screen and (min-width:1200px) and (max-width:1600px)
{
	.header-area .header-bottom
	{
		padding: 0 50px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.header-area .header-bottom
	{
		padding: 0 50px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.header-area .header-bottom
	{
		padding: 15px 20px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.header-area .header-bottom
	{
		padding: 15px 20px;
	}
}
@media (max-width:575px)
{
	.header-area .header-bottom
	{
		padding: 15px 0;
	}
}
.main-header .main-menu ul>li
{
	display: inline-block;
	margin: 0 14px;
	position: relative;
	z-index: 1;
}
.main-header .main-menu ul>li:last-child
{
	margin: 0;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.main-header .main-menu ul>li
	{
		margin: 0 12px;
	}
}
.main-header .main-menu ul>li a
{
	color: #301a22;
	display: block;
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	font-weight: 500;
	moz-transition: all .3s ease-out 0s;
	ms-transition: all .3s ease-out 0s;
	o-transition: all .3s ease-out 0s;
	padding: 23px 7px;
	position: relative;
	text-transform: capitalize;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.main-header .main-menu ul>li a
	{
		font-size: 18px;
	}
}
.main-header .main-menu ul>li:hover>a
{
	color: #c30047;
}
.main-header .main-menu ul ul.submenu
{
	background: #fff;
	box-shadow: 0 0 10px 3px rgba(0,0,0,.05);
	left: -120px;
	moz-transition: all .3s ease-out 0s;
	ms-transition: all .3s ease-out 0s;
	opacity: 0;
	o-transition: all .3s ease-out 0s;
	padding: 17px 0;
	position: absolute;
	top: 120%;
	transition: all .3s ease-out 0s;
	visibility: hidden;
	webkit-transition: all .3s ease-out 0s;
	width: 170px;
}
.main-header .main-menu ul ul.submenu>li
{
	display: block;
	margin-left: 7px;
}
.main-header .main-menu ul ul.submenu>li:last-child
{
	margin: 0 8px;
}
.main-header .main-menu ul ul.submenu>li>a
{
	color: #1d2547;
	font-size: 16px;
	font-weight: 700;
	padding: 6px 10px!important;
	text-transform: capitalize;
}
.main-header .main-menu ul ul.submenu>li>a::after
{
	position: unset;
}
.main-header .main-menu ul ul.submenu>li>a:hover
{
	background: none;
	color: #c30047;
}
.main-header .logo
{
	float: left;
}
.main-header ul>li:hover>ul.submenu
{
	opacity: 1;
	top: 100%;
	visibility: visible;
}
.header-area .header-sticky.sticky-bar
{
	background: #fff;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.header-area .header-sticky.sticky-bar
	{
		padding: 15px 0;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.header-area .header-sticky.sticky-bar
	{
		padding: 15px 20px;
	}
}
@media (max-width:575px)
{
	.header-area .header-sticky.sticky-bar
	{
		padding: 15px 0;
	}
}
.mobile_menu
{
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 99;
}
.header-btn
{
	background: #c30047;
	border: none;
	border-radius: 30px;
	color: #fff!important;
	cursor: pointer;
	display: inline-block!important;
	font-family: "Roboto",sans-serif;
	font-size: 15px!important;
	font-weight: 500!important;
	padding: 10px 31px!important;
	text-transform: capitalize!important;
}
.header-btn:hover
{
	color: #f2f2f2!important;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.header-btn:hover
	{
		background: #c30047!important;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.header-btn:hover
	{
		background: #c30047!important;
	}
}
@media (max-width:575px)
{
	.header-btn:hover
	{
		background: #c30047!important;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.header-right-btn
	{
		float: left;
		margin-left: 0;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.header-right-btn
	{
		float: left;
		margin-left: 0;
	}
}
@media (max-width:575px)
{
	.header-right-btn
	{
		float: left;
		margin-left: 0;
	}
}
#navigation
{
	align-items: center;
	display: flex;
}
.slider-height
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 800px;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.slider-height
	{
		min-height: 680px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.slider-height
	{
		min-height: 600px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.slider-height
	{
		min-height: 600px;
	}
}
@media (max-width:575px)
{
	.slider-height
	{
		min-height: 450px;
	}
}
.slider-height2
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.slider-height2
	{
		height: 350px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.slider-height2
	{
		height: 250px;
	}
}
@media (max-width:575px)
{
	.slider-height2
	{
		height: 250px;
	}
}
.slider-bg1
{
	background-image: url(https://preview.colorlib.com/theme/chariter/assets/img/hero/xh1_hero1.jpg.pagespeed.ic.8KnILlUF6A.jpg);
}
.slider-bg2
{
	background-image: url(https://preview.colorlib.com/theme/chariter/assets/img/hero/h1_hero2.jpg);
}
.slider-bg3
{
	background-image: url(https://preview.colorlib.com/theme/chariter/assets/img/hero/xh1_hero3.jpg.pagespeed.ic.2RAF8MlvSk.jpg);
}
.slider-bg4
{
	background-image: url(images/background.jpg);
}
.slider-bg5
{
	background-image: url(images/background-casino.jpg);
}
.slider-area .hero-caption h1
{
	color: #fff;
	font-size: 70px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 23px;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.slider-area .hero-caption h1
	{
		font-size: 60px;
		line-height: 1.2;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.slider-area .hero-caption h1
	{
		font-size: 50px;
		line-height: 1.2;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.slider-area .hero-caption h1
	{
		font-size: 35px;
		line-height: 1.2;
	}
}
@media (max-width:575px)
{
	.slider-area .hero-caption h1
	{
		font-size: 35px;
		line-height: 1.2;
	}
}
.slider-area .hero-caption span
{
	color: #fff;
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 37px;
	margin-bottom: 39px;
	text-transform: uppercase;
}
@media (max-width:575px)
{
	.slider-area .hero-caption span
	{
		margin-bottom: 30px;
	}
}
.slider-area .hero-caption p
{
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.5;
	margin-bottom: 50px;
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.slider-area .hero-caption p br
	{
		display: none;
	}
}
@media (max-width:575px)
{
	.slider-area .hero-caption p br
	{
		display: none;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.slider-area .hero-caption p
	{
		font-size: 21px;
		margin-bottom: 43px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.slider-area .hero-caption p
	{
		font-size: 21px;
		margin-bottom: 43px;
	}
}
@media (max-width:575px)
{
	.slider-area .hero-caption p
	{
		font-size: 21px;
		margin-bottom: 43px;
	}
}
.slider-area .hero-caption.hero-caption2 h2
{
	color: #fff;
	display: block;
	font-size: 60px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 10px;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.slider-area .hero-caption.hero-caption2 h2
	{
		font-size: 43px;
		margin-bottom: 20px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.slider-area .hero-caption.hero-caption2 h2
	{
		margin-bottom: 20px;
	}
}
@media (max-width:575px)
{
	.slider-area .hero-caption.hero-caption2 h2
	{
		font-size: 44px;
		margin-bottom: 20px;
	}
}
.slider-area .hero-caption.hero-caption2 p
{
	color: #fff;
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 0;
}
@media (max-width:575px)
{
	.slider-area .hero-caption.hero-caption2 p
	{
		font-size: 18px;
	}
}
.hero-overly
{
	position: relative;
	z-index: 0;
}
.hero-overly::before
{
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 70%;
	z-index: -1;
}
.hero-overly01
{
	position: relative;
	z-index: 0;
}
.hero-overly01::before
{
	background-repeat: no-repeat;
	bottom: 0;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 70%;
	z-index: -1;
}
.dot-style .slick-dots
{
	position: absolute;
	right: 27px;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}
.dot-style .slick-dots li
{
	display: block;
	margin-bottom: 3px;
}
.dot-style .slick-dots li.slick-active button::before
{
	border: 2px solid #fff;
	border-radius: 50%;
	content: "";
	height: 23px;
	left: 49%;
	line-height: 25px;
	margin: 0 auto;
	moz-transition: all .4s ease-out 0s;
	ms-transition: all .4s ease-out 0s;
	o-transition: all .4s ease-out 0s;
	position: absolute;
	text-align: center;
	top: 63%;
	transform: translateY(-48%) translateX(-48%);
	transition: all .4s ease-out 0s;
	webkit-transition: all .4s ease-out 0s;
	width: 23px;
}
.dot-style .slick-dots button
{
	background: #fff;
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	height: 7px;
	margin-bottom: 15px;
	margin-right: 10px;
	padding: 0;
	text-indent: -100000px;
	width: 7px;
}
.dot-style .slick-dots .slick-active button
{
	background: #fff;
	moz-transition: all .4s ease-out 0s;
	ms-transition: all .4s ease-out 0s;
	o-transition: all .4s ease-out 0s;
	position: relative;
	transition: all .4s ease-out 0s;
	webkit-transition: all .4s ease-out 0s;
}
.services-area1 .properties
{
	margin: 0 12px;
}
.services-area1 .properties .properties-card
{
	border: solid #e91e6326;
	background: #fff;
	border-radius: 10px;
	moz-transition: all .4s ease-out 0s;
	ms-transition: all .4s ease-out 0s;
	o-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	webkit-transition: all .4s ease-out 0s;
}
.services-area1 .properties .properties-card:hover
{
	box-shadow: 0 8px 8px 0 rgba(2,25,65,.08);
}
.services-area1 .properties .properties-card .properties-img img
{
	border-radius: 10px 10px 0 0;
	position: relative;
	width: 100%;
}
.services-area1 .properties .wrap-wrapper
{
	border: 1px solid #f1f4f8;
	border-radius: 0 0 10px 10px;
	border-top: 0;
}
.services-area1 .properties .wrap-wrapper .properties-caption
{
	padding: 30px 18px 8px 30px;
}
.services-area1 .properties .wrap-wrapper .properties-caption h3
{
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 18px;
	moz-transition: all .4s ease-out 0s;
	ms-transition: all .4s ease-out 0s;
	o-transition: all .4s ease-out 0s;
	transition: all .4s ease-out 0s;
	webkit-transition: all .4s ease-out 0s;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.services-area1 .properties .wrap-wrapper .properties-caption h3
	{
		font-size: 16px;
	}
}
.services-area1 .properties .wrap-wrapper .properties-caption h3 a:hover,.services-area1 .properties .wrap-wrapper .properties-caption h3 .properties-card
{
	color: #ff5757;
}
.services-area1 .properties .wrap-wrapper .properties-caption P
{
	color: #6a6063;
}
.services-area1 .properties .wrap-wrapper .properties-caption P span
{
	color: #c30047;
	font-size: 16px;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.services-area1 .properties .wrap-wrapper .properties-caption P span
	{
		font-size: 12px;
	}
}
.services-area1 .properties .wrap-wrapper .properties-footer
{
	moz-transition: all .4s ease-out 0s;
	ms-transition: all .4s ease-out 0s;
	o-transition: all .4s ease-out 0s;
	padding: 0 30px 30px 30px;
	transition: all .4s ease-out 0s;
	webkit-transition: all .4s ease-out 0s;
}
@media (max-width:575px)
{
	.services-area1 .properties .wrap-wrapper .properties-footer
	{
		padding: 0 10px 20px 12px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.services-area1 .properties .wrap-wrapper .properties-footer
	{
		padding: 0 9px 20px 8px;
	}
}
.services-area1 .properties .wrap-wrapper .properties-footer .class-day span
{
	color: #c30047;
	display: block;
	font-family: "Lora",serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.services-area1 .properties .wrap-wrapper .properties-footer .class-day span
	{
		font-size: 12px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.services-area1 .properties .wrap-wrapper .properties-footer .class-day span
	{
		font-size: 15px;
	}
}
@media (max-width:575px)
{
	.services-area1 .properties .wrap-wrapper .properties-footer .class-day span
	{
		font-size: 15px;
	}
}
.services-area1 .properties .wrap-wrapper .properties-footer .class-day p
{
	font-size: 14px;
	margin: 0;
}
.services-area1 .properties:hover .properties-card
{
	box-shadow: 0 8px 20px rgba(255,55,123,.15);
}
.services-area1 .properties:hover .properties-caption h3
{
	color: #c30047;
}
.services1-active button.slick-arrow
{
	background: none;
	border: 0;
	cursor: pointer;
	left: auto;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.services1-active button.slick-arrow i
{
	color: rgba(32,69,112,.3);
	font-size: 30px;
	moz-transition: all .2s ease-out 0s;
	ms-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
}
.services1-active button.slick-arrow i:hover
{
	color: #c30047;
}
.services1-active button.slick-prev
{
	left: -40px;
}
@media only screen and (min-width:1200px) and (max-width:1600px)
{
	.services1-active button.slick-prev
	{
		left: -10px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.services1-active button.slick-prev
	{
		left: -10px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.services1-active button.slick-prev
	{
		left: -10px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.services1-active button.slick-prev
	{
		left: -10px;
	}
}
.services1-active button.slick-next
{
	right: -40px;
}
@media only screen and (min-width:1200px) and (max-width:1600px)
{
	.services1-active button.slick-next
	{
		right: -10px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.services1-active button.slick-next
	{
		right: -10px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.services1-active button.slick-next
	{
		right: -10px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.services1-active button.slick-next
	{
		right: -10px;
	}
}
.our-services
{
	z-index: 0;
}
.our-services .single-services
{
	background-color: #fff;
}
.our-services .single-services .services-icon img
{
	margin-bottom: 35px;
	text-align: center;
}
.our-services .single-services .services-cap h5 a
{
	color: #301a22;
	display: block;
	font-size: 26px;
	font-weight: 700;
	line-height: 1.4;
	margin-bottom: 20px;
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.our-services .single-services .services-cap h5 a
	{
		font-size: 21px;
	}
}
.our-services .single-services .services-cap p
{
	color: #6a6063;
	font-weight: 300;
	line-height: 1.6;
}
.our-services .single-services:hover
{
	background: #fff;
}
.our-services .single-services:hover h5 a
{
	color: #c30047;
}
.count-down-area .count-down-wrapper
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.count-down-area .count-down-wrapper .single-counter
{
	margin-bottom: 30px;
	padding: 44px 7px 44px 7px;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.count-down-area .count-down-wrapper .single-counter
	{
		margin-bottom: 0;
	}
}
@media (max-width:575px)
{
	.count-down-area .count-down-wrapper .single-counter
	{
		padding: 15px 7px 15px 7px;
	}
}
.count-down-area .count-down-wrapper .single-counter .captions
{
	margin-left: 20px;
}
.count-down-area .count-down-wrapper .single-counter .captions .counter
{
	color: #fff;
	display: inline-block;
	font-family: "Lora",serif;
	font-size: 46px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 12px;
}
.count-down-area .count-down-wrapper .single-counter .captions span
{
	color: #fff;
	font-size: 46px;
	font-weight: 700;
}
.count-down-area .count-down-wrapper .single-counter .captions p
{
	color: #fff;
	display: block;
	font-family: "Lora",serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	margin: 0;
	padding: 0;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.count-down-area .count-down-wrapper .single-counter .captions p
	{
		font-size: 15px;
	}
	.count-down-area .count-down-wrapper .single-counter .captions p
	{
		font-size: 15px;
	}
}
.color-green
{
	color: #1e9d78;
}
.support-company-area
{
	background: #fcf8f9;
}
.support-company-area .support-location-img
{
	position: relative;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.support-company-area .support-location-img
	{
		margin-bottom: 40px;
		right: 0;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.support-company-area .support-location-img
	{
		margin-bottom: 40px;
		right: 0;
	}
}
@media (max-width:575px)
{
	.support-company-area .support-location-img
	{
		margin-bottom: 40px;
		right: 0;
	}
}
.support-company-area .support-location-img img
{
	width: 100%;
}
.support-company-area .right-caption
{
	position: relative;
}
.support-company-area .right-caption .support-caption span
{
	color: #ff6162;
	display: block;
	font-size: 25px;
	margin-bottom: 20px;
}
@media (max-width:575px)
{
	.support-company-area .right-caption .support-caption span
	{
		font-size: 20px;
	}
}
.support-company-area .right-caption .support-caption p.pera-top
{
	font-weight: 300;
	margin-bottom: 40px;
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.support-company-area .right-caption .support-caption p.pera-top
	{
		margin-bottom: 25px;
	}
}
@media (max-width:575px)
{
	.support-company-area .right-caption .support-caption p.pera-top
	{
		margin-bottom: 25px;
	}
}
.support-company-area .right-caption .support-caption p
{
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8;
}
.emargency-care
{
	padding: 100px 0;
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.emargency-care
	{
		padding: 50px 0;
	}
}
@media (max-width:575px)
{
	.emargency-care
	{
		padding: 50px 0;
	}
}
.emargency-care .single-emargency
{
	background-color: #fff;
	border-radius: 10px;
	padding: 65px 50px 65px 60px;
}
@media only screen and (min-width:1200px) and (max-width:1400px)
{
	.emargency-care .single-emargency
	{
		margin-left: 0;
	}
}
@media (min-width:1401px) and (max-width:1600px)
{
	.emargency-care .single-emargency
	{
		margin-left: 80px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.emargency-care .single-emargency
	{
		margin-left: 20px;
		padding: 30px 35px 30px 30px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.emargency-care .single-emargency
	{
		margin-left: 20px;
		padding: 30px 35px 30px 30px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.emargency-care .single-emargency
	{
		margin-left: 20px;
		padding: 30px 35px 30px 30px;
	}
}
@media (max-width:575px)
{
	.emargency-care .single-emargency
	{
		margin-left: 0;
		padding: 30px 35px 30px 30px;
	}
}
.emargency-care .single-emargency .emargency-cap h5>a
{
	color: #301a22;
	display: block;
	font-size: 46px;
	font-weight: 700;
	margin-bottom: 30px;
	moz-transition: all .2s ease-out 0s;
	ms-transition: all .2s ease-out 0s;
	o-transition: all .2s ease-out 0s;
	text-transform: capitalize;
	transition: all .2s ease-out 0s;
	webkit-transition: all .2s ease-out 0s;
}
@media only screen and (min-width:1200px) and (max-width:1400px)
{
	.emargency-care .single-emargency .emargency-cap h5>a
	{
		font-size: 33px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.emargency-care .single-emargency .emargency-cap h5>a
	{
		font-size: 26px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.emargency-care .single-emargency .emargency-cap h5>a
	{
		font-size: 30px;
	}
}
@media (max-width:575px)
{
	.emargency-care .single-emargency .emargency-cap h5>a
	{
		font-size: 26px;
	}
}
.emargency-care .single-emargency .emargency-cap h5>a:hover
{
	color: #c30047;
}
.emargency-care .single-emargency .emargency-cap p
{
	margin-bottom: 20px;
}
.emargency-care .single-emargency .emargency-cap .emargenc-cap
{
	margin-bottom: 35px;
}
.emargency-care .single-emargency .emargency-cap ul
{
	margin-bottom: 40px;
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.emargency-care .single-emargency .emargency-cap ul
	{
		margin-bottom: 30px;
	}
}
@media (max-width:575px)
{
	.emargency-care .single-emargency .emargency-cap ul
	{
		margin-bottom: 30px;
	}
}
.emargency-care .single-emargency .emargency-cap ul li
{
	font-size: 18px;
	margin-bottom: 5px;
}
.join-us-area .joing-details p
{
	font-size: 18px;
	margin-bottom: 50px;
}
@media (max-width:575px)
{
	.join-us-area .joing-details p
	{
		margin-bottom: 30px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.join-us-area .joing-details p
	{
		margin-bottom: 20px;
	}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.join-us-area .joing-details
	{
		margin-bottom: 30px;
	}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.join-us-area .joing-details
	{
		margin-bottom: 30px;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.join-us-area .joing-details
	{
		margin-bottom: 30px;
	}
}
@media (max-width:575px)
{
	.join-us-area .joing-details
	{
		margin-bottom: 30px;
	}
	.join-us-area .joning-img img
	{
		margin-bottom: 30px;
	}
}
.footer-wrapper
{
	background: #301a22;
	position: relative;
}
.footer-wrapper .footer-area .footer-pera p
{
	color: #fff;
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 19px;
}
.footer-wrapper .footer-area .footer-tittle h4
{
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 30px;
}
.footer-wrapper .footer-area .footer-tittle ul li
{
	margin-bottom: 15px;
}
.footer-wrapper .footer-area .footer-tittle ul li a
{
	color: #e6dad8;
	font-size: 16px;
	font-weight: 300;
	text-decoration: underline transparent;
}
.footer-wrapper .footer-area .footer-tittle ul li a:hover
{
	color: #fff;
	text-decoration: underline;
}
.footer-wrapper .footer-area .footer-tittle ul li span
{
	color: red;
}
.footer-wrapper .footer-area .footer-tittle p
{
	color: #e6dad8;
	font-size: 16px;
}
.footer-wrapper .footer-area .footer-form form
{
	position: relative;
}
.footer-wrapper .footer-area .footer-form form input
{
	background: none;
	border: 1px solid rgba(255,255,255,.25);
	border-radius: 30px;
	color: #fff;
	height: 50px;
	padding: 10px 20px;
	width: 100%;
}
.footer-wrapper .footer-area .footer-form form input::placeholder
{
	color: #fff;
	font-size: 16px;
}
.footer-wrapper .footer-area .footer-form form .form-icon button
{
	background: #c30047;
	border: 0;
	border-radius: 25px;
	cursor: pointer;
	line-height: 1;
	padding: 17px 36px;
	position: absolute;
	right: 0;
	top: 0;
}
.footer-wrapper .footer-area .footer-form form .form-icon button i
{
	color: #fff;
}
.footer-wrapper .footer-area .info.error
{
	color: #c30047;
}
.footer-wrapper .footer-bottom-area .footer-border
{
	padding-bottom: 1px;
	padding-top: 39px;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.footer-wrapper .footer-bottom-area .footer-border
	{
		padding-top: 0;
	}
}
@media only screen and (min-width:576px) and (max-width:767px)
{
	.footer-wrapper .footer-bottom-area .footer-border
	{
		padding-top: 0;
	}
}
@media (max-width:575px)
{
	.footer-wrapper .footer-bottom-area .footer-border
	{
		padding-top: 0;
	}
}
.footer-wrapper .footer-bottom-area .footer-copy-right p
{
	color: #e6dad8;
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
}
.footer-wrapper .footer-bottom-area .footer-copy-right p i
{
	color: #c30047;
}
.footer-wrapper .footer-bottom-area .footer-copy-right p a
{
	color: #c30047;
}
.footer-social a
{
	color: #e6dad8;
	display: inline-block;
	font-size: 20px;
	margin-right: 24px;
	text-align: center;
}
.footer-social a i
{
	display: inline-block;
	moz-transform: rotateY(0deg);
	moz-transition: all .4s ease-out 0s;
	ms-transform: rotateY(0deg);
	ms-transition: all .4s ease-out 0s;
	o-transform: rotateY(0deg);
	o-transition: all .4s ease-out 0s;
	transform: rotateY(0deg);
	transition: all .4s ease-out 0s;
	webkit-transform: rotateY(0deg);
	webkit-transition: all .4s ease-out 0s;
}
.footer-social a:hover
{
	color: #c30047;
}
.footer-social a:hover i
{
	moz-transform: rotateY(180deg);
	ms-transform: rotateY(180deg);
	o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	webkit-transform: rotateY(180deg);
}
.number a
{
	color: #fff!important;
	display: block;
	font-family: "Lora",serif;
	font-size: 24px!important;
	margin-bottom: 12px;
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.number a
	{
		font-size: 19px!important;
	}
}
.blog_area a
{
	color: "Lora" , serif!important;
	text-decoration: none;
	transition: .4s;
}
.blog_area a:hover,.blog_area a :hover
{
	background: -webkit-linear-gradient(131deg,#c30047 0%,#c30047 99%);
	text-decoration: none;
	transition: .4s;
	webkit-background-clip: text;
	webkit-text-fill-color: transparent;
}
.blog_item
{
	margin-bottom: 50px;
}
.blog_details
{
	box-shadow: 0 10px 20px 0 rgba(221,221,221,.3);
	padding: 30px 0 20px 10px;
}
@media (min-width:768px)
{
	.blog_details
	{
		padding: 60px 30px 35px 35px;
	}
}
.blog_details p
{
	margin-bottom: 30px;
}
.blog_details a
{
	color: #080808;
}
.blog_details a:hover
{
	color: #c30047;
}
.blog_details h2
{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px;
}
@media (min-width:768px)
{
	.blog_details h2
	{
		font-size: 24px;
		margin-bottom: 15px;
	}
}
.blog-info-link li
{
	float: left;
	font-size: 14px;
}
.blog-info-link li a
{
	color: #999;
}
.blog-info-link li i,.blog-info-link li span
{
	font-size: 13px;
	margin-right: 5px;
}
.blog-info-link li::after
{
	content: "|";
	padding-left: 10px;
	padding-right: 10px;
}
.blog-info-link li:last-child::after
{
	display: none;
}
.blog-info-link::after
{
	clear: both;
	content: "";
	display: block;
	display: table;
}
.blog_item_img
{
	position: relative;
}
.blog_item_img .blog_item_date
{
	background-color: #c30047;
	border-radius: 5px;
	bottom: -10px;
	color: #fff;
	display: block;
	left: 10px;
	padding: 8px 15px;
	position: absolute;
}
@media (min-width:768px)
{
	.blog_item_img .blog_item_date
	{
		bottom: -20px;
		left: 40px;
		padding: 13px 30px;
	}
}
.blog_item_img .blog_item_date h3
{
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 0;
}
@media (min-width:768px)
{
	.blog_item_img .blog_item_date h3
	{
		font-size: 30px;
	}
}
.blog_item_img .blog_item_date p
{
	color: #fff;
	font-size: 18px;
	margin-bottom: 0;
}
@media (min-width:768px)
{
	.blog_item_img .blog_item_date p
	{
		font-size: 18px;
	}
}
.blog_right_sidebar .widget_title
{
	font-size: 20px;
	margin-bottom: 40px;
}
.blog_right_sidebar .widget_title::after
{
	border-bottom: 1px solid #f0e9ff;
	content: "";
	display: block;
	padding-top: 15px;
}
.blog_right_sidebar .single_sidebar_widget
{
	background: #fbf9ff;
	margin-bottom: 30px;
	padding: 30px;
}
.blog_right_sidebar .single_sidebar_widget .btn_1
{
	margin-top: 0;
}
.blog_right_sidebar .search_widget .form-control
{
	border-color: #f0e9ff;
	border-radius: 0;
	border-right: 0;
	color: #999;
	font-size: 13px;
	height: 50px;
	padding-left: 20px;
}
.blog_right_sidebar .search_widget .form-control::placeholder
{
	color: #999;
}
.blog_right_sidebar .search_widget .form-control:focus
{
	border-color: #f0e9ff;
	box-shadow: none;
	outline: 0;
}
.blog_right_sidebar .search_widget .input-group button
{
	background: #c30047;
	border: 1px solid #f0e9ff;
	border-left: 0;
	cursor: pointer;
	padding: 12px 15px;
}
.blog_right_sidebar .search_widget .input-group button i
{
	color: #fff;
}
.blog_right_sidebar .search_widget .input-group button span
{
	color: #999;
	font-size: 14px;
}
.blog_right_sidebar .newsletter_widget .form-control
{
	border-color: #f0e9ff;
	border-radius: 0;
	color: #999;
	font-size: 13px;
	height: 50px;
	padding-left: 20px;
}
.blog_right_sidebar .newsletter_widget .form-control::placeholder
{
	color: #999;
}
.blog_right_sidebar .newsletter_widget .form-control:focus
{
	border-color: #f0e9ff;
	box-shadow: none;
	outline: 0;
}
.blog_right_sidebar .newsletter_widget .input-group button
{
	background: #fff;
	border: 1px solid #f0e9ff;
	border-left: 0;
	padding: 4px 15px;
}
.blog_right_sidebar .newsletter_widget .input-group button i,.blog_right_sidebar .newsletter_widget .input-group button span
{
	color: #fff;
	font-size: 14px;
}
.blog_right_sidebar .post_category_widget .cat-list li
{
	border-bottom: 1px solid #f0e9ff;
	padding-bottom: 12px;
	transition: all .3s ease 0s;
}
.blog_right_sidebar .post_category_widget .cat-list li:last-child
{
	border-bottom: 0;
}
.blog_right_sidebar .post_category_widget .cat-list li a
{
	color: #888;
	font-size: 14px;
	line-height: 20px;
}
.blog_right_sidebar .post_category_widget .cat-list li a p
{
	margin-bottom: 0;
}
.blog_right_sidebar .post_category_widget .cat-list li+li
{
	padding-top: 15px;
}
.blog_right_sidebar .popular_post_widget .post_item .media-body
{
	align-self: center;
	justify-content: center;
	padding-left: 20px;
}
.blog_right_sidebar .popular_post_widget .post_item .media-body h3
{
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 6px;
	transition: all .3s linear;
}
.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover
{
	color: #fff;
}
.blog_right_sidebar .popular_post_widget .post_item .media-body p
{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0;
}
.blog_right_sidebar .popular_post_widget .post_item+.post_item
{
	margin-top: 20px;
}
.blog_right_sidebar .tag_cloud_widget ul li
{
	display: inline-block;
}
.blog_right_sidebar .tag_cloud_widget ul li a
{
	background: #fff;
	border: 1px solid #eee;
	color: #888;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 8px;
	margin-right: 3px;
	padding: 4px 20px;
	transition: all .3s ease 0s;
}
.blog_right_sidebar .tag_cloud_widget ul li a:hover
{
	background: #c30047;
	color: #fff!important;
	text-decoration: none;
	transition: .5s;
	webkit-text-fill-color: #fff;
	webkit-transition: .5s;
}
.blog_right_sidebar .instagram_feeds .instagram_row
{
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	margin-left: -6px;
	margin-right: -6px;
}
.blog_right_sidebar .instagram_feeds .instagram_row li
{
	float: left;
	margin-bottom: 15px;
	padding-left: 6px;
	padding-right: 6px;
	width: 33.33%;
}
.blog_right_sidebar .br
{
	background: #eee;
	height: 1px;
	margin: 30px 0;
	width: 100%;
}
.blog-pagination
{
	margin-top: 80px;
}
.blog-pagination .page-link
{
	border: 1px solid #f0e9ff;
	border-radius: 0!important;
	color: #8a8a8a;
	display: block;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	margin-left: -1px;
	margin-right: 10px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 45px;
}
.blog-pagination .page-link i,.blog-pagination .page-link span
{
	font-size: 13px;
}
.blog-pagination .page-item.active .page-link
{
	background-color: #fbf9ff;
	border-color: #f0e9ff;
	color: #888;
}
.blog-pagination .page-item:last-child .page-link
{
	margin-right: 0;
}
.single-post-area .blog_details
{
	box-shadow: none;
	padding: 0;
}
.single-post-area .blog_details
{
	padding-top: 26px;
}
.single-post-area .blog_details p
{
	font-size: 15px;
	margin-bottom: 20px;
}
.single-post-area .quote-wrapper
{
	background: rgba(130,139,178,.1);
	color: #888;
	font-style: italic;
	line-height: 1.733;
	margin-bottom: 25px;
	margin-top: 25px;
	padding: 15px;
}
@media (min-width:768px)
{
	.single-post-area .quote-wrapper
	{
		padding: 30px;
	}
}
.single-post-area .quotes
{
	background: #fff;
	border-left: 2px solid;
	padding: 15px 15px 15px 20px;
}
@media (min-width:768px)
{
	.single-post-area .quotes
	{
		padding: 25px 25px 25px 30px;
	}
}
.single-post-area .arrow
{
	position: absolute;
}
.single-post-area .arrow .lnr
{
	font-size: 20px;
	font-weight: 600;
}
.single-post-area .navigation-top
{
	border-top: 1px solid #f0e9ff;
	padding-top: 15px;
}
.single-post-area .navigation-top p
{
	margin-bottom: 0;
}
.single-post-area .navigation-top .like-info
{
	font-size: 14px;
}
.single-post-area .navigation-top .like-info i,.single-post-area .navigation-top .like-info span
{
	font-size: 16px;
	margin-right: 5px;
}
.single-post-area .navigation-top .social-icons li
{
	display: inline-block;
	margin-right: 15px;
}
.single-post-area .navigation-top .social-icons li:last-child
{
	margin: 0;
}
.single-post-area .navigation-top .social-icons li i,.single-post-area .navigation-top .social-icons li span
{
	color: #999;
	font-size: 14px;
}
.single-post-area .blog-author
{
	background: #fbf9ff;
	margin-top: 50px;
	padding: 40px 30px;
}
@media (max-width:600px)
{
	.single-post-area .blog-author
	{
		padding: 20px 8px;
	}
}
.single-post-area .blog-author img
{
	border-radius: 50%;
	height: 90px;
	margin-right: 30px;
	width: 90px;
}
@media (max-width:600px)
{
	.single-post-area .blog-author img
	{
		height: 45px;
		margin-right: 15px;
		width: 45px;
	}
}
.single-post-area .blog-author a
{
	display: inline-block;
}
.single-post-area .blog-author a:hover
{
	color: #c30047;
}
.single-post-area .blog-author p
{
	font-size: 15px;
	margin-bottom: 0;
}
.single-post-area .blog-author h4
{
	font-size: 16px;
}
.single-post-area .navigation-area
{
	border-bottom: 1px solid #eee;
	margin-top: 55px;
	padding-bottom: 30px;
}
.single-post-area .navigation-area p
{
	margin-bottom: 0;
}
.single-post-area .navigation-area h4
{
	font-size: 18px;
	line-height: 25px;
}
.single-post-area .navigation-area .nav-left
{
	text-align: left;
}
.single-post-area .navigation-area .nav-left .thumb
{
	background: #000;
	margin-right: 20px;
}
.single-post-area .navigation-area .nav-left .thumb img
{
	moz-transition: all .3s ease-out 0s;
	ms-transition: all .3s ease-out 0s;
	o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s;
}
.single-post-area .navigation-area .nav-left .lnr
{
	margin-left: 20px;
	moz-transition: all .3s ease-out 0s;
	ms-transition: all .3s ease-out 0s;
	opacity: 0;
	o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s;
}
.single-post-area .navigation-area .nav-left:hover .lnr
{
	opacity: 1;
}
.single-post-area .navigation-area .nav-left:hover .thumb img
{
	opacity: .5;
}
@media (max-width:767px)
{
	.single-post-area .navigation-area .nav-left
	{
		margin-bottom: 30px;
	}
}
.single-post-area .navigation-area .nav-right
{
	text-align: right;
}
.single-post-area .navigation-area .nav-right .thumb
{
	background: #000;
	margin-left: 20px;
}
.single-post-area .navigation-area .nav-right .thumb img
{
	moz-transition: all .3s ease-out 0s;
	ms-transition: all .3s ease-out 0s;
	o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s;
}
.single-post-area .navigation-area .nav-right .lnr
{
	margin-right: 20px;
	moz-transition: all .3s ease-out 0s;
	ms-transition: all .3s ease-out 0s;
	opacity: 0;
	o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	webkit-transition: all .3s ease-out 0s;
}
.single-post-area .navigation-area .nav-right:hover .lnr
{
	opacity: 1;
}
.single-post-area .navigation-area .nav-right:hover .thumb img
{
	opacity: .5;
}
.comments-area
{
	background: transparent;
	border-top: 1px solid #eee;
	margin-top: 50px;
	padding: 45px 0;
}
@media (max-width:414px)
{
	.comments-area
	{
		padding: 50px 8px;
	}
}
.comments-area h4
{
	font-size: 18px;
	margin-bottom: 35px;
}
.comments-area h5
{
	font-size: 16px;
	margin-bottom: 0;
}
.comments-area .comment-list
{
	padding-bottom: 48px;
}
.comments-area .comment-list:last-child
{
	padding-bottom: 0;
}
@media (max-width:413px)
{
	.comments-area .comment-list .single-comment h5
	{
		font-size: 12px;
	}
	.comments-area .comment-list .single-comment .date
	{
		font-size: 11px;
	}
	.comments-area .comment-list .single-comment .comment
	{
		font-size: 10px;
	}
}
.comments-area .thumb
{
	margin-right: 20px;
}
.comments-area .thumb img
{
	border-radius: 50%;
	width: 70px;
}
.comments-area .date
{
	color: #999;
	font-size: 14px;
	margin-bottom: 0;
	margin-left: 20px;
}
.comments-area .comment
{
	color: #777;
	font-size: 15px;
	margin-bottom: 10px;
}
.comments-area .btn-reply
{
	background-color: transparent;
	color: #888;
	display: block;
	font-size: 14px;
	font-weight: 400;
	padding: 5px 18px;
}
.comment-form
{
	border-top: 1px solid #eee;
	margin-bottom: 20px;
	margin-top: 50px;
	padding-top: 45px;
}
.comment-form .form-group
{
	margin-bottom: 30px;
}
.comment-form h4
{
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 40px;
}
.comment-form .name
{
	padding-left: 0;
}
@media (max-width:767px)
{
	.comment-form .name
	{
		margin-bottom: 1rem;
		padding-right: 0;
	}
}
.comment-form .email
{
	padding-right: 0;
}
@media (max-width:991px)
{
	.comment-form .email
	{
		padding-left: 0;
	}
}
.comment-form .form-control
{
	background: transparent;
	border: 1px solid #f0e9ff;
	border-radius: 5px;
	font-size: 13px;
	height: 48px;
	padding-left: 18px;
}
.comment-form .form-control:focus
{
	box-shadow: none;
	outline: 0;
}
.comment-form .form-control::placeholder
{
	color: #999;
	font-weight: 300;
}
.comment-form .form-control::placeholder
{
	color: #777;
}
.comment-form textarea
{
	border-radius: 12px;
	height: 100%!important;
	padding-top: 18px;
}
.comment-form ::-webkit-input-placeholder
{
	color: #777;
	font-size: 13px;
}
.comment-form ::-moz-placeholder
{
	color: #777;
	font-size: 13px;
}
.comment-form :-ms-input-placeholder
{
	color: #777;
	font-size: 13px;
}
.comment-form :-moz-placeholder
{
	color: #777;
	font-size: 13px;
}
.media
{
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
}
.img-fluid
{
	width: 100%;
}
.form-group
{
	margin-bottom: 1rem;
}
.dropdown .dropdown-menu
{
	moz-transition: all .3s;
	ms-transition: all .3s;
	o-transition: all .3s;
	transition: all .3s;
	webkit-transition: all .3s;
}
.contact-info
{
	margin-bottom: 25px;
}
.contact-info__icon
{
	margin-right: 20px;
}
.contact-info__icon i,.contact-info__icon span
{
	color: #8f9195;
	font-size: 27px;
}
.contact-info .media-body h3
{
	color: #2a2a2a;
	font-size: 16px;
	margin-bottom: 0;
}
.contact-info .media-body h3 a:hover
{
	color: #1f2b7b;
}
.contact-info .media-body p
{
	color: #8a8a8a;
}
.contact-title
{
	font-size: 27px;
	font-weight: 600;
	margin-bottom: 20px;
}
.form-contact label
{
	font-size: 14px;
}
.form-contact .form-group
{
	margin-bottom: 30px;
}
.form-contact .form-control
{
	background: transparent;
	border: 1px solid #e5e6e9;
	border-radius: 0;
	font-size: 13px;
	height: 48px;
	padding-left: 18px;
}
.form-contact .form-control:focus
{
	box-shadow: none;
	outline: 0;
}
.form-contact .form-control::placeholder
{
	color: #999;
	font-weight: 300;
}
.form-contact textarea
{
	border-radius: 0;
	height: 100%!important;
}
.contact-section
{
	padding: 130px 0 100px;
}
@media (max-width:991px)
{
	.contact-section
	{
		padding: 70px 0 40px;
	}
}
@media only screen and (min-width:992px) and (max-width:1200px)
{
	.contact-section
	{
		padding: 80px 0 50px;
	}
}
.mfp-bg
{
	background: #4a3600;
	height: 100%;
	left: 0;
	opacity: .6;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1042;
}
.hero-overly::before
{
	background: linear-gradient(to right,rgba(48,26,34,.95) 0%,rgba(48,26,34,0) 100%);
	background: -moz-linear-gradient(left,rgba(48,26,34,.95) 0%,rgba(48,26,34,0) 100%);
	background: -webkit-linear-gradient(left,rgba(48,26,34,.95) 0%,rgba(48,26,34,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2301a22', endColorstr='#00301a22',GradientType=1 );
}
.hero-overly01::before
{
	background: linear-gradient(to right,rgba(48,26,34,0) 0%,rgba(48,26,34,.95) 100%);
	background: -moz-linear-gradient(left,rgba(48,26,34,0) 0%,rgba(48,26,34,.95) 100%);
	background: -webkit-linear-gradient(left,rgba(48,26,34,0) 0%,rgba(48,26,34,.95) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00301a22', endColorstr='#f2301a22',GradientType=1 );
}
.sample-text-area
{
	background: #fff;
	padding: 100px 0 70px 0;
}
.text-heading
{
	font-size: 24px;
	margin-bottom: 30px;
}
b,sup,sub,u,del
{
	color: #1f2b7b;
}
.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6
{
	color: #828bb2;
}
.button-area
{
	background: #fff;
}
.button-area .border-top-generic
{
	border-top: 1px dotted #eee;
	padding: 70px 15px;
}
.button-group-area .genric-btn
{
	margin-right: 10px;
	margin-top: 10px;
}
.button-group-area .genric-btn:last-child
{
	margin-right: 0;
}
.genric-btn
{
	cursor: pointer;
	display: inline-block;
	font-size: .8em;
	font-weight: 500;
	line-height: 40px;
	moz-transition: all .3s ease 0s;
	o-transition: all .3s ease 0s;
	outline: none;
	padding: 0 30px;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease 0s;
	webkit-transition: all .3s ease 0s;
}
.genric-btn:focus
{
	outline: none;
}
.genric-btn.e-large
{
	line-height: 50px;
	padding: 0 40px;
}
.genric-btn.large
{
	line-height: 45px;
}
.genric-btn.medium
{
	line-height: 30px;
}
.genric-btn.small
{
	line-height: 25px;
}
.genric-btn.radius
{
	border-radius: 3px;
}
.genric-btn.circle
{
	border-radius: 20px;
}
.genric-btn.arrow
{
	align-items: center;
	display: inline-flex;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	moz-box-align: center;
	ms-flex-align: center;
	webkit-align-items: center;
	webkit-box-align: center;
}
.genric-btn.arrow span
{
	margin-left: 10px;
}
.genric-btn.default
{
	background: #f9f9ff;
	border: 1px solid transparent;
	color: #415094;
}
.genric-btn.default:hover
{
	background: #fff;
	border: 1px solid #f9f9ff;
}
.genric-btn.default-border
{
	background: #fff;
	border: 1px solid #f9f9ff;
}
.genric-btn.default-border:hover
{
	background: #f9f9ff;
	border: 1px solid transparent;
	color: #415094;
}
.genric-btn.primary
{
	background: #1f2b7b;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.primary:hover
{
	background: #fff;
	border: 1px solid #1f2b7b;
	color: #1f2b7b;
}
.genric-btn.primary-border
{
	background: #fff;
	border: 1px solid #1f2b7b;
	color: #1f2b7b;
}
.genric-btn.primary-border:hover
{
	background: #1f2b7b;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.success
{
	background: #4cd3e3;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.success:hover
{
	background: #fff;
	border: 1px solid #4cd3e3;
	color: #4cd3e3;
}
.genric-btn.success-border
{
	background: #fff;
	border: 1px solid #4cd3e3;
	color: #4cd3e3;
}
.genric-btn.success-border:hover
{
	background: #4cd3e3;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.info
{
	background: #38a4ff;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.info:hover
{
	background: #fff;
	border: 1px solid #38a4ff;
	color: #38a4ff;
}
.genric-btn.info-border
{
	background: #fff;
	border: 1px solid #38a4ff;
	color: #38a4ff;
}
.genric-btn.info-border:hover
{
	background: #38a4ff;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.warning
{
	background: #f4e700;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.warning:hover
{
	background: #fff;
	border: 1px solid #f4e700;
	color: #f4e700;
}
.genric-btn.warning-border
{
	background: #fff;
	border: 1px solid #f4e700;
	color: #f4e700;
}
.genric-btn.warning-border:hover
{
	background: #f4e700;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.danger
{
	background: #f44a40;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.danger:hover
{
	background: #fff;
	border: 1px solid #f44a40;
	color: #f44a40;
}
.genric-btn.danger-border
{
	background: #fff;
	border: 1px solid #f44a40;
	color: #f44a40;
}
.genric-btn.danger-border:hover
{
	background: #f44a40;
	border: 1px solid transparent;
	color: #fff;
}
.genric-btn.link
{
	background: #f9f9ff;
	border: 1px solid transparent;
	color: #415094;
	text-decoration: underline;
}
.genric-btn.link:hover
{
	background: #fff;
	border: 1px solid #f9f9ff;
	color: #415094;
}
.genric-btn.link-border
{
	background: #fff;
	border: 1px solid #f9f9ff;
	color: #415094;
	text-decoration: underline;
}
.genric-btn.link-border:hover
{
	background: #f9f9ff;
	border: 1px solid transparent;
	color: #415094;
}
.genric-btn.disable
{
	background: #f9f9ff;
	border: 1px solid transparent;
	color: #222 , .3;
	cursor: not-allowed;
}
.generic-blockquote
{
	background: #f9f9ff;
	border-left: 2px solid #1f2b7b;
	padding: 30px 50px 30px 30px;
}
.progress-table-wrap
{
	overflow-x: scroll;
}
.progress-table
{
	background: #f9f9ff;
	min-width: 800px;
	padding: 15px 0 30px 0;
}
.progress-table .serial
{
	padding-left: 30px;
	width: 11.83%;
}
.progress-table .country
{
	width: 28.07%;
}
.progress-table .visit
{
	width: 19.74%;
}
.progress-table .percentage
{
	padding-right: 50px;
	width: 40.36%;
}
.progress-table .table-head
{
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
}
.progress-table .table-head .serial,.progress-table .table-head .country,.progress-table .table-head .visit,.progress-table .table-head .percentage
{
	color: #415094;
	font-weight: 500;
	line-height: 40px;
	text-transform: uppercase;
}
.progress-table .table-row
{
	border-top: 1px solid #edf3fd;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	padding: 15px 0;
}
.progress-table .table-row .serial,.progress-table .table-row .country,.progress-table .table-row .visit,.progress-table .table-row .percentage
{
	align-items: center;
	display: flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
}
.progress-table .table-row .country img
{
	margin-right: 15px;
}
.progress-table .table-row .percentage .progress
{
	background: transparent;
	border-radius: 0;
	width: 80%;
}
.progress-table .table-row .percentage .progress .progress-bar
{
	height: 5px;
	line-height: 5px;
}
.progress-table .table-row .percentage .progress .progress-bar.color-1
{
	background-color: #6382e6;
}
.progress-table .table-row .percentage .progress .progress-bar.color-2
{
	background-color: #e66686;
}
.progress-table .table-row .percentage .progress .progress-bar.color-3
{
	background-color: #f09359;
}
.progress-table .table-row .percentage .progress .progress-bar.color-4
{
	background-color: #73fbaf;
}
.progress-table .table-row .percentage .progress .progress-bar.color-5
{
	background-color: #73fbaf;
}
.progress-table .table-row .percentage .progress .progress-bar.color-6
{
	background-color: #6382e6;
}
.progress-table .table-row .percentage .progress .progress-bar.color-7
{
	background-color: #a367e7;
}
.progress-table .table-row .percentage .progress .progress-bar.color-8
{
	background-color: #e66686;
}
.single-gallery-image
{
	background-position: center center!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	height: 200px;
	margin-top: 30px;
}
.unordered-list li
{
	line-height: 1.82em!important;
	padding-left: 30px;
	position: relative;
}
.unordered-list li:before
{
	background: #fff;
	border: 3px solid #1f2b7b;
	border-radius: 50%;
	content: "";
	height: 14px;
	left: 0;
	position: absolute;
	top: 4px;
	width: 14px;
}
.ordered-list
{
	margin-left: 30px;
}
.ordered-list li
{
	color: #1f2b7b;
	font-weight: 500;
	line-height: 1.82em!important;
	list-style-type: decimal-leading-zero;
}
.ordered-list li span
{
	color: #828bb2;
	font-weight: 300;
}
.ordered-list-alpha li
{
	color: #1f2b7b;
	font-weight: 500;
	line-height: 1.82em!important;
	list-style-type: lower-alpha;
	margin-left: 30px;
}
.ordered-list-alpha li span
{
	color: #828bb2;
	font-weight: 300;
}
.ordered-list-roman li
{
	color: #1f2b7b;
	font-weight: 500;
	line-height: 1.82em!important;
	list-style-type: lower-roman;
	margin-left: 30px;
}
.ordered-list-roman li span
{
	color: #828bb2;
	font-weight: 300;
}
.single-input
{
	background: #f9f9ff;
	border: none;
	display: block;
	line-height: 40px;
	outline: none;
	padding: 0 20px;
	width: 100%;
}
.single-input:focus
{
	outline: none;
}
.input-group-icon
{
	position: relative;
}
.input-group-icon .icon
{
	left: 20px;
	line-height: 40px;
	position: absolute;
	top: 0;
	z-index: 3;
}
.input-group-icon .icon i
{
	color: #797979;
}
.input-group-icon .single-input
{
	padding-left: 45px;
}
.single-textarea
{
	background: #f9f9ff;
	border: none;
	display: block;
	height: 100px;
	line-height: 40px;
	outline: none;
	padding: 0 20px;
	resize: none;
	width: 100%;
}
.single-textarea:focus
{
	outline: none;
}
.single-input-primary
{
	background: #f9f9ff;
	border: 1px solid transparent;
	display: block;
	line-height: 40px;
	outline: none;
	padding: 0 20px;
	width: 100%;
}
.single-input-primary:focus
{
	border: 1px solid #1f2b7b;
	outline: none;
}
.single-input-accent
{
	background: #f9f9ff;
	border: 1px solid transparent;
	display: block;
	line-height: 40px;
	outline: none;
	padding: 0 20px;
	width: 100%;
}
.single-input-accent:focus
{
	border: 1px solid #eb6b55;
	outline: none;
}
.single-input-secondary
{
	background: #f9f9ff;
	border: 1px solid transparent;
	display: block;
	line-height: 40px;
	outline: none;
	padding: 0 20px;
	width: 100%;
}
.single-input-secondary:focus
{
	border: 1px solid #f09359;
	outline: none;
}
.default-switch
{
	background: #f9f9ff;
	border-radius: 8.5px;
	cursor: pointer;
	height: 17px;
	position: relative;
	width: 35px;
}
.default-switch input
{
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.default-switch input+label
{
	background: #1f2b7b;
	border-radius: 50%;
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.2);
	cursor: pointer;
	height: 15px;
	left: 1px;
	moz-transition: all .2s;
	o-transition: all .2s;
	position: absolute;
	top: 1px;
	transition: all .2s;
	webkit-transition: all .2s;
	width: 15px;
}
.default-switch input:checked+label
{
	left: 19px;
}
.primary-switch
{
	background: #f9f9ff;
	border-radius: 8.5px;
	cursor: pointer;
	height: 17px;
	position: relative;
	width: 35px;
}
.primary-switch input
{
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.primary-switch input+label
{
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.primary-switch input+label:before
{
	background: transparent;
	border-radius: 8.5px;
	bottom: 0;
	content: "";
	cursor: pointer;
	height: 100%;
	left: 0;
	moz-transition: all .2s;
	o-transition: all .2s;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s;
	webkit-transition: all .2s;
	width: 100%;
}
.primary-switch input+label:after
{
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.2);
	content: "";
	cursor: pointer;
	height: 15px;
	left: 1px;
	moz-transition: all .2s;
	o-transition: all .2s;
	position: absolute;
	top: 1px;
	transition: all .2s;
	webkit-transition: all .2s;
	width: 15px;
}
.primary-switch input:checked+label:after
{
	left: 19px;
}
.primary-switch input:checked+label:before
{
	background: #1f2b7b;
}
.confirm-switch
{
	background: #f9f9ff;
	border-radius: 8.5px;
	cursor: pointer;
	height: 17px;
	position: relative;
	width: 35px;
}
.confirm-switch input
{
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.confirm-switch input+label
{
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.confirm-switch input+label:before
{
	background: transparent;
	border-radius: 8.5px;
	bottom: 0;
	content: "";
	cursor: pointer;
	height: 100%;
	left: 0;
	moz-transition: all .2s;
	o-transition: all .2s;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s;
	webkit-transition: all .2s;
	width: 100%;
}
.confirm-switch input+label:after
{
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 4px 5px 0 rgba(0,0,0,.2);
	content: "";
	cursor: pointer;
	height: 15px;
	left: 1px;
	moz-transition: all .2s;
	o-transition: all .2s;
	position: absolute;
	top: 1px;
	transition: all .2s;
	webkit-transition: all .2s;
	width: 15px;
}
.confirm-switch input:checked+label:after
{
	left: 19px;
}
.confirm-switch input:checked+label:before
{
	background: #4cd3e3;
}
.primary-checkbox
{
	background: #f9f9ff;
	border-radius: 3px;
	cursor: pointer;
	height: 16px;
	position: relative;
	width: 16px;
}
.primary-checkbox input
{
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.primary-checkbox input+label
{
	border: 1px solid #f1f1f1;
	border-radius: 3px;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.primary-checkbox input:checked+label
{
	background: url(../img/elements/primary-check.png) no-repeat center center/cover;
	border: none;
}
.confirm-checkbox
{
	background: #f9f9ff;
	border-radius: 3px;
	cursor: pointer;
	height: 16px;
	position: relative;
	width: 16px;
}
.confirm-checkbox input
{
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.confirm-checkbox input+label
{
	border: 1px solid #f1f1f1;
	border-radius: 3px;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.confirm-checkbox input:checked+label
{
	background: url(../img/elements/success-check.png) no-repeat center center/cover;
	border: none;
}
.disabled-checkbox
{
	background: #f9f9ff;
	border-radius: 3px;
	cursor: pointer;
	height: 16px;
	position: relative;
	width: 16px;
}
.disabled-checkbox input
{
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.disabled-checkbox input+label
{
	border: 1px solid #f1f1f1;
	border-radius: 3px;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.disabled-checkbox input:disabled
{
	cursor: not-allowed;
	z-index: 3;
}
.disabled-checkbox input:checked+label
{
	background: url(../img/elements/disabled-check.png) no-repeat center center/cover;
	border: none;
}
.primary-radio
{
	background: #f9f9ff;
	border-radius: 8px;
	cursor: pointer;
	height: 16px;
	position: relative;
	width: 16px;
}
.primary-radio input
{
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.primary-radio input+label
{
	border: 1px solid #f1f1f1;
	border-radius: 8px;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.primary-radio input:checked+label
{
	background: url(../img/elements/primary-radio.png) no-repeat center center/cover;
	border: none;
}
.confirm-radio
{
	background: #f9f9ff;
	border-radius: 8px;
	cursor: pointer;
	height: 16px;
	position: relative;
	width: 16px;
}
.confirm-radio input
{
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.confirm-radio input+label
{
	border: 1px solid #f1f1f1;
	border-radius: 8px;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.confirm-radio input:checked+label
{
	background: url(../img/elements/success-radio.png) no-repeat center center/cover;
	border: none;
}
.disabled-radio
{
	background: #f9f9ff;
	border-radius: 8px;
	cursor: pointer;
	height: 16px;
	position: relative;
	width: 16px;
}
.disabled-radio input
{
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.disabled-radio input+label
{
	border: 1px solid #f1f1f1;
	border-radius: 8px;
	bottom: 0;
	cursor: pointer;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.disabled-radio input:disabled
{
	cursor: not-allowed;
	z-index: 3;
}
.disabled-radio input:checked+label
{
	background: url(../img/elements/disabled-radio.png) no-repeat center center/cover;
	border: none;
}
.default-select
{
	height: 40px;
}
.default-select .nice-select
{
	background: #f9f9ff;
	border: none;
	border-radius: 0;
	height: 40px;
	padding-left: 20px;
	padding-right: 40px;
}
.default-select .nice-select .list
{
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-top: 0;
	padding: 10px 0 10px 0;
	width: 100%;
}
.default-select .nice-select .list .option
{
	font-size: 12px;
	font-weight: 300;
	line-height: 28px;
	min-height: 28px;
	moz-transition: all .3s ease 0s;
	o-transition: all .3s ease 0s;
	padding-left: 20px;
	transition: all .3s ease 0s;
	webkit-transition: all .3s ease 0s;
}
.default-select .nice-select .list .option.selected
{
	background: transparent;
	color: #1f2b7b;
}
.default-select .nice-select .list .option:hover
{
	background: transparent;
	color: #1f2b7b;
}
.default-select .current
{
	font-weight: 300;
	margin-right: 50px;
}
.default-select .nice-select::after
{
	right: 20px;
}
.form-select
{
	height: 40px;
	width: 100%;
}
.form-select .nice-select
{
	background: #f9f9ff;
	border: none;
	border-radius: 0;
	height: 40px;
	padding-left: 45px;
	padding-right: 40px;
	width: 100%;
}
.form-select .nice-select .list
{
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-top: 0;
	padding: 10px 0 10px 0;
	width: 100%;
}
.form-select .nice-select .list .option
{
	font-size: 12px;
	font-weight: 300;
	line-height: 28px;
	min-height: 28px;
	moz-transition: all .3s ease 0s;
	o-transition: all .3s ease 0s;
	padding-left: 45px;
	transition: all .3s ease 0s;
	webkit-transition: all .3s ease 0s;
}
.form-select .nice-select .list .option.selected
{
	background: transparent;
	color: #1f2b7b;
}
.form-select .nice-select .list .option:hover
{
	background: transparent;
	color: #1f2b7b;
}
.form-select .current
{
	font-weight: 300;
	margin-right: 50px;
}
.form-select .nice-select::after
{
	right: 20px;
}
.mt-10
{
	margin-top: 10px;
}
.section-top-border
{
	border-top: 1px dotted #eee;
	padding: 50px 0;
}
.mb-30
{
	margin-bottom: 30px;
}
.mt-30
{
	margin-top: 30px;
}
.switch-wrap
{
	margin-bottom: 10px;
}