/*
	Theme Name: Hello Elementor child
	Theme URI: https://elementor.com/hello-theme-child
	Description: Hello Elementor child Theme
	Author: Elementor Team 
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.4.2
	Stable tag: 2.4.2
	Template:     hello-elementor
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
*,::after,::before{
	box-sizing:border-box;
	margin:0;
	padding:0;
}
body{
	background-color:#fff;
}
#banner-section{
	background: transparent linear-gradient(180deg, #325AA2 0%, #435980 90%, #678EC5 100%) 0% 0% no-repeat padding-box;
}

#menu-menu {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

#menu-menu a.ekit-menu-nav-link {
    border-radius: 25px;
	box-shadow: 0px 4px 0 var(--e-global-color-21eed7e);
	padding:10px 15px 8px 15px;
}
.menu-item a .icon {
    color: #fff !important;
}
.elementskit-submenu-panel {
    padding: 0 !important;
    width: 100%;
    background: #905e36 !important;
    border: 0px !important;
    border-radius: 10px 10px !important;
    box-shadow: none !important;
    margin-top: 0px !important;
    overflow: hidden;
}
.elementskit-submenu-panel .menu-item {
    border-bottom: 1px solid #fff;
}
.elementskit-submenu-panel .menu-item:last-child {
    border-bottom: 0px solid #fff;
}
.elementskit-submenu-panel .menu-item a {
    font-family: "dinomouse", Sans-serif;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #FFFFFF !important;
    padding: 12px 15px !important;  
}
.cloud-banner{
	height:400px;
	overflow:hidden;
}
.slick-slide .characters__box .elementor-widget-image:nth-child(2) {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}
.slick-center .characters__box .elementor-widget-image:nth-child(2){
	 display: block;
}
.book__characters_slider{
	overflow:hidden !important;
}
.characters__box>.elementor-container>.elementor-column>.elementor-element-populated {
    padding: 0;
}

.slick-center .characters__box .elementor-widget-image:after {
    content: '';
    background: url(https://captainpump.com/wp-content/uploads/2022/03/bg-characters.png);
	background-repeat: no-repeat;
    height: 415px;
    width: 209px;
    position: absolute;
    top: -44px;
    left: 5px;
    z-index: -1;
    background-size: 80% 84%;
    opacity: 0.25;
}
.slick-center .characters__box .elementor-element-populated .elementor-element:first-child {
    margin-bottom: 60px;
}
.characters__box {
    padding-top: 55px;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-slide .characters__box .elementor-element:nth-child(3), .slick-slide .characters__box .elementor-element:nth-child(4) {
    display: none;
}
.slick-slide.slick-center .characters__box .elementor-element:nth-child(3), .slick-slide.slick-center .characters__box .elementor-element:nth-child(4) {
    display: block;
}
.slick-slide.slick-center .characters__box .elementor-element:nth-child(3){
	margin-bottom:0;
}
.slick-slide.slick-center .characters__box .elementor-element:nth-child(3) .elementor-widget-container {
    display: flex;
    justify-content: center;
}
.slick-slide.slick-center .characters__box .elementor-element:nth-child(3) .elementor-widget-container h2{
	white-space: nowrap;
}
.book__characters_slider .slick-prev.slick-arrow {
	background: #E2E540;
    display: flex;
    margin: 0 15px;
    position: absolute;
    left: 32%;
    top: 94%;
    z-index: 9;
    height: 37px;
    width: 63px;
    border-radius: 36px;
	box-shadow: -2px 1px 0 3px #9fa213;
}
.book__characters_slider .slick-prev::before {
	background: url(https://captainpump.com/wp-content/themes/hello-elementor-child/assets/images/arrow-carousel.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 18px;
    outline: 0;
    color: #000 !important;
    font-size: 0 !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.book__characters_slider .slick-next.slick-arrow {
	background: #E2E540;
    border: 1px solid #cbcbcb;
    padding: 10px 5px!important;
    display: flex;
    margin: 0 15px;
    position: absolute;
	right: 32%;
    top: 94%;
	height: 37px;
    width: 63px;
    border-radius: 36px;
	box-shadow: -2px 1px 0 3px #9fa213;
}
.book__characters_slider .slick-next::after{
	content:'';
	font-size: 0;
    background: url(https://captainpump.com/wp-content/themes/hello-elementor-child/assets/images/arrow-carousel.png);
    background-repeat: no-repeat;
	width: 38px;
    display: inline-block;
    height: 15px;
    outline: 0;
    transform: rotate(180deg);
}
.characters_future_slider .slick-prev.slick-arrow {
	background: #905E36;
    display: flex;
    position: absolute;
    left: -4%;
    top: 94%;
    z-index: 9;
    height: 37px;
    width: 63px;
    border-radius: 36px;
	box-shadow: -2px 1px 0 3px #723a0e;
}
.characters_future_slider .slick-prev::before {
	background: url(https://captainpump.com/wp-content/themes/hello-elementor-child/assets/images/arrow-carousel-white.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 18px;
    outline: 0;
    color: #000 !important;
    font-size: 0 !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.characters_future_slider .slick-next.slick-arrow {
	background: #905E36;
    border: 1px solid #cbcbcb;
    padding: 10px 5px!important;
    display: flex;
    position: absolute;
	right: -4%;
    top: 94%;
	height: 37px;
    width: 63px;
    border-radius: 36px;
	box-shadow: -2px 1px 0 3px #723a0e;
}
.characters_future_slider .slick-next::after{
	content:'';
	font-size: 0;
    background: url(https://captainpump.com/wp-content/themes/hello-elementor-child/assets/images/arrow-carousel-white.png);
    background-repeat: no-repeat;
	width: 38px;
    display: inline-block;
    height: 15px;
    outline: 0;
    transform: rotate(180deg);
}
.characters_future_books .elementor-widget-heading {
    margin-bottom: 0;
}
.characters_future_books .elementor-element.elementor-widget{
	margin:0 auto;
}
/*.characters_future_slider {
    position: relative;
    bottom: 90px;
    z-index: 9;
}*/
.home__sec_kids ul.elementor-icon-list-items {
    position: relative;
}
.home__sec_kids ul.elementor-icon-list-items li.elementor-icon-list-item:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    background: #e2e540;
    height: 15px;
    width: 15px;
    box-shadow: inset -5px 5px 10px #0000000d;
	border-radius: 50px;
}
.about_author_list ul li span {
    padding-left: 30px !important;
}
.home__sec_kids ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    padding-left: 40px;
}
.home__sec_kids ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(9):before, .home__sec_kids ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(10):before, .home__sec_kids ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(11):before {
    display: none;
}
.characters_future_slider>.elementor-container>.elementor-column>.elementor-element-populated {
    position: relative;
    bottom: 80px;
    width: 100%;
}
.home__tabs_sec01 .elementkit-tab-nav .elementkit-nav-link span{
	position:relative;
	top:15px;
}
.home__tabs_sec01 .elementkit-tab-nav .elementkit-nav-link.active span{
	position:relative;
	top:-8px;	
}
.home__tabs_sec01>.elementor-container>.elementor-column {
    position: relative;
    bottom: 75px;
}
.tree__captain_corner.elementor-column {
    min-height: 0;
}
.characters__box .elementor-widget-image img {
    vertical-align: baseline;
    display: flex;
    align-items: baseline;
    height: 330px;
    width: 200px;
    object-fit: contain;
}
/*#primary {
    margin-top: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
}*/
.woocommerce .woocommerce-ordering select.orderby {
    padding: 15px;
    border-radius: 50px;
	background: transparent;
    border-color: gainsboro;
}
.woocommerce-page #primary ul.products li{
    background: white;
	width:100%;
	margin-bottom:0px;
}
.woocommerce ul.products {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    margin-bottom: 0;
}
.woocommerce ul.products:before{display:none;}
.woocommerce ul.products li a.button.product_type_paywall {
    width: 100%;
    text-align: center;
    margin-top: 0;
}
.woocommerce ul.products li.product a img{
	margin-bottom:5px;
}
.woocommerce div.product .product_title {
    font-family: 'dinomouse',sans-serif;
}
.woocommerce-product-details__short-description {
    margin-bottom: 15px;
}
.woocommerce div.product form.cart {
    margin-bottom: 15px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    vertical-align: middle;
    float: left;
    background: #905E36;
    border-radius: 36px;
    box-shadow: 0px 4px 0 var(--e-global-color-21eed7e);
    padding: 10px 30px 8px 30px;
    width: 180px;
    height: 40px;
    text-transform: uppercase;
    font: normal normal normal 19px/16px Dinomouse;
}
.woocommerce div.product .summary p.price {
    padding: 10px 0;
    font: normal normal normal 25px/42px Dinomouse;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0 15px;
}
form#commentform input {
    padding: 10px;
    display: block;
}
#commentform p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
}
#commentform p.comment-form-cookies-consent input{
    margin-right:5px;
}
.woocommerce-tabs .woocommerce-Tabs-panel h2 {
    font-family: 'dinomouse',sans-serif;
}
.woocommerce p.stars a {
    color: #f8a000;
}
.woocommerce-product-details__short-description {
    font-size: 16px;
}
.wp-audio-shortcode {
    width: 100% !important;
}
main.site-main {
    margin-top: 30px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-form-login-toggle .woocommerce-info {
    margin-bottom: 15px;
}
.woocommerce-form-coupon-toggle .woocommerce-info a {
    color: var( --e-global-color-e193a48 );
}
.select2-container--default .select2-selection--single {
    height: 40px;
}
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row{
    width: 100%;
}
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row input {
    padding: 10px;
    font-size: 14px;
    border: 1px solid grey;
    border-radius: 5px;
}
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single {
    height: 40px;
    padding: 0px 10px;
    font-size: 14px;
}
.woocommerce-page form .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    padding-left: 0;
	line-height: 38px;
}
.products .__web-inspector-hide-shortcut__, .products .__web-inspector-hide-shortcut__ *, .products .__web-inspector-hidebefore-shortcut__::before, .products .__web-inspector-hideafter-shortcut__::after {
    visibility: visible !important;
}
textarea#order_comments {
    padding: 10px;
    height: 100px;
}
.password-input input#account_password {
    padding: 10px;
    font-size: 14px;
    border: 1px solid grey;
    border-radius: 5px;
}
h3#order_review_heading {
    border-top: 1px solid #d1d1d1;
    margin-top: 30px;
    padding-top: 30px;
	font-weight: 600;
    padding-bottom: 10px;
}
input#coupon_code {
   padding: 10px;
    font-size: 14px;
    border: 1px solid grey;
    border-radius: 5px;
}
form.checkout_coupon .form-row .button {
    background: #1d85be;
    color: #fff;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 9px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	margin-left: -10px;
    margin-top: 5px;
}
#payment ul.wc_payment_methods.payment_methods.methods {
    background: #e1a87b;
}
.woocommerce-checkout #payment div.payment_box{
	background-color: #ffffff;
}
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background-color: #905e36;
    border-radius: 50px;
    padding: 14px 20px;
}
.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {
    color: #905e36;
}
.myaccount__menu, .login__menu, .logout__menu{display:none;}
.woocommerce-form-login.login input, .woocommerce-form-register.register input {
    padding: 10px;
    font-size: 14px;
    border: 1px solid grey;
    border-radius: 5px;
}
.woocommerce button.woocommerce-form-register__submit, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    background: #905e36;
    border-radius: 50px;
    padding: 14px 40px;
    color: #fff;
    margin-top: 10px;
}
.woocommerce button.woocommerce-form-register__submit:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    background: #2f2f2f;
	color:#fff;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block;
}
.woocommerce-LostPassword.lost_password a {
    color: #905e36;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    margin-top: 15px;
}
#customer_login h2 {
    font-weight: 600;
}
#menu-menu li.menu-item>a:hover {
    background: #af784b;
}
.woocommerce-MyAccount-navigation {
    background: rgb(9 62 31 / 90%);
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}
nav.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #9e9e9e;
    list-style: none;
    padding: 10px;
}
nav.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 0px solid #9e9e9e;
}
nav.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    text-decoration: none;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
    color: #905e36;
    text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    background: #f0f0f0;
    padding: 15px;
    border-top: 5px solid #905e36;
}
.woocommerce-account .addresses .title h3 {
    font-family: 'dinomouse',sans-serif;
}
.woocommerce-MyAccount-content .woocommerce-Address {
    padding: 15px 0 0;
}
.woocommerce .woocommerce-MyAccount-content form .form-row input.input-text, .woocommerce .woocommerce-MyAccount-content form .form-row textarea{
	padding: 10px;
    font-size: 14px;
    border: 1px solid grey;
    border-radius: 5px;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single .select2-selection__placeholder{
    line-height: 37px;
	font-size: 14px;
}
.woocommerce .woocommerce-address-fields .button {
    background: #905e36;
    color: #fff;
    margin: 15px 0;
}
.woocommerce-MyAccount-content .woocommerce-info {
    border-top: 0;
    background: transparent;
}
.woocommerce .woocommerce-MyAccount-content a.button {
    background: #478f50;
    color: #fff;
}
.woocommerce-account .addresses header.woocommerce-Address-title.title .edit {
    color: #905e36;
}
.woocommerce .woocommerce-EditAccountForm.edit-account fieldset {
    padding: 0px 15px 15px;
    margin-bottom: 15px;
}
.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    background: #905e36;
    color: #fff;
}
.woocommerce .woocommerce-MyAccount-content a {
    color: #905e36;
}
a.button.product_type_paywall.add_to_cart_button.to_checkout {
	background: #905e36;
	color: #fff;
}
.login__menu a, .logout__menu a{
	padding-left:50px !important;
	position:relative;
}
.login__menu a:after{
    content: "\f090";
    position: absolute;
    top: 9px;
    left: 30px;
    width: 20px;
    height: 20px;
    z-index: 9999;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
.logout__menu a:after {
    content: "\f08b";
    position: absolute;
    top: 10px;
    left: 30px;
    width: 20px;
    height: 20px;
    z-index: 9999;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
/*.talk__icon_right{
	position:relative;
}
.talk__icon_right:after {
    content: '';
    background: url(https://captainpump.com/wp-content/uploads/2022/03/bg-talk.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 50px;
    position: absolute;
    right: -30px;
    top: -25px;
    z-index: 999999;
    background-size: contain;
}*/
.home__pumpland__cont{
	z-index:9;
}
.home__pumpland__cont h2>span {
    font-size: 30px;
    display: block;
    font-weight: 500;
}
.home__pumpland__cont h2 {
    font-size: 45px;
    font-weight: 500;
}
.home__pumpland__cont>.elementor-widget-wrap.elementor-element-populated>.elementor-element {
    margin-bottom: 5px;
}
.product-template-default.single.single-product {
    background: #f3e5d0;
}
.product__details_sec {
    background: #fff;
    display: inline-block;
    padding: 40px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    position: relative;
    margin-bottom: 80px;
}
.product__details_sec:after {
    content: '';
    background: url(https://captainpump.com/wp-content/uploads/2022/03/Shelf.png);
    width: calc(100% + 90px);
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    top: 100%;
    left: -42px;
    background-size: 100%;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000000;
}
.woocommerce .woocommerce-breadcrumb {
    color: #803D2D;
    font-family: 'dinomouse',sans-serif;
    font-size: 25px;
}
.product__details_sec .product_meta {
    font-family: 'dinomouse',sans-serif;
    font-size: 25px;
}
.product__details_sec .product_meta a {
    color: #478F50;
    font: normal normal normal 25px/18px Dinomouse;
    text-decoration: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
    position: relative;
    background: #fff;
    padding: 40px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    position: relative;
    margin-bottom: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper:after {
    content: '';
    background: url(https://captainpump.com/wp-content/uploads/2022/03/Shelf.png);
    width: calc(100% + 90px);
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    top: 100%;
    left: -42px;
    background-size: 100%;
}
.woocommerce-message {
    font-family: 'dinomouse',sans-serif;
}
.woocommerce-shop main.site-main {    
    padding-top: 0px;
}
.woocommerce-shop {
    background: #F3E5D0;
}
.product__cat_boxed {
    background: #fff;
    display: inline-block;
    padding: 0px 120px;
    width: 100%;
    position: relative;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    position: relative;
    margin-bottom: 80px;
}
.product__cat_boxed .product_main_img {
    position: absolute;
    top: -125px;
    left: 50%;
    transform: translate(-50%, 0);
    transition: all .2s ease;
}
.product__cat_boxed .product_main_img ul li {
    display: none;
}
.product__cat_boxed .product_main_img ul li.show_hov {
    display: block;
}
.buy__book_cat ul {
    list-style: none;
}
.buy__book_cat ul li {
    display: none;
}
.buy__book_cat ul li.show_bottom {
    display: flex;
}
.product__cat_boxed .product_cat_innerbox {
    background: #fff;
    position: relative;
    padding: 60px 0 0;
}
.product__cat_boxed:after {
    content: '';
    background: url(https://captainpump.com/wp-content/uploads/2022/03/Shelf.png);
    width: calc(100% + 90px);
    height: 70px;
    background-repeat: no-repeat;
    position: absolute;
    top: 100%;
    left: -42px;
    background-size: 100%;
}
.woocommerce ul.products li.product .price {
    text-align: center;
    font: normal normal normal 35px/42px Dinomouse;
    margin-bottom: 0px;
    opacity: 0;
    visibility: hidden;
    transition: transform .4s;
}
.woocommerce ul.products li.product:hover .price {
    opacity: 1;
    visibility: visible;
}
.woocommerce ul.products li.product {
    background: transparent !important;
    -webkit-transform: scale(.9, .9);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(.9, .9);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform-origin: bottom;
}
.woocommerce ul.products li.product.scale_zoom {
    -webkit-transform: scale(1.1, 1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.1, 1.1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform-origin: bottom;
    position: relative;
}
.woocommerce ul.products li.product.scale_zoom .price {
    opacity: 1;
    visibility: visible;
}
.leadership__cat_boxed {
    
}
.leadership__cat_boxed .price {
    display: none !important;
}
.woocommerce .leadership__cat_boxed ul.products li.product {
    padding: 15px 25px !important;
    background: transparent !important;
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform-origin: bottom;
}
/*.woocommerce ul.products li.product:hover {
    -webkit-transform: scale(1.1, 1.1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 250ms;
    -moz-transform: scale(1.1, 1.1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 250ms;
    transform-origin: bottom;
    position: relative;
}*/
/*--Vipin CSS 30 March 2022--*/
.woocommerce-account:not(.logged-in) {
    background: url(../../uploads/2022/03/background2.jpg) no-repeat fixed;
    background-size: cover;
}
.woocommerce-account {
    background: url(../../uploads/2022/03/background2.jpg) no-repeat fixed;
    background-size: cover;
}
.hides {
    display: none !important;
}
.woocommerce-password-hint {
    display: none !important;
}
.woocommerce-password-strength.short {
    color: #ffffff;
    text-align: center;
    background: #f00;
    margin-top: 5px;
    font-size: 12px;
}
.woocommerce-password-strength.bad {
    color: #ffffff;
    text-align: center;
    background: #ff7575;
    margin-top: 5px;
    font-size: 12px;
}
.woocommerce-password-strength.good {
    color: #0a3e1f;
    text-align: center;
    background: #ffec00;
    margin-top: 5px;
    font-size: 12px;
}
.woocommerce-password-strength.strong {
    color: #ffffff;
    text-align: center;
    background: #0a3e1f;
    margin-top: 5px;
    font-size: 12px;
}
.login_box .woocommerce-error, 
.login_box .woocommerce-info, 
.login_box .woocommerce-message {
    border: 0;
    margin: 0;
    color: #fff;
    border-radius: 4px;
    padding: 5px 10px;
    font-size: 13px;
}
.login_box .woocommerce-error {
    background: #b81c23;
}
.login_box .woocommerce-info {
    background: #1e85be;
}
.login_box .woocommerce-message {
    background: #8fae1b;
}
.login_box .woocommerce-error::before {
    content: "\e016";
}
.login_box .woocommerce-info::before {
    content: "\e028";
}
.login_box .woocommerce-message::before {
    content: "\e015";
}
.login_box .woocommerce-error::before,
.login_box .woocommerce-info::before,
.login_box .woocommerce-message::before {
    content: "\e016";
    color: #ffffff;
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
}
.login_box .woocommerce-error li,
.login_box  .woocommerce-info li,
.login_box .woocommerce-message li {
    display: inline-block;
}
.login_box {
    position: absolute;
    background-color: var( --e-global-color-e193a48 );
    width: 465px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px 40px;
    border-radius: 20px;
    z-index: 9;
}
.login_box_inner {
    position: relative;
}
.login_box_inner .login_image {
    position: absolute;
    top: -20px;
    height: calc(100% + 40px);
    left: -210px;
}
.login_box_inner .login_image img {
    height: 100%;
}
.login_box_inner .register_image {
    position: absolute;
    top: -20px;
    height: calc(100% + 40px);
    right: -200px;
}
.login_box_inner .register_image img {
    height: 100%;
}
.login_box .login_box_header {

}
.login_box .login_box_header ul {
    list-style: none;
    display: flex;
}
.login_box .login_box_header ul li {
    position: relative;
    width: 50%;
    display: inline-block;
    padding: 10px 0;
    border-radius: 40px;
    text-align: center;
    cursor: pointer;
    background: #0a3e1f;
    align-content: space-between;
    font-family: "dinomouse", Sans-serif;
    font-size: 22px;
    color: var( --e-global-color-40549e9 );
    box-shadow: 3px 3px 5px rgb(62 62 62 / 80%);
}
.login_box .login_box_header ul li:first-child {
    margin-right: 7.5px;
}
.login_box .login_box_header ul li:last-child {
    margin-left: 7.5px;
}
.login_box .login_box_header ul li.actives {
    background: var( --e-global-color-40549e9 );
    color: #0a3e1f;
}
.login_box .login_box_header ul li.actives:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 44px;
    background: var( --e-global-color-40549e9 );
    top: -20px;
    left: 0;
}
.login_box .login_box_header ul li.actives span {
    position: relative;
}
.login_box .login_box_body {
    padding: 20px 0 0;
}
.login_box_body form {
    border: 0px !important;
    margin: 0 !important;
    padding: 0 !important;
}
.login_box_body form p {
    font-family: "dinomouse", Sans-serif;
    color: #fff;
    font-size: 14px;
}
.login_box_body form p a {
    color: var( --e-global-color-40549e9 ) !important;
}
.login_box_body form .form-row .required {
    color: var( --e-global-color-40549e9 );
    font-weight: normal;
}
.login_box_body form .form-row input {
    padding: 6px 10px;
    font-family: "dinomouse", Sans-serif;
}
.login_box_body form .form-row .woocommerce-form-login__rememberme {

}
.login_box_body form .form-row .woocommerce-form-login__submit, 
.login_box_body form .form-row .woocommerce-form-register__submit {
    background: var( --e-global-color-40549e9 );
    color: #0a3e1f;
    font-family: "dinomouse", Sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}
.login_box_body form .form-row .woocommerce-form-login__submit:hover, 
.login_box_body form .form-row .woocommerce-form-register__submit:hover {
    box-shadow: -2px 2px 4px #0a3e1f;
    background: #0a3e1f;
    color: var( --e-global-color-40549e9 );
}

.buy__book_cat {
    display: flex;
    width: 100%;
    justify-content: center;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #f3e5d0;
    padding: 20px 0;
}
.buy__book_cat .buy__cat_btn {
    display: inline-block;
    margin-right: 40px;
}
.buy__book_cat .buy__cat_btn a {
    text-align: center;
    font-size: 16px;
    display: inline-block;
    padding: 15px 35px;
    cursor: pointer;
    color: #FFFFFF;
    text-transform: uppercase;
    background: #905E36;
    border-radius: 36px;
    text-decoration: none;
}
.buy__book_cat .buy__cat_btn a:hover {
    background: #af784b;
}
.buy__book_cat .buy__cat_title {
    display: inline-block;
}
.buy__book_cat .buy__cat_title a {
    text-decoration: none;
    display: block;
}
.buy__book_cat .buy__cat_title a p {
    color: #1A171B;
    display: block;
    font-weight: normal;
    font-size: 25px;
}
.buy__book_cat .buy__cat_title a span {
    display: block;
    font-size: 18px;
    font-weight: normal;
    color: #1A171B;
}
.elementor-page-1527, .elementor-page-16 {
    background: #F3E5D0;
}
.d_mb_0 {
    margin-bottom: 0px !important;
}
.elementor-page-1527 main.site-main {
    margin: 0 auto;
    padding: 0;
}
.leadership_sec1 {
    width: 100%;
    padding: 200px 0;
    background-position: center left calc(50% - 100px) !important;
}
.leadership_sec1 .leadership_inner_sec1 {
    width: 550px !important;
    margin: 0;
    left: calc(50% - 100px);
    top: 50%;
    transform: translate(-50%, -50%);
}
.leadership_sec1 .leadership_sec1_image {
    position: absolute;
    width: 200px !important;
    left: calc(50% + 370px);
    top: 50%;
    transform: translate(-50%, -50%);
}
.leadership_sec1 .leadership_sec1_image img {
    width: 100%;
}
.leadership_sec1 .leadership_sec1_h3 h3 {
    color: #478F50;
    font-size: 28px;
    margin-bottom: 10px;
}
.leadership_sec1 .leadership_sec1_h3 h3 span {
    color: #093E1F;
}
.leadership_sec1 .leadership_sec1_h1 h1 {
  color: #478F50;
  font-size: 60px;
}
.leadership_sec1 .leadership_sec1_h1 h1 span {
    color: #093E1F;
}
.leadership_sec1 .leadership_sec1_h2 h2 {
    color: #478F50;
    font-size: 55px;
    margin-bottom: 20px;
}
.leadership_sec1 .leadership_sec1_p p {
    color: #1A171B;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 24px;
}
.leadership_sec2 {
    border-radius: 65px;
    padding: 60px 100px;
	max-width: 1140px !important;
    margin: 0px auto !important;
}
.leadership_sec2:before {
    content: '';
    background: url(../../uploads/2022/04/Blue-bird-copy.png) no-repeat right;
    background-size: auto 100%;
    width: 150px;
    height: 150px;
    position: absolute;
    bottom: -20px;
    z-index: 9;
    right: 0;
}
.leadership_sec2 .leadership_sec2_h4 h4 {
    font-size: 36px;
    color: #FFFFFF;
    text-decoration: underline;
    line-height: 40px;
    margin-bottom: 20px;
}
.leadership_sec2 .leadership_sec2_ul {
    list-style: disc;
}
.leadership_sec2 .leadership_sec2_ul li {
    color: #fff;
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 26px;
}
.leadership_sec2 .leadership_sec2_ul li::marker {
    color: #E2E540;
}
.leadership_sec3 {
    padding: 60px 0px;
	max-width: 1140px !important;
    margin: 0px auto !important;
}
.leadership_sec3 .leadership_sec3_h4 h4 {
    font-size: 36px;
    color: #1A171B;
    text-decoration: underline;
    line-height: 40px;
    margin-bottom: 20px;
}
.leadership_sec3 .leadership_sec3_p p {
    color: #1A171B;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 28px;
}
.leadership_sec4 {
	max-width: 1140px !important;
    margin: 0px auto !important;
}
.leadership_sec4 .leadership_sec4_imgbox {
	border-bottom: 2px solid #E6D3B7;
    padding: 60px 0;
}
.leadership_sec4 .leadership_sec4_imgbox.sec4_bdr_top {
	border-top: 2px solid #E6D3B7;
}
.leadership_sec4 .leadership_sec4_imgbox figure {
	margin-right: 50px !important;
}
.leadership_sec4 .leadership_sec4_imgbox h3 {
	font-size: 36px;
    color: #1A171B;
    line-height: 40px;
    margin-bottom: 20px;
}
.leadership_sec4 .leadership_sec4_imgbox p {
	color: #1A171B;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 28px;
}
.leadership_sec5 {
    padding: 60px 15px;
}
.leadership_sec5 .leadership_inner_sec5 {

}
.leadership_sec5 .leadership_sec5_h4 h4 {
    font-size: 36px;
    color: #1A171B;
    line-height: 40px;
    margin-bottom: 20px;
}
.leadership_sec5 .leadership_sec5_p p {
    color: #1A171B;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    line-height: 24px;
}
.leadership_sec5 .leadership_sec5_ul {
    list-style: none;
    display: block;
    width: 100%;
    position: relative;
}
.leadership_sec5 .leadership_sec5_ul .slick-arrow {
    background: transparent;
    width: 310px;
    height: 100%;
    color: #fff;
    border: 0;
    position: absolute;
    top: 0;
    cursor: pointer;
    z-index: 9;
}
.leadership_sec5 .leadership_sec5_ul .slick-arrow.prev {
    left: calc(0px);
}
.leadership_sec5 .leadership_sec5_ul .slick-arrow.next {
    right: calc(0px);
}
.leadership_sec5 .leadership_sec5_ul li {
    display: inline-block;
    width: calc(33% - 40px);
    padding: 10px 15px;
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_timg {
    
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_timg img {
    
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_content {
    box-shadow: 0px 0px 25px #8a61001a;
    padding: 30px 40px;
}
.sec5_li_audio {
    text-align: center;
}
.sec5_li_audio .sec5_play_btn .fa {
    color: #905E36;
    font-size: 55px;
    cursor: pointer;
}
.sec5_li_audio .sec5_play_btn .fa:hover {
    color: #c39876;
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_data {
    display: flex;
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_data .img_data_sec5 {
    width: 40%;
    margin-right: 15px;
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_data .img_data_sec5 img {

}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_data .content_data_sec5 {
    width: 60%;
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_data .content_data_sec5 h5 {
    font: normal normal normal 17px/22px Dinomouse;
    color: #1A171B;
    margin-bottom: 10px;
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_data .content_data_sec5 h6 {
    font: normal normal normal 15px/20px Dinomouse;
    color: #1A171B;
    margin-bottom: 10px;
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_data .content_data_sec5 p {
    font: normal normal normal 15px/20px Dinomouse;
    color: #1A171B;
    margin-bottom: 20px;
}
.leadership_sec5 .leadership_sec5_ul li .sec5_li_data .content_data_sec5 a {
    background: #905E36;
    border-radius: 36px;
    color: #fff;
    font: normal normal normal 16px/20px Dinomouse;
    padding: 10px 30px;
}
.leadership_sec5 .leadership_sec5_ul .slick-list .slick-track .slick-slide {
    opacity: .4;
}
.leadership_sec5 .leadership_sec5_ul .slick-list .slick-track .slick-slide.slick-current {
    opacity: 1;
}
@media only screen and (min-width:768px){
    .woocommerce ul.products li.product a>h2.woocommerce-loop-product__title {
        display: none;
    }
    .woocommerce ul.products li.product a>.price {
        display: none;
    }
}
@media only screen and (min-width:1200px){
	#main.site-main, main.site-main {
		max-width: 1140px !important;
	}
}
@media only screen and (min-width:1400px){
	.slick-center .characters__box .elementor-widget-image:after{
		background-size: 94% 84%;
	}
	.home__pumpland__cont>.elementor-widget-wrap.elementor-element-populated{
		position: relative;
		top: 120px;
		left: 60px;
		max-width: 500px;
	}
}

@media only screen and (max-width:1400px){
	.home__sec02_img img{
		position: relative;
		top: 60px;
	}
	.home__pumpland__cont>.elementor-widget-wrap.elementor-element-populated{
		position: relative;
		top: 170px;
		left: 60px;
		max-width: 500px;
	}
	.home__pumpland__cont h2 {
		font-size: 35px;
	}
	.home__pumpland__cont h2>span {
		font-size: 24px;
	}
}
@media only screen and (max-width:1199px){
    .single-product .site-main {
      max-width: 90% !important;
    }
	.book__characters_slider .slick-prev.slick-arrow{
		left:28%;
		top: 96%;
	}
	.book__characters_slider .slick-next.slick-arrow{
		right:28%;
		top: 96%;
	}
	.home__sec02_img img {
		position: relative;
		top: 80px;
	}
	.woocommerce-page div.product div.summary {
        width: 60%;
        padding: 0 0 0px 25px;
	}
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 {
		width: 40% !important;
	}
	#pumpland_sec_full{
		margin-top:50px;
	}
	.home__pumpland__cont>.elementor-widget-wrap.elementor-element-populated {
		position: relative;
		top: 40px;
		left: 0;
		max-width: 500px;
		padding: 0 15px !important;
	}
	
}
@media only screen and (max-width:1024px){
	main.site-main {
		padding-top: 0;
	}
}
@media only screen and (max-width:991px){
	.book__characters_slider .slick-prev.slick-arrow {
		left: 20%;
		top: 98%;
	}
	.book__characters_slider .slick-next.slick-arrow {
		right: 20%;
		top: 98%;
	}
	.home__ccs_left {
		width: 10% !important;
	}
	.home__captain_corner_sec>.elementor-container>.elementor-column>.elementor-widget-wrap.elementor-element-populated {
		padding: 0px 0px 300px 0px;
	}
	.home__ccs_right p {
		font-size: 22px;
	}
    .woocommerce-shop .site-main {
        max-width: calc(100% - 100px) !important;
    }
    .product__cat_boxed {
        padding: 0px 20px;
        margin-bottom: 40px;
    }
    .product__cat_boxed .product_cat_innerbox {
        padding: 40px 0 0;
    }
    .woocommerce div.product .product_title {
        font-size: 26px;
    }
    .woocommerce .woocommerce-breadcrumb {
        font-size: 18px;
    }
}
@media only screen and (max-width:767px){
    .woocommerce-page div.product div.summary {
        width: 100%;
        padding: 0 0 0px 0px;
    }
    .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 {
        width: 100% !important;
    }
    .woocommerce ul.products li.product a>.price {
        opacity: 1;
        visibility: visible;
        display: block;
    }
    .buy__book_cat {
        display: none;
    }
	.characters_future_slider .slick-prev.slick-arrow {
		left: 0%;
		top: 50%;
		transform: translate(-50%);
	}
	.characters_future_slider .slick-next.slick-arrow {
		position: absolute;
		right: 0%;
		top: 50%;
		transform: translate(50%);
	}
	.home__ccs_middle svg{
		height:300px !important;
	}
	.home__ccs_right {
		padding: 0 30px;
	}
	.home__captain_corner_sec>.elementor-container>.elementor-column>.elementor-widget-wrap.elementor-element-populated {
		padding: 0px 0px 0 0px;
		background: transparent !important;
	}

	.home__tabs_sec01>.elementor-container>.elementor-column {
		position: relative;
		top: 30px;
	}
	.home__tabs_sec01 .elementkit-tab-nav .elementkit-nav-link.active span {
		position: relative;
		top: 8px;
	}
	.home__tabs_sec01 .elementkit-tab-nav .elementkit-nav-link span {
		position: relative;
		top: 24px;
	}
	.bubble-animation__sec02{
		    margin-top: -250px !important;
	}
	.pumpland__sec_home{
		margin-top: -20px !important;
	}
	.home__sec02_img img {
		position: relative;
		top: -20px;
	}
	.sun__lottie_img{
		top: 20px !important;
		--lottie-container-width: 120px !important;
		left:-15px !important;
	}
	.woocommerce ul.products {
		grid-template-columns: 1fr 1fr;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		margin-top: 30px;
	}
	.home__pumpland__cont>.elementor-widget-wrap.elementor-element-populated {
		position: relative;
		top: 60px;
		left: 0;
		max-width: 100%;
		background: #7bb645;
		padding: 0 15px !important;
	}
	#pumpland_sec_full{
		margin-top:-140px;
	}
    .login_box_inner .login_image,
    .login_box_inner .register_image  {
        display: none !important;
    }
    .product__cat_boxed .product_main_img {
        display: none;
    }
    .woocommerce ul.products li.product, .woocommerce ul.products li.product.scale_zoom {
        -webkit-transform: scale(1, 1);
        -webkit-transition-timing-function: ease-out;
        -webkit-transition-duration: 250ms;
        -moz-transform: scale(1, 1);
        -moz-transition-timing-function: ease-out;
        -moz-transition-duration: 250ms;
    }
    .woocommerce ul.products li.product .price {
        display: none;
    }
    .product__cat_boxed {
        margin-bottom: 0px;
    }
    .woocommerce ul.products li.product a>h2.woocommerce-loop-product__title {
        color: #000;
    }
    .woocommerce ul.products li.product a>.price {
        font-size: 24px;
    }
}
@media only screen and (max-width:576px){
	.book__characters_slider .slick-prev.slick-arrow {
		left: 5%;
		top: 98%;
	}
	.book__characters_slider .slick-next.slick-arrow {
		right: 5%;
		top: 98%;
	}
	.slick-active>div>.elementor-column>.elementor-widget-wrap.elementor-element-populated {
		max-width: 200px;
		margin: 0 auto;
	}
	.home__sec_kids>.elementor-container>.elementor-column>.elementor-element-populated {
		padding: 30px 15px;
	}
	.cloud-banner {
		height: 300px;
	}
	.pumpland__sec_home{
		    object-fit: cover;
    	height: 300px !important;
	}
	.home__sec02_img img {
		position: relative;
		top: 0px;
		height: 320px !important;
		object-fit: cover !important;
	}
	.home__sec03_tower {
		margin-top: 0px;
	}
	main.site-main {
		margin-top: 0px;
		padding-top: 0px;
	}
	.home__pumpland__cont>.elementor-widget-wrap.elementor-element-populated {
		position: relative;
		top: 15%;
		left: 0;
		max-width: 100%;
		background: #7bb645;
		margin-bottom: 135px;
	}
    .login_box {
        width: 420px;
    }
    .elementskit-menu-offcanvas-elements {
        left: -100% !important;
    }
    .elementskit-menu-offcanvas-elements.active {
        left: 0 !important;
    }
    .woocommerce-shop .site-main {
        max-width: calc(100% - 40px) !important;
    }
    .buy__book_cat .buy__cat_title a p {
        font-size: 18px;
    }
}
@media only screen and (max-width:480px){
	.characters__box .elementor-widget-image img {
		margin: 0 auto;
	}
	.slick-center .characters__box .elementor-widget-image:after {
		height: 390px;
		width: 209px;
		position: absolute;
		top: -50px;
		left: 55%;
		transform: translate(-50%);
	}
	.slick-center .characters__box .elementor-widget-image {
		margin-bottom: 10px !important;
	}
	.book__characters_slider{
		padding-bottom: 150px !important;
	}
	.book__characters_slider .slick-next.slick-arrow {
		right: 0%;
		top: 50%;
	}
	.book__characters_slider .slick-prev.slick-arrow {
		left: 0%;
		top: 50%;
	}	
	.bubble-animation__sec02 {
		margin-top: -200px !important;
	}
    .login_box {
        width: calc(100% - 40px);
        padding: 20px 20px;
    }
}
@media only screen and (max-width:380px){
	.home__sec02_img img {
		height: 280px !important;
		object-fit: cover !important;
	}
	.characters_future_slider .slick-prev.slick-arrow {
		left: -8%;
	}
	.characters_future_slider .slick-next.slick-arrow {
		right: -8%;
	}
	.woocommerce ul.products {
		grid-template-columns: 1fr;
	}
}
.leader_additional_program {
    padding: 40px 0;
}
.lead_addition_head {
	margin-bottom: 0px !important;
}
.leader_additional_program .additional_inn_sect {
    border-bottom: 1px solid #e2e540;
    padding: 30px 20px;
}
.leader_additional_program .additional_inn_sect:last-child {
	border-bottom:0px solid #e2e540;
}
.add_program_column .elementor-widget-wrap, .flex_nowrap .elementor-widget-wrap {
	flex-wrap: nowrap !important;
	align-items: center;
}
.lead_addition_content .elementor-widget-container .additional_conts {
    font-size: 35px !important;
    line-height: 44px;
    color: #fff;
    font-weight: 400;
}
.lead_addition_content .additional_conts span.txt_yellow {
    color: #e2e540;
	font-weight: 600;
}
.lead_addition_img {
	width: 55% !important;
}
.lead_addition_img img {
	width: 90%;
}
.lead_who_col {
    width: 60% !important;
    margin: 0 auto;
}
.lead_who_sechimg {
    margin-bottom: 0px !important;
}
.lead_who_sechead h2 {
    color: #000 !important;
    text-align: center;
}
.lead_who_cont p.who_p {
    width: 75%;
    margin: auto;
}
.pause_audio .fa::before {
    content: "\f28b" !important;
}
.why_unique_p {
    max-width: 1000px;
    margin: auto;
}
.sec5_play_wave {
    position: relative;
}
.sec5_play_wave .sec5_play_overlay {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(243 229 208 / 60%);
    left: 0;
    top: 0;
}
.play_timer {
    position: absolute;
    width: 0;
    top: 0;
    height: 100%;
    background: #905e36;
}
.lead_who_botcont {
    width: 80% !important;
    margin: 0 auto;
    text-align: center;
    background: #E6D3B7;
    padding: 20px 55px;
}
.lead_unique_leftimg {
    width: 40% !important;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
}
.lead_unique_leftimg .elementor-widget-wrap {
    background-position: right;
}
.lead_unique_board {
    width: 60% !important;
}
.lead_unique_board .elementor-widget-wrap {
	padding: 50px 55px 80px 60px !important;
    background-size: 100% 100% !important;
}
.board_data {
    margin-bottom: 0px !important;
}
.board_data .elementor-image-box-wrapper {
    align-items: center !important;
}
.board_data .elementor-image-box-img {
    width: 80px !important;
}
.board_data .elementor-image-box-content p.board_cont {
    color: #fff !important;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}
.board_data .elementor-image-box-content p.board_cont span.yellowcont {
    color: #E2E540 !important;
}
.lead_why_cont {
	max-width: 1140px !important;
    margin: 0px auto !important;
}
.lead_pencil_data, .additional_inn_sect, .lead_addition_head {
    max-width: 1140px !important;
    margin: 40px auto !important;
}
.lead_pencil_data .elementor-widget-container {
    background-size: 100% 100% !important;
	padding: 24px 0;
}
.lead_pencil_data .pencil_text {
    padding: 0;
    width: 88%;
    margin: 0 auto;
}
.lead_pencil_data a {
    color: #000 !important;
    text-decoration: underline;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif !important;
}
.lead_look_data .look_txt {
    font: normal normal normal 26px/36px Dinomouse;
    padding: 30px 0;
}
.lead_look_data .look_txt .look_green {
    color: #093E1F;
}
.lead_footer_left .elementor-element-populated {
	align-items: center;
}
.lead_footer_list {
    text-align: center;
}
.lead_footer_list a {
    background: #905E36;
    color: #fff;
    padding: 12px 15px 9px;
    margin-bottom: 1px;
    width: 260px;
    justify-content: center;
    border-radius: 20px;
    font: normal normal normal 17px/20px Dinomouse;
}
.lead_footer_icon {
    width: 70px !important;
}
.led_footer_lhead {
    width: calc(100% - 80px) !important;
}
.led_footer_lhead h2 {
    color: #1A171B !important;
    -webkit-text-stroke: 1px #e2e540;
    font-size: 40px !important;
    margin-left: 5px;
}
.lead_footer_lcont {
    color: #fff !important;
	font-size: 16px;
}
.copy_data {
    font-size: 15px;
}
.lead_school_img {
	/*display: flex;
    flex-wrap: wrap !important;*/
}
.lead_school_img .elementor-widget-container {
	z-index: 9;
}
.lead_school_img::after {
	content: '';
    position: relative;
    width: 100%;
    height: 55.8%;
    left: 0;
    bottom: 55.6%;
    background: #e2e540;
    z-index: 1;
}
.school_signup_btn {
    position: absolute !important;
    bottom: 0;
    z-index: 99;
    left: 0;
    text-align: center;
    margin-bottom: 0px !important;
}
.school_signup_btn a {
    background: url(https://captainpump.com/wp-content/uploads/2022/03/captain_s_gym.png) no-repeat!important;
    background-size: 100% auto !important;
    padding: 10px 35px 30px 35px;
}
.corner_gym_sect {
    padding: 40px 0px 0;
    max-width: 1140px !important;
    margin: 0px auto 40px !important;
}
.corner_text_box {
    background: #e6d3b7;
    padding: 25px 25px;
    border-radius: 20px;
}
.corner_text_box .corner_text_head {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: var( --e-global-typography-primary-font-weight );
}
.corner_text_box .corner_text_p {
    color: #1A171B;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
}
.corner_capword_sect {
    background: #478F50;
    border-radius: 65px;
    padding: 40px 60px;
    max-width: 1140px !important;
    margin: 0px auto 40px !important;
    background-position: top 20px right 40px !important;
}
.corner_capword_back .elementor-widget-wrap {

}
.corner_capword_txt {
    width: 80% !important;
}
.corner_capword_txt .capword_head {
    color: #E2E540;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 45px;
    margin-bottom: 10px;
    font-weight: var( --e-global-typography-primary-font-weight );
}
.corner_capword_txt .capword_p {
    color: #ffffff;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: var( --e-global-typography-primary-font-weight );
    line-height: 26px;
}
.leadership_sec3_ul {
    display: flex;
    list-style: none;
    padding: 0px 20px;
}
.leadership_sec3_ul li {
    width: 100%;
}
.leadership_sec3_ul li .img_data_sec3 {
    padding: 20px;
    cursor: pointer;
}
.leadership_sec3_ul li .img_data_sec3 img {
    width: 100%;
}
.book_detail_display, .w_book_detail_display, .l_book_detail_display {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    padding: 40px 40px;
    transform: translate(-50%, -50%);
    background: rgb(0 0 0 / 50%);
    z-index: 9999;
    background-size: 100% 100%;
    visibility: hidden;
    opacity: 0;
    transition: all .2s ease;
}
.book_detail_display.open, .w_book_detail_display.open, .l_book_detail_display.open {
    transition: all .2s ease;
    visibility: visible;
    opacity: 1;
}
.book_detail_display .disp_cont, 
.w_book_detail_display .disp_cont, 
.l_book_detail_display .disp_cont {
    padding: 40px;
    width: 580px;
    margin: 0 auto;
    background: #478f50;
    border-radius: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.book_detail_display .disp_cont .book_cont_p, 
.w_book_detail_display .disp_cont .w_book_cont_p, 
.l_book_detail_display .disp_cont .l_book_cont_p {
    display: none;
    text-align: left;
    color: #fff;
    font-weight: 500;
}
.book_detail_display .disp_cont .book_cont_p.open,
.w_book_detail_display .disp_cont .w_book_cont_p.open,
.l_book_detail_display .disp_cont .l_book_cont_p.open {
    display: block;
}
.book_detail_display .disp_cont .book_cont_p span, 
.w_book_detail_display .disp_cont .w_book_cont_p span, 
.l_book_detail_display .disp_cont .l_book_cont_p span {
    display: block;
    font-size: 24px !important;
    font-weight: 600;
    line-height: 40px;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    color: #fff;
}
.close_book_detail, .close_w_book_detail, .close_l_book_detail {
    position: absolute;
    top: 15px;
    right: 30px;
    cursor: pointer;
    color: #fff;
}
.sec3_bdr_top {
    border-top: 2px solid #E6D3B7;
    padding-top: 60px;
    margin-top: 60px;
}
.logbook_imgs .elementor-image-box-img img {
    cursor: pointer;
}
.page-template-review_tpl {
    background: #F3E5D0;
}
.caption_corner_sect {
    padding: 40px 0px 0;
    max-width: 1140px !important;
    margin: 0px auto 40px !important;
}
.caption_corner_sect .corner_abv_txt {
    margin-bottom: 20px;
    text-align: center;
    padding: 0 20px;
}
.post_left {
    display: flex;
    justify-content: left;
    margin-bottom: 30px;
    background: #e6d3b7;
    padding: 20px 20px 20px 0;
    border-radius: 20px;
}
.post_right {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
    margin-bottom: 30px;
    background: #e6d3b7;
    padding: 20px 0px 20px 20px;
    border-radius: 20px;
}
.the_posts_inner {
    width: 80%;
}
.the_posts_inner .post_data_inside {
    background: #e6d3b7;
    padding: 20px 0;
    border-radius: 20px;
}
.post_left .the_posts_inner {
    margin-right: 25px;
}
.the_posts_inner .post_title_h2 {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: var( --e-global-typography-primary-font-weight );
    margin-top: 20px;
    padding: 0 25px;
}
.the_posts_inner .post_content_p {
    color: #1A171B;
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    padding: 0 25px;
}
.post_comments_box {
    margin-bottom: 0px;
    border-top: 1px solid #dbc29e;
    margin-top: 20px;
    padding: 10px 25px;
}
.comments_head {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: 22px;
    font-weight: var( --e-global-typography-primary-font-weight );
    color: #3c3c3c;
}
.comments_head .comments_toggle {
    float: right;
    width: 25px;
    cursor: pointer;
    text-align: center;
}
.comments_data {
    opacity: 0;
    visibility: hidden;
    height: 0;
    transition: .8s ease all;
}
.comments_data.show {
    opacity: 1;
    visibility: visible;
    height: auto;
}
.comments_data ul {
    list-style: none;
}
.comments_data ul li {
    margin-bottom: 5px;
}
.corners_img_box {
    width: 20%;
}
.corners_img_box .corners_img {
    width: 100%;
    border-radius: 40px;
}
.copyright_footer {
    background-color: #1A171B;
    padding: 10px 15px;
}
.copyright_footer .copy_txt {
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
.copyright_footer .copy_txt a {
    color: #fff;
    text-decoration: none;
}
.home_cp_video {
    position: absolute !important;
    top: 0;
    right: 60px;
    width: 450px !important;
    z-index: 9;
    background: #093e1f;
    padding: 15px 15px;
    border-radius: 20px;
}
.page-id-641 .copyright_footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: -1;
}
.cover_thumbnails {
    width: 100%;
    display: flex;
    margin-top: 20px;
}
.cover_thumbnails .cover_thumbnails_img {
    width: 30%;
    padding: 0;
    margin-right: 15px;
}
.cover_thumbnails .cover_thumbnails_img img {
    padding: 5px 5px 10px 5px;
    border-radius: 4px;
    box-shadow: 0px 0px 3px 3px #d3d3d3 !important;
}
.elementor-location-header.affix_header {
    position: sticky;
    top: -100px;
    z-index: 99;
    background: rgb(179 217 242 / 50%);
    transition: .8s all ease;
}
.elementor-location-header.affix_header.affix_header_slide {
    top: 0px;
    transition: .8s all ease;
}
.sel_prfct_sect {
    position: relative;
    margin-top: -200px;
    margin-bottom: 50px;
    background: transparent !important;
}
.sel_prfct_sect .sel_prfct_text {
    max-width: 550px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 20px;
    background: rgb(22 89 52 / 80%);
}
.sel_prfct_text .elementor-widget-container {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 26px;
    font-weight: normal;
}
.sel_prfct_text .elementor-widget-container strong {
    color: #e2e540;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    letter-spacing: .5px;
}
/*---------- Responsive Max-width: 767px ----------*/
@media only screen and (max-width:1200px){
  .caption_corner_sect {
    max-width: 984px !important;
  }
}
@media only screen and (max-width:1023px){
  .caption_corner_sect {
    max-width: 952px !important;
  }
}
@media only screen and (max-width:991px){
  .caption_corner_sect {
    max-width: 728px !important;
  }
  .the_posts_inner {
    width: 65%;
  }
  .corners_img_box {
    width: 35%;
  }
}
@media only screen and (max-width:767px){
  .corner_page {
    padding: 0 15px;
  }
  .the_posts_inner .post_title_h2 {
    padding: 0 15px;
    font-size: 26px;
  }
  .the_posts_inner .post_content_p {
    font-size: 15px;
    line-height: 22px;
    text-align: justify;
    padding: 0 15px;
  }
  .post_comments_box {
    margin-bottom: 0px;
    border-top: 1px solid #dbc29e;
    margin-top: 20px;
    padding: 10px 15px;
  }
  .no_comment_txt {
    font-size: 15px;
    text-align: center;
    padding: 20px 0;
    color: #f00;
    font-weight: 500;
  }
  .leadership_sec1 .leadership_sec1_image {
    display: none;
  }
  .leadership_sec2 {
    border-radius: 30px;
    padding: 20px 20px 20px 30px;
    margin: 0px 15px !important;
  }
  .leadership_sec2 .leadership_sec2_h4 h4 {
    font-size: 25px;
    line-height: 32px;
  }
  .leadership_sec2 .leadership_sec2_ul li {
    font-size: 15px;
    line-height: 22px;
  }
  .leadership_sec2:before {
    width: 90px;
    height: 90px;
  }
  .leadership_sec3 {
    padding: 30px 0px;
  }
  .leadership_sec3 .leadership_sec3_h4 h4, .leadership_sec4 .leadership_sec4_imgbox h3 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  .leadership_sec3_ul li .img_data_sec3 {
    padding: 0 2.5px;
  }
  .leadership_sec3_ul {
    padding: 0px 0;
  }
  .leadership_sec3 .leadership_sec3_p p, .leadership_sec4 .leadership_sec4_imgbox p {
    font-size: 15px;
    line-height: 22px;
  }
  .book_detail_display .disp_cont, .w_book_detail_display .disp_cont, .l_book_detail_display .disp_cont {
    padding: 40px 20px;
    width: calc(100% - 30px);
    border-radius: 20px;
  }
  .book_detail_display .disp_cont .book_cont_p, .w_book_detail_display .disp_cont .w_book_cont_p, .l_book_detail_display .disp_cont .l_book_cont_p {
    font-size: 15px;
  }
  .book_detail_display .disp_cont .book_cont_p span, .w_book_detail_display .disp_cont .w_book_cont_p span, .l_book_detail_display .disp_cont .l_book_cont_p span {
    font-size: 20px !important;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .close_book_detail, .close_w_book_detail, .close_l_book_detail {
    right: 15px;
    top: 10px;
  }
  .leader_additional_program {
    padding: 20px 0;
  }
  .lead_pencil_data, .additional_inn_sect, .lead_addition_head {
    max-width: 1140px !important;
    margin: 0 auto !important;
  }
  .leader_additional_program  .elementor-heading-title {
    font-size: 28px !important;
  }
  .add_program_column .elementor-widget-wrap {
    flex-wrap: wrap !important;
  }
  .add_program_column .lead_addition_content {
    width: 100% !important;
    max-width: 100% !important;
  }
  .add_program_column .lead_addition_img {
    width: 100% !important;
  }
  .lead_addition_content .elementor-widget-container .additional_conts {
    font-size: 26px !important;
    line-height: 34px;
  }
  .leadership_sec5 {
    padding: 0px 0px;
  }
  .leadership_sec5 .leadership_sec5_h4 h4 {
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 0px;
  }
  .leadership_sec5 .leadership_sec5_p {
    width: 590px !important;
    margin: 0 auto 20px auto !important;
  }
  .leadership_sec5 .leadership_sec5_p p {
    font-size: 15px;
    line-height: 22px;
  }
  .leadership_sec5 .leadership_sec5_ul {
    margin-bottom: 0px !important;
  }
  .leadership_sec5 .leadership_sec5_ul .slick-arrow {
    top: -174px;
  }
  .leadership_sec5 .leadership_sec5_ul li .sec5_li_content {
    padding: 15px 15px;
  }
  .lead_who_cont p.who_p {
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    margin: auto;
  }
  .lead_who_col {
    width: 100% !important;
  }
  .lead_who_botcont {
    width: 100% !important;
    padding: 20px 20px;
  }
  .lead_who_botcont p {
    font-size: 15px;
    font-weight: 400;
  }
  #why_unique {
    padding: 40px 0px 0;
  }
  #why_unique .elementor-heading-title {
    font-size: 28px;
    margin-bottom: 20px;
    padding: 0 15px;
  }
  #why_unique .why_unique_p {
    font-size: 15px;
    font-weight: 400;
    padding: 0 15px;
  }
  .lead_unique_leftimg {
    display: none !important;
  }
  .lead_unique_board {
    width: 100% !important;
    padding: 15px 10px 0;
  }
  .board_data .elementor-image-box-wrapper {
    display: flex;
  }
  .leadership_sec1 {
    width: 100%;
    padding: 0px 0;
    background-size: 100% 100% !important;
    background-position: center left calc(50%) !important;
    margin-bottom: 20px;
  }
  .leadership_sec1 .leadership_inner_sec1 {
    width: 100% !important;
    margin: 0;
    left: calc(50%);
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 15px 0 0;
    border-radius: 40px;
    background: #e6d3b7;
  }
  .leadership_sec1 .leadership_sec1_h3 h3 {
    font-size: 18px;
  }
  .leadership_sec1 .leadership_sec1_h1 h1 {
    font-size: 34px;
  }
  .leadership_sec1 .leadership_sec1_h2 h2 {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .leadership_sec1 .leadership_sec1_p p {
    font-size: 14px;
    line-height: 22px;
  }
  .leadership_sec5 .leadership_sec5_ul .slick-arrow.prev {
    left: calc(50% - 120px);
  }
  .leadership_sec5 .leadership_sec5_ul .slick-arrow.next {
    left: calc(50% + 120px);
  }
  .leadership_sec4 .leadership_sec4_imgbox figure {
    margin-right: 0px !important;
  }
  .board_data .elementor-image-box-content p.board_cont {
    font-size: 15px;
    font-weight: 100;
    margin-bottom: 10px;
  }
  .lead_pencil_data {
    font-size: 15px !important;
    padding: 0 15px;
    margin-bottom: 20px !important;
  }
  .lead_look_data .look_txt {
    font: normal normal normal 22px/32px Dinomouse;
    padding: 15px 0;
  }
  .leadership_sec5 .leadership_sec5_ul li {
    padding: 10px 7.5px;
  }
  .lead_footer {
    padding: 0px 0px !important;
  }
  .lead_footer_list a {
    margin-bottom: 2px;
    width: 100%;
    font: normal normal normal 16px/20px Dinomouse;
  }
  .led_footer_lhead h2 {
    font-size: 32px !important;
  }
  .copyright_footer .copy_txt {
    font-size: 14px;
  }
  .lead_footer_lcont .elementor-widget-container {
    font-size: 16px;
    line-height: 22px;
  }
  .school_signup_btn a {
    padding: 6px 20px 22px 20px;
    font-size: 14px !important;
  }
  #ekit-megamenu-menu {
    background: #f3e5d0;
  }
  #menu-menu {
    padding: 0 15px;
    display: block;
  }
  #menu-menu li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  #menu-menu a.ekit-menu-nav-link .icon {
    display: none;
  }
  #menu-menu a.ekit-menu-nav-link {
    width: 100%;
    color: #fff;
    padding: 10px 15px;
    line-height: 20px;
  }
  .login__menu a, .logout__menu a {
    padding-left: 38px !important;
  }
  .login__menu a:after, 
  .logout__menu a:after {
    left: 15px;
  }
  .home_sec1_txtcol {
    padding: 0 15px;
  }
  .home_sec1_txtcol .elementor-widget-wrap {
    padding: 15px 15px!important;
  }
  .home_sec1_cpimg {
    display:block;
  }
  .home_sec1_head h2 {
    font-size: 30px !important;
  }
  .home_sec1_hand {
    width: 70px !important;
  }
  .home_sec1_hand .e-lottie__animation {
    width: 70px;
  }
  .home_sec1_subhead {
    margin-bottom: 10px !important;
  }
  .home_sec1_subhead h2 {
    font-size: 30px !important;
  }
  .home_sec1_txt p {
    font-size: 16px;
    line-height: 22px;
  }
  .home__pumpland__cont .elementor-widget-wrap {
    margin-bottom: 70px !important;
  }
  .home_cpbook_head h2 {
    font-size: 30px !important;
  }
  .home_cpbook_cont p {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  .home_cpbook_cont p span {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  .home_scoop_lftimg, .home_scoop_rgtimg {
    margin-bottom: 0px !important;
  }
  .home_scoop_lftimg .e-lottie__container,
  .home_scoop_rgtimg .e-lottie__container {
    width: 100px;
  }
  .home_scoop_mainsec {
    padding: 0px 15px;
  }
  .home_scoop_mincol .elementor-widget-wrap {
    padding: 5px 15px !important;
  }
  .home_scoop_head {
    margin-bottom: 5px !important;
  }
  .home_scoop_head h2 {
    font-size: 30px !important;
  }
  .home_scoop_cont p {
    font-size: 16px;
  }
  .home_cpcorner_cont {
    margin-bottom: 0 !important;
}
.home_cpcorner_cont p {
    font-size: 20px;
    line-height: 25px;
}
.home__ccs_right .elementor-widget-wrap {
    padding-top: 0px !important;
}
.home_tabs_list ul {
    display: flex !important;
    flex-wrap: nowrap !important;
}
.home_tabs_list ul li a {
    padding-top: 0px !important;
}
.home_cpfinal_head h2 {
    font-size: 30px !important;
    line-height: 35px;
  }
  .home_cpfinal_subhead h2 {
    font-size: 22px !important;
    line-height: 30px !important;
  }
  .home_cpfinal_cont {
    font-size: 16px;
  }
.home_cpstory_img .elementor-widget-container {
    margin-top: -50px !important;
  }
  .home_cpstory_sec {
    border-radius: 50px 50px 0 0 !important;
  }
  .pumpland__sec_home h2.elementor-heading-title {
    letter-spacing: 0px !important;
    font-size: 60px !important;
  }
  .elementor-12 .elementor-element.elementor-element-5975efa {
    border-radius: 0px 0px 50px 50px !important;
  }
  .home_cp_video {
    top: -130px;
    right: 15px;
    width: 350px !important;
    margin: 0 auto;
    padding: 5px 5px;
    border-radius: 5px;
  }
  .home_stry_colm {
    padding: 0 20px !important;
  }
  .home_stry_colm>.elementor-widget-wrap {
    padding: 0 !important;
  }
  .sel_prfct_sect {
    margin-top: 0;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width:576px){
  .caption_corner_sect {
    max-width: 728px !important;
  }
  .post_left {
    flex-wrap: wrap;
    flex-flow: column-reverse;
    padding: 0px;
  }
  .post_right {
    flex-wrap: wrap;
    padding: 0px;
  }
  .the_posts_inner {
    width: 100%;
  }
  .corners_img_box {
    width: 100%;
  }
  .corners_img_box .corners_img {
    width: 100%;
    border-radius: 20px 20px 40px;
  }
  .the_posts_inner .post_title_h2 {
    margin-top: 0;
  }
  .leadership_sec5 .leadership_sec5_p {
    width: 425px !important;
    margin: 0 auto 20px auto !important;
  }
  .leadership_sec5 .leadership_sec5_ul .slick-arrow {
    top: -196px;
  }
  .school_signup_btn a {
    padding: 6px 20px 20px 20px;
    font-size: 13px !important;
  }
  .home_sun_img {
    position: relative !important;
    margin-top: -15px;
  }
  .home_cp_video {
    position: relative !important;
    top: 0;
    right: 0;
  }
  .characters_future_head h2 {
    font-size: 30px !important;
    line-height: 35px;
  }
}
/*---------- Responsive Max-width: 480px ----------*/
@media only screen and (max-width:480px){
	.product__cat_boxed:after {
    width: calc(100% + 63px);
    left: -36px;
}
  .leadership_sec5 .leadership_sec5_p {
    width: 320px !important;
    margin: 0 auto 20px auto !important;
  }
  .leadership_sec5 .leadership_sec5_ul .slick-arrow {
    top: -240px;
  }
  .school_signup_btn a {
    padding: 4px 8px 12px 8px;
    font-size: 12px !important;
  }
  .home_cp_video {
    top: 10px;
    right: 0;
    width: calc(100% - 30px) !important;
  }
}

.comment-form-comment {
    margin: 20px 0;
}
textarea#comment {
    display: flex;
    max-width: 100%;
    padding: 10px;
}
.comments_data {
    opacity: 1;
    visibility: visible;
    height: inherit;
    transition: .8s ease all;
}


/* captain-corner page website input box  p.comment-form-url */
p.comment-form-url {
    display: none !important;
}
