@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@800&display=swap');

body{
    font-family: circularlight !important;
}

h1 {
    margin: 0;
}

h1,h2,h3,h4,h5,h6{
    font-family: circularBold !important;
}

p{
   font-family: circularlight; 
}

strong{
    font-family: circularBold;  
}

.hentry,
.widget {
    margin: 15px 0 1.5em;
}
ol, ul {

    margin-left: 10px;
    padding-left: 0;
}

.slider_rocket{
	display:none;	
}
.site-header {
    /* padding-top: 14px;
    padding-bottom: 10px; */
}

.site-branding {
    padding: 10px 0px;
}
.no-list-styles{
    list-style: none;
    margin: 0;
    padding: 0;
}
.btn-primary{
    border-color:#8CA321;
    background-color: #8CA321;
    color:#fff;
}
.btn-primary:hover{
    background-color:#D94B33;
    border-color: #D94B33;
    color:#fff;
}
a.btn{
    color:#fff!important;
}
.top-bar {
    background-repeat: repeat-x;
}

.top-bar .contact {
    padding-right: 10px;
}

.top-bar p.header-contact {
    font-size: 13px;
    font-weight: 500;
    margin-top: 8px;
}

.top-bar .contact:nth-child(1) .fa {
    color: #8BA22D;
}

.top-bar .contact .fa {
    color: #CEA728;
}

#mega_main_menu.direction-horizontal>.menu_holder.sticky_container>.mmm_fullwidth_container {
    background: #fff;
}

#mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link {
    padding: 0 14px!important;
}
h1.page-title{
    margin-bottom:20px;

}
.inner-title {
    background-color: #F5F5F5;
    background-image: url("../images/header_bg.png");
    background-position: top;
    background-repeat: repeat-x;
}

.inner-title h2 {
    margin-left: 15px;
}

.home-slider {
    position: relative;
}

.home-slider .shop-cats {
    position: absolute;
    z-index: 20;
    width: 100%;
}

.cat-toggle {
    background: rgb(217, 75, 51);
    color: #fff;
    cursor: pointer;
    font-family: Quicksand, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 56px;
    line-height: 56px;
    padding: 0 20px;
    text-transform: uppercase;
    border: 0;
    width: 100%;
}

.shop-cats-menu {
    width: 100%;
}

body.home .shop-cats-menu, body.home .cat-toggle{
    width:240px;
    position: relative
}

#secondary {
    margin-top: 30px;
}

.site-main {
    margin-top: 30px;
}

.blog-img {
    margin-bottom: 15px;
    margin-right: 15px;
    border-radius: 12px;
    border: 3px solid rgb(232, 46, 37);
    width: 250px;
    height: auto;
}
.page-header {
    margin: 0;
}

footer.entry-footer {
    background-size: unset;
    background-repeat: repeat-x;
    padding-bottom: 15px;
}

footer ul.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

img.footer-gsk {
    margin-top: 30px;
}

.no-padding {
    padding: 0;
}

.homebox {
    min-height: 320px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
}

.homebox .inner {
    background-color: rgba(206, 167, 40, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.homebox .inner:hover {
    background-color: transparent!important;
}

.homebox .text {
    display: block;
    font-size: 28px;
    color: #fff;
    font-weight: 800;
    padding: 15px;
    position: absolute;
    top: 120px;
    left: 50%;
    width: 300px;
    text-align: center;
    margin-left: -150px;
    border: 3px solid #fff;
}


/*
Woo
 */

.recent-products-slider {
    margin-top: 15px;
}

.recent-products-slider .woocommerce ul.products li.product .star-rating {
    display: none;
}

.woocommerce ul.products li.product .price del {
    display: inline;
}

section.featured-products {
    width: 100%;
}

section.featured-products ul.products li.product .onsale {
    margin-right: 20px;
    margin-top: 5px;
}
#woocommerce_product_search-2{
    float:left;
    margin-top:3px;
    width:250px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    padding: 8px;
    border: 1px solid #ccc;

}
/*
Horizontal / List Layout of products

ul.products.sensational-kids li.product{
    width:100%;
}
ul.products.sensational-kids li.product .imagewrapper{
 width:33%;
    float:left;
}
ul.products.sensational-kids li.product .product-right{
    width:60%;
    float:left;
    margin-left:20px;
}

 */

 .product-category mark.count{
     display: none;
 }
 li.product-category, li.product{
    border: 1px solid #eee;
    padding: 7px!important;
    text-align: center;
    font-weight: 600;
 }
 li.product-category, li.product{
     border: 0 !important;
 }
 .woocommerce ul.products li.product .button {
    margin-bottom:10px;
}
ul.products.sensational-kids li.product h2.woocommerce-loop-product__title{
    font-weight: 800;
    font-size: 25px;
    padding-top:0;
}

.woocommerce-loop-product__title{
    min-height: 52px;
}


ul.products.sensational-kids li.product .archive-product-description{
    color:#000!important;
}
.dropdown-cart-button {
    font-size: 13px;
    font-weight: normal;
    min-height: 35px;
    text-align: left;
    padding: 0px 10px 0px 36px;
    margin: 0px;
    position: relative;
    z-index: 9999;
    overflow: visible;
    float: right;
}

.dropdown-cart-button a {
    color: #D94B33;
    text-decoration: none;
}

.dropdown-cart-button .dropdown-total {
    line-height: 35px;
    padding-left: 16px;
    padding-right: 15px;
}

.dropdown-cart-button .dropdown {
    display: none;
    position: absolute;
    right: -1px;
    top: 29px;
    background: #FFFFFF;
    border: 1px solid #ccc;
    padding: 10px 6px 8px;
    width: 350px;
}

.dropdown-cart-button .dropdown .cart_list {
    font-size: 12px;
    padding-bottom: 8px;
}

.dropdown-cart-button .dropdown .cart_list li {
    clear: both;
    min-height: 40px;
    padding: 4px 0px;
    border-bottom: 1px solid #ccc;
    list-style: none;
}

.dropdown-cart-button .dropdown .cart_list img {
    width: 40px;
    margin-right: 4px;
    float: left;
}

.dropdown-cart-button .dropdown .cart_list a {
    float: left;
    font-weight: normal !important;
}

.dropdown-cart-button .dropdown .cart_list .quantity {
    float: right;
    width: 22%;
}

.dropdown-cart-button .dropdown .total {
    clear: both;
    float: left;
}

.dropdown-cart-button .dropdown .buttons {
    text-align: right;
}

.dropdown-cart-button .dropdown .buttons .button {
    margin-left: 4px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
   /* min-height: 70px; */
    overflow: hidden;
}

.woocommerce ul.products li.product a img:hover {
    opacity: 0.7;
}
.woocommerce .woocommerce-ordering select {
    padding: 5px;
    border: 1px solid #ccc;
}
.mega_dropdown ul.product-categories {
    margin: 0;
    padding: 0
}

.mega_dropdown li.cat-item {
    display: inline-table;
    line-height: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 48%;
}

.mega_dropdown li.cat-item ul.children {
    display: none;
}

.category-menu {
    background-color: #D94B33;
    color: #fff;
    padding: 8px;
}

.category-menu ul.product-categories {
    list-style: none;
    padding: 0;
    margin: 0;
}

.category-menu ul.product-categories li a {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    display: block;
}

.category-menu ul.product-categories li ul.children {
    display: none;
    position: absolute;
    left: 238px;
    width: 240px;
    background: #8BA327;
    z-index: 222;
    list-style: none;
    margin: 0;
    padding: 8px;
    margin-top: -25px;
}

.category-menu ul.product-categories li.cat-parent:after {
    content: "\f054";
    font-family: FontAwesome;
    float: right;
    font-size: 12px;
    line-height: 25px;
}

.category-menu ul.product-categories li.cat-parent:hover ul.children {
    display: block;
}


/*Back to top*/

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #f5f5f5;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}

#back-to-top:hover {
    background: #e9ebec;
}

#back-to-top.show {
    opacity: 1;
}

footer.site-footer {
    background-repeat: no-repeat;
    position: relative;
}

.copyright {
    background-color: #94cfdd;
    padding: 15px;
    position: relative;
}


/*
Hover css
 */


/* Radial Out */

.hvr-radial-out {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    overflow: hidden!important;
    background: #8BA327;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.hvr-radial-out:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #8BA327;
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-radial-out:hover,
.hvr-radial-out:focus,
.hvr-radial-out:active {
    color: white!important;
}

.hvr-radial-out:hover:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:active:before {
    -webkit-transform: scale(2);
    transform: scale(2);
}

p.registered {
    text-align: center;
    font-size: 13px;
}





/* NEW CSS FOR SENSATIONAL KIDS */
/* Defaults */
.fontMed {
    font-family: circularMedium !important;
    font-weight: initial !important;
}
.fontBook{
    font-family: 'circularBook' !important;
}
.fontLight{
    font-family: 'circularLight' !important;
    font-weight: initial !important;
}
.fontExtra{
    font-family: 'Work Sans', sans-serif;
    font-weight: 800;
}
.fontBlack{
    font-family: circularBlack !important;
}
.bgprops{
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
.sensational_button_sitewide {
    color: white !important;
    font-size: 17px;
    padding: 4px 4px;
    display: inline-block;
    border-radius: 4px;
    margin-right: 18px;
    text-transform: uppercase;
}
.sensational_button_sitewide span {
    display: inline-block;
    border: 1px dashed white;
    padding: 9px 24px;
    border-radius: 2px;
}
.button_dyellow{
    background: #fdb815;
    transition: .3s ease-in-out;
}
.button_dyellow:hover{
    background: #6ac5ff;
    transition: .3s ease-in-out;
}
.button_dblue{
    background: #6ac5ff;
    transition: .3s ease-in-out;
}
.button_dblue:hover{
    background: #8dc63f;
    transition: .3s ease-in-out;
}
.button_dred{
    background: #e52d28;
    transition: .3s ease-in-out;
}
.button_dred:hover{
    background: #8dc63f;
    transition: .3s ease-in-out;
}
/* top bar */

.top-bar {
    padding: 8px 0;
}

.sens-header_social ul{
    display: flex;
    flex-direction: row;
}
.sens-header_social ul li{
    margin-right: 6px;
}
.sens-header_social ul li:last-child{
    margin-right: 0px;
}
.sens-header_social ul li a {
    width: 30px;
    height: 30px;
    background: #abc737;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out;
}
.sens-header_social ul li a:hover{
    transition: .3s ease-in-out;
    background: #e52d28;
    text-decoration: none;
}
.sens-header_social ul li a i{
    color: white;
    font-family: FontAwesome !important;
    font-weight: normal !important;
}
.sens-footer_social ul li a i{
    font-family: FontAwesome !important;
    font-weight: normal !important;
}
.single-jobs .post-navigation, .single-jobs .entry-footer{display: none;}

.header-contact_info{
    display:flex;
    flex-direction: row;
}

.header-contact_info a:first-child{
    width: 30px;
    height: 30px;
    background: #abc737;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-contact_info a:first-child:hover{
    transition: .3s ease-in-out;
    background: #e52d28;
    text-decoration: none;
}
.header-contact_info a:first-child i{
    color:white;
}
.header-contact_info a:last-child{
    color: white;
    font-weight: 600;
    margin-left: 12px;
    font-size: 15px;
    position: relative;
    top: 5px;  
}

.header-increase-size_sitewide{
    color: white;
    display: flex;
    align-items: baseline;
}
.header-increase-size_sitewide span:first-child{
    font-size: 23px;
    font-weight: 600;
}
.header-increase-size_sitewide span:nth-child(2) {
    font-size: 20px;
    font-weight: 600;
    opacity: 0.8;
}
.header-increase-size_sitewide span:last-child{
    font-size: 16px;
    font-weight: 600;
    opacity: 0.6;
}

/* Header first area */

.header-logo_info_details{
    display: flex;
    align-items: center;
}
.header-beside-logo_buttons {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-end;
}
.button_bold_text{
    font-family: circularBlack;
}
.button_yellow{
    background: #faa51c;
    transition: .3s ease-in-out;
}
.button_yellow:hover{
    background: #fdb815;
    transition: .3s ease-in-out;
}
.button_blue{
    background: #75cbdf;
    transition: .3s ease-in-out;
}
.button_blue:hover{
    background: #24a7e0;
    transition: .3s ease-in-out;
}
.button_green{
    background: #7d933a;
    transition: .3s ease-in-out;
}
.button_green:hover{
    background: #1d8212;
    transition: .3s ease-in-out;
}
.button_dgreen{
    background: #85c44a;
    transition: .3s ease-in-out;
}
.button_dgreen:hover{
    background: #1d8212;
    transition: .3s ease-in-out;
}
.button_purple{
    background: #613292;
    transition: .3s ease-in-out;
}
.button_purple:hover{
    background: #4d2675;;
    transition: .3s ease-in-out;
}
.sensational_button {
    color: white !important;
    font-weight: 900;
    font-size: 14px;
    padding: 3px 3px;
    display: inline-block;
    border-radius: 4px;
    margin-right: 18px;
    text-transform: uppercase;
}
.sensational_button span {
    display: inline-block;
    border: 1px dashed white;
    padding: 6px 34px 5px 34px;
    border-radius: 2px;
}

.header-woo_essentials a{
    margin-right: 5px;
}
.header-woo_essentials a:last-child{
    margin-right: 0px;
}
.sensational_button_small {
    color: white !important;
    font-weight: 900;
    font-size: 19px;
    padding: 2px 2px;
    display: inline-block;
    border-radius: 4px;
    width: 38px;
    text-align: center;
    height: 39px;
}
.sensational_button_small span {
    display: inline-block;
    border: 1px dashed #fef3e1;
    border-radius: 2px;
    width: 33px;
    height: 35px;
    vertical-align: middle;
}
.sensational_button_small span i {
    color: white;
    vertical-align: middle;
    line-height: 34px;
}

#page #mega_main_menu .mega_main_menu_ul > li > a > span > .link_text {
    color: white !important;
    font-size: 15px;
    text-transform: capitalize;
    font-family: circularBold;
}
#page #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:after{
    color: white !important;
}
#page #mega_main_menu .mega_main_menu_ul > li > a {
    padding: 18px 0px !important;
}
#page #mega_main_menu .mega_main_menu_ul > li:first-child > a{
    background-color: #1f63ad;
    border-right: 1px solid white;
}
#page #mega_main_menu .mega_main_menu_ul > li:nth-child(2) > a{
    background-color: #07afdc;
    border-right: 1px solid white;
}
#page #mega_main_menu .mega_main_menu_ul > li:nth-child(3) > a{
    background-color: #0bb89b;
    border-right: 1px solid white;
}
#page #mega_main_menu .mega_main_menu_ul > li:nth-child(4) > a{
    background-color: #abc737;
    border-right: 1px solid white;
}
#page #mega_main_menu .mega_main_menu_ul > li:nth-child(5) > a{
    background-color: #f47522;
    border-right: 1px solid white;
}
#page #mega_main_menu .mega_main_menu_ul > li:last-child > a{
    background-color: #e52d28;
    outline: 1px dashed #fff;
    outline-offset: -5px;
}
#page #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
    right: 16px;
}
/* #mega_main_menu {
    box-shadow: -1px 6px 6px -2px rgb(0 0 0 / 0.2);
} */

/* CLOUDS */
.animated_clouds img{
    position: absolute;
    height:60px;
    z-index: 0;
}
.animated_clouds img:first-child {
    left: 180px;
    height: 40px;
    top: 68px;
}
.animated_clouds img:nth-child(2) {
    left: 400px;
    height: 30px;
    top: 50px;
}
.animated_clouds img:nth-child(3) {
    right: 148px;
    height: 36px;
    top: 47px;
}
.animated_clouds img:nth-child(4) {
    right: 0;
    top: 82px;
    height: 49px;
}
.paper_plane {
    position: absolute;
    top: 182px;
    left: 300px;
}
.float_dolphin{
    position: absolute;
    right: 0;
    width: 150px;
    bottom: -42px;
}
.paper-plane {
    position: absolute;
    bottom: -80px;
    right: 0;
    z-index: 0;
}


/* Header nav area */
.sens-nav_below_logo{
    position: relative;
    top: 15px;
}



/* Footer site wide newsletter section */
.top-waved_section {
    background: #75cbdf;
    color: white;
    padding: 21px 0;
    position: relative;
}
/* .top-waved_section:before{
    content: ;
    background: url(/wp-content/uploads/2021/08/blue-waves.png);
    width: 100%;
    height:70px;
    position: absolute;
    top: -42px;
    z-index: 999;
    animation: wave 7s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite;
  transform: translate3d(0, 0, 0);
  background-size: cover !important;
  background-repeat: repeat-y;
} */

/* Footer new */

/* Footer menu */

.footer_nav_container{
    position: relative;
    z-index: 999;
}
.main-navigation_footer ul{
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.main-navigation_footer ul li {
    margin-right: 32px;
    margin-bottom: 0;
}
.main-navigation_footer ul li:last-child {
    margin-right: 0px;
}
.main-navigation_footer ul li a{
    color: #565454;
    font-size: 15px;
}
.footer_nav{
    margin-top: 68px;
}

/* Footer logo */
.footer_logo img{
    margin: 0 auto;
    padding-top: 45px;
    padding-bottom: 20px;
}

/* footer widget  */
footer .widget-title {
    color: #565454;
    font-size: 19px;
    margin-bottom: 26px;
}
footer {
    font-size: 14px;
}
footer ul.menu li{
    margin-bottom: 10px;
}
footer ul.menu li:last-child{
    margin-bottom: 0;
}
footer strong, footer ul li{
    color: #565454;
}
.location_holder ul li{
    font-family: circularBook;
}
footer ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget_locations .textwidget {
    display: flex;
    flex-wrap: wrap;
}
.location_holder{
    width:50%;
}
.location_holder ul li{
    margin-bottom: 5px;
}
.location_holder ul li strong{
    width: 50px;
    display: inline-block;
}
.location_holder ul li:last-child{
    margin-bottom: 0px;
}
.location_holder p {
    margin: 0 0 8px !important;
}
.textwidget .location_holder{
    margin-bottom: 24px;
}
.textwidget .location_holder:nth-child(3), .textwidget .location_holder:nth-child(3){
    margin-bottom: 0;
}

/* Footer social */
.sens-footer_social ul {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    margin-bottom: 36px;
    margin-top: 0;
}
.sens-footer_social ul li{
    margin-right: 10px;
}
.sens-footer_social ul li:last-child{
    margin-right: 0px;
}
.sens-footer_social ul li a {
    width: 48px;
    height: 48px;
    background: #effaff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease-in-out;
}
.sens-footer_social ul li a:hover{
    transition: .3s ease-in-out;
    background: #94cfdd;
    text-decoration: none;
}
.sens-footer_social ul li a:hover i{
    transition: .3s ease-in-out;
    color: white;
}
.sens-footer_social ul li a i {
    color: #94cfdd;
    font-size: 29px;
    transition: .3s ease-in-out;
}

/* Copyright */
.copyright > p{
    color:white;
    font-size: 14px;
}

/* Homepage */

.insta-feed_sk{
    padding: 20px 0;
}
.insta-handle h2 {
    color: #242424;
    font-size: 40px;
    margin-bottom: 33px;
}

.training-content_holder {
    margin-left: 100px;
    padding: 87px 0;
}
.training-content_holder h1{
    text-align: center;
    color: white;
    font-size: 36px;
}
.training-content_div{
    margin-top: 38px;  
}
.training_workshop{
    color: white;
}
.traning-left_content{
    background: #91c640;
}
.training-article_img{
    height:244px;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.training-article_img:hover{
    opacity: .8;
    transition: .3s ease-in-out;
}
.date-float {
    background: #fdb815;
    display: inline-block;
    text-align: center;
    font-size: 19px;
    padding: 10px 9px;
    line-height: 19px;
    margin-left: 16px;
}
.date-float span{
    font-size: 14px;
}
.lower-article_content h3{
    font-size: 24px;
    cursor: pointer;
    color: white;
}
.lower-article_content h3:hover{
    text-decoration: underline;
}
.dashed-button{
    color: white !important;
    display: inline-block;
    font-size: 14px;
    border: 2px dashed white;
    padding: 7px 27px;
    margin-top: 10px;
    transition: .3s ease-in-out;
}
.dashed-button:hover{
    background: white;
    transition: .3s ease-in-out;
    color: #8EC640 !important;
}
.small_block_tw{
    margin-bottom: 21px;
}
.small_block_tw:last-child{
    margin-bottom: 0px;
}
.small_block_tw .training-article_img{
    height: 100px;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.small_block_tw .training-article_img:hover{
    opacity: 0.8;
    transition: .3s ease-in-out;
}
.small_block_tw h3{
    font-size: 19px;
    margin-top: 0;
    cursor: pointer;
    color: white;
}
.small_block_tw h3:hover{
    text-decoration: underline;
}
.small_block_tw .dashed-button {
    font-size: 12px;
    padding: 7px 16px;
    margin-top: 9px;
    font-family: 'circularBook';
}
.small_block_tw .article_date_small span{
    font-size:14px;
}
.small_block_tw .article_date_small i{
    margin-left: 8px;
}
.more_and__date{
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
.article_date_small{
    margin-left: 52px;
}
.upcoming_training_button__{
    margin-left: 35%;
}

/* make both columns same height */
.equal_columns_sk .row {
display: flex;
flex-wrap: wrap;
}
.equal_columns_sk .row > [class*='col-'] {
display: flex;
flex-direction: column;
}
/* End */

.number-animated_boxes {
    display: flex;
    flex-direction: row;
    color: white;
    text-align: center;
    margin: 70px 50px;
    width: 100;
}
.animated-boxes_single {
    margin-right: 1px;
    padding: 39px;
    width: 25%;
    flex: 1;
}
.animated-boxes_single:last-child{
    margin-right: 0px;
}
.animated-boxes_single p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 23px;
}
.animated-boxes_single h1{
    font-size: 50px;
    color: white;
    margin-bottom: 11px; 
}

.sk_video_container{
    width: 100%;
    position: relative;
}
.sk-video_inner {
    height: 500px;
    display: flex;
    justify-content: center;
}
.sk-video_inner svg{
    width: 80px;
    fill: #dbccca;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.sk-video_inner svg:hover{
    transform: scale(1.1);
    transition: .3s ease-in-out;
}

.about_us_sk{
    padding-top: 60px;
    padding-bottom: 95px;
}
.content-with_right__space > img{
    width: 290px;
    margin-bottom: 30px;
}
.content-with_right__space > h2{
    font-size: 36px;
    color: #3a3a3a;
}
.content-with_right__space > h4{
    color: #3A3A43;
    margin: 21px 0;
}
.content-with_right__space > p{
    color: #909090;
}
.content-with_right__space a.sensational_button_sitewide{
    margin-top: 14px;
}
.content-with_right__space {
    padding: 50px 0;
    padding-left: 37px;
    padding-right: 70px;
    position: relative;
    z-index: 1;
}

.sk-recent_products{
    margin-top: 60px;
}

.sk_featured-products {
    position: relative;
    margin-top: 30px;
    margin-bottom: 50px;
}

.sk_featured-products h1{
    font-size: 50px;
    color: #909090; 
}
.sk_featured-products h1 span{
    font-size: 40px;
}
.sk_featured-products p{
    text-align: center;
    color: #909090;
    margin-top: 22px;
}
.sk-recent_products .woocommerce ul.products li{
    border: 0 !important;
}
.sk_featured-products h1 img{
    display: inline-block;
    width: 54px;
    vertical-align: bottom;
}
.sk-recent_products .woocommerce-page.columns-5 ul.products li.product, .sk-recent_products .woocommerce.columns-5 ul.products li.product{
    margin-bottom: 0 !important;
}

.outer_area_bg{
    padding: 50px 0;
    color: white;
}
.outer_area_bg h1{
    color: white;
}
.outer_area_bg a.sensational_button_sitewide{
    margin-top: 15px;
}
.outer_area_bg .col-md-4 img{
    border-radius: 15px;
}
.section-content_holder{
    padding-left: 30px;
}

.align-items_center > .container > .row{
    display: flex;
    align-items: center;
}

.equal-sides_spaces-50{
    margin-left: 50px;
    margin-right: 50px;
}
.blockWithBG {
    padding-top: 160px;
    padding-bottom: 40px;
}
.blockWithBG .videoBlockHeading h1, .blockWithBG .videoBlockHeading p{
    color:white;
}
.blockWithBG .videoBlockHeading h1{
    text-transform: uppercase;
}
.blockWithBG .videoBlockHeading p {
    font-size: 20px;
    margin-top: 16px;
    margin-bottom: 44px;
}
.yt_sk_inner{
    margin-top: 70px;
}
.yt_video_sk iframe {
    width: 100%;
    height: 300px;
}

.search_toys_area{
    background: #EA443C;
}
.block_with-imageLeft_textRight{
    text-align: center;
}
.block_with-imageLeft_textRight h3{
    margin-top: 7px;
    margin-bottom: 25px; 
    color: white;
}
.blockBg_light-grey {
    background-color: #f6f7fa;
}
.block_with-imageLeft_textRight a.sensational_button_sitewide {
    margin-top: 28px;
}

.searchbar__holder{
    margin-bottom: 90px;
    position: relative;
}
.inner_woo_search{
    display: flex;
    flex-direction: column;
    align-items: center; 
}
.search_woo_title{
    display: inline-block;
    text-align: center;
    background: #fdb815;
    font-size: 25px;
    padding: 9px 50px;
    border-radius: 7px 7px 0 0;  
}
.search-woo_box {
    background: #e6c2c0;
    border: 7px solid #fdb815;
    width: 100%;
    padding: 30px 73px;
    border-radius: 11px;
}
.search_toys_area {
    padding-top: 100px;
    padding-bottom: 135px;
}
.searchPerson {
    position: absolute;
    width: 70px;
    top: -60px;
    left: 122px;
}
.girl_with_plane{
    position: absolute;
    bottom: 0;
    width: 35vw;
    left: 6vw;
	z-index: 10:
}

/* Custom woo product slider for SK */
.sk_woo_bg__container {
    height: 180px;
    background-size: contain !important;
    background-position: center !important;
    transition: .3s ease-in-out;
	background-repeat: no-repeat !important;
}
.sk_woo_bg__container:hover{
    opacity: 0.7;
    transition: .3s ease-in-out;
}

.woo_sk_single h2 {
    color: #909090;
    font-size: 16px;
    text-align: center;
    height: 34px;
}

.woo_sk_ {
    visibility: hidden;
}

.woo_sk_.slick-initialized {
    visibility: visible;
}

/* the slides */
.products_woo_new__slider .slick-slide {
    margin: 0 27px;
}
/* the parent */
.products_woo_new__slider .slick-list {
    margin: 0 -27px;    
}
.sk-price_add_cart {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 25px;
    justify-content: center;
}
.sk_woo_price{
    background: #8ccee9;
    color: white;
    padding: 5px 13px;
}
.sk_add_to_cart a{
    color: white;
    background: #53bae4;
    font-size: 21px;
    padding: 0.9px 11px; 
}
.sk_add_to_cart a i{
    color: white;
}

/* For all woocommerce */
.sk_add_to_cart_woo a {
    color: white;
    background-color: #53bae4 !important;
    font-size: 21px !important;
    padding: 4.6px 8px 5px 8px !important;
    border-radius: 0 !important;
    margin: 0 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    color: #909090;
    font-size: 16px;
    font-family: 'circularBook' !important;
    font-weight: initial !important;
}
.related.products h2 {
    color: #515151;
    text-align: center;
    font-size: 24px;
    margin-bottom: 34px;
}
.single-product .woocommerce-tabs{
    border-top: 2px dashed #e1e1e1;
    padding-top: 22px;
}
.related.products {
    border-top: 2px dashed #e1e1e1;
    padding-top: 14px;
}

.upsells.products {
	  border-top: 2px dashed #e1e1e1;
    padding-top: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: initial !important;
    color: #515151 !important;
    font-family: 'circularMedium';
    font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    border-bottom: 2px solid #e1e1e1;
    background: transparent !important;
}
.woocommerce-Tabs-panel > h2{
    display: none !important;
}
.woocommerce-product-details__short-description {
    border-top: 2px dashed #e1e1e1;
    padding-top: 23px;
    margin-top: 23px;
    margin-bottom: 20px;
}
.woocommerce div.product .product_title {
    font-family: 'circularMedium' !important;
    color: #515151;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #515151;
    font-family: 'Open Sans';
    font-size: 24px;
    margin-top: 15px;
}
.product_meta.sk_product_meta {
    clear: both;
    margin-bottom: 28px;
    display: block;
}
.product_meta.sk_product_meta a{
    color: #565555;
}
.tagged_as {
    display: block;
    margin-top: 6px;
}
.woocommerce div.product form.cart div.quantity {
    float: none !important;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: none !important;
    background-color: #515151;
    font-family: 'circularMedium';
    font-size: 14px;
    text-transform: uppercase;
    width: 100%;
    border-radius: 11px;
    padding: 12px 10px;
    margin-top: 25px;
}
.woocommerce .quantity .qty {
    width: 100px;
    text-align: center;
    border: 1px solid #c3c3c3;
    font-family: 'circularMedium';
    font-size: 18px;
    border-radius: 21px;
    padding: 3px 0;
}
.single-product .top-waved_section {
    margin-top: 64px;
}

.header_title_breadcrumbs {
    padding: 180px 0;
    background-position: top !important;
    background-size: cover !important;
    position: relative;
    margin-bottom: 26px;
    background-repeat: no-repeat !important;
}
.woocommerce .woocommerce-breadcrumb {
    color: white;
    font-family: 'Open Sans';
}
.header_title_breadcrumbs h1{
    color: white;
    font-size: 58px;
    margin-bottom: 14px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: white !important;
}
.woocommerce .woocommerce-ordering select{
    background: white;
}
aside.widget-area .widget-title{
    color: #515151;
    font-size: 24px;
    border-bottom: 2px dashed #e1e1e1;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.shop-cats .cat-toggle{
    color: #515151;
    font-size: 24px;
    border-bottom: 2px dashed #e1e1e1;
    padding-bottom: 16px;
    margin-bottom: 16px;
    background: white;
    font-family: circularMedium;
    font-weight: initial !important;
    text-transform: initial !important;
    text-align: left !important;
    padding-left: 0 !important;
}
.shop-cats .category-menu {
    background-color: white;
    color: #515151;
    padding: 8px;
}
.shop-cats .category-menu ul.product-categories li a{
    color: #515151;
}
.shop-cats .category-menu ul.product-categories li a:hover{
    color: #e52d28;
}
footer.entry-footer {
    background-image: initial !important;
    background-position: left bottom;
    background-size: initial;
    border-bottom: 2px dashed #e1e1e1;
}
.cat-toggle i{
    display: none;
}
.shop-cats-menu ul li {
    margin-bottom: 10px;
}
.search_grey_holder .woo_c_element{
    background: white;
}
.header_rocket{
    position: absolute;
    bottom: 18px;
    left: 0;
}
.woocommerce-Tabs-panel--description ul{
    list-style-image: url(/wp-content/uploads/2021/08/check.png);
}
.sk_woo_sidebar h2 {
    color: #515151;
    font-size: 24px;
    border-bottom: 2px dashed #e52d28;
    padding-bottom: 21px;
    margin-bottom: 16px;
}
.blog_single_align{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.sk_woo_sidebar ul.product-categories{
    list-style: none;
    margin: 0;
    padding: 0;
}
.sk_woo_sidebar ul.product-categories li{
    margin-bottom: 10px;
}
.sk_woo_sidebar ul.product-categories li a {
    color: #515151;
    text-transform: uppercase;
    transition: .3s ease-in-out;
}
.sk_woo_sidebar {
    border: 2px dashed #e52d28;
    border-radius: 8px;
}
.sk_woo_sidebar ul.product-categories li.current-cat a {
    color: #e52d28;
    font-family: 'circularMedium';
}
.sk_woo_sidebar ul.product-categories li a:hover {
    color: #e52d28;
    text-decoration: initial;
    transition: .3s ease-in-out;
}

.widget_product_categories ul.product-categories{
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget_product_categories ul.product-categories li{
    margin-bottom: 10px;
}
.widget_product_categories ul.product-categories li a {
    color: #515151;
    transition: .3s ease-in-out;
}
.widget_product_categories ul.product-categories li.current-cat a {
    color: #e52d28;
    font-family: 'circularMedium';
}
.widget_product_categories ul.product-categories li a:hover {
    color: #e52d28;
    text-decoration: underline !important;
    transition: .3s ease-in-out;
}

.sk_woo_main .page-title{
    color: #515151;
    font-family: 'circularMedium' !important;
    font-size: 24px;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-ordering select {
    padding: 2px 5px !important;
    border: 1px solid #c3c3c3 !important;
    border-radius: 29px !important;
    text-align: center;
    position: relative;
    bottom: 19px;
}
.sk_woo_price ins{
    background: transparent !important;
}
.woocommerce-page.archive .top-waved_section {
    margin-top: 110px;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    margin-right: 7px;
}
.woocommerce nav.woocommerce-pagination ul{
    border: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #75cbdf;
    color: white !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
    color: #515151 !important;
    font-size: 18px;
    width:35px;
    height:35px;
}
.header_title_breadcrumbs > .container{
    position: relative;
    z-index: 9;
}
.aioseo-breadcrumbs, .aioseo-breadcrumbs a{
    color: white !important;
}


.sk_newsletter_inner form {
    display: flex;
    flex-direction: row;
    align-items: start;
    justify-content: center;
    margin-top: 18px;
}
.sk_newsletter_inner .gfield_label{
    display: none !important;
}
.sk_newsletter_inner .gform_wrapper.gravity-theme .gform_footer, .sk_newsletter_inner .gform_wrapper.gravity-theme .gform_page_footer{
    margin: 0 !important;
    padding: 0 !important;
}
.sk_newsletter_inner .gform_wrapper.gravity-theme .gfield input.large, .sk_newsletter_inner .gform_wrapper.gravity-theme .gfield select.large {
    width: 100%;
    color: #565656 !important;
    font-family: 'circularlight' !important;
    font-size: 14px !important;
    border: 0 !important;
    border-radius: 4px 0 0 4px;
}
.sk_newsletter_inner .gform_button {
    margin-bottom: 0 !important;
    background: #e82e25 !important;
    border: 1px dashed white !important;
    font-size: 15px;
    font-family: 'circularlight' !important;
    padding: 6.5px 17px;
    border-radius: 4px !important;
    position: relative;
    right: 3px;
}
.sk_newsletter_inner .gform_body{
    width: 58%;
}

.search-woo_box form{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.woo_c_group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-right: 20px;
}
.woo_c_group label{
    color: #414342;
    font-size: 15px;
}
.woo_c_element{
    width: 100%;
    border: 0;
    font-size: 15px;
    border-radius: 4px;
    padding: 6px 13px;
    color: #414342 !important;
    font-family: circularBook !important;
}
.about-waves_dashed_bottom{
position: relative;
}
.about-waves_dashed_bottom .wave {
    top: -93px;
    z-index: 99;
    height: 70px;
}
.woo_c_search{
    color: white;
    background: #e52d28;
    border: 0;
    padding: 5px 10px;
    font-size: 17px;
    position: relative;
    border-radius: 4px;
    top: 12px;
    transition: .3s ease-in-out;
}
.woo_c_search:hover i{
    transform: scale(1.1);
    transition: .3s ease-in-out; 
}

.sens-footer_social{
    position: relative;
    z-index: 9;
}



/* Waves CSS */
.footer-waves_dashed{
    position: relative;
}
.footer-waves_dashed .wave{
    height: 59px;
}
.wave{
    position: absolute;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 100%;
}
.wave.depth-30 {
    -webkit-animation: wave 2.11111s 0.1s infinite linear;
    -moz-animation: wave 2.11111s 0.1s infinite linear;
    animation: wave 2.11111s 0.1s infinite linear;
    bottom: 100px;
    margin: 0px 0px;
    background-position: center bottom;
    background-size: auto 101%;
    background-repeat: no-repeat;
    height: 62px; 
}
.wave.depth-20 {
    -webkit-animation: wave 3.51111s 0.1s infinite linear;
    -moz-animation: wave 5.51111s 0.1s infinite linear;
    animation: wave 3.51111s 0.1s infinite linear;
}
.wave.depth-40 {
    -webkit-animation: wave 3.11111s 0.1s infinite linear;
    -moz-animation: wave 3.11111s 0.1s infinite linear;
    animation: wave 3.11111s 0.1s infinite linear;
}
 .wave.depth-30:after {
    height: 112px; 
}

.search_bar-waves_dashed .wave{
    height: 50px;
}
.search_bar-waves_dashed .wave:first-child {
    bottom: 32px;
    z-index: 99;
}
.search_bar-waves_dashed .wave:last-child {
    height: 70px;
    bottom: -7px;
    z-index: 99;
}

.about-waves_dashed{
    position: relative;
}
.about-waves_dashed .wave {
    top: 27px;
    z-index: 99;
    height: 70px;
}

.video-waves_dashed{

}
.video-waves_dashed .wave{
    height: 50px;
}
.video-waves_dashed .wave:first-child {
    top: 0;
    z-index: 999999;
    height: 70px;
}
.video-waves_dashed .wave:last-child {
    height: 73px;
    bottom: 19px;
    z-index: 99;
}

.letter-waves_dashed .wave {
    height: 60px;
    top: -38px;
    z-index: 9;
}

.red-waves_dashed .wave {
    height: 99px;
    top: -68px;
    z-index: 9;
}
.wave.depth-20:after {
    height: 128px; 
}

.white-wave_footer{
    top: -28px;
}
.blue-wave_footer {
    top: -5px;
}

.wave_holder{
    position: relative;
}

.sk_video_container:after {
    content: '';
    background: url(/wp-content/uploads/2021/08/wave_top_white.svg);
    position: absolute;
    bottom: -1px;
    background-size: cover;
    height: 99px;
    width: 100%;
    background-repeat: repeat-x;
}

.sk_video_container:before {
    content: '';
    background: url(/wp-content/uploads/2021/08/wave_bottom_white.svg);
    position: absolute;
    top: -21px;
    background-size: cover;
    height: 112px;
    width: 100%;
    background-repeat: repeat-x;
}

.block_training__w{
    position: relative;
}
/* .block_training__w:after {
    content: '';
    background: url(/wp-content/uploads/2021/08/wave-bottom_white_2.svg);
    position: absolute;
    bottom: -1px;
    background-size: cover;
    height: 95px;
    width: 100%;
    background-repeat: repeat-x;
} */
.block_training__w:before {
    content: '';
    background: url(/wp-content/uploads/2021/08/wave_white_top_2.svg);
    position: absolute;
    top: -19px;
    background-size: cover;
    height: 97px;
    width: 100%;
    background-repeat: repeat-x;
    z-index: 9;
}

.top-waved_section:before {
    content: '';
    background: url(/wp-content/uploads/2021/08/blue-waves-1.png);
    position: absolute;
    top: -50px;
    background-size: cover;
    height: 78px;
    width: 100%;
    background-repeat: repeat-x;
    z-index: 9;
}

.block_about:before {
    content: '';
    background: url(/wp-content/uploads/2021/08/wave_white_top_2.svg);
    position: absolute;
    top: 21px;
    background-size: cover;
    height: 97px;
    width: 100%;
    background-repeat: repeat-x;
    z-index: 9;
}

.children_se:before {
    content: '';
    background: url(/wp-content/uploads/2021/08/wave-green_top.svg);
    position: absolute;
    top: -76px;
    background-size: cover;
    height: 83px;
    width: 100%;
    background-repeat: repeat-x;
    z-index: 9;
}
.children_se:after {
    content: '';
    background: url(/wp-content/uploads/2021/08/wave-bottom-green.svg);
    position: absolute;
    bottom: -81px;
    background-size: cover;
    height: 97px;
    width: 100%;
    background-repeat: repeat-x;
    z-index: 9;
}

.search_toys_area:before{
    content: '';
    background: url(/wp-content/uploads/2021/08/wave_red_top.svg);
    position: absolute;
    top: -76px;
    background-size: cover;
    height: 83px;
    width: 100%;
    background-repeat: repeat-x;
    z-index: 9; 
}

.header_title_breadcrumbs:after {
    content: '';
    background: url(/wp-content/uploads/2021/08/wave_header.svg);
    position: absolute;
    bottom: -26px;
    background-size: cover;
    height: 96px;
    width: 100%;
    background-repeat: repeat-x;
    z-index: 9;
}

.blockBg_light-blue.waveEffect {
    position: relative;
    margin-top: 140px;
    margin-bottom: 40px;
}
.blockBg_light-blue.waveEffect:before {
    content: '';
    background: url(/wp-content/uploads/2021/08/blue_shape_top.png);
    position: absolute;
    top: -12.3vw;
    background-size: contain;
    height: 211px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 9;
}
.blockBg_light-blue.waveEffect:after {
    content: '';
    background: url(/wp-content/uploads/2021/08/blue_shape_bottom.png);
    position: absolute;
    bottom: -5vw;
    background-size: contain;
    height: 7vw;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 1;
    background-position: center;
}

.blockBg_green.waveEffect {
    position: relative;
    margin-top: 140px;
    margin-bottom: 40px;
}
.blockBg_green.waveEffect:before {
    content: '';
    background: url(/wp-content/uploads/2021/08/green_shape_top.png);
    position: absolute;
    top: -12.3vw;
    background-size: contain;
    height: 211px;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 1;
}
.blockBg_green.waveEffect:after {
    content: '';
    background: url(/wp-content/uploads/2021/08/green_shape_botton.png);
    position: absolute;
    bottom: -6.6vw;
    background-size: contain;
    height: 7vw;
    width: 100%;
    background-repeat: no-repeat;
    z-index: 1;
}

.donate_sk:after {
    content: '';
    background: url(/wp-content/uploads/2021/08/donate_wave.svg);
    position: absolute;
    bottom: -16px;
    background-size: cover;
    height: 97px;
    width: 100%;
    background-repeat: repeat-x;
    z-index: 9;
}
.donate_sk{position: relative;}


.image_text_waves{
    display: none;
    position: absolute;
    width: 100%;
}
.blockBg_green.waveEffect .image_text_waves, .blockBg_light-blue.waveEffect .image_text_waves{display: block !important;}  
.image_text_waves1 {
    top: -11.4vw;
    z-index: 99;
}
.image_text_waves2 {
    bottom: -2.6vw;
    z-index: 2;
}











@-webkit-keyframes wave {
0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg); }
100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg); } }
@-moz-keyframes wave {
0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg); }
100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg); } }
@-ms-keyframes wave {
0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg); }
100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg); } }
@keyframes wave {
0% {
    -webkit-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    -moz-transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg);
    transform: rotateZ(0deg) translate3d(0,10%,0) rotateZ(0deg); }
100% {
    -webkit-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    -moz-transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg);
    transform: rotateZ(360deg) translate3d(0,10%,0) rotateZ(-360deg); } 
}


/* SK Pages CSS, Blocks etc */
.page-template-page-full .entry-content, .page-template-page-full .hentry{
    margin: 0 !important;
}
.block_with_page_heading {
    margin-top: 60px;
    margin-bottom: 30px;
}
.sk_pageHeading{
    font-size: 46px;
    margin-bottom: 10px;
}
.sk_pageSubtitle{
    font-size: 23px;
    color: #424242;
}
.sk-image_colored_blocks{
    position: relative;
}
.sk_fancy_image {
    width: 100%;
    height: 345px;
    background-position: center !important;
    border-radius: 10px;
    width: 96%;
    position: relative;
    top: 15px;
    z-index: 1;
}
.sk_fancy_image_block1 {
    background-color: #e52d28;
    border-radius: 9px;
    height: 137px;
    width: 147px;
    position: absolute;
    top: -6px;
    right: 0;
    z-index: 0;
}
.sk_fancy_image_block2 {
    background-color: #85c44a;
    border-radius: 9px;
    height: 137px;
    width: 147px;
    position: absolute;
    bottom: -37px;
    z-index: 0;
    left: -23px;
}
.fancy_side_effect {
    position: absolute;
    top: -29px;
    z-index: 2;
    width: 92%;
    right: 12px;
}
.sk_block_content h4{
    color: #e52d28;
    font-family: 'circularlight' !important;
    font-size: 23px;
    margin-top: 15px;
}
.sk_block_content{
    color: #909090;
}
.buttons_row__sk{
    margin-top: 37px;
}
.buttons_row__sk h4{
    color: #424242;
    font-family: 'circularlight' !important; 
    font-size: 23px;
}
.buttons_row_sk__container {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 44px 0;
}
.buttons_row_sk__container a {
    color: white !important;
    font-size: 22px;
    text-align: center;
    width: 100%;
    padding: 16px 0;
    border-radius: 8px;
    margin-right: 24px;
    position: relative;
}
.buttons_row_sk__container a:hover{
    text-decoration: none;
}
.buttons_row_sk__container a span:first-child{
    position: relative;
    z-index: 1;
}
.buttons_row_sk__container a span:last-child {
    position: absolute;
    z-index: 0;
    font-size: 56px;
    top: 0;
    right: 10px;
    line-height: 56px;
    color: rgba(255,255,255,0.5);
}
.download_brochure__button{
    margin-top: 46px;
}
.download_brochure__button a span{
    color: #555252;
    font-size: 22px;
    padding: 0 35px;
}
.download_brochure__button a:hover{
    transition: .3s ease-in-out;
    background-color: #dbdbdb;
    text-decoration: none;
}
.download_brochure__button a:hover .down_brochure{
    transition: .3s ease-in-out;
    
}
.download_brochure__button a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: #efefef;
    width: fit-content;
    margin: 0 auto;
    padding: 14px 36px;
    border-radius: 9px;
    transition: .3s ease-in-out;
}
.sk_heading__block {
    color: rgb(234, 68, 60);
    font-size: 32px;
    margin-bottom: 26px;
}
.videos_sk_inner iframe{
    width: 100%;
    height: 188px;
    border-radius: 8px;
}
.videos_sk_inner{
    margin-bottom: 22px;
}
.section_wave_seperator{
    margin: 70px 0;
}
.white-ticked_list{
    list-style: none;
    margin: 0;
    padding: 0;
}
.white-ticked_list li:before {
    content: '';
    background: url(/wp-content/uploads/2021/08/white-checl.png);
    width: 20px;
    height: 20px;
    background-size: contain !important;
    position: absolute;
    left: 0;
}
.colored_column_inner h2 {
    color: white;
    font-family: 'circularMedium' !important;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 22px;
}
.white-ticked_list li {
    color: white;
    position: relative;
    padding-left: 43px;
    margin-bottom: 15px;
}
.equal_height__cols{
    display: flex;
    flex-wrap: wrap;
}
.equal_height__cols:before{
    display: block;
}
.equal_height__cols > [class*='col-']{
    display: flex;
    flex-direction: column;
}
.colored_column_inner {
    height: 100%;
    border-radius: 9px;
    position: relative;
}
.colored_col_padding{
    padding: 26px 35px;
}
.colored_column_bottom_text {
    font-size: 23px;
    color: #909090;
    margin-top: 34px;
}
.colored_columns_block .equal_height__cols{
    margin: 20px 0;
}
.block_with__icons{
    position: relative;
}
.icon_block_sk {
    border: 1px solid #dadada;
    border-radius: 9px;
    box-shadow: 1px 1px 9px #e8d6d6;
    height: 100%;
    padding: 32px 41px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: white;
}
.icon_block_sk img{
    width: 70px;
    margin: 0 auto;
}
.icon_block_sk h1{
    margin: 19px 0;
    color: #202020;
    font-size: 30px;
}
.icon_block_sk p {
    color: #909090;
    margin-bottom: 0;
}
.block_text_wave_effect h1 {
    font-family: circularMedium !important;
    font-size: 34px;
    color: white;
    margin-bottom: 40px;
}
.block_text_wave_effect p{
    color: white;
}
.block_text_wave_effect{
    background-color: #1c7d94;
    padding-top: 96px;
    padding-bottom: 190px;
    position: relative;
}
.wave_1_effect {
    position: absolute;
    bottom: 63px;
    width: 100%;
}
.wave_2_effect {
    position: absolute;
    bottom: 60px;
    width: 100%;
}
.dolphin_effect {
    position: absolute;
    bottom: 100px;
    left: 31%;
    right: 0;
    margin: 0 auto;
    width: 90px;
}
.rocket_wave_effect_block{
    position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 0;
}
.numbering_block_sk{
    position: absolute;
    top: 9px;
    right: 14px;
    color: rgba(255,255,255,0.5);
    font-family: 'circularMedium';
    font-size: 98px;
    line-height: 68px;
}
.blockBg_light-blue {
    background-color: #6ac5ff;
}
.blockBg_green {
    background-color: #85c44a;
}
.ship_effect {
    position: absolute;
    bottom: 70px;
    right: 24%;
}
.blockBg_light-blue h2, .blockBg_light-blue .sk_block_content{
    color: white !important;
}
#main .blockBg_light-blue h2{
    color: white !important;
}
.blockBg_light-blue > .container > .row {
    display: flex;
    flex-flow: row-reverse;
}
.services_block{
    border: 1px solid white;
    border-radius: 8px;
}
.services_img_container{
    background-repeat: no-repeat !important;
    height: 200px;
    border-radius: 8px 8px 0 0;
    background-size: cover !important; 
}
.services_content_container {
    padding: 24px 36px;
    text-align: center;
    background: white;
    border-radius: 0 0 8px 8px;
    height: 274px;
}
.services_content_container h2 {
    color: #5f5f60;
    font-size: 23px;
    margin-top: 0;
    margin-bottom: 15px;
    height: 50px;
}
.services_content_container p{
    color: #5f5f60;
    margin-bottom: 21px;
}
.childrens_services_block .container .row .col-md-4:nth-child(-n+6){
    margin-bottom: 33px;
}
.search-results .page-title {
    color: #515151;
    font-family: 'circularMedium' !important;
    font-size: 24px;
    margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color: transparent !important;}
.sk_block_content a:link, a:visited, .c-block a {
    color: rgb(234, 68, 60);
}
.tax-product_cat .search-woo_box, .woocommerce-shop .search-woo_box{
    background: #e9e9e9 !important;
}
.tax-product_cat .search_woo_title, .woocommerce-shop .search_woo_title{color: white !important;}
.search_grey_holder .searchbar__holder {
    margin-bottom: 0;
    position: relative;
}
.search_grey_holder{
    background: #f5f5f5;
    padding-bottom: 50px;
    margin-bottom: 23px;
    padding-top: 62px;
}
.tax-product_cat .header_title_breadcrumbs:after, .woocommerce-shop .header_title_breadcrumbs:after{
    background: url(/wp-content/uploads/2021/08/grey_wave.svg) no-repeat !important;
    background-size: cover !important;
}
.sk_archive_img {
    background-repeat: no-repeat;
    height: 200px;
    width: 100%;
    background-size: cover !important;
    border-radius: 8px 8px 0 0;
    background-position: center !important;
}
.sk_archive_img_events {
    background-repeat: no-repeat;
    height: 300px;
    background-size: contain !important;
    border-radius: 8px 0 0 8px;
    background-position: center !important;
}
.article_sk_archive_content .entry-title{
    margin-top: 0;
}
.article_sk_container_events {
    margin-bottom: 26px;
}
.article_sk_archive_content .entry-title a{
    color: #5f5f60;
    font-size: 23px;
    line-height: 26px;
    display: block;
}
.article_sk_archive_content .entry-content {
    color: #5f5f60;
    margin-top: 16px;
}
.article_sk_archive_content a.sensational_button_sitewide {
    display: inline-block;
    font-size: 15px !important;
    margin-top: 14px;
}
.article_sk_archive_content .entry-meta, .single .entry-meta {
    border-top: 2px dashed #d0d0d0;
    border-bottom: 2px dashed #d0d0d0;
    padding: 8px 0;
    color: grey;
    font-size: 14px;
}
.article_sk_archive_content .entry-meta .fa-calendar, .single .entry-meta .fa-calendar {
    color: grey;
    font-size: 14px;
    margin-right: 3px; 
}
.article_sk_archive_content .entry-meta a, .single .entry-meta a {
    color: grey;
    font-size: 14px;  
}
.single .entry-meta {
    margin-top: 18px;
}
.article_sk_archive_content .entry-footer{display: none;}
.article_sk_archive_content .sensational_button_sitewide span {
    padding: 4px 18px;
}
.article_sk_container {
    border: 2px dashed #d0d0d0;
    border-radius: 8px;
    background: #f5f5f5;
    height: 100%;
}
.article_sk_archive_content {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 0 0 8px 8px;
}
.archive.category .top-waved_section{
    margin-top: 110px;
}
.wp-pagenavi .page, .wp-pagenavi .current, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink{
    border-radius: 50%;
    font-size: 18px;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    color: #515151;
}
.wp-pagenavi .pages, .wp-pagenavi .last, .wp-pagenavi .extend{display: none;}
.wp-pagenavi .current{
    background: #75cbdf;
    border-color:#75cbdf !important;
    color: white;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background: #75cbdf;
    border-color:#75cbdf !important;
    color: white !important;
    transition: .3s ease-in-out;
    text-decoration: none;
}
.wp-pagenavi {
    clear: both;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.archive.category .page-header{display: none;}
.post-template-default.single .top-waved_section, .graphedia_events-template-default.single .top-waved_section {
    margin-top: 100px;
}
.woocommerce ul.products li.product-category a img{
    border: 2px dashed #d0d0d0;
    padding: 7px;
    border-radius: 7px;
}
.wave_sk_block h2{
    color: rgb(234, 68, 60) !important;
}
.wave_sk_block .sensational_button_sitewide {
    font-size: 15px !important;
    margin-top: 11px;
}
.textImageWave .more_content_block {
    margin-top: 68px;
}
.textImageWave .more_content_block p:last-child {
    margin-bottom: 0px;
}
.textImageWave .more_content_block h2 {
    margin-top: 0px;
}
.wavesIn .more_content_block {
    margin-top: 30px;
}
.sk_block_content a{
    color: rgb(234, 68, 60);
}
.wave_sk_block .sensational_button_sitewide span {
    padding: 7px 24px;
}
.colo_wave_1_effect {
    position: absolute;
    bottom: 32px;
    width: 100%;
}
.colo_wave_2_effect {
    position: absolute;
    bottom: 8px;
    width: 100%;
}
.blockBg_white{
    background-color: white;
}
.c-block__white{
    background-color: white;
}
.c-block__light-grey{
    background-color: #f6f7fa;
}
.c-block.image_and_text .image_and_text__image{
    border-radius: 8px;
    border: 2px dashed #e1e1e1;
    padding: 16px; 
}
.sk_block_content ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
.sk_block_content li:before {
    content: '';
    background: url(/wp-content/uploads/2021/09/pruple-tick.png);
    width: 20px;
    height: 20px;
    background-size: contain !important;
    position: absolute;
    left: 0;
}
.sk_block_content ul li{
    padding-left: 33px;
    margin-bottom: 11px;
}
.sk_block_content h2, .sk_block_content h3, .sk_block_content h4, .sk_block_content h5{
    color: rgb(234, 68, 60);
    font-family: circularMedium !important;
}
.sk_block_content h2{
    font-size: 23px;
}
.block_with__icons > .container{
    position: relative;
    z-index: 1;
}
.sk_block_content_large {
    font-size: 16px;
    color: #909090;
}
.page-id-112 .sk_block_content_large {
    font-size: 22px;
    color: #909090;
}
.sk_block_content_large li:before {
    content: '';
    background: url(/wp-content/uploads/2021/09/pruple-tick.png);
    width: 20px;
    height: 20px;
    background-size: contain !important;
    position: absolute;
    left: 0;
    top:5px;
}
.single-childrens-services .wy_content{display: none !important;}
.sk_block_content_large ul li{
    padding-left: 33px;
    margin-bottom: 11px;
    position: relative;
}
.sk_block_content_large ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sk_row_2 {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.sk_row_image {
    box-shadow: 1px 1px 9px #8b8b8b;
    border-radius: 8px;
    border: 1px solid #e7e7e7;
    padding: 32px;
    height: 340px;
    background: white;
}
.sk_row_image img{
    width: 83%;
    margin: 0 auto;
}
.sk_block_content_move_right{
    margin-left: 26px;
}
.block_with__2Rows{
    position: relative;
}
.term-116 .sk_archive_img {
    height: 340px !important;
    background-position: top !important;
}
.page-id-140 .sk_archive_img {
    height: 238px !important;
    background-position: top !important;
}
.bg_map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 0;
    opacity: 5%;
    /* width: 100%; */
    height: 100%;
}
.block_with__2Rows > .container{
    position: relative;
    z-index: 1;
}
#sbi_load{
    display: none !important;
}
.home-slider{
    position: relative;
}
.slider_rocket {
    position: absolute;
    bottom: 60px;
    z-index: 0;
    left: 0;
    width: 100vw;
}
.sensational_button_sitewide{
    position: relative;
    z-index: 2;
}
body{
    overflow-x: hidden;
    width: 100%;
}
.about_rocket{
    position: absolute;
    bottom: 24px;
    left: 0;
    width: 100%;
}
.footer-widgets{
    position: relative;
    z-index: 1;
}
.children_se .section-content_holder > h3{
    margin-top: 9px;
    margin-bottom: 24px;
    color: white;
}
#menu-item-10959 > ul{
    background-color: #216bb9 !important;
}
#menu-item-11107 > ul{
    background-color: #0fb8e7 !important;
}
#menu-item-11015 > ul{
    background-color: #0ec5a7 !important;
}
#menu-item-123 > ul{
    background-color: #b7d441 !important;
}
#menu-item-54984 > ul{
    background-color: #f7863a !important;
}
#mega_main_menu.primary li.default_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.primary li.widgets_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.primary li.multicolumn_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.primary li.grid_dropdown .mega_dropdown > li > .item_link{
    background-color: transparent !important;
    color: white !important;
    font-family: circularMedium !important;
}
#mega_main_menu.primary ul .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.primary ul .mega_dropdown > li > .item_link:focus, #mega_main_menu.primary ul .mega_dropdown > li > .item_link:hover, #mega_main_menu.primary ul li.post_type_dropdown > .mega_dropdown > li > .processed_image:hover{
    background-color: transparent !important;
    color: white !important;
}
#mega_main_menu.primary li.default_dropdown > .mega_dropdown > li > .item_link{
    border-color: transparent !important;
}
.post-type-archive-graphedia_events .article_sk_archive_content {
  
}
.post-type-archive-graphedia_events .top-waved_section{
    margin-top: 100px;
}
.tax-team_group .top-waved_section{
    margin-top: 100px;
}
.single .entry-title{
    font-family: 'circularMedium' !important;
    color: #515151;
    font-size: 30px;
}
.cat-links, .tags-links{
    display: block;
}
.single.single-post footer.entry-footer {
    border-top: 2px dashed #e1e1e1;
    padding-top: 20px;
    margin-top: 22px;
}
.nav-links .nav-previous a, .nav-links .nav-next a{
    color: #565454;
    font-family: 'circularMedium';
    position: relative;
}
.tags-links a, .cat-links a{
    color: #565555 !important;
}
#main .accordions-head {
    background: transparent !important;
    outline: none;
    border: 2px dashed #b5b5b5 !important;
    margin-bottom: 17px;
}
#main .accordions-head-title {
    color: #484848 !important;
    font-size: 18px !important;
    font-family: 'circularMedium' !important;
}
#main .accordions {
    text-align: left;
    background:transparent !important;
    position: relative;
}
#main .accordion-content {
    background: transparent !important;
}
.ui-widget-content{
    color: inherit !important;
}
.fa-chevron-right{
    color: #484848 !important; 
}
.equal_grids_sk > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.equal_grids_sk > .row > [class*='col-'] {
    display: flex;
    flex-direction: column;
}
.search_grey_holder .search_woo_title{position: relative;cursor: pointer;}
.search_grey_holder .search-woo_box, .search_grey_holder .searchPerson{
    display: block !important;
}
.search_grey_holder .search_woo_title::after {
    content: '';
    background: url(/wp-content/uploads/2021/08/search_icon.png) no-repeat;
    position: absolute;
    right: 11px;
    background-size: contain;
    width: 30px;
    height: 40px;
    top: 16px;
}
#parent {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: fixed;
}
.message {
    height: 120px;
    width: 120px;
    color: white;
    line-height: 115px;
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: bold;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
}
.search-woo_box, .top-bar, .header-beside-logo_buttons, .yt_sk_inner, .products_woo_new__slider, .sk-video_inner svg, .training-content_div, .sk_newsletter_inner, .sk_newsletter_inner, .insta-feed_container{
    position: relative;
    z-index: 1;
}
.added_to_cart{
    background: transparent !important;
    font-size: 14px !important;
    font-family: 'circularMedium' !important; 
}
.sk_home_slide {
    height: 470px;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
{
    position:relative;
    z-index: 1;
}


.sk_slider_inner h1{
    color: white;
    font-size: 65px;
}
.sk_slider_inner p{
    font-size: 19px;
    color: white;
    margin-bottom: 10px;
    margin-top: 17px;
}
.sk_slider_inner h3{
    font-size: 23px;
    color: white;
    width: 553px;
    margin: 0 auto;
}
.button_sk_slider{
    margin-top: 30px;
}
.single-team .top-waved_section{
    margin-top: 100px;
}
.slider_home .fa-angle-left{
    font-size: 64px;
    color: white;
    position: absolute;
    top: -87px;
    bottom: 0;
    left: 100px;
    z-index: 1;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.slider_home .fa-angle-right{
    font-size: 64px;
    color: white;
    position: absolute;
    top: -87px;
    bottom: 0;
    right: 100px;
    z-index: 1;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.slider_home .fa-angle-right:hover{
   transform: scale(1.1);
   transition: .3s ease-in-out;
}
.slider_home .fa-angle-left:hover{
    transform: scale(1.1);
    transition: .3s ease-in-out;
 }
 .sk_slider_inner{
     position: absolute;
     z-index: 4;
 }
 .single-graphedia_events .entry-content, .single-graphedia_events article{
     margin-top: 0;
 }
 .default_text, .introduction_text{
     color: #909090;
 }
 .default_text ul, .introduction_text ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
.newsletter-content_area h4{color: white;}
.default_text ul li:before, .introduction_text ul li:before {
    content: '';
    background: url(/wp-content/uploads/2021/09/pruple-tick.png);
    width: 20px;
    height: 20px;
    background-size: contain !important;
    position: absolute;
    left: 0;
}
.default_text ul li, .introduction_text ul li{
    padding-left: 33px;
    margin-bottom: 11px;
}
.columns_content h1{
    text-align: center;
    font-family: 'circularlight' !important;
    font-size: 24px !important;
    margin-bottom: 12px !important;
}
.columns_content .icon_block_sk {
    text-align: center;
    margin-bottom: 33px;
}
.columns_content .icon_block_sk img {
    width: 80%;
}
.bottom_m50{margin-bottom: 47px;}
.sk_block_content_full h1{
    color: black;
    font-size: 30px;
}
.sk_block_content_full {
    color: #909090;
}
.main-navigation_footer ul li a{
    color: rgb(234, 68, 60) !important;
    font-weight: bold;
}
#sk_block_full h1 {
    color: rgb(234, 68, 60);
    font-size: 30px !important;
    font-family: 'circularMedium' !important;
    margin-bottom: 0px !important;
}
.introduction_text > h4{display: none;}
.introduction_text > h2{
    margin-top: 0;
}
.blockBg_green .wave_sk_block, .blockBg_green .wave_sk_block h2{
    color: white !important;
}
.single-childrens-services .blog-img, .single-childrens-services .entry-header{
    display: none !important;
}
.bWave1{
    position: absolute;
    bottom: 0px;
}
.bWave2{
    position: absolute;
    bottom: -22px;
    width:100%;
    z-index: 1;
}
.bhWave1{
    position: absolute;
    bottom: 8px;
    width: 100vw;
    z-index: 1;
    width:100%;
}
.bhWave2{
    position: absolute;
    bottom: -24px;
    width: 100vw;
    z-index: 99;
}
.bhWave_top{
    position: absolute;
    top: 2px;
    width: 100vw;
    z-index: 1;
}
.tWave1{
    position: absolute;
    top: 0px;
    width:100%;
}
.tWave2{
    position: absolute;
    top: -22px;
    width:100%;
}
.block_3videos_content{
    position: relative;
}
.wavesIn{position: relative;}
.zHigher{
    position: relative;
    z-index: 2;
}
.donate_sk{
    padding-top: 80px;
    padding-bottom: 53px;
}
.in_media_holder{
    border: 2px dashed #e1e1e1;
    padding: 13px;
    border-radius: 5px;  
}
.in_media_holder h2{
    color: #515151;
    font-size: 22px;
    border-bottom: 2px dashed #e1e1e1;
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.in_media_content{
    word-break: break-all;
}
.in_media_grid_item{
    width: 260px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.other_slides{position: absolute;left:100000px;}
body, html {
    overflow-x: hidden;
    width: 100%;
}

/* Clouds animation */
.cloud-1 {
	opacity: 0.6;
  -webkit-transform: scale(0.6);
	   -moz-transform: scale(0.6);
	        transform: scale(0.6);
	-webkit-animation: moveclouds 40s linear infinite;
	   -moz-animation: moveclouds 40s linear infinite;
	     -o-animation: moveclouds 40s linear infinite;
	        animation: moveclouds 40s linear infinite;
}

.cloud-2 {
  opacity: 0.8;
  -webkit-transform: scale(0.8);
	   -moz-transform: scale(0.8);
	        transform: scale(0.8);
	-webkit-animation: moveclouds 45s linear infinite;
	   -moz-animation: moveclouds 45s linear infinite;
	     -o-animation: moveclouds 45s linear infinite;
	     	  animation: moveclouds 45s linear infinite;
	-webkit-animation-delay: 5s;
     -moz-animation-delay: 5s;
          animation-delay: 5s;
}

.cloud-3 {
  -webkit-transform: scale(0.6);
	   -moz-transform: scale(0.6);
	        transform: scale(0.6);
	-webkit-animation: moveclouds 40s linear infinite;
	   -moz-animation: moveclouds 40s linear infinite;
	     -o-animation: moveclouds 40s linear infinite;
	        animation: moveclouds 40s linear infinite;
}

.cloud-4 {
  opacity: 0.75;
  -webkit-transform: scale(0.75);
	   -moz-transform: scale(0.75);
	        transform: scale(0.75);
	-webkit-animation: moveclouds 26s linear infinite;
	   -moz-animation: moveclouds 26s linear infinite;
	     -o-animation: moveclouds 26s linear infinite;
	        animation: moveclouds 26s linear infinite;
	-webkit-animation-delay: 8s;
     -moz-animation-delay: 8s;
          animation-delay: 8s;
}

@keyframes moveclouds {
	0%   { right: -20%; }
	100% { right: 120%; }
}
@-moz-keyframes moveclouds {
	0%   { right: -20%; }
	100% { right: 120%; }
}
@-o-keyframes moveclouds {
	0%   { right: -20%; }
	100% { right: 120%; }
}

/* Mobile nav css */
.architek_right_header_icons {
    position: relative !important;
    margin-top: 36px;
    float: right;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    z-index: 99999999;
  }
  .menu-trigger-button {
    display: table-cell;
    float: left;
    top: 2px;
    position: relative;
    margin-right: 10px;
  }
  .menu-trigger-button {
    cursor: pointer;
  }
  .hamburguer-trigger-menu-icon {
    width: 32px;
    height: 3px;
  }
  .hamburguer-trigger-menu-icon {
    display: inline-block;
    position: relative;
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    width: 28px;
    height: 3px;
    top: -7px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    visibility: hidden;
}
.hamburguer-trigger-menu-icon span {
    background-color: #505050;
}
  .hamburguer-trigger-menu-icon .hamburger-line-1 {
    top: -7px;
  }
  .hamburguer-trigger-menu-icon .hamburger-line-1 {
    width: 100%;
  }
  .hamburguer-trigger-menu-icon span {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    -webkit-transition: top .5s ease-in-out,width .2s,-webkit-transform .5s;
    transition: top .5s ease-in-out,width .2s,-webkit-transform .5s;
    -o-transition: transform .5s,top .5s ease-in-out,width .2s;
    transition: transform .5s,top .5s ease-in-out,width .2s;
    transition: transform .5s,top .5s ease-in-out,width .2s,-webkit-transform .5s;
    visibility: visible;
  }
  .hamburguer-trigger-menu-icon .hamburger-line-2 {
    width: 100%;
  }
  .hamburguer-trigger-menu-icon .hamburger-line-3 {
    top: 7px;
  }
  
  .sliderbar-menu-controller:hover .hamburguer-trigger-menu-icon .hamburger-line-1, .sliderbar-menu-controller:hover .hamburguer-trigger-menu-icon .hamburger-line-2, .menu-trigger-button:hover .hamburguer-trigger-menu-icon .hamburger-line-1, .menu-trigger-button:hover .hamburguer-trigger-menu-icon .hamburger-line-2, .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-1, .hamburguer-trigger-menu-icon.menu-opened .hamburger-line-1, .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-3, .hamburguer-trigger-menu-icon.menu-opened .hamburger-line-3 {
    width: 100%;
  }
  
  .hamburguer-trigger-menu-icon.sidebar-opened, .hamburguer-trigger-menu-icon.menu-opened {
    background-color: hsla(0,0%,100%,0)!important;
  }
  
  .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-1, .hamburguer-trigger-menu-icon.menu-opened .hamburger-line-1, .hamburguer-trigger-menu-icon.sidebar-opened:before, .hamburguer-trigger-menu-icon.menu-opened:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  
  .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-2, .hamburguer-trigger-menu-icon.menu-opened .hamburger-line-2 {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
  }
  
  .hamburguer-trigger-menu-icon.sidebar-opened .hamburger-line-3, .hamburguer-trigger-menu-icon.menu-opened .hamburger-line-3, .hamburguer-trigger-menu-icon.sidebar-opened:after, .hamburguer-trigger-menu-icon.menu-opened:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  
  .overlay_smaller__menu{
    position: fixed;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    will-change: transform;
    transform: translateY(-101%);
    transition: transform .35s cubic-bezier(.39,.575,.565,1);
    background: white;
  }
  .overlay_menu__container{
    overflow-y: scroll;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    overflow-y: auto;
  }
  .overlay_menu_content {
    padding: 60px 30px;
    width: 100%;
    margin-top: 76px;
}
  .main-navigation_small ul{
    list-style:none;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .main-navigation_small ul li{
    margin-bottom: 26px;
  }
  .main-navigation_small ul li:last-child{
    margin-bottom: 0;
  }
  .main-navigation_small ul li a{
    font-size: 33px;
  }
  .overlay_smaller__menu-active {
    transform: translateY(0);
  }

@media only screen and (max-width : 1500px) {
	.animated-boxes_single h1 {
    font-size: 30px;
}
}



/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    ul.products.sensational-kids li.product{
        width:100%;
    }
    ul.products.sensational-kids li.product .imagewrapper{
        width:100%;
    }
    ul.products.sensational-kids li.product .product-right{
        width:100%;
        margin-left:0px;
    }
    .shop-cats-menu{
        display: none;
    }
    #woocommerce_top_rated_products-2{
        display: none;
    }
    #woocommerce_product_search-2{
        width:100%;
    }
    .mega_dropdown li.cat-item {

        width: 100%;
    }
    .dropdown-cart-button {

        float: none;
        text-align: center;

    }

}


.realex_vault_new .form-row{
    width: 100% !important;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    padding: 5px;
    border: 1px solid #ccc;
}
.wc-terms-and-conditions span{
    margin-left:15px;
}
.gr-mini-cart{
    float: right;
    width: auto;
    margin-top: 10px;
    font-size: 14px;
    position: relative;
}
.gr-mini-cart a{
    margin-right:5px;
    text-decoration: none;
}
.gr-mini-cart .dropdown-menu-mini-cart{
    width: 100%;
    padding: 5px;
}
.gr-mini-cart .dropdown-menu-mini-cart a{
    margin-right:5px;
}

@media (min-width:992px) {
  .menu-hover-state ul:first-of-type {
    display: none !important;
  }
  .menu-hover-state:hover ul:first-of-type {
    /* position: absolute  !important; */
    background: #fdc179  !important;
    top: 30px  !important;
    left: 10px  !important;
    display: block !important;
  }

  .menu-hover-state:hover ul ul ul {
  }
  .menu-hover-state:hover ul:first-of-type a {
    background:  #fdc179  !important;
  }
  .menu-hover-state:hover .menu-hover-state-sub ul {
    display: none !important;
  }
  .menu-hover-state-sub ul {
    display: none !important;
  }
  .menu-hover-state:hover .menu-hover-state-sub:hover ul {
    display: block !important;
    background:  #ff9413  !important;
  }
}

#mega_main_menu.primary li.default_dropdown > .mega_dropdown > li.menu-sub-sub > .item_link {
  background-color: #6e4b83 !important;
  width: 100%;
}

.header_donate_button {
  display: none;
}
@media (max-width:768px) {


  .header_donate_button {
    display: block;
    height: 50px;
    width: 50%;
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    position: absolute;
    z-index: 999;
  }
}

@media(min-width: 1650px){
    .blockBg_light-blue.waveEffect:before {
        top: -210px;
        background-size: cover;
    }
    .blockBg_green.waveEffect:before {
        top: -209px;
        background-size: cover;
        height: 211px;
    }
}

@media(min-width: 1050px){
    .blockWithBG .videoBlockHeading p {
        width: 1000px;
        margin-right: auto;
        margin-left: auto;
    }
}

@media(min-width: 768px){
    .architek_right_header_icons, .onlymob{
        display: none;
    }
    #mega_main_menu.primary .mega_dropdown > li.current-menu-item > .item_link *, #mega_main_menu.primary .mega_dropdown > li > .item_link:focus *, #mega_main_menu.primary .mega_dropdown > li > .item_link:hover *, #mega_main_menu.primary li.post_type_dropdown > .mega_dropdown > li > .processed_image:hover > .cover > a > i{
        color: white !important;
        text-decoration: underline !important;
    }
    #mega_main_menu.primary li .post_details > .post_icon > i, #mega_main_menu.primary li .mega_dropdown .item_link *, #mega_main_menu.primary li .mega_dropdown a, #mega_main_menu.primary li .mega_dropdown a *, #mega_main_menu.primary li li .post_details a {
        color: rgba(255,255,255,1);
        font-family: 'circularMedium';
    }
    #mega_main_menu.primary ul li .mega_dropdown > li > .item_link, #mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text, #mega_main_menu.primary ul li .mega_dropdown, #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .post_details > .post_description {
        font-size: 16px !important;
        font-weight: initial !important;
    }
}

@media(max-width: 1520px){
    .red-waves_dashed .wave, .search_bar-waves_dashed .wave{
        background-size: contain !important;
    }
    .paper-plane {
        width: 85%;
    }
}

@media (max-width: 1400px){
    .yt_video_sk iframe {
        width: 100%;
        height: 258px;
    }    
    .video-waves_dashed .wave{
        background-size: contain !important;
    }  
}

@media (max-width: 1340px){
    .paper-plane {
        width: 93%;
    }
}

@media(max-width: 1300px){
    .article_date_small {
        margin-left: 29px;
    }
}

@media(max-width: 1200px){
    .slider_home .fa-angle-left {
        left: 20px;
    }
    .slider_home .fa-angle-right {
        right: 20px;
    }
    .blog-img {
        width: 200px;
        height: auto;
    }
	.min-price_f {
    width: 42% !important;
	}
}

@media(max-width: 1000px){
    .sk_slider_inner h1 {
        font-size: 54px;
    }  
    .sk_slider_inner h3 {
        font-size: 20px;
    }
    .sk_slider_inner p {
        font-size: 18px;
        color: white;
        margin-bottom: 6px;
        margin-top: 15px;
    }
    .blog_single_align{
        display: initial !important;
    }
    .blog-img {
        margin: 0 auto;
        width: 200px;
        height: auto;
        margin-bottom: 40px;
    }
    .blog_single_align .col-md-3{
        text-align: center;
    }
    .blog_single_align .col-md-9{
        text-align: center;
    }
}

@media (min-width: 1400px) and (max-width: 1500px){
    .girl_with_plane {
        position: absolute;
        bottom: 0;
        width: 38vw;
        left: 4vw;
    }
}

@media (min-width: 1200px) and (max-width: 1399px){
    .girl_with_plane {
        position: absolute;
        bottom: 0;
        width: 41vw;
        left: 2vw;
    }
}

@media(min-width: 992px) and (max-width: 1200px){
    .top-bar > .container > .col-md-7, .top-bar > .container > .col-md-5{
        width: 50%;
    }
    #page #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
        right: 7px !important;
    }
    .girl_with_plane {
        width: 44vw;
        left: 0;
    }
    .yt_video_sk iframe {
        width: 100%;
        height: 220px;
    }
    .sk_woo_bg__container {
        height: 140px;
    }
    .about-waves_dashed .wave {
        top: 41px;
        background-size: contain !important;
    }
    .animated-boxes_single {
        padding: 35px 24px;
    }
    .number-animated_boxes {
        margin: 70px 9px;
    }
    .training-content_holder {
        margin-left: 14px;
        padding: 92px 0;
    }
    .lower-article_content h3 {
        font-size: 22px;
        color: white;
    }
    .small_block_tw h3 {
        font-size: 18px;
        margin-top: 0;
    }
    .sensational_button_sitewide span {
        text-align: center;
    }
    .paper-plane {
        width: 100%;
    }
}

@media(min-width: 768px) and (max-width: 992px){
    .sens-nav_below_logo{
        width: 100%;
    }
    .header-new_buttons{display: none;}
    #page #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after { right: 3px; }
    .search-woo_box {padding: 24px 31px;}
    .girl_with_plane {width: 32vw;left: 2vw;}
    .yt_video_sk iframe {
        width: 100%;
        height: 186px;
    }
    .sk-recent_products {
        margin-left: 40px;
        margin-right: 40px;
    }
    .sk_woo_bg__container {
        height: 134px;
        background-repeat: no-repeat !important;
    }
    .sk_featured-products .slick-next:before, .slick-prev:before {
        color: black !important;
        font-size: 26px !important;
    }
    .slick-next, .slick-prev{
        z-index: 2;
    }
    .sk-video_inner {
        height: 390px;
    }
    .video-waves_dashed .wave:first-child {
        height: 70px;
    }
    .video-waves_dashed .wave:last-child {
        height: 43px;
    }
    .number-animated_boxes {
        margin: 70px 0px;
    }
    .training-content_holder {
        margin-left: 0;
        padding: 87px 0;
        width: 750px;
        margin: 0 auto;
    }
    .training_workshop .col-md-4.bgprops{
        display: none;
    }
    .training_workshop .col-md-8{
        width:100%;
    }
    .training-content_div{
        display: initial !important;
    }

}

@media(max-width: 768px){
	.min-price_f {
    margin-right: 11px !important;
    display: inline-block;
    width: 45% !important;
}
    .sk_archive_img_events {
        background-repeat: no-repeat;
        height: 300px;
        background-size: contain !important;
        border-radius: 8px 0 0 8px;
        background-position: center !important;
        width: 100% !important;
        background-repeat: no-repeat;
    }
    .sens-nav_below_logo{
        display: none;
    }
    .header-new_buttons, .header-contact_info a:last-child, .footer_nav, .paper-plane, .yt_sk_inner{
        display: none;
    }

    .sk-recent_products {
        margin-left: 40px;
        margin-right: 40px;
    }
    .sk_woo_bg__container {
        height: 134px;
        background-repeat: no-repeat !important;
    }
    .sk_featured-products .slick-next:before, .slick-prev:before {
        color: black !important;
        font-size: 26px !important;
    }
    .slick-next, .slick-prev{
        z-index: 2;
    }
    .sk-video_inner {
        height: 350px;
    }
    .number-animated_boxes {
        margin: 70px 10px;
        flex-wrap: wrap;
    }
    .animated-boxes_single {
        margin-right: 1px;
        padding: 24px;
        width: initial;
        flex: 1;
    }
    .header-woo_essentials a:first-child{display: none;}
    .animated_clouds img:nth-child(2) {
        left: 0;
        height: 30px;
        top: 126px;
    }
    .animated_clouds img:nth-child(4) {
        right: 0;
        top: 118px;
        height: 34px;
    }
    .animated_clouds img:nth-child(3) {
        right: 0;
        height: 30px;
        top: inherit;
        bottom: 91px;
    }
    .animated_clouds img:first-child {
        left: 180px;
        height: 32px;
        top: 16px;
    }
    .footer_logo img {
        margin: 0 auto;
        padding-top: 45px;
        padding-bottom: 20px;
        width: 280px;
    }
    .paper_plane {
        position: absolute;
        top: 382px;
        left: 300px;
        width: 40px;
    }
    .sk_newsletter_inner form {
        justify-content: left;
    }
    .children_se > .container > .row {
        display: initial !important;
        align-items: center;
    }
    .children_se .col-md-4 img {
        border-radius: 9px;
        width: 250px;
    }
    .section-content_holder {
        padding-left: 0;
    }
    .children_se {
        padding: 22px 0;
        color: white;
    }
    .equal-sides_spaces-50 {
        margin-left: initial;
        margin-right: initial;
    }
    .children_se h1 {
        color: white;
        font-size: 30px;
        margin-top: 22px;
    }
    .children_se .section-content_holder > h3 {
        margin-top: 9px;
        margin-bottom: 20px;
        font-size: 20px;
    }
    .sensational_button_sitewide {
        color: white !important;
        font-size: 15px;
        padding: 4px 4px;
        display: inline-block;
        border-radius: 4px;
        margin-right: 18px;
        text-transform: uppercase;
    }
    .sensational_button_sitewide span {
        display: inline-block;
        border: 1px dashed white;
        padding: 6px 23px;
        border-radius: 2px;
    }
    .red-waves_dashed, .slider_rocket, .about_rocket, .video-waves_dashed{
        display: none;
    }
    .content-with_right__space {
        padding: 50px 0;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        z-index: 1;
    }
    .header-woo_essentials .button_purple{
        display: none;
    }
    #masthead > .container > .col-md-2{
        display: none;
    }
    .architek_right_header_icons {
        margin-top: 15px;
    }
    .header-woo_essentials a {
        margin-right: 16px;
    }
    .header-increase-size_sitewide{
        display: none;
    }
    #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:after{
        color: white !important;
    }
    .mega_main_menu_ul > li > a {
        padding: 18px 0px !important;
    }
    .mega_main_menu_ul > li:first-child > span{
        background: #e52d28 !important;
    }
    .mega_main_menu_ul > li:nth-child(2) > span{
        background: #f47522 !important;
    }
    .mega_main_menu_ul > li:nth-child(3) > span{
        background: #abc737 !important;
    }
    .mega_main_menu_ul > li:nth-child(4) > span{
        background: #0bb89b !important;
    }
    .mega_main_menu_ul > li:nth-child(5) > span{
        background: #07afdc !important;
    }
    .mega_main_menu_ul > li:last-child > span{
        background: #1f63ad !important;
    }
    #menu-item-54585 > ul{
        background-color: #f7863a !important;
    }
    #menu-item-54587 > ul{
        background-color: #e52d28 !important;
        padding: 10px !important;
    }
    #menu-item-54602 > ul{
        background-color: #b7d441 !important;
        padding: 10px !important;
    }
    #menu-item-54606 > ul{
        background-color: #0ec5a7 !important;
        padding: 10px !important;
    }
    #menu-item-54614 > ul{
        background-color: #0fb8e7 !important;
        padding: 10px !important;
    }
    #menu-item-54626 > ul{
        background-color: #216bb9 !important;
        padding: 10px !important;
    }
	#menu-item-55016 > ul{
        background-color: #3498db;
    background: -moz-linear-gradient(top, #3498db 0%, #2980b9 100%);
    background: -webkit-linear-gradient(top, #3498db 0%, #2980b9 100%);
    background: -o-linear-gradient(top, #3498db 0%, #2980b9 100%);
    background: -ms-linear-gradient(top, #3498db 0%, #2980b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3498db), color-stop(100%,#2980b9));
    background: linear-gradient(to bottom, #3498db 0%, #2980b9 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#3498db', endColorstr='#2980b9',GradientType=0 )";
    }
    .mega_dropdown li a{
        color: white !important;
    }
    #mega_main_menu.mobile-menu li.default_dropdown > .mega_dropdown > li > .item_link {
        border-color: transparent !important;
    }
    #mega_main_menu .item_link > .link_content > .link_text {
        color: white !important;
        font-size: 16px !important;
    }
    .overlay_menu__container{
        border-top: 4px solid #e52d28 !important;
    }
    .header-wrapper-sticky .site-header,  .header-wrapper-sticky .top-bar{
        position: relative;
        z-index: 9999999;
    }
    .item_link, .link_content, .link_text{
        height: initial !important;
        line-height: initial !important;
    }
    .main-navigation_small{
        margin-top: 0px;
    }
    #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li > .item_link:after{
        right: 29px !important;
    }
    #site-navigation_small #mega_main_menu>.menu_holder>.menu_inner>ul>li>.item_link {
        font-family: circularMedium !important;
        padding: 18px 9px !important;
    }
    #mega_main_menu.mobile-menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
        font-size: 15px;
    }
    #mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"]{
        margin-bottom: 4px;
    }
    #mega_main_menu{
        box-shadow: initial !important;
    }
    .main-navigation_small ul li a {
        font-size: 14px;
    }
    .site-branding a img{
        position: relative;
        z-index: 9999999;
    }
    .buttons_row_sk__container {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 44px 0;
    }
    .buttons_row_sk__container a {
        margin-bottom: 14px;
    }
    .buttons_row_sk__container a:last-child {
        margin-bottom: 0px;
    }
    .sk-image_colored_blocks {
        position: relative;
        margin-bottom: 73px;
    }
    .fancy_side_effect{
        display: none;
    }
    .download_brochure__button a span {
        color: #555252;
        font-size: 16px;
        padding: 0 35px;
        text-align: center;
        line-height: 21px;
    }
    .sk_row_2 {
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .sk_row_image {
        box-shadow: 1px 1px 9px #8b8b8b;
        border-radius: 8px;
        border: 1px solid #e7e7e7;
        padding: 32px;
        height: initial;
        background: white;
        margin-bottom: 43px;
    }
    .sk_row_image img {
        width: 75%;
        margin: 0 auto;
    }
    .icon_block_sk {
        border: 1px solid #dadada;
        border-radius: 9px;
        box-shadow: 1px 1px 9px #e8d6d6;
        height: 100%;
        padding: 32px 41px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: white;
        margin-bottom: 24px;
    }
    .header_rocket{display: none;}
    .sticky_nav .header-new_buttons {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .sticky_nav {
        position: fixed;
        bottom: 0;
        background: white;
        z-index: 99999;
        padding-top: 6px;
        padding-bottom: 6px;
        /* border-top: 4px solid #e52d28; */
        width: 100%;
        border: 2px dashed #d0d0d0;
        border-radius: 4px;
    }
    .sticky_nav .sensational_button span {
        padding: 6px 16px;
    }
    .sticky_nav .header-new_buttons a:last-child{
        margin-right: 0 !important;
    }
    #back-to-top{
        display: none !important;
    }

    .blockBg_light-blue > .container > .row {
        display: flex;
        flex-flow: row-reverse;
        flex-direction: column;
    }
    .sk_block_content_move_right {
        margin-left: 0 !important;
    }
    .blockBg_light-blue.waveEffect, .blockBg_green.waveEffect {
        position: relative;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .childrens_services_block .container .row .col-md-4:nth-child(-n+3) {
        margin-bottom: 0px;
    }
    .childrens_services_block .container .row .col-md-4{
        margin-bottom: 25px !important;
    }
    .search_grey_holder {
        padding-top: 83px;
    }
    .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
        float: inherit !important;
        margin-bottom: 34px;
    }
    footer.site-footer {
        background-color: rgb(220, 245, 254);
        overflow-x: hidden;
        width: 100%;
    }
    .sk_slider_inner h1 {
        font-size: 40px;
    }
    .sk_slider_inner h3 {
        font-size: 18px;
        width: 420px;
    }
    .sk_slider_inner p {
        font-size: 16px;
        color: white;
        margin-bottom: 6px;
        margin-top: 15px;
    }
    .slider_home .fa-angle-left {
        font-size: 50px;
    }
    .slider_home .fa-angle-right {
        font-size: 50px;
    }
    .bhWave1, .bhWave2{display: none;}
    .colored_columns_block .equal_height__cols{
        display: block !important;
    }
    .colored_column_inner {
        height: 350px;
        border-radius: 9px;
        position: relative;
        margin-bottom: 18px;
    }
    .sk_woo_sidebar .widget-title:after {
        content: '';
        background: url(/wp-content/uploads/2021/08/3466617-200.png) no-repeat;
        background-size: contain !important;
        width: 23px;
        height: 23px;
        position: absolute;
        right: 0;
    }
    .sk_woo_sidebar .widget-title{
        position: relative;
    }
}

@media(max-width: 450px){
    .location_holder a{
        font-size: 12px;
    }
    .header_title_breadcrumbs h1 {
        font-size: 48px;
    }
    .search_toys_area:before {
        top: -24px;
        background-size: contain !important;
        height: 83px;
    }
    .children_se:before {
        top: -25px;
        background-size: contain;
    }
    .search_bar-waves_dashed .wave:last-child {
        height: 70px;
        bottom: -47px;
        z-index: 99;
    }
    .search_bar-waves_dashed .wave:first-child {
        bottom: -27px;
        z-index: 99;
    }
    .float_dolphin {
        position: absolute;
        right: 0;
        width: 100px;
        bottom: -109px;
    }
    .children_se:after {
        bottom: -96px;
        background-size: contain;
    }
    .sk_video_container:before {
        top: 0;
        background-size: contain;
    }
    .sk-video_inner {
        height: 211px;
    }
    .sk_video_container:after {
        bottom: -14px;
        background-size: contain;
        height: 37px;
    }
    .about_us_sk {
        padding-top: 60px;
        padding-bottom: 15px;
    }
    .sk_featured-products h1 {
        font-size: 44px;
        color: #909090;
    }
    .sk_featured-products h1 img {
        display: inline-block;
        width: 40px;
        vertical-align: baseline;
    }
    .sk_featured-products h1 span {
        font-size: 29px;
        line-height: 32px;
        display: block;
        margin-top: 12px;
    }
    .blockWithBG {
        padding-top: 83px;
        padding-bottom: 40px;
    }
    .sk-video_inner svg {
        width: 58px;
    }
    .training-content_holder {
        margin-left: 0;
        padding: 87px 0;
    }
    .searchPerson {
        position: absolute;
        width: 54px;
        top: -87px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .searchbar__holder {
        margin-bottom: 59px;
        position: relative;
    }
    .search_woo_title {
        font-size: 22px;
        padding: 8px 50px;
    }
    .search-woo_box form {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .woo_c_group {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }
    .search-woo_box {
        background: #e6c2c0;
        border: 7px solid #fdb815;
        width: 100%;
        padding: 30px 55px;
        border-radius: 11px;
    }
    .woo_c_search {
        color: white;
        background: #e52d28;
        border: 0;
        padding: 5px 10px;
        font-size: 17px;
        position: relative;
        border-radius: 4px;
        top: 4px;
        transition: .3s ease-in-out;
        width: 100%;
    }
    .block_training__w:before {
        top: 0;
        background-size: contain;
    }
    .block_training__w:after {
        bottom: -25px;
        background-size: contain;
        height: 51px;
    }
    .insta-feed_sk{display: none;}
    .small_block_tw .row{
        display: block !important;
    }
    .small_block_tw .training-article_img {
        height: 240px;
        margin-bottom: 16px;
    }
    .upcoming_training_button__ {
        margin-left: 0;
        margin-top: 25px;
    }
    .main-big_block__tw{
        margin-bottom: 32px;
    }
    .footer-waves_dashed{
        display: none;
    }
    .slider .button_dred{
        display: none;
    }
    .sk_home_slide {
        height: 450px;
    }
    .sk_slider_inner h1 {
        font-size: 26px;
    }
    .sk_slider_inner h3 {
        font-size: 16px;
        width: 100%;
    }
    .slider_home .fa-angle-left {
        display: none !important;
    }
    .slider_home .fa-angle-right {
        display: none !important;
    }
    .top-waved_section:before {
        top: -12px;
        background-size: contain;
    }
    .letter-waves_dashed .wave{
        display: none;
    }
    .block_training__w:after {
        display: none !important;
    }    
    .sk_woo_sidebar .product-categories{
        display: none;
    }
}

.term-705 .sk_archive_img {
    height: 260px !important;
	background-position: top !important;
}
.page-id-10962 .sk_fancy_image {
    background-position: left !important;
}

.page-id-11090 .top-waved_section{
	margin-top: 120px;
}

.min-price_f {
    margin-right: 25px;
    display: inline-block;
    width: 43%;
}
.max-price_f {
    display: inline-block;
    width: 45%;
}

.price-range_{
 
}

.donate_sk .videoBlockHeading h1{
    color: white;
    text-transform: uppercase;
    margin-bottom: 39px;
    text-shadow: 1px 1px 1px #676767;
}

.category-309 .entry-meta .byline{
    display: none;
}

.block_board_members .sk_heading__block{
    margin-bottom: 10px;
}

.block_board_members .sk_subheading{
    margin-bottom: 32px;
}

.page-id-6 .top-waved_section  {
    margin-top: 100px;
}

.page-id-31164 .top-waved_section {
    margin-top: 900px;
}

#sensational-kids .added_to_cart{
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 14px !important;
    background: transparent !important;
    background-color: transparent !important;
    color: #e52d28 !important;
}
.checkout-button, #place_order{
   background-color: rgb(234, 68, 60) !important; 
   transition: .3s ease-in-out;
}
.checkout-button:hover, #place_order:hover{
    background-color: rgb(218, 57, 49) !important; 
    transition: .3s ease-in-out;
 }
 .mc4wp-checkbox-woocommerce span{
    margin-left: 7px;
 }

 @media(max-width: 400px){
    .sk_slider_inner {
        position: absolute;
        z-index: 4;
        width: 340px !important;
    }
    .slider_rocket{
        display: none !important;
    }
    .about-waves_dashed_bottom div{
        display: none !important;
    }
    #projects .col-md-12{
        padding: 0 !important;
    }
    .copyright {
        font-size: 12px;
        padding-bottom: 67px;
    }
 }

 /* new css Oct 20, 2021 */
 .product-categories li a:hover{
     text-decoration: underline;
 }
 #gr-branding{
     position: relative;
     z-index: 999;
 }
.type-jobs .article_sk_archive_content{
	height: 252px;
}
#sensational-kids .type-jobs{
	margin-bottom: 20px !important;
}
.navigation.post-navigation{
	display: none !important;
}
 /* Asked to be hidden by Monica */
.sk_product_meta{
	display: none !important;
}
.back-to-shop_but a{
    background: #e52d28;
    color: white;
    padding: 8px 17px;
    display: inline-block;
    border-radius: 10px;
    font-weight: bold;
    font-family: 'circularMedium';
    margin-top: 17px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 100%;
    height: 30px;
    font-size: 14px;
    line-height: 100%;
    padding: 6px 15px 6px 40px !important;
    margin: 0;
    background: #fff;
    border: 1px solid #e52d28 !important;
    border-radius: 5px !important;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
    box-sizing: border-box;
}
.onbackOrder_ p{
	font-family: circularBold !important;
	color: red !important;
}

.variations_form.cart > #wc_bis_product_form{
    display: none !important;
}
.page-id-80719 figcaption{
    background: #bdbdbd;
    margin: 0 !important;
    color: #0c0c0c;
    line-height: 21px;
    font-style: italic;
    padding: 5px;
    font-weight: bold;
}
.page-id-80719 figure{
    width: 1000px;
    border: 2px dashed #e1e1e1;
    padding: 12px;
    border-radius: 9px;
}
.page-id-80719 .sk_pageSubtitle{
	display: none !important;
}

/* Hide Header Cart and Checkout */

.page-id-6 .header_title_breadcrumbs{
	display: none;
}

.page-id-7 .header_title_breadcrumbs{
	display: none;
}

/* Woocommerce Donations at Cart/Checkout */

.wc-donation-in-action label[for="donation-price"] {
	font-size: 18px;
}

.wc_donation_on_checkout {
    background-color: #fafafa;
    padding: 1.41575em;
    margin-bottom: 2.617924em;
	border: 2px solid #b5db92 ;
	border-radius: 6px;
    float: none;
}

.wc_donation_on_cart {
    background-color: #fafafa;
    padding: 1.41575em;
    margin-bottom: 2.617924em;
	border: 2px solid #b5db92 ;
	border-radius: 6px;
    float: none;
}

.woocommerce button.button.wc-donation-f-submit-donation {
border-radius: 50px;
border: 2px solid #6D36AF;
padding: 12px 22px;
transition: 0.3s;
}

.woocommerce button.button.wc-donation-f-submit-donation:hover {

	background-color: #fff !important;
    border-color: #85c44a !important;
    color: #85c44a !important;
}

/*** Header Tweaks ***/

.dgwt-wcas-search-icon {
    width: 30px;
    height: 30px;
    background: #abc737;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-contact_info a:last-child {
    color: white;
    font-weight: 600;
    margin-left: 6px;
    margin-right: 10px;
    font-size: 15px;
    position: relative;
    top: 5px;
}

.header-right_info {
    display: flex;
    justify-content: flex-end;
}

.header-right_info .header-contact_info{
    margin-right: 6px !important;
}

/** Personal Shopper Section **/


.personal-shopper-outer,
.personal-shopper-outer-2  {
    background: #623191;
    border-radius: 10px;
    padding: 10px;

}

.home .personal-shopper-outer {
    margin-top: -70px;
    z-index: 800;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}

.personal-shopper-outer-2 {
    margin-top: -70px;
    z-index: 800;
    box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
}


.personal-shopper-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    border: 2px dashed #451868;
    padding: 7px 34px;
    border-radius: 8px;
}

.personal-shopper-container .personal-shopper-text {
    flex-basis: 75%;
}

.personal-shopper-text h2{
    color: #fff;
    font-family: Quicksand !important;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 22px;
}

.personal-shopper-container button.personal-shopper-btn {
    background: #ABC738;
    border: 1px solid #ABC738;
    color: white;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 900;
    font-size: 16px;
    padding: 3px 3px;
    display: inline-block;
    border-radius: 4px;
    transition: .3s ease-in-out;
}

.personal-shopper-container button.personal-shopper-btn span{
    display: inline-block;
    border: 1px dashed white;
    padding: 6px 34px 5px 34px;
    border-radius: 2px;
}

.personal-shopper-container button.personal-shopper-btn:hover {
    background: #B7D441;
    border: 1px solid #B7D441;
}

@media (max-width:768px) { 
    .personal-shopper-container {
        flex-direction: column;
        text-align: center;
    }

    .personal-shopper-text h2 {
        font-size: 20px;
    }

    .home .personal-shopper-outer {
        margin-top: -20px;
        z-index: 800;
        box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    }
}

/** Personal Shopper Form **/

body #gform_wrapper_3 { 
    padding: 10px; 
}

body #gform_wrapper_3 #gform_submit_button_3{ 
    background: #e82e25;
    border: 1px solid #e82e25;
    color: white;
    font-size: 15px;
    font-family: 'circularlight';
    padding: 8px 20px;
    border-radius: 4px;
    position: relative;
    right: 3px;
    outline: 1px dashed #fff;
    outline-offset: -5px;
    transform: all 0.5s;
}

body #gform_wrapper_3 #gform_submit_button_3:hover { 
    background: #ABC737;
    border: 1px solid #ABC737;
}

/** Home Slider Curve **/

.home-slider:after {
    content: '';
    background: url(/wp-content/uploads/2023/05/white_red_top.svg);
    position: absolute;
    bottom: 0;
    background-size: cover;
    height: 83px;
    width: 100%;
    background-repeat: repeat-x;

}

/** Home Hero **/

.home-hero-desktop {
    position: relative;
    display: block;
    width: 100%;
    height: 470px;
    padding: 0;
    margin: 0;
}

.home-hero-desktop::after {
    content: '';
    background: url(/wp-content/uploads/2023/05/white_red_top.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    background-size: cover;
    height: 83px;
    width: 100%;
    background-repeat: repeat-x;
}

.home-hero-desktop img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.home-hero-mobile {
    position: relative;
    display: none; 
    width: 100%;
    height: 330px;
    padding: 0;
    margin: 0;
}

.home-hero-mobile::after {
    content: '';
    background: url(/wp-content/uploads/2023/05/white_red_top.svg);
    position: absolute;
    bottom: -50px;
    left: 0;
    background-size: cover;
    height: 83px;
    width: 100%;
    background-repeat: repeat-x;
}

.home-hero-mobile img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* @media (max-width: 768px) {

    .home-hero-desktop {
        height: 370px;
    }
} */


@media (max-width: 576px) {

    .home-hero-desktop {
        display: none; 
    }

    .home-hero-mobile {
        display: block; 
    }
}

/* Gift Card Changes */

.wc_gc_datepicker.ui-datepicker {
    width:25em;
    font-size: 10px;
}

.add_gift_card_form {
    background: ;
    border: 2px solid #623191;
    margin-bottom: 10px;
    border-radius: 3px;
    padding: 5px 15px;
}

.add_gift_card_form h4{
    color: #623191;
    font-size: 20px;
    font-weight: 700;
}


.forever_wrap {
  
   margin:0 auto;
}
.forever_left_col {
   float:left;
   width:65%;
}
.forever_right_col {
   float:right;
   width:35%;
}

@media (max-width: 720px) {
    .forever_left_col { float: none; width: 100%; }
    .forever_right_col { float: none; width: 100%; }
	
}
	
	
.boxzilla-center-container .boxzilla{
      border-radius: 8px;
}
.mail-sign_up{
  text-transform: uppercase;
    font-family: 'Work Sans', sans-serif;
    font-size: 17px;
    font-weight: 400;
  width: 100% !important;
}


/* Gallery */

.gr-gallery_optional_text {
    padding-bottom: 20px;
}

a.gr-gallery-thumbnail {
    text-decoration: none;
  }

.gr-gallery-thumbnail img {
    box-sizing: border-box;
    border: 1px solid #E3DAD0;
    padding: 2px;
    margin: 0 10px 10px 0;
    width: 23.7%;
    height: 250px;
    object-fit: cover;
    object-position: center;
    display: none;
}

a.gr-gallery-thumbnail:nth-child(1) > img {
    display: inline-block;
 }

a.gr-gallery-thumbnail:nth-child(2) > img {
    display: inline-block;
 }

a.gr-gallery-thumbnail:nth-child(3) > img {
    display: inline-block;
 }

a.gr-gallery-thumbnail:nth-child(4) > img {
    display: inline-block;
 }

@media only screen and (max-width: 992px) {
    .gr-gallery-thumbnail img {
        width: 31%;
        height: 200px;
    }
}

@media only screen and (max-width: 768px){
.gr-gallery-thumbnail img {
    width: 47%;
    height: 200px;
}
}

@media only screen and (max-width: 456px){
    .gr-gallery-thumbnail img {
        width: 100%;
        height: 200px;
    }
}

a.gr-gallery-thumbnail img:hover {
    background-color: #1ca0e2;
    transition: 0.3s;
    border: 1px solid #1ca0e2;
    text-decoration: none;
}


/* hide the campaugn donation image on cart page */
.wc_donation_on_cart.list img,
.block-campaign-thumbnail img {
  display: none !important;
}

/* hide the cart totals content but keep the proceed-to-checkout block visible */
.cart_totals > h2,
.cart_totals .shop_table,
.cart_totals .woocommerce-shipping-destination,
.cart_totals .woocommerce-shipping-calculator,
.cart_totals .add_gift_card_form,
.cart_totals .order-total,
.cart_totals .includes_tax {
    display: none !important;
}

/* ensure the proceed-to-checkout container stays visible */
.cart_totals .wc-proceed-to-checkout {
    display: block !important;
    margin-top: 0 !important;
}
