/* Header */
#site-header{position:fixed;top:0;right:0;left:0;z-index:1030;border:0;border-radius:0;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);background-color:#343a40 !important;padding:0.5rem 1rem;}
#site-header-inner{position:relative;height:100%;max-width:100%;padding:0;display:flex;flex-wrap:wrap;align-items:center;}
#site-logo .custom-logo-link,
#site-logo .responsive-logo-link{display:inline-block;padding-top:0.3125rem;padding-bottom:0.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap;}
#site-logo .custom-logo-link{display: none;}
#site-logo .responsive-logo-link,
#site-logo.has-responsive-logo .responsive-logo-link{display: block;}
#site-logo #site-logo-inner{display:flex;height:auto;}
#site-logo #site-logo-inner .custom-logo-link .custom-logo,
#site-logo #site-logo-inner .responsive-logo-link .custom-logo{width:164px;}
#site-navigation-wrap .dropdown-menu{display:flex;position:initial;opacity:1;transform:scale(1);transform-origin:0 0;background:transparent;}
#site-navigation-wrap .dropdown-menu .search-toggle-li{display:none;}
#site-navigation-wrap .dropdown-menu>li>a{color:rgba(255,255,255,0.5);padding:0.5321rem;font-size:0.875rem;line-height:1em;font-weight:400;text-transform:uppercase;padding-right:0.5rem;padding-left:0.5rem;text-decoration:none !important;}
#site-navigation-wrap .dropdown-menu>li>a:hover{color:rgba(255,255,255,0.75);}

/* Main Section */
#main #content-wrap{padding:0;}
.vc_row.wpb_row{
    padding-top: 80px;
    padding-bottom: 80px;
}
.vc_row.wpb_row .vc_row.wpb_row{
    padding-top: 0px;
    padding-bottom: 0px;
}

/* Button */
.btn.btn-primary{color:#fff;background-color:#8BC34A;border-color:#8BC34A;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);text-decoration:none !important;}
.btn.btn-primary:hover,.btn.btn-primary:focus{color:#fff;background-color:#81bb3e;border-color:#6c9c34;box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);}

.max-940{max-width:940px;margin:0 auto;padding:0 15px;}
.btn.btn-secondary{text-decoration:none !important;color:#fff;background-color:#6C27B8;border-color:#6C27B8;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);}
.btn.btn-secondary:hover,.btn.btn-secondary:focus{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);color:#fff;background-color:#6C27B8;border-color:#6C27B8;}

.btn.btn-outline-light{color:#343a40;background-color:transparent;border:0;text-decoration:none !important;}
.btn.btn-outline-light:hover,.btn.btn-outline-light:focus{color:#343a40;background-color:rgba(153,153,153,0.2);}
.btn.global_icon.btn-outline-light::before{content:"\f0ac";font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900);margin-right:5px;}

/*** Home Page ***/
/* Banner Setion */
.vc_row.mainHeroSection{background-size:contain !important;background-position:right !important;background-repeat:no-repeat !important;}
.vc_row.mainHeroSection > .wpb_column{position:initial;}
.floating_image_section{position:absolute;left:0;top:0;width:100%;height:100%;}

/* Post Setion */
.post-list-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;}
.post-list-grid .post{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:0.25rem;overflow:hidden;transition:0.5s ease;}
.post-content-cover{padding:1.25rem;}
.post-content-cover h2{font-size:1.5rem;font-weight:300;margin-bottom:0.75rem;}
.post-list-grid .post-content{font-size:14px;margin:0 0 20px;}
.post-content-cover .read-more{color:#8BC34A;background-color:transparent;border-color:#ccc;position:relative;margin-bottom:0.3125rem;font-size:0.875rem;text-transform:uppercase;letter-spacing:0;text-decoration:none !important;}
.post-content-cover .read-more:hover{color:#212529;text-decoration:underline !important;}
.post-list-grid .post:hover{box-shadow:0 1rem 3rem rgba(0,0,0,0.175);}


.full-green-block-accent .wpb_wrapper,
.full-green-block-accent .wpb_wrapper .vc_single_image-wrapper,
.full-green-block-accent .wpb_wrapper .vc_single_image-wrapper img{
    width: 100%; 
}
/* Snapshot Section */
.snapshot_sec .vc_tta-container .vc_tta-tabs{display:flex;flex-direction:row-reverse;margin-left:-15px;margin-right:-15px;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tab{margin:0;padding:0;border:1px solid transparent;width:100%;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tab a{position:relative;margin-bottom:0.3125rem;font-size:0.875rem;text-decoration:none !important;letter-spacing:0;cursor:pointer;background-color:transparent !important;border:0;outline:0;transition:box-shadow 0.2s cubic-bezier(0.4,0,1,1),background-color 0.2s cubic-bezier(0.4,0,0.2,1),color 0.2s cubic-bezier(0.4,0,0.2,1) !important;will-change:box-shadow,transform;color:rgba(0,0,0,0.87) !important;background-color:transparent !important;border-color:#ccc !important;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12) !important;border:0 !important;padding:1rem;border-radius:4px !important;display:flex;align-items:center;min-height:60px;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tab.vc_active a,.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tab a:hover,.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tab a:focus{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2) !important;background-color:rgba(153,153,153,0.2) !important;border-color:rgba(153,153,153,0.2) !important;outline:none !important;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tab .vc_tta-icon{font-size:2em !important;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tab.vc_active .vc_tta-icon{color:#8BC34A !important;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{width:25%;padding-left:15px;padding-right:15px;margin:0;display:flex;align-items:center;overflow: initial;padding-top: 50px;padding-bottom: 50px;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list{overflow: initial;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-panels-container{width:75%;padding-left:15px;padding-right:15px;margin:0;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels{
    background:transparent;
    border:0;
    border-radius:0;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    border-radius: 0.25rem !important;
    overflow: hidden;
}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-heading{display: none;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-body{padding:0;}
.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-panels-container .wpb_single_image{padding:0;}

/* Get Started */
body .get_started {
    background-position: center bottom !important;
}

@media (max-width: 991px){

    #site-header .oceanwp-mobile-menu-icon{
        margin-left: auto;
        display: flex;
        align-items: center;
    }
    #site-header .oceanwp-mobile-menu-icon .mobile-menu{
        line-height: 1em;
        padding: 0.25rem 0.75rem;
        font-size: 1.25rem;
        line-height: 1;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 0.25rem;
        color: rgba(255, 255, 255, 0.5);
        border-color: rgba(255, 255, 255, 0.1);
    }

    #site-header .oceanwp-mobile-menu-icon .mobile-menu i,
    #site-header .oceanwp-mobile-menu-icon .mobile-menu .oceanwp-close-text{
        display: none !important;
    }
    #site-header .oceanwp-mobile-menu-icon .mobile-menu .oceanwp-text{
        background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
        display: inline-block;
        width: 30px;
        height: 30px;
        vertical-align: middle;
        content: "";
        background: no-repeat center center;
        background-size: 100% 100%;
        font-size: 0;
    }
    #mobile-dropdown{
        background-color: #343a40 !important;
    }
    #mobile-dropdown #mobile-menu-search{
        display: none;
    }
    #mobile-dropdown ul{
        padding-left: 36px;
        padding-bottom: 10px;
    }
    #mobile-dropdown ul li a{
        color:rgba(255,255,255,0.5);padding:0.5321rem;font-size:0.875rem;line-height:1.4em;font-weight:400;text-transform:uppercase;padding-right:0.5rem;padding-left:0.5rem;text-decoration:none !important;
    }
    #mobile-dropdown ul li a:hover,
    #mobile-dropdown ul li a:focus{color:rgba(255,255,255,0.75);}

	.post-list-grid{
		grid-template-columns: 1fr 1fr;
	}

    .snapshot_sec .vc_tta-container .vc_tta-tabs{
        flex-direction: column-reverse;
    }
    .snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{
        width: 100%;
    }
    .snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-panels-container{
        width: 100%;
    }

}

@media (max-width: 959px){
    .content-area, .content-left-sidebar .content-area{
        margin-bottom: 0;
    }
}

@media (max-width: 767px){

    .vc_row.wpb_row{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .vc_row.wpb_row .vc_row.wpb_row{
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .vc_row.mainHeroSection{
        background-position: right bottom !important;
        background-repeat: no-repeat !important;
        background-size: 40% !important;    
    }
    .footer_cta .text-right{
        text-align: left !important;
        margin-bottom: 0.3125rem !important;
    }
	
	h1, .h1 {
		font-size: 2.2rem;
	}
	.footer_cta .toolkit-vc-btn {
		text-align: center !important;
	}
	.snapshot_sec .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{
		padding-bottom: 0;
	}
}


@media (max-width: 600px){
	.post-list-grid{
		grid-template-columns: 1fr;
	}
}