/*
	Template Name: Agisa
	Author: t3theme
	Version: 1.0
	Author URI:themeforest.net/user/t3theme/portfolio
	Email: ndktheme@gmail.com 
	------------------------
	NOTE: PLEASE DO NOT EDIT THIS CSS, IF YOU NEED USE "CUSTOM.CSS" FILE FOR WRITING YOUR CUSTOM CSS.
	I WILL RELEASE FUTURE UPDATES SO IT WILL OVERWRITE THIS FILE IT'S BETTER USE "CUSTOM.CSS".		
	------------------------
	
	Content of tables	
	1.Reset		
	2.Element		
		2.1 Form
		2.2 Button
		2.3 List
		2.4 Text
		2.5 Search
		2.6 lb
		2.7 Media object
		2.8 Pagination
		2.9 Breadcrumb
		2.10 Time line
		2.11 Shap
		2.12 Arrow
		2.13 Bg-side
		2.14 Alerts
		2.15 Line
		2.16 Rating
		2.17 Icns
		2.18 Block title
		2.19 Page title
		2.20 Accordion
		2.21 Progress bar
		2.22 Tabs
		2.23 Dropdown
		2.24 Card
		2.25 Column		
		2.26 Section
		2.27 Utilities
		2.28 Hb
		2.29 Edit
	3.Blocks
		3.1 Header	
		3.2 Menu
		3.3 Banner
		3.4 Product
		3.5 Testimonial
		3.6 Call to action
		3.7 Statistic
		3.8 Newsletter
		3.9 Pricing: pricing-table .price{}
		3.10 Footer		
	4.Javascript
		4.1 Owl-coursel
		4.2 Reloader
		4.3 Light Box	
		4.4 Datepicker
		4.5 Color picker
	5.Media Query
---------------------------*/
/*----------------------
	1.Reset
------------------------*/
html{
	font-size:62.5%;
}
p,span,strong,li,a,aside,b,button,div{
	font-size:1.6rem;
	color:inherit;	
	font-family: 'Jost', sans-serif;
}
button.btn,a.btn,a{
	text-decoration:none!important;
	box-shadow:none!important;
}
p{
	line-height:1.6!important;
	font-size:var(--text-size);
	font-weight:var(--text-weight);
}
a:hover{
	color:inherit;
}
b, strong{
	font-weight:700;
}
h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0 0 2rem 0 ;
	line-height:1.4;
	font-weight:700 !important;
	font-family: 'Jost', sans-serif;
}	
h1{
	font-size:var(--h1-size);
	font-weight:var(--h1-weight);
	line-height:1;
}
h2{
	font-size:var(--h2-size);
	font-weight:var(--h2-weight);
}
h3{
	font-size:var(--h3-size);
	font-weight:var(--h3-weight);
}
h4{
	font-size:var(--h4-size);
	font-weight:var(--h4-weight);
}
h5{
	font-size:var(--h5-size);
	font-weight:var(--h5-weight);
}
h6{
	font-size:var(--h6-size);
	font-weight:var(--h6-weight);
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong,.f-inherit{
	color:inherit;
	line-height:inherit;
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
	text-transform:inherit;
}
body{
	overflow-x:hidden;
	letter-spacing: 1.6px;
	background-color:#fefdf9 !important;
}
#wrap{
	position:relative;
	background:#fff;
	
}
/*----------------------
	2. Element
------------------------*/
/*----------------------
	2.1 Form
------------------------*/
.form-control{
	border:.1rem solid #e5e5e5;
	border-radius:.2rem;
	box-shadow:none;
	font-size:1.4rem;
	height:4rem;
	padding:0 1.5rem;
	flex-grow: 1;
}
.form-control-sm,.form-sm .form-control{
	height:3.5rem;
	font-size:1.3rem;
}
.form-control-md,.form-md .form-control{
	height:4.5rem;
}
.form-control-lg,.form-lg .form-control{
	height:5rem;
}
.form-control-xl,.form-xl .form-control{
	height:5.5rem;
}
/**/
::placeholder {
  color:#ccc!important;
  opacity: 1; /* Firefox */
  font-weight:400;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#ccc;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color:#ccc;
}
/**/
.form-group{
	margin-bottom:1.5rem;
	width:100%;
}
[class*=".row-"] [class*="col-"] .form-group{
	margin-bottom:0;
}
/**/
.form-sm .btn{
	height:3.5rem;
	line-height:3.5rem!important;
}
.form-md .btn{
	height:4.5rem;
	line-height:4.5rem!important;
}
.form-lg .btn{
	height:5rem;
	line-height:5rem!important;
}
.form-xl .btn{
	height:5.5rem;
	line-height:5.5rem!important;
}
/**/
.form-rad-1 .form-control{
	border-radius:.1rem;
}
.form-rad-2 .form-control{
	border-radius:.2rem;
}
.form-rad-3 .form-control{
	border-radius:.3rem;
}
.form-rad-4 .form-control{
	border-radius:.4rem;
}
.form-rad-5 .form-control{
	border-radius:.5rem;
}
.form-rad-6 .form-control{
	border-radius:.6rem;
}
.form-rad-7 .form-control{
	border-radius:.7rem;
}
.form-rad-8 .form-control{
	border-radius:.8rem;
}
.form-rad-9 .form-control{
	border-radius:.9rem;
}
.form-rad-10 .form-control{
	border-radius:1rem;
}
.form-rad-100 .form-control{
	border-radius:10rem;
}
/**/
.form-bg-fd .form-control,.form-bg-fd .input-group-prepend span{
	background:#fdfdfd;
}
.form-bg-fa .form-control,.form-bg-fa .input-group-prepend span{
	background:#fafafa;
}
.form-bg-f5 .form-control,.form-bg-f5 .input-group-prepend span{
	background:#f5f5f5;
}
.form-bg-3 .form-control,.form-bg-3 .input-group-prepend span{
	background:#333;
}
.form-no-bg .form-control,.form-no-bg .input-group-prepend span{
	background:none;
}
.form-no-border .form-control,.form-no-border .input-group-prepend .input-group-text{
	border:0;
}
.form-border .form-group{
	border:1px solid #e5e5e5;
}
/**/
form .form-group textarea.form-control{
	height:15rem;
	padding:1.5rem;
}
textarea{
	padding:1.5rem;
}
textarea,input,select{
	box-shadow:none!important;
	outline:none!important;
}
/**/
form label{
	font-size:1.3rem;
	font-weight:500;	
}
.form-label-upper .form-group label{
	text-transform:uppercase;
}
.form-label-cap .form-group label{
	text-transform:capitalize;
	font-size:1.3rem;
}
.form-inline label{
	-ms-flex-pack: start!important;
    justify-content: flex-start!important;
}
.form-label-bold .form-group label{
	font-weight:700;
}
.form-label-normal .form-group label{
	font-weight:400;
}
.form-label-sm .form-group label{
	font-size:1.3rem;
}
.form-label-md .form-group label{
	font-size:1.4rem;
}
.form-label-lg .form-group label{
	font-size:1.7rem;
}
.form-d-flex .form-group{
	display: -ms-flexbox;
    display: flex;
	-ms-flex-align: center;
    align-items: center;
}
.form-d-flex .form-group label{
	margin-bottom:0;
}

/**/
.form-control + .input-group-prepend, input.form-control + .btn{
	margin-left:-1px;
}
.form-group .input-group-prepend,.form-group .btn{
	margin-right:-1px;
}
.input-group-prepend .input-group-text{
	background:#fff;
	border-radius: 0;
	border-color:#e5e5e5;
	width:4rem;
}
.input-group-prepend .input-group-text i{
	font-size:1.4rem;
	margin:0 .7rem;
}
.form-sm .input-group-prepend .input-group-text i{
	font-size:1.6rem;
	margin:0 .5rem;
}
.form-lg .input-group-prepend .input-group-text i{
	font-size:2rem;
	margin:0 .8rem;
}
.form-xl .input-group-prepend .input-group-text i{
	font-size:3rem;
	margin:0 1rem;
}
/**/
.custom-file-label,.custom-file-label::after{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
	height:auto;
    z-index: 1;
    padding: .8rem 1.5rem;
    font-weight: 400!important;
    line-height: 1.5;
    color: #495057;
    background-color:#fff;
    border: 1px solid #ced4da;
    border-radius:0;
}
.custom-file-label::after {
    color: #495057;
    content: "Browse";
    background-color: #f5f5f5;
	border:0;
	left:auto;
	font-weight: 500!important;
    border-left: inherit;
	cursor:pointer;
}
/**/
.custom-control-indicator {
	top:.35rem;
    width: 1.5rem;
    height: 1.5rem;
	margin-right:.35rem;
}
.custom-control{
	font-size:1.4rem;
	margin-bottom:.7rem;
}
li .custom-control{
	margin-bottom:0;
	width:100%;
}
.custom-control-description{
	margin-left:1rem;
}
.custom-checkbox .custom-control-label, .custom-radio .custom-control-label{
	padding-left:1rem;
	font-size:1.5rem;
	text-transform:capitalize;
	display:block;
	width:100%;
	cursor:pointer;
	line-height:1;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	border-color:#aaa;
	box-shadow:none;
	background:none;
}
.custom-checkbox .custom-control-label::after,.custom-checkbox .custom-control-label::before,.custom-radio .custom-control-label::after,.custom-radio .custom-control-label::before{
	top:-.1rem;
	width:1.5rem;
	height:1.5rem;
	box-shadow:none!important;
}
.custom-checkbox .custom-control-label::before{
	border:1px solid #aaa;
}
.custom-checkbox .custom-checkbox .custom-control-label::before {
    border-radius: .2rem;
}
.custom-radio .custom-control-input:checked~.custom-control-label::before{
	background:none!important;
	color:#555;
	content:'\f111';
	font-size:.9rem;
	text-align:center;
	line-height:1.5;
	border-color:#aaa;
	font-family: FontAwesome;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	content:'\f00c';
	box-shadow:none!important;
	text-align:center;
	font-size:1.1rem;
	line-height:1.3;
	font-family: FontAwesome;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after,.custom-radio .custom-control-input:checked~.custom-control-label::after{
	background:none;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
	background:none;
	color:#444;
}
.custom-checkbox input[type='checkbox'],.custom-radio input[type='radio']{
	margin-right:.5rem;
}
.custom-switch{
	padding-left:5rem;
}
.custom-switch .custom-control-label::before {
    left: -5rem;
    width: 4rem;
	height:2.1rem;
    pointer-events: all;
    border-radius: 5rem;
	outline:none!important;
	box-shadow:none!important;
}
.custom-switch .custom-control-label::after{
    top: .7rem;
    left:-4.6rem;
    width: 13px;
    height: 13px;
    background-color: #adb5bd;
    border-radius: 1.5rem;
}
.custom-switch .custom-control-input:checked~.custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(1.9rem);
    transform: translateX(1.9rem);
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{
	opacity:.4;
}
.cards .card.form-group{
	background:none;
}
pre, pre code {
    text-shadow: 0 1px rgba(255,255,255,0.8);
    text-align: left;
}
pre {
    display: block;
    font-size: 87.5%;
    color: #212529;
}
.form-control:disabled, .form-control[readonly]{
    background:#fff!important;
}
/*----------------------
	2.2 Button
------------------------*/
.btn{
	border-radius:.4rem;
	font-size:1.4rem;
	padding:0 2.2rem;
	height:4rem;
	line-height:4rem;
	outline:none!important;
	font-weight:600;
	cursor:pointer;		
	position:relative;
	text-transform:capitalize;
	background:#fbe047;
	border:0;
	color:var(--btn-1);
	
}
.btn:hover{
	background:#fbe047 ;
	border-color:var(--btn-hover);
	color:var(--btn-1);
}
.btn + .btn{
	margin-left:1.5rem;
}
/**/
.btn-xs{
	height:3.2rem;
	padding:0 1.6rem;
	line-height:3.2rem;
	font-size:1.2rem;
}
.btn-sm{
	height:3.5rem;
	padding:0 1.8rem;
	line-height:3.5rem;
	font-size:1.3rem;
}
.btn-md{
	padding:0 3rem;
	height:4.5rem;
	line-height:4.5rem;
	font-size:1.5rem;
}
.btn-lg{
	padding:0 3.5rem;
	height:5rem;
	line-height:4.9rem;
	font-size:1.6rem;
}
.btn-xl{
	padding:0 4rem;
	height:5.5rem;
	line-height:5.3rem;
	font-size:1.6rem;
}
/**/
.btn.btn-round{
	border-radius:5rem;	
	padding:0 3rem;
}
.btn-round.btn-xs{
	padding:0 1.5rem;
}
.btn-round.btn-sm{
	padding:0 2.5rem;
}
.btn-round.btn-md{
	padding:0 3.5rem;
}
.btn-round.btn-lg{
	padding:0 4.5rem;
}
.btn-round.btn-xl{
	padding:0 5rem;
}	
.btn.btn-sm[class*='border']{
	background:none;
	color:#333;
	line-height:3.1rem;
}
.btn.btn-md[class*='border']{
	line-height:3.9rem;
}
.btn.btn-lg[class*='border']{
	line-height:4.5rem;
}
.btn.btn-xl[class*='border']{
	line-height:4.9rem;
}
.btn[class*='border']{
	background:none;
	color:#333;
	line-height:3.6rem;
}
.btn[class*='bg--f'],.btn[class*='bg--e']{
	color:#333;
}
.btn[class*='border'].border-f{
	background:none;
}
.tab-content form .form-group .btn{
	width:100%;
}

.btn-1{
	background:var(--btn-1);
	color: var(--btn);
}
.btn-1:hover{
	background:var(--btn-1);
	color:var(--price);
}
/**/
.btn[class*='border']{
	border:2px solid var(--btn);	
}
.btn[class*='border']:hover{
	border-color:var(--btn-hover);	
}
.btn.border-f[class*='border']{
	border:2px solid #fff;
	color:#fff;
}
.btn.border-f[class*='border']:hover{
	background:#fff;
	color:#333!important;
}
/*----------------------
	2.3. List
------------------------*/
ul{
	padding:0;
	margin:0;
}
li{
	list-style:none;
}
ul li a,ul li,ol li,ol li a, ul li label, ul li p,ul li span,ul li strong,ul li a i,ul .ul-item h4{
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	text-transform:inherit;
}
ul li a,ul li{
	padding:0;
	color:inherit;
}
/* ul li a{
	display:block;
} */
ul li i{
	margin-right:.7rem;
}
ul.ul-icons li i{
	margin:0;
}
ul .ul-item{
	cursor:pointer;	
	position:relative;
	font-size:16px !important;
	color:#000 !important;
	
}
ul .ul-item a{

		line-height:38px;
}

.ul-item{
	line-height:1.5!important;
}
.ul-item h4{
	margin:0;
}
.ul-d-flex .ul-item{
	-ms-flex-align: center;
    align-items: center;
	display: -ms-flexbox;
    display: flex;
	width:100%;	
	line-height:1;
}
.ul-d-flex .ul-item span{
	text-align:left;
	float:left;
}
ul .ul-item label{
	margin:0;
}
ul.ul-d-flex .icn{
	margin-right:1.5rem!important;
}
/**/
ul.ul-icon-arrow .ul-item{
	padding-left:1.2rem;
}
ul.ul-icon-arrow .ul-item:after{
	position:absolute;
	top:50%;
	left:0;
	font-family: 'FontAwesome';
	content:"\f105";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
ul.ul-icon-right .ul-item{
	padding-left:0;
}
ul.ul-icon-right .ul-item:after{
	right:0;
	left:auto;
}
/**/
.ul-span-1 .ul-item span{
	font-weight:500;
	text-align:left;
	display:inline-block;
	margin-right:.7rem;
}
.ul-span-2 .ul-item span{
	width:14rem;
	display:inline-block;
	font-weight:600;	
	margin-right:1rem;
}
.ul-span-upper .ul-item span{
	text-transform:uppercase;
	font-size:95%;
}
.ul-item h6{
	margin:0;
	margin-bottom:.5rem;
	font-size:1.5rem;
	font-weight:600;
}
.ul-fl > .ul-item:first-child,.ul-fl > li:first-child a.ul-item{
	padding-top:0!important;
}
.ul-fl > .ul-item:last-child,.ul-fl > li:last-child a.ul-item{
	padding-bottom:0!important;
}
.ul-item p{
	margin-bottom:0;
}
/**/
ul.ul-mt-1 li,ul.ul-a.ul-mt-1 li{
	margin-top:.1rem;
}
ul.ul-mt-2 li{
	margin-top:.2rem;
}
ul.ul-mt-3 .ul-item{
	margin-top:.3rem;
}
ul.ul-mt-4 .ul-item{
	margin-top:.4rem;
}
ul.ul-mt-5 .ul-item{
	margin-top:.5rem;
}
ul.ul-mt-6 .ul-item{
	margin-top:.6rem;
}
ul.ul-mt-7 .ul-item{
	margin-top:.7rem;
}
ul.ul-mt-8 .ul-item{
	margin-top:.8rem;
}
ul.ul-mt-9 .ul-item{
	margin-top:.9rem;
}
ul.ul-mt-10 .ul-item{
	margin-top:1rem;
}
ul.ul-mt-15 .ul-item{
	margin-top:1.5rem;
}
ul.ul-mt-20 .ul-item{
	margin-top:2rem;
}
ul.ul-mt-25 .ul-item{
	margin-top:2.5rem;
}
ul.ul-mt-30 .ul-item{
	margin-top:3rem;
}
ul.ul-mt-35 .ul-item{
	margin-top:3.5rem;
}
ul.ul-mt-40 .ul-item{
	margin-top:4rem;
}
ul.ul-mt-45 .ul-item{
	margin-top:4.5rem;
}
ul.ul-mt-50 .ul-item{
	margin-top:5rem;
}
/**/
ul.ul-mr-ab .ul-item{
	margin-right:-.1rem;
}
ul.ul-mr-1 .ul-item{
	margin-right:.1rem;
}
ul.ul-mr-2 .ul-item{
	margin-right:.2rem;
}
ul.ul-mr-3 .ul-item{
	margin-right:.3rem;
}
ul.ul-mr-4 .ul-item{
	margin-right:.4rem;
}
ul.ul-mr-5 .ul-item{
	margin-right:.5rem;
}
ul.ul-mr-6 .ul-item{
	margin-right:.6rem;
}
ul.ul-mr-7 .ul-item{
	margin-right:.7rem;
}
ul.ul-mr-8 .ul-item{
	margin-right:.8rem;
}
ul.ul-mr-9 .ul-item{
	margin-right:.9rem;
}
ul.ul-mr-10 .ul-item{
	margin-right:1rem;
}
ul.ul-mr-15 .ul-item{
	margin-right:1.5rem;
}
ul.ul-mr-20 .ul-item{
	margin-right:2rem;
}
ul.ul-mr-25 .ul-item{
	margin-right:2.5rem;
}
ul.ul-mr-30 .ul-item{
	margin-right:3rem;
}
ul.ul-mr-35 .ul-item{
	margin-right:3.5rem;
}
ul.ul-mr-40 .ul-item{
	margin-right:4rem;
}
ul.ul-mr-50 .ul-item{
	margin-right:5rem;
}
ul[class*='ul-mr-'] .ul-item:last-child{}
/**/
ul.d-flex.ul-ml-ab .ul-item{
	margin-left:-1px;
}
ul.ul-ml-1 .ul-item{
	margin-left:.1rem;
}
ul.ul-ml-2 .ul-item{
	margin-left:.2rem;
}
ul.ul-ml-3 .ul-item{
	margin-left:.3rem;
}
ul.ul-ml-4 .ul-item{
	margin-left:.4rem;
}
ul.ul-ml-5 .ul-item{
	margin-left:.5rem;
}
ul.ul-ml-6 .ul-item{
	margin-left:.6rem;
}
ul.ul-ml-7 .ul-item{
	margin-left:.7rem;
}
ul.ul-ml-8 .ul-item{
	margin-left:.8rem;
}
ul.ul-ml-9 .ul-item{
	margin-left:.9rem;
}
ul.ul-ml-10 .ul-item{
	margin-left:1rem;
}
ul.ul-ml-15 .ul-item{
	margin-left:1.5rem;
}
ul.ul-ml-20 .ul-item{
	margin-left:2rem;
}
ul.ul-ml-25 .ul-item{
	margin-left:2.5rem;
}
ul.ul-ml-30 .ul-item{
	margin-left:3rem;
}
ul.ul-ml-35 .ul-item{
	margin-left:3.5rem;
}
ul.ul-ml-40 .ul-item{
	margin-left:4rem;
}
ul.ul-ml-50 .ul-item{
	margin-left:5rem;
}
ul[class*='ul-ml-'] .ul-item:first-child{}
/**/
ul.ul-mb-ab .ul-item{
	margin-bottom:-.1rem;
}
ul.ul-mb-1 .ul-item{
	margin-bottom:.1rem;
}
ul.ul-mb-2 .ul-item{
	margin-bottom:.2rem;
}
ul.ul-mb-3 .ul-item{
	margin-bottom:.3rem;
}
ul.ul-mb-4 .ul-item{
	margin-bottom:.4rem;
}
ul.ul-mb-5 .ul-item{
	margin-bottom:.5rem;
}
ul.ul-mb-6 .ul-item{
	margin-bottom:.6rem;
}
ul.ul-mb-7 .ul-item{
	margin-bottom:.7rem;
}
ul.ul-mb-8 .ul-item{
	margin-bottom:.8rem;
}
ul.ul-mb-9 .ul-item{
	margin-bottom:.9rem;
}
ul.ul-mb-10 .ul-item{
	margin-bottom:1rem;
}
ul.ul-mb-15 .ul-item{
	margin-bottom:1.5rem;
}
ul.ul-mb-20 .ul-item{
	margin-bottom:2rem;
}
ul.ul-mb-25 .ul-item{
	margin-bottom:2.5rem;
}
ul.ul-mb-30 .ul-item{
	margin-bottom:3rem;
}
ul.ul-mb-35 .ul-item{
	margin-bottom:3.5rem;
}
ul.ul-mb-40 .ul-item{
	margin-bottom:4rem;
}
ul.ul-mb-50 .ul-item{
	margin-bottom:5rem;
}
ul[class*="ul-mb-"]:not(.inline-m) > .ul-item:last-child,ul[class*="ul-mb-"]:not(.inline-m) > li:last-child a.ul-item{
	margin-bottom:0;
}
/**/
ul.ul-rad-1 .ul-item{
	border-radius:.1rem;
}
ul.ul-rad-2 .ul-item{
	border-radius:.2rem;
}
ul.ul-rad-3 .ul-item{
	border-radius:.3rem;
}
ul.ul-rad-4 .ul-item{
	border-radius:.4rem;
}
ul.ul-rad-5 .ul-item{
	border-radius:.5rem;
}
ul.ul-rad-6 .ul-item{
	border-radius:.6rem;
}
ul.ul-rad-7 .ul-item{
	border-radius:.7rem;
}
ul.ul-rad-8 .ul-item{
	border-radius:.8rem;
}
ul.ul-rad-9 .ul-item{
	border-radius:.9rem;
}
ul.ul-rad-10 .ul-item{
	border-radius:1rem;
}
ul.ul-rad-100 .ul-item{
	border-radius:100rem;
}
/**/
.ul-border .ul-item{
	border:1px solid rgba(225, 225, 225, 0.7)!important;
}
.ul-border-b .ul-item{
	border-bottom:1px solid rgba(225, 225, 225, 0.7);
}
.ul-border-r .ul-item{
	border-right:1px solid rgba(225, 225, 225, 0.4);
}
.ul-border-r-1 .ul-item:after{
	position:absolute;
	top:20%;
	content:'';
	right:0;
	width:.1rem;
	height:1rem;
	border-right:2px solid rgba(225, 225, 225, 0.7);
}
ul.ul-dashed-b .ul-item{
	border-bottom:1px dashed rgba(225, 225, 225, 0.7);
}
ul.ul-dotted-b .ul-item{
	border-bottom:1px dotted rgba(225, 225, 225, 0.7);
}
ul.ul-dashed-b > .ul-item:last-child,ul.ul-dotted-b > .ul-item:last-child,.ul-border-b > .ul-item:last-child{
	border-bottom:0;
}
ul.ul-no-border-last li.ul-item:last-child,ul.ul-no-border-last li:last-child a.ul-item,ul.ul-border-b > .ul-item:last-child,ul.ul-border-b > li:last-child a,ul.ul-no-border .ul-item{
	border:0!important;
}
ul.ul-border-op .ul-item{
	border-color:rgba(225, 225, 225, 0.2);
}
ul.ul-border-2  .ul-item{
	border-color:#222;
}
ul.ul-border-3  .ul-item{
	border-color:#333;
}
ul.ul-border-4  .ul-item{
	border-color:#444;
}
ul.ul-border-5  .ul-item{
	border-color:#555;
}
/**/
ul.ul-bg-f .ul-item{
	background:#fff;
}
ul.ul-bg-fd .ul-item{
	background:#fdfdfd;
}
ul.ul-bg-fa .ul-item{
	background:#fafafa;
}
ul.ul-bg-f5 .ul-item{
	background:#f5f5f5;
}
ul.ul-bg-e .ul-item{
	background:#eee;
}
ul.ul-bg-1 .ul-item{
	background:#111;
	color:#fff;
}
ul.ul-bg-2 .ul-item{
	background:#222;
	color:#fff;
}
ul.ul-bg-3 .ul-item{
	background:#333;
	color:#fff;
}
ul.ul-bg-4 .ul-item{
	background:#444;
	color:#fff;
}
ul.ul-no-bg .ul-item{
	background:none;
}
ul.ul-bg-active-f .ul-item.active{
	background:#fff;
}
ul.ul-bg-active-f5 .ul-item.active{
	background:#f5f5f5;
}
ul.ul-bg-active-e .ul-item.active{
	background:#eee;
}
ul.ul-bg-active-3 .ul-item.active{
	background:#333;
	color:#fff;
}
.ul-nth .ul-item:nth-child(2n +1) {
  background:#f5f5f5;
}
.ul-item input:checked.custom-control-input + label i,.ul-item input.custom-control-input:hover + label i{
	color:inherit!important;
}
.ul-item .custom-control-label i{
	margin-right:0;
	font-size:1.2rem;
}
/**/
.ul-center .ul-item{
	text-align:center;
}
.ul-center .ul-item i{
	margin-right:0;
}
/**/
ul[class*="ul-style-"] li{
	margin-left:1.7rem;
}
ul.ul-style-disc li{
	list-style-type: disc!important;
}
ul.ul-style-circle li{
	list-style-type: circle!important;
}
ul.ul-style-square li{
	list-style-type: square!important;
}
ul.ul-style-decimal li{
	list-style-type: decimal!important;
}
ul.ul-style-decimal li{
	list-style-type: decimal!important;
}

ul.d-flex[class*="ul-style-"] li{
	margin-left:0;
}
ul.d-flex.ul-style-disc li:first-child{
	list-style: none!important;
}
/**/
.ul-1{
	-ms-flex-align: center!important;
    align-items: center!important;
	display: -ms-flexbox!important;
    display: flex!important;
	width:100%;
	border-top:1px solid #eee;
}
.ul-1 .ul-item{
	border-right:1px solid #e5e5e5;
	margin-right:-1px;
	padding:1rem 1.5rem;
	color:#666;
	font-weight:600;
	text-transform:uppercase;
	font-size:1.2rem;
	
}
/*----------------------
	2.4 Text: card-date,
------------------------*/
.text-0{
	font-size:1.3rem;	
	font-weight:400;
	margin:0;
}
.text-1{
	font-size:1.3rem;	
	opacity:.5;
	font-weight:500;
	margin:0;
}
.text-2{
	font-size:1.4rem;	
	opacity:.7;
	font-weight:500;
	margin:0;
	line-height:1;
}
.text-3{
	font-size:1.1rem;	
	opacity:.7;
	font-weight:600;
	text-transform:uppercase;
	margin:0;
	line-height:1.1;
}
.text-4{
	font-size:1.5rem;	
	opacity:.7;
	font-weight:700;
	margin:0;
	line-height:1.1;
}
.text-5{
	font-size:2.2rem;
	font-family: 'Yesteryear', cursive!important;
	font-weight:normal;
	color:var(--default);
}
/**/
.text-rotate{
    position: absolute;
	left:0;
	top:50rem;
	width:50rem;
	text-align:right;
	font-weight:normal;
	z-index:1;
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
}
.text-rotate .text-rotate-inner{
	display:inline-block;
	padding:1rem 2rem;
}
.text-rotate-right{
	left:auto;
	right:0;
	top:0;
	-webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: right center 0;
}
/**/
.text-bg{
	position:relative;
	z-index:10;
}
.text-bg:before{
	position:absolute;
	top:0;
	left:0;
	content:attr(data-bg-name);
	line-height:1;
	font-size:20rem;
	font-family: 'Montserrat', sans-serif;
	color:rgba(44, 44, 44, 0.2);
	opacity:.1;
	font-weight:900;
	text-align:left;
	z-index:-1;
	width:100%;
}
.text-bg-right:before{
	text-align:right!important;
}
.text-bg-center:before{
	text-align:center!important;
}
.text-bg-size-5:before{
	font-size:5rem;
}
.text-bg-size-10:before{
	font-size:10rem;
}
.text-bg-size-15:before{
	font-size:15rem;
}
.text-bg-size-25:before{
	font-size:25rem;
}
.text-bg-size-30:before{
	font-size:30rem;
}
.text-bg-light:before{
	color:#fff;
	opacity:.07;
	top:20%;
	left:5%;
}
/*----------------------
	2.5 Search
------------------------*/
.search-1{
	width:60%;
	position:relative;
	float:right;
}
.search-1 form{
	border:1px solid #e5e5e5;
	border-radius:5rem;
	overflow:hidden;
	padding:.4rem;
}
.search-1 input{
	border:0;
	color:#333;
	border-radius:0;
	height:3.5rem;	
	width:10rem;
}
.search-1 button{
	border:0;
	background:#eee;
	color:#888;
	height:3.5rem;
	border-radius:5rem;
	width:3.5rem;	
	text-align:center;
	cursor:pointer;
}
.search-1 input:focus + button{
	background:var(--default);
	color:#fff;
}
.search-1.search-hover form:hover{
	margin-left:-2rem;
}
.search-overlay{
	position:fixed;
	z-index:999;
	left:0;
	right:0;
	display:none;
	top:0;
	bottom:0;
	background:rgb(0, 0, 0,.98);
}
.search-overlay:hover{
	cursor:crosshair;
}
.search-overlay .form-group{
	position:fixed;
	top: 50%;
	bottom:auto;
	padding:0;
	width:100%;
	z-index:5;
	color:#fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.search-overlay .search-btn{
	font-size:2rem;
	color:#555;
}
.search-overlay .search-txt::placeholder {
  color:#444!important;
  opacity: 1; /* Firefox */
  font-weight:500;
}
.search-overlay .search-txt:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:#444;
}
.search-overlay .search-txt::-ms-input-placeholder { /* Microsoft Edge */
 color:#444;
}
/*----------------------
	2.6 lb
------------------------*/
.lb{
	border-radius:.3rem;
	display:inline-block!important;
	font-size:1.2rem;
	font-weight:600;
	padding:.3rem .7rem;
	margin-right:.4rem;
	
}
.lb span{
	opacity:.6;
	font-weight:normal;
	font-size:inherit;
}
.lb-xs{
	font-size:1rem;
	padding:.2rem .6rem;
}
.lb-sm{
	font-size:1.1rem;
	padding:.2rem .7rem;
}
.lb-md{
	font-size:1.3rem;
	padding:.4rem .8rem;
}

/**/
.lb-45{
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	width:5rem;
	height:5.5rem;
	padding:1.5rem;
}
.lb-inner{
	width:11rem;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	margin-bottom:0;
	font-weight:500;
	text-transform:uppercase;
	font-size:1.1rem;
	text-align:center;
	padding:.5rem 0;
	margin-left:-4.3rem;
}
.lb-45.lb-ab-45 .lb-inner{
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
/*----------------------
	2.7 Media object
------------------------*/
.media{}
.media .media-body,.card .media .media-body.card-body{
	padding:0;
}
.media > i{
	font-size:4rem;
}
.media .card-text{
}
.media .btn{
	display:inline-block;
}
.media img{
	margin-right:1.5rem;
	width:10rem;
}
.media div.icn{
	margin-right:2rem;
	position:relative;
}
.media .icn i{
	margin:0;
	font-size:3rem;
}
/**/
.media-list-1 .media .media-body.card-body{
	border-radius:.4rem;
	border:1px solid #e5e5e5;
	padding:2rem;
	background:#fff;
	margin-left:0;
}
.media-list-1 .media .media-body:before{
	display:block;
}
/*----------------------
	2.8 Pagination
------------------------*/
.pagination li a{
	color:#333;
}
.pagination li a i{
	margin:0 .2rem;
}
/*----------------------
	2.9 Breadcrumb	
------------------------*/
.breadcrumb{
	padding:0!important;
	margin-bottom:0;
	position:relative;
	z-index:10;
	background:none;
}
.breadcrumb + section[class*="bg--"]{
	padding-top:5.8rem!important;
}
.breadcrumb + section{
	margin-top:0!important;
}
.breadcrumb li{
	font-size:1.4rem;
	font-weight:500;
}
.breadcrumb li:last-child{
	opacity:.7;
}
.breadcrumb ul li a:after{
	position:absolute;
	content:'';
	font-family: 'FontAwesome';
	content:"\f105";
	right:-1.5rem;
}

/*----------------------
	2.10 Timeline
------------------------*/
/*----------------------
	2.11 Shap
------------------------*/
/*----------------------
	2.12 Arrow
------------------------*/
div[class*="arow-"]{
	position:relative;
}
div[class*="arow-"]::after,div[class*="arow-"]::before{
	position:absolute;
	content:'';
	width: 0;
	height: 0;
	z-index:1;
}
.arow-top{
	margin-top:1.5rem;
}
.arow-right{
	margin-right:1.5rem;
}
.arow-bottom{
	margin-bottom:1.5rem;
}
.arow-left{
	margin-left:1.5rem;
}
.arow-left::after{
	top:4rem;
	left:-1.2rem;
	margin-top:-1.2rem;
	border-width:1.2rem;
	border-style:solid;
	border-color:#fff;
	border-top-color:transparent!important;
	border-bottom-color:transparent!important;
	border-left:0;
}
.arow-left::before{
	top:4rem;
	left:-1.3rem;
	margin-top:-1.2rem;
	border-width:1.2rem;
	border-style:solid;
	border-color:#e5e5e5;
	border-top-color:transparent!important;
	border-bottom-color:transparent!important;
	border-left:0;
}
.arow-right::after{
	top:4rem;
	right:-1.2rem;
	margin-top:-1.2rem;
	border-width:1.2rem;
	border-style:solid;
	border-color:#fff;
	border-top-color:transparent!important;
	border-bottom-color:transparent!important;
	border-right:0;
}
.arow-right::before{
	top:4rem;
	right:-1.3rem;
	margin-top:-1.2rem;
	border-width:1.2rem;
	border-style:solid;
	border-color:#e5e5e5;
	border-top-color:transparent!important;
	border-bottom-color:transparent!important;
	border-right:0;
}
.arow-top::after{
	top:-1.2rem;
	left:4rem;
	margin-left:-1.2rem;
	border-width:1.2rem;
	border-style:solid;
	border-color:#fff;
	border-left-color:transparent!important;
	border-right-color:transparent!important;
	border-top:0;
}
.arow-top::before{
	top:-1.2rem;
	left:4rem;
	margin-left:-1.2rem;
	border-width:1.2rem;
	border-style:solid;
	border-color:#eee;
	border-left-color:transparent!important;
	border-right-color:transparent!important;
	border-top:0;
}
.arow-bottom::after{
	bottom:-1.2rem;
	left:4rem;
	margin-left:-1.2rem;
	border-width:1.2rem;
	border-style:solid;
	border-color:#fff;
	border-left-color:transparent!important;
	border-right-color:transparent!important;
	border-bottom:0;
}
.arow-bottom::before{
	bottom:-1.3rem;
	left:4rem;
	margin-left:-1.2rem;
	border-width:1.2rem;
	border-style:solid;
	border-color:#e5e5e5;
	border-left-color:transparent!important;
	border-right-color:transparent!important;
	border-bottom:0;
}
/**/
.arow-left.arow-xs:after,.arow-left.arow-xs:before{
	border-width:.7rem;
	left:-.7rem;
}
.arow-left.arow-xs:before{
	left:-.8rem;
}
.arow-right.arow-xs:after,.arow-right.arow-xs:before{
	border-width:.7rem;
	right:-.7rem;
}
.arow-right.arow-xs:before{
	right:-.8rem;
}
.arow-top.arow-xs:after,.arow-top.arow-xs:before{
	border-width:.7rem;
	top:-.7rem;
}
.arow-top.arow-xs:before{
	top:-.8rem;
}
.arow-bottom.arow-xs:after,.arow-bottom.arow-xs:before{
	border-width:.7rem;
	bottom:-.7rem;
}
.arow-bottom.arow-xs:before{
	bottom:-.8rem;
}


.arow-left.arow-sm:after,.arow-left.arow-sm:before{
	border-width:.9rem;
	left:-.9rem;
}
.arow-left.arow-sm:before{
	left:-1rem;
}
.arow-right.arow-sm:after,.arow-right.arow-sm:before{
	border-width:.9rem;
	right:-.9rem;
}
.arow-right.arow-sm:before{
	right:-1rem;
}
.arow-top.arow-sm:after,.arow-top.arow-sm:before{
	border-width:.9rem;
	top:-.9rem;
}
.arow-top.arow-sm:before{
	top:-1rem;
}
.arow-bottom.arow-sm:after,.arow-bottom.arow-sm:before{
	border-width:.9rem;
	bottom:-.9rem;
}
.arow-bottom.arow-sm:before{
	bottom:-1rem;
}
/**/
.arow-left.arow-md:after,.arow-left.arow-md:before{
	border-width:1.5rem;
	left:-1.5rem;
}
.arow-left.arow-md:before{
	left:-1.6rem;
}
.arow-right.arow-md:after,.arow-right.arow-md:before{
	border-width:1.5rem;
	right:-1.5rem;
}
.arow-right.arow-md:before{
	right:-1.6rem;
}
.arow-top.arow-md:after,.arow-top.arow-md:before{
	border-width:1.5rem;
	top:-1.5rem;
}
.arow-top.arow-md:before{
	top:-1.6rem;
}
.arow-bottom.arow-md:after,.arow-bottom.arow-md:before{
	border-width:1.5rem;
	bottom:-1.5rem;
}
.arow-bottom.arow-md:before{
	bottom:-1.6rem;
}
/**/
.arow-left.arow-lg:after,.arow-left.arow-lg:before{
	border-width:2rem;
	left:-2rem;
}
.arow-left.arow-lg:before{
	left:-2.1rem;
}
.arow-right.arow-lg:after,.arow-right.arow-lg:before{
	border-width:2rem;
	right:-2rem;
}
.arow-right.arow-lg:before{
	right:-2.1rem;
}
.arow-top.arow-lg:after,.arow-top.arow-lg:before{
	border-width:2rem;
	top:-2rem;
}
.arow-top.arow-lg:before{
	top:-2.1rem;
}
.arow-bottom.arow-lg:after,.arow-bottom.arow-lg:before{
	border-width:2rem;
	bottom:-2rem;
}
.arow-bottom.arow-lg:before{
	bottom:-2.1rem;
}
/**/
.arow-left.arow-xl:after,.arow-left.arow-xl:before{
	border-width:3rem;
	left:-3rem;
}
.arow-left.arow-xl:before{
	left:-3.1rem;
}
.arow-right.arow-xl:after,.arow-right.arow-xl:before{
	border-width:3rem;
	right:-3rem;
}
.arow-right.arow-xl:before{
	right:-3.1rem;
}
.arow-top.arow-xl:after,.arow-top.arow-xl:before{
	border-width:3rem;
	top:-3rem;
}
.arow-top.arow-xl:before{
	top:-3.1rem;
}
.arow-bottom.arow-xl:after,.arow-bottom.arow-xl:before{
	border-width:3rem;
	bottom:-3rem;
}
.arow-bottom.arow-xl:before{
	bottom:-3.1rem;
}
/**/
[class*="arow-"].arow-top-0::after,[class*="arow-"].arow-top-0::before{
	border-top-width:.5rem;
}
[class*="arow-"].arow-left-0::after,[class*="arow-"].arow-left-0::before{
	border-left-width:.5rem;
}
[class*="arow-"].arow-right-0::after,[class*="arow-"].arow-right-0::before{
	border-right-width:.5rem;
}
[class*="arow-"].arow-bottom-0::after,[class*="arow-"].arow-bottom-0::before{
	border-bottom-width:.5rem;
}
/**/
.arow-border-fd[class*="arow-"]::after{
	border-color:#fdfdfd;	
}
.arow-border-fa[class*="arow-"]::after{
	border-color:#fafafa;	
}
.arow-border-f5[class*="arow-"]::after{
	border-color:#f5f5f5;	
}
/**/
[class*="arow-"]:before{
	display:none;
}
.arow-border[class*="arow-"]:before{
	display:block;
}

/*----------------------
	2.13 bg-side
------------------------*/
[class*="b-right-"],[class*="b-left-"]{
	position:absolute;
	top:0;
	bottom:0;
	background:#333;
	z-index:0;
	height:100%;
}
[class*="b-top-"],[class*="b-bottom-"]{
	position:absolute;
	left:0;
	right:0;
	background:#333;
	z-index:0;
	height:100%;
}
.b-right-5{
	right:0;
	width:5%;
}
.b-right-10{
	right:0;
	width:10%;
}
.b-right-15{
	right:0;
	width:15%;
}
.b-right-20{
	right:0;
	width:20%;
}
.b-right-25{
	right:0;
	width:25%;
}
.b-right-30{
	right:0;
	width:30%;
}
.b-right-33{
	right:0;
	width:33%;
}
.b-right-35{
	right:0;
	width:35%;
}
.b-right-40{
	right:0;
	width:40%;
}
.b-right-45{
	right:0;
	width:45%;
}
.b-right-50{
	right:0;
	width:50%;
}
.b-right-55{
	right:0;
	width:55%;
}
.b-right-60{
	right:0;
	width:60%;
}
.b-right-70{
	right:0;
	width:70%;
}
.b-right-80{
	right:0;
	width:80%;
}
/**/
.b-left-5{
	left:0;
	width:5%;
}
.b-left-10{
	left:0;
	width:10%;
}
.b-left-15{
	left:0;
	width:15%;
}
.b-left-20{
	left:0;
	width:20%;
}
.b-left-22{
	left:0;
	width:22%;
}
.b-left-23{
	left:0;
	width:23%;
}
.b-left-25{
	left:0;
	width:25%;
}
.b-left-30{
	left:0;
	width:30%;
}
.b-left-35{
	left:0;
	width:35%;
}
.b-left-33{
	left:0;
	width:33%;
}
.b-left-40{
	left:0;
	width:40%;
}
.b-left-45{
	left:0;
	width:45%;
}
.b-left-50{
	left:0;
	width:50%;
}
.b-left-55{
	left:0;
	width:55%;
}
.b-left-60{
	left:0;
	width:60%;
}
.b-left-70{
	left:0;
	width:70%;
}
.b-left-80{
	left:0;
	width:80%;
}
/**/
.b-top-30{
	height:30%;
	top:0;
}
.b-top-40{
	height:40%;
	top:0;
}
.b-top-50{
	height:50%;
	top:0;
}
.b-top-60{
	height:60%;
	top:0;
}
/**/
.b-bottom-30{
	height:30%;
	bottom:0;
}
.b-bottom-40{
	height:40%;
	bottom:0;
}
.b-bottom-50{
	height:50%;
	bottom:0;
}
.b-bottom-60{
	height:60%;
	bottom:0;
}
/*----------------------
	2.14 Alerts
------------------------*/
.alert{}
/*----------------------
	2.15 Line
------------------------*/
.line-default{
	position:relative;
	margin-bottom:3rem;
	padding-bottom:2.5rem;
}
.line-default:after{
	position:absolute;
	bottom:0;
	left:50%;
	content:'';
	margin-left:-4rem;
	border-bottom:2px solid #333;	
	width:8rem;
}
.color-f.line-default:after,[class*="bg--"]:not([class*="bg--f"]) .line-default:after{
	border-color:#fff;
}
.color-3.line-default:after,.bg--e .line-default:after{
	border-color:#333!important;
}
.color-9.line-default:after{
	border-color:#999!important;
}
.card .line-default{
	padding-bottom:2.7rem;
}
.banner .card .line-default{
	padding-bottom:4rem;
}
.cards .card .line-default:after{
	opacity:.6;
	left:0;
	margin-left:0;
}
.text-center.cards .card .line-default:after{
	border-color:#777;
	opacity:.8;
	left:50%;
	margin-left:-4rem;
}
.line-default-left:after{
	left:0;
	margin-left:0;
}
.line-default-right:after{
	left:auto;
	right:.3rem;
	margin-left:auto;
}
.line-dashed{
	border-top:1px dashed rgba(150, 150, 150, 0.6);
	height:1px;
	width:100%;
}
.line-solid{
	border-top:1px solid rgba(150, 150, 150, 0.6);
	height:1px;
	width:100%;
}
/**/
.line-mix{
	position:relative;
	display:inline-block;	
}
.line-mix::before,.line-mix::after{
	position:absolute;
	top:55%;
	content:'';
	margin-top:-1px;
	width:4rem;
	border-bottom:1px solid #333;
	opacity:.3;
}
.line-mix::before{
	left:-4.5rem;
}
.line-mix::after{
	right:-4.5rem;
}
.line-mix-left::after{
	display:none;
}
.line-mix.line-mix-left{
	margin-left:4.5rem;
}
.line-mix-right::before{
	display:none;
}
.line-mix-f:before,.line-mix-f:after{
	border-color:#000 !important;
}
/**/
.line-h{
	position:relative;
	margin-bottom:5rem!important;
}
.line-h:after{
	position:absolute;
	bottom:-7rem;
	left:50%;
	content:'';
	margin-left:-.1rem;
	border-right:1px solid #ccc;
	height:5rem;
	width:.1rem;
}
.line-h-c:after{
	border-right:1px solid #ccc;
}
.line-h-f:after{
	border-right:1px solid #fff;
}
.line-though{
	text-decoration:line-through;
}
/*----------------------
	2.16 Rating
------------------------*/
.rating{
	display: -ms-flexbox!important;
   display: flex!important;
}
.rating li{
	padding:0;
	margin-right:.2rem;
}
.rating li i{
	margin:0!important;
	font-size:1.2rem;
	color:#ccc;
	width:auto!important;
}
.rating li.active i{
	color:var(--rating);
}
.fa-star{
	color:#ccc;
}
.rating-sm li i{
	font-size:1.3rem;
}
.rating-md li i{
	font-size:1.5rem;
}
.rating-lg li i{
	font-size:2rem;
}
li .custom-control-input:checked + label,li .custom-control:hover .custom-control-label{
	color:var(--rating);
}
/*----------------------
	2.17 Icn
------------------------*/
.icns .ul-item .icn{
	margin-right:.8rem;
}
.icns .ul-item{
/* 	display: -ms-flexbox!important;
    display: flex!important;
	ms-flex-align: center!important;
    align-items: center!important; */
}
.icn{
	display: -ms-flexbox!important;
    display: flex!important;
	-ms-flex-pack: center!important;
    justify-content: center!important;
	ms-flex-align: center!important;
    align-items: center!important;
}
/* .icn img{
	width:100%!important;
} */
.icn i[class*="icon-"]{
	line-height:.8;
}
.text-center [class*="icns-"]{
	display:inline-block;
}
.icns.d-flex.text-left .icn{
	float:left;
	margin-right:1rem;
}
.icn.bg--default-op-1 i{
	font-size:3.5rem
}
/**/
.icns-rad-1 .icn{
	border-radius:.1rem;
}
.icns-rad-2 .icn{
	border-radius:.2rem;
}
.icns-rad-3 .icn{
	border-radius:.3rem;
}
.icns-rad-4 .icn{
	border-radius:.4rem;
}
.icns-rad-5 .icn{
	border-radius:.5rem;
}
.icns-rad-6 .icn{
	border-radius:.6rem;
}
.icns-rad-7 .icn{
	border-radius:.7rem;
}
.icns-rad-8 .icn{
	border-radius:.8rem;
}
.icns-rad-9 .icn{
	border-radius:.9rem;
}
.icns-rad-10 .icn{
	border-radius:1rem;
}
.icn-rad-100,.icns-rad-100 .icn{
	
	overflow:hidden;
	border-radius:100rem !important;
}
.d-flex .col h4{
	margin-top:0;
	font-weight:600;
	font-size:1.8rem;
	margin-bottom:.5rem;
}
/**/
.icns-border .icn{
	border:1px solid #e5e5e5;
}
.icns-border-f .icn{
	border:1px solid #fff;
}
.icns-border-9 .icn{
	border:1px solid #999;
}
.icns-border-3 .icn{
	border:1px solid #333
}
/**/
.icns-bg-f .icn{
	background:#fff;
	color:#333;
}
.icns-bg-fd .icn{
	background:#fdfdfd;
}
.icns-bg-fa .icn{
	background:#fafafa;
}
.icns-bg-f5 .icn{
	background:#fbe047;
}
.icns-bg-e .icn{
	background:#eee;
}
.icns-bg-4 .icn{
	background:#444;
	color:#fff;
}
.icns-bg-3 .icn{
	background:#333;
	color:#fff;
}
.icns-bg-2 .icn{
	background:#222;
	color:#fff;
}
.icns-bg-default-1 .icn,.cards-bg-default-1 .card{
	background:var(--default-1);
}
[class*="icns-bg"] .card .icn i,[class*="icns-border"] .card .icn i{
	font-size:3.5rem;
}
.card .media .icn i{
	font-size:4rem;
}
[class*="icns-"] .card .media .icn i{
	font-size:2.5rem;
}
.icn i{
	margin:0;
}
/**/
.icns-mr-ab .icn{
	margin-right:-1px;
}
.icns-mr-1 .icn{
	margin-right:.1rem;
}
.icns-mr-2 .icn{
	margin-right:.2rem;
}
.icns-mr-3 .icn{
	margin-right:.3rem;
}
.icns-mr-4 .icn{
	margin-right:.4rem;
}
.icns-mr-5 .icn{
	margin-right:.5rem;
}
.icns-mr-6 .icn{
	margin-right:.6rem;
}
.icns-mr-7 .icn{
	margin-right:.7rem;
}
.icns-mr-8 .icn{
	margin-right:.8rem;
}
.icns-mr-9 .icn{
	margin-right:.9rem;
}
.icns-mr-10 .icn{
	margin-right:1rem;
}
.icns-mr-15 .icn{
	margin-right:1.5rem;
}
.icns-mr-20 .icn{
	margin-right:2rem;
}
.icns-mr-25 .icn{
	margin-right:2.5rem;
}
.icns-mr-30 .icn{
	margin-right:3rem;
}
/**/
.icns-mb-ab .icn{
	margin-bottom:-.1rem;
	background:#fff;
}
.icns-mb-1 .icn{
	margin-bottom:1rem;
}
.icns-mb-2 .icn{
	margin-bottom:.2rem;
}
.icns-mb-3 .icn{
	margin-bottom:.3rem;
}
.icns-mb-4 .icn{
	margin-bottom:.4rem;
}
.icns-mb-5 .icn{
	margin-bottom:.5rem;
}
.icns-mb-6 .icn{
	margin-bottom:.6rem;
}
.icns-mb-7 .icn{
	margin-bottom:.7rem;
}
.icns-mb-8 .icn{
	margin-bottom:.8rem;
}
.icns-mb-9 .icn{
	margin-bottom:.9rem;
}
.icns-mb-10 .icn{
	margin-bottom:1rem;
}
.icns-mb-15 .icn{
	margin-bottom:1.5rem;
}
.icns-mb-20 .icn{
	margin-bottom:2rem;
}
.icns-mb-25 .icn{
	margin-bottom:2.5rem;
}
.icns-mb-30 .icn{
	margin-bottom:3rem;
}
.icns-pad-5 .icn{
	padding:.5rem;
}
.icns-pad-10 .icn{
	padding:1rem;
}
.icns-pad-15 .icn{
	padding:1.5rem;
}
.icns-pad-20 .icn{
	padding:2rem;
}
.icns-pad-25 .icn{
	padding:2.5rem;
}
.icns-pad-30 .icn{
	padding:3rem;
}
.icns-pad-35 .icn{
	padding:3.5rem;
}
.icns-pad-40 .icn{
	padding:4rem;
}
.icns-pad-45 .icn{
	padding:4.5rem;
}
.icns-pad-50 .icn{
	padding:5rem;
}
/**/
.icn-15,.icns-15 .icn{
	width:1.5rem!important;
	height:1.5rem!important;
}
.icn-20,.icns-20 .icn{
	width:2rem!important;
	height:2rem!important;
}
.icn-25,.icns-25 .icn{
	width:2.5rem!important;
	height:2.5rem!important;
}
.icn-30,.icns-30 .icn{
	width:3rem!important;
	height:3rem!important;
}
.icn-35,.icns-35 .icn{
	width:3.5rem!important;
	height:3.5rem!important;
}
.icn-40,.icns-40 .icn{
	width:4rem!important;
	height:4rem!important;
}
.icn-45,.icns-45 .icn{
	width:4.5rem!important;
	height:4.5rem!important;
}
.icn-50,.icns-50 .icn{
	width:5rem!important;
	height:5rem!important;
}
.icn-60,.icns-60 .icn{
	width:6rem!important;
	height:6rem!important;
	
}
.icn-70,.icns-70 .icn{
	width:7rem!important;
	height:7rem!important;
}
.icn-80,.icns-80 .icn{
	width:8rem!important;
	height:8rem!important;
}
.icn-90,.icns-90 .icn{
	width:9rem!important;
	height:9rem!important;
}
.icn-100,.icns-100 .icn{
	width:10rem!important;
	height:10rem!important;
}
.icn-110,.icns-110 .icn{
	width:11rem!important;
	height:11rem!important;
}
.icn-120,.icns-120 .icn{
	width:12rem!important;
	height:12rem!important;
}
.icn-130,.icns-130 .icn{
	width:13rem!important;
	height:13rem!important;
}
.icn-140,.icns-140 .icn{
	width:14rem!important;
	height:14rem!important;
}
.icn-150,.icns-150 .icn{
	/* width:15rem!important; */
	/* height:15rem!important; */
}
.icn-200,.icns-200 .icn{
	width:20rem!important;
	height:20rem!important;
}
.icn-230,.icns-230 .icn{
	width:23rem!important;
	height:23rem!important;
}
.icn-250,.icns-250 .icn{
	width:25rem!important;
	height:25rem!important;
}
.icn-300,.icns-300 .icn{
	width:30rem!important;
	height:30rem!important;
}
.icn-350,.icns-350 .icn{
	width:35rem!important;
	height:35rem!important;
}
.icn-400,.icns-400 .icn{
	width:430rem!important;
	height:40rem!important;
}
.icn-450,.icns-450 .icn{
	width:45rem!important;
	height:45rem!important;
}
.icn-500,.icns-500 .icn{
	width:50rem!important;
	height:50rem!important;
}
/**/
.icn i,.icn span,.icn .icn-caption{
	-ms-flex-item-align: center!important;
    align-self: center!important;
}
.icn .icn-caption h4{
	margin-top:0;
	margin-bottom:1rem;
}
.icn .icn-caption p{
	color:#999;
	margin-bottom:0;
}
.icn p{
	margin-top:1rem;
}
/*----------------------
	2.18 Block Title
------------------------*/
.block-title{	
	text-align:center;
	max-width:80rem;
	margin-left:auto;
	margin-right:auto;
	margin-top:-1rem;
	position:relative;
	margin-bottom:4.5rem;
	padding-bottom:0;
}
.block-title.line-default{
	padding-bottom:1.8rem;
}
.block-title h2{
	font-size:3.5rem;
	margin:0;
	color:#000 !important;
	font-size:var(--block-title-size);
	font-weight:700 !important;
	text-transform:var(--block-title-uppercase);
}
.block-title h2 strong{
	font-weight:400 !important;
}
.block-title h4{
	color:var(--default);
	font-size:1.4rem;
	margin-top:1rem;
	margin-bottom:1.3rem;
}
.block-title p{
	opacity:.8;
	margin-bottom:0;
	margin-top:1.2rem;
}
.block-title.text-left{
	margin-bottom:3.5rem;
	margin-left:0;
}
.block-title.text-left p{
	margin-left:0;
}
.block-title.text-left.line-default:after,.block-title.text-left.line-double:after,.block-title.text-left.line-double:before{
	left:0;
	margin-left:0;
}
.block-title svg{
	margin-top:1.5rem;
}
.block-title.block-title-1{
	margin-bottom:6rem;
}
.block-title.block-title-1:after{
	position:absolute;
	background-image:url('../images/img-heading.png');
	height:1rem;
	width:16rem;
	bottom:-2rem;
	content:'';
	margin-left:-8rem;
}
.block-title.text-left.block-title-1:after{
	margin-left:0;
}
/*----------------------
	2.19 Page Title
------------------------*/
.page-title{
	padding:0!important;
}
.page-title .card{
	margin:0;
	padding:12rem 0;
}
.page-title .card h1{
	text-transform:capitalize;
	font-size:7rem;
	font-weight:var(--page-title-weight);
	color:#000;
}
.page-title .card .card-img-overlay{
	text-align:left;
	padding:0;
}
.page-title .card  p{
	font-size:1.8rem;
}
.page-title-1{
	padding:6rem 0 0 0!important;
}
.page-title-1 .shadow-3d{
	margin-bottom:-7rem;
}
.bgs-w,.bgs-d,.bgs-y,.bgs-r,.line-b,.line-t{
	position:relative;
	overflow:visible!important;
	
}
/* .bgs-w:after,.bgs-w:before,.bgs-d:after,.bgs-d:before,.bgs-y:after,.bgs-y:before,.bgs-r:after,.bgs-r:before{
	position:absolute;
	left:0;
	right:0;
	content:'';
	z-index:1;
	height:1.2rem;
	width:100%;
	background-size:cover!important;
	background-repeat:no-repeat;
	background-position:center left;
}
.bgs-w:after{
	top:-1rem;
	background-image:url('../images/light-bg-bottom.png');	
}
.bgs-w:before{
	bottom:-1rem;
	background-image:url('../images/light-bg-1.png');
}
.bgs-d:after{
	top:-1rem;
	background-image:url('../images/light-bg-bottomd.png');
}
.bgs-d:before{
	bottom:-1rem;
	background-image:url('../images/light-bg-1d.png');
} */
.bgs-y:after{
	top:-1rem;
	background-image:url('../images/light-bg-bottomy.png');
}
.bgs-y:before{
	bottom:-1rem;
	background-image:url('../images/light-bg-1y.png');
}
.bgs-r:after{
	top:-1rem;
	background-image:url('../images/light-bg-bottomr.png');
}
.bgs-r:before{
	bottom:-1rem;
	background-image:url('../images/light-bg-1r.png');
}
.line-b:after,.line-t:after{
	position:absolute;
	left:0;
	right:0;
	content:'';
	z-index:1;
	height:.6rem;
	background-size:50%;
	width:100%;
	background-repeat:repeat-x;
}
.line-b:after{
	bottom:-.6rem;
	background-image:url('../images/line-w2.png');
}
.line-t:after{
	top:-.6rem;	
	background-image:url('../images/line-w.png');
}
section.bgs-w + section[class*="bg--"]{
	margin-top:0;
}
.cards .card.bgs-w:after{
	top:-1rem;
}
.cards .card.bgs-w:before{
	bottom:-.8rem;
}
/*----------------------
	2.20 Accordion
------------------------*/
.accordion .card .card-header{
	margin-bottom:0;
}
.cards-border.accordion .card .card-header,.cards-border .accordion .card .card-header{
	margin-bottom:-1px;
}
.cards-border .accordion .card .show{
	border-top:1px solid #eee;
}
.accordion .card .card-header h5{
	margin:0!important;
}
.accordion .card .card-header h5 a{
    display:block;
	position:relative;
}
.accordion .card .card-header-1{
	border:none!important;
	padding:0!important;
}
.cards.accordion .card .card-body,.cards .accordion .card .card-body{
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.accordion-plus .card .card-header h5 a:after{
	position:absolute;
	top:.8rem;
	right:0;
	content:'';
	font-family: FontAwesome;
	color:#999;
	width:1.5rem;
	background:rgba(132, 132, 132, 0.85);
	height:.2rem;
	text-align:center;
}
.accordion-plus .card .card-header h5 a.collapsed:before{
	position:absolute;
	top:.2rem;
	right:.7rem;
	content:'';
	font-family: FontAwesome;
	color:#999;
	width:.2rem;
	background:rgba(132, 132, 132, 0.85);
	height:1.4rem;
	text-align:center;
}
.accordion-plus-left .card .card-header h5 a:after{
	left:3px;
	right:auto;
}
.accordion-plus-left .card .card-header h5 a{
	padding-left:3rem;
}
.accordion-plus-left .card .card-header h5 a:before{
	left:.95rem;
	right:auto;
}
.accordion-plus-rotate .card .card-header h5 a:after{
	position:absolute;
	top:.9rem;
	right:0rem;
	content:'';
	font-family: FontAwesome;
	color:#999;
	width:1.6rem;
	background:rgba(132, 132, 132, 0.85);
	height:.2rem;
	text-align:center;
}
.accordion-plus-rotate .card .card-header h5 a:before{
	position:absolute;
	top:.2rem;
	right:.7rem;
	content:'';
	font-family: FontAwesome;
	color:#999;
	width:.2rem;
	background:rgba(132, 132, 132, 0.85);
	height:1.6rem;
	text-align:center;
	
}
.accordion-plus-rotate .card .card-header h5 a:after,.accordion-plus-rotate .card .card-header h5 a:before{
	transform: rotate(45deg);
}
.accordion-plus-rotate .card .card-header h5 a.collapsed:after,.accordion-plus-rotate .card .card-header h5 a.collapsed:before{
	transform: rotate(0deg);
}
.accordion-arrow .card .card-header h5 a{
	padding-right:3rem;
	text-transform:capitalize;
}
.accordion-arrow .card .card-header h5 a:after{
	position:absolute;
	top:.8rem;
	right:0;
	content:'';
	font-family: FontAwesome;
	color:#999;
	width:1rem;
	background:rgba(132, 132, 132, 0.85);
	height:.2rem;
	text-align:center;
	transform: rotate(-35deg);
}
.accordion-arrow .card .card-header h5 a:before{
	position:absolute;
	top:.8rem;
	right:.8rem;
	content:'';
	font-family: FontAwesome;
	color:#999;
	width:1rem;
	background:rgba(132, 132, 132, 0.85);
	height:.2rem;
	text-align:center;
	transform: rotate(35deg);
}
.accordion-arrow .card .card-header h5 a:after,.accordion-arrow .card .card-header h5 a:before{}
.accordion-arrow .card .card-header h5 a.collapsed:after,.accordion-arrow .card .card-header h5 a.collapsed:before{
	transform: rotate(0deg);
}
/**/
.accordion-dot .card .card-header h5 a{
	padding-right:3rem;
}
.accordion-dot .card .card-header h5 a:after{
	position:absolute;
	top:0;
	right:0;
	content:'\f192';
	font-family: FontAwesome;
}
.accordion-dot .card .card-header h5 a.collapsed:after{
	content:'\f10c';
}
.cards-active-bg .card.active .card-header{
	background:var(--default)!important;
}
.cards-active-border .card.active{
	border:1px solid #e5e5e5;
}
.accordion[class*="cards-pad-"] .card .card-body{
	padding:0!important;
}
/*----------------------
	2.21 Progress
------------------------*/

.progress-bar-thin .progress{
	height:2px;
}
.progress-bar-border .progress{
	border:1px solid #ddd;
	background:none;
	padding:4px;
	height:2rem;
}
.progress-bar-round .progress .progress-bar{
	border-radius:3rem;
}
.progress-bar-round .progress{
	border-radius:3rem;
}
.progress{
	overflow:visible!important
}
.progress-bar{
	position:relative;
}
.progress-desc{
	position:absolute;
	right:0;
	top:-3rem;
	color:#333;
}
.progress-cir{
	width:3rem;
	height:3rem;
	background:#fff;
	border-radius:3rem;
	position:absolute;
	right:-1.5rem;
	border:5px solid #e5e5e5;
	top:50%;
	z-index:1;
	margin-top:-1.5rem;
}
.progress-group .progress-desc{
	right:-4rem;
	width:8rem;
}
.progress-cir.active{
	border-color:#007bff;
	background:#fff;
}
.progress-animate .progress-bar{
    -webkit-animation: anima 4s linear;
    animation: anima 4s linear;
}
@-webkit-keyframes anima {
    from {width: 0;}
}
@keyframes anima {
    from {width: 0;}
}
@-webkit-keyframes
load { 0% 
	{
		stroke-dashoffset:0
	}
}
@-moz-keyframes
load { 0% 
	{
		stroke-dashoffset:0
	}
}
@keyframes
load { 0% 
	{
		stroke-dashoffset:0
	}
}
/*----------------------
	2.22 Tabs
------------------------*/

.nav-tabs{
	border:0;
}
.nav-tabs .ul-item i{
	display:none;
}
.nav-tabs .nav-item{
	padding:0!important;
	margin-bottom:0;
}
.nav-item .nav-link{
	border-radius:0;
	padding:1.2rem 2.5rem;
	display:block;
	background:#fff;
	margin-right:.1rem;
	position:relative;
	border:none;
}
.nav-tabs .nav-item i{
	margin-right:.35rem;
}
.nav-tabs-center{
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.nav-tabs-right{
	justify-content: flex-end;
}
.nav-tabs .nav-item .nav-link{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
/**/
.nav.tabs-bg-f5 .nav-item .ul-item:not(.active){
	background:#f5f5f5;
}
.nav.tabs-bg-e .nav-item .ul-item:not(.active){
	background:#eee;
}
.nav.tabs-bg-3 .nav-item .ul-item:not(.active){
	background:#333;
	color:#fff;
}
/**/
.nav.tabs-bg-active-f5 .nav-item .ul-item.active{
	background:#f5f5f5;
}
.nav.tabs-bg-active-e .nav-item .ul-item.active{
	background:#e5e5e5;
}
.nav.tabs-bg-active-3 .nav-item .ul-item.active{
	background:#333;
	color:#fff;
}
.nav.tabs-no-bg .nav-item .ul-item{
	background:none;
}
.tabs-rad li:first-child a{
	border-top-left-radius:.5rem;
}
.tabs-rad li:last-child a{
	border-top-right-radius:.5rem;
}
/**/
ul.tabs-border-1 .ul-item.active,ul.tabs-border-1 .ul-item:hover{
	border-bottom:2px solid #999;
}
/**/
ul.tabs-border-2 .nav-item .ul-item{
	border:1px solid #e5e5e5;
	border-bottom:0;
	background:none;
}
ul.tabs-border-2 .nav-item .ul-item.active,ul.tabs-border-2 .nav-item .ul-item:hover{
	background:#fff;
}
/**/
ul.tabs-border-3 .nav-item .ul-item.active,ul.tabs-border-2 .nav-item .ul-item:hover{
	border:1px solid #e5e5e5;
	border-bottom:0;
}
.nav-tabs.tabs-1 .nav-item .ul-item{
	background:none;
	font-weight:700;
	text-transform:uppercase;
	font-size:1.3rem;
}
.nav-tabs.tabs-1 .nav-item .ul-item.active{
	color:#ccc;
}
/**/

.bgn{
	position:relative;
	z-index:2;
}
.bgn:after{
	position:absolute;
	top:0;
	left:0;
	content:'';
	height:4rem;
	width:12rem;
	z-index:-1;
	background:#FFD830;
}
/*----------------------
	2.23 Dropdown
------------------------*/
.dropdown .dropdown-menu{
	border-radius:.4rem;
	padding:0;
	box-shadow:0 .1rem .3rem 0 #ccc;
	border:0;
	min-width:100%;
	margin-top:0;
}
.dropdown-toggle{
	cursor:pointer;
}
.dropdown-toggle::after{
	display:none;
}
header .dropdown .dropdown-menu{
	padding:.8rem 0;
	box-shadow:.1rem .1rem .3rem 0 #ccc;
	border:0;
	min-width:2rem;
	margin-left:0rem;
	left:0;
	right:auto;
	background:#fff;
	min-width:16rem;
	margin-top:1.3rem;
}
.dropdown-150 .ul-item{
	width:20rem;
}
/*----------------------
	2.24. Card
------------------------*/
.card,.card-box{
	border:0;
	background:none;
	border-radius:0;
	width:100%;
	position:relative;
}
.card-box > h3{
	font-size:1.8rem;
}
.card-box{
	background:#fff;
}
/**/
.card .card-header{
	background:none;
}
.card .card-header,.card-box .card-box-header{
	padding:2rem 0;
	border-bottom:1px solid rgba(225, 225, 225, 0.7);
}
.card .card-header-1,.card-box .card-box-header-1{
	padding-top:0;
	border:0;
}
.card .card-header-2,.card-box .card-box-header-2{
	padding:0 0 1.5rem 0;
	border-bottom:1px solid rgba(225, 225, 225, 0.7);
	margin-bottom:2rem;
}
.card .card-header h3,.card-box .card-box-header h3,.card .card-header h2,.card-box .card-box-header h2{
	margin:0;
	font-size:var(--box-heading-size);
	font-weight:var(--box-heading-weight);
	text-transform:capitalize;
}
.card .card-header h2,.card-box .card-box-header h2{
	font-size:2.2rem;
}
/**/
.card .card-body{}
.card .card-img-overlay{
	top: 50%;
	bottom:auto;
	padding:0;
	width:100%;
	text-align:center;
	z-index:5;
	color:#fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/**/
.card-img-op{
	background:#000;
}
.card-img-op img{
	opacity:.8;
}
.card-img-op-1,.card-img-op-2{
	position:relative;
}
.card-img-op-1:after{
	position:absolute;
	top:0;
	bottom:0;
	content:'';
	left:0;
	right:0;
	z-index:1;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0) 60% , rgba(0,0,0,.8));
}
.card-img-op-2:after{
	position:absolute;
	top:0;
	bottom:0;
	content:'';
	left:0;
	right:0;
	z-index:1;
	background:rgba(0,0,0,.2);
}
/**/
.card .card-img{
	position:relative;
	overflow:hidden;
}
.card img,.card-box img{
	width:100%;
}
.card > img{
	margin-left:auto;
	margin-right:auto;
}
.cards-img-round .card img,.cards-img-round .card .card-img{
	border-radius:100rem;
}
.cards-img-round .card .card-img{
	border:2rem solid #e5e5e5;
}
/**/
.card > i.fa{
	font-size:5rem;
}
.card > i[class*="icon-"],.card .media > i[class*="icon-"]{
	font-size:5rem;
	line-height:.8;
}
.card > i[class*="icon-"],.card .media > i[class*="icon-"]{
	font-size:5rem;
}
.card .media > i{
	margin-right:2rem;
}
.text-center .icn{
	margin:0 auto;
}
/**/
.card .card-title{
	margin:0;
}
/**/
.card .card-body .card-subtitle{
	font-weight:600;
	opacity:.7;
}
.card .card-body .card-subtitle-1{
	font-size:2.2rem;
	font-weight:500;
}
/**/
.card-label{
	position:absolute;
	bottom:0;
}
.card-label p,.card-label h6{
	margin:0;
	padding:1rem 2rem;
	font-size:1.6rem;
	line-height:1;
	background:#fff;
	font-weight:700;
}
/**/
.card-price-group{}
.card-price{
	font-weight:600;
	font-size:1.6rem;	
	color:var(--price);
	font-family:var(--font-price);
}
.card-price strong{}
.card-price span{
	color:#999;
	font-size:1.3rem;
	font-weight:500;
}
.card-price-old{
	color:#999;
	font-weight:500;
	font-size:1.6rem;
	text-decoration:line-through;
	line-height:1;
	margin-left:1rem;
}
.card-price-1{
	display:inline-block;
	padding:1.6rem 4rem 1.6rem 2.5rem;
	margin-right:-2rem;
	background:#fff;
	-ms-transform: skewX(-35deg);
	-webkit-transform: skewX(-35deg);
	transform: skewX(-35deg);
	border-top-left-radius:.4rem;
}
.card-price-1 span{
	font-size:1.7rem;
	display:block;
	line-height:1rem!important;
	font-weight:600;
	-ms-transform: skewX(35deg);
	-webkit-transform: skewX(35deg);
	transform: skewX(35deg);
}
.card-price-2{
	font-size: 5rem;
    font-weight: 400;
    font-family:'Rubik', sans-serif;
}
.card-price-2 span{
	font-size:2.5rem;
	font-weight:inherit;
    color: #999;
	font-weight:300;
}
/**/
.card .card-date{
	font-size:1.1rem;
	font-weight:600;
	opacity:.6;
	text-transform:uppercase
}
.card-date i{
	margin-right:.5rem;
}
.card .media .card-date{
	font-size:1rem;
}
/**/
.card .card-body .card-category{
	text-transform:uppercase;
	font-weight:600;
}
/**/
.cards .card .card-body .card-text{}
/**/
.card .card-footer{
	padding:0;
	background:none;
	border-top:1px solid #e5e5e5;
}
.card .card-footer p{
	margin:0;
	font-size:1.5rem;
}
/**/
.card .card-body{
	padding:0;
}
/**/
.cards .card,.card-box{
	margin-bottom:3rem;
	background-color:#fff;
	border-radius:.5rem;
	overflow:hidden;
	display:block;
}
.cards [class*='cards-pad'][class*='column-'] .card,.cards[class*='cards-pad'] [class*='column-'] .card{
	display:inline-block;
}
.cards .card-body > *,.cards .card .card-img-overlay > *{
	margin-bottom:2rem;
	margin-top:0;
}
.cards .card .card-body > *:last-child,.cards .card .card-img-overlay > *:last-child,div[class*='space-'] > *:last-child{
	margin-bottom:0!important;
}
.cards .card .card-body .card-date{
	line-height:1.4rem!important;
}
.card .btn{
	margin-bottom:0!important;	
}
.cards .card .btn{
	margin-top:.2rem;
}
.card .card-body{
	padding-top:0;
}
.card .card-img + .card-body, .card img + .card-body, .card i + .card-body, .card .icn + .card-body{
	padding-top:2rem;
}
.cards .card .card-body > span,.cards .card .card-img-overlay > span,[class*='space-'] > span{
	display:block;
}
div[class*='space-'] p,.card .card-body p,.card .card-img-overlay p{
	margin-top:-.5rem;
}
.cards .card .card-body .d-flex > .card-title,.cards .card .card-body .inline-m > .card-title{
	line-height:1;
}
.cards .card .card-body ul + p{
	margin-top:.5rem;
}
.cards-img-op .card{
	background:#000;
}
.cards-img-op .card img{
	opacity:.8;
}
/**/
.cards.cards-padd-10 .card .card-body,.cards.cards-padd-10 .card .card-img-overlay,.cards-padd-10 .card .card-header,.cards-padd-10 .card .card-footer,.cards-padd-10 .card .card-img,.cards-box-padd-10 .card-box .card-box-body,.cards.cards-img-padd-10 .card-img{
	padding:1rem;
}
.cards.cards-padd-15 .card .card-body,.cards.cards-padd-15 .card .card-img-overlay,.cards-padd-15 .card .card-header,.cards-padd-15 .card .card-footer,.cards-padd-15 .card .card-img,.cards-box-padd-15 .card-box .card-box-body,.cards.cards-img-padd-15 .card-img{
	padding:1.5rem;
}
.cards.cards-padd-20 .card .card-body,.cards.cards-padd-20 .card .card-img-overlay,.cards-padd-20 .card .card-header,.cards-padd-20 .card .card-footer,.cards-padd-20 .card .card-img,.cards-box-padd-20 .card-box .card-box-body,.cards.cards-img-padd-20 .card-img{
	padding:2rem;
}
.cards.cards-padd-25 .card .card-body,.cards.cards-padd-25 .card .card-img-overlay,.cards-padd-25 .card .card-header,.cards-padd-25 .card .card-footer,.cards-padd-25 .card .card-img,.cards-box-padd-25 .card-box .card-box-body,.cards.cards-img-padd-25 .card-img{
	padding:2.5rem;
}
.cards.cards-padd-30 .card .card-body,.cards.cards-padd-30 .card .card-img-overlay,.cards-padd-30 .card .card-header,.cards-padd-30 .card .card-footer,.cards-padd-30 .card .card-img,.cards-box-padd-30 .card-box .card-box-body,.cards.cards-img-padd-30 .card-img{
	padding:3rem;
}
.cards.cards-padd-35 .card .card-body,.cards.cards-padd-35 .card .card-img-overlay,.cards-padd-35 .card .card-header,.cards-padd-35 .card .card-footer,.cards-padd-35 .card .card-img,.cards-box-padd-35 .card-box .card-box-body,.cards.cards-img-padd-35 .card-img{
	padding:3.5rem;
}
.cards.cards-padd-40 .card .card-body,.cards.cards-padd-40 .card .card-img-overlay,.cards-padd-40 .card .card-header,.cards-padd-40 .card .card-footer,.cards-padd-40 .card .card-img,.cards-box-padd-40 .card-box .card-box-body,.cards.cards-img-padd-40 .card-img{
	padding:4rem;
}
.cards.cards-padd-45 .card .card-body,.cards.cards-padd-45 .card .card-img-overlay,.cards-padd-45 .card .card-header,.cards-padd-45 .card .card-footer,.cards-padd-45 .card .card-img,.cards-box-padd-45 .card-box .card-box-body,.cards.cards-img-padd-45 .card-img{
	padding:4.5rem;
}
.cards.cards-padd-50 .card .card-body,.cards.cards-padd-50 .card .card-img-overlay,.cards-padd-50 .card .card-header,.cards-padd-50 .card .card-footer,.cards-padd-50 .card .card-img,.cards-box-padd-50 .card-box .card-box-body,.cards.cards-img-padd-50 .card-img{
	padding:5rem;
}
/**/
.cards-padd-10 .card .card-header,.cards-padd-10 .card .card-footer,.cards-box-padd-10 .card-box .card-box-header{
	padding:.5rem 1rem .5rem 1rem;
}
.cards-padd-15 .card .card-header,.cards-padd-15 .card .card-footer,.cards-box-padd-15 .card-box .card-box-header{
	padding:1.2rem 1.5rem 1.2rem 1.5rem;
}
.cards-padd-20 .card .card-header,.cards-padd-20 .card .card-footer,.cards-box-padd-20 .card-box .card-box-header{
	padding:1.3rem 2rem 1.3rem 2rem;
}
.cards-padd-25 .card .card-header,.cards-padd-25 .card .card-footer,.cards-box-padd-25 .card-box .card-box-header{
	padding:1.5rem 2.5rem 1.5rem 2.5rem;
}
.cards-padd-30 .card .card-header,.cards-padd-30 .card .card-footer,.cards-box-padd-30 .card-box .card-box-header{
	padding:1.5rem  3rem 1.5rem 3rem;
}
.cards-padd-35 .card .card-header,.cards-padd-35 .card .card-footer,.cards-box-padd-35 .card-box .card-box-header{
	padding:2rem 3.5rem 2rem 3.5rem;
}
.cards-padd-40 .card .card-header,.cards-padd-40 .card .card-footer,.cards-box-padd-40 .card-box .card-box-header{
	padding:2rem 4rem 2rem 4rem;
}
.cards-padd-45 .card .card-header,.cards-padd-45 .card .card-footer,.cards-box-padd-45 .card-box .card-box-header{
	padding:2.5rem 4.5rem 2.5rem 4.5rem;
}
.cards-padd-50 .card .card-header,.cards-padd-50 .card .card-footer,.cards-box-padd-50 .card-box .card-box-header{
	padding:2.5rem 5rem 2.5rem 5rem;
}
.cards-padd-0 .card .card-body,.cards-padd-0 .card .card-header,.cards-padd-0 .card .card-footer,.cards-box-padd-0 .card-box .card-box-header{
	padding-left:0;
	padding-right:0;
}
.cards-paddd-5 .card .card-header,.cards-box-paddd-5 .card-box .card-box-header{
	padding-top:.5rem;
	padding-bottom:.5rem;
}
.cards-paddd-6 .card .card-header,.cards-box-paddd-6 .card-box .card-box-header{
	padding-top:.6rem;
	padding-bottom:.6rem;
}
.cards-paddd-7 .card .card-header,.cards-box-paddd-7 .card-box .card-box-header{
	padding-top:.7rem;
	padding-bottom:.7rem;
}
.cards-paddd-8 .card .card-header,.cards-box-paddd-8 .card-box .card-box-header{
	padding-top:.8rem;
	padding-bottom:.8rem;
}
.cards-paddd-9 .card .card-header,.cards-box-paddd-9 .card-box .card-box-header{
	padding-top:.9rem;
	padding-bottom:.9rem;
}
.cards-paddd-10 .card .card-header,.cards-box-paddd-10 .card-box .card-box-header{
	padding-top:1rem;
	padding-bottom:1rem;
}
.cards-paddd-11 .card .card-header,.cards-box-paddd-11 .card-box .card-box-header{
	padding-top:1.1rem;
	padding-bottom:1.1rem;
}
.cards-paddd-12 .card .card-header,.cards-box-paddd-12 .card-box .card-box-header{
	padding-top:1.2rem;
	padding-bottom:1.2rem;
}
.cards-paddd-13 .card .card-header,.cards-box-paddd-13 .card-box .card-box-header{
	padding-top:1.3rem;
	padding-bottom:1.3rem;
}
.cards-paddd-14 .card .card-header,.cards-box-paddd-14 .card-box .card-box-header{
	padding-top:1.4rem;
	padding-bottom:1.4rem;
}
.cards-paddd-15 .card .card-header,.cards-box-paddd-15 .card-box .card-box-header{
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.cards-paddd-16 .card .card-header,.cards-box-paddd-16 .card-box .card-box-header{
	padding-top:1.6rem;
	padding-bottom:1.6rem;
}
.cards-paddd-17 .card .card-header,.cards-box-paddd-17 .card-box .card-box-header{
	padding-top:1.7rem;
	padding-bottom:1.7rem;
}
.cards-paddd-18 .card .card-header,.cards-box-paddd-18 .card-box .card-box-header{
	padding-top:1.8rem;
	padding-bottom:1.8rem;
}
.cards-paddd-19 .card .card-header,.cards-box-paddd-19 .card-box .card-box-header{
	padding-top:1.9rem;
	padding-bottom:1.9rem;
}
.cards-paddd-20 .card .card-header,.cards-box-paddd-20 .card-box .card-box-header{
	padding-top:2rem;
	padding-bottom:2rem;
}
[class*="cards-padd-"] .card .card-img{
	padding-bottom:0;
	position:relative;
	overflow:hidden;
}
[class*="cards-padd-"] .card .card-img .relative{
	overflow:hidden;
}
/**/
.cards.cards-pad-10 .card,.cards-box-pad-10 .card-box{
	padding:1rem;
}
.cards.cards-pad-15 .card,.cards-box-pad-15 .card-box{
	padding:1.5rem;
}
.cards.cards-pad-20 .card,.cards-box-pad-20 .card-box{
	padding:5rem 3rem;
}
.cards.cards-pad-25 .card,.cards-box-pad-25 .card-box{
	padding:2.5rem;
}
.cards.cards-pad-30 .card,.cards-box-pad-30 .card-box{
	padding:3rem;
}
.cards.cards-pad-35 .card,.cards-box-pad-35 .card-box{
	padding:3.5rem;
}
.cards.cards-pad-40 .card,.cards-box-pad-40 .card-box{
	padding:4rem;
}
.cards.cards-pad-45 .card,.cards-box-pad-45 .card-box{
	padding:4.5rem;
}
.cards.cards-pad-50 .card,.cards-box-pad-50 .card-box{
	padding:5rem;
}
.cards.cards-pad-55 .card,.cards-box-pad-55 .card-box{
	padding:5.5rem;
}
.cards.cards-pad-60 .card,.cards-box-pad-60 .card-box{
	padding:6rem;
}
.cards.cards-pad-65 .card,.cards-box-pad-65 .card-box{
	padding:6.5rem;
}
.cards.cards-pad-70 .card,.cards-box-pad-70 .card-box{
	padding:7rem;
}
.cards.cards-pad-75 .card,.cards-box-pad-75 .card-box{
	padding:7.5rem;
}
.cards.cards-pad-80 .card,.cards-box-pad-80 .card-box{
	padding:8rem;
}
.cards.cards-pad-85 .card,.cards-box-pad-85 .card-box{
	padding:8.5rem;
}
.cards.cards-pad-90 .card,.cards-box-pad-90 .card-box{
	padding:9rem;
}
.cards.cards-pad-95 .card,.cards-box-pad-95 .card-box{
	padding:6rem;
}
.cards.cards-pad-100 .card,.cards-box-pad-100 .card-box{
	padding:10rem;
}

.cards-pad-10 .card .card-header:not([class*="bg-"]),.cards-box-pad-10 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 1rem 0;
	margin-bottom:1rem;
}
.cards-pad-15 .card .card-header:not([class*="bg-"]),.cards-box-pad-15 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 1.5rem 0;
	margin-bottom:1.5rem;
}
.cards-pad-20 .card .card-header:not([class*="bg-"]),.cards-box-pad-20 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 1.5rem 0;
	margin-bottom:1.5rem;
	margin-top:-.5rem;
}
.cards-pad-25 .card .card-header:not([class*="bg-"]),.cards-box-pad-25 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 2rem 0;
	margin-bottom:2.5rem;
	margin-top:-.5rem;
}
.cards-pad-30 .card .card-header:not([class*="bg-"]),.cards-box-pad-30 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 2rem 0;
	margin-bottom:2rem;
	margin-top:-1rem;
}
.cards-pad-35 .card .card-header:not([class*="bg-"]),.cards-box-pad-35 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 2rem 0;
	margin-bottom:2rem;
	margin-top:-1.5rem;
}
.cards-pad-40 .card .card-header:not([class*="bg-"]),.cards-box-pad-40 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 2.5rem 0;
	margin-bottom:2rem;
	margin-top:-1.5rem;
}
.cards-pad-45 .card .card-header:not([class*="bg-"]),.cards-box-pad-45 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 2.5rem 0;
	margin-bottom:2rem;
	margin-top:-2rem;
}
.cards-pad-50 .card .card-header:not([class*="bg-"]),.cards-box-pad-50 .card-box .card-box-header:not([class*="bg-"]){
	padding:0 0 2.5rem 0;
	margin-bottom:2rem;
	margin-top:-2.5rem;
}
[class*="cards-pad-"] .card .card-header.no-border,[class*="cards-box-pad-"] .card-box .card-box-header.no-border{
	margin-bottom:0;
}
/**/
.cards.cards-lr-5 .card,.cards.cards-body-lr-5 .card .card-body,.cards.cards-overlay-lr-5 .card .card-img-overlay{
	padding-left:.5rem!important;
	padding-right:.5rem!important;
}
.cards.cards-lr-10 .card,.cards.cards-body-lr-10 .card .card-body,.cards.cards-overlay-lr-10 .card .card-img-overlay{
	padding-left:1rem!important;
	padding-right:1rem!important;
}
.cards.cards-lr-15 .card,.cards.cards-body-lr-15 .card .card-body,.cards.cards-overlay-lr-15 .card .card-img-overlay{
	padding-left:1.5rem!important;
	padding-right:1.5rem!important;
}
.cards.cards-lr-20 .card,.cards.cards-body-lr-20 .card .card-body,.cards.cards-overlay-lr-20 .card .card-img-overlay{
	padding-left:2rem!important;
	padding-right:2rem!important;
}
.cards.cards-lr-25 .card,.cards.cards-body-lr-25 .card .card-body,.cards.cards-overlay-lr-25 .card .card-img-overlay{
	padding-left:2.5rem!important;
	padding-right:2.5rem!important;
}
.cards.cards-lr-30 .card,.cards.cards-body-lr-30 .card .card-body,.cards.cards-overlay-lr-30 .card .card-img-overlay{
	padding-left:3rem!important;
	padding-right:3rem!important;
}
.cards.cards-lr-35 .card,.cards.cards-body-lr-35 .card .card-body,.cards.cards-overlay-lr-35 .card .card-img-overlay{
	padding-left:3.5rem!important;
	padding-right:3.5rem!important;
}
.cards.cards-lr-40 .card,.cards.cards-body-lr-40 .card .card-body,.cards.cards-overlay-lr-40 .card .card-img-overlay{
	padding-left:4rem!important;
	padding-right:4rem!important;
}
.cards.cards-lr-45 .card,.cards.cards-body-lr-45 .card .card-body,.cards.cards-overlay-lr-45 .card .card-img-overlay{
	padding-left:4.5rem!important;
	padding-right:4.5rem!important;
}
.cards.cards-lr-50 .card,.cards.cards-body-lr-50 .card .card-body,.cards.cards-overlay-lr-50 .card .card-img-overlay{
	padding-left:5rem!important;
	padding-right:5rem!important;
}
/**/
.cards.cards-tb-5 .card,.cards.cards-body-tb-5 .card .card-body,.cards.cards-overlay-tb-5 .card .card-img-overlay{
	padding-top:.5rem!important;
	padding-bottom:.5rem!important;
}
.cards.cards-tb-10 .card,.cards.cards-body-tb-10 .card .card-body,.cards.cards-overlay-tb-10 .card .card-img-overlay{
	padding-top:1rem!important;
	padding-bottom:1rem!important;
}
.cards.cards-tb-11 .card,.cards.cards-body-tb-11 .card .card-body,.cards.cards-overlay-tb-11 .card .card-img-overlay{
	padding-top:1.1rem!important;
	padding-bottom:1.1rem!important;
}
.cards.cards-tb-12 .card,.cards.cards-body-tb-12 .card .card-body,.cards.cards-overlay-tb-12 .card .card-img-overlay{
	padding-top:1.2rem!important;
	padding-bottom:1.2rem!important;
}
.cards.cards-tb-13 .card,.cards.cards-body-tb-13 .card .card-body,.cards.cards-overlay-tb-13 .card .card-img-overlay{
	padding-top:1.3rem!important;
	padding-bottom:1.3rem!important;
}
.cards.cards-tb-14 .card,.cards.cards-body-tb-14 .card .card-body,.cards.cards-overlay-tb-14 .card .card-img-overlay{
	padding-top:1.4rem!important;
	padding-bottom:1.4rem!important;
}
.cards.cards-tb-15 .card,.cards.cards-body-tb-15 .card .card-body,.cards.cards-overlay-tb-15 .card .card-img-overlay{
	padding-top:1.5rem!important;
	padding-bottom:1.5rem!important;
}
.cards.cards-tb-16 .card,.cards.cards-body-tb-16 .card .card-body,.cards.cards-overlay-tb-16 .card .card-img-overlay{
	padding-top:1.6rem!important;
	padding-bottom:1.6rem!important;
}
.cards.cards-tb-17 .card,.cards.cards-body-tb-17 .card .card-body,.cards.cards-overlay-tb-17 .card .card-img-overlay{
	padding-top:1.7rem!important;
	padding-bottom:1.7rem!important;
}
.cards.cards-tb-18 .card,.cards.cards-body-tb-18 .card .card-body,.cards.cards-overlay-tb-18 .card .card-img-overlay{
	padding-top:1.8rem!important;
	padding-bottom:1.8rem!important;
}
.cards.cards-tb-19 .card,.cards.cards-body-tb-19 .card .card-body,.cards.cards-overlay-tb-19 .card .card-img-overlay{
	padding-top:1.9rem!important;
	padding-bottom:1.9rem!important;
}

.cards.cards-tb-20 .card,.cards.cards-body-tb-20 .card .card-body,.cards.cards-overlay-tb-20 .card .card-img-overlay{
	padding-top:2rem!important;
	padding-bottom:2rem!important;
}
.cards.cards-tb-25 .card,.cards.cards-body-tb-25 .card .card-body,.cards.cards-overlay-tb-25 .card .card-img-overlay{
	padding-top:2.5rem!important;
	padding-bottom:2.5rem!important;
}
.cards.cards-tb-30 .card,.cards.cards-body-tb-30 .card .card-body,.cards.cards-overlay-tb-30 .card .card-img-overlay{
	padding-top:3rem!important;
	padding-bottom:3rem!important;
}
.cards.cards-tb-35 .card,.cards.cards-body-tb-35 .card .card-body,.cards.cards-overlay-tb-35 .card .card-img-overlay{
	padding-top:3.5rem!important;
	padding-bottom:3.5rem!important;
}
.cards.cards-tb-40 .card,.cards.cards-body-tb-40 .card .card-body,.cards.cards-overlay-tb-40 .card .card-img-overlay{
	padding-top:4rem!important;
	padding-bottom:4rem!important;
}
.cards.cards-tb-45 .card,.cards.cards-body-tb-45 .card .card-body,.cards.cards-overlay-tb-45 .card .card-img-overlay{
	padding-top:4.5rem!important;
	padding-bottom:4.5rem!important;
}
.cards.cards-tb-50 .card,.cards.cards-body-tb-50 .card .card-body,.cards.cards-overlay-tb-50 .card .card-img-overlay{
	padding-top:5rem!important;
	padding-bottom:5rem!important;
}
.cards.cards-tb-60 .card,.cards.cards-body-tb-60 .card .card-body,.cards.cards-overlay-tb-60 .card .card-img-overlay{
	padding-top:6rem!important;
	padding-bottom:6rem!important;
}
.cards.cards-tb-70 .card,.cards.cards-body-tb-70 .card .card-body,.cards.cards-overlay-tb-70 .card .card-img-overlay{
	padding-top:7rem!important;
	padding-bottom:7rem!important;
}
.cards.cards-tb-80 .card,.cards.cards-body-tb-80 .card .card-body,.cards.cards-overlay-tb-80 .card .card-img-overlay{
	padding-top:8rem!important;
	padding-bottom:8rem!important;
}
.cards.cards-tb-90 .card,.cards.cards-body-tb-90 .card .card-body,.cards.cards-overlay-tb-90 .card .card-img-overlay{
	padding-top:9rem!important;
	padding-bottom:9rem!important;
}
.cards.cards-tb-100 .card,.cards.cards-body-tb-100 .card .card-body,.cards.cards-overlay-tb-100 .card .card-img-overlay{
	padding-top:10rem!important;
	padding-bottom:10rem!important;
}
.cards[class*="cards-body-tb"][class*="cards-pad-"] .card .card-body{
	padding-bottom:0!important;
}
.cards[class*="cards-body-rad"] .card{
	background:none;
}
.cards[class*="cards-body-rad"] .card .card-body{
	background:#fff;
	color:#333;
}
/**/
.cards.cards-mb-ab .card,.cards-box-mb-ab .card-box{
	margin-bottom:-.1rem!important;
}
.cards.cards-mb-0 .card,.cards-box-mb-0 .card-box,.form-mb-0 .form-group{
	margin-bottom:0!important;
}
.cards.cards-mb-1 .card,.cards-box-mb-1 .card-box,.form-mb-1 .form-group{
	margin-bottom:.1rem!important;
}
.cards.cards-mb-2 .card,.cards-box-mb-2 .card-box,.form-mb-2 .form-group{
	margin-bottom:.2rem!important;
}
.cards.cards-mb-3 .card,.cards-box-mb-3 .card-box,.form-mb-3 .form-group{
	margin-bottom:.3rem!important;
}
.cards.cards-mb-4 .card,.cards-box-mb-4 .card-box,.form-mb-4 .form-group{
	margin-bottom:.4rem!important;
}
.cards.cards-mb-5 .card,.cards-box-mb-5 .card-box,.form-mb-5 .form-group{
	margin-bottom:.5rem!important;
}
.cards.cards-mb-10 .card,.cards-box-mb-10 .card-box,.form-mb-10 .form-group{
	margin-bottom:1rem!important;
}
.cards.cards-mb-15 .card,.cards-box-mb-15 .card-box,.form-mb-15 .form-group{
	margin-bottom:1.5rem!important;
}
.cards.cards-mb-20 .card,.cards-box-mb-20 .card-box,.form-mb-20 .form-group{
	margin-bottom:2rem!important;
}
.cards.cards-mb-25 .card,.cards-box-mb-25 .card-box,.form-mb-25 .form-group{
	margin-bottom:2.5rem!important;
}
.cards.cards-mb-30 .card,.cards-box-mb-30 .card-box,.form-mb-30 .form-group{
	margin-bottom:3rem!important;
}
.cards.cards-mb-35 .card,.cards-box-mb-35 .card-box,.form-mb-35 .form-group{
	margin-bottom:3.5rem!important;
}
.cards.cards-mb-40 .card,.cards-box-mb-40 .card-box,.form-mb-4 .form-group{
	margin-bottom:4rem!important;
}
.cards.cards-mb-45 .card,.cards-box-mb-45 .card-box,.form-mb-45 .form-group{
	margin-bottom:4.5rem!important;
}
.cards.cards-mb-50 .card,.cards-box-mb-50 .card-box,.form-mb-50 .form-group{
	margin-bottom:5rem!important;
}
.cards.cards-mb-55 .card,.cards-box-mb-55 .card-box,.form-mb-55 .form-group{
	margin-bottom:5.5rem!important;
}
.cards.cards-mb-60 .card,.cards-box-mb-60 .card-box,.form-mb-60 .form-group{
	margin-bottom:6rem!important;
}
.cards.cards-mb-65 .card,.cards-box-mb-65 .card-box,.form-mb-65 .form-group{
	margin-bottom:6.5rem!important;
}
.cards.cards-mb-70 .card,.cards-box-mb-70 .card-box,.form-mb-70 .form-group{
	margin-bottom:7rem!important;
}
.cards.cards-mb-75 .card,.cards-box-mb-75 .card-box,.form-mb-75 .form-group{
	margin-bottom:7.5rem!important;
}
.cards.cards-mb-80 .card,.cards-box-mb-80 .card-box,.form-mb-80 .form-group{
	margin-bottom:8rem!important;
}
[class*="cards-mb-"] > .card:last-child,[class*="cards-box-mb-"] > .card-box:last-child,.cards > .card:last-child{
	margin-bottom:0!important;
}
/**/
.cards.cards-border .card,.cards.cards-body-border .card-body,.cards-box-border .card-box,.cards.cards-img-border .card-img{
	border:1px solid #e5e5e5;
}
.cards.cards-border .accordion .card,.cards.cards-border.accordion .card{
	border:1px solid #e5e5e5!important;
}
.cards.cards-border-b .card,.cards-box-border-b .card-box{
	border-bottom:1px solid #e5e5e5!important;
	border-radius:0;
}
.cards.cards-border-b .card:last-child,.cards-box-border-b .card-box:last-child{
	border-bottom:0!important;
	padding-bottom:0!important;
}
.cards.cards-no-border .card,.cards-box-no-border .card-box{
	border:0;
}
/**/

.cards-shadow-1 .card,.box-shadow-1,.cards-body-shadow-1 .card-body,.cards-box-shadow-1 .card-box,.icns-shadow-1 .icn{
	box-shadow:0 .05rem .1rem 0 rgba(0,0,0,0.1);
}
.cards-shadow-2 .card,.box-shadow-2,.cards-body-shadow-2 .card-body,.cards-box-shadow-2 .card-box,.icns-shadow-2 .icn{
	box-shadow:0 .1rem .2rem 0 rgba(0,0,0,0.1);
}
.cards-shadow-3 .card,.box-shadow-3,.cards-body-shadow-3 .card-body,.cards-box-shadow-3 .card-box,.icns-shadow-3 .icn{
	box-shadow:0 .2rem .3rem 0 rgba(0,0,0,0.1);
}
.cards-shadow-4 .card,.box-shadow-4,.cards-body-shadow-4 .card-body,.cards-box-shadow-4 .card-box,.icns-shadow-4 .icn{
	box-shadow:0 .2rem .4rem 0 rgba(0,0,0,0.1);
}
.cards-shadow-5 .card,.box-shadow-5,.cards-body-shadow-5 .card-body,.cards-box-shadow-5 .card-box,.icns-shadow-5 .icn{
	box-shadow:0 .2rem .5rem 0 rgba(0,0,0,0.1);
}
.cards-shadow-6 .card,.box-shadow-6,.cards-body-shadow-6 .card-body,.cards-box-shadow-6 .card-box,.icns-shadow-6 .icn{
	box-shadow:0 .3rem .6rem 0 rgba(0,0,0,0.08);
}
.cards-shadow-7 .card,.box-shadow-7,.cards-body-shadow-7 .card-body,.cards-box-shadow-7 .card-box,.icns-shadow-7 .icn{
	box-shadow:0 .3rem .7rem 0 rgba(0,0,0,0.08);
}
.cards-shadow-8 .card,.box-shadow-8,.cards-body-shadow-8 .card-body,.cards-box-shadow-8 .card-box,.icns-shadow-8 .icn{
	box-shadow:0 .4rem .8rem 0 rgba(0,0,0,0.08);
}
.cards-shadow-9 .card,.box-shadow-9,.cards-body-shadow-9 .card-body,.cards-box-shadow-9 .card-box,.icns-shadow-9 .icn{
	box-shadow:0 .5rem 1rem 0 rgba(0,0,0,0.08);
}
.cards-shadow-10 .card,.box-shadow-10,.cards-body-shadow-10 .card-body,.cards-box-shadow-10 .card-box,.icns-shadow-10 .icn{
	box-shadow:0 .7rem 1.5rem 0 rgba(0,0,0,0.1);
}
.cards-shadow-11 .card,.box-shadow-11,.cards-body-shadow-11 .card-body,.cards-box-shadow-11 .card-box,.icns-shadow-11 .icn{
	box-shadow:0 .7rem 2rem 0 rgba(0,0,0,0.2);
}
.cards-shadow-12 .card,.box-shadow-12,.cards-body-shadow-12 .card-body,.cards-box-shadow-12 .card-box,.icns-shadow-12 .icn{
	box-shadow:0 1rem 2.5rem 0 rgba(0,0,0,0.2);
}
.cards-shadow-15 .card,.box-shadow-15,.cards-body-shadow-15 .card-body,.cards-box-shadow-15 .card-box,.icns-shadow-15 .icn{
	box-shadow:0 1rem 4rem 0 rgba(0,0,0,0.3);
}
.cards-shadow-20 .card,.box-shadow-20,.cards-body-shadow-20 .card-body,.cards-box-shadow-20 .card-box,.icns-shadow-20 .icn{
	box-shadow:0 1rem 6rem 0 rgba(0,0,0,0.3);
}
.cards-no-shadow .card,.cards-body-no-shadow .card-body,.cards-box-no-shadow .card-box{
	box-shadow:none;
}
[class*=" box-shadow-"]{
	background:#fff;
}
/**/
[class*="cards-rad-"] .card{
	overflow:hidden;
}
[class*="cards-rad-"] [class*="col-count-"] .card{
	overflow:visible;
}
.cards-rad-1 .card,.cards-body-rad-1 .card-body,.cards-box-rad-1 .card-box,.cards.cards-img-rad-1 .card-img{
	border-radius:.1rem;
}
.cards-rad-2 .card,.cards-body-rad-2 .card-body,.cards-box-rad-2 .card-box,.cards.cards-img-rad-2 .card-img{
	border-radius:.2rem;
}
.cards-rad-3 .card,.cards-body-rad-3 .card-body,.cards-box-rad-3 .card-box,.cards.cards-img-rad-3 .card-img{
	border-radius:.3rem;
}
.cards-rad-4 .card,.cards-body-rad-4 .card-body,.cards-box-rad-4 .card-box,.cards.cards-img-rad-4 .card-img{
	border-radius:.4rem;
}
.cards-rad-5 .card,.cards-body-rad-5 .card-body,.cards-box-rad-5 .card-box,.cards.cards-img-rad-5 .card-img{
	border-radius:.5rem;
}
.cards-rad-6 .card,.cards-body-rad-6 .card-body,.cards-box-rad-6 .card-box,.cards.cards-img-rad-6 .card-img{
	border-radius:.6rem;
}
.cards-rad-7 .card,.cards-body-rad-7 .card-body,.cards-box-rad-7 .card-box,.cards.cards-img-rad-7 .card-img{
	border-radius:.7rem;
}
.cards-rad-8 .card,.cards-body-rad-8 .card-body,.cards-box-rad-8 .card-box,.cards.cards-img-rad-8 .card-img{
	border-radius:.8rem;
}
.cards-rad-9 .card,.cards-body-rad-9 .card-body,.cards-box-rad-9 .card-box,.cards.cards-img-rad-9 .card-img{
	border-radius:.9rem;
}
.cards-rad-10 .card,.cards-body-rad-10 .card-body,.cards-box-rad-10 .card-box,.cards.cards-img-rad-10 .card-img{
	border-radius:1rem;
}
.cards-rad-11 .card,.cards-body-rad-11 .card-body,.cards-box-rad-11 .card-box,.cards.cards-img-rad-11 .card-img{
	border-radius:1.1rem;
}
.cards-rad-12 .card,.cards-body-rad-12 .card-body,.cards-box-rad-12 .card-box,.cards.cards-img-rad-12 .card-img{
	border-radius:1.2rem;
}
.cards-rad-13 .card,.cards-body-rad-13 .card-body,.cards-box-rad-13 .card-box,.cards.cards-img-rad-13 .card-img{
	border-radius:1.3rem;
}
.cards-rad-14 .card,.cards-body-rad-14 .card-body,.cards-box-rad-14 .card-box,.cards.cards-img-rad-14 .card-img{
	border-radius:1.4rem;
}
.cards-rad-15 .card,.cards-body-rad-15 .card-body,.cards-box-rad-15 .card-box,.cards.cards-img-rad-15 .card-img{
	border-radius:1.5rem;
}
.cards-rad-500 .card,.cards-rad-500 .card img,.cards-rad-500 .card [class*="card-img"],.cards-body-rad-500 .card-body,.cards-box-rad-500 .card-box,.cards.cards-img-rad-500 .card-img{
	border-radius:500rem;
}
.cards[class*="cards-no-rad"] .card,[class*="cards-box-no-rad"] .card-box{
	border-radius:0;
}
/**/
.cards.cards-bg-f .card,.cards.cards-body-bg-f .card .card-body,.cards-box-bg-f .card-box,.cards.cards-img-bg-f .card-img{
	background:#fff;
	color:#333;
}
.cards.cards-bg-fd .card,.cards.cards-body-bg-fd .card .card-body,.cards-box-bg-fd .card-box,.cards.cards-img-bg-fd .card-img{
	background:#fdfdfd;
}
.cards.cards-bg-fa .card,.cards.cards-body-bg-fa .card .card-body,.cards-box-bg-fa .card-box,.cards.cards-img-bg-fa .card-img{
	background:#fafafa;
}
.cards.cards-bg-f5 .card,.cards.cards-body-bg-f5 .card .card-body,.cards-box-bg-f5 .card-box,.cards.cards-img-bg-f5 .card-img{
	background:#f5f5f5;
}
.cards.cards-bg-e .card,.cards.cards-body-bg-e .card .card-body,.cards-box-bg-e .card-box,.cards.cards-img-bg-e .card-img{
	background:#eee;
}
.cards.cards-bg-1 .card,.cards.cards-body-bg-1 .card .card-body,.cards-box-bg-1 .card-box,.cards.cards-img-bg-1 .card-img{
	background:#111;
}
.cards.cards-bg-2 .card,.cards.cards-body-bg-2 .card .card-body,.cards-box-bg-2 .card-box,.cards.cards-img-bg-2 .card-img{
	background:#222;
}
.cards.cards-bg-3 .card,.cards.cards-body-bg-3 .card .card-body,.cards-box-bg-3 .card-box,.cards.cards-img-bg-3 .card-img{
	background:#333;
}
.cards.cards-bg-4 .card,.cards.cards-body-bg-4 .card .card-body,.cards-box-bg-4 .card-box,.cards.cards-img-bg-4 .card-img{
	background:#444;
}
.cards.cards-no-bg .card,.cards.cards-body-no-bg.card .card-body,.cards-box-no-bg .card-box,.cards.cards-img-no-bg .card-img{
	background:none;	
}
/**/
.cards.cards-title-10 .card-title{
	font-size:1rem;
}
.cards.cards-title-11 .card-title{
	font-size:1.1rem;
}
.cards.cards-title-12 .card-title{
	font-size:1.2rem;
}
.cards.cards-title-13 .card-title{
	font-size:1.3rem;
}
.cards.cards-title-14 .card-title{
	font-size:1.4rem;
}
.cards.cards-title-15 .card-title{
	font-size:1.5rem;
}
.cards.cards-title-16 .card-title{
	font-size:1.6rem;
}
.cards.cards-title-17 .card-title{
	font-size:1.7rem;
}
.cards.cards-title-18 .card-title{
	font-size:1.8rem;
}
.cards.cards-title-19 .card-title{
	font-size:1.9rem;
}
.cards.cards-title-20 .card-title{
	font-size:2rem;
}
.cards.cards-title-21 .card-title{
	font-size:2.1rem;
}
.cards.cards-title-22 .card-title{
	font-size:2.2rem;
}
.cards.cards-title-23 .card-title{
	font-size:2.3rem;
}
.cards.cards-title-24 .card-title{
	font-size:1.4rem;
	
}
.cards.cards-title-25 .card-title{
	font-size:2.5rem;
}
.cards.cards-title-30 .card-title{
	font-size:3rem;
}
.cards.cards-title-35 .card-title{
	font-size:3.5rem;
}
.cards.cards-title-40 .card-title{
	font-size:4rem;
}
.cards.cards-title-45 .card-title{
	font-size:4.5rem;
}
.cards.cards-title-50 .card-title{
	font-size:5rem;
}
/**/
.cards.cards-title-300 .card-title{
	font-weight:300;
}
.cards.cards-title-400 .card-title{
	font-weight:400;
}
.cards.cards-title-500 .card-title{
	font-weight:500;
}
.cards.cards-title-600 .card-title{
	font-weight:600;
}
.cards.cards-title-700 .card-title{
	font-weight:700;
}
.cards.cards-title-800 .card-title{
	font-weight:800;
}
.cards.cards-title-900 .card-title{
	font-weight:900;
}
/**/
.cards.cards-title-upper .card-title{
	text-transform:uppercase;
}
.cards.cards-title-lower .card-title{
	text-transform:lowercase;
}
.cards.cards-title-cap .card-title{
	text-transform:capitalize;
}
.cards-last .card:last-child,.cards-last .card-box:last-child{
	margin-bottom:0!important;
}
.cards.cards-last.cards-border-b .card:last-child,.ul-last > li:last-child > .ul-item,.ul-last > li.ul-item:last-child{
	border-bottom:0!important;
	padding-bottom:0!important;
}
.cards.cards-last.cards-border-b .card:first-child,.ul-last > li:first-child > .ul-item,.ul-last > li.ul-item:first-child{
	padding-top:0!important;
}
/**/
.cards-hover-1 .card,.cards-hover-2 .card{
	overflow:hidden;
	background:#000;
}
.cards-hover-1 .card:hover img{
	opacity:.5;
	transform:scale(1.02);
}
.cards-hover-1 .card .card-img-overlay ul{
	opacity:0;
}
.cards-hover-1 .card:hover .card-img-overlay ul{
	opacity:1;
	padding-top:0;
}
/**/
.cards-hover-2 .card .card-img-overlay{
	opacity:0;	
}
.cards-hover-2 .card:hover .card-img-overlay{
	opacity:1;	
}
.cards-hover-2 .card:hover img{
	opacity:.5;
	transform:scale(1.02);
}
/**/
.cards-hover-3 .card:hover .icn{
	/* background:#fbe047; */
	transform: scale(1.1);
}
.cards-hover-3 .card:hover .icn1{
	background:#FA9A94 !important;
}
/* .cards-hover-3 .card:hover img{
	transform:scale(1.1);
} */
.cards-hover-4 .card:hover img{
	transform:scale(1.1);
}
/*----------------------
	2.25 Column
------------------------*/
.column-display{
	display:inline-block;
	width:100%;
}
.column-display .card{
	border:0;
	margin-bottom:1.2rem;
}
.column-display .card .card-img-top{
	border-radius:0;
}
.col-count-2{
	column-count:2;
}
.col-count-3{
	column-count:3;
}
.col-count-4{
	column-count:4;
}
.col-count-5{
	column-count:5;
}
.col-count-6{
	column-count:6;
}
.col-count-7{
	column-count:7;
}
.col-count-8{
	column-count:8;
}
.col-count-9{
	column-count:9;
}
.col-count-10{
	column-count:10;
}
.column-gap-0{
	-webkit-column-gap:0;
    -moz-column-gap:0;
	column-gap:0;
}
.column-gap-1{
	-webkit-column-gap:.1rem;
    -moz-column-gap:.1rem;
	column-gap:.1rem;
}
.column-gap-2{
	-webkit-column-gap:.2rem;
    -moz-column-gap:.2rem;
	column-gap:.2rem;
}
.column-gap-3{
	-webkit-column-gap:.3rem;
    -moz-column-gap:.3rem;
	column-gap:.3rem;
}
.column-gap-4{
	-webkit-column-gap:.3rem;
    -moz-column-gap:.4rem;
	column-gap:.4rem;
}
.column-gap-5{
	-webkit-column-gap:.5rem;
    -moz-column-gap:.5rem;
	column-gap:.5rem;
}
.column-gap-10{
	-webkit-column-gap:1rem;
    -moz-column-gap:1rem;
	column-gap:1rem;
}
.column-gap-15{
	-webkit-column-gap:1.5rem;
    -moz-column-gap:1.5rem;
	column-gap:1.5rem;
}
.column-gap-20{
	-webkit-column-gap:2rem;
    -moz-column-gap:2rem;
	column-gap:2rem;
}
.column-gap-25{
	-webkit-column-gap:2.5rem;
    -moz-column-gap:2.5rem;
	column-gap:2.5rem;
}
.column-gap-30{
	-webkit-column-gap:3rem;
    -moz-column-gap:3rem;
	column-gap:3rem;
}
.column-gap-40{
	-webkit-column-gap:4rem;
    -moz-column-gap:4rem;
	column-gap:4rem;
}
.column-gap-50{
	-webkit-column-gap:5rem;
    -moz-column-gap:5rem;
	column-gap:5rem;
}
.column-gap-60{
	-webkit-column-gap:6rem;
    -moz-column-gap:6rem;
	column-gap:6rem;
}
.column-gap-70{
	-webkit-column-gap:7rem;
    -moz-column-gap:7rem;
	column-gap:7rem;
}
.column-gap-80{
	-webkit-column-gap:8rem;
    -moz-column-gap:8rem;
	column-gap:8rem;
}
.column-gap-90{
	-webkit-column-gap:9rem;
    -moz-column-gap:9rem;
	column-gap:9rem;
}
.column-gap-100{
	-webkit-column-gap:10rem;
    -moz-column-gap:10rem;
	column-gap:10rem;
}
.column-gap-150{
	-webkit-column-gap:15rem;
    -moz-column-gap:15rem;
	column-gap:15rem;
}
.column-gap-200{
	-webkit-column-gap:20rem;
    -moz-column-gap:20rem;
	column-gap:20rem;
}
.column-gap-250{
	-webkit-column-gap:25rem;
    -moz-column-gap:25rem;
	column-gap:25rem;
}
.column-gap-300{
	-webkit-column-gap:30rem;
    -moz-column-gap:30rem;
	column-gap:30rem;
}
.column-gap-ab-1 .card{
	margin-bottom:-1px;
	margin-right:-1px!important;
}
.column-gap-0 .card{
	margin-bottom:0;
}
.column-gap-1 .card{
	margin-bottom:.1rem;
}
.column-gap-2 .card{
	margin-bottom:.2rem;
}
.column-gap-3 .card{
	margin-bottom:.3rem;
}
.column-gap-4 .card{
	margin-bottom:.4rem;
}
.column-gap-5 .card{
	margin-bottom:.5rem;
}
.column-gap-10 .card{
	margin-bottom:1rem;
}
.column-gap-15 .card{
	margin-bottom:1.5rem;
}
.column-gap-20 .card{
	margin-bottom:2rem;
}
.column-gap-25 .card{
	margin-bottom:2.5rem;
}
.column-gap-30 .card{
	margin-bottom:3rem;
}
.column-gap-40 .card{
	margin-bottom:4rem;
}
.column-gap-50 .card{
	margin-bottom:5rem;
}
.column-gap-60 .card{
	margin-bottom:6rem;
}
.column-gap-70 .card{
	margin-bottom:7rem;
}
.column-gap-80 .card{
	margin-bottom:8rem;
}
.column-gap-90 .card{
	margin-bottom:9rem;
}
.column-gap-100 .card{
	margin-bottom:10rem;
}
.column-gap-150 .card{
	margin-bottom:15rem;
}
.column-gap-200 .card{
	margin-bottom:20rem;
}
.column-gap-250 .card{
	margin-bottom:25rem;
}
.column-gap-300 .card{
	margin-bottom:30rem;
}
/*--------------
	2.26 Section
----------------*/
#wrap-body section.banner:first-child{
	margin:0;
	padding:0;
}
#wrap-body section:first-child{
/* 	padding:10rem 0;	
	margin-bottom:0!important; */
}
#wrap-body section[class*="bg--"]:first-child{
	margin:0;
}
section.banner + section{
	margin-top:0;
}
/* #wrap-body section:last-child,#wrap-body .div-tag:last-child,#wrap-body > :last-child section{
	margin-bottom:9rem;
} */
#wrap-body section[class*="bg--"]:last-child,#wrap-body .div-tag[class*="bg--"]:last-child,#wrap-body > :last-child section[class*="bg--"],#wrap-body > section[class*="bg--"]{
	margin-bottom:0;
}
section,.div-tag.cards{
	position:relative;
	padding-top:9rem;
}
section[class*="bg--"],.div-tag.cards[class*="bg--"]{ 
	margin-top:9rem;
	padding-bottom:9rem;
}
section[class*="bg--"] + section[class*="bg--"],div.div-tag[class*="bg--"] + section[class*="bg--"],section[class*="bg--"] + div.div-tag[class*="bg--"],#wrap-body > .banner:first-child + section[class*="bg--"],#wrap-body > .page-title + section[class*="bg--"]{
	margin-top:0;
}
section,footer,header{
	width:100%;
	clear:both;
}
/*--------------
	2.27 Utilities
----------------*/
.inline-m{
	-ms-flex-align: center;
    align-items: center;
	display: -ms-flexbox;
    display: flex;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	width:100%;
}
.inline-m-menu{
	-ms-flex-align: center;
    align-items: center;
	display: -ms-flexbox;
    display:contents;
	-ms-flex-wrap: wrap;
    flex-wrap: wrap;
	width:100%;
}
.align-m{
	position:absolute;
	top:50%;
	width:100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bg--default-op-2,.bg--secondary-op-2,[class*="bg-op"]{
}
.bg--default-op-2:after,.bg--secondary-op-2:after,[class*="bg-op"]:after,.bg--op:after{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;	
	content:'';
	background-color:rgb(0,0,0,.9);
	z-index:-1;
}

.bg-op-09:after,.bg--op:after{
	background-color:rgb(0,0,0,0.9);
}
.bg-op-08:after{
	background-color:rgb(0,0,0,0.8);
}
.bg-op-07:after{
	background-color:rgb(0,0,0,0.7);
}
.bg-op-06:after{
	background-color:rgb(0,0,0,0.6);
}
.bg-op-05:after{
	background-color:rgb(0,0,0,0.5);
}
.bg-op-04:after{
	background-color:rgb(0,0,0,0.4);
}
.bg-op-03:after{
	background-color:rgb(0,0,0,0.3);
}
.bg-op-02:after{
	background-color:rgb(0,0,0,0.2);
}
.bg-op-01:after{
	background-color:rgb(0,0,0,0.1);
}
[class*="bg-op"] .container{
	position:relative;
	z-index:2;
}
.modal-backdrop{
	display:none!important;
}
.modal{
	background:rgb(0,0,0,0.6);
	overflow:hidden;
}
.modal-content{
	border:0;
	border-radius:.7rem;
}
form .form-group label{
	font-size:1.5rem;
	font-weight:600;
}
.range_val{
	font-weight:600;
	font-size:1.4rem;
}
/**/
.menu-nav ul.menu > li,
.menu-nav ul.menu > li > a,
.main-header,
.menu-close,
.box,
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg,
.banner .owl-stage,
.owl-nav-1 .owl-nav .owl-prev,
.owl-nav-1 .owl-nav .owl-next,
.owl-nav-2 .owl-nav,.slider-1 .owl-item,
.owl-carousel .card,
.search-1 form,
.accordion-plus-rotate .card .card-header h5 a:after,
.accordion-plus-rotate .card .card-header h5 a:before,
.accordion-arrow .card .card-header h5 a:after,
.accordion-arrow .card .card-header h5 a:before,
.nav-item .nav-link,
nav.menu-nav .menu-wrap,
nav.menu-nav .menu-wrap,
nav.menu-nav ul,
[class*="cards-hover"] .card *{
	-webkit-transition:var(--tran-val);
	-moz-transition:var(--tran-val);
	-ms-transition:var(--tran-val);
	-o-transition:var(--tran-val);
	transition:var(--tran-val);
}
/*--------------
	2.28 th
----------------*/
.th{
	width: 2.5rem;
    height: 2rem;
    display: inline-block;
    position: relative;
    z-index: 10;
	cursor:pointer;	
}
.th-inner,.th-inner:before,.th-inner:after{
    width: 1.8rem;
	left:0;
    height: .2rem;
    background-color: #333;
    border-radius: .4rem;
    position: absolute;
    transition-property: transform;
    transition-duration: 3s;
    transition-timing-function: ease;
	content:'';
}
.th-inner:before{
    width: 2.5rem;
    bottom: -.8rem;
}
.th-inner:after{
    bottom: -1.6rem;
    width: 1.4rem;
}
.th-active .th-inner,.th-active .th-inner:before,.th-active .th-inner:after{
	width:2rem;
}
.th-active .th-inner{
    transform: translate3d(0,10px,0) rotate(45deg);
}
.th-active .th-inner:before{
    transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity: 0;
}
.th-active .th-inner:after{
    transform: translate3d(0,-19px,0) rotate(-90deg);
	bottom:-1.9rem;
}
.th-white .th-inner,.th-white .th-inner:before,.th-white .th-inner:after{
	background:#fff;
}
.th-light .th-inner,.th-light .th-inner:before,.th-light .th-inner:after{
	background:#999;
}
/**/
.pie-item,.pie-item-1,.pie-item-2,.pie-item-3,.pie-item-4{
	position:relative;
	overflow:hidden;
}
.pie-item::after {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-left: 30px solid transparent!important;
    border-bottom: 30px solid transparent!important;
    border-top: 30px solid #434350;
    border-right: 30px solid #434350;
    content: '';
    z-index: 1;
}
.pie-item::before {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 70px;
    height: 70px;
    border-left: 12px solid #434350;
    border-bottom: 12px solid #434350;
    content: '';
    z-index: 1;
}
.pie-item-1::before {
    position: absolute;
    top: 0px;
    right: -3rem;
    width: 70%;
    height: 3rem;
    background:#434350;
	 -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
    content: '';
    z-index: 1;
}
.pie-item-2::before {
    position: absolute;
    top: 0px;
    right:8rem;
    width: 40%;
    height: 3rem;
    background:#434350;
	 -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
    content: '';
    z-index: 1;
}
.pie-item-2::after {
    position: absolute;
    top: 0px;
    left:8rem;
    width: 40%;
    height: 3rem;
    background:#434350;
	 -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
    content: '';
    z-index: 1;
}
.pie-item-3::after {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-left: 50px solid transparent!important;
    border-bottom: 50px solid transparent!important;
    border-top: 50px solid #f5f5f5;
    border-right: 50px solid #f5f5f5;
    content: '';
    z-index: 1;
}
.pie-item-4::after {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 0;
    height: 0;
    border-left: 20px solid transparent!important;
    border-bottom: 20px solid #eee;
    border-top: 20px solid transparent!important;
    border-right: 20px solid #eee;
    content: '';
    z-index: 1;
}
.pie-item-e:before,.pie-item-e:after{
	background:#eee!important;
	
}
.pie-item-f5:before,.pie-item-f5:after{
	background:#f5f5f5!important;
	
}
.pie-item-f:before,.pie-item-f:after{
	background:#fff!important;
	
}
.pie-2:before,.pie-2:after{
	border-color:#222;
	
}
.pie-item-yellow:before,.pie-item-yellow:after{
	background:#feda00!important;
	
}
/*--------------
	2.29 Edit
----------------*/
.list-t .card{
	overflow:visible!important;
}
.list-t .card .card-img a{
	display:block;
	overflow:hidden;
	height:40rem;
	
}
.list-t .card .card-img:hover{
	box-shadow:0 .5rem 2rem 0 rgba(0,0,0,0.08);
}
/**/
.box{
	position:fixed;
	left:-25rem;
	top:0;
	/* z-index:99999; */
	width:25rem;
	height:100%;
	background:#fff;
	box-shadow:0 0 .3rem #ccc;
}
.box label,.box select,.box input,.box h3,.box a{
	font-family:Roboto, sans-serif!important;
}
.box .box-body{
	overflow-y:scroll;
	padding-right:2rem;
	height:calc(100% - 5rem);
}
.box .box-item > label {
    text-transform: uppercase;
    position: relative;
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom:0!important;
}
.box .input-group-prepend{
	cursor:pointer;
}
.box .box-item{
	margin-bottom:1rem!important;
}
.box .box-item select{
	font-size:1.4rem;
	border:1px solid #e5e5e5;
	padding-left:1rem;
}
.box-btn{
    z-index: 9999;
    cursor: pointer;
    position: absolute;
    left: 25rem;
    top: 35%;
}
.box-sub{
	position:absolute;
	top:0;
	right:-25rem;
	width:25rem;
	background:#444;
	height:100%;
}
.c-pointer li,.c-pointer{
	cursor:pointer;
}
[class*="bg--"]:not([class*="bg--f"]) svg{
	fill:#fff;
}
/*----------------------
	3.Blocks
------------------------*/
/*----------------------
	3.1 Header
------------------------*/
header{
	position:relative;
	z-index:999;
}
/**/
.logo img{
	margin:5px 0;
	max-height:100px;
}
.logo h3{
	font-family:'Cinzel', serif;
	text-transform:uppercase;
	margin:2rem 0;
	font-weight:600;
	font-size:3.5rem;
	letter-spacing:-.2rem;
	line-height:1;
}
.logo h6{
	font-family: 'BabyBlueRegular';
	margin:0;
	font-weight:200;
	line-height:1;
	font-size:6rem;
}
/**/
header .top-header{
	position:relative;
	border-bottom:1px solid rgba(225, 225, 225, 0.6);
}
header .top-header p,header .top-header ul.list-top > li{
	font-size:1.3rem;
	padding:1rem 0;
	margin-bottom:0;
}
header .top-header ul.list-top > li{
	padding:1.2rem 1.5rem;
	float:left;
	font-weight:600;
	cursor:pointer;
	border-right:1px solid rgba(225, 225, 225, 0.6);
}
header .top-header ul.list-top > li:last-child{
	border:0;
}
header .top-header ul.list-top > li > a,header .top-header ul.list-top > li .dropdown-toggle{
	font-size:inherit;
	text-transform:inherit;
	color:inherit;
	font-weight:inherit;
}
header .top-header[class*='bg--']:not([class*="bg--f"]) {
	border-bottom:0;
}
header .top-header ul.list-top > li i{
	margin-right:.5rem;
}
header .cart-icon{
	position:relative;
	cursor:pointer;
}
header .cart-icon .cart-num-item{
	position:absolute;
	top:-.4rem;
	right:-.4rem;
	background:#ffe600;
	border-radius:5rem;
	z-index:10;
	padding:0 .5rem;
	font-weight:600;
	font-size:1.1rem;
	color:#333;
}
/**/
.main-header{
	position:relative;
	width:100%;
	z-index:1;
	background:none;
	background-color:#000;
}
/**/
.header-fixed{
	position: absolute;
	top:0;
}
.header-fixed.smaller .main-header{
	position: fixed;
	top:0;
	z-index:996;
	background:#fff;
}
.header-fixed + #wrap-body{
	margin-top:9rem;
}
.header-fixed.has-top + #wrap-body{
	margin-top:12.9rem;
}
.header-fixed.mn-md + #wrap-body{
	margin-top:8.1rem;
}
.header-fixed.mn-md.top-h{
	margin-top:11.9rem;
}
.header-fixed.mn-sm + #wrap-body{
	margin-top:7.3rem;
}
.header-fixed.mn-sm.has-top + #wrap-body{
	margin-top:11.1rem;
}
.header-fixed.mn-xs.has-top + #wrap-body{
	margin-top:12.9rem;
}
header.header-fixed.g-top + #wrap-body{
	margin-top:3.6rem;
}
/**/
.header-overlay{
	position:absolute;
	top:0;
	z-index:996;
	width:100%;	
}
.header-overlay .main-header{
	background:none;
}
/**/
.header-overlay-fixed {
	position: fixed;
	top:0;
	left:0;
	width:100%;
	z-index:996;
}
.header-overlay-fixed .main-header ul.menu > li > a,.header-overlay .main-header ul.menu > li > a{
	color:#fff;
}
.header-overlay-fixed.smaller .main-header ul.menu > li > a,header .main-header.bg--f ul.menu > li > a{
	color:#333;
}
.header-overlay-fixed.smaller .main-header{
	background:#fff!important;
	box-shadow:0 0 .5rem 0 rgba(0,0,0,0.2);
}
.ul-bg-active ul.menu > li.active > a{
	color:#fff!important;
}
/*----------------------
	3.2 Menu
------------------------*/
.menu-nav{
	position:relative;
}
.menu{
	display: -ms-flexbox!important;
    display: flex!important;
}
.menu-nav ul.menu li{
	display:inline-block;
	float:none;
	position:relative;
}
.menu-nav ul.menu > li > a{
	display:inline-block;
	text-transform:inherit;
	padding:3.4rem 1.8rem;
	font-size:1.6rem;
	font-weight:inherit;
	position:relative;
	color:#fff !important;
}
.menu-main.ul-border-r .menu-nav ul.menu > li > a{
	padding-left:2.5rem;
	padding-right:2.5rem;
}
.menu-main.ul-border-r.ul-bg-active .menu-nav ul.menu > li:first-child {
	border:0;
}
header .sub-menu-light.mn-active.menu-main ul li.ul-item.active > a,header .sub-menu-light.mn-active.menu-main ul li.ul-item:hover > a{
	background:var(--default);
	color:var(--color-1);
}
/**/
.menu-nav ul.menu ul.sub-menu{
	position:absolute;
	top:110%;
	z-index:9999;
	background-color:#333;
	text-align:left;
	width:100%;	
	min-width:20rem;
	padding:1rem 0;
	border-radius:0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    transition-duration: .2s;
    transition-property: opacity,top,visible;
    transition-timing-function: cubic-bezier(.7,1,.7,1);
}
.menu-nav ul.menu li:hover > ul.sub-menu{
	top:100%;
	opacity:1;
	visibility:visible;
}
.menu-nav ul.menu ul.sub-menu ul.sub-menu{
	top:0!important;
	right:100%;
	margin-right:1px;
	background-color:#444;
}
.menu-nav ul.menu ul.sub-menu li{
	width:100%;
}
.menu-nav ul.menu ul.sub-menu li a{
	border-radius:0;
	padding:.5rem 2rem;
	display:block;
	font-weight:inherit;
	font-size:1.4rem;
	text-transform:inherit;
	color:#fff;
	position:relative;
}
.menu-nav ul.menu ul.sub-menu a:hover{
	color:#aaa;
}
.menu-nav ul.menu ul.sub-menu li:last-child a{
	border:0;
}
/**/
.menu-arrow .menu-nav ul.menu li.drp > a:after{
	position:absolute;
	right:1.5rem;
	font-family: FontAwesome;
	content:'\f0da';
	top:50%;
	color:#fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.menu-arrow .menu-nav ul.menu > li.drp > a:after{
	display:none;
}
.menu-plus .menu-nav ul li.drp > a:after{	
	position:absolute;
	right:1.5rem;
	content:'+';
	margin-top:-.1rem;
	top:50%;
	color:#fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* .menu-plus .menu-nav ul.menu li.active.drp > a:after{
	content:'-';
} */
.menu-plus .menu-nav ul.menu > li.drp > a:after{
	display:none;
}
/**/
.sub-menu-light .menu-nav ul.menu li ul.sub-menu{
	background:none;
	padding-top:.3rem;
	padding-bottom:0;
	margin-top:-.2rem;
	box-shadow:0 .2rem .2rem 0 rgba(115, 115, 115, 0.3);
}
/* .header-overlay .main-header:not(.bg--f) .sub-menu-light .menu-nav ul.menu li ul.sub-menu li:first-child a{
	border-top-left-radius:.3rem;
	border-top-right-radius:.3rem;
} */
.sub-menu-light .menu-nav ul.menu li ul.sub-menu li a{
	background:#fff;
}
.sub-menu-light .menu-nav ul.menu li ul.sub-menu li:first-child a{
	padding-top:1.5rem;
}
.sub-menu-light .menu-nav ul.menu li ul.sub-menu li:last-child a{
	padding-bottom:1.5rem;
	border-bottom-left-radius:.3rem;
	border-bottom-right-radius:.3rem;
}
.sub-menu-light .menu-nav ul.menu li ul.sub-menu ul.sub-menu li:first-child a{
	border-top-left-radius:.3rem;
}
.sub-menu-light .menu-nav ul.menu li ul.sub-menu ul.sub-menu li:last-child a{
	border-bottom-right-radius:0;
	border-bottom-left-radius:.3rem;
}
.sub-menu-light .menu-nav ul.menu ul.sub-menu a,.sub-menu-light .menu-nav ul.menu li.drp > a:after{
	color:#333;
}
.sub-menu-light .menu-nav ul.menu ul.sub-menu li:hover > a{
	color:#aaa;
}
/**/
.mn-sm ul.menu > li > a{
	padding:2.6rem 2rem;
}
.mn-md ul.menu > li > a{
	padding:3rem 2rem;
}
.mn-lg ul.menu > li > a{
	padding:4rem 2rem;
}
.mn-sm .mn-active-1 ul.menu > li{
	padding:2rem 0;
}
.mn-md .mn-active-1 ul.menu > li{
	padding:3rem 0;
}
/**/
.mn-active-1 ul.menu > li a{
	padding:1rem 2rem;	
	border-radius:.4rem;
}
.mn-active-1 ul.menu > li{	
	padding: 3rem 0;
	background:none!important;
}
/**/
.menu-4{}
.menu-4 .menu-nav ul.menu{
	border-top:3px solid #444;
	border-bottom:3px solid #444;
	padding:.3rem 0;	
	position:relative;
	z-index:0;
}
.menu-4 .menu-nav ul.menu li{
	background:rgba(84, 84, 84, .6);
	margin-right:.3rem;
	position:relative;
	background:#444;
	
}
.menu-4 .menu-nav ul.menu > li:last-child{
	margin-right:0;
}
.menu-4 .menu-nav ul.menu > li > a{
	padding:1.7rem 3rem;
	background:none;
	color:#fff;
}
.menu-4 .menu-nav ul.menu > li > a,.menu-4 .menu-nav ul.menu > li > ul.sub-menu{
	-ms-transform: skewX(20deg);
	-webkit-transform: skewX(20deg);
	transform: skewX(20deg);
}
.menu-4 .menu-nav ul.menu li ul.sub-menu{
	background:none;
	padding:0;
	padding-top:.5rem;
	transform-origin: top right;	
}
.menu-4 .menu-nav ul.menu li ul.sub-menu li a{
	padding:.8rem 2rem;
}
.menu-4.ul-bg-active .ul-item.active,.menu-4.ul-bg-active .ul-item:hover{
	background:var(--default);
}
/**/
.menu-close{
	height:2rem;
}
.menu-close:hover{
	-ms-transform: scale(0.9); /* IE 9 */
 	transform: scale(0.9); /* Standard syntax */
}
.menu-open{
	cursor:pointer;
}
/*------------------
	3.3 Banner
------------------*/
.banner{

		/* height:530px; */
}
.banner img{

		width:50%;
}
.banner .card{
	position:relative;
	background-repeat:no-repeat;
	/* background-size:cover; */
	background-color:none;
	width:100%;
	z-index:1;
	height:64rem;
	margin:0;
	border:0;
	background-color:#000;
}
.header-overlay + #wrap-body .banner .card{
	height:90rem;
}
.banner .card .card-img-overlay{
	bottom:auto;
	width:100%;
	text-align:center;
	z-index:2;
	color:#fff;
	padding:2rem 0;
	display:inline-block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}	
/**/
.banner .card .line-default{
	padding-bottom:4rem;
}
.banner .card h1{
	padding:0;
}
/**/
.banner .card p[class*="card-text"]{
	max-width:80rem;
	margin-left:auto;
	margin-right:auto;
	font-size:2.2rem;
	opacity:1;
}
.banner .text-left p[class*="card-text"]{
	margin-left:0;
	max-width:60rem;
	font-size:1.7rem;
}
/**/
.banner .card .btn{
	margin-right:1.5rem;
}
.banner .card .btn + .btn{
	margin-left:0;
}
.banner .btn.btn-lg{}
.banner.text-left .card-img-overlay{
	text-align: left!important;
}
.banner.text-left .row {
    -ms-flex-pack: flex-start!important;
    justify-content: flex-start!important;
}
/*----------------------
	3.4. Product
------------------------*/
/**/
.cart-form .card{
	height:7.3rem;
}
.cart-form .div-heading h5{
	margin:0;
	font:1.6rem;
}
.cart-form .div-heading .card{
	height:6rem;
}
.cart-form .card i{
	font-size:1.6rem;
}
.cart-form h4 + p{
	font-size:1.1rem;
	color:#999;
	margin:.7rem 0 0 0;	
	text-transform:uppercase;
}
.cart-form .icn{
	background:#f5f5f5;	
}
.cart-form .icn i{
	font-size:1.4rem;
}
.cart-form .qlt-txt{
	text-align:center;	
}
.cart-form h4{
	font-size:1.5rem;
	font-weight:600;
	margin:0;	
}
.product_header{
	margin-bottom:2.5rem;
	background:#fff;
	border-radius:.5rem;
}
.product_header h2{
	font-size:2rem;
	margin:0;
}
.product_header .product_title{
	padding:1.2rem 2rem;
	border-bottom:1px solid #e5e5e5;
}
/*----------------------
	3.5. Testimonial
------------------------*/
/*----------------------
	3.5. Testimonial
------------------------*/
.testimonial{}
.testimonial .card .card-img-overlay,.testimonial.text-center p.card-text {
	max-width:70rem;
	margin-left:auto;
	margin-right:auto;
}
.testimonial .card{
	background:none;
}
.testimonial .card .card-img{
	margin-bottom:2.5rem;
}
.testimonial.text-center img{
	margin:auto;
}
.testimonial .card img{
	max-width:8rem;
	border-radius:8rem;
}
.testimonial .card > i{
	font-size:5rem;
	margin-bottom:2.5rem;
}
.testimonial.cards .card p.card-text,.testimonial .card .fa-quote-left{}
.testimonial.text-center .owl-dots{
	text-align:center;
}
/**/
.quote-after{
	position:relative;
}
.quote-after:before{
	position:absolute;
	top:0;
	left:3rem;
	font-family: 'Abril Fatface', cursive!important;
	content:'\201C';
	font-size:15rem;
	font-weight:200;
	color:rgba(0,0,0,0.2);
	font-weight:900;
}
/*----------------------
	3.6 Call to action
------------------------*/

section.call_to_action{
	padding:4rem 0;
	position:relative;
	z-index:10;
}
.banner + .call_to_action{
	margin-top:0;
}
#wrap-body section:last-child.call_to_action{
	margin-bottom:0!important;
}
.call_to_action h3{
	font-size:2rem;
	font-weight:600;
	margin:0;
}
.call_to_action h3 strong{
	font-weight:700;
}
.call_to_action .btn{
	float:right;
}
/*----------------------
	3.7 Satistic
------------------------*/
.statistic{
	text-align:center;
}
.statistic .card{
	background:none;
	overflow:visible;
}
.cards.statistic .card i{
	font-size:4.5rem;
	margin-bottom:1rem;
}
.cards.statistic .card .card-title{
	font-weight:800;
	line-height:.8;
	margin-top:0;
	font-size:4.5rem;
}
.cards.statistic .card .card-body{
	padding:0;
}
.cards.statistic .card .card-body span{
	font-weight:400;
	opacity:.8;
	color:inherit;
	margin-bottom:0;
	line-height:.8;
}	
/*----------------------
	3.8.Newsletter
------------------------*/
.newsletter{}
/*----------------------
	3.9.Pricing
------------------------*/
.pricing{}
/*----------------------
	3.10.Footer
------------------------*/
footer{
	background:#fbe047;
	position:relative;
}
footer p,footer ul{
	font-size:1.5rem;
}
.footer-top{
	padding:4rem 0 3rem;
	text-align:center;
}
.footer-top h3{
	font-size:2.3rem;
	margin-top:0;
	margin-bottom:1.5rem;
	color:#000;

}
.footer-top h3.text-upper{
	font-size:1.6rem;
	font-weight:normal;
	font-weight:700 !important;
}
.footer-top ul .ul-item{

		color:#000 !important;
}
.footer-top .logo h3{
	margin-top:0;
}
.footer-top *{
	color:inherit;
}
.footer-bottom{}
.footer-bottom:before{
	display:none;
}
.footer-bottom .container{
	padding-top:1.5rem;
	padding-bottom:1.5rem;
}
.footer-bottom p{
	margin:0;
	color:#fff !important;
	text-transform:uppercase;
	font-weight:500;
	font-size:1.3rem;
}
/*----------------------
	4.Javascript
------------------------*/
/*----------------------
	4.1.Owl Coursel
------------------------*/
.bg--offset .owl-stage,.bg--offset .owl-stage .container{
	background:none!important;
}
.cards .owl-carousel .owl-stage-outer{
	padding-bottom:0;
}
.owl-carousel .card{
	margin-bottom:0!important;
}
.owl-theme  .owl-nav .owl-prev,.owl-theme  .owl-nav .owl-next{
	height:3.5rem;
	width:3.6rem;
}
.owl-theme  .owl-nav .owl-prev span,.owl-theme  .owl-nav .owl-next span{
	display:none;
}
.owl-theme .owl-nav .owl-prev{
	right:5rem;
}
.owl-theme .owl-nav  .owl-prev::before{
	content:'\f053';
	font-family: FontAwesome;
}
.owl-theme .owl-nav  .owl-next::before{
	content:'\f054';
	font-family: FontAwesome;
}
/**/
.owl-nav-1 .owl-nav .owl-prev,.owl-nav-1 .owl-nav .owl-next{
	position:absolute;
	top:42%;
	height:2.6rem;
	width:2.6rem;
	margin:0;
	outline:none!important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#fff!important;
	border-radius:50%;
	background:#fbe047!important;
}
.owl-nav-1 .owl-nav .disabled{
	display:none;
}
.owl-nav-1 .owl-nav{
	display:none;
	margin:0;
}
.owl-nav-1:hover .owl-nav{
	display:block;
}
.owl-nav-1 .owl-nav .owl-next{
	right:0;	
}
.owl-nav-1 .owl-nav .owl-prev{
	left:0;
}
.owl-nav-1.owl-nav-round .owl-nav .owl-prev,.owl-nav-1.owl-nav-round .owl-nav .owl-next{
	width:4rem;
	height:4rem;
}
.owl-nav-light .owl-nav .owl-prev,.owl-nav-light .owl-nav .owl-next{
	background:rgba(225, 225, 225, 0.7)!important;
}
/**/
.owl-dots-1.owl-theme .owl-dots{
	padding-top:2rem;
	text-align:center;
	height:.4rem;
	display: inline-flex;
}
.owl-dots-1.owl-theme .owl-dots .owl-dot span {
    width: 2rem;
    height: .4rem;
    margin: 0 .4rem;
	border-radius:1rem;
	margin-bottom:-.6rem;
    background: #000;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot{
	border:0;
	outline:none;
}
.owl-dots-1.owl-theme .owl-dots .owl-dot.active span{
	width: 2.5rem;
	background:#fff;
}	
.owl-dots-center.owl-theme .owl-dots{
	text-align:center;
}
.owl-dots-right.owl-theme .owl-dots{
	text-align:right;
}
.owl-dots-ab.owl-theme .owl-dots{
	position:absolute;
	right:0;
	top:-5rem;
}
/**/
.owl-slider-1 .owl-stage{
	background:#000;
}
.owl-slider-1 .owl-theme .owl-nav{
	margin-top:0;
	position:absolute;
	bottom:4rem;
	left:46.5%;
	z-index:99;
}
.owl-slider-1 .owl-item{
	position:absolute!important;
	left:0;
	z-index:0;
	opacity:0;
}
.owl-slider-1 .owl-item.active{
	z-index:1;
	opacity:1;
}
.owl-slider-1 .owl-stage{
	transform: translate3d(0px, 0px, 0px)!important;
	height:80rem;
	transition:none!important;
}  

/*----------------------
	4.2.Preloader
------------------------*/
.preloader{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	background:#fff;
}
.preloader .spinner-border{
    position: absolute;
    top: 45%;
    left: 48%;
   	height:3rem;
   	width:3rem;
}
.mtn i{
    -webkit-animation:spin 10s linear infinite;
    -moz-animation:spin 10s linear infinite;
    animation:spin 10s linear infinite;
}
@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	} 
}
@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg); 
	} 
}
@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform:rotate(360deg); 
	} 
}

.wd-group-animate{
	-webkit-animation: AnimationName 50s ease infinite;
	-moz-animation: AnimationName 50s ease infinite;
	-o-animation: AnimationName 50s ease infinite;
	animation: AnimationName 50s ease infinite;
}
@-webkit-keyframes AnimationName {
    0%{background-size:100%;}
    50%{background-size:150%;}
    100%{background-size:100%;}
}
@-moz-keyframes AnimationName {
    0%{background-size:100%;}
    50%{background-size:150%;}
    100%{background-size:100%;}
}
@-o-keyframes AnimationName {
     0%{background-size:100%;}
    50%{background-size:150%;}
    100%{background-size:100%;}
}
@keyframes AnimationName {
    0%{background-size:100%;}
    50%{background-size:150%;}
    100%{background-size:100%;}
}
/*----------------------
	4.3.Light Box
------------------------*/
.image-zoom{
	cursor: zoom-in;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
 	 opacity: 0;
  	-webkit-backface-visibility: hidden;
}
.mfp-figure:after{
	background:#fff;
}
.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 1;
}
.mfp-bottom-bar{
	top:auto!important;
	bottom:10rem!important;
	left:3rem;
}
.mfp-counter{
	display:none;
}
.mfp-title{
    font-size: 2rem;
    margin-top: 2rem;
    text-transform: uppercase;
	position:absolute;
	z-index:999;
	top:0;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
/*----------------------
	4.4. Datepicker
------------------------*/
.datepicker{
	padding:1rem;
	border-color:#fff;
	margin-top:1rem;
	border-radius:.3rem;
	background:#fdfdfd;
	box-shadow: 0 .1rem .3rem 0 rgba(0,0,0,.2);
}
.datepicker td, .datepicker th{
	height:3rem;
	width:3.5rem;
	font-size:1.4rem;
	border:1px solid #e5e5e5!important;
	margin:1rem!important;
	border-radius:0!important;
	background:#fff;
}
.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover{
	background:#f5f5f5!important;
	text-shadow:none!important;
	box-shadow:none!important;
	color:#333!important;
	font-weight:bold;
}
.datepicker-dropdown:before{
	border-bottom-color:rgba(216, 216, 216, 0.2);
}
.datepicker-dropdown:after{
	border-bottom-color:#fdfdfd;
}
/*----------------------
	4.5. Colorpicker
------------------------*/
.colorpicker{
	width:17.8rem!important;
	padding:.6rem .6rem 0 .6rem!important;
	border:1px solid #e5e5e5!important;
	border-radius:0!important;
	margin-top:-.1rem;
	
}
.colorpicker-alpha,.colorpicker-preview{
	display:none!important;
}
.colorpicker-saturation{
	width:15.6rem!important;
	border:0!important;
	box-shadow:none!important;
}
.colorpicker-hue{
	box-shadow:none!important;
}
.colorpicker-swatch{
	box-shadow:none!important;
	margin:0 .3rem 0 0!important;
}
/*/
/**/
.ul-bg-active .ul-item.active,.ul-bg-active .ul-item.active > a,.ul-bg-active .ul-item:hover > a,.ul-bg .ul-item:not(.active),.ul-bg .ul-item:not(.active) > a{
	background:var(--default);
	border-color:var(--default);
}
.bg--default{
		background-color:#fbe047  !important;
}
.bg--default-op-1,.ul-bg-op-active .ul-item.active,.ul-bg-op .ul-item:not(.active){
	background-color:var(--default-op-1);
}
.bg--default-op-2:after{
	background-color:var(--default-op-2);
}

.border-default,.ul-border-active .ul-item.active{
	border-color:var(--default)!important;
}
.color-default,.ul-color-active .ul-item.active{
	color:#fbe047!important;
}
/**/
.bg--default-1,.ul-bg-active-1 .ul-item.active,.ul-bg-active-1 .ul-item.active > a,.ul-bg-default-1 .ul-item:not(.active),.ul-bg-default-1 .ul-item:not(.active) > a{
	background-color:var(--default-1)!important;
	color:var(--color-2);
}
.border-default-1{
	border-color:var(--default-1)!important;
}
.color-default-1,.ul-color-active-1 .ul-item.active{
	color:var(--default-1);
}
/**/
.bg--default-2,.ul-bg-active-2 .ul-item.active,.ul-bg-active-2 .ul-item.active > a,.ul-bg-default-2 .ul-item:not(.active),.ul-bg-default-2 .ul-item:not(.active) > a{
	background-color:var(--default-2)!important;
}
.color-default-2,.ul-color-active-2 .ul-item.active{
	color:#000;
}
.color-default-3{

		color:#000;
}
.border-default-2{
	border-color:var(--default-2)!important;
}
.btn-border{
	border: 2px solid #fbe52a !important;
	background:none;
	color:#000 !important;
	background-color:#fbe047 !important;
}
.btn-wb{
	background:var(--color-1)!important;
}
.color-wb{
	color:var(--color-1)!important;
}
/*----------------------
	5.Media Query
------------------------*/
@media (min-width: 1300px){
	.container{
		max-width: 1200px;
	}
}
@media (min-width: 1500px){
	.container{
		max-width: 1300px;
	}
}
@media (min-width: 1700px){
	.container{
		max-width: 1400px;
	}
}
@media (max-width: 1200px){}
@media (max-width: 991px){	
	.m-l-5
	{
		margin-right: 20px;
	}
	header .logo img{
		margin:0rem 0!important;
	}
	header .top-header ul.list-top > li{
		padding:.7rem 1.3rem;
	}
	header .top-header ul li span{
		display:none;
	}
	header .top-header ul li i{
		margin:0!important;
		font-size:1.3rem;
	}
	/**/
		
	.menu-main nav.menu-nav .menu-wrap{
		position:fixed;
		right:-25rem;
		top:0;
		bottom:0;
		z-index:1;
		overflow:hidden;
		z-index:9999;
		width:25rem;
		background:#333;	
		overflow-y:scroll;
	}
	.menu-main nav.menu-nav {
		z-index:1001;	
		position:relative;
	}
	.menu-main nav.menu-nav ul{
		position:absolute;
		right:0;
		left:auto;
		width:100%;
		padding:0;	
	}	
	.menu{
		display:block!important;	
	}
	.menu-main nav.menu-nav .menu-op{
		background:#fff;
	}		
	.menu-main nav.menu-nav ul.menu li{	
		position:static!important;	
		padding:0;
		display:block;
	}
	.menu-4.skewx-ab-20,.menu-main nav.menu-nav ul.menu li a,.menu-main nav.menu-nav ul{
		transform:none!important;
	}
	.menu-4.menu-main nav.menu-nav ul.menu li,.menu-4.menu-main nav.menu-nav ul li a{
		background:none!important;		
	}
	.menu-4 .menu-nav ul.menu{
		border:0;
	}
	.menu-main nav.menu-nav ul.menu li a{
		padding:1rem 2rem;
		color:#fff;	
		border-bottom:1px solid #444;
		display:block;		
		width:100%;
		font-size:1.4rem;
		text-transform:uppercase;
	}	
	.menu-main nav.menu-nav ul.menu li a:hover{
		color:#aaa;
		background:none;
	}	
	.menu-main .menu-nav ul.menu > li.drp > a:after,.menu-main nav.menu-nav ul.menu li.active ul.sub-menu{
		display:block;
	}
	.menu-main nav.menu-nav ul.menu ul.sub-menu{		
		top:0;
		right:-25rem;
		left:auto;
		background:none;
		opacity:1;
		visibility:visible;
		display:none;
		padding:0;
		box-shadow:none;
	}
	.menu-main nav.menu-nav ul.menu li.active,.menu-main nav.menu-nav ul.menu li.active a,.menu-main nav.menu-nav ul.menu li:first-child a{
		background:none;
	}	
	.menu-header{
		border-bottom:1px solid #444;
		padding:1rem 1.5rem 1rem 2rem;
	}
	.menu-header i.return{
		font-size:1.7rem;
		padding-right:1rem;
		color:#fff;
		cursor:pointer;
		display:none;
	}
	.menu-header i.return:hover{
		opacity:.5;
	}
	.menu-close .th-inner,.menu-close .th-inner:before,.menu-close .th-inner:after{
		background-color:#fff;
	}
	.menu-main.active:after{
		animation: bg-opacity .6s forwards;
		position:fixed;
		left:0;
		right:0;
		bottom:0;
		z-index:1000;
		top:0;
		content:'';
	}
	.menu-main.active:hover:after{
		cursor:crosshair;
	}
	@keyframes bg-opacity {
		0%{
			background:none;
		}
    	100%{
			background:rgba(0, 0, 0, .9);
		}
	}
	/**/
	.sub-menu-light .menu-header{
		color:#333;
		border-color:#eee;
	}	
	.sub-menu-light.menu-main nav.menu-nav .menu-wrap{
		background:#fbe047;
		box-shadow:0 0 .4rem 0 #ccc;
	}
	.sub-menu-light.menu-main nav.menu-nav ul.menu li a{
		color:#fff!important;
		border-color:#eee;
		box-shadow:none!important;
		background:none!important;
	}	
	.sub-menu-light.menu-main nav.menu-nav ul.menu li:hover > a{
		background:#f9f9f9!important;
	}
	.sub-menu-light.menu-main .menu-header{
		border-bottom:1px solid #eee;
	}
	.sub-menu-light.menu-main .menu-header i.return{
		color:#333;
	}
	.sub-menu-light.menu-main .menu-close .th-inner,.sub-menu-light.menu-main .menu-close .th-inner:before,.sub-menu-light.menu-main .menu-close .th-inner:after{
		background-color:#fff;
	}	
	/**/
	.block-title{
		margin-bottom:3.8rem;
	}
	.block-title.line-default{
		margin-bottom:3.8rem!important;	
	}
	/**/
	.banner .card{
		height:50rem!important;
	}
	/**/
	#wrap-body section:first-child{
		padding:6rem 0;	
		margin-bottom:0!important;
	}
	/* #wrap-body section:last-child,#wrap-body .div-tag:last-child,#wrap-body > :last-child section{
		margin-bottom:6rem;
	} */
	section,.div-tag.cards{
		padding-top:6rem;
	}
	section[class*="bg--"],.div-tag.cards[class*="bg--"]{ 
		margin-top:6rem;
		padding-bottom:6rem;
	}
	footer .footer-top{
		padding:3rem 0 0px;
	}	
	.card h2.card-title{
		font-size:4rem;
	}
		
}
@media (max-width: 767px){	
	.banner .card{
		height:50rem!important;
	}		
	.btn.btn-lg,.btn.btn-xl{
		height:4rem;
		line-height:4rem!important;	
		
	}	 
	.btn.btn-lg[class*="border"],.btn.btn-xl[class*="border"]{
		height:4.5rem!important;	
	}
	.block-title svg{
		margin-top:1.8rem;
	}
	.block-title h2,.card h2.card-title,h2,.cards.statistic .card .card-title{
		font-size:3.5rem;
	}		
	.card-text{
		font-size:1.5rem!important;
	}
	.logo h3{
		font-size:3rem;
	}
	.page-title .card{
		padding:7rem 0;
	}
	
}
@media (max-width: 575px){
	.block-title h2,h2,.page-title .card h1{
		font-size:2.6rem;
	}	
	.card h3.card-title,h3{
		font-size:1.8rem;
	}	
	.nav-tabs .ul-item i{
		display:block;
		margin:0;
	}
	.nav-tabs .ul-item{
		padding:1.5rem 2rem;
	}
	.nav-tabs .ul-item span{
		display:none;
	}
	.logo h3{
		font-size:2.5rem;
	}
	.form-d-flex .form-group{
		display:block;
	}
	.form-d-flex .form-group label{
		margin-bottom:.5rem;
	}
}
@media (max-width: 400px){
	.ul-d-flex .ul-item,.ul-d-flex .ul-item span{
		display:block;
		width:100%;
	}
	.ul-d-flex.ul-span-2 .ul-item span{
		margin-bottom:.5rem;
	}
}
[data-pg="id_e2704f"] #wrap > .box{
	display:block!important;
}
	
.f-25-1, .f-18-1
{
	color:#333;
}
.footer-ul ul li
{
	display: inline-flex;
}
.text-white
{
	color:var(--btn-1);
}
.text-black
{
	color: var(--dark);
}
/* .footer-ul{

		margin-top:25px !important;
} */
/* .footer-ul li{

		width:40px;
		line-height:40px;
		height:40px;
		background-color:#fff;

		padding:20px 13px;
		border-radius:50%;
		margin:0 7px;
}
.footer-ul li a{

		color:#fff;
} */
 .contact-social-media li a img{
	max-width:38px !important;
	border-radius:50%;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;

 }
.footer-ul li a img{

		max-width:38px !important;
		border-radius:50%;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.contact-us{

		text-align: center;
}
.contact-us li{

		color:#fff !important;
}
.contact-us li a{

		color:#fff !important;
}

.bg--default1{

		background-color:#d5d5d5 !important;
}
.about-us h2{

		color:#000 !important;
		font-weight:700 !important;
}
.about-us p{

	color:#000 !important;
	line-height:38px !important;
}
.combo{

		text-align: center;
}
.combo h5{

		line-height:32px !important;
		font-size:18px;
		margin-top:15px !important;
}
.card1{

		background-color:#f7f7f7 !important;
}
.card2{

	box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
	border-radius:15px !important;
}
.card2 img{

	margin:0 !important;
}
.card2 h3{

		padding:15px 0px;
		letter-spacing:1px;
		color:#fff;
}
.l-height-32{

		line-height:48px !important;
		letter-spacing:1px;
}
.card-title1 a{

		cursor:unset !important;
}
@media(max-width:769px){

	.row-40{

			margin:0 !important;
	}
	.combo-1 h5{

			line-height:55px !important;
	}
	.card-title2 span{

			font-size:3rem !important;
	}
	.menu-card{

			max-width:100% !important;
	}
	.cards.cards-pad-20 .card, .cards-box-pad-20 .card-box{

		padding:2rem !important;
}
.bg-size-651{

	background-size:50% !important;
}
.test-border img{

		max-width:85px !important;
}
.title1 span{

		font-size:5rem !important;
		line-height:42px !important;
}
.combo-h6{

		font-size:18px !important;
}
.special-bro1 h3{

		font-size:17px !important;
}
.special-bro1,.special-bro{

		display:none;
}
.hide-new1{

		display:block !important
}
/* .hide-new1-1{

		display:none !important;
} */
.banner-p{

		font-size:16px !important;
}
.logo{

		padding:10px 0px;
}
.border-right,.border-left{

		border: none !important;
}
.pad-200{

		padding-top:75px !important;
}
.title1 span{

	line-height:42px !important;
}
.mandala{

		right:24px !important;
		top: -35px !important;
}
.mandala1{

	left:24px !important;
	top: -35px !important;
}
.mandala img{

		width:75px !important;
}
.mandala1 img{

	width:75px !important;
}
.border-area img{

		width:50px !important;
}
.border-area1 img{

	width:50px !important;
}
.sec-mobile{

		padding-top:8rem !important;
}
.border-menu-top1 img{

		width:125px !important;
}
.border-menu-top img{

	width:125px !important;

}
.margin-left-75{

		text-align: right;
		margin-left:0 !important;
}
.border-top img{

		width:100px !important;
}
.border-top1 img{

	width:100px !important;
}
.margin-left-150{

		padding-left:22px !important;
		text-align: right;
}
.back-pastery{

		right:0 !important
}
.back-pastery1{

	left:0 !important
}
.back-pastery img{

		width:100px !important;
}
.back-pastery1 img{

	width:100px !important;
}
.dual{

		right:32px !important;
}
/* .block-title.block-title-1{

		z-index:999;
} */
.read-more img{

		max-width:100px !important;
}
.banner-order .card{

	height:20rem !important;
}
.banner-order .Delivery-area img{

		max-width:124px !important;
}
.flex-column-reverse1{

		flex-direction: column-reverse;
}
.footer-policy{

		margin:18px 0px 18px
}
.footer-area{

		text-align: center;
}
.footer-policy a{

		padding:4px 12px !important;
}
.policy-area{

		padding:0px 18px;
}
.banner .card h1{

		margin-bottom:18px !important;
}
.banner .card .card-img-overlay{

		top:50% !important;
}
.banner img{

		width:100% !important;
}
.footer-bottom p{

		display:flex;
		flex-wrap: wrap;
		align-items:center;
		justify-content: center;
}
.footer-policy a{

		margin:8px 4px;
}
	
}
.specialimg img{

		width:200px;
}
.pad-20{

		padding:20px !important;
}
.display-flex{

		display:flex;
		justify-content: center;
}
.f-0{

		color:#fff !important;
}
.f-21{

	color:#000 !important;
}
.combo-1 h5{

		line-height:55px !important;
		text-align: center;
}
.special1 a{

		font-size:16px !important;
		line-height:38px !important;
}
@media(max-width:525px){

	.row-20{

			margin:0 !important;
	}
	.card-title2 span{

			font-size:2.6rem !important;
	}
	.f-sm-30{

		font-size:1rem !important;
	}
	.btn-lg{

			padding:0px 8px !important;
			height:unset !important;
	}
	.margin-bottom-0{

			margin-bottom:0 !important;
	}
	/* .bg-size-651{

		background-size:0%!important;
		
	} */
	.banner .card{

		height:45rem!important;
		margin-top:0px !important;
	}
	.bg-size-401{

		background-size:44%!important;
	}
	.famouse-pizza span{

			font-size:1.8rem !important;
	}
	.mobile-margin-bottom-0{

			margin-bottom:0;
			margin-top:6px;
			line-height:32px !important;
			color: #fbe047;
	}
	header .logo img{

		max-width: 265px;
	}
	.card-title1{

			font-size:2.8rem !important;
	}
	.text-left1{

			text-align: center !important;
	}
	.text-right1{

			text-align: center !important;
	}
	.bg-size-56{

			background-size:56% !important;
	}
	.team img{

			max-width:300px !important;
			max-height:300px !important;
	}
	.bg-center-right{

			background-position: bottom right !important;
	}
	ul .ul-item{

			font-size:18px !important;
	}
	.mobile-center{

			text-align: center;
	}
	.border-top{

			bottom:0 !important;
			top:unset !important;
	}
	.border-top1{

		bottom:0 !important;
		top:unset !important;
}
.team p{

		font-size:16px !important;
}

}
.card-img{

	text-align: center;
	
}
.card-img img{

		max-width:145px !important;
		margin:10px !important;
		box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.team{

		text-align: center;
		margin:14px 0px;
}
.team img{

	width:100%;
	margin-bottom:15px;
	border-radius:22px;
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.team h3{

	text-align: left;
	font-size:28px;
}
.team p{

		font-size:20px;
		line-height:38px !important;
		text-align: justify;
		font-weight:600;
}
.display-flex{

		display:flex;
		justify-content:center;
		align-items: center;
}
.team h4{

		font-weight:700;
		margin-bottom:8px !important;
}
.store{

		padding:10px 8px !important;
}
.store h3{

	color:#343a40 !important;
}
.store .ul-item{

		color:#343a40 !important;
}
.pad-8{

		padding:18rem 0rem !important;
}
.special h6{

		font-size:13px !important;
}
.special-card{

		margin:15px 0px !important;
}
.special-card img{

		max-width:140px !important;
}
.pad-3{

		padding:2.5rem 0 !important;
}
.testimonial h6{

		color:#fbe047;
		font-size:32px !important;
		font-weight:700 !important;
}
.testimonial p{

	color:#fbe047;
	font-weight:500;
	font-size:22px !important;
}
.testimonial h5{

	color:#fbe047;
	font-size:26px !important;
}
@media(max-width:1150px){

	.mn-lg ul.menu > li > a{

			padding:4rem 1rem;
	}
}
.font-900{

		font-weight:700 !important;
}
.hide-new1{

		display:none;
}
@media(max-width:800px) and (min-width:526px){

		.bg-size-56{

				background-size:32% !important;
		}
}
.social-media{

		display:flex;
		justify-content: center;
		align-items: center;
}
.social-media a{

		color:#000 !important;
}
/* .owl-item .card img{

		border-radius:50%;
} */
.special-card img{

		border-radius:50%;
		margin:10px 0px 10px !important;
		box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.dual {
    position: fixed;
    bottom: 70px;
    right:25px;
    width: 65px;
    height: 65px;
    z-index:9999999;
    display: none;
    display: flex!important;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    text-align: center;
    border-radius: 1rem;
}
.fixed-btn3 a {
    color: #fff;
    padding:12px 18px 12px;
    border-radius:50%;
    font-size:24px;
    background-color: #25D366;
}
.card1{

	margin:15px 0px !important;
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.main-menu{

		display:flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
}
.menu-card{

		max-width:75%;
		margin:15px 0px !important;
}
.menu-card img{

		margin:12px 0px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.zoom-in-zoom {

    animation: zoom-in-zoom-out 3s ease-in-out infinite;
  }
  @keyframes zoom-in-zoom-out {
    0% {
      transform: scale(1, 1);

    }
    50% {
      transform: scale(1.15, 1.15);

    }
    100% {
      transform: scale(1, 1);
   
    }
  }
   
  .bg--default1 {
    background-color: #d5d5d5!important;
}
.welcome-bg{

		background-image: url(../images/welcome-bg.jpg);
		background-size: cover;
		background-repeat: no-repeat;
}
.welcome-bg1{

	background-image: url(../images/welcome-bg1.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
.pad-9rem{

		padding-bottom:9rem;
}
.margin-top-0{

		margin-top:0 !important;
}
.pulse-image {
    animation: pulse 2s infinite;
    border-radius: 50%;
}


@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
    }
    5% {
        transform: scale(1.01);
    }
    15% {
        transform: scale(1);
    }
    70% {
        box-shadow: 0 0 0 50px rgba(168, 63, 57, 0);
    }
    100% {
        box-shadow: 0 0 0 100px rgba(168, 63, 57, 0);
    }
}
/* .color-default-2:hover{

		color:#fbe047 !important;
		
} */
.color-default-2{

	line-height:36px !important;
}
.banner-p{

	font-size:22px;
	font-weight: 600;
	text-align: justify;
}
.combo-h6{

		font-size:17px;
		line-height:38px !important;
}
.new-card1{

		padding:22px 18px;
		
}
.new-card1 img{

		border-radius:50%;
		background-color:#fff;
		border:2px solid #fff;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}


.box {
    position: relative;
    width:200px;
    height:475px;
    background: #fbe047;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transform: rotate(90deg);
	left: 0;
	margin-top:-250px;
}
.box-1{

		margin:22px;
}
.box::after {
    content: '';
    position: absolute;
    width: 500px;
    height: 500px;
    background-image: conic-gradient(transparent,transparent,transparent,#fdbb2d);
    animation: animate 5s linear infinite;
}

@keyframes animate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.box span {
    position: absolute;
    inset: 5px;
    border-radius: 16px;
    background: #fbe047;
    z-index: 1;
}

.box .row {
    position: relative;
    z-index: 2;
    transform: rotate(-90deg);
    justify-content: center;
    align-items: center;
    display: flex;
	min-width:425px;
}
.card-heading h6{

		font-size:18px;
		color:#fff;
		line-height:38px;
		text-transform: uppercase;
		margin-bottom:0;
}
.pad-200{

		padding-top:200px;
}
.border-right{

	border-right:2px solid#fbe047!important; 
	
}
.border-left{

	border-left:2px solid #fbe047 !important;
	/* background-image: linear-gradient(to top, #fddb92 0%, #d1fdff 100%); */
}
.pad-bottom-0{

		padding-bottom:0 !important;
}
@media(max-width:1200px){

		.box{

			width: 200px;
			height: 370px;
			margin-top: -145px;
		}
}
@media(max-width:769px){

	.box{

		width: 200px;
		height: 325px;
		margin-top: -85px;
	}
	.card-heading h6{

			font-size:17px;
	}
	.card-img img{

			max-width:100px !important;
	}
	.flex-col{

		display:flex;
		flex-direction: column-reverse;
}
.flex-column-reverse1{

	flex-direction: column-reverse;
	display: flex;
}
}
@media(max-width:525px){

	.box{

			width:300px;
			height:300px;
			margin-top:25px;
	}
	.card-heading h6{

			font-size:17px;
	}
	.pad-bottom-0{

			padding-bottom:100px !important;
	}
	.pad-200{

			padding-top:35px !important;
	}
	.card-img img{

		max-width:150px !important;
}
.mobile-769-h5{

		font-size:12px !important;
}
.Delivery-area img{

		max-width:116px !important;
}
	
	
}
.position-relative{

		position: relative;
}
.test-border{

		position: absolute;
		right:0;
		bottom:0;
}
.test-border img{

		max-width:175px;
}
.title-word {
	animation: color-animation 4s linear infinite;
  }
  
  .title-word-1 {
	--color-1: #fbe047;
	--color-2: #fbe047;
	--color-3: #E4A9A8;
  }
  
  .title-word-2 {
	--color-1: #fbe047;
	--color-2: #fbe047;
	--color-3: #17494D;
  }
  
  
  @keyframes color-animation {
	0%    {color: var(--color-1)}
	32%   {color: var(--color-1)}
	33%   {color: var(--color-2)}
	65%   {color: var(--color-2)}
	66%   {color: var(--color-1)}
	99%   {color: var(--color-2)}
	100%  {color: var(--color-1)}
  }
  
  .title1 span{

	font-size: 7.8rem;
	letter-spacing:4px;
	line-height:68px !important;
	font-weight:400;
		color:#fbe047;
  }
  .title2 span{

	font-size: 3.8rem;
	font-weight:400;
		color:#fbe047;
  }
  .card-body a:hover{

		color:#fbe52a;
  }
  .special-bro{

		position: absolute;
		top:22px;
		left:22px;
  }
  .special-bro1{

	position: absolute;
	top:22px;
	right:22px !important;
}
  .special-bro h3{ 

		font-family: 'Henny Penny', cursive;
		display:flex;
		align-items: center;
		font-size:28px;
		color:#fbe047;
  }
  .special-bro1 h3{ 

	font-family: 'Henny Penny', cursive;
	display:flex;
	align-items: center;
	font-size:28px;
	color:#fff;
}
  
.special-bro3 h3{

	font-family: 'Henny Penny', cursive;
	align-items: center;
	font-size:24px;
	color:#fff;
	margin-top:22px;
	line-height:54PX;
}
.color-d12fff{

	color: #000;
}
.Delivery-area img{

		max-width:175px;
		margin:16px 22px;
		border-radius:12px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
		box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}
@font-face {
    font-family: 'harlow_solid_italicitalic';
    src: url('../fonts/harlowsoliditalicitalic-webfont.woff2') format('woff2'),
         url('../fonts/harlowsoliditalicitalic-webfont.woff2') format('woff');
    font-weight: normal;
    font-style: normal;

}
.position-relative{

		position: relative;
}
.border-area{

		position:absolute;
		right:0;
		top:0;
}
.border-area img{

		width:85px;
}
.border-area1{

	position:absolute;
	left:0;
	top:0;
}
.border-area1 img{

	width:85px;
}
.border-top{

	position:absolute;
	left:0;
	top:0;
	border:none !important;
}
.border-top img{

	width:250px;
}
.border-top1{

	position:absolute;
	right:0;
	top:0;
}
.border-top1 img{

	width:250px;
}
.margin-left-150{

		padding-left:150px;
}
.border-menu-top{

	position:absolute;
	left:16px;
	top:22px;
}
.border-menu-top1{

	position:absolute;
	right:16px;
	top:22px;
}
.border-menu-top img{

	width:200px;
}
.border-menu-top1 img{

	width:200px;
}
.back-dragon{

		position: absolute;
		top:-125px;
		left:-42px;
}
.back-dragon img{

		width:150px;
}
.order-back{

		background-image: url(../images/fastfood/order-back.jpg);
		background-size: cover;
		background-repeat: no-repeat;
}
.mandala {
	position: absolute;
	right:0px;
	top:-75px;
	animation-name: rotate;
    animation-duration: 60s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.mandala img{

		width:200px;
		border-radius:50%;
}
.mandala1 {
	position: absolute;
	left:0px;
	top:-75px;
	animation-name: rotate;
    animation-duration: 60s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.mandala1 img{

		width:200px;
		border-radius:50%;
}
@keyframes rotate{
    from{ transform: rotate(-360deg); }
    to{ transform: rotate(360deg); }
}
.margin-left-75{

		margin-left:75px;
}
.margin-bottom-0{

		margin-bottom:0 !important;
}
.c-f{

		color: #fff !important;
}
.card-title a{

		color:#000 !important;
		
}
.pastry-area{

		margin:32px 0px;
		box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.pastry-area img{

		width:100%;
}
.pastry-area p{

		padding:12px;
		background-color: #fbe047;
		color:#fff;
		border-right:0px 0px 12px 12px;

}
.pastry-area-back img{

	width:72%;
}
.pad-45{

		padding:45px 0px;
}
.back-pastery{

		position: absolute;
		right:-42px;
		top:0px;
}
.back-pastery img{

	width:275px;
	opacity:0.5;
}
.back-pastery1{

	position: absolute;
	left:-42px;
	bottom:0px;
}
.back-pastery1 img{

width:275px;
opacity:0.5;
}
.z-99999{

		z-index:9;
}
.read-more{

		position: absolute;
		top:18px;
		right:22px;
}
.read-more img{

		max-width:175px;
}
.margin-16{

		margin-top:16px !important;
}
.best-seller{

	margin:18px 0px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}
.best-seller img{

		width:100%;

}
.best-seller p{

		font-size:13px;
		font-weight:600;
		background-color:#000;
		color:#fff;
		padding:12px 10px;
		text-transform: uppercase;
		
}
.best-seller:hover{

		transform: scale(1.1);
}
.margin-12{

		margin:0px 12px;
}
/* .contact-social-media a{

	background-color: #ffffff;
	border-radius:50%;
	width:38px;
	height:38px;

} */
.contact-social-media a i{

		color:#000 !important;
}
.menu-img img{

		width:100% !important;
		margin:12px 0px;
}
/* .Delivery-area1 img{

		box-shadow:none !important;
} */
.banner-order .card{

	height:20rem;
}
.h6-img img{

		max-width:125px;
}
.pad-bottom-0{

		padding-bottom:0 !important;
}
.menu-nav ul.menu > .active > a{

	color:#fbe52a  !important;
}
.menu-nav ul.menu > li > a:hover{

	color:#fbe52a  !important;
}
.apolicy-area h3 {
    color: #000;
    font-size:28px;
    line-height: 42px;
    font-weight: 800;
}
.policy-area p b{
	font-size: 24px;
    line-height: 38px !important;
    text-align: justify;
    font-weight: 600;

}
.policy-area p {
    font-size: 20px;
    line-height: 38px !important;
    text-align: justify;
    font-weight: 600;
}

.policy-area ul {
    padding-left: 28px;
}
.policy-area ul li {
    font-size: 20px;
    line-height: 38px !important;
    text-align: justify;
    font-weight: 600;
	list-style-type: circle;
	margin-bottom: 1rem;
}
.footer-policy a{

	padding:8px 28px;
	background-color:#fff;
	color:#000;
	border-radius:18px;
	font-size:1.2rem;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
}
.s-1{

		color: #000 !important;
}
.l-height-18{

		line-height:48px !important;
}
.policies-area-ul{

		padding-left:18px;
}
.policies-area-ul li{

	color: #000;
	font-size:18px;
	text-align: left;
	margin:12px 0px;
}
.policies-area-ul li{

	list-style-type: circle;

}
.policies-area-new p > b{

		font-size:24px;
}
.policies-area-new p{

	font-size:18px;
	font-weight:400;
}
.special-img img{

		border-radius:50%;
}
.fa-quote-right{

		color:#000 !important;
}
.quotes p{

		color:#000;
}
.quotes h5{

	color:#000;
}