@font-face {
    font-family:'CenturyGothic';
    src: url('../fonts/CenturyGothic.eot');
    src: url('../fonts/CenturyGothic.eot') format('embedded-opentype'),
         url('../fonts/CenturyGothic.woff2') format('woff2'),
         url('../fonts/CenturyGothic.woff') format('woff'),
         url('../fonts/CenturyGothic.ttf') format('truetype'),
         url('../fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family:'CenturyGothic';
    src: url('../fonts/CenturyGothicBold.eot');
    src: url('../fonts/CenturyGothicBold.eot') format('embedded-opentype'),
         url('../fonts/CenturyGothicBold.woff2') format('woff2'),
         url('../fonts/CenturyGothicBold.woff') format('woff'),
         url('../fonts/CenturyGothicBold.ttf') format('truetype'),
         url('../fonts/CenturyGothicBold.svg#CenturyGothicBold') format('svg');
    font-weight: 700;
    font-style: normal;
}
/*Slick Slider Css Start*/
.slick-slider{position:relative;display:block; -webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y; touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list.dragging{cursor: pointer;}
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track {position:relative; top:0; left: 0;display: block;}
.slick-track:before, .slick-track:after {display:table; content:"";}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {display:none; float:left; height:100%; min-height:1px;}
.slick-initialized .slick-slide{ display: block; list-style:none;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border:1px solid transparent;}
.slick-arrow {display:block; position:absolute; top:50%; margin-top:-20px; z-index:2; padding:0; width:40px; height:40px; text-align:center; font-size:0; background:none; border:none;cursor:pointer; opacity:7;}
.slick-arrow.slick-prev {left:20px;}
.slick-arrow.slick-next {right:20px;}
.slick-arrow:after {display:block; font-family:'Material-Design-Iconic-Font'; font-size:36px; color:#656d78; line-height:40px; position:absolute; left:0; right:0; top:0; bottom:0;}
.slick-arrow.slick-prev:after {content:"\f2fa";}
.slick-arrow.slick-next:after {content:"\f2fb";}
.slick-arrow:hover:after {color:#0055a1;}
.slick-arrow:hover {opacity:1;}
.slick-dots {display:block; position:absolute; left:0; right:0; margin:0 auto; padding:0; bottom:20px; text-align:center;}
.slick-dots li {margin:0 4px; padding:0; list-style:none; display:inline-block; vertical-align:top;}
.slick-dots li button {display:block; width:12px; height:12px; font-size:0; padding: 0; background:none; border:2px solid #0055a1; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%; cursor:pointer;}
.slick-dots li.slick-active button:hover, .slick-dots li.slick-active button {background:#0055a1; border-color:#0055a1;}
/*Slick Slider Css End*/
/*Easy Responsive Tab Start Css*/
.resp-tabs-list li {cursor:pointer; position:relative;}
h2.resp-accordion{cursor:pointer;padding:5px;display:none; text-align:left; position:relative;}
h2.resp-accordion .resp-arrow {display:none;}
h2.resp-accordion:after {display:block; content:"\f2fa"; font-family:'Material-Design-Iconic-Font'; position:absolute; right:0; top:50%; width:30px; line-height:normal; transform: translate(0, -50%);-moz-transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}
h2.resp-accordion.resp-tab-active:after{content:"\f2fb";}
.calendar-tabs .resp-tab-content{display:none;}
.resp-tab-content:after {clear:both; content:""; display:block;}
.resp-content-active,.resp-accordion-active{display:block}
h2.resp-accordion {font-size:16px; color:#fff; letter-spacing:0.025em; text-transform:uppercase; margin:10px 0 0; padding:10px 15px; background:#4c4d4f !important;}
h2.resp-accordion.resp-tab-active {background:#0055a1 !important;}
/*Easy Responsive Tab End Css*/
/* ===== RESET ================================================== */
abbr, acronym, address, applet, article, aside, audio,b, blockquote,big, body, button, center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, source, strike, sub, sup,table, tbody, tfoot, thead, th, tr, tdvideo, tt,u, ul, var{background:transparent; border:0 none; margin:0; padding:0; line-height:16px; vertical-align:baseline; outline:none; font-size:100%; font-family:inherit; font-weight:normal; font-style:normal;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;} blockquote,q{quotes:none;} blockquote:before,q:before{content:'';content:none;} blockquote:after,q:after{content:'';content:none;} ins {text-decoration:none;} abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;} table {border-collapse:collapse; border-spacing:0;} hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;} input, select {vertical-align:middle; margin:0;} ol, ul, li {list-style:none;}
html{-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;} *, *:before, *:after{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-tap-highlight-color:rgba(255,255,255,0);}
/* ===== GLOBAL ================================================== */
body{margin:0; padding:0; background:#f7f7f7 !important; font-family:'CenturyGothic', sans-serif, Arial; font-size:16px; color:#231f20; line-height:24px; letter-spacing:0.025em; font-weight:normal; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; overflow-x:hidden;}
:focus{outline:none;}
a{text-decoration:none; color:#0055a1; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
a:hover{ text-decoration:none; color:#0055a1;}
html body a {color:#0055a1;}

::-webkit-input-placeholder{color:#9E9E9E; opacity:1;}
:-moz-placeholder{color:#9E9E9E; opacity:1;} /* Firefox 18- */
::-moz-placeholder{color:#9E9E9E; opacity:1;} /* Firefox 19+ */
:-ms-input-placeholder{color:#9E9E9E; opacity:1;}

.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}
img {max-width:100%; height:auto; border:none; outline:none;}
body b, body strong {font-weight:700; font-family:'CenturyGothic';}

/* Ul Li & Ol Li CSS */
ul, ol {margin:0; padding:0;}
ul ul, ol ol, ul ol, ol ul{margin-top:15px;}
ul li, ol li {margin:0; padding:0; font-size:15px; line-height:24px; color:#656d78; font-weight:400; font-family:'CenturyGothic', sans-serif; letter-spacing:0.025em;}
li a {color:#231f20;}

.entry-content ul, .entry-content ol {display:inline-block; padding:0; margin:0 0 15px;}
.entry-content ul ul, .entry-content ol ol{display:block; margin:5px 0 0 15px;}
.entry-content ul li {position:relative; padding:0 0 0 24px; margin:0 0 5px; list-style:none;}
.entry-content ul li:before {display:block; content:'\f267'; font-family:'Material-Design-Iconic-Font'; position:absolute; left:0; top:0; color:#0055a1;}
.entry-content ul li li {list-style:disc; padding:0; margin:0 0 3px;}
.entry-content ul li li:before{display:none;}
.entry-content ol li {list-style-type:decimal;list-style-image:none; line-height:24px; margin:5px 0; list-style-position:inside;}
.entry-content ul li a{color:#231f20;}
.entry-content ul li a:hover{color:#0055a1;}

/* Heading CSS */
h1, h2, h3, h4, h5, h6 {color:#231f20 !important; line-height:normal; font-weight:700 !important; font-family:'CenturyGothic', sans-serif !important; position:relative; letter-spacing:0.025em; margin:0 0 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#0055a1;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#0055a1;}
h1 {font-size:42px !important; line-height:34px; margin:0 0 20px;}
h2 {font-size:36px !important; line-height:42px !important; margin:0 0 20px;}
h3 {font-size:28px;}
h4 {font-size:24px;}
h5 {font-size:22px;}
h6 {font-size:20px;}
body h1, body h2{margin:0 0 20px;}
/* Paragraph CSS */
p {font-size:15px; line-height:24px; color:#656d78; font-weight:400; letter-spacing:0.025em; font-family:'CenturyGothic', sans-serif !important; word-wrap:break-word; margin:0 0 20px;}
body p{padding-bottom:0;}
body p a{color:#0055a1;}
p a:hover{color:#0055a1;}
hr {border:none; margin:30px 0; background:#ccc; height:1px; width:100%; clear:both;}
blockquote:after, li:after {content:""; display:block; clear:both;}
blockquote {font-size:16px; margin:0 0 15px 0; padding:15px; border-left:5px solid #ddd;}
.main-content p{margin: 0 0 20px;}

/*table structure*/
table, .entry-content table  {border:1px solid #e2e5e9;}
table th, table td {background:#fff; border:none; vertical-align:middle; border-bottom:1px solid #e2e5e9; text-align:left; font-size:14px; line-height:20px; color:#656d78; font-weight:400; padding:12px 20px;}
table th {color:#fff; font-size:13px; white-space:nowrap; font-weight:500; background:#0055a1; border:none;}
table tr:nth-child(odd) td {background:#f5f7fa;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
/*Form Input Field*/
input, textarea, select {background:#eef4f6; border:1px solid #eef4f6; width:100%; padding:5px 12px; margin:0; font-size:14px; color:#231f20; font-weight:400;line-height:normal; font-family:'CenturyGothic', sans-serif; letter-spacing:0.05em; height:40px; outline:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
input[type="button"], input[type="submit"] {cursor:pointer; width:auto; height:auto;}
input[type="checkbox"], input[type="radio"] {border:none; width:auto; height:auto;}
textarea {height:100px; padding:12px 12px; resize:none;}
.select-box {display:block; width:100%; height:40px; background:#eef4f6; border:1px solid #eef4f6; line-height:40px; position:relative; cursor:pointer; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.select-box:after {color:#aab2bd; position:absolute; right:12px; content:"\f110"; font-family:'Material-Design-Iconic-Font'; font-size:12px; line-height:40px; top:50%; z-index:1; -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); transform:translate(0,-50%);}
.select-box select {display:block; width:100%; height:100%; font-size:14px; color:#aab2bd; line-height:normal; padding:0 34px 0 12px; background:transparent; border:none; -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none; position:relative; z-index:2; cursor:pointer;}
input[type="button"], input[type="submit"], input[type="image"], input[type="file"], input[type="search"] {-webkit-appearance:none;}
input#addressSubmit {-webkit-appearance:none !important ; }
input[type="radio"], input[type="checkbox"] {-webkit-appearance:normal;}

/* Button styling */
.button, .btn{display:inline-block; padding:0 32px !important; background:#0055a1; border:1px solid #0055a1; color:#fff; font-size:15px; font-weight:700; font-family:'CenturyGothic', sans-serif; text-transform:none; cursor:pointer; letter-spacing:0.025em; text-align:center; position:relative; min-width:160px; height:42px; line-height:38px; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.button:before, .btn:before {display:block; content:""; background:#fff; position:absolute; width:0; height:0; left:50%; right:50%; top:50%; bottom:50%; opacity:0.05; -moz-transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s; z-index:0; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.button:hover:before, .button:focus:before, .btn:hover:before, .btn:focus:before {width:auto; height:auto; left:-1px; right:-1px; top:-1px; bottom:-1px;}
.button:hover, .button.alt:hover, .btn:hover,
.button:focus, .button.alt:focus, .btn:focus {background:#005596; border-color:#005596; color:#fff; text-decoration:none;box-shadow:0 5px 20px rgba(0,0,0,0.2);}
.button i, .btn i {margin:0 4px 0 0;}
.btn.bdr-btn{background:none; border-color:#fff;}
.btn.bdr-btn:hover{background:#0055a1; border-color:#0055a1;}

body .container {width:100%; max-width:1280px; margin:0 auto;}
.max-container {width:100%; max-width:1280px; margin:0 auto !important; padding:0 15px;}
.container:after, .max-container:after, header:after, section:after, footer:after, nav:after {clear:both; content:""; display:block;}
.col-2 {float:left; width:50%;}
.col-3 {float:left; width:33.3%;}
.col-4 {float:left; width:25%;}
.hide {display:none;}
.center {text-align:center;}
.container-wrap {overflow:hidden;}
/* ============= GLOBAL CSS END ================ */
/**Social Icons Style**/
.social-icons a,
.off-canvas-social-links li a{display:inline-block; vertical-align:middle; width:40px; height:40px; line-height:40px;text-align:center; background:#ccc; border:1px solid #ccc; font-size:18px; color:#0055a1; font-weight:400; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.social-icons a + a,
.off-canvas-social-links li + li{margin-left:10px;}
.social-icons a:hover,
.off-canvas-social-links li a:hover{background:#fff; border-color:#fff; color:#0055a1;}
/*Header*/
body #header-outer.header{background:#f7f7f7; padding: 0;}
#header-outer.header #logo {margin:15px 0 !important;width:290px;}
#header-outer.header #logo img {width: 100%;height: auto !important;}
#header-outer.header .container{max-width:1280px;}
#top nav ul li.menu-item + li{margin-left:45px;}
#top nav ul li.menu-item a{font-size: 15px;color:#231f20; background:none !important; font-weight: 700; font-family:'CenturyGothic'; letter-spacing: 0.025em; padding:10px 0 ;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
#header-secondary-outer,
body.original.page #header-secondary-outer[data-mobile="display_full"]{display:none !important;}
#header-outer.header .sf-menu li ul li a{font-size: 15px; line-height: 18px; color:#231f20; font-weight: 400; font-family:'CenturyGothic';}
#header-outer.header .sf-menu li ul li a:hover{color:#0055a1 !important;}
body #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover{background:none !important;}
#top nav ul li.menu-item.btn-link a{display:block; padding:0 32px !important; background:#0055a1; border:1px solid #0055a1; color:#fff; font-size:15px; font-weight:700; font-family:'CenturyGothic', sans-serif; text-transform:none; cursor:pointer; letter-spacing:0.025em; text-align:center; position:relative; min-width:160px; height:42px; line-height:38px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#top nav ul li.menu-item.btn-link a:hover{background:#005596; border-color:#005596; color:#fff !important; text-decoration:none;box-shadow:0 5px 20px rgba(0,0,0,0.2);}
#header-outer[data-lhe="default"] #top nav > ul > li.menu-item.btn-link > a:hover{color:#fff !important;}
body #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {background:none !important;color: #0055a1;}
body #header-outer #top .sf-menu > .sf-with-ul > a {padding-right:6px!important;}

.sf-sub-indicator .icon-in-menu{top:0 !important;}
.header-top-bar{border-bottom: 1px solid #0055a1; position: relative; padding:6px 0; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.header-top-inner{display:flex;display:-webkit-flex; flex-wrap: wrap; align-items: center; height:30px;}
.header-contact-info .textwidget{display:flex;display:-webkit-flex; flex-wrap: wrap; align-items: center;}
.header-contact-info p{margin: 0; font-size: 15px; line-height: normal; font-weight: 700; color: #0055a1;}
.header-contact-info p a{color: #231f20; font-weight: 400;}
.header-contact-info p i{color: #0055a1;}
.header-contact-info p + p{margin-left:15px;}
.header-top-inner .right{margin-left: auto;}
.header .social-icons a{width: 28px; height: 28px; line-height: 28px; font-size: 14px; color: #0055a1; background: none; border:1px solid #0055a1;}
.header .social-icons a:hover{background: #0055a1; color: #fff;}
.header-text {display: inline-block;font-style: normal;font-size: 12px;line-height: 14px;color: #231f20;font-weight: 600;letter-spacing:-0.025em;}
#slide-out-widget-area .off-canvas-social-links li a{background:#0055a1; border-color: #fff; color: #fff;}
#slide-out-widget-area .off-canvas-social-links li a:hover{background:#fff; color: #0055a1;}
/*Sticky Header*/
.small-nav .header-top-bar{margin-top:-40px; opacity:0;}
#header-outer[data-permanent-transparent="false"].header #logo .dark-version{height: auto !important;}
/*page Banner Css*/
.banner{position: relative;}
.banner .vc_column-inner rs-layer-wrap.rs-parallax-wrap{text-align: center !important; width:100%; left: 0 !important; right: 0 !important;}
.banner .vc_column-inner rs-layer-wrap.rs-parallax-wrap rs-loop-wrap {left: 0;right: 0;white-space: normal;padding: 0 10px;}
.banner .vc_column-inner rs-layer-wrap.rs-parallax-wrap * {position: static !important;}
.banner .vc_column-inner rs-layer-wrap.rs-parallax-wrap .btn{position: relative !important;}
.banner rs-slide rs-sbg:before{display:block; content: ""; background:#000; position:absolute !important; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; opacity: 0.2;}
.banner h2{font-size:48px !important; line-height:56px !important; color: #fff !important; font-weight:700 !important; font-family:'CenturyGothic', sans-serif !important; text-transform:none; letter-spacing:0.025em !important; text-transform: uppercase; text-align: center !important; margin:0 0 40px !important;}
.banner .btn{text-align:center !important; line-height:40px !important; padding:0 20px !important; border:1px solid #0055a1 !important;}
.banner .btn:hover{border:1px solid #005596 !important;}
.banner .tp-bullets {left: 0 !important;right: 0 !important;margin: 0 auto;top: auto !important;bottom:45px !important;transform: translate(0,0) !important;}
.banner .tp-bullets .tp-bullet{background:none; border:0; position:absolute;}
.banner .tp-bullets .tp-bullet:before{display:block; content:'\f26c'; font-family:'Material-Design-Iconic-Font'; color:#fff; font-size:18px; line-height:18px; letter-spacing:0; position:absolute; left:0; right:0; top:0; text-align:center;}
.banner .tp-bullets .tp-bullet.selected,
.banner .tp-bullets .tp-bullet:hover {background:none;}
.banner .tp-bullets .tp-bullet.selected:before {content:'\f26e';}
.banner .tparrows{background:none !important; border: 1px solid #fff; -webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.banner #rev_slider_2_1_wrapper .custom.tparrows:before{display: block; content:""; font-family:'Material-Design-Iconic-Font'; width: 40px; height: 40px; line-height: 38px; font-size: 22px;}
.banner #rev_slider_2_1_wrapper .custom.tparrows.tp-leftarrow:before{content:"\f2fa";}
.banner #rev_slider_2_1_wrapper .custom.tparrows.tp-rightarrow:before{content:"\f2fb";}
.banner .tparrows:hover{background:#fff !important;}
.banner #rev_slider_2_1_wrapper .custom.tparrows:hover:before{color:#005596;}

/** Footer **/
#footer-outer[data-using-bg-img="true"]:after{display:none;}
#footer-outer.footer .row{padding:100px 0 80px; display:flex;display:-webkit-flex; flex-wrap: wrap;}
.footer .span_6 {margin:0;}
.footer #footer-widgets .container .col.span_6.left-block{flex-basis:25%; min-width:25%; max-width:25%; padding:0; margin:0; order:1;}
.footer #footer-widgets .container .col.span_6.right-block{flex-basis:75%; min-width:75%; max-width:75%; order:2; margin:0; padding:0 0 0 100px;}
#footer-outer.footer #footer-widgets .widget h4{color: #fff !important;font-size: 22px;line-height: 24px; font-weight: 700; font-family:'CenturyGothic'; letter-spacing:0; margin:0 0 30px;}
.footer p{font-size: 15px; line-height: 26px; color: #ddd; font-weight: 400;}
.footer p + p{margin-top:20px;}
.footer p a {color: #ddd;}
body #footer-outer a:not(.nectar-button){color: #ddd !important;}
body #footer-outer a:not(.nectar-button):hover{color: #fff !important;}
.footer p a:hover{color: #fff;}
.footer .left-block p em{display:inline-block; font-weight: 700; font-style: normal; margin-right:2px;}
.footer .left-block p strong{font-size: 20px;}
.footer .left-block .social-icons{padding:20px 0 0;}
.frm_fields_container{margin:0 -8px; position:relative;}
.frm_style_formidable-style.with_frm_style textarea,
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=password],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=number],
.frm_style_formidable-style.with_frm_style input[type=url],
.frm_style_formidable-style.with_frm_style input[type=tel], 
.frm_style_formidable-style.with_frm_style input[type=file], 
.frm_style_formidable-style.with_frm_style input[type=search], 
.frm_style_formidable-style.with_frm_style select{border:1px solid rgba(205,205,205, 0.7) !important; background:none !important; height:40px !important;  line-height:normal !important;font-family:'CenturyGothic', sans-serif !important; font-size:14px !important; color:#fff !important;letter-spacing:0.025em; -webkit-border-radius:2px !important;-moz-border-radius:2px !important;border-radius:2px !important; box-shadow:none !important;}
.form-field {float:left; width:33.33% !important; position: relative; padding:0 8px; margin:0 0 15px !important; clear:none !important;}
.frm_fields_container .frm_primary_label{display:none !important;}
.hotshots-sporting .frm_fields_container .frm_primary_label{display:block !important;}
.form-field.full-width {width:100%;}
.frm_style_formidable-style.with_frm_style textarea {height:110px !important;}
.frm_submit{padding:0 8px;}
.frm_submit button.frm_button_submit {border:1px solid #ccc !important;border-radius:4px !important;min-width: 120px;height: 42px !important;background:#ccc !important;box-shadow: none !important;color:#0055a1 !important;font-size: 15px !important;letter-spacing: 0.025em !important;font-weight: 700 !important; font-family:'CenturyGothic', sans-serif !important;}
.frm_submit button.frm_button_submit:hover{background:#fff !important; border-color:#fff !important; color:#0055a1 !important; opacity:1 !important;}
.frm_error_style{display:none;}
.frm_style_formidable-style.with_frm_style .frm_error {font-weight: normal !important;color: red !important;font-family:'CenturyGothic', sans-serif !important;}
#footer-outer .right-block .widget{margin:0;}
body .frm_style_formidable-style.with_frm_style .frm_form_fields > fieldset{padding: 0;}
#footer-outer.footer #copyright {padding:0;}
#footer-outer.footer #copyright .row {padding:40px 0; border-top:1px solid rgba(170,170,170,0.5);}
#footer-outer.footer #copyright .row .col.span_12{display:flex;display:-webkit-flex; flex-wrap: wrap; align-items: center; width: 100%;}
#footer-outer.footer #copyright p {font-size: 14px;color: #ddd; line-height:30px; letter-spacing: 0.025em; margin:0;}
#footer-outer.footer #copyright p a{color:#fff !important;}
#footer-outer.footer #copyright .powered-by-text {font-size: 14px;color: #ddd; line-height:30px; letter-spacing: 0.025em; position: relative; padding-left: 20px; margin-left: 20px;}
#footer-outer.footer #copyright .powered-by-text:before{display:block; content: "|"; position: absolute; left: 0; top: 0;}
#footer-outer.footer #copyright .powered-by-text a:not(.nectar-button),
#footer-outer.footer #copyright .powered-by-text a{color:#ddd !important;}
#footer-outer.footer #copyright .powered-by-text a:hover{color:#fff !important;}
.powered-by-text a, .powered-by-text img {display: inline-block;vertical-align: middle;}
.powered-by-text img{margin: 0 0 0 5px !important;}
body #footer-outer #to-top{display: block; background: none !important; position: absolute; right: 0; top: 0;}
body #footer-outer #to-top:hover, body #footer-outer #to-top:focus{background: none !important;}
body #footer-outer #to-top i{font-size:36px;color:#ccc;}
body #footer-outer #to-top:hover i{color:#fff;}
.footer .social-icons a i{color:#0055a1;}

/*Midlle Section css*/
body #header-space,
#page-header-wrap span.subheader {font-size:16px; line-height:20px; letter-spacing:0.1em; text-transform:uppercase;}
div#page-header-wrap{margin-top:0 !important;}
div#page-header-wrap .page-header-bg-image{opacity:1;}
#page-header-bg {background:#251b2c !important; position: relative;}
#page-header-bg .page-header-bg-image {position: absolute; left: 0; right: 0; top:0; bottom: 0; background-size:cover !important; background-position:center center;}
#page-header-bg h1{color:#fff !important; font-weight:700 !important; letter-spacing:0.05em; font-family:'CenturyGothic', sans-serif !important; margin:0 !important;}
body #page-header-bg .span_6 {position: absolute !important; top: 50% !important;}
img.alignleft{float:left; margin:0 20px 20px 0;}
img.alignright {float:right; margin:0 0 20px 20px;}
img.alignnone {margin:0 0 20px;}
iframe.alignleft {float:left; margin:0 20px 20px 0;}
iframe.alignright {float:right;margin:0 0 20px 20px;}
body video,body audio {visibility:visible;}

/**Section1**/
.section1 h2{color: #fff !important;}
.section1 p{color: #fff;}
.section1 p strong{font-size: 18px;}
.section1 .btn {margin-top:20px;}
.section1 .wpb_text_column{padding-right: 40px;}
.section1 .img-with-aniamtion-wrap img{display: block !important; width: 100%; height: auto;}

/**Section2**/
.info-boxes > .col.span_12 {width:auto; margin:0 -20px; padding:40px 0 0;}
.info-boxes .wpb_column{float: left; width:33.33% !important; padding:0 20px; margin:0 0 40px !important;}
.info-boxes .wpb_column .wpb_text_column .wpb_wrapper{background:#fff; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.info-boxes .wpb_column .wpb_text_column .wpb_wrapper:hover{box-shadow:0 0 30px rgba(51,51,51,0.05);}
.info-boxes .wpb_column .img-with-aniamtion-wrap {overflow:hidden;}
.info-boxes .wpb_wrapper > div{margin:0;}
.info-boxes .wpb_column .hover-wrap-inner,
.info-boxes .wpb_column .nectar-video-box .inner-wrap{background: #000;}
.info-boxes .wpb_column .img-with-aniamtion-wrap a{display:block; overflow: hidden; position: relative; background: #000;}
.info-boxes .wpb_column .img-with-aniamtion-wrap img,
.info-boxes .wpb_column .nectar-video-box img{display: block; width: 100%; height:250px; object-fit: cover; object-position: center; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s; position: relative; opacity:0.8 !important;}
.info-boxes .wpb_column .wpb_text_column {padding:0;-moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
.info-boxes .wpb_column .wpb_text_column .wpb_wrapper {padding:30px 30px 40px; background:#fff; border:0; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; transition:all 0.4s ease 0s;}
body .nectar-video-box[data-hover="zoom_button"] .nectar_video_lightbox:after,
body .nectar-video-box[data-hover="zoom_button"] .nectar_video_lightbox span{display:none !important;}
body .nectar-video-box[data-hover="zoom_button"] .nectar_video_lightbox:before{display:block; content:"\f3a8"; font-family:'Material-Design-Iconic-Font'; width:100%; height:70px; line-height:70px; text-align: center; font-size: 48px; color: #fff; position: absolute; left: 0; right: 0; margin:0 auto; top: 0; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
body .info-boxes .wpb_column .wpb_wrapper:hover .nectar-video-box[data-hover="zoom_button"] .nectar_video_lightbox:before{transform:scale(1.2);}
.info-boxes h4 {font-size:18px;line-height: 24px;font-weight: 700; color:#005596 !important; position:relative; margin:0 0 15px !important; min-height: 48px;}
.info-boxes p{color:#656d78; font-size:14px; line-height:22px; margin:0 0 15px;}
.info-boxes p strong{font-size: 15px; font-weight: 700;}
.info-boxes .wpb_column .wpb_text_column .wpb_wrapper .btn {position: absolute;margin: 0 auto;bottom:0;width:104px;left: 0;right: 0;}
.info-boxes .wpb_column .wpb_wrapper:hover .wpb_text_column .wpb_wrapper{border-color: transparent;}
.info-boxes .wpb_column .wpb_wrapper:hover .img-with-aniamtion-wrap img,
.info-boxes .wpb_column .wpb_wrapper:hover .nectar-video-box img{transform: scale(1.1);}
.link{display: inline-block; font-size: 15px; line-height: 18px; font-weight: 700; color: #005596; text-decoration: underline;}
.link:hover{color: #0055a1; text-decoration: underline;}
.info-boxes .link{margin-top:10px;}

/**Section3**/
.section3{position:relative;}
.section3 h2{color: #fff !important; margin:0 0 46px !important;}
.section3.wpb_row .row-bg-wrap .row-bg-overlay:before{display: block; content: ""; background: #0055a1; min-height: 438px; position: absolute; left: 0; right: 0; top: 0;}
.section3 .block-title{}
.event-cal-info{width:100%; max-width: 980px; margin: 0 auto; background:#fff; position: relative; box-shadow:0 25px 50px rgba(2,2,2,0.1); display:flex;display:-webkit-flex; flex-wrap:wrap;}
.event-cal-info .card-info{background: #0055a1; flex-basis:40%; min-width:40%; max-width:40%;}
.event-cal-info .calendar-info{flex-basis:60%; min-width:60%; max-width:60%; padding:30px; margin-left:auto;}
.event-cal-info .calendar-info > img{display: block; margin: 0 auto;}
.event-cal-info .card-info .imgbox{display: block; width: 100%; height: 280px; overflow: hidden; background: #000;}
.event-cal-info .card-info .imgbox img{display: block; width: 100% !important; height: 100%; object-fit: cover; object-position: center; opacity:0.9;}
.event-cal-info .card-info-inner{padding: 40px 50px;}
.event-cal-info .card-info h4{font-size: 22px; line-height: 28px; color: #fff !important; position: relative; padding:0 0 20px; margin:0 0 20px !important;}
.event-cal-info .card-info h4:before{display: block; content: ""; background: #fff; height: 1px; max-width: 160px; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0;}
.event-cal-info .card-info h4 a{color: #fff;}
.event-cal-info .card-info p{font-size: 14px; line-height: 22px; color: #fff; margin:0 0 20px;}
.event-cal-info .card-info .btn{margin-top:40px; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.event-cal-info .card-info .btn:before{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.event-cal-info .card-info .date{display:block;font-size: 15px;font-weight: 400;color: #fff;letter-spacing: 0.025em;font-family: 'CenturyGothic';margin: 0 0 10px;}

/**Section4**/
.section4 p{font-size: 22px; line-height: 32px;}
.section4 .wpb_text_column{padding-right:40px;}
.section4 .btn {margin-top:20px;}
.sponsor-logos .wpb_wrapper{display:flex;display:-webkit-flex; flex-wrap:wrap;}
.sponsor-logos .wpb_wrapper .img-with-aniamtion-wrap{flex-basis:33.33%; min-width:33.33%; max-width:33.33%; border:1px solid #ccc; margin:0 0 -1px -1px;}
.sponsor-logos .img-with-aniamtion-wrap .hover-wrap{margin:0;}
.sponsor-logos .hover-wrap-inner{height:205px; display:flex;display:-webkit-flex; align-items:center; justify-content: center;}
.sponsor-logos .hover-wrap-inner a{display: block;}
.section4 > .col.span_12{align-items:center;}
body[data-form-submit="regular"] .container-wrap button[type=submit].btn{padding:0 32px !important; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
body input[type=submit], body button[type=submit], body input[type="button"]{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}

/** Latest News Section Start **/
.news-section h2 {margin-bottom: 10px;}
.news-section p {font-size: 16px;color: #656d78;letter-spacing: 0.025em;}
.news-section .meta-category{display:none;}
.news-section span.post-featured-img {width: 100%;height: 250px;}
.news-section span.post-featured-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;display: block;}
.news-section .blog-recent {margin: 0;padding: 40px 0;}
.news-section .col.span_4 {margin-bottom: 0 !important;}
.news-section .inner-wrap.post.type-post {border-radius: 0;box-shadow: none;}
.news-section .article-content-wrap {padding: 40px !important;text-align: center;}
.news-section .article-content-wrap .post-header {margin: 0;}
.news-section .article-content-wrap span.meta {font-size: 15px;font-weight: bold;color: #0055a1;letter-spacing: 0.025em;font-family:'CenturyGothic';}
.news-section .blog-list{padding:50px 0 0;}
.blog-list{margin:0 -20px;}
.blog-list .items{padding:0 20px; margin:0 0 40px;}
.blog-info{background: #fff; position: relative;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.blog-info .blog-link{display: block; width: 100%; height: 100%; position: absolute; left: 0; right: 0; top: 0; z-index: 2;}
.blog-info .imgbox{display: block; width: 100%;height: 250px; overflow: hidden;}
.blog-info .imgbox img {width: 100% !important;height: 100% !important;object-fit: cover;object-position: center;display: block; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.blog-textbox{padding:30px 20px; text-align: center;}
.blog-info .date{display: block; font-size: 15px; line-height: 20px; color: #0055a1; font-weight: 700; font-family:'CenturyGothic'; margin:0 0 20px;}
.blog-info h4{font-size: 20px; line-height: 28px; color: #656d78 !important; font-weight:400 !important; font-family:'CenturyGothic'; margin:0;}
.blog-info:hover{box-shadow:0 0 30px rgba(51,51,51,0.05);}
.blog-info:hover .imgbox img{transform: scale(1.1);}
.news-slider .slick-arrow.slick-prev {left:-60px;}
.news-slider .slick-arrow.slick-next {right:-60px;}

/*Calendar Styling*/
.calendar-area{background: #fff;padding:10px 20px;box-shadow:0 5px 50px rgba(2,2,2,0.05);}
.calendar-tabs{position:relative;}
.calendar-tabs ul.pro-tabs-list {position: absolute;right: 0;top: 22px;background:#f1f2f2; margin:0; padding:6px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px; z-index:2;}
.calendar-tabs ul.pro-tabs-list li {display:inline-block; list-style:none; background:none !important;margin: 0;float: left;font-size: 15px;color: #a7a9ac;padding: 0 22px;height: 30px;line-height: 30px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.calendar-tabs ul.pro-tabs-list li.resp-tab-active {background: #fff !important;color: #58595b;}
.calendar-tabs .form-inline {display:flex;display:-webkit-flex; align-items:center; border-bottom:2px solid #bcbec0;width:100%;position: relative; margin:0 0 40px; padding:30px 0;}
.calendar-tabs .form-inline button, .calendar-tabs .form-inline h4{display: inline-block;width: auto;font-size: 20px; line-height: 22px; color: #58595b;}
.calendar-tabs .form-inline button{cursor:pointer; font-size: 28px;}
.calendar-tabs .form-inline h4 {padding: 0 28px; margin: 0 !important;}
.calendar-tabs .form-inline i{color:#d5d5dd; font-size:24px;}
.calendar-table{width:100%;}
.calendar-table tr th, .calendar-table tr td {border-bottom:1px solid #0055a1;}
.calendar-table tr:last-child td{border-bottom:0;}
.calendar-table tr th {font-size:18px;font-weight:700 !important;letter-spacing: 0;color: #58595b;background: none;padding:5px;text-align: center;}
.calendar-table tr td{font-size:15px; color:#58595b;padding:5px; text-align: center; background:none !important;}
.calendar-table tr td span {position: relative;width: 100%;height: 40px;text-align: center;display: inline-block;line-height: 40px; z-index:3;}
.calendar-table tr td span:before {width:40px;height:40px;border: 1px solid #0055a1;display: inline-block;line-height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:""; position:absolute; left:0; right:0; margin:0 auto; z-index:-1;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;opacity:0;}
.calendar-table tr td.event-aval span:before{opacity:1;}
.calendar-table tr td.selected span{color:#fff;}
.calendar-table tr td.event-aval:hover span:before,
.calendar-table tr td.selected span:before{border-color:#0055a1;background:#0055a1; color:#fff;}
.calendar-table tr td.event-aval:hover span{color:#fff;}
.calendar-table tr td span input {position: absolute;left: 0;top: 0;cursor: pointer;width: 100%;height: 100%;opacity: 0;}
.emsg {color:#f26929;margin-top: 10px; font-size:14px;}
body:not(.woocommerce-cart) .main-content table.calendar-table{margin:0; background:#fff; border:0;}
table.calendar-table th,
table.calendar-table td{background:#fff !important; border:0 !important; padding:20px 10px !important;}
table.calendar-table td {font-size: 15px !important;}
table.calendar-table td.past-date{opacity:0.5;}
table.calendar-table tbody tr {background:none !important; border-top:1px solid #e4e5e5;}
.month-label{display:inline-block; position: relative; cursor: pointer;}
.month-label input[type="radio"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 2;opacity: 0; cursor: pointer;}
.month-label em{display:block; font-style: normal; border:1px solid #0055a1; padding: 10px 20px; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.month-label:hover em,
.month-label input[type="radio"]:checked ~ em{background:#0055a1; color:#fff;}
.more{width:100%;}
.morecontent span {display: none !important;}
.morelink {display: block;}
.showtext .morecontent span {display: inline !important;}
.abt-section1 h2 {color:#444 !important;}
.abt-section1 p {color:#656d78;}
.sponsor-content{}
.sponsor-content .img-with-aniamtion-wrap .hover-wrap {margin-bottom:0;}
.magnific-popup{display: block;overflow: hidden;}
.magnific-popup img{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.magnific-popup:hover img{transform:scale(1.02) !important;}
.hotshot-imgs .img-with-aniamtion-wrap a{display: block;overflow: hidden;}
.hotshot-imgs .img-with-aniamtion-wrap img{-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.hotshot-imgs .img-with-aniamtion-wrap a:hover img{transform:scale(1.02) !important;}

/*Donation Area Start*/
.donation-box{background:#fff; width:100%; padding:40px 60px;}
.donation-box h1, .donation-box h2,
.donation-box form[id*=give-form] legend{font-size:24px !important; line-height:30px !important; font-weight:700; color:#0055a1 !important; font-family:'CenturyGothic'; text-transform:capitalize; margin:0 0 15px !important;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.donation-box form.give-form {margin:0;}
/*.donation-box .give_warning {display: none;}*/
.donation-box form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before{border:0; background:#0055a1; font-size:20px; line-height: 40px; color: #fff; font-weight:400;height: 40px;}
.donation-box form[id*=give-form] .give-donation-amount #give-amount,
.donation-box form[id*=give-form] .give-donation-amount #give-amount-text{background:#fff; height:40px; min-width:240px; font-size:18px; line-height:36px; color:#0055a1; font-weight:700; padding:0 20px; border:2px solid #0055a1 !important;}
.donation-box ul {background:#fff; padding:1px 0 !important; margin:0;}
.donation-box ul li {background: #fff;border-left:1px solid #fff; border-right:1px solid #fff; position: relative;}
.donation-box ul li label {padding:0 20px 0 40px; display:flex !important; display:-webkit-flex !important; align-items: center; height:40px; border-top:0; position: relative; font-size:14px; line-height:38px; color: #0055a1; font-weight:bold; -moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; border:1px solid #ddd; -webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.donation-box ul li label:before {width:20px;height:20px;position: absolute; background: #fff; border: 1px solid #0055a1;content: "";left:12px; top:50%; margin-top:-10px; background: #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.donation-box ul li label:after {width:8px;height:8px;position: absolute;content: "";left:18px; top:50%;margin-top:-4px;background: #0055a1; z-index:1;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;opacity:0;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.donation-box ul li input[type="radio"] {position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;opacity: 0; z-index:5;}
.donation-box ul li input[type="radio"]:checked + label:after{opacity:1;}
.donation-box ul li input[type="radio"]:checked + label {background:#0055a1; color: #fff; border-color:#0055a1;}
.donation-box .give-btn {display:inline-block; padding:0 30px; background:#fff; border:0 !important; color:#4C4C4C; font-size:16px; font-weight:bold; text-transform:none; cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:220px; height:50px; line-height:52px;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.donation-box .give-btn:hover {background:#005596; border-color:#005596; color:#fff; text-decoration:none;}
body[data-form-submit="regular"] .container-wrap .donation-box input[type=submit] {padding: 0 30px !important;color: #fff; opacity: 1; float: none;}
.give-submit-button-wrap {text-align: center;}
.donation-box [id*=give-form].give-display-reveal .give-btn {margin:0;}
.donation-box .give-recurring-donors-choice {position: relative;}
.donation-box .give-recurring-donors-choice label {display:inline-block; position: relative; padding:0 0 0 28px !important; font-size: 15px; line-height: 40px; color: #231f20; white-space: nowrap;}
.donation-box .give-recurring-donors-choice input[type="checkbox"] {position: absolute !important; left: 0; top: 0;z-index: 2; width: 40px; height: 40px; opacity: 0;}
.donation-box .give-recurring-donors-choice label:before {display:block; height:18px;width:18px; background:#fff; border:1px solid #0055a1; content:""; font-family:'Material-Design-Iconic-Font'; position:absolute; left:0; top:10px; text-align:center; font-size:16px; color:#0055a1; line-height:16px;}
.donation-box .give-recurring-donors-choice input[type="checkbox"]:checked ~ label:before {content:"\f26b";}
.donation-box [id*=give-form] .give-recurring-donors-choice-period {padding:0 15px; font-size: 15px; line-height: normal; color: #fff; width: 140px; height: 40px; background:#55bdb6; border:0 !important; margin-left:10px;}
.donation-box .give-recurring-donors-choice label:after{display:block; height:40px;width:20px; content:"\f2f9"; font-family:'Material-Design-Iconic-Font'; position:absolute; right:10px; top:0; text-align:center; color:#fff; line-height:40px; z-index:2;}
.donation-box fieldset .give-label {font-size:14px;line-height: normal;color:#231f20;font-weight: normal;}
.donation-box form[id*=give-form] .give-required-indicator {color: red;}
.donation-box form.give-form .give-tooltip, form[id*=give-form] .give-tooltip {color: #fff;}
.donation-box fieldset .give-input {width: 100%; height: 40px; border:1px solid #ddd !important; background:#fff !important; font-size:15px; line-height: normal; color:#231f20; padding:4px 15px !important; border-radius:4px !important;}
.donation-box fieldset .form-row .give-stripe-cc-field {width: 100%; height: 40px; border:01px solid #ddd !important; background:#fff; font-size: 15px; line-height: normal; color:#231f20; padding:10px 15px;}
.donation-box fieldset span {color:#231f20;}
.donation-box form[id*=give-form] #give-final-total-wrap .give-donation-total-label {border:0; background:#0055a1; font-size: 18px; line-height:40px; color:#fff; font-weight:400;height: 40px;}
.donation-box form[id*=give-form] #give-final-total-wrap .give-final-total-amount {background: #fff;height: 40px;font-size: 20px;line-height: 36px;color: #0055a1;font-weight: 700;padding: 0 20px;border: 2px solid #0055a1 !important;}
.donation-box #give-recurring-modal-period-wrap {height: 40px;line-height: 42px;}
#give-recurring-modal-period-wrap span {color:#231f20;}
.donation-box form.give-form .give-tooltip, .give-icon {display:none; outline: 0;border: 0;}
.donation-box form[id*=give-form] legend + legend {margin-top:20px;}
.donation-box form[id*=give-form] legend {border: 0;padding: 0;}
#give-register-account-fields-1266 {padding: 20px 0 0;}
#give-register-account-fields-1266 .form-row label{display:inline-block; position: relative; padding:0 0 0 28px !important; font-size: 15px; line-height:20px; color:#231f20; white-space: nowrap; margin: 0;}
#give-register-account-fields-1266 .form-row label input[type="checkbox"]{position: absolute !important; left: 0; top: 0;z-index: 2; width:20px; height:20px; opacity:1; padding:0 !important; margin:0; background:none;border:0 !important; -webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;}
#give-register-account-fields-1266 .form-row label input[type="checkbox"]:after{display:block; height:18px;width:18px; background:#fff; border:1px solid #0055a1; content:""; font-family:'Material-Design-Iconic-Font'; position:absolute; left:0; top:1px; text-align:center; font-size:16px; color:#0055a1; line-height:16px;}
#give-register-account-fields-1266 .form-row label input[type="checkbox"]:checked:after{content:"\f26b";}
.give-login-account-wrap p,
.give-new-account-link {color:#231f20;font-size: 15px;line-height: 24px;}
.give-login-account-wrap .give-checkout-login,
.give-new-account-link a {font-weight: 600;color: #0055a1;}
.give-login-account-wrap .give-checkout-login:hover,
.give-new-account-link a:hover {color: #0055a1; text-decoration: underline;}
.give_login_forgot_password {padding: 0 0 20px;}

.give_error, .give_success, .give_warning{padding:1em 1.5em 1em 2em !important;}
body .give_success {border-color:#55bdb6; font-weight: 700;}
body .give_success:before {background-color:#55bdb6;}
.give-total-wrap {overflow: hidden;margin:50px 0 0;padding: 0;}
.donation-box form[id*=give-form] .give-donation-amount {margin:0 0 30px;}
.donation-box .give-custom-amount-text {font-size:20px;line-height: normal;font-weight:700;color: #0055a1; font-family:'CenturyGothic'; margin:-70px 0 70px;}
#give_cc_fields {margin-top: 20px;}
.header .title-bar-title{display:none;}
#give-final-total-wrap{display:none;}
.give-donation-submit {padding: 20px 0 !important;}

.give-success h1,
.give-failed-transaction h1,
.give-test-mode h1,
.give-donation-history h1{color:#0055a1;}
.give-success .site-main,
.give-failed-transaction .site-main,
.give-test-mode .site-main,
.give-donation-history .site-main {width:100%; max-width:1110px;margin:0 auto;padding:60px 20px 80px;}
table#give_donation_receipt .give-receipt-thead-text {font-size:18px;color: #0055a1;display: block; text-align:left !important;}
.give-test-mode .give-form form p {margin: 0 0 20px;}
.give-test-mode .give-form form label{display: inline-block; margin:0 0 10px;}
.give-test-mode form#give-email-access-form input#give-email {height:50px;padding: 5px 15px;font-size: 15px;line-height: normal;color: #000;}
.give-test-mode .give-form form .give-submit{display:inline-block; padding:0 30px; background:#0055a1; border:0 !important; color:#fff; font-size:16px; font-weight:bold; text-transform:none; cursor:pointer; letter-spacing:0; text-align:center; position:relative; min-width:160px; height:50px; line-height:52px;-moz-transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.give-test-mode .give-form form .give-submit:hover {background:#55bdb6; border-color:#55bdb6; color:#fff; text-decoration:none;}
.payment-option-box {padding: 0 0 40px; border-top:1px solid #ddd;}
.payment-option-box .wpb_wrapper{position: relative; text-align: center;}
.payment-option-box img {display:inline-block; margin:0 auto;}
.payment-option-box h5 {display:inline-block;background: #fff;padding: 0 20px;margin: -10px 0 0;position: relative;top: -14px;font-size: 14px;line-height: 14px;font-weight: 400 !important;}
/*Donation Area End*/
.banner-dontate-btn .btn:hover, .banner-dontate-btn .btn:focus, .banner-dontate-btn .btn:active{opacity:1 !important;}
.sidebar-dontate-btn {margin-bottom: 30px;}
.sidebar-dontate-btn .btn,
.sidebar-dontate-btn .btn:hover, .sidebar-dontate-btn .btn:focus, .sidebar-dontate-btn .btn:active {background: #fff !important;color: #0055a1;}

.event-details-page{padding:40px 0;}
.event-details-page .imgbox {max-width: 400px;float: left;margin: 0 30px 15px 0;}
.event-details-page .imgbox img{display:block;}
.event-content .title {margin: 0 0 5px 0;}
.event-content .date {margin-bottom: 15px;color: #0055a1;font-size: 16px;}
.event-content p {margin-bottom: 20px;}
.event-details-page blockquote {border-left: 2px solid #ddd;background: #f3f3f3;padding: 11px 10px 10px 20px;font-size: 18px;line-height: 28px;}
.event-details-page blockquote p{margin:0;}
.event-details-page blockquote p + p{margin-top:20px;}

.event-list{padding:20px 0 0; margin:0 -20px; display:flex;display:-webkit-flex; flex-wrap:wrap;}
.event-list .col-3{float:none; padding:0 20px; margin:40px 0 0; flex-basis:33.33%; min-width:33.33%; max-width:33.33%;}
.event-info{display: block; height: 100%; background:#fff; position: relative;}
.event-info .link{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2;}
.event-info .imgbox{display: block; width: 100%; height: 250px; overflow: hidden;}
.event-info .imgbox img{display: block; width:100% !important; height:100% !important; object-fit:cover; object-position: center; -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s; margin:0 !important;}
.event-info:hover .imgbox img{transform: scale(1.05);}
.event-textbox{padding:40px; text-align: center;}
.event-textbox .date{display:block; font-size: 15px;font-weight: bold;color: #0055a1;letter-spacing: 0.025em;font-family: 'CenturyGothic'; margin:0 0 10px;}
.event-textbox h3{font-size: 22px;line-height: 28px;}

/** Registration Information page start **/
.registration-information-section1 {margin-bottom: 0 !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container {display: flex; flex-wrap: wrap; justify-content: space-between; grid-gap: 0;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.frm6 {width: 50% !important; margin-bottom: 20px !important; padding: 0 15px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field label {display: block; line-height: 1.7; margin: 0 0 5px; padding: 0; color: #656d78; font-weight: 400; letter-spacing: 0.025em; font-family: 'CenturyGothic', sans-serif !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field input, 
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field select, 
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field textarea {background-color: #fdfdfd !important; border: 1px solid #ccc !important; border-radius: 0 !important; color: #333 !important; padding: 0.5em !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.frm12 {padding: 0 15px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row {display: flex; padding-top: 10px; flex-wrap: wrap; justify-content: space-between;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row h3.frm_pos_top {background-color: transparent; border-bottom: 1px solid rgba(0,0,0,.1); font-size: 1.15em; font-weight: 700; margin: 10px 0 15px; padding: 0 0 5px 0; width: 100%; border-top: 0; color: #676767 !important; line-height: 24px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row > .form-field {padding: 0; margin: 0 !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row.full-item2 > .form-field.frm4 {width: calc(33.3333% - 20px) !important; margin-bottom: 15px !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row.full-item2 > .form-field.frm6 {width: calc(50% - 15px) !important; margin-bottom: 15px !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row.full-item2 > .form-field.frm6 .fancy-select-wrap {padding-top: 0;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row.full-item2 > .form-field.frm6 .fancy-select-wrap label {color: #656d78 !important; font-size: 14px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row .select2-container .select2-choice {height: 40px; padding: 0.5em; background-color: #fdfdfd !important; border: 1px solid #ccc !important; border-radius: 0 !important; color: #333 !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row .select2-container .select2-choice .select2-chosen {color: #333 !important; padding: 0; font-size: 14px; height: 100%; line-height: 24px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row .select2-container .select2-choice .select2-arrow b:after {border-top-color: #333 !important; margin-top: -2px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .frm_submit {padding: 0 15px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .frm_submit .frm_button_submit {margin: 0; background: #0055a1 !important; color: #fff !important; padding: 0 20px !important; border: 0 !important; line-height: 45px !important; height: 45px !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .frm_submit .frm_button_submit:hover {opacity: 0.85 !important;}


/*======================================================================
=============================:: MEDIA CSS ::============================
=======================================================================*/
@media screen and (max-width:1499px) {
.banner h2{font-size:40px !important; line-height:44px !important;}
.news-slider .slick-arrow.slick-prev {left:-20px;}
.news-slider .slick-arrow.slick-next {right:-20px;}

}
@media screen and (max-width:1365px) {
body .container, .max-container, #header-outer.header .container{max-width: 1170px;}
.info-boxes > .col.span_12 {margin:0 -10px;}
.info-boxes .wpb_column {padding:0 10px; margin:0 0 30px !important;}
.blog-list{margin:0;}
.blog-list .items{padding:0 10px; margin:0 0 30px;}
.news-slider .slick-arrow.slick-prev {left:0;}
.news-slider .slick-arrow.slick-next {right:0;}
.news-slider .slick-arrow:after {background: #0055a1; color: #fff;}
.header-contact-info p{font-size: 0; line-height: normal;}
.header-contact-info p i{font-size: 16px; line-height: 20px;}
.news-section {padding-top: 40px !important;padding-bottom: 40px !important;}
.event-list{margin:0 -10px; padding:0;}
.event-list .col-3{padding:0 10px;}

}
/* iPad 1024px View */
@media screen and (max-width:1199px) {
body .container, .max-container {width:100%; max-width:100% !important; padding:0 15px;}
.header-top-inner .left{flex-basis:100%; min-width:100%; max-width:100%;}
.header-top-inner .right {display:none;}
.header-contact-info p:last-child {margin-left:auto;}
.banner h2{font-size:32px !important; line-height:34px !important;}
.banner #rev_slider_2_1_wrapper .custom.tparrows.tp-leftarrow{transform:matrix(1, 0, 0, 1, 20, -20) !important;}
.banner #rev_slider_2_1_wrapper .custom.tparrows.tp-rightarrow{transform:matrix(1, 0, 0, 1, -60, -20) !important;}
body #slide-out-widget-area .inner .off-canvas-menu-container li{padding: 5px 0; color: #fff;}
body #slide-out-widget-area .inner .off-canvas-menu-container li a{font-size: 18px; line-height: 18px; color: #fff; font-weight: 700; font-family:'CenturyGothic'; opacity: 1 !important;}
body #slide-out-widget-area .ocm-dropdown-arrow {top:15px !important;}
.info-boxes .wpb_column .wpb_text_column .wpb_wrapper{padding:20px;}
.info-boxes p {font-size: 13px;line-height: 20px;margin: 0 0 10px;}

table.calendar-table th,
table.calendar-table td{padding:15px 5px !important;}
.calendar-table tr th{font-size: 15px;}
table.calendar-table td {font-size: 13px !important;}
.calendar-table tr td span{height:30px; line-height:30px; font-size: 13px;}
.calendar-table tr td span:before{width: 30px; height: 30px;}
.calendar-tabs .form-inline h4 {padding: 0 15px;font-size: 16px !important;}
.news-section {padding-top:20px !important;padding-bottom:20px !important;}

}
@media screen and (max-width:999px) {
h1, h2 {margin:0 0 15px;}
p {margin:0 0 15px;}
.button:before, .btn:before{display:none;}
.main-content p{margin:0 0 15px;}
/*Header and banner*/
#header-outer.header #logo {margin:15px 0 !important;width: 200px;}
.header-contact-info p{font-size: 0; line-height: normal;}
.header-contact-info p i{font-size: 16px; line-height: 20px;}
.banner h2{font-size:24px !important; line-height:28px !important; margin-bottom:30px;}
.banner .tp-bullets{bottom:30px !important;}
/*Footer*/
#footer-outer.footer .row {padding:60px 0 40px;}
.footer p + p {margin-top: 15px;}
.footer .left-block .social-icons {padding: 0;}
.footer #footer-widgets .container .col.span_6.left-block{flex-basis:35%; min-width:35%; max-width:35%;}
.footer #footer-widgets .container .col.span_6.right-block{padding-left:40px; flex-basis:65%; min-width:65%; max-width:65%;}
.footer .left-block p strong {font-size: 18px;}

.section1{padding-top:40px !important; padding-bottom:40px !important;}
.section1 .btn{margin-top:10px;}
.section1 .wpb_text_column {padding-right:0;}
.section1 p strong {font-size: 15px;}
.section1 p {font-size: 14px; line-height: 22px;}
.section2{padding-top:40px !important; padding-bottom:20px !important;}
.info-boxes .wpb_column{width:50% !important;}
.section3{padding-top:40px !important; padding-bottom:20px !important;}
.event-cal-info .card-info-inner {padding: 30px 20px;}
.event-cal-info .card-info .btn {margin-top: 10px;}
.section4{padding-top:20px !important; padding-bottom:20px !important;}
.section4 p {font-size: 18px;line-height: 24px;}
.section4 .btn {margin-top: 0;}
.blog-list .items{width:50%;}
.news-section .blog-list {padding: 20px 0 0;}
.event-list .col-3{flex-basis:50%; min-width:50%; max-width:50%;}

}

/* iPhone-6 plus 736 (Landscape) view */
@media screen and (max-width:767px) {
body {-webkit-text-size-adjust:none;}
body .container, .max-container {width:100%; max-width:100%; padding:0 15px;}
h1, h2 {font-size:24px !important; line-height:normal !important; margin-bottom:10px;}
h3 {font-size:22px !important; line-height:normal !important;}
h4 {font-size:20px !important;}
h5 {font-size:18px;line-height: 20px;}
h2 em {font-size: 16px;}
p {margin:0 0 15px;}
img.alignleft, img.alignright, iframe.alignleft, iframe.alignright {float:none; margin:0 0 15px 0; display:block;}
iframe.alignleft, iframe.alignright {width:100%;}
table th, table td {font-size:13px; padding:10px;}
/*Header and banner*/
#header-outer.header.small-nav #logo, #header-outer.header #logo {margin:15px 0 !important; width:160px;}
.header-contact-info p + p {margin-left: 15px;}
.header-contact-info p:last-child {margin-left:auto;max-width: calc(100% - 55px);}
.banner .tp-bullets{bottom:15px !important;}
.banner .tp-bullets .tp-bullet:before {font-size: 15px;}
.banner #rev_slider_2_1_wrapper .custom.tparrows {display: none !important;}
.banner h2{font-size:20px !important; line-height:24px !important; margin-bottom:20px !important; text-align:center !important; white-space:normal !important; letter-spacing: 0;}
.banner h2 br{display:none !important;}
.banner .fullwidthbanner-container .fullwidthabanner {height:480px !important; max-height:480px !important;}
/*Footer*/
#footer-outer.footer .row {padding:40px 0; text-align: center;}
.footer #footer-widgets .container .col.span_6.left-block{flex-basis:100%; min-width:100%; max-width:100%;}
.footer #footer-widgets .container .col.span_6.right-block{padding:40px 0 0; flex-basis:100%; min-width:100%; max-width:100%;}
#footer-outer.footer #footer-widgets .widget h4{margin:0 0 20px;}
.form-field{width: 100% ! important;}
#footer-outer.footer #copyright .row {padding: 30px 0;text-align: center;}
#footer-outer.footer #copyright .row .col.span_12{display: block;}
#footer-outer.footer #copyright .powered-by-text{padding: 0; margin: 0;}
#footer-outer.footer #copyright .powered-by-text:before{display: none;}
body #footer-outer #to-top{position: fixed; top: auto; bottom: 30px; right: 10px;}
body #footer-outer #to-top i {font-size: 24px;}
body #footer-outer .widget {margin-bottom: 20px;}
#footer-widgets .right-block .with_frm_style .frm_submit {text-align: center;}

.section2 {padding-top: 30px !important;padding-bottom: 30px !important;margin-bottom: 0 !important;}
.info-boxes{width: 100%; max-width: 400px; margin: 0 auto;}
.info-boxes .wpb_column{width:100% !important; margin:0 0 20px !important;}
.info-boxes > .col.span_12{padding:20px 0 0;}
.section3 h2 {margin: 0 0 30px !important;}
.event-cal-info .card-info {flex-basis: 100%;min-width: 100%;max-width: 100%; order:2;}
.event-cal-info .calendar-info {flex-basis: 100%;min-width: 100%;max-width: 100%;padding: 20px; order:1;}
.event-cal-info .card-info .imgbox{height: auto;}
.section4{padding-top:20px !important; padding-bottom:20px !important;}
.sponsor-logos .wpb_wrapper .img-with-aniamtion-wrap{flex-basis:50%; min-width:50%; max-width:50%;}
.blog-list{width: 100%; max-width: 400px; margin: 0 auto;}
.blog-list .items{width:100%;}
.news-slider .slick-arrow.slick-prev {left:-10px;}
.news-slider .slick-arrow.slick-next {right:-10px;}
.info-boxes h4{min-height:1px;}

.donation-box {padding:30px; position: relative;}
#give-register-account-fields-1266 .form-row-last {width: 100%;}
.donation-box [id*=give-form] .give-login-account-wrap .give-login-message{text-align: left;}
.give-submit-button-wrap {text-align: center;}
body[data-form-submit="regular"] .container-wrap .donation-box input[type=submit]{width: 100%;}
.donation-box form[id*=give-form] .give-donation-amount {margin: 0 0 20px;}
.donation-box form[id*=give-form] .give-donation-amount #give-amount-text{min-width: 180px;}
.donation-box h1, .donation-box h2,
.donation-box form[id*=give-form] legend {font-size: 20px !important;line-height: 24px !important;}
.give-donation-submit {padding:0 !important;}
.payment-option-box h5{margin:0 0 5px; top: 0;}
.payment-option-box {padding: 30px 20px;}
.hide-mobile{display:none;}
.banner-dontate-btn.hide{display:block;}
.event-details-page .imgbox {max-width: none;width: 100%;float: none;margin: 0 0 15px 0;}

.event-list{padding:10px 0 0;}
.event-list .col-3{margin:20px 0 0;}
.event-info .imgbox{height:180px;}
.event-textbox {padding: 15px;}
.event-textbox .date{font-size: 13px; margin:0 0 5px;}
.event-textbox h3 {font-size: 18px !important;line-height: 24px !important;}
.event-textbox p {font-size: 14px;line-height: 20px;}

/** Registration Information page start **/
.registration-information-section1 {padding-top: 40px !important; padding-bottom: 30px !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.frm6 {width: 100% !important; padding: 0 10px; margin-bottom: 10px !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field label {margin-bottom: 2px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.frm12 {padding: 0 10px;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row h3.frm_pos_top {margin: 5px 0 10px 0; font-size: 18px !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row.full-item2 > .form-field.frm4 {width: 100% !important; margin-bottom: 10px !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .form-field.form-full-row.full-item2 > .form-field.frm6 {width: 100% !important; margin-bottom: 10px !important;}
.registration-information-section2 .form-content-block .frm_form_fields .frm_fields_container .frm_submit .frm_button_submit {height: 40px !important; line-height: 40px !important; font-size: 14px !important;}
.registration-information-section2 {padding-bottom: 20px !important;}

}
/*View :: 320px ::*/
@media screen and (max-width:479px) {
h1, h2 {font-size:20px !important;}
.header-text{font-size:10px; height:30px; overflow:hidden;}
.banner h2{font-size:14px !important;}
.banner .btn{height:32px; line-height:30px !important;}
.event-cal-info .calendar-info{padding: 20px 10px;}
.calendar-tabs ul.pro-tabs-list {position: relative; top: 0;}
.calendar-tabs ul.pro-tabs-list li {width: 50%;}
.calendar-tabs .form-inline{margin: 0; padding: 20px 0; justify-content: center; border-width: 1px;}
.calendar-table tr th {font-size: 13px;}
table.calendar-table th,
table.calendar-table td{padding:10px 0 !important;}
.month-label em{padding: 5px 15px;}
.donation-box {padding: 20px;margin-top: 20px;}

.event-list .col-3{flex-basis:100%; min-width:100%; max-width:100%;}


}