/**
Theme Name: James Seymour Cricket Academy
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: james-seymour-cricket-academy
Template: astra
*/
.z-i1 {
	z-index: 1 !important;
}
html {
  scroll-behavior: smooth;
}
.ast-sticky-active a:hover {
    color: #e3002b;
}

.ult-item-wrap{
	margin:0px!important;
}

.error404 .ubtn-ctn-center {
	text-align:center!important;
}
blockquote {
    border-left: 3px #e3002b dashed;
    background-color: #f4f4f4;
    margin: 0px;
}
.ast-sticky-active a {
    color: #000;
}
.col-bk h1, .col-bk h2, .col-bk h3, .col-bk h4, .col-bk h5, .col-bk h6 {
		color: #000 !important;
}
.col-wt p, .col-wt h1, .col-wt h2, .col-wt h3, .col-wt h4, .col-wt h5, .col-wt h6  {
	color: #fff !important;
}
.img-full img, .img-full figure.wpb_wrapper.vc_figure, .img-full .vc_single_image-wrapper {
    min-width: 100%;
}

section#block-8 a {
    color: #fff;
    font-weight: bold;
    font-size: 17px;
}

.entry-content p {
    margin-bottom: 15px;
}
.ubtn-ctn-center, .ubtn-ctn-left, .ubtn-ctn-right, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li, .entry-content p:last-child, .ult-carousel-wrapper {
    margin-bottom: 0px !important;
}

.ubtn{
	    border: 1px solid #fff!important;
    color: #fff!important;
    background: #fff0!important;
    font-size: 16px!important;
}

.ubtn-hover{
	background:#000!important;
}

.ubtn:hover{
	border-color:#000!important;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner   {
    padding-top: 0px;
}  

.upb_row_bg {
    background-position: center !important;
}

.reverse-text{ display: flex!important; flex-direction: column-reverse; }

.site-above-footer-wrap h2.widget-title {
    color: #fff !important;
}
.gform_body label, .gform-body  legend {
    color: #fff !important;
}

/* Header banner page css start */


.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 115px!important;
    width: auto;
}

.custom_banner{
        height: 70vh;
        position: relative;
}

.custom_banner:after {
position: absolute;
content: "";
background-color: #e3002b;
width: 100%;
height: 22%;
bottom: -16%;
clip-path: polygon(0 40%, 0 25%, 100% 0%, 100% 70%);
transform: none;
}


.banner-wave{
      position: relative;
}

.banner-wave h1 {
        position: absolute;
    color: #fff;
    font-weight: 800;
    top: 310px;
    left: 0px;
	right: 0px;
	text-align: center;
    font-size: 2.9411764705882rem;
    text-transform: uppercase;
	   text-shadow: 2px 2px 5px #000; 
}


/* Header banner page css end */


/* footer css start */
.site-footer-primary-section-1  p{
	color: #fff;
	    font-size: 14px;
}

#menu-footer-menu li{
	position: relative;
	    padding-left: 20px;
    border-bottom: 1px #2f2f2f solid;
    padding-bottom: 10px;
	padding-top: 7px;
}
#menu-footer-menu li:before{
	position: absolute;
	content: "\f061";
	left: 0px;
    color: #fff;
    font-family: fontAwesome;
       top: 11px;
	font-size: 14px;

}
.home header#masthead {
    background: #000;
}
#menu-footer-menu li a{
	color: #ffffff;
	    font-size: 14px;
}

.social-icon p{
    float: left;
    background-color: #fff;
	width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50px;
    font-size: 20px;
	margin-right: 10px;
}

.ser-footer li a{
	color: #fff;
}


.ser-footer li a {
	    color: #fff;
    padding: 8px 10px;
    font-size: 14px;
    border: 1px solid rgb(255 255 255 / 49%);
    background: rgb(255 255 255 / 11%);
    border-radius: 0px;
}

.ser-footer li{
	display: inline-block;
    margin-bottom: 15px !important;
    margin-right: 3px;
}

.ser-footer li a:hover{
	background: rgb(255 255 255 / 35%);
}
.top-details li {
    display: inline-block;
    position: relative;
    padding: 0px 0px 0px 35px;
    margin-right: 20px;
    margin-bottom: 20px !important;
}

.top-details li p{
	font-size: 14px;
	margin-bottom: 0px;
}

.top-details li i{
	position: absolute;
    font-size: 25px;
    color: #e3002b;
    top: 5px;
    left: 0px;
}

.top-details li a{
	color: #fff;
}
.top-details li:nth-child(2) a{
	font-size: 12px !important;
}
/* footer css end */

.slide-desk-hide p{
	    color: #fff;
    padding: 20px;
}

@media screen and (max-width: 1376px) and (min-width:  922px) {
	.site-branding.ast-site-identity span.site-logo-img img.custom-logo {
    width: 14vw;
}
	a.menu-link {
    padding: 8px !important;
    font-size: 1.3vw;
}
	.ast-header-html-1 a {
		    font-size: 1.3vw;
	} 
}

@media only screen and (max-width: 1300px) {

	.headerTSt {
		display: none !important;
	}
}

@media only screen and (min-width:768px){
	.slide-desk-hide{
display:none!important;
	}
	
	.pr-30 {padding-right: 30px !important;}
	
nav#primary-site-navigation ul.main-header-menu li:last-child a {
    padding-right: 0px !important;
}
 .align-md .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
}

.tb-md{
display: flex;
}
.align-md .vc_column-inner{
  height: 100% !important;
display:table;
}
	
.stretchMe{  position: relative;
    width: 100vw !important;
    left: 50% !important;
    margin-left: -50vw !important;
    max-width: inherit !important; }
}

@media only screen and (max-width:922px) {
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
	#masthead .ast-mobile-header-wrap .ast-above-header-bar {
    background: #e3002b;
}
	section#text-10 {
    text-align: center;
}
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
	.aos-init{
            transform: none!important;
    transition-delay: 0s!important;
            transition-duration: 0s!important;
    }
		.infoGHRC span.lordi {
display:block!important;
}
}

@media only screen and (max-width:767px) {
	span.lordi lord-icon {
    margin-top: 40px;
		display: block !important;
}

	.slide-p, .slide-mob-hide{
		display:none!important;
	}
	
}
@media only screen and (max-width:768px) {
	.form-Sec{
      padding: 40px 0px !important;
}
	
}

@media only screen and (max-width:1024px) {

		.custom_banner .upb_row_bg{ 
		background-attachment:inherit!important;
	}
	.custom_banner {
		height: 38vh;
		    min-height: 400px;
	}
	.banner-wave h1 {
    top: 270px;
	}
}



@media only screen and (max-width:767px) {
	.custom_banner {
    height: 46vw;
    min-height: 230px;
}
	.custom_banner .upb_row_bg{ 
		background-attachment:inherit!important;
	}
	.banner-wave h1 {
		top: 140px;
    font-size: 30px;
	}

	.footer-widget-area[data-section="sidebar-widgets-footer-widget-7"].footer-widget-area-inner{
		text-align:left!important;
	}
	
	.rns img{
		    width: 200px;
	}
}