.btn-primary{text-transform: uppercase;
    background-color: #F27521;
    border-radius: 2px 2px 2px 2px;
    padding: 15px 20px 15px 20px;color: #fff;}

.page-id-17685 .elementor-location-footer{margin-top: -151px;}


.blog-page a.elementor-post__read-more {color: #fff!important;background-color: #004978;padding: 10px 20px;margin-bottom: 10px;display: inline-block;
font-weight: normal;}
.blog-page .blog-left-image {  position: relative; }
.blog-page .blog-left-image .elementor-post__thumbnail__link { position: relative; padding: 20px; } 
.page-id-12200 .elementor-location-header,.page-id-14996 .elementor-location-header,.page-id-15139 .elementor-location-header,.page-id-15288 .elementor-location-header  {
    display: none;
}
.marcketingForm input[type="submit"] {
    background: #016193;
    border-radius: 0;
}
#marketingform label,#marketingform legend {
    color: #666666;
    font-weight: normal;
    font-size: 12px;
}
.pricesection .elementor-widget .elementor-icon-list-item{align-items: flex-start;    padding-bottom: 10px;}
ul.sportVenuesList {
    padding-left: 30px;
    column-count: 2;
}

.pricesection .elementor-widget .elementor-icon-list-item span.elementor-icon-list-icon {
    padding-top: 5px;
}

#gf_page_steps_8 {
    margin: 30px auto;
    text-align: center;
}

.gform_heading {
    display: none;
}

#gform_wrapper_8 .gfield_label {
    color: #016193;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    background: #e27c3a;
    border: 2px solid #e27c3a; 
}
.gf_step_completed span + span{color: #e27c3a!important}

#gform_wrapper_8 .gfield_checkbox {
    column-count: 2;
}
.custHead {
    color: #016193;
    font-weight: bold;
    /*font-size: 20px;*/
}
.defaultLists {
    column-count: 2; 
}
.defaultLists li { 
    list-style: none; 
	font-size:15px; line-height:26px;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #016193;
    color: #fff;
}

.page-id-12846 .elementor-location-header {
    display: none;
}

.page-id-12200 input#gform_submit_button_5 {
    background: #00497B;
    text-shadow: none;
    font-weight: normal;
    border: 0;
    display: inline-block;
    width: 100%;
	  color:#fff;
}
.blog-page .blog-left-image .elementor-post__thumbnail__link:after { content: ""; position: absolute; right: 0; top: 0; width: 85%; height: 100%; border: 2px solid #ccc; }
.blog-page .blog-left-image .elementor-post__thumbnail__link img { z-index: 9; }
.page-id-8347 .elementor-location-header, .page-id-8347 .elementor-location-footer {
    display: none;
}
.landingForm label.gfield_label {
    color: #fff;
    font-weight: 400!important;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}

.landingForm input[type="submit"] {
    font-weight: normal;
    background-color: #F27521;
	  float:right;
}

.landingForm input[type="submit"]:hover {
    background-color: #fff;
    color: #000;
    border-radius: 0;
}

.landingForm .gform_footer.top_label {
    float: right;
}

.form-group.mt-4 {
    margin-bottom: 15px;
}
.salesforceForm select {
    width: 100%;
}

.single-post a {
    color: #00497B;
}

.single-post a:hover{
	text-decoration: underline;
}

.page-id-11505 .elementor-location-header,.page-id-13309 .elementor-location-header{
    display: none;
}
.priceAmt span {
    font-weight: bold;
    font-size: 28px;
    color: #00497B;
}

/* multisteps form css start */
#gform_wrapper_8 .gform_body {
    background-color: #f6f6f6;
    padding: 70px;
    border-left: 50px solid #016193;
}

.thanksMessage {
    text-align: center;
}

.thanksMessage h2{
    color: #016193;
    font-weight: bold;
}

#gform_wrapper_8 .gform_next_button, 
#gform_wrapper_8 .gform_previous_button,
#gform_wrapper_8 input[type="submit"] {
    background-color: #016193;
    font-weight: normal;
    color: #fff;
    padding: 15px 20px;
}
#gform_wrapper_8 .gform_body {
    background-color: #f6f6f6;
    padding: 70px;
    border-left: 50px solid #016193;
}

.thanksMessage {
    text-align: center;
}

.thanksMessage h2{
    color: #016193;
    font-weight: bold;
}

#gform_wrapper_8 .gform_next_button, 
#gform_wrapper_8 .gform_previous_button,
#gform_wrapper_8 input[type="submit"] {
    background-color: #016193;
    font-weight: normal;
    color: #fff;
    padding: 15px 20px;
}


#gform_wrapper_8 .gform_page_footer.top_label { 
    display: flex; 
    align-items: center;
    justify-content: center;
}
/* multisteps form css start */
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
	 height:100%!important;
	 object-fit:contain;
    /*-webkit-transform: scale(1.01) translate(-50%,-27%)!important;
    transform: scale(1.01) translate(-50%,-27%)!important;
	top: calc(50% + 140px)!important*/
}
.heroSection .elementor-widget.elementor-widget-text-editor {
    font-size: 16px;
}

@media only screen and (max-width:  1439px) and (min-width: 1281px){
    .heroSection .elementor-widget.elementor-widget-text-editor {
        font-size: 15px;
        width: 80%;
    }
    .elementor-19 .traxSlidebottom.elementor-element.elementor-element-4ff70fd > .elementor-widget-container {
	    margin-top: -170px;
	}
}



@media only screen and (max-width:  1280px) and (min-width: 1025px){
    .heroSection .elementor-widget.elementor-widget-text-editor {
        font-size: 14px;
        width: 70%;
    }

      .elementor-19 .traxSlidebottom.elementor-element.elementor-element-4ff70fd > .elementor-widget-container {
	    margin-top: -170px;
	}
	.elementor-19 .traxSlidebottom.elementor-element.elementor-element-4ff70fd > .elementor-widget-container img {
	    width: 55%;
	}

}

@media screen and (max-width: 1024px) {
	 .elementor-19 .traxSlidebottom.elementor-element.elementor-element-4ff70fd > .elementor-widget-container img {
	    width: 100%;
	}
}


@media screen and (max-width: 480px) {
	.moveorderMob {
    order: -1;
}
	#gform_wrapper_8 .gform_body{
		padding: 20px
	}
	img { 
    max-width: 100%;
}
	 .elementor-19 .traxSlidebottom.elementor-element.elementor-element-4ff70fd > .elementor-widget-container img {
	    width: 100%;
	}
	.mob-banner {height: 200px;}
 .blog-main-page .elementor-posts .elementor-post { display: block;}
	.elementor-4050 .elementor-element.elementor-element-c5bd826.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {margin-right: 0px;padding: 0px; }
	.moborderminus{order:-1;}
}
	

/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/



/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/



/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/


/*Mobile Corrections */
@media screen and (max-width:767px) {
	body {
		overflow-x:hidden !important;
	}
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
	.elementor-widget-reviews .elementor-testimonial__image img {
    width: 100% !important;
	height: 100% !important;
}
}


/*start:Home Reviews*/
.elementor-widget-reviews .elementor-testimonial__image img {
    width: 20% !important;
	height: 100% !important;
}
.elementor-widget-reviews .elementor-testimonial__header {
    display: flex;
    padding-top: 15px;
    padding-bottom: 6px;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
	    text-align: center;
}
.elementor-widget-reviews .elementor-testimonial__image {
    display: flex;
    align-content: flex-start;
    flex-wrap: wrap;
    justify-content: space-around;
}
/*end:Home Reviews*/

.single-post h2{color: #00497B;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 20px !important;
    font-weight: bold!important;
    line-height: 26px!important;}
.single-post h3{color: #00497B;
    font-family: "Montserrat", Sans-serif!important;
    font-size: 18px !important;
    font-weight: semibold!important;
    line-height: 24px!important;}


.postid-17508 .elementor-widget-theme-post-featured-image, .elementor-element-10c8ef19 {display:none !important;}

.postid-17508 .elementor-heading-title {
	font-size: 18px !important}
.postid-17508 .elementor-element-645709aa{border-bottom: 1px solid #AEAEAE9C;}
.postid-17508 .elementor-element-4c661cd0{border-bottom: none!important;}