@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Courgette);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
.fonts {
    font-family: 'Courgette', cursive;
    font-family: 'Open Sans', sans-serif;
}
body {
    margin: 0px;
    font-family: 'Open Sans', sans-serif;
    background: #fff;
}
.wrapper {
    width: 100%;
}
.gap-80 {
    padding: 40px 0;
}
.wrapper h2.sec-title {
    font-family: 'Salsa', cursive;
    font-size: 35px;
    color: #e16230;
    margin: 0 0 38px;
    line-height: 38px;
    text-align: center;
}
.wrapper h2.sec-title2 {
    font-family: 'Courgette', cursive;
    font-size: 30px;
    color: #000;
    margin: 0 0 38px;
    line-height: 38px;
}
.wrapper a:hover {
    text-decoration: none;
}
.wrapper h3.sub-title {
    font-family: 'Salsa', cursive;
    font-size: 24px;
    color: #000;
    margin: 0;
    line-height: 24px;
}
.wrapper h1,
.wrapper h2,
.wrapper h3,
.wrapper h4,
.wrapper h5,
.wrapper h6 {
    font-family: 'Salsa', cursive;
    line-height: normal;
    margin: 0px;
}
.cp-child-header,
.cp-child-topbar {
    width: 100%;
    float: left;
}
.cp-child-topbar {
    background: url(../images/top-strip-rough-bg.png) repeat-x bottom center;
    padding: 3px 0 14px;
}
.cp-child-topbar .theme-language-currency {
    float: left;
    margin: 0 20px 0 0;
}
.cp-child-topbar .theme-language-currency p {
    color: #fff;
    float: left;
    font-size: 14px;
    margin: 0 10px 0 0;
}
.cp-child-topbar .theme-language-currency .dropdown {
    float: left;
    font-size: 14px;
}
.cp-child-topbar .theme-language-currency .dropdown .dropdown-menu {
    border-radius: 0px;
    border: 0px;
    padding: 0px;
    font-size: 12px;
}
.cp-child-topbar .theme-language-currency .dropdown-menu>li>a:hover,
.cp-child-topbar .theme-language-currency .dropdown-menu>li>a:focus {
    background: rgba(0, 0, 0, .2);
}
.cp-child-topbar .theme-language-currency .dropdown a {
    color: #fff;
}
.cp-child-topbar .cart-menu {
    float: right;
}
.cp-child-topbar .cart-menu ul {
    margin: 0px;
    padding: 0px;
}
.cp-child-topbar .cart-menu ul li {
    display: inline-block;
    list-style: none;
}
.cp-child-topbar .cart-menu ul li:after {
    content: "|";
    padding: 0 15px;
    color: rgba(0, 0, 0, .2);
}
.cp-child-topbar .cart-menu ul li:last-child:after {
    content: "";
    padding: 0px;
}
.cp-child-topbar .cart-menu a {
    color: #fff;
    font-size: 14px;
}
.logo-nav {
    background: #3e318d;
    width: 100%;
    float: left;
    margin-top: -9px;
    background: rgb(170, 45, 176) linear-gradient(154deg, #fa01b1 0px, #4165ad 100%) repeat scroll 0 0;
}
.logo-nav .nav-container {
    float: right;
}
.login-container {
    background-image: url("../images/login-bg.png");
    background-position: center bottom;
    float: right;
    height: 99px;
    padding: 30px 30px 20px;
    width: 272px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.login-container .cart-option {
    float: right;
    padding: 0px;
    text-align: center;
}
.login-container .cart-option p {
    color: #32b1c4;
    font-size: 12px;
    margin: 0px;
    font-family: 'Courgette', cursive;
    font-size: 14px;
    text-transform: uppercase;
}
.login-container .cart-option .dropdown .dropdown-menu {
    left: auto;
    right: 0px;
    padding: 10px;
    border-radius: 0px;
}
.login-container .cart-option .dropdown {
    background-repeat: no-repeat;
}
.login-container .cart-option .dropdown #cart {
    height: 47px;
    width: 42px;
    display: block;
    cursor: pointer;
}
.login-container .cart-option .dropdown span {
    border-radius: 100%;
    height: 24px;
    width: 24px;
    display: inline-block;
    text-align: center;
    margin: 16px 9px 0px 9px;
    background-color: #9b9b9b;
    color: #fff;
    font-size: 12px;
    padding: 3px 0px;
}
.login-container .login {
    float: right;
    font-size: 14px;
    font-family: "Courgette", cursive;
    padding: 20px 18px;
    text-transform: uppercase;
}
.login-container .search-panel {
    float: right;
    margin: 10px 0px 0px 0px;
}
.login-container .search-panel ul {
    list-style: none;
    margin: 0px 5px 0px 0px;
    padding: 0px;
    float: left;
    width: 100%;
}
.login-container .search-panel ul li {
    float: left;
    padding: 0px;
    margin: 0px 5px 0px 0px;
}
.login-container .search-panel a {
    font-size: 24px;
    color: #373230;
}
.login-container .search-panel li {
    position: relative;
}
.login-container .search-field {
    position: absolute;
    top: 100%;
    right: -20px;
    background-color: #fff;
    z-index: 1000;
    display: none;
    padding: 10px;
    border-top: solid 3px #00cdec;
    width: 350px;
    border-radius: 5px;
}
.login-container .search-field:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #00cdec;
    position: absolute;
    top: -8px;
    right: 40px;
}
.logo-nav .logo {
    margin: 2px 100px 3px 0;
    float: left;
	margin-top: 20px;
}
.logo-nav .logo { 
    max-width: 600px;
    margin: 0 auto;
    margin-top: 10px;
    display: block;
}	
.logo-nav .logo a img {
	min-width: 100%;
	height: auto;
	display: block;
} 
}
.logo-nav .navbar-default {
    background: none;
    border: 0px;
    margin: 0px;
    padding: 0px;
}
.logo-nav .navbar-collapse {
    padding: 0px;
}
.logo-nav .nav.navbar-nav.menu {
    margin-top: 40px;
    margin-bottom: 20px;
    padding-left: 50px;
}
@media screen and (max-width: 480px){
	.logo-nav .nav.navbar-nav.menu {
		margin-top: 22px;
		padding: 7px 67px 59px 115px;
		margin-bottom:-34px;
	}
	.nav {
		padding-left:0;
	}
}
.logo-nav .main-nav ul {
    float: left;
    padding: 0;
}
.logo-nav .main-nav ul li {
    float: left;
    text-align: center;
    position: relative;
    list-style: none;
    padding: 7px 0 0 0;
}
.logo-nav .main-nav ul li a {
    font-size: 16px;
    color: #fff;
    display: block;
    font-weight: 500;
    font-family: 'Salsa', cursive;
    padding: 0px;
    line-height: 40px;
    text-transform: uppercase;
}
.logo-nav .m1 {
    background: url(../images/m1bg.png) no-repeat;
    width: 100px;
}
.logo-nav .m2 {
    background: url(../images/m3bg.png) no-repeat;
    width: 100px;
    margin-left: 3px;
}
.logo-nav .m3 {
    background: url(../images/m4bg.png) no-repeat;
    width: 100px;
    margin-left: 3px;
}
.logo-nav .m4 {
    background: url(../images/m5bg.png) no-repeat;
    width: 100px;
    margin-left: 4px;
}
.logo-nav .m5 {
    background: url(../images/m6bg.png) no-repeat;
    width: 100px;
    margin-left: 3px;
}
.logo-nav .m6 {
    background: url(../images/m2bg.png) no-repeat;
    width: 100px;
    margin-left: 3px;
}
.logo-nav .navbar-default .navbar-nav>.open>a,
.logo-nav .navbar-default .navbar-nav>.open>a:hover,
.logo-nav .navbar-default .navbar-nav>.open>a:focus {
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
}
.logo-nav .navbar-default .navbar-nav .dropdown-menu {
    border-radius: 0px;
    border: 0px;
    box-shadow: 0px;
    min-width: 200px;
}
.logo-nav .navbar-default .navbar-nav .dropdown-menu li {
    width: 100%;
    float: left;
    text-align: left;
    padding: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.logo-nav .navbar-default .navbar-nav .dropdown-menu li:hover .dropdown-menu {
    top: 0;
    left: 100%;
    display: block;
}
.logo-nav .navbar-default .navbar-nav .dropdown-menu li a {
    line-height: 35px;
    text-align: left;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 400;
}
.logo-nav .navbar-default .navbar-nav .dropdown-menu li a:hover {
    background: rgba(0, 0, 0, .2);
    color: #fff;
}
.logo-nav .navbar-default .navbar-nav .m1 .dropdown-menu {
    background: #e7521d;
}
.logo-nav .navbar-default .navbar-nav .m2 .dropdown-menu {
    background: #ff870a;
}
.logo-nav .navbar-default .navbar-nav .m3 .dropdown-menu {
    background: #e1cf04;
}
.logo-nav .navbar-default .navbar-nav .m4 .dropdown-menu {
    background: #99c404;
}
.logo-nav .navbar-default .navbar-nav .m5 .dropdown-menu {
    background: #00c4eb;
}
.logo-nav .navbar-default .navbar-nav .m6 .dropdown-menu {
    background: #0ca2c0;
}
.main-slider {
    border-bottom: 12px solid #eea47d;
}
.video {
    position: relative;
    z-index: 999;
}
.cp-page-content {
    float: left;
    width: 100%;
}
.main-slider,
.cp-child-slider {
    width: 100%;
    float: left;
}
.main-slider .caption {
    left: 0;
    margin: -6% 0 0;
    position: absolute;
    top: 50%;
    width: 100%;
}
.slider-data {
    float: right;
    text-align: left;
    width: 55%;
}
.main-slider .caption h2 {
    font-family: 'Salsa', cursive;
    color: #fff;
    font-size: 60px;
    text-shadow: 1px 1px 0px #000;
}
.main-slider .bx-pager.bx-default-pager {
    top: 70%;
}
.post-main-slider .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom: 30px;
    position: absolute;
    right: 30px;
    width: auto;
}
.main-slider .bx-wrapper .bx-pager.bx-default-pager a,
.post-main-slider .bx-wrapper .bx-pager.bx-default-pager a {
    border-radius: 100%;
}
.main-slider .bx-controls-direction {
    display: none;
}
.main-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(1) a,
.post-main-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(1) a {
    height: 15px;
    width: 15px;
}
.main-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(2) a,
.post-main-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(2) a {
    height: 25px;
    width: 25px;
}
.main-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(3) a,
.post-main-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(3) a {
    height: 35px;
    width: 35px;
}
.main-slider .bx-wrapper .bx-pager {}
.main-slider .bx-wrapper .bx-pager.bx-default-pager a,
.post-main-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #f08113;
    border: solid 3px #5c5a58;
    margin: 0px 2px;
}
.main-slider .bx-wrapper .bx-pager.bx-default-pager a.active,
.post-main-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #0ca2c0;
}
.post-main-slider {
    width: 100%;
    float: left;
    background: url(../images/postsliderbg.jpg);
    padding: 2px 0;
}
.post-main-slider img {
    border-radius: 7px;
}
.post-main-slider .cp-child-slider>li {
    position: relative;
    border-radius: 7px;
    overflow: hidden;
}
.post-main-slider .cp-child-slider>li:after {
    position: absolute;
    border: 10px solid rgba(255, 255, 255, .3);
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.post-main-slider .slider-caption {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 96.3%;
    width: 30%;
    background: rgba(12, 162, 192, .80);
    z-index: 99;
    padding: 80px 25px;
    color: #fff;
}
.post-main-slider .slider-caption .post-tools {
    padding: 0px;
    margin: 20px 0;
}
.post-main-slider .slider-caption .post-tools li {
    list-style: none;
    display: inline-block;
    margin-right: 20px;
}
.post-main-slider .slider-caption p {
    margin-bottom: 80px;
}
.shopping-button,
.subscribe-button {
    display: inline-block;
    padding: 15px 20px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-size: 18px;
    background-image: url(../images/sbtn-bg.png);
    background-repeat: no-repeat;
    width: 196px;
    position: relative;
    text-align: left;
    text-decoration: none;
    height: 62px;
}
.shopping-button:hover,
.subscribe-button:hover {
    color: rgba(0, 0, 0, .5);
    text-decoration: none;
}
.shopping-button:after,
.subscribe-button:after {
    content: "";
    height: 15px;
    width: 9px;
    background-image: url(../images/btn-arrow.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 42px;
    top: 23px;
}
.shopping-button:before,
.copyrights-childstore .social-icons ul li a:before,
.subscribe-button:before {
    content: "";
    height: 42px;
    width: 42px;
    background-image: url(../images/btn-bg.png);
    position: absolute;
    right: 27px;
    top: 10px;
}
.shopping-button:hover:before,
.copyrights-childstore .social-icons ul li:hover a:before,
.subscribe-button:before,
.footer-social a:hover:after {
    animation: roll 2s infinite linear;
    -moz-animation: roll 2s infinite linear;
    -webkit-animation: roll 2s infinite linear;
}
@keyframes roll {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
	}
}
@-webkit-keyframes roll {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
	}
}
@keyframes roll-back {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(-359deg);
	}
}
@-webkit-keyframes roll-back {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(-359deg);
	}
}
.home-services {
    width: 100%;
    float: left;
}
.home-services .service-box {
    width: 100%;
    float: left;
    text-align: center;
}
.home-services .service-box:hover .sicon {
    color: #fff;
}
.home-services .service-box:hover a.readmore {
    color: #0ca2c0;
    border-color: #0ca2c0;
}
.home-services .service-box h3 {
    margin: 20px 0 18px;
    color: #132438;
}
.home-services .service-box p {
    font-size: 16px;
    line-height: 22px;
    margin: 0px;
}
.home-services .service-box a.readmore {
    font-family: 'Courgette', cursive;
    font-size: 18px;
    border-top: 1px solid #000;
    display: inline-block;
    margin-top: 14px;
    padding-top: 8px;
}
.home-services .service-box a.readmore:hover {
    color: #0ca2c0;
    border-color: #0ca2c0;
    text-decoration: none;
}
.home-services .service-box .sicon {
    width: 102px;
    height: 102px;
    margin: 17px auto 15px;
    border: 1px solid #dbdbdb;
    background: #fff;
    border-radius: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    box-shadow: 5px 5px 0px #f0f0f0;
    font-size: 40px;
    color: #1e1e1e;
    line-height: 102px;
    text-align: center;
    display: inline-block;
}
.home-services .sicon .fa {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.cp-home-welcome {
    width: 100%;
    float: left;
    padding: 40px 0 30px 0;
    border-bottom: #c9c9c9 solid 1px;
}
.readmore-bg {
    background: url(../images/rmbg.png);
    width: 152px;
    height: 47px;
    color: #fff;
    font-size: 19px;
    font-family: 'Courgette', cursive;
    display: inline-block;
    text-align: center;
    line-height: 47px;
}
.readmore-bg:hover {
    color: #fff;
    text-decoration: none;
    background: url(../images/rmbg-hover.png);
}
.emergency-call {
    background: url(../images/wcimg2.jpg);
    border-radius: 5px;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: 100%;
    padding: 89px 0;
    color: #fff;
    text-align: center;
    box-shadow: 0 4px 0 #e7e7e7;
}
.emergency-call:after {
    position: absolute;
    background: rgba(240, 129, 19, .80);
    width: 100%;
    top: 0px;
    left: 0px;
    content: "";
    height: 100%;
    border: 18px solid rgba(255, 255, 255, .2);
}
.emergency-call h2 {
    position: relative;
    z-index: 99;
    font-size: 48px;
    color: #fff;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 1);
    font-family: 'Courgette', cursive;
    margin: 0px;
}
.emergency-call strong {
    font-size: 36px;
    font-family: 'Courgette', cursive;
    position: relative;
    z-index: 99;
    font-weight: normal;
    border-top: 3px double #fff;
    margin-top: 32px;
    display: inline-block;
    padding: 10px 0 0;
}
.cp-home-welcome h3 {
    margin: 0 0 20px;
}
.cp-caring-product {
    width: 100%;
    float: left;
    background: url(../images/home-caring-bg.png) no-repeat top center #fff;
    background-size: cover;
    border-bottom: 1px solid #f3f3f3;
}
.caring-content {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.caring-content h2 {
    font-size: 48px;
}
.caring-content p {
    font-size: 24px;
    color: #0ca2c0;
    font-family: 'Courgette', cursive;
    margin: 18px 0 26px;
}
.cp-caring-product .caring-content a.readmore,
.cp-home-peralax a.readmore {
    background: url(../images/btn1.png);
    width: 238px;
    height: 63px;
    display: inline-block;
    font-size: 24px;
    color: #fff;
    font-family: 'Courgette', cursive;
    line-height: 63px;
}
.cp-caring-product .products-tabs {
    width: 100%;
    float: left;
}
.cp-caring-product .products-tabs h2 {
    font-size: 48px;
    line-height: 30px;
    color: #000;
    margin-right: 20px;
}
.cp-caring-product .nav-tabs {
    border: 0px;
}
.cp-product-list {
    margin: 0px;
    padding: 0px;
}
.cp-product-list li {
    list-style: none;
}
.wrapper .cp-caring-product .tab-content.product-listing .pro-name>h4 {
    font-size: 24px;
    font-weight: 400;
    color: #132438;
}
.wrapper .cp-caring-product .tab-content.product-listing .text p {
    color: #080808;
}
.products-tabs .nav.nav-tabs {
    text-align: center;
}
.cp-caring-product .nav-tabs>li {
    display: inline-block;
    float: none;
}
.cp-caring-product .nav-tabs>li>a {
    background: none;
    color: #132438;
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 400;
    height: 48px;
    line-height: 20px;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    width: 140px;
    line-height: 40px;
}
.cp-caring-product .nav-tabs>li>a:after {
    background: url(../images/tabbullet.png);
    content: "";
    width: 21px;
    height: 20px;
    position: absolute;
    top: 13px;
    right: 10px;
}
.cp-caring-product .nav-tabs>li.active>a,
.cp-caring-product .nav-tabs>li.active>a:hover,
.cp-caring-product .nav-tabs>li.active>a:focus,
.cp-caring-product .nav>li>a:hover,
.cp-caring-product .nav>li>a:focus {
    text-align: left;
    color: #fff;
    background: url("../images/rmbg-hover.png") no-repeat scroll 0 0/ contain rgba(0, 0, 0, 0);
    border: 0;
}
.products-tabs .nav.nav-tabs {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
.cp-caring-product .nav-tabs>li.active>a:after,
.cp-caring-product .nav-tabs>li.active>a:hover:after,
.cp-caring-product .nav-tabs>li.active>a:focus:after,
.cp-caring-product .nav>li>a:hover:after,
.cp-caring-product .nav>li>a:focus:after {
    background: url(../images/tabbullet-hover.png);
    content: "";
}
.tab-pro-box {
    position: relative;
    overflow: hidden;
}
.tab-pro-box .box-caption {
    position: absolute;
    bottom: -68px;
    left: 0px;
    width: 100%;
    text-align: center;
    background: rgba(255, 255, 255, .80);
    padding: 20px 0;
}
.tab-pro-box .box-caption h3 a {
    color: #132438;
}
.tab-pro-box .box-caption strong {
    color: #e54b55;
    font-size: 18px;
    font-weight: normal;
    font-family: 'Courgette', cursive;
    display: block;
    margin: 10px 0;
}
.tab-pro-box .box-caption a.addtocart {
    background: url(../images/sbtn-bg.png) no-repeat;
    color: #fff;
    font-family: 'Courgette', cursive;
    font-size: 18px;
    background-size: cover;
    padding: 9px 25px;
    display: inline-block;
}
.tab-pro-box>img {
    height: auto;
    width: 100%;
}
.products-tabs .item:hover .box-caption {
    bottom: 0;
}
.cp-home-peralax {
    background: url(../images/home-paralax.jpg) top center fixed no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
    padding: 80px 0;
}
.cp-home-peralax:after {
    background: rgba(0, 0, 0, .80);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
}
.cp-home-peralax .container {
    position: relative;
    z-index: 99;
}
.cp-home-peralax h2 {
    font-size: 48px;
    margin: 0px;
}
.cp-home-peralax h3 {
    color: #0ca2c0;
}
.cp-home-latest-news,
.news-box {
    width: 100%;
    float: left;
    position: relative;
}
.news-box .thumb {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.news-box .thumb:after {
    position: absolute;
    left: 0px;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .75);
    content: "";
}
.news-box .thumb img {
    width: 100%;
    height: auto;
}
.news-box .news-caption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    text-align: center;
    overflow: hidden;
    border-radius: 5px;
}
.news-box .news-caption .date {
    background: url(../images/datebg.png) no-repeat;
    text-align: left;
    color: #fff;
    font-size: 24px;
    font-family: 'Courgette', cursive;
    margin: -14px 0 0 -14px;
    padding: 15px 11px 6px 20px;
    min-width: 137px;
    height: 57px;
}
.news-box .news-caption .date span {
    font-size: 18px;
}
.news-box .news-caption h3 {
    width: 100%;
    float: left;
    text-align: center;
    margin: 20px 0 15px 0;
    color: #fff;
}
.news-box .news-caption h3 a {
    color: #fff;
}
.news-box .news-caption p {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    border-top: 1px solid #e54b55;
    width: 65%;
    margin: 0 auto;
    clear: both;
    padding-top: 15px;
}
.home-banner {
    width: 100%;
    float: left;
    margin-top: 80px;
    position: relative;
}
.home-banner .banner-caption {
    position: absolute;
    top: -10px;
    right: 15px;
    width: 35%;
    height: 110%;
    border-radius: 10px;
    text-align: center;
    color: #fff;
    overflow: hidden;
    z-index: 99;
    padding: 52px 65px;
}
.home-banner .banner-caption h3 {
    border-bottom: 1px solid #fff;
    margin-bottom: 11px;
    padding-bottom: 8px;
}
.home-banner .banner-caption:after {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    border: 10px solid rgba(0, 0, 0, .10);
    width: 100%;
    height: 100%;
}
.partner-logos {
    width: 100%;
    float: left;
}
.partner-logos img {
    width: 100%;
    height: auto;
    border: 1px solid #e1e1e1;
}
.partner-logos .item {
    margin-left: -1px;
}
.cp-home-newsletter {
    background: url(../images/newsletterbg.jpg) no-repeat center top;
    background-size: cover;
    width: 100%;
    float: left;
    padding: 80px 0;
    position: relative;
}
.cp-home-newsletter:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, .90);
    left: 0px;
    top: 0px;
}
.cp-home-newsletter .container {
    z-index: 99;
    position: relative;
    text-align: center;
    color: #fff;
}
.subscribe-button {
    font-family: 'Courgette', cursive;
    font-size: 24px;
    background: url(../images/subscribebtn.png) no-repeat;
    margin-top: 20px;
}
#footer {
    width: 100%;
    float: left;
    background: #0c3e3e;
}
#footer .footer-top {
    padding: 30px 0;
    width: 100%;
    float: left;
}
#footer .footer-top p,
#footer .footer-top h3,
#footer .footer-top a {
    color: #fff;
}
#footer .footer-top h3 {
    margin-bottom: 20px;
}
.f-readmore {
    font-size: 18px;
    font-family: 'Courgette', cursive;
    margin-left: 20px;
}
.f-readmore:after {
    content: "\f0da";
    font-family: FontAwesome;
    margin-left: 10px;
}
#footer .footer-bottom {
    width: 100%;
    float: left;
    /*! background:url(../images/footer-strip.png) repeat-x top center; */
    padding: 10px 0;
    color: #fff;
}
.pro-slider .thumb {
    width: 100%;
    float: left;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.pro-slider .thumb img {
    width: 100%;
    height: auto;
}
.pro-slider .thumb .thumb-caption {
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 99;
    overflow: hidden;
}
.pro-slider .thumb .thumb-caption .text {
    position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, .85);
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Courgette', cursive;
    padding: 5px 0;
}
.cart-like {
    float: right;
    width: 35px;
    margin: 10px;
}
.cart-like a {
    background: rgba(0, 0, 0, .50);
    width: 35px;
    height: 35px;
    text-align: center;
    display: block;
    margin-bottom: 5px;
    color: #fff;
    line-height: 35px;
    text-align: center;
}
.dis-tag {
    width: 55px;
    text-align: center;
    float: left;
    margin: 10px;
    background: rgba(0, 0, 0, .50);
    font-size: 18px;
    font-family: 'Courgette', cursive;
    color: #fff;
    padding: 10px;
}
.pro-slider .thumb .thumb-caption del,
.pro-slider .thumb .thumb-caption ins {
    font-size: 18px;
}
.pro-slider .thumb .thumb-caption ins {
    text-decoration: none;
}
.pro-slider .bx-wrapper .bx-controls-direction a {
    top: -30px;
}
.pro-slider .bx-wrapper .bx-prev,
.pro-slider .bx-wrapper .bx-next {
    background: #f08113;
    text-indent: inherit;
    text-align: center;
    width: 22px;
    height: 22px;
    border-radius: 3px;
    font-size: 0px;
}
.pro-slider .bx-wrapper .bx-prev:after,
.pro-slider .bx-wrapper .bx-next:after {
    content: "\f177";
    font-size: 14px;
    font-family: FontAwesome;
    color: #181919;
}
.pro-slider .bx-wrapper .bx-next:after {
    content: "\f178";
}
.pro-slider .bx-wrapper .bx-prev {
    left: auto;
    right: 35px;
}
.footer-social {
    text-align: right;
}
#footer .footer-social a {
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    margin-left: 8px;
    position: relative;
    line-height: 48px;
    height: 49px;
    width: 49px;
    font-style: normal!important;
}
.footer-social a:after {
    content: "";
    background: url(../images/fs-bg.png);
    height: 49px;
    width: 49px;
    display: block;
    top: 0;
    left: 0px;
    position: absolute;
}
.inner-title {
    width: 100%;
    float: left;
    background: #f2f2f2;
    padding: 20px 0;
}
.inner-title .breadcrumb {
    margin: 0px;
    padding: 5px 10px;
    background: none;
    float: right;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0px;
}
.inner-title .breadcrumb li a {
    font-size: 12px;
    color: #000;
}
.inner-title .breadcrumb li a:after {
    content: "/";
    padding: 0 10px;
}
.inner-title .breadcrumb li a:last-child:after {
    display: none;
}
.inner-page-content {
    width: 100%;
    float: left;
    padding: 20px 0;
}
.woocommerce .home-banner {
    margin: 0px 0 80px;
}
.gallery {
    width: 100%;
    float: left;
}
.gallery ul.gallery-full,
.gallery-multi-col,
.event-multi-col {
    margin: 0px;
    padding: 0px;
}
.gallery .gallery-full li {
    list-style: none;
    margin: 0 0 50px;
    width: 100%;
    float: left;
    position: relative;
}
.gallery .gallery-full li:last-child {
    margin-bottom: 30px;
}
.gallery-multi-col li,
.event-multi-col li {
    list-style: none;
    margin: 0 0 60px;
    position: relative;
}
.gallery img,
.event img {
    width: 100%;
    height: auto;
}
.gallery-thumb,
.event-thumb {
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    float: left;
    position: relative;
    box-shadow: 0px 4px 0px #e7e7e7;
}
.event-thumb img {
    width: 100%;
}
.gallery-thumb:after,
.event-thumb:after {
    position: absolute;
    border: 10px solid rgba(255, 255, 255, .3);
    width: 100%;
    height: 100%;
    content: "";
    left: 0px;
    top: 0px;
    z-index: 10;
}
.gallery-thumb:before,
.event-thumb:before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 9;
    background: rgba(0, 0, 0, .80);
    left: 0px;
    top: -100%;
    opacity: 0;
}
.gallery-thumb:hover:before,
.event-thumb:hover:before {
    top: 0px;
    opacity: 1;
}
.gallery-thumb:hover .gallery-caption,
.event-thumb:hover .event-caption {
    top: 0px;
    opacity: 1;
}
.gallery-caption {
    bottom: 0;
    height: 35%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    width: 65%;
    z-index: 99;
    opacity: 0;
}
.gallery-caption .hicon {
    height: 46px;
    width: 46px;
    margin: 0 3px;
    display: inline-block;
    background: rgba(0, 0, 0, .77);
    line-height: 46px;
    border-radius: 5px;
    border: 1px solid #fff;
    font-size: 16px;
    color: #fff;
}
.gallery-caption h3 {
    font-size: 24px;
    margin: 10px 0;
}
.gallery-caption p {
    color: #0ca2c0;
    font-size: 16px;
    font-weight: 300;
}
.paging {
    width: 100%;
    float: left;
    text-align: center;
}
.paging .pagination>li {
    display: inline-block;
}
.paging .pagination>li>a {
    border: 0px;
    background: #e1e1e1;
    color: #000;
    font-size: 13px;
}
.paging .pagination>li>span {
    border: 0px;
    background: #0ca2c0;
}
.paging .pagination>li:first-child>a,
.paging .pagination>li:last-child>a {
    background: url(../images/pflower.png) no-repeat;
    line-height: 18px;
    border-radius: 0px;
    margin: 0 10px;
}
.paging .pagination>li:first-child>a:hover,
.paging .pagination>li:last-child>a:hover {
    animation: roll 2s infinite linear;
    -moz-animation: roll 2s infinite linear;
    -webkit-animation: roll 2s infinite linear;
}
.page404 {
    width: 100%;
    float: left;
    text-align: center;
    padding: 215px 0;
}
.page404 .p404 {
    margin: 0px;
    padding: 0px;
}
.page404 .p404 li {
    display: inline-block;
    list-style: none;
    width: 206px;
    height: 201px;
    background: #99c404;
    border-radius: 5px;
    margin: 0 8px;
    text-align: center;
    line-height: 201px;
    overflow: hidden;
    font-size: 200px;
    font-weight: 800;
    font-family: "Open Sans";
    color: #fff;
}
.page404 .p404 li.zero {
    background: url("../images/404shape.png") no-repeat center 30px #e1cf04;
    color: rgba(0, 0, 0, 0);
}
.page404 h3 {
    margin: 40px 0;
    font-size: 36px;
}
.page404 .return {
    border: #f3b0ba solid 2px;
    display: inline-block;
    font-size: 24px;
    font-family: 'Courgette', cursive;
    padding: 25px;
}
.page404 .return a,
.page404-content a {
    color: #00d3f3;
}
.page404v2 {
    background: url(../images/404bg.png) top center #000;
    padding: 310px 0;
    width: 100%;
    float: left;
    text-align: center;
    background-size: cover;
}
.page404v2 p {
    color: #fff;
}
.page404v2 .title404 {
    position: relative;
}
.page404v2 .title404 h1 sup {
    font-family: 'Courgette', cursive;
    font-size: 70px;
    color: #fff;
    top: -1.7em;
    font-style: italic;
}
.page404v2 .title404 h1 {
    font-family: 'Courgette', cursive;
    font-size: 200px;
}
.page404v2 .title404 h1 span {
    color: #fff;
}
.page404v2 .title404 h1 sub {
    font-family: "Open Sans";
    color: #fff;
    font-size: 48px;
    font-style: italic;
}
.links {
    font-size: 24px;
    font-family: 'Courgette', cursive;
    color: #fff;
}
.page404-content h4 {
    font-family: 'Courgette';
    color: #0ca2c0;
    font-size: 36px;
}
.page404-content .input-group {
    width: 60%;
    margin: 28px auto 40px;
    position: relative;
    background: #ffffff;
    border: 1px solid rgba(255, 255, 255, .1);
    padding: 10px 20px;
}
.page404-content .input-group input[type="text"] {
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
    width: 100%;
}
.page404-content .input-group input[type="submit"] {
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 99;
    border: 0px;
    background: url(../images/rmbg.png) no-repeat;
    background-size: cover;
    font-family: 'Courgette', cursive;
    color: #fff;
    padding: 11px 44px;
    font-size: 16px;
    text-transform: uppercase;
}
.p404-bottom {
    line-height: 36px;
}
.p404-bottom strong {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.p404-bottom .list {
    margin: 0;
    padding: 0px;
}
.p404-bottom .list li {
    list-style: none;
    color: #fff;
    font-style: italic;
    color: #b2b2b2;
}
.event-caption {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 100%;
    width: 65%;
    z-index: 99;
    opacity: 0;
    padding: 50px 0;
}
.event-caption h3 {
    font-size: 24px;
    margin: 10px 0;
    color: #fff;
}
.event-caption p {
    color: #fff;
    font-size: 12px;
    /*! font-weight:600; */
    font-family: 'Salsa', cursive;
    /*! text-align: justify; */
}
.event-caption p strong {
    padding-left: 10px;
}
.event-caption ul {
    margin: 0 0 0 20px;
    padding: 0px;
    text-align: left;
}
.event-caption ul li {
    list-style: none;
    color: #fff;
    line-height: 30px;
    margin: 0px;
    font-size: 12px;
    font-weight: 600;
}
.event-caption ul li .fa {
    font-size: 16px;
    width: 20px;
    text-align: left;
}
.event-caption .book-now {
    background: url(../images/rmbg.png);
    color: #fff;
    font-family: 'Courgette', cursive;
    font-size: 18px;
    background-size: cover;
    padding: 10px 35px;
    margin-top: 20px;
    display: inline-block;
}
.events-paralx {
    background: url(../images/eventparalaxbg.jpg) no-repeat top center fixed;
    background-size: cover;
    padding: 80px 0;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 20px;
}
.events-paralx:after {
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
    background: rgba(0, 0, 0, .88);
    width: 100%;
    height: 100%;
}
.events-paralx .container {
    position: relative;
    z-index: 99;
}
.events-paralx .sec-title {
    color: #fff;
}
.events-paralx .event-content {
    background: #f0f0f0;
    border-radius: 5px 0 0 5px;
    float: left;
    padding: 40px 50px 40px 80px;
    margin-top: 40px;
    position: relative;
}
.events-paralx .col-md-1,
.events-paralx .col-md-5,
.events-paralx .col-md-6 {
    padding: 0px;
}
.events-paralx img {
    width: 100%;
    height: auto;
}
.events-paralx .event-content .rate {
    position: absolute;
    right: 20px;
    top: 45px;
    font-weight: 400;
    color: #00b4cc;
}
.events-paralx .event-date {
    text-align: center;
    color: #fff;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 100;
    font-family: "Open Sans";
    line-height: 25px;
    position: relative;
    z-index: 99;
    height: 114px;
    width: 114px;
    margin-top: 165px;
    padding: 7px 0;
}
.events-paralx .event-date strong {
    font-size: 48px;
    font-weight: 900;
    line-height: 48px;
}
.events-paralx .event-date span {
    font-size: 14px;
    font-weight: 400;
}
.events-paralx .event-content .event-tools {
    width: 100%;
    padding: 0px;
    margin: 15px 0;
}
.events-paralx .event-content .event-tools li {
    display: inline-block;
    list-style: none;
    margin-right: 20px;
    font-size: 12px;
    color: #141414;
}
.events-paralx .event-content .event-tools .fa,
.events-paralx .event-content p strong {
    color: #00b4cc;
    font-weight: 400;
    font-size: 16px;
}
.events-paralx .event-content .event-tools li:last-child {
    margin: 0px;
}
.events-paralx .event-content p {
    font-size: 14px;
    line-height: 20px;
    color: #515151;
    margin-bottom: 30px;
}
.events-paralx .event-content .countdown-section {
    background: #141414;
    margin-right: 10px;
    border-radius: 5px;
    width: 20%;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 15px 10px 20px;
    box-shadow: 2px 4px 1px rgba(0, 0, 0, .3);
}
.events-paralx .event-content .countdown-period {
    color: #00b4cc;
    font-size: 14px;
    font-weight: 400;
    border-top: 1px solid #323232;
    padding-top: 8px;
}
.event-packages {
    width: 100%;
    float: left;
    padding: 80px 0;
}
.event-packages h3.sec-title {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
    color: #000;
}
.package-table {
    margin: 0px;
    padding: 0px;
}
.package-table li {
    list-style: none;
}
.pcontent {
    border: 1px solid #a1a1a1;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    padding: 40px 0;
}
.event-packages .pcontent h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 300;
}
.pcontent strong {
    color: #00b4cc;
    font-size: 101px;
    font-family: 'Courgette', cursive;
}
.pcontent p {
    font-size: 16px;
    color: #8e8e8e;
}
.event-packages .pcontent h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
    font-weight: 300;
    color: #00b4cc;
}
.pcontent.selected,
.pcontent.selected strong,
.pcontent.selected h3,
.pcontent.selected p {
    color: #fff;
    border: 0px;
}
.event-video-section {
    width: 100%;
    float: left;
    background: url(../images/events-video-bg.jpg) no-repeat top center fixed;
    background-size: cover;
    padding: 80px 0;
    position: relative;
    text-align: center;
}
.event-video-section h2 {
    color: #fff;
    position: relative;
    margin-bottom: 50px;
}
.event-video-section h2:after {
    position: absolute;
    width: 170px;
    height: 2px;
    background: #00b4cc;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    bottom: -20px;
}
.event-video-section p {
    width: 80%;
    color: #fff;
    margin: 0 auto 30px;
}
.event-video-section strong {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
}
.event-video-section:after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    content: "";
    background: rgba(0, 0, 0, .60);
}
.event-video-section .container {
    position: relative;
    z-index: 99;
}
.play-icon {
    border: 5px solid #fff;
    width: 100px;
    height: 100px;
    margin: 20px auto 0;
    border-radius: 100%;
    line-height: 94px;
    color: #fff;
    font-size: 50px;
}
.play-icon a {
    color: #fff;
}
.is-countdown {}
.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown-show1 .countdown-section {
    width: 98%;
}
.countdown-show2 .countdown-section {
    width: 48%;
}
.countdown-show3 .countdown-section {
    width: 32.5%;
}
.countdown-show4 .countdown-section {
    width: 24.5%;
}
.countdown-show5 .countdown-section {
    width: 19.5%;
}
.countdown-show6 .countdown-section {
    width: 16.25%;
}
.countdown-show7 .countdown-section {
    width: 14%;
}
.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown-amount {
    font-size: 200%;
}
.countdown-period {
    display: block;
}
.countdown-descr {
    display: block;
    width: 100%;
}
.event-details .event-caption {
    top: 40px;
    opacity: 1;
    background: rgba(0, 0, 0, .85);
    width: 25%;
    left: 50px;
    margin: inherit;
    height: 80%;
}
.event-details .event-caption ul {
    margin-left: 40px;
}
.event-details .map {
    width: 100%;
    float: left;
}
.event-details .map_canvas {
    height: 355px;
    width: 100%;
    border-radius: 5px;
    margin-top: 1px;
}
.event-details .event-content {
    margin: 20px 0;
    width: 100%;
    float: left;
}
.event-details .event-content p {
    margin: 20px 0;
    line-height: 24px;
}
.comment-form,
.event-details {
    width: 100%;
    float: left;
}
.comment-form ul {
    margin: 0px;
    padding: 0px;
}
.comment-form ul li {
    list-style: none;
    margin: 20px 0;
}
.comment-form textarea {
    width: 100%;
    border-radius: 0px;
    background: #f3f3f3;
    border: 0px;
    resize: none;
    padding: 10px;
    float: left;
    margin-top: 20px;
    min-height: 142px;
}
.comment-form .form-control {
    border: 0px;
    background: #f3f3f3;
    border-radius: 0px;
    box-shadow: none;
}
.comment-form .submit {
    background: url(../images/bluebtn.png);
    font-family: 'Courgette', cursive;
    font-size: 18px;
    color: #fff;
    border: 0px;
    width: 152px;
    height: 47px;
    text-align: center;
    line-height: 47px;
    float: left;
}
.event-details {
    padding: 0px 0 80px;
}
.product-listing {
    width: 100%;
    float: left;
}
.product-listing ul {
    padding: 0px;
    list-style: none;
}
.product-listing ul li {
    float: left;
    margin-bottom: 30px;
}
.product-listing .pro-list {
    float: left;
    width: 100%;
    padding: 4px;
    background-color: #fff;
    outline: dashed 1px #fff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    position: relative;
}
.product-listing .pro-list .thumb,
.product-listing .pro-list .text,
.product-listing .pro-list .thumb img {
    float: left;
    width: 100%;
}
.product-listing .pro-list .text {
    padding: 15px 10px;
    background-color: #f5f5f5;
    position: relative;
    z-index: 100;
}
.product-listing .pro-list .text .pro-name {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.product-listing .pro-list .text .pro-name h4,
.product-listing .pro-list .text .pro-name p {
    font-family: "Courgette", cursive;
    font-size: 18px;
    color: #999999;
    margin: 0px;
}
.product-listing .pro-list .text .pro-name h4 {
    float: left;
}
.product-listing .pro-list .text .pro-name p.price {
    float: right;
    color: #00b7db;
}
.product-listing .pro-list .text p {
    font-size: 13px;
    margin: 0px;
    color: #999999;
}
.cart-options {
    float: left;
    width: 100%;
    height: 0px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 99.0%;
    z-index: 10;
    background-color: #f5f5f5;
    border-left: solid 4px #fff;
    border-bottom: solid 4px #fff;
    border-right: solid 4px #fff;
    outline: dashed 1px #fff;
}
.pro-list:hover .cart-options {
    height: 110px;
    opacity: 1;
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
.wrapper .cp-caring-product .tab-content.product-listing .cart-options a {
    color: #080808;
}
.cart-options a {
    width: 25%;
    padding: 10px 0px;
    text-align: center;
    float: left;
    font-size: 11px;
    color: #999;
    border-left: solid 1px #cccccc;
    margin: 0px 0px 5px 0px;
}
.cart-options a:hover,
.wrapper .cp-caring-product .tab-content.product-listing .cart-options a:hover {
    color: #00b7db;
}
.cart-options a:first-child {
    border: none;
}
.cart-options a i {
    display: block;
    margin: 0px 0px 5px 0px;
    font-size: 16px;
}
.cart-options .rating {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0px 0px 20px 0px;
}
.cart-options .rating>span {
    color: #f58220;
}
.saletag {
    background: url(../images/saletag.png);
    height: 76px;
    width: 76px;
    text-align: center;
    line-height: 76px;
    position: absolute;
    left: -15px;
    top: -15px;
    text-transform: uppercase;
    font-size: 16px;
    color: #e5476a;
    font-family: 'Courgette', cursive;
}
.product-detail {
    float: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
}
.product-detail .thumb {
    float: left;
    width: 100%;
    border: solid 3px #e6e6e6;
}
.product-detail .text {
    float: left;
    width: 100%;
}
.product-detail .text h3,
.about-childstore .text h3 {
    margin: 0px 0px 10px 0px;
}
.product-detail .text p,
.about-childstore .text p {
    color: #999;
    font-size: 13px;
}
.product-detail .text .price {
    font-size: 24px;
    color: #00b7db;
    float: left;
    width: 100%;
}
.product-detail .text .price span {
    color: #999;
    text-decoration: line-through;
    margin: 0px 16px 0px 0px;
}
.item-detail {
    float: left;
    width: 100%;
}
.item-detail ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.item-detail ul li {
    width: 100%;
    float: left;
    color: #333;
    margin: 2px 0px;
    font-size: 13px;
}
.item-detail ul li a {
    color: #333;
    margin: 0px 3px 0px 0px;
}
.item-detail ul li a:hover {
    text-decoration: underline;
}
.item-detail ul li span {
    color: #999;
    margin: 0px 5px 0px 0px;
}
.item-detail .rating {
    float: left;
    margin: 15px 0px;
}
.item-detail .rating p {
    direction: ltr;
    margin: 6px 10px 6px 0px;
    float: left;
}
.product-detail .text h3 span,
.about-childstore .text h3 span {
    color: #e7521d;
}
.product-detail .thumb img {
    width: 100%;
}
.zoom {
    display: inline-block;
    position: relative;
}
.zoom:after {
    content: "";
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
}
.zoom img {
    display: block;
}
.zoom img::selection {
    background-color: transparent;
}
.quantity {
    float: left;
    width: 100%;
    text-align: left;
}
#myform {
    padding: 5px;
    margin: 0;
}
.qty {
    width: 40px;
    height: 42px;
    text-align: center;
    float: left;
    border-radius: 0px;
    border: solid 1px #cccccc;
    margin: 0px -1px;
    color: #999999;
}
input.qtyplus,
input.qtyminus {
    width: 18px;
    height: 42px;
    float: left;
    border-radius: 0px;
    border: solid 1px #cccccc;
    background: none;
    color: #999999;
    font-size: 20px;
}
#myform button {
    height: 47px;
    width: 152px;
    background-image: url(../images/cart-btn.png);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
    background-color: transparent;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    margin: 0px 0px 0px 30px;
}
#myform button i {
    margin: 0px 5px 0px 0px;
}
.item-share {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}
.item-share p {
    margin: 3px 10px 3px 0px;
    float: left;
}
.item-share ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
}
.item-share ul li {
    float: left;
    margin: 0px 3px;
}
.item-share ul li a {
    color: #999;
    font-size: 16px;
}
.item-share ul li a:hover {
    color: #00b7db;
}
.related-products.product-listing .pro-list {
    border: 0px solid #e1e1e1;
    outline: none;
    box-shadow: none;
    padding: 0px;
}
.related-products.product-listing .pro-list .thumb {
    border: 3px solid #e1e1e1;
}
.related-products.product-listing .pro-list .cart-options {
    outline: none;
}
.related-products.product-listing .pro-list .text {
    background: #0ca2c0;
}
.related-products.product-listing .pro-list .text .pro-name h4,
.related-products .product-listing .pro-list .text .pro-name p,
.related-products.product-listing .pro-list .text .pro-name p.price,
.related-products.product-listing .pro-list .text p {
    color: #fff;
}
.cart-table {
    float: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
    overflow: hidden;
}
.cart-table .rating {
    float: none;
}
.cart-table ul {
    width: 100%;
    display: table;
    padding: 0px;
    border-left: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    border-top: solid 1px #dfdfdf;
    margin: 0px;
}
.cart-table ul li {
    display: table-row;
    margin: 0px;
    background-color: #FFF;
    width: 100%;
}
.cart-table ul li:hover {
    background-color: #f6f6f6;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
.cart-table ul li p {
    margin: 0px;
}
.cart-table ul li .product,
.cart-table ul li .detail,
.cart-table ul li .price,
.cart-table ul li .quantity,
.cart-table ul li .total,
.cart-table ul li .del {
    display: table-cell;
    border-right: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
}
.cart-table ul li .product {
    width: 14%;
}
.cart-table ul li .detail {
    width: 30%;
    float: none;
}
.cart-table ul li .price {
    width: 12%;
}
.cart-table ul li .quantity {
    width: 25%;
    float: none;
}
.cart-table ul li .quantity .qty {
    width: 100px;
}
.cart-table ul li .quantity .myform {
    width: 136px;
    padding: 0px;
    margin: 0px auto;
}
.cart-table ul li .total {}
.cart-table ul li .del {}
.table-caps {
    font-size: 18px;
    font-weight: normal;
    text-transform: capitalize;
    font-family: 'Courgette', cursive;
}
li.table-caps:hover {
    background-color: #fff!important;
    box-shadow: none!important;
}
.cart-table ul li.table-caps .product,
.cart-table ul li.table-caps .detail,
.cart-table ul li.table-caps .price,
.cart-table ul li.table-caps .quantity,
.cart-table ul li.table-caps .total,
.cart-table ul li.table-caps .del {
    padding: 20px 10px;
}
.cart-table .close {
    float: none;
    font-size: 30px;
}
.table-caps>div {
    border-bottom: solid 5px #000;
}
.update-cart {
    float: left;
    width: 100%;
    background-color: #f6f6f6;
    padding: 30px 50px;
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;
    border-bottom: solid 1px #dfdfdf;
    box-sizing: border-box;
}
.update-cart .input-append {
    margin: 0px;
    float: left;
}
.update-cart .btn {
    padding: 7px 12px 6px 12px;
}
.update-cart input[type="text"] {
    width: 300px;
    min-height: 35px;
    border: solid 1px #ccc;
    padding: 5px 6px;
}
.cart-steps {
    float: left;
    width: 100%;
    padding: 25px;
    background-color: #FFF;
    border: solid 1px #cfcfcf;
    min-height: 350px;
    margin: 0;
}
.cart-steps table {
    width: 100%;
    padding: 0px;
    border: none;
}
.cart-steps .input-block-level {
    padding: 10px;
    min-height: 40px;
    border-radius: 0px;
    margin: 0px 0px 15px 0px;
    border: 1px solid #cccccc;
    width: 100%;
}
.cart-steps label {
    cursor: default;
    color: #898989;
    margin: 0px 0px 10px 0px;
    display: block;
    font-weight: normal;
}
.cart-steps table {
    float: left;
    width: 100%;
    margin: 0px 0px 30px 0px;
}
.cart-steps table tr td {
    padding: 10px 0px;
}
.sub-totle {
    font-size: 18px;
    font-weight: normal;
    color: #898989;
}
.grand-totle {
    font-size: 24px;
    font-weight: normal;
}
.cart-steps .btn-style {
    background: url(../images/cart-btn.png);
    width: 152px;
    height: 47px;
    text-align: center;
    line-height: 47px;
    color: #fff;
    border: 0px;
    font-family: 'Courgette', cursive;
    padding: 0px;
}
.woocommerce-cart-options h4 {
    margin-bottom: 20px;
}
.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    float: right;
}
.rating>span {
    display: inline-block;
    position: relative;
    font-size: 22px;
    color: #FC0;
}
.rating>span:hover:before,
.rating>span:hover~span:before {
    content: "\2605";
    position: absolute;
}
.aboutv1 {
    padding-bottom: 0;
}
.aboutus-page {
    width: 100%;
    float: left;
}
.about-slider {
    border-radius: 5px;
    width: 100%;
    float: left;
    padding: 5px;
    box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.5);
}
.about-slider img {
    width: 100%;
    height: auto;
}
.about-slider .bx-wrapper .bx-prev,
.about-slider .bx-wrapper .bx-next,
.post-thumb .bx-wrapper .bx-prev,
.post-thumb .bx-wrapper .bx-next {
    background: rgba(255, 255, 255, .5);
    width: 25px;
    text-align: center;
    line-height: 25px;
    height: 25px;
    text-indent: inherit;
    font-size: 0;
}
.about-slider .bx-wrapper .bx-prev:after,
.about-slider .bx-wrapper .bx-next:after,
.post-thumb .bx-wrapper .bx-prev:after,
.post-thumb .bx-wrapper .bx-next:after {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 25px;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}
.about-slider .bx-wrapper .bx-next:after,
.post-thumb .bx-wrapper .bx-next:after {
    content: "\f054";
}
.about-content h3 {
    margin-bottom: 20px;
}
.about-content h3 span {
    color: #0ca2c0;
}
.accor-testimonials {
    width: 100%;
    float: left;
    margin: 70px 0 80px;
}
.accor-testimonials h2 {
    margin-bottom: 20px;
}
.accor-testimonials .panel-group {
    margin: 0;
}
.accor-testimonials .panel-heading {
    border-radius: 5px;
}
.accor-testimonials .panel-default>.panel-heading {
    border: 0px;
}
.accor-testimonials .panel {
    box-shadow: none;
    border: 0px;
}
.accor-testimonials .panel-title a {
    color: #fff;
    font-size: 14px;
    display: block;
    position: relative;
}
.accor-testimonials .panel-title a:after {
    content: "\f068";
    float: right;
    font-family: FontAwesome;
}
.accor-testimonials .panel-title a.collapsed:after {
    content: "\f067";
    float: right;
    font-family: FontAwesome;
}
.accor-testimonials .panel-group .panel-heading+.panel-collapse>.panel-body,
.accor-testimonials .panel-group .panel-heading+.panel-collapse>.list-group {
    border: 0px;
}
.accor-testimonials .panel-body {
    color: #999999;
}
.about-testimonials {
    border: 1px solid #d2cfaf;
    border-radius: 5px;
    padding: 30px 40px;
    width: 100%;
    float: left;
    position: relative;
}
.about-testimonials:before {
    background-color: #fff;
    color: #ccc;
    content: "";
    font-family: FontAwesome;
    font-size: 22px;
    left: 30px;
    position: absolute;
    top: 20px;
    z-index: 99;
}
.about-testimonials p {
    border-left: 1px solid #cccccc;
    color: #999999;
    padding: 0 0 0 30px;
}
.about-testimonials h5 {
    font-size: 16px;
    margin-top: 20px;
}
.about-testimonials small {
    color: #999999;
    font-size: 12px;
}
.happy-customers {
    background: #eeeeee;
    width: 100%;
    float: left;
    padding: 80px 0;
    text-align: center;
}
.happy-customers h3 {
    font-size: 30px;
}
.happy-customers p {
    font-size: 18px;
    color: #000000;
    font-weight: 300;
    font-family: "Open Sans";
    margin-top: 10px;
}
.happy-customers h5 {
    font-size: 18px;
    text-transform: uppercase;
    color: #383838;
}
.happy-customers .fa {
    border: 1px solid #000;
    width: 65px;
    height: 65px;
    text-align: center;
    line-height: 65px;
    font-size: 30px;
    color: #383838;
    border-radius: 100%;
}
.happy-customers .owl-theme .owl-controls .owl-page span {
    width: 40px;
    height: 5px;
    border-radius: 0px;
    opacity: 1;
    background: #383838;
}
.aboutv2 {
    padding: 0px;
}
.cp-about-timetable {
    background: url(../images/about-timetabale.jpg) no-repeat top center #fff;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 30px 0;
}
.cp-about-timetable ul {
    margin: 0px;
    padding: 0px;
}
.cp-about-timetable ul li {
    border-bottom: 1px solid #e0e0e0;
    list-style: none;
    width: 100%;
    float: left;
    padding: 10px 0;
    font-size: 13px;
    color: #999999;
}
.cp-about-timetable .days {
    width: 40%;
    float: left;
    border-right: 1px solid #e0e0e0;
}
.cp-about-timetable .class {
    width: 60%;
    float: left;
    padding: 5px 0 0 10px;
}
.cp-about-timetable .days strong {
    font-family: 'Courgette', cursive;
    font-size: 18px;
    color: #505050;
    font-weight: normal;
    display: block;
}
.cp-timeline-section {
    width: 100%;
    float: left;
    padding: 80px 0;
}
.our-timeline {
    width: 100%;
    position: relative;
    float: left;
}
.our-timeline:after {
    position: absolute;
    width: 3px;
    height: 100%;
    background: #eaeaea;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
}
.cp-timeline-block-left {
    width: 50%;
    float: left;
    padding-right: 45px;
    position: relative;
    margin-bottom: 30px;
    clear: left;
}
.cp-timeline-block-left:after {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 17px;
    border: 2px solid #fff;
    content: "";
    top: 20px;
    right: -9px;
    background: #f08113;
    z-index: 99;
}
.cp-timeline-block-right:after {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 17px;
    border: 2px solid #fff;
    content: "";
    top: 20px;
    left: -9px;
    background: #f08113;
    z-index: 99;
}
.cp-timeline-block-right {
    width: 50%;
    float: right;
    padding-left: 45px;
    position: relative;
    margin-top: 30px;
    clear: right;
}
.cp-timeline-block-left .content-box,
.cp-timeline-block-right .content-box {
    background: #f9f9f9;
    border-radius: 7px;
    width: 100%;
    float: left;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, .3);
    padding: 20px;
    position: relative;
}
.cp-timeline-block-left .content-box:after {
    background: #f9f9f9;
    content: "";
    height: 18px;
    position: absolute;
    right: -9px;
    transform: rotate(45deg);
    width: 18px;
    box-shadow: 3px -3px 5px -3px rgba(0, 0, 0, 0.3);
    top: 20px;
}
.cp-timeline-block-right .content-box:after {
    background: #f9f9f9;
    content: "";
    height: 18px;
    position: absolute;
    left: -9px;
    transform: rotate(45deg);
    width: 18px;
    box-shadow: -3px 3px 5px -3px rgba(0, 0, 0, 0.3);
    top: 20px;
}
.our-timeline .content-box img {
    width: 100%;
    height: auto;
    margin-bottom: 27px;
}
.our-timeline .content-box h3 {
    font-size: 24px;
    margin-bottom: 18px;
}
.our-timeline .content-box strong {
    font-weight: normal;
    color: #0ca2c0;
}
.our-timeline .content-box p {
    color: #999999;
    line-height: 25px;
    margin-top: 10px;
}
.our-timeline .content-box a.readmore {
    background: url(../images/bluebtn.png);
    font-size: 18px;
    color: #fff;
    font-family: 'Courgette', cursive;
    background-size: cover;
    padding: 6px 20px;
    margin-top: 10px;
    display: inline-block;
}
.about-development {
    width: 100%;
    float: left;
    padding: 0 0 80px;
}
.time-care {
    width: 100%;
    float: left;
    position: relative;
    background: #fafafa;
    border: solid 5px #eeeeee;
    border-radius: 5px;
    text-align: center;
    padding: 40px 30px;
}
.time-care:after {
    background: url(../images/hang.png) no-repeat;
    width: 139px;
    height: 104px;
    content: "";
    position: absolute;
    top: -77px;
    left: 0px;
    right: 0;
    margin: auto;
}
.time-care ul {
    margin: 0px;
    padding: 0px;
}
.time-care li {
    list-style: none;
    border-bottom: #e4e4e4 solid 1px;
    padding: 20px 0 10px;
}
.time-care li:last-child {
    border: 0px;
    padding: 20px 0 0;
}
.time-care p {
    color: #999999;
    line-height: 22px;
}
.orrange {
    color: #f08113;
}
.pink {
    color: #ff505f;
}
.blue {
    color: #0ca2c0;
}
.about-development img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    margin-bottom: 27px;
}
.about-development .content-box h3 {
    margin-bottom: 10px;
}
.about-development .content-box p {
    color: #999999;
    line-height: 22px;
}
.readmore-blue {
    background: url(../images/bluebtn.png);
    font-size: 18px;
    color: #fff;
    font-family: 'Courgette', cursive;
    background-size: cover;
    padding: 6px 20px;
    margin-top: 10px;
    display: inline-block;
}
.post-tools,
.post-tools a {
    color: #000;
}
.post-tools .post-date {
    background: url(../images/sbtn-bg.png) no-repeat;
    width: 196px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Courgette', cursive;
    margin-bottom: 25px;
}
.post-thumb .post-date {
    background: url(../images/sbtn-bg.png) no-repeat;
    width: 196px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-family: 'Courgette', cursive;
    margin-bottom: 25px;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 999;
}
.post-tools .post-date strong {
    font-size: 22px;
    font-weight: normal;
}
.post-tools .post-tags,
.post-comments {
    padding-left: 25px;
    position: relative;
    margin: 15px 0 0;
}
.post-tools .post-tags:before,
.post-comments:before {
    content: "\f02c";
    font-family: FontAwesome;
    position: absolute;
    left: 0px;
    font-size: 18px;
}
.post-comments:before {
    content: "\f086";
}
.post-tools .readmore-blue {
    padding: 8px 20px;
    color: #fff;
}
.blog-with-sidebar .post-tools {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 15px;
}
.blog-with-sidebar .post-tools ul {
    margin: 0px;
    padding: 0px;
}
.blog-with-sidebar .post-tools li {
    float: left;
    list-style: none;
    margin: 0 10px;
    color: #999999
}
.blog-with-sidebar .post-tools a {
    color: #999;
}
.blog-with-sidebar .post-tools .post-tags,
.blog-with-sidebar .post-comments {
    margin: 0px;
}
.blog-with-sidebar .post-tools .fa,
.blog-with-sidebar .post-tools .post-tags::before,
.blog-with-sidebar .post-comments::before {
    color: #0ca2c0;
}
.blog-with-sidebar .readmore-blue {
    padding: 8px 20px;
}
.blog-post {
    border-bottom: 1px solid #e1e1e1;
    width: 100%;
    float: left;
    margin: 0 0 30px;
    padding-bottom: 17px;
}
.blog-post h3 a {
    color: #000;
}
.post-thumb {
    border: 5px solid #eaeaea;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 5px 7px rgba(0, 0, 0, .58);
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.post-thumb:hover:after,
.post-thumb:hover .blog-hover {
    opacity: 1;
    top: 0px;
}
.post-thumb:after {
    position: absolute;
    top: -100%;
    left: 0px;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, .6);
    opacity: 0;
}
.post-thumb img {
    width: 100%;
    height: auto;
}
.blog-post p {
    color: #999999;
    font-size: 13px;
    line-height: 22px;
}
.blog-post h3 {
    margin-bottom: 10px;
}
.blog-hover {
    position: absolute;
    z-index: 99;
    top: 100%;
    opacity: 0;
    bottom: 0px;
    width: 100%;
    text-align: center;
    height: 50px;
    margin: auto;
}
.blog-hover a {
    display: inline-block;
    width: 42px;
    height: 41px;
    color: #fff;
    text-align: center;
    line-height: 41px;
    font-size: 14px;
    margin-left: 5px;
    position: relative;
}
.blog-hover a:after {
    position: absolute;
    width: 42px;
    height: 41px;
    background: url(../images/btn-bg.png);
    content: "";
    left: 0px;
    top: 0px;
}
.blog-hover a:hover {
    color: #fff;
}
.blog-hover a:hover:after {
    animation: roll 2s infinite linear;
    -moz-animation: roll 2s infinite linear;
    -webkit-animation: roll 2s infinite linear;
}
.post-thumb.video iframe {
    width: 100%;
    height: 340px;
    border: 0px;
}
.post-thumb.audio iframe {
    width: 100%;
    height: auto;
    border: 0px;
}
.blog-post blockquote {
    font-size: 14px;
    border-left: 5px solid #0ca2c0;
}
.blog-post .list-group li {
    list-style: none;
    color: #999999;
    line-height: 24px;
}
.blog-post .list-group li:before {
    font-family: FontAwesome;
    content: "\f00c";
    margin-right: 10px;
    color: #0ca2c0
}
.blog-posts .pagination {
    margin: 20px 0 0;
}
.post-comments-form .comment-form {
    margin: 0px;
    padding: 0px;
}
.post-comments-form .comment-form li {
    list-style: none;
    margin: 15px 0 15px;
}
.post-comments-form .comment-form li:last-child {
    margin-bottom: 0;
}
.post-comments-form .comment-form input[type="text"],
.post-comments-form .comment-form textarea {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    padding: 10px 20px;
    height: auto;
    margin: 0px;
}
.side-banner {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    overflow: hidden
}
.side-banner img {
    width: 100%;
    height: auto;
}
.side-banner:after {
    position: absolute;
    left: 0px;
    top: 0px;
    content: "";
    border: 13px solid rgba(231, 82, 31, .56);
    width: 100%;
    height: 100%;
}
.side-banner:hover:after {
    border: 13px solid rgba(0, 0, 0, .56);
}
.side-banner .text {
    position: absolute;
    z-index: 99;
    bottom: 20px;
    left: 0px;
    right: 0;
    margin: auto;
    width: 229px;
    height: 95px;
    background: url(../images/sidebanner-bg.png);
    text-align: center;
    color: #fff;
    font-family: 'Courgette', cursive;
    font-size: 24px;
    line-height: 35px;
    padding: 15px 0 0 0;
}
.side-banner .text strong {
    font-size: 44px;
    font-weight: normal;
}
.sidebar .widget {
    margin-bottom: 40px;
    width: 100%;
    float: left;
    clear: both;
}
.widget h3 {
    margin: 0 0 20px 20px;
}
.sidebar .search .input-group {
    border-bottom: 1px solid #e1e1e1;
}
.sidebar .search .input-group-addon {
    background: none;
    border: 0px;
    color: #999999
}
.sidebar .search .form-control {
    border: 0px;
    box-shadow: none;
    color: #999999
}
.sidebar .popular-posts ul,
.sidebar .reacent-posts ul {
    padding: 0px;
    margin: 0px;
}
.sidebar .popular-posts ul li,
.sidebar .reacent-posts ul li {
    list-style: none;
    float: left;
    position: relative;
}
.sidebar .popular-posts .thumb,
.sidebar .reacent-posts .thumb {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.sidebar .popular-posts .thumb:after,
.sidebar .reacent-posts .thumb:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    border: 9px solid rgba(231, 82, 29, .33);
    top: 0px;
    left: 0px;
}
.sidebar .categories ul,
.sidebar .archives ul {
    padding: 0px;
    margin: 0px;
}
.sidebar .categories ul li,
.sidebar .archives ul li {
    list-style: none;
    line-height: 30px;
}
.sidebar .categories a,
.sidebar .archives a {
    color: #000;
}
.sidebar .categories i,
.sidebar .archives i {
    color: #999999;
    font-style: normal;
}
.sidebar .categories ul li:before,
.sidebar .archives ul li:before {
    content: "\f105";
    color: #0ca2c0;
    font-family: FontAwesome;
    font-size: 18px;
    margin-right: 10px;
}
.sidebar .post-tags .tags a {
    border: 1px solid #0ca2c0;
    color: #000;
    border-radius: 9px;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 5px;
}
.blog-archives ul {
    margin: 0px;
    padding: 0px;
}
.blog-archives li {
    list-style: none;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 10px;
}
.blog-archives li img {
    width: 100%;
}
.blog-archives .date {
    background: #0ca2c0;
    width: 70px;
    height: 70px;
    top: 0px;
    left: 0px;
    position: absolute;
    font-family: 'Open Sans', cursive;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 10px;
    z-index: 99;
}
.blog-archives h5 {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: rgba(0, 0, 0, .50);
    padding-left: 80px;
    width: 100%;
    z-index: 88;
    color: #fff;
    line-height: 25px;
}
.checkout-form h3 {
    margin: 15px 0 22px;
    color: #000;
}
.checkout-top {
    color: #999999;
}
.checkout-top>p {
    margin: 0 0 18px;
}
.checkout-top .fa {
    margin-right: 10px;
}
.col-1,
.col-2 {
    width: 50%;
    float: left;
}
.col-1 {
    padding-right: 50px;
}
.woocommerce-billing-fields label,
.woocommerce-shipping-fields label {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #0a0a0a;
}
.woocommerce-billing-fields input[type="text"],
.country_select,
.woocommerce-shipping-fields input[type="text"],
.woocommerce-shipping-fields textarea {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #b0b0b0;
    padding: 10px;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, .3);
}
.woocommerce-billing-fields p,
.woocommerce-shipping-fields p {
    margin-bottom: 15px;
}
.woocommerce-shipping-fields #ship-to-different-address label,
.woocommerce-billing-fields .create-account label,
.woocommerce-shipping-fields #ship-to-different-address input[type="checkout"] {
    display: inline-block;
    width: auto;
}
.your-order {
    width: 100%;
    float: left;
}
.your-order .shop_table {
    width: 48%;
    float: left;
    border: 1px solid #b0b0b0;
    border-radius: 5px;
}
.shop_table .cart_item,
.shop_table thead,
.shop_table tfoot th,
.shop_table tfoot td {
    border-bottom: 1px solid #b0b0b0;
}
.shop_table .cart_item td,
.shop_table thead th,
.shop_table tfoot th,
.shop_table tfoot th,
.shop_table tfoot td {
    padding: 10px;
    box-shadow: 0 1px 0px rgba(0, 0, 0, .1)
}
.bank-details {
    width: 48%;
    float: right;
}
.bank-details .panel-default>.panel-heading {
    background: none;
}
.bank-details .panel-default>.panel-heading+.panel-collapse>.panel-body,
.bank-details .panel {
    border-color: #b0b0b0;
}
.submit-button {
    clear: both;
    text-align: right;
}
.submit-button .readmore-blue {
    border: 0px;
    padding: 6px 35px;
}
.our-team {
    width: 100%;
    float: left;
}
.our-team .team-box {
    width: 100%;
    float: left;
    text-align: center;
    margin: 20px 0;
}
.our-team .team-box img {
    width: 212px;
    height: 212px;
    border-radius: 100%;
    margin: 0 auto 25px;
    border: 5px solid #00b4c3;
}
.our-team .team-box small {
    font-family: 'Courgette', cursive;
    font-size: 10px;
    color: #b4b4b4;
    text-transform: uppercase;
}
.our-team .team-box p {
    font-size: 13px;
    line-height: 18px;
    transition: transform 1s linear 0s;
    -webkit-transition: transform 1s linear 0s;
    color: #333333;
}
.team-social {
    margin: 0px;
    padding: 0px;
}
.team-social li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
}
.team-social a {
    color: #000;
}
.our-team .team-box:hover img {
    border-radius: 10px;
}
.our-team .team-box .text {
    max-height: 72px;
    overflow: hidden;
    margin: 13px 0 16px;
    padding: 0 15px;
}
.our-team .team-box:hover .text p {
    transform: translateY(-100%);
    transition: transform 6s linear 0.4s;
}
.our-team .team-box img {
    transition: all ease-in-out 0.5s;
}
.contact-us h2 {
    font-size: 30px;
    line-height: 30px;
    color: #505050;
    margin-bottom: 40px;
}
.contact-form {
    width: 100%;
    float: left;
    background: #f9f9f9;
    border-radius: 6px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .40);
    padding: 30px 60px;
}
.contact-form h4 {
    line-height: 30px;
    color: #505050;
    text-align: center;
}
.contact-form ul {
    margin: 0px;
    padding: 0px;
}
.contact-form li {
    margin: 20px 0;
    width: 100%;
    list-style: none;
}
.contact-form label {
    font-weight: normal;
    color: #5a5a5a;
    font-family: 'Salsa', cursive;
    font-size: 14px;
}
.contact-form .input-group .form-control {
    border: 1px solid #efefef;
    border-radius: 0px;
    box-shadow: none;
    outline: 1px solid #fff;
    height: auto;
    padding: 10px 15px;
}
.contact-form textarea {
    min-height: 140px;
    resize: none;
}
.contact-form input[type="submit"] {
    border: 0px;
    padding: 6px 35px;
}
.opening-hours {
    background: url(../images/blackboard.png) no-repeat;
    width: 81%;
    height: 400px;
    background-size: contain;
    padding: 51px 100px;
    margin-bottom: 38px;
}
.opening-hours ul {
    margin: 0px;
    padding: 0px;
}
.opening-hours li {
    list-style: none;
    color: #fff;
    font-family: 'Salsa', cursive;
    font-size: 15px;
    width: 100%;
    line-height: 30px;
}
.opening-hours li strong {
    font-weight: normal;
    float: right
}
.cinfo li {
    font-family: 'Salsa', cursive;
    font-size: 18px;
    color: #686868;
}
.contact-us .map_canvas {
    width: 100%;
    height: 400px;
    margin-top: 0px;
}
.faq h3 {
    margin-bottom: 30px;
}
.faq-box {
    background: #f2f2f2;
    border-radius: 10px;
    margin: 0 0 40px;
    width: 100%;
    float: left;
}
.faq-box:last-child {
    margin: 0;
}
.faq-box .faq-head {
    border-bottom: 1px solid #e1e1e1;
    padding: 20px 20px 10px
}
.faq-box .faq-content {
    padding: 10px 20px 20px;
}
.services-paralx {
    width: 100%;
    float: left;
    background: url(../images/htgs-img.jpg) no-repeat left top #f7f7f7 fixed;
    padding: 100px 0;
    position: relative;
    margin: 80px 0;
}
.services-paralx .ser-content {
    width: 22%;
    float: right;
    margin-right: 15%;
    text-align: center;
}
.services-paralx .ser-content p {
    line-height: 24px;
    margin: 15px 0
}
.services-paralx .ser-content .readmore-bg {
    margin-top: 20px;
}
.howto h2 {
    margin-bottom: 35px;
}
.howto-box {
    border: 1px solid #e1e1e1;
    width: 100%;
    float: left;
    padding: 10px;
    border-radius: 5px;
}
.howto-box img {
    border-radius: 5px;
    width: 100%;
    height: auto;
    margin-bottom: 18px;
}
.howto-box h3 {
    font-size: 24px;
}
.howto-box p {
    line-height: 22px;
    color: #666666;
}
.howto-box ul {
    padding: 0px;
    margin: 0px;
}
.howto-box li {
    list-style: none;
    color: #0ca2c0;
    line-height: 24px;
}
.howto-box li a {
    color: #0ca2c0;
}
.howto-box li .fa {
    margin-right: 10px;
}
.howto-box .readmore-bg {
    margin: 0 auto;
}
.howto-box .box-footer {
    text-align: center;
    padding: 20px 0 10px;
}
.tt-thumb {
    width: 100%;
    float: left;
    background: url(../images/tatimg-bg.jpg) no-repeat top left;
    padding-top: 30px;
    text-align: right;
}
.tt-thumb:hover img {
    transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
}
.welcome-content strong {
    color: #0ca2c0;
    font-weight: 600;
    font-style: italic;
    font-family: "Open Sans"
}
.welcome-content p {
    line-height: 24px;
    margin: 20px 0;
    text-align: justify;
}
.quote-paralax {
    background: url(../images/quotebg.jpg) top center fixed;
    background-size: cover;
    padding: 80px 0;
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    position: relative;
    margin: 80px 0;
}
.quote-paralax:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .90);
    content: "";
    z-index: 1
}
.quote-paralax .container {
    z-index: 88;
    position: relative;
}
.quote-paralax h2 {
    font-size: 48px;
}
.quote-paralax h2:before,
.quote-paralax h2:after {
    content: "\f10d";
    font-family: FontAwesome;
    color: #0ca2c0;
    font-size: 14px;
    vertical-align: top
}
.quote-paralax h2:after {
    content: "\f10e";
}
.quote-paralax h3 {
    margin: 20px 0;
}
.our-centers {
    width: 100%;
    float: left;
}
.centers-posts {
    margin: 0px;
    padding: 0px;
}
.centers-posts li {
    width: 100%;
    float: left;
    list-style: none;
    margin: 20px 0;
}
.centers-posts img {
    width: 100%;
    height: auto;
}
.box-content h4 {
    font-size: 20px;
    color: #0ca2c0;
    margin-bottom: 10px;
}
.box-content p {
    font-size: 13px;
    line-height: 20px;
}
.box-content h6 {
    border-top: 1px solid #e1e1e1;
    padding-top: 16px;
    font-family: "open Sans";
    margin-top: 5px;
}
.centers-posts .thumb {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.centers-posts .thumb:after,
.our-centers .map:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: 10px solid rgba(231, 82, 29, .33);
}
.our-centers .map_canvas {
    width: 100%;
    height: 500px;
}
.our-centers .map {
    position: relative;
    width: 100%;
    float: left;
    border-radius: 8px;
    overflow: hidden;
    margin-top: 20px;
}
.our-centers .video {
    margin: 60px 0 0;
    width: 100%;
    float: left;
}
.our-centers .video iframe {
    width: 100%;
    height: 360px;
    border: 0px;
    border-radius: 10px;
}
.our-centers .video h3 {
    margin-bottom: 10px;
}
.what-we-do-paralx {
    width: 100%;
    float: left;
    position: relative;
    background: url(../images/wwd-paralx.jpg) no-repeat top center fixed;
    background-size: cover;
    padding: 80px 0;
}
.what-we-do-paralx:after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .80);
}
.what-we-do-paralx .container {
    position: relative;
    z-index: 99;
}
.know-our-mission {
    width: 100%;
    float: left;
    margin: 0px 0 80px
}
.know-our-mission .col-lg-6 {
    padding: 0px;
}
.know-our-mission .thumb {
    position: relative;
    overflow: hidden;
    border-radius: 0px 13px 13px 0px;
    box-shadow: 4px 5px 0px rgba(0, 0, 0, 0.2);
}
.know-our-mission .thumb img {
    width: 100%;
    height: auto;
}
.know-our-mission .thumb:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    border: 13px solid rgba(255, 255, 255, .1);
    border-left: 0;
}
.know-our-mission .content-box {
    padding: 9px;
    width: 100%;
}
.know-our-mission .content-box h2 {
    margin-bottom: 2px;
}
.know-our-mission .content-box p {
    line-height: 24px;
}
.know-our-mission .content-box ul {
    padding: 0px;
    margin: 0px;
}
.know-our-mission .content-box li {
    list-style: none;
    vertical-align: top;
    line-height: 54px;
}
.know-our-mission .content-box .fa {
    font-size: 28px;
    color: #00b4cc;
    margin-right: 10px;
}
.gray-box,
.gray-box2 {
    background: url(../images/wwd-img2.png) no-repeat left bottom #fff;
    border-radius: 10px;
    padding: 30px 30px 150px 30px;
    width: 80%;
    height: 100%;
}
.gray-box2 {
    background: url(../images/wwd-img3.png) no-repeat left bottom #fff;
}
.what-we-do-paralx h2 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
}
.what-we-do-paralx h3 {
    font-size: 30px;
    margin-bottom: 14px;
}
.what-we-do-paralx p {
    line-height: 24px;
}
.what-we-do-events {
    padding: 74px 0 30px;
    width: 100%;
    float: left;
}
.what-we-do-events h2 {
    margin: 0 0 40px;
    color: #000;
}
.what-we-do-events .gallery-multi-col li,
.what-we-do-events .event-multi-col li {
    margin: 0;
}
.tour-wrap {
    background: url(../images/tours-bg.jpg);
    width: 100%;
    float: left;
    margin-bottom: 2px;
}
.tour-wrap .tour-content {
    text-align: center;
    color: #fff;
    width: 75%;
    margin: 100px auto 0;
}
.tour-wrap .tour-content h1 {
    font-size: 48px;
}
.tour-wrap .tour-content h2 {
    font-size: 30px;
}
.tour-wrap .tour-content p {
    line-height: 30px;
    font-size: 18px;
    margin: 10px 0;
}
.tour-wrap .tour-content .team-social {
    margin: 15px 0;
}
.tour-wrap .tour-content .team-social a {
    color: #fff;
    font-size: 25px;
}
.tour-wrap .tour-content .team-social li {
    margin: 0 15px;
}
.tour-wrap .tour-content img {
    width: 100%;
    height: auto;
}
.testimonials-main {
    background: url(../images/testimonialbg.png) top center #fff;
    background-size: cover;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    padding: 80px 0;
    width: 100%;
    float: left;
}
.testimonials-main h2 {
    margin-bottom: 20px;
}
.testimonials-main .thumb {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.testimonials-main .thumb img {
    width: 100%;
    height: auto;
}
.testimonials-main .thumb:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    content: "";
    border: 10px solid rgba(255, 255, 255, .3);
}
.testimonials-main p {
    font-family: 'Courgette', cursive;
    font-size: 20px;
    line-height: 36px;
    position: relative
}
.testimonials-main p:before {
    content: "\f10d";
    font-family: FontAwesome;
    color: #cccccc;
    display: block;
}
.testimonials-main p:after {
    content: "\f10e";
    font-family: FontAwesome;
    color: #cccccc;
    display: block;
    text-align: right;
}
.testimonials-main h3 {
    color: #0ca2c0;
}
.more-clients {
    padding: 80px 0 65px;
    width: 100%;
    float: left;
}
.more-clients ul {
    margin: 0px;
    padding: 0px;
}
.more-clients li {
    list-style: none;
    border: 1px solid #e3e3e3;
    margin: 15px 0;
    width: 100%;
    float: left;
    padding: 10px;
}
.more-clients img {
    float: left;
    margin-right: 20px;
}
.more-clients .fa {
    color: #cdcdcd;
}
.video-header {
    width: 100%;
    height: 554px;
    position: relative;
    overflow: hidden;
    border-radius: 7px;
}
.video-header:after {
    border: 10px solid rgba(255, 255, 255, 0.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-video-background {
    position: absolute;
    top: 0;
    left: 0;
}
.ui-video-background-controls {
    margin: 0;
    padding: 0 10px;
}
.ui-video-background-controls li {
    float: left;
    padding: 10px;
}
.video-background {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%!important;
    z-index: 0;
}
.video-background video {
    min-height: 100%;
    min-width: 100%;
}
.cp-home-events {
    width: 100%;
    float: left;
}
.home-events {
    width: 100%;
    float: left;
    margin: 0px;
    padding: 0;
}
.home-events li {
    list-style: none;
}
.home-events .event-thumb::before {
    display: none;
}
.home-events .event-caption {
    width: 100%;
    background: rgba(0, 0, 0, .8);
    height: 13%;
    top: inherit;
    bottom: 0;
    opacity: 1;
    padding: 0;
}
.home-events .event-thumb:hover .event-caption {
    height: 100%;
    top: inherit;
    padding: 50px 0;
}
.home-events .event-caption ul {
    margin: 0px;
    text-align: center;
}
.cp-our-staff {
    width: 100%;
    float: left;
    padding: 1px 0;
    background: #f9f9f9;
}
.cp-team-grid ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
}
.cp-team-grid li {
    list-style: none;
    text-align: center;
}
.staff-thumb-holder {
    width: 110px;
    height: 110px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    overflow: hidden;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 1px #d7d7d7;
    margin: 0 auto 35px;
}
.staff-thumb-holder img {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin: -18px;
}
.staff-content>p {
    font-size: 18px;
    font-family: "Courgette", cursive;
}
.staff-content {
    width: 65%;
    border-bottom: 3px solid #e7521d;
    margin: 0 auto;
    padding-top: 5px;
}
.cp-team-grid li:hover .staff-content {
    background: #e7521d;
    border-radius: 5px;
    position: relative;
}
.cp-team-grid li:hover .staff-content:after {
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 11px solid #e7521d;
}
.cp-team-grid li:hover .staff-content p,
.cp-team-grid li:hover .staff-content h4 {
    color: #fff;
}
.inner-page-content .home-events>li {
    margin-bottom: 30px;
}
.tt-thumb img,
.our-team .team-box .text,
.post-thumb:after,
.side-banner:after,
.blog-hover,
.blog-hover a,
.logo-nav .navigation ul li a,
.home-services .service-box:hover .sicon,
.tab-pro-box .box-caption,
.cp-caring-product .nav-tabs>li>a,
.cp-caring-product .nav-tabs>li>a:after,
.gallery-thumb:before,
.gallery-caption,
.paging .pagination>li:first-child>a,
.paging .pagination>li:first-child>span,
.paging .pagination>li:last-child>a,
.paging .pagination>li:last-child>span,
.event-thumb:before,
.event-caption,
.pro-list,
.cart-options,
.staff-content,
.cp-team-grid li:hover .staff-content:after {
    transition: ease-in-out all 0.3s;
    -webkit-transition: ease-in-out all 0.3s;
	}	

/* gallery filter */

.portfolioFilter {
  padding: 15px 0;
}

.portfolioFilter a {
	margin-right: 6px;
    color: #9ac500;
    text-decoration: none;
    border: 1px solid #9ac500;
    padding: 4px 15px;
    border-radius: 50px;
    display: inline-block;
}

.portfolioFilter a.current {
  background: #9ac500;
    border: 1px solid #9ac500;
  color: #f9f9f9;
}
.portfolioContainer{
  border: 1px solid #fff;
}

.isotope-item {
  z-index: 2;
  padding: 10px;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}
/* gallery filter */