@import url('font-awesome.css');
@import url('bootstrap.min.css');
@import url('slick.css');

/*
@-ms-viewport { width: device-width!important; }
html{ overflow-y: auto;-ms-overflow-style: -ms-autohiding-scrollbar!important;}
html,body { width: 100%; margin: 0px; padding: 0px; overflow-x: hidden;  }
@charset "utf-8";
*/
/*----------intial declartaion of css----------*/

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Book.eot');
    src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff'),
        url('../fonts/Gotham-Book.ttf') format('truetype'),
        url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham-Black';
    src: url('../fonts/Gotham-Black.eot');
    src: url('../fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Black.woff2') format('woff2'),
        url('../fonts/Gotham-Black.woff') format('woff'),
        url('../fonts/Gotham-Black.ttf') format('truetype'),
        url('../fonts/Gotham-Black.svg#Gotham-Black') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham-Medium.eot');
    src: url('../fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff'),
        url('../fonts/Gotham-Medium.ttf') format('truetype'),
        url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }
html { -webkit-text-size-adjust: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em; }
sub { bottom: -0.25em }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0; }
button, html input, textarea, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; border-radius: 0px; -webkit-border-radius: 0px; }
/* remember to define focus styles! */

:focus { outline: 0; }
ol, ul { margin: 0; }
li { font-size: 1.8rem; }
/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
table { border: 0 none; border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
img { border: 0 none; max-width: 100%; }
.none { display: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
.clear { clear: both; }
img { max-width: 100%; }
/* For modern browsers */

.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both; }
.cf { *zoom: 1;
}
/* For IE 6/7 (trigger hasLayout) */

::selection { background: #ed3237; color: #fff; }
::-moz-selection {background: #666767;color: #fff;}
html{  width: 100%;  margin: 0px;padding: 0px; overflow-x: hidden;  }
body{  width: 100%;  margin: 0px;padding: 0px; overflow-x: hidden; position: relative;line-height: normal; margin: 0; padding: 0; background: #ffffff; font-family: 'Gotham';
    color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; font-size: 1.4rem; background-size: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(to bottom, #5a5858, #444242, #2e2d2e, #1b1a1a, #000000);}
body:before{content:'';	position: fixed;top: 0;	bottom: 0;	width: 100%;z-index: -1;background: linear-gradient(to right bottom, rgba(90,88,88,0.2), #000 75%);}

a { text-decoration: none; font-weight: 400; color: #91969b; }
p { padding-bottom: 20px; color: #333; font-family: 'Gotham'; font-weight: 400; font-size: 1.8rem; line-height: 1.6; }
h1,h2,h3,h4,h5,h6{
    font-family: 'Gotham-Black';
    margin-bottom: 20px;
}
h1 { color: #fff; font-weight: 700; margin-bottom: 20px; font-size: 4.2rem; }
h2 { color: #fff; font-size: 3.4rem; font-weight: 700; }
h3 { color: #fff; font-size: 3.2rem; font-weight: 700; }
h4 { color: #fff; font-size: 2.0rem; font-weight: 700; }
h5 { color: #fff; font-size: 1.8rem; }
h6 { color: #fff; font-size: 1.6rem; }

a, a:after, input, textarea,
.programs-sectoin .program-image:after { transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; outline: none !important }
a:hover, a:focus, input, input:focus { text-decoration: none; outline: none; }
a{color: #e51837;}
a:hover, a:focus { color: #e51837; }


.bg-set{background-repeat: no-repeat; background-position: center; background-size: cover;}

/*--------sticky footer or vertical footer------------*/
html { font-size: 62.5%; }
*:focus { outline: none; }

.menu-icon { display: none; cursor: pointer; color: #fff; text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding: 10px 0;margin-right: 10px; }
.menu-icon .menu-box { width: 50px; height: 38px; margin-right: 0px; padding: 7px;  right: 0; }
.menu-icon .menu-box span { width: 100%; height: 4px; margin-bottom: 6px; background: #ed3237;display: block;  transition: all 0.5s; -webkit-transition: all 0.5s; }
.menu-icon.active span:nth-child(1) { transform: rotate(45deg) translateY(8px) translateX(7px); -webkit-transform: rotate(45deg) translateY(8px) translateX(6px); }
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) { transform: rotate(-45deg) translateY(-8px) translateX(7px); -webkit-transform: rotate(-45deg) translateY(-8px) translateX(7px); }
.mobile-li { display: none; }

.header-main { position: fixed; left: 0; right: 0; top: 0; z-index: 111111; background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.5); }
.menu-wrap { width: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.header-logo { z-index: 9; position: relative; width: 190px; display: inline-block; top: 20px; background: #fff;}
.header-logo img{ padding: 5px 20px 20px 20px; background: #fff;}
.header-logo:after { content: ""; position: absolute; width: 100%; bottom: 0; left: 0;height: 50%; box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.5); z-index: -11111;}
.enumenu_container { padding-left: 35px; }
.header-main .btn-set .btn{ margin-left: 15px;width: 135px;padding: 10px 14px; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);}

.enumenu_ul { margin: 0; display: flex; align-items: center; }
.enumenu_ul li { list-style: none; margin-right: 35px; position: relative;}
.enumenu_ul li.has-children > a:after {content: ""; color: #333; margin-left: 5px; position: absolute; border-top: 6px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s; display: inline-block; vertical-align: middle;bottom: 16px;}
.enumenu_ul li.has-children:hover a:after {transform: rotateX(180deg);color: #ed3237;}
.enumenu_ul li a { text-transform: uppercase; font-family: 'Gotham-Bold'; font-weight: bold; padding: 9px 0px; border: 1px solid transparent;  font-size: 1.8rem; transition: all 0.5s ease-in-out; color: #333; line-height: 1.2; display: inline-block; }
.enumenu_ul li a:hover {  transition: all 0.5s ease-in-out;}
.enumenu_ul li ul {opacity: 0; visibility: hidden; position: absolute; top: 100%; left: 50%; width: 280px; background: #ed3237; transform: translateX(-50%); padding: 0; text-align: center;}
.enumenu_ul li ul li { margin: 0; padding: 0;}
.enumenu_ul li ul li a:after {display: none;}
.enumenu_ul li ul li a {padding: 10px 10px; border-radius: 0; font-size: 1.5rem; color: #fff; border: none; display: block;}
.enumenu_ul li ul li a:hover{ background-color: #050505;}
.enumenu_ul > li > a:before {width: 0;content: "";position: absolute;bottom: 0px;left: 0;right: 0;height: 4px;background: #ed3237;-webkit-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.enumenu_ul > li:hover a:before {width: 100%;}
.enumenu_ul li:hover ul {display: inline-block; opacity: 1; visibility: visible;}
.call-btn {display: none;}

/*-----------header section styles ends here----------------*/


/*************************** banner style starts here ***************************/
.hero-banner { position: relative; height: calc(100vh); } 
.banner-video { min-height: 100vh; position: relative; overflow: hidden; } 
.banner-video video { width: 100%; position: absolute; object-fit: cover; height: 100%; } 
.banner-video:after { content: ""; width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; /*background: linear-gradient(to right bottom, rgba(90,88,88,0.9), #000 82%);*/
background-image: linear-gradient(168deg, rgba(90,88,88,0.85) 25%, #000 96%);} 
.banner-text { position: absolute; top: calc(50% + 50px); transform: translateY(-50%); z-index: 1; margin: 0 auto; width: 100%; left: 0; right: 0; } 
.banner-text .container{ padding: 5% 5%; max-width: inherit; } 
.banner-text .btn i{ margin-left: 10px; } 
.banner-text h1{ color: #fff; margin-bottom: 0; font-size: 11.5rem;text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.65); } 
.home-banner .banner-text { text-align: center;    padding-bottom: 170px; }
.home-banner .need-help-box {margin-bottom: 0;
    position: absolute;
    bottom: 0;
    z-index: 11;
    left: 0;
    right: 0;}
.banner-text p{ color: #fff; font-size:3.0rem;text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.65);font-family: 'Gotham-Bold'; } 
.banner-text p br {display: none;} 
.banner-text .blockquote { /*padding-left: 40px; border-left: 5px solid #e51837;*/ padding-bottom: 0; max-width: 905px; margin: 20px auto 0; text-align: center; } 
.banner-text .blockquote p { font-family: 'Gotham'; font-weight: 400; font-size: 2.2rem;} 
.banner-text .blockquote p:last-child{ padding-bottom: 0;text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.65); } 
.banner-text .blockquote .btn {margin: 36px auto 0;}
.mfp-iframe-holder .mfp-close{ outline: 0; }

/*************************** banner style end here ***************************/
/********* link section style here ***********/
.link-section{ position: relative; /*    background-image: url(../images/black-bg.png);*/ background-repeat: no-repeat; background-size: cover; background-position: center; color: #fff; padding: 6% 0 100px; } 
.link-section:after{ content: ""; width: 100%; height: 100%; /*    background-color: #000;*/ opacity: 0.8; position: absolute; left: 0; top: 0; } 
.link-section .container{ position: relative; z-index: 1; } 
.soww-text-bg { width: 100%; font-family: 'Gotham-Black'; font-weight: 700; text-align: center; position: absolute; opacity: 0.03; left: 0; right: 0; margin: 0 auto; /*top: 50%; transform: translateY(-50%);*/ color: #fff; font-size: 44rem; font-weight: 700; margin-top: -50px; } 
.links-block span{ font-family: 'Gotham-Black'; font-weight: 700; color: #fff; display: table; position: relative; z-index: 1; line-height: 1.1; font-weight: 700; font-size: 8.8rem; } 
.links-block span:last-of-type::after { content: ""; text-transform: uppercase; position: absolute; right: 3px; bottom: 9px; width: calc(100% - 30.4rem); height: 14px; background-color: #e51837; z-index: -1; } 
.link-section .col-6:nth-child(2){ display: flex; justify-content: flex-end; } 
.link-section .text{ max-width: 500px; } 
.link-section .text p{ color: #fff; }
.link-section .text p a { font-weight: bold; }
.link-section .text p a:hover { color: #fff; }
/*-----------Video section start here----------------*/
.video-section{ /*    background-color: #050505;*/ padding: 0px 5% 0 5%; } 
.video-section .video-wrap{ position: relative; } 
.video-section .video-wrap { margin-left: -50px; margin-right: -50px; margin-top: -60px;flex-wrap: wrap;} 
.video-section .video-block { width: 50%; padding: 0 50px; } 
.video-section .video-block:nth-child(2){ margin-top: 180px; } 
.video-section .video-block video { width: 100%; } 
.video-text-wrap { position: absolute; z-index: 1; top: 50%; transform: translateY(-50%); margin-top: 80px; } 
.video-text-wrap .title h2 { font-size: 16rem; font-family: 'Gotham-Bold'; font-weight: bold; margin-bottom: 0; line-height: 1; } .video-text-wrap .title h2.stroke { -webkit-text-stroke: 5px #fff; -webkit-text-fill-color: transparent; padding: 10px 0 0 200px; } .full-video{ padding: 100px 0 50px 0; } 
.full-video .container{ /*    min-height: 750px;*/ position: relative; padding-bottom: 56%; } 
.full-video iframe{ width: 100%; height: 100%; display: block; position: absolute; left: 0; right: 0; top: 0; }
.video-section .video-block img {width: 100%;}
/*-----------Support Mission section start here----------------*/
.support-mission{ /*    background-color: #050505;*/ padding: 0 0 0px 0; } 
.support-mission a.btn { display: table; margin: 60px auto 0; } 
.support-mission h2{ text-align: center; font-family: 'Gotham-Black'; font-weight: 700; font-size: 10rem; margin-bottom: 50px; } .support-mission .accordion { margin: 0 auto; max-width: 676px; } 
.accordion-panel:first-child .accordion-title{ border-top:2px solid #fff; } 
.accordion-panel .accordion-title { position: relative; font-size: 2rem; font-family: 'Gotham-Bold'; font-weight: bold; color: #fff; font-weight: 600; text-transform: uppercase; border: 2px solid #fff; border-top: 0; display: block; padding: 15px 15px 15px 60px; } 
.accordion-panel .accordion-title span { position: absolute; width: 20px; height: 20px; left: 20px; top: 17px; font-family: FontAwesome; font-size: 20px; } 
.accordion-panel .accordion-title span:after{ content: "\f067"; } 
.accordion-panel .accordion-title.active span:after{ content: "\f068"; } 
.accordion-inner { display: none; } 
.accordion-inner .acc-text { border-left: 2px solid #fff; border-right: 2px solid #fff; padding: 20px 20px 1px; border-bottom: 2px solid #fff; } 
.accordion-inner p{ color: #fff; line-height: 1.2; font-size: 2rem; } 
.accordion-inner p a{ color: #e51837; font-weight: 700;border-bottom: 1px solid transparent; }
.accordion-inner p a:hover { border-bottom: 1px solid #e51837;}

/*-----------image slider start here----------------*/
.image-slider-wrap{ /*    background-color: #050505;*/ padding: 60px 0 40px 0; } 
.image-slider-wrap .slid-image{ width: 100%; padding-bottom: 70%; background-repeat: no-repeat; background-position: center; background-size: cover; } 
.image-slider-wrap .slick-list{ margin-left: -10px; margin-right: -10px; } 
.image-slider-wrap .slick-slide{ padding-left: 0px; padding-right: 0px; } 
.image-slider-wrap .slick-arrow { position: absolute; font-family: FontAwesome; color: #fff; padding: 0px 10px 4px 15px; background: rgba(0, 0, 0, 0.5); border: 0; outline: 0; top: 50%; z-index: 1; cursor: pointer; line-height: 1; transform: translateY(-50%); } 
.image-slider-wrap .slick-arrow:hover, 
.image-slider-wrap .slick-arrow:focus{ border: 0; background: rgba(0, 0, 0, 1); } 
.image-slider-wrap .slick-next{ right: 0px; font-size: 0; } 
.slick-next:after{ content: "\f105"; font-size: 50px; } 
.image-slider-wrap .slick-prev{ left: 0; font-size: 0; padding: 0px 15px 4px 10px; } 
.slick-prev:after{ content: "\f104"; font-size: 50px; }
/*-----------Programs code start here----------------*/
.programs-sectoin { /*    background-color: #050505;*/ padding: 20px 0 70px; } 
.programs-sectoin h2 { text-align: center; color: #fff; font-size: 6.4rem; margin-bottom: 60px; } 
.programs-sectoin .btn { display: table; margin: 40px auto 0; } 
.programs-sectoin .program-cta {display: block; background-color:  #e51837;     height: 100%;    position: relative;} 
.programs-sectoin .program-cta:hover, .programs-sectoin .program-cta:focus{ background-color: #333; } 
.programs-sectoin .program-image { width: 100%; position: relative; overflow: hidden; padding-bottom: 52.3%;background-color: #ba0823; } 
.programs-sectoin .program-image:after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; } 
.programs-sectoin .program-cta:hover .program-image:after, .programs-sectoin .program-cta:focus .program-image:after{ opacity: 0.3; } 
.programs-sectoin .text { /*min-height: 218px;*/ padding: 50px 50px 105px 50px; } 
.board-member-page .programs-sectoin .text {  padding: 50px 50px 30px 50px; } 
.testimonials-page .programs-sectoin .text {  padding: 50px 50px 30px 50px; } 
.testimonials-page .programs-sectoin .learn-more-txt {  position: static;    margin-bottom: 23px;} 
.programs-sectoin .learn-more-txt { border: 2px solid #fff; color: #fff; background-color: #e51837; letter-spacing: 2.5px; text-transform: uppercase; font-family: 'Gotham-Bold'; font-weight: bold; display: inline-block; padding: 15px 30px; font-size: 1.6rem; position: absolute; bottom: 50px;}
.programs-sectoin .red-underline {display: inline-block;}
.programs-sectoin .text p {color: #fff;}
.programs-sectoin .col-6 {margin-bottom: 30px;}
.programs-sectoin .col-md-6 {margin-bottom: 30px;}
.programs-sectoin .program-cta .learn-more-txt.read-more { display: none;}

.btn br {display: none;}
/*-----------Programs code end here----------------*/

/*-----------testimonials section code start here----------------*/
.testimonials{ background-image: url(../images/testimonials-bg.jpg); padding: 8% 8% 7%; /*    min-height: 730px;*/ } 
.testimonials h2 { text-align: center; font-weight: 500; font-size: 10.8rem; } 
.testimonials .col-6 { align-self: center; } 
.testimonials h3 { text-transform: uppercase; text-align: right; font-weight: 500; font-size: 4.8rem; } 
.testimonials .btn { display: table; margin: 40px auto 0; } 
.testimonial-slider{ padding-left: 70px; } 
.testimonial-slider p, .testimonial-slider .name{ color: #fff; padding-bottom: 30px; font-size: 2.2rem; } 
.testimonial-slider .name{ font-family: 'Gotham-Bold'; font-weight: bold; display: block; padding-bottom: 10px; } 
.testimonial-slider .author{ font-size: 1.6rem; }
/*-----------testimonials section code end here----------------*/

/*-----------Our Supporters code start here----------------*/
.our-supporters { padding: 5% 3% 5% 3%; background: #fff; } 
.supporters-title { text-align: center; padding-bottom: 30px; } 
.supporters-title h2{ color: #333; margin-bottom: 30px; font-size: 8rem; } 
.red-underline { display: block; max-width: fit-content; margin: 0px auto; position: relative; z-index: 1; } 
.red-underline:after { content: ""; text-transform: uppercase; position: absolute; right: 3px; bottom: 11px; width: calc(100% - 6px); height: 14px; background-color: #e51837; z-index: -1; } 
.supporters-title p{ color: #333; font-size: 2.5rem; text-transform: uppercase; } 
.our-supporters .logo-slide{ width: 20%; text-align: center; padding: 10px 10px; } 
.our-supporters .logo-slide img{ width: 180px; display: inline-block; } 
.our-supporters .logo-slide h3 { color: #333; margin-bottom: 0; }
.our-supporters .btn-set { justify-content: center; align-items: center; margin-top: 60px; } 
.our-supporters .btn-set .btn { min-width: 362px; margin: 0 20px; }
/*-----------Our Supporters code end here----------------*/


/*-----------footer code start here----------------*/
.main-footer { padding: 0 0 0px; box-shadow: 0px 0px 0px #888888d6, 0px -1px 14px 8px #8888885c; } 
.footer-logo { display: table; margin: 0 auto; background: #ffffff; width: 300px; text-align: center;/*box-shadow: 0px 35px 50px -12px rgba(0, 0, 0, 0.5);box-shadow: 0px 25px 86px 8px rgba(255, 255, 255, 0.25);*/z-index: 11111; position: relative;} 
.footer-logo img { width: 100%; padding: 20px 20px; background: #fff;}
.footer-logo:after {content: "";position: absolute;width: 100%;bottom: 0;left: 0;height: 50%;box-shadow: 0px 0px 50px 20px rgba(255, 255, 255, 0.2);z-index: -111;}
.main-footer .bottom-links {justify-content: center;} 
.bottom-links { padding: 40px 0 0px; text-align: center; justify-content: center; } 
.bottom-links p { color: #fff; font-size: 1.5rem; padding: 0; } 
.bottom-links .links { color: #fff; padding-right: 20px; } 
.bottom-links .links a { text-transform: uppercase; font-family: 'Gotham-Bold'; font-weight: bold; padding: 9px 10px; font-size: 1.8rem; transition: all 0.5s ease-in-out; color: #fff; line-height: 1.2; display: inline-block; position: relative;} 
.bottom-links .links a:after { content: ""; border-right: 1px solid #fff; height: 18px;position: absolute; right: -4px; top: 11px;}
.bottom-links .links a:last-child:after {display: none;}
.bottom-links .links a:hover{ color: #e51837; } 
.logo-wrap { text-align: center; padding: 40px 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; } 
.logo-wrap .image { width: 20%; text-align: center; padding: 0 15px;}
.footer-links{ color: #fff; line-height: 1.5; display: block; text-align: center; } 
.footer-links a { display: inline-block; vertical-align: top; color: #fff; font-size: 1.5rem; line-height: 1.5; padding: 0 6px; position: relative;} 
.footer-links a:hover{ color: #e51837; } 
.back-top-btn { z-index: 9; position: fixed; bottom: 10px; right: 10px; width: 40px; height: 40px; background: #fff; text-align: center; line-height: 40px; font-size: 30px; } 
.footer-links a:before { content: '|'; margin-right: 0; position: absolute; top: 0; right: -4px; } 
.footer-links a:last-child:before { content: ''; display: none; }
/*.footer-links a:nth-child(8):before {display: none;}*/

.main-footer .need-help-box { margin-bottom: 0px; }
.need-help-box {
    color: #721c24;
    padding: 25px 15px 29px;
    text-align: center;
    border-radius: 0;
    max-width: 702px;
    margin: 0 auto 20px;
    background: rgb(168, 0, 11);
    background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(168,0,11,1) 100%);
    background: -webkit-linear-gradient(left, rgba(168, 0, 11, 1) 0%, rgba(168, 0, 11, 1) 100%);
    background: linear-gradient(to right, rgba(168, 0, 11, 1) 0%, rgba(168, 0, 11, 1) 100%);
}
.need-help-box-link, .need-help-box a, .need-help-box p { font-size: 2.0rem; color: #fff; font-family: 'Gotham-Bold';}

.social-icons {display: flex; align-items:center;justify-content:center;list-style: none;padding-top:40px;}
.social-icons li { margin: 0 8px; }
.social-icons li a.insta, .social-icons li a.x-icon { background: transparent; }
.social-icons li a { font-size: 2.4rem; color: #070707; display: inline-block; width: 45px; height: 45px; background: #fff; border-radius: 50%; text-align: center; position: relative;display: flex; align-items: center; justify-content: center; }
.social-icons li a:hover { background: #ed3237; }
.social-icons li a .hover {  position: absolute; left: 0; top: 0px; opacity: 0; transition: all 0.5s ease-in-out; }
.social-icons li a:hover .static { opacity: 0; transition: all 0.5s ease-in-out; }
.social-icons li a:hover .hover { opacity: 1;  transition: all 0.5s ease-in-out; }
.social-icons li a.insta:hover, .social-icons li a.x-icon:hover {background: transparent; }

/*-----------footer code start end----------------*/


/*-----------footer-bottom code start here----------------*/
.footer-bottom { background-color: #222222;}
.bottom-links .copy-right { padding-right: 11px; margin-right: 10px; position: relative;}
.bottom-links .copy-right:after { content: ""; border-right: 1px solid #fff; height: 17px; position: absolute; right: 0; top: 3px;}
.footer-bottom .bottom-links { padding: 20px 0 20px;}
/*-----------footer-bottom code start end----------------*/

#modalOverlay {position: fixed;top: 0; left: 0;background: rgba(0, 0, 0, 0.6);z-index: 99999; height: 100%;
    width: 100%; display: none;}
.modalPopup { position: relative; height: 100vh; width: 100%;}
.modalContent {    max-width: 650px; position: absolute; top: calc(50% + 55px); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; padding: 0 15px; background-size: cover; background-position: center; background-repeat: no-repeat; text-align: center;  }
.modalContent h2 { text-transform: uppercase; }
.modalContent p { color: #fff; padding-bottom: 30px; }
.modalContent button#button { cursor: pointer; padding: 0; position: absolute; outline: none !important;font-size: 1.5rem; transition: all 0.5s ease-in-out; z-index: 11;border: none;font-weight: 400; min-width: 40px; height: 40px; border-radius: 50%; color: #000; font-size: 2.4rem; font-weight: 700;top: 10px; right: 10px; background: #fff;padding-bottom: 4px;animation: color-change 4s linear infinite;}
.modalPopup-cnt { position: absolute; width: 100%; height: auto;display: inline-block;
    margin: 0 auto;top: 50%; left: 50%; transform: translate(-50%, -50%);z-index: 1;background: #050505;border: 1px solid rgba(255, 255, 255, 0.20);padding: 30px 25px 35px;}

.modalPopup-cnt a {display: inline-block; }
.modalPopup-cnt a img {width: 100%; display: inline-block;}

@keyframes color-change {
  0%,100%{
    color:#000;
      background: #fff;
  }

  25%{
    color:#fff;
      background: #ed3237;
  }
  
  50%{
    color:#000;
      background: #fff;
  }
  
  75%{
    color:#fff;
      background: #ed3237;
  }
}

/*.charity-bnr h1 br{ display: none;}*/
/*-----------global css code start ----------------*/

.justify-center { justify-content: center; }
.align-center { align-items: center; }
.btn {   color: #fff; font-weight: 700; font-size: 18px; border: 0; padding: 10px 20px; background: rgb(168,0,11); background: -moz-linear-gradient(left,  rgba(168,0,11,1) 0%, rgba(229,24,55,1) 100%); background: -webkit-linear-gradient(left,  rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%); background: linear-gradient(to right,  rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#e51837',GradientType=1 ); transition: all 0.5s ease-in-out;box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5);white-space: normal; }
.btn:hover, .btn:focus, .btn:active, .btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active {  
color: #fff; background: rgb(168,0,11); background: -moz-linear-gradient(left,  rgba(168,0,11,1) 0%, rgba(168,0,11,1) 100%);
background: -webkit-linear-gradient(left,  rgba(168,0,11,1) 0%,rgba(168,0,11,1) 100%); background: linear-gradient(to right,  rgba(168,0,11,1) 0%,rgba(168,0,11,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#a8000b',GradientType=1 ); }
/*-----------global css code start ----------------*/

.welcome-brighton.contact-us { padding-bottom: 0; }
.onlilne-pharmacy { margin-top: 20px; }
.onlilne-pharmacy .btn { min-width: 191px; }
.logo-bottom { margin-bottom: 20px; }
.BambooHR-ATS-board h2 { margin-bottom: 20px !important; color: #919191 !important; font-size: 2.6rem !important; font-weight: 700; text-align: center; padding-bottom: 20px !important;}
div#department_18498 { padding-left: 20px; font-weight: 700;}
.BambooHR-ATS-board ul {margin-left: 0;}
.BambooHR-ATS-board li { color: #919191 !important;}
.span-break { display: block; width: fit-content; margin: 0 auto; position: relative;}
.span-red-line { position: relative; z-index: 1;}
.span-red-line:after { content: ""; text-transform: uppercase; position: absolute; right: 4px; bottom: 11px; z-index: -1; width: calc(100% - 9px); height: 14px; background-color: #e51837;}
.testimonials .span-red-line:after {bottom: 9px;width: calc(100% - 22px);}
.footer-menu-links { background: #181818; padding: 15px 0;}
.scroll-bottom-cnt {position: absolute; color: #fff; font-size: 1.6rem; transform: rotate(90deg); top: -60px; left: -19px;}
.scroll-bottom{ height: 120px; display: inline-block; width: 30px; position: absolute; bottom: -60px; right: 200px;}
.rotate { position: absolute; top: 0; left: 50%; width: 2px; height: 120px; content: ''; transform: translate(-50%,100%); border-radius: 1px; background: #fff; animation: scrollTrait 1.8s ease-in-out 0.25s infinite;}

@keyframes scrollTrait {
    0% {
        transform: scaleY(0);
        transform-origin: top
    }
    70% {
        transform: scaleY(1);
        transform-origin: top
    }
    70.1% {
        transform: scaleY(1);
        transform-origin: bottom
    }
    100% {
        transform: scaleY(0);
        transform-origin: bottom
    }
}

.links-block { margin-top: -12px;}
.links-block p { padding-left: 10px; }

.interior-page .hero-banner {height: 70vh; margin-top: 80px;}
.bnr-images { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.interior-page .banner-video { min-height: 70vh;}
.bnr-cnt { text-align: left; padding-left: 25px; border-left: 8px solid #e51837; display: inline-block; width: auto; margin: 0 auto;}
.interior-page .banner-text{text-align: center;top: calc(50%);}
.interior-page .banner-text .container {padding: 5% 5%;}
.interior-page .banner-video:after{background-image: linear-gradient(170deg, rgba(90,88,88,0.8) 40%, #000 100%);}
.link-section .text.text-full {max-width: 100%; padding-top: 20px; }
.btn-block {width: 100%; text-align: center; padding-top: 12px;}
.about-our-logo .links-block {text-align: left; padding-left: 25px; border-left: 8px solid #e51837; display: inline-block;}
.about-our-logo .links-block span:last-of-type::after {display: none;}
.about-our-logo .link-section .text.text-full {padding-left: 45px;}
.link-section.about-our-logo {padding-top: 0;}
.links-block span.soww-line:after { content: ""; text-transform: uppercase; position: absolute; right: 18px; bottom: 9px; width: calc(100% - 20px) !important; height: 14px; background-color: #e51837; z-index: -1;}

.link-section.interior-link-section.no-padding-bottom { padding-bottom: 0; }
.link-section.interior-link-section { padding-bottom: 40px;}
.interior-link-section .links-block span {display: inline-block; }
.about-logo-block { display: flex; align-items: center; justify-content: center; flex-wrap: wrap;}
.about-logo {width: auto; padding: 0 20px; margin-bottom: 35px;}
.about-logo-block img {height: 120px; display: inline-block;}
.links-block span.soww-line{margin-left: 5px;}
.link-section + .image-slider-wrap {padding-top: 0;}
.link-section p {color: #fff;}
.full-video.charity-auctions .container {padding-bottom: 0;}
.full-video.charity-auctions img {width: 100%;}
.myrtle-beach-sc { width: 100%; display: flex; flex-wrap: wrap;align-items: flex-start; padding-top: 40px;}
.myrtle-beach-img { max-width: 30%;}
.myrtle-beach-cnt { width: 70%; padding-left: 30px; }
.myrtle-beach-cnt ul {padding-bottom: 20px;}
.myrtle-beach-cnt ul li {list-style: none;line-height: 1.6;}
.myrtle-beach-cnt ul li p {padding-bottom: 0;}

.myrtle-beach-cnt ul li a{padding-bottom: 20px;color: #fff;font-family: 'Gotham';font-weight: 400;font-size: 1.8rem;line-height: 1.6;}
.myrtle-beach-cnt ul li i {color: #e51837;margin-right: 5px;}
.myrtle-beach-cnt ul li a:hover{color: #e51837;}
.link-section .text.text-full ul{padding-left: 20px; margin-bottom: 20px;}
.link-section .text.text-full ul li {line-height: 1.6;list-style: none; position: relative;}
.link-section .text.text-full ol{padding-left: 25px; margin-bottom: 20px;}
.link-section .text.text-full ol li {line-height: 1.6; position: relative;}
.link-section .text.text-full ul li i {margin-right: 5px;}
.link-section.about-our-logo .links-block{margin-top: 0;}
.link-section.about-our-logo .links-block span {font-size: 3.0rem;}
.charity-auctions .links-block span.soww-line:after {width: calc(100% - 10px) !important;right: 5px;}
.operator-reset .links-block span.soww-line:after {width: calc(100% - 15px) !important; right: 0;}
.soww-programs .links-block span.soww-line:after {right: 5px; width: calc(100% - 10px) !important;}
.link-section .text.text-full .bullets-list li {list-style: disc;}
button:focus {outline: none;}

.image-gallery {width: 100%; text-align: center; padding: 20px 0;}
.image-gallery img{height: 300px; }
.image-gallery a {margin-bottom: 70px;display: inline-block;}
.mfp-bg, .mfp-wrap {z-index: 111111111;}
.slick-track {display: flex; align-items: center;}

.sponsors-page .links-block span.soww-line:after {width: calc(100% - 5px) !important;right: 3px;}
.soldier-sports .links-block span.soww-line:after {width: calc(100% - 0px) !important;right: 0px;}
.charity-auction-media .links-block span.soww-line:after {width: calc(100% - 5px) !important;right: 1px;}
.charity-auction-media .links-block span.soww-line:after {width: calc(100% - 5px) !important; right: 0px;}

.img-blc { margin-bottom: 30px;}
.our-supporters + .link-section.about-our-logo {padding-top: 80px;}
.mfp-close-btn-in .mfp-close {cursor: pointer !important;}
.programs-sectoin .text h3 br{ display: none;}
.popup-gallery2 { height: 100%;}
.myrtle-beach-sc:nth-child(odd) .myrtle-beach-img{ order: 2}
.myrtle-beach-sc:nth-child(odd) .myrtle-beach-cnt{ order: 1; padding-left: 0; padding-right: 30px;}
.myrtle-beach-sc:first-child {padding-top: 20px;}
.supporters-logo { display: flex; flex-wrap: wrap; justify-content: center; align-items: center;margin-bottom: 50px;}

.contact-details .child {display: flex;align-items: flex-start;flex-wrap: wrap;text-align: center;width: 100%;text-align: center;padding-left: 0 !important; }
.contact-details .child li{ width: 24.5%; margin: 0 auto 15px;list-style: none; }
.icon-circle { font-size: 2.6rem; width: 42px; height: 42px; border-radius: 100%; display: block; text-align: center; color: #fff; line-height: 42px; position: relative; border: 1px solid #fff; transition: all 0.5s ease-in-out; margin: 0 auto 25px; }
.icon-circle.small { line-height: 38px; font-size: 2.2rem; }
.contact-details .child li .content-dtl span { font-size: 1.8rem; display: block; }
.contact-details .child li .content-dtl span { font-weight: bold; }
.contact-details .child li a {color: #fff;}
.contact-details .child li a:hover {color: #e51837;}
.contact-details .child li p {padding-bottom: 0;}

.donate-form iframe {height: 3030px;}
.program-image {text-align: center;}
.program-image .fa-play-circle { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; font-size: 6rem; color: rgba(255, 255, 255, 0.5); transform: translateY(-50%); }
.board-member-page .programs-sectoin .text p {line-height: 1.4;}
.donate-form { padding-top: 75px; position: relative; z-index: 99; } 
.contact-details { padding-top: 50px;}
.services-images {margin-bottom: 80px;}

.service-dod-program .links-block span.soww-line:after {right: 4px; width: calc(100% - 9px) !important;}
.cookie-policy .links-block span.soww-line:after { width: calc(100% - 28px) !important; right: 22px;}
.copyright-policy .interior-link-section .links-block span {display: initial; }
.copyright-policy .links-block span.soww-line:after {width: calc(100% - 22px) !important; right: 2px;}
.product-and-service-disclaimer .links-block span.soww-line:after { width: calc(100% - 5px) !important; right: 0;}
.board-member-page .program-cta h3 {margin-bottom: 5px;}

.more-ways-give { padding: 60px 0; text-align: center; }
.more-ways-give ul { display: flex; flex-wrap: wrap;margin-bottom: 10px; padding-top: 20px; }
.more-ways-give ul li { width: 25%; padding: 0 15px; text-align: center; list-style: none;}
.more-ways-give ul li figure { margin-bottom: 25px; }
.more-ways-give ul li p  {color: #fff; }
.more-ways-give .btn { margin-top: 10px; }
.more-ways-give p {color: #fff; }

.news-page .link-section.interior-link-section { padding-bottom: 85px;}
.gallery-button a.btn { width: 270px; margin: 0 7px;}

.gallery-top-block {text-align: center;margin-bottom: 20px;}
.gallery-top-block p {color: #fff;}
.gallery-top-block h2 {padding-left: 25px; border-left: 8px solid #e51837; margin-bottom: 40px; width: auto; display: inline-block;}
.programs-sectoin#events { padding: 20px 0 20px;}
#retreats .gallery-top-block { margin-bottom: 40px;}
.contact-form-section {width: 100%; padding: 80px 0; background: #fff;}
.contact-form-section iframe {height: 450px;}

.contact-form-section.k9-form iframe { height: 2450px;}
.contact-form-section.nomination-form iframe { height: 3350px;}

.contact-form-section h2 {font-size: 8.8rem; color: #000; }
.contact-form-section h2 span {position: relative; z-index: 1;}
.contact-form-section h2 span:after {content: ""; text-transform: uppercase; position: absolute; right: 17px; bottom: 9px; width: calc(100% - 22px); height: 14px; background-color: #e51837; z-index: -1;}
.contact-form-section.k9-form h2 span:after{right: 6px; bottom: 9px; width: calc(100% - 11px);}
.contact-form-section.nomination-form h2 span:after{right: 6px; bottom: 9px; width: calc(100% - 11px);}
.nomination-page .links-block span.soww-line:after {right: 3px; width: calc(100% - 27px)!important;}
.more-ways-give h2 span {position: relative; z-index: 1;}
.more-ways-give h2 span:after{content: ""; text-transform: uppercase; position: absolute; right: 4px; bottom: 11px; z-index: -1; width: calc(100% - 20px); height: 14px; background-color: #e51837;}
.more-ways-give h2 { font-size: 10rem; }



.post-template-default, .blog, .category  { margin-top: 91px; }
.banner-slider.new-banner-cls { height: 245px; position: relative; padding-top: 0;display: flex; align-items: center; background: rgb(168,0,11);background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(229,24,55,1) 100%) !important; background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%) !important;
 background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#e51837',GradientType=1 );}
.new-banner-cls h1 { text-align: center; color: #fff; margin-bottom: 0; font-size: 8.0rem;margin-top: 0; }
.entry-content p { color: #fff; }

.news-list-grid-sec { padding: 0 0 60px; position: relative; z-index: 2;}
.news-list-grid-sec .border-bottom { display: none; }
.program-image.bg-set { min-height: 450px;  background-size: cover;  background-position: center center;background-repeat: no-repeat; margin-bottom: 25px; position: relative; }
.blog-post-list .text p { font-size: 1.6rem; }

 body.blog, .single, .category { overflow-y: hidden; }
.blog .hero-banner, .category .hero-banner { height: 50vh;}
.blog .banner-text .container { padding: 5% 5%; }
.blog .banner-video, .category .banner-video { min-height: 50vh; }
/*.blog .banner-text h1, .category .banner-text h1 { text-transform: uppercase; }*/
/*.blog .banner-text .bnr-cnt, .category .banner-text .bnr-cnt { padding-left: 0; border-left: none; }*/
.blog .banner-text { text-align: center; top: calc(50%); }
.blog .banner-video .bnr-images { display: none; }
.category .banner-video .bnr-images { display: none; }
.blog .banner-video:after { background: rgb(168,0,11);background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(229,24,55,1) 100%) !important; background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%) !important; background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#e51837',GradientType=1 ); opacity: 0.65; }
.category .banner-video:after { background: rgb(168,0,11);background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(229,24,55,1) 100%) !important; background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%) !important; background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#e51837',GradientType=1 ); opacity: 0.65; }
.blog .hero-banner .banner-video .soww-text-bg { color: #e51837; opacity: 0.25;top: 50% !important;transform: translateY(-50%); margin-top: 0; }
.category .hero-banner .banner-video .soww-text-bg { color: #e51837; opacity: 0.25; top: 50% !important;transform: translateY(-50%); margin-top: 0; } 

.site-main.interior-page .hero-banner { margin-top: 0; }
section.error-404.not-found { margin-top: 90px; background: #e51837; display: flex; align-items: center;  justify-content: center; flex-direction: column; padding: 150px 0; }
.error-404.not-found p { color: #fff; }
.blog-post-list .blog-child { margin-bottom: 30px; }
.blog-post-list .program-cta { text-align: left; }
.blog-post-list .learn-more { position: absolute; bottom: 40px; left: 30px;width: 210px;}
.blog-post-list .learn-more .main-btn { border: 2px solid #fff; color: #fff; background-color: #e51837; letter-spacing: 2.5px; text-transform: uppercase; font-family: 'Gotham-Bold'; font-weight: bold; display: inline-block; padding: 14px 30px; font-size: 1.6rem; }
.blog-post-list .program-cta .learn-more-txt a { color: #fff; }
.blog-post-list h3 a { color: #fff; }
.blog-post-list .blog-category { margin: 0 auto 25px; text-align: left; }
.blog-category { max-width: 900px;margin: 0 auto; list-style: none;  text-align: center; }
.blog-post-list .program-image.bg-set { margin-bottom: 0; min-height: auto;  }
.blog-post-list .program-cta .text { padding: 30px 30px 105px 30px; }
.blog-post-list .blog-category li a { color: #fff; }
.blog-post-list .blog-category li { font-size: 1.5rem;padding-bottom: 0 !important; padding-left: 0 !important; }
.blog-post-list .blog-category li a:hover { color: #e51837; }
.blog-post-list .program-cta ul { list-style: none; }
.expend-text ul li { padding-left: 0 !important; }
.blog-post-list .program-cta ul li { padding-bottom: 15px; color: #fff; font-size: 1.6rem; position: relative;  padding-left: 20px; line-height: 1.2; }
.blog-post-list .blog-category li:last-child { padding-right: 0; }
.blog-post-list .program-cta ul li a { color: #fff; }
.blog-post-list .program-cta ul li i { position: absolute; left: 0; }
.blog-post-list .program-cta ul li a:hover { color: #e51837; }
.blog-category li { text-transform: capitalize; font-weight: 400; color: #fff; list-style: none; display: inline-block; vertical-align: middle; font-size: 1.8rem; position: relative; padding-right: 12px; }
.blog-category li:after { content: "/"; position: absolute; top: 0; bottom: 0; left: -11px; margin: auto; color: #e51837; line-height: 24px; }
article .entry-title { text-transform: uppercase; padding-bottom: 6px; }
article .entry-title a { color: #fff; }
article .blog-category li { color: #e51837; }
article .blog-category li a { color: #e51837; }
article .entry-content ul { list-style: none; text-align: left; }
article .entry-content ul li i { color: #e51837; padding-right: 5px; position: absolute; left: 0; }
.navigation.post-navigation .nav-links { margin-bottom: 80px; }
.blog-post-list .blog-category li:after { color: #fff; left: -10px; }
.blog-category li:first-child:after { display: none; }
.blog-category li a {display: inline-block; vertical-align: middle;letter-spacing: 0.40px;}
.blog-category li a:hover { color: #fff; }
article .popup-youtube { display: block; }
.entry-content ul li a { color: #fff; }
.entry-header p { color: #fff; }
.entry-content ul li a:hover { color: #e51837; }
article .entry-content ul:first-child li { padding-left: 25px; }
article .entry-content ul li { padding-bottom: 20px; color: #fff; position: relative; line-height: 1.2; }

.main-btn.blog-load-more {  text-transform: uppercase; display: inline-block; cursor: pointer; min-width: 210px; }
article { padding: 80px 15px 0; max-width: 900px; text-align: left; margin: 0 auto; }
.category #post-42 { padding-bottom: 0; }
.category article { padding: 60px 15px 60px; }
.nav-links { width: 100%;display: flex;justify-content: center; margin-bottom: 80px; margin-top: 40px; }
.nav-links a { color: #fff;display: inline-block;font-weight: 700;font-size: 1.8rem;text-transform: uppercase; min-width: 210px;text-align: center; border: 0;border-radius: 0.25rem;padding: 10px 20px;line-height: 1.5;background: rgb(168,0,11);background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(229,24,55,1) 100%);background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%);background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(229,24,55,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#e51837',GradientType=1 );transition: all 0.5s ease-in-out; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.5); white-space: normal;margin: 0 10px; } 
.nav-links a:hover, .nav-links a:focus{ color: #fff;background: rgb(168,0,11);background: -moz-linear-gradient(left, rgba(168,0,11,1) 0%, rgba(168,0,11,1) 100%); background: -webkit-linear-gradient(left, rgba(168,0,11,1) 0%,rgba(168,0,11,1) 100%);background: linear-gradient(to right, rgba(168,0,11,1) 0%,rgba(168,0,11,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8000b', endColorstr='#a8000b',GradientType=1 ); }
.nav-links .nav-title { display: none; }
.blog .link-section.interior-link-section { padding-top: 70px; padding-bottom: 7px; }
.cat-list { display: flex;align-items: center; justify-content: center; padding-bottom: 50px; }
.cat-list .btn:first-child { min-width: auto; }
.cat-list .btn { margin: 0 10px 20px; text-transform: uppercase; white-space: nowrap; min-width: 327px; }

.contact-form-section p br {display: none;}
.contact-form-section p strong span{color: #ff0000; font-size: 20px;}


@media (min-width: 1430px){
    .container { max-width: 1400px; }
}
