@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Playfair+Display:400,400i,700,700i,900,900i|Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('animation.css');
@import url('jquery.fancybox.min.css');
@import url('jquery.mCustomScrollbar.min.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	box-sizing: border-box;
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	padding: 0;
	margin: 0;
	font-family: 'Poppins', sans-serif;
	font-size:14px;
	color:#777777;
	line-height:1.7em;
	font-weight:400;
	background:#F8F9FA;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}
a{
	text-decoration:none;
	cursor:pointer;
	color:#4835ce;
}
button,a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none !important;
}
h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Poppins', sans-serif;
}
/* Typography */
h1{
	font-size:60px;
}
h2{
	font-size:40px;
}
h3{
	font-size:34px;
}
h4{
	font-size:24px;
}
h5{
	font-size:20px;
}
h6{
	font-size:18px;
}
textarea{
	overflow:hidden;
}
p{
	position:relative;
	line-height:1.8em;	
}
.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}
.medium-container{
	max-width:850px;
}
ul,li{
	list-style:none;
}
img{
	display:inline-block;
	max-width:100%;
}
/*Btn Style One*/
.btn-style-one{
	position:relative;
	line-height:24px;
	color:#ffffff;
	font-size:15px;
	cursor: pointer;
	font-weight:600;
	border-radius:50px;
	background-color:#ff8048;
	text-transform:capitalize;
	padding:16px 32px 16px 32px;
	font-family: 'Poppins', sans-serif;
	box-shadow:0px 0px 20px rgba(23,23,23,0.15);
	background-image: -ms-linear-gradient(left, #F434A1 0%, #ff8442 100%);
	background-image: -moz-linear-gradient(left, #F434A1 0%, #ff8442 100%);
	background-image: -o-linear-gradient(left, #F434A1 0%, #ff8442 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #F434A1), color-stop(100, #ff8442));
	background-image: -webkit-linear-gradient(left, #F434A1 0%, #ff8442 100%);
	background-image: linear-gradient(to right, #F434A1 0%, #ff8442 100%);
}

.btn-style-one:hover{
	color:#ffffff;
	background-image: -ms-linear-gradient(left, #ff8442 0%, #F434A1 100%);
	background-image: -moz-linear-gradient(left, #ff8442 0%, #F434A1 100%);
	background-image: -o-linear-gradient(left, #ff8442 0%, #F434A1 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ff8442), color-stop(100, #F434A1));
	background-image: -webkit-linear-gradient(left, #ff8442 0%, #F434A1 100%);
	background-image: linear-gradient(to right, #ff8442 0%, #F434A1 100%);
}

/* Btn Style two */
.btn-style-two{
	position: relative;
    font-size: 15px;
    font-weight: 600;
    padding: 17px 34px;
    display: inline-block;
    border-radius: 50px;
    color: #ffffff;
	box-shadow:0px 10px 10px 2px rgba(69,220,133,0.15);
    background-image: -ms-linear-gradient(left, #17DA9B 0%, #88e066 100%);
    background-image: -moz-linear-gradient(left, #17DA9B 0%, #88e066 100%);
    background-image: -o-linear-gradient(left, #17DA9B 0%, #88e066 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #17DA9B), color-stop(100, #88e066));
    background-image: -webkit-linear-gradient(left, #17DA9B 0%, #88e066 100%);
    background-image: linear-gradient(to right, #17DA9B 0%, #88e066 100%);
}

.btn-style-two:hover{
	color:#ffffff;
	background-image: -ms-linear-gradient(left, #88E066 0%, #17DA9B 100%);
    background-image: -moz-linear-gradient(left, #88E066 0%, #17DA9B 100%);
    background-image: -o-linear-gradient(left, #88E066 0%, #17DA9B 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #88E066), color-stop(100, #17DA9B));
    background-image: -webkit-linear-gradient(left, #88E066 0%, #17DA9B 100%);
    background-image: linear-gradient(to right, #88E066 0%, #17DA9B 100%);
}
.row{
	width: 100%;
}
.flex{
	display: flex;
}
.wrap{
	flex-wrap: wrap;
}
.col{
	height: 100%;
}
.flexCol{
	flex-direction: column;
}
.hc{
	justify-content: center;
}
.vc{
	align-items: center;
}
.sa{
	justify-content: space-around;
}
.sb{
	justify-content: space-between;
}
.sec-title{
	position:relative;
	z-index:1;
	margin-bottom:35px;
}

.sec-title .big-title{
    position: absolute;
	width:100%;
    top: 15px;
    font-size: 130px;
    line-height: 1em;
    font-weight: 700;
	text-transform:uppercase;
    color: rgba(213,217,241,0.25);
}

.sec-title .title{
	position:relative;
	font-size:11px;
	color:#fff;
	font-weight:500;
	letter-spacing:3px;
	margin-bottom:12px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.sec-title h2{
	position:relative;
	color:#000000;
	font-size: 34px;
	font-weight:700;
	line-height:1.2em;
	padding-bottom: 20px;
	font-family: 'Poppins', sans-serif;
}

.sec-title h2 span{
	position:relative;
	color:#f23e9d;
	font-style:italic;
	font-family: 'Playfair Display', serif;
	background: linear-gradient(to top, #fb8460 0%, #f13aa1 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.sec-title .text{
	position:relative;
	font-size:14px;
	line-height:1.9em;
	color:#555555;
	margin-top:10px;
}

.sec-title.green h2 span{
	color: #3ddc89;
    font-style: italic;
    background: linear-gradient(to top, #27dca2 0%, #88e066 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sec-title.centered .big-title,
.sec-title.centered{
	text-align: center;
}

.sec-title.light .title{
	color:#ffffff;
}

.sec-title.light h2{
	color:#ffffff;
}
.relative{position:relative;}
.center{text-align: center;}
.left{text-align: left;}
.right{text-align: right;}
.grid{display: grid;}
.flex{display: flex;}
a{text-decoration: none;color: unset;}
.gridG-1{grid-column-gap: 1VH;}
.wrap{flex-wrap: wrap;}
.hgrow{flex-grow: 1;}
.vgrow{flex-direction: column; flex-grow: 1;}
.flexCol{flex-direction: column;}
.sb{justify-content: space-between;}
.sa{justify-content: space-around;}
.hc{justify-content: center;}
.hl{justify-content: left;}
.hr{justify-content: right;}
.vc{align-items: center;}
.vs{align-items: flex-start;}
.ve{align-items: flex-end;}
.col-1{width: 10%;}
.col-2{width:20%;}
.min-col-2{min-width:20%;}
.col-25{width:25%;}
.col-3{width: 30%;}
.col-33{width: calc(100% / 3);}
.col-4{width: 40%;}
.col-5{width: 50%;}
.col-6{width: 60%;}
.col-66{width: 66%;}
.col-7{width: 70%;}
.col-8{width: 80%;}
.col-9{width: 90%;}
.row{width: 100%;}
.row-1{height: 10%;}
.row-2{height: 20%;}
.row-3{height: 30%;}
.row-4{height: 40%;}
.row-5{height: 50%;}
.row-6{height: 60%;}
.row-7{height: 70%;}
.row-8{height: 80%;}
.row-9{height: 90%;}
.col{height: 100%;}
.maxCol{max-height: 100%;}
.w-10{width: 10px;}
.w-20{width: 20px;}
.w-30{width: 30px;}
.w-40{width: 40px;}
.w-50{width: 50px;}
.w-60{width: 60px;}
.w-70{width: 70px;}
.w-80{width: 80px;}
.w-90{width: 90px;}
.w-100{width: 100px;}
.min-w-50{min-width: 50px}
.min-w-60{min-width: 60px}
.pd-lr-1{padding-left: 1vh;padding-right: 1vh;}
.pd-lr-2{padding-left: 2vh;padding-right: 2vh;}
.pd-b-3{padding-bottom: 1vh;}
.pd-tb-1{padding-top: 1vh;padding-bottom: 1vh;}
.pd-tb-2{padding-top: 2vh;padding-bottom: 2vh;}
.pd-tb-3{padding-top: 3vh;padding-bottom: 3vh;}
.pd-1{padding: 1vh;}
.pd-2{padding-top: 10vh;}
.mg-1{margin:1vh;}
.mg-2{margin:2vh;}
.mgt-3{margin-top: 3vh;}
.mgt-11{margin-top: 11vh;}
.mg-lr-1{margin-left: 1vh;margin-right: 1vh;}
.mg-t-1{margin-top: 1vh;}
.mg-t-2{margin-top: 2vh;}
.mg-t-8{margin-top: 8vh;}
.mg-tb-1{margin-top: 1vh;margin-bottom: 1vh;}
.mg-tb-2{margin-top: 2vh;margin-bottom: 2vh;}
.max-78{
    max-width:78%;
}