@font-face {
  font-family: Christel Display;
  src: url(../fonts/ChristelDisplay-Regular.otf);
}

html, body{
	overflow-x: hidden;
}

.post, .page{
    margin-bottom: 0;
}

.entry-content{
    margin-top: 0;
}

.container{
	max-width: 1680px;
	width: 100%;
}

ul, ol{
    padding: 0;
    margin: 0;
}

li{
    list-style-type: none;
}

a{
    text-decoration: none;
    transition: all linear .25s;
}

.font_weight_400{
	font-weight: 400;
}

.font_weight_500{
	font-weight: 500;
}

.font_weight_600{
	font-weight: 600;
}

.font_weight_700{
	font-weight: 700;
}

.font_weight_800{
	font-weight: 800;
}

.font_christel{
	font-family: 'Christel Display', sans-serif !important;
}

.text_uppercase{
	text-transform: uppercase;
}

.banner_link a, .store_link a, .slider_inner_content a {
  border: 0 !important;
  background: transparent !important;
  color: #fff !important;
  padding: 0 !important;
  font-size: 18px !important;
	font-weight: 600;
  border-radius: 0 !important;
  text-transform: uppercase;
  position: relative !important;
  line-height: 1.5 !important;
  display: inline-block !important;
}

.banner_link a::after, .store_link a::after, .slider_inner_content a::after{
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    border-bottom: 1px solid #fff !important;
    width: 100%;
    height: 100%;
    transition: all linear .25s;
}

.store_link-dark a {
  color: #000 !important;
	font-weight: 500;
}

li#menu-item-1040 a {
    text-transform: capitalize;
}

.store_link-dark a::after, .slider_inner_content a::after {
    border-bottom: 1px solid #000 !important;
}

.banner_link a:hover::after, .store_link a:hover::after, .slider_inner_content a:hover::after{
    top: 0px;
}

/* .banner_link{
    display: flex;
    justify-content: space-around;
} */

.banner_link a {
    margin-bottom: 20px;
}


.banner_link a {
  color: #000 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
}

.banner_link a::after{
    border-bottom: 1px solid #1ECAD3 !important;
}

.hide{
	display: none;
}

.show{
	display: block;
}


@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(255, 255, 255, 0.5);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
}

/* Header Css Start */

.topbar {
  background: #041E3A;
  color: #fff;
  padding: 10px 0;
  font-family: 'Hanken Grotesk', sans-serif;
}

.topbar p {
  margin-bottom: 0;
  letter-spacing: 4px;
  text-transform: capitalize;
  line-height: 1.4;
  	font-size: 11px;
}

.topbar .container {
    position: relative;
}

.topbar ul {
    position: absolute;
	top: 0;
	right: 15px;
}

.topbar ul li{
	line-height: 1;
}

.topbar ul li a {
	font-family: 'Hanken Grotesk', sans-serif;
	color: #fff;
	letter-spacing: 2px;
	font-size: 11px;
}

header#masthead:not(.home header#masthead) {
    position: relative;
}

header#masthead {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
}

.header_menu {
    padding: 20px 0;
/* 	    background-image: url(https://breakawaysports.net/wp-content/uploads/2026/03/heaaderr.png);
    background-position: center;
   background-repeat: repeat-x; */
 
}

.header_menu .site-title {
    margin-bottom: 0;
}

#SR7_1_1-1-5, #SR7_1_1-1-4 {
  padding: 0 !important;
}

.header_right_col {
  text-align: right;
}

.header_right_col li{
	display: inline-block; 
}

.header_right_col li a{
	color: #000;
}

.col-md-8.nav_col {
  padding-left: 50px;
}

#primary-menu{
	justify-content: start;
}

#primary-menu li{
	margin: 0 12px;
}

/* #primary-menu li a{
	color: #fff;
	letter-spacing: 0px;
	font-family: 'Hanken Grotesk', sans-serif;
	font-size: 18px;
	font-weight:600;
	border-bottom: 1px solid transparent;
} */

#primary-menu li a {
    color: #000;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: 'Hanken Grotesk', sans-serif;
    font-size: 14px;
    border-bottom: 1px solid transparent;
}

#primary-menu li a:hover{
    border-bottom: 1px solid #1ECAD3;
}

#SR7_1_1-1-2 {
  font-family: 'Christel Display', sans-serif !important;
  letter-spacing: -2px !important;
}

.subheader {
    padding-top: 150px;
	padding-bottom: 100px;
    text-align: center;
	background: #E0DFE5;
	background: linear-gradient(90deg, rgba(224, 223, 229, 1) 0%, rgba(229, 229, 231, 1) 55%, rgba(211, 212, 216, 1) 100%);
}

.subheader h1 {
	    font-size: 62px;
line-height: 1.3;
    margin-bottom: 0;
    color: #fff;
    font-family: 'Christel Display';

}

.error-404 .page-content {
    margin-top: 0;
}

.error-404 .page-content p {
    margin-bottom: 0;
}

/* Header Css End */

/* Home Middle Css Start */

.collection_row .left_col{
	padding-left: 0 !important;
}

.collection_row .left_col .vc_column-inner:not( .collection_row .left_col .vc_column-inner .vc_column-inner ), 
.collection_row .right_col .vc_column-inner:not( .collection_row .right_col .vc_column-inner .vc_column-inner ){
  position: relative;
}

.collection_row .left_col .vc_column-inner:not( .collection_row .left_col .vc_column-inner .vc_column-inner )::before,
.collection_row .right_col .vc_column-inner:not( .collection_row .right_col .vc_column-inner .vc_column-inner )::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0) 100%);
}

.collection_row .right_col{
	padding-right: 0 !important;
}

.content_row {
  padding-left: 7%;
}

.home .collection_row .content_row {
    max-width: 670px;
}

.content_row .subHead {
  text-transform: uppercase;
}

.custom_product_collection_slider h3 {
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 18px;
  padding-top: 10px;
  letter-spacing: 3px;
	position:relative;
	display:inline-block;
}

.custom_product_collection_slider h3::after {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    border-bottom: 1px solid #1ECAD3 !important;
    width: 100%;
    height: 100%;
    transition: all linear .25s;
    display: inline-block;
}

.custom_product_collection_slider h3:hover::after {
    top: 3px;
}
/* .custom_product_collection_slider .slider_inner a::after{
	    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    border-bottom: 1px solid #1ECAD3 !important;
    width: 100%;
    height: 100%;
    transition: all linear .25s;
}
.custom_product_collection_slider .slider_inner a:hover::after{
	top:0 !important;
} */

.custom_product_collection_slider .slick-slide{
	padding-right: 20px;
}

.store_black_link a{
	color: #000 !important;
}

.store_black_link a::after{
    border-bottom: 1px solid #1ECAD3 !important;
}

.custom_product_slider .slick-slide {
  /* width: 600px !important; */
  /* margin-left: 25px; */
  /* border-right: 10px solid #fff; */
  padding-right: 20px;
}
.custom_product_slider .slick-prev,
.custom_product_slider .slick-next{
    width: 50px;
    height: 50px;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 50%;
    z-index: 99;
    font-size: 20px;
    cursor: pointer;
}

.custom_product_slider .slick-prev{
    left: 20px;
}

.custom_product_slider .slick-next{
    right: 20px;
}

.custom_product_slider .slick-prev:before,
.custom_product_slider .slick-next:before{
    display: none;
}
.slider_inner_content {
  color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0;
  padding: 30px;
  padding-bottom: 70px;
  width: 95%;
}

.slider_inner_content p {
  margin-bottom: 10px;
  line-height: 1;
}

.slider_inner_content h3 {
  font-size: 36px;
  color: #fff;
  line-height: 1;
  margin-bottom: 20px;
}

.slider_inner_content .product_text{
	line-height: 1.4;
	margin-bottom: 20px;
	font-size: 22px;
}

.slider_inner_content .subhead{
    font-size: 18px;
}

/* Home Middle Css End */

/* About Page Css Start */

.inner_box {
    text-align: center;
    max-width: 680px;
    margin: auto;
}

.inner_box span {
  text-align: right !important;
  display: block;
  font-weight: 700;
  font-size: 16px;
  line-height: 1;
}

.inner_box p {
    font-size: 42px;
    font-weight: 700;
    margin-bottom: 0;
}

.inner_box ul {
  display: flex;
  justify-content: center;
}

.inner_box ul li {
    font-size: 22px;
    max-width: 240px;
    position: relative;
}
.inner_box ul li:not(:last-child)::after {
  content: "";
  height: 40px;
  width: 2px;
  background: #000;
  position: absolute;
  top: 10px;
  right: 24px;
}

.about_page_full_height_sec{
	background: url( https://breakawaysports.net/wp-content/uploads/2026/01/Rectangle-241262.jpg ) no-repeat center center;
	background-size: cover;
}
.unwavering__effort__section{
	width: 100%;
	max-width:750px;
	margin: 0 auto;
}
.about_page_full_height_sec .vc_column_container{
	position: relative;
}

.about_page_full_height_sec .vc_column_container::after{
	content: "" !important;
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	bottom: -90px;
	left: 0;
	background: #000;
  	background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0) 100%);
}


.custom_partner_slider button::before {
  color: #959D8D;
  width: 50px;
  height: 50px;
  border: 1px solid #959D8D;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  border-radius: 50px;
	margin-top: -15px;
	opacity: 1;
}

.custom_partner_slider .slider_inner img {
  text-align: center;
  display: block;
  margin: auto;
}

.gs_logo_single img {
  width: 130px !important;
  height: auto !important;
}
/* =========================================
   TESTIMONIAL CSS
========================================= */

.testimonial-slider-wrapper {
  display: flex;
  align-items: center;
  padding: 15px 0px;
  border-radius: 8px;
}

div#testimonial-slider1:after {
    content: '';
    background: linear-gradient(90deg, rgba(107, 114, 128, 0) 0%, rgba(255, 255, 255, 1) 100%);
    width: 140px;
    height: 320px;
    right: 0;
    position: absolute;
    top: 0;
}

div#testimonial-slider1:before {
    content: '';
    background: linear-gradient(270deg, rgba(107, 114, 128, 0) 0%, rgba(255, 255, 255, 1) 100%);
    width: 140px;
    height: 320px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 999;
}

.testimonial-slider{
    max-width:600px;
    margin:0;
}

.testimonial-item{
    background:#f4f4f4;
    padding:25px 25px 35px;
    border-radius:10px;
}

.stars {
    color: #f5b301;
    font-size: 32px;
    margin-bottom: 0;
    letter-spacing: 4px;
}

.testimonial-text {
font-size: 20px;
  line-height: 1.5;
    color: #111;
    margin-bottom: 10px;
}

.testimonial-item h4 {
    line-height: 15px;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin: 0;
}
.testimonial-item span {
    font-size: 14px;
    color: #7c7c7c;
}
.slick-dots li button:before{
    font-size:12px;
    color:#000;
}

.slick-dots li.slick-active button:before{
    color:#f5b301;
}


/* === Dashed Line + Nav === */
.testimonial-nav {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: 20px;
}
/* 
.dot-line {
  width: 44px;
  height: 2px;
  border-top: 2px dashed rgba(255,255,255,0.5);
} */

.nav-buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* === Arrow Buttons === */
.slick-arrow-btn {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #ffffff;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 10px rgba(0,0,0,0.18);
  transition: transform 0.18s ease,
              box-shadow 0.18s ease,
              background 0.18s ease;
  outline: none;
}

.slick-arrow-btn::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-right: 2.5px solid #111827;
  border-top: 2.5px solid #111827;
}

.slick-arrow-btn.next-btn::after {
  transform: rotate(45deg) translate(-4px, 0px);
}

.slick-arrow-btn.prev-btn::after {
  transform: rotate(-135deg) translate(1px, 4px);
}

.slick-arrow-btn:hover {
  transform: scale(1.1);
  box-shadow: 0 5px 18px rgba(0,0,0,0.28);
  background: #dfdfdf;
}

.slick-arrow-btn:active {
  transform: scale(0.93);
  box-shadow: 0 1px 5px rgba(0,0,0,0.15);
}

.slick-arrow-btn:focus-visible {
  box-shadow: 0 0 0 3px rgba(245,166,35,0.55);
}
body.page-id-174 .banner_link {
        justify-content: start;
}
body.page-id-174 .max_width{
    max-width: 80%;
}
body.page-id-174 .contact_footer{
    display:none;
}
.years__section {
    padding: 60px 0 40px;
}
.list__heading p {
    position: relative;
}

.list__heading p span {
    position: absolute;
    content: "";
    font-size: 14px;
    right: 360px;
    display: inline-block;
    bottom: 50px;
}
.list__heading p {
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    font-family: 'Montserrat';
    margin:0px;
}

.list__point ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}

.list__point ul li {
    font-size: 14px;
    text-align: left;
    position: relative;
}

.list__point ul li::before {
    position: absolute;
    content: "";
    width: 0px;
    height: 30px;
    border: 1px solid #e3e3e3;
    left: -20px;
    top: 5px;
}

.list__point ul li:first-child::before {
    border: none;
}

/* About Page Css End */

/* Team Store Page Css Start */

.newsletter_cta_sec .gform-body.gform_body {
  background: rgb(30 202 211 / 54%);
  border-radius: 50px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 10px solid rgba(255, 255, 255, 0.3);
}

.newsletter_cta_sec #gform_fields_1 {
	background: #fff;
	border-radius: 50px;
	position: relative;
}

.newsletter_cta_sec #gform_fields_1 #field_submit {
	position: absolute;
	top: 12px;
	right: 30%;
	cursor: pointer;
}

.newsletter_cta_sec #gform_fields_1 #field_submit::after {
	content: '\f061';
	font-weight: 900;
	position: absolute;
	top: 4px;
	right: -80%;
	font-size: 16px;
	line-height: 1;
	font-family: 'Font Awesome 7 Free';
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #285260;
	color: #fff;
	border-radius: 50px;
	transition: all linear .25s;
	transform: rotate(-30deg);
}

.newsletter_cta_sec #gform_fields_1 #field_submit:hover::after{
	transform: rotate( 0deg);
}

.newsletter_cta_sec  #gform_submit_button_1 {
	background: #fff !important;
	color: #000 !important;
	text-transform: capitalize !important;
	border-radius: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #000 !important;
	height: auto !important;
	letter-spacing: 0 !important;
}

.newsletter_cta_sec #gform_fields_1 #field_submit:hover > input{
	opacity: .7;
}

.newsletter_cta_sec #gform_1 #input_1_1 {
  	border: 0;
	border-top-left-radius: 50px;
  	border-bottom-left-radius: 50px;
}

.newsletter_cta_sec #gform_1 #input_1_1:focus-visible {
  	outline: none;
}

.room_uniform_hero_sec {
	background: #E0DFE5;
	background: linear-gradient(90deg, rgb(224, 223, 229) 0%, rgb(229, 229, 231) 55%, rgb(211, 212, 216) 100%);
	padding-top: 150px;
}

.pulse_div{
	position: relative;
}

.pulse_div .pulse_span {
  width: 25px;
  height: 25px;
  background: #fff;
  display: block;
  border-radius: 50px;
	animation: pulse-animation 2s infinite;
	cursor: pointer;
}

.tooltip_content {
  background: #fff;
  border-radius: 25px;
  padding: 15px 30px;
	position: absolute;
  top: -62px;
  right: 0%;
	max-width: 480px;
	width: 100%;
/* 	display: none; */
}

.tooltip_content::before {
	content: '';
	position: absolute;
	top: 40%;
	left: -29px;
	border-left: 15px solid transparent;
	border-right: 15px solid #fff;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
}

.tooltip_content h4 {
  	color: #000;
	font-size: 22px;
}

.tooltip_content p {
  font-size: 12px;
  line-height: 1.5;
	color: #000;
	margin-bottom: 0;
}

.tooltip_content a {
  font-size: 12px;
  line-height: 1.5;
	color: #041E3A;
	border-bottom: 1px solid #041E3A;
	transition: all linear .25s;
}

.tooltip_content a:hover{
	opacity: .7;
}

/* Team Store Page Css End */

.newsletter_cta_sec{
	background: url(https://breakawaysports.net/wp-content/uploads/2026/02/hockey-player-with-stick-his-hands-is-sitting-ice_1130573-208202-1.jpg) no-repeat center center;
	background-size: cover;
	padding: 100px 0;
}

.page-id-298 .newsletter_cta_sec, .page-id-330 .newsletter_cta_sec, .page-id-347 .newsletter_cta_sec {
	background: url(https://breakawaysports.net/wp-content/uploads/2026/02/hockey-player-with-stick-his-hands-is-sitting-ice_1130573-208202.jpg) no-repeat center center;
}


.product_icons {
  display: block;
  text-align: center;
}

.product_icons .col-md-3 {
  width: 100%;
  padding-bottom: 20px;
}

.product_icons .col-md-3 h4 {
  	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}

.product_icons .col-md-3 img {
  width: 170px;
  height: 170px;
  margin-bottom: 10px;
}

/* Contact Page Css Start */
/* NEW CSS */
.contact__logo img {
    width: 100%;
    max-width: 50% !important;
    margin: 0 auto;
    margin-bottom: 0;
    padding: 0 !important;
}
.max_width{
    width:100%;
    max-width:65%;
    margin: 0 auto;
}
li.first_list {
    font-size: 30px !important;
    font-family: 'Montserrat';
    font-weight: 500;
}
li.first_list img {
    width: 200px;
    height: auto;
    
}
.contact_card ul li span,
.contact_card ul li i{
    text-align: center;
    width: 60px;
    height: 60px;
    background-color: #ffffff;
    line-height: 55px;
    font-size: 32px !important;
    border-radius: 60px;
    text-align: center;
    margin: 0 auto;
    display: inline-grid;
    border: 2px solid #a4a4a4;
}

.contact_card ul li {
    padding-bottom: 20px;
}

.contact_card ul li a {
    color: #000;
    font-family: 'Montserrat';
    font-size: 24px;
    padding-left: 15px;
}

.contact_card ul li a:hover {
    color: #1ecad3;
}
ul.social_links li a {
    color: #0b1f3a;
    border-radius: 0px !important;
    transition: 0.5s all ease;
}

ul.social_links li {
    font-size: 26px;
    border-radius: 0px !important;
}

ul.social_links {
    gap: 10px !important;
}

ul.social_links li a:hover {
    color: #1ecad3;
}

.badge {
    display: inline-flex;
    align-items: center;
    border-radius: 2px;
    padding-left:10px;
    padding:0px !important;
  }

  .badge-circle {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #dcdcdc;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: #333;
    font-size:28px;
    font-family: 'Montserrat', sans-serif;
    margin-right: 10px;
  }

  .badge-text {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 2px;
    font-weight: 600;
    color: #222;
  }

.store_link_dark a {
    background-color: #1ECAD3 !important;
    color: #fff;
    border: none !important;
    background-image: none !important;
    font-size: 20px !important;
    transition: 0.5s all ease;
}

.store_link_dark a:hover {
    background-color: #0b1f3a !important;
}
p.bold_font {
    font-weight: 500;
}
.launch-btn {
    width: auto;
    background: #1ecad3;
    color: #fff;
    text-decoration: none;
    padding: 15px 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
    overflow: hidden;
    position: relative;
    transition: background 0.3s ease;
    border-radius: 0px;
    margin-bottom:20px;
}
a.launch-btn {
    color: #fff;
}
.launch-btn i {
    font-size: 22px;
    transition: transform 0.35s ease;
}

.launch-btn:hover i {
    transform: translateX(10px);
}

.launch-btn:hover {
    background: #0B1F3A;
    color: #fff;
}

.map-wrapper{
    position: relative;
    width: 100%;
    height: 450px;
    overflow: hidden;
}

.map-wrapper iframe{
    width: 100%;
    height: 100%;
    border: 0;
    filter: grayscale(100%);
}

/* Marker Shape */
.map-marker{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translate(-50%, -100%) rotate(-45deg);
    /*box-shadow: 0 10px 25px rgba(0,0,0,0.15);*/

    
}


.map-marker img{
    width: 120px;
    height: auto;
    object-fit: cover;
    transform: rotate(45deg);
}

.page-id-316 .banner_link{
	display: block;
}

.hero_section{
	background: #E0DFE5;
	background: linear-gradient(90deg, rgba(224, 223, 229, 1) 0%, rgba(229, 229, 231, 1) 55%, rgba(211, 212, 216, 1) 100%);
}

.custom_partner_slider .slick-dots{
	bottom: -70px
} 

.custom_partner_slider .slick-dots li button::before{
	background: #fff;
	width: 16px;
  	height: 16px;
	opacity: 1;
} 

.custom_partner_slider .slick-dots li.slick-active, .custom_partner_slider .slick-dots li.slick-active button::before{
	width: 40px;
}

.custom_partner_slider .slick-dots li.slick-active button::before{
	background: #041e3a;
}

/* Contact Page Css End */

/* Footer Css Start */

#gform_2 legend{
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size:14px;
}
#gform_2 label{
font-size:14px;
font-weight: 400;	
}

#gform_2 input:not(input[type=submit]),
#gform_2 textarea {
    background: #fff !important;
    border-color: #000;
}

#gform_2 textarea {
    height: 90px !important;
}

div#gform_fields_2 {
    row-gap: 15px;
}

#gform_submit_button_2 {
	border: 0;
	font-size:24px;
	background: #0B1F3A;
	color: #fff;
	text-transform: uppercase;
	padding: 16px 0;
	font-weight: 300;
	letter-spacing: 2px;
	transition: all linear .25s;
}

#gform_submit_button_2:hover{
	opacity: .7;
	background: #1ECAD3;
}

.contact_page_contact li {
  display: flex;
  align-items: center;
	padding-bottom: 30px;
}

.contact_page_contact li i {
  font-size: 40px;
  width: 70px;
  border-right: 1px solid #afafaf;
  margin-right: 20px;
}

.contact_page_contact li p {
  font-family: 'Christel Display', sans-serif;
  font-size: 24px;
  margin-bottom: 0;
}

.contact_page_contact li a, .contact_page_contact li span {
  font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #000;
	font-size:22px;
}

.contact_page_contact li a:hover{
	opacity: .7;
}

.contact_page_contact .icon_box p{
	display:none;
}
footer{
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
}

.newsletter_sec{
	border-top: 1px solid #CFCFCF;
    padding-top: 40px;
    margin-top: 40px;
	display: none;
}

.newsletter_sec h3 {
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 5px;
  text-align: center;
}

.newsletter_sec #gform_1 {
  max-width: 600px;
  margin: auto;
}

.newsletter_sec #text-3 {
	text-align: center !important;
}

/* .home .footer_menu_con {
  border-top: 1px solid #CFCFCF;
  padding-top: 40px;
  padding-bottom: 50px;
  border-bottom: 1px solid #CFCFCF; 
  margin-top: 0px;
} */

.footer_menu_con {
  border-top: 1px solid #CFCFCF;
  padding-top: 70px;
  padding-bottom: 40px;
/*   border-bottom: 1px solid #CFCFCF; */
  margin-top: 80px;
}

.footer_menu_con .foot_left .row > div {
  border-left: 1px solid #CFCFCF;
  padding-left: 36px;
}

.footer_menu_con .foot_right{
	padding-left: 36px;
}

/* .footer_menu_con .col-md-3:first-child{
	border: 0;
	/* padding-left: 0px; */
} */

/* .footer_menu_con .col-md-3:last-child {
  width: 28% !important;
} */

.footer_menu_con .foot_left .widget_nav_menu {
  margin-bottom: 0;
}

.footer_menu_con .foot_left h3, .footer_menu_con .foot_right h3{
	font-size: 18px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #0B1F3A;
}

.footer_menu_con .foot_left .menu {
  padding-top: 10px;
}

.footer_menu_con .foot_left .menu li {
  padding-bottom: 10px;
}

.footer_menu_con .foot_left .menu li a {
  color: #000;
  line-height: 1;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 3px;
  border-bottom: 1px solid transparent;
}

.footer_menu_con .foot_left .menu li a:hover {
  border-bottom: 1px solid #1ECAD3;
}

footer #text-2 {
  margin-bottom: 10px;
}

/* footer #text-3, footer #text-3 p {
  margin-bottom: 0;
} */

section#text-3 ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* footer #text-3 p{
	font-weight: 400;
    font-size: 16px;
    padding-top: 10px;
}

footer #text-3 p a{
    color: #000;
    border-bottom: 1px solid #1ECAD3;
}

footer #text-3 p a:hover{
    opacity: .7;
} */

/* #gform_1 #input_1_1 ,
#gform_21 #input_21_1{
  border: 1px solid #000;
  height: 42px;
  text-indent: 10px;
	font-size:14px;
	text-transform: uppercase;
} */

#gform_1 #input_1_1, #gform_21 #input_21_1 {
    border: 1px solid #000;
    height: 55px;
    font-size: 14px;
    text-transform: uppercase;
}


#gform_1 #input_1_1::placeholder,
#gform_21 #input_21_1::placeholder{
	text-transform: uppercase;
	color: #A2A2A2;
}

#gform_1 #field_submit {
/*   margin-left: -12px; */
}

/* #gform_1 #gform_submit_button_1,
#gform_21 #gform_submit_button_21{
  background: #0B1F3A;
  color: #fff;
  height: 42px;
  border: 1px solid #0B1F3A;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 3px;
  transition: all linear .25s;
	font-size:16px;
	width: 100%;
} */

#gform_1 #gform_submit_button_1, #gform_21 #gform_submit_button_21 {
    background: #0B1F3A;
    color: #fff;
    height: 55px;
    border: 1px solid #0B1F3A;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    transition: all linear .25s;
    font-size: 12px;
    width: 100%;
}

#gform_1 #gform_submit_button_1:hover,
#gform_21 #gform_submit_button_21:hover{
	opacity: .7;
	  background: #1ECAD3;
  border: 1px solid #1ECAD3;
	
}

#gform_1 .gform-footer.gform_footer.top_label{
	display: none;
}

#gform_confirmation_message_1,
#gform_confirmation_message_21{
color: #1ECAD3;
    padding: 10px;
    line-height: 1.2;
    border-radius: 5px;
/*     border: 1px solid #c3e6cb; */
    font-size: 16px;
    /* font-style: italic; */
    text-align: center;
}

.footer_socials {
	padding: 33px 0;
  text-align: center;
  border-top: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
}

.footer_socials ul li {
  display: inline-block;
  margin: 7px;
}

.footer_socials ul li a {
  color: #fff;
  background: #0B1F3A;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
	transition:0.5s all ease;
}

.footer_socials ul li a:hover{
    opacity: .7;
	 background: #1ECAD3;
}

.footer_bottom{
	padding: 20px 0;
	font-family: 'Hanken Grotesk', sans-serif;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 14px;
}

#bottom_to_top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  background-color: #041e3a;
  text-indent: -9999px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  transition: all linear .25s;
  z-index: 999;
  padding: 0;
}

#bottom_to_top i {
  color: #fff;
  display: block;
  text-indent: 0;
	width: 100%;
}

#bottom_to_top:hover{ 
	opacity: .7;
}

/* Footer Css End */


/* Blog CSS Start */
/* body.blog header#masthead {
    position: unset;
}
 */
.banner_header {
    text-align: center;
    padding: 200px 0px 100px !important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
/*     background-image: url('https://breakawaysports.net/wp-content/uploads/2026/04/conta.png'); */
    background-blend-mode: lighten;
	background-color: #c9ddec;
}

.banner_header h1 {
    font-size: 70px;
    color: #000000;
        font-family: 'Christel Display';
}
.home_blog_content {
  margin-bottom: 20px !important;
  border-radius: 10px;
  box-shadow: 0px 0px 20px #d3d3d387;
}
section.all-blog {
    padding-top: 40px;
}
.blog-img img {
  border-radius: 10px 10px 0px 0px;
	padding:10px;
}
.post-expt p {
    font-size: 18px;
}
.blog-box-content {
  padding: 20px;
}
body.blog .subheader.has-featured {
  margin-bottom: 60px;
}
.home_blog_content .raush_blog_title {
    color: #0b1f3a;
    font-size: 32px;
    line-height: 35px;
    width: 100%;
    float: left;
    margin-bottom: 5px;
/*     text-transform: capitalize; */
    font-family: 'Christel Display', sans-serif !important;
}
.home_blog_content .raush_blog_title:hover {
  color: #1ecad6;
}

.blogListFooter .listAuthor {
  font-size: 16px;
  padding-top: 4px;
  color: #0b1f3a;
  font-weight: 600;
}
span.listCat {
  display: none;
}
.blogListFooter p {
  font-size: 16px;
  color: #000;
  font-weight: 600;
	margin-bottom:10px;
}

.blogListFooter .listCat a {
  color: #c59440;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.5s all ease;
}

.blogListFooter .listCat a:hover {
  color: #000000;
}
span.listCat a {
  pointer-events: none;
}
.date-blog {
  display: none;
}
.post-expt p {
  line-height: 1.5;
  font-weight: 400;
}
/* .blog-img img {
  border-radius: 10px;
} */
.more_link a {
	    font-family: 'Hanken Grotesk' !important;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  transition: 0.5s all ease;
  background: #0b1f3a !important;
  text-align: center;
  width: 100%;
  display: block;
  padding: 12px;
  line-height: normal;
  border-radius: 6px;
}
.blog-img {
  margin-bottom: 10px;
}

.more_link a:hover {
  color: #fff !important;
  background: #1ECAD3 !important;
}
/* .home_blog_content h3 a {
 
  font-weight: 700 !important;
} */
.post-thumbnail-box img {
    padding-bottom: 40px;
}
.blogListFooter {
  display: inline-flex;
}

.blogListFooter p,
.blogListFooter a,
.blogListFooter span {
 
}
.pagination-sec {
  text-align: center;
}
section.all-blog .grid-sizer,
section.all-blog .grid-item {
  width: 33.33%;
}
body.single-post .entry-content h2 {
  margin-top: 30px;
 
  color: #c59440;
}
body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4,
body.single-post .entry-content h5,
body.single-post .entry-content h6 {
  
  color: #0b1f3a;
}
body.single-post footer.entry-footer {
  display: none;
}
body.single-post .entry-content p {
  line-height: 1.5;
}
.post-title-bg {
  margin-top: 40px;
  margin-bottom: 20px;
}
.post-thumbnail-box img {
  border-radius: 20px;
}
section#search-2 {
  background: #f1f1f1;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 15px 15px 20px;
  margin-bottom: 30px;
  margin-top: 50px;
}
body.single-post section#search-2 {
  margin-top: 0px !important;
}
section#search-2 input.search-field {
  width: 100%;
  border: none;
  padding: 10px 15px;
}
section#search-2 input.search-submit {
  background: #0b1f3a;
  color: #fff;
  transition: all linear 0.25s !important;
  padding: 10px 15px;
  border: none;
  line-height: normal;
  cursor: pointer;
  width: 30%;
}
section#search-2 label {
  margin-bottom: 0px;
  float: left;
  width: 70%;
  padding-right: 10px;
}
section#search-2 input.search-submit:hover {
  opacity: 0.7 !important;
}
section#search-2 h2 {
  display: none;
}
section#search-2 label {
  margin-bottom: 0px;
}
.widget_recent_entries ul {
  margin: 0px !important;
  padding: 0px !important;
}
section#recent-posts-2 ul {
  margin-top: 10px !important;
}

section#recent-posts-2 ul li {
  display: block;
}

section#recent-posts-2 ul li a {
  color: #000 !important;
  display: flex;
  padding: 10px 0;
  transition: all linear 0.25s;
  border-bottom: 2px dotted #000 !important;
  align-items: start;
  line-height: normal;
  align-items: center;
  font-size: 16px;
}
section#recent-posts-2 ul li a:before {
  content: "\f0da";
  margin: 0 10px 0 0px;
  display: inline-block;
  font-family: FontAwesome;
  float: left;
}

section#recent-posts-2 ul li:first-child a {
  border-top: 0px dotted #000 !important;
}

section#recent-posts-2 ul li:last-child a {
  border-bottom: 0px dotted #000 !important;
}

section#recent-posts-2 ul li a:hover {
  color: #47b6d2 !important;
  text-decoration: none;
}
section#recent-posts-2 h3,
section#text-5 h3,
section#instagram-feed-widget-2 h3,
section#search-2 h3,
section#custom_html-2 h3,
section#custom_html-3 h3,
section#text-4 h3,
section#fbtw_facebook-2 h3,
section#text-3 h2.widget-title {
  background: #0b1f3a;
  color: #fff;
  border-left: 20px solid #80c2c8;
  line-height: 1.7;
  text-indent: 10px !important;
  font-size: 30px !important;
  margin-top: 20px;
  font-weight: 400;
}
body.single-post .entry-content ul {
    padding-bottom: 20px;
/*     padding-left: 20px; */
}
.post-date {
    background-color: #7cbfc5;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 16px;
    color: #fff;
}

body.single-post .post-img {
    padding-right: 60px;
}


/* Blog CSS End */

.page-id-316 #gform_wrapper_2 .gform_required_legend {
	display:none;
}


/* CONTACT US PAGE SOCIAL LINK CSS */

.contact__social__details ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
}

/* .contact__social__details ul li {
/*     display: inline-block; */
    /* margin: 10px; */
}
 */
.contact__social__details ul li a {
    color: #0b1f3a;
    background: #0B1F3A;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    transition: 0.5s all ease;
    border-radius: 0;
}

.contact__social__details ul li a:hover {
    border-radius: 0px !important;
    background: unset !important;
}
body.page-id-700 .container {
/*     width: 100%;
    max-width: 75%;
    margin: 0 auto; */
}
body.page-id-696 {
    background: url(https://breakawaysports.net/wp-content/uploads/2025/05/Group-1171276628.jpg) no-repeat center;
    background-size: cover;
}

form#gform_12 {
    max-width: 600px;
    width: 100%;
    margin: auto;
    background: transparent;
    padding-top: 10px;
    padding-bottom: 0;
    float: none;
};

/* NEWSLETTER CSS */

.newsletter_logo img {
    width: 100%;
    max-width: 75%;
    margin-bottom: 40px;
}
h2.newsletter_heading {
    font-family: 'Christel Display';
    font-size: 46px !important;
}
h3.newsletter_paragraph {
    font-family: 'Montserrat';
    font-size: 28px !important;
    font-weight: 300;
	margin-bottom:20px;
}

body.page-id-696 form#gform_1 {
    background-color: #f0f8ff36;
    padding: 20px;
    border-radius: 5px;
    max-width: 50%;
    margin: 0 auto;
}
body.page-id-696 input#gform_submit_button_1{
    border: 0;
    font-size: 24px;
    background: #0B1F3A;
    color: #fff;
    text-transform: uppercase;
    padding: 16px 0;
    font-weight: 300;
    letter-spacing: 2px;
    transition: all linear .25s;
}
body.page-id-696 input#gform_submit_button_1:hover{
   opacity: .7;
    background: #1ECAD3;	
}
body.page-id-696 form#gform_1 input {
    height: 60px;
    font-size: 20px;
}
body.page-id-696 footer#colophon,
body.page-id-696 .header_menu,
body.page-id-696 .topbar{
    display: none;
}


/*  Getting Paid: Team Store Proceeds Form CSS START */
.notess ol{
    font-weight: 400;
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 15px;
	padding-left:20px;
}
.notess ol li {
    list-style-type: unset;
}
div#gfield_description_11_200,
div#gfield_description_11_198,
div#gfield_description_11_201{
	    color: #A2000B;
    font-weight: 600;
    font-size: 16px;
}
.bulkp p{
	font-size: 16px;
}
.bulkp p span {
    font-weight: 600;
}
p.gform_required_legend {
    display: none;
}
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
    width: 100%;
}
/* #gform_wrapper_5 label,
#gform_wrapper_5 legend,
#gform_wrapper_6 label,
#gform_wrapper_6 legend,
#gform_wrapper_7 label,
#gform_wrapper_7 legend,
#gform_wrapper_8 label,
#gform_wrapper_8 legend,
#gform_wrapper_9 label,
#gform_wrapper_9 legend,
#gform_wrapper_10 label,
#gform_wrapper_10 legend,
#gform_wrapper_11 label,
#gform_wrapper_11 legend,
#gform_wrapper_15 label,
#gform_wrapper_15 legend{
    font-weight: 700 !important;
} */

.gform_wrapper .gfield_label,
.gform_wrapper legend {
    font-weight: 700 !important;
}
div#gform_fields_5,
div#gform_fields_6
div#gform_fields_7,
div#gform_fields_8,
div#gform_fields_9,
div#gform_fields_10,
div#gform_fields_11,
div#gform_fields_13,
div#gform_fields_14,
div#gform_fields_15,
div#gform_fields_16,
div#gform_fields_17,
div#gform_fields_18,
div#gform_fields_19,
div#gform_fields_20{
	row-gap: 25px !important;
}
form#gform_5 ,
form#gform_6,
form#gform_7,
form#gform_8,
form#gform_9,
form#gform_10,
form#gform_11,
form#gform_13,
form#gform_14,
form#gform_15,
form#gform_16,
form#gform_17,
form#gform_18,
form#gform_19,
form#gform_20{
    max-width: 1000px;
    margin: 0 auto;
    background-color: #F8F8F8;
    padding: 30px;
    border-radius: 26px;
	
}
div#field_5_96 h3,
div#field_5_103 h3,
div#field_5_111 h3,
div#field_6_11 h3,
div#field_6_18 h3,
div#field_6_16 h3,
div#field_6_27 h3,
div#field_7_11 h3,
div#field_8_56 h3,
div#field_9_47 h3,
div#field_10_11 h3,
div#field_11_96 h3,
div#field_11_103 h3,
div#field_11_195 h3,
div#field_11_142 h3,
div#field_11_212 h3,
div#field_15_56 h3,
div#field_13_96 h3,
div#field_13_103 h3,
div#field_13_195 h3,
div#field_14_96 h3,
div#field_14_103 h3,
div#field_14_141 h3,
div#field_16_11 h3,
div#field_16_18 h3,
div#field_16_16 h3,
div#field_17_11 h3,
div#field_17_16 h3,
div#field_18_96 h3,
div#field_18_103 h3,
div#field_18_122 h3,
div#field_18_125 h3,
div#field_18_138 h3,
div#field_19_96  h3 ,
div#field_19_103 h3 ,
div#field_19_150 h3 ,
div#field_19_161 h3 ,
div#field_19_167 h3 ,
div#field_19_170 h3 ,
div#field_19_173 h3 ,
div#field_19_176 h3 ,
div#field_19_179 h3 ,
div#field_19_182 h3 ,
div#field_19_184 h3 ,
div#field_19_187 h3 , 
div#field_19_190 h3 ,
div#field_19_192 h3 ,
div#field_19_195 h3 ,
div#field_19_197 h3 ,
div#field_19_200 h3 ,
div#field_19_203 h3 ,
div#field_19_206 h3 ,
div#field_19_209 h3 ,
div#field_19_212 h3 ,
div#field_19_215 h3 ,
div#field_19_218 h3 ,
div#field_19_221 h3 ,
div#field_19_224 h3 ,
div#field_19_227 h3 ,
div#field_19_163 h3 ,
div#field_20_11 h3 {
	 color: #0B1F3A;
    font-size: 46px;
    text-transform: capitalize;
    font-family: 'Christel Display';
	
}
div#field_5_96 h3 span,
div#field_5_103 h3 span,
div#field_5_111 h3 span,
div#field_6_11 h3 span,
div#field_6_16 h3 span,
div#field_6_18 h3 span,
div#field_6_27 h3 span,
div#field_7_11 h3 span,
div#field_8_56 h3 span,
div#field_9_47 h3 span,
div#field_10_11 h3 span,
div#field_11_96 h3 span,
div#field_11_103 h3 span, 
div#field_11_195 h3 span, 
div#field_11_142 h3 span,
div#field_11_212 h3 span,
div#field_15_56 h3 span,
div#field_13_96 h3 span, 
div#field_13_103 h3 span,
div#field_13_195 h3 span,
div#field_16_11 h3 span,
div#field_16_18 h3 span,
div#field_16_16 h3 span,
div#field_17_11 h3 span,
div#field_17_16 h3 span,
div#field_18_96 h3 span,
div#field_18_103 h3 span, 
div#field_18_122 h3 span,
div#field_18_125 h3 span,
div#field_18_138 h3 span,
div#field_19_96  h3 span,
div#field_19_103 h3 span,
div#field_19_150 h3 span,
div#field_19_161 h3 span,
div#field_19_167 h3 span,
div#field_19_170 h3 span,
div#field_19_173 h3 span,
div#field_19_176 h3 span,
div#field_19_179 h3 span,
div#field_19_182 h3 span,
div#field_19_184 h3 span,
div#field_19_187 h3 span, 
div#field_19_190 h3 span,
div#field_19_192 h3 span,
div#field_19_195 h3 span,
div#field_19_197 h3 span,
div#field_19_200 h3 span,
div#field_19_203 h3 span,
div#field_19_206 h3 span,
div#field_19_209 h3 span,
div#field_19_212 h3 span,
div#field_19_215 h3 span,
div#field_19_218 h3 span,
div#field_19_221 h3 span,
div#field_19_224 h3 span,
div#field_19_227 h3 span,
div#field_19_163 h3 span,
div#field_20_11 h3 span{
    color: #1ECAD3;
    font-size: 46px;
	 font-family: 'Christel Display';
    text-transform: capitalize;
}
input#gform_submit_button_5,
input#gform_submit_button_6,
input#gform_submit_button_7,
input#gform_submit_button_8,
input#gform_submit_button_9,
input#gform_submit_button_10,
input#gform_submit_button_11,
input#gform_submit_button_13,
input#gform_submit_button_14,
input#gform_submit_button_15,
input#gform_submit_button_16,
input#gform_submit_button_17,
input#gform_submit_button_18,
input#gform_submit_button_19,
input#gform_submit_button_20{
    border: 0;
    font-size: 24px;
    background: #0B1F3A;
    color: #fff;
    text-transform: uppercase;
    padding: 16px 0;
    font-weight: 300;
    letter-spacing: 2px;
    transition: all linear .25s;
}
input#gform_submit_button_5:hover ,
input#gform_submit_button_6:hover,
input#gform_submit_button_7:hover,
input#gform_submit_button_8:hover,
input#gform_submit_button_9:hover,
input#gform_submit_button_10:hover,
input#gform_submit_button_11:hover,
input#gform_submit_button_13:hover,
input#gform_submit_button_14:hover,
input#gform_submit_button_15:hover,
input#gform_submit_button_16:hover,
input#gform_submit_button_17:hover,
input#gform_submit_button_18:hover,
input#gform_submit_button_19:hover,
input#gform_submit_button_20:hover{
   opacity: .7;
    background: #1ECAD3;
}


div#gform_confirmation_message_15 p {
    padding-bottom: 0px;
    margin-bottom: 10px;
}

div#gform_confirmation_message_15 br {
    display: none;
}


.home-testimonials-section .testimonial-slider-section p {
    font-size: 18px;
}

.home-testimonials-section .testimonial-slider-section {
    background: #fff;
    padding: 40px;
    margin: 12px;
    border-radius: 10px;
}

.home-testimonials-section h2 {
    font-size: 55px;
    font-family: 'Christel Display', sans-serif !important;
}

.home-testimonials-section .testimonial-slider-section:before {
    content: '';
    background: url(https://breakawaysports.net/wp-content/uploads/2026/10/Quote-img.png);
    position: absolute;
    width: 63px;
    height: 50px;
    background-repeat: no-repeat;
}

.home-testimonials-section .testimonial-content {
    padding-top: 45px;
}

.stay-connected {
/* 	padding-top:40px; */
		padding-bottom:40px;
}

.stay-connected h3 {
    color: #1ECAD3;
    font-size: 18px;
    letter-spacing: 4px;
    margin-bottom: 0;
}

.stay-connected p {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 6px;
}

.footer-section-title {
    display: flex;
    align-items: center;
    gap: 12px;
	padding-bottom: 50px;

}

.footer-section-title::before,
.footer-section-title::after {
    content: "";
    height: 1px;
    background: #d5d5d5;
    flex: 1;
}

.footer-section-title h6 {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3px;
    white-space: nowrap;
}

/*-------- TEAM STORE--------*/


.text-sect {

max-width: 1100px;
    margin: auto;
    font-size: 18px;
}

.team-store-banner h3 {
    font-size: 32px;
}
.team-store-banner h1 {
    font-size: 55px;
}
.team-store-banner h1, .team-store-banner h3 {
    font-family: 'Christel Display', sans-serif !important;
}

.team-store-banner a:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    border-bottom: 1px solid #000000 !important;
    width: 100%;
    height: 100%;
    transition: all linear .25s;
}
.team-store-banner a {
    color: #000;
    font-size: 16px;
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

.page-id-257 .header_menu {
    background: #e9f2f4;
}

p.number-set {
    background: #041E3A;
    color: #fff;
    font-size: 39px !important;
    width: 70px;
    height: 70px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 50%;
    font-weight: 600;
}

.how-work-box h3 {
    font-size: 23px;
    font-family: 'Montserrat';
    font-weight: 600;
}

.how-work-box p {
    font-size: 14px;
    line-height: normal;
}

.how-work-box {
    margin-top: -70px;
}
.how-work-box.how-work-box1 {
    margin-top: 0;
	    margin-bottom: 15px;
}

.how-work-bottom-text p {
    color: #041E3A;
    font-size: 28px;
    font-weight: 600;
    font-style: italic;
	position:relative;
}

.team-first-section h2 {
    font-family: 'Christel Display', sans-serif;
    font-size: 62px;
}

.team-first-section {
    padding-top: 20px;
    padding-bottom: 30px;
}

.team-first-section-box {
	    padding-top: 30px;
    padding-bottom: 30px;
}

.privaete-p p:first-child {
    font-size: 24px;
    margin-bottom: 0;
}
.privaete-p p {
    font-size: 19px;
}
.privaete-p {
    border-right: 1px solid #C1C1C1;
	    padding: 10px 25px 10px 10px;
	
}
.how-work-bottom-text p:before {
    content: '';
    position: absolute;
    background: #1ECAD3;
    width: 161px;
    height: 4px;
    left: calc(50% - 84px);
    top: -4px;
}

.how-work-bottom-text p:after {
    content: '';
    position: absolute;
    background: #1ECAD3;
    width: 161px;
    height: 4px;
    left: calc(50% - 84px);
    bottom: -4px;
}

.private-label-section p {
    font-size: 16px;
	color:#5C5C5C;
}

.private-label-section h2 {
    font-family: 'Christel Display', sans-serif !important;
    font-size: 61px;
}


.category-box1 p {
    margin-bottom: 7px;
  font-size: 14px;
}

.category-box1 {
    background: #e9f2f5;
    padding: 17px 20px 15px;
}

.category-box1 img {
    margin-bottom: 13px;
}

.store-categories {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 20px;
}

.category-box {
    background: #e9f2f5;
    padding: 14px 15px 16px;
    min-height: 143px;
}

.category-box img {
    display: block;
    width: 42px;
    height: 42px;
    object-fit: contain;
    margin-bottom: 5px;
}

.category-box h3, .category-box1 h3 {
    margin: 0 0 3px;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 700;
}

.category-box p {
    margin: 0;
    font-size: 15px;
    line-height: 1.35;
}

.contact-advisor-text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
    background: #4293F5;
    padding: 22px 15px;
	transition:0.3s;
}

.contact-advisor-small {
    font-size: 15px;
    color: #fff;
}

.contact-advisor-large {
    font-size: 26px;
    font-weight: 700;
    color: #fff;
}

.contact-advisor-text:hover
 {
    opacity: 0.8;
}

.category-box1 img {
    padding-bottom: 15px;
}



.team-category-section h2 {
    font-size: 53px;
    color: #fff;
	font-family: 'Christel Display', sans-serif;
}

.team-category-section {
    padding: 40px 20px;
}

.include-section {
	padding:40px 20px;
}

.include-section h3 {
    font-family: 'Christel Display', sans-serif;
    font-size: 35px;
}
.include-section h2 {
    font-family: 'Christel Display', sans-serif;
    font-size: 62px;
}


.include-box {
    background: #fff;
    padding: 40px;
}

.include-box h4 {
    font-size: 20px;
    font-weight: 700;
}
.include-box {
    background: #fff;
    padding: 40px;
    font-size: 17px;
}

.include-box i.fa-solid.fa-check {
    background: #556877;
    color: #fff;
    border-radius: 50%;
    display: inline-flex;
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    text-align: center;
    margin-bottom: 15px;
}


.footer-email-phone ul {
    display: flex;
    justify-content: center;
	column-gap: 35px;
}
.footer-email-phone .contact_page_contact li i {
    border-right: none;
    margin-right: 0px;
	font-size: 25px;
    width: 50px;
}
.footer-email-phone .contact_page_contact li a, 
.footer-email-phone .contact_page_contact li span {
    font-size: 16px;
}

















/* Media Query Start */

@media screen and ( max-width: 1600px ){
	.container{
		max-width: 1400px;
		width: 100%;
	}
	
	.custom_product_slider .slick-slide {
		/* width: 500px !important; */
	}
	
	.slider_inner_content{
		width: 100%;
	}
	
	.footer_menu_con .col-md-3 h3{
		letter-spacing: 2px;
	}
	
	.custom_product_slider  .slider_inner{
		min-height: 660px !important;
	}
	
	.res_height_350{
		height: 500px !important;
	}
	
	.tooltip_content{
		top: -68px;
		right: 18%;
		max-width: 380px;
	}
	
	.tooltip_content h4{
		font-size: 20px;
	}
}

@media screen and ( max-width: 1440px ){
	.custom_product_slider .slick-slide {
		/* width: 450px !important; */
	}
	
	.content_row_desc {
	  font-size: 16px !important;
	}
	
	.custom_product_slider  .slider_inner{
		min-height: 590px !important;
	}
	
	#gform_1 #input_1_1{
		text-indent: 0px;
	}
}

@media screen and ( max-width: 1400px ){
	.container{
		max-width: 1200px;
		width: 100%;
	}
	
	#primary-menu li a{
		text-transform: capitalize;
	}
	
	.custom_product_slider .slick-slide {
		/* width: 440px !important; */
		/* margin-left: 20px; */
	}
	
	.footer_menu_con .col-md-3 h3{
		letter-spacing: 0px;
	}
	
	.tooltip_content{
		right: 14%;
	}
}

@media screen and ( max-width: 1366px ){
	.custom_product_slider .slick-slide{
		/* margin-left: 12px; */
	}
	
	.slider_inner_content{
		padding: 25px;
		padding-bottom: 50px;
	}
	
	.custom_product_slider  .slider_inner{
		min-height: 490px !important;
	}
	
	.font_size_40{
		font-size: 40px !important;
	}
	
	.slider_inner_content h3{
		font-size: 30px;
	}
	.custom_product_collection_slider h3{
		font-size:12px;
	}
}

@media screen and ( max-width: 1200px ){
	.custom_product_slider .slick-slide{
		/* width: 386px !important; */
		/* margin-left: 10px; */
	}
	
	/* .content_row_head { */
	  /* font-size: 40px !important; */
	/* } */
	
/* 	.newsletter_sec{
		display: block;
	} */
	
	.footer_menu_con .col-md-3 {
		width: 25%;
	}
	
	.col-md-3.col-5{
		display: none;
	}
}

@media screen and ( max-width: 1080px ){
	.custom_product_slider .slick-slide{
		/* width: 346px !important; */
	}
	
	.content_row_desc{
		font-size: 14px !important;
	}
	
	.logo_col {
	  width: 30%;
	}
	
	.profile_col {
	  display: none;
	}
	
	.rmp-container .rmp-menu-title .rmp-menu-title-image{
	    width: 200px;
	}
	
	#rmp-container-115{
	    box-shadow: 0 10px 20px #0003;
	}
	
	
	#rmp-menu-wrap-115 .rmp-menu-item{
	    padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc9c95e;
	}
	
	#rmp-menu-wrap-115 .rmp-menu-item-link{
	    text-transform: uppercase;
	    font-weight: 500;
	}
}

@media screen and ( max-width: 1024px ){
	.banner_link a{
		font-size:14px !important;
	}	

}

@media screen and ( max-width: 992px ){
	
	.approval_design-template-default #rmp_menu_trigger-115{
		display:none;
	}
	
	.topbar ul{
		position: unset;
		padding-top: 10px;
	}
	
	.topbar ul li{
		text-align: center;
	}
	
/* 	#rmp_menu_trigger-115{
		top: 80px;
	} */
	
	.logos_row .vc_col-sm-2 {
	  	width: 33.333%;
	}
}

@media screen and ( max-width: 767px ){
	
	
.footer_menu_con .foot_right {
          padding-left: 15px;
}	
.footer_menu_con .foot_left .row > div {
    padding-left: 20px;
}
	
.footer_menu_con .col-md-2{
		padding-left:13px;
}	
.col__right {
  padding-top: 40px;
}
	.contact__logo img{
		max-width: 85% !important;
	}
	.logo_col{
		width: 40%;
	}
	.collection_row .left_col, .collection_row .right_col {
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	}
	
	.content_row_desc{
		font-size: 20px !important;
	}
	
	.footer_menu_con .col-md-3{
		width: 100%;
		padding-left: 15px;
		border-bottom: 1px solid #CFCFCF !important;
		margin-bottom: 40px;
		padding-bottom: 30px;
	}
	
	.footer_menu_con .col-md-3.col-4{
		border: 0 !important;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	
	.res_height_350{
		height: 280px !important;
	}
	
	.banner_link a{
	    font-size: 12px !important;
	}
	
	.newsletter_cta_sec #gform_1 #input_1_1{
		border-top-right-radius: 50px;
  		border-bottom-right-radius: 50px;
	}
	
	.footer_menu_con .col-md-3:last-child{
		width: 100% !important;
	}
	
	.footer_menu_con .col-md-2 .widget_nav_menu {
		border-bottom: 1px solid #dbdbdb;
	}
	
.team-store-banner h1 {
    font-size: 44px;
}
	
.team-first-section h2,
.private-label-section h2,
.team-category-section h2,
	.include-section h2{
	font-size: 40px;
}
.team-category-section {
    text-align: center;
}

.category-box img {
    margin-left: auto;
    margin-right: auto;
}	
.privaete-p {
    border-right: none;
    padding: 10px;
}
	
.include-section h3 {
    font-size: 27px;
    margin-bottom: 20px;
    margin-top: 20px;
}
	
.include-section {
    font-size: 17px;
}
.team-category-section {
    font-size: 17px;
}
	
.team-first-section {
    font-size: 17px;
}
.team-store-banner h3 {
    font-size: 26px;
}
	.footer-email-phone ul {
    flex-direction: column;
}
	
	
.launch-btn {
    padding: 15px 30px;
    font-size: 17px;
    letter-spacing: 0;
}

.contact_page_contact li a, .contact_page_contact li span {
    font-size: 19px;
}

.contact_page_contact li {
    padding-bottom: 20px;
}

.contact_page_contact li i {
    font-size: 30px;
    width: 62px;
    margin-right: 20px;
}
	
.list__heading p {
    font-size: 23px;
}	
	
.list__heading p span {
    position: relative;
    font-size: 14px;
    right: auto;
    bottom: auto;
}
	
.testimonial-slider-wrapper {
    display: inline-block;
    align-items: center;
    padding: 15px 0px;
    border-radius: 8px;
}
	
.testimonial-slider {
    max-width: 342px;
}
	
	.home-testimonials-section h2 {
		font-size:36px;
	}
	
    .font_size_40 {
        font-size: 34px !important;
    }
	
footer #text-2 {
    margin-bottom: 40px;
}
.stay-connected {
    padding-bottom: 10px;
}	
	
	
	
}

@media screen and ( max-width: 620px ){
	.newsletter_cta_sec #gform_fields_1 #field_submit{
		right: 15%;
	}
}



@media screen and ( max-width: 576px ){
	.logo_col{
		width: 70%;
	}
	
	#gform_1 #field_submit{
		margin-left: 0;
	}
	
	.banner_link{
	    display: flex;
	}
	
	.topbar{
	    padding: 6px;
	}
	
	.topbar p, .topbar ul li a{
	    letter-spacing: 0;
	    font-size: 14px;
	}
	
	.topbar ul{
	    padding-top: 6px;
	}
/* 	
	#rmp_menu_trigger-115{
	    top: 70px;
	} */
	
	.banner_link div{
	    margin-bottom: 20px;
	}
	
	.content_row_desc br{
	    display: none;
	}
	
	.logos_row .vc_col-sm-2 {
		width: 50%;
		margin-bottom: 20px;
	}
	
	.product_highlight_sec .store_link a {
	  	margin-right: 0 !important;
		margin-bottom: 30px;
	}
}


.footer_bottom a {
    color: #0B1F3A;
}
.footer_bottom a:hover {
    color: #1ECAD3;
}
/* input#input_1_3,
input#input_21_3{
    border: 1px solid #000;
    height: 42px;
    text-indent: 10px;
    font-size: 14px;
	text-transform: uppercase;
} */

input#input_1_3, input#input_21_3 {
    border: 1px solid #000;
    height: 55px;
    font-size: 14px;
    text-transform: uppercase;
}

#gform_1 input::placeholder,
#gform_21 input::placeholder{
	color:#A2A2A2;
	font-size: 14px;
}
p.coaches {
    color: #000;
	    font-size: 16px;
    font-weight: normal;
}
p.coaches span {
    color: #1ECAD3;
    font-weight: 600;
}
footer #text-3 .textwidget ul{
/* 	    display: flex;
    justify-content: center;
    gap: 10px; */
}
footer #text-3 .textwidget ul li a {
    color: #000;
    border-bottom: 1px solid #1ECAD3;
}
footer #text-3  a:hover {
    opacity: .7;
}
footer #text-3 .textwidget ul li {
    font-size: 17px;
	    line-height: 30px;
}
.p-points a:hover{
	color: #1ECAD3;
	opacity: .7;
    border-bottom: 1px solid #1ECAD3;
}
div#gform_fields_1,
div#gform_fields_21{
    row-gap: 15px;
}
.newsletter_cta_sec{
	display:none;
}


.single-approval_design  header#masthead{
    display: none;	
}