@import url('https://fonts.googleapis.com/css2?family=Roboto+Serif:opsz,wght@8..144,100;8..144,200;8..144,300;8..144,400;8..144,500;8..144,600;8..144,700&display=swap');

@font-face {
	font-family: Museo-300;
	src: url(fonts/Museo-300.eot?#iefix) format('embedded-opentype'), url(fonts/Museo-300.otf) format('opentype'), url(fonts/Museo-300.woff) format('woff'), url(fonts/Museo-300.ttf) format('truetype'), url(fonts/Museo-300.svg#Museo-300) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Museo-500;
	src: url(fonts/Museo-500.eot?#iefix) format('embedded-opentype'), url(fonts/Museo-500.otf) format('opentype'), url(fonts/Museo-500.woff) format('woff'), url(fonts/Museo-500.ttf) format('truetype'), url(fonts/Museo-500.svg#Museo-500) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'Roboto Serif';
	src: url(fonts/'Roboto Serif'.eot?#iefix) format('embedded-opentype'), url(fonts/'Roboto Serif'.otf) format('opentype'), url(fonts/'Roboto Serif'.woff) format('woff'), url(fonts/'Roboto Serif'.ttf) format('truetype'), url(fonts/'Roboto Serif'.svg#'Roboto Serif') format('svg');
	font-weight: 400;
	font-style: normal
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	font-variant-ligatures: none;
	-webkit-font-variant-ligatures: none;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;
	text-shadow: rgba(0, 0, 0, .01) 0 0 1px
}

body {
	color: #656f73 !important;
	font-size: 16px !important;
	line-height: 32px !important;
	font-family: Museo-300 !important;
	overflow-x: hidden;
}

p {
	margin: 0;
	line-height: 24px !important;
	font-family: 'Roboto Serif', serif !important;
	font-size: 16px;
}

img {
	max-width: 100%
}

a {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-decoration: none !important
}

a:focus, a:hover {
	color: #fff
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-family: 'Roboto Serif', serif !important;
	font-weight: 400 !important;
}

h2 {
	font-weight: 400 !important;
	/* text-shadow: 0px 2px #000; */
	font-size: 30px;
}

h1 {
	font-size: 50px !important;
}

h5 {
	font-size: 20px !important;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: 'Roboto Serif'
}

input, textarea {
	outline: 0
}

button:focus {
	outline: 0 !important;
	box-shadow: none !important
}

.img-review {
	margin-left: 20px;
	margin-right: 20px;
}

#scrollUp {
	background-color: #fff;
	bottom: 35px;
	color: #fff !important;
	display: block;
	font-size: 25px;
	height: 55px;
	line-height: 42px;
	position: fixed;
	right: 27px;
	text-align: center;
	text-decoration: none !important;
	-webkit-transition: all .5s cubic-bezier(0, 0, 0, 1) 0s;
	-o-transition: all .5s cubic-bezier(0, 0, 0, 1) 0s;
	transition: all .5s cubic-bezier(0, 0, 0, 1) 0s;
	width: 55px;
	z-index: 1000;
	border-radius: 50px;
	opacity: 1;
	background-image: url(img/icon/back-top.png);
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 20px 40px 0 rgba(148, 133, 132, .35);
	box-shadow: 0 20px 40px 0 rgba(148, 133, 132, .35);
	background-position: 18px 9px;
	text-indent: 32px;
	overflow: hidden
}

.no-padding {
	padding: 0
}

.no-padding-left {
	padding-left: 0
}

.no-padding-right {
	padding-right: 0
}

.mar-b-30 {
	margin-bottom: 30px
}

.mar-b-50 {
	margin-bottom: 50px
}

.bgc-orange {
	background: #ffa726 !important
}

.bg-blue {
	background: #f5f5f5;
}

.bg-yellow {
	background: #fc0 !important
}

.bg-brick {
	background: #fb6b47 !important
}

.bg-blue-two {
	background: #5bc4db !important
}

.bg-reds {
	background: #cc4b4c !important
}

.bg-peach {
	background-color: #faebd7 !important;
}

.bg-gray-light {
	background-color: #f8f8f8 !important
}

.bg-orange {
	background-color: #ffa726 !important
}

.bg-sky {
	background-color: #03a9f4 !important
}

.bg-red {
	background-color: #f44336 !important
}

.bg-green {
	background-color: #8bc34a !important
}

.bg-per {
	background-color: #8373ce !important
}

.bg-pink {
	background-color: #dd127b !important
}

.bg-red-l {
	background-color: #ff6257
}

.f14 {
	font-size: 14px !important
}

.font-orange {
	/* color: #ffa726 !important */
	color: #df800b;
}

.font-sky {
	color: #03a9f4 !important
}

.font-red {
    color: #25544f !important;
}

.font-pink {
	color: #dd127b !important
}

.font-green {
	/* color: #8bc34a !important */
	color: #366d67 !important;
}

.font-per {
	color: #8373ce !important
}

.font-w {
	color: #fff !important
}

.hide-sm-up {
	display: none
}

.bor-bot-orange {
    border-bottom: 10px solid #366d67d4 !important;
}

.bor-bot-green {
    border-bottom: 10px solid #a43593ad !important;
}

.bor-bot-red {
	border-bottom: 10px solid #f44336 !important
}

.color-green {
	color: #8bc34a !important
}

.color-orange {
	color: #ffa726 !important
}

.color-red {
	color: #f44336 !important
}

.top-bar {
    background: #366d67;

	color: #fff
}

.top-bar span {
	display: inline-block;
	margin-top: 11px
}

.top-bar span i {
	margin-right: 4px
}

.first-span {
	padding-right: 22px;
	margin-right: 22px;
	border-right: 1px solid #ff44ad;
	    border-right: 1px solid #ffffff;
}

.social-icon {
	padding-top: 10px;
	float: right;
	/*padding-bottom: 10px*/
}

.social-icon li a {
    color: #fff;
    height: 40px;
    width: 40px;
    border: 1px solid #ffffff;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    padding: 0px;
    border: 2px solid #a12f9061;
    line-height: 32px;
    margin-left: 5px;
    /* margin: auto; */
    /* margin-top: 20px; */
    background: #fff;
}

.social-icon li a:hover {
	color: #03a9f4;
	background: #fff
}

.social-icon li {
	display: inline-block
}

.cart-area {
	position: relative;
	float: right;
	padding-left: 16px;
	padding-top: 10px;
	background: #b6cf4d;
	padding-bottom: 11px;
	padding-right: 13px;
	margin-left: 34px
}

.top-bar .cart-area span {
	padding: 0 !important;
	margin-top: 0
}

.cart-area>.btn {
	background: #444 none repeat scroll 0 0;
	border: medium none transparent;
	border-radius: 0;
	color: #fff;
	float: right;
	font-size: 13px;
	font-weight: 400;
	height: 56px;
	line-height: 18px;
	padding: 5px 10px 0;
	transition: all .3s ease 0s;
	width: 50%;
	z-index: 99;
	box-shadow: none
}

.cart-area>.btn:hover {
	background: #e48080 none repeat scroll 0 0
}

#cart-total span {
	display: block;
	font-size: 20px;
	padding-bottom: 5px
}

.cart-title a {
	color: #444
}

.cart-title a:hover {
	color: #f44336
}

.cart-drop {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	opacity: 0;
	padding: 8px 9px 10px;
	position: absolute;
	right: 0;
	top: 90px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	visibility: hidden;
	width: 300px;
	z-index: 9999999;
	-webkit-box-shadow: 0 20px 20px 0 rgba(80, 100, 126, .4);
	box-shadow: 0 20px 20px 0 rgba(80, 100, 126, .4)
}

.cart-area .cart-drop.active {
	opacity: 1;
	top: 51px;
	visibility: visible
}

.cart-img {
	display: inline-block;
	float: left;
	overflow: hidden
}

.single-cart {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative
}

.cart-title>p {
	color: #444;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 1px;
	margin-bottom: 0;
	padding-left: 11px;
	padding-top: 7px;
	text-transform: capitalize
}

.cart-price>p {
	display: inline-block;
	font-size: 15px;
	letter-spacing: 1px;
	margin-left: 11px;
	padding-top: 3px;
	color: #000
}

.cart-price span {
	font-size: 20px
}

.cart-drop .fa-times {
	border-radius: 50px;
	color: #444;
	font-size: 14px;
	height: 16px;
	line-height: 15px;
	position: absolute;
	right: 2px;
	text-align: right;
	top: 42px;
	width: 16px
}

.cart-sub-total>p {
	color: #444;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 2px 10px;
	text-align: left;
	text-transform: capitalize;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 11px
}

.cart-sub-total span {
	color: #6e6e6e;
	float: right;
	font-size: 18px
}

.cart-sub-total p span {
	color: #f44336;
	font-size: 18px
}

.cart-bottom div {
	padding: 5px 0
}

.cart-checkout a {
	padding: 5px 8px;
	background: #03a9f4 none repeat scroll 0 0;
	color: #fff;
	border-radius: 4px;
	transition: all .3s ease 0s;
	margin-left: 6px
}

.cart-share a {
	padding: 5px 8px;
	background: #b6cf4d none repeat scroll 0 0;
	color: #fff;
	border-radius: 4px;
	transition: all .3s ease 0s;
	font-weight: 700
}

.cart-checkout {
	display: inline-block;
	float: left;
	margin-top: 16px;
	margin-left: 18px
}

.cart-share {
	float: right;
	margin-right: 12px;
	margin-top: 14px;
	margin-right: 25px
}

.cart-checkout i, .cart-share i {
	margin-right: 8px
}

.cart-checkout a:hover, .cart-share a:hover {
	background: #f44336 none repeat scroll 0 0;
	color: #fff
}

.cart-area a i {
	font-size: 18px;
	color: #fff;
	margin-right: 12px;
	margin-top: 0
}

.cart-area>a {
	color: #fff;
	font-size: 20px
}

.cart-sub-total span {
	margin-top: 0
}

.cart-checkout a i {
	font-size: 18px
}

.logo {
	padding-top: 0
}

.logo img {
	margin-left: 30%;
	height: 134px;
	/* margin-top: -45px; */
}

.main-menu-area {
	position: relative;
	padding-bottom: 0px;
background: #a434931a;
border-top: 2px solid #a43593c2;
    border-bottom: 2px solid #ad59a0;
}

.main-menu-area::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 0;
	left: 0;
	/* background: url(img/bg/menu-bg.png);
	background-repeat: repeat-x  */
}

.mainmenu li {
	display: inline-block;
	position: relative
}

.mainmenu>ul>li i {
	margin-left: 8px
}

.mainmenu li a {
	display: block;
	font-size: 28px;
	padding: 28px 20px 30px;
	text-transform: capitalize;
	font-family: Museo-500;
	position: relative
}

.mainmenu>ul>li>a::after {
	content: '';
	position: absolute;
	height: 56px;
	width: 46px;
	top: 103px;
	background: url(img/bg/hover.png);
	background-repeat: no-repeat;
	visibility: hidden;
	left: 50%;
	margin-left: -18px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.mainmenu li:hover a::after {
	top: 59px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	visibility: visible
}

#navigation {
	padding-top: 5px
}

.fc-pink a {
	color: #dd127b
}

.fc-orange a {
color: #25544f;
}

.fc-sky a {
    color: #25544f;
}

.fc-red a {
	color: #f44336
}

.fc-green a {
    color: #25544f;
}

.fc-per a {
   color: #366d67;
}

.sub-menu {
	position: absolute;
	z-index: 99999;
	background: #fff;
	width: 300px;
	-webkit-box-shadow: 0 20px 20px 0 rgba(80, 100, 126, .4);
	box-shadow: 0 20px 20px 0 rgba(80, 100, 126, .4);
	border-top: 2px solid #fde803;
	border-bottom: 2px solid #fde803;
	top: 115%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.sub-menu li {
	position: relative
}

.mainmenu .sub-menu a:hover {
	background: #dd127b;
	color: #fdfdfd;
	border-color: #fde803;
	padding-left: 10px;
	padding-right: 0;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.mainmenu li:hover .sub-menu {
	visibility: visible;
	top: 100%;
	opacity: 1;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.sub-menu li a {
	position: relative
}

.sub-menu li {
	display: block
}

.mainmenu .sub-menu a {
	padding: 10px;
	font-size: 16px;
	color: #656f73;
	border-bottom: 1px solid #f4f4f4;
	padding-left: 16px;
	font-family: Museo-300
}

.search a {
	color: #03a9f4;
	font-size: 18px
}

.search-input {
	visibility: hidden;
	border: 2px solid #03a9f4;
	position: absolute;
	right: 38px;
	padding: 7px 10px;
	top: -7px;
	width: 275px;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	opacity: 0;
	border-radius: 21px;
	z-index: 8
}

.search-input.active {
	visibility: visible;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 1
}

.search {
	float: left
}

.kids-care-btn {
    font-size: 16px;
    color: #fbfbfb;
    background: #366d6a;
    padding: 0px 5px;
    display: inline-block;
    border-radius: 5px;
    font-family: Museo-500;
  border: 2px solid #bdbdbda8;
    position: relative;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    position: relative;
    text-align: center;
     /*border: 3px solid transparent;*/
}

.kids-care-btn:hover {
	color: #fff;
    background-color: #366d6a;
}

/* .kids-care-btn:hover {
	-webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, .42);
	box-shadow: 0 2px 0 0 rgba(0, 0, 0, .42);
	text-shadow: 0 2px 1.46px rgba(0, 0, 0, .42);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
} */

.serch-wrapper {
	padding-top: 28px
}

.top-contact-btn {
	float: right;
	margin-left: 45px
}

.search {
	float: left;
	margin-top: 6px;
	position: relative
}

.mega-catagory {
	float: left;
	width: 25%
}

.mega-img img {
	border-radius: 5px
}

.mega-menu {
	position: absolute;
	top: 103px;
	left: 0;
	background: #fff;
	z-index: 999999;
	width: 750px;
	-webkit-box-shadow: 0 20px 20px 0 rgba(80, 100, 126, .4);
	box-shadow: 0 20px 20px 0 rgba(80, 100, 126, .4);
	border-top: 2px solid red;
	padding: 10px 25px 30px;
	padding-left: 31px;
	opacity: 0;
	visibility: hidden
}

.mega-menu.mm-two {
	left: -250px
}

.mainmenu li:hover .mega-menu {
	visibility: visible;
	top: 79px;
	opacity: 1;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.mainmenu .mega-button a {
	font-family: Museo-300;
	color: #656f73;
	font-size: 16px;
	padding: 3px 0
}

.mega-catagory h4 a {
	padding: 16px 0;
	font-size: 17px;
	border-bottom: 1px solid #e3dada;
	margin-right: 35px
}

.mega-button {
	padding-top: 10px
}

.mainmenu .mega-button a:hover {
	color: #ffa725
}

.mega-img.mega-catagory a {
	padding: 7px 13px !important;
	display: inline !important;
	border-radius: 6px;
	color: #fff
}

.mega-img span {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #03a9f4;
	margin: 10px 0;
	font-family: 'Fredoka One', cursive
}

.mega-catagory.mega-img {
	text-align: center;
	padding: 6px;
	padding-top: 12px
}

.carousel-item background_bg {
	background-position: center right !important
}

.carousel-item background_bg.position_center _left {
	background-position: center left !important
}

.full_screen, .full_screen .carousel-item {
	min-height: 100vh
}

.banner_content_wrap .carousel-item {
	padding: 100px 0
}

.banner_content_wrap.banner_py_large .carousel-item {
	padding: 200px 0
}

.banner_content h2 {
	font-size: 34px;
	margin-bottom: 20px;
	vertical-align: bottom;
	color: #292b2c
}

.banner_content p {
	color: #333;
	font-size: 25px;
	line-height: 35px;
	margin-bottom: 35px;
	font-weight: 200
}

.banner_content a.btn-default {
	background-color: #ffbc09;
	border: 2px solid #ffbc09;
	color: #fff !important;
	padding: 12px 30px
}

.banner_content a.btn-outline-black {
	background-color: transparent;
	border: 2px solid #333;
	color: #333;
	padding: 12px 30px
}

.banner_content.text_white p {
	color: #fff
}

.banner_section .banner_slide_content {
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.carousel-control-next, .carousel-control-prev {
	background-color: rgba(0, 0, 0, .5);
	font-size: 20px;
	height: 50px;
	opacity: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50px
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	opacity: 0
}

.carousel:hover .carousel-control-next, .carousel:hover .carousel-control-prev {
	opacity: 1
}

.carousel-control-next {
	right: 20px
}

.carousel-control-prev {
	left: 20px
}

.carousel_style1 .carousel-control-next, .carousel_style1 .carousel-control-prev {
	border-radius: 100%
}

.carousel_style2 .carousel-control-next, .carousel_style2 .carousel-control-prev {
	background-color: #fff;
	border-radius: 5px;
	color: #333;
	font-size: 16px;
	height: 45px;
	width: 45px
}

.carousel_style2 .carousel-control-next:hover, .carousel_style2 .carousel-control-prev:hover {
	background-color: #ffbc09;
	color: #fff
}

.carousel-indicators {
	bottom: 20px
}

.carousel-indicators li {
	border-radius: 100%;
	cursor: pointer;
	width: 12px;
	height: 12px
}

.content_overlay_bg {
	padding: 50px;
	position: relative
}

.content_overlay_bg::before {
	background-color: rgba(0, 0, 0, .5);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.banner_head2 {
	font-size: 40px
}

.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity
}

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	opacity: 1
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.carousel-indicators.justify-content-end {
	left: auto
}

.carousel-indicators.justify-content-start {
	right: auto
}

.carousel-item img {
	position: relative;
	z-index: -1
}

.down {
	bottom: 20px;
	font-size: 48px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 9
}

.down .mouse {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 50px;
	margin: 0 auto;
	border: 2px solid #333;
	border-radius: 24px;
	opacity: .8;
	cursor: pointer;
	vertical-align: middle
}

.down .mouse span {
	position: absolute;
	display: block;
	top: 0;
	left: 50%;
	width: 8px;
	height: 12px;
	margin: 0 0 0 -4px;
	background: #333;
	border-radius: 20px;
	-webkit-animation: scroll 2s linear infinite;
	-moz-animation: scroll 2s linear infinite;
	animation: scroll 2s linear infinite
}

@-webkit-keyframes scroll {
	1% {
		opacity: 1;
		top: 30%
	}

	20% {
		opacity: 1;
		top: 50%
	}

	60% {
		opacity: 0;
		top: 50%
	}

	100% {
		opacity: 0;
		top: 30%
	}
}

@-moz-keyframes scroll {
	1% {
		opacity: 1;
		top: 30%
	}

	20% {
		opacity: 1;
		top: 50%
	}

	60% {
		opacity: 0;
		top: 50%
	}

	100% {
		opacity: 0;
		top: 30%
	}
}

@keyframes scroll {
	1% {
		opacity: 1;
		top: 30%
	}

	20% {
		opacity: 1;
		top: 50%
	}

	60% {
		opacity: 0;
		top: 50%
	}

	100% {
		opacity: 0;
		top: 30%
	}
}

.down_white.down .mouse {
	border-color: #fff
}

.down_white.down .mouse span {
	background: #fff
}

[class*=ol_shape] {
	position: absolute
}

.ol_shape1 {
	top: 50px;
	left: 20px;
	max-width: 91px
}

.ol_shape2 {
	bottom: 70px;
	right: 90px;
	max-width: 92px
}

.ol_shape3 {
	top: 150px;
	right: 20px;
	max-width: 119px
}

.ol_shape4 {
	bottom: 35px;
	left: 50%;
	max-width: 35px
}

.ol_shape5 {
	bottom: 35px;
	left: 20px;
	max-width: 70px
}

.ol_shape6 {
	top: 10%;
	left: 40%;
	max-width: 43px
}

.ol_shape7 {
	top: 45%;
	left: 70px;
	max-width: 65px
}

.ol_shape8 {
	top: 35%;
	left: 12%;
	max-width: 70px
}

.ol_shape9 {
	top: 10%;
	left: 45%;
	max-width: 50px
}

.ol_shape10 {
	top: 10%;
	right: 10%;
	max-width: 100px
}

.ol_shape11 {
	top: 45%;
	right: 4%;
	max-width: 70px
}

.ol_shape12 {
	bottom: 27%;
	right: 35%;
	max-width: 50px
}

.ol_shape13 {
	top: 5%;
	left: 10%;
	max-width: 80px
}

.ol_shape14 {
	top: 8%;
	right: 40%;
	max-width: 60px
}

.ol_shape15 {
	bottom: 6%;
	left: 5%;
	max-width: 80px
}

.ol_shape16 {
	bottom: 7%;
	left: 50%;
	max-width: 80px
}

.ol_shape17 {
	top: 8%;
	right: 5%;
	max-width: 40px
}

.ol_shape18 {
	bottom: 25%;
	left: 30%;
	max-width: 50px
}

.ol_shape19 {
	top: 15%;
	left: 35%;
	max-width: 50px
}

.ol_shape20 {
	top: 15%;
	left: 12%;
	max-width: 50px;
	z-index: -1
}

.ol_shape21 {
	top: 40%;
	left: 8%;
	max-width: 34px;
	z-index: -1
}

.ol_shape22 {
	bottom: 35%;
	left: 12%;
	max-width: 25px;
	z-index: -1
}

.ol_shape23 {
	bottom: 10%;
	left: 7%;
	max-width: 26px;
	z-index: -1
}

.ol_shape24 {
	top: 15%;
	right: 15%;
	max-width: 37px;
	z-index: -1
}

.ol_shape25 {
	top: 30%;
	right: 10%;
	max-width: 31px;
	z-index: -1
}

.ol_shape26 {
	bottom: 40%;
	right: 15%;
	max-width: 31px;
	z-index: -1
}

.ol_shape27 {
	bottom: 25%;
	right: 10%;
	max-width: 36px;
	z-index: -1
}

.ol_shape28 {
	bottom: 8%;
	right: 15%;
	max-width: 56px;
	z-index: -1
}

.ol_shape29 {
	top: 15%;
	left: 15%;
	max-width: 62px;
	z-index: -1
}

.ol_shape30 {
	top: 45%;
	left: 8%;
	max-width: 95px;
	z-index: -1
}

.ol_shape31 {
	bottom: 10%;
	left: 12%;
	max-width: 86px;
	z-index: -1
}

.ol_shape32 {
	top: 15%;
	right: 10%;
	max-width: 72px;
	z-index: -1
}

.ol_shape33 {
	top: 45%;
	right: 7%;
	max-width: 75px;
	z-index: -1
}

.ol_shape34 {
	bottom: 10%;
	right: 10%;
	max-width: 88px;
	z-index: -1
}

.slider-text {
	color: #fefefe;
	text-align: center
}

.slider-text h1 {
	font-size: 92px;
	margin-bottom: 18px;
	color: #fefefe
}

.slider-text img {
	width: auto !important;
	display: inline-block !important;
	margin-bottom: 23px
}

.slider-text {
	color: #fefefe;
	text-align: center;
	padding-top: 213px
}

.slider-text p {
	margin-bottom: 38px;
	font-size: 40px;
	font-family: 'Roboto Serif'
}

.bg-1 {
	background-image: url(img/slider/slider-2.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.slider-text.sldr-two {
	text-align: left;
	padding-left: 110px
}

.bg-2 {
	background-image: url(img/slider/slider-3.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.bg-4 {
	background-image: url(img/slider/slider9.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.bg-5 {
	background-image: url(img/slider/slider10.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.bg-6 {
	background-image: url(img/slider/slider9.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.bg-7 {
	background-image: url(img/slider/slider13.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.bg-8 {
	background-image: url(img/slider/slider14.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.bg-10 {
	background-image: url(img/slider/slider11.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.bg-11 {
	background-image: url(img/slider/slider10.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.homepage-s.owl-theme .owl-nav [class*=owl-] {
	color: #ffa726;
	font-size: 50px;
	margin: 5px;
	padding: 4px 7px;
	background: 0 0;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	position: absolute;
	top: 37%
}

.slider-text.sldr-two h1 {
	font-size: 75px;
	color: #f44336;
	text-transform: capitalize
}

.homepage-s.owl-theme .owl-nav .owl-next {
	right: 0;
	opacity: 0
}

.homepage-s.owl-theme .owl-nav .owl-prev {
	left: 0;
	opacity: 0
}

.homepage-s.owl-theme .owl-nav {
	margin-top: 0
}

.homepage-s.owl-theme:hover .owl-nav .owl-next {
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 1
}

.homepage-s.owl-theme:hover .owl-nav .owl-prev {
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 1
}

.slider-text .kids-care-btn {
	margin: 0 10px
}

.feature-area-wrapper {
	padding: 55px 0;
	background: #f1f6dd
}

.single-features {
	text-align: center;
	color: #fff;
	position: relative;
	padding: 40px 15px;
	border-radius: 15px;
	border-bottom: 10px solid transparent;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.single-features:hover {
	background: rgba(255, 255, 255, .29) !important;
	-ms-transform: translate(0, -10px);
	-webkit-transform: translate(0, -10px);
	transform: translate(0, -10px)
}

.single-features::before {
	content: '';
	background-image: url(img/bg/pattern.png);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	z-index: 0;
	opacity: .2;
	-webkit-transition: all .5s;
	transition: all .5s
}

.single-features:hover::before {
	opacity: 1;
	-webkit-transition: all .5s;
	transition: all .5s
}

.single-features h3 {
	font-family: 'Fredoka One', cursive;
	font-size: 26px;
	letter-spacing: 3px;
	margin-bottom: 20px;
	z-index: 9999;
	position: relative
}

.single-features p {
	z-index: 9999;
	position: relative
}

.fet-icon {
	width: 110px;
	height: 115px;
	margin: 0 auto;
	background-position: center;
	padding-top: 20px;
	z-index: 999;
	position: relative
}

.bg-orange .fet-icon {
	background-image: url(img/icon/icon-bg-or.png)
}

.bg-sky .fet-icon {
	background-image: url(img/icon/icon-br-bl.png)
}

.bg-per .fet-icon {
	background-image: url(img/icon/icon-bg-per.png)
}

.bg-green .fet-icon {
	background-image: url(img/icon/icon-bg-g.png)
}

.feature-area-wrapper .single-features:hover p {
	color: #919889;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.feature-area-wrapper .single-features:hover {
	background-color: #f8f8f8;
	-webkit-transition: all 0s;
	transition: all 0ms
}

.feature-area-wrapper .single-features.bg-orange:hover h3 {
	color: #ffa726;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.feature-area-wrapper .single-features.bg-sky:hover h3 {
	color: #03a9f4;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.feature-area-wrapper .single-features.bg-per:hover h3 {
	color: #8373ce;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.feature-area-wrapper .single-features.bg-green:hover h3 {
	color: #8bc34a;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.feature-area-wrapper .single-features.bg-orange:hover {
	border-bottom: 10px solid #ffa726;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.feature-area-wrapper .single-features.bg-sky:hover {
	border-bottom: 10px solid #03a9f4;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.feature-area-wrapper .single-features.bg-per:hover {
	border-bottom: 10px solid #8373ce;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.feature-area-wrapper .single-features.bg-green:hover {
	border-bottom: 10px solid #8bc34a;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.area-heading {
	font-size: 38px !important;
	font-family: 'Fredoka One', cursive;
	text-align: center;
	margin-bottom: 10px;
	font-weight: 500 !important;
	    text-shadow: 1px 0px #8d8d8d;
}

.area-heading img {
	margin-left: 28px
}

.choose-class-area {
	padding-top: 75px;
	padding-bottom: 50px;
	background: #f8f8f8
}

.intro-left a {
	color: #03a9f4;
	font-size: 20px
}

.single-class {
	text-align: center;
	border: 1px solid #eceaf2;
	padding: 20px;
	border-radius: 8px;
	position: relative;
	-webkit-box-shadow: 0 15px 2px 0 rgba(131, 115, 206, .1);
	box-shadow: 0 15px 2px 0 rgba(131, 115, 206, .1);
	padding-bottom: 35px;
	-webkit-transition: all .5s ease .2s;
	-o-transition: all .5s ease .2s;
	transition: all .5s ease .2s;
	margin-bottom: 50px;
	background: #fff
}

.single-class:hover {
	-webkit-box-shadow: 0 15px 20px 0 rgba(106, 121, 128, .1);
	box-shadow: 0 15px 20px 0 rgba(106, 121, 128, .1);
	border-color: #51a9f4
}

.price p {
	font-size: 20px;
	font-family: 'Roboto Serif'
}

.price {
	position: absolute;
	top: -14px;
	left: -28px;
	background-image: url(img/icon/red-drop.png);
	z-index: 9999999;
	background-position: center;
	color: #fff;
	padding-top: 25px;
	width: 135px;
	height: 135px;
	padding-top: 34px;
	text-align: center;
	background-repeat: no-repeat;
	background-size: 100%
}

.price.red-drop {
	background-image: url(img/icon/red-drop.png)
}

.price.sky-drop {
	background-image: url(img/icon/sky-drop.png)
}

.price.per-drop {
	background-image: url(img/icon/per-drop.png)
}

.price.green-drop {
	background-image: url(img/icon/green-drop.png)
}

.price.orange-drop {
	background-image: url(img/icon/orange-drop.png)
}

.price span {
	margin-top: -3px;
	display: block
}

.intro {
	display: block;
	overflow: hidden;
	padding: 14px 0;
	border-bottom: 1px solid#ececec
}

.intro-left {
	float: left;
	text-align: left
}

.intro-right {
	float: right;
	padding-top: 10px
}

.age {
	padding: 8px 14px;
	background: #8bc34a;
	color: #fff;
	border-radius: 6px;
	display: block
}

.details p {
	padding-bottom: 25px;
	padding-top: 10px
}

.details a::after {
	content: '\f105';
	position: absolute;
	top: 14px;
	right: 9px;
	width: 15px;
	height: 15px;
	font-family: fontawesome;
	line-height: 13px;
	font-size: 19px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.details a:hover::after {
	right: 5px;
	content: '\f101'
}

.details .kids-care-btn {
	padding-left: 11px;
	padding-right: 23px
}

.details .kids-care-btn:hover {
	background: #03a9f4 !important
}

.intro-left span {
	margin-top: 5px;
	display: inline-block
}

.call-to-action-area {
	background-image: url(img/bg/callto-bg.jpg);
	background-repeat: repeat-x;
	color: #fff;
	padding: 75px 0
}

.call-to-action-area .kids-care-btn {
	margin-top: 14px
}

.call-to-action-area h4 {
	font-family: 'Fredoka One', cursive;
	font-size: 35px;
	color: #fff
}

.call-to-action-area p {
	font-size: 16px;
	font-family: Museo-500;
	line-height: 38px
}

.kids-care-teachers-area {
	padding: 60px 0 70px;
	background-image: url(img/bg/teachers-area-bg.jpg);
	background-repeat: repeat-x
}

.kids-care-teachers-area .inner-container {
	max-width: 1400px;
	margin: 0 auto
}

.teacher-detail h4 {
	color: #8373ce;
	font-size: 20px;
	font-family: 'Roboto Serif';
	transform: translate(0, 0);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.teacher-img {
	overflow: hidden;
	border-radius: 10px
}

.single-teacher .teacher-img img {
	transform: scale(1);
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.single-teacher:hover .teacher-img img {
	transform: scale(1.1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out
}

.teacher-social li {
	display: inline-block;
	margin-right: 20px
}

.teacher-social li a {
	font-size: 20px
}

.fb .fa {
	color: #3a5897
}

.twitter .fa {
	color: #49c9f2
}

.ins .fa {
	color: #3b749f
}

.pin .fa {
	color: #cd2129
}

.linked .fa {
	color: #0775b7
}

.teacher-detail {
	padding: 22px 26px;
	background-image: url(img/bg/sin-team-bg.png);
	background-position: top;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 180px;
	-webkit-transition: all .5s ease .2s;
	transition: all .5s ease .2s;
	-webkit-transition: background .5s ease-in-out .2s;
	-moz-transition: background .5s ease-in-out .2s;
	-o-transition: background .5s ease-in-out .2s;
	transition: background .5s ease-in-out .2s;
	padding-bottom: 0
}

.single-teacher:hover h4 {
	transform: translate(9px, 0);
	-webkit-transition: all all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.single-teacher .teacher-detail p {
	transform: translate(0, 0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.single-teacher:hover .teacher-detail p {
	transform: translate(9px, 0);
	-webkit-transition: all all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s c transition: all .5s
}

.single-teacher.twenty-per {
	width: 20%;
	padding: 0 15px
}

.teacher-social {
	margin-top: 11px
}

.img-left-tes {
	position: absolute;
	bottom: -44px;
	width: 368px;
	left: 159px
}

.img-right-tes {
	position: absolute;
	width: 458px;
	right: 76px;
	bottom: -20px
}

.kids-care-testimonial-area {
	padding: 65px 0 90px;
	background-image: url(img/bg/testimonial-bg1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: #fff;
	position: relative;
	background-attachment: fixed
}

.kids-care-testimonial-area .area-heading {
	padding-bottom: 10px;
	margin-bottom: 0
}

.testimonial-carousel {
	margin-top: 50px;
	text-align: center
}

.single-testimonial {
	padding: 0 400px
}

.single-testimonial p {
	font-family: 'Roboto Serif';
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 50px;
	position: relative;
	z-index: 9999;
	padding-top: 50px
}

.single-testimonial span {
	display: block;
	font-family: Museo-300;
	font-size: 18px
}

.single-testimonial span.tes-name {
	font-family: 'Roboto Serif';
	font-size: 20px
}

.test-img img {
	border-radius: 50px;
	width: 100%
}

.test-img {
	-webkit-box-shadow: 0 15px 20px 0 rgba(145, 139, 171, .4);
	box-shadow: 0 15px 20px 0 rgba(145, 139, 171, .4);
	width: 100px;
	height: 100px;
	text-align: center;
	margin: 0 auto;
	border-radius: 50px;
	border: 9px solid #fff;
	margin-bottom: 24px
}

.single-testimonial p::before {
	content: '';
	position: absolute;
	top: 12px;
	left: 50%;
	width: 150px;
	height: 150px;
	background-image: url(img/icon/quate.png);
	background-size: 140px 140px;
	background-position: center;
	z-index: -1;
	background-repeat: no-repeat;
	margin-left: -80px
}

.kids-care-event-area {
	padding: 25px 0 45px;
    background-color: #f6eaf4;
}

.single-event {
	border: 1px solid #eceaf2;
	padding: 20px;
	border-radius: 8px;
	position: relative;
	-webkit-box-shadow: 0 15px 2px 0 rgba(131, 115, 206, .1);
	box-shadow: 0 15px 2px 0 rgba(131, 115, 206, .1);
	padding-bottom: 35px;
	-webkit-transition: all .5s ease .2s;
	-o-transition: all .5s ease .2s;
	transition: all .5s ease .2s
}

.event-btn {
	background: #f8f8f8;
	padding: 15px 30px 15px 20px;
	display: block;
	overflow: hidden
}

.event-btn a::after {
	content: '\f105';
	position: absolute;
	top: 14px;
	right: 4px;
	width: 15px;
	height: 15px;
	font-family: fontawesome;
	line-height: 13px;
	font-size: 19px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.event-btn a:hover::after {
	right: 1px;
	content: '\f101'
}

.single-event .kids-care-btn {
	float: right
}

.event-btn span {
	font-size: 18px;
	font-family: 'Roboto Serif'
}

.event-btn>span {
	padding-top: 7px;
	display: inline-block
}

.kids-care-btn .fa {
	margin-right: 5px
}

.kids-care-gallery {
	background-image: url(img/bg/gallery-bg.jpg);
	background-repeat: repeat;
	color: #fff;
	padding: 75px 0 70px
}

.sin-gallery {
	padding: 0;
	background: #fff;
	border-radius: 9px;
	margin-bottom: 30px;
	position: relative
}

.sin-gallery .gallery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding: 10px;
	-webkit-transition: .25s ease-out;
	transition: .25s ease-out;
	opacity: 0
}

.sin-gallery:hover .gallery-overlay {
	opacity: 1
}

.sin-gallery .gallery-overlay .bg {
	background-color: rgba(146, 39, 143, .94);
	height: 100%;
	width: 100%;
	border-radius: 9px
}

.gallery-content {
	color: #fff;
	text-align: center
}

.sin-gallery .gallery-content {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	text-align: center
}

.sin-gallery .gallery-content a {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	border: 4px solid rgba(255, 255, 255, .5);
	border-radius: 100%;
	margin-bottom: 20px;
	-webkit-transition: .25s ease-out;
	transition: .25s ease-out;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.sin-gallery:hover .gallery-content a {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.sin-gallery .gallery-content .fa {
	display: inline-block;
	background-color: rgba(255, 255, 255, .9);
	height: 50px;
	width: 50px;
	border-radius: 100%;
	line-height: 3.5;
	color: #962d8d
}

.gallery-content h4 {
	font-family: 'Roboto Serif';
	font-size: 20px;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	opacity: 0;
	line-height: 35px
}

.sin-gallery:hover .gallery-content h4 {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: .25s ease-out;
	transition: .25s ease-out
}

.gallery-content p {
	font-size: 15px;
	opacity: 0;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}

.sin-gallery:hover p {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	-webkit-transition: .25s ease-out;
	transition: .25s ease-out;
	margin-top: -5px
}

.gallery-content a {
	color: #000;
	font-size: 15px
}

.filter-menu li {
	display: inline-block;
	background: #d4830d;
	padding: 6px 18px;
	border-radius: 5px;
	margin: 0 5px;
	font-size: 20px;
	cursor: pointer
}

.filter-menu li:hover {
	background: #985d09 !important
}

.filtr-active {
	background: #985d09 !important
}

.filter-menu {
	text-align: center;
	margin-bottom: 47px
}

.kids-care-to-do {
	background-image: url(img/bg/todo-area-bg.jpg);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat
}

.kids-care-to-do {
	padding: 60px 0 70px
}

.todo-img {
	position: absolute;
	top: 56px;
	width: 100%;
	height: 100%;
	text-align: center
}

.to-do-content h3 {
	font-size: 25px;
	font-family: 'Roboto Serif'
}

.to-do-content p {
	font-size: 14px;
	line-height: 26px;
	font-family: Museo-500;
	padding-top: 25px;
	padding-bottom: 10px
}

.to-do-content {
	margin-top: 105px
}

.to-do-content span {
	color: #666;
	font-family: Museo-500;
	margin-bottom: 6px;
	display: inline-block
}

.in span {
	font-family: Museo-300
}

.in span {
	font-family: Museo-300;
	background: #f1f1f1;
	padding: 5px 16px;
	margin-left: 5px
}

.in {
	margin-top: 9px
}

.sin-post {
	display: block;
	overflow: hidden;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ddd;
	padding-top: 15px
}

.sin-post img {
	float: left
}

.post-brif a {
	color: #8373ce;
	font-size: 16px
}

.post-brif a:hover {
	color: #03a9f4
}

.post-brif p {
	color: #999;
	margin: 0
}

.post-brif {
	padding-left: 0;
	overflow: hidden
}

.sin-twitter {
	border-bottom: 1px dotted #ddd;
	padding-top: 15px
}

.sin-twitter p {
	overflow: hidden;
	padding-left: 23px
}

.sin-twitter a {
	color: #03a9f4
}

.twitter-icon {
	position: relative
}

.twitter-icon::after {
	content: '\f099';
	position: absolute;
	left: -21px;
	top: 0;
	width: 20px;
	height: 20px;
	font-family: fontawesome
}

.sin-twitter a:hover {
	color: #f34336
}

.sin-con i {
	float: left;
	color: #ffa726;
	margin-top: 3px;
	margin-right: 11px
}

.sin-con a {
	color: #656f73;
	font-size: 16px;
	padding-bottom: 10px;
	display: inline-block
}

.sin-con p {
	padding-right: 0;
	padding-left: 24px
}

.newsletter-area {
	height: 200px;
	background-image: url(img/bg/news-letter-bg.jpg);
	background-position: center;
	background-size: cover;
	color: #fff
}

.newsletter-area h1 {
	font-size: 30px;
	text-align: left
}

.subscribe-link input {
	height: 54px;
	width: 300px;
	border-radius: 5px;
	border-color: #fff;
	border: #fff;
	padding-left: 10px
}

.subscribe-link .kids-care-btn {
	padding: 12px 26px;
	margin-left: 7px
}

.newsletter-area p {
	font-size: 16px;
	font-family: Museo-500;
	line-height: 38px
}

.newsletter-area h4 {
	font-size: 30px;
	color: #fff
}

.subscribe-link {
	padding-right: 140px;
	margin-top: 10px
}

.kids-care-routine-area {
	height: auto;
	padding: 65px 0;
	background-image: url(img/bg/routine-bg.jpg);
	background-repeat: repeat;
	background-position: center;
	border-bottom: 1px solid #ececec;
	background-attachment: fixed
}

.table-wrapper {
	width: 95%;
	margin: 0 auto
}

th {
	text-align: left;
	height: 80px;
	text-align: center
}

.table-wrapper td {
	text-align: center;
	border-right: 2px solid #fff;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.table-wrapper td:hover {
	background: #fff !important;
	color: #fb6b47;
	-webkit-box-shadow: inset 3px 3px 10px #816c66;
	box-shadow: inset 3px 3px 10px #816c66
}

table {
	font-size: 18px;
	color: #fff;
	font-family: 'Roboto Serif';
	border: 1px solid #ececec
}

th {
	border-right: 2px solid #fff
}

.table-time, th {
	color: #333;
	font-family: Museo-300;
	background-color: #fff
}

.table-time th:nth-child(even) {
	background: #f0f0f0
}

.table-time th:nth-child(odd) {
	background: #fff
}

tr:nth-child(even) th {
	background: #f0f0f0
}

.table-corner {
	width: 115px;
	font-family: 'Fredoka One', cursive;
	font-size: 20px
}

.routine-holiday {
	width: 250px;
	margin: 0 auto;
	background-image: url(img/icon/holiday.png);
	background-repeat: no-repeat
}

.routine-holiday {
	width: 251px;
	margin: 0 auto;
	background-image: url(img/icon/holiday.png);
	background-repeat: no-repeat;
	padding: 17px 0;
	background-size: 100%;
	text-align: center;
	color: #fff;
	margin-top: -2px;
	font-size: 18px
}

.res-routine.collapse-wrapper .card-body {
	padding: 0
}

.res-routine .time-routine {
	padding: 8px;
	background: #abcd52;
	color: #fff;
	border-radius: 0;
	text-align: center;
	color: #313f0d;
	font-family: Museo-500
}

.res-routine .sin-sub {
	background: #f44336;
	color: #fff;
	padding: 10px;
	text-align: center;
	border-radius: 0 solid inherit;
	border-bottom: 1px solid #fff
}

.res-routine .card-header:first-child {
	border-radius: 0;
	background: #1d89ba
}

.res-routine.collapse-wrapper {
	display: none
}

.heading-para {
	color: #656f73;
	text-align: center;
	width: 49%;
	margin: 0 auto;
	padding: 0 50px;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 50px
}

.top-bar.style-two {
	background: #b6cf4d;
	position: relative
}

.style-two .first-span {
	border-right: none
}

.top-bar.style-two::before {
	content: '';
	width: 100%;
	height: 50px;
	position: absolute;
	border: 0;
	left: 0;
	background: url(img/bg/menu-bg-2.png);
	background-repeat: repeat-x;
	top: 40px
}

.contact-area-two img {
	float: left;
	margin-top: 4px
}

.con-top-sin {
	float: left;
	overflow: hidden
}

.con-top-sin p {
	padding-left: 55px;
	font-family: 'Fredoka One', cursive
}

.con-top-sin p {
	padding-left: 55px;
	font-family: 'Fredoka One', cursive;
	color: #03a9f4;
	font-size: 18px
}

.con-top-sin .con-text {
	font-family: Museo-300;
	color: #656f73
}

.con-top-sin {
	float: left;
	overflow: hidden;
	padding-left: 55px;
	position: relative
}

.contact-area-two {
	padding-top: 25px;
	display: block;
	float: right
}

.top-bar.style-two span {
	padding: 5px 0
}

.logo-area-style-two {
	padding: 15px 0
}

.logo-area-style-two .kids-care-btn {
	float: right;
	margin-top: 25px
}

.top-bar.style-two .social-icon li a:hover {
	color: #b6cf4d;
	background: #fff
}

.mainmenu-two li {
	display: inline-block;
	position: relative
}

.mainmenu-two li a {
	display: block;
	font-size: 16px;
	padding: 13px 20px;
	text-transform: capitalize;
	font-family: 'Fredoka One', cursive;
	position: relative;
	color: #fff;
	padding-bottom: 18px;
	position: relative
}

.mainmenu-two li a::after {
	content: '|';
	position: absolute;
	width: 5px;
	right: -2px;
	top: auto;
	right: -2px
}

.mainmenu-two li:last-child a::after {
	content: ''
}

.menu-area-two {
	background-image: url(img/bg/menu-two-bg.jpg);
	background-position: center;
	background-size: cover
}

.reg-area {
	font-size: 18px;
	color: #fff;
	float: right
}

.search-reg {
	padding-top: 14px
}

.reg-area .search {
	float: left;
	margin-top: 0;
	position: relative;
	margin-right: 21px
}

.reg-area a {
	padding: 0 5px;
	color: #fff
}

.slide-bg-3 {
	background-image: url(img/slider-3.jpg)
}

.slider-wrapper-two .single-slide-item::before {
	opacity: 0
}

.slider-wrapper-two .single-slide-item {
	text-align: left
}

.mainmenu-two .sub-menu a:hover {
	background: #ffa725;
	color: #fff;
	border-color: #ffa725;
	padding-left: 35px;
	padding-right: 0;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.mainmenu-two li:hover .sub-menu {
	visibility: visible;
	top: 100%;
	opacity: 1;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.mainmenu-two .sub-menu a {
	padding: 10px;
	font-size: 16px;
	color: #656f73;
	border-bottom: 1px solid #f4f4f4;
	padding-left: 16px;
	font-family: Museo-300
}

.mainmenu-two li .mega-menu a::after, .mainmenu-two li .sub-menu a::after {
	content: ''
}

.mainmenu-two li:hover .mega-menu {
	visibility: visible;
	top: 100%;
	opacity: 1;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.mainmenu-two .mega-button a {
	font-family: Museo-300;
	color: #656f73;
	font-size: 16px;
	padding: 3px 0
}

mainmenu-two .mega-catagory h4 a {
	padding: 16px 0;
	font-size: 17px;
	border-bottom: 1px solid #e3dada;
	margin-right: 35px
}

mainmenu-two .mega-button {
	padding-top: 10px
}

.mainmenu-two .mega-button a:hover {
	color: #ffa725
}

.mega-img.mega-catagory a {
	padding: 7px 13px !important;
	display: inline !important;
	border-radius: 6px;
	color: #fff
}

.mega-img span {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #03a9f4;
	margin: 10px 0;
	font-family: 'Fredoka One', cursive
}

mainmenu-two .mega-catagory.mega-img {
	text-align: center;
	padding: 6px;
	padding-top: 12px
}

.mainmenu-two .sub-menu li {
	display: block
}

.mainmenu-two>ul>li i {
	margin-left: 8px
}

.mainmenu-two li .mega-menu a {
	padding-left: 0
}

.feature-area-two {
	padding: 70px 0;
	background: #f8f8f8
}

.feature-intro {
	color: #656f73;
	margin-top: 54px
}

.feature-intro h3 {
	font-size: 30px;
	margin-bottom: 13px
}

.feature-intro h4 {
	font-size: 20px;
	margin-bottom: 25px
}

.sin-feature-two {
	text-align: center;
	padding-top: 25px;
	color: #656f73
}

.sin-feature-two h3 {
	font-size: 18px;
	padding: 22px 0 11px
}

.feat-two-img {
	box-shadow: 0 0 11px rgba(33, 33, 33, .2);
	-webkit-box-shadow: 0 0 11px rgba(33, 33, 33, .2);
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border-radius: 100px;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.sin-feature-two:hover .feat-two-img {
	box-shadow: 0 0 11px rgba(33, 33, 33, .5);
	-webkit-box-shadow: 0 6px 11px rgba(33, 33, 33, .5);
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.about-kids-three {
	padding: 70px 0;
	background: #f8f8f8
}

.wel3-sin {
	display: block;
	overflow: hidden;
	margin-bottom: 53px
}

.wel3-oneside {
	width: 87%;
	padding-left: 13%
}

.sin-wel-3-con {
	width: 80%;
	float: left
}

.sin-wel-3-con h3 {
	font-size: 20px;
	margin-bottom: 0;
	margin-top: 15px;
	color: #dd127b
}

.sin-wel-3-con {
	width: 70%;
	float: left;
	text-align: right
}

.wel3-icon {
	width: 60px;
	float: left;
	text-align: center;
	border: 1px solid #20b3f5;
	background-color: #20b3f5;
	height: 60px;
	text-align: center;
	padding: 0;
	margin-left: 10px;
	margin-right: 10px
}

.wel3-icon i {
	font-size: 30px;
	line-height: 60px;
	color: #fff
}

.align-left .sin-wel-3-con {
	text-align: left
}

.our-class-area {
	background: #f8f8f8;
	padding: 70px 0
}

.class-are-inner-width {
	width: 70%;
	margin: 0 auto
}

.sin-class {
	background: #fff;
	margin-bottom: 30px
}

.class-con-top {
	color: #fff;
	padding-top: 30px;
	padding-bottom: 40px;
	padding-left: 20px
}

.class-con-top h5 {
	font-size: 20px;
	margin-bottom: 8px;
	font-weight: 400
}

.class-con-top h6 {
	font-size: 18px;
	margin-bottom: 22px;
	font-weight: 400
}

.class-con-top p {
	font-size: 16px;
	font-family: 'Fredoka One', cursive;
	font-weight: 400
}

.left-c {
	width: 50%
}

.class-con-bot span {
	text-align: center;
	width: 50%;
	background: #fff;
	display: inline-block;
	overflow: hidden;
	float: left;
	padding: 20px 0;
	color: #656f73
}

.class-con-bot span:first-child {
	border-right: 1px solid #ececec
}

.r-class {
	padding: 15px;
	text-align: center;
	width: 50%
}

.video_content_two {
	width: 100%;
	height: 500px;
	padding-top: 196px;
	background-image: url(img/bg/vid-2.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	-webkit-box-shadow: 0 25px 40px 0 rgba(63, 85, 97, .25);
	box-shadow: 0 25px 40px 0 rgba(63, 85, 97, .25)
}

.facilities-area {
	background-image: url(img/bg/facilities-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 106px 0;
	color: #fff
}

.facil-content {
	padding-left: 144px;
	padding-right: 26px
}

.fac-con-bottom {
	margin-top: 40px
}

.sin-fac {
	width: 50%;
	float: left;
	margin-bottom: 27px
}

.fac-con-top h3 {
	font-size: 25px;
	margin-bottom: 15px
}

.fac-con-top p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 9px;
	font-family: Museo-300
}

.sin-fac h5 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px
}

.sin-fac p {
	font-family: Museo-500;
	padding-right: 30px
}

.ser-det {
	padding-left: 40px;
	overflow: hidden
}

.sin-ser img {
	float: left
}

.sin-ser {
	display: block;
	margin-bottom: 65px
}

.ser-det h2 {
	font-size: 25px;
	margin-bottom: 15px
}

.ser-det p {
	font-size: 16px;
	padding-right: 15px;
	line-height: 26px
}

.childcare-service {
	padding: 105px 0;
	background-image: url(img/bg/care-ser-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	background-attachment: fixed
}

.childcare-service .area-heading {
	text-align: left;
	font-size: 45px
}

.inner-service span {
	font-size: 20px;
	font-family: 'Fredoka One', cursive
}

.inner-service span {
	font-family: 'Fredoka One', cursive;
	width: 50%;
	margin-bottom: 7px;
	font-size: 20px
}

.childcare-ser-feature span {
	font-family: 'Fredoka One', cursive;
	width: 50%;
	margin-bottom: 7px;
	font-size: 16px;
	font-family: Museo-500;
	float: left
}

.childcare-ser-feature span i {
	margin-right: 8px
}

.childcare-ser-feature {
	display: block;
	overflow: hidden;
	margin-top: 35px;
	margin-bottom: 40px
}

.event-and-choose {
	padding: 70px 0;
	background: #f8f8f8
}

.event-and-choose .heading-para {
	width: 100%;
	padding: 0;
	text-align: left
}

.event-and-choose .area-heading {
	text-align: left
}

.sin-up-event {
	display: block;
	overflow: hidden;
	margin-bottom: 40px
}

.sin-up-event img {
	float: left
}

.sin-up-right {
	padding-left: 30px;
	overflow: hidden
}

.sin-up-right h5 {
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 12px
}

.sin-up-right i {
	margin-right: 9px
}

.sin-up-right p {
	font-size: 16px;
	color: #656f73
}

.card-header {
	background: #03a9f4
}

.card-header:first-child {
	border-radius: 5px
}

.card-body {
	border: 1px solid #ececec;
	border-radius: 5px
}

.card h5 a {
	color: #fff;
	display: block;
	position: relative
}

.card h5 a:after {
	content: '\f146';
	position: absolute;
	right: 0;
	top: 0;
	font-family: FontAwesome
}

.card h5 a.collapsed:after {
	content: '\f0fe';
	position: absolute;
	right: 0;
	top: 0;
	font-family: FontAwesome
}

.card {
	border: none
}

.tog-plus {
	float: right
}

.play-area {
	padding: 70px 0;
	background-position: center;
	background-size: cover;
	background-repeat: repeat;
	background-image: url(img/bg/play.jpg);
	background-attachment: fixed
}

.sin-play {
	color: #fff;
	margin-bottom: 41px
}

.choose-icons {
	background-color: #fff;
	width: 80px;
	height: 80px;
	border-radius: 50px;
	border: 10px solid rgba(255, 255, 255, .3);
	float: left;
	background-clip: padding-box;
	text-align: center
}

.choose-icons i {
	color: #dd127b;
	text-align: center;
	margin: 0 auto;
	padding: 16px 0;
	font-size: 26px
}

.sin-play img {
	float: left
}

.play-det {
	overflow: hidden;
	padding: 14px 20px
}

.play-det h2 {
	font-size: 19px;
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: 10px
}

.play-area .area-heading {
	color: #fff;
	text-align: left;
	margin-bottom: 50px
}

.parent-say-area {
	padding: 70px 0;
	background-image: url(img/bg/par-tes-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.sin-parent-say-inner {
	width: 600px;
	margin: 0 auto;
	background: #f44336;
	color: #fff;
	padding: 15px;
	border-radius: 10px;
	border: 5px solid #fff;
	text-align: center;
	position: relative;
	padding-bottom: 62px
}

.sin-parent-img {
	position: relative;
	text-align: center;
	top: -45px
}

.parent-say-content.owl-theme .owl-controls .owl-dot span {
	background: #ff8581 none repeat scroll 0 0;
	opacity: 1
}

.parent-say-content.owl-theme .owl-dots .owl-dot span {
	background: #ff8581
}

.parent-say-content.owl-theme .owl-dots .owl-dot.active span {
	background: #fff
}

.parent-say-content.owl-carousel .owl-item img {
	display: inline-block;
	width: auto
}

.latest-news-area {
	background: #f8f8f8;
	padding: 80px 0 90px
}

.news-det h4 {
	font-size: 20px;
	font-weight: 400;
	color: #03a9f4
}

.news-det {
	text-align: left;
	padding: 10px
}

.single-news {
	background: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 20px
}

.news-det p {
	font-size: 16px;
	color: #656f73;
	line-height: 26px;
	padding-top: 16px;
	padding-bottom: 30px
}

.news-det p {
	font-size: 16px;
	color: #656f73;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 20px
}

.sin-parent-say p {
	font-size: 16px
}

.news-det {
	text-align: left;
	padding: 20px 10px
}

.news-det p {
	font-size: 16px;
	color: #656f73;
	line-height: 26px;
	padding-top: 10px;
	padding-bottom: 20px
}

.news-meta {
	color: #f44336;
	height: 50px;
	position: relative
}

.news-meta span {
	margin-right: 15px;
	padding-top: 15px;
	display: inline-block
}

.news-meta i {
	margin-right: 2px
}

.news-det a {
	color: #fff;
	background: #03a9f4;
	width: 50px;
	height: 50px;
	display: block;
	text-align: center;
	font-size: 30px;
	line-height: 48px;
	border-radius: 50px;
	float: right;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.news-det a:hover {
	-webkit-box-shadow: 2px 14px 21px #c6c1c1;
	box-shadow: 2px 14px 21px #c6c1c1
}

.newsletter-two {
	min-height: 170px;
	background-image: url(img/bg/news-letter-bg-2.jpg);
	background-repeat: repeat-x;
	background-position: center
}

.newsletter-two span {
	font-size: 40px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Fredoka One', cursive;
	float: right;
	margin-right: 70px
}

.subscribe-link.style-two {
	padding-right: 0;
	margin-top: 0;
	background: #fff;
	padding: 4px 0;
	border-radius: 7px;
	padding-right: 4px
}

.nl2-phone-number {
	font-size: 30px;
	color: #fff;
	text-transform: capitalize;
	font-family: 'Fredoka One', cursive;
	margin-top: 6px;
	display: inline-block;
	float: left;
	margin-left: 90px
}

.subscribe-link .kids-care-btn {
	padding: 12px 26px;
	margin-left: 7px;
	margin-top: 0;
	font-size: 17px;
	cursor: pointer
}

.quick-contact-two {
	padding: 70px 0
}

.sin-quick-con {
	text-align: center;
	padding-bottom: 25px;
	padding-top: 10px
}

.sin-co-img {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border-radius: 100px;
	-webkit-transition: all .9s;
	-moz-transition: all .9s;
	-o-transition: all .9s;
	transition: all .9s
}

.sin-quick-con:hover .sin-co-img {
	box-shadow: 2px 14px 21px #c6c1c1;
	-webkit-box-shadow: 2px 14px 21px #c6c1c1;
	transform: translateY(0);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in
}

.sin-quick-con h4 {
	font-size: 20px;
	text-transform: uppercase;
	padding-top: 16px;
	padding-bottom: 18px
}

.sin-quick-con p {
	font-size: 16px;
	line-height: 26px
}

.border {
	width: 5px;
	height: 110px;
	background: #fff;
	float: left;
	position: absolute;
	margin-top: -23px;
	border-radius: 2px
}

.play-area .owl-carousel .owl-stage-outer::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 493px;
	background-image: url(img/bg/tab3.png);
	background-repeat: no-repeat;
	z-index: 9999;
	background-size: 100%;
	background-position: center
}

.play-area .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	padding: 18px;
	height: auto;
	width: 85%;
	padding-right: 8px
}

.tab-carousel .owl-stage-outer {
	width: 492px;
	padding: 4px;
	margin: 0 auto
}

.owl-theme .owl-dots .owl-dot:hover span, .tab-carousel.owl-theme .owl-dots .owl-dot.active span {
	background: #fff
}

.tab-carousel.owl-theme .owl-dots .owl-dot span {
	background: #ff8581
}

.sin-counter {
	text-align: center;
	font-family: 'Fredoka One', cursive;
	color: #fff
}

.sin-counter p {
	font-size: 40px;
	margin-bottom: 8px
}

.sin-counter span {
	font-size: 20px;
	font-family: Museo-500
}

.counter-area {
	height: 140px;
	background-image: url(img/bg/counter-bg.jpg);
	background-position: center;
	background-size: cover;
	background-position: center
}

.text-bread-crumb {
	text-align: center;
	height: 200px;
	background-image: url(img/bg/blog-bc-bg.png);
	padding: 50px 0;
	display: -ms-flexbox !important;
	display: flex !important
}

.text-bread-crumb h2 {
	font-size: 40px;
	color: #fff;
	font-family: 'Roboto Serif'
}

.bread-crumb-line {
	font-size: 16px;
	color: #fff
}

.bread-crumb-line a {
	font-size: 24px;
	color: #fff;
	margin-left: 5px
}

.fix {
	overflow: hidden
}

.p-0 {
	padding: 0 !important
}

.insta-thumb::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #e63a7a;
	opacity: 0;
	transition: .5s
}

.insta-thumb {
	position: relative;
	overflow: hidden
}

.insta-thumb img {
	width: 100%
}

.single-insta-post {
	position: relative;
	overflow: hidden
}

.single-insta-post>a {
	position: absolute;
	left: 50%;
	top: 70%;
	transform: translate(-50%, -50%);
	font-size: 38px;
	color: #fff;
	transition: .5s;
	opacity: 0;
	z-index: 9
}

.single-insta-post:hover .insta-thumb::before {
	opacity: .6
}

.single-insta-post:hover>a {
	top: 50%;
	opacity: 1
}

.countdown-one {
	padding: 120px 0 180px;
	background-image: url(img/bg/quote-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	color: #fff;
	position: relative;
	background-attachment: fixed;
	text-align: center;
	overflow: hidden
}

.countdown-one .img-left-tes {
	left: 100px
}

.countdown-one .img-right-tes {
	right: 0
}

.countdown-one .img-left-tes img, .countdown-one .img-right-tes img {
	width: 90%;
	height: auto
}

.countdown-one::after {
	position: absolute;
	width: 740px;
	height: 70px;
	bottom: 50px;
	border-left: 50%;
	margin-left: -370px;
	z-index: 0;
	left: 50%;
	/* background: url(img/icon/ball-ball.png); */
	content: '';
	background-repeat: no-repeat
}

.countdown-one h2 {
	text-shadow: 2px 2px #1b1b1b;
	color: #fcea02
}

.footer-top-info {
	width: 100%;
	height: auto;
	padding: 0 10px
}

.footer-top-info h3 {
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 10px
}

.footer-top-info li {
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
	font-size: 15px;
	color: #2e2c2c;
	font-weight: 400;
	font-family: Museo-300
}

.footer-top-info li a {
	color: #0c0c0c
}

.footer-top-info li a:hover {
	color: #03a9f4
}

.footer-top-info li i {
	padding-right: 10px;
	color: #a43593;
	font-size: 19px;
	font-weight: 400;
	margin-left: -25px;
}

.footer-social-icons li i{
	margin-left: 0px !important;
}


.footer-top {
	padding: 50px 0 70px;
	/* background-image: url(img/bg/footer-top-bg-2.png); */
	background-repeat: no-repeat;
	background-size: 100%;
	position: relative;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
background: #f5f5f5;
}

.footer-top::after {
	content: '';
	position: absolute;
	left: 417px;
	width: 202px;
	height: 100px;
	background-image: url(img/icon/bus.png);
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	bottom: -4px;
	-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s
}

.footer-top:hover::after {
	left: 70px
}

.footer-social-icons ul {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none
}

.footer-social-icons li {
	border: none;
	float: left;
	margin: 0 5px
}

.footer-social-icons li i {
	color: #f44336;
	font-size: 15px;
	font-weight: 500;
	border: 2px solid #f44336;
	border-radius: 50%;
	text-align: center;
	width: 30px;
	height: 30px;
	padding: 4px 0
}

.fs-text {
	font-size: 16px;
	color: rgb(18, 18, 18);
	float: left;
	margin-top: 12px;
	text-transform: capitalize;
	margin-right: 17px
}

.footer-top-info.no-border li {
	border: none
}

.footer-top-info ul.footer-links li {
	float: left;
	width: 50%;
	border-bottom: 1px solid #fff;

}

/* .footer-top-info ul.footer-links li:hover {
	color: #03a9f4;
	border-bottom: 1px solid #03a9f4
} */

.footer-bottom {
	background: #dd127b;
	color: #fff;
	position: relative;
	padding: 20px 0
}

.footer-bottom a {
	color: #fde803
}

.footer-bottom::before {
	content: '';
	width: 100%;
	height: 112px;
	position: absolute;
	border: 0;
	left: 0;
	background: url(img/bg/footer-three-bg.png);
	background-repeat: no-repeat;
	top: -67px;
	background-size: auto;
	background-position: center
}

.service-img {
	width: 100%;
	height: auto
}

.service-img img {
	width: 50%;
	height: auto
}

.methodology-img {
	width: 80%;
	height: auto;
	float: none;
	margin: 0 auto 59px
}

.methodology-img .service-img img {
	width: 90%;
	height: auto
}

.methodology-img2 {
	width: 60%;
	height: auto;
	float: left;
	margin-left: 23%
}

.methodology-img2 .service-img img {
	width: 80%;
	height: auto
}

.methodology-area {
	background: #f8f8f8;
	padding: 70px 0
}

.content-img {
	width: 100%;
	height: auto;
	text-align: center
}

.content-img img {
	width: 80%;
	height: auto
}

.why-us {
	background-image: url(img/world-of-buzzing-butterflies/why-buzzing-butterflies.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 70% auto;
	padding: 70px 0
}

.why-us .wellcome-content {
	margin-bottom: 30px
}

.why-us .wellcome-content h6 {
	position: relative;
	padding-left: 20px;
	margin-bottom: 9px
}

.why-us .wellcome-content h6::before {
	font-family: FontAwesome;
	content: "\f046";
	position: absolute;
	left: 0;
	color: #dd127b;
	font-size: 16px
}

.wellcome-content h2 {
	line-height: 45px;
	text-align: left
}

.wellcome-content h6 {
	font-family: 'Roboto Serif';
	font-size: 16px;
	line-height: 28px
}

.wellcome-content p {
	margin-bottom: 35px;
	font-family: Museo-300;
	line-height: 30px;
	font-size: 16px;
	color: #000;
	text-align: justify;;
}

.wellcome-content li {
	color: #686161;
	margin-bottom: 15px;
	font-family: 'Roboto Serif';
	line-height: 30px;
	font-size: 16px;
	font-weight: 500;
}

.wellcome-video-area {
	padding: 70px 0 30px
}

.wellcome-area-wrapper {
	background-image: url(img/vision.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 70px 0
}

.even-area {
	padding: 0;
	background-image: url(img/about/believe.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: right bottom
}

#believe {
	padding-top: 70px;
	padding-bottom: 62px
}

.founder-area-wrapper {
	background-image: url(img/founder.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 70px 0;
	background-size: contain
}

.butterfly {
	background-image: url(img/fly.jfif);
	background-repeat: no-repeat;
	background-position: initial;
    padding: 70px 0;
    opacity: 0.7;
}

.administrative {
	background-image: url(img/administrative.png);
	background-repeat: no-repeat;
	background-position: initial;
    padding: 70px 0;
	
}

.facility-area {
	padding: 70px 0;
	background-image: url(img/facility.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: right bottom
}

.highlighted-points {
	background-color: #dd127b;
	width: 100%;
	margin: 40px auto;
	text-align: center;
	padding: 10px 0;
	color: #fff;
	box-shadow: 0 0 3px 1px #000
}

.highlighted-points h4 {
	line-height: 40px;
	font-size: 22px
}

.highlighted-points p {
	margin-bottom: 0;
	color: #fff;
	font-weight: 400
}

#slideshow {
	margin: 50px auto 0;
	position: relative;
	width: 90%;
	height: 130px;
	padding: 10px;
	box-shadow: 0 0 20px rgba(0, 0, 0, .4);
	background-color: #dd127b;
	color: #fff;
	font-family: 'Fredoka One', cursive;
	font-size: 25px;
	line-height: 50px;
	min-height: 130px
}

#slideshow>div {
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px
}

.sing-three-ser {
	text-align: center
}

.sing-three-ser h2 {
	font-size: 25px;
	text-transform: capitalize;
	color: #fff
}

.service-three {
	padding: 70px 0;
	background-repeat: repeat;
	background-position: center;
	background-size: auto;
	background-image: url(img/bg/ab-para.jpg);
	background-attachment: fixed
}

.sing-three-ser {
	text-align: center;
	padding: 30px 0 30px
}

.about-five {
	background: #f8f8f8;
	padding: 50px 0
}

.middle-button-area {
	text-align: center;
	padding: 120px 0;
	background-image: url(img/bg/square-pattern.jpg);
	background-repeat: repeat;
	background-position: center;
	background-size: auto
}

.middle-button-area p {
	color: #656f73;
	font-size: 25px;
	margin-bottom: 20px;
	font-family: 'Fredoka One', cursive
}

.send-message-area textarea {
	width: 100%;
	height: 180px;
	border: #ffdead;
	margin-bottom: 15px;
	border-radius: 5px;
	border: 1px solid #ececec;
	padding: 10px 14px;
	color: #919889
}

.send-message-area {
	background-image: url(img/bg/send-message-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 80px 0;
	text-align: center
}

.send-message-area input, .send-message-area select {
	width: 100%;
	height: 50px;
	border: #ffdead;
	margin-bottom: 15px;
	border-radius: 5px;
	border: 1px solid #ececec;
	padding: 0 14px;
	color: #919889
}

.area-heading.style-three {
	font-size: 30px;
	font-family: 'Roboto Serif';
	margin-bottom: 25px
}

.send-message-area .kids-care-btn {
	margin-top: 15px;
	font-size: 14px
}

.sin-faciliti h4 {
	font-size: 20px;
	font-family: Museo-500;
	margin-bottom: 10px
}

.sin-faciliti p {
	font-size: 16px;
	font-family: Museo-300;
	color: #656f73
}

.sin-faciliti-con {
	text-align: left;
	padding: 26px 30px 37px
}

.facilities-page {
	background: #f8f8f8;
	padding: 50px 0 60px
}

.sin-faciliti {
	background: #fff;
	margin-bottom: 30px
}

.sin-faciliti.style-b p {
	text-align: left
}

.sin-faciliti i {
	margin-right: 9px
}

.enroll-area {
	padding: 0 0 110px;
	background-image: url(img/bg/per-bg.png);
	background-repeat: no-repeat;
	text-align: center;
	position: relative
}

.enroll-area img {
	margin-top: -75px
}

.enroll-area .area-heading {
	margin-top: 40px;
	margin-bottom: 50px
}

.newsletter-area.bg-two {
	background-image: url(img/bg/news-letter-bg-3.jpg)
}

.main-menu-area.style-per::after {
	background: url(img/bg/menu-bg-3.png);
	background-repeat: repeat-x
}

.infant-care {
	position: relative
}

.infant-care-inner {
	width: 52%;
	margin: 0 auto
}

.infant-care::before {
	content: '';
	position: absolute;
	width: 250px;
	height: 300px;
	left: 71px;
	top: 155px;
	background: url(img/bg/doll.png) no-repeat;
	overflow: hidden;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.infant-care::after {
	content: '';
	position: absolute;
	width: 250px;
	height: 300px;
	right: 71px;
	top: 155px;
	background: url(img/bg/doll.png) no-repeat;
	overflow: hidden;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	z-index: -9
}

.infant-care:hover:before {
	top: 100px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.infant-care:hover:after {
	top: 100px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.care-icon {
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 50px;
	text-align: center;
	line-height: 96px;
	margin: 0 auto
}

.care-icon {
	-webkit-box-shadow: 0 10px 30px 0 rgba(54, 68, 71, .09);
	box-shadow: 0 10px 30px 0 rgba(54, 68, 71, .09);
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.sin-inf-care {
	text-align: center;
	color: #656f73;
	padding: 20px 0
}

.care-content h6 {
	font-size: 20px;
	margin-bottom: 11px;
	font-family: Museo-300
}

.care-content {
	padding-top: 19px
}

.care-content p {
	font-size: 16px;
	line-height: 26px
}

.sin-inf-care:hover .care-icon {
	background: #f39200;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.infant-care {
	position: relative;
	padding: 60px 0
}

.infant-care .area-heading {
	font-size: 20px;
	font-family: 'Roboto Serif';
	margin-bottom: 30px
}

.infant-develop {
	min-height: 570px;
	left: 0;
	background: url(img/bg/infant-dev-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding-top: 45px;
	padding-bottom: 60px;
	background-attachment: fixed
}

.infant-develop .area-heading {
	font-size: 25px;
	text-align: left;
	font-family: 'Roboto Serif'
}

.card.c-two .card-header:first-child {
	border-radius: 0;
	border: 1px solid #ececec;
	background: #fff
}

.card.c-two {
	margin-bottom: 15px
}

.c-two.card h5 a {
	color: #656f73;
	font-size: 18px;
	font-family: Museo-500
}

.card-body ul li {
	color: #656f73;
	margin-bottom: 5px;
	position: relative
}

.card-body ul li:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0
}

.card-body ul {
	padding-left: 17px;
	list-style: initial
}

.c-two .card-body {
	border: 1px solid #ececec;
	border-radius: 0;
	background: #f3f2f9
}

.focus-care-area {
	background: #f8f8f8;
	padding: 70px 0
}

.focus-top-left h4 {
	font-size: 20px;
	font-family: 'Roboto Serif'
}

.focus-top-left p {
	font-size: 16px;
	font-family: Museo-300;
	padding: 30px 0;
	line-height: 30px
}

.focus-top-left ul li {
	font-size: 16px;
	font-family: Museo-300
}

.focus-top-left ul li {
	font-size: 16px;
	font-family: Museo-300;
	padding: 5px 0
}

.focus-top-left ul li i {
	margin-right: 15px
}

.focus-img {
	border: 10px solid #ecf6fa;
	border-radius: 7px;
	background: #ecf6fa
}

.sched-head {
	font-size: 25px;
	text-align: center;
	font-family: Museo-300;
	margin-bottom: 7px
}

.schedule-wrapper p {
	font-size: 16px;
	text-align: center;
	color: #656f73
}

.schedule-head {
	background: #009ae0;
	padding: 8px 0;
	padding-left: 20%;
	color: #fff;
	font-family: 'Roboto Serif';
	text-transform: uppercase
}

.sin-shedule {
	width: 100%;
	color: #fff;
	overflow: hidden
}

.left-time {
	width: 20%;
	float: left;
	font-size: 16px;
	text-align: center;
	padding: 0 38px;
	padding-top: 8px
}

.right-schedule {
	width: 80%;
	float: right;
	border-left: 1px solid #fff;
	padding: 10px 0 20px
}

.right-schedule ul {
	padding-left: 20px
}

.right-schedule ul li {
	padding: 6px 0
}

.right-schedule ul li i {
	margin-right: 8px
}

.schedule-table {
	margin-top: 30px
}

.schedule-wrapper {
	padding-top: 60px
}

.main-menu-area.style-four::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 0;
	left: 0;
	background: url(img/bg/menu-bg-4.png);
	background-repeat: repeat-x
}

.staff-full-inner {
	padding: 65px 0;
	background-image: url(img/bg/staff-pattern.png);
	position: relative
}

.staff-full-inner::before {
	content: '';
	width: 500px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(img/bg/staff-left-bg.png);
	background-repeat: no-repeat;
	z-index: 0
}

.image-side {
	text-align: center
}

.image-side img {
	border-radius: 79px;
	-webkit-box-shadow: -5px 7px 1px 0 rgba(82, 64, 158, .37);
	box-shadow: -5px 7px 1px 0 rgba(82, 64, 158, .37)
}

.content-side h5 {
	font-size: 20px;
	color: #8373ce;
	text-transform: capitalize;
	font-family: 'Roboto Serif'
}

.content-side h5 i {
	color: #8373ce;
	margin-right: 10px;
	font-size: 18px
}

.content-side span {
	font-family: Museo-500;
	margin-top: 2px;
	display: inline-block
}

.staff-full p {
	color: #656f73;
	padding: 6px 0 0
}

.content-side {
	padding-right: 50px;
	position: relative
}

.staff-full {
	background: #f8f8f8;
	padding: 15px 0 30px
}

.staff-full-inner::after {
	position: absolute;
	right: 0;
	bottom: 0;
	content: '';
	width: 30px;
	height: 30px;
	background-image: url(img/icon/triangle.png);
	background-repeat: no-repeat
}

.stuff-area {
	background: #f8f8f8
}

.sin-staff {
	text-align: center;
	padding: 25px 0;
	background: #fff;
	margin-bottom: 30px;
	border-radius: 5px;
	position: relative
}

.sin-staff:after {
	position: absolute;
	height: 3px;
	width: 0;
	background: #ffa725;
	content: '';
	bottom: 0;
	left: 0;
	transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s
}

.sin-staff:hover:after {
	width: 100%
}

.staf-img {
	margin-bottom: 24px
}

.staf-img img {
	border-radius: 79px;
	-webkit-box-shadow: -5px 7px 1px 0 rgba(203, 198, 218, .4);
	box-shadow: -5px 7px 1px 0 rgba(203, 198, 218, .4)
}

.staf-det {
	color: #03a9f4
}

.staf-det h4 {
	font-size: 20px;
	padding-bottom: 2px
}

.staff-soc {
	margin-top: 30px
}

.staff-soc ul li {
	display: inline-block;
	margin: 0 3px
}

.staff-soc ul li a {
	background: #ddd;
	width: 30px;
	height: 30px;
	display: inline-block;
	border-radius: 50px;
	line-height: 32px;
	color: #fff;
	-webkit-box-shadow: -3px 4px 1px 0 rgba(223, 223, 223, .4);
	box-shadow: -3px 4px 1px 0 rgba(223, 223, 223, .4);
	font-size: 17px
}

.staff-soc ul li a:hover {
	-webkit-box-shadow: -3px 4px 1px 0 rgba(223, 223, 223, .4);
	box-shadow: -3px 4px 1px 0 rgba(223, 223, 223, .4)
}

.staff-soc ul li.fab a {
	background: #3a5897
}

.staff-soc ul li.tw a {
	background: #49c9f2
}

.staff-soc ul li.lin a {
	background: #0775b7
}

.staff-soc ul li.ig a {
	background: #3b749f
}

.main-menu-area.style-five-red::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	border: 0;
	left: 0;
	background: url(img/bg/menu-bg-red.png);
	background-repeat: repeat-x
}

.sin-tes-one {
	padding: 40px 30px;
	border: 1px solid #ececec;
	border-radius: 10px
}

.tes-one-img {
	float: left;
	margin-top: 8px
}

.tes-one-right {
	overflow: hidden;
	padding-left: 25px;
	padding-right: 0
}

.tes-one-right p {
	font-size: 16px;
	font-style: italic;
	line-height: 28px;
	margin-bottom: 15px;
	color: #656f73;
	font-family: Museo-300
}

.tes-one-right span {
	font-size: 20px;
	color: #919889;
	font-family: Museo-300
}

.sin-tes-one {
	padding: 40px 30px;
	border: 1px solid #ececec;
	border-radius: 10px;
	margin-bottom: 30px;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.sin-tes-one:hover {
	-webkit-box-shadow: 0 25px 50px 0 rgba(107, 108, 123, .15);
	box-shadow: 0 25px 50px 0 rgba(107, 108, 123, .15)
}

.testimonial-one {
	padding: 70px 0
}

.testimonial-one .area-heading.style-three {
	font-size: 30px;
	font-family: 'Roboto Serif';
	margin-bottom: 60px
}

.testi-two-carousel h3 {
	font-size: 25px;
	color: #444;
	font-family: Museo-500
}

.testtimonial-two-area {
	background-image: url(img/bg/routine-bg.jpg);
	background-repeat: repeat;
	background-position: center;
	border-bottom: 1px solid #ececec;
	padding: 80px 0
}

.sin-tes-car p {
	font-size: 20px;
	color: #656f73;
	line-height: 34px;
	font-style: italic;
	position: relative
}

.tes-car-start {
	margin-top: 40px
}

.sin-tes-car p::before {
	content: '';
	width: 25px;
	height: 25px;
	top: 0;
	left: -28px;
	position: absolute;
	background-image: url(img/icon/quate-pin-left.png);
	background-repeat: no-repeat
}

.sin-tes-car p::after {
	content: '';
	width: 25px;
	height: 25px;
	bottom: 0;
	right: 0;
	position: absolute;
	background-image: url(img/icon/quate-pin-rgt.png);
	background-repeat: no-repeat
}

.sin-tes-car {
	padding-left: 40px
}

.testi-two-carousel {
	padding-top: 40px
}

.tes-car-start.owl-theme .owl-dots .owl-dot span {
	background: #dadada
}

.tes-car-start.owl-theme .owl-dots .owl-dot.active span {
	background: #f44336
}

.testimonial-three {
	background-image: url(img/bg/testimonial-dot-bg.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 80px 0;
	background-size: cover
}

.dot-car-start .owl-dot {
	padding: 8px;
	border-radius: 100px;
	width: 85PX;
	height: 85px;
	margin-left: 5px;
	position: relative;
	z-index: 99;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.dot-car-start .owl-dot.active, .dot-car-start .owl-dot:hover {
	z-index: 99999;
	position: relative;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .9);
	box-shadow: inset 0 0 5px rgba(200, 177, 177, .9);
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.dot-car-start.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 43px
}

.video_content_two.bg-3 {
	background-image: url(img/focus.png);
	height: 400px;
	padding-top: 146px
}

.main-menu-area.tution-ver::after {
	background: url(img/bg/menu-bg-t.png)
}

.tution-dis h3 {
	font-size: 25px;
	text-transform: uppercase
}

.tution-dis p {
	font-size: 16px;
	font-family: 'Roboto Serif';
	color: #fff;
	line-height: 30px;
	padding-top: 16px;
	padding-bottom: 50px
}

.tution-dis {
	background-image: url(img/bg/tution-dis-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 125px;
	padding-bottom: 150px
}

.dis-wrapper {
	background: #fff;
	padding: 10px;
	text-align: center;
	border-radius: 29px;
	width: 542px
}

.tution-dis h3 {
	font-size: 25px;
	text-transform: uppercase;
	display: inline
}

.heading-style-two {
	font-size: 25px;
	color: #444;
	font-family: Museo-500
}

.tution-top .heading-style-two {
	margin-bottom: 25px
}

.tution-top h6 {
	font-size: 16px;
	color: #444;
	font-family: Museo-300;
	margin-bottom: 10px
}

.tution-top p {
	font-size: 16px;
	color: #444;
	font-family: Museo-300;
	line-height: 26px;
	padding: 15px 0
}

.tution-top h6 i {
	margin-right: 9px
}

.tution-bottom-area {
	color: #444;
	text-align: center;
	padding-bottom: 80px;
	padding-top: 45px
}

.sin-tution {
	margin-top: 22px;
	border-bottom: 1px solid #e1e1e1
}

.tution-bottom-area h5 {
	font-size: 25px;
	font-family: Museo-500;
	margin-bottom: 5px;
	text-align: left
}

.sin-tution h6 {
	font-size: 20px;
	font-family: 'Roboto Serif';
	margin-bottom: 2px
}

.top-tut {
	background: #e8f0df;
	padding: 12px 0
}

.top-tut span {
	font-size: 14px
}

.bottom-tut p {
	font-size: 18px;
	font-family: Museo-300;
	padding: 14px 0;
	border: 1px solid #e1e1e1;
	border-bottom: none;
	background: #fafbf8;
	text-align: left;
	padding-left: 47px
}

.bottom-tut p i {
	color: #03a9f4;
	margin-right: 9px
}

.bottom-tut p:nth-child(1) {
	text-align: center
}

.bottom-tut p:nth-child(2) {
	color: #ffa726
}

.bottom-tut p:nth-child(3) {
	color: #8ac349
}

.sin-tab-fot p:nth-child(1) {
	color: #8373ce
}

.sin-tab-fot p:nth-child(3) {
	color: #03a9f4
}

.sin-tab-fot {
	padding-bottom: 25px
}

.tution-top {
	padding-top: 100px
}

.tution-top-right {
	text-align: center
}

.tuton-top-inner {
	padding-bottom: 45px
}

.dis-image {
	margin-top: -70px
}

.sort-by {
	float: left;
	width: 50%;
	color: #666
}

.grid-list-button li {
	display: inline-block
}

.grid-list-button {
	float: right
}

.grid-list-button li {
	display: inline-block
}

.shop-sorting select {
	width: 157px;
	background: #f7f7f7;
	border: 1px solid #ececec;
	height: 30px;
	padding-left: 6px;
	color: #666
}

.shop-area-wrapper {
	background: #f8f8f8
}

.shop-sorting {
	padding: 15px 20px 12px 30px;
	background: #fff;
	overflow: hidden
}

.grid-list-button a {
	color: #333;
	background: #ededed;
	padding: 6px 8px 4px;
	font-size: 21px;
	margin-left: 6px
}

.grid-list-button a:hover, .grid-list-button li a.active {
	color: #fff;
	background: #ff9800
}

.shop-product-area {
	margin-top: 30px
}

.wishlist {
	position: absolute;
	top: 30px;
	right: 49px
}

.pro-title {
	font-size: 25px;
	color: #03a9f4
}

.wishlist a {
	font-size: 23px;
	color: #519fe2
}

a.pro-title {
	font-size: 25px;
	color: #03a9f4 !important;
	font-family: 'Fredoka One', cursive;
	float: left
}

.pro-price {
	font-size: 18px;
	color: #ee0f0f;
	font-family: 'Fredoka One', cursive;
	float: right;
	margin-top: 9px
}

.rating {
	display: block;
	width: 100%;
	overflow: hidden;
	text-align: left;
	padding: 5px 0
}

.pro-bottom {
	background: #f1f1f1;
	padding: 15px 25px 30px;
	text-align: center;
	position: relative;
	overflow: hidden
}

.pro-bottom:after {
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 5px;
	background: #03a9f4;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.sin-product:hover .pro-bottom:after {
	right: 0;
	left: 0;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.sin-product {
	margin-bottom: 30px
}

.rating i {
	color: #ffa726;
	font-size: 17px
}

.add-to-cart {
	color: #3d97e0;
	background: #fff;
	padding: 15px 48px;
	border-radius: 27px;
	display: inline-block;
	font-family: 'Fredoka One', cursive;
	text-align: center;
	margin-top: 10px
}

.add-to-cart:hover {
	color: #fff;
	background: #03a9f4
}

.shop-search-box .form-control {
	color: #c1c1c1;
	background-color: #f1f1f1;
	border-color: #e0e0e0;
	outline: 0;
	box-shadow: none;
	border-radius: 0;
	border-right: 0 solid #f1f1f1;
	padding: 16px 20px
}

.shop-search-box .btn {
	border: 1px solid #e0e0e0;
	font-size: 21px;
	border-radius: 0;
	border-left: 0 solid;
	color: #cecece;
	cursor: pointer
}

.shop-search-box {
	margin-top: 1px
}

#slider-range {
	margin-bottom: 30px
}

.ui-widget-content {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 5px
}

.ui-slider-range {
	background: #e48080 none repeat scroll 0 0
}

p.sub-title {
	color: #e48080;
	display: block;
	font-family: Lato;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 15px 10px 0;
	text-transform: capitalize
}

.price-range>span {
	margin-left: 15px;
	margin-right: 17px;
	text-transform: capitalize;
	color: #ffa726;
	font-family: 'Fredoka One', cursive
}

.price-range input[type=text] {
	border: medium none;
	float: none;
	font-weight: 700;
	height: 30px;
	letter-spacing: 3px;
	text-align: center;
	width: 46%;
	word-spacing: 7px;
	font-family: 'Fredoka One', cursive;
	color: #656f73
}

.sort-area-sin {
	background: #fff;
	padding-top: 25px;
	margin-top: 30px;
	overflow: hidden
}

.sort-area-sin h5 {
	font-size: 25px;
	color: #03a9f4;
	padding-left: 15px;
	margin-bottom: 25px
}

.sort-by-age a {
	color: #656f73;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	padding-left: 15px;
	overflow: hidden;
	padding-right: 35px
}

.sort-by-age a span {
	float: right
}

.sort-by-age a i {
	margin-right: 10px
}

.sort-by-age .checked a {
	color: #ffa726
}

ul.sort-by-age li {
	border-bottom: 1px solid #ececec;
	padding: 8px 0
}

ul.sort-by-age li:first-child {
	border-top: 1px solid #ececec
}

.sort-by-age a span {
	float: right;
	background: #ddd;
	color: #fff;
	padding: 0 13px;
	border-radius: 13px
}

.tag {
	padding-left: 15px
}

.tag li {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px
}

.tag a {
	background: #efefef;
	padding: 5px 15px;
	border-radius: 16px;
	color: #656f73
}

.tag a:hover {
	background: #ffa726;
	color: #fff
}

.tag .bgc-orange {
	color: #fff
}

.sm-img {
	float: left;
	overflow: hidden;
	width: 23%
}

.sm-img-right a {
	padding: 0;
	font-size: 18px
}

.sm-img-right {
	text-align: left;
	display: block;
	overflow: hidden;
	padding-left: 15px
}

.sm-img-right .rating {
	padding: 0 0
}

.sm-img-right .pro-price {
	font-size: 14px;
	color: #ee0f0f;
	font-family: 'Roboto Serif';
	float: none;
	margin-top: 0
}

.sidebar-sin-pro {
	margin-left: 30px;
	margin-bottom: 10px;
	overflow: hidden;
	display: block
}

.load-more {
	text-align: center;
	padding-bottom: 90px;
	padding-top: 53px
}

.list-product .pro-price {
	font-size: 18px;
	color: #ee0f0f;
	font-family: 'Fredoka One', cursive;
	float: left;
	margin-top: 2px;
	margin-right: 21px;
	padding: 0
}

.list-product a.pro-title {
	width: 100%;
	text-align: left
}

.list-product p {
	font-size: 16px;
	text-align: left;
	padding: 8px 0 20px;
	padding-right: 38px;
	color: #938d8d
}

.list-product .add-to-cart {
	padding: 12px 37px;
	border-radius: 0;
	display: inline-block;
	float: left
}

.list-product {
	background: #f1f1f1;
	margin-bottom: 30px
}

.list-pro-img {
	padding: 15px;
	background: #fff
}

.list-product:hover .pro-bottom::after {
	right: 0;
	left: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.ui-slider-range {
	background: #ffa726 none repeat scroll 0 0
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ffa726;
	background: #ffa726 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #555;
	border-radius: 50px;
	height: 20px;
	width: 20px;
	-webkit-box-shadow: -1px -1px 4px -1px rgba(8, 8, 8, .71);
	-moz-box-shadow: -1px -1px 4px -1px rgba(8, 8, 8, .71);
	box-shadow: -1px -1px 4px -1px rgba(8, 8, 8, .71)
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-hover {
	border: 1px solid #ffa726;
	background: #ffa726 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: 400;
	color: #555;
	border-radius: 50px;
	height: 20px;
	width: 20px
}

.ui-widget-content {
	background: #ececec none repeat scroll 0 0;
	border: 1px solid #ececec;
	border-radius: 5px
}

.price-range {
	padding: 0 18px;
	padding-bottom: 50px
}

.pro-image {
	position: relative;
	background: #fff;
	padding: 30px
}

.compare {
	position: absolute;
	bottom: 5px;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.compare a {
	background: #03a9f4;
	color: #fff;
	padding: 5px 22px;
	font-size: 18px;
	border-radius: 20px
}

.sin-product:hover .compare {
	bottom: 30px;
	opacity: 1;
	visibility: visible
}

.zoom-slider.owl-theme .owl-nav [class*=owl-] {
	color: #979fa2;
	font-size: 23px;
	margin: 5px;
	padding: 0 6px;
	background: 0 0;
	display: inline-block;
	cursor: pointer;
	border-radius: 1px;
	position: absolute;
	top: 32%;
	background: #fff;
	border: 1px solid #ccc;
	line-height: 0
}

.zoom-slider.owl-theme .owl-nav [class*=owl-]:hover {
	background: #3799e4;
	color: #fff;
	border-color: #3799e4
}

.zoom-slider.owl-theme .owl-nav .owl-next {
	right: 0;
	opacity: 1
}

.zoom-slider.owl-theme .owl-nav .owl-prev {
	left: 0;
	opacity: 1
}

.zoom-slider.owl-theme .owl-nav {
	margin-top: 0
}

.zoom-slider.owl-theme:hover .owl-nav .owl-next {
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 1
}

.zoom-slider.owl-theme:hover .owl-nav .owl-prev {
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	opacity: 1
}

.zoom-slider .item {
	border: 1px solid #f1f1f1;
	margin: 17px
}

.zoomContainer {
	border: 1px solid #f1f1f1
}

.single-product .product-det-list {
	margin-left: 15px
}

.single-product .zoom-slider .owl-buttons .owl-prev {
	left: 11px;
	position: absolute;
	transition: all .3s ease-in 0s
}

.single-product .star {
	padding: 10px 0
}

.single-product .zoom-slider .owl-buttons .owl-next {
	background-position: 100% 0 !important;
	right: 8px;
	position: absolute;
	-webkit-transition: all .3s ease-in 0s;
	-o-transition: all .3s ease-in 0s;
	transition: all .3s ease-in 0s
}

.single-product .brand {
	color: #4d4d4d;
	font-size: 14px;
	margin-bottom: 8px;
	text-transform: capitalize
}

.single-product .brand>p {
	padding-bottom: 5px
}

.add-cart span {
	background: #3799e4 none repeat scroll 0 0;
	border-bottom: 3px solid #05528e;
	border-radius: 0 4px 4px 0;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 39px;
	letter-spacing: 1px;
	margin-left: -4px;
	padding: 11px 17px 30px;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	white-space: nowrap;
	font-family: 'Roboto Serif';
	border-left: 1px solid #05528e
}

.add-cart:hover span {
	background-color: #3799e4;
	border-bottom: 3px solid #05528e;
	color: #fff
}

.add-cart i {
	background-color: #3799e4;
	border-bottom: 3px solid #05528e;
	border-radius: 4px 0 0 4px;
	color: #fff;
	font-size: 17px;
	height: 44px;
	line-height: 39px;
	text-align: center;
	vertical-align: top;
	width: 44px;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.prod-page-name h1 {
	font-size: 27px;
	color: #4d4d4d;
	font-family: 'Roboto Serif';
	margin-bottom: 10px
}

.brand p {
	font-size: 17px;
	padding-bottom: 4px;
	color: #4d4d4d;
	text-transform: capitalize
}

.brand a {
	color: #03a9f4
}

.brand a:hover {
	color: #4d4d4d
}

.new-price {
	font-size: 25px;
	font-family: 'Roboto Serif';
	color: #03a9f4;
	margin-top: 10px;
	display: block
}

.sin-pr-lis-descrip p {
	font-size: 16px;
	line-height: 27px;
	margin: 30px 0;
	color: #4d4d4d;
	border-bottom: 1px solid #e4e3e3;
	padding-bottom: 18px;
	margin-bottom: 13px
}

.new-pro-add span a {
	color: #4d4d4d
}

.new-pro-add .rating {
	margin-top: 12px
}

.single-pro-area {
	padding: 50px 0
}

.page-cat-heading h3 {
	color: #3799e4;
	text-transform: uppercase;
	font-size: 27px
}

.sin-con-img {
	float: left
}

.sin-con-detail {
	overflow: hidden;
	padding-left: 15px
}

.new-p-add-cat {
	display: block;
	overflow: hidden
}

.product-size {
	width: 50%;
	float: left;
	overflow: hidden
}

.product-color {
	width: 50%;
	float: right
}

.form-control:focus {
	box-shadow: none
}

#select-by-size {
	width: 100px
}

#select-by-color {
	width: 100px
}

.variable-area {
	overflow: hidden;
	width: 59%;
	margin-bottom: 15px;
	background: #f1f1f1;
	padding: 7px 21px;
	border: 1px solid #dadada
}

.variable-area label {
	font-size: 15px;
	color: #4d4d4d;
	float: left;
	margin-top: 8px;
	margin-right: 10px
}

.cart-plus-minus {
	background: #fff repeat scroll 0 0;
	border: 1px solid #dadada;
	height: 42px;
	text-align: center;
	width: 59px
}

.dec {
	background: url(img/icon/less.png) no-repeat scroll 50% 50%;
	float: left;
	font-size: 28px;
	line-height: 19px;
	position: relative;
	text-indent: 99999px;
	border-right: none !important
}

.inc {
	background: url(img/icon/add.png) no-repeat scroll 50% 50%;
	float: right;
	position: relative;
	text-indent: 99999px;
	border-left: none !important
}

.qtybutton {
	border: 1px solid #dadada;
	color: silver;
	cursor: pointer;
	display: block;
	font-size: 24px;
	height: 42px;
	line-height: 24px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 45px
}

.cart-plus-minus-button {
	background: #f1f1f1 none no-repeat scroll 0 0;
	display: inline-block;
	float: left;
	margin-right: 25px;
	margin-top: 3px;
	width: 149px;
	overflow: hidden
}

.tab-area {
	margin-top: 95px
}

.tab-area .form-group {
	margin-bottom: 8px
}

.pro-tab-wrapper .tab-content {
	text-align: left;
	padding: 35px 25px;
	border: 1px solid #ddd;
	overflow: hidden
}

#pr-reviews input[type=text] {
	width: 300px
}

#pr-reviews textarea {
	border: 1px solid #e8e8e8;
	box-shadow: none;
	font-size: 14px;
	line-height: 25px;
	min-height: 100px;
	width: 100%
}

#pr-reviews textarea:focus {
	border: 1px solid #3799e4
}

.control-label.rating-label {
	display: block;
	text-align: left
}

#pr-reviews .control-label {
	color: #2f2f2f;
	display: block;
	float: none;
	font-size: 15px;
	font-weight: 400;
	line-height: 23px;
	margin: 0 5px 8px 0;
	text-align: left
}

#pr-reviews h2 {
	color: #03a9f5;
	font-size: 20px;
	margin: 11px 18px 10px 0;
	text-transform: capitalize
}

.captcha {
	margin-top: 15px
}

#pr-description {
	font-family: arial;
	font-size: 13px;
	line-height: 23px;
	padding: 15px;
	text-align: left;
	padding-bottom: 10px
}

#pr-description p {
	padding-bottom: 10px;
	font-size: 15px;
	line-height: 27px;
	color: #444
}

.pro-tab-wrapper .nav.nav-tabs {
	margin-bottom: 0;
	border-bottom: #ffdead
}

.pro-tab-wrapper .nav.nav-tabs li {
	border-radius: 1px solid #ddd
}

.pro-tab-wrapper .nav-tabs>li>a {
	background: 0 0;
	color: #ffa725;
	text-transform: capitalize;
	padding: 0 12px;
	font-size: 25px
}

.pro-tab-wrapper .nav.nav-tabs li {
	border-right: 1px solid #ddd
}

.pro-tab-wrapper .nav.nav-tabs li:last-child {
	border-right: 0 solid #ddd
}

.pro-tab-wrapper .nav-tabs>li>a.active, .pro-tab-wrapper .nav-tabs>li>a:focus, .pro-tab-wrapper .nav-tabs>li>a:hover {
	color: #03a9f4;
	text-decoration: none
}

#pr-reviews .btn, #pr-reviews button {
	background: #222 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 15px;
	padding: 10px 12px;
	text-transform: uppercase
}

.single-product .page-cat-heading {
	background-color: #3799e4;
	border-bottom: 5px solid #1a75bb;
	border-radius: 4px;
	color: #fff;
	display: block;
	margin: 30px 0 13px;
	padding: 9px 9px 9px 21px
}

.single-product .page-cat-heading>h3 {
	margin: 0;
	text-transform: uppercase;
	font-size: 20px;
	font-family: archivonarrow-bold
}

.single-product .sin-contain {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 10px 0
}

.prod-page-banner {
	margin: 30px 0
}

.single-product .page-category-content .sin-contain:last-child {
	border-bottom: none
}

.single-product .sin-con-img {
	height: auto;
	width: 75px
}

.single-product .page-category-content p .new-price {
	font-size: 16px
}

.single-product .page-category-content p .old-price {
	font-size: 13px
}

.single-product .sin-contain .sin-con-detail {
	padding-left: 94px;
	padding-top: 0
}

.single-product .sin-contain .sin-con-star {
	padding: 5px 0
}

.single-product .sin-con-detail .sin-con-price {
	color: #3799e4;
	margin-bottom: 11px
}

.padding-left {
	padding-left: 15px
}

.single-product .related-product-area .heading-area h3 {
	border-bottom: 0 solid;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #2f2f2f;
	font-size: 21px;
	margin: 0;
	padding-bottom: 30px;
	padding-left: 0;
	text-transform: capitalize
}

.tab-area .kids-care-btn {
	float: right;
	overflow: hidden;
	display: block
}

.pr-review-wrapper {
	overflow: hidden;
	padding: 0 0 13px;
	border-bottom: 1px solid #e4e3e3;
	margin-bottom: 25px
}

.pr-review-wrapper .rating {
	text-align: left;
	width: 24%
}

.pr-review-wrapper .rating {
	width: 116px;
	float: left
}

.reviews a {
	font-size: 16px;
	margin-top: 2px;
	display: inline-block;
	color: #444
}

#select-by-color, #select-by-size {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	background: #fff url(img/icon/caret.png) no-repeat scroll 95%;
	color: #919889;
	cursor: pointer
}

.social-icon.product-social li a {
	color: #4d4d4d;
	height: 35px;
	width: 37px;
	border: 0 solid #3799e4;
	font-size: 23px;
	border: 1px solid;
	border-radius: 0;
	line-height: 34px
}

.social-icon.product-social li.yoube a {
	color: red;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.social-icon.product-social li.behce a {
	color: #1769ff;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.social-icon.product-social li.linin a {
	color: #00a0dc;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.social-icon.product-social li.instam a {
	color: #e1306c;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.social-icon.product-social li.twitr a {
	color: #1da1f2;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.social-icon.product-social li.fbook a {
	color: #3b5998;
	background: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.social-icon.product-social li.yoube a:hover {
	background: red;
	color: #fff
}

.social-icon.product-social li.behce a:hover {
	background: #1769ff;
	color: #fff
}

.social-icon.product-social li.linin a:hover {
	background: #00a0dc;
	color: #fff
}

.social-icon.product-social li.instam a:hover {
	background: #e1306c;
	color: #fff
}

.social-icon.product-social li.twitr a:hover {
	background: #1da1f2;
	color: #fff
}

.social-icon.product-social li.fbook a:hover {
	background: #3b5998;
	color: #fff
}

.pro-share {
	float: left;
	font-size: 19px;
	margin-top: 13px;
	color: #4d4d4d
}

.return-p h4 {
	color: #03a9f4;
	font-size: 20px;
	margin: 11px 18px 10px 0;
	text-transform: capitalize
}

.return-p p {
	color: #444
}

#pr-description ul {
	list-style: inside;
	color: #444;
	padding: 17px 0;
	font-size: 17px;
	line-height: 30px
}

.related-product {
	background: #f8f8f8;
	padding: 80px 0
}

.related-product h5 {
	font-size: 25px;
	color: #03a9f4;
	text-align: center;
	margin-bottom: 45px
}

.accordion .link {
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 42px;
	color: #4d4d4d;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	position: relative;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	font-family: Museo-500
}

.accordion .link a:hover {
	color: #0f0606
}

.accordion li:last-child .link {
	border-bottom: 0
}

.accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.accordion li i.fa-chevron-down {
	right: 12px;
	left: auto;
	font-size: 16px
}

.accordion li.open .link {
	color: #b63b4d
}

.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.submenu {
	display: none;
	background: #fff;
	font-size: 14px
}

.submenu li {
	border-bottom: 1px solid #e0e1e0
}

.submenu a {
	display: block;
	text-decoration: none;
	color: #d9d9d9;
	padding: 12px;
	padding-left: 42px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease
}

.submenu a:hover {
	background: 0 0
}

.accordion {
	position: fixed;
	left: -110%;
	top: 0;
	width: 100%;
	z-index: 99999999999;
	background: #fff;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	padding-top: 40px;
	height: 100%;
	overflow-y: scroll
}

.accordion.active {
	left: -30px;
	-webkit-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	position: fixed;
	top: 0
}

.mobile-open {
	position: relative;
	right: 0;
	top: 0;
	font-size: 27px;
	color: #03a9f4;
	float: right;
	margin-top: 13px
}

.mob-logo {
	width: 57%;
	padding-left: 42px
}

.mobile-open:focus, .mobile-open:hover {
	color: #f44336
}

.closeme {
	position: absolute;
	right: 11px;
	top: 3px;
	padding: 3px
}

.closeme i {
	position: relative !important;
	left: 0 !important;
	top: 0 !important
}

.accordion .top-contact-btn {
	margin-left: 42px;
	margin-top: 24px;
	float: left
}

.submenu li h4 {
	color: #ffa725;
	margin-left: 40px;
	padding: 8px 0;
	font-size: 17px;
	font-family: Museo-500
}

.accordion .font-orange li a {
	color: #ffa725
}

.accordion .font-sky li a {
	color: #03a9f4
}

.accordion .font-per li a {
	color: #8373ce
}

.accordion .font-red li a {
	color: #a43493;
}

.accordion .font-pink li a {
	color: #dd127b
}

.accordion .font-orange i {
	color: #ffa725
}

.accordion .font-sky i {
	color: #03a9f4
}

.accordion .font-per i {
	color: #8373ce
}

.accordion .font-red i {
	color: #f44336
}

.accordion .font-pink i {
	color: #dd127b
}

.accordion .out-link {
	cursor: pointer;
	display: block;
	padding: 15px 15px 15px 42px;
	color: #4d4d4d;
	font-size: 14px;
	border-bottom: 1px solid #ccc;
	position: relative;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	font-family: Museo-500
}

.caontact-page {
	padding: 20px 0;
	background: #f5f5f5;
}

.contact-information {
	width: 100%;
	height: auto;
	clear: both;
	margin: 30px 0 50px
}

.contact-info-box {
	padding: 15px;
	text-align: center;
	background-color: #fff;
	box-shadow: -1px 3px 4px 2px #dfdfdf;
	float: left;
	width: 100%;
	border: 1px solid #a435933b;
	/* height: 230px;
	min-height: 230px */
}

/* .contact-info-box img{
	border-radius: 10px;
} */

/* .contact-info-box:hover {
	background-color: #dd127b
} */

/* .contact-info-box:hover.contact-info-box a, .contact-info-box:hover.contact-info-box h6, .contact-info-box:hover.contact-info-box p {
	color: #fff
} */

.contact-info-box h6 {
	font-size: 25px;
	line-height: 50px;
	color: #4e504b
}

.contact-info-box p {
	font-size: 16px;
	line-height: 32px;
	color: #656f73
}

/* .contact-info-box a {
	font-size: 16px;
	line-height: 32px;
	color: #656f73
} */

.cont-form-map {
	width: 100%;
	height: auto;
	clear: both;
	margin: 10px 0 50px
}

.contact-page-form h4, .contact-page-map h4 {
	color: #4e504b;
	font-size: 30px;
	line-height: 60px;
	margin-bottom: 30px
}

.contact-page-form input::placeholder {
	color: #656f73
}

.contact-page-form input, .contact-page-form textarea {
	border-radius: 5px;
	width: 100%;
	border: 1px solid #e1e1e1;
	background: #f6f6f6;
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 20px;
	padding: 10px
}

.contact-page-form select {
	border-radius: 5px;
	width: 100%;
	border: 1px solid #e1e1e1;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	background: #f6f6f6 url(img/icon/caret.png) no-repeat scroll 95%;
	font-size: 16px;
	line-height: 32px;
	margin-bottom: 20px;
	padding: 10px;
	color: #656f73;
	cursor: pointer
}

.contact-page-form select.drop-d option {
	color: #656f73
}

.contact-page-form select option {
	font-size: 18px;
	color: #919889
}

.con-page-info .con-page-right {
	color: #4e504b
}

.contact-page-form input[type=submit] {
	background: #8ac349;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	cursor: pointer;
	font-family: 'Roboto Serif'
}

.con-page-info h3, .contact-page-form h3 {
	font-size: 40px;
	margin-bottom: 35px
}

.sin-line {
	overflow: hidden;
	padding: 30px 0;
	border-bottom: 1px solid #ddd
}

.sin-line-left {
	width: 100%;
	display: inline-block
}

.sin-line-right {
	width: 60%;
	float: right;
	overflow: hidden;
	display: inline-block
}

.sin-line-left h6 {
	font-size: 20px;
	float: left
}

.sin-line-left p {
	float: left;
	padding-left: 10px
}

.sin-line-right p {
	font-size: 16px
}

.sin-line-right i {
	float: left;
	display: inline-block;
	margin-right: 12px;
	margin-top: 3px
}

.sin-line:last-child {
	border-bottom: #ffdead
}

.contact-page-form {
	overflow: hidden
}

.contact-page-form {
	margin-bottom: 25px
}

.contact-page-form .btn.submit-btn {
	width: 46%;
	margin-right: 4%;
	height: 62px;
	border-radius: 42px;
	border: 1px solid #e1e1e1;
	color: #fff;
	background: #8bc34a;
	font-size: 18px;
	cursor: pointer
}

.blog-page {
	background: #f8f8f8;
	padding: 50px 0
}

.blog-page .single-news {
	margin-bottom: 30px
}

.main-menu-area.style-five-blue::after {
	background: url(img/bg/menu-bg-blue.png)
}

.post-page {
	background: #fcfcfc;
	padding: 70px 0
}

.commentlists-div ol, .commentlists-div ul {
	list-style: outside none none
}

.commentlists {
	margin-bottom: 25px;
	padding-bottom: 25px;
	padding-left: 0
}

.commentlists div.avatar {
	float: left;
	margin-right: 15px
}

.commentlists .the-comment .comment-box {
	margin-left: 70px;
	overflow: hidden
}

.children-comment {
	padding-left: 45px
}

.commentlists .the-comment {
	margin-top: 25px;
	padding-top: 25px
}

.com-name {
	color: #777;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0
}

.comment-text {
	margin-top: 26px;
	color: #666;
	font-weight: 300
}

.comment-author.meta>.com-name {
	color: #464646;
	font-size: 19px;
	display: block;
	font-family: 'Fredoka One', cursive;
	display: block;
	width: 100%
}

.post-heading {
	font-size: 26px;
	color: #464646;
	margin-top: 40px;
	margin-bottom: 25px
}

.post-details p {
	font-size: 16px;
	color: #656f73;
	line-height: 28px;
	margin-bottom: 9px
}

.quatation {
	padding: 23px 41px;
	font-style: italic
}

.post-details h5 {
	padding: 30px 0 20px;
	font-size: 20px
}

.single-post-wrapper {
	background: #fff;
	padding: 0;
	-webkit-box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06);
	box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06);
	position: relative;
	margin-bottom: 100px
}

.post-details {
	padding: 0 20px
}

.post-details ol {
	padding-left: 15px;
	padding-top: 18px
}

.post-details li {
	color: #656f73;
	font-size: 16px;
	padding: 5px 0
}

.post-meta {
	width: 80px
}

.post-meta {
	width: 80px;
	position: absolute;
	top: 74px;
	left: -64px
}

.post-meta div {
	height: 100px
}

.post-meta a {
	font-family: 'Fredoka One', cursive
}

.post-meta .meta-date {
	background: #f44336;
	padding: 13px 12px;
	text-align: center;
	border-top-left-radius: 10px
}

.post-meta .meta-date a {
	font-size: 16px;
	color: #fff;
	line-height: 23px
}

.post-meta .meta-date a span {
	font-size: 26px
}

.post-meta .meta-comments {
	background: #8ac349;
	padding: 9px 12px;
	text-align: center
}

.post-meta .meta-comments a {
	color: #fff;
	width: 50px;
	font-size: 18px
}

.post-meta .meta-comments a i {
	font-size: 18px;
	display: block
}

.post-meta .meta-tag {
	background: #03a9f4;
	padding: 9px 12px;
	border-bottom-left-radius: 10px
}

.post-meta .meta-tag a {
	color: #fff;
	text-align: center;
	font-size: 18px;
	width: 50px
}

.post-tag span {
	font-size: 16px;
	color: #656f73;
	float: left
}

.post-tag ul li {
	display: inline-block;
	margin: 0 5px;
	padding: 0
}

.post-tag ul li a {
	font-size: 16px;
	color: #656f73;
	padding: 5px 8px;
	display: inline-block;
	background: #f0f0f0
}

.post-writer {
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 40px 30px;
	margin-top: 40px;
	margin-bottom: 50px
}

.writer-img img {
	height: 130px;
	width: 130px;
	border-radius: 78px;
	border: 10px solid #ebebeb
}

.writer-details {
	width: 83%;
	overflow: hidden;
	padding-left: 40px
}

.writer-img {
	float: left;
	width: 17%
}

.writer-social ul li {
	display: inline-block;
	margin-right: 12px
}

.writer-social ul li a {
	color: #696b6b;
	font-size: 18px
}

.writer-details h6 {
	color: #464646;
	font-size: 20px;
	margin-bottom: 15px
}

.related-post-area {
	padding: 40px 35px;
	background: #fff;
	margin: 0;
	margin-top: 45px;
	-webkit-box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06);
	box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06)
}

.sin-realated-post img {
	border: 10px solid #efefef
}

.sin-realated-post p {
	color: #606263;
	font-size: 17px;
	font-family: Museo-500;
	margin-top: 16px
}

.comments-area {
	padding: 40px 35px;
	background: #fff;
	margin: 0;
	margin-top: 45px;
	-webkit-box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06);
	box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06)
}

.comment-reply-link {
	float: right;
	color: #636262;
	font-size: 15px
}

.comment-reply-link:hover {
	color: #000
}

.comment-reply-link i {
	margin-right: 5px
}

.comments-area h6 {
	color: #03a9f4;
	font-size: 22px
}

.comments-form h6 {
	color: #8ac349;
	font-size: 22px
}

.comments-form {
	padding: 40px 35px;
	background: #fff;
	margin: 0;
	margin-top: 45px;
	-webkit-box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06);
	box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06)
}

.comments-form input {
	width: 100%;
	height: 46px;
	border: 1px solid #ebebeb;
	margin-bottom: 30px;
	padding: 15px;
	border-radius: 11px
}

.comments-form textarea {
	width: 100%;
	border: 1px solid #ebebeb;
	margin-bottom: 30px;
	padding: 15px;
	border-radius: 11px
}

.comments-form input[type=submit] {
	background: #ffa725;
	width: 200px;
	height: 45px;
	color: #fff;
	font-size: 16px;
	line-height: 0;
	font-family: 'Roboto Serif';
	cursor: pointer;
	border: none
}

.comments-form form {
	margin-top: 36px
}

.sin-post-video {
	width: 100%;
	height: 290px;
	background-image: url(img/latest-news/vid-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
	position: relative;
	margin-bottom: 20px
}

.sin-post-video:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: .5;
	z-index: 0
}

.vid-inner {
	text-align: center;
	width: 89px;
	margin: 0 auto;
	position: relative;
	z-index: 99
}

.sin-sidebar {
	background: #fcfcfc;
	border: 10px solid #fff;
	margin-bottom: 30px;
	padding: 40px 30px;
	-webkit-box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06);
	box-shadow: 0 0 8px 0 rgba(85, 85, 85, .06)
}

.top-writer {
	text-align: center
}

.top-writer h6 {
	font-size: 16px;
	color: #464646
}

.top-writer p {
	font-size: 16px;
	color: #656f73;
	padding: 30px 0 40px
}

.sin-sidebar h5 {
	font-size: 18px;
	color: #464646
}

.sin-sidebar h5 {
	font-size: 18px;
	color: #464646;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 35px;
	position: relative
}

.sin-sidebar h5::after {
	content: '';
	position: absolute;
	width: 40px;
	height: 4px;
	background: #696767;
	left: 0;
	bottom: -3px
}

.search-box input {
	width: 100%;
	height: 55px;
	border: 1px solid #ebebeb;
	margin-bottom: 20px;
	padding-left: 15px
}

.search-box input[type=button] {
	background: #ffa725;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Fredoka One', cursive;
	font-size: 16px;
	cursor: pointer
}

.search-btn:hover {
	text-shadow: 0 2px 1.46px rgba(0, 0, 0, .42);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	background: #333 !important
}

.sb-img {
	width: 96px;
	float: left;
	border: 4px solid #ebebeb
}

.sidebar-post {
	overflow: hidden;
	padding-bottom: 20px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 20px
}

.sb-post-det {
	display: block;
	overflow: hidden;
	padding-left: 20px
}

.sb-post-det a {
	color: #606263;
	font-size: 16px
}

.sb-post-det a:hover {
	color: #ffa725
}

.sidebar-post:last-child {
	border-bottom: none;
	margin-bottom: 0
}

.cat-post a {
	color: #656f73;
	font-family: Museo-300;
	padding: 10px 0;
	display: block;
	border-bottom: 1px solid #e7e7e7
}

.cat-post a:hover {
	color: #ffa725
}

.cat-post a span {
	float: right
}

.advertisement img {
	width: 100%
}

@keyframes rotate {
	0% {
		transform: rotate(0)
	}

	50% {
		transform: rotate(-10deg)
	}

	100% {
		transform: rotate(0)
	}
}

.single-to-do:hover .to-do-img {
	animation: rotate .5s
}

.sin-serimg img {
	transform: translateY(0);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.sin-ser:hover img {
	transition: .9s;
	-webkit-transition: .9s;
	-moz-transition: .9s;
	-ms-transition: .9s;
	-o-transition: .9s;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.preloader {
	background-color: #fff;
	background-image: url(img/icon/preloader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999999999
}

.top-bar.style-three {
	background: #ddd609
}

.top-bar.style-three .first-span {
	border-right: 2px solid #eae669
}

.top-bar.style-three .social-icon li a:hover {
	color: #ddd609;
	background: #fff
}

.top-bar.style-three .cart-area {
	background: #c5be07
}

.container-fluid.menu-pos {
	position: relative
}

.menu-inner-wrapper {
	background: #f9f9f9;
	position: absolute;
	z-index: 999;
	left: 0;
	padding: 14px 15px 21px;
	box-shadow: 0 10px 16px 0 rgba(189, 188, 188, .5);
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px
}

.main-menu-area.style-absolute {
	padding-bottom: 0
}

.main-menu-area.style-absolute::after {
	display: none
}

.main-menu-area.style-absolute .mainmenu>ul>li>img {
	position: absolute;
	width: 19px;
	left: 50%;
	margin-left: -11px;
	top: 6px
}

.main-menu-area .menu-inner-wrapper::after {
	content: '';
	width: 100%;
	height: 27px;
	position: absolute;
	border: 0;
	left: 0;
	background: url(img/bg/menu-bg3.png);
	background-repeat: repeat-x;
	bottom: -4px;
	border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px
}

.menu-inner-wrapper::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	background: url(img/bg/line.jpg);
	top: 0;
	left: 0
}

.menu-inner-wrapper .logo {
	padding-top: 25px
}

.menu-inner-wrapper .serch-wrapper {
	padding-top: 22px
}

.bg-3 {
	background-image: url(img/slider/slider-1.jpg);
	position: relative;
	width: 100%;
	height: 700px;
	background-size: cover;
	background-position: center
}

.feature-area-wrapper.style-two {
	background: 0 0;
	padding-top: 0;
	margin-top: -120px;
	position: relative;
	z-index: 99;
	padding-bottom: 100px
}

.feature-area-wrapper.style-two .single-features {
	box-shadow: 0 6px 16px 0 rgba(66, 66, 66, .23)
}

.feature-area-wrapper.style-two .single-features:hover {
	background-color: #f2f2f2 !important
}

.feature-area-wrapper.style-two .single-features:hover {
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.welcome-boxed .wellcome-area-wrapper {
	box-shadow: 0 6px 16px 0 rgba(66, 66, 66, .23);
	border-radius: 50px;
	padding: 90px 0;
	padding-left: 100px;
	margin-bottom: 115px
}

.area-heading.st-two {
	position: relative;
	margin-bottom: 37px
}

.area-heading.st-two::after {
	position: absolute;
	content: '';
	width: 500px;
	height: 35px;
	background-image: url(img/icon/heading-icon.png);
	top: 0;
	left: 50%;
	margin-left: -250px;
	background-repeat: no-repeat
}

.area-heading.st-two::before {
	position: absolute;
	content: '';
	width: 40px;
	height: 2px;
	left: 50%;
	margin-left: -20px;
	background: #f8d311;
	bottom: -12px
}

.bol-bol-bg {
	position: relative
}

.bol-bol-bg::after {
	position: absolute;
	width: 740px;
	height: 70px;
	bottom: 62px;
	border-left: 50%;
	margin-left: -370px;
	background: url(img/icon/ball-ball.png);
	content: '';
	left: 50%;
	background-repeat: no-repeat;
	z-index: -1
}

.area-subline {
	text-align: center;
	color: #80817e;
	font-size: 15px;
	padding: 0 20%;
	padding-bottom: 70px
}

.single-class.style-two {
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: none
}

.class-name {
	width: 0;
	position: relative;
	height: 70px;
	width: 240px;
	background: #ffa826;
	color: #fff;
	margin: 0 auto;
	box-shadow: 0 6px 16px 0 rgba(66, 66, 66, .23)
}

.class-name::before {
	height: 0;
	border-style: solid;
	border-width: 52px 240px 52px 0;
	border-color: transparent #ffa826 transparent;
	position: absolute;
	content: '';
	left: 0;
	top: -52px;
	z-index: 0
}

.class-name h5 {
	font-size: 20px;
	position: relative;
	text-transform: uppercase;
	padding-top: 17px
}

.class-name h5 a {
	color: #fff
}

.class-name.style-two::before {
	height: 0;
	border-style: solid;
	border-width: 52px 0 52px 240px;
	border-color: transparent #ffa826 transparent;
	position: absolute;
	content: '';
	left: 0;
	top: -52px;
	z-index: 0
}

.class-img-two {
	padding: 10px;
	box-shadow: 0 6px 16px 0 rgba(66, 66, 66, .23)
}

.class-name.bg-red::before {
	border-color: transparent #f44336 transparent
}

.class-name.bg-sky::before {
	border-color: transparent #03a9f4 transparent
}

.class-name.bg-green::before {
	border-color: transparent #8bc34a transparent
}

.expect-area {
	/* background-image: url(img/bg/expect.png); */
	/* background-repeat: no-repeat; */
	height: auto;
	padding: 25px 0 40px;
	/* background-size: cover */
	background-color: #f0f0f0;
}

.ex-icon {
	width: 27%;
	float: left;
	margin-top: 7px
}

.ex-detail {
	color: #fff;
	overflow: hidden;
	padding-left: 25px
}

.ex-detail h5 {
	font-size: 24px;
	margin-bottom: 10px
}

.ex-detail p {
	font-size: 15px
}

.area-heading.st-two.font-w::after {
	background-image: url(img/icon/heading-icon2.png)
}

.style-b.single-teacher .teacher-img {
	border-radius: 0
}

.style-b.single-teacher .teacher-detail {
	background-image: none;
	background-repeat: no-repeat;
	height: auto;
	text-align: center;
	padding-top: 0;
	padding-bottom: 30px
}

.single-teacher.style-b {
	background: #fff;
	box-shadow: 0 15px 37px -18px rgba(66, 66, 66, .23);
	padding: 0;
	border-radius: 12px;
	margin-bottom: 35px
}

.single-teacher.style-b:hover .teacher-img img {
	transform: scale(1)
}

.single-teacher.style-b .teacher-detail h4 {
	font-size: 20px;
	font-family: 'Fredoka One', cursive;
	text-transform: uppercase
}

.single-teacher.style-b .teacher-detail p {
	font-size: 15px
}

.single-teacher.style-b .teacher-social li:last-child {
	margin-right: 0
}

.kids-care-teachers-area.style-3 {
	background-image: none;
	padding-top: 130px
}

.single-teacher.style-b:hover h4 {
	transform: translate(0, 0)
}

.single-teacher:hover .teacher-detail p {
	transform: translate(0, 0)
}

.kids-care-routine-area.style-3 {
	padding: 130px 0 100px
}

.tes-popular {
	padding: 140px 0 80px
}

.sin-pop-tes {
	color: #fff;
	padding: 80px 0 0
}

.con-part h6 {
	font-size: 24px;
	line-height: 60px;
	padding: 10px 0
}

.con-part p {
	padding: 0;
	font-size: 15px
}

.con-part {
	padding: 30px 25px 0;
	background: #8dc54e;
	border-radius: 14px;
	position: relative
}

.sin-pop-tes.color-per .con-part {
	background: #8273cd
}

.sin-pop-tes.color-red .con-part {
	background: #f44336
}

.sin-pop-tes.color-per .con-part::after {
	background-image: url(img/bg/tes-three-bg-s1.png)
}

.sin-pop-tes.color-red .con-part::after {
	background-image: url(img/bg/tes-three-bg-s2.png)
}

.con-part::after {
	position: absolute;
	content: '';
	top: -62px;
	left: 32px;
	background-image: url(img/bg/tes-three-bg-s3.png);
	width: 190px;
	height: 160px;
	z-index: -1;
	background-repeat: no-repeat
}

.img-part {
	margin-top: -66px;
	text-align: center
}

.pt-intro h6 {
	font-size: 22px;
	margin-bottom: 8px
}

.pt-intro p {
	font-size: 15px;
	color: #80817e
}

.pt-intro {
	margin-top: 60px
}

.pt-img {
	position: relative;
	width: 120px;
	margin: 0 auto
}

.pt-img::after {
	position: absolute;
	content: '';
	width: 25px;
	height: 70px;
	background-image: url(img/icon/tes-ind.png);
	top: 101px;
	left: 50%;
	background-repeat: no-repeat;
	margin-left: -12px;
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s
}

.sin-pop-tes:hover .pt-img::after {
	top: 93px;
	left: 41px;
	transform: rotate(50deg);
	-webkit-transition: all .6s;
	-moz-transition: all .6s;
	-o-transition: all .6s;
	transition: all .6s
}

.con-part {
	position: relative
}

.con-part::before {
	position: absolute;
	background-image: url(img/bg/pattern.png);
	content: '';
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0;
	left: 0;
	background-size: cover;
	visibility: hidden;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.sin-pop-tes:hover .con-part::before {
	opacity: .2;
	visibility: visible;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.tes-popular.bol-bol-bg::after {
	top: -32px
}

.area-heading.st-two.font-red::after {
	background-image: url(img/icon/heading-icon3.png)
}

.area-heading.st-two.font-red::before {
	background: #f44336
}

.kids-care-event-area img {
	width: 100%;
	height: auto
}

.hvr-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-float:active, .hvr-float:focus, .hvr-float:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.sp-age p {
	font-size: 18px;
	color: #fff;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 17px
}

.sin-upc-event-two {
	box-shadow: 0 6px 16px 0 rgba(66, 66, 66, .23);
	border-radius: 18px;
	overflow: hidden;
	background: #fff;
}

.sin-upc-event-two img {
	/* opacity: 0.9; */
	height: 233px;
}

.about-owner {
    background-color: #f6eaf4;
}

.sin-up-content h6 {
	font-size: 21px;
	color: #366d67;
	margin-bottom: 5px;
	font-family: 'Roboto Serif';
}

.sin-up-content span {
	color: #919889
}

.sin-up-content a {
	font-size: 17px;
	font-family: 'Fredoka One', cursive;
	display: block;
	color: #fff;
	text-align: center;
	border-radius: 7px;
	padding: 11px;
	margin: 0 21px;
	text-transform: uppercase
}

.sin-up-content {
	padding: 35px 30px;
	position: relative;
	text-align: center
}

.branch1 .sin-up-content {
	padding: 10px 20px !important;
	padding-bottom: 5px !important;
}

.sin-up-content p {
	padding: 15px 0 0;
	font-size: 15px;
	line-height: 26px
}

.sin-upc-event-two .sin-up-content .price {
	top: -83px;
	left: 60%
}

.kids-care-gallery.style-three {
	background-image: none;
	background: #559223;
	position: relative;
	margin-top: 200px;
	padding-top: 105px
}

.kids-care-gallery.style-three .filter-menu li {
	background: #325713
}

.kids-care-gallery.style-three .filter-menu li:hover, .kids-care-gallery.style-three .filtr-active {
	background: #244806 !important
}

.kids-care-gallery.style-three::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 250px;
	background-image: url(img/bg/gallery-tree.png);
	background-repeat: no-repeat;
	top: -96px;
	left: 0
}

.area-heading.st-two.font-per::after {
	background-image: url(img/icon/heading-icon4.png)
}

.sin-lat-n3 {
	text-align: center;
	border-radius: 25px
}

.sin-lat-n3 h5 {
	font-size: 20px;
	color: #ffa726
}

.ln3-cont {
	padding: 30px 40px 15px;
	border: 2px solid #f1f0f0;
	border-top: none;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px
}

.ln3-cont p {
	color: #80817e;
	font-size: 15px;
	padding-bottom: 24px;
	padding-top: 14px
}

.aut-date {
	padding-top: 9px;
	padding-bottom: 8px
}

.aut-date a span {
	color: #80817e;
	font-size: 15px;
	padding: 0 10px
}

.aut-date a {
	border-right: 1px solid #80817e
}

.aut-date a:last-child {
	border-right: none
}

.aut-date span i {
	margin-right: 8px
}

.lnc-meta {
	display: block;
	overflow: hidden;
	margin-top: 30px;
	padding-top: 15px;
	border-top: 1px solid #ebebeb
}

.sin-lnc span {
	color: #ffa726;
	font-size: 15px
}

.sin-lnc span i {
	margin-right: 5px
}

.sin-lnc p {
	padding: 0
}

.lnc-meta .sin-lnc {
	float: left;
	width: 30%;
	border-right: 1px solid #ebebeb
}

.lnc-meta .sin-lnc:nth-child(2) {
	width: 40%
}

.lnc-meta .sin-lnc:last-child {
	border-right: none
}

.sin-lnc.mid {
	padding: 0 10px
}

.sin-lat-n3 .kids-care-btn {
	font-size: 20px;
	padding: 4px 14px
}

.latest-news-three {
	padding: 140px 0 60px
}

.main-menu-area.style-absolute .menu-inner-wrapper {
	padding: 14px 15px 0
}

.main-menu-area.style-absolute .mainmenu>ul>li>a {
	padding-bottom: 46px;
	overflow: hidden
}

.main-menu-area.style-absolute .mainmenu li:hover .sub-menu {
	visibility: visible;
	top: 79px;
	opacity: 1;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.sin-staff-right-con {
	background: #fff;
	padding: 39px 17px;
	border: 2px solid #ffae37;
	border-radius: 7px;
	position: relative;
	color: #656f73
}

.sin-staff-right-con::after {
	background-image: url(img/icon/staff-arrowl.png);
	background-repeat: no-repeat;
	content: '';
	width: 38px;
	height: 111px;
	left: -31px;
	top: 39%;
	z-index: 999;
	position: absolute
}

.sin-staff-right-con p {
	font-size: 14px
}

.sin-staff-right-con p {
	line-height: 26px
}

.sin-staff-qulity {
	margin-top: 27px
}

.sin-staff-qulity p strong {
	font-family: Museo-500
}

.sin-staff-with-con:hover .sin-staff-right-con {
	background: #8bc34a;
	color: #fff;
	border-color: #8bc34a;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.sin-staff-with-con:hover .sin-staff-right-con::after {
	background-image: url(img/icon/staff-arrowl-green.png)
}

.sin-staff-right-con.arro-l::before {
	background-image: url(img/icon/staff-arrow.png);
	background-repeat: no-repeat;
	content: '';
	width: 38px;
	height: 111px;
	right: -34px !important;
	top: 39%;
	z-index: 999;
	position: absolute
}

.sin-staff-right-con.arro-l::after {
	display: none
}

.sin-staff-with-con:hover .sin-staff-right-con::before {
	background-image: url(img/icon/staff-arrow-g.png)
}

.stuff-area.style-two {
	padding: 20px 0
}

.sin-gallery.style-b {
	background: 0 0;
	text-align: center
}

.kids-care-gallery.style-two {
	background-image: none
}

.sin-gallery .gallery-overlay {
	padding: 0
}

.sin-gallery.style-b:hover img {
	opacity: .2
}

.sin-gallery.style-b .gallery-content h4, .sin-gallery.style-b .gallery-content p {
	color: #631659
}

.sin-gallery.style-b .gallery-content .fa {
	background-color: rgba(150, 45, 141, .89);
	color: #fff
}

.sin-gallery.style-b .gallery-content a {
	border: 4px solid rgba(255, 255, 255, .71)
}

.sin-gallery.style-b:hover .gallery-content h4, .sin-gallery.style-b:hover .gallery-content p {
	-webkit-transform: translateY(-14px);
	transform: translateY(-14px)
}

.kids-care-gallery.style-two .filter-menu li:hover {
	background: rgba(150, 45, 141, .89) !important
}

.kids-care-gallery.style-two .filtr-active {
	background: rgba(150, 45, 141, .89) !important
}

.sin-gallery.style-b>h4 {
	color: #8373ce;
	font-size: 25px;
	margin-top: 12px;
	margin-bottom: 5px
}

.sin-gallery.style-b>a {
	color: #919889
}

.sin-gallery.style-b>a i {
	margin-right: 5px
}

.kids-care-gallery.style-two {
	background-image: none;
	background: #f8f8f8;
	padding-bottom: 150px
}

.sin-gallery.style-b .gallery-content {
	top: 41%
}

.enroll-area.style-two {
	background-image: url(img/bg/news-letter-bg-4.jpg)
}

.features-mockup-group {
	margin-left: -50px;
	padding-right: 50px;
	margin-bottom: 50px
}

.features-mockup-group .mockup-thumb:nth-child(1) {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);
	padding-right: 8px;
	border-radius: 25px 25px 160px 25px/25px 25px 70px 25px
}

.features-mockup-group .mockup-thumb:nth-child(2) {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
	padding-left: 8px;
	border-radius: 25px 25px 25px 160px/25px 25px 25px 70px;
	position: absolute;
	top: 110px;
	left: 135px
}

.features-mockup-group .mockup-thumb {
	display: inline-block;
	position: relative;
	padding-bottom: 8px
}

.features-mockup-group .mockup-thumb img {
	border-radius: inherit;
	position: relative;
	z-index: 1
}

.features-mockup-group .mockup-thumb:nth-child(1) img {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), 0 100%);
	width: 80%;
	height: auto;
	border-left: 7px solid #ff1493
}

.features-mockup-group .mockup-thumb:nth-child(2) img {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 40px));
	width: 80%;
	height: auto;
	border-right: 7px solid #ff1493
}

.features-mockup-group .mockup-thumb::before {
	position: absolute;
	content: "";
	width: calc(100% - 8px);
	height: calc(100% - 8px);
	border-radius: inherit;
	top: 8px
}

.feature-items-list.style-two {
	margin-bottom: -45px
}

.feature-items-list.style-two .feature-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 40px
}

.feature-items-list.style-two .feature-card .feature-info {
	-webkit-box-flex: 0;
	padding-left: 25px
}

.feature-items-list.style-two .feature-card {
	text-align: left
}

.heading {
	font-size: 22px;
	font-weight: 600;
	line-height: 1.2em;
	margin-bottom: 15px;
	color: #fff
}

.main-menu-area.top-border::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	background: url(img/bg/line.jpg);
	top: 0;
	left: 0
}

.logo-area-style-two.top-border::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	background: url(img/bg/line.jpg);
	top: 0;
	left: 0
}

.logo-area-style-two.top-border {
	position: relative
}

.sin-admision-proc {
	text-align: center;
	padding-bottom: 25px;
	padding-top: 10px
}

.sin-process-icon {
	text-align: center
}

.sin-process-img {
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border-radius: 100px;
	-webkit-transition: all .9s;
	-moz-transition: all .9s;
	-o-transition: all .9s;
	transition: all .9s;
	background-image: url(img/bg/pro1.png);
	line-height: 66px;
	color: #fff
}

.sin-process-img.pro-two {
	background-image: url(img/bg/pro2.png)
}

.sin-process-img.pro-three {
	background-image: url(img/bg/pro3.png)
}

.sin-process-img.pro-four {
	background-image: url(img/bg/pro4.png)
}

.sin-process-img span {
	font-size: 30px;
	font-family: 'Fredoka One', cursive
}

.sin-pro-content {
	text-align: center;
	padding-bottom: 25px;
	padding-top: 10px
}

.sin-pro-content h4 {
	font-size: 20px;
	text-transform: uppercase;
	padding-top: 16px;
	padding-bottom: 18px
}

.sin-pro-content p {
	font-size: 16px;
	line-height: 26px
}

.admission-process-area {
	padding: 70px 0
}

.admission-process-area h6 {
	font-size: 23px;
	color: #03a9f4;
	margin-left: 10px;
	margin-bottom: 25px
}

input.full-width {
	width: 96%
}

.faq-section {
	padding: 70px 0;
	background: #f8f8f8
}

.admission-process-area .contact-page-form input {
	border-radius: 13px;
	height: 53px
}

.admission-process-area .contact-page-form textarea {
	border-radius: 13px
}

.dot-line {
	position: relative
}

.dot-line::after {
	content: '';
	position: absolute;
	left: 0;
	top: 46px;
	height: 0;
	width: 100%;
	border: 1px dashed #ccc4c4;
	background: 0 0;
	z-index: -1
}

.top-bar.bg-per .first-span {
	border-right: 2px solid #6e5fb0
}

.top-bar.bg-per .cart-area {
	background: #3f3083
}

.top-bar.bg-per .social-icon li a:hover {
	color: #3f3083
}

.download-area.style-two {
	background-image: url(img/bg/vid-pattern.jpg);
	background-repeat: repeat-x;
	background-size: auto;
	background-attachment: fixed;
	padding-bottom: 150px
}

.mainmenu.style-4>ul>li>img {
	position: absolute;
	width: 19px;
	left: 50%;
	margin-left: -11px;
	top: 6px
}

.mainmenu.style-4 {
	padding-top: 15px;
	margin-left: 10%;

}

.bg-red .first-span {
	border-right: 2px solid #fcfcfc
}

.top-bar.bg-red .cart-area {
	background: #ffa725
}

.kids-care-testimonial-area.bg-white {
	background-image: none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.box-testimonial {
	padding-top: 60px
}

.style-five .single-features {
	-ms-transform: translate(0, -10px);
	-webkit-transform: translate(0, -10px);
	transform: translate(0, -10px);
	-webkit-box-shadow: 0 6px 16px 0 rgba(66, 66, 66, .23);
	box-shadow: 0 6px 16px 0 rgba(66, 66, 66, .23)
}

.style-five .single-features:hover {
	background: #f2f2f2 !important
}

.feature-area-wrapper.style-five {
	background: #fff;
	padding: 100px 0
}

.border-top::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 2px;
	background: url(img/bg/line.jpg);
	top: 0;
	left: 0
}

.banner_content {
	position: absolute;
	z-index: 99999;
	width: 85%;
	height: auto;
	bottom: 110px;
	right: 0;
	left: 0;
	text-align: right;
	margin: 0 auto
}

.four-zero-page {
	text-align: center;
	padding: 100px 0 50px
}

.four-zero-page h2 {
	margin-bottom: 10px
}

.four-zero-page h6 {
	font-size: 28px;
	margin-bottom: 40px
}

.animated-img {
	animation-duration: 3s;
	animation-delay: 0s;
	animation-iteration-count: infinite;
	/* margin-top: 90px */
	text-align: center;
}

.parallax-object1 {
	position: absolute;
	top: auto;
	margin-top: -70px;
	left: 0;
	z-index: 99
}

.parallax-object2 {
	position: absolute;
	top: auto;
	margin-top: 80px;
	right: 10px;
	z-index: 99
}

.hvr-bounce-out {
	backface-visibility: hidden;
	box-shadow: 0 0 1px transparent;
	display: inline-block;
	transform: translateZ(0);
	transition-duration: .5s;
	vertical-align: middle
}

.hvr-bounce-out:active, .hvr-bounce-out:focus, .hvr-bounce-out:hover {
	transform: scale(.8);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}

.even-area strong {
	color: #dd127b;
	text-decoration: underline
}

.filterDiv {
	float: left;
	color: #fff;
	width: auto;
	text-align: center;
	margin: 2px;
	display: none
}

#myBtnContainer {
	text-align: center;
	margin: 0 auto 50px
}

.kids-care-gallery .show {
	display: block
}

#myBtnContainer .btn {
	color: #fff;
	padding: 6px 18px;
	font-size: 20px;
	font-weight: 700
}

#myBtnContainer .btn:hover {
	background: rgba(150, 45, 141, .89) !important
}

* {
	box-sizing: border-box
}

.grid:after {
	content: '';
	display: block;
	clear: both
}

.grid-item {
	width: 160px;
	height: 120px;
	float: left;
	background: #dd127b;
	border: 2px solid;
	border-color: #dd127b;
	border-radius: 5px;
	margin-bottom: 20px;
	overflow: hidden
}

.grid-item--width2 {
	width: 340px
}

.grid-item--width3 {
	width: 520px
}

.grid-item--width4 {
	width: 780px
}

.grid-item--height2 {
	height: 200px
}

.grid-item--height3 {
	height: 260px
}

.grid-item--height4 {
	height: 360px
}


.color-yellow {
	color: #F6961F;
}

.testimonials {
	background-color: #f0f0f0;
	position: relative;

	&:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		height: 30%;
		background-color: #ddd;
	}
}

.sec-day-care {
	padding: 60px 0;
}

.sec-day-care h2 {
	padding-bottom: 30px;
}

.sec-day-care ul li {
	position: relative;
	padding-left: 30px;
}

.sec-day-care ul li i {
	position: absolute;
	top: 5px;
	left: 0;
}

@media (min-width: 768px) {

	.owl-carousel .owl-nav [class*='owl-'] {
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		color: black;
	}

	.facebook-update-section .video iframe {
		width: 540px;
		height: 540px;
	}
}

@media (max-width: 767px) {
	.owl-carousel .owl-nav [class*='owl-'] {
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		color: black;
		display: none;
	}

	.facebook-update-section .video iframe {
		width: 100%;
		height: 330px;
	}
}

#customers-testimonials {
	.item-details {
		background-color: #333333;
		color: #fff;
		padding: 20px 10px;
		text-align: left;

		h5 {
			margin: 0 0 15px;
			font-size: 18px;
			line-height: 18px;

			span {
				color: red;
				float: right;
				padding-right: 20px;
			}
		}

		p {
			font-size: 14px;
		}
	}

	.item {
		text-align: center;
		// padding: 20px;
		margin-bottom: 80px;

	}
}

.owl-carousel .owl-nav [class*='owl-'].disabled:hover {
	background-color: #D6D6D6;
}

.owl-carousel {
	position: relative;
}

.owl-carousel .owl-next,
.owl-carousel .owl-prev {
	width: 50px;
	height: 50px;
	line-height: 50px;
	/* border-radius: 50%; */
	position: absolute;
	top: 30%;
	font-size: 20px;
	color: #fff;
	border: 1px solid #000;
	text-align: center;
}

.owl-carousel .owl-prev {
	left: -70px;
}

.owl-carousel .owl-next {
	right: -70px;
}

.item .shadow-effect {
	background: white;
	padding: 20px;
}

.facebook-update-section {
	background: #f0f0f0;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.mt-120 {
	margin-top: 120px !important;
}

.branch1 {
	box-shadow: 0px 0px 5px;
	padding: 20px;
	height: auto;
}

.branch1 img {
	height: 255px;
	width: 350px;
}

.branch1 h5 {
	color: #685454;
}

.branch1 span {
	color: #d35555;
}

.branch1:hover {
	cursor: pointer;
	transform: scale(1.02);
}

.address {
	display: inline-flex;
	margin-top: 30px;
}

.address i {
	color: #d35555;
	font-size: 28px;
	padding-right: 20px;
}

.mb-20 {
	margin-bottom: 20px !important;
}

@media (max-width: 768px) {
	#navigation {
		display: none;
	}

	.branch1 {
		margin: 10px;
	}

	.con {
		margin-top: 15px !important;
	}

	.content {
		margin: 5px !important;
		margin-top: 15px !important;
	}

	.banner_content {
		display: block;
		width: 100%;
	}

	.logo img {
		margin-left: 15px;
		max-width: 500px !important;
		margin-top: 0px;
		height: 150px;
	}

	.mobile-links {
		display: none;
	}

	.mobile-banner {
		display: block;
	}

	.banner_section {
		display: none;
	}

	.branch1 img {
		width: 100%;
	}
}

@media (min-width: 769px) {
	.mobile-banner {
		display: none;
	}

	.mob {
		display: none;
	}
}

.m-2 {
	margin: 40px;
}


.slick {
	bottom: -20px !important;

}

.slick li {
	border-color: #000 !important;

}

.slick .active {
	background-color: #000 !important;
}

.tour-desc .tm-people {
	width: 60px !important;
	height: 60px !important;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
	max-width: none;
}

.link-name {
	font-family: "Montserrat", Sans-serif;
	font-size: 14px;
	color: #6c83a2
}

.link-position {
	font-family: "Montserrat", Sans-serif;
	font-size: 12px;
	color: #6c83a2;
}

.tour-text {
	padding-bottom: 30px;
	color: #000;
}

.review-head {
	background-color: #f0f0f0;
	padding: 20px;
}


.review-head h4 {
	color: #000;
}

.review-head i {
	color: #FEB20A;
	font-size: 24px;
}

.intro-box {
	padding: 10px;
	box-shadow: 0px 0px 10px darkgray;
	border-radius: 20px;
}

.section-title p {
	color: #585156;
	font-size: 17px;
	font-weight: 500;
	text-align: center;
}

.introduction p {
	color: #524f4f;
	font-size: 16px;
	margin-top: 20px;
}

.content-section {
	padding: 20px;
	box-shadow: 0px 0px 10px grey;
	background-color: #fff;
}

.program {
	background-color: #f0f0f0;
}

.content {
	margin: 30px;
}

.pr-20 {
	padding-right: 20px;
}

.play-txt img {
	display: inline-flex;
	margin-left: -46px;
}

.play-txt li {
	margin-left: 7px;
	display: inline;
}

.play-txt {
	margin-left: 31px;
}

.sidebar {
	background-color: #fff;
	box-shadow: 0px 0px 10px grey;
}

.sidebar h2 {
	padding: 40px;
	text-shadow: none !important;
	color: #000;
	background-color: #f0f0f0;
}

.sidebar-content {
	padding: 0px;
}

.sidebar-content li a {
	color: #656f73;
	font-size: 24px;
}

.sidebar-content .list {
	margin-top: 30px !important;
	text-align: left;
	/* margin-left: 20px; */
	padding: 10px 20px;
}

.sidebar {
	/* position: absolute; */
	background: #fff;
	-webkit-box-shadow: 0 20px 20px 0 rgb(80 100 126 / 40%);
	box-shadow: 0 20px 20px 0 rgb(80 100 126 / 40%);
	border-top: 2px solid #fde803;
	border-bottom: 2px solid #fde803;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	width: 100% !important;
}

.sidebar-content li a:hover {
	color: #398869;
	border-color: #fde803;
	padding-left: 10px;
	padding-right: 0;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

.sidebar-content li i {
	color: #fde803;
	/* visibility: hidden; */
	opacity: 1;
	margin-bottom: 11px;
}

.daycare-content {
	box-shadow: 0px 0px 10px grey;
	padding: 15px;
}


.list.active {
	/* background: linear-gradient(to bottom, #334bf3, #364cf4, #1328df); */
	background: #dd127b;
	border-bottom: 4px solid #fde803;
	border-top: 4px solid #fde803;
}

.list.active a {
	color: #fde803;
}

.list.active a:hover {
	color: #fffaeb;
}

.training-program {
	background: #f5f5f5;
}

.team {
	background: #f5f5f5;
}

.loc-btn {
	position: absolute;
	top: 34%;
	left: 66%;
	/* transform: translate(-50%, -50%); */
	/* -ms-transform: translate(-50%, -50%); */
	background-color: #b7b3b3;
	color: #080808;
	font-size: 16px;
	/* padding: 12px 24px; */
	border: none;
	cursor: pointer;
	padding: 0px 3px;
}

.loc-btn:hover {
	background-color: #fff;
}

/* ======================================================== */

.caontact-page .item {
	display: flex;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #dddddd;
}

.caontact-page .left-item {
	padding-right: 35px;
}

.caontact-page .content {
	background: rgba(12, 184, 182, 0.070605);
	padding: 50px;
	border: 2px solid rgba(12, 184, 182, 0.2);
}

.caontact-page .content h2 {
	font-weight: 600;
	margin-bottom: 20px;
	text-transform: capitalize;
}

.caontact-page .content h2 strong {
	color: #0cb8b6;
	margin-top: 5px;
	font-weight: 600;
}

.caontact-page .content p {
	margin-bottom: 30px;
}


.caontact-page .right-item .item {
	display: flex;
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed #dddddd;
}

.caontact-page .right-item .item i {
	display: inline-block;
	font-size: 44px;
	margin-right: 20px;
	color: #dd127b;
}

.caontact-page .right-item .item h5 {
	font-weight: 500 !important;
	font-size: 24px !important;
}

.caontact-page .right-item .item:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.caontact-page .right-item .item p {
	margin-top: 10px;
}

.caontact-page .right-item .item p span {
	color: #bd388e;
	font-weight: 500;
	font-size: 18px;
}

.mt-10 {
	margin-top: 10px;
}

.area-heading-alt {
	font-size: 32px !important;
	font-family: 'Fredoka One', cursive;
	text-align: center;
	margin-bottom: 10px;
	font-weight: 500 !important;
}

.founder-box {
	padding: 3px;
	background-color: #f5f5f5;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.content-justify {
	text-align: justify !important;
}

.provide-box {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	justify-content: center;
	text-align: center;
	padding: 10px;
	border-radius: 10px;
	max-width: 250px;
	margin-right: 20px;
	background-color: #f9f9f9;
}

.provide-section {
	padding: 50px 0px;
	background-color: #faebd7;
}

.core-list li i {
	margin-left: -29px;
	padding-right: 10px;
}

.management {
	padding-top: 50px;
	padding-bottom: 50px;
}

.management-box {
	padding: 10px;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	text-align: center;
	background-color: #fff;
	max-width: 350px;
	margin-right: 10px;
	border-radius: 10px;
	border: 3px dotted #bfa5b1;
}

.text-pink {
	color: #e71fb3;
}

.text-blue {
	color: #4040f5;
}

.text-green {
	color: #108b10;
}

.mob-benefit {
	padding: 10px;
	background-color: #fff;
	border-radius: 5px;
	border: 1px solid grey;
	margin-top: 10px;
	text-align: center;
}

.mob-benefit h2 {
	color: #e71fb3;
}

/* --------------------------------- */
.tz-gallery {
	padding: 40px;
}

/* Override bootstrap column paddings */
.tz-gallery .row>div {
	padding: 2px;
}

.tz-gallery .lightbox img {
	width: 100%;
	border-radius: 0;
	position: relative;
}

.tz-gallery .lightbox:before {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -13px;
	margin-left: -13px;
	opacity: 0;
	color: #fff;
	font-size: 26px;
	font-family: 'Glyphicons Halflings';
	content: '\e003';
	pointer-events: none;
	z-index: 9000;
	transition: 0.4s;
}


.tz-gallery .lightbox:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-color: rgba(46, 132, 206, 0.7);
	content: '';
	transition: 0.4s;
}

.tz-gallery .lightbox:hover:after,
.tz-gallery .lightbox:hover:before {
	opacity: 1;
}

.baguetteBox-button {
	background-color: transparent !important;
}

.lightbox img {
	height: 290px;
}

.gallery {
	padding-top: 50px;
	padding-bottom: 50px;
	/* background-color: antiquewhite; */
}

.wellcome-content p {
	padding: 0px 30px;
}

.enquiry-box {
	padding: 5px;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	text-align: center;
	background-color: #fff;
	border-radius: 10px;
}

.enquiry-section {
	padding: 50px 0px 50px;
	background-color: antiquewhite;
}

.enquiry-section2 {
	padding: 20px 0px 50px;

}

.enquiry-section2 li {
	font-family: 'Roboto Serif';
	font-size: 16px;
}

.skills-box {
	border: 2px solid lightgray;
	padding: 5px;
	margin-left: 10px;
	border-radius: 5px;
}

/* ======================================== */
#success_message {
	display: none;
}

.form-section {
	background-image: url(img/bg/expect.png);
	background-repeat: no-repeat;
	height: auto;
	padding: 120px 0 40px;
	background-size: cover;
}

.provide-box h2 {
	font-size: 26px !important;
	font-weight: 500;
}

/* ========================================= */
/* Ways of working */

.working-box{
	box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    padding: 10px 20px;
    border-radius: 5px;
	background-color: transparent;
}

.working-content{
	text-align: justify;
	color: #fff;
}

.working-box h3{
	text-align: center;
}

.way-of-working1{
	padding: 50px 0px 50px;
	
}

.fee-section{
	padding: 50px 0px 50px;
}

.fee-box{
	box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    padding: 10px 20px;
    border-radius: 5px;
	background-color: #fff;
}

.questions-and-contact{
	padding: 50px 0 50px;
	background-color: #faebd7;
}

.questions-and-contact-box{
	box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    padding: 10px 20px;
    border-radius: 5px;
	background-color: #fff;
}

.questions-and-contact-content h4{
	text-align: center;
	justify-content: center;
}

.pl-10{
	padding-left: 10px;
}

.blog-box a{
	padding: 10px;
	background-color: #d72e83;
	color: #f9f957;
	border-radius: 5px;
	margin-bottom: 10px
}

.blog-box a:hover{
	background-color: lightgray;
}

.blog-box{
	/* height: 398px; */
	border-radius: 5px;
}

.blog-section{
	background-color: antiquewhite;
}

.blog-button{
	margin-top: 20px;
}

.blog-page-box{
	padding: 10px;
	border-radius: 8px;
	border: 1px double ;
	background-color: #fff;
}

.blog-page-section{
	background-color: antiquewhite;
	padding: 50px 0 50px;
}

.blog-page-box ul{
	list-style-type: disc !important;
}

.blog-page-box ol{
	list-style-type: 1 !important;
}

/*popup model*/

.border-0 {
	border:0;
}

.width-100 {
	width:100%;
}
.modal-body img
{
    width:100%;
}
.modal-content
{
    margin-top:180px;
}
.modal-dialog {
    max-width: 60%;
    margin: 30px auto;
}


/*testimonial review*/

a{
    text-decoration: none;
}
#testimonials{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width:100%;
}
.testimonial-heading{
    letter-spacing: 1px;
    margin: 30px 0px;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
 
.testimonial-heading span{
    font-size: 1.3rem;
    color: #252525;
    margin-bottom: 10px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.testimonial-box-container{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width:100%;
}
.testimonial-box{
    width:500px;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    /*box-shadow: 2px 2px 30px rgba(0,0,0,0.1);*/
    background-color: #ffffff;
    padding: 20px;
    margin: 15px;
    cursor: pointer;
     min-height: 293px;
}
.profile-img{
    width:50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
}
.profile-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.profile{
    display: flex;
    align-items: center;
}
.name-user{
    display: flex;
    flex-direction: column;
}
.name-user strong{
    color: #3d3d3d;
    font-size: 1.6rem;
    letter-spacing: 0.5px;
}
.name-user span{
    color: #979797;
    font-size: 0.8rem;
}
.reviews{
    color: #f9d71c;
}
.box-top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.client-comment p{
  font-size: 1.4rem;
    color: #000;
}
.testimonial-box:hover{
    transform: translateY(-10px);
    transition: all ease 0.3s;
}
 
@media(max-width:1060px){
    .testimonial-box{
        width:45%;
        padding: 10px;
    }
}
@media(max-width:790px){
    .testimonial-box{
        width:100%;
    }
    .testimonial-heading h1{
        font-size: 1.4rem;
    }
}
@media(max-width:340px){
    .box-top{
        flex-wrap: wrap;
        margin-bottom: 10px;
    }
    .reviews{
        margin-top: 10px;
    }
}
::selection{
    color: #ffffff;
    background-color: #252525;
}
.testimonial-heading h4
{
    color: #bd388e !important;
        font-size: 38px !important;
    font-family: 'Fredoka One', cursive;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 500 !important;
}
.testimonial-box-container.btn-more.btn1
{
    background:#fff;
}
.btn-more {
    margin-bottom: 20px;
}
a.btn1 {
    background: #bd388e;
    padding: 10px;
    color: #fff;
    border-radius: 20px;
    /* margin-bottom: 86px; */
}
a.btn1:hover
{
    color:#fff;
}
.social-icon i
{
    
    color: #356c66;
        font-size: 20px;
    margin-top: 9px;
}

.imp-txt
{
font-size: 30px !important;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 43px;
    color: #25544f;
    margin-bottom: 20px;
    min-width: 144px;
    font-family: 'Roboto Serif', serif !important;

}
.mtb-30
{
    margin-bottom:30px;
    margin-top:30px;
}
.imp-set p
{
    color: #000!important;
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 10px;
}
