/*
Theme Name: The Christian Center
Author: Webdesign 309
Author URI: http://www.webdesign309.com/
Description: We are a full service webdesign and development company delivering high end design and development solution for our clients and delivering best solutions to attract more visibility and customization to your website.
Version: 1.0.0
Tags: peoria web development, chicago web development, custom wordpress development, advertising agency solutions, florida webdesign, chicago webdesign, illinois webdesign, custom webdesign development
*/
* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
}
body {
    font-family: "Montserrat", sans-serif;
    font-size: 13px;
    color: #333;
    margin: 0;
}
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
a {
    margin: 0;
    padding: 0;
    line-height: 1;
}
a {
    text-decoration: none;
    outline: none;
    color: #c1181c;
}
a:hover {
    color: #333;
    text-decoration: none;
}
img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
    border: none;
}
iframe {
    max-width: 100%;
    border: none;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clr,
.cl,
.clear {
    clear: both;
}
input,
select,
textarea,
button {
    font-size: 16px;
    color: #333;
}
.clearfix:after {
    clear: both;
    display: block;
    visibility: hidden;
    content: "";
}
textarea {
    resize: none;
    min-height: 82px;
}
input:focus,
textarea:focus,
select:focus,
button:focus {
    outline: none;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
    border: 1px solid #dddddd;
    background: #fff;
    padding: 0 13px;
    box-shadow: none;
    height: 49px;
    max-width: 100%;
    border-radius: 0px;
    width: 100%;
}
input[type="search"] {
    -webkit-appearance: none;
}
textarea {
    line-height: normal;
    padding: 9px;
    width: 100%;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
    border-color: #0eb1fe;
    background: #f9f9f9;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
select {
    border: 1px solid #dddddd;
    background: #fff;
    max-width: 100%;
    border-radius: 3px;
    padding: 15px 13px;
}
input[type="image"],
input[type="submit"],
input[type="button"],
button {
    background: #f1592a;
    border: medium none;
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    padding: 0px 23px;
    text-transform: uppercase;
    height: 40px;
    transition: all 0.3s ease-in-out 0s;
    font-weight: bold;
    appearance: normal;
    -webkit-appearance: none;
    max-width: 100%;
}
input[type="image"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
    background-color: #555;
}
input[type="image"]:active,
input[type="submit"]:active,
input[type="button"]:active,
button:active {
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.2);
}
.wrapper {
    margin: 0 auto;
    padding: 0 50px;
    max-width: 1300px;
}
.header {
    max-width: 1606px;
    margin: 0 auto;
    padding: 0 20px;
}
.header_upper_left {
    display: inline-block;
    vertical-align: middle;
    padding-right: 26px;
}
.header_upper_left ul li {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
}
.like {
    font-weight: 300;
    font-size: 18px;
    line-height: 36px;
    color: #000000;
    letter-spacing: 0.02em;
    display: inline-block;
}
.fb a {
    background: #395694;
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
}
.fb a:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 18px;
    background: url(images/home_fb.png) no-repeat;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}
.tw a {
    background: #fff;
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
}
.tw a:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background: url(images/x_small.webp) no-repeat;
    /*background: url(images/home_tw.png) no-repeat;*/
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}
.insta a {
    background: #98674d;
    width: 44px;
    height: 44px;
    display: inline-block;
    position: relative;
    border-radius: 5px;
}
.insta a:before {
    content: "";
    position: absolute;
    width: 19px;
    height: 17px;
    background: url(images/home_insta.png) no-repeat;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
}
.header_upper_right {
    display: inline-block;
    vertical-align: middle;
}
.header_upper_right ul li {
    display: inline-block;
    vertical-align: middle;
    padding-left: 7px;
}
.hp_sponsors a {
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.02em;
    background: #c1181c;
    color: #fff;
    padding: 4px 20px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #c1181c;
}
.hp_sponsors.sponsors_ft a {
    font-weight: 500;
}
.hp_sponsors.sponsors_ft a:hover {
    background: #ffffff;
    color: #000000;
    border: 1px solid #ffffff;
}
.hp_sponsors a:hover {
    background: #ffffff;
    color: #c1181c;
}
.hp_register a {
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.02em;
    background: #252525;
    color: #fff;
    padding: 4px 20px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #252525;
    margin-bottom: 0px;
}
.hp_register a:hover {
    background: #ffffff;
    color: #252525;
}
.hp_godteam a {
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.02em;
    background: #e94e1b;
    color: #fff;
    padding: 4px 20px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #e94e1b;
}
.hp_godteam a:hover {
    background: #ffffff;
    color: #e94e1b;
}
.menu ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.menu ul li a {
    font-weight: normal;
    font-size: 17px;
    line-height: 36px;
    letter-spacing: 0.02em;
    color: #252525;
    margin: 0 30px;
}
.menu ul li:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 16px;
    background: #d8d8d8;
    top: 11px;
    right: 0;
}
.menu ul li:last-child:after {
    content: none;
}
.menu ul li:last-child a {
    margin-right: 0;
}
.header_upper {
    text-align: right;
}
.header_otr {
    padding: 19px 0 20px 0;
}
.menu ul > li:hover > a {
    color: #c1181c;
}
.menu > ul > li:first-child {
    padding-left: 0;
}
.menu ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 30px;
    background: #ffffff;
    min-width: 200px;
}
.menu > ul > li:hover > ul {
    display: block;
}
.menu ul li ul li a {
    color: #252525;
    font-size: 17px;
    line-height: 36px;
    letter-spacing: 0.2px;
    margin: 0;
}
.menu ul > li > ul > li {
    position: relative;
    z-index: 1;
    width: 100%;
    background: #ffffff;
    white-space: nowrap;
    padding: 0 15px;
}
.menu ul > li > ul > li:hover > ul {
    display: block;
}
.menu ul > li > ul > li:hover > a {
    color: #c1181c;
}
.menu > ul > li > ul > li > ul {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    background: #ffffff;
    min-width: 200px;
}
.banner_news_left {
    background: #ff9000;
}
.banner_news_left p {
    font-weight: 600;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    text-transform: uppercase;
}
.header_menu ul > li:hover > a {
    color: #c1181c;
}
.menu ul li ul {
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.15);
    text-align: left;
}
.hp_footer_upper {
    background: #000000;
}
.hp_footer_lower {
    background: #252525;
}
.footer_logo {
    text-align: center;
}
.footer_text {
    text-align: center;
    width: 91%;
    margin: 0 auto;
}
.footer_text p {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.02em;
    color: #a3a3a3;
    padding: 15px 0;
}
.footer_directions {
    width: 33.32%;
}
.footer_youthsports {
    width: 24.99%;
}
.footer_events {
    width: 24.99%;
}
.footer_social {
    width: 16.66%;
}
.title_ft h4 {
    font-weight: 500;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: 0.02em;
    color: #fff;
    padding-bottom: 6px;
}
.ft_site ul li {
    list-style-type: none;
    width: 74%;
    padding: 8px 0;
}
.ft_site ul li a {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.02em;
    color: #fff;
}
.footer_social ul li {
    display: inline-block;
    vertical-align: middle;
    padding-right: 17px;
}
.hp_volunteer a {
    font-weight: 500;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.02em;
    background: #fff;
    color: #000;
    padding: 5px 31px;
    border-radius: 5px;
    display: inline-block;
}
.hp_volunteer a:hover {
    color: #ffffff;
    background: #c1181c;
    border: 1px solid #c1181c;
}
.sponsors_ft {
    padding: 11px 0;
}
.media_ft ul {
    padding: 27px 0;
}
.title_ft ul {
    padding-top: 14px;
}
.footer_social.title_ft.media_ft h4 {
    padding-bottom: 19px;
}
.footer_inr {
    padding: 45px 0;
}
.footer_otr {
    padding: 94px 0 52px;
}
.hp_footer_lower p {
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.03em;
    color: #fff;
    text-align: center;
    padding: 13px 0 15px;
    max-width: 1300px;
    margin: 0 auto;
}
.footer_map {
    width: 364px;
    height: 223px;
    padding-top: 29px;
}
.footer_map iframe {
    width: 100%;
    height: 100%;
}
.banner_slide_text {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    max-width: 1200px;
    margin: 0 auto;
    right: 0;
}
.banner_slide_text_inr {
    width: 42%;
}
.banner_slide_text_inr h3 {
    font-weight: 800;
    font-size: 60px;
    line-height: 70px;
    color: #ffffff;
    text-transform: uppercase;
}
.banner_slide_text_inr h5 {
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
}
.banner_slide_item_img {
    position: relative;
    z-index: 0;
}
.banner_slide_item_img:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background: #c1181c;
    width: 200em;
    transform: skew(-25deg);
    right: 53%;
}
.banner_slide_item_img img {
    width: 100%;
}
.hp_contain_left {
    width: 33.32%;
}
.hp_contain_right {
    width: 66.68%;
}
.hp_contain_right_one {
    vertical-align: top;
    width: 50%;
    display: inline-block;
    margin-right: -3px;
    padding: 26px 0 26px 42px;
}
.hp_contain_right_one h3 {
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    letter-spacing: 0.02em;
}
.hp_contain_right_one p {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    letter-spacing: 0.02em;
    padding-top: 14px;
}
.hp_contain2 {
    max-width: 1500px;
    margin: 0 auto;
}
.title {
    background: #c1181c;
    padding: 30px 0;
    position: relative;
}
.title h4 {
    font-weight: bold;
    color: #ffffff;
    font-size: 40px;
    text-align: center;
}
.title::before {
    content: "";
    position: absolute;
    left: -125px;
    top: 0;
    bottom: 0;
    background: url(images/title_before.png);
    width: 125px;
}
.title::after {
    content: "";
    position: absolute;
    right: -125px;
    top: 0;
    bottom: 0;
    background: url(images/title_after.png);
    width: 125px;
    z-index: -1;
}
.banner_under_menu_otr {
    max-width: 1800px;
    margin: -126.5px auto 0;
}
.under_menu_image {
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    display: inline-block;
}
.under_menu_text {
    position: absolute;
    bottom: 57px;
    left: 0;
    right: 0;
    text-align: center;
}
.banner_under_menu_inr {
    width: 16.66%;
    padding: 0 15px;
    text-align: center;
}
.under_menu_text h4 {
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    color: #ffffff;
    letter-spacing: 0.02em;
    padding-bottom: 11px;
}
.a_btn a {
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    text-transform: capitalize;
    color: #ffffff;
    letter-spacing: 0.02em;
    background: #e94e1b;
    display: inline-block;
    padding: 0px 25px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #e94e1b;
}
.a_btn a:hover {
    background: #ffffff;
    color: #e94e1b;
}
.hp_contain {
    padding: 225px 0 0 0px;
}
.social_media_banner {
    margin: 0 -15px;
    padding: 60px 0 100px;
}
.social_banner {
    padding: 0 15px;
}
.hp_contain_otr {
    padding-bottom: 40px;
}
.banner_slide_item {
    overflow: hidden;
}
.inner_banner_birthday_img.inner_banner_img:before {
    transform: skew(-34deg);
    right: 49%;
}
.inner_banner_birthday_text_inr.inner_banner_text_inr {
    width: 54%;
}
.about_us_otr {
    padding: 100px 0;
}
.para_section p {
    padding: 0 0 27px;
    text-align: center;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    width: 97%;
    margin: 0 auto;
}
.para_section {
    padding: 50px 0 0;
}
.christian_center {
    background: #f3f3f3;
    padding: 45px 99px 21px 48px;
    width: 48.5%;
    margin-right: 15px;
}
.center_heading h4 {
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    padding: 0 0 19px;
    font-weight: 500;
}
.center_details ul li {
    list-style: none;
    padding: 0 0 22px;
}
.center_details ul li {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}
.center_details {
    padding: 0 0 0 25px;
}
li.center_location {
    width: 52%;
}
li.center_location a {
    position: relative;
}
li.center_location a:before {
    position: absolute;
    content: "";
    background: url(images/location_image.png);
    width: 9px;
    height: 13px;
    left: -26px;
    transform: translateY(-50%);
    top: 19%;
}
li.center_phone a {
    position: relative;
}
li.center_phone a:before {
    position: absolute;
    content: "";
    width: 14px;
    height: 13px;
    background: url(images/call_image.png);
    top: 50%;
    transform: translateY(-50%);
    left: -26px;
}
li.center_print a {
    position: relative;
}
li.center_print a:before {
    position: absolute;
    content: "";
    width: 17px;
    height: 13px;
    background: url(images/print_image.png);
    top: 50%;
    transform: translateY(-50%);
    left: -25px;
}
.text_part h4 {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight: 300;
}
.text_part strong {
    color: #c1181c;
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    width: auto;
    vertical-align: top;
    font-weight: 300;
}
.text_part a {
    color: #666666;
    font-weight: 300;
}
.text_part a:hover {
    color: #000000;
}
.text_part small {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    display: inline-block;
    width: 73%;
    vertical-align: top;
    font-weight: 300;
}
.text_part {
    padding: 0 0 22px;
}
.text_part ul {
    padding: 13px 0 0;
}
.text_part ul li {
    font-size: 16px;
    line-height: 30px;
    color: #666666;
    font-weight: 300;
    list-style: none;
}
.bowling_center {
    background: #f3f3f3;
    padding: 45px 32px 21px 48px;
    width: 48.5%;
    margin-right: 15px;
}
.text_main1.text_part {
    padding: 0 0 7px;
}
.text_main2.text_part {
    padding: 18px 0 33px;
}
.text_main3.text_part {
    padding: 0 0 27px;
}
.birthday_page_main {
    padding: 100px 0;
}
.birthday_page_otr.about_us_otr {
    padding: 0 0 80px;
}
.birthday_page_otr.about_us_otr .para_section {
    padding: 48px 0 0;
}
.birthday_page_otr.about_us_otr .para_section p {
    padding: 0 0 32px;
}
.birthday_package_heading h4 {
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
}
.birthday_package_heading h5 {
    font-size: 20px;
    line-height: 36px;
    color: #c1181c;
    letter-spacing: 0.4px;
    padding: 0 0 21px;
    font-weight: 500;
}
.birthday_packages_list.center_details ul li {
    list-style: url("images/list_arrow.png");
    padding: 0 0 22px 9px;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight: 300;
    position: relative;
}
.birthday_packages_list.center_details {
    padding: 0 0 0 13px;
}
.birthday_package_section {
    padding: 42px 27px 92px 51px;
    width: 48.75%;
    background: #f3f3f3;
    border-radius: 10px;
    margin-right: 14px;
}
.birthday_package_heading {
    position: relative;
}
.birthday_package_heading:after {
    position: absolute;
    top: -39px;
    right: 0;
    content: counter(item, decimal-leading-zero) " ";
    font-size: 100px;
    color: #ffffff;
    font-weight: bold;
    line-height: 104px;
    counter-increment: item;
}
.birthday_package_right.birthday_package_section {
    padding: 42px 20px 25px 51px;
    width: 48.84%;
    margin: 0 0 0 14px;
}
.birthday_packages_main {
    padding: 26px 0 25px;
    counter-reset: item;
}
.party_offers_section.birthday_packages_list.center_details {
    padding: 46px 0 51px 64px;
    background: #f3f3f3;
    border-radius: 10px;
}
.call_at_section h4 {
    font-size: 18px;
    line-height: 22px;
    color: #c1181c;
    font-weight: 300;
}
.party_offers_section.birthday_packages_list.center_details ul {
    padding: 0 0 16px;
}
.call_at_section a {
    color: #c1181c;
}
.call_at_section a:hover {
    color: #000000;
}
.room_rentals_otr .text_part {
    text-align: center;
    padding: 0 0 44px;
}
.room_rentals_otr .para_section p {
    padding: 0 0 23px;
    width: 95%;
}
.room_list.party_offers_section.birthday_packages_list.center_details .para_section p {
    text-align: left;
    width: 97%;
    margin: 0;
}
.room_list.party_offers_section.birthday_packages_list.center_details {
    padding: 25px 86px 51px 64px;
}
.room_list.party_offers_section.birthday_packages_list.center_details .para_section {
    padding: 0;
}
.room_list.party_offers_section.birthday_packages_list.center_details ul {
    padding: 0 0 19px;
}
.room_list.party_offers_section.birthday_packages_list.center_details ul li {
    padding: 22px 0 0 9px;
}
.god_team.about_us_otr .para_section p {
    width: 99%;
    margin: 0;
    text-align: left;
}
.god_team.about_us_otr .para_section {
    padding: 45px 0 0;
    position: relative;
}
.god_team.about_us_otr .para_section:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 12px;
    background: url("images/god_team_para_arrow.png");
    top: 12.9%;
    left: -26px;
}
.god_facts_section {
    counter-reset: item;
    padding: 0 0 9px;
}
.god_facts_otr {
    padding: 0 0 35px;
}
.section_of_forgiveness {
    padding: 49px 0 43px 52px;
    background: #f3f3f3;
    border-radius: 10px;
}
.god_facts_otr h4 {
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    font-weight: 500;
    padding: 0 0 9px 22px;
    width: 89%;
    margin: 0;
}
.god_facts_otr h4:before {
    content: counter(item) ".";
    counter-increment: item;
    position: absolute;
    left: 0;
    top: 0;
}
.god_facts_otr p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    width: 98%;
    margin: 0;
}
.section_of_forgiveness h4 {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    padding: 0 0 26px;
}
.section_of_forgiveness p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    width: 73%;
    padding: 0 0 37px;
}
.forgiveness_list {
    counter-reset: item;
}
.forgiveness_list ul {
    margin: 0;
    padding: 0 0 6px 15px;
}
.forgiveness_list ul li {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight: normal;
    padding: 0 0 22px 10px;
    position: relative;
    list-style: none;
}
.forgiveness_list ul li:before {
    content: counter(item) ".";
    counter-increment: item;
    position: absolute;
    left: -15px;
    top: 0;
    color: #c1181c;
}
.section_of_forgiveness h5 {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    width: 85%;
}
.inner_banner_birthday_text_inr.inner_banner_text_inr p {
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 300;
}
.register_page {
    padding: 80px 0;
}
.register_page_img {
    border-radius: 10px;
    overflow: hidden;
    margin-right: 50px;
}
.register_page_text {
    width: 45%;
}
.register_page_text h4 {
    font-size: 40px;
    line-height: 45px;
    color: #000000;
    font-weight: 500;
    padding: 0 0 19px;
}
.register_page_text .para_section {
    padding: 0;
}
.register_page_text .para_section p {
    margin: 0;
    text-align: left;
    width: 100%;
    padding: 0 0 34px;
}
.register_page_link a {
    border: 1px solid #ff9000;
    background: #ff9000;
}
.register_page_link a:hover {
    color: #ff9000;
    background: #ffffff;
    border: 1px solid#ff9000;
    border-radius: 10px;
}
.register_page_inr {
    padding: 0 0 40px;
}
.register_link_register_now a {
    background: #c1181c;
    border: 1px solid #c1181c;
}
.register_link_register_now a:hover {
    color: #c1181c;
    background: #ffffff;
    border: 1px solid#c1181c;
    border-radius: 10px;
}
.register_link_i_am_intrested a {
    background: #000000;
    border: 1px solid #000000;
}
.register_link_i_am_intrested a:hover {
    color: #000000;
    background: #ffffff;
    border: 1px solid#000000;
    border-radius: 10px;
}
.register_common_link a {
    display: inline-block;
    font-size: 20px;
    height: 56px;
    line-height: 56px;
    font-weight: normal;
    border-radius: 10px;
    padding: 0 40px;
    position: relative;
    color: #ffffff;
    position: relative;
}
.main_title h4 {
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    padding: 0 0 31px;
}
.youth_participant h4 {
    font-size: 22px;
    line-height: 36px;
    color: #c1181c;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 0 20px;
}
.input_otr {
    width: 50%;
    display: inline-block;
    margin: -3px;
    padding: 0 15px 19px;
}
.input_section {
    margin: 0 -12px;
}
.register_popup {
    max-width: 1200px;
    width: 80%;
    margin: 60px auto;
    background: #f3f3f3;
    padding: 62px 73px 60px 73px;
    border-radius: 5px;
    position: relative;
}
.register_popup2 {
    max-width: 1200px;
    width: 80%;
    margin: 60px auto;
    background: #f3f3f3;
    padding: 62px 73px 60px 73px;
    border-radius: 5px;
    position: relative;
}
.register_popup_thankkk,
.register_popup_thankkk2,
.register_popup_thankkk3 {
    max-width: 1200px;
    width: 80%;
    margin: 60px auto;
    background: #f3f3f3;
    padding: 62px 73px 60px 73px;
    border-radius: 5px;
    position: relative;
}
.input_otr h5 {
    text-transform: capitalize;
    color: #000000;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.32px;
    padding: 0 0 6px 5px;
}
.input_otr input {
    border-radius: 5px;
    border: none;
}
.youth_participant {
    padding: 0 0 24px;
}
.participant_details_button button {
    font-size: 20px;
    color: #ffffff;
    height: 55px;
    line-height: 53px;
    font-weight: 300;
    background: #c1181c;
    padding: 0 40px;
    border-radius: 10px;
    text-transform: capitalize;
}
.participant_details_button button:hover {
    background: #ffffff;
    border: 1px solid #c1181c;
    color: #c1181c;
}
.participant_details_button {
    text-align: center;
}
.dismiss_bt a {
    position: absolute;
    background: url(images/cancel.png);
    width: 30px;
    height: 30px;
    top: 10px;
    right: 29px;
}
.mfp-bg.pop_up_register.mfp-ready {
    background: #000000;
    opacity: 0.95;
}
.scholarship_text_otr {
    padding: 50px 0 0;
    text-align: center;
}
.scholarship_text_otr h4 {
    font-size: 26px;
    line-height: 42px;
    font-weight: 500;
    color: #000000;
}
.scholarship_list ul li {
    list-style: none;
    display: inline-block;
    padding: 0 20px;
    position: relative;
    font-weight: 500;
    font-size: 26px;
    line-height: 42px;
    color: #000000;
}
.scholarship_list ul li:before {
    position: absolute;
    content: "";
    border-right: 1px solid #000000;
    width: 1px;
    height: 26px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.scholarship_list ul li:first-child:before {
    border: none;
}
.scholarship_text_main .para_section {
    padding: 20px 0 0;
}
.scholarship_text_main .para_section p {
    width: 94%;
}
.sponsor_a_child {
    background: #f3f3f3;
    padding: 31px 247px 36px 79px;
    border-radius: 10px;
}
.sponsor_a_child_text {
    width: 40%;
    position: relative;
    padding: 11px 0 0;
}
.sponsor_a_child_checkbox {
    width: 36%;
}
.sponsor_checkbox_inr label {
    font-size: 20px;
    line-height: 40px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 0 0 0 49px;
}
.sponsor_checkbox_inr label:before {
    position: absolute;
    content: "";
    background: url("images/scholarship_check.png");
    width: 24px;
    height: 23px;
    border-radius: 5px;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
}
.sponsor_a_child_text h4 {
    font-size: 40px;
    line-height: 46px;
    color: #000000;
    font-weight: 500;
}
.sponsor_a_child_checkbox input[type="checkbox"]:checked + label:before {
    background: url(images/scholarship_checkbox.png) no-repeat;
    width: 28px;
    height: 23px;
    background-size: 100%;
}
.sponsor_checkbox_inr input {
    opacity: 0;
}
.sponsor_a_child_main {
    padding: 34px 0 20px;
}
.basketball_scholarship {
    background: #f3f3f3;
    padding: 39px 81px 40px 71px;
    border-radius: 10px;
}
.basketball_scholarship .sponsor_a_child_text {
    width: 34%;
}
.sponsor_a_child_checkout h4 {
    font-size: 80px;
    line-height: 46px;
    color: #c1181c;
    font-weight: 500;
    padding: 0 0 40px;
}
.checkout_bt button {
    font-size: 20px;
    line-height: 46px;
    height: 46px;
    padding: 0 51px;
    border-radius: 10px;
    background: #c1181c;
    font-weight: normal;
    text-transform: capitalize;
    width: 100%;
}
.checkout_bt button:hover {
    background: #000000;
}
.add_scholarship {
    width: 30.397%;
}
.sponsor_a_child_checkout h4 {
    font-size: 80px;
    line-height: 46px;
    color: #c1181c;
    font-weight: 500;
    padding: 0 0 40px;
}
.sponsor_a_child_checkout sup {
    vertical-align: 27px;
    font-size: 40px;
    line-height: 45px;
}
.add_scholarship_link a {
    display: inline-block;
    background: #093ba8;
    color: #ffffff;
    height: 52px;
    line-height: 52px;
    width: 100%;
    padding: 0 0 0 51px;
    font-size: 15px;
    font-weight: normal;
    border-radius: 10px;
    position: relative;
}
.add_scholarship_link a:hover {
    background: #c1181c;
}
.add_scholarship_link a:before {
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    background: url("images/add_to_img.png");
    top: 50%;
    transform: translateY(-50%);
    left: 27px;
}
.add_scholarship_link {
    padding: 0 0 15px;
}
.basketball_scholarship .sponsor_a_child_text {
    width: 31%;
    margin: 0 97px 0 0;
}
.sponsor_a_child_checkout {
    width: 20.135%;
    text-align: center;
    margin: 0 89px 0 0;
}
.add_scholarship {
    width: 29.322%;
}
.Scholarship_main {
    position: relative;
}
.Scholarship_main:before {
    position: absolute;
    content: "";
    background: url("images/golf_outing.png");
    width: 342px;
    height: 340px;
    left: 0;
    top: 116px;
    opacity: 0.05;
}
.Scholarship_main:after {
    position: absolute;
    content: "";
    background: url("images/golf_outing1.png");
    width: 307px;
    height: 316px;
    right: 0;
    bottom: -142px;
    opacity: 0.05;
}
.thankyou_page1_main {
    padding: 82px 0 80px;
}
.order_received_section .thankyou_page1_title h4 {
    padding: 0 0 50px;
}
.thankyou_page1_title h4 {
    font-size: 40px;
    line-height: 45px;
    color: #000000;
    letter-spacing: 0.8px;
    font-weight: 500;
}
.thankyou_page1_para p {
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    letter-spacing: 0.36px;
    padding: 0 0 19px;
}
.thankyou_page1_order_details ul li {
    list-style: none;
    display: inline-block;
}
.thankyou_page1_order_details ul {
    padding: 45px 62px 44px 58px;
    background: #f3f3f3;
}
.thankyou_page1_order_details ul li:last-child {
    padding: 0 0 0 0;
}
.thankyou_page1_order_details ul li {
    list-style: none;
    display: inline-block;
    padding: 0 124px 0 0;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    font-weight: 300;
}
.thankyou_page1_order_details ul li strong {
    display: block;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    text-transform: uppercase;
}
.thankyou_page1_order_details tr {
    text-align: left;
}
.thankyou_page1_order_details th {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
}
.thankyou_page1_order_details th:after {
    position: absolute;
    content: "";
    width: 1px;
    background: url(images/thankyou_page1_after_img.png);
    right: 21%;
    top: 0;
    bottom: 1px;
}
.thankyou_page1_order_details table {
    width: 100%;
    padding: 45px 66px 45px 52px;
    background: #f3f3f3;
}
.thankyou_page1_order_details td {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    color: #000000;
    position: relative;
}
.thankyou_page1_order_details td:after {
    position: absolute;
    content: "";
    width: 1px;
    background: url(images/thankyou_page1_after_img.png);
    right: 21%;
    top: 0;
    bottom: 1px;
}
.thankyou_page1_order_details th:last-child:after {
    background: none;
}
.thankyou_page1_order_details td:last-child:after {
    background: none;
}
.thankyou_page1_order_details {
    padding: 0 0 51px;
}
.thankyou_page1_title {
    padding: 28px 0 0;
}
.order_details_section {
    padding: 0 0 55px 0;
}
.order_details_table th {
    font-size: 22px;
    line-height: 28px;
    font-weight: normal;
    color: #000000;
    text-align: left;
}
.order_details_table tr td strong {
    font-size: 18px;
    line-height: 34px;
    font-weight: normal;
    color: #212121;
}
.order_details_table tr td {
    font-size: 18px;
    line-height: 24px;
    color: #666666;
    font-weight: 300;
    padding: 18px 0 0;
    vertical-align: top;
}
.order_details_table > table > tbody > tr > th {
    border-bottom: 1px solid #d4d4d4;
    border-collapse: collapse;
    padding: 0 0 14px;
}
.order_details_table {
    width: 57.41%;
    padding: 25px;
    background: #f3f3f3;
    border-collapse: collapse;
    border-radius: 5px;
    padding: 45px 58px 37px 58px;
}
.order_details_table table {
    width: 100%;
    border-collapse: collapse;
}
.order_details_table table tfoot {
    border-top: 1px solid #d4d4d4;
}
.order_details_table table tfoot td {
    font-size: 18px;
    line-height: 34px;
    font-weight: 300;
    color: #000000;
    padding: 12px 0 0;
    vertical-align: top;
}
.order_details_table tfoot tr:last-child td {
    padding: 12px 0 0;
}
.order_details_table tr:last-child td {
    padding: 27px 0 16px;
}
.billing_address_details ul li {
    list-style: none;
}
.billing_address_details ul {
    padding: 39px 0 25px 45px;
    background: #f3f3f3;
}
.billing_address_details ul li {
    list-style: none;
    color: #666666;
    font-size: 18px;
    line-height: 32px;
}
.billing_address_details ul li a {
    color: #666666;
    font-size: 18px;
    line-height: 32px;
}
.billing_name {
    position: relative;
    padding: 0 0 42px 39px;
}
.billing_name:before {
    position: absolute;
    content: "";
    background: url("images/thankyou_page_porfolio.png");
    width: 18px;
    height: 16px;
    left: 0;
    top: 8px;
}
.billing_location {
    width: 63%;
    position: relative;
    padding: 0 0 39px 39px;
}
.billing_location:before {
    position: absolute;
    content: "";
    background: url("images/thankyou_page_location_img.png");
    width: 12px;
    height: 16px;
    left: 0;
    top: 8px;
}
.billing_call {
    position: relative;
    padding: 0 0 41px 39px;
}
.billing_call:before {
    position: absolute;
    content: "";
    background: url("images/thankyou_page_call_img.png");
    width: 15px;
    height: 16px;
    left: 0;
    top: 9px;
}
.billing_mail {
    position: relative;
    padding: 0 0 39px 39px;
}
.billing_mail:before {
    position: absolute;
    content: "";
    background: url("images/thankyou_page_mail_img.png");
    width: 19px;
    height: 14px;
    left: 0;
    top: 9px;
}
.billing_section {
    width: 31.668%;
    margin: 0 60px 0 0px;
}
.thankyou_page1_title h4 {
    padding: 0 0 45px;
}
.shipping_section.billing_section {
    width: 32.668%;
}
.billing_address_details ul li a:hover {
    color: #c1181c;
}
.thankyou_page2_para p {
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    letter-spacing: 0.36px;
    padding: 0 0 27px;
}
.thankyou_page2 .thankyou_page1_title {
    padding: 0;
}
.thankyou_page2 .thankyou_page1_title h4 {
    padding: 0 0 35px;
}
.finals_page {
    padding: 38px 0 0 51px;
    background: #f3f3f3;
    width: 65.834%;
}
.finals_page ul li strong {
    font-size: 18px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    display: block;
    text-transform: uppercase;
    padding: 0 0 5px;
}
.finals_page ul li {
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    font-weight: 300;
    list-style: none;
    padding: 0 0 35px;
    position: relative;
}
.finals_page ul li:after {
    position: absolute;
    content: "";
    background: url("images/thankyou_page2_after_img.png");
    width: 669px;
    height: 1px;
    left: 0;
    bottom: 18px;
}
.finals_page ul li:last-child:after {
    background: none;
}
.thankyou_page2 {
    padding: 75px 0 80px;
}
.bowling_section {
    padding: 80px 0 100px;
}
.bowling_pg_image {
    margin: 0 33px 0 0;
}
.bowling_otr .para_section {
    padding: 0;
}
.bowling_otr .para_section p {
    text-align: left;
    width: 100%;
    margin: 0;
}
.bowling_details_heading h4 {
    font-size: 30px;
    line-height: 35px;
    font-weight: bold;
    color: #ffffff;
    padding: 21px 0;
    background: #010080;
}
.bowling_page_left_section {
    width: 27%;
}
.bowling_details_heading {
    text-align: center;
}
.bowling_time_list ul li {
    list-style: none;
    width: 50%;
    float: left;
    color: #666666;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}
.bowling_details_main {
    padding: 10px 0 41px;
}
.bowling_details_main_otr {
    border: 1px solid #cecece;
    border-radius: 10px;
    padding: 30px 10px 30px 10px;
}
.bowling_timing_heading h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: normal;
    color: #ffffff;
}
.bowling_timing_heading h5 {
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    color: #ffffff;
}
.bowling_timing_heading {
    background: #c9373a;
}
.bowling_timing_heading {
    background: #c9373a;
    padding: 18px 10px 12px 10px;
    border-radius: 10px;
    text-align: center;
}
.bowling_time_list {
    padding: 29px 0 0;
}
.bowling_time_list ul li.list {
    color: #000;
}
.bowling_details_timing_section {
    padding: 0 8px 22px 8px;
}
.summer_hours.bowling_details_timing_section .bowling_timing_heading {
    padding: 18px 20px 12px 21px;
}
.bowling_details_main_otr .para_section {
    padding: 0;
}
.bowling_details_main_otr .para_section p {
    padding: 0;
    width: 100%;
    color: #c1181c;
}
.bowling_type1_text {
    padding: 19px 0 0;
}
.bowling_type1_img {
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
}
.bowling_type1_para_text p {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
}
.bowling_type1_text h4 {
    font-size: 22px;
    line-height: 24px;
    color: #000000;
    padding: 0 0 10px;
}
.bowling_type1_bt a {
    display: inline-block;
    background: #000000;
    font-size: 13px;
    color: #ffffff;
    height: 33px;
    line-height: 33px;
    padding: 0 20px;
    border-radius: 5px;
}
.bowling_type1_bt a:hover {
    background: #c9373a;
}
.bowling_type2_bt.bowling_type1_bt a {
    background: #c9373a;
}
.bowling_type2_bt.bowling_type1_bt a:hover {
    background: #000000;
}
.bowling_type1 {
    padding: 0 0 30px;
}
.bowling_type1_para_text {
    padding: 0 0 13px;
}
.bowling_type2.bowling_type1 {
    padding: 0;
}
.bowling_page_right_section {
    width: 70.834%;
}
.bowling_page_right_section .bowling_details_heading h4 {
    padding: 28px 0;
}
.ques_1 {
    background: #c9373a;
    border-radius: 5px;
    cursor: pointer;
}
.ques_1 h5 {
    padding: 16px 0 18px 40px;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    font-weight: normal;
}
.bowling_page_right_section .bowling_details_heading {
    padding: 0 0 30px;
}
.ans_1 {
    padding: 29px 0 2px 40px;
}
.ans_1 p {
    color: #666666;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}
.pricing_accordion_otr {
    padding: 0 0 20px;
}
.ques_1_right {
    position: relative;
}
.ques_1_right a {
    display: inline-block;
    background: url(images/bowling_accordion_arrow.png);
    width: 14px;
    height: 8px;
    position: absolute;
    right: 39px;
    top: 26px;
}
.ques_1.active .ques_1_right a {
    display: inline-block;
    background: url(images/bowling_accordion_arrow_active.png);
    width: 14px;
    height: 8px;
    position: absolute;
    right: 39px;
    top: 26px;
}
.bowling_birthday_section .bowling_details_heading {
    padding: 30px 0;
}
.birthday_deals h4 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    color: #c9373a;
}
.birthday_deals h5 {
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    font-weight: normal;
}
.bowling_birthday_details_inr h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 29px;
    color: #c9373a;
    padding: 0 0 2px;
}
.bowling_birthday_section {
    padding: 0 0 27px;
}
.bowling_birthday_details_inr p {
    font-size: 16px;
    line-height: 29px;
    color: #666666;
    font-weight: 300;
}
.bowling_birthday_details_list ul li {
    list-style: none;
    font-size: 16px;
    line-height: 29px;
    color: #666666;
    font-weight: 300;
}
.bowling_birthday_details_otr:last-child {
    padding: 0;
}
.bowling_birthday_details_otr {
    width: 37.33%;
    padding: 0 60px 0 0;
}
.bowling_details_part1.bowling_birthday_details_otr.fl {
    padding: 0 72px 0 0;
    width: 31.33%;
}
.birthday_deals {
    padding: 0 0 17px;
}
.marvellous_monday.bowling_birthday_details_inr p {
    width: 76%;
}
.terrific_tuesday.bowling_birthday_details_inr p {
    width: 88%;
}
.bowling_birthday_details_inr {
    padding: 0 0 14px;
}
.grille_menu_lists ul li strong {
    width: 28%;
    display: inline-block;
    font-size: 16px;
    line-height: 29px;
    color: #666666;
    font-weight: 300;
    list-style: none;
}
.grille_menu_lists ul li {
    font-size: 16px;
    line-height: 29px;
    color: #666666;
    font-weight: 300;
    list-style: none;
}
.grille_menu_lists {
    padding: 0 0 31px 0px;
}
.bowling_daily_deals .bowling_details_heading {
    padding: 0 0 40px;
}
.bowling_adult_leagues .bowling_details_heading {
    padding: 0 0 40px;
}
.cart_page_section {
    padding: 77px 0 22px;
}
.cart_details_table.order_details_table {
    width: 100%;
}
.bowling_details_part2.bowling_birthday_details_otr.fl {
    width: 31.33%;
}
.cart_page_heading {
    text-align: center;
}
.cart_page_heading h4 {
    font-size: 40px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
}
.cart_page_heading {
    text-align: center;
    padding: 0 0 26px;
}
.cart_page_para.para_section {
    padding: 0;
}
.cart_page_para.para_section p {
    padding: 0 0 42px;
    width: 92%;
}
.cart_details_table.order_details_table th {
    font-size: 20px;
    line-height: 36px;
}
.god_facts_section {
    counter-reset: item;
    padding: 0 0 9px;
}
.cart_details_table_bt1 {
    display: inline-block;
}
.cart_details_table_bt2 {
    display: inline-block;
}
.cart_details_table_bt3 {
    display: inline-block;
}
.cart_details_table_bt4 {
    display: inline-block;
}
.cart_details_table_bt {
    padding: 40px 0 0 0px;
    margin: 0 auto;
    text-align: center;
}
.cart_details_table_bt1 a {
    display: inline-block;
    background: #c1181c;
    font-size: 20px;
    color: #ffffff;
    height: 56px;
    line-height: 56px;
    padding: 0 46px 0 40px;
    font-weight: 300;
    border-radius: 10px;
}
.cart_details_table_bt_otr:last-child {
    padding: 0;
}
.cart_details_table_bt_otr {
    padding: 0 14px 0 0;
}
.cart_details_table_bt2 a {
    display: inline-block;
    background: #c1181c;
    font-size: 20px;
    color: #ffffff;
    height: 56px;
    line-height: 56px;
    padding: 0 39px;
    font-weight: 300;
    border-radius: 10px;
}
.cart_details_table_bt3 a {
    display: inline-block;
    background: #c1181c;
    font-size: 20px;
    color: #ffffff;
    height: 56px;
    line-height: 56px;
    padding: 0 39px;
    font-weight: 300;
    border-radius: 10px;
}
.cart_details_table_bt4 a {
    display: inline-block;
    background: #c1181c;
    font-size: 20px;
    color: #ffffff;
    height: 56px;
    line-height: 56px;
    padding: 0 39px;
    font-weight: 300;
    border-radius: 10px;
}
.cart_details_table.order_details_table tr td {
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    vertical-align: top;
    padding: 15px 0;
    vertical-align: middle;
}
.basketball_portion h5 {
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    padding: 0;
    font-weight: 300;
    padding: 11px 0 0 20px;
}
.cart_details_table_bt_otr a:hover {
    background: #000000;
}
.dollar.basketball_portion h5 {
    padding: 11px 0 0 0;
    font-size: 14px;
    line-height: 24px;
}
.cart_details_table.order_details_table tbody tr td strong {
    padding: 0 0 0 12px;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    vertical-align: top;
    display: inline-block;
    max-width: 77%;
}
.cart_details_table.order_details_table tfoot tr td strong {
    padding: 0 0px 0 0;
    font-size: 18px;
    line-height: 36px;
}
.cart_details_table.order_details_table tfoot {
    text-align: right;
}
.cart_details_table.order_details_table tfoot tr td:nth-child(4) {
    width: 24%;
    font-size: 18px;
    line-height: 36px;
    padding: 5px 0 0;
}
.cart_details_table.order_details_table tbody tr:last-child td {
    padding-bottom: 20px;
}
.cart_details_table.order_details_table.order_details_table table tfoot {
    border-top: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}
.cart_details_table.order_details_table tbody tr td small {
    padding: 0 0 0 12px;
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    vertical-align: top;
    display: inline-block;
    max-width: 77%;
    font-weight: 300;
}
.cart_details_table.order_details_table tbody tr td:nth-child(1) small {
    line-height: 26px;
    padding: 0 0 0 7px;
    color: #000000;
}
.banner_slider .slick-arrow {
    position: absolute;
    z-index: 1;
    padding: 0px;
    margin-left: 15px;
    font-size: 0px;
    bottom: -145px;
}
.banner_slider .slick-next:before {
    content: "";
    background-image: url(images/slider_arrow_next.png);
    top: 50%;
    left: 50%;
    width: 10px;
    height: 14px;
    background-position: center;
    transform: translate(-50%, -50%);
    position: absolute;
}
.banner_slider .slick-prev:before {
    content: "";
    background-image: url(images/slider_arrow_prev.png);
    top: 50%;
    left: 50%;
    width: 10px;
    height: 14px;
    background-position: center;
    transform: translate(-50%, -50%);
    position: absolute;
}
.banner_slider .slick-prev {
    left: 50%;
    transform: translateX(-50%);
    margin-left: -29px;
}
.banner_slider .slick-next {
    left: 50%;
    transform: translate(-50%);
    margin-left: 29px;
}
.banner_slider button.slick-arrow {
    width: 44px;
    height: 44px;
    background: #d9d9d9;
    border-radius: 5px;
}
.banner_slider button.slick-arrow:hover {
    background: #e94e1b;
}
.participation-page {
    padding: 100px 0 0;
}
.participation-heading {
    padding: 44px 0 58px;
}
.participation-heading h4 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #666666;
    text-align: center;
    padding: 0 0 2px;
}
.participation-heading .para_section {
    padding: 0;
}
.donation-part {
    background: #f3f3f3;
    padding: 52px 72px 55px 71px;
    border-radius: 10px;
}
.donation-part-heading h4 {
    color: #093ba8;
    font-weight: 500;
    font-size: 26px;
    line-height: 36px;
    text-align: left;
    padding: 0 0 25px;
}
.donate-money .radio_inline {
    display: inline-block;
    padding: 0 20px 0 0;
}
.donate-money .radio_inline label {
    padding: 0 0 0 11px;
}
.donate-money-heading h4 {
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    color: #666666;
    text-align: left;
    padding: 0 0 12px;
}
.donate-money-otr.donate-money-left {
    width: 53%;
}
.donate-money-otr {
    width: 47%;
}
.participation-main {
    position: relative;
}
.donation-memory .donation-input.in_text {
    padding: 0 0 0 25px;
}
.donation-memory .donation-input.in_text {
    width: 50%;
}
.donation-memory.clearfix {
    margin: 0 0 0 -25px;
}
.donation-direction .donate-money-heading h4 {
    padding: 27px 0 13px;
}
.donation-memory .donate-money-heading h4 {
    padding: 24px 0 13px;
}
.donation-part-otr {
    padding: 0 0 30px;
}
.donation-input .in_text {
    text-align: left;
}
.donor-information.donation-part-otr .donation-input.in_text h4 {
    text-align: left;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    font-weight: 300;
    padding: 0 0 12px;
}
.participation-heading .para_section p {
    padding: 0;
}
.donation-input-inr.donation-input.in_text.fl {
    width: 25%;
}
.donation-address-otr.donation-memory {
    padding: 0 0 30px;
}
.donate-memory-otr.donation-input.in_text.fl {
    width: 25%;
}
.credit-input-text.donation-input.in_text {
    width: 100%;
}
.printing-checkbox.sponsor_checkbox_inr input[type="checkbox"]:checked + label:before {
    background: url(images/small-tick.png) no-repeat;
    width: 14px;
    height: 12px;
    background-size: 100%;
}
.printing-checkbox.sponsor_checkbox_inr label:before {
    position: absolute;
    content: "";
    background: url(images/lorem_ipsum.png);
    width: 14px;
    height: 12px;
    border-radius: 5px;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
}
.printing-checkbox.sponsor_checkbox_inr label {
    font-size: 16px;
    line-height: 28px;
    padding: 0 0 0 29px;
}
.printing-checkbox.sponsor_checkbox_inr {
    margin: 0 0 0 -29px;
}
.participation-donate.cart_details_table_bt2.cart_details_table_bt_otr {
    text-align: center;
    width: 100%;
}
.participation-page {
    position: relative;
}
.participation-page:before {
    position: absolute;
    content: "";
    background: url(images/golf_outing.png);
    width: 342px;
    height: 340px;
    left: 0;
    top: 0px;
    opacity: 0.05;
    z-index: -1;
}
.participation-page:after {
    position: absolute;
    content: "";
    width: 154px;
    height: 298px;
    background: url(images/participation_after_img.png);
    bottom: 147px;
    right: 0;
    z-index: -1;
}
.participation-otr {
    padding: 0 0 80px;
}
.participation-sponsor-heading.donation-part-heading h4 {
    padding: 0;
    color: #000000;
    line-height: 34px;
    text-align: center;
    padding: 0 0 9px;
}
.sponsor-para.para_section {
    width: 100%;
    padding: 0 0 23px;
}
.sponsor-para.para_section p {
    padding: 0;
    width: 100%;
}
.participation-sponsor-otr.fl {
    width: 20%;
    text-align: center;
    padding: 0 7.5px;
    position: relative;
}
.participation-sponsor-inr {
    padding: 34px 10px 80px;
    border: 1px solid #dadada;
    border-radius: 5px;
}
.sponsor-bt.cart_details_table_bt2.cart_details_table_bt_otr a {
    height: 46px;
    line-height: 46px;
    padding: 0 33px;
}
.sponsor-bt.cart_details_table_bt2.cart_details_table_bt_otr {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 31px;
}
.participation-sponsor-inr:hover {
    background: #f3f3f3;
    border: 1px solid #f3f3f3;
}
.sports-gift-heading {
    text-align: center;
    padding: 0 0 23px;
}
.sports-gift-heading h4 {
    font-size: 26px;
    line-height: 45px;
    color: #000000;
    font-weight: 300;
}
.participation-sponsor {
    padding: 0 0 119px;
}
.sports-gift-para.para_section {
    padding: 0;
}
.participation_ans .sponsor_a_child_text {
    padding: 35px 0 0;
    width: 34%;
}
.participation_ans .sponsor_a_child_checkbox {
    width: 28%;
}
.participation_ans .sponsor_a_child {
    padding: 20px 133px 16px 72px;
}
.participation_ans .basketball_scholarship_main .sponsor_a_child_text {
    padding: 0;
    width: 30%;
}
.sports-gift-para.para_section p {
    padding: 0 0 34px;
}
.sports-gift-para.para_section p:last-child {
    padding: 0 0 13px;
}
.specific-child-donation-input.donation-input.in_text input {
    background: #f3f3f3;
    color: #000000;
}
.specific-child-donation-input.donation-input.in_text input::placeholder {
    color: #000000;
}
.specific-child-donation-input-parent.donation-memory.clearfix .specific-child-donation-input.donation-input.in_text {
    width: 33.33%;
    padding: 20px 0 0 25px;
}
.participation_ans .basketball_scholarship_main .sponsor_a_child_checkout {
    width: 22.135%;
}
.specific-child-donation {
    padding: 54px 0 0;
}
.specific-child-donation-heading h4 {
    font-size: 20px;
    line-height: 36px;
    color: #000000;
    font-weight: normal;
}
.specific-child-donation-heading {
    padding: 0 0 25px;
}
.specific-child-donation-input.donation-input.in_text.fl select {
    background: #f3f3f3 url(images/select.png) no-repeat right 30px center;
    color: #000000;
}
.specific-child-donation-participant {
    padding: 0 0 37px;
}
.participation-button {
    text-align: right;
    padding: 40px 0 0;
}
.participation-button button {
    font-size: 20px;
    line-height: 56px;
    color: #ffffff;
    font-weight: 300;
    background: #c1181c;
    height: 56px;
    border-radius: 10px;
    padding: 0 54px 0 53px;
    text-transform: capitalize;
}
.participation-button button:hover {
    background: #000000;
}
.participation_ques a:before {
    content: "";
    position: absolute;
    right: 34px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/faq_arrow.png);
    width: 26px;
    height: 15px;
    z-index: 1;
}
.participation_ques a {
    display: inline-block;
    position: relative;
    width: 100%;
}
.participation_ques.active a:before {
    background: url(images/faq_arrow1.png);
    position: absolute;
    content: "";
}
.tw a:hover:before {
    background: url(images/x_small_white.webp);
}
.tw a:hover {
    background: #000;
    border: 1px solid #fff;
}
.fb a:hover {
    background: #ffffff;
    border: 1px solid #395694;
}
.fb a:hover:before {
    background: url(images/home_fb_hover.png);
}
.insta a:hover {
    background: #ffffff;
    border: 1px solid #98674d;
}
.insta a:hover:before {
    background: url(images/home_insta_hover.png);
}
.inner_banner_img {
    position: relative;
    z-index: 0;
}
.inner_banner_text h3 {
    font-weight: 800;
    font-size: 60px;
    line-height: 70px;
    color: #ffffff;
    text-transform: uppercase;
}
.inner_banner_text {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
    max-width: 1200px;
    margin: 0 auto;
    right: 0;
}
.inner_banner_img::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    background: #c1181c;
    width: 200em;
    transform: skew(-25deg);
    right: 57%;
}
.inner_banner_img img {
    width: 100%;
}
.inner_banner_text_inr {
    width: 36%;
}
.inner_banner_text p {
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
}
.col_12 {
    width: 100%;
    padding: 12px 11px;
}
.form_main {
    margin: -12px -11px;
    text-align: left;
}
.col_6 {
    width: 50%;
    padding: 12px 11px;
}
.col_4 {
    width: 33.33%;
    padding: 12px 11px;
}
.col_3 {
    width: 25%;
    padding: 12px 11px;
}
.in_text input {
    height: 52px;
    background: #ffffff;
    border: none;
    border-radius: 5px;
    color: #8a8a8a;
    font-size: 16px;
    font-weight: 300;
    padding-left: 25px;
}
.in_text input::placeholder {
    color: #8a8a8a;
    font-size: 16px;
    font-weight: 300;
}
.in_select select {
    height: 52px;
    border: none;
    border-radius: 5px;
    color: #8a8a8a;
    font-size: 16px;
    font-weight: 300;
    padding: 0 0 0 25px;
    width: 100%;
    background: #ffffff url(images/select.png) no-repeat right 12px center;
    -webkit-appearance: none;
}
.in_text label {
    color: #000000;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    padding-bottom: 12px;
    display: inline-block;
    letter-spacing: 0.02em;
}
.in_text textarea {
    height: 153px;
    background: #ffffff;
    border: none;
    border-radius: 5px;
    color: #8a8a8a;
    font-size: 16px;
    font-weight: 300;
    padding-left: 25px;
    padding-top: 15px;
    line-height: 20px;
}
.in_text textarea::placeholder {
    color: #8a8a8a;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
}
.in_text_cart h6 {
    color: #8a8a8a;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    padding-bottom: 20px;
}
.in_text_cart_input {
    width: 50%;
    padding: 0 16px;
}
.in_text_cart_input input {
    background: none;
    border-bottom: 1px solid #dcdcdc;
    color: #8a8a8a;
    font-weight: 300;
    font-size: 15px;
    padding-left: 0;
    height: 35px;
    border-radius: 0;
}
.in_text_cart_input input::placeholder {
    color: #8a8a8a;
    font-weight: 300;
    font-size: 15px;
}
.in_text_cart {
    background: #ffffff;
    border-radius: 5px;
    text-align: left;
    padding: 20px 57px 24px 25px;
}
.in_text_cart_input_otr {
    margin: 0 -16px;
}
.in_text_que h5 {
    color: #000000;
    font-size: 16px;
    font-weight: 300;
}
.in_text_que {
    display: inline-block;
    vertical-align: bottom;
}
.in_text_ans {
    display: inline-block;
    vertical-align: bottom;
}
.in_text_ans input {
    border-bottom: 1px solid #000000;
    border-radius: 0;
    background: none;
    border-top: none;
    border-left: none;
    border-right: none;
    height: 35px;
}
.in_text_qa {
    padding-bottom: 45px;
}
.form_btn button {
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    background: #c1181c;
    border-radius: 5px;
    padding: 0 30px;
    text-transform: capitalize;
    height: 46px;
    line-height: 46px;
}
.form_btn button:hover {
    background: #252525;
}
.golf_outing_faq_que a {
    display: inline-block;
    position: relative;
    width: 100%;
}
.golf_outing_faq_que a::after {
    content: "";
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/faq_arrow1.png);
    width: 26px;
    height: 15px;
}
.golf_outing_ans1_right {
    width: 50%;
    display: inline-block;
    margin-right: -3px;
    vertical-align: middle;
}
.golf_outing_ans1_left {
    width: 50%;
    text-align: center;
    padding: 44px 0 0;
    display: inline-block;
    margin-right: -3px;
    vertical-align: middle;
}
.golf_outing_ans1_date strong {
    color: #101010;
    font-size: 25px;
    font-weight: normal;
    line-height: 34px;
}
.golf_outing_ans1_date p {
    color: #666666;
    font-size: 20px;
    font-weight: 300;
    line-height: 34px;
}
.golf_outing_ans1_entry h6 {
    color: #c1181c;
    font-size: 25px;
    font-weight: 500;
    line-height: 38px;
    display: inline-block;
}
.golf_outing_ans1_entry_ul {
    display: inline-block;
}
.golf_outing_ans1_entry_ul ul {
    list-style: none;
}
.golf_outing_ans1_entry_ul ul li {
    display: inline-block;
    color: #c1181c;
    font-size: 22px;
    font-weight: 300;
    line-height: 38px;
    padding: 0 27px;
    position: relative;
}
.golf_outing_ans1_entry_ul ul li:last-child {
    padding-right: 0;
}
.golf_outing_ans1_entry_ul ul li:first-child {
    padding-left: 17px;
}
.golf_outing_ans1_entry_ul ul li::after {
    content: "";
    position: absolute;
    background: #c1181c;
    right: 0;
    width: 2px;
    height: 22px;
    top: 50%;
    transform: translateY(-50%);
}
.golf_outing_ans1_entry_ul ul li:last-child::after {
    content: none;
}
.golf_outing_ans1_date {
    padding: 0 0 11px;
}
.golf_outing_ans1_covers p {
    color: #666666;
    font-weight: 300;
    font-size: 22px;
    line-height: 38px;
}
.golf_outing_ans1_covers p strong {
    color: #101010;
    font-weight: normal;
    font-size: 25px;
    line-height: 38px;
}
.golf_outing_ans1_covers {
    padding: 31px 0 55px;
}
.golf_outing_ans1_schedule h4 {
    color: #101010;
    font-weight: bold;
    font-size: 40px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -20px;
    z-index: 0;
    background: #ffffff;
    padding: 0 5px;
}
.golf_outing_ans1_schedule_ul ul {
    list-style: none;
}
.golf_outing_ans1_schedule_ul ul li {
    color: #666666;
    font-weight: 300;
    font-size: 22px;
    line-height: 40px;
}
.golf_outing_ans1_schedule_ul {
    border: 1px solid #dadada;
    border-radius: 5px;
    display: inline-block;
    padding: 32px 62px 11px;
    z-index: -1;
    position: relative;
}
.golf_outing_ans1_schedule {
    position: relative;
}
.golf_outing_faq_otr {
    padding: 30px 0;
}
.golf_outing_faq_que.active a::after {
    background: url(images/faq_arrow.png);
}
.golf_outing_ans2_col_inr {
    border: 1px solid #dadada;
    border-radius: 5px;
    padding: 34px 18px 40px;
}
.golf_outing_checkbox label {
    color: #000000;
    font-size: 26px;
    line-height: 34px;
    font-weight: 500;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-left: 12px;
    max-width: 77%;
}
.golf_outing_checkbox input {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    width: 23px;
    height: 23px;
    position: relative;
    z-index: 1;
    opacity: 0;
    line-height: 34px;
}
.golf_outing_checkbox label:before {
    content: "";
    position: absolute;
    background: url(images/checkbox.png) no-repeat;
    width: 23px;
    height: 23px;
    background-size: 100%;
    left: -27px;
    top: 5px;
}
.golf_outing_ans2_col {
    padding: 15px;
    width: 33.33%;
}
.golf_outing_ans2 {
    margin: 0 -15px;
    padding: 45px 0 0;
}
.golf_outing_checkbox input[type="checkbox"]:checked + label:before {
    background: url(images/checkbox_tik.png) no-repeat;
    width: 23px;
    height: 23px;
    background-size: 100%;
}
.golf_outing_ans2_ul ul {
    list-style: url(images/arrow.png);
    padding-left: 54px;
    padding-top: 6px;
}
.golf_outing_ans2_ul ul li {
    color: #666666;
    font-size: 16px;
    line-height: 35px;
    font-weight: 300;
    padding-left: 12px;
}
.golf_outing_checkbox label small {
    color: #000000;
    font-size: 16px;
    line-height: 34px;
    font-weight: 300;
}
.golf_outing_ans2_ul ul li small {
    color: #000000;
    font-size: 20px;
    line-height: 35px;
    font-weight: 500;
}
.golf_outing_ans3 p {
    color: #c1181c;
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    text-align: center;
}
.golf_outing_ans3 {
    padding: 22px 0 0;
}
.golf_outing_ans3 p {
    padding-bottom: 22px;
}
.golf_outing_ans3_register {
    background: #f3f3f3;
    border-radius: 5px;
    text-align: center;
    padding: 20px 70px 70px;
}
.golf_outing_ans3_registertitle h4 {
    color: #093ba8;
    font-weight: 500;
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 53px;
}
.golf_outing_ans3_checkbox h5 {
    color: #000000;
    font-weight: 300;
    font-size: 18px;
    line-height: 36px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 40px;
}
.form_checkbox_inr {
    display: inline-block;
    padding-right: 30px;
    padding-bottom: 37px;
}
.golf_outing_ans3_checkbox {
    text-align: left;
}
.form_checkbox_inr label {
    color: #666666;
    font-size: 16px;
    line-height: 36px;
    font-weight: 300;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
.form_checkbox_inr input[type="radio"] {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 23px;
    position: relative;
    z-index: 1;
    opacity: 0;
}
.form_checkbox_inr label:before {
    content: "";
    position: absolute;
    background: url(images/checkbox1.png) no-repeat;
    width: 23px;
    height: 23px;
    background-size: 100%;
    left: -27px;
    top: 5px;
}
.form_checkbox_inr input[type="radio"]:checked + label:before {
    background: url(images/checkbox_tik.png) no-repeat;
    background-size: 100%;
}
.golf_outing_ans3_form {
    text-align: left;
}
.golf_outing_otr {
    padding: 70px 0;
}
.golf_outing_main::before {
    content: "";
    position: absolute;
    top: 6%;
    z-index: -1;
    left: 0;
    background: url(images/golf_outing.png);
    width: 342px;
    height: 340px;
    opacity: 0.05;
}
.golf_outing_main::after {
    content: "";
    position: absolute;
    bottom: -60px;
    right: 0;
    background: url(images/golf_outing1.png);
    width: 307px;
    height: 316px;
    opacity: 0.05;
    z-index: -1;
}
.golf_outing_main {
    position: relative;
}
.donation_form_inr {
    background: #f3f3f3;
    padding: 52px 72px 65px;
    border-radius: 5px;
}
.form_title h4 {
    font-weight: 500;
    color: #000000;
    font-size: 26px;
    line-height: 36px;
    padding-bottom: 26px;
    letter-spacing: 0.02em;
}
.radio_inline {
    position: relative;
}
.radio_inline input[type="radio"] {
    width: 15px;
    height: 15px;
    position: relative;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
    margin: 0;
}
.radio_inline input[type="radio"]:checked + label:before {
    background: url(images/radio_btn_selected.png) no-repeat;
    width: 18px;
    height: 18px;
    background-size: 100%;
}
.radio_inline label:before {
    position: absolute;
    content: "";
    background: url(images/radio_btn.png) no-repeat;
    background-size: 100%;
    top: 5px;
    left: -17px;
    width: 15px;
    height: 15px;
}
.radio_inline label,
.radio_inline2 label {
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.donation_form_inr p {
    font-size: 16px;
    font-weight: normal;
    color: #666666;
    line-height: 28px;
}
.donation_form_inr .radio_inline {
    display: inline-block;
    padding: 0 10px;
}
.donation_form_inr .radio_inline label {
    padding-left: 9px;
}
.donation_form_inr .radio_inline:first-child {
    padding-left: 0;
}
.in_radio_inr {
    padding-top: 10px;
}
.in_select_otr p {
    padding-bottom: 14px;
    font-weight: 500;
}
.in_gift label {
    font-weight: 500;
    color: #000000;
    line-height: 28px;
    font-size: 16px;
    padding-bottom: 14px;
    display: inline-block;
}
.donation_form {
    padding: 20px 0;
}
.donation_otr {
    padding: 80px 0 100px;
}
.small_checkbox {
    padding-bottom: 22px;
}
.small_checkbox input[type="checkbox"]:checked + label:before {
    background: url(images/checkbox2_tik.png) no-repeat;
    width: 14px;
    height: 12px;
    background-size: 100%;
}
.small_checkbox label {
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
.small_checkbox input {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 12px;
    position: relative;
    z-index: 1;
    opacity: 0;
}
.small_checkbox label:before {
    content: "";
    position: absolute;
    background: url(images/checkbox2.png) no-repeat;
    width: 14px;
    height: 12px;
    background-size: 100%;
    left: -18px;
    top: 7px;
}
.donation_form.form2 .donation_form_inr {
    padding-bottom: 60px;
}
.donation_form.form3 .in_text {
    padding: 18px 11px;
}
.donation_form.form3 .form_main {
    margin: -18px -11px;
}
.form_title h4 small {
    color: #101010;
    font-size: 16px;
    line-height: 36px;
    font-weight: 300;
}
.in_text_inr {
    margin: -12px -11px;
}
.donation_form.form4 .in_text {
    padding: 18px 11px;
}
.donation_form.form4 .form_main {
    margin: -18px -11px;
}
.donation_form.form4 .small_checkbox {
    padding-bottom: 7px;
    padding-top: 5px;
}
.donation_otr .form_btn button {
    font-size: 20px;
    font-weight: 500;
    height: 56px;
    line-height: 54px;
    padding: 0 40px;
}
.donation_otr .form_btn {
    text-align: center;
    padding-top: 20px;
}
.checkout_otr {
    padding: 80px 0 100px;
}
.checkout_form_inr {
    padding: 60px 72px 40px;
    background: #f3f3f3;
    border-radius: 5px;
}
.form_strong strong {
    font-size: 16px;
    line-height: 28px;
    font-weight: normal;
    color: #000000;
    letter-spacing: 0.02em;
}
.checkout_form .form_title h4 {
    width: 72%;
    padding-bottom: 10px;
}
.checkout_form.ch_form1 .in_radio_inr {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    column-count: 2;
}
.skill_title strong {
    display: inline-block;
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    padding-top: 3px;
}
.skill_title {
    display: inline-block;
    vertical-align: top;
    padding-right: 90px;
}
.checkout_form_radio .radio_inline label {
    padding-left: 17px;
}
.checkout_form_radio .radio_inline {
    padding: 3px 0;
}
.checkout_form_radio {
    padding: 30px 0 0;
}
.skill_title strong sup {
    color: #c1181c;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
}
.checkout_form .in_text {
    padding: 10px 9px;
    position: relative;
}
.checkout_form .form_main {
    margin: -10px -9px;
    padding-top: 36px;
}
.checkout_form .in_text.long_col {
    width: 36%;
}
.checkout_form .in_text.short_col {
    width: 28%;
}
.in_text.birthday {
    position: relative;
}
.in_text.birthday::after {
    content: "";
    position: absolute;
    background: url(images/calendar.png);
    width: 16px;
    height: 16px;
    right: 35px;
    top: 50%;
    transform: translateY(-50%);
}
.checkout_select label {
    vertical-align: middle;
    padding-right: 13px;
    padding-bottom: 0;
    width: 54%;
}
.checkout_select label sup {
    color: #c1181c;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
}
.checkout_select .in_select {
    display: inline-block;
    vertical-align: middle;
    width: 45.5%;
}
.small_text small {
    color: #797979;
    font-size: 13px;
    line-height: 28px;
    font-weight: 300;
}
.small_text {
    position: absolute;
    right: 31%;
    top: 50%;
    transform: translateY(-50%);
}
.in_text input:focus + .small_text {
    display: none;
}
.in_text.city .small_text {
    right: 40%;
}
.in_text.state .small_text {
    right: 38%;
}
.in_text.zip .small_text {
    right: 42%;
}
.checkout_radio label {
    padding-bottom: 0;
    padding-right: 24px;
    padding-left: 6px;
}
.checkout_radio .radio_inline {
    display: inline-block;
    padding-right: 17px;
}
.checkout_radio .radio_inline label {
    padding-left: 7px;
    padding-right: 0;
}
.checkout_form .in_text.checkout_radio.radio1_in {
    padding: 13px 9px 7px;
}
.checkout_form .in_text.checkout_radio.radio2_in {
    padding: 7px 9px 14px;
}
.in_text.signature .signature_inr {
    display: inline-block;
    width: 66.5%;
}
.in_text.signature label {
    vertical-align: middle;
    padding-right: 18px;
    padding-bottom: 0;
}
.in_text.signature label sup {
    color: #c1181c;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
}
.in_text.signature .signature_inr input {
    height: 92px;
}
.in_text.signature {
    width: 54%;
    padding-top: 29px;
}
.checkout_form.ch_form3 .in_text.form3_label label {
    font-weight: 500;
}
.checkout_form {
    padding: 20px 0;
}
.checkout_form.ch_form2 .checkout_form_inr {
    position: relative;
}
.checkout_form.ch_form2 .checkout_form_inr::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border-radius: 5px;
    border: 2px solid rgba(194, 194, 194, 0.3);
}
.checkout_form.ch_form2 .checkout_form_inr p {
    color: #797979;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    padding-bottom: 26px;
}
.checkout_form.ch_form2 .checkout_form_inr {
    padding: 65px 72px 40px;
}
.checkout_ul_inr .checkout_ul_label {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 75%;
}
.checkout_ul_inr .radio_inline {
    display: inline-block;
    vertical-align: top;
    padding-left: 23px;
}
.checkout_ul_label label::before {
    content: "";
    position: absolute;
    left: -10px;
    background: url(images/li_arrow.png);
    width: 15px;
    height: 14px;
    top: 5px;
}
.checkout_ul_inr .checkout_ul_label label {
    padding-left: 22px;
}
.checkout_ul_inr .radio_inline label {
    padding-left: 7px;
    color: #000000;
}
.checkout_form.ch_form3 .checkout_form_inr {
    padding: 50px 72px 30px;
}
.checkout_form3_label {
    margin: -10px -12px;
}
.checkout_form3_label .in_text {
    padding: 10px 12px;
}
.in_text.form3_label label {
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0.02em;
}
.in_text.form3_label {
    padding: 23px 0 0;
}
.form3_baseball {
    padding-top: 10px;
}
.form3_baseball .checkout_ul_label {
    width: 30%;
}
.form3_baseball .checkout_ul_label label {
    padding-bottom: 0;
}
.form3_baseball_ul.in_text {
    padding: 0 9px;
}
.form3_baseball_ul .radio_inline label {
    padding-bottom: 0;
}
.checkout_form.ch_form4 .checkout_form_inr {
    padding: 50px 72px 60px;
}
.checkout_form.ch_form4 .form_main {
    padding-top: 10px;
}
.checkout_form.ch_form5 .checkout_form_inr {
    padding: 50px 72px 32px;
}
.checkout_form.ch_form5 .in_text {
    padding: 8px 0;
}
.form5_amount_info label {
    vertical-align: middle;
    width: 22%;
    padding-bottom: 0;
}
.form5_amount_info .in_text_label_form5 {
    display: inline-block;
    vertical-align: middle;
}
.form5_amount_info {
    padding: 10px 0 23px;
}
.in_text_label_form5 h6 {
    font-size: 15px;
    color: #767676;
    line-height: 28px;
    font-weight: 300;
}
.checkout_from_5 label strong {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #395694;
}
.form_btn a {
    font-size: 20px;
    font-weight: normal;
    color: #ffffff;
    background: #c1181c;
    border-radius: 5px;
    padding: 0 43px;
    text-transform: capitalize;
    height: 56px;
    line-height: 56px;
    display: inline-block;
}
.form_btn.back_btn a {
    padding: 0 39px;
}
.form_btn.checkout_btn {
    display: inline-block;
    padding-top: 20px;
}
.form_btn.back_btn {
    padding-right: 20px;
}
.form_btn a:hover {
    background: #252525;
}
.soccer_faq_otr {
    padding: 30px 0;
}
.soccer_faq_que a {
    display: inline-block;
    position: relative;
    width: 100%;
}
.soccer_faq_que a::after {
    content: "";
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/faq_arrow1.png);
    width: 26px;
    height: 15px;
}
.soccer_faq_que.active a::after {
    background: url(images/faq_arrow.png);
}
.soccer_faq_ans1_right {
    width: 50%;
    position: relative;
}
.soccer_faq_ans1_left {
    width: 56%;
    margin-right: -124px;
    z-index: 1;
    position: relative;
    margin-top: 45px;
}
.soccer_faq_ans1_img {
    overflow: hidden;
    border-radius: 10px;
}
.soccer_faq_ans1_text {
    background: #ffffff;
    border-radius: 0 10px 10px 0;
    padding: 36px 0 0;
}
.soccer_faq_ans1_text h5 {
    font-weight: normal;
    color: #000000;
    font-size: 26px;
    line-height: 36px;
    padding-bottom: 22px;
}
.soccer_faq_ans1_text p {
    font-weight: 300;
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    width: 81%;
}
.soccer_faq_ans1_text1 h6 {
    font-weight: 500;
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    padding-top: 27px;
}
.soccer_faq_ans1 {
    padding: 70px 0 20px;
}
.soccer_faq_ans1_text1 p a {
    font-weight: 500;
    color: #c1181c;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
}
.soccer_faq_ans1_text1 p a:hover {
    color: #252525;
}
.soccer_faq_ans1_text1 {
    padding-bottom: 29px;
}
.form_btn.soccer_btn {
    position: absolute;
    bottom: -25px;
    left: 11%;
    right: 0;
    text-align: center;
}
.form_btn.soccer_btn a {
    font-size: 18px;
    font-weight: 600;
    border: 3px solid #ffffff;
    line-height: 50px;
    padding: 0 36px;
}
.soccer_faq_ans_leagues {
    text-align: center;
    padding: 90px 0 0;
}
.soccer_faq_ans_leagues h6 {
    color: #000000;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
}
.soccer_faq_ans_leagues p {
    color: #666666;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
}
.soccer_faq_ans_leagues_otr {
    max-width: 995px;
    margin: 0 auto;
    text-align: left;
}
.soccer_faq_ans_leagues_left {
    width: 43%;
    background: #f3f3f3;
    border-radius: 10px 0 0 10px;
    border: 1px solid #e5e5e5;
}
.soccer_faq_ans_leagues_left_inr {
    padding: 13px 48px 20px;
}
.soccer_faq_leagues_title h5 {
    color: #000000;
    font-weight: 300;
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 6px;
}
.soccer_faq_leagues_title p {
    color: #666666;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 10px;
}
.soccer_faq_leagues_title strong {
    color: #666666;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    display: block;
}
.soccer_faq_leagues_title ul {
    list-style: none;
}
.soccer_faq_leagues_title ul li {
    color: #666666;
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
}
.soccer_faq_leagues_title {
    padding: 15px 0;
    border-bottom: 1px solid #cfcfcf;
}
.soccer_faq_leagues_title:last-child {
    border-bottom: none;
}
.soccer_faq_ans_leagues_right {
    width: 57%;
    background: #e8e8e8;
    border-radius: 0 10px 10px 0;
    border: 1px solid #e5e5e5;
    border-left: none;
}
.soccer_faq_ans_leagues_right_inr {
    padding: 90px 65px 0;
}
.soccer_faq_ans_leagues_otr {
    padding-top: 0px;
}
.soccer_faq_ans_btn_otr {
    text-align: center;
    margin: 0 -15px;
    padding: 45px 0 55px;
}
.soccer_faq_ans_btn_main {
    display: inline-block;
    width: 33.33%;
    margin-right: -3px;
    padding: 15px;
}
.soccer_faq_ans_btn_main a {
    display: inline-block;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    width: 100%;
    padding: 20px 17px 20px 80px;
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    position: relative;
    text-align: left;
}
.soccer_faq_ans_btn_main a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 63px;
    border-radius: 10px 0 0 10px;
}
.soccer_faq_ans_btn_main.btn1 a::before {
    background: #4b0082 url(images/pdf.png) no-repeat center center;
}
.soccer_faq_ans_btn_main.btn2 a::before {
    background: #8b008b url(images/pdf.png) no-repeat center center;
}
.soccer_faq_ans_btn_main.btn3 a::before {
    background: #9400d3 url(images/pdf.png) no-repeat center center;
}
.soccer_faq_ans_btn_main.btn4 a::before {
    background: #8a2be2 url(images/pdf.png) no-repeat center center;
}
.soccer_faq_ans_btn_main.btn5 a::before {
    background: #9370db url(images/pdf.png) no-repeat center center;
}
.soccer_faq_ans_cart_otr {
    padding: 16px 0;
}
.soccer_faq_ans_cart {
    margin: -16px 0;
    counter-reset: item;
}
.soccer_faq_ans_cart_inr {
    background: #010080;
    border-radius: 10px;
    padding: 33px 40px 40px;
    position: relative;
}
.soccer_faq_ans_cart_title h5 {
    font-size: 22px;
    line-height: 36px;
    font-weight: normal;
    letter-spacing: 0.02em;
}
.soccer_faq_ans_cart_ul ul {
    list-style: none;
}
.soccer_faq_ans_cart_ul ul li strong {
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    padding-right: 6px;
    letter-spacing: 0.02em;
}
.soccer_faq_ans_cart_ul ul li {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    letter-spacing: 0.02em;
    padding: 14px 0;
}
.soccer_faq_ans_cart_btn a {
    display: inline-block;
    background: #ffffff;
    border-radius: 10px;
    font-size: 20px;
    font-weight: normal;
    color: #000000;
    padding: 18px 42px;
}
.soccer_faq_ans_cart_btn a:hover {
    background: #c1181c;
    color: #ffffff;
}
.soccer_faq_ans_cart_ul {
    padding-bottom: 17px;
}
.soccer_faq_ans_cart_otr.cart1 .soccer_faq_ans_cart_ul ul li {
    width: 60%;
}
.soccer_faq_ans_cart_inr::before {
    content: counter(item, decimal-leading-zero) " ";
    counter-increment: item;
    color: rgba(255, 255, 255, 0.13);
    font-size: 100px;
    position: absolute;
    left: -30px;
    font-weight: bold;
    top: -10px;
}
.soccer_faq_ans_cart_otr.cart2 .soccer_faq_ans_cart_ul ul li {
    width: 83%;
}
.soccer_faq_ans_cart_otr.cart3 .soccer_faq_ans_cart_ul ul li {
    width: 68%;
}
.soccer_faq_ans_cart_otr.cart4 .soccer_faq_ans_cart_ul ul li {
    width: 92%;
}
.soccer_faq_ans_cart_otr.cart5 .soccer_faq_ans_cart_ul ul li {
    width: 92%;
}
.soccer_faq_ans2 {
    padding: 40px 0 20px;
}
.soccer_faq_ans2 .soccer_faq_ans_cart_otr .soccer_faq_ans_cart_ul ul li {
    width: 95%;
}
.soccer_faq_ans2 .soccer_faq_ans_cart_inr {
    padding: 33px 40px 13px;
}
.soccer_faq_ans3_right {
    width: 50%;
}
.soccer_faq_ans3_left {
    width: 50%;
}
.soccer_faq_ans3_left_inr h5 {
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    font-weight: 300;
    padding-bottom: 24px;
}
.soccer_faq_ans3_left_inr p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    padding-bottom: 28px;
    width: 84%;
}
.soccer_faq_ans3_img {
    border-radius: 10px;
    overflow: hidden;
}
.soccer_faq_ans3 {
    padding: 70px 0 20px;
}
.soccer_faq_ans3_left_inr {
    padding: 90px 0 0 0;
}
.soccer_faq_ans3 .soccer_faq_ans_leagues {
    padding: 44px 0 0;
}
.soccer_faq_leagues_title h5 small {
    font-size: 16px;
    color: #000000;
    font-weight: 300;
}
.soccer_faq_ans3 .soccer_faq_ans_leagues_right_inr {
    padding: 190px 65px 0;
}
.soccer_faq_ans3 .soccer_faq_ans_cart_inr {
    padding: 33px 40px 13px;
}
.soccer_faq_ans4 {
    padding: 50px 0 20px;
}
.soccer_faq_ans5_from {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 50px 72px 40px;
}
.soccer_faq_ans5_from .form_title {
    width: 72%;
}
.soccer_faq_ans5_from .form_main {
    margin: -10px -9px;
    padding-top: 20px;
}
.soccer_faq_ans5_from .in_text.long_col {
    width: 36%;
}
.soccer_faq_ans5_from .in_text.short_col {
    width: 28%;
}
.soccer_faq_ans5_from .in_text {
    padding: 10px 9px;
    position: relative;
}
.soccer_faq_ans5_select .in_select {
    display: inline-block;
    vertical-align: middle;
    width: 70.5%;
}
.soccer_form_main2 h4 {
    color: #000000;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
}
.soccer_faq_ans5_from .in_text.checkout_radio.radio1_in {
    padding-top: 29px;
}
.soccer_form_main2 {
    padding: 50px 0 0;
}
.soccer_faq_ans5_from .soccer_form_main2 .in_text {
    padding: 15px 0;
}
.soccer_faq_ans5_from .soccer_form_main2 .in_text.checkout_radio.radio1_in {
    padding-top: 12px;
}
.soccer_form_radio p {
    color: #797979;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    padding-left: 25px;
    width: 77%;
    padding-bottom: 20px;
}
.soccer_form_radio label {
    padding-left: 25px;
}
.soccer_form_radio .in_text textarea {
    height: 173px;
}
.soccer_faq_ans5_from .soccer_form_main2 .in_text.input {
    padding: 10px 0;
}
.in_text.input.dark_font input {
    color: #000000;
}
.in_text.input.dark_font input:placeholder {
    color: #000000;
}
.soccer_form_main2_inr label {
    display: inline-block;
    font-size: 16px;
    line-height: 28px;
    color: #000000;
    width: 79%;
    vertical-align: middle;
    padding-right: 90px;
}
.soccer_form_main2_btn {
    display: inline-block;
    width: 20.5%;
}
.soccer_form_main2_btn a {
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    width: 100%;
    padding: 25px 17px 25px 80px;
    color: #666666;
    font-size: 18px;
    font-weight: 300;
    position: relative;
    display: inline-block;
    background: #ffffff;
}
.soccer_form_main2_inr label sup {
    display: inline-block;
    vertical-align: top;
    color: #c1181c;
    font-size: 18px;
}
.soccer_form_main2_btn a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 63px;
    border-radius: 10px 0 0 10px;
    background: #093ba8 url(images/pdf.png) no-repeat center center;
}
.soccer_form_main2_inr {
    padding: 30px 0 0;
}
.soccer_faq_ans5_form2_inr {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 60px 72px 30px;
    position: relative;
}
.soccer_faq_ans5_form2_inr::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border-radius: 5px;
    border: 2px solid rgba(194, 194, 194, 0.3);
}
.soccer_faq_ans5_form2 {
    padding: 65px 0 50px;
}
.soccer_faq_ans5_form2_inr p {
    color: #797979;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}
.soccer_faq_ans5_ul ul {
    list-style: none;
    padding: 32px 0 0;
}
.soccer_faq_ans5_ul ul li .soccer_faq_ans5_ul_left {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    position: relative;
}
.soccer_faq_ans5_ul ul li .soccer_faq_ans5_ul_right {
    display: inline-block;
    vertical-align: top;
}
.soccer_faq_ans5_ul ul li .soccer_faq_ans5_ul_left h6 {
    color: #000000;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    padding-left: 28px;
    padding-right: 60px;
}
.soccer_faq_ans5_ul_right .radio_inline {
    display: inline-block;
    padding-right: 23px;
}
.soccer_faq_ans5_ul_right .radio_inline label {
    padding-left: 9px;
}
.soccer_faq_ans5_ul ul li .soccer_faq_ans5_ul_left::before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    background: url(images/li_arrow.png);
    width: 15px;
    height: 14px;
}
.soccer_faq_ans5_ul ul li {
    padding: 4px 0;
}
.soccer_faq_ans5_btn_left.form_btn button {
    font-size: 20px;
    font-weight: normal;
    height: 56px;
    line-height: 56px;
    padding: 0 40px;
}
.soccer_faq_ans5_btn_left {
    width: 25%;
    float: left;
    display: inline-block;
}
.soccer_faq_ans5_btn_right {
    width: 75%;
    display: inline-block;
}
.soccer_faq_ans5_btn_right .form_btn {
    display: inline-block;
    padding: 0 9px;
}
.soccer_faq_ans5_btn_right .form_btn:first-child {
    padding-left: 0;
    width: auto;
    float: left;
    padding-right: 15px;
}
.soccer_faq_ans5_btn_right .form_btn:last-child {
    padding-right: 0;
    width: auto;
}
.soccer_faq_ans5 {
    padding: 72px 0 52px;
}
.soccer_faq_ans6_top h5 {
    color: #000000;
    font-size: 26px;
    line-height: 36px;
    font-weight: normal;
    padding-bottom: 20px;
}
.soccer_faq_ans6_top p {
    color: #666666;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    padding-bottom: 28px;
}
.soccer_faq_ans6_top {
    text-align: center;
}
.soccer_faq_ans6 {
    padding: 50px 0 0;
}
.soccer_faq_ans6_bottom_inr {
    background: #f3f3f3;
    border-radius: 10px;
    padding: 50px 72px 60px;
}
.soccer_faq_ans6_form1 {
    margin: 0 -15px;
}
.soccer_faq_ans6_small_col {
    padding: 0 15px;
    width: 40%;
}
.soccer_faq_ans6_bottom_inr label {
    padding-bottom: 6px;
}
.soccer_faq_ans6_small_col1 {
    padding: 0 15px;
    width: 25%;
}
.soccer_faq_ans6_small_col3 {
    padding: 35px 15px 0;
    width: 35%;
}
.soccer_faq_ans6_small_col3 label {
    padding-left: 7px;
}
.soccer_faq_ans6_form2_left {
    padding: 0px 15px;
    width: 40%;
    margin: -8px 0;
}
.soccer_faq_ans6_form2_right {
    padding: 34px 15px 0;
    width: 60%;
}
.soccer_faq_ans6_form2 {
    margin: 0px -15px;
}
.soccer_faq_ans6_form2_left .in_text {
    padding: 8px 0;
}
.soccer_faq_ans6_form2_right .in_text textarea {
    height: 313px;
}
.soccer_faq_ans6_bottom {
    padding-top: 10px;
}
.soccer_faq_ans6_bottom .form_btn {
    text-align: center;
    padding-top: 38px;
}
.soccer_faq_ans6_bottom .form_btn button {
    font-size: 20px;
    font-weight: normal;
    height: 56px;
    line-height: 56px;
    padding: 0 42px;
}
.soccer_bottom_otr h4 {
    color: #ffffff;
    font-weight: bold;
    font-size: 40px;
    padding-bottom: 20px;
}
.soccer_bottom_otr h6 {
    color: #ffffff;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
}
.soccer_bottom_otr h6 a {
    color: #ffffff;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    display: inline-block;
}
.soccer_bottom_otr h6 a:hover {
    color: #252525;
}
.soccer_bottom_otr small {
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 26px;
    display: inline-block;
}
.soccer_bottom_otr p {
    color: #edbabb;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    padding-bottom: 28px;
}
.soccer_bottom_otr p a {
    color: #edbabb;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
}
.soccer_bottom_otr p a:hover {
    color: #252525;
}
.soccer_bottom_otr {
    text-align: center;
    padding: 115px 0 100px;
}
.soccer_bottom {
    background: #c1181c;
    position: relative;
}
.soccer_bottom::before {
    content: "";
    position: absolute;
    top: -75px;
    left: 50%;
    transform: translateX(-50%);
    background: url(images/soccer_img3.png);
    width: 312px;
    height: 137px;
}
.soccer_click_btn a {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    height: 46px;
    line-height: 46px;
    padding: 0 40px;
    color: #ffffff;
}
.soccer_bottom_btn {
    display: inline-block;
    padding: 0 6px;
}
.soccer_bottom_btn a {
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    border-radius: 10px;
    border: 1px solid #ffffff;
    height: 48px;
    line-height: 46px;
    padding: 0 32px;
}
.soccer_bottom_btn a:hover {
    background: #ffffff;
    color: #c1181c;
}
.soccer_click_btn {
    padding: 13px 0 30px;
}
.soccer_click_btn a:hover {
    background: #ffffff;
    color: #c1181c;
}
.soccer_main {
    padding: 50px 0 144px;
}
.soccer_faq_ans6_bottom_inr .in_text input {
    height: 50px;
}
.header_marquee {
    background: #252525;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    position: relative;
}
.marquee_title {
    background-color: #ff9000;
    height: 50px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 15.79%;
}
.marquee_title:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 26px 0 26px 22px;
    border-color: transparent transparent transparent #ff9100;
    position: absolute;
    content: "";
    right: -22px;
}
.marquee_box {
    color: #222;
    display: inline-block;
    float: left;
    text-decoration: none;
    transition: background-color 0.25s ease;
    height: 50px;
    line-height: 50px;
    padding: 0 200px;
    min-width: max-content;
}
.marquee_title strong {
    font-size: 16px;
    line-height: 32px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffffff;
}
.marquee_box p {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
}
.marquee_box small {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    color: #ffffff;
    line-height: 25px;
    height: 25px;
    background: #c1181c;
    padding: 0 10px;
    border-radius: 5px;
    margin: 0 11px 0 0;
}
.under_menu_image:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background: #000;
    opacity: 0.5;
}
.marquee_box strong {
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
    padding: 0 4px 0 0;
}
.menu ul > li.current_page_item > a,
.menu ul > li.current-menu-ancestor > a,
.ft_site ul > li.current_page_item > a {
    color: #c1181c;
}
.pagenotfound {
    text-align: center;
    min-height: 300px;
    padding: 16px 0 25px 0px;
}
.pagenotfound p {
    margin: 0;
    font-size: 25px;
    line-height: 35px;
    color: #666666;
    font-weight: 300;
    margin-bottom: 15px;
}
.pagenotfound h2 {
    color: #000000;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 43px;
}
.def-page .right-img,
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
.def-page .left-img,
.alignleft {
    float: left;
    margin: 0 30px 20px 0;
}
.def-page h2,
.def-page h3,
.def-page h4,
.def-page h5,
.def-page h6 {
    font-size: 40px;
    line-height: 50px;
    color: #000000;
    font-weight: 500;
    margin: 0 0 15px 0;
}
.def-page h3 {
    font-size: 35px;
    line-height: 40px;
}
.def-page h4 {
    font-size: 30px;
    line-height: 35px;
}
.def-page h5 {
    font-size: 25px;
    line-height: 30px;
}
.def-page h6 {
    font-size: 22px;
    line-height: 27px;
}
.def-page ul {
    margin: 0;
    padding-bottom: 20px;
    overflow: hidden;
}
.def-page ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 20px;
}
.def-page ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 15px;
    overflow: hidden;
}
.def-page ol li {
    list-style-type: none;
    counter-increment: item;
    font-size: 16px;
    line-height: 34px;
    color: #666666;
    font-weight: 300;
}
.def-page ol li:before {
    display: inline-block;
    text-align: right;
    content: counter(item) ".";
    color: #666666;
    background: none;
    top: 5px;
    padding-right: 10px;
}
.def-page ul.col-2,
.def-page ol.col-2 {
    column-count: 2;
}
.def-page ul.col-3,
.def-page ol.col-3 {
    column-count: 3;
}
.def-page ul.col-4,
.def-page ol.col-4 {
    column-count: 4;
}
.def-page p {
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
}
.banner_slide_text_inr p {
    font-weight: normal;
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
}
.hp_footer_lower p.copyright,
.hp_footer_lower .wd309logo {
    display: inline-block;
}
.hp_footer_lower .wd309logo a img {
    height: 18px;
}
.hp_footer_lower {
    text-align: center;
}
.center_details ul li.center_print:before {
    position: absolute;
    position: absolute;
    content: "";
    width: 18px;
    height: 13px;
    background: url(images/print_image.png);
    transform: translateY(-50%);
    margin: 10px -5px 0px -25px;
}
.center_details ul li.center_print {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}
.birthday_package_section2 {
    padding: 42px 20px 25px 51px;
    width: 48.84%;
    margin: 0 0 0 14px;
    background: #f3f3f3;
    border-radius: 10px;
}
.birthday_package_section1 {
    padding: 42px 27px 47px 51px;
    width: 48.75%;
    background: #f3f3f3;
    border-radius: 10px;
    margin-right: 14px;
}
.hp_contain3 .social_banner h3 {
    padding: 5px;
    font-size: 38px;
    line-height: 50px;
    color: #ffffff;
    font-weight: 300;
}
.social_banner .fb-title {
    background-color: #3e5b99;
    text-align: center;
    border-radius: 5px 5px 0 0;
}
.social_banner .tw-title {
    background-color: #000;
    text-align: center;
    border-radius: 5px 5px 0 0;
}
.instagram-media {
    width: 380px;
    height: 495px;
}
.social_banner .insta-title {
    text-align: center;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}
.social_banner .social-border {
    border-bottom: 1px solid rgb(219, 219, 219);
    border-left: 1px solid rgb(219, 219, 219);
    border-right: 1px solid rgb(219, 219, 219);
}
.social_banner .fb-title:before {
    background: url(images/fb-feed.png) no-repeat;
    position: absolute;
    content: "";
    width: 35px;
    height: 35px;
    overflow: hidden;
    margin: 5px 0px 0 -179px;
}
.social_banner .tw-title:before {
    background: url(images/x_small_white.webp) no-repeat;
    position: absolute;
    content: "";
    width: 35px;
    height: 35px;
    overflow: hidden;
    margin: 20px 0px 0 -179px;
}
.social_banner .insta-title:before {
    background: url(images/insta-feed.png) no-repeat;
    position: absolute;
    content: "";
    width: 35px;
    height: 35px;
    overflow: hidden;
    margin: 14px 0px 0 -167px;
}
.bowling_timing_heading h4 {
    font-size: 23px;
    line-height: 36px;
    font-weight: normal;
    color: #ffffff;
}
.bowling_type2_bt a {
    background: #c9373a;
    display: inline-block;
    font-size: 13px;
    color: #ffffff;
    height: 33px;
    line-height: 33px;
    padding: 0 20px;
    border-radius: 5px;
}
.bowling_type2_bt a:hover {
    background: #000000;
}
.bowling_details_part1.bowling_birthday_details_otr.fl {
    padding: 0 60px 0 0;
    width: 37.33%;
}
.bowling_details_part2.bowling_birthday_details_otr.fl {
    padding: 0 72px 0 0;
    width: 31.33%;
}
.bowling_details_part3.bowling_birthday_details_otr.fl {
    width: 31.33%;
}
.event_page_img {
    overflow: hidden;
    margin-right: 50px;
}
.event_page_text {
    width: 64%;
}
.event_page_text p {
    margin: 0;
    text-align: left;
    padding: 0 0 20px;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
}
.event_page_text h4 {
    font-size: 40px;
    line-height: 45px;
    color: #000000;
    font-weight: 500;
    padding: 0 0 19px;
}
.date-box,
.event-venue {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
    color: #666666;
}
.date-box:before {
    content: "";
    background: url(images/date.png) no-repeat 0px 5px;
    width: 27px;
    height: 31px;
    position: absolute;
    margin: -4px;
}
.date-box strong,
.event-venue strong {
    margin-left: 35px;
}
.event-venue:before {
    content: "";
    background: url(images/address.png) no-repeat 0px 5px;
    width: 27px;
    height: 31px;
    position: absolute;
    margin: -4px;
}
.event_detail_pg_image {
    margin: 0 0 30px 25px;
}
.event-detail h2,
.event-detail h3,
.event-detail h4,
.event-detail h5,
.event-detail h6 {
    margin: 0;
    font-size: 40px;
    line-height: 50px;
    color: #000000;
    font-weight: 500;
    margin: 0 0 15px 0;
}
.event-detail h3 {
    font-size: 35px;
    line-height: 40px;
}
.event-detail h4 {
    font-size: 30px;
    line-height: 35px;
}
.event-detail h5 {
    font-size: 25px;
    line-height: 30px;
}
.event-detail h6 {
    font-size: 22px;
    line-height: 27px;
}
.event-detail ul {
    margin: 0;
    padding-bottom: 20px;
    overflow: hidden;
}
.event-detail ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 20px;
}
.event-detail ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 16px;
    overflow: hidden;
}
.event-detail ol li {
    list-style-type: none;
    counter-increment: item;
    font-size: 16px;
    line-height: 34px;
    color: #666666;
    font-weight: 300;
}
.event-detail ol li:before {
    display: inline-block;
    text-align: right;
    content: counter(item) ".";
    color: #666666;
    background: none;
    top: 5px;
    padding-right: 10px;
}
.event-detail ul.col-2,
.event-detail ol.col-2 {
    column-count: 2;
}
.event-detail ul.col-3,
.event-detail ol.col-3 {
    column-count: 3;
}
.event-detail ul.col-4,
.event-detail ol.col-4 {
    column-count: 4;
}
.event-detail p {
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
}
.event_pagination {
    text-align: center;
}
.event_pagination .wp-pagenavi {
    display: inline-block;
    vertical-align: middle;
    padding: 0 9px;
}
.event_pagination .wp-pagenavi a {
    background: #ffffff;
    color: #c1181c;
    display: inline-block;
    font-size: 22px;
    line-height: 47px;
    font-weight: normal;
    border-radius: 5px;
    border: 1px solid #c1181c;
    height: 50px;
    width: 55px;
    margin-right: 20px;
}
.event_pagination .wp-pagenavi .nextpostslink a {
    line-height: 37px;
}
.event_pagination .wp-pagenavi a:hover {
    background: #c1181c;
    color: #ffffff;
}
.event_pagination .wp-pagenavi span.current {
    background: #c1181c;
    color: #ffffff;
    display: inline-block;
    font-size: 22px;
    line-height: 47px;
    font-weight: normal;
    border-radius: 5px;
    border: 1px solid #c1181c;
    height: 50px;
    width: 55px;
    margin-right: 20px;
}
.event_pagination .wp-pagenavi a.previouspostslink,
.event_pagination .wp-pagenavi a.nextpostslink {
    background: #ffffff;
    color: #c1181c;
    display: inline-block;
    font-size: 22px;
    line-height: 47px;
    font-weight: normal;
    border-radius: 5px;
    border: 1px solid #c1181c;
    height: 50px;
    width: 55px;
    margin-right: 20px;
    vertical-align: top;
}
.banner_slide_text {
    top: 35%;
}
.banner_slide_text_inr h3 {
    font-size: 50px;
    line-height: 55px;
}
.banner_slide_text_inr p {
    font-size: 15px;
    line-height: 28px;
}
.privacy-page ol {
    counter-reset: item;
    margin-bottom: 15px;
}
.privacy-page ol > li {
    list-style-type: none;
    counter-increment: item;
    color: #666666;
    font-size: 16px;
    line-height: 27px;
    font-weight: 300;
}
.privacy-page ol > li:before {
    display: inline-block;
    font-weight: bold;
    text-align: right;
    content: counter(item) ".";
    padding-right: 05px;
}
.privacy-page .privacy-inner {
    padding-left: 30px;
    margin-bottom: 20px;
}
.privacy-page ul,
.privacy-page ol {
    margin-left: 20px;
}
.ft_site ul li a:hover {
    color: #c1181c;
}
.hp_footer_lower p.copyright a:hover {
    color: #fff;
    opacity: 0.25;
}
.hp_footer_lower p.copyright a {
    color: #fff;
}
.banner_under_menu_otr .slick-arrow {
    position: absolute;
    z-index: 1;
    padding: 0px;
    margin-left: 15px;
    font-size: 0px;
    bottom: -145px;
    width: 44px;
    height: 44px;
    background: #d9d9d9;
    border-radius: 5px;
}
.banner_under_menu_otr .slick-next {
    left: 50%;
    transform: translate(-50%);
    margin-left: 29px;
}
.banner_under_menu_otr .slick-prev {
    left: 50%;
    transform: translateX(-50%);
    margin-left: -29px;
}
.banner_under_menu_otr .slick-prev:before {
    content: "";
    background: url(images/slider_arrow_prev.png);
    top: 50%;
    left: 50%;
    width: 10px;
    height: 14px;
    background-position: center;
    transform: translate(-50%, -50%);
    position: absolute;
}
.banner_under_menu_otr .slick-next:before {
    content: "";
    background: url(images/slider_arrow_next.png);
    top: 50%;
    left: 50%;
    width: 10px;
    height: 14px;
    background-position: center;
    transform: translate(-50%, -50%);
    position: absolute;
}
.banner_under_menu_otr button.slick-arrow:hover {
    background: #e94e1b;
}
.banner_slider .slick-arrow {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
}
.banner_slider .slick-prev {
    left: 200px;
    margin-left: 0;
}
.banner_slider .slick-next {
    left: auto;
    margin-left: 0;
    right: 200px;
}
.menu ul li:last-child ul {
    left: auto;
    right: 0px;
}
.menu ul li ul {
    white-space: nowrap;
    z-index: 1;
}
.menu ul > li > ul > li {
    white-space: unset;
    display: block;
    z-index: auto;
}
.menu ul li:last-child ul li ul {
    right: 100%;
}
.banner_slider button.slick-arrow {
    width: 55px;
    height: 55px;
}
.banner_slider .slick-prev:before {
    background: url(images/banner-left.png) no-repeat center;
    width: 13px;
    height: 28px;
    background-size: 100%;
}
.banner_slider .slick-next:before {
    background: url(images/banner-right.png) no-repeat center;
    width: 13px;
    height: 28px;
    background-size: 100%;
}
.banner_slider button.slick-arrow:hover {
    background: #ffffff;
}
.banner_slider .slick-prev:hover:before {
    background: url(images/banner-left-hover.png) no-repeat center;
    width: 13px;
    height: 28px;
    background-size: 100%;
}
.banner_slider .slick-next:hover:before {
    background: url(images/banner-right-hover.png) no-repeat center;
    width: 13px;
    height: 28px;
    background-size: 100%;
}
.youth_sports_otr .youth_sports_content h5 {
    font-size: 18px;
    line-height: 28px;
    color: #c1181c;
    letter-spacing: 0.4px;
    padding: 0 0 21px;
    font-weight: 500;
}
.youth_sports_otr .youth_sports_content p {
    padding: 0 0 20px;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    margin: 0 auto;
}
.youth_sports_otr .youth_sports_content strong {
    color: #c1181c;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    width: auto;
    vertical-align: top;
    font-weight: 300;
}
.youth_sports_heading h4,
.para_section h4 {
    font-size: 26px;
    line-height: 36px;
    color: #000000;
    font-weight: 500;
    padding-bottom: 10px;
}
.sub_page_main {
    padding: 50px 0;
}
.party_offers_section.youth_content {
    padding: 46px 0 51px 64px;
    background: #f3f3f3;
    border-radius: 10px;
}
.youth_sports_otr .birthday_package_section {
    padding: 42px 27px 92px 51px;
    width: 48.65%;
    background: #f3f3f3;
    border-radius: 10px;
    margin-right: 14px;
    display: inline-block;
}
.youth_sports_otr .birthday_packages_main {
    text-align: center;
}
.youth_sports_otr .birthday_package_section {
    vertical-align: top;
    text-align: left;
    margin-bottom: 25px;
}
.youth_sports_otr .birthday_package_section .youth_sports_content ul li,
.youth_sports_otr .para_section ul li {
    list-style: url(images/list_arrow.png);
    padding: 0 0 22px 9px;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight: 300;
    position: relative;
}
.youth_sports_otr .para_section p {
    text-align: left;
}
.youth_sports_content .bowling_time_list ul.bowling li {
    width: 33.33%;
    float: left;
    list-style: none;
    line-height: 30px;
}
.birthday_page_otr.youth_sports_otr .title h4 {
    font-weight: bold;
    color: #ffffff;
    font-size: 40px;
    text-align: center;
    margin: 0 auto;
}
.banner_slider button.slick-arrow {
    background: #c1181c;
    border-radius: 50%;
    border: 2px solid #fff;
}
.banner_slider .slick-prev:before {
    left: 47%;
}
.banner_slider .slick-next:before {
    left: 53%;
}
.def-page ul.list-style li ul.children {
    padding: 0;
}
.def-page ul.list-style li ul.children li {
    margin-left: 15px;
}
.bowling_page .bowling_pg_image {
    margin-bottom: 20px;
}
.donation-form-other input {
    border: none;
    background: #fff;
    border-radius: 4px;
    font-size: 15px;
    color: #666666;
    font-weight: 300;
    height: 26px;
    width: 90px;
    padding: 0 3px;
    margin-left: 5px;
}
.donation_form_inr .radio_inline {
    display: inline-block;
    padding: 0 5px;
}
.donation_form_inr .radio_inline label {
    padding-left: 5px;
}
.donation-form-other {
    display: inline-block;
    font-size: 16px;
}
.donation_otr .form_btn input.donationsubmit {
    color: #ffffff;
    background: #c1181c;
    border-radius: 5px;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
    height: 56px;
    line-height: 54px;
    padding: 0 40px;
}
.other-txt {
    display: inline-block;
    font-size: 17px;
}
.other-txt input {
    border: none;
    background: #fff;
    border-radius: 4px;
    font-size: 15px;
    color: #666666;
    font-weight: 300;
    height: 26px;
    width: 95px;
    padding: 0 3px;
    margin-left: 5px;
}
.golf_outing_ans1_left {
    width: 49%;
}
.golf_outing_ans1_right {
    width: 49%;
    margin-left: 20px;
}
.full_width {
    width: 100%;
}
.reg_thank_you {
    text-align: center;
}
.reg_thank_you p {
    font-size: 20px;
}
.donation-memory .donation-input.in_text.donation-address-input {
    width: 100%;
}
.cart_details_table_bt2 input.donationsubmit {
    display: inline-block;
    background: #c1181c;
    font-size: 20px;
    color: #ffffff;
    height: 56px;
    line-height: 56px;
    padding: 0 39px;
    font-weight: 300;
    border-radius: 10px;
}
.cart_details_table_bt2 input.donationsubmit:hover {
    background: #252525;
}
.donate-money .radio_inline {
    padding: 0 10px 0 0;
}
.lft_block {
    width: 70%;
    display: inline-block;
    float: left;
}
.rgt_block {
    width: 30%;
    display: inline-block;
    float: left;
}
.rgt_block label {
    color: #000000;
    font-weight: 300;
    font-size: 18px;
    line-height: 36px;
    display: inline-block;
    padding-left: 10px;
    padding-right: 40px;
}
.christian_center {
    background: #f3f3f3;
    padding: 45px 99px 21px 48px;
    width: 100%;
    margin-right: 15px;
}
label.red-heighlight {
    color: #c1181c;
    font-weight: 500;
}
span.amounttt {
    font-size: 25px;
    padding-left: 2px;
}
.golf_outing_ans2 .golf_outing_ans2_col .golf_outing_ans2_col_inr.selected {
    background: #ff00002e;
}
.single-register_post .youth_sports_otr .birthday_packages_main {
    text-align: left;
}
#shpon-runn-msg {
    margin-top: 10px;
    line-height: 50px;
    background-color: #c1181c;
    color: #fff;
    padding: 0 20px;
    font-weight: 500;
    font-size: 16px;
}
.hp_donate a {
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.02em;
    background: #ff9000;
    color: #fff;
    padding: 4px 20px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #ff9000;
}
.hp_donate a:hover {
    background: #ffffff;
    color: #ff9000;
}
.about_us_otr_block {
    margin-bottom: 40px;
}
.section_content {
    padding: 50px 0 0;
}
.section_content p {
    padding: 0 0 27px;
    text-align: left;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    width: 100%;
    margin: 0 auto;
}
.right-img {
    margin: 0 0 20px 30px;
}
.section_content h2,
.section_content h3,
.section_content h4,
.section_content h5,
.section_content h6 {
    margin: 0;
    font-size: 40px;
    line-height: 50px;
    color: #000000;
    font-weight: 500;
    margin: 0 0 15px 0;
}
.section_content h3 {
    font-size: 35px;
    line-height: 40px;
}
.section_content h4 {
    font-size: 30px;
    line-height: 35px;
}
.section_content h5 {
    font-size: 25px;
    line-height: 30px;
}
.section_content h6 {
    font-size: 22px;
    line-height: 27px;
}
.about_us_otr {
    padding: 100px 0 30px 0;
}
.single-register_post .soccer_faq_ans_cart_content p {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.02em;
    padding: 0px 0 14px;
    margin: 0;
}
.single-register_post .soccer_faq_ans_cart_content p strong {
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    padding-right: 6px;
    letter-spacing: 0.02em;
}
.single-register_post .soccer_faq_ans_cart_content h3,
.single-register_post .soccer_faq_ans_cart_content h4,
.single-register_post .soccer_faq_ans_cart_content h5 {
    margin: 0;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    margin: 0 0 15px 0;
}
.single-register_post .soccer_faq_ans_cart_content h3 {
    font-size: 30px;
    line-height: 35px;
}
.single-register_post .soccer_faq_ans_cart_content h4 {
    font-size: 26px;
    line-height: 30px;
}
.single-register_post .soccer_faq_ans_cart_content h5 {
    font-size: 22px;
    line-height: 26px;
}
.single-register_post .soccer_faq_ans1_left {
    margin-top: 0;
}
.single-register_post .soccer_faq_ans1_text p {
    width: 100%;
    padding-bottom: 15px;
}
.single-register_post .soccer_faq_ans1_right {
    width: 45%;
    padding-left: 25px;
    padding-bottom: 20px;
}
.single-register_post .soccer_faq_ans1_text {
    padding-top: 0;
    padding-bottom: 20px;
}
.single-register_post .soccer_faq_ans1_left {
    width: 55%;
}
.single-register_post .soccer_faq_ans3_left_inr {
    padding: 0;
}
.single-register_post .soccer_faq_ans3_left_inr p {
    width: 100%;
}
.single-register_post .soccer_faq_ans3_right {
    padding-left: 25px;
    width: 45%;
}
.single-register_post .soccer_faq_ans1_left.full_width {
    width: 100%;
}
.single-register_post .soccer_faq_ans_cart_content ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 0px;
}
.single-register_post .soccer_faq_ans_cart_content ul li a {
    color: #fff;
}
.single-register_post .soccer_faq_ans_cart_content ul li a:hover {
    color: #c1181c;
}
.single-register_post .soccer_faq_ans_cart_content a {
    color: #fff;
}
.single-register_post .soccer_faq_ans_cart_content a:hover {
    color: #c1181c;
}
.single-register_post .soccer_faq_ans_cart_content .right-img {
    background-color: #fff;
    border-radius: 10px;
}
.bowling_content .hp_register {
    margin-bottom: 15px;
}
.bowling_type1_bt.bowling_type1_bt_2 a {
    background: #c1181c;
}
.bowling_type1_bt.bowling_type1_bt_2 a:hover {
    background: #c9373a;
}
.bowling_type1_bt.bowling_type1_bt_3 a {
    background: #ff9000;
}
.bowling_type1_bt.bowling_type1_bt_3 a:hover {
    background: #c9373a;
}
.single-register_post .soccer_faq_ans5_from .form_title {
    width: 100%;
}
.page-template-about-us_2 .about_us_otr_block .christian_center .text_part ul.col-2 {
    column-count: 2;
}
.page-template-about-us_2 .about_us_otr_block .christian_center .text_part ul.col-3 {
    column-count: 3;
}
.page-template-about-us_2 .about_us_otr_block .christian_center .text_part ul {
    margin: 0;
    padding-left: 20px;
}
.page-template-about-us_2 .about_us_otr_block .christian_center .text_part ul li {
    list-style: url(images/list_arrow.png);
    padding: 10px 0 0 9px;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight: 300;
    position: relative;
}
.page-template-about-us_2 .about_us_otr_block .section_content p {
    padding-bottom: 19px;
}
.page-template-about-us_2 .party_offers_section.birthday_packages_list.center_details ul {
    margin: 0 0 0 15px;
}
.soccer_faq_ans2 .soccer_faq_ans_cart_inr,
.soccer_faq_ans3 .soccer_faq_ans_cart_inr {
    padding: 33px 40px 33px;
}
.bowling_adult_leagues .bowling_details_heading,
.bowling_daily_deals .bowling_details_heading {
    padding: 0 0 30px;
}
.bowling_birthday_section {
    padding: 0 0 0px;
}
.bowling_birthday_section .bowling_details_heading {
    padding: 0 0 30px 0;
}
.bowling_page_right_accordian_detail {
    padding-bottom: 40px;
}
.bowling_page_right_accordian_head h4,
.register_accordian_head h5 {
    position: relative;
}
.bowling_page_right_accordian_head h4::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/faq_arrow.png) no-repeat center;
    background-size: 100%;
    width: 20px;
    height: 15px;
    right: 30px;
}
.bowling_page_right_accordian_head.active h4::after {
    background: url(images/faq_arrow1.png) no-repeat center;
    background-size: 100%;
}
.extar-content {
    margin: 15px 0 0px 0;
}
.extar-content p {
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
}
.soccer_faq_ans_cart_inr,
.soccer_faq_ans2 .soccer_faq_ans_cart_inr,
.soccer_faq_ans3 .soccer_faq_ans_cart_inr {
    overflow: hidden;
    padding: 33px 40px 70px;
}
.register_accordian_head p {
    font-size: 15px;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #c1181c;
    padding: 10px 0;
    border-radius: 0 0 10px 11px;
    cursor: pointer;
}
.register_accordian_head p::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/faq_arrow.png) no-repeat center;
    background-size: 100%;
    width: 17px;
    height: 15px;
    right: initial;
    margin: 0px 0 0 10px;
}
.register_accordian_head.active p::after {
    background: url(images/faq_arrow1.png) no-repeat center;
    background-size: 100%;
}
.soccer_faq_ans3 .soccer_faq_ans_leagues_right_inr,
.soccer_faq_ans_leagues_right_inr {
    padding: 00px 65px 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.bowling_page_right_section .bowling_details_heading h4 {
    padding: 28px 0 28px 28px;
    text-align: left;
}
.bowling_page_right_accordian_head h4::after {
    background: #c9373a;
    content: "Click Here to See this Section";
    width: 247px;
    font-size: 13px;
    line-height: 15px;
    border-radius: 10px;
    padding: 15px 0px 15px 0px;
    cursor: pointer;
    text-align: center;
}
.bowling_page_right_accordian_head.active h4::after {
    content: "Click Here to Close this Section";
    background: #ffffff;
    color: #c9373a;
}
.loginform-outer {
    width: 50%;
    margin: 0 auto;
}
.loginform-outer .login-submit input[type="submit"],.loginform-outer .login-submit button[type="submit"] {
    display: inline-block;
    font-size: 20px;
    height: 56px;
    line-height: 56px;
    font-weight: normal;
    border-radius: 10px;
    padding: 0 40px;
    position: relative;
    color: #ffffff;
    position: relative;
    background: #c1181c;
}
.loginform-outer .login-submit input[type="submit"]:hover,.loginform-outer .login-submit button[type="submit"]:hover {
    background: #252525;
}
.loginform-outer .login-submit {
    text-align: center;
    margin-top: 22px;
}
.loginform-outer {
    margin-top: 63px;
    background: #f3f3f3;
    border-radius: 10px;
    padding: 50px 72px 40px;
}

#wpcrlLoginForm label{
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0.02em;
}
.has-feedback label~.form-control-feedback {
    top: 42px;
}
.lgpg h4 {
    font-weight: bold;
    color: #ffffff;
    font-size: 40px;
    text-align: center;
    margin: 0;
}
.error.erlog p {
    color: #f00;
    font-weight: 500;
}
.loginform-outer p label {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0.02em;
}
.loginform-outer input[type="text"],
.loginform-outer input[type="password"] {
    height: 52px;
    background: #ffffff;
    border: none;
    border-radius: 5px;
    color: #8a8a8a;
    font-size: 16px;
    font-weight: 300;
    padding-left: 25px;
}
.menu_list_right_inner_div.active {
    display: block;
}
.menu_list_right_inner_div {
    display: none;
}
.menu_list_left {
    width: 30%;
    float: left;
    padding-right: 20px;
}
.menu_list_right {
    width: 70%;
    float: left;
    padding-left: 20px;
}
.myaccount-outer .menu_list_left .menu_list_left_btn a {
    font-size: 20px;
    line-height: 36px;
    color: #c1181c;
    letter-spacing: 0.4px;
    font-weight: 500;
    padding: 15px 15px;
    background-color: #f3f3f3;
    width: 100%;
    display: inline-block;
}
.myaccount-outer .menu_list_left .menu_list_left_btn a:hover {
    background: #252525;
    color: #fff;
}
.myaccount-outer .menu_list_left .menu_list_left_btn.active a {
    background: #c1181c;
    color: #fff;
}
.menu_list_right {
    padding: 15px 30px;
    background-color: #f3f3f3;
}
.menu_list_right input[type="submit"],
.menu_list_right input[type="reset"] {
    display: inline-block;
    font-size: 20px;
    height: 56px;
    line-height: 56px;
    font-weight: normal;
    border-radius: 10px;
    padding: 0 40px;
    color: #ffffff;
    position: relative;
    background: #c1181c;
}
.menu_list_right input[type="submit"]:hover,
.menu_list_right input[type="reset"]:hover {
    background: #252525;
}
.menu_list_right label {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    color: #000000;
    letter-spacing: 0.02em;
}
.menu_list_right .input-otr .input-box {
    padding-bottom: 10px;
}
.menu_list_right .change-pass-outer .pass-oter {
    padding-bottom: 10px;
}
.property_detail_documnet_box {
    border-bottom: 1px solid #dadada;
    padding: 15px 0 17px 5px;
}
.property_detail_documnet_box:last-child {
    border-bottom: none;
}
.property_detail_documnet_text {
    width: 95%;
    display: inline-block;
    vertical-align: middle;
}
.property_detail_document_number {
    display: inline-block;
    width: 3%;
}
.property_detail_document_number p {
    font-weight: normal;
    color: #c1181c;
    font-size: 22px;
    line-height: 1;
    padding: 0;
    margin: 0;
}
.property_detail_documnet_text_inr {
    display: inline-block;
}
.property_detail_documnet_text_inr p {
    font-weight: normal;
    color: #000000;
    font-size: 22px;
    line-height: 1;
    padding: 0;
    margin: 0;
}
.property_detail_document_download {
    width: 4%;
    display: inline-block;
    vertical-align: middle;
}
.property_detail_document_download a {
    display: inline-block;
    position: relative;
    background: url(images/download.png);
    width: 26px;
    height: 23px;
}
.errmsg {
    margin-bottom: 15px;
    line-height: 50px;
    background-color: #c1181c;
    color: #fff;
    padding: 0 20px;
    font-weight: 500;
    font-size: 16px;
}
.loginform-outer label.error {
    display: none !important;
}
.loginform-outer .input.error {
    border: 1px solid red;
}
.change-pass-outer label.error {
    display: none !important;
}
.change-pass-outer .input.error {
    border: 1px solid red;
}
.currentuser-detail label.error {
    display: none !important;
}
.currentuser-detail .text-input.error {
    border: 1px solid red;
}
.welcoms-user-otr {
    margin-bottom: 30px;
}
.welcoms-user-otr .us-lft {
    width: 80%;
    display: inline-block;
}
.welcoms-user-otr .us-lft strong {
    color: #c1181c;
}
.welcoms-user-otr .logout-otr {
    display: inline-block;
    float: right;
}
.welcoms-user-otr .logout-otr a {
    display: inline-block;
    font-size: 20px;
    height: 56px;
    line-height: 56px;
    font-weight: normal;
    border-radius: 10px;
    padding: 0 40px;
    color: #ffffff;
    position: relative;
    background: #c1181c;
}
.welcoms-user-otr .logout-otr a:hover {
    background: #252525;
}
.purchasehis-outer table {
    background-color: #fff;
    border-color: #fff;
}
.purchasehis-outer table th {
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0.02em;
    padding: 15px 0;
    background-color: #c1181c;
}
.purchasehis-outer table td {
    font-size: 15px;
    line-height: 28px;
    font-weight: normal;
    color: #000000;
    padding: 15px 0;
}
.register_accordian_head p {
    background: #c9373a;
    width: 261px;
    font-size: 13px;
    line-height: 15px;
    border-radius: 10px;
    padding: 15px 40px 15px 20px;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    position: absolute;
    top: 30px;
    right: 40px;
    bottom: auto;
    left: auto;
}
.soccer_faq_ans_cart_inr,
.soccer_faq_ans2 .soccer_faq_ans_cart_inr,
.soccer_faq_ans3 .soccer_faq_ans_cart_inr {
    padding: 33px 40px 35px;
}
.register_accordian_head p::after {
    width: 13px;
    margin: 0px 0 0 8px;
}
.register_accordian_detail {
    padding-top: 30px;
}
.hp_login_logout a {
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.02em;
    background: #c1181c;
    color: #fff;
    padding: 4px 20px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #c1181c;
}
.hp_login_logout a:hover {
    background: #ffffff;
    color: #c1181c;
}
.header_upper_left ul li {
    padding-left: 10px;
}
.birthday_page_main .birthday_package_section1,
.birthday_page_main .birthday_package_section2,
.birthday_page_main .party_offers_section.birthday_packages_list.center_details {
    background-color: #010080;
}
.birthday_page_main .birthday_package_heading h4 {
    color: #fff;
}
.birthday_page_main .birthday_packages_list.center_details ul li {
    color: #fff;
    list-style: url("images/list_arrow_white.png");
}
.birthday_page_main .room_list.party_offers_section.birthday_packages_list.center_details .para_section p {
    color: #fff;
}
.birthday_page_main .call_at_section a:hover {
    color: #fff;
}
.title.birthday-accordion-que h4 {
    position: relative;
}
.title.birthday-accordion-que h4:after {
    content: "";
    position: absolute;
    right: 34px;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/faq_arrow.png);
    width: 26px;
    height: 15px;
    z-index: 1;
}
.title.birthday-accordion-que.active h4:after {
    background: url(images/faq_arrow1.png);
    position: absolute;
    content: "";
}
.specific-child-donation {
    padding: 34px 0 0;
}
.sponsor_a_child_main {
    padding: 0px 0 20px;
}
.basketball_scholarship_main {
    padding-bottom: 50px;
}
.sp {
    margin-top: 50px;
    border-bottom: 4px solid #c1181c;
    padding-bottom: 20px;
}
.sp:last-child {
    border-bottom: none;
}
.specific-child-donation .Actions {
    margin-top: 25px;
}
.specific-child-donation .Actions hr {
    border: 2px solid #093ba8;
}
.specific-child-donation .Actions h3 {
    font-size: 26px;
    line-height: 45px;
    color: #000000;
    font-weight: 300;
    display: inline-block;
    visibility: hidden;
}
.specific-child-donation .Actions > a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: bolder;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #093ba8;
    float: right;
    border-radius: 22px;
}
.specific-child-donation .Actions > a:hover {
    color: #fff;
    background-color: #c1181c;
}
.participation_ans .basketball_scholarship_main .sponsor_a_child_text {
    width: 45%;
    margin: 0;
    padding-right: 15px;
}
.participation_ans .basketball_scholarship_main .add_scholarship {
    width: 25%;
}
.participation_ans .basketball_scholarship_main .sponsor_a_child_checkout {
    width: 30%;
    margin: 0;
    padding-right: 15px;
}
.cart_details_table.order_details_table th:last-child {
    text-align: right;
}
.cart_details_table.order_details_table tr td:last-child {
    text-align: right;
    font-weight: 700;
}
.cart_details_table.order_details_table tr td .span_price {
    width: 100px;
    text-align: left;
    display: inline-block;
    font-weight: normal;
}
.cart_details_table.order_details_table.order_details_table tfoot tr td {
    padding: 22px 0 20px;
    font-size: 22px;
}
.cart_details_table_bt input.Submit {
    display: inline-block;
    background: #c1181c;
    font-size: 20px;
    color: #ffffff;
    height: 56px;
    line-height: 56px;
    padding: 0 39px;
    font-weight: 300;
    border-radius: 10px;
}
.cart_details_table_bt input.Submit:hover {
    background: #252525;
}
.specific-child-donation-input-parent.donation-memory.clearfix .specific-child-donation-input.donation-input.in_text {
    width: 50%;
}
.loader {
    text-align: center;
    display: none;
}
.lds-roller {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
}
.lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 32px 32px;
}
.lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #c1181c;
    margin: -3px 0 0 -3px;
}
.lds-roller div:nth-child(1) {
    animation-delay: -36ms;
}
.lds-roller div:nth-child(1):after {
    top: 50px;
    left: 50px;
}
.lds-roller div:nth-child(2) {
    animation-delay: -72ms;
}
.lds-roller div:nth-child(2):after {
    top: 54px;
    left: 45px;
}
.lds-roller div:nth-child(3) {
    animation-delay: -108ms;
}
.lds-roller div:nth-child(3):after {
    top: 57px;
    left: 39px;
}
.lds-roller div:nth-child(4) {
    animation-delay: -144ms;
}
.lds-roller div:nth-child(4):after {
    top: 58px;
    left: 32px;
}
.lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
    top: 57px;
    left: 25px;
}
.lds-roller div:nth-child(6) {
    animation-delay: -216ms;
}
.lds-roller div:nth-child(6):after {
    top: 54px;
    left: 19px;
}
.lds-roller div:nth-child(7) {
    animation-delay: -252ms;
}
.lds-roller div:nth-child(7):after {
    top: 50px;
    left: 14px;
}
.lds-roller div:nth-child(8) {
    animation-delay: -288ms;
}
.lds-roller div:nth-child(8):after {
    top: 45px;
    left: 10px;
}
@keyframes lds-roller {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.btn_new {
    margin-top: 20px;
}
.btn_new a {
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    text-transform: capitalize;
    color: #ffffff;
    letter-spacing: 0.02em;
    background: #c1181c;
    display: inline-block;
    padding: 8px 25px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #e94e1b;
}
.btn_new a:hover {
    background: #ffffff;
    color: #c1181c;
}
.room_rentals_otr.room_rentals_otr_new {
    padding: 0 0 80px;
}
.call_at_section_2 h4 {
    font-size: 18px;
    line-height: 22px;
    color: #c1181c;
    font-weight: 300;
}
.ajax_data .ChildActions {
    margin-top: 25px;
}
.ajax_data .ChildActions hr {
    border: 2px solid #093ba8;
}
.ajax_data .ChildActions h3 {
    font-size: 26px;
    line-height: 45px;
    color: #000000;
    font-weight: 300;
    display: inline-block;
    visibility: hidden;
}
.ajax_data .ChildActions > a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: bolder;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #093ba8;
    float: right;
    border-radius: 22px;
}
.ajax_data .ChildActions > a:hover {
    color: #fff;
    background-color: #c1181c;
}
.ui-datepicker select {
    padding: 15px 1px;
}
.order_details_table {
    width: 100%;
}
.order_details_table tbody tr td {
    padding: 15px 0 15px;
}
.order_details_table tbody tr:last-child td {
    padding: 5px 0 10px;
}
.order_details_table tbody tr {
    border-bottom: 1px solid #e8e5e5;
}
.order_details_table tfoot tr.big_div td {
    font-size: 22px;
    font-weight: 600;
}
.order_details_table tfoot tr td strong {
    font-weight: 500;
}
.order_details_table tfoot tr.small_div td {
    font-size: 18px;
    font-weight: 500;
}
.order_details_table tfoot tr.extar_small_div td {
    font-size: 16px;
    font-weight: 400;
}
.thankyou_page1_order_details th {
    width: 25%;
}
.thankyou_page1_order_details th:after {
    right: 10px;
}
.thankyou_page1_order_details td:after {
    right: 10px;
}
.about_us_otr_block .section_content_mnew .text_part {
    padding: 0;
}
.form_btn a {
    padding: 0 15px;
    cursor: pointer;
}
.soccer_faq_ans5_btn_right .form_btn {
    padding: 0;
}
.soccer_faq_ans1_text ul {
    margin: 0;
    padding-bottom: 20px;
    overflow: hidden;
}
.soccer_faq_ans1_text ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 20px;
}
.soccer_faq_ans1_text ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 16px;
    overflow: hidden;
}
.soccer_faq_ans1_text ol li {
    list-style-type: none;
    counter-increment: item;
    font-size: 16px;
    line-height: 34px;
    color: #666666;
    font-weight: 300;
}
.soccer_faq_ans1_text ol li:before {
    display: inline-block;
    text-align: right;
    content: counter(item) ".";
    color: #666666;
    background: none;
    top: 5px;
    padding-right: 10px;
}
.soccer_faq_ans1_text ul.col-2,
.soccer_faq_ans1_text ol.col-2 {
    column-count: 2;
}
.soccer_faq_ans1_text ul.col-3,
.soccer_faq_ans1_text ol.col-3 {
    column-count: 3;
}
.soccer_faq_ans1_text ul.col-4,
.soccer_faq_ans1_text ol.col-4 {
    column-count: 4;
}
.soccer_form_main2_btn {
    position: relative;
}
.acceptance {
    position: absolute;
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
}
.banner_slide_item_img {
    text-align: right;
}
.soccer_faq_ans_leagues {
    padding-bottom: 30px;
}
.room_rentals_otr.room_rentals_otr_new {
    padding-bottom: 30px;
}
.birthday_page_main2 .birthday_package_section1,
.birthday_page_main2 .birthday_package_section2,
.birthday_page_main2 .party_offers_section.birthday_packages_list.center_details {
    background-color: #010080;
}
.birthday_page_main2 .birthday_package_heading h4 {
    color: #fff;
    margin-bottom: 0;
}
.birthday_page_main2 .birthday_package_heading h5 {
    font-size: 20px;
    line-height: 36px;
    color: #c1181c;
    letter-spacing: 0.4px;
    padding: 0 0 21px;
    font-weight: 500;
    margin-bottom: 0;
}
.birthday_page_main2 .birthday_packages_list.center_details ul {
    overflow: initial;
}
.birthday_page_main2 .birthday_packages_list.center_details ul li {
    color: #fff;
    list-style: url("images/list_arrow_white.png");
}
.birthday_page_main2 .birthday_packages_list.center_details ul li:before {
    content: none;
}
.bowling_content p {
    margin: 0 0 15px 0;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
}
.bowling_page_right_accordian .birthday_package_section1,
.bowling_page_right_accordian .party_offers_section.birthday_packages_list.center_details {
    background-color: #010080;
    width: 100%;
    margin: 0 0 15px 0;
    padding: 42px 27px 42px 45px;
}
.bowling_page_right_accordian .birthday_package_section1 .birthday_package_heading h4 {
    color: #fff;
    margin-bottom: 0;
}
.bowling_page_right_accordian .birthday_package_section1 .birthday_package_heading h5 {
    font-size: 20px;
    line-height: 36px;
    color: #c1181c;
    letter-spacing: 0.4px;
    padding: 0 0 12px;
    font-weight: 500;
    margin-bottom: 0;
}
.bowling_page_right_accordian .birthday_packages_list.center_details ul li {
    color: #fff;
    list-style: url("images/list_arrow_white.png");
}
.call_at_section_2 a:hover {
    color: #fff;
}
.soccer_faq_ans_leagues {
    padding: 0px 0 30px;
}
.ticker__viewport {
    background: #0093d0;
    color: #fff;
    overflow: hidden;
    padding: 10px 0;
}
.ticker__list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
}
.ticker__item {
    display: inline-block;
    white-space: nowrap;
}
.soccer_faq_ans3 {
    padding: 30px 0 20px;
}
.soccer_form_main2_btn a {
    word-wrap: break-word;
    line-height: 22px;
    padding: 15px 17px 15px 80px;
}
.room_list.party_offers_section.birthday_packages_list.center_details.center_details_2 ul {
    overflow: visible;
}
.room_list.party_offers_section.birthday_packages_list.center_details.center_details_2 ul li:before {
    content: none;
}
.hp_contain_right_one ul {
    margin: 0;
    overflow: hidden;
    padding-top: 10px;
}
.hp_contain_right_one ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 0px 0 7px 20px;
}
.hp_contain_right_one ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 7px;
    overflow: hidden;
}
.reminder_msg {
    margin-bottom: 10px;
}
.reminder_msg h4 {
    background: #010080;
    padding: 10px;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    font-weight: normal;
    font-size: 22px;
    text-transform: capitalize;
}
.reminder_msg h4 a {
    color: #e94e1b;
}
.reminder_msg h4 a:hover {
    color: #fff;
}
.menu ul li:after {
    background: url(images/navigation_icon.png) no-repeat right center;
    top: 0;
    bottom: 0;
    width: 12px;
    height: auto;
    right: -5px;
}
.new_selct label {
    float: left;
    display: inline-block;
    padding-right: 15px;
    line-height: 52px;
    font-weight: 500;
}
.new_selct select {
    float: left;
    display: inline-block;
    width: 23%;
}
.btm-text-form-im-intesred {
    text-align: center;
    padding-top: 20px;
}
.thnk-popup-message {
    text-align: center;
    padding: 50px 0;
    font-size: 26px;
    line-height: 36px;
    color: #000000;
}
.thnk-popup-message strong {
    color: #c1181c;
    font-size: 28px;
    line-height: 36px;
    text-transform: capitalize;
    font-weight: 500;
}
.thnk-popup-message .thnk-icon {
    padding-bottom: 20px;
}
.hp_donate a {
    background: #008000;
    border: 1px solid #008000;
}
.hp_donate a:hover {
    color: #008000;
}
.inst_feed {
    height: 495px;
    overflow-y: scroll;
}
.golf_outing_main::before {
    background: url(images/page_before.png);
    background-size: 100%;
}
.golf_outing_main::after {
    background: url(images/page_before.png);
    background-size: 100%;
    transform: scaleX(-1);
    width: 187px;
}
.participation-page:before {
    background: url(images/page_before.png);
    background-size: 100%;
    top: auto;
    bottom: 0;
}
.participation-page:after {
    background: url(images/page_before.png);
    background-size: 100%;
    transform: scaleX(-1);
    width: 187px;
    bottom: 0;
    opacity: 0.05;
    z-index: -1;
}
html {
    scroll-behavior: smooth;
}
.birthday_packages_main .birthday_packages_list.center_details ul li {
    padding: 0 0 22px 15px;
}
.hp_sponsors.sponsors_ft a {
    background: #c1181c;
    border: 1px solid #c1181c;
}
.hp_sponsors.sponsors_ft a:hover {
    color: #c1181c;
}
.hp_sponsors a,
.hp_register a,
.hp_godteam a,
.hp_login_logout a {
    background: #5d5b5b;
    border: 1px solid #5d5b5b;
}
.hp_sponsors a:hover,
.hp_register a:hover,
.hp_godteam a:hover,
.hp_login_logout a:hover {
    color: #5d5b5b;
}
.full-contnet h2,
.full-contnet h3,
.full-contnet h4,
.full-contnet h5,
.full-contnet h6 {
    font-size: 40px;
    line-height: 50px;
    color: #000000;
    font-weight: 500;
    margin: 0 0 15px 0;
}
.full-contnet h3 {
    font-size: 35px;
    line-height: 40px;
}
.full-contnet h4 {
    font-size: 30px;
    line-height: 35px;
}
.full-contnet h5 {
    font-size: 25px;
    line-height: 30px;
}
.full-contnet h6 {
    font-size: 22px;
    line-height: 27px;
}
.full-contnet ul {
    margin: 0;
    padding-bottom: 20px;
    overflow: hidden;
}
.full-contnet ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 20px;
}
.full-contnet ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 15px;
    overflow: hidden;
}
.full-contnet ol li {
    list-style-type: none;
    counter-increment: item;
    font-size: 16px;
    line-height: 34px;
    color: #666666;
    font-weight: 300;
}
.full-contnet ol li:before {
    display: inline-block;
    text-align: right;
    content: counter(item) ".";
    color: #666666;
    background: none;
    top: 5px;
    padding-right: 10px;
}
.full-contnet ul.col-2,
.full-contnet ol.col-2 {
    column-count: 2;
}
.full-contnet ul.col-3,
.full-contnet ol.col-3 {
    column-count: 3;
}
.full-contnet ul.col-4,
.full-contnet ol.col-4 {
    column-count: 4;
}
.full-contnet .right-img,
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}
.full-contnet .left-img,
.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
.soccer_faq_leagues_ulli ul {
    margin: 0;
    overflow: hidden;
}
.soccer_faq_leagues_ulli ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 20px;
}
.soccer_faq_leagues_ulli ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 15px;
    overflow: hidden;
}
ul.ulli-icon {
    margin: 0;
    overflow: hidden;
}
ul.ulli-icon li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 20px;
}
ul.ulli-icon li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 15px;
    overflow: hidden;
}
.soccer_faq_leagues_title h6 {
    color: #000000;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 6px;
    margin-top: 15px;
}
.soccer_faq_ans_cart_inr {
    background: #42c4e5;
    color: #000;
}
.single-register_post .soccer_faq_ans_cart_content a {
    color: #000;
}
.reminder_msg h4 {
    background: #42c4e5;
    color: #000;
}
.soccer_faq_ans_cart_inr::before {
    color: rgba(255, 255, 255, 0.23);
}
.reminder_msg h4 a {
    color: #c1181c;
}
.reminder_msg h4 a:hover {
    color: #000;
}
.single-register_post .soccer_faq_ans_cart_content ul li a {
    color: #000;
}
.birthday_packages_main ul li:before {
    top: 5px;
}
.participation-page:before {
    width: 431px;
    height: auto;
    top: -20px;
    background-repeat: no-repeat;
}
.participation-page:after {
    width: 300px;
    height: auto;
    top: 0;
    background-repeat: no-repeat;
}
.golf_outing_main::before {
    top: -30px;
    background-repeat: no-repeat;
}
.golf_outing_main::after {
    top: -20px;
    background-repeat: no-repeat;
}
.participation-page:before,
.participation-page:after,
.golf_outing_main::before,
.golf_outing_main::after {
    background: none;
}
.under_menu_image:before {
    opacity: 0.2;
}
.youth_participant h4 small {
    font-size: 12px;
    line-height: 36px;
    vertical-align: middle;
}
.soccer_faq_ans_cart_inr::before {
    display: none;
}
.birthday_package_heading:after {
    display: none;
}
.single-register_post .soccer_faq_ans_cart_content ul li {
    padding: 7px 0 7px 15px;
    color: #000;
}
.single-register_post .soccer_faq_ans_cart_content p {
    color: #000;
}
.in_text.col_12.fl.checkout_select.soccer_faq_ans5_select .soccer_faq_ans5_select_sub_1 label {
    width: 39%;
}
.in_text.col_12.fl.checkout_select.soccer_faq_ans5_select .soccer_faq_ans5_select_sub_1 .in_select {
    width: 60.5%;
}
.soccer_faq_ans5_select_2 .soccer_faq_ans5_select_sub_1 {
    width: 80%;
    float: left;
    display: inline-block;
    padding-right: 10px;
}
.soccer_faq_ans5_select_2 .soccer_faq_ans5_select_sub_2 {
    width: 20%;
    float: left;
    display: inline-block;
    padding-left: 0px;
}
.new_selct select {
    width: 25%;
}
.bowling_page_right_accordian .birthday_package_section1 .birthday_packages_list p {
    color: #fff;
    margin-bottom: 10px;
}
.bowling_page_right_accordian .party_offers_section h5 {
    font-size: 20px;
    line-height: 36px;
    color: #c1181c;
    letter-spacing: 0.4px;
    padding: 0 0 12px;
    font-weight: 500;
    margin-bottom: 0;
}
.bowling_page_right_accordian .birthday_package_section1 .birthday_packages_list ul {
    margin: 0;
    padding-bottom: 20px;
}
.bowling_page_right_accordian .birthday_package_section1 .birthday_packages_list ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 20px;
}
.bowling_page_right_accordian .birthday_package_section1 .birthday_packages_list ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow_white.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 15px;
    overflow: hidden;
}
.bowling_page_right_accordian .birthday_package_section1 .birthday_packages_list ul li:first-child:before {
    top: 20px;
}
.bowling_page_right_accordian .birthday_package_section1 .birthday_packages_list ul.cols-2 li {
    width: 50%;
    display: inline-block;
    margin: 0 -2px;
}
.bowling_page_right_accordian_detail .pricing_accordion_otr ul {
    margin: 0;
    padding-left: 20px;
    margin-bottom: 20px;
}
.bowling_page_right_accordian_detail .pricing_accordion_otr ul li {
    list-style: url(images/list_arrow.png);
    padding: 10px 0 0 9px;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight: 300;
    position: relative;
}
.page-template-support-the-christian-center .golf_outing_ans2_col_inr {
    padding: 15px 18px 15px;
}
.page-template-support-the-christian-center .golf_outing_checkbox label {
    font-size: 20px;
    line-height: 26px;
    max-width: 90%;
    padding-bottom: 10px;
}
.golf_outing_ans2_col_inr .golf_outing_ans2_ul p {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
}
.coupan_code_main_divv {
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 50px;
    background-color: #093ba8;
}
.coupan_code_main_divv #cc_apply {
    display: inline-block;
    background: #c1181c;
    font-size: 20px;
    color: #ffffff;
    height: 56px;
    line-height: 56px;
    padding: 0 30px;
    font-weight: 300;
    border-radius: 10px;
    text-align: left;
    margin-left: 20px;
}
.coupan_code_main_divv input {
    height: 52px;
    background: #ffffff;
    border: none;
    border-radius: 5px;
    color: #8a8a8a;
    font-size: 16px;
    font-weight: 300;
    padding-left: 25px;
}
.coupan_code_main_divv #cc_apply:hover {
    background: #000000;
}
.coupan_code_main_divv .cop_left {
    width: 70%;
    display: inline-block;
    float: left;
}
.coupan_code_main_divv .cop_right {
    width: 30%;
    display: inline-block;
    float: left;
    text-align: left;
}
.coupan_code_main_divv .cc_message {
    background: #eddd1e;
    width: 50%;
    text-align: center;
    display: inline-block;
    font-size: 20px;
    line-height: 40px;
    margin-top: 20px;
    border-radius: 10px;
    display: none;
}
.coupan_code_main_divv .coupan_apply_display {
    text-align: left;
}
.coupan_code_main_divv .coupan_apply_display table.coupan_amount_table tr td {
    color: #fff;
    font-weight: 500;
}
.coupan_code_main_divv .coupan_apply_display table.coupan_amount_table tr {
    border-bottom: 1px solid #fff;
}
.coupan_code_main_divv .coupan_apply_display table.coupan_amount_table tr:last-child {
    border-bottom: none;
    padding: 15px 0;
}
.coupan_code_main_divv .coupan_apply_display table.coupan_amount_table tr #total_display_price_val {
    font-size: 28px;
    padding-left: 5px;
}
.page-id-1124 .center_details_2 h4 a:hover {
    color: #010080;
}
.page-id-1124 .room_list.party_offers_section.birthday_packages_list.center_details {
    padding: 25px 86px 25px 64px;
}
.main-soccor-div .soccor-left-div {
    width: 30%;
    float: left;
    display: inline-block;
    padding: 0 15px;
}
.main-soccor-div .soccor-right-div {
    width: 70%;
    float: left;
    display: inline-block;
    padding: 0 15px;
}
.soccor-right-div .soccer_faq_ans_cart_inr {
    padding: 0;
    border-radius: 0;
    background-color: #fff;
}
.soccor-right-div .register_accordian_head {
    background: #010080;
    padding: 28px 0 28px 20px;
    position: relative;
}
.soccor-right-div .register_accordian_head h5 {
    text-align: left;
    font-size: 26px;
    line-height: 30px;
    font-weight: bold;
    color: #ffffff;
    width: 58%;
    display: inline-block;
}
.soccor-right-div .register_accordian_head .edit_toggle {
    width: 300px;
    padding: 15px 29px 15px 10px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.soccor-right-div .soccer_faq_ans_cart_inr .soccer_faq_ans_cart_btn a {
    display: inline-block;
    background: #c1181c;
    border-radius: 10px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    padding: 12px 24px;
}
.soccor-right-div .soccer_faq_ans_cart_inr .soccer_faq_ans_cart_btn a:hover {
    background: #252525;
    color: #ffffff;
}
.main-soccor-div {
    margin: 0 -15px;
}
.sub_accordion_head {
    background: #c1181c;
    border-radius: 5px;
    cursor: pointer;
}
.sub_accordion_head h5 {
    padding: 16px 0 18px 20px;
    width: 100%;
    font-size: 20px;
    line-height: 30px;
    color: #ffffff;
    font-weight: normal;
}
.sub_accordion_right a {
    width: 280px;
    height: auto;
    background: #010080 url(images/bowling_accordion_arrow.png);
    font-size: 13px;
    line-height: 15px;
    border-radius: 10px;
    padding: 15px 40px 15px 20px;
    cursor: pointer;
    text-align: center;
    color: #ffffff;
    font-weight: 500;
    background-repeat: no-repeat;
    background-position: right 20px center;
    display: inline-block;
}
.sub_accordion_right {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.sub_accordion_det {
    padding: 30px 0 0 0;
}
.sub_accordion_left {
    width: 60%;
}
.sub_accordion_head {
    position: relative;
}
.sub_accordion_otr {
    padding: 0 0 20px;
}
.left-sctiondiv .heding h3 {
    font-size: 25px;
    line-height: 33px;
    font-weight: bold;
    color: #ffffff;
    padding: 16px 0;
    background: #010080;
    text-align: center;
}
.left-sctiondiv .content p {
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
}
.left-sctiondiv .content ul li {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 0 0 22px 15px;
    list-style: none;
}
.left-sctiondiv .content ul li a {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
    font-weight: inherit;
    display: inline-block;
    cursor: pointer;
}
.left-sctiondiv .content ul li a:hover {
    color: #c9373a;
}
.left-sctiondiv .content ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    top: 5px;
    height: 19px;
    left: 0;
    overflow: hidden;
}
.left-sctiondiv .content ul li:last-child {
    padding-bottom: 0;
}
.left-sctiondiv > div {
    padding: 20px 0;
}
.left-sctiondiv .content {
    border: 1px solid #cecece;
    padding: 20px 14px 20px 14px;
}
.soccer_page .soccer_main {
    padding: 50px 0 0px;
}
.soccer_page .soccer_main .soccer_otr {
    padding-bottom: 100px;
}
.main-soccor-div .soccor-right-div.full-width-reg {
    width: 100%;
}
.register_accordian_box_reg .soccer_faq_ans5 {
    padding: 0;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from {
    padding: 20px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text input {
    padding-left: 15px;
    height: 40px;
    font-size: 13px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text input::placeholder {
    font-size: 13px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text textarea {
    padding-left: 15px;
    height: 100px;
    font-size: 13px;
    padding-top: 10px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text textarea::placeholder {
    font-size: 13px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_select select {
    padding-left: 10px;
    height: 40px;
    font-size: 12px;
    background: #ffffff url(images/select.png) no-repeat right 6px center;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text {
    padding: 6px 6px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text label {
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
	padding-bottom:0;
}
.register_accordian_box_reg .soccer_faq_ans5 .in_text.col_12.fl.checkout_select.soccer_faq_ans5_select .soccer_faq_ans5_select_sub_1 label {
    width: 65%;
}
.register_accordian_box_reg .soccer_faq_ans5 .in_text.col_12.fl.checkout_select.soccer_faq_ans5_select .soccer_faq_ans5_select_sub_1 .in_select {
    width: 34%;
}
.single-register_post .register_accordian_box_reg .soccer_faq_ans_cart_content p {
    font-size: 13px;
    line-height: 20px;
}
.single-register_post .register_accordian_box_reg .soccer_form_main2_inr label {
    font-size: 13px;
    line-height: 20px;
    padding-left: 8px;
}
.register_accordian_box_reg .soccer_form_main2_btn a {
    font-size: 13px;
    line-height: 18px;
    padding: 7px 8px 7px 60px;
}
.register_accordian_box_reg .soccer_form_main2_btn a::before {
    width: 44px;
}
.register_accordian_box_reg .soccer_form_main2_inr {
    padding: 10px 0 0;
}
.register_accordian_box_reg .soccer_faq_ans5_form2 {
    padding: 25px 0 25px;
}
.register_accordian_box_reg .soccer_faq_ans5_form2_inr {
    padding: 40px 40px 30px;
}
.register_accordian_box_reg .soccer_faq_ans5_form2_inr .soccer_faq_ans5_ul ul {
    padding: 0;
}
.register_accordian_box_reg .soccer_faq_ans5_form2_inr .soccer_faq_ans5_ul ul li {
    font-size: 13px;
    line-height: 20px;
    padding: 0px 0 10px 0px;
}
.register_accordian_box_reg .soccer_faq_ans5_form2_inr .soccer_faq_ans5_ul ul li h6 {
    font-size: 13px;
    line-height: 20px;
}
.register_accordian_box_reg .soccer_faq_ans5_form2_inr .radio_inline2 label {
    font-size: 13px;
    line-height: 20px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text .radio_inline input {
    height: 20px;
    top: 5px;
    left: 2px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text .radio_inline label {
    padding-right: 12px;
    padding-left: 7px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .checkout_radio label {
    padding-right: 5px;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text .radio_inline label:before {
    top: 0;
}
.register_accordian_box_reg .soccer_faq_ans5_from .soccer_form_main2 {
    padding: 25px 0 0;
    margin: 0 -5px;
}
.register_accordian_box_reg .soccer_form_main2 h4 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    font-weight: 400;
    padding-left: 8px;
}
.register_accordian_box_reg .soccer_form_radio label {
    padding-left: 0;
}
.register_accordian_box_reg .soccer_form_radio p {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
}
.register_accordian_box_reg .soccer_faq_ans5_from .soccer_form_main2 .in_text.checkout_radio.radio1_in {
    padding-top: 0;
}
.register_accordian_box_reg .soccer_form_main2_btn {
    vertical-align: middle;
}
.register_accordian_box_reg .checkout_radio .radio_inline {
    padding-right: 0;
}
.register_accordian_box_reg .ajax_data .ChildActions > a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: bolder;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #093ba8;
    float: right;
    border-radius: 22px;
}
.register_accordian_box_reg .ajax_data .ChildActions > a:hover {
    color: #fff;
    background-color: #c1181c;
}
.register_accordian_box_reg .soccer_faq_ans5_btn_left.form_btn button {
    line-height: 45px;
    height: 45px;
    padding: 0px 25px;
    font-size: 15px;
}
.register_accordian_box_reg .form_btn a {
    height: 45px;
    line-height: 45px;
    color: #fff;
    font-size: 15px;
}
.register_accordian_box_reg .form_btn a:hover {
    color: #fff;
}
.single-register_post .soccer_faq_ans_cart_content .reminder_msg h4 {
    font-size: 20px;
    background: #c1181c;
    color: #fff;
}
.single-register_post .soccer_faq_ans_cart_content .reminder_msg h4 a:hover {
    color: #010080;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .in_text input {
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .in_text label {
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .in_text .radio_inline input {
    height: 20px;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .in_text .radio_inline label {
    padding-right: 12px;
    padding-left: 7px;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .in_select select {
    padding-left: 10px;
    height: 40px;
    font-size: 12px;
    background: #ffffff url(images/select.png) no-repeat right 6px center;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .in_text textarea {
    padding-left: 15px;
    font-size: 13px;
    padding-top: 10px;
    height: 286px;
    padding-bottom: 0;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .radio_inline label {
    font-size: 12px;
    line-height: 20px;
    vertical-align: middle;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .soccer_faq_ans6_small_col3 {
    padding: 22px 0 0 0;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .radio_inline label:before {
    top: 0;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .radio_inline input[type="radio"]:checked + label:before {
    left: -18px;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr .soccer_faq_ans6_form2_right {
    padding-top: 0;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom .form_btn {
    padding-top: 25px;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom .form_btn button {
    font-size: 15px;
    line-height: 45px;
    padding: 0 25px;
    height: 45px;
}
.register_accordian_box_waiting .soccer_faq_ans6_bottom_inr {
    padding: 40px;
}
.register_accordian_box_waiting .single-register_post .soccer_faq_ans_cart_content p {
    font-size: 15px;
    line-height: 26px;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .heding h3 {
    font-size: 26px;
    line-height: 32px;
    padding: 10px 0;
}
.main-soccor-div .soccor-left-div .heding.heding-season {
    margin-bottom: 15px;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content {
    background: #dedede;
    padding: 20px 15px;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content p {
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    padding: 0 0 10px 0;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content h5 {
    font-size: 16px;
    line-height: 20px;
    color: #d2232a;
    padding: 0 0 10px 0;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content ul {
    padding: 0 0 10px 0;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content ul li {
    font-size: 16px;
    line-height: 22px;
    color: #000000;
    font-weight: 400;
    padding: 0 0 5px 0;
    list-style: none;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content ul li:before {
    content: none;
}
.main-soccor-div .soccor-left-div .left-sctiondiv > div {
    padding: 10px 0;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content h3 {
    font-size: 24px;
    line-height: 30px;
}
.main-soccor-div .soccor-left-div .left-sctiondiv {
    text-align: center;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .first-left-div.side4 .content ul li {
    text-align: left;
    font-weight: 500;
    position: relative;
    padding: 0 0 5px 20px;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .first-left-div.side4 .content ul li:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background: #000000;
    border-radius: 50%;
    top: 7px;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .first-left-div.side3 .content ul li {
    text-align: left;
    font-weight: 500;
    position: relative;
    padding: 0 0 5px 20px;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .first-left-div.side3 .content ul li:before {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background: #000000;
    border-radius: 50%;
    top: 7px;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content p em {
    font-weight: 300;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .content .para_red p {
    color: #d2232a;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .first-left-div.side15 .content {
    background: #ffffff;
    border: none;
    text-align: left;
    padding: 0;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .first-left-div.side15 .content ul li a {
    font-size: 18px;
    line-height: 24px;
    color: #010080;
    font-weight: 500;
    display: inline-block;
    cursor: pointer;
    font-style: italic;
}
.main-soccor-div .soccor-left-div .left-sctiondiv .first-left-div.side15 .content ul li a:hover {
    color: #d2232a;
}
.register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_select select.league_level_check.req {
    margin-top: -10px;
}
.sub_accordion_head.clearfix.active .sub_accordion_right a {
    background: #010080 url(images/bowling_accordion_arrow_active.png);
    background-position: right 20px center;
    background-repeat: no-repeat;
}
.checkout_radio_new_sport .coaching-intes {
    width: 50%;
    display: inline-block;
    float: left;
    padding-top: 5px;
}
.checkout_radio_new_sport .coaching-intes-right {
    width: 50%;
    display: inline-block;
    float: left;
    padding-left: 5px;
}
.checkout_radio_new_sport .coaching-intes-right .in_select {
    visibility: hidden;
}
.soccor-right-div .soccer_faq_ans5_btn_left {
    width: auto;
    padding-bottom: 15px;
    float: none;
    display: block;
}
.soccor-right-div .register_accordian_box_reg .soccer_faq_ans5_btn_left.form_btn button {
    margin-right: 15px;
    float: left;
}
.soccor-right-div .soccer_faq_ans5_btn_right {
    width: auto;
}
.single-register_post .register_popup {
    padding: 30px 40px 30px 40px;
}
.single-register_post .register_popup .in_text input,
.single-register_post .register_popup .in_select select {
    height: 45px;
}
.single-register_post .register_popup .in_text label {
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 8px;
}
.single-register_post .register_popup .radio_inline label {
    font-size: 14px;
    line-height: 26px;
}
.single-register_post .register_popup .soccer_faq_ans6_small_col3 {
    padding: 30px 15px 0;
}
.single-register_post .register_popup .main_title h4 {
    padding: 0 0 15px;
}
.single-register_post .register_popup .soccer_faq_ans6_form2 {
    margin-top: 5px;
}
.single-register_post .register_popup .soccer_faq_ans6_form2_left .in_text {
    padding: 5px 0;
}
.single-register_post .register_popup .soccer_faq_ans6_form2_right {
    padding-top: 0;
}
.single-register_post .register_popup .soccer_faq_ans6_bottom .form_btn {
    padding-top: 15px;
}
.single-register_post .register_popup .soccer_faq_ans6_bottom .form_btn button {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    padding: 0 30px;
}
.banner_under_menu_otr .under_menu_image .a_btn a {
    font-size: 13px;
    line-height: 20px;
    padding: 3px 15px;
    max-width: 87%;
}
.call_at_section_2 a:hover {
    color: #010080;
}
.event-detail-thumb-imiage {
    margin-left: 20px;
    margin-bottom: 20px;
}
#adduser .yellow .form-table {
    display: none !important;
}
.coupan_code_main_divv .coupan_apply_display .slogan {
    color: #eddd1e;
    font-weight: 600;
}
.coupan_code_main_divv #cc_remove {
    display: inline-block;
    background: #c1181c;
    font-size: 20px;
    color: #ffffff;
    height: 56px;
    line-height: 56px;
    padding: 0 28px;
    font-weight: 300;
    border-radius: 10px;
    text-align: left;
    margin-left: 20px;
}
.coupan_code_main_divv #cc_remove:hover {
    background: #000000;
}
.single-register_post .register_popup .soccer_faq_ans6_form2_right {
    width: 50%;
}
.single-register_post .register_popup .soccer_faq_ans6_form2_left {
    width: 50%;
}
.single-register_post .register_popup .child_namesss .soccer_faq_ans6_small_col,
.single-register_post .register_popup .child_age_league .soccer_faq_ans6_small_col {
    width: 50%;
}
.single-register_post .register_popup .child_namesss .soccer_faq_ans6_small_col:first-child,
.single-register_post .register_popup .child_age_league .soccer_faq_ans6_small_col:first-child {
    padding-right: 10px;
}
.single-register_post .register_popup .child_namesss .soccer_faq_ans6_small_col:last-child,
.single-register_post .register_popup .child_age_league .soccer_faq_ans6_small_col:last-child {
    padding-left: 10px;
}
.single-register_post .register_popup .checkout_radio {
    line-height: 50px;
}
.single-register_post .register_popup .checkout_radio label {
    padding-left: 0;
}
.single-register_post .register_popup .checkout_radio .radio_inline label {
    padding-left: 7px;
}
.single-register_post .register_popup .soccer_faq_ans6_form2_right .in_text textarea {
    height: 545px;
}
.checkout_radio sup {
    display: inline-block;
    vertical-align: top;
    color: #c1181c;
    font-size: 18px;
}
.cart_page .section_content {
    padding: 0 0 50px 0;
}
.cart_page .section_content p {
    padding-bottom: 0;
}
.register_popup_thankkk,
.register_popup_thankkk2,
.register_popup_thankkk3 {
    display: none;
}
.register_popup_thankkk .form_btn_new,
.register_popup_thankkk2 .form_btn_new,
.register_popup_thankkk3 .form_btn_new {
    margin-top: 30px;
}
.register_popup_thankkk .form_btn_new a,
.register_popup_thankkk2 .form_btn_new a,
.register_popup_thankkk3 .form_btn_new a {
    padding: 0 50px;
}
.page-id-936 .thankyou_page1_title h2 {
    font-size: 40px;
    line-height: 45px;
    color: #000000;
    font-weight: 500;
    padding: 0 0 19px;
}
.page-id-936 .thankyou_page1_title h3 {
    font-size: 26px;
    line-height: 30px;
    color: #000000;
    font-weight: 500;
}
.credit-card-details h4 small {
    color: #101010;
    font-size: 16px;
    line-height: 36px;
    font-weight: 300;
}
.thnk-waitlist {
    max-width: 1200px;
    width: 80%;
    margin: 10px auto;
    background: #f3f3f3;
    padding: 0px;
    border-radius: 5px;
    position: relative;
}
.ref-text {
    display: none;
}
.ref-text p {
    color: #000;
    font-size: 28px;
    line-height: 36px;
    text-transform: capitalize;
    font-weight: 300;
    padding-top: 30px;
    text-align: center;
}
.page-template-waiting-listt .register_popup {
    padding: 30px 40px 30px 40px;
}
.page-template-waiting-list .register_popup .in_text input,
.page-template-waiting-list .register_popup .in_select select {
    height: 45px;
}
.page-template-waiting-list .register_popup .in_text label {
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 8px;
}
.page-template-waiting-list .register_popup .radio_inline label {
    font-size: 14px;
    line-height: 26px;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_small_col3 {
    padding: 30px 15px 0;
}
.page-template-waiting-list .register_popup .main_title h4 {
    padding: 0 0 15px;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_form2 {
    margin-top: 5px;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_form2_left .in_text {
    padding: 5px 0;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_form2_right {
    padding-top: 0;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_bottom .form_btn {
    padding-top: 15px;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_bottom .form_btn button {
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    padding: 0 30px;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_form2_right {
    width: 50%;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_form2_left {
    width: 50%;
}
.page-template-waiting-list .register_popup .child_namesss .soccer_faq_ans6_small_col,
.page-template-waiting-list .register_popup .child_age_league .soccer_faq_ans6_small_col {
    width: 50%;
}
.page-template-waiting-list .register_popup .child_namesss .soccer_faq_ans6_small_col:first-child,
.page-template-waiting-list .register_popup .child_age_league .soccer_faq_ans6_small_col:first-child {
    padding-right: 10px;
}
.page-template-waiting-list .register_popup .child_namesss .soccer_faq_ans6_small_col:last-child,
.page-template-waiting-list .register_popup .child_age_league .soccer_faq_ans6_small_col:last-child {
    padding-left: 10px;
}
.page-template-waiting-list .register_popup .checkout_radio {
    line-height: 50px;
}
.page-template-waiting-list .register_popup .checkout_radio label {
    padding-left: 0;
}
.page-template-waiting-list .register_popup .checkout_radio .radio_inline label {
    padding-left: 7px;
}
.page-template-waiting-list .register_popup .soccer_faq_ans6_form2_right .in_text textarea {
    height: 545px;
}
.page-template-waiting-list .soccer_faq_ans5_btn_otr {
    margin-top: 20px;
}
.thnk-waitlist .form_btn {
    padding-top: 10px;
}
.page-template-waiting-list .form_strong strong {
    font-size: 20px;
}
.page-template-waiting-list .register_accordian_box_reg .soccer_faq_ans5 .soccer_faq_ans5_from .in_text label {
    font-size: 12px;
	padding-bottom: 0px;
}
.print_button {
    float: right;
    padding: 28px 0 0 0;
}
.a-btn h2 {
    display: none;
}

.cap_cja {
    text-align: center;
    margin: 0 auto;
}
.cap_cja .g-recaptcha {
    display: inline-block;
}
.cap_cja .msg-error {
    display: block;
    margin-bottom: 10px;
}

a.btn {
    font-weight: normal;
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.02em;
    background: #252525;
    color: #fff !important;
    padding: 4px 20px;
    border-radius: 5px;
    display: inline-block;
    border: 1px solid #252525;
    margin-bottom: 5px;
}
a.btn:hover {
    background: #ffffff;
    color: #252525 !important;
}

.count_down_sction {
    font-size: 22px;
    line-height: 30px;
    color: #000000;
    font-weight: 500;
    margin: 0 0 15px 0;
}
.count_down_sction div {
    display: inline-block;
    color: #c1181c;
}



/*j.M 19-07-2022*/
.radio_inline_33 {
    position: relative;
}
.radio_inline_33 input[type="radio"] {
    width: 15px;
    height: 15px;
    position: relative;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
    margin: 0;
}
.radio_inline_33  input[type="radio"]:checked +span.wpcf7-list-item-label:before {
    background: url(images/radio_btn_selected.png) no-repeat;
    width: 18px;
    height: 18px;
    background-size: 100%;
}
.radio_inline_33 span.wpcf7-list-item-label:before {
    position: absolute;
    content: "";
    background: url(images/radio_btn.png) no-repeat;
    background-size: 100%;
    top: 5px;
    left: -17px;
    width: 15px;
    height: 15px;
}
.radio_inline_33 span.wpcf7-list-item-label{
    color: #666666;
    font-size:12px;
    line-height: 20px;
    font-weight: 300;
    display: inline-block;
    cursor: pointer;
    position: relative;
	   vertical-align: middle;
	   padding-left: 7px;
	   padding-bottom: 6px;
}
.radio_inline_33 .wpcf7-list-item{ margin:0;}
.btm_section{ margin-top:20px;}
.btm_section .wpcf7-submit{
background: #c1181c;
border-radius: 5px;
text-transform: capitalize;
color: #ffffff;
font-weight: normal;
}
.btm_section .wpcf7-submit:hover {
    background: #252525;
}
.wpcf7-form{margin-bottom:50px;}
.wpcf7-form .wpcf7-spinner{margin:0;}

.disabled {
  opacity: 0.6;
  cursor: not-allowed !important ;
}

/*
.soccer_faq_ans_cart_content ul {
    margin: 0;
    padding-bottom: 0px;
    overflow: hidden;
}
.soccer_faq_ans_cart_content ul li {
    list-style: none;
    font-size: 16px;
    line-height: 28px;
    color: #666666;
    font-weight: 300;
    position: relative;
    padding: 7px 0 7px 20px;
}
.soccer_faq_ans_cart_content ul li:before {
    position: absolute;
    content: "";
    background: url(images/list_arrow.png) no-repeat;
    width: 19px;
    height: 19px;
    left: 0;
    top: 16px;
    overflow: hidden;
}*/

/*j.m 25-11-2024*/


.in_select_dob  select {
    height: 40px;
    border: none;
    border-radius: 5px;
    color: #8a8a8a;
    font-size: 13px;
    font-weight: 300;
    padding: 0 24px 0 10px;
    background: #ffffff url(images/select.png) no-repeat right 6px center;
    -webkit-appearance: none;
	margin-right:10px;
}

.in_select_dob .date-dropdowns select:last-child{ margin-right:0;}
.in_select_dob .date-dropdowns{ display:inline-block;}
