



@import url('https://fonts.googleapis.com/css?family=Fredoka+One|Rubik:300,300i,400,400i,500,500i,700,700i,900,900i|Schoolbell');



/*

font-family: 'Rubik', sans-serif;

font-family: 'Schoolbell', cursive;

font-family: 'Fredoka One', cursive;

*/



@import url('fontawesome-all.css');

@import url('animate.css');

@import url('flaticon.css');

@import url('owl.css');

@import url('jquery.touchspin.css');

@import url('jquery-ui.css');

@import url('jquery.fancybox.min.css');





:root {

  --white: #ffffff; 

  --black: #000000;

  --grey: #f8f8f8;

  --primary-color: #690917;

  --secondary-color: #cec697;

  --light-gold: #f9f5f0;

}







/*** 

====================================================================

	Reset

====================================================================

 ***/



*{

	margin:0px;

	padding:0px;

	border:none;

	outline:none;

	font-size: 100%;

	line-height: inherit;

}



/*** 



====================================================================

	Global Settings

====================================================================



 ***/



body {

	

	font-size:14px;

	color:#787878;

	line-height:1.6em;

	font-weight:400;

	background:#ffffff;

	-webkit-font-smoothing: antialiased;

	-moz-font-smoothing: antialiased;

	font-family: 'Rubik', sans-serif;

}



a{

	text-decoration:none;

	cursor:pointer;

	color:#ff4880;

}



a:hover,

a:focus,

a:visited{

	text-decoration:none;

	outline:none;

}



h1,h2,h3,h4,h5,h6 {

	position:relative;

	font-weight:normal;

	margin:0px;

	background:none;

	line-height:1.2em;

	font-family: 'Fredoka One', cursive;

}



textarea{

	overflow:hidden;	

}



button{

	outline: none !important;

	cursor: pointer;

}



p,.text{

	font-size: 16px;

	line-height: 2em;

	font-weight: 400;

	color: #858687;

	margin: 0;

}



::-webkit-input-placeholder{color: inherit;}

::-moz-input-placeholder{color: inherit;}

::-ms-input-placeholder{color: inherit;}



.page-wrapper{

	position:relative;

	margin:0 auto;

	width:100%;

	min-width:300px;

	z-index: 9;

	overflow: hidden;

}



.auto-container{

	position:static;

	max-width:1200px;

	padding:0px 15px;

	margin:0 auto;

}



ul,li{

	list-style:none;

	padding:0px;

	margin:0px;	

}



figure{

	margin-bottom: 0;

}



.theme-btn{

	display:inline-block;

	-webkit-transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

	transition:all 0.3s ease;

	font-family: 'Fredoka One', cursive;

}



.theme-btn i{

	position: relative;

	display: inline-block;

	font-size: 14px;

	margin-left: 3px;

}



.centered{

	text-align:center !important;

}



/*Btn Style One*/



.btn-style-one{

	position: relative;

	display: inline-block;

	font-size: 18px;

	line-height: 30px;

	color: #690917;

	padding: 20px 45px;

	font-weight: 400;

	overflow: hidden;

	border-radius: 50px;

	background-color: #cec697;

}



.btn-style-one:hover{

	color: #ffffff ;

	background-color: #690917;

}



.btn-style-two-small{

	font-size: 18px;

	line-height: 30px;

	color: #fff !important;

	padding: 15px 25px;

	font-weight: 400;

	border-radius: 50px;

	background-color: #690917;

}



.btn-style-two-small:hover{

	color: #690917 !important;

	background-color: #cec697;

}



@keyframes rainbow{

	0% { background-color: #ffae00; }

    25% { background-color: #5798fe; }

    50% { background-color: #7cbe47; }

    75% { background-color: #9c49fa; }

    100% { background-color: #ff4880; }

}



@-webkit-keyframes rainbow{

	0% { background-color: #ffae00; }

    25% { background-color: #5798fe; }

    50% { background-color: #7cbe47; }

    75% { background-color: #9c49fa; }

    100% { background-color: #ff4880; }

}



/*Btn Style Two*/



.btn-style-two{

	position: relative;

	display: inline-block;

	font-size: 18px;

	line-height: 30px;

	color: #ffffff;

	padding: 25px 60px;

	font-weight: 400;

	overflow: hidden;

	border-radius: 50px;

	background-color: #690917;

}



.btn-style-two:hover{

	background-color: #cec697;

	color: #690917;

}





.btn-style-3{

	position: relative;

	display: inline-block;

	font-size: 18px;

	line-height: 30px;

	color: #ffffff;

	padding: 25px 60px;

	font-weight: 400;

	overflow: hidden;

	border-radius: 50px;

	background-color: #690917;

}



.btn-style-3:hover{

	background-color: #fff;

	color: #690917;

}





/*=== Social Icon One ===*/

.social-icon-one{

	position: relative;

}



.social-icon-one li{

	position: relative;

	display: inline-block;

	margin-right: 15px;

}



.social-icon-one li a{

	position: relative;

	display: inline-block;

	font-size: 14px;

	line-height: 24px;

	color: #ffffff;

	font-weight: 400;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.social-icon-one li a:hover{

	color: #fa7720;

}



/*=== List Style One ===*/



.list-style-one{

	position:relative;

}



.list-style-one li{

	position:relative;

	font-size:16px;

	line-height:26px;

	color: #ffffff;

	font-weight:400;

	padding-left:40px;

	margin-bottom: 14px;

	font-family: "Fredoka One", cursive;

}



.list-style-one li:before{

	content: "\f058";

	position:absolute;

	left: 0;

	top: 0px;

	display:block;

	font-size:18px;

	line-height: 26px;

	padding: 0px;

	color:#cec697;

	font-weight:900;

	font-family: "Font Awesome 5 Free";

}



.list-style-one li a:hover{

	color: #44bce2;

}



/*=== List Style Two ===*/



.list-style-two{

	position:relative;

}



.list-style-two li{

	position:relative;

	font-size:18px;

	line-height:30px;

	color: #393d72;

	font-weight:400;

	padding-left:30px;

	margin-bottom: 16px;

	font-family: "Fredoka One", cursive;

}



.list-style-two li:before{

	content: "\f058";

	position:absolute;

	left: 0;

	top: 2px;

	display:block;

	font-size:16px;

	line-height: 30px;

	padding: 0px;

	color:#ff4880;

	font-weight:900;

	font-family: "Font Awesome 5 Free";

}



.list-style-two li a:hover{

	color: #ff4880;

}



.theme_color{

	color:#fa7720;

}



.pull-right{

	float: right;

}



.pull-left{

	float: left;

}



.tabs-box{

	position: relative;

}



.tabs-box .tab{

	display: none;

}



.tabs-box .active-tab{

	display: block;

}



.preloader{ 

	position:fixed; 

	left:0px; 

	top:0px; 

	width:100%; 

	height:100%; 

	z-index:999999; 

	background-color:#ffffff; 

	background-position:center center; 

	background-repeat:no-repeat; 

	background-image:url(../images/icons/preloader.svg);

}



img{

	display:inline-block;

	max-width:100%;

	height:auto;	

}



.dropdown-toggle::after{

	display: none;

}



.fa{

	line-height: inherit;

}



.play-now .ripple,

.play-now .ripple:before,

.play-now .ripple:after {

    position: absolute;

    top: 50%;

    left: 30px;

    height: 60px;

    width: 60px;

    -webkit-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    border-radius: 50%;

    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);

    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);

    -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);

    -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);

    box-shadow: 0 0 0 0 rgba(255, 255, 255, .6);

    -webkit-animation: ripple 3s infinite;

    -moz-animation: ripple 3s infinite;

    -ms-animation: ripple 3s infinite;

    -o-animation: ripple 3s infinite;

    animation: ripple 3s infinite;

}



.play-now .ripple:before {

    -webkit-animation-delay: .9s;

    -moz-animation-delay: .9s;

    -ms-animation-delay: .9s;

    -o-animation-delay: .9s;

    animation-delay: .9s;

    content: "";

    position: absolute;

}



.play-now .ripple:after {

    -webkit-animation-delay: .6s;

    -moz-animation-delay: .6s;

    -ms-animation-delay: .6s;

    -o-animation-delay: .6s;

    animation-delay: .6s;

    content: "";

    position: absolute;

}



@-webkit-keyframes ripple {

    70% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}

    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}

}



@keyframes ripple {

    70% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}

    100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}

} 



/*** 



====================================================================

	Scroll To Top

====================================================================



***/



.scroll-to-top{

	position: absolute;

	left: 0;

	right: 0;

	top: -2px;

	width: 225px;

	height: 50px;

	margin: 0 auto;

	background-image:url(../images/icons/curve.png);

	background-repeat: no-repeat;

	background-position: center;

	text-align:center;

	z-index:100;

	cursor:pointer;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;		

}



.scroll-to-top:hover .icon{

	-webkit-transition:all 300ms linear;

	-ms-transition:all 300ms linear;

	transition:all 300ms linear;

	-webkit-transform: rotate(-180deg);

	-ms-transform: rotate(-180deg);

	transform: rotate(-180deg);

}



.icon-arrow-up{

	display: inline-block;

	height: 30px;

	width: 20px;

	background-image: url(../images/icons/icon-arrow.png);

	background-repeat: no-repeat;

	background-position: center;

	-webkit-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	transform: rotate(180deg);

}



/*** 



====================================================================

	Main Header

====================================================================



***/



.main-header{

	position: relative;

	display: block;

	width: 100%;

	z-index: 99999;
	    padding: 15px 0 0 0;

}



/*=== Header Upper ===*/



.main-header .header-upper{

	position: relative;

	border-bottom: 2px solid #f9f5f0;

	text-align: center;

	padding-bottom: 20px;

}

.main-header .header-upper:after{content: ""; position: absolute; left: 0; right: 0; background:url(../images/polygon.svg) bottom repeat;bottom: -20px; display:block; height: 20px;}



.main-header .responsive-logo{

	position: relative;

	display: none;

}



.main-header .info-box{

	position: relative;

	display: block;

	margin: 20px auto;

	margin-bottom: -66px;

}



.main-header .info-box li{

	position: relative;

	float: left;

	font-size: 16px;

	line-height: 30px;

	color: #858688;

	font-weight: 400;

	z-index: 9;

}



.main-header .info-box li span{

	font-size: 14px;

	line-height: 30px;

	color: #cec697;

	margin: 0 10px;

}



.main-header .info-box li:last-child{

	float: left;

}



.main-header .info-box li a{

	color: #858688;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.main-header .info-box li a:hover{

	color: #690618;

}



/*=== Header Lower ===*/



.main-header .header-lower{

	position: relative;

}



.main-header .header-lower .outer-box{

	position: relative;

	width: 100%;

}



.main-header .header-lower .option-box {

  position: fixed;

  right: 1%;

  bottom: 3%;

  z-index: 2;

}

.main-header .option-box ul li{

	position: relative;

	float: left;

	font-size:  16px;

	line-height: 57px;

	color: #ffffff;

	height: 57px;

	width: 57px;

	text-align: center;

	border-radius: 50%;

	margin-right: 10px;

	background-color: #29a819;

	transition: all 300ms ease;

}



.main-header .option-box ul li a{

	color: #ffffff;

	display: block;

}



.main-header .option-box ul li:hover{

	background-color: #ff4880;

	color: #ffffff;

}



.main-header .header-lower .social-icon-colored{

	position: absolute;

	right: 0;

	bottom: -29px;

	z-index: 2;

}



.main-header .header-lower .social-icon-colored li{

	margin-left: 8px;

}



.social-icon-colored li{

	position: relative;

	display: inline-block;

}



.social-icon-colored li a{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 57px;

	color: #ffffff;

	height: 57px;

	width: 57px;

	text-align: center;

	border-radius: 50%;

	background-color: #3b5998;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.social-icon-colored li:nth-child(3n + 2) a{

	background-color: #ff4880;

}



.social-icon-colored li:nth-child(3n + 3) a{

	background-color: #006eab;

}



.social-icon-colored li a:hover{

	animation: rainbow 2s infinite alternate;

}



.main-header .header-lower .logo-outer{

	position: absolute;

	display: block;

	width: 100%;

	text-align: center;

	padding: 10px 0 0;

}



.main-header .header-lower .logo-outer .logo{

	position: relative;

	bottom: -20px;

}



.main-header .header-lower .logo-outer .logo img{width:170px;}



.main-header .header-lower .logo-outer .logo a {

  position: relative;

  display: block;

  top: -37px;

}



.main-header .header-lower .logo-outer .logo:before{

	position: absolute;

  left: 0;

  right: 0;

  top: -70px;

  margin: 0 auto;

  height: 128px;

  width: 320px;

  background-image: url(../images/round.svg);

  background-repeat: no-repeat;

  background-position: center;

  content: "";

  background-size: 315px;

  background-position: bottom;

}



.main-header .header-lower .nav-outer{

	position: relative;

}



.main-menu{

	position:relative;

}



.main-menu .navbar-collapse{

	padding:0px;	

}



.main-menu .navigation{

	position:relative;

	margin:10px 0;

	width: 100%;

}



.main-menu .navigation > li{

	position:relative;

	display: inline-block;

	padding:10px 0px 10px 0;

	margin: 0 15px;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.main-menu .navigation > li:before{

	position: absolute;

	left: 50%;

	bottom: 0;

	height: 6px;

	width: 0%;

	background: url(../images/icons/line-1.png);

	background-position: center;

	content: "";

	display: block;

	background-repeat: repeat;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.main-menu .navigation > li:hover:before,

.main-menu .navigation > li.current:before{

	width: 100%;

	left: 0;

}



.main-menu .navigation > li > a{

	position:relative;

	display:block;

	text-align:center;

	font-size:16px;

	line-height:30px;

	font-weight:500;

	opacity:1;

	color:#858687;

	padding: 0px;

	text-transform:none;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.main-menu .navigation > li:hover > a,

.main-menu .navigation > li.current > a{

	color: #690618;

}



.main-menu .navigation > li > ul{

	position:absolute;

	left:0px;

	top:100%;

	width:240px;

	-webkit-transform:translateY(30px);

	-ms-transform:translateY(30px);

	transform:translateY(30px);

	background:#690917;

	z-index:100;

	display:none;

	padding:0px 0px;

	border-top:3px solid  #cec697;

	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

}



.main-menu .navigation > li > ul.from-right{

	left:auto;

	right:0px;	

}



.main-menu .navigation > li > ul > li{

	position:relative;

	width:100%;

	border-bottom:1px solid rgba(255,255,255,0.10);

}



.main-menu .navigation > li > ul > li:last-child{

	border-bottom:none;	

}



.main-menu .navigation > li > ul > li > a{

	position:relative;

	display:block;

	padding:12px 20px;

	line-height:24px;

	font-weight:400;

	font-size:16px;

	color:#ffffff;

	text-align:left;

	text-transform:capitalize;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	z-index: 1;

}



.main-menu .navigation > li > ul > li:before{

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: #cec697;

	-webkit-transform: scaleX(0);

	-ms-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: left;

	-ms-transform-origin: left;

	transform-origin: left;

	transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.main-menu .navigation > li > ul > li:hover > a{

	color:#ffffff;

}



.main-menu .navigation > li > ul > li:hover:before,

.main-menu .navigation > li > ul > li:hover:after{

	-webkit-transform: scaleX(1);

	-ms-transform: scaleX(1);

	transform: scaleX(1);

}



.main-menu .navigation > li > ul > li.dropdown > a:after{

	font-family: 'Font Awesome 5 Free';

	content: "\f105";

	position:absolute;

	right:10px;

	top:12px;

	width:10px;

	height:24px;

	display:block;

	line-height:24px;

	font-size:16px;

	font-weight:900;

	text-align:center;

	z-index:5;	

}



.main-menu .navigation > li > ul > li > ul{

	position:absolute;

	left:100%;

	top:0px;

	width:240px;

	z-index:100;

	display:none;

	background:#393d72;

	-webkit-transform:translateY(30px);

	-ms-transform:translateY(30px);

	transform:translateY(30px);	

	border-top:3px solid #5798fe;

	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);

}



.main-menu .navigation > li > ul > li > ul > li{

	position:relative;

	width:100%;

	border-bottom:1px solid rgba(255,255,255,0.10);

}



.main-menu .navigation > li > ul > li > ul > li:last-child{

	border-bottom:none;	

}



.main-menu .navigation > li > ul > li  > ul > li > a{

	position:relative;

	display:block;

	padding:12px 20px;

	line-height:24px;

	font-weight:400;

	font-size:16px;

	color:#ffffff;

	text-align:left;

	text-transform:capitalize;

	border-left:3px solid transparent;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

	z-index: 1;

}



.main-menu .navigation > li > ul > li  > ul > li:before{

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: #ff4880;

	-webkit-transform: scaleX(0);

	-ms-transform: scaleX(0);

	transform: scaleX(0);

	-webkit-transform-origin: left;

	-ms-transform-origin: left;

	transform-origin: left;

	transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

}



.main-menu .navigation > li > ul > li  > ul > li:hover > a{

	color:#ffffff;

}



.main-menu .navigation > li > ul > li  > ul > li:hover:before,

.main-menu .navigation > li > ul > li  > ul > li:hover:after{

	-webkit-transform: scaleX(1);

	-ms-transform: scaleX(1);

	transform: scaleX(1);

}



.main-menu .navigation > li.dropdown:hover > ul{

	visibility:visible;

	opacity:1;

	top:100%;

	-webkit-transform:translateY(0px);

	-ms-transform:translateY(0px);

	transform:translateY(0px);	

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.main-menu .navigation li > ul > li.dropdown:hover > ul{

	visibility:visible;

	opacity:1;

	top:0px;

	-webkit-transform:translateY(0px);

	-ms-transform:translateY(0px);

	transform:translateY(0px);	

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;	

}



.main-menu .navigation li > ul > li.dropdown:hover > ul{

	visibility:visible;

	opacity:1;

	top:0px;

	-webkit-transform:translateY(0px);

	-ms-transform:translateY(0px);

	transform:translateY(0px);	

}



.main-menu .navigation li.dropdown .dropdown-btn{

	position:absolute;

	right:5px;

	top:12px;

	width:100%;

	padding-right:10px;

	height:30px;

	border:1px solid rgba(0,0,0,0);

	text-align:right;

	font-size:20px;

	line-height:28px;

	color:#707070;

	cursor:pointer;

	z-index:5;

	display:none;

}



/*search box btn*/



.main-header .search-box-outer{

	position:relative;

	float: left;

	padding: 25px 0px 22px;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.main-header .search-box-btn{

	position: relative;

	float: left;

    font-size: 18px;

	line-height: 30px;

    cursor: pointer;

    background: none;

    color: #ffffff;

    -webkit-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    transition: all 300ms ease;

}



.main-header .search-box-btn:hover{

	color: #fa7720;

}



.dropdown-toggle::after{

	display: none;

}



.main-header .search-box-outer .dropdown-menu{

	top:75px !important;

	left: auto !important;

	right: 0;

	padding:0px;

	width:280px;	

	border-radius:0px;

	-webkit-transform: none !important;

	-ms-transform: none !important;

	transform: none !important;

	border-top:3px solid #25262c;

}



.main-header .search-panel .form-container{

	padding:25px 20px;	

}



.main-header .search-panel .form-group{

	position:relative;

	margin:0px;	

}



.main-header .search-panel input[type="text"],

.main-header .search-panel input[type="search"],

.main-header .search-panel input[type="password"],

.main-header .search-panel select{

	display:block;

	width:100%;

	line-height:24px;

	padding:7px 40px 7px 15px;

	height:40px;

	font-size:14px;

	border:1px solid #e0e0e0;

	background:#ffffff;	

}



.main-header .search-panel input:focus,

.main-header .search-panel select:focus{

	border-color:#25262c;	

}



.main-header .search-panel .search-btn{

	position:absolute;

	right:0px;

	top:0px;

	width:40px;

	height:40px;

	text-align:center;

	color:#555555;

	font-size:12px;

	background:none;

	cursor:pointer;

}



/*** 



====================================================================

	Header Top

====================================================================



***/



.header-style-two{

	position: relative;

}



.header-top{

	position: relative;

	background-color: #393d72;

}



.header-top .top-left{

	position: relative;

	float: left;

	padding: 15px 0;

}



.header-top .info-list li{

	position: relative;

	float: left;

	font-size: 14px;

	line-height: 30px;

	color: #ffffff;

	font-weight: 500;

	margin-right: 20px;

}



.header-top .info-list li span{

	color: #ffae00;

	margin-right: 7px;

}



.header-top .info-list li a{

	display: inline-block;

	color: #ffffff;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.header-top .info-list li a:hover{

	color: #ffae00;

}



.header-style-two .top-right{

	position: relative;

	float: right;

}



.header-style-two .top-right .search-box-outer{

	position: relative;

	float: left;

}



.header-style-two .top-right .link-box{

	position: relative;

	float: left;

	padding: 15px 0;

	padding-right: 15px;

	margin-right: 15px;

}



.header-style-two .top-right .link-box:before{

	position: absolute;

	right: 0;

	top: 15px;

	font-size: 14px;

	line-height: 30px;

	color: #b5b8de;

	font-weight: 400;

	content: ".";

}



.header-style-two .top-right .link-box a{

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 30px;

	color: #b5b8de;

	font-weight: 400;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.header-style-two .top-right .link-box a:hover{

	color: #ffffff;

}



.header-style-two .top-right .search-box-outer{

	position: relative;

	float: left;

	padding: 15px 0px;

}



.header-style-two .top-right .search-box-btn{

	font-size: 14px;

	line-height: 30px;

	color: #b5b8de;

	padding: 15px 0;

}



.header-style-two .top-right .search-box-btn span{

	position: relative;

	top: 2px;

	color: #ffae00;

	margin-left: 7px;

}



.header-style-two .top-right .search-box-btn:hover{

	color: #ffffff;

}



.header-style-two .header-lower{

	position: relative;

}



.header-style-two .header-lower .logo-outer{

	position: relative;

	float: left;

	width: auto;

	padding: 45px 0;

}



.header-style-two .header-lower .logo-outer .logo{

	bottom: 0;

}



.header-style-two .header-lower .logo-outer .logo:before{

	display:none;	

}



.header-style-two .header-lower .nav-outer{

	float: right;

}



.header-style-two .main-menu{

	float: left;

}



.header-style-two .main-menu .navigation > li{

	padding: 55px 0px;

	margin-left: 40px;

	margin-right: 0;

}



.header-style-two .header-lower .social-icon-colored{

	position: relative;

	bottom: 0;

}



.header-style-two .header-lower .outer-box{

	float: right;

	width: auto;

	margin-left: 70px;

	padding: 50px 0;

}



.header-style-two .header-lower .social-icon-colored li{

	margin-left: 7px;

}



.header-style-two .main-menu .navigation > li:before{

	bottom: 48px;

}



.header-style-two .header-lower .social-icon-colored li a{

	height: 40px;

	width: 40px;

	line-height: 40px;

	font-size: 14px;

}



/*** 



====================================================================

		Sticky Header

====================================================================



***/



.sticky-header{

    position: fixed;

    visibility: hidden;

    opacity: 0;

    left: 0px;

    top: 0px;

    width: 100%;

    padding: 0px 0px;

    z-index: -1;

    background: #ffffff;

    -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.10);

    -moz-box-shadow: 0 0 15px rgba(0,0,0,0.10);

    -ms-box-shadow: 0 0 15px rgba(0,0,0,0.10);

    -o-box-shadow: 0 0 15px rgba(0,0,0,0.10);

    box-shadow: 0 0 15px rgba(0,0,0,0.10);

    -webkit-transition: top 300ms ease;

    -moz-transition: top 300ms ease;

    -ms-transition: top 300ms ease;

    -o-transition: top 300ms ease;

    transition: top 300ms ease;

}



.fixed-header .sticky-header{

	opacity:1;

	z-index: 99999;

	visibility:visible;

}



.fixed-header .sticky-header .logo{

	padding: 10px 0;

}

.fixed-header .sticky-header .logo img{width:190px;}

.sticky-header .main-menu .navigation > li{

	margin-left: 32px !important;

	padding: 0;

	margin-right: 0;

	background-color: transparent;

}



.sticky-header .main-menu .navigation > li.dropdown > a:after,

.sticky-header .main-menu .navigation > li:before{

	display: none;

}



.sticky-header .main-menu .navigation > li > a{

	padding:20px 0px !important;

	line-height:30px;

	font-size:16px;

	font-weight:400;

	color:#222222;

	text-transform:capitalize;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.sticky-header .main-menu .navigation > li:hover > a,

.sticky-header .main-menu .navigation > li.current > a,

.sticky-header .main-menu .navigation > li.current-menu-item > a{

	opacity:1;

	color: #690917;

}



/*** 



====================================================================

		Search Popup

====================================================================



***/



.search-popup{

	position:fixed;

	left:0px;

	top:-100%;

	width:100%;

	height:100%;

	z-index:9999;

	visibility:hidden;

	opacity:0;

	overflow:auto;

	background:rgba(0,0,0,0.80);

	transition:all 700ms ease;

	-moz-transition:all 700ms ease;

	-webkit-transition:all 700ms ease;

	-ms-transition:all 700ms ease;

	-o-transition:all 700ms ease;

}



.search-popup .overlay-layer{

	position:absolute;

	left:0px;

	top:0px;

	right:0px;

	bottom:0px;

	display:block;

}



.search-popup.popup-visible{

	top:0;

	visibility:visible;

	opacity:1;

}



.search-popup .close-search{

	position:absolute;

	right:25px;

	top:25px;

	font-size:22px;

	color:#ffffff;

	cursor:pointer;

	z-index:5;

}



.search-popup .close-search:hover{

	opacity:0.70;	

}



.search-popup .search-form{

	position:relative;

	padding:0px 15px 0px;

	max-width:1024px;

	margin:0 auto;	

	margin-top:200px;

}



.search-popup .search-form fieldset{

	position:relative;

	border:7px solid rgba(255,255,255,0.50);

	-webkit-border-radius:12px;

	-ms-border-radius:12px;

	-o-border-radius:12px;

	-moz-border-radius:12px;

	border-radius:12px;

}



.search-popup .search-form fieldset input[type="search"]{

	position:relative;

	height:70px;

	padding:20px 220px 20px 30px;

	background:#ffffff;

	line-height:30px;

	font-size:24px;

	color:#233145;

	-webkit-border-radius:7px;

	-ms-border-radius:7px;

	-o-border-radius:7px;

	-moz-border-radius:7px;

	border-radius:7px;

}



.search-popup .search-form fieldset input[type="submit"]{

	position:absolute;

	display:block;

	right:0px;

	top:0px;

	text-align:center;

	width:220px;

	height:70px;

	padding:20px 10px 20px 10px;

	color:#ffffff !important;

	background:#ff6666;

	line-height:30px;

	font-size:20px;

	cursor:pointer;

	text-transform:uppercase;

	-moz-border-radius:0px 7px 7px 0px;

	-ms-border-radius:0px 7px 7px 0px;

	-o-border-radius:0px 7px 7px 0px;

	-webkit-border-radius:0px 7px 7px 0px;

	border-radius:0px 7px 7px 0px;

}



.theme-purple .search-popup .search-form fieldset input[type="submit"]{

	background:#d971f2;

}



.theme-dark-blue .search-popup .search-form fieldset input[type="submit"]{

	background:#5677cc;

}



.theme-orange .search-popup .search-form fieldset input[type="submit"]{

	background:#ff5412;

}



.theme-cyan .search-popup .search-form fieldset input[type="submit"]{

	background:#43d6d1;

}



.search-popup .search-form fieldset input[type="submit"]:hover{

	background:#334551;

}



.search-popup h3{

	font-size:24px;

	color:#ffffff;

	margin-bottom:20px;

	text-align:center;	

}



.search-popup .recent-searches{

	font-size:16px;

	color:#ffffff;

	text-align:center;

}



.search-popup .recent-searches li{

	display:inline-block;

	margin:0px 10px 10px 0px;	

}



.search-popup .recent-searches li a{

	display:block;

	line-height:24px;

	border:1px solid #ffffff;

	padding:7px 15px;

	color:#ffffff;

	border-radius:3px;

}



.search-popup .recent-searches li a:hover{

	color:#ff6666;

	border-color:#ff6666;	

}



.theme-purple .search-popup .recent-searches li a:hover{

	color:#ff6666;

	border-color:#ff6666;	

}



.theme-dark-blue .search-popup .recent-searches li a:hover{

	color:#5677cc;

	border-color:#5677cc;	

}



.theme-orange .search-popup .recent-searches li a:hover{

	color:#ff5412;

	border-color:#ff5412;	

}



.theme-cyan .search-popup .recent-searches li a:hover{

	color:#43d6d1;

	border-color:#43d6d1;	

}



/*** 



====================================================================

			Page Title

====================================================================



***/



.page-title{

	position:relative;

	padding: 130px 0 100px;

	background-size:cover;

	background-position:center center;

	background-repeat:no-repeat;

}



.page-title:before{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	background:#11132a;

	opacity: .65;

	content:'';

}



.page-title .inner-container{

	position: relative;

	text-align: center;

}



.page-title h1{

	position:relative;

	display: block;

	font-size:60px;

	color:#ffffff;

	line-height: 1em;

	font-weight: 400;

}



.page-title .bread-crumb {

	position: relative;

	display: block;

	margin-bottom: 10px;

}



.page-title .bread-crumb li{

	position: relative;

	display: inline-block;

	font-size: 20px;

	line-height: 30px;

	color:#ffae00;

	font-weight: 400;

	text-transform: capitalize;

	cursor: default;

	padding-right:  20px;

	margin-right: 20px;

	font-family: "Schoolbell", sans-serif;

}



.page-title .bread-crumb li:before{

	position: absolute;

	top: -1px;

	right: -5px;

	font-size: 20px;

	line-height: 30px;

	color: #ffae00;

	content:".";

	font-weight: 700;

}



.page-title .bread-crumb li:last-child{

	padding-right: 0;

	margin-right: 0;

}



.page-title .bread-crumb li:last-child:before{

	display: none;

}



.page-title .bread-crumb li a{

	color:#ffae00;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.page-title .bread-crumb li a:hover{

	color:#ffffff;	

}



.anim-icons{

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	height: 100%;

	width: 100%;

	max-width: 1170px;

	margin: 0 auto;

}



.anim-icons .icon{

	position: absolute;

	background-repeat: no-repeat;

	background-position: center;

}



/*** 



====================================================================

		Section Title

====================================================================



***/



.sec-title{

	position:relative;

	z-index: 1;

	margin-bottom:55px;

}



.sec-title .title{

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 1.2em;

	color: #cec697;

	font-weight: 400;

	font-family: "Schoolbell", cursive;

	margin-bottom: 10px;

}



.sec-title h2{

	position: relative;

	display: block;

	font-size:60px;

	line-height: 1.2em;

	color: #690917;

	font-weight: 400;

	padding-bottom:25px;

}

.sec-title h2 span{color: #cec697; display: block;}



.sec-title h2:before{

	position:absolute;

	content:'';

	left:0px;

	bottom: 0;

	height: 6px;

	width: 58px;

	background-image: url(../images/icons/line-2.png);

	background-position: center;

	animation: slide 10s linear infinite;

	-webkit-animation: slide 10s linear infinite;

}



@keyframes slide{

	from { background-position: 0 0; }

    to { background-position: -200px 0; }

}



@-webkit-keyframes slide{

	from { background-position: 0 0; }

    to { background-position: -200px 0; }

}



.sec-title .text{

	position: relative;

	font-size: 16px;

	line-height: 32px;

}



.sec-title.text-center h2:before{

	right: 0;

	margin: 0 auto;

}



.sec-title.light .title{

	color: #ffffff;

}



.sec-title.light h2{

	color: #ffffff;

}



.sec-title.light h2:before{

	background-image: url(../images/icons/line-3.png);

}



/*** 



====================================================================

	Main Slider

====================================================================



***/



.main-slider{

	position: relative;

	text-align: center;

}



.main-slider .icon{

	position: relative;

	display: block;

}



.main-slider .tp-caption{

	z-index:5;	

}



.main-slider .tp-dottedoverlay{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background: rgba(17,19,42,.40);

}



.main-slider .title{

	position: relative;

	display: inline-block;

	padding: 0 30px;

	font-size: 30px;

	color: #ffffff;

	line-height: 1.2em;

	font-weight: 400;

	font-family: "Schoolbell", cursive;

}



.main-slider .title:before,

.main-slider .title:after{

	position: absolute;

	left: 0;

	top: 5px;

	height: 21px;

	width: 21px;

	background-image: url(../images/icons/icon-star.png);

	content: "";

}



.main-slider .title:after{

	left: auto;

	right: 0;

	top: auto;

	bottom: 10px;

}



.main-slider h2{

	position: relative;

	display: block;

	font-size: 90px;

	color: #ffffff;

	font-weight: 400;

	line-height: 1em;

}



.main-slider .link-box{

	position: relative;

}



.main-slider .link-box a{

	position: relative;

}



.icon-sun{

	height: 102px;

	width: 102px;

	background-image: url(../images/icons/icon-sun.png);

}



.icon-rainbow{

	height: 114px;

	width: 203px;

	background-image: url(../images/icons/icon-rainbow.png);

}



.metis.tparrows{

	background:none !important;

	border:2px solid #ffffff;

	border-radius:50%;

	color:#ffffff !important;

	transform:rotate(90deg);	

}



.metis.tparrows:before{

	color:#ffffff !important;	

}



/*** 



====================================================================

	Main Slider Style Two

====================================================================



***/



.main-slider.style-two{

	text-align: left;

}



.main-slider.style-two .tp-dottedoverlay{

	display: none;

}



.main-slider.style-two .title{

	position: relative;

	display: inline-block;

	font-size: 30px;

	color: #ff4880;

	padding: 0;

	line-height: 1.2em;

	font-weight: 400;

	font-family: "Schoolbell", cursive;

}



.main-slider.style-two .title:before,

.main-slider.style-two .title:after{

	display: none;

}



.main-slider.style-two h2{

	position: relative;

	display: block;

	font-size: 70px;

	color: #393d72;

	font-weight: 400;

	line-height: 80px;

}



.main-slider.style-two .link-box{

	position: relative;

}



.main-slider.style-two .link-box a{

	position: relative;

	background-color: #ff4880;

}



.icon-sun-2{

	height: 91px;

	width: 91px;

	background-image: url(../images/icons/icon-sun-2.png);

}



.icon-star-4{

	height: 33px;

	width: 33px;

	background-image: url(../images/icons/icon-star-4.png);

}



.icon-idea{

	height: 101px;

	width: 84px;

	background-image: url(../images/icons/icon-idea.png);

}



.icon-pencil{

	height: 119px;

	width: 261px;

	background-image: url(../images/icons/icon-pencil.png);

}



.main-slider.style-two .scroll-to-top{

	-webkit-transform: scaleY(-1);

	-ms-transform: scaleY(-1);

	transform: scaleY(-1);

	position: absolute;

	bottom: 0;

	top: auto;

	text-align: center;

}



.main-slider.style-two .scroll-to-top .icon{

	display: inline-block;

}



/*** 



====================================================================

		About Section

====================================================================



***/



.about-section{

	position: relative;

	padding: 120px 0 70px;

}



.parallax-scene{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}



.about-section .content-column{

	position: relative;

	margin-bottom: 50px;

}



.about-section .text{

	margin-bottom: 50px;

}



.about-section .btn-box a{

	padding: 25px 60px;

}



.about-section .image-column{

	position: relative;

	margin-bottom: 50px;

}



.about-section .image-column .inner-column{

	position: relative;

	padding-left: 20px;

}



.about-section .image{

	position: relative;

	overflow: hidden;

	border-radius: 50%;

	margin-bottom: 0;

}



.about-section .image img{

	display: block;

	width: 100%;

	height: auto;

}



.about-section .count-outer{

	position: absolute;

	left: 0;

	bottom: 10px;

	height: 175px;

	width: 175px;

	background-color: #690917;

	border-radius: 50%;

	text-align: center;

	padding-top: 55px;

}



.about-section .count-outer:before{

	position: absolute;

	left: 12px;

	top: 12px;

	right: 12px;

	bottom: 12px;

	border: 2px dashed #ffffff;

	content: "";

	border-radius: 50%;

	-webkit-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	transform: rotate(360deg);

	-webkit-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	transition: all 300ms ease;

	animation: fa-spin 30s linear infinite;

	-webkit-animation: fa-spin 30s linear infinite;

	-ms-animation: fa-spin 30s linear infinite;

	-moz-animation: fa-spin 30s linear infinite;

}



.about-section .count-outer .counter-title{

	position: relative;

	display: block;

	font-size: 18px;

	line-height: 1.2em;

	color: #ffffff;

	font-weight: 400;

	font-family: "Schoolbell", cursive;

	margin-bottom: 2px;

}



.about-section .count-outer .count-text{

	position: relative;

	font-size: 40px;

	line-height: 1em;

	color: #ffffff;

	font-weight: 400;

	font-family: 'Fredoka One', cursive;

}





.icon-rocket{

	height: 134px;

	width: 146px;

	background-image: url(../images/icons/rocket.webp);

}



.icon-baloon{

	height:70px;

	width: 136px;

	background-image: url(../images/icons/baloon.webp);

}





.icon-star{

	height: 77px;

	width: 39px;

	background-image: url(../images/icons/stick-star.png);

}



.icon-balloon{

	height: 190px;

	width: 86px;

	background-image: url(../images/icons/icon-balloon.png);

}



.icon-cloud{

	height: 49px;

	width: 105px;

	background-image: url(../images/icons/icon-cloud.png);

}



.icon-star-2{

	height: 31px;

	width: 26px;

	background-image: url(../images/icons/icon-star-2.png);

}



.icon-paper-plane{

	height: 220px;

	width: 212px;

	background-image: url(../images/icons/icon-paper-plane.png);

}



.about-section .icon-star{

	left: -155px !important;

	top: 120px !important;

}



.about-section .icon-balloon{

	top: 470px !important;

	left: -220px !important;

}





.about-section .icon-cloud{

	right: -135px !important;

	left: auto !important;

	top: 85px !important;

}



.about-section .icon-star-2{

	right: -162px !important;

	left: auto !important;

	top: 240px !important;

}



.about-section .icon-paper-plane{

	right: -280px !important;

	left: auto !important;

	bottom: 0 !important;

	top: auto !important;

}



/*** 



====================================================================

		About Section Two

====================================================================



***/



.about-section-two{

	position: relative;

	padding: 100px 0 50px;

}



.about-section-two .content-column{

	position: relative;

	margin-bottom: 50px;

}



.about-section-two .content-column .inner-column{

	position: relative;

}



.about-section-two .content-column .text{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 32px;

	color: #858687;

	font-weight: 400;

	margin-bottom: 30px;

}



.about-section-two .content-column .list-style-two{

	margin-bottom: 60px;

}



.about-section-two .content-column .btn-box a{

	padding: 25px 60px;

}



.about-section-two .image-column{

	position: relative;

	margin-bottom: 50px;

}



.about-section-two .image-column .inner-column{

	position: relative;

	padding-top: 10px;

	padding-right: 30px;

}



.about-section-two .image-box{

	position: relative;

}



.about-section-two .image-box .image{

	position: relative;

	margin-bottom: 0;

}



.about-section-two .image-box .image2{

	position: absolute;

	right: 0;

	bottom: 0;

}



.about-section-two .image-box img{

	border-radius: 20px;

}



.about-section-two .icon-rainbow-3{

	top: 180px !important;

	left: -165px !important;

}



.about-section-two .icon-star-2{

	left: -180px !important;

	bottom: 305px !important;

	top: auto !important;

}



.about-section-two .icon-star-5{

	right: -40px !important;

	left: auto !important;

	top: 225px !important;

}



.about-section-two .icon-plane-2{

	right: -302px !important;

	left:auto !important;

	top:auto !important;

	bottom: 0px !important;

}



.icon-rainbow-3{

	height: 128px;

	width: 193px;

	background-image: url(../images/icons/icon-rainbow-3.png);

}



.icon-star-5{

	height: 23px;

	width: 24px;

	background-image: url(../images/icons/icon-star-5.png);

}



.icon-plane-2{

	height: 351px;

	width: 241px;

	background-image: url(../images/icons/icon-plane-2.png);

}



/*** 



====================================================================

		About Section Three

====================================================================



***/



.about-section-three{

	position: relative;

	padding: 120px 0 70px;

}



.about-section-three .upper-box{

	position: relative;

	margin-bottom: 90px;

}



.about-section-three .upper-box .image-column{

	position: relative;

	margin-bottom: 30px;

}



.about-section-three .image-column .image{

	position: relative;

	margin-bottom: 0;

}



.about-section-three .image-column .image img{

	display: block;

	width: 100%;

	height: auto;

	border-radius: 20px;

}



.about-section-three .title-column{

	position: relative;

	margin-bottom: 50px;

}



.about-section-three .sec-title{

	margin-bottom: 0;

}



.about-section-three .sec-title .title{

	margin-bottom: 5px;

}



.about-section-three .sec-title h2{

	font-size: 40px;

	line-height: 1.2em;

	padding-bottom: 0;

}



.about-section-three .sec-title h2:before{

	display: none;

}



.about-section-three .skill-column{

	position: relative;

	margin-bottom: 50px;

}



/*Skills Section*/



.skills{

	position: relative;

}



.skills .skill-item{

	position:relative;

	margin-bottom:40px;

}



.skills .skill-item:last-child{

	margin-bottom:0px;

}



.skills .skill-item .skill-bar{

	position:relative;

	width:100%;

	height:7px;

	background-color:#f9f5f0;

	border-radius: 7px;

}



.skills .skill-item .skill-bar .bar-inner{

	position:relative;

	width:100%;

	height:7px;

	background:none;

}



.skills .skill-item .skill-bar .bar-inner .bar{

	position:absolute;

	left:0px;

	top:0px;

	height:7px;

	width:0px;

	-webkit-transition:all 3000ms ease;

	-moz-transition:all 3000ms ease;

	-ms-transition:all 3000ms ease;

	-o-transition:all 3000ms ease;

	transition:all 3000ms ease;

	background-color: #ffae00;

	border-radius: 7px;

}



.skills .skill-item .skill-bar .bar-inner .bar:before{

	position: absolute;

	right: 0;

	top: -5px;

	height: 17px;

	width: 17px;

	border-radius: 50%;

	background-color: #ffae00;

	content:"";

}



.skills .skill-item .skill-header{

	position:relative;

	margin-bottom:13px;

}



.skills .skill-item .skill-header .skill-title{

	position:relative;

}



.skills .skill-item .skill-header .skill-title{

	float:left;

	font-size:18px;

	line-height: 1.2em;

	color:#393d72;

	font-weight:400;

	font-family: "Fredoka One", sans-serif;

}



.skills .skill-item .skill-header .skill-percentage{

	float:right;

	font-size:16px;

	font-weight:400;

	color:#858687;

	line-height:1.4em;

}



.skill-section .text-column{

	position:relative;

	margin-bottom: 50px;

}



.skill-section .text-column .text{

	position: relative;

	font-size:16px;

	font-weight:400;

	color:#686868;

	line-height:34px;

}



/*** 



====================================================================

		Event Section

====================================================================



***/



.events-section{

	position: relative;

	padding: 120px 0;

	background-color: #5798fe;

}



.events-section:before{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background-image: url(../images/icons/pattern.png);

	background-repeat: repeat;

	background-position: center;

	content: "";

}



.event-block{

	position: relative;

	margin-bottom: 30px;

}



.event-block .inner-box{

	position: relative;

	background-color: #ffffff;

	min-height: 270px;

	padding-left: 220px;

	border-radius: 20px;

	overflow: hidden;

}



.event-block .image-box{

	position: absolute;

	left: 0;

	top: 0;

}



.event-block .image{

	position: relative;

	margin-bottom: 0;

	overflow: hidden;

	background-color: #ff4880;

}



.event-block .image img{

	max-width: 100%;

	height: auto;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}



.event-block .inner-box:hover img{

	opacity: .70;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}



.event-block .content-box{

	position: relative;

	padding: 50px 45px 35px;

}



.event-block .date{

	position: relative;

	display: block;

	font-size: 24px;

	color: #ffae00;

	font-weight: 700;

	margin-bottom: 25px;

}



.event-block h4{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #393d72;

	font-weight: 400;

	margin-bottom: 30px;

}



.event-block h4 a{

	color: #393d72;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.event-block h4 a:hover{

	color: #ff4880;

}



.event-block .event-info{

	position: relative;

	border-top: 2px solid #f9f5f0;

	padding: 20px 0 0;

}



.event-block .event-info li{

	position: relative;

	display: inline-block;

	font-size: 14px;

	line-height: 30px;

	color: #ff4880;

	font-weight: 400;

	margin-right: 30px;

}



.event-block .event-info li:last-child{

	margin-right: 0;

}



.event-block .event-info li span{

	color: #393d72;

	margin-right: 4px;

}



.events-section .btn-box{

	margin-top: 30px;

}



.events-section .btn-box a{

	padding: 25px 60px; 

}



.events-section.style-two{

	padding: 120px 0 90px;

	background-color: #f9f5f0;

}



.events-section.style-two:before{

	display: none;

}



/*** 



====================================================================

		Event Detail Section

====================================================================



***/



.event-detail-section{

	position: relative;

	padding: 120px 0 70px;

}



.event-detail{

	position: relative;

}



.event-detail .image-box{

	position: relative;

	border-radius: 20px;

	overflow: hidden;

	margin-bottom: 37px;

}



.event-detail .image-box img{

	display: block;

	width: 100%;

	height: auto;

}



.event-detail .lower-content{

	position: relative;

	padding-bottom: 20px;

	margin-bottom: 50px;

	border-bottom: 2px solid #f9f5f0;

}



.event-detail .date{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #ffae00;

	font-weight: 400;

	font-family: "Fredoka One", sans-serif;

	margin-bottom: 30px;

}



.event-detail h3{

	position: relative;

	display: block;

	font-size: 30px;

	line-height: 1.2em;

	color: #393d72;

	font-weight: 400;

	margin-bottom: 35px;

}



.event-detail p{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 30px;

	color: #858687;

	font-weight: 400;

	margin-bottom: 30px;

}



.event-detail .event-info{

	position: relative;

	font-family: "Fredoka One", sans-serif;

	margin-bottom: 65px;

}



.event-detail .event-info li{

	position: relative;

	display: inline-block;

	font-size: 16px;

	line-height: 30px;

	color: #ff4880;

	font-weight: 400;

	margin-right: 40px;

	padding: 5px 0;

}



.event-detail .event-info li:last-child{

	margin-right: 0;

}



.event-detail .event-info li span{

	color: #393d72;

	margin-right: 4px;

}



.event-detail .post-share-options{

	position: relative;

}



.event-detail .social-icon-colored li{

	margin-left: 8px;

	margin-right: 0;

}



.event-detail .social-icon-colored li a{

	height: 40px;

	width: 40px;

	line-height: 40px;

	font-size: 14px;

}



/*Author Box*/



.author-box{

	position:relative;

	padding: 50px 50px;

	background-color: #f9f5f0;

	border-radius: 20px;

	margin-bottom: 30px;

}



.author-box .inner-box{

	position: relative;

	padding-left: 210px;

	min-height: 175px;

	padding-top: 10px;

}



.author-box .image-box{

	position:absolute;

	left:0px;

	top:0px;

	width:175px;

	margin-bottom:20px;

}



.author-box .image-box img{

	display: block;

	width: 100%;

	border-radius: 50%;

	height: auto;

}



.author-box .name{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 30px;

	color: #393d72;

	font-weight: 400;

	margin-bottom: 30px;

}



.author-box .text{

	position:relative;

	font-size:16px;

	line-height:30px;

	color:#858687;

	font-weight:400;

	margin-bottom:25px;

}



.author-box .contact-info{

	position: relative;

}



.author-box .contact-info li{

	position: relative;

	display: inline-block;

	font-size: 16px;

	line-height: 20px;

	color: #393d72;

	font-weight: 500;

	margin-right: 40px;

}



.author-box .contact-info li span{

	color: #ff4880;

	margin-right: 15px;

}



.author-box .contact-info li:last-child{

	margin-right: 0;

}



.author-box .contact-info li a{

	color: #393d72;

	display: inline-block;

	transition: all 300ms ease;

}



.author-box .contact-info li a:hover{

	color: #ff4880;

}



.event-detail .map-box{

	position: relative;

	border-radius: 30px;

	overflow: hidden;

	margin-bottom: 50px;

}



.event-detail .map-canvas{

	position: relative;

	height: 360px;

}



.event-sidebar{

	position: relative;

	margin-bottom: 50px;

}



/*** 



====================================================================

		Program Section

====================================================================



***/



.program-section{

	position: relative;

	padding: 120px 0 120px;

	background-color: #f9f5f0;

}



.program-section.alternate{

	padding: 120px 0 90px;

}



.program-block{

	position: relative;

	margin-bottom: 30px;

}



.program-block .inner-box{

	position: relative;

	border-radius: 15px;

	overflow: hidden;

}



.program-block .image-box{

	position: relative;

}



.program-block .image{

	position: relative;

	margin-bottom: 0;

	background-color: #ff4880;

}



.program-block .image img{

	display: block;

	width: 100%;

	height: auto;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}



.program-block .inner-box:hover .image img{

	opacity: .80;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}



.program-block .lower-content{

	position: relative;

	padding: 37px 60px 30px;

	background-color: #ffffff;

}



.program-block h4{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.2em;

	color: #393d72;

	font-weight: 400;

	margin-bottom: 25px;

}



.program-block h4 a{

	color: #690917;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.program-block h4 a:hover{

	color: #cec697;

}



.program-block .text{

	position: relative;

	margin-bottom: 27px;

}



.program-block .program-info{

	position: relative;

	border-top: 2px solid #f9f5f0;

	padding: 20px 0;

}



.program-block .program-info a{

	background-color: #cec697;

	-webkit-border-radius: 20px;

-moz-border-radius: 20px;

border-radius: 20px;

padding: 10px 25px;

color: #690917;

}



.program-block .program-info li{

	position: relative;

	display: inline-block;

	font-size: 14px;

	line-height: 30px;

	color: #ff4880;

	font-weight: 400;

	margin-right: 35px;

}



.program-block .program-info li:last-child{

	margin-right: 0;

}



.program-block .program-info li span{

	color: #393d72;

	margin-right: 4px;

}



.program-section .btn-box{

	position: relative;

	text-align: center;

	margin-top: 30px;

}



.program-section .btn-box a{

	padding: 25px 50px;

}



/*** 



====================================================================

		Program Detail

====================================================================



***/



.program-detail{

	position: relative;

	padding: 120px 0 70px;

}



.program-detail .content-column{

	position: relative;

	margin-bottom: 50px;

}



.program-detail .content-column .inner-column{

	position: relative;

	padding-left: 30px;

}



.program-detail .content-column h3{

	position: relative;

	display: block;

	font-size: 40px;

	line-height: 1.2em;

	color: #393d72;

	top: -10px;

	font-weight: 400;

	margin-bottom: 20px;

}



.program-detail .content-column .text{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 30px;

	color: #858687;

	font-weight: 400;

	margin-bottom: 50px;

}



.program-detail .program-info{

	position: relative;

}



.program-detail .program-info li{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 32px;

	color: #ff4880;

	font-weight: 400;

	margin-bottom: 10px;

	padding: 20px 40px;

	background-color: #f9f5f0;

	border-radius: 20px;

}



.program-detail .program-info li span{

	position: relative;

	color: #393d72;

	font-family: "Fredoka One", sans-serif;

	margin-right: 25px;

}



.program-detail .image-column{

	position: relative;

	margin-bottom: 50px;

}



.program-detail .image-column .image-box{

	position: relative;

	padding-right: 30px;

} 



.program-detail .image{

	position: relative;

}



.program-detail .image img{

	display: block;

	width: 100%;

	height: auto;

}



/***



====================================================================

		Why Choose Us

====================================================================



***/



.why-choose-us{

	position:relative;

	padding:120px 0 50px;

}



.why-choose-us .services-tabs{

	position:relative;

}



.tabs-box{

	position: relative;

}



.tabs-box .tab{

	display: none;

}



.tabs-box .tab.active-tab{

	display: block;

}



.services-tabs .tab-btns{

	position: relative;

	text-align: center;

	margin-bottom: 60px;

	border-radius: 20px;

	overflow: hidden;

}



.services-tabs .tab-btns .tab-btn{

	position: relative;

	float: left;

	width: 33.333333%;

	font-size: 20px;

	line-height: 35px;

	color: #393d72;

	font-weight: 600;

	padding: 40px 0;

	cursor: pointer;

	background-color: #f9f5f0;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.services-tabs .tab-btns .tab-btn .icon{

	margin-right: 5px;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.services-tabs .tab-btns .tab-btn.active-btn{

	color: #ffffff;

	background-color: #ff4880;

}



.services-tabs .image-column{

	position: relative;

	margin-bottom: 50px;

}



.services-tabs .image-column .inner-column{

	position: relative;

}



.services-tabs .image-column .image-box{

	position: relative;

	padding-right: 40px;

}



.services-tabs .image-column .image{

	position: relative;

	margin-bottom:0;

}



.services-tabs .image-column .image img{

	display: block;

	width: 100%;

	height: auto;

	border-radius: 20px;

}



.services-tabs .content-column{

	position: relative;

	margin-bottom: 50px;

}



.services-tabs .content-column .inner-column{

	position: relative;

	padding-left: 30px;

}



.services-tabs .content-column .text{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 32px;

	color: #858687;

	margin-bottom: 20px;

	top: -10px;

}



/*** 



====================================================================

		Video Section

====================================================================



***/



.video-section{

	position: relative;

	padding: 120px 0 70px;

}



.video-section .content-column{

	margin-bottom: 50px;

}



.video-section .content-column .inner-column{

	position: relative;

	padding-left: 30px;

}



.video-section .image-column{

	position: relative;

	margin-bottom: 50px;

}



.video-section .image-column .inner-column{

	position: relative;

	padding-right: 30px;

}



.video-section .image-box{

	position: relative;

}



.video-section .image{

	position: relative;

	overflow: hidden;

	border-radius: 20px;

	margin-bottom: 0;

}



.video-section .image img{

	display: block;

	width: 100%;

	height: auto;

}



.video-section .image-box .play-btn{

	position: absolute;

	left: 50%;

	top: 50%;

	height: 100px;

	width: 100px;

	background-color: #ffae00;

	border-radius: 50%;

	font-size: 20px;

	line-height: 100px;

	color: #ffffff;

	margin-top: -50px;

	margin-left: -50px;

	text-align: center;

	padding-left: 5px;

	transition: all 300ms ease;

}



.video-section .image-box:hover .play-btn{

	-webkit-animation: rainbow 4s infinite alternate;

	-moz-animation: rainbow 4s infinite alternate;

	-ms-animation: rainbow 4s infinite alternate;

	-o-animation: rainbow 4s infinite alternate;

	animation: rainbow 4s infinite alternate;

}



/*** 



====================================================================

		Offers Section

====================================================================



***/



.offers-section{

	position: relative;

	padding: 120px 0 70px;

}



.offer-block{

	position: relative;

	margin-bottom: 50px;

}



.offer-block .inner-box{

	position: relative;

	text-align: center;

}



.offer-block .icon-box{

	position: relative;

	display: inline-block;

	height: 155px;

	width: 155px;

	line-height: 155px;

	text-align: center;

	font-size: 60px;

	color: #ffffff;

	border-radius: 50%;

	overflow: hidden;

	background-color: #ff5d4c;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}



.offer-block .icon-box:before{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background-color: #690917;

	border-radius: 50%;

	content: "";

	-webkit-transition: transform 0.4s ease;

	-ms-transition: transform 0.4s ease;

	transition: transform 0.4s ease;

	-webkit-transform: scale(0, 1);

	-ms-transform: scale(0, 1);

	transform: scale(0, 1);

	-webkit-transform-origin: right center;

	-ms-transform-origin: right center;

	transform-origin: right center;

}



.offer-block .inner-box:hover .icon-box:before{

	-webkit-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	transform: scale(1, 1);

	-webkit-transform-origin: left center;

	-ms-transform-origin: left center;

	transform-origin: left center;

}



.offer-block:nth-child(6n + 2) .icon-box{

	background-color: #f75da0;

}



.offer-block:nth-child(6n + 3) .icon-box{

	background-color: #b073ff;

}



.offer-block:nth-child(6n + 4) .icon-box{

	background-color: #7582ff;

}



.offer-block:nth-child(6n + 5) .icon-box{

	background-color: #14b35a;

}



.offer-block:nth-child(6n + 6) .icon-box{

	background-color: #ff955a;

}



.offer-block .icon-box .icon{

	position: relative;

	z-index: 1;

	font-weight: 400;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}



.offer-block h5{

	position: relative;

	display: block;

	max-width: 120px;

	font-size: 18px;

	line-height: 1.2em;

	color: #393d72;

	font-weight: 400;

	margin: 10px auto 0;

}



.offer-block h5 a{

	color: #393d72;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.offer-block h5 a:hover{

	color: #ff4880;

}



/*** 



====================================================================

		Coming Soon

====================================================================



***/



.coming-soon-section{

	position: relative;

	padding: 100px 0 80px;

	background-color: #393d72;

}



.coming-soon-section .sec-title h2:before{

	background-image: url(../images/icons/line-4.png);

}



.coming-soon-section .content{

	position: relative;

	text-align: center;

}



.time-counter{

	position:relative;

}



.time-counter .time-countdown{

	position:relative;

}



.time-counter .time-countdown .counter-column{

	position:relative;

	display: inline-block;

	margin:0px 8px 20px;

	height: 160px;

	width: 160px;

	background-color: #ff4880;

	border-radius: 50%;

	text-align: center;

	padding-top: 40px;

	font-size: 16px;

	line-height: 1.4em;

	color: #ffffff;

	font-weight: 400;

	font-family: "Fredoka One", sans-serif;

}



.time-counter .time-countdown .counter-column .count{

	position: relative;

	display: block;

	font-size: 50px;

	line-height: 1.2em;

	color: #ffffff;

	font-weight: 400;

}



.coming-soon-section .count-column .count-box{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 1.2em;

	color: #ffffff;

	font-weight: 400;

}



.time-counter .time-countdown .counter-column:nth-child(2){

	background-color: #ffae00;

}



.time-counter .time-countdown .counter-column:nth-child(3){

	background-color: #5798fe;

}



.time-counter .time-countdown .counter-column:nth-child(4){

	background-color: #7cbe47;

}



.coming-soon-section .anim-icons .icon{

	opacity: .20;

}



.coming-soon-section .icon-rainbow-2{

	top: 120px !important;

	left: -40px !important;

}



.coming-soon-section .icon-sparrow-2{

	left: -110px !important;

	top: auto !important;

	bottom: 0 !important;

}



.coming-soon-section .icon-star-3{

	right: 185px !important;

	left: auto !important;

	top: 115px !important;

}



.coming-soon-section .icon-balloon-2{

	right: -60px !important;

	left: auto !important;

	top: 245px !important;

}



.icon-sparrow-2{

	height: 114px;

	width: 130px;

	background-image:url(../images/icons/icon-sparrow-2.png);

}



.icon-balloon-2{

	height: 190px;

	width: 86px;

	background-image:url(../images/icons/icon-balloon-2.png);

}



/*** 



====================================================================

		Mission Section

====================================================================



***/



.mission-section{

	position: relative;

	padding: 120px 0 90px;

}



.mission-block{

	position: relative;

	margin-bottom: 30px;

}



.mission-block .inner-box{

	position: relative;

	background-color: #f9f5f0;

	border-radius: 20px;

	overflow: hidden;

}



.mission-block .image{

	position: relative;

	margin-bottom: 0;

}



.mission-block .image img{

	display: block;

	width: 100%;

	height: auto;

}



.mission-block .lower-content{

	position: relative;

	padding: 57px 60px 50px;

}



.mission-block h3{

	position: relative;

	display: block;

	font-size: 30px;

	line-height: 1.2em;

	color: #393d72;

	font-weight: 400;

	margin-bottom: 35px;

}



.mission-block .text{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 2em;

	color: #858687;

	font-weight: 400;

}



.mission-section.style-two{

	background-color: #f9f5f0;

}



.mission-section.style-two .mission-block .inner-box{

	background-color: #ffffff;

}



/*** 



====================================================================

		Newsletter Section

====================================================================



***/



.newsletter-section{

	position:relative;

	padding:120px 0px;

	z-index: 1;

	border-top: 1px solid #f9f5f0;

}



.newsletter-section .title-column{

	position: relative;

}



.newsletter-section .title-column .inner-column{

	position: relative;

	padding-top: 15px;

}



.newsletter-section .title{

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 1.2em;

	color: #ff4880;

	font-weight: 400;

	font-family: "Schoolbell", cursive;

}



.newsletter-section h4{

	position:relative;

	color:#393d72;

	font-size:30px;

	font-weight:400;

	line-height:1.2em;

}



/*Subscribe Form*/



.subscribe-form .form-group{

	position:relative;

	display:block;

	margin:0px;

	width:100%;

	padding-right:195px;

}



.subscribe-form .form-group .icon{

	position:absolute;

	left:24px;

	top:20px;

	z-index:1;

	color:#888888;

	font-size:16px;

	line-height:1em;

}



.subscribe-form .form-group input[type="text"],

.subscribe-form .form-group input[type="tel"],

.subscribe-form .form-group input[type="email"],

.subscribe-form .form-group textarea{

	position:relative;

	display:block;

	width:100%;

	height:90px;

	line-height:30px;

	font-size:16px;

	color:#858687;

	font-weight: 500;

	background:#f9f5f0;

	padding:30px 40px;

	border-radius: 15px;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.subscribe-form .form-group input[type="submit"],

.subscribe-form .form-group button{

	position:absolute;

	right:0px;

	top:0px;

	padding:30px 50px;

	border-radius: 15px;

}



/*** 



====================================================================

	Fluid Section One

====================================================================



***/



.fluid-section-one{

	position:relative;

	z-index: 1;

}



.fluid-section-one .outer-container{

	position:relative;

	min-height:350px;

}



.fluid-section-one .image-column{

	position:absolute;

	left:0px;

	top:0px;

	width:50%;

	height:100%;

}



.fluid-section-one .image-column .inner-column{

	position:absolute;

	top:0px;

	left:0px;

	bottom: 160px;

	width:100%;

	background-repeat:no-repeat;

	background-position:center center;

	background-size:cover;

}



.fluid-section-one .image-column .caption-box{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	text-align: center;

	background-color: #cec697;

	padding: 50px 0;

}



.fluid-section-one .image-column .caption-box h3{

	position: relative;

	font-size: 40px;

	line-height: 60px;

	color: #690917;

}



.fluid-section-one .image-column .image-box{

	position:relative;

	display:none;	

}



.fluid-section-one .image-column .image-box img{

	position:relative;

	display:block;

	width:100%;

}



.fluid-section-one .content-column{

	position:relative;

	float:right;

	width:50%;

	background-color:#690917;

}



.fluid-section-one .content-column .inner-column{

	position:relative;

	width:100%;

	max-width:600px;

	padding:120px 15px 110px 90px;

}



.fluid-section-one .content-column .text{

	position:relative;

	font-size:16px;

	color:#c7cae9;

	line-height:2em;

	margin-bottom:45px;

}



.fluid-section-one .anim-icons .icon{

	opacity: 0.20;

}



.fluid-section-one .icon-butterfly{

	left: 230px !important;

	top: auto !important;

	bottom: 0 !important;

}



.fluid-section-one .icon-cloud-3{

	left: 40% !important;

	top: 60px !important;

}



.fluid-section-one .icon-cloud-2{

	left: 190px !important;

	top: 220px !important;

}



.fluid-section-one .icon-star-6{

	right: 40% !important;

	top: 50% !important;

	left: auto !important;

}



.icon-butterfly{

	height: 145px;

	width: 157px;

	background-image:url(../images/icons/icon-butterfly.png)

}



.icon-cloud-2{

	height: 32px;

	width: 68px;

	background-image:url(../images/icons/icon-cloud-2.png)

}



.icon-cloud-3{

	height: 50px;

	width: 105px;

	background-image:url(../images/icons/icon-cloud-3.png)

}



/*** 



====================================================================

	Fluid Section Two

====================================================================



***/



.fluid-section-two{

	position:relative;

	z-index: 1;

}



.fluid-section-two .outer-container{

	position:relative;

	min-height:350px;

}



.fluid-section-two .map-column{

	position:absolute;

	right:0px;

	top:0px;

	width:50%;

	height:100%;

}



.fluid-section-two .map-column .map-outer{

	position:absolute;

	top:0px;

	left:0px;

	bottom: 160px;

	width:100%;

	background-repeat:no-repeat;

	background-position:center center;

	background-size:cover;

}



.fluid-section-two .map-column .map-canvas{

	position:absolute;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

}



.fluid-section-two .map-column .caption-box{

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	text-align: center;

	background-color: #ff4880;

	padding: 50px 0;

}



.fluid-section-two .map-column .caption-box h3{

	position: relative;

	font-size: 40px;

	line-height: 60px;

	color: #ffffff;

}



.fluid-section-two .contact-column{

	position:relative;

	float:left;

	width:50%;

	background-color:#393d72;

}



.fluid-section-two .contact-column:before{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background-image: url(../images/icons/pattern.png);

	background-repeat: repeat;

	background-position: bottom;

	content: "";

	opacity: .30;

}



.fluid-section-two .contact-column .sec-title h2:before{

	background-image: url(../images/icons/line-2.png);

}



.fluid-section-two .contact-column .inner-column{

	position:relative;

	float: right;

	width:100%;

	max-width:600px;

	padding:120px 120px 110px 15px;

}



.contact-form{

	position: relative;

}



.contact-form .form-group{

	position:relative;

	margin-bottom:10px;	

}



.contact-form .form-group input[type="text"],

.contact-form .form-group input[type="email"],

.contact-form .form-group input[type="url"],

.contact-form .form-group textarea,

.contact-form .form-group select{

	position: relative;

    display: block;

    width: 100%;

    font-size: 16px;

    color: #858687;

    line-height: 28px;

    padding: 25px 40px;

    border: 1px solid transparent;

    background-color: #ffffff;

    font-weight: 500;

    border-radius: 15px;

    height: 80px;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

}



.contact-form .form-group input:focus,

.contact-form .form-group select:focus,

.contact-form .form-group textarea:focus{

	border-color:#ff4880;

}



.contact-form .form-group textarea{

	height: 180px;

	resize: none;

}



.contact-form .form-group button{

	padding: 25px 60px;

	font-weight: 400;

}



.fluid-section-two .icon{

	opacity: .20;

}



.fluid-section-two .icon-star-7{

	right: 105px !important;

	top: 125px !important;

	left: auto !important;

}



.fluid-section-two .icon-cloud-3{

	top: 220px !important;

	left: 150px !important;

}



.fluid-section-two .icon-balloon-2{

	left: 140px !important;

	top: auto !important;

	bottom: 120px !important;

}



.icon-star-7{

	height: 77px;

	width: 39px;

	background-image: url(../images/icons/icon-star-7.png);

}



/*** 



====================================================================

		Team Section

====================================================================



***/



.team-section{

	position: relative;

	padding: 120px 0 90px;

}



.team-block{

	position: relative;

	margin-bottom: 30px;

}



.team-block .inner-box{

	position: relative;

	display:block;

	max-width:380px;

	margin:0 auto;

}



.team-block .image-box{

	position: relative;

	border-radius: 50%;

	overflow: hidden;

	margin-bottom: 30px;

}



.team-block .image{

	position: relative;

	margin-bottom: 0;

}



.team-block .image img{

	display: block;

	width: 100%;

	height: auto;

}



.team-block .overlay-box{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background-color: rgba(57,61,114,.80);

	-webkit-transform: scale(.7) rotate(360deg);

	-ms-transform: scale(.7) rotate(360deg);

	transform: scale(.7) rotate(360deg);

	opacity: 0;

	-webkit-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	transition: all 500ms ease;

	border-radius: 50%;

}



.team-block .overlay-box .social-icon-colored{

	position: absolute;

	left: 0;

	width: 100%;

	top: 50%;

	text-align: center;

	margin-top: -20px;

}



.team-block .social-icon-colored li a{

	height: 40px;

	width: 40px;

	line-height: 40px;

	font-size: 14px;

}



.team-block .inner-box:hover .overlay-box{

	opacity: 1;

	-webkit-transform: scale(1) rotate(0deg);

	-ms-transform: scale(1) rotate(0deg);

	transform: scale(1) rotate(0deg);

}



.team-block .caption-box{

	position: relative;

	text-align: center;

}



.team-block .caption-box .name{

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 1.2em;

	color: #393d72;

	font-weight: 400;

	margin-bottom: 3px;

}



.team-block .caption-box .name a{

	color: #393d72;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.team-block .caption-box .name a:hover{

	color: #ff4880;

}



.team-block .caption-box .designation{

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 22px;

	color: #858687;

	font-weight: 400;

}



.team-section.style-two{

	position: relative;

	padding: 120px 0 70px;

}



.team-section.style-two .content-column{

	position: relative;

	margin-bottom: 50px;

}



/*** 



====================================================================

		Testimonial Section

====================================================================



***/



.testimonial-section{

	position: relative;

	background-color: #f9f5f0;

	padding: 120px 0;

}



.testimonial-block{

	position: relative;

}



.testimonial-block .inner-box{

	position: relative;

	text-align: center;

}



.testimonial-block .content{

	position: relative;

	padding: 70px 80px;

	background-color: #cec697;

	text-align: left;

	border-radius: 20px;

	margin-bottom: 30px;
	min-height:660px;

}



.testimonial-block .content:before{

	position: absolute;

	left: 0;

	top: 50%;

	width: 100%;

	text-align: center;

	font-size: 140px;

	line-height: 1em;

	color: #ffffff;

	font-weight: 900;

	opacity: .15;

	content: "\f10d";

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%);

	font-family: "Font Awesome 5 Free";

}



.testimonial-block .content:after{

	position: absolute;

	top: 100%;

	left: 50%;

	margin-left: -200px;

	height: 50px;

	width: 70px;

	background-image: url(../images/icons/curve-shape-1.png);

	background-position: center top;

	content: '';

	background-repeat: no-repeat;

}



.testimonial-block .text{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 40px;

	color: #ffffff;

	font-weight: 400;

}



.testimonial-block .info-box{

	position: relative;

	display: inline-block;

	padding-left: 100px;

	min-height: 80px;

	padding-top: 20px;

	text-align: left;

}



.testimonial-block .info-box .thumb{

	position: absolute;

	left: 0;

	top: 0;

	height: 80px;

	width: 80px;

	background-color: #222222;

	border-radius: 50%;

	overflow: hidden;

}



.testimonial-block .info-box .thumb img{

	display: block;

	width: 100%;

}



.testimonial-block .info-box .name{

	position: relative;

	display: block;

	font-size: 20px;

	color: #690917;

	font-weight: 400;

	margin-bottom: 3px;

}



.testimonial-block .info-box .designation{

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 22px;

	color: #858687;

}



.testimonial-block.style-two .content{

	background-color: #690917;

}



.testimonial-block.style-two .content:after{

	background-image: url(../images/icons/curve-shape-2.png);

}



.testimonial-section .owl-nav{

	display: none;

}



.testimonial-section .owl-dots{

	position: relative;

	display: block;

	width: 100%;

	margin-top: 35px;

	text-align: center;

}



.testimonial-section .owl-dot{

	position: relative;

	display: inline-block;

	height: 13px;

	width: 13px;

	border-radius: 50%;

	margin: 0 3px;

	border: 2px solid #d3d0d7;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.testimonial-section .owl-dot.active,

.testimonial-section .owl-dot:hover{

	border-color: #690917;

}



.testimonial-section.alternate{

	background-color: #ffffff;

}



/*** 



====================================================================

		Call To Action

====================================================================



***/



.call-to-action{

	position: relative;

	padding: 120px 0;

	background-color: #cec697

;

}



.call-to-action:before{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background-image: url(../images/icons/pattern.png);

	background-position: center;

	content: "";

}



.call-to-action .content-box{

	position: relative;

	text-align: center;

	max-width: 600px;

	margin: 0 auto;

}



.call-to-action .title{

	position: relative;

	display: block;

	font-size: 30px;

	line-height: 1.2em;

	color: #ffffff;

	font-weight: 400;

	font-family: "Schoolbell", cursive;

}



.call-to-action h2{

	position: relative;

	display: inline-block;

	font-size: 50px;

	line-height: 1.2em;

	color: #ffffff;

	font-weight: 400;

	margin-bottom: 45px;

}



.call-to-action .icon{

	opacity: .50;

}



.call-to-action .icon-balloon-3{

	left: -105px !important;

	top: 130px !important;

}



.call-to-action .icon-star-6{

	top: 150px !important;

	left: 160px !important;

}



.call-to-action .icon-ball{

	left: 185px !important;

	top: auto !important;

	bottom: 45px !important;

}



.call-to-action .icon-idea-2{

	top: 120px !important;

	right: 65px !important;

	left: auto !important;

}



.call-to-action .icon-balloon-4{

	right: -160px !important;

	left: auto !important;

	top: auto !important;

	bottom: 0 !important;

}



.icon-balloon-3{

	height: 190px;

	width: 86px;

	background-image:url(../images/icons/icon-balloon-3.png);

}



.icon-star-6{

	height: 32px;

	width: 33px;

	background-image:url(../images/icons/icon-star-6.png);

}



.icon-balloon-4{

	height: 163px;

	width: 53px;

	background-image:url(../images/icons/icon-balloon-4.png);

}



.icon-ball{

	height: 88px;

	width: 89px;

	background-image:url(../images/icons/icon-ball.png);

}



.icon-idea-2{

	height: 131px;

	width: 84px;

	background-image:url(../images/icons/icon-idea-2.png);

}



/*** 



====================================================================

		News Section

====================================================================



***/



.news-section{

	position: relative;

	padding: 120px 0 90px;

	border-bottom: 2px solid #f9f5f0;

}



.news-block{

	position: relative;

	margin-bottom: 30px;

}



.news-block .inner-box{

	position: relative;

	overflow: hidden;

	border-radius: 20px;

}



.news-block .image-box{

	position: relative;

}



.news-block .image-box .image{

	position: relative;

	margin-bottom: 0;

	overflow: hidden;

	border: 10px;

	background-color: #393d72;

}



.news-block .image-box .image img{

	display: block;

	width: 100%;

	height: auto;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}



.news-block .inner-box:hover .image-box .image a img{

	opacity: .70;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}



.news-block .lower-content{

	position: relative;

	padding: 50px 50px;

	background-color: #f9f5f0;

}



.news-block .post-info{

	position: relative;

	margin-bottom: 10px;

}



.news-block .post-info li{

	position: relative;

	display: inline-block;

	margin-right: 13px;

	font-size: 14px;

	line-height: 25px;

	color: #858687;

	font-weight: 400;

}



.news-block .post-info li span{

	margin-right: 8px;

	font-size: 14px;

	line-height: 25px;

	color: #fa496e;

}



.news-block .post-info li a{

	color: #858687;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.news-block .post-info li a:hover{

	color: #fa496e;

}



.news-block h3{

	position: relative;

	display: block;

	font-size: 30px;

	line-height: 36px;

	color: #393d72;

	font-weight: 400;

	margin-bottom: 20px;

}



.news-block h3 a{

	color: #393d72;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.news-block h3 a:hover{

	color: #fa496e;

}



.news-block .text{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 30px;

	color: #858687;

	font-weight: 400;

	margin-bottom: 40px;

}



.news-block .btn-box{

	position: relative;

}



.news-block .btn-box a{

	padding: 15px 50px;

	font-size: 16px;

}



/*** 



====================================================================

		News Section Two

====================================================================



***/



.news-section-two{

	position: relative;

	padding: 120px 0 90px;

	border-bottom: 2px solid #f9f5f0;

}



.news-block-two{

	position: relative;

	margin-bottom: 30px;

}



.news-block-two .inner-box{

	position: relative;

}



.news-block-two .image-box{

	position: relative;

}



.news-block-two .image-box .image{

	position: relative;

	margin-bottom: 0;

	overflow: hidden;

	border: 10px;

	background-color: #393d72;

}



.news-block-two .image-box .image img{

	display: block;

	width: 100%;

	height: auto;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

	transition: all 500ms ease;

}



.news-block-two .inner-box:hover .image-box .image img{

	opacity: .70;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}



.news-block-two .lower-content{

	position: relative;

	padding: 35px 30px 0;

	text-align: center;

}



.news-block-two .post-info{

	position: relative;

	margin-bottom: 10px;

}



.news-block-two .post-info li{

	position: relative;

	display: inline-block;

	margin-right: 13px;

	font-size: 14px;

	line-height: 25px;

	color: #858687;

	font-weight: 400;

}



.news-block-two .post-info li span{

	margin-right: 8px;

	font-size: 14px;

	line-height: 25px;

	color: #fa496e;

}



.news-block-two .post-info li a{

	color: #858687;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.news-block-two .post-info li a:hover{

	color: #fa496e;

}



.news-block-two h3{

	position: relative;

	display: block;

	font-size: 24px;

	line-height: 1.4em;

	color: #393d72;

	font-weight: 400;

	margin-bottom: 20px;

}



.news-block-two h3 a{

	color: #393d72;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.news-block-two h3 a:hover{

	color: #fa496e;

}



.news-block-two .text{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 30px;

	color: #858687;

	font-weight: 400;

	margin-bottom: 30px;

}



.news-block-two .btn-box{

	position: relative;

}



.news-block-two .btn-box a{

	padding: 15px 50px;

	font-size: 16px;

}



/*** 



====================================================================

		News Detail

====================================================================



***/



.news-detail{

	position: relative;

}



.news-detail .news-block{

	position: relative;

	margin-bottom: 0;

}



.news-detail .news-block p{

	position: relative;

	display: block;

	font-size: 16px;

	line-height: 30px;

	color: #858687;

	font-weight: 400;

	margin-bottom: 30px;

}



.news-detail .news-block .lower-content{

	padding-bottom: 10px;

}



.news-detail .post-share-options{

	position: relative;

	padding: 50px 50px;

	background-color: #f9f5f0;

	margin-top: 2px;

	border-radius:20px;

	margin-bottom: 30px;

}



.news-detail .post-share-options .tags{

	position: relative;

}



.news-detail .post-share-options .tags li{

	position: relative;

	display: inline-block;

	margin-right: 8px;

	font-family: "Fredoka One", sans-serif;

}



.news-detail .post-share-options .tags li.title{

	position: relative;

	font-size: 16px;

	line-height: 20px;

	color: #393d72;

	padding: 10px 0;

}



.news-detail .post-share-options .tags li a{

	position: relative;

	display: block;

	font-size: 12px;

	line-height: 20px;

	padding: 10px 20px;

	color: #858687;

	background-color: #ffffff;

	border-radius: 20px;

	transition: all 300ms ease;

}



.news-detail .post-share-options .tags li a:hover{

	background-color: #ffae00;

	color: #ffffff;

}



.news-detail .post-share-options .social-icon-colored li{

	margin-left: 8px;

}



.news-detail .post-share-options .social-icon-colored li a{

	height: 40px;

	width: 40px;

	line-height: 40px;

	font-size: 14px;

}



.news-detail .author-box.style-two{

	background-color: #ff4880;

	margin-bottom: 50px;

}



.news-detail .author-box.style-two p,

.news-detail .author-box.style-two .name{

	color: #ffffff;

}



/*** 



====================================================================

		Gallery Section

====================================================================



***/



.gallery-section{

	position: relative;

	padding: 120px 0 110px;

}



.gallery-section .outer-container{

	position: relative;

	max-width: 1620px;

	padding: 0 15px;

	margin: 0 auto;

}



.gallery-item{

	position: relative;

	margin-bottom: 10px;

}



.gallery-item .image-box{

	position: relative;

	border-radius: 15px;

	overflow: hidden;

}



.gallery-item .image-box .image{

	position: relative;

}



.gallery-item .image-box .image img{

	display: block;

	width: 100%;

	height: auto;

}



.gallery-item .overlay-box{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	text-align: center;

	background-color: #918b6885;

	content: "";

	-webkit-transition: -webkit-transform 0.4s ease;

	transition: -webkit-transform 0.4s ease;

	transition: transform 0.4s ease;

	transition: transform 0.4s ease, -webkit-transform 0.4s ease;

	-webkit-transform: scale(0, 1);

	-ms-transform: scale(0, 1);

	transform: scale(0, 1);

	-webkit-transform-origin: right center;

	-ms-transform-origin: right center;

	transform-origin: right center;

}



.gallery-item .image-box:hover .overlay-box{

	-webkit-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	transform: scale(1, 1);

	-webkit-transform-origin: left center;

	-ms-transform-origin: left center;

	transform-origin: left center;

}



.gallery-item .overlay-box a{

	position: absolute;

	left: 50%;

	top: 50%;

	margin-top: -29px;

	margin-left: -20px;

}



.gallery-item .overlay-box a span{

	display: block;

	height: 58px;

	width: 58px;

	background-color: #cec697;

	color: #ffffff;

	border-radius: 50%;

	font-weight: 400;

	line-height: 58px;

}



.gallery-section .owl-nav{

	display: none;

}



/*** 



====================================================================

		Gallery Section Style Two

====================================================================



***/



.gallery-section.style-two{

	position: relative;

	padding: 120px 0 110px;

}



.gallery-section.style-two .row{

	margin: 0 -5px;

}



.gallery-section.style-two .gallery-item{

	padding: 0 5px;

	margin-bottom: 10px;

}



/*** 



====================================================================

	Contact Map Section

====================================================================



***/



.contact-map-section{

	position: relative;

}



.contact-map-section .map-canvas{

	position: relative;

	height: 530px;

}



.map-data{

	text-align:center;

	font-size:14px;

	font-weight:400;

	line-height:1.8em;

}



.map-data a{

	display: block;

}



.map-data h6{

	font-size:16px;

	font-weight:700;

	text-align:center;

	margin-bottom:5px;

	color:#121212;

}



.contact-map-section .info-box{

	position: relative;

	background-color: #ffae00;

	text-align: center;

	padding: 50px 15px;

}



.contact-map-section .info-box:nth-child(2){

	background-color: #ff4880;

}



.contact-map-section .info-box:nth-child(3){

	background-color: #5798fe;

}



.contact-map-section .info-box h4{

	position: relative;

	display: block;

	font-size: 40px;

	line-height: 60px;

	color: #ffffff;

}



.contact-map-section .info-box h4 a{

	color: #ffffff;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.contact-map-section .info-box h4 a:hover{

	color: #393d72;

}



/*** 



====================================================================

		Contact Form Section

====================================================================



***/



.contact-form-section{

	position: relative;

	padding: 120px 0 100px;

}



.contact-form-section .contact-form{

	position: relative;

	max-width: 770px;

	margin: 0 auto;

}



.contact-form-section .row{

	margin: 0 -10px;

}



.contact-form-section .contact-form .form-group{

	position:relative;

	padding: 0 10px;

	margin-bottom:20px;	

}



.contact-form-section .contact-form .form-group input[type="text"],

.contact-form-section .contact-form .form-group input[type="email"],

.contact-form-section .contact-form .form-group input[type="url"],

.contact-form-section .contact-form .form-group textarea,

.contact-form-section .contact-form .form-group select{

	position: relative;

    display: block;

    width: 100%;

    font-size: 16px;

    color: #858687;

    line-height: 28px;

    padding: 25px 40px;

    border: 1px solid transparent;

    background-color: #f9f5f0;

    font-weight: 500;

    border-radius: 15px;

    height: 80px;

    -webkit-transition: all 300ms ease;

    -ms-transition: all 300ms ease;

    -o-transition: all 300ms ease;

    -moz-transition: all 300ms ease;

    transition: all 300ms ease;

}



.contact-form-section .contact-form .form-group input:focus,

.contact-form-section .contact-form .form-group select:focus,

.contact-form-section .contact-form .form-group textarea:focus{

	border-color:#ff4880;

}



.contact-form-section .contact-form .form-group textarea{

	height: 180px;

	resize: none;

}



.contact-form label.error{

	color: #ff4880;

}



/*** 



====================================================================

		Clients Section

====================================================================



***/



.clients-section{

	position: relative;

	padding: 100px 0;

}



.clients-section .sponsors-outer{

	position: relative;

	text-align: center;

}



.clients-section .sponsors-outer .text{

	position: relative;

	display: inline-block;

	font-size: 20px;

	line-height: 1.3em;

	color: #75717b;

	font-weight: 500;

	margin-bottom: 50px;

}



.clients-section .slide-item{

	position: relative;

}



.clients-section .image-box{

	position: relative;

	margin: 0;

	text-align: center;

}



.clients-section .image-box img{

	display: inline-block;

	max-width: 100%;

	width: auto;

	height: auto;

	opacity: 1;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.clients-section .image-box:hover img{

	opacity: 0.70;

}



.clients-section .sponsors-carousel .owl-dots,

.clients-section .sponsors-carousel .owl-nav{

	display: none;

}



/*** 



====================================================================

	Main Footer

====================================================================



***/



.main-footer{

	position:relative;

	background-color: #690917;

}



.main-footer:before{

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 100%;

	background-image: url(../images/icons/pattern.png);

	background-position: center;

	content: "";

	opacity: .20;

}



.main-footer .footer-upper{

	position:relative;

	background-position: center;

	background-repeat: no-repeat;

	padding:120px 0px 30px;

}



.main-footer .footer-upper .footer-column{

	position:relative;

	margin-bottom:40px;

}



.main-footer .footer-widget .widget-title{

	position:relative;

	font-size:24px;

	font-weight:400;

	color:#ffffff;

	margin-bottom:30px;

}



/*Logo Widget*/



.logo-widget{

	position:relative;

}



.logo-widget .logo{

	position:relative;

	margin-top: -10px;

	margin-bottom:20px;

}



.logo-widget .text{

	position:relative;

	color:#fff;

	font-size:16px;

	line-height: 30px;

	margin-bottom:15px;

}



/*COntact Widget*/

.main-footer .contact-widget{

	position: relative;

}



.main-footer .contact-info{

	position: relative;

}



.main-footer .contact-info li{

	position: relative;

	display: block;

	font-size: 15px;

	color: #fff;

	font-weight: 400;

	line-height:24px;

	padding-left: 25px;

	margin-bottom: 28px;

}



.main-footer .contact-info li .fa{

	position: absolute;

	left: 0;

	top: 0;

	font-size: 14px;

	line-height: 24px;

	color: #cec697;

}



.main-footer .contact-info li a{

	position:static;

	color: #fff;

	display: inline-block;

	transition: all 300ms ease;

}



.main-footer .contact-info li a:hover{

	color: #cec697;

}



/*Links Widget*/

.main-footer .links-widget{

	position: relative;

}



.main-footer .list{

	position:relative;

}



.main-footer .list li{

	position:relative;

	display: block;

	margin-bottom: 7px;

}



.main-footer .list li a{

	position:relative;

	font-size:16px;

	line-height: 30px;

	color:#fff;

	font-weight:400;

	-webkit-transition:all 0.3s ease;

	-moz-transition:all 0.3s ease;

	-ms-transition:all 0.3s ease;

	-o-transition:all 0.3s ease;

	transition:all 0.3s ease;

}



.main-footer .list li a:hover{

	color:#cec697;

}



.main-footer .activites-widget{

	position: relative;

}



.main-footer .activites-widget .list li{

	margin-bottom: 0px;

}



/*subscribe widget*/



.newsletter-form{

	position:relative;

}



.newsletter-widget .newsletter-form{

	position: relative;

	padding-top: 10px;

}



.newsletter-widget .form-group{

	position:relative;

	display:block;

}



.newsletter-widget .form-group input[type="text"],

.newsletter-widget .form-group input[type="email"]{

	position:relative;

	display:block;

	width:100%;

	font-size:16px;

	color:#858687;

	line-height:28px;

	padding:20px 40px;

	height:70px;

	background-color:#ffffff;

	border:1px solid transparent;

	border-radius: 15px;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;	

}



.newsletter-widget .form-group input[type="text"]:focus,

.newsletter-widget .form-group input[type="email"]:focus{

	border-color:#ffae00;	

}



.newsletter-widget .form-group input[type="submit"],

.newsletter-widget .form-group button{

	position: relative;

	margin-top: 10px;

	font-size: 18px;

	line-height: 30px;

	padding: 20px 40px;

	border-radius: 15px;

}



.main-footer .footer-bottom{

	position:relative;

	padding:30px 0;

	text-align:center;

}



.main-footer .footer-bottom .social-icon-colored li{

	margin: 0 4px;

}



.main-footer .footer-bottom:before{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	max-width: 1170px;

	border-top: 1px solid #ffffff;

	opacity: .15;

	content: "";

}



.main-footer .footer-bottom .copyright{

	position:relative;

	color:#c7cae9;

	font-weight: 400;

	font-size:16px;

	line-height: 25px;

}



.main-footer .footer-bottom .copyright a{

	color:#c7cae9;

}



.main-footer .footer-bottom .copyright a:hover{

	text-decoration: underline;

}



.icon-sparrow{

	height: 72px;

	width: 162px;

	background-image: url(../images/icons/icon-sparrow.png);

}



.icon-rainbow-2{

	height: 128px;

	width: 193px;

	background-image: url(../images/icons/icon-rainbow-2.png);

}



.icon-star-3{

	height: 24px;

	width: 24px;

	background-image: url(../images/icons/icon-star-3.png);

}



.icon-plane{

	height: 350px;

	width: 241px;

	background-image: url(../images/icons/icon-plane.png);

}



.main-footer .icon-plane{

	right: -300px;

	bottom: 0;

	opacity: .20;

}



.main-footer .icon-sun{

	top: 40px;

	right: -195px;

	animation: fa-spin 25s infinite;

	opacity: .20;

}



.main-footer .icon-star-3{

	top: 220px;

	left: -120px;

	animation: fa-spin 5s infinite;

	opacity: .20;

}



.main-footer .icon-star-3.two{

	left: 175px;

	top: 70px;

	opacity: .20;

}



.main-footer .icon-rainbow-2{

	left: -240px;

	bottom: 200px;

	opacity: .20;

}



.main-footer .icon-sparrow{

	left: -360px;

	top: 70px;

	opacity: .20;

}



/*** 



====================================================================

	Sidebar Page Container

====================================================================



***/



.sidebar-page-container{

	position: relative;

	padding: 120px 0 70px;

}



.sidebar-page-container .content-side,

.sidebar-page-container .sidebar-side{

	margin-bottom:50px;

}



.sidebar-widget{

    position:relative;

    padding: 45px 50px;

	background-color: #f9f5f0;

	margin-bottom: 2px;

}



/* Sidebar Title */



.sidebar-title{

	position: relative;

	margin-bottom: 25px;

}



.sidebar-title h5{

	position: relative;

	font-size: 20px;

	color: #393d72;

	font-weight: 400;

	line-height: 30px;

}



/*Search Box Widget*/



.sidebar .search-box{

	position: relative;

	padding: 50px;

	border-radius: 20px 20px 0 0;

	margin-bottom: 2px;

}



.sidebar .search-box .form-group{

	position:relative;

	margin:0px;	

}



.sidebar .search-box .form-group input[type="text"],

.sidebar .search-box .form-group input[type="search"]{

	position:relative;

	line-height:30px;

	padding:20px 30px;

	border:1px solid transparent;

	background:#ffffff;

	display:block;

	font-size:16px;

	width:100%;

	height:70px;

	color:#858687;

	border-radius: 20px;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.sidebar .search-box .form-group input[type="submit"],

.sidebar .search-box .form-group button{

	position:absolute;

	right:30px;

	top: 20px;

	line-height: 30px;

	display:block;

	font-size:16px;

	background-color: transparent;

	color:#858687;

	font-weight:normal;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.sidebar .search-box .form-group button:hover{

	color: #ff4880;

}



.sidebar .search-box .form-group input[type="text"]:focus,

.sidebar .search-box .form-group input[type="search"]:focus{

	border-color: #ff4880;

}



/* Events Widget */



.events-widget{

	position: relative;

}



.event-block-two{

	position: relative;

	margin-bottom: 25px;

}



.event-block-two:last-child{

	margin-bottom: 0;

}



.event-block-two .inner-box{

	position: relative;

	text-align: center;

}



.event-block-two .image{

	position: relative;

	display: inline-block;

	overflow: hidden;

	background-color: #393d72;

	border-radius: 20px;

	margin-bottom: 15px;

}



.event-block-two .image img{

	display: inline-block;

	max-width: 100%;

	height: auto;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.event-block-two .inner-box:hover .image img{

	opacity: .70;

}



.event-block-two .date{

	position: relative;

	display: block;

	font-size: 20px;

	line-height: 1.2em;

	color: #ffae00;

	font-weight: 400;

	margin-bottom: 3px;

	font-family: "Fredoka One", cursive;

}



.event-block-two h5{

	position: relative;

	display: block;

	font-size: 18px;

	line-height: 30px;

	color: #393d72;

	font-weight: 400;

}



.event-block-two h5 a{

	color: #393d72;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.event-block-two h5 a:hover{

	color: #ff4880;

}



/* Categories */



.categories{

	position:relative;

}



.category-list li{

	position:relative;

	margin-bottom: 24px;

}



.category-list li:last-child{

	margin-bottom: 0;

}



.category-list li a{

	position:relative;

	font-size:16px;

	line-height: 24px;

	color:#858687;

	display:block;

	transition:all 500ms ease;

	-moz-transition:all 500ms ease;

	-webkit-transition:all 500ms ease;

	-ms-transition:all 500ms ease;

	-o-transition:all 500ms ease;

}



.category-list li.active a,

.category-list li a:hover{

	color:#ff4880;

}



/* Post Widget */



.posts-widget{

	position: relative;

}



.posts-widget .post{

	position: relative;

	margin-bottom: 25px;

}



.posts-widget .post:last-child{

	margin-bottom: 0;

}



.posts-widget .post .post-inner{

	position: relative;

}



.posts-widget .post .image{

	position: relative;

	display: inline-block;

	overflow: hidden;

	background-color: #393d72;

	border-radius: 20px;

	margin-bottom: 5px;

}



.posts-widget .post .image img{

	display: inline-block;

	max-width: 100%;

	height: auto;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.posts-widget .post .post-inner:hover .image img{

	opacity: .70;

}



.posts-widget .post .date{

	position: relative;

	display: block;

	font-size: 14px;

	line-height: 30px;

	color: #858687;

	font-weight: 400;

}



.posts-widget .post .date span{

	color: #ff4880;

	margin-right: 5px;

}



.posts-widget .post h5{

	position: relative;

	display: block;

	font-size: 18px;

	line-height: 30px;

	color: #393d72;

	font-weight: 400;

}



.posts-widget .post h5 a{

	color: #393d72;

	display: inline-block;

	-webkit-transition: all 300ms ease;

	-moz-transition: all 300ms ease;

	-ms-transition: all 300ms ease;

	-o-transition: all 300ms ease;

	transition: all 300ms ease;

}



.posts-widget .post h5 a:hover{

	color: #ff4880;

}



/*Popular Tags*/



.sidebar .popular-tags{

	position: relative;

}



.sidebar .tags-list li{

	position: relative;

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.sidebar .tags-list a{

	position:relative;

	display: block;

	font-size:12px;

	line-height:20px;

	color: #858687;

	font-weight: 400;

	padding: 10px 20px;

	text-align:center;

	background:#ffffff;

	border-radius: 20px;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.sidebar .tags-list a:hover{

	background-color:#ffae00;

	color:#ffffff;	

}



/*** 



====================================================================

	Comments Area

====================================================================



 ***/



.sidebar-page-container .group-title{

	position:relative;

	margin-bottom:50px;

}



.sidebar-page-container .group-title h3{

	position:relative;

	font-size:40px;

	color:#393d72;

	font-weight:400;

}



.sidebar-page-container .comments-area .comment-box{

	position:relative;

	padding: 0 0 60px;

	border-bottom: 2px solid #f9f5f0;

	margin-bottom:60px;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.sidebar-page-container .comments-area .comment{

	position:relative;

	min-height:70px;

	padding:0px 0px 0px 150px;

	font-size:14px;

}



.sidebar-page-container .comments-area .reply-comment{

	margin-left:120px;	

}



.sidebar-page-container .comments-area .comment-box .author-thumb{

	position:absolute;

	left:0px;

	top:0px;

	width:110px;

	height: 115px;

	border-radius: 15px;

	margin-bottom:20px;

	overflow:hidden;

}



.sidebar-page-container .comments-area .comment-box .author-thumb img{

	width:100%;

	display:block;

}



.sidebar-page-container .comments-area .comment-info{

	margin-bottom:35px;

}



.sidebar-page-container .comments-area .comment-box strong{

	position: relative;

	display: block;

	font-size:20px;

	font-weight:400;

	color:#393d72;

	line-height:1em;

	text-transform:capitalize;

	font-family: "Fredoka One", sans-serif;

	margin-bottom: 10px;

}



.sidebar-page-container .comments-area .comment-info .comment-time{

	font-size:14px;

	color:#ffae00;

	font-weight:400;

	font-family: "Fredoka One", sans-serif;

}



.sidebar-page-container .comments-area .comment-box .text{

	position: relative;

	font-size:16px;

	line-height: 30px;

	color:#858687;

}



.sidebar-page-container .comments-area .comment-box .reply-outer{

	position: absolute;

	right: 0;

	top: 0;

}



.sidebar-page-container .comments-area .comment-box .theme-btn{

	position:relative;

	padding:10px 20px;

	font-size:14px;

	color:#ffffff;

	font-weight:400;

	border-radius: 20px;

	background-color:#ff4880;

	font-family: "Fredoka One", sans-serif;

	-webkit-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	transition:all 300ms ease;

}



.sidebar-page-container .comments-area .comment-box .theme-btn:hover{

	background-color: #393d72;

}



/*** 



====================================================================

	Comment Form

====================================================================



 ***/



 .comment-form .row{

 	margin: 0 -10px;

 }



.comment-form .form-group{

	padding: 0 10px;

	margin-bottom:20px;

}



.comment-form .form-group input[type="text"],

.comment-form .form-group input[type="password"],

.comment-form .form-group input[type="tel"],

.comment-form .form-group input[type="email"],

.comment-form .form-group textarea,

.comment-form .form-group select{

	position:relative;

	display:block;

	width:100%;

	font-size:16px;

	color:#858687;

	line-height:28px;

	padding:25px 40px;

	height:80px;

	background:#f9f5f0;

	border:1px solid transparent;

	border-radius: 20px;

	-webkit-transition:all 300ms ease;

	-ms-transition:all 300ms ease;

	-o-transition:all 300ms ease;

	-moz-transition:all 300ms ease;

	transition:all 300ms ease;

}



.comment-form .form-group input[type="text"]:focus,

.comment-form .form-group input[type="password"]:focus,

.comment-form .form-group input[type="tel"]:focus,

.comment-form .form-group input[type="email"]:focus,

.comment-form .form-group select:focus,

.comment-form .form-group textarea:focus{

	border-color:#393d72;

}



.comment-form .form-group textarea{

	height:180px;

	resize: none;

}







.hed-number{margin-top: 13px;}

.whatsapp-icon{font-size: 32px;}

.banner-slider {background-attachment: #000; position: relative;}

.banner-slider .slider-one{display: block; height: 700px; background-position: center;display: flex; align-items: center; text-align: left;}

.banner-slider h1{color: #fff; font-size: 65px;}

.banner-slider h6{font-family: "Schoolbell", cursive; color:#cec697; font-size: 22px; margin-bottom: 15px;}



.banner-icons{width: 100%; height: 100%; position: absolute; z-index: 9999999999999;}

.banner-icons .icon-star{right:90%;}





.banner-slider .owl-nav {

  display: flex;

  position: absolute;

  top: 48%;

  width: 100%;

}



.banner-slider .owl-next{position: absolute; right:1%;border: 1px solid #fff; border-radius: 100%; width:60px; height: 60px; display: flex; align-items: center; justify-content: center; font-size: 30px; color: #fff; font-weight: normal;}

.banner-slider .owl-prev{position: absolute; left: 1%; border: 1px solid #fff; border-radius: 100%; width:60px; height: 60px;display: flex; align-items: center; justify-content: center; font-size: 30px; color: #fff; font-weight: normal;}

.banner-slider .owl-prev:hover, .banner-slider .owl-next:hover{background-color: #690917;}



.why-choose-block { display: block; padding: 75px 0;}

.inner-page h2 { color: #690917; margin-bottom: 15px;}

.inner-page p { margin-bottom: 15px;}

.mission-section { background-color: #cec697; position: relative;}

.mission-section p { color: var(--black);}



.coming-soon { font-size: 80px; color: var(--secondary-color); padding: 100px 0;}



.white-text h1,

.white-text h2,

.white-text h3,

.white-text h4,

.white-text h5,

.white-text h6,

.white-text p,

.white-text span,

.white-text ul li { color: var(--white);}



.orange-bg-light { background: #eaab6b !important;}

.orange-bg { background: #d95a27 !important;}

.cyan-bg { background: #36757d !important;}

.blue-bg-light { background: #9ec2d1 !important;}



/* .color-boxes-section .color-box:nth-child(8n+1) .team-card { background: #eaab6b !important;}

.color-boxes-section .color-box:nth-child(8n+2) .team-card { background: #d95a27 !important;}

.color-boxes-section .color-box:nth-child(8n+3) .team-card { background: #36757d !important;}

.color-boxes-section .color-box:nth-child(8n+4) .team-card { background: #9ec2d1 !important;}

.color-boxes-section .color-box:nth-child(8n+5) .team-card { background: #99779f !important;}

.color-boxes-section .color-box:nth-child(8n+6) .team-card { background: #7cae76 !important;}

.color-boxes-section .color-box:nth-child(8n+7) .team-card { background: #703e45 !important;}

.color-boxes-section .color-box:nth-child(8n+8) .team-card { background: #cec697 !important;} */



.team-card { display: block; position: relative; padding: 20px; border-radius: 10px; position: relative; background: var(--primary-color);}

.team-card-image { display: block; position: relative; z-index: 2;}

.team-card-body { display: block; position: relative; z-index: 2;}

.team-card-body h3 { font-size: 24px;}

.team-card-body p { font-size: 20px; line-height: 1.2em; font-weight: 400; font-family: "Schoolbell", cursive;}

.cloud-icon { display: block; width: 89px; height: 30px; position: absolute;}

.cloud-top { transform: rotate(180deg); left: 15px; top: -20px;}

.cloud-bottom { right: 15px; bottom: -20px;}

.color-boxes-section .color-box .team-card .cloud-icon path { fill: var(--primary-color);}



/* .color-boxes-section .color-box:nth-child(8n+1) .team-card .cloud-icon path { fill: #eaab6b !important;}

.color-boxes-section .color-box:nth-child(8n+2) .team-card .cloud-icon path { fill: #d95a27 !important;}

.color-boxes-section .color-box:nth-child(8n+3) .team-card .cloud-icon path { fill: #36757d !important;}

.color-boxes-section .color-box:nth-child(8n+4) .team-card .cloud-icon path { fill: #9ec2d1 !important;}

.color-boxes-section .color-box:nth-child(8n+5) .team-card .cloud-icon path { fill: #99779f !important;}

.color-boxes-section .color-box:nth-child(8n+6) .team-card .cloud-icon path { fill: #7cae76 !important;}

.color-boxes-section .color-box:nth-child(8n+7) .team-card .cloud-icon path { fill: #703e45 !important;}

.color-boxes-section .color-box:nth-child(8n+8) .team-card .cloud-icon path { fill: #cec697 !important;} */



.book-tour-block { display: block;}

.contact-form-block { display: block; background: var(--white); padding: 50px; border: 2px solid var(--primary-color); border-radius: 20px; max-width: 900px; margin: auto; position: relative;}

.contact-form-block h2 { font-size: 40px;}

.contact-form { display: block; position: relative;}

.contact-form span { display: inline-block; background: #e1e1e1; color: var(--primary-color); padding: 4px 12px; position: absolute; left: 15px; top: -10px; font-size: 14px; line-height: 1.1; border-radius: 15px;}

.contact-iput { width: 100%; height: 55px; padding: 0 15px; border: 1px solid #e1e1e1; font-size: 16px; transition: all ease-out 0.3s; border-radius: 5px;}

.contact-iput:focus { border-color: var(--primary-color);}

.contact-iput:focus { outline: none;}

.contact-textarea { width: 100%; height: 155px; padding: 10px 15px; border: 1px solid #dedddd; font-size: 16px; resize: none; border-radius: 5px;}

.contact-form-block .cloud-icon path { fill: var(--primary-color);}

.contact-form-block .cloud-icon.cloud-top { top: -27px;}

.contact-form-block .cloud-icon.cloud-bottom { bottom: -27px;}



.fees-block { display: block;}

.commen-tabs .resp-tabs-list li { padding: 13px 25px; background: var(--secondary-color) !important; color: var(--black);}

.commen-tabs .resp-tabs-list li span { display: block; font-weight: 400; font-size: 14px;}

.commen-tabs .resp-tabs-list li.resp-tab-active { padding: 13px 25px !important; border-color: var(--primary-color) !important; background: var(--primary-color) !important; color: var(--white) !important;}

.commen-tabs .resp-tab-content { border: 1px solid var(--primary-color) !important;}



.padding-style1 { padding: 75px 0;}

.fees-box { display: block; padding: 35px; border: 1px solid var(--primary-color); border-radius: 15px; margin-bottom: 40px; position: relative;}

.fees-box .cloud-icon path { fill: var(--primary-color);}

.fees-box .cloud-icon.cloud-top { top: -27px;}

.fees-box .cloud-icon.cloud-bottom { bottom: -27px;}

.experiences-box { display: block; background: var(--secondary-color); padding: 30px; height: 100%; border-radius: 10px; position: relative;}

.experiences-box h3 { font-size: 24px; color: var(--white); margin-bottom: 15px; text-transform: capitalize;}

.experiences-box p { color: var(--white); line-height: 1.4;}

.experiences-box .icon { width: 120px; height: 120px; display: flex; background: #ffffff; border-radius: 100%; margin-bottom: 25px;}



.color-border-section .bg-box:nth-child(8n+1) .experiences-box { background: #eaab6b !important;}

.color-border-section .bg-box:nth-child(8n+2) .experiences-box { background: #d95a27 !important;}

.color-border-section .bg-box:nth-child(8n+3) .experiences-box { background: #36757d !important;}

.color-border-section .bg-box:nth-child(8n+4) .experiences-box { background: #9ec2d1 !important;}

.color-border-section .bg-box:nth-child(8n+5) .experiences-box { background: #99779f !important;}

.color-border-section .bg-box:nth-child(8n+6) .experiences-box { background: #7cae76 !important;}

.color-border-section .bg-box:nth-child(8n+7) .experiences-box { background: #703e45 !important;}

.color-border-section .bg-box:nth-child(8n+8) .experiences-box { background: #cec697 !important;}



.color-border-section .bg-box:nth-child(8n+1) .experiences-box .cloud-icon path { fill: #eaab6b !important;}

.color-border-section .bg-box:nth-child(8n+2) .experiences-box .cloud-icon path { fill: #d95a27 !important;}

.color-border-section .bg-box:nth-child(8n+3) .experiences-box .cloud-icon path { fill: #36757d !important;}

.color-border-section .bg-box:nth-child(8n+4) .experiences-box .cloud-icon path { fill: #9ec2d1 !important;}

.color-border-section .bg-box:nth-child(8n+5) .experiences-box .cloud-icon path { fill: #99779f !important;}

.color-border-section .bg-box:nth-child(8n+6) .experiences-box .cloud-icon path { fill: #7cae76 !important;}

.color-border-section .bg-box:nth-child(8n+7) .experiences-box .cloud-icon path { fill: #703e45 !important;}

.color-border-section .bg-box:nth-child(8n+8) .experiences-box .cloud-icon path { fill: #cec697 !important;}



.age-group-tabs { display: block; padding: 20px;}

.age-group-tabs p b { color: var(--black);}

.age-group-tabs h3 { font-size: 20px; margin-bottom: 10px; color: var(--secondary-color);}

.age-boxes-wraper { display: block; position: relative;}

.age-boxes-wraper::before { content: ''; width: 1px; height: 100%; display: block; background: var(--secondary-color); position: absolute; left: 4px; top: 0;}

.age-box { display: block; position: relative; padding: 20px 25px; border: 1px solid var(--primary-color); margin: 15px 0; margin-left: 40px; border-radius: 10px;}

.age-box::before { content: ''; width: 10px; height: 10px; display: block; background: var(--primary-color); border-radius: 100%; position: absolute; left: -41px; top: 17px;}

.age-box::after { content: ''; width: 37px; height: 1px; display: block; background: var(--primary-color); position: absolute; left: -38px; top: 22px;}

.age-box p { line-height: 1.4;}



.environments-lists .program-block .lower-content { padding: 35px;}

.environments-lists .program-block .lower-content h4 { margin-bottom: 15px; color: var(--primary-color);}

.environments-lists .program-block .lower-content p { line-height: 1.5;}

.environments-lists .program-block .inner-box { height: 100%; background: var(--white);}



.contact-address-sec { display: block;}

.contact-top-block .contact-form-block { padding: 40px;}

.contact-address-sec { display: block; padding-right: 25px;}

.contact-address-sec ul { display: block;}

.contact-address-sec ul li { display: block; border-bottom: 1px solid #cccccc;}

.contact-address-sec ul li a { display: block; padding: 30px 0; padding-left: 70px; position: relative; color: #787878; font-size: 18px;}

.contact-address-sec ul li a .fa { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border-radius: 100%; background: var(--primary-color); color: #ffffff; font-size: 20px; position: absolute; left: 0; top: 30px;}

.contact-address-sec ul li a p { font-weight: 600; color: var(--black); line-height: 1.5;}



.contact-map-block { display: block;}

.contact-map-block iframe { display: block; height: 600px;}

.contact-top-block .contact-form-block h2 { color: var(--primary-color);}

.experiences-box .icon { justify-content: center; align-items: center;}



.bg-light-gold { background: var(--light-gold) !important;}

.team-card2 { display: block; padding: 30px; background: var(--primary-color); border-radius: 15px; height: 100%; position: relative;}

.team-card2 p { font-size: 18px; line-height: 1.5;}

.team-card2::before { content: ''; width: 25px; height: 100%; display: block; background: var(--primary-color); position: absolute; left: -5px; top: 0; border-radius: 15px 0 0 15px; transform: rotate(3deg);}

.team-card2::after { content: ''; width: 25px; height: 100%; display: block; background: var(--primary-color); position: absolute; right: -5px; top: 0; border-radius: 0 15px 15px 0; transform: rotate(3deg);}



.color-boxes-section .color-box:nth-child(8n+1) .team-card2 { background: #eaab6b !important;}

.color-boxes-section .color-box:nth-child(8n+2) .team-card2 { background: #d95a27 !important;}

.color-boxes-section .color-box:nth-child(8n+3) .team-card2 { background: #36757d !important;}

.color-boxes-section .color-box:nth-child(8n+4) .team-card2 { background: #9ec2d1 !important;}

.color-boxes-section .color-box:nth-child(8n+5) .team-card2 { background: #99779f !important;}

.color-boxes-section .color-box:nth-child(8n+6) .team-card2 { background: #7cae76 !important;}

.color-boxes-section .color-box:nth-child(8n+7) .team-card2 { background: #703e45 !important;}

.color-boxes-section .color-box:nth-child(8n+8) .team-card2 { background: #cec697 !important;}



.color-boxes-section .color-box:nth-child(8n+1) .team-card2::before { background: #eaab6b !important;}

.color-boxes-section .color-box:nth-child(8n+2) .team-card2::before { background: #d95a27 !important;}

.color-boxes-section .color-box:nth-child(8n+3) .team-card2::before { background: #36757d !important;}

.color-boxes-section .color-box:nth-child(8n+4) .team-card2::before { background: #9ec2d1 !important;}

.color-boxes-section .color-box:nth-child(8n+5) .team-card2::before { background: #99779f !important;}

.color-boxes-section .color-box:nth-child(8n+6) .team-card2::before { background: #7cae76 !important;}

.color-boxes-section .color-box:nth-child(8n+7) .team-card2::before { background: #703e45 !important;}

.color-boxes-section .color-box:nth-child(8n+8) .team-card2::before { background: #cec697 !important;}



.color-boxes-section .color-box:nth-child(8n+1) .team-card2::after { background: #eaab6b !important;}

.color-boxes-section .color-box:nth-child(8n+2) .team-card2::after { background: #d95a27 !important;}

.color-boxes-section .color-box:nth-child(8n+3) .team-card2::after { background: #36757d !important;}

.color-boxes-section .color-box:nth-child(8n+4) .team-card2::after { background: #9ec2d1 !important;}

.color-boxes-section .color-box:nth-child(8n+5) .team-card2::after { background: #99779f !important;}

.color-boxes-section .color-box:nth-child(8n+6) .team-card2::after { background: #7cae76 !important;}

.color-boxes-section .color-box:nth-child(8n+7) .team-card2::after { background: #703e45 !important;}

.color-boxes-section .color-box:nth-child(8n+8) .team-card2::after { background: #cec697 !important;}



.team-card { background: var(--white); border: 2px solid #690917;}

.team-card .cloud-top { top: -26px;}

.team-card .cloud-bottom { bottom: -26px;}

.team-card-body h3 { font-size: 20px; color: var(--black);}

.team-card-body p { font-size: 18px;}



.color-boxes-section .color-box:nth-child(8n+1) .team-card { border-color: #eaab6b !important;}

.color-boxes-section .color-box:nth-child(8n+2) .team-card { border-color: #d95a27 !important;}

.color-boxes-section .color-box:nth-child(8n+3) .team-card { border-color: #36757d !important;}

.color-boxes-section .color-box:nth-child(8n+4) .team-card { border-color: #9ec2d1 !important;}

.color-boxes-section .color-box:nth-child(8n+5) .team-card { border-color: #99779f !important;}

.color-boxes-section .color-box:nth-child(8n+6) .team-card { border-color: #7cae76 !important;}

.color-boxes-section .color-box:nth-child(8n+7) .team-card { border-color: #703e45 !important;}

.color-boxes-section .color-box:nth-child(8n+8) .team-card { border-color: #cec697 !important;}



.color-boxes-section .color-box:nth-child(8n+1) .team-card .cloud-icon path { fill: #eaab6b !important;}

.color-boxes-section .color-box:nth-child(8n+2) .team-card .cloud-icon path { fill: #d95a27 !important;}

.color-boxes-section .color-box:nth-child(8n+3) .team-card .cloud-icon path { fill: #36757d !important;}

.color-boxes-section .color-box:nth-child(8n+4) .team-card .cloud-icon path { fill: #9ec2d1 !important;}

.color-boxes-section .color-box:nth-child(8n+5) .team-card .cloud-icon path { fill: #99779f !important;}

.color-boxes-section .color-box:nth-child(8n+6) .team-card .cloud-icon path { fill: #7cae76 !important;}

.color-boxes-section .color-box:nth-child(8n+7) .team-card .cloud-icon path { fill: #703e45 !important;}

.color-boxes-section .color-box:nth-child(8n+8) .team-card .cloud-icon path { fill: #cec697 !important;}



.program-block .lower-content { padding: 35px;}

.program-block .program-info { display: block;}

.program-block h4 { margin-bottom: 15px;}

.program-block .program-info a { display: inline-block;}



.program-section .owl-nav { display: block; position: absolute; left: 0; top: 150px; width: 100%;}

.program-section .owl-nav > div { width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; border-radius: 100%; overflow: hidden; background: #ffffff; border: 1px solid var(--primary-color); color: var(--primary-color); transition: all ease-out 0.3s; position: absolute; top: 0;}

.program-section .owl-nav .owl-prev { left: 0;}

.program-section .owl-nav .owl-next { right: 0;}

.program-section .owl-nav > div:hover { background: var(--primary-color); color: var(--white);}

.program-section .owl-nav > div .fa { font-size: 25px;}





.offer-carousel .owl-stage .owl-item:nth-child(6n + 2) .icon-box{

	background-color: #f75da0;

}



.offer-carousel .owl-stage .owl-item:nth-child(6n + 3) .icon-box{

	background-color: #b073ff;

}



.offer-carousel .owl-stage .owl-item:nth-child(6n + 4) .icon-box{

	background-color: #7582ff;

}



.offer-carousel .owl-stage .owl-item:nth-child(6n + 5) .icon-box{

	background-color: #14b35a;

}



.offer-carousel .owl-stage .owl-item:nth-child(6n + 6) .icon-box{

	background-color: #ff955a;

}

.offer-carousel .owl-nav { display: block; position: absolute; left: 0; top: 50px; width: 100%;}

.offer-carousel .owl-nav > div { width: 48px; height: 48px; display: flex; justify-content: center; align-items: center; border-radius: 100%; overflow: hidden; background: #ffffff; border: 1px solid var(--primary-color); color: var(--primary-color); transition: all ease-out 0.3s; position: absolute; top: 0;}

.offer-carousel .owl-nav .owl-prev { left: 0;}

.offer-carousel .owl-nav .owl-next { right: 0;}

.offer-carousel .owl-nav > div:hover { background: var(--primary-color); color: var(--white);}

.offer-carousel .owl-nav > div .fa { font-size: 25px;}







.floating-warp { display: inline-block; position: fixed; bottom: 30px; right: 1%; z-index: 9999;}

.whatsapp-icon { width: 55px; height: 55px; border-radius: 100%; background: #39be50; color: #ffffff; font-size: 22px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 25px; border-radius: 100%; -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; display: flex; justify-content: center; align-items: center;}

.whatsapp-icon:hover { background: #28993b; color: #ffffff;}

.floating-contact { display: inline-block; position: relative;}

.phone-number { width: 55px; height: 55px; background: #cdb06e; color: #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 25px; border-radius: 100%; -webkit-animation: yellow 2s infinite; -moz-animation: yellow 2s infinite; -o-animation: yellow 2s infinite; animation: yellow 2s infinite;}

.phone-number:hover { background: #fae0a3; color: #ffffff;}

@keyframes yellow {

  0%, 100% { -webkit-box-shadow: 0 0px 0 4px #fae0a3; -moz-box-shadow: 0 0px 0 4px #fae0a3; -ms-box-shadow: 0 0px 0 4px #fae0a3; -o-box-shadow: 0 0px 0 4px #fae0a3; box-shadow: 0 0px 0 4px #fae0a3;}

  50% { -webkit-box-shadow: 0 0px 0 0px #fae0a3; -ms-box-shadow: 0 0px 0 0px #fae0a3; -o-box-shadow: 0 0px 0 0px #fae0a3; -moz-box-shadow: 0 0px 0 0px #fae0a3; box-shadow: 0 0px 0 0px #fae0a3;} 

}

.phone-number img { display: inline-block; font-size: 18px; color: #ffffff; -webkit-transition: all .3s ease; -ms-transition: all .3s ease; transition: all .3s ease; -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out; animation: phonering-alo-circle-img-anim 1s infinite ease-in-out; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%;}

@-webkit-keyframes phonering-alo-circle-img-anim {

  0% { -webkit-transform: rotate(0) scale(1) skew(1deg)}

  10% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg)}

  20% { -webkit-transform: rotate(25deg) scale(1) skew(1deg)}

  30% { -webkit-transform: rotate(-25deg) scale(1) skew(1deg)}

  40% { -webkit-transform: rotate(25deg) scale(1) skew(1deg)}

  50% { -webkit-transform: rotate(0) scale(1) skew(1deg)}

  100% { -webkit-transform: rotate(0) scale(1) skew(1deg)}

}

.phone-number::before { content: ''; width: 87px; height: 87px; top: -16px; left: -16px; position: absolute; background-color: transparent; border-radius: 100%; border: 2px solid #fae0a3;

 -webkit-animation: phonering-alo-circle-anim 1.2s infinite ease-in-out; animation: phonering-alo-circle-anim 1.2s infinite ease-in-out; transition: all .5s; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; opacity: .5}

@-webkit-keyframes phonering-alo-circle-anim {

  0% {

      -webkit-transform: rotate(0) scale(.5) skew(1deg); -webkit-opacity: .1

  }

  30% {

      -webkit-transform: rotate(0) scale(.7) skew(1deg); -webkit-opacity: .5

  }

  100% {

      -webkit-transform: rotate(0) scale(1) skew(1deg); -webkit-opacity: .1

  }

}

.right-floating { display: inline-block; position: fixed; right: 0px; bottom: 30%; z-index: 5;}





/* ===================== Commen Responsive Table ===================== */

table {

  border: 1px solid #ccc;

  border-collapse: collapse;

  margin: 0;

  padding: 0;

  width: 100%;

  table-layout: fixed;

}



table caption {

  font-size: 1.5em;

  margin: .5em 0 .75em;

}



table tr {

  border: 1px solid #ddd;

  padding: .35em;

}



table th,

table td {

  padding: .625em;

}



table th {

  font-size: .85em;

  letter-spacing: .1em;

  text-transform: uppercase;

  background-color: #f8f8f8;

}



@media screen and (max-width: 767px) {

  table {

    border: 0;

  }



  table caption {

    font-size: 1.3em;

  }

  

  table thead {

    border: none;

    clip: rect(0 0 0 0);

    height: 1px;

    margin: -1px;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 1px;

  }

  

  table tr {

    border-bottom: 3px solid #ddd;

    display: block;

    margin-bottom: .625em;

  }

  

  table td {

    border-bottom: 1px solid #ddd;

    display: block;

    font-size: .8em;

    text-align: right;

  }

  

  table td::before {

    /*

    * aria-label has no advantage, it won't be read inside a table

    content: attr(aria-label);

    */

    content: attr(data-label);

    float: left;

    font-weight: bold;

    text-transform: uppercase;

  }

  

  table td:last-child {

    border-bottom: 0;

  }

}

/* ===================== Commen Responsive Table ===================== */



.commen-table { display: block;}

.commen-table table th { background: var(--primary-color); color: var(--white); text-align: center; line-height: 1.3;}

.commen-table table th:first-child { width: 30%; text-align: left;}

.commen-table table td { color: var(--black); text-align: center;}

.commen-table table td:first-child { text-align: left;}

.italic-p { color: var(--primary-color); font-size: 12px;}

.commen-table table td sup { color: #690917; font-size: 16px; top: -2px;}


.policy-list { display: flex; flex-wrap: wrap; justify-content: center;}
.policy-box { display: flex; flex-direction: column; align-items: center; max-width: 180px; width: 100%; box-shadow: 0 0 0 2px var(--primary-color); background: var(--white); border-radius: 15px; padding: 20px 15px; padding-right: 30px; line-height: 1.2; font-size: 14px; color: var(--black); margin: 7px; position: relative;}
.policy-box .icon { margin-bottom: 15px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; display: none; overflow: hidden;}
.policy-box:hover { background: var(--grey); color: var(--black);}
/* .policy-box:hover .icon { border-color: var(--grey);} */
.policy-box i { width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; font-size: 12px; background: var(--primary-color); color: var(--white); position: absolute; right: 5px; top: 5px; border-radius: 10px;}

.policy-box:nth-child(8n+1) { box-shadow: 0 0 0 2px #eaab6b !important;}
.policy-box:nth-child(8n+2) { box-shadow: 0 0 0 2px #d95a27 !important;}
.policy-box:nth-child(8n+3) { box-shadow: 0 0 0 2px #36757d !important;}
.policy-box:nth-child(8n+4) { box-shadow: 0 0 0 2px #9ec2d1 !important;}
.policy-box:nth-child(8n+5) { box-shadow: 0 0 0 2px #99779f !important;}
.policy-box:nth-child(8n+6) { box-shadow: 0 0 0 2px #7cae76 !important;}
.policy-box:nth-child(8n+7) { box-shadow: 0 0 0 2px #703e45 !important;}
.policy-box:nth-child(8n+8) { box-shadow: 0 0 0 2px #cec697 !important;}

.policy-box:nth-child(8n+1) i { background: #eaab6b;}
.policy-box:nth-child(8n+2) i { background: #d95a27;}
.policy-box:nth-child(8n+3) i { background: #36757d;}
.policy-box:nth-child(8n+4) i { background: #9ec2d1;}
.policy-box:nth-child(8n+5) i { background: #99779f;}
.policy-box:nth-child(8n+6) i { background: #7cae76;}
.policy-box:nth-child(8n+7) i { background: #703e45;}
.policy-box:nth-child(8n+8) i { background: #cec697;}





.top-bar{padding: 8px 0;background: #690917; background: linear-gradient(96deg, rgba(105, 9, 23, 1) 49%, rgba(206, 198, 151, 1) 100%);}
.top-bar a{color: var(--white);}
.top-bar a span{color: #cec697;}
.small-btn-1{border-radius: 50px;background-color: #690917;    padding: 5px 15px; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);}
.small-btn-1:hover{background-color: var(--secondary-color); color: var(--primary-color);}
.bling-btn{margin-right: 10px;}




.bling-box{
  position: relative;
  overflow: hidden;
}

/* Bling shine */
.bling-box::before{
  content: "";
  position: absolute;
  top: -50%;
  left: -75%;
  width: 50%;
  height: 200%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.19),
    transparent
  );
  transform: rotate(25deg);
  animation: blingMove 2s linear infinite;
}

@keyframes blingMove{
  0%{
    left: -75%;
  }
  100%{
    left: 130%;
  }
}



















/* :root {

  --white: #ffffff; 

  --black: #000000;

  --grey: #f8f8f8;

  --primary-color: #690917;

  --secondary-color: #cec697;

} */