/* 

Font Families
font-family: 'Proxima Nova';
font-family: "Oswald", sans-serif;
font-family: "DM Serif Display", serif;

*/

* {
    padding: 0px;
    margin: 0px;
}

:focus {
    outline: none !important;
}

.container {
    max-width: 1490px !important;
	padding-left:35px !important;
	padding-right:35px !important;
}

ul {
    margin: 0 !important;
    padding: 0;
}
html {
  scroll-behavior: smooth;
}
body {
    margin-bottom: 0px !important;
}

/* h1,
h2,
h3,
h4,
h5,
p,
ul,
li,
a,
span {
    font-family: "Poppins", sans-serif;
}
 */

p{
	line-height: 1.3;
}

header.entry-header {
    display: none;
}

.top-header .contact-info {
    display: none;
}

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

.page {
    margin-bottom: 0px !important;
}

.widget {
    margin-bottom: 0px !important;
}

a {
    text-decoration: none !important;
}

@-webkit-keyframes rotating

/* Safari and Chrome */
    {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotating {
    -webkit-animation: rotating 10s linear infinite;
    -moz-animation: rotating 10s linear infinite;
    -ms-animation: rotating 10s linear infinite;
    -o-animation: rotating 10s linear infinite;
    animation: rotating 10s linear infinite;
    margin-bottom: 0px !important;
    position: relative;
    z-index: 2;
}

/* ***** ScrollBar CSS Start ******* */

body {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
}

/* Define custom scrollbar styles */
::-webkit-scrollbar {
    width: 12px;
}

::-webkit-scrollbar-thumb {
    background-color: #003C72;
}


/* ***** ScrollBar CSS End ******* */
button#bottom_to_top {
    position: fixed;
    bottom: 15px;
    right: 20px;
    width: 40px;
    height: 40px;
    z-index: 999;
    background: #12b5e8;
    border-radius: 50px;
    color: #fff;
    border: 1px solid #00c2ff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all linear .25s;
    cursor: pointer;
    padding: 0 !important;
}
.subheader-content {
    color: #000;
}

/* Header Search Start */

.header-search-wrap {
    position: relative;
    margin-left: 15px;
}

.top-social-icons {
    display: none;
}

.header-search-toggle {
    font-size: 18px;
    color: #000;
}

.header-search-box {
    display: none;
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    background: #fff;
    padding: 20px;
    z-index: 999;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
}

.header-search-box.active {
    display: block;
}

.search-close {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    font-size: 20px;
}

/* Header Search End */

.sticky-header {
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #fff;
    /* ya transparent agar chahiye */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Top bar Start */

.topbar-custom-text {
    text-align: center;
    width: 100%;
    font-size: 18px;
    padding: 10px 0px;
    font-weight: 600;
    font-family: 'Proxima Nova';
    display: flex;
    justify-content: center;
    align-items: center;
}
.donate-now-btn {
    padding-left: 20px;
}
.topbar-custom-text a {
    font-family: 'Proxima Nova';
    transition: all ease 500ms;
}

/* Top bar End */


/*Header Start */

header.site-header ul#primary-menu {
    justify-content: end;
	padding-right: 20px;
}

header.site-header ul#primary-menu li a {
    font-family: 'Proxima Nova';
    font-size: 16px;
    font-weight: 600;
    transition: all ease 500ms;

}

.appointment-btn {
    width: auto;
}

.header-style-1 .header-right {
    justify-content: end;
}

.main-navigation {
    display: block;
    width: auto;
    margin-top: 5px;
}

ul#primary-menu li a::after,
.footer-nav ul.menu li a::after,
.footer-contacts ul li a::after,
.theme-content a::after,
a.long-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #D90028;
    transition: width 0.3s;
}

ul#primary-menu li.current-menu-item a::after,
.footer-nav ul li.current-menu-item a::after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background: #D90028 !important;
    transition: width 0.3s;
    color: #12b5e8
}

ul#primary-menu li a:hover::after,
.footer-nav ul.menu li a:hover::after,
.footer-contacts ul li a:hover::after,
.theme-content a:hover::after, a.long-link:hover::after  {
    width: 100%
}

ul#primary-menu li.current-menu-item a::after {
    background: transparent
}

ul#primary-menu li a:hover,
.footer-nav ul.menu li a:hover,
.footer-contacts ul li a:hover,
.theme-content a:hover, a.long-link:hover {
    color: #0085C7;
    display: inline-block
}

ul#primary-menu li.current-menu-item ul.sub-menu a {
    border-bottom: 2px dashed
}

ul#primary-menu ul.sub-menu li.current-menu-item a {
    background: #D90028;
    color: #fff !important
}

ul#primary-menu li.current-menu-item ul.sub-menu li:last-child a {
    border-bottom: 2px dashed transparent
}

ul#primary-menu li.current-menu-item ul.sub-menu a::after {
    background: #fff
}

ul.sub-menu {
    display: block;
    background: #D90028;
    border: none;
    padding-top: 0px !important;
    top: 20px !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2) !important
}

ul.sub-menu li {
    padding-right: 0px !important;
    background: #D90028;
}

ul.sub-menu li:last-child a {
    border: none
}

ul.sub-menu li a:hover {
    background: #c20124;
    color: #fff !important
}

ul.sub-menu ul {
    left: 200px !important;
    position: absolute;
    display: none;
    top: 0px !important
}

ul.sub-menu li:after {
    display: none
}

ul.sub-menu li a {
    padding: 12px 15px !important;
    border-bottom: 2px dashed #fff;
    line-height: normal
}

ul.sub-menu li a::after {
    bottom: 0px !important;
    position: absolute;
    left: 0
}

.appointment-btn .login-btn {
    background: #0A1E40 !important;
    padding: 18px 30px !important;
    font-size: 21px !important;
    font-weight: 600 !important;
    font-family: 'Proxima Nova';
    transition: all ease 500ms;
    border-radius: 50px !important;
}

.appointment-btn .login-btn:hover {
    background: #D90028 !important;
}

.main-header-box {
    padding: 20px 0px;
    width: 100%;
}

body.home .main-header-box {
    position: absolute;
}

.proxima-fonts {
    font-family: 'Proxima Nova' !important;
    font-weight: 600 !important;
}

.proxima-fonts strong {
    font-weight: 700 !important;
}

.subheader {
    text-align: center;
    background: #ffffff;
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Group-1171277127-1.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    /* margin-bottom: 50px; */
    padding-top: 150px !important;
}

.subheader header.entry-header {
    display: block !important;
}

.subheader header.entry-header h1 {
    margin-bottom: 0px;
    font-family: proxima nova;
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    letter-spacing: 5px;
}
body.postid-272 .subheader header.entry-header h1 {
    font-size: 36px;
    font-family: oswald;
    font-weight: 500;
    color: #000;
    margin-bottom: 10px;
    letter-spacing: 5px;
}
/*Header End */

/*Footer Start */

footer#colophon .footer-navigation-wrap {
    justify-content: space-between;
    padding: 30px 0px;
}

.footer-social {
    margin-top: 30px !important;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-logo {
    text-align: center;
    margin-bottom: 50px;
}

.footer-logo img {
    max-width: 385px !important;
}

.border-line {
    border-top: 1px solid #CFCFCF;
}

footer#colophon {
    padding-bottom: 0px !important;
}

.footer-bottom.text-center {
    background: #ffffff !important;
    padding: 15px;
    color: #000 !important;
    border-top: 1px solid #CFCFCF;
}

.footer-bottom.text-center a{
	color: #000;
}
footer#colophon .footer-navigation-wrap .col-md-2 {
    border-right: 1px solid #cfcfcf;
}

h4.footer-menu-title {
    font-family: "DM Serif Display", serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 20px !important;
    margin-bottom: 25px;
}

#colophon,
#colophon a,
#colophon p,
#colophon li,
#colophon span {
    color: #000000;
    font-family: 'Proxima Nova';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 1px;
}

nav.footer-nav ul li a {
    display: inline-block;
}

.footer-social-list li a {
    background: #4B5E96 !important;
    border-radius: 0px !important;
    color: #fff !important;
    font-size: 15px !important;
    transition: all .3s ease;
}

.footer-social-list li a:hover {
    background: #d90028 !important;
}

.footer-bottom.text-center {
    background: #ffffff !important;
    padding: 30px 15px !important;
    color: #000 !important;
    border-top: 1px solid #CFCFCF;
    font-size: 13px;
    font-family: 'Proxima Nova';
    letter-spacing: 3px;
    font-weight: 500;
    text-transform: uppercase;
}

form#gform_1 input {
    border-radius: 0px !important;
    border: 1px solid #000;
    padding: 15px !important;
    line-height: normal;
    height: auto !important;
    font-family: 'Proxima Nova';
    text-transform: uppercase;
}

form#gform_1 input#input_1_1 {
    border-right: 0px;
}

input#gform_submit_button_1 {
    background: #D90028;
    border-color: #D90028 !important;
    font-weight: 400;
    letter-spacing: 2px;
}

input#gform_submit_button_1:hover {
    background: #4b5e96;
    border-color: #4b5e96 !important;
}

div#gform_fields_1 {
    column-gap: 0px !important;
}

/*Footer End */

/* Home Page CSS Start */

.theme-content a {
    display: inline-block;
    color: #000000;
}

.counter-box h2 {
    font-size: 22px;
    color: #000;
}
.counter-row-2 .counter-section {
    display: flex;
    align-items: center;
    justify-content: center;
}
.counter-row .counter-section .row-1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.counter-section .row-1:last-child {
    margin-top: 40px;
}
.counter {
    font-size: 120px;
    font-weight: 500;
    line-height: normal;
}

.counter span {
    width: 100%;
    display: block;
    line-height: normal;
    font-size: 32px;
    font-weight: 400;
    color: #000;
}

.counter-section .counter-box2 .counter:nth-child(2) {
    color: #000000;
}

.counter:last-child {
    border: none;
}

.counter-box2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.counter-box2 span {
    padding-left: 5px;
    font-size: 95px;
    font-weight: 600;
    color: #154406;
}

.main-box {
    padding: 0px 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.main-box:last-child {
    border: none;
}

.counter-box2 .counter,
.counter-box2 span {
    color: #fff;
    font-family: 'Proxima Nova';
    font-weight: 100;
    font-size: 110px;
}

.counter-box1 h2 {
    text-align: center;
    font-family: 'Proxima Nova';
    color: #fff;
    font-weight: 100;
    font-size: 18px;
    margin-top: 8px;
    margin-bottom: 0px;
    line-height: 1.4;
}

.counter-row .vc_column-inner {
    padding: 0px !important;
}

.counter-row .wpb_raw_code {
    margin-bottom: 0px !important;
}

.counter-row {
    padding-top: 80px;
    padding-bottom: 80px;
}

.counter-row {
    background: #0A1E40;
    background: linear-gradient(90deg, rgba(10, 30, 64, 1) 0%, rgba(4, 42, 105, 1) 100%);
}

.big-heading {
    font-family: 'Proxima Nova' !important;
    font-size: 56px;
    font-weight: 600 !important;
}

.main-box::after {
    position: absolute;
    content: " ";
    width: 1px;
    background: #B7B7B7;
    height: 80px;
    right: 0;
}

.main-box:last-child::after {
    display: none;
}

.theme-content h2,
.theme-content h2 span {
    font-family: 'Proxima Nova';
    font-size: 50px;
}

.theme-content h2 span {
    font-weight: 600;
}

.theme-content h3 {
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 32px;
    letter-spacing: 3px;
    margin-top: 30px;
}

.theme-content p {
    font-size: 19px;
    line-height: 1.6;
    font-family: 'Proxima Nova';
    font-weight: 500;
}

.theme-content ul,
.theme-content-white ul {
    padding-top: 0px;
    padding-left: 10px;
    padding-bottom: 18px;
    list-style: none;
}

.theme-content ul li::before,
.theme-content-white ul li::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-weight: 900;
    position: absolute;
    top: 0;
    left: 0;
    color: #d90028;
}

.theme-content ul li,
.theme-content-white ul li {
    font-size: 20px;
    margin-top: 22px;
    position: relative;
    padding-left: 30px;
    font-family: 'Proxima Nova' !important;
    line-height: normal;
}

.theme-btn a, 
.theme-btn-red a, 
a.subheader-button {
    background: #0A1E40 !important;
    font-family: 'Proxima Nova' !important;
    font-size: 20px !important;
    color: #fff !important;
    border-radius: 60px !important;
    padding: 20px 30px !important;
    font-weight: 600;
    transition: all ease 500ms !important;
    border-color: #0A1E40 !important;
}

.theme-btn a:hover,
a.subheader-button:hover {
    background: #d90028 !important;
    border-color: #d90028 !important;
}
.theme-btn-red a {
    text-decoration: underline !important;
    background: transparent !important;
    border-color: transparent !important;
}
.theme-btn-red a:hover {
    background: #d90028 !important;
    border-color: #d90028 !important;
    text-decoration: none !important;
}
.inner-right-row {
    width: 100%;
    max-width: 750px;
    margin: 0 auto !important;
    margin-left: 2% !important;
    padding: 70px 50px;
}

.hockey-success-row {
    background-image: url(/wp-content/uploads/2026/03/Group-1171277132.png);
    background-repeat: no-repeat;
    background-position: 50px 0px;
}

.counter-row-2 .counter-box2 .counter,
.counter-row-2 .counter-box2 span {
    color: #0A1E40;
    font-weight: 600;
    font-size: 100px;
    line-height: 90px;
}

.counter-row-2 .counter-box1 h2 {
    font-family: 'Proxima Nova';
    color: #000;
    font-weight: 600;
    font-size: 23px;
    text-align: left;
}

.counter-row-2 .counter-box2 {
    justify-content: flex-start;
}

.counter-row-2 .main-box {
    padding: 0px 20px;
}

.counter-row-2 .main-box::after {
    right: 3%;
}

.counter-row-2 .counter-box1 p {
    font-family: 'Proxima Nova';
    line-height: normal;
    font-size: 17px;
}

.sub-heading {
    font-family: 'Oswald' !important;
    letter-spacing: 5px;
    font-weight: 200 !important;
}

.theme-content-white {
    color: #fff;
}

.theme-content-white p,
.theme-content-white ul li {
    font-family: 'Proxima Nova';
    line-height: normal;
    font-size: 18px;
}

.theme-content-white ul li::before {
    color: #fff;
}

.volunteer-row .theme-content-white {
    text-align: center;
}

.volunteer-row .theme-content-white ul {
    display: inline-flex;
    align-items: center;
}

.volunteer-row .theme-content-white ul li {
    padding-right: 30px;
    padding-left: 25px;
}

div#gform_wrapper_2 {
    width: 100%;
    max-width: 750px;
    display: table;
    margin: 0 auto;
    background: #fff;
    padding: 50px;
}

div#gform_wrapper_2 .gform_heading h2 {
    text-align: center;
    margin-bottom: 25px;
    font-size: 46px !important;
    font-family: proxima nova;
    font-weight: 500;
}

div#gform_wrapper_2 input,
div#gform_wrapper_2 select {
    font-family: proxima nova;
    padding: 12px;
    line-height: normal;
    height: auto;
    font-size: 16px;
    border: 1px solid #d8d8d8;
    box-shadow: none !important;
    border-radius: 6px;
}

div#gform_wrapper_2 label,
div#gform_wrapper_2 legend {
    font-size: 18px;
}

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

input#gform_submit_button_2, input#gform_submit_button_3 {
    font-family: 'Proxima Nova' !important;
    text-transform: capitalize;
    background: #0a1e40;
    font-size: 24px !important;
    padding: 18px !important;
    border-radius: 0px !important;
    transition: all ease 500ms !important;
    border-color: #0a1e40;
}

input#gform_submit_button_2:hover, input#gform_submit_button_3:hover {
    background: #D90028 !important;
    border-color: #D90028 !important;
}

.campaign-card {
    position: relative;
    display: block;
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    overflow: hidden;
    height: 335px;
    text-decoration: none;
    color: #fff;
    transition: transform .4s ease;
}

.campaign-card.big {
    height: 520px;
}

/* image zoom */
.campaign-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: inherit;
    background-size: cover;
    background-position: center;
    transition: transform .6s ease;
    z-index: 0;
}

/* .campaign-card:hover::before{
    transform: scale(1.08);
} */

.campaign-overlay {
    position: absolute;
    inset: 0;
    /*     background: linear-gradient(to top, rgba(0,0,0,.85), rgba(0,0,0,.2)); */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 30px;
    z-index: 2;
}

.campaign-overlay .sub-heading {
    font-size: 16px;
    letter-spacing: 4px;
    text-transform: uppercase;
    opacity: .85;
    margin-bottom: 10px;
    font-weight: 300 !important;
    color: #fff;
}

/* BUTTON */
.campaign-btn {
    margin-top: -5px;
    opacity: 0;
    transform: translateY(20px);
    transition: all .35s ease;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    font-family: 'Proxima Nova' !important;
}

.campaign-card:hover .campaign-btn {
    opacity: 1;
    transform: translateY(0);
}

/* overlay dark effect */
.campaign-card:hover .campaign-overlay {
    background: linear-gradient(to top, rgba(0, 0, 0, .95), rgba(0, 0, 0, .4));
}

/* smooth lift */
/* .campaign-card:hover{
    transform: translateY(-6px);
} */

.campaign-overlay h2 {
    color: #fff;
    font-weight: 600;
    font-family: 'Proxima Nova';
    font-size: 46px;
}

.right-compaign-box .col-12:last-child h2 {
    font-size: 34px;
}

.right-compaign-box .col-12:last-child a.small {
    height: 170px;
}

.subheader::before {
    display: none !important;
}

main#primary .entry-header {
    display: none;
}
.blue-bar-row .theme-content-white p {
    font-size: 22px !important;
}
.our_history_sec {
    background-image: url(https://flhky.com/wp-content/uploads/2026/05/bg-img.jpg);
    background-blend-mode: color;
    background-color: #ffffffa8;
    padding-top: 100px;
    padding-bottom: 90px;
}
.alumini-network-row {
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Mask-group.png);
    background-repeat: no-repeat;
    background-position: 109% bottom;
    background-size: 25%;
}
.flhky-work-row {
    background-image: url(https://flhky.com/wp-content/uploads/2026/04/1.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.cta-row {
    background-color: #d90028;
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
/*     background-image: url(https://flhky.com/wp-content/uploads/2026/05/imggg-1.jpg); */
    background-blend-mode: overlay;
    background-size: cover;
    background-position: center;
}
.donate-shortcode-button {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 25px;
}
body.postid-270 .subheader h1 {
    display: none;
}
.cta-row p {
    font-size: 24px;
}

.cta-row .theme-content-white {
    margin-bottom: 0px;
    margin-top: 20px;
}
.cta-row h3 {
    font-size: 56px !important;
    text-transform: uppercase;
    font-weight: 600;
}
.cta-row a {
    background: #0A1E41 !important;
    margin-top: 27px;
    text-decoration: none !important;
}
.last-cta-row h2 {
    color: #0a1e41 !important;
}
.last-cta-row h3 {
    margin-top: 10px;
    margin-bottom: 20px;
}
.last-cta-row p {
    font-size: 22px;
}
/* Home Page CSS End*/

.pathway-row {
    text-align: center;
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/download-3.jpg?id=7) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 35px;
}

.donate-now-row {
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Group-1171277127-1.png),
        url(https://flhky.com/wp-content/uploads/2026/03/Group-1171277127-1.png);
    background-repeat: no-repeat;
    background-position: -100% -120px, 200% 400px;
    background-size: 63%;
}

.transition {
    width: 100%;
    border-radius: 10px !important;
    background-color: #d90028 !important;
    font-family: 'Proxima Nova';
    font-size: 26px;
}

.floating-side-btn {
    position: fixed;
    left: 0;
    top: 25%;
    transform: translatey(0%) rotate(90deg);
    color: #fff !important;
    padding: 22px 40px;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: 0.5px;
    z-index: 9999;
    transition: all 500ms ease;
    transform-origin: left;
    font-size: 26px;
    padding-bottom: 100px;
    padding-top: 30px;
    background: #0A1E40;
    background: linear-gradient(90deg, rgba(10, 30, 64, 1) 0%, rgba(217, 0, 40, 1) 100%);
}

.floating-side-btn:hover {
    background: #0A1E40;
    background: linear-gradient(90deg, rgba(10, 30, 64, 1) 40%, rgba(217, 0, 40, 1) 100%);
    color: #fff;
    transition: all 500ms ease;
}

.floating-side-btn img {
    transform: translatey(-15%) rotate(270deg);
}

body.page-id-25 .subheader header.entry-header h1 {
    font-size: 76px;
	display:none;
}
/* body.page-id-25 .subheader h2.subheader-heading {
    font-size: 62px;
} */
/** Contact CSS Start **/

form#gform_3 .gfield_description {
    color: #000;
    display: none;
}

.contact-inner-row .theme-content p {
    color: #fff;
    font-size: 20px !important;
}

.contact-main-row {
    padding: 25px;
}

.social_links li a span.fa-stack {
    color: #0085c7 !important;
    transition: all ease 500ms;
}

.social_links li a span.fa-stack:hover {
    color: #d90028 !important;
    transition: all ease 500ms;
}

.contact-inner-row {
    border-radius: 20px;
    padding: 25px;
    background-blend-mode: color;
    background-color: #00000085;
}

.contact-inner-row .theme-content p {
    color: #fff;
    font-size: 20px !important;
}

.contact-main-row {
    padding: 25px;
}

.contact-inner-row {
    border-radius: 20px;
}

.contact-col .vc_column-inner {
    background: #d90028;
    border-radius: 20px;
    padding: 35px !important;
}

.contact-col {
    padding: 20px;
}

div#gform_fields_3 {
    row-gap: 10px;
    column-gap: 14px;
}

div#gform_wrapper_3 {
    background: #fff;
    padding: 50px 60px;
}
div#gform_fields_3 textarea {
    margin-bottom: 0px;
}

div#gform_fields_3 .gfield_description {
    color: #000;
}
div#gform_fields_3 input, div#gform_fields_3 textarea {
    box-shadow: none !important;
    font-size: 16px;
    font-family: 'proxima nova';
    padding: 25px 20px !important;
    border-radius: 5px;
    line-height: normal;
    border-color: #d6d6d6 !important;
    margin-bottom: 15px;
}



.contact-inner-row {
    border-radius: 20px;
    padding: 25px;
}

.footer-contacts ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.footer-contacts ul li span.brown {
    font-size: 18px;
    display: block;
    color: #fff;
    font-weight: 600;
/* 	font-family: 'Oswald'; */
}

.footer-contacts ul li {
    color: #fff;
    line-height: normal;
    font-family: proxima nova;
    font-size: 22px;
    position: relative;
	display: inline-flex;
	align-items: center;
	margin-right: 25px;
}

.footer-contacts ul li a {
    display: inline-block;
    font-size: 28px;
    font-family: proxima nova;
    color: #ffffff;
    transition: all ease 500ms;
	font-weight: 600;
}

.footer-contacts ul li span {
    font-family: proxima nova;
}

.footer-contacts ul li a:hover {
    color: inherit;
}

ul.social_links {
    display: inline-flex;
}

.contact-new-box {
    /*     display: flex;
    justify-content: space-between; */
    width: 100%;
    max-width: 100%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(12.4px);
    -webkit-backdrop-filter: blur(12.4px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.contact-new-box .wpb_wrapper {
    display: flex;
    align-items: center;
}
.contact-left-col{
	padding:0 20px !important;
}
.contact-new-box iframe {
    border-radius: 10px;
}

.footer-contacts ul li:first-child::after {
    display: none;
}

.google-map-box {
    padding: 10px;
}

.wpb_map_wraper {
    background: transparent !important;
    padding: 0px !important;
}

.wpb_map_wraper iframe {
    border-radius: 15px;
}

body.page-id-27 .subheader {
    margin-bottom: 0px;
}
div#gform_fields_3 .gfield-choice-input {
    padding: 0px !important;
}
/** Contact CSS End **/


/*---------- blog Page start ----------*/

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    color: #fff;
    text-decoration: none
}

.pagination li {
    display: inline
}

.pagination li a,
.pagination li a:hover,
.pagination li.active a,
.pagination li.disabled {
    background-color: #031f4e;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: .75rem;
    display: block
}

.pagination li a:hover,
.pagination li.active a {
    background-color: #ed3237;
}

.pagination ul {
    display: flex;
    margin: 15px auto;
    font-family: 'Barlow'
}

.pagination ul li {
    margin: 3px
}

.navigation.pagination {
    margin-bottom: 35px;
    margin-top: 30px;
    width: 100%;
    justify-content: center
}

.navigation.pagination ul li a {
    font-size: 20px;
    padding: 20px 20px;
    border-radius: 30px
}

.isotope-item {
    margin-top: 60px;
    padding-right: 50px !important;
}

.post-title-bg h2 {
    color: #000000 !important;
    font-size: 36px;
    font-weight: 600 !important;
    margin: 30px 0px;
}

#text-6 h2.widget-title {
    font-size: 25px;
    color: #194588;
    text-align: left;
    font-weight: 700;
    font-style: normal;
    margin-left: -12px !important;
}

span.blog-title {
    font-size: 20px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px !important;
}

span.blog-title a {
    color: #000000 !important;
    transition: linear all .25s;
    font-family: 'Proxima Nova';
    font-weight: 700;
    font-size: 36px;
}

span.blog-title a:hover {
    opacity: .7 !important;
}

.blog_page_read_more {
    margin-top: 10px;
    margin-bottom: 10px;
}

.blogImage {
    border: 1px solid #cccdcd;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    background: #ebebeb;
}

.blogBox.style3 {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.blogPage.style8 .blogBox.style3 .blogImage {
    width: 33%;
}

.blogBox.style3 .blogImage {
    float: left;
    margin: 0 0 0 0;
    width: 25%;
}

.blogImage {
    border: 1px solid #cccdcd;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    background: #ebebeb;
}

.zoom {
    position: relative;
    overflow: hidden;
}

.zoom img {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 230px;
    object-fit: cover;
    width: 100%;
}

.zoom:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.blogDate {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 39px;
    background: #455a64;
    color: #fff;
    padding: 10px 13px;
    text-align: center;
}

body.single-post .blogDate {
    position: absolute;
    /*   left: 25px;
  top: 10px; */
    z-index: 1;
    width: 45px;
    background: #455a64;
    color: #fff;
    padding: 7px 0px;
    text-align: center;
}

.blogImage .blogDate i {
    font-size: 12px;
    font-style: normal;
    display: block;
}

.blogImage .blogDate i~i {
    margin-left: -6px;
}

.blogPage hr {
    border-color: #d6d6d6;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.blogImage .blogDate hr {
    border-top: 1px solid #fff;
    margin: 5px 0 5px 0;
    opacity: 1 !important;
}

.blogImage .blogDate i,
.blogImage .blogDate span {
    margin-left: -3px;
}

.blogImage .blogDate span {
    font-size: 20px;
    font-style: normal;
    display: block;
}

a.more2,
.blog_ul li a {
    color: #164688 !important;
    transition: all 0.3s;
    font-weight: bold;
}

a.more2:hover,
.blog_ul li a:hover {
    opacity: .7 !important;
}

ul.blog_ul {
    margin: 20px 0 !important;
}

ul.blog_ul li span {
    margin-right: 5px;
    width: 40px;
    height: 40px;
    background: #1877f2;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 18px !important;
    color: #fff;
}

span.social_icons.icon_linkedin {
    background: #007bb5;
}

section#search-3 {
    background: #f1f1f1;
    border: 1px solid #dddddd;
    border-radius: 8px;
    padding: 30px 25px;
    margin-bottom: 30px;
}

section#search-3 form label {
    width: 75%;
}

input.search-field {
    width: 100%;
}

input.search-submit {
    background: #164688;
    color: #fff;
    transition: all linear .25s !important;
}

input.search-submit:hover {
    opacity: .7 !important;
}

section#recent-posts-2 h2,
section#text-5 h2,
section#instagram-feed-widget-2 h2,
section#search-2 h2,
section#custom_html-2 h2,
section#custom_html-3 h2,
section#text-4 h2,
section#fbtw_facebook-2 h2,
section#text-3 h2.widget-title {
    background: #0a1e40;
    color: #fff;
    border-left: 20px solid #ed3237;
    line-height: 1.7;
    text-indent: 10px !important;
    font-size: 30px !important;
    margin-top: 20px;
    font-weight: 600;
    font-family: 'Proxima Nova';
}

#cboxLoadedContent {
    overflow: scroll !important;
}

section#search-2 h2 {
    margin-top: 0px;
}

section#recent-posts-2 ul {
    margin-top: 10px !important;
}

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

section#recent-posts-2 ul li a {
    color: #000 !important;
    display: flex;
    padding: 10px 0;
    transition: all linear .25s;
    border-bottom: 2px dotted #000 !important;
    align-items: start;
    line-height: normal;
    align-items: center;
    font-size: 16px;
}

section#recent-posts-2 ul li a:before {
    content: "\f0da";
    margin: 0 10px 0 0px;
    display: inline-block;
    font-family: FontAwesome;
    float: left;
}

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

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

section#recent-posts-2 ul li a:hover {
    color: #1A7CBE !important;
    /*     background: #47b6d2; */
    text-decoration: none;
}

/* .contact-col input#gform_submit_button_2,
input#gform_submit_button_3 {
    background: #007d70 !important;
}

.contact-col input#gform_submit_button_2:hover,
input#gform_submit_button_3:hover {
    background: #015c53 !important;
} */

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    margin-top: 10px;
}

.heateor_sss_sharing_ul a {
    transition: all linear .25s !important;
}

.heateor_sss_sharing_ul a:hover {
    opacity: .7 !important;
}

span.blog-title {
    font-size: 26px;
}

.single footer.entry-footer {
    display: none !important;
}

.blogDesc {
    line-height: normal;
    font-size: 16px;
}

.blog_page_read_more a {
    transition: all ease 500ms;
    color: #d90028;
    font-weight: 600;
    font-family: 'Proxima Nova';
    font-size: 22px;
}

.blog_page_read_more a:hover {
    transition: all ease 500ms;
    letter-spacing: 5px;
    color: #000;
    text-decoration: none;
}

.more-description {
    display: flex;
    margin-top: 5px;
    align-items: center;
    margin-bottom: 13px;
}

.autor-name {
    text-transform: capitalize;
    font-weight: 500;
    color: #ffffff;
    background: #1c3a4b;
    padding: 10px 12px;
    border-radius: 30px;
}

body.blog .embed-container {
    height: 260px;
    object-fit: cover;
}

body.home .heateor_sss_horizontal_sharing {
    display: none;
}

span.blog-title a:hover {
    text-decoration: none;
}

.post-thumbnail img {
    width: 100%;
    height: 100%;
    border: 3px solid #df6441;
    margin-bottom: 15px;
}

.blogDate i {
    font-style: normal;
}

.blogDate hr {
    border-color: #fff;
    margin: 10px 0px;
}

body.single-post .entry-content .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    display: none !important;
}

#search-2 span.screen-reader-text {
    display: none;
}

section#search-2 {
    background: #f1f1f1;
    /* border: 1px solid #dddddd; */
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 30px;
    margin-top: 50px;
}

body.single-post section#search-2 {
    margin-top: 0px !important;
}

section#search-2 input.search-field {
    width: 100%;
    border: none;
    padding: 10px 15px;
}

section#search-2 input.search-submit {
    background: #d90028;
    color: #fff;
    transition: all linear .25s !important;
    padding: 10px 15px;
    border: none;
    line-height: normal;
    cursor: pointer;
    width: 30%;
}

section#search-2 label {
    margin-bottom: 0px;
    float: left;
    width: 70%;
    padding-right: 10px;
}

section#search-2 input.search-submit:hover {
    opacity: .7 !important;
}

section#search-2 h2 {
    display: none;
}

section#search-2 label {
    margin-bottom: 0px;
}

article.post header,
article.post .post-thumbnail {
    display: none;
}

/* .post-img img {
  width: 100%;
/*     border: 10px solid #5f6f52; */
}

*/ .post-img {
    margin-bottom: 25px;
}

.widget_recent_entries ul {
    margin: 0px !important;
    padding: 0px !important;
}

.post-title-bg h2 {
    color: #000000 !important;
    font-size: 46px;
    font-weight: 500 !important;
    margin: 30px 0px;
    margin-bottom: 20px;
}

ul.zoom-instagram-widget__items {
    padding-left: 0px !important;
}

body.single-post .entry-content h2 {
    margin-top: 30px;
}

body.single-post .entry-content a {
    color: #01256b;
}

.post-date {
    background: #d90028;
    padding: 5px 8px;
    color: #fff;
    border-radius: 8px;
    display: inline-block;
    font-family: 'Oswald';
    letter-spacing: 1px;
}

.blogBox.style2 p {
    line-height: normal;
    font-size: 18px;
    font-family: 'Proxima Nova';
}

body.single-post .entry-content {
    line-height: normal;
    margin-top: 20px;
    margin-bottom: 40px;
}

body.single-post .entry-content h2 {
    font-family: 'Proxima Nova' !important;
    font-weight: 600;
    font-size: 34px;
}

body.single-post .entry-content h2,
body.single-post .entry-content h3,
body.single-post .entry-content h4,
body.single-post .entry-content h5,
body.single-post .entry-content h6 {
    font-family: 'Proxima Nova' !important;
    color: #0a1e40;
}

body.blog .blog, .blog_banner{
	padding: 50px 0;
}

body.single-post .entry-content p {
    font-family: 'Proxima Nova';
}

body.single-post .entry-content a {
    font-weight: 600;
    font-family: 'Proxima Nova';
    color: #ed3237;
}

/*
*
Blog Style End
*
*/

.last-cta-row h3 {
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: 'Proxima Nova';
	letter-spacing:0px !important;
	text-transform:inherit !important;
}

/************ 404/Search Page CSS Start *************/

section.error-404.not-found,
section.no-results.not-found {
    text-align: center !important;
    padding: 100px 0px !important;
}

body.search .footer-sec {
    display: none;
}

/* body.search .subheader, body.error404 .subheader {
	background-color:#023047;
} */

.search-bar {
    width: 100%;
    max-width: 700px;
    margin: 50px auto;
}

section.error-404.not-found {
    text-align: center;
    margin: 50px 0px;
}

section.error-404.not-found form.search-form input,
section.no-results.not-found form.search-form input {
    border: none;
    padding: 10px 30px;
    line-height: normal;
}

section.error-404.not-found form.search-form,
section.no-results.not-found form.search-form {
    background: #f1f1f1;
    padding: 10px;
    border-radius: 10px;
}

input.search-submit {
    background: #5A85C0;
    border-color: #5A85C0 !important;
    cursor: pointer;
    color: #fff;
}

input.search-submit:hover {
    background: #031f4e;
    border-color: #031f4e !important;
}

.search-page-btn a {
    transition: all ease 500ms;
    background: #031f4e;
    padding: 18px 35px;
    display: table;
    margin: 0 auto;
    color: #fff !important;
    border-radius: 10px;
    font-size: 20px;
}

.search-page-btn a:hover {
    background: #5a85c0;
    transition: all ease 500ms;
}

.search-bar input {
    padding: 15px 50px;
    line-height: normal;
    font-size: 20px;
}

input.search-field {
    padding-left: 25px;
}

body.search-results header.page-header {
    text-align: center;
    padding: 20px 0px;
}

body.search-results header.page-header h2 {
    font-size: 58px;
}

body.search-results .entry-summary {
    line-height: normal;
    font-size: 16px;
    float: left;
    background: #f8f8f8;
    padding: 35px;
    border-radius: 10px;
    width: 100%;
}

body.search-results .entry-summary h2 {
    color: #0a1e40;
    font-size: 44px;
    margin-bottom: 15px;
    font-weight: 700;
    font-family: proxima nova;
}

body.search-results .entry-summary p {
    font-size: 20px;
    color: #000;
    line-height: 1.5;
    font-family: proxima nova;
    font-weight: 400;
}

body.search-results a.search-readmore {
    background: #d90028 !important;
    color: #fff;
    padding: 10px 25px;
    display: inline-block;
    border-radius: 7px;
    font-size: 18px;
    margin-top: 10px;
    font-family: 'Proxima Nova';
    font-weight: 600;
}

body.search-results a.search-readmore:hover {
    background: #031f4e !important;
    transition: all ease 500ms;
    color: #fff;
    text-decoration: none !important;
}

body.search-results .site-main {
    margin-bottom: 50px;
    display: flex;
    margin-top: 50px;
}

body.search-results .site-main h1 {
    font-weight: 600;
    color: #0a1e40;
    text-align: center;
    font-size: 52px;
    font-family: 'Proxima Nova';
}

section.no-results.not-found {
    text-align: center;
    margin: 80px 0px;
}

.search-no-results .search-bar {
    margin: 0px !important;
}

.page-content,
.entry-content,
.entry-summary {
    font-size: 18px;
}

section.error-404.not-found label {
    width: 100%;
}

section.error-404.not-found form {
    display: flex;
}

section.error-404.not-found h1 {
    font-family: 'Proxima Nova';
    text-transform: capitalize;
    font-weight: 700;
    font-size: 48px;
}

section.error-404.not-found input.search-submit {
    background: #d90028 !important;
    border-color: #d90028 !important;
}

body.search-results .site-main h1 span {
    font-family: 'Proxima Nova';
    text-transform: capitalize;
    font-weight: 600;
}

/************ 404/Search page CSS End *************/


/**** Popup CSS Start ******/
.popup-row {
    padding: 120px 0;
}

.popup-row .vc_column-inner {
    padding: 0px !important;
}

div#popmake-159 div#pum_popup_title_159 {
    display: none;
}

div#popmake-159 {
    border: 5px solid #fff;
    box-shadow: none;
    /*     border-radius: 20px; */
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Rectangle-24165.jpg);
    background-blend-mode: color;
    background-color: #00000091;
    padding: 30px 30px 20px 30px;
}

button.pum-close.popmake-close {
    background: #d90028 !important;
    width: 35px !important;
    height: 35px !important;
    top: 10px !important;
    right: 10px !important;
    border: none !important;
}

.popup-content p {
    font-size: 26px;
    color: #fff;
    font-family: 'Proxima Nova';
    font-weight: 500;
    line-height: normal;
}

button.pum-close.popmake-close i {
    font-size: 18px;
    line-height: 30px !important;
}

button.pum-close.popmake-close:hover {
    background: #0085c7 !important;
}

.popup-img img {
    width: 270px;
}

.popup-img {
    margin-bottom: 100px !important;
}

.popup-content h2 {
    font-size: 74px;
    font-weight: 600;
    color: #fff;
    font-family: proxima nova;
    line-height: 50px;
}

.popup-content p {
    font-size: 26px;
    color: #fff;
    font-family: 'Proxima Nova';
    font-weight: 500;
}

.division-years {
    margin-bottom: 20px !important;
}

.division-years h3 {
    background: #0085c7;
    display: inline-block;
    padding: 7px 22px 7px 25px;
    border-radius: 40px;
    color: #fff;
    font-family: 'Proxima Nova';
}

.division-years ul {
    color: #fff;
    display: flex;
    margin-top: 20px !important;
    padding-left: 0px;
}

.division-years ul li {
    font-size: 44px;
    list-style: none;
    padding: 0px 20px;
    font-family: 'Oswald';
    font-weight: 600;
    line-height: 40px;
    border-right: 1px solid #fff;
}

.division-years ul li:first-child {
    padding-left: 0px;
}

.division-years ul li:last-child {
    border: none;
}

.national_champions_sec{
	padding: 50px 0;
	background: #f1f1f1;
}

.national_champions_sec h2, .national_champions_sec p, .national_champions_sec ul{
	color: #000;
}

.national_champions_sec h2{
	font-size: 62px;
}

.national_champions_sec ul li{
	border-right: 1px solid #000;
}

/**** Popup CSS End ****/

/**** About CSS Start ****/

.subheader h2.subheader-heading {
    font-size: 78px;
    line-height: 1;
    font-family: proxima nova;
    color: #000;
}
.subheader header.entry-header h1 {
    font-size: 30px;
    font-family: oswald;
    font-weight: 300;
    color: #000;
    margin-bottom: 10px;
}
.mid-heading {
    font-family: 'Proxima Nova' !important;
    font-weight: 600 !important;
}
.theme-img-radius img {
    border-radius: 15px;
}   
body.page-id-41 .theme-content h3 {
    letter-spacing: 0px;
    text-transform: inherit;
    font-weight: 700;
    margin-top: 10px;
}
body.page-id-41 .hide-in-desktop {
    overflow: visible !important;
}
body.page-id-41 .hide-in-desktop img {
    margin-top: -100px;
}
.help-florida-row {
    padding-top: 80px;
    padding-bottom: 100px;
}
.subheader-btn {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.subheader-content {
    color: #000;
    line-height: 1.4;
    font-size: 20px;
    font-family: 'Proxima Nova';
}
.theme-content-who ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 35px !IMPORTANT;
}

.theme-content-who ul li {
    list-style: none;
    color: #fff;
    font-family: 'Proxima Nova';
    font-size: 30px;
    padding: 0px 25px;
    border-right: 3px solid #fff;
    font-weight: 500;
}

.theme-content-who ul li:last-child {
    border: none;
}
.who-this-row {
    background: #0A1E40;
    background: linear-gradient(90deg, rgba(10, 30, 64, 1) 0%, rgba(4, 42, 105, 1) 100%);
}
.joining-row {
    padding-top: 50px;
    padding-bottom: 80px;
}
.about-sec-row {
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Mask-group.png);
    background-repeat: no-repeat !important;
    background-size: 60% !important;
    background-position: 145% 30% !important;
	overflow: visible !important;
}
.theme-img-overlap img {
    height: auto !important;
    width: 100%;
    max-width: 100% !important;
    /* object-fit: cover; */
    margin-top: -250px;
}
.about-sec-row .inner-left-row {
    padding-top: 50px;
    padding-bottom: 70px;
}
.theme-img-overlap {
    margin-top: -120px;
	text-align:right !important;
}
/**** About CSS End ****/
/**** Endorsments CSS Start ****/
.endorsment-row .theme-content p {
	font-size: 38px;
	font-family: 'Proxima Nova';
}
.endorsment-row {
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Mask-group.png);
    background-repeat: no-repeat !important;
    background-size: 60% !important;
    background-position: 145% 30% !important;
}
.inner-left-row {
    width: 100%;
    margin: 0 auto !important;
    max-width: 750px;
    padding: 0px 25px;
    margin-right: 7% !important;
}
.endorsement-card {
    position: relative;
    background-size: cover;
    background-position: center;
    color: #fff;
    min-height: 950px;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}

.endorsement-card.small {
    min-height: 467px;
}
.endorsement-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to top, #0A1E40, rgba(0, 0, 0, 0.2));
}

.overlay-content {
    position: relative;
    padding: 30px;
    z-index: 2;
    width: 100%;
    text-align: center;
}

.overlay-content h2 {
    font-size: 54px;
    margin-bottom: 10px;
    color: #fff;
    font-family: 'Proxima Nova';
    font-weight: 600;
}
.overlay-content h4 {
    font-size: 22px;
    margin-bottom: 8px;
}

.championship {
    font-size: 24px;
    opacity: .9;
    margin-bottom: 10px;
    font-family: 'Proxima Nova';
    line-height: normal;
}
.excerpt {
    font-style: italic;
    margin-bottom: 10px;
}

.love-text {
    font-size: 13px;
    opacity: .85;
}
.overlay-content .love-text {
    font-family: 'Proxima Nova';
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 30px;
    opacity: 1;
}

/**** Endorsments CSS End ****/

/**** Volunteers CSS Start ****/

body.page-id-25 .theme-img-overlap img {
    height: auto !important;
    width: 100%;
    max-width: 100% !important;
    object-fit: cover;
}

/**** Volunteers CSS End ****/

.campaigns_sec{
	background: url( https://flhky.com/wp-content/uploads/2026/04/Group-1171277030.png ) no-repeat center center, #E4F1FE;
	background-size: cover;
}

.footer_global_contact_form{
	background: url( https://flhky.com/wp-content/uploads/2026/04/download-2.jpg ) no-repeat center center;
	background-size: cover;
	padding-top: 50px;
}

.footer_global_contact_form h3 {
	text-transform: uppercase;
	font-family: oswald;
	font-weight: 300;
	letter-spacing: 5px;
}

.footer_global_contact_form h4 {
	font-weight: 600;
	font-family: 'Proxima Nova';
}

.footer-contacts ul li span:not(.footer-contacts ul li div span) {
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #D90028;
    border-radius: 50px;
    margin-right: 15px;
}

.footer-contacts ul li span i {
    font-size: 40px;
}

.globalSecCon {
	margin-top: 25px;
}

.our_history_sec h3 {
	letter-spacing: 5px;
	text-transform: uppercase;
}

.history_lists {
	padding: 0;
}

.history_lists li {
	list-style-type: none;
	display: flex;
	align-items: center;
	padding-bottom: 30px;
}

.history_lists li div {
	padding-left: 20px;
}

.history_lists li span {
	font-size: 25px;
	font-weight: 700;
}

.history_lists li div p {
	margin-bottom: 0;
	margin-top: 8px;
	font-family: "Proxima Nova"
}

.red_text p {
	color: #D90028;
	font-size: 22px;
	font-weight: 600;
	font-style: italic;
	line-height: 1.3;
}

.footer-contacts ul li.address-list {
	display: none;
}

.font_oswald{
	font-family: "Oswald", sans-serif;
}

.font_proxima{
	font-family: "Proxima Nova", sans-serif;
}

.font_700{
	font-weight: 700;
}

.font_600{
	font-weight: 600;
}

.font_500{
	font-weight: 500;
}

.font_400{
	font-weight: 400;
}

.font_300{
	font-weight: 300;
}

.text_uppercase{
	text-transform: uppercase;
}

.alumni_registration_sec{
	background: url( https://flhky.com/wp-content/uploads/2026/04/download-21.jpg ) no-repeat center center;
	background-size: cover;
}

#gform_wrapper_4 .gform_heading,
#gform_wrapper_5 .gform_heading{
  display: none;
}

#gform_fields_4, #gform_fields_5{
	row-gap: 20px;
}

#gform_fields_4 label, #gform_fields_4 legend, #gform_fields_5 label, #gform_fields_5 legend{
	font-family: "Proxima Nova", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.2;
}

#gform_fields_4 input:not([type="checkbox"]), #gform_fields_4 select {
  border-color: #E1E1E1;
}

#gform_fields_4 input:not( [type='button'] ), #gform_fields_5 input:not( [type='button'] ){
	font-size: 18px;
}

#gform_fields_4 input:focus{
	outline: none;
}

#gform_fields_4 input::placeholder{
	color: #ABABAB;
}

#gform_submit_button_4, #gform_submit_button_5 {
  font-size: 24px;
  font-weight: 600;
  padding: 14px;
  background: #0A1E40;
  transition: all linear .25s;
}

#gform_submit_button_4:hover, #gform_submit_button_5:hover {
  background: #d90028;
}

.cta_btns {
  padding: 0;
  margin: 0;
}

.cta_btns li {
    list-style: none;
    display: inline-block;
    margin: 0 5px;
    margin-bottom: 10px;
}

.cta_btns li a {
  padding: 15px 25px;
  color: #fff;
  font-size: 22px;
  font-family: "Proxima Nova", sans-serif;
  font-weight: 600;
  line-height: 1;
	transition: all linear .25s;
	display:block;
}

.cta_btns li:first-child a {
  background: #D90028;
}

.cta_btns li:nth-child(2) a {
  background: #4B5E96;
}

.cta_btns li:last-child a {
  background: #084C91;
}

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

.corporate_sponsor{
	max-width: 780px;
	margin-right: 0% !important;
}

#gform_fields_5 input:not( [type='button'] ) {
	background: transparent;
	border-color: #000;
	font-size: 16px;
}

#gform_fields_5 input::placeholder{
	font-weight: 400;
	font-family: "Proxima Nova", sans-serif;
	font-size: 16px;
}

#gform_5 {
	max-width: 620px;
	width: 100%;
}

.stay_connected_btn a, .stay_connected_link a {
	background: #D90028 !important;
	border: 0 !important;
	color: #fff !important;
	font-weight: 600;
	font-family: "Proxima Nova", sans-serif;
	border-radius: 0 !important;
	transition: all linear .25s !important;
	font-size: 20px !important;
}

.stay_connected_btn a:hover {
	background: #0a1e40 !important;
}

.stay_connected_link a {
  background: transparent !important;
  position: relative;
}

.stay_connected_link a::after{
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #FFFFFF;
	transition: width .25s;
}

.stay_connected_link a:hover::after{
	width: 100%;
}
form#gform_4 input, form#gform_4 select {
    box-shadow: none !important;
    font-family: 'Proxima Nova';
    padding: 13px 13px;
    line-height: normal;
    height: auto;
}
#gform_4 .gchoice input {
    padding: 0px !important;
}
div#field_4_19 {
    font-size: 23px;
    font-weight: 500;
}
/* Alumni Directory Boxes CSS Start */

.alumni-card {
    background: #f8f8f8;
    padding: 35px;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
	transition: all ease 500ms
}

/* Jersey Badge (Top Center) */
.jersey-badge {
    background: #0b2a4a;
    color: #fff;
    padding: 8px 14px;
    border-radius: 10px;
    font-size: 36px;
    display: table;
    margin: 0 auto;
    font-family: 'Proxima Nova';
    line-height: normal;
    font-weight: 600;
    margin-top: 15px;
}
.alumni-card:hover {
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Group-1171277127-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 125%;
    transition: all ease 500ms;
}
/* Name */
.alumni-name {
    font-size: 32px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: 'Proxima Nova';
}

/* Position */
.alumni-position {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    font-family: 'Proxima Nova';
}

/* Years */
.alumni-years {
    font-size: 16px;
    color: #000000;
    margin-top: 4px;
    font-family: 'Proxima Nova';
}

/* Location */
.alumni-location {
    font-size: 16px;
    color: #000;
    margin-top: 3px;
    line-height: normal;
    font-family: 'Proxima Nova';
}
.corporate-badge {
    display: table;
    background: #0085C7;
    color: #fff;
    padding: 7px 18px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    border-radius: 0px 0px 10px 10px;
    font-family: 'Proxima Nova';
    letter-spacing: 1.5px;
}
.alumni-filter-wrap h4.filter-title {
    font-family: 'Proxima Nova';
    font-weight: 600;
    font-size: 30px;
    color: #D90028;
}
.alumni-filter {
    line-height: normal !important;
    padding: 20px !important;
    font-family: 'Proxima Nova' !important;
    font-size: 20px !important;
    border: none !important;
    background-color: #F8F8F8 !important;
    font-weight: 600 !important;
}
.support-form-col .vc_column-inner {
    padding: 40px !important;
}
/* Alumni Directory Boxes CSS End */



.single_post_btn #jwyyo4 {
  	display: flex;
	justify-content: center;
}

.way_to_give_list {
	padding: 0;
}

.way_to_give_list li {
	list-style: none;
	position: relative;
	padding-left: 70px;
	padding-bottom: 20px;
}

.way_to_give_list li::before {
	content: '\f00c';
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 900;
	font-family: 'Font Awesome 7 Free';
	width: 50px;
	height: 50px;
	font-size: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #4b5e96;
	border-radius: 50px;
	color: #fff;
}

.way_to_give_list li h4 {
	font-size: 26px;
	line-height: 1;
	font-weight: 600;
}

.way_to_give_list li a:not( p a ) {
	background: #0a1e40;
	display: inline-block;
	color: #fff;
	padding: 15px 20px;
	transition: all linear .25s;
	font-weight: 600;
}

.way_to_give_list li a:hover:not( p a ) {
	background: #d90028;
}

.way_to_give_list li p a {
	color: #000;
	position: relative;
	display: inline-block;
	font-weight: 700;
	transition: all linear .25s;
}

.way_to_give_list li p a::after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background: #D90028;
	transition: width 0.3s;
}

.way_to_give_list li p a:hover{
	color: #0085c7;
}

.way_to_give_list li p a:hover::after {
	width: 100%;
}

.bg_color_img{
	background: url( https://flhky.com/wp-content/uploads/2026/04/1.png ) no-repeat left center, #f7f7f7;
	background-size: contain;
  	background-attachment: fixed;
	padding: 50px 0;
}
.cta-center {
	text-align:center !important;
}
.ul_lists {
  	padding: 0;
}

.ul_lists li {
	list-style: none;
	padding-bottom: 10px;
	color: #fff;
	position: relative;
	padding-left: 20px;
	line-height: 1.3;
}

.ul_lists li span {
	font-weight: 700;
}

.ul_lists li::before {
	content: '\f0da';
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-weight: 900;
	font-family: 'Font Awesome 7 Free';
}

.black_list li {
	color: #000;
}

.black_list li::before {
	color: #000;
}


.facility_icon {
  max-width: 180px;
  margin: auto;
  background: #d90028;
  border-radius: 50%;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
}

ul.sub-menu {
	display: block !important;
	top: 30px !important;
}

ul.sub-menu li {
	display: block;
}

ul.sub-menu li a {
	display: block;
	color: #fff;
	text-align: left;
}
a.long-link {
    background: inherit !important;
    color: #000 !important;
    padding: 0px !important;
    margin-bottom: 20px;
}
a.long-link:hover {
    color: #0085c7 !important;
}
.footer-menu-block {
    text-align: center;
}
/* .southwest-para .theme-content-white {
    margin-bottom: 0px !important;
} */
.southwest-para .theme-content-white p {
    font-size: 37px;
}
.join-inner-row .theme-content strong {
    font-size: 26px;
    font-weight: 600;
}
ul#menu-quick-links-menu {
    display: inline-flex;
}
ul#menu-quick-links-menu li a {padding: 0px 12px;}

ul#menu-quick-links-menu li:after {
    content: "|";
}

ul#menu-quick-links-menu li:last-child:after {
    display: none;
}
.theme-content a {
    font-weight: 900 !important;
    color: #0085c7;
}
.listed-center {
    text-align: center;
    display: flex;
    justify-content: center;
}
div#popmake-315 .popmake-title {
    display: none;
}
.popmake-content .big-heading {
    font-size: 40px;
	color:#fff;
}
.pum-theme-151 .pum-content {
    padding: 25px;
	
}
.pum-theme-151 .pum-content .theme-content {
    margin-bottom: 0px;
	color:#fff;
}
div#popmake-315 {
    border: none;
    border-radius: 15px;
    background-color: #0085C7;
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Mask-group.png);
    background-blend-mode: color-dodge;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: right;
}
button.pum-close.popmake-close {
    box-shadow: none !important;
}
.support-row .inner-left-row {
    padding-top: 60px;
    padding-bottom: 48px;
}
.support-row {
    background: #f0f0f0;
}
.three-counter .main-box {width: 50%;}

.three-counter .main-box h2 {
    text-align: center;
}
.three-counter .counter-box2 {
    justify-content: center;
}
.counter-row-3 {
    background-image: url(https://flhky.com/wp-content/uploads/2026/03/Mask-group.png);
    background-repeat: no-repeat !important;
    background-size: 50% !important;
    background-position: 150% 50% !important;
}
body.page-id-329 .subheader h1 {
    display: none;
}
body.page-id-329 .subheader {
	padding-bottom:150px !important;
}
body.page-id-25 .subheader header.entry-header h1 {
    font-size: 76px;
}

/* Alumni Logo Gallery CSS Start */

.alumni-logo-grid {
    margin-top: 20px !important;
}
.alumni-logo-item {
    border-radius: 20px !important;
    padding: 25px !important;
    transition: all ease 500ms;
}
.alumni-logo-item:hover {
    background: #f4f4f4b3 !important;
    transition: all ease 500ms;
}
.latest-logos-row {
    padding-top: 60px;
    padding-bottom: 60px;
}
.row.g-4.alumni-logo-grid {
    justify-content: center;
}
/* Alumni Logo Gallery CSS End */

/******************************************************* Responsive Area ******************************************/
@media all and (max-width:1470px) {
.theme-content-who ul li {
    font-size: 24px;
    padding: 0px 20px;
}
}
@media all and (max-width:1360px) {
	#colophon a {
		font-size:13px !important;
		padding: 0px 10px !important;
	}
}
@media all and (max-width:1200px) {

    .counter-box2 .counter,
    .counter-box2 span {
        font-size: 42px;
    }
ul#menu-quick-links-menu {
    display: block;
}
	ul#menu-quick-links-menu li:after {
		display:none !important;
	}
    .popup-content h2 {
        font-size: 40px;
    }

    .popup-content p {
        font-size: 20px;
    }

    .popup-img {
        margin-bottom: 40px !important;
    }

    .popup-img img {
        width: 180px;
    }

    .division-years ul {
        justify-content: center;
    }

    .division-years ul li {
        font-size: 24px;
        padding: 0px 10px;
        line-height: 24px;
    }

    .division-years h3 {
        font-size: 22px;
        border-radius: 30px;
    }
    body.page-id-41 .hide-in-desktop {
        padding-top: 0px !important;
    }
    .theme-content-who ul li {
        list-style: none;
        color: #fff;
        font-family: 'Proxima Nova';
        font-size: 22px;
        padding: 0px 25px;
        margin-bottom: 20px;
        border: none;
    }
    .theme-content-who ul {
        display: block;
        justify-content: center;
        align-items: center;
        margin-top: 40px !important;
        text-align: center;
        padding: 0px;
    }
.main-navigation ul {
    gap: 20px !important;
}
.appointment-btn .login-btn {
    padding: 15px 15px !important;
}
}

@media all and (max-width:1024px) {
    .popup-row {
        padding: 40px 0 20px;
        text-align: center;
    }
.support-form-col .vc_column-inner {
    padding: 30px !important;
}
	.support-form-col {
		padding:25px !important;
	}
.counter-section .row-1:last-child {
    margin-top: 0 !important;
}
.cta-row h3 {
    font-size: 37px !important;
    text-transform: uppercase;
    font-weight: 600;
}
.main-header-box {
    padding: 12px 0px;
}
.header-style-1 .header-right {
    justify-content: end;
    padding-right: 100px;
}
.logo-col {
    flex: 25%;
    max-width: 25%;
    width: 25%;
}
.nav-col {
    flex: 75%;
    max-width: 75%;
    width: 75%;
}
    footer#colophon .footer-navigation-wrap .col-md-2 {
        border-right: 1px solid #cfcfcf;
        width: 50%;
        padding: 20px 25px;
    }
.footer-form-area {
    padding-left: 0px !important;
    padding: 20px 25px !important;
    width: 100% !important;
}
h4.footer-menu-title {
    margin-bottom: 12px;
}
div#gform_wrapper_3 {
    background: #fff;
    padding: 30px;
}
.theme-content-who ul {
    padding: 0px;
}
    .theme-content-who ul {
        display: block;
        text-align: center;
		margin:20px !important;
}
.subheader header.entry-header h1 {
    font-size: 22px;
}
.subheader h2.subheader-heading {
    font-size: 48px;
}
.subheader h2.subheader-heading br, .subheader .subheader-content br {
    display: none;
}
	.subheader {
		padding-top:90px !important;
	}
.big-heading {
    font-size: 34px !important;
}
.theme-btn a, .theme-btn-red a, a.subheader-button {
font-size: 18px !important;
padding: 12px 20px !important;
}
    .popup-row .vc_column-inner {
        padding: 10px !important;
    }

    .counter-section {
        display: table;
        text-align: center;
        margin: 0 auto;
        max-width: 600px;
    }
.counter-row .counter-section .row-1 {
    display: block;
}
    .counter-section {
        display: table !important;
        text-align: center;
        margin: 0 auto !important;
        max-width: 600px;
    }
    .counter-box2 .counter, .counter-box2 span {
        font-size: 52px;
    }
    .main-box {
        display: inline-block;
        margin-bottom: 25px;
    }
    .main-box::after {
        display: none;
    }

    .counter-row .big-heading h2 {
        font-size: 40px !important;
    }

    .hockey-success-row .vc_empty_space {
        height: 200px !important;
    }

    .campaign-overlay h2 {
        font-size: 30px;
    }

    .counter-row-2 .counter-box2 .counter,
    .counter-row-2 .counter-box2 span {
        font-size: 50px;
        line-height: 67px;
    }

    .counter-row-2 .counter-box2 {
        justify-content: center;
    }

    .counter-row-2 .counter-box1 h2 {
        text-align: center;
    }

    h2.big-heading {
        font-size: 37px !important;
    }


    form#gform_1 input#input_1_1 {
        border-right: 1px solid;
    }

    .footer-logo img {
        width: 100%;
        max-width: 250px !important;
    }

}

@media all and (max-width:767px) {
.logo-col {
    flex: 40%;
    max-width: 40%;
    width: 40%;
}
.support-form-col .vc_column-inner h3 {
    font-size: 30px !important;
}
.para_box {
    font-size: 20px !important;
    line-height: 1.3 !important;
    margin-bottom: 20px !important;
}
div#gform_wrapper_2 {
    padding: 30px !important;
}
.theme-img-radius, .theme-img {
    text-align: center !important;
}
.inner-right-row, .inner-left-row {
  padding: 20px !important;
}
.theme-img-overlap {
    margin-top: 200px;
    text-align: right !important;
}
.container {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.appointment-btn .login-btn {
        padding: 10px 10px !important;
        font-size: 15px !important;
}
.reverse-row {
    flex-direction: column-reverse;
}
.theme-img {
    margin-bottom: 25px !important;
}
.nav-col {
    flex: 60%;
    max-width: 60%;
    width: 60%;
}
    .popup-row {
        padding: 40px 0 20px;
        text-align: center;
    }
.footer_global_contact_form h4 {
    font-size: 30px !important;
}
.globalSecCon {
    margin-top: 25px;
    margin-bottom: 20px !important;
}
.footer-contacts ul li {
    margin-bottom: 25px;
}
.footer-contacts ul li span:not(.footer-contacts ul li div span) {
    width: 55px;
    height: 55px;
}
.footer-contacts ul li span i {
    font-size: 24px;
}
.footer-contacts ul li a {
    font-size: 24px;
}
.footer-contacts ul li span.brown {
    font-size: 14px;
}
div#gform_fields_1 {
    column-gap: 0px !important;
    row-gap: 10px;
}
    .footer-form-area {
        padding-left: 30px !important;
    }

    footer#colophon .footer-navigation-wrap .col-md-2 {
        padding: 10px !important;
/*         padding-left: 20px !important; */
    }
.joining-row img {
    width: 280px;
}
.joining-row .wpb_single_image {
    margin-bottom: 0px !important;
}
div#gform_wrapper_2 {
    margin-bottom: 20px;
}
.footer-nav li {
    margin-bottom: 8px;
    text-align: center;
}
h4.footer-menu-title {
    text-align: center;
}
.hide-in-desktop {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.theme-content p br {
    display: none;
}
.site-header img {
   width: 160px;
}
body.page-id-41 .hide-in-desktop .wpb_single_image {
    padding-bottom: 30px !important;
}
.help-florida-row {
    padding-top: 20px;
    padding-bottom: 40px;
}
.subheader header.entry-header h1 {
        font-size: 24px;
}
.subheader h2.subheader-heading {
    font-size: 44px;
}
.subheader {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
body.page-id-329 .subheader {
    padding-bottom: 40px !important;
}
.theme-content h3 {
   margin-top: 10px;
   margin-bottom: 10px;
   font-size: 26px !important;
   letter-spacing: 3px;
}
    .popup-row .vc_column-inner {
        padding: 10px !important;
    }
.main-header-box {
        position: relative;
    }

/*     .site-header img {
        width: 65%;
    } */

    .counter-box2 .counter,
    .counter-box2 span {
        font-size: 42px;
    }

    .counter-section {
        display: inline-block;
        text-align: center;
    }

    .main-box {
        display: inline-block;
    }

    .main-box::after {
        display: none;
    }

    .counter-row .big-heading h2 {
        font-size: 40px !important;
    }

    .hockey-success-row .vc_empty_space {
        height: 200px !important;
    }

    .campaign-overlay h2 {
        font-size: 30px;
    }

    .counter-row-2 .counter-box2 .counter,
    .counter-row-2 .counter-box2 span {
        font-size: 50px;
        line-height: 67px;
    }

    .counter-row-2 .counter-box2 {
        justify-content: center;
    }

    .counter-row-2 .counter-box1 h2 {
        text-align: center;
    }

    .theme-content h2,
    .theme-content h2 span {
        font-size: 38px;
    }


    h2.big-heading {
        font-size: 38px !important;
    }

    .volunteer-row .theme-content-white ul {
        display: inline-block;
        align-items: center;
    }

    form#gform_1 input#input_1_1 {
        border-right: 1px solid;
    }

    .popup-content p br {
        display: none !important;
    }
    .theme-content-who ul {
    display: block;
    text-align: center;
}

.theme-content-who ul li {
    border: none;
    margin-bottom: 10px;
    line-height: normal;
}
	div#gform_fields_1 {
  column-gap: 0px !important;
  row-gap: 10px;
}
.inner-left-row, .inner-right-row  {
    width: 100%;
    max-width: 100% !important;
    padding: 0px 25px;
    margin-right: 0px !important;
}
	.inner-right-row {
		margin-left:0px !important;
	}
.header-style-1 .header-right {
        justify-content: end;
        padding-right: 80px;
}
.mid-heading {
    font-size: 34px !important;
}
   .main-box {
        display: inline-block;
        width: 100% !important;
        margin-bottom: 25px;
    }
.cta-row h3 {
    font-size: 38px !important;
    text-transform: uppercase;
    font-weight: 600;
}
}

@media all and (max-width:575px) {
    .popup-content h2 {
        font-size: 28px;
        line-height: normal;
    }
.counter-row-2 .counter-box1 h2 br {
    display: none;
}

.counter-row-3 .big-heading {
    font-size: 25px !important;
}
#support h4.big-heading {
    font-size: 26px !important;
}
.header-style-1 .header-right {
        justify-content: end;
        padding-right: 70px;
}
    footer#colophon .footer-navigation-wrap .col-md-2 {
        width: 100%;
        padding: 20px;
		border: none !important;
    }
    .popup-content p {
        font-size: 16px;
        line-height: 1.5;
    }
    .subheader h2.subheader-heading {
        font-size: 36px !important;
    }
.subheader-content {
    line-height: normal;
    font-size: 17px;
}

  .subheader header.entry-header h1
 {
        font-size: 38px !important;
    }
    .division-years ul {
        justify-content: center;
    }

    .division-years ul li {
        font-size: 20px;
        padding: 0px 10px;
        line-height: 24px;
    }

    .division-years h3 {
        font-size: 16px;
        text-align: center;
        left: 0;
        border-radius: 30px;
        padding: 10px 30px;
    }

    div#gform_wrapper_2 {
        padding: 50px 20px;
    }

    div#gform_wrapper_2 .gform_heading h2 {
        font-size: 30px !important;
    }

    .right-compaign-box .col-12:last-child h2 {
        font-size: 26px;
    }

    h4.footer-menu-title {
        margin-bottom: 10px;
        margin-top: 20px;
    }

/*     .theme-btn a {
        font-size: 18px !important;
        padding: 20px 15px !important;
        font-size: 20px !important;
    } */

    .theme-content ul li,
    .theme-content-white ul li {
        font-size: 17px;
        margin-top: 15px;
    }

    .theme-content p {
        font-size: 17px;
        line-height: 1.5;
    }

    .footer-social {
        margin-top: 10px !important;
        margin-bottom: 10px;
    }

    .footer-bottom.text-center {
        padding: 10px 15px !important;
        font-size: 11px;
        font-weight: 600;
        text-transform: uppercase;
    }

    footer#colophon .footer-navigation-wrap {
        padding: 10px 0;
    }

    .footer-logo {
        margin-bottom: 10px;
    }

    /* .subheader header.entry-header h1 {
        font-size: 30px;
    } */

    .subheader {
        margin-bottom: 0px;
    }

    .contact-main-row {
        padding: 30px 0 0;
    }

    .contact-inner-row {
        padding: 25px 15px;
    }

    .contact-new-box {
        padding: 20px 10px;
    }

    .contact-col .vc_column-inner {
        padding: 25px 10px !important;
    }

    .contact-new-box .wpb_wrapper {
        display: block;
    }

    .footer-contacts ul li {
        font-size: 20px;
    }

    .footer-contacts ul li span.brown {
        font-size: 14px;
        font-weight: 600;
        padding-bottom: 0px;
    }
	.contact-left-col{
		padding: 0px !important;
	}
.way_to_give_list li h4 {
    font-size: 22px;
}
.way_to_give_list li {
    font-size: 18px;
    line-height: normal;
}
	.font_proxima {
    font-size: 38px !important;
} 
}

@media all and (max-width:320px) {
    .appointment-btn .login-btn
 {
        padding: 5px !important;
        font-size: 11px !important;
    }
	
	
}