   html { font-family:sans-serif;  -ms-text-size-adjust:100%;  -webkit-text-size-adjust:100%; }  body { margin:0; }   article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block; }  audio, canvas, progress, video { display:inline-block;  vertical-align:baseline; }  audio:not([controls]) { display:none; height:0; }  [hidden], template { display:none; }   a { background-color:transparent; }  a:active, a:hover { outline:0; }   abbr[title] { border-bottom:1px dotted; }  b, strong { font-weight:bold; }  dfn { font-style:italic; }  h1 { font-size:2em; margin:.67em 0; }  mark { background:#ff0; color:#000; }  small { font-size:80%; }  sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; } sup { top:-.5em; } sub { bottom:-.25em; }   img { border:0; }  svg:not(:root) { overflow:hidden; }   figure { margin:1em 40px; }  hr { box-sizing:content-box; height:0; }  pre { overflow:auto; }  code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em; } button, input, optgroup, select, textarea { color:inherit;  font:inherit;  margin:0; }  button { overflow:visible; }  button, select { text-transform:none; }  button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button;  cursor:pointer; }  button[disabled], html input[disabled] { cursor:default; }  button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0; }  input { line-height:normal; }  input[type="checkbox"], input[type="radio"] { box-sizing:border-box;  padding:0; }  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height:auto; }  input[type="search"] { -webkit-appearance:textfield;  box-sizing:content-box; }  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }  fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em; }  legend { border:0;  padding:0; }  textarea { overflow:auto; }  optgroup { font-weight:bold; }   table { border-collapse:collapse; border-spacing:0; } td, th { padding:0; } .main ul:not([class]), .slick-dots, .social-networks, .header-topbar .menu, .header-topbar .menu ul, .header-holder .menu .nav, .header-holder .menu .nav > li ul, .sub-nav, .footer-nav, .events-area .info, .eventon_events_list .info, .info-links, .accordion, .accordion-list { margin:0; padding:0; list-style:none; } .clearfix:after, dl:after, .main-cols:after, .widget:after, .search-form:after, .post-password-form p:after { content:""; display:block; clear:both; } .ellipsis { white-space:nowrap;  text-overflow:ellipsis;  overflow:hidden; } html { box-sizing:border-box; } *, *:before, *:after { box-sizing:inherit; } * { max-height:1000000px; } body { color:#000; background:#fff; font:14px/1.5714285714 "Montserrat", "Helvetica", sans-serif; min-width:320px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-weight:400; } img { max-width:100%; height:auto; vertical-align:top; } .gm-style img { max-width:none; } a { text-decoration:none; -webkit-transition:color ease-in-out .4s, background ease-in-out .4s, border ease-in-out .4s, opacity ease-in-out .4s; transition:color ease-in-out .4s, background ease-in-out .4s, border ease-in-out .4s, opacity ease-in-out .4s; } ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset { margin:0 0 1.5714285714em; } blockquote { border-left:2px solid #00468c; padding-left:18px; padding-top:3px; color:#00468c; margin-left:1.5714285714em; margin:20px auto; font-size:24px; line-height:28px; } blockquote q, blockquote p { font-weight:800; } blockquote q { padding-left:15px; display:block; position:relative; padding-bottom:8px; } blockquote q:before { top:0; position:absolute; left:0; z-index:1; } blockquote cite { font-size:20px; font-style:normal; font-weight:500; padding-left:15px; display:block; } th, td { border:1px solid #999; padding:.5em; text-align:left; vertical-align:top; } th { text-align:center; vertical-align:middle; } ul, ol { padding-left:3em; } ul ul, ul ol, ol ul, ol ol { padding-left:3em; margin:0; } ul { list-style-type:disc; } dl dt { float:left; clear:left; padding-right:.3em; font-weight:bold; } dl dd { overflow:hidden; } pre { max-width:100%; } iframe { width:100%; } form, fieldset { margin:0; padding:0; border-style:none; } input[type="text"], input[type="tel"], input[type="email"], input[type="search"], input[type="password"], input[type="url"], input[type="phone"], input[type="date"], textarea, select, .wpcf7-form-control { -webkit-transition:border .3s ease; transition:border .3s ease; -webkit-appearance:none; -webkit-border-radius:0; box-sizing:border-box; font-size:13px; line-height:18px; border:1px solid #cdcdcd; padding:8px 10px; outline:none; background:#fff; color:#000; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1); } input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="phone"]:focus, input[type="date"]:focus, textarea:focus, select:focus, .wpcf7-form-control:focus { border-color:#00468c; } input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="phone"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .wpcf7-form-control::-webkit-input-placeholder { color:#646464; } input[type="text"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="phone"]::-moz-placeholder, input[type="date"]::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, .wpcf7-form-control::-moz-placeholder { opacity:1; color:#646464; } input[type="text"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="phone"]:-moz-placeholder, input[type="date"]:-moz-placeholder, textarea:-moz-placeholder, select:-moz-placeholder, .wpcf7-form-control:-moz-placeholder { color:#646464; } input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="phone"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, .wpcf7-form-control:-ms-input-placeholder { color:#646464; } input[type="text"].placeholder, input[type="tel"].placeholder, input[type="email"].placeholder, input[type="search"].placeholder, input[type="password"].placeholder, input[type="url"].placeholder, input[type="phone"].placeholder, input[type="date"].placeholder, textarea.placeholder, select.placeholder, .wpcf7-form-control.placeholder { color:#646464; } input[type="search"]::-ms-clear, input[type="search"]::-ms-reveal, input[type="text"]::-ms-clear, input[type="text"]::-ms-reveal, input[type="email"]::-ms-clear, input[type="email"]::-ms-reveal, input[type="password"]::-ms-clear, input[type="password"]::-ms-reveal input[type="date"]::-ms-reveal { display:none; width:0; height:0; } select { -webkit-border-radius:4px; background-color:#fafafa; box-shadow:none; } textarea { resize:vertical; vertical-align:top; } button, input[type="button"], input[type="reset"], input[type="file"], input[type="submit"] { -webkit-transition:background .3s ease, opacity .3s ease, color .3s ease; transition:background .3s ease, opacity .3s ease, color .3s ease; -webkit-appearance:none; -webkit-border-radius:0; cursor:pointer; } button i, input[type="button"] i, input[type="reset"] i, input[type="file"] i, input[type="submit"] i { opacity:.6; } button.wpcf7-form-control, input[type="button"].wpcf7-form-control, input[type="reset"].wpcf7-form-control, input[type="file"].wpcf7-form-control, input[type="submit"].wpcf7-form-control { width:auto !important; } .btn { border-radius:5px; border:0; min-width:103px; padding:11px 14px; background:#d02028; font-size:18px; line-height:22px; outline:none; display:inline-block; vertical-align:top; text-align:center; color:#fff; text-transform:uppercase; } .btn:hover { background:#e24149; } .btn.btn-outline-primary { border:solid 2px #b79257; padding:9px 16px; background:none; } .btn.btn-outline-primary:hover { background:#b79257; } .btn.load-more { border-radius:0; font-size:16px; line-height:20px; font-weight:700; padding:14px 20px; letter-spacing:-1.4px; } .btn.btn-info { border-radius:0; font-size:16px; line-height:20px; font-weight:700; padding:14px 20px; background:#d3d3d3; letter-spacing:-1.4px; color:#00468c; } .btn.btn-info:hover { background:#00468c; color:#fff; } .main-cols { padding-top:40px; padding-bottom:40px; } #content:only-child { float:none; width:100%; } #sidebar #wp-calendar { width:100%; } #sidebar h3, #sidebar .h3 { font-size:25px; line-height:30px; } .container { max-width:1360px; padding:0 20px; margin:0 auto; } .widget { margin-bottom:1.5714285714em; } .widget ul { padding-left:2em; } .widget select { min-width:150px; } .comment-form label { display:block; padding-bottom:4px; } .comment-form textarea { overflow:auto; margin:0; height:120px; min-height:120px; } .comment-form textarea, .comment-form input[type="text"] { margin:0 4px 0 0; max-width:300px; width:100%; } .comment-form input[type="submit"] { display:block; float:none; } .post-password-form label { display:block; margin-bottom:4px; } .post-password-form input[type="password"] { margin:0 4px 0 0; max-width:300px; width:100%; } .search-form { margin-bottom:15px; } .search-form input { float:left; } .search-form input[type="search"] { margin:0 4px 0 0; width:150px; } .post-password-form input { float:left; } .post-password-form input[type="password"] { width:150px; } .comment-form input[type="submit"], .post-password-form input[type="submit"], .search-form input[type="submit"] { background:#00468c; color:#fff; border:none; border-radius:4px; padding:8px 10px; font-weight:700; line-height:20px; outline:none; height:100%; } .commentlist { margin:0 0 1.5714285714em; } .commentlist .edit-link { margin:0; } .commentlist .avatar-holder { float:left; margin:0 1.5714285714em 4px 0; } .commentlist-item .commentlist-item { padding:0; } .comment, .commentlist-holder { overflow:hidden; } .commentlist-item .commentlist-item, .commentlist-item + .commentlist-item { padding-top:1.5714285714em; } .widget_calendar #next { text-align:right; } .gallery-item dt { float:none; padding:0; } .navigation, .navigation-comments { position:relative; vertical-align:middle; margin-bottom:1.5714285714em; } .navigation .screen-reader-text, .navigation-comments .screen-reader-text { position:absolute; left:-99999px; } .navigation .page-numbers, .navigation-comments .page-numbers { display:inline-block; vertical-align:middle; padding:0 .4em; font-weight:700; } .navigation .next, .navigation .prev, .navigation-comments .next, .navigation-comments .prev { display:inline-block; vertical-align:middle; max-width:48%; background:#00468c; color:#fff; padding:8px 10px; text-decoration:none; border-radius:4px; font-weight:700; } .navigation .next:hover, .navigation .prev:hover, .navigation-comments .next:hover, .navigation-comments .prev:hover { opacity:.8; } .navigation.pagination .next, .navigation.pagination .prev, .navigation-comments.pagination .next, .navigation-comments.pagination .prev { padding:0; background:none; max-width:230px; text-decoration:none; position:relative; color:#00468c; font-weight:normal; } .navigation.pagination .next, .navigation-comments.pagination .next { text-align:right; } .navigation-single { margin-bottom:1.5714285714em; } .navigation-single .next a, .navigation-single .prev a { text-decoration:none; position:relative; display:block; color:#00468c; } .navigation-single .next a:hover, .navigation-single .prev a:hover { opacity:.8; } .navigation-single .next { text-align:right; } .wp-caption { max-width:100%; clear:both; border:1px solid #999; padding:.4em; margin-bottom:1.5714285714em; } .wp-caption img { margin:0; vertical-align:top; } .wp-caption p { margin:.4em 0 0; } div.aligncenter { margin:0 auto 1.5714285714em; } img.aligncenter { display:block; margin:0 auto; } .alignleft { float:left; margin:0 1.5714285714em 4px 0; } .alignright { float:right; margin:0 0 4px 1.5714285714em; } .mejs-container { margin-bottom:1.5714285714em; } .wp-caption-text, .gallery, .alignnone, .gallery-caption, .sticky, .bypostauthor { height:auto; } #wp-calendar tbody td { text-align:center; } #wp-calendar td, #wp-calendar th { border:1px solid #999; } .main { width:100%; max-width:1360px; padding:0 20px; margin:0 auto; } .main ul:not([class]) li { position:relative; padding-left:15px; } .main ul:not([class]) li:before { position:absolute; left:0; top:0; } .main ul:not([class]) { overflow:hidden; counter-reset:item; margin:0 0 15px; } .main ul:not([class]) > li:before { content:""; top:10px; width:4px; height:4px; border-radius:100%; background:#000; } .iframe-holder { position:relative; padding-top:42.7%; max-width:770px; margin:32px auto 20px; } .iframe-holder iframe { position:absolute; left:0; top:0; width:100%; height:100%; border:0; display:block; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h { font-family:inherit; font-weight:700; margin:0 0 .5em; color:inherit; text-transform:uppercase; } h1, .h1 { font-size:50px; color:#d02028; line-height:1; } h2, .h2 { font-size:46px; color:#000; line-height:1; } h3, .h3 { font-size:35px; color:#00468c; } h4, .h4 { font-size:25px; } h5, .h5 { font-size:18px; } h6, .h6 { font-size:16px; } p { margin:0 0 1em; } a { color:#00468c; } a:hover, a:focus { text-decoration:none; } @font-face { font-family:"icomoon"; src:url("/wp-content/themes/kilgoretexas/fonts/icomoon.ttf") format("truetype"), url("/wp-content/themes/kilgoretexas/fonts/icomoon.woff") format("woff"), url("/wp-content/themes/kilgoretexas/fonts/icomoon.svg") format("svg"); font-weight:normal; font-style:normal; font-display:block; } [class^="icon-"], [class*=" icon-"] { font-family:"icomoon" !important; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } .icon-check:before { content:"\f140"; } .icon-angle-down:before { content:"\f144"; } .icon-angle-left:before { content:"\f145"; } .icon-angle-next:before { content:"\f146"; } .icon-angle-up:before { content:"\f147"; } .icon-angle-down-c:before { content:"\f14d"; } .icon-angle-left-c:before { content:"\f14e"; } .icon-angle-right-c:before { content:"\f14f"; } .icon-angle-up-c:before { content:"\f150"; } .icon-close:before { content:"\f152"; } .icon-minus-c:before { content:"\f153"; } .icon-plus-c:before { content:"\f154"; } .icon-link:before { content:"\f17c"; } .icon-facebook-fill1:before { content:"\f199"; } .icon-flicker-fill1:before { content:"\f1a2"; } .icon-google-fill:before { content:"\f1b6"; } .icon-linkedin-fill1:before { content:"\f1e4"; } .icon-pin:before { content:"\f1e7"; } .icon-lock:before { content:"\f1e8"; } .icon-search:before { content:"\f1ee"; } .icon-mail1:before { content:"\f1ef"; } .icon-mail-fill:before { content:"\f1f0"; } .icon-phone1:before { content:"\f214"; } .icon-pinterest-fill:before { content:"\f219"; } .icon-quote-down:before { content:"\f227"; } .icon-skype-fill:before { content:"\f249"; } .icon-uniF278:before { content:"\f278"; } .icon-twitter-fill1:before { content:"\f27b"; } .icon-vimeo-fill1:before { content:"\f288"; } .icon-xing-fill:before { content:"\f295"; } .icon-youtube-fill1:before { content:"\f29a"; } .icon-angle-down2:before { content:"\f2f9"; } .icon-angle-left2:before { content:"\f2fa"; } .icon-angle-right2:before { content:"\f2fb"; } .icon-angle-up2:before { content:"\f2fc"; } .icon-address-card:before { content:"\e900"; } .icon-times:before { content:"\e92b"; } .icon-search-plus:before { content:"\e901"; } .icon-search-minus:before { content:"\e902"; } .icon-search1:before { content:"\e936"; } .icon-clock2:before { content:"\e938"; } .icon-address-card1:before { content:"\e903"; } .icon-navigation:before { content:"\e904"; } .icon-paper-plane:before { content:"\e905"; } .icon-pintreset-fill:before { content:"\e907"; } .icon-twitter-fill2:before { content:"\e908"; } .icon-vimeo-fill:before { content:"\e909"; } .icon-flicker-fill:before { content:"\e90a"; } .icon-tumbler-fill:before { content:"\e90b"; } .icon-youtube-fill:before { content:"\e90c"; } .icon-instagram-fill:before { content:"\e90d"; } .icon-twitter-fill:before { content:"\e90e"; } .icon-linkedin-fill:before { content:"\e90f"; } .icon-facebook-fill:before { content:"\e910"; } .icon-phone:before { content:"\e911"; } .icon-line-left:before { content:"\e912"; } .icon-lines-right:before { content:"\e913"; } .icon-location-pin:before { content:"\e914"; } .icon-cloud:before { content:"\e915"; } .icon-yahoo:before { content:"\e916"; } .icon-blogger:before { content:"\e917"; } .icon-flicker:before { content:"\e918"; } .icon-vimeo:before { content:"\e919"; } .icon-skype:before { content:"\e91a"; } .icon-rss:before { content:"\e91b"; } .icon-tumblr:before { content:"\e91c"; } .icon-pinterest:before { content:"\e91d"; } .icon-youtube:before { content:"\e91e"; } .icon-google:before { content:"\e91f"; } .icon-mail:before { content:"\e920"; } .icon-linkedin:before { content:"\e921"; } .icon-instagram:before { content:"\e922"; } .icon-twitter:before { content:"\e923"; } .icon-facebook:before { content:"\e924"; } .icon-clock:before { content:"\e906"; } .icon-location:before { content:"\e947"; } .icon-star-empty:before { content:"\e9d7"; } .icon-star-half:before { content:"\e9d8"; } .icon-star-full:before { content:"\e9d9"; } .icon-paper-plane1:before { content:"\e925"; }  .jcf-select { font-size:13px; line-height:18px; border:1px solid #cdcdcd; background:#fff; color:#000; border-radius:4px; display:block; width:100%; height:37px; position:relative; margin:0 0 18px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .1); } .jcf-select select { z-index:1; left:0; top:0; outline:none; } .jcf-select .jcf-select-text { text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:default; display:block; font-size:13px; line-height:18px; margin:8px 35px 0 11px; color:#646464; } .jcf-select .jcf-select-text span { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; width:100%; } .jcf-select .jcf-select-opener { position:absolute; text-align:center; right:15px; top:15px; opacity:.7; height:0; width:0; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #000; } body > .jcf-select-drop { position:absolute; margin:-1px 0 0; z-index:9999; } body > .jcf-select-drop.jcf-drop-flipped { margin:1px 0 0; } .jcf-select .jcf-select-drop { position:absolute; margin-top:0; z-index:9999; top:100%; left:-1px; right:-1px; } .jcf-select .jcf-drop-flipped { bottom:100%; top:auto; } .jcf-list-box { overflow:hidden; display:inline-block; border:1px solid #cdcdcd; width:100%; } .jcf-list { display:inline-block; vertical-align:top; position:relative; background:#fafafa; line-height:14px; font-size:12px; width:100%; } .jcf-list .jcf-list-content { vertical-align:top; display:inline-block; overflow:auto; width:100%; } .jcf-list ul { list-style:none; padding:0; margin:0 !important; } .jcf-list ul li { overflow:hidden; padding-left:0 !important; display:block; } .jcf-list ul li:before { display:none; } .jcf-list .jcf-overflow { overflow:auto; } .jcf-list .jcf-option { overflow:hidden; cursor:default; display:block; padding:3px 5px; color:#000; height:1%; } .jcf-list .jcf-option.jcf-selected { color:#00468c; font-weight:600; } .jcf-list .jcf-disabled { background:#fff !important; color:#aaa !important; } .jcf-file { display:inline-block; white-space:nowrap; position:relative; overflow:hidden; background:#fff; } .jcf-file .jcf-real-element { position:absolute; font-size:200px; height:200px; margin:0; right:0; top:0; } .jcf-file .jcf-fake-input { display:none; } .jcf-file .jcf-upload-button { outline:none; border:solid 1px #8cb1c4; color:#8cb1c4; display:inline-block; vertical-align:top; font-weight:700; font-size:16px; line-height:20px; background:#fff; padding:8px 17px; } .jcf-file .jcf-upload-button:hover { background:#8cb1c4; color:#fff; } .jcf-compact-multiple .jcf-select-drop.jcf-compact-multiple { width:100%; border:solid 1px #cdcdcd; }  .ui-widget { font-family:"Montserrat", "Helvetica", sans-serif; } .ui-timepicker-container { position:absolute; overflow:hidden; box-sizing:border-box; } .ui-timepicker { box-sizing:content-box; display:block; height:205px; list-style:none outside none; margin:0; text-align:center; } .ui-timepicker-viewport { box-sizing:content-box; display:block; height:205px; margin:0; padding:0; overflow:auto; overflow-x:hidden; } .ui-timepicker-standard { font-size:1.1em; background-color:#fff; border:1px solid #cdcdcd; color:#646464; margin:0; padding:0; border-radius:4px; } .ui-timepicker-standard a { color:#646464; display:block; padding:.2em .4em; text-decoration:none; } .ui-timepicker-standard .ui-state-hover { background-color:#00468c; font-weight:normal; color:#fff; border:0; border-radius:0; } .ui-timepicker-standard .ui-menu-item { margin:0; padding:0; } .ui-timepicker-hidden { display:none; } .ui-timepicker-no-scrollbar .ui-timepicker { border:none; } .ui-menu .ui-menu-item { list-style-image:none; } .slick-slider { position:relative; display:block; box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent; } .slick-list { position:relative; overflow:hidden; display:block; margin:0; padding:0; } .slick-list:focus { outline:none; } .slick-list.dragging { cursor:pointer; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); } .slick-track { position:relative; left:0; top:0; display:block; } .slick-track:before, .slick-track:after { content:""; display:table; } .slick-track:after { clear:both; } .slick-loading .slick-track { visibility:hidden; } .slick-slide { float:left; display:none; } [dir="rtl"] .slick-slide { float:right; } .slick-slide img { display:block; } .slick-slide.slick-loading img { display:none; } .slick-slide.dragging img { pointer-events:none; } .slick-initialized .slick-slide { display:block; } .slick-loading .slick-slide { visibility:hidden; } .slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent; } .slick-arrow.slick-hidden { display:none; } .slide-pagination { overflow:hidden; } .slick-pagination { display:inline-block; vertical-align:top; position:relative; } .slick-pagination .slick-next { position:absolute; right:0; top:0; } .slick-dots { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; width:100%; padding-top:20px !important; } .slick-dots li { padding:0 3px; } .slick-dots li button { border:0; background:none; font-size:0; line-height:0; width:6px; height:6px; border-radius:100%; background:#78c0bf; -webkit-transition:background linear .3s; transition:background linear .3s; padding:0; display:block; outline:none; } .slick-dots li button:hover { background:#3139dd; } .slick-dots li.slick-active button { background:#3139dd; } .slick-prev, .slick-next { position:absolute; bottom:-45px; text-decoration:none; cursor:pointer; z-index:10; left:50%; color:#6c6e9f; font-size:28px; } .slick-prev.slick-disabled, .slick-next.slick-disabled { color:#dbe0e8; } .slick-prev { margin:0 0 0 -55px; } .slick-next { margin:0 0 0 15px; } .header { position:relative; z-index:10; width:100%; } .header .search-form { position:absolute; left:0; right:0; top:100%; margin:0; z-index:100; background:#b11b22; opacity:0; visibility:hidden; -webkit-transition:opacity linear .3s, visibility linear .3s; transition:opacity linear .3s, visibility linear .3s; padding:10px; } .search-active .header .search-form { opacity:1; visibility:visible; } .header .search-form input[type="text"], .header .search-form input[type="search"] { margin:0; height:40px; border:0; font-weight:600; font-size:16px; line-height:20px; padding:10px 15px; color:#00468c; width:100%; } .header .search-form .btn { font-size:25px; line-height:25px; margin:0; background:none; position:absolute; right:0; top:0; width:auto; color:#00468c; min-width:inherit; padding:8px; } .header .search-form:after { display:none; } .header .search-form .form-holder { position:relative; padding-right:40px; background:#fff; max-width:1320px; margin:0 auto; border-radius:6px; overflow:hidden; } .hero-block { padding-top:46px; width:100%; } .hero-block .header { position:absolute; left:0; right:0; top:0; } .header-topbar { background:#d02028; color:#fff; position:relative; min-height:46px; } .header-topbar a { color:#fff; } .header-topbar a:hover { opacity:.7; text-decoration:none; } .header-topbar .container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; } .header-topbar .col { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .header-topbar .search-opener { font-size:28px; line-height:30px; margin:3px 11px 0 -3px; position:relative; } .header-topbar .search-opener:before { -webkit-transition:linear .3s; transition:linear .3s; display:block; } .header-topbar .search-opener:after { content:"\e92b"; font-family:"icomoon"; position:absolute; left:50%; top:50%; margin:-15px 0 0 -10px; -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); -webkit-transition:linear .3s; transition:linear .3s; } .search-active .header-topbar .search-opener:after { -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); } .search-active .header-topbar .search-opener:before { -webkit-transform:scale(0); -ms-transform:scale(0); transform:scale(0); } .social-networks { font-size:30px; line-height:30px; } .social-networks li { display:inline-block; vertical-align:top; margin:0 1px; } .header-topbar .menu { font-size:14px; line-height:18px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; } .header-topbar .menu ul { width:100%; } .header-topbar .menu li a { display:block; } .header-topbar .menu li a:hover { opacity:.7; } .header-topbar .menu li.active a { opacity:.7; } .header-holder { -webkit-transition:background linear .3s; transition:background linear .3s; } .header-holder .container { position:relative; padding-top:14px; padding-bottom:14px; } .header-holder .logo { max-width:170px; } .header-holder .logo a { display:block; } .header-holder .menu { font-size:17px; line-height:26px; } .weather-btn { margin:2px 0 0 20px; font-size:14px; line-height:26px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; } .weather-btn i { font-size:30px; line-height:1; display:block; } .weather-btn .status { margin:-11px 0 -8px -26px; position:relative; display:inline-block; vertical-align:top; width:50px; height:50px; } .top-menu-opener { display:block; background:#fff; height:46px; position:absolute; right:0; top:0; color:#d02028 !important; text-transform:uppercase; font-size:16px; line-height:18px; font-weight:700; padding:13px 11px; } .top-menu-opener:hover { opacity:1 !important; } .menu-opener { width:30px; height:30px; right:20px; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); display:block; position:absolute; } .menu-opener:before, .menu-opener:after, .menu-opener span { position:absolute; left:0; right:0; top:0; content:""; height:3px; border-radius:2px; background:#fff; -webkit-transition:linear .3s; transition:linear .3s; } .menu-opener span { top:10px; } .menu-opener:after { top:20px; } .menu-active .menu-opener:after, .menu-active .menu-opener:before { top:10px; } .menu-active .menu-opener:after { -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); } .menu-active .menu-opener:before { -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); } .menu-active .menu-opener span { opacity:0; } .resize-active .menu { -webkit-transition:none !important; transition:none !important; } .footer { position:relative; z-index:3; } .footer-bottom { text-align:center; font-size:9px; line-height:12px; } .footer-bottom .container { padding-top:10px; padding-bottom:10px; } .footer-bottom .copyright { display:block; font-weight:500; text-transform:uppercase; } .footer-bottom a { color:#000; } .footer-bottom a:hover { color:#00468c; } .logos-list { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; margin:0 -10px 14px; } .logos-list .client-logo { margin:0 10px 10px; max-width:200px; } .logos-list .client-logo img { display:block; max-width:100%; } .footer-top { color:#fff; background:#d02028; } .footer-top a { color:#fff; } .footer-top a:hover { opacity:.8; } .footer-top .container { padding-top:30px; } .footer-top .row { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; margin:0 -15px; } .footer-top .row .col { padding:0 15px 20px; } .footer-top .row .col.first { width:100%; } .footer-top .row .col.contact-info { width:100%; } .footer-top .row .col:nth-child(3) { width:100%; } .footer-top .row .col.large { width:100%; } .footer-top .logo { margin:0 auto 10px; max-width:240px; } .footer-top .logo img { display:block; width:100%; } .footer-top .tag-line { display:block; text-transform:uppercase; font-size:16px; line-height:20px; font-weight:500; margin:0 0 15px; text-align:center; letter-spacing:-.3px; } .footer-top .heading { display:block; text-transform:uppercase; font-size:18px; line-height:24px; margin:2px 0 7px; } .footer-top address { font-size:14px; line-height:18px; font-style:normal; max-width:138px; margin:0 0 6px; } .footer-top .tel { margin:0 0 2px; font-size:18px; line-height:21px; display:block; } .sub-nav { font-size:14px; line-height:26px; -moz-column-count:2; -moz-column-gap:30px; -webkit-column-count:2; -webkit-column-gap:30px; column-count:2; column-gap:30px; } .footer-nav { font-size:16px; line-height:26px; font-weight:700; } .newsletter-area { background:#00468c; color:#fff; font-size:15px; line-height:20px; position:relative; z-index:2; } .newsletter-area p { margin:0 0 19px; letter-spacing:-.3px; } .newsletter-area .row .col { margin:0 -20px; padding:24px 20px; } .newsletter-area .newsletter { z-index:1; position:relative; background:#b79257; text-transform:uppercase; font-size:16px; line-height:22px; letter-spacing:-.3px; } .newsletter-area .newsletter p { margin:0 0 20px; } .newsletter-area h3, .newsletter-area .h3 { display:block; font-size:18px; line-height:22px; text-transform:uppercase; margin:0 0 1px; letter-spacing:-.6px; color:#fff; } .newsletter-area .image { display:none; } .newsletter-area .btn-outline-primary { margin:0 5px 0 0; } .text-right { text-align:right; } .newsletter-form .mailpoet_form .mailpoet_message { width:100%; } .newsletter-form .mailpoet_form .mailpoet_message p { margin:0 !important; } .newsletter-form .mailpoet_form .mailpoet_paragraph { margin:0 !important; line-height:inherit !important; } .newsletter-form .mailpoet_form input[type="email"], .newsletter-form .mailpoet_form input[type="text"] { width:100%; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; border:0; height:44px; font-size:16px; line-height:22px; padding:13px 11px; border-radius:5px; color:#000; letter-spacing:-.4px; text-overflow:ellipsis; } .newsletter-form .mailpoet_form input[type="email"]::-webkit-input-placeholder, .newsletter-form .mailpoet_form input[type="text"]::-webkit-input-placeholder { color:#959494; text-transform:uppercase; } .newsletter-form .mailpoet_form input[type="email"]::-moz-placeholder, .newsletter-form .mailpoet_form input[type="text"]::-moz-placeholder { opacity:1; color:#959494; text-transform:uppercase; } .newsletter-form .mailpoet_form input[type="email"]:-moz-placeholder, .newsletter-form .mailpoet_form input[type="text"]:-moz-placeholder { color:#959494; text-transform:uppercase; } .newsletter-form .mailpoet_form input[type="email"]:-ms-input-placeholder, .newsletter-form .mailpoet_form input[type="text"]:-ms-input-placeholder { color:#959494; text-transform:uppercase; } .newsletter-form .mailpoet_form input[type="email"].placeholder, .newsletter-form .mailpoet_form input[type="text"].placeholder { color:#959494; text-transform:uppercase; } .newsletter-form input[type="submit"] { border-radius:5px; border:0; min-width:103px; width:100%; padding:11px 14px; background:#d02028; font-size:18px; line-height:22px; outline:none; margin-top:10px; } .newsletter-form input[type="submit"]:hover { opacity:.8; } body { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; min-height:100vh; } #wrapper { overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column nowrap; flex-flow:column nowrap; min-height:inherit; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; width:100%; } .main { width:100%; } .hero-slider { position:relative; z-index:1; } .hero-slider:before { position:absolute; left:0; right:0; top:0; z-index:1; content:""; height:200px; background:-webkit-linear-gradient(top, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100%); background:linear-gradient(to bottom, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, 0) 100%); } .hero-slider .slide { height:380px; position:relative; } .hero-slider .bg-item { position:absolute; top:0; bottom:0; left:0; right:0; background-size:cover; background-position:50% 50%; } .hero-slider .caption { position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; } .hero-slider .container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; color:#fff; text-align:center; width:100%; } .hero-slider h1 { font-size:40px; line-height:45px; font-weight:700; margin:0; letter-spacing:-2px; text-shadow:0 0 10px rgba(0, 0, 0, .5); color:#fff; } .hero-slider .caption-holder { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; max-width:400px; padding-top:50px; } .bg-video-holder { height:100%; position:relative; overflow:hidden; background-size:cover; } .bg-video-holder .bg-video { position:absolute; left:0; top:0; opacity:0; -webkit-transition:opacity .3s ease; transition:opacity .3s ease; pointer-events:none; } .video-active .bg-video { opacity:1; } .map-block { overflow:hidden; } .map-block .container { padding-top:18px; padding-bottom:21px; } .map-block .map { max-width:782px; margin:0 auto; } .block-header { text-align:center; } .block-header .container { padding-top:40px; padding-bottom:40px; } .block-header h1 { margin:0 0 10px; position:relative; font-size:28px; line-height:32px; letter-spacing:-2px; color:#000; } .block-header h1 span { display:inline-block; vertical-align:top; padding:0 50px; position:relative; } .block-header h1 span:after, .block-header h1 span:before { position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); content:"\e912"; font-family:"icomoon"; font-size:18px; line-height:18px; } .block-header h1 span:after { content:"\e913"; left:auto; right:0; } .block-header .sub-heading { display:block; text-transform:uppercase; font-size:16px; line-height:22px; font-weight:700; letter-spacing:-1.4px; } .block-header .sub-heading a { color:#000; } .block-header .sub-heading a:hover { color:#00468c; } .social-block { margin-right:-20px; margin-left:-20px; } .social-block .block-header h1 { margin:0 0 13px; } .social-feed { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; overflow:hidden; } .social-feed img { -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; object-fit:cover; max-height:190px; } .events-area, .eventon_events_list { overflow:hidden; } .events-area .event-box, .events-area .event, .eventon_events_list .event-box, .eventon_events_list .event { width:100% !important; color:#fff; float:left; height:343px !important; cursor:default; position:relative; } .events-area .event-box:before, .events-area .event:before, .eventon_events_list .event-box:before, .eventon_events_list .event:before { content:""; background-color:#000; width:100%; height:100%; display:block; top:0; position:absolute; z-index:1; opacity:.4; pointer-events:none; -webkit-transition:linear .3s; transition:linear .3s; } .events-area .bg-image, .eventon_events_list .bg-image { position:absolute; top:0; bottom:0; left:0; right:0; background-size:cover; background-position:50% 50%; z-index:1; opacity:.3; background-color:#000; } .events-area .caption, .eventon_events_list .caption { padding:23px 16px; z-index:2; position:relative; } .events-area .caption, .events-area .desc_trig_outter, .eventon_events_list .caption, .eventon_events_list .desc_trig_outter { z-index:2; font-weight:700; height:auto !important; z-index:10; } .events-area .caption .desc_trig, .events-area .desc_trig_outter .desc_trig, .eventon_events_list .caption .desc_trig, .eventon_events_list .desc_trig_outter .desc_trig { padding-bottom:0 !important; } .events-area .caption .desc_trig:before, .events-area .desc_trig_outter .desc_trig:before, .eventon_events_list .caption .desc_trig:before, .eventon_events_list .desc_trig_outter .desc_trig:before { display:none !important; } .events-area .day, .eventon_events_list .day { font-size:34px; line-height:34px; margin:0 0 10px; position:relative; padding:0 0 16px; text-transform:uppercase; display:inline-block; vertical-align:top; } .events-area .day sub, .eventon_events_list .day sub { font-size:14px; line-height:16px; position:absolute; left:0; bottom:0; letter-spacing:-2px; } .events-area .day sup, .eventon_events_list .day sup { font-size:14px; line-height:16px; position:absolute; left:100%; top:3px; margin:-4px 0 0 5px; } .events-area .heading, .eventon_events_list .heading { display:block; text-transform:uppercase; font-size:20px; line-height:26px; margin:0 0 1px; letter-spacing:-.5px; } .events-area .info, .eventon_events_list .info { font-size:14px; line-height:23px; letter-spacing:.3px; } .events-area .info li, .eventon_events_list .info li { position:relative; padding:0 0 0 17px; } .events-area .info li i, .eventon_events_list .info li i { position:absolute; left:0; top:3px; } .events-area .info li i.icon-location-pin, .eventon_events_list .info li i.icon-location-pin { font-size:18px; left:-3px; } .events-area .feature-btn, .events-area .featured, .eventon_events_list .feature-btn, .eventon_events_list .featured { background-color:#ffca51; color:#fff; border-radius:4px; font-size:12px !important; letter-spacing:1px; line-height:20px !important; padding:1px 11px 1px 11px !important; display:block; margin:0 0 4px; text-transform:uppercase; max-width:98px; } .events-area .desc_trig, .eventon_events_list .desc_trig { border:0 !important; cursor:default; } .events-area .desc_trig .evcal_event_title, .eventon_events_list .desc_trig .evcal_event_title { color:#fff !important; padding-top:5px !important; } .events-area .desc_trig .evcal_cblock, .eventon_events_list .desc_trig .evcal_cblock { display:block; position:static !important; } .events-area .desc_trig .evo_info, .eventon_events_list .desc_trig .evo_info { padding-left:15px !important; display:block; margin:0 !important; } .events-block .calendar_header { display:none !important; } .events-block .block-header { padding-top:20px; padding-bottom:23px; } .events-block .container { padding-bottom:30px; } .todo-list .block-header { padding-top:30px; padding-bottom:13px; } .todo-list .row { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; margin:0 -15px; } .todo-list .row .todo-item { width:calc(100% - 30px); margin:0 15px 30px; } .todo-item .item-holder { display:block; padding-top:71.5%; position:relative; width:100%; background-size:cover; background-position:50% 50%; } .todo-item .caption { position:absolute; top:0; bottom:0; left:0; right:0; color:#fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-flow:column nowrap; flex-flow:column nowrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; text-align:center; background-color:rgba(0, 0, 0, .5); } .todo-item .caption .caption-holder { -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; width:100%; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; padding:26px 15px 15px; } .todo-item .caption .btn-more { width:100%; } .todo-item .btn-more { background-color:#d02028; font-size:18px; line-height:20px; font-weight:700; text-transform:uppercase; max-height:0; -webkit-transition:max-height ease-in-out .5s; transition:max-height ease-in-out .5s; } .todo-item .btn-more .btn-holder { padding:15px 20px; display:block; letter-spacing:-1.5px; } .todo-item .heading { font-size:25px; line-height:30px; font-weight:700; letter-spacing:-2px; } .todo-item.hover .btn-more { max-height:70px; } .main-text-block .container { padding-top:40px; padding-bottom:20px; } .main-text-block h1 { margin:0 0 18px; font-size:35px; line-height:40px; letter-spacing:-4px; color:#00468c; } .main-text-block .title { display:block; color:#d02028; letter-spacing:0; font-size:40px; line-height:42px; } .main-text-block .sub-title { display:block; letter-spacing:-3px; font-size:26px; line-height:26px; } .main-text-block p { margin:0 0 20px; } .text-center { text-align:center; } .intro-section { padding-top:26px; padding-bottom:30px; } .intro-section h1 { text-align:center; border-bottom:solid 2px #000; margin:0 0 20px; letter-spacing:-2px; padding-bottom:4px; font-weight:800; } .intro-section .text-holder { max-width:910px; margin:0 auto; } .intro-section h2, .intro-section h3 { margin:0 0 1px; letter-spacing:-2px; } .intro-section p { margin:0 0 20px; } .articles-block .block-header { padding-bottom:13px; } .twocols .article { margin:0 0 30px; } .three-cols .article { margin:0 0 30px; } .three-cols .article .article-footer { display:block; } .three-cols .article .info { margin:0 0 14px; } .three-cols .article .info .btn { margin:0; } .three-cols .article .social-networks { font-size:23px; line-height:23px; } .three-cols .article .social-networks li { margin:0 1px 6px 3px; } .article { margin:0 0 30px; width:100%; } .article h3, .article .h3 { margin:0 0 4px; text-transform:none; font-size:30px; line-height:36px; letter-spacing:-1px; } .article p { margin:0 0 14px; } .article .btn { font-size:17px; line-height:20px; padding:7px 7px; text-transform:none; font-weight:500; margin:0 0 7px; } .article .social-networks { margin:0 -3px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; font-size:27px; line-height:27px; } .article .social-networks li { margin:0 3px 6px; } .article .social-networks li a:hover { color:#d02028; } .article .image { display:block; padding-top:71.2%; background-size:cover; background-position:50% 50%; margin:0 0 8px; } .article .info { margin-bottom:14px; } .info-links { margin:0 0 5px; } .info-links li a { position:relative; padding-left:25px; color:#000; } .info-links li a:hover { color:#00468c; } .info-links li a i { position:absolute; left:0; top:0; color:#00468c; font-size:17px; } .info-links li a i.icon-location-pin { left:1px; top:-1px; font-size:19px; } .accordion { margin:0 0 15px; } .accordion .text-holder { display:block; padding-bottom:24px; padding-top:3px; letter-spacing:-.1px; } .accordion .opener { display:block; text-transform:uppercase; font-size:26px; line-height:30px; font-weight:800; position:relative; } .accordion .opener .text-holder { padding-bottom:10px; padding-top:10px; position:relative; padding-left:30px; letter-spacing:-1px; } .accordion .opener .text-holder:before { position:absolute; left:0; top:50%; margin:-2px 0 0; background:#00468c; width:19px; height:5px; content:""; } .accordion .opener .text-holder:after { position:absolute; left:7px; top:50%; margin:-9px 0 0 0; width:5px; height:19px; content:""; -webkit-transition:opacity linear .3s; transition:opacity linear .3s; background:#00468c; } .accordion li { border-bottom:solid 2px #000; } .accordion li.active .opener .text-holder:after { opacity:0; } .accordion p { margin:0; } .content-sidebar { padding-top:20px; } .content-sidebar .content { overflow:hidden; -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; } .content-sidebar h2 { color:#00468c; font-size:30px; line-height:34px; margin:0 0 7px; letter-spacing:-2px; } .content-sidebar .text-holder { padding-bottom:12px; } .content-sidebar .main-form { padding-bottom:20px; } .image-btn { margin:0 0 30px; } .image-btn .image { background-position:50% 50%; background-size:cover; display:block; padding-top:107%; } .image-btn .btn.btn-info { display:block; font-size:22px; padding:10px 19px 15px; } .embed-iframe { margin-bottom:30px; position:relative; padding-top:66.1%; background:#d3d3d3; } .embed-iframe iframe { position:absolute; left:0; top:0; height:100%; border:0; width:100%; } .video-block { padding-top:20px; } .video-block .embed-iframe { margin-bottom:30px; } .video-block .block-header { padding-bottom:11px; } .four-cols .article { margin:0 0 30px; } .four-cols .article h3, .four-cols .article .h3 { text-align:center; } .four-cols .article .image { margin:0 0 15px; } .contact-block { padding-top:20px; padding-bottom:20px; } .contact-block .image { margin:0 0 30px; } .contact-block .image img { display:block; width:100%; } .contact-block .content { -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; } .contact-block p { margin:0 0 16px; } .contact-block h2 { color:#00468c; font-size:30px; line-height:34px; margin:0 0 7px; letter-spacing:-2px; } .contact-block .info-links { font-weight:500; } .contact-block .info-links li a { padding-left:24px; } .main-form { text-align:center; padding-top:8px; } .main-form .input-holder { text-align:left; } .main-form .input-holder label { display:block; font-weight:700; margin:0 0 2px; } .main-form input[type="text"], .main-form input[type="tel"], .main-form input[type="email"], .main-form input[type="search"], .main-form input[type="password"], .main-form input[type="url"], .main-form input[type="phone"], .main-form textarea, .main-form select, .main-form input[type="date"], .main-form .wpcf7-form-control { width:100%; margin:0 0 16px; } .main-form .req { color:#d02028; } .main-form .note { display:block; margin:5px 0 1px; font-size:11px; } .main-form textarea { height:120px; resize:none; } .main-form .heading { margin:0 0 16px; display:block; color:#fff; background:#545454; border-radius:4px; font-weight:700; padding:6px 10px; font-size:14px; text-align:center; line-height:20px; letter-spacing:0; } .main-form .heading + .note { text-align:center; margin-top:-12px; margin-bottom:16px; } .main-form .requred-fileds { display:block; color:#d02028; text-align:center; margin:0 0 20px; } .main-form button, .main-form input[type="button"], .main-form input[type="reset"], .main-form input[type="file"], .main-form input[type="submit"] { outline:none; border:solid 1px #8cb1c4; color:#8cb1c4; display:inline-block; vertical-align:top; font-weight:700; font-size:16px; line-height:20px; background:#fff; padding:15px 16px; } .main-form button:hover, .main-form input[type="button"]:hover, .main-form input[type="reset"]:hover, .main-form input[type="file"]:hover, .main-form input[type="submit"]:hover { background:#8cb1c4; color:#fff; } .main-form .captcha-holder { max-width:302px; } .main-form .card { position:relative; } .main-form .card:before { line-height:14px; font-size:14px; color:rgba(0, 0, 0, .3); position:absolute; right:12px; top:37px; content:"\e900"; font-family:"icomoon"; } .accordion-list { padding-bottom:14px; text-align:center; } .accordion-list li { margin:0 0 10px; } .accordion-list li.active .opener { background:#75b62c; } .accordion-list li.active .opener:before { -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); } .accordion-list .opener { color:#fff; background:#545454; border-radius:8px; font-weight:700; padding:5px 10px; font-size:14px; text-align:center; line-height:16px; display:block; position:relative; } .accordion-list .opener:before { position:absolute; left:10px; top:6px; content:""; height:0; width:0; border-bottom:7px solid transparent; border-left:7px solid #fff; border-top:7px solid transparent; -webkit-transition:-webkit-transform linear .3s; transition:-webkit-transform linear .3s; transition:transform linear .3s; transition:transform linear .3s, -webkit-transform linear .3s; } .accordion-list .opener:hover { background:#75b62c; } .accordion-list .slide-holder { padding-top:10px; } .accordion-list p { margin:0; } .captcha { border:solid 1px #cdcdcd; border-width:1px 0; padding:20px 0 20px; margin:0 0 20px; } .files-info { margin:6px 0 10px; } .files-info .info-row { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; } .files-info .info-row.head { background:#e6e6e6; font-weight:700; border:solid 1px #cdcdcd; } .files-info .info-row .name, .files-info .info-row .size, .files-info .info-row .status { -webkit-box-flex:1; -ms-flex-positive:1; flex-grow:1; padding:2px 7px; text-align:center; } .files-info .info-row .name { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width:80px; } .ui-widget { font-size:15px; line-height:22px; } .ui-datepicker { z-index:100; padding:0; border-radius:0; text-transform:uppercase; background:#fff; } .ui-datepicker .ui-datepicker-header { border:0; border-radius:0; background:#00468c; color:#fff; padding:7px 0 9px; position:relative; } .ui-datepicker-title { text-align:center; padding:5px 0 0; } .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background:#00468c; border:1px solid #00468c; color:#fff; } .ui-datepicker-today, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:#00468c; border:1px solid #00468c; color:#fff; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background:none !important; border:0; height:auto; width:auto; color:#fff; position:absolute; left:6px; top:8px; cursor:pointer; } .ui-datepicker .ui-datepicker-prev:after, .ui-datepicker .ui-datepicker-next:after { display:block; content:"\f145"; font:26px/26px "icomoon"; } .ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon { display:none; } .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { opacity:.8; } .ui-datepicker .ui-datepicker-next { left:auto; right:6px; } .ui-datepicker .ui-datepicker-next:after { content:"\f146"; } .sbi { padding-bottom:0 !important; } .sb_instagram { padding:0 !important; } #sbi_images, .sbi_type_image { padding:0 !important; } #sb_instagram:not(.sbi_moderation_mode) .sbi_photo_wrap:hover .sbi_photo { -webkit-transform:none !important; -ms-transform:none !important; transform:none !important; } .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after { opacity:.5 !important; } .ajde_evcal_calendar.boxy .eventon_list_event:hover { opacity:.9 !important; } .ajde_evcal_calendar { padding-bottom:33px !important; } .eventon_events_list .eventon_list_event .evcal_list_a:after { display:none !important; } #evcal_list .eventon_list_event .evcal_cblock { color:#fff !important; } .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.cancel_event:before, .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.featured_event:before { opacity:.5 !important; } .ajde_evcal_calendar.boxstyle0 .event_description.evcal_eventcard { display:block !important; padding:0 15px 15px !important; } .event_description.evcal_eventcard { position:relative; z-index:4; background:none !important; border:0 !important; color:#fff !important; } .event_description.evcal_eventcard .evo_metarow_gmap, .event_description.evcal_eventcard .evo_metarow_ICS, .event_description.evcal_eventcard .evo_card_row_end { display:none !important; } .event_description.evcal_eventcard .evcal_evdata_img { display:none !important; } .event_description.evcal_eventcard .evo_h3 { display:none !important; } .eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1 { background:none !important; } .evo_pop_body .evcal_evdata_row .evcal_evdata_icons i, .evo_pop_body .evcal_evdata_row .evcal_evdata_custometa_icons i { color:inherit !important; } .evo_pop_body .evorow { padding:15px !important; } .evo_pop_body .evcal_col50 { margin-bottom:10px !important; } .evo_pop_body input { box-shadow:none; } #evcal_list .bordb { border:0 !important; } .evorow.tb, .evorow .tb { display:block !important; } .evorow.tb .tbrow, .evorow .tb .tbrow { display:block !important; } .evorow.tb .evcal_col50, .evorow .tb .evcal_col50 { display:block !important; border:0 !important; } .evcal_evdata_row { padding:0 !important; } .evorow.tb .evcal_col50, .evorow .tb .evcal_col50 { width:100% !important; } .evcal_evdata_row .evcal_evdata_cell, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell { padding-left:27px !important; } #evcal_list .eventon_list_event .evcal_eventcard p, .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul { color:#fff !important; font-style:normal !important; } .evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i { color:#fff !important; opacity:1 !important; } .evcal_evdata_row .evcal_evdata_icons i.fa-map-marker, .evcal_evdata_row .evcal_evdata_custometa_icons i.fa-map-marker { padding-left:3px !important; } .eventon_list_event .event_description p, .evcal_list_a .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p { font-size:15px !important; font-weight:700 !important; } .evcal_evdata_row .evcal_evdata_icons, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_icons { top:2px; } #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { color:#fff !important; } .desc_trig_outter { position:relative; z-index:2; } .eventon_list_event { cursor:default; } .eventon_list_event:hover:before { opacity:.6; } .g-recaptcha { background:none !important; border:0 !important; padding:0 !important; } .intro-section + .accordion-block { padding-top:0; } .intro-section + .content-sidebar { padding-top:0; } .ajde_evcal_calendar:not(.boxstyle0) .events-area .event-box, .ajde_evcal_calendar:not(.boxstyle0) .events-area .event, .ajde_evcal_calendar:not(.boxstyle0) .eventon_events_list .event-box, .ajde_evcal_calendar:not(.boxstyle0) .eventon_events_list .event { width:100% !important; height:auto !important; } .ajde_evcal_calendar:not(.boxstyle0) .event_description.evcal_eventcard::after { content:""; display:block; width:100%; height:5px; } .ajde_evcal_calendar:not(.boxstyle0) .event_description.evcal_eventcard .evorow { padding:10px 15px !important; } .ajde_evcal_calendar:not(.boxstyle0) .desc_trig { position:relative; } .ajde_evcal_calendar:not(.boxstyle0) .desc_trig .evcal_cblock { position:absolute !important; z-index:10 !important; } .ajde_evcal_calendar:not(.boxstyle0) .desc_trig .evcal_desc { position:relative !important; z-index:10 !important; padding-left:80px !important; } .ajde_evcal_calendar:not(.boxstyle0) .desc_trig_outter::after { content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:black; opacity:.4; pointer-events:none; -webkit-transition:opacity .3s ease-out; transition:opacity .3s ease-out; } .ajde_evcal_calendar:not(.boxstyle0) .desc_trig_outter:hover::after { opacity:.6; } .ajde_evcal_calendar:not(.boxstyle0) .eventon_list_event.open .desc_trig_outter::after { opacity:.6; } .ajde_evcal_calendar:not(.boxstyle0) .eventon_list_event:hover::before { opacity:.475 !important; } .ajde_evcal_calendar:not(.boxstyle0) #evcal_list .evorow.getdirections .evoInput, .ajde_evcal_calendar:not(.boxstyle0) .evo_pop_body .evorow.getdirections .evoInput { color:#484848; } .ajde_evcal_calendar .calendar_header .evcal_arrows:hover .fa { color:#fff !important; } @media (min-width:375px) { .footer-top .row .col.contact-info {  width:50%; }  .footer-top .row .col:nth-child(3) {  width:50%; }  .newsletter-form .mailpoet_form {  max-width:500px; }  .newsletter-form .mailpoet_form .mailpoet_form {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-flow:row wrap;  flex-flow:row wrap;  -webkit-box-align:start;  -ms-flex-align:start;  align-items:flex-start;  width:100%; }  .newsletter-form .mailpoet_form .mailpoet_paragraph {  width:calc(100% - 121px); }  .newsletter-form .mailpoet_form .mailpoet_paragraph + .mailpoet_paragraph {  width:121px; }  .newsletter-form input[type="submit"] {  min-width:103px;  margin:0 0 0 18px;  width:auto; }  .hero-slider .slide {  height:420px; }  .hero-slider h1 {  font-size:50px;  line-height:52px; }  .block-header h1 {  font-size:32px;  line-height:36px; }  .block-header h1 span:after, .block-header h1 span:before {  font-size:20px;  line-height:20px; }  .block-header .sub-heading {  font-size:18px;  line-height:26px; }  .todo-item .heading {  font-size:30px;  line-height:36px; }  .main-text-block h1 {  font-size:40px;  line-height:45px; }  .main-text-block .title {  font-size:46px;  line-height:46px; }  .main-text-block .sub-title {  font-size:30px;  line-height:30px; } } @media (min-width:640px) { blockquote {  padding-left:21px; }  .btn.load-more {  font-size:18px;  line-height:22px;  padding:17px 22px; }  .btn.btn-info {  font-size:18px;  line-height:22px;  padding:14px 22px; }  .iframe-holder {  margin:32px auto 40px; }  h1, .h1 {  font-size:55px; }  .social-networks {  font-size:26px;  line-height:26px; }  .header-holder .container {  padding-top:20px;  padding-bottom:20px; }  .header-holder .logo {  max-width:220px; }  .footer-bottom .container {  padding-top:15px;  padding-bottom:15px; }  .logos-list .client-logo {  margin:0 10px 20px;  max-width:100px; }  .footer-top .row .col {  width:20%;  padding:0 15px 30px; }  .footer-top .row .col.first {  width:33.33%; }  .footer-top .row .col.contact-info {  width:33.33%; }  .footer-top .row .col:nth-child(3) {  width:33.33%; }  .footer-top .row .col.large {  width:100%; }  .sub-nav {  -moz-column-count:3;  -moz-column-gap:30px;  -webkit-column-count:3;  -webkit-column-gap:30px;  column-count:3;  column-gap:30px; }  .newsletter-area .row .col.pdf {  display:-webkit-box;  display:-ms-flexbox;  display:flex; }  .newsletter-area .image {  margin:-120px 20px 0 15px;  position:relative;  bottom:-40px;  min-width:100px;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:end;  -ms-flex-align:end;  align-items:flex-end; }  .hero-slider:before {  height:300px; }  .hero-slider .slide {  height:600px; }  .hero-slider h1 {  font-size:58px;  line-height:60px; }  .hero-slider .caption-holder {  padding-top:0; }  .block-header h1 {  font-size:40px;  line-height:50px;  letter-spacing:-3px; }  .block-header h1 span {  padding:0 73px; }  .block-header h1 span:after, .block-header h1 span:before {  font-size:24px;  line-height:24px; }  .events-area .event-box, .events-area .event, .eventon_events_list .event-box, .eventon_events_list .event {  width:50% !important; }  .events-block .block-header {  padding-top:40px; }  .todo-list .container {  padding-bottom:10px; }  .todo-list .row .todo-item {  width:calc(50% - 30px); }  .main-text-block .container {  padding-bottom:40px; }  .main-text-block .text-holder {  padding:0 15px; }  .main-text-block h1 {  margin:0 0 28px;  font-size:50px;  line-height:45px; }  .main-text-block .title {  letter-spacing:-5px;  font-size:70px;  line-height:60px; }  .main-text-block .sub-title {  letter-spacing:-3.5px;  font-size:40px;  line-height:40px; }  .intro-section {  padding-top:36px; }  .intro-section h1 {  margin:0 0 32px; }  .twocols {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-flow:row wrap;  flex-flow:row wrap;  margin:0 -15px 30px; }  .twocols .article {  margin:0 15px 30px;  width:calc(50% - 30px); }  .three-cols {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-flow:row wrap;  flex-flow:row wrap;  margin:0 -15px 15px; }  .three-cols .article {  margin:0 15px 30px;  width:calc(50% - 30px); }  .accordion-block {  padding-top:20px; }  .accordion {  margin:0 0 30px; }  .accordion .opener {  font-size:34px;  line-height:42px; }  .accordion .opener .text-holder {  padding-bottom:0;  padding-top:0; }  .accordion li:nth-child(3) .opener {  line-height:53px; }  .content-sidebar {  padding-top:40px; }  .content-sidebar h2 {  letter-spacing:-3px;  font-size:40px;  line-height:50px; }  .content-sidebar .main-form {  padding-bottom:30px; }  .image-btn {  margin:0 0 43px; }  .video-block {  padding-top:40px; }  .four-cols {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-flow:row wrap;  flex-flow:row wrap;  margin:0 -15px; }  .four-cols .article {  margin:0 15px 30px;  width:calc(50% - 30px); }  .contact-block {  padding-top:30px;  padding-bottom:30px; }  .contact-block h2 {  font-size:40px;  line-height:50px; } } @media (min-width:768px) { blockquote {  max-width:770px;  margin:20px auto; }  .main-cols {  padding-top:60px;  padding-bottom:100px; }  .commentlist-item .commentlist-item {  padding:0 0 0 2em; }  h1, .h1 {  font-size:65px; }  h2, .h2 {  font-size:50px; }  h3, .h3 {  font-size:40px; }  .slick-prev, .slick-next {  bottom:-35px; }  .slick-prev, .slick-next {  left:12px; }  .slick-prev {  margin:0; }  .slick-next {  left:70px;  margin:0; }  .content-sidebar {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  padding-bottom:40px; }  .content-sidebar .sidebar {  min-width:240px;  margin:11px 27px 0 0; }  .contact-block {  display:-webkit-box;  display:-ms-flexbox;  display:flex; }  .contact-block .image {  min-width:240px;  margin:11px 27px 0 0; }  .accordion-list {  padding-top:20px; }  .accordion-list li {  margin:0 0 20px; }  .accordion-list .slide-holder {  padding-top:20px; }  .captcha {  padding:35px 0 30px;  margin:0 0 38px;  border-width:2px 0; } } @media (min-width:1024px) { blockquote {  margin:30px auto 30px; }  .main-cols {  padding-bottom:140px; }  #content {  float:left;  width:70%; }  #sidebar {  float:right;  width:25%; }  .main ul:not([class]) li {  padding-left:7px; }  .iframe-holder {  margin:32px auto 75px; }  h1, .h1 {  font-size:80px; }  .header-topbar .search-opener {  margin:0 11px 0 -3px; }  .header-topbar .menu ul {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-flow:row wrap;  flex-flow:row wrap; }  .header-topbar .menu li {  margin:0 0 0 25px; }  .header-topbar .menu li a {  padding:15px 0 13px; }  .header-holder .container {  padding-top:0;  padding-bottom:0; }  .header-holder .logo {  position:absolute;  left:50%;  top:26px;  -webkit-transform:translateX(-50%);  -ms-transform:translateX(-50%);  transform:translateX(-50%);  margin:-1px 0 0 2px; }  .header-holder .menu {  display:-webkit-box;  display:-ms-flexbox;  display:flex; }  .header-holder .menu .nav {  padding:22px 0 22px 120px;  width:50%;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-flow:row wrap;  flex-flow:row wrap; }  .header-holder .menu .nav:first-child {  padding:22px 120px 22px 0; }  .header-holder .menu .nav:first-child > li {  margin:0 14px; }  .header-holder .menu .nav > li {  display:inline-block;  vertical-align:top;  position:relative;  margin:0 22px; }  .header-holder .menu .nav > li > a {  color:#fff;  display:block;  padding:22px 0;  position:relative; }  .header-holder .menu .nav > li > a:before {  position:absolute;  left:50%;  right:50%;  bottom:22px;  height:1px;  content:"";  background:#fff;  -webkit-transition:right linear .3s, left linear .3s;  transition:right linear .3s, left linear .3s; }  .header-holder .menu .nav > li > a:hover:before {  left:0;  right:0; }  .header-holder .menu .nav > li.hover ul {  opacity:1;  visibility:visible; }  .header-holder .menu .nav > li.active > a:before {  left:0;  right:0; }  .header-holder .menu .nav > li ul {  position:absolute;  left:-2px;  top:100%;  background:rgba(208, 32, 40, .8);  min-width:204px;  padding:10px 0;  opacity:0;  visibility:hidden;  -webkit-transition:opacity linear .3s, visibility linear .3s;  transition:opacity linear .3s, visibility linear .3s; }  .header-holder .menu .nav > li ul:before {  position:absolute;  left:48px;  bottom:100%;  content:"";  height:0;  width:0;  border-bottom:15px solid rgba(208, 32, 40, .8);  border-left:15px solid transparent;  border-right:15px solid transparent; }  .header-holder .menu .nav > li ul li a {  display:block;  color:#fff;  padding:2px 7px; }  .header-holder .menu .nav:first-child {  -webkit-box-pack:end;  -ms-flex-pack:end;  justify-content:flex-end; }  .top-menu-opener {  display:none; }  .menu-opener {  display:none; }  .footer-bottom .container {  padding-top:25px;  padding-bottom:25px; }  .footer-top .container {  padding-top:49px;  padding-bottom:45px; }  .footer-top .row .col {  padding:0 15px; }  .footer-top .row .col.first {  width:24.3%; }  .footer-top .row .col.contact-info {  width:17.6%; }  .footer-top .row .col:nth-child(3) {  width:18.66%; }  .footer-top .row .col.large {  width:39.2%; }  .footer-top .logo {  margin:-6px 0 14px 0;  max-width:283px; }  .footer-top .tag-line {  margin:0 0 40px 18px;  text-align:left; }  .sub-nav {  -moz-column-count:2;  -moz-column-gap:30px;  -webkit-column-count:2;  -webkit-column-gap:30px;  column-count:2;  column-gap:30px; }  .newsletter-area .row {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-flow:row wrap;  flex-flow:row wrap; }  .newsletter-area .row .col {  margin:0;  width:calc(41.6% + 15px);  padding:24px 20px 21px 0; }  .newsletter-area .row .col.pdf {  width:calc(58.4% - 15px);  -webkit-box-ordinal-group:3;  -ms-flex-order:2;  order:2; }  .newsletter-area .newsletter:before {  position:absolute;  right:100%;  top:0;  bottom:0;  width:9999px;  background:#b79257;  content:""; }  .newsletter-area .image {  margin:-89px -4px 0 15px; }  .hero-slider .slide {  height:688px; }  .hero-slider .container {  -webkit-box-pack:end;  -ms-flex-pack:end;  justify-content:flex-end;  text-align:left; }  .hero-slider h1 {  font-size:62px;  line-height:62px; }  .hero-slider .caption-holder {  max-width:362px;  padding:0 0 30px; }  .block-header h1 {  font-size:50px;  line-height:60px; }  .block-header h1 span:after, .block-header h1 span:before {  font-size:28px;  line-height:28px; }  .block-header .sub-heading {  font-size:20px;  line-height:30px; }  .events-area .event-box, .events-area .event, .eventon_events_list .event-box, .eventon_events_list .event {  width:33.33% !important; }  .events-block .container {  padding-bottom:60px; }  .todo-list .block-header {  padding-top:40px; }  .todo-list .container {  padding-bottom:41px; }  .todo-list .row .todo-item {  width:calc(33.33% - 30px); }  .main-text-block .container {  padding-top:65px;  padding-bottom:57px; }  .main-text-block .text-holder {  max-width:750px;  margin:0 auto;  padding:0; }  .main-text-block .title {  font-size:80px;  line-height:73px; }  .intro-section {  padding-bottom:60px; }  .intro-section h1 {  letter-spacing:-5px; }  .twocols {  margin:0 -20px 60px; }  .twocols .article {  margin:0 20px 40px;  width:calc(50% - 40px); }  .three-cols {  margin:0 -20px 20px; }  .three-cols .article {  margin:0 20px 26px;  width:calc(33.33% - 40px); }  .article .article-footer {  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-pack:justify;  -ms-flex-pack:justify;  justify-content:space-between;  -webkit-box-align:end;  -ms-flex-align:end;  align-items:flex-end; }  .article .info {  margin-bottom:0; }  .accordion-block {  padding-top:60px; }  .accordion {  margin:0 0 70px; }  .accordion .opener {  font-size:40px;  line-height:59px; }  .accordion .opener .text-holder {  padding-left:25px; }  .accordion .opener .text-holder:before {  margin:-1px 0 0; }  .accordion .opener .text-holder:after {  margin:-8px 0 0 0; }  .content-sidebar .sidebar {  min-width:276px;  margin:11px 27px 0 0; }  .content-sidebar .main-form {  padding-bottom:51px; }  .image-btn .btn.btn-info {  margin:0 22px; }  .video-block .embed-iframe {  margin-bottom:52px; }  .four-cols {  margin:0 -15px 30px;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; }  .four-cols .article {  width:calc(25% - 30px); }  .contact-block {  padding-top:30px;  padding-bottom:40px; }  .contact-block .image {  min-width:276px;  margin:11px 27px 0 0; }  .contact-block .info-links li {  padding-bottom:10px; }  .contact-block .info-links li a {  padding-left:34px; }  .contact-block .info-links li a i {  left:5px;  top:-2px;  font-size:24px; }  .contact-block .social-networks {  margin:0 -4px 0 0;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-orient:horizontal;  -webkit-box-direction:normal;  -ms-flex-flow:row wrap;  flex-flow:row wrap;  font-size:40px;  line-height:40px; }  .contact-block .social-networks li {  margin:0 4px 8px; }  .contact-block .social-networks li a:hover {  color:#d02028; }  .accordion-list {  max-width:550px;  margin:0 auto;  padding-top:56px; }  .accordion-list li {  margin:0 0 35px; }  .accordion-list .slide-holder {  padding-top:32px;  padding-bottom:27px; } } @media (min-width:1200px) { .header-topbar .search-opener {  font-size:35px;  line-height:30px; }  .social-networks {  font-size:30px;  line-height:30px; }  .social-networks li {  margin:0 3px; }  .header-topbar .menu li {  margin:0 0 0 35px; }  .header-holder .logo {  max-width:283px;  top:19px; }  .header-holder .menu {  font-size:20px;  line-height:28px; }  .header-holder .menu .nav {  padding:22px 0 22px 147px; }  .header-holder .menu .nav:first-child {  padding:22px 129px 22px 0; }  .header-holder .menu .nav:first-child > li {  margin:0 23px 0 16px; }  .header-holder .menu .nav > li {  margin:0 23px; }  .weather-btn {  margin:2px 0 0 36px; }  .footer-bottom .container {  padding-bottom:43px; }  .logos-list .client-logo {  margin:0 10px 20px; }  .footer-top .tag-line {  font-size:18px;  line-height:22px;  margin:0 0 55px 18px; }  .sub-nav {  font-size:16px;  line-height:30px; }  .footer-nav {  font-size:18px;  line-height:30px; }  .newsletter-area {  font-size:17px;  line-height:25px; }  .newsletter-area .newsletter {  font-size:18px;  line-height:25px; }  .newsletter-area .newsletter p {  margin:0 0 44px; }  .newsletter-area h3, .newsletter-area .h3 {  font-size:20px;  line-height:24px; }  .newsletter-area .image {  min-width:149px;  margin:-169px -4px 0 15px;  bottom:-40px; }  .newsletter-form .mailpoet_form input[type="email"], .newsletter-form .mailpoet_form input[type="text"] {  font-size:18px;  line-height:22px;  padding:12px 11px 12px; }  .events-area .heading, .eventon_events_list .heading {  font-size:22px;  line-height:28px; }  .events-block .block-header {  padding-top:70px; }  .events-block .container {  padding-bottom:109px; }  .todo-list .block-header {  padding-top:70px; }  .todo-list .row {  margin:0 -20px; }  .todo-list .row .todo-item {  width:calc(33.33% - 40px);  margin:0 20px 40px; }  .todo-item .btn-more .btn-holder {  padding:19px 20px; }  .intro-section {  padding-bottom:95px; }  .twocols {  margin:0 -20px 98px; }  .accordion-block {  padding-top:94px; }  .accordion .text-holder {  max-width:908px;  margin:0 auto; }  .accordion .opener .text-holder {  letter-spacing:-3px; }  .content-sidebar {  max-width:906px;  margin:0 auto;  padding-top:79px;  padding-bottom:60px; }  .video-block {  max-width:910px;  margin:0 auto;  padding-top:60px; }  .four-cols {  margin:0 -15px 60px; }  .contact-block {  max-width:907px;  margin:0 auto;  padding-top:48px;  padding-bottom:72px; }  .contact-block .info-links {  font-size:18px;  line-height:22px; } } @media (min-width:1360px) { .social-block {  margin-right:calc((100vw - 1310px) / -2);  margin-left:calc((100vw - 1310px) / -2); } } @media (min-width:1366px) { .social-networks li {  margin:0 5px; }  .footer-top .row .col.first {  width:20.3%; }  .footer-top .row .col.contact-info {  width:21.6%; }  .footer-top .row .col.large {  width:37.2%; }  .footer-top .logo {  margin:-6px 0 14px -40px; }  .footer-top .social-networks {  margin:0 0 0 -5px; }  .newsletter-area {  font-size:18px;  line-height:25px; }  .newsletter-area .row .col {  padding:24px 51px 21px 45px; }  .twocols {  margin:0 -30px 98px; }  .twocols .article {  margin:0 30px 43px;  width:calc(50% - 60px); } } @media (max-width:1365px) { .newsletter-area .row .col.pdf {  padding-left:20px;  padding-right:0; }  .social-feed {  max-height:570px; } } @media (max-width:1023px) { .header-topbar .container {  padding-right:90px;  -webkit-box-align:center;  -ms-flex-align:center;  align-items:center;  min-height:inherit; }  .header-topbar .menu {  position:absolute;  left:0;  right:0;  top:100%;  z-index:100;  background:#b11b22;  font-size:18px;  line-height:22px;  text-transform:uppercase;  font-weight:600;  letter-spacing:.5px;  opacity:0;  visibility:hidden;  -webkit-transition:opacity linear .3s, visibility linear .3s;  transition:opacity linear .3s, visibility linear .3s;  display:block; }  .top-menu-active .header-topbar .menu {  opacity:1;  visibility:visible; }  .header-topbar .menu li {  border-top:solid 1px rgba(255, 255, 255, .2); }  .header-topbar .menu li a {  display:block;  padding:11px 20px; }  .menu-active .header-holder {  background:#00468c; }  .header-holder .menu {  position:absolute;  left:0;  right:0;  top:100%;  background:#00468c;  opacity:0;  visibility:hidden;  -webkit-transition:opacity linear .3s, visibility linear .3s;  transition:opacity linear .3s, visibility linear .3s;  font-size:18px;  line-height:22px;  text-transform:uppercase;  letter-spacing:.5px;  font-weight:600; }  .menu-active .header-holder .menu {  opacity:1;  visibility:visible; }  .header-holder .menu ul {  display:block; }  .header-holder .menu ul li {  border-top:solid 1px rgba(255, 255, 255, .2); }  .header-holder .menu ul li a {  display:block;  color:#fff;  padding:11px 20px;  position:relative; }  .header-holder .menu ul li a:hover {  opacity:.8; }  .header-holder .menu ul li a.has-drop-down-a {  padding-right:50px; }  .header-holder .menu ul li a.has-drop-down-a:before {  position:absolute;  right:15px;  top:6px;  font-size:30px;  line-height:30px;  content:"\f144";  font-family:"icomoon";  font-weight:400;  -webkit-transition:-webkit-transform linear .3s;  transition:-webkit-transform linear .3s;  transition:transform linear .3s;  transition:transform linear .3s, -webkit-transform linear .3s; }  .header-holder .menu ul li ul {  display:none;  background:#b11b22; }  .header-holder .menu ul li.active > a {  opacity:.8; }  .header-holder .menu ul li.hover ul {  display:block; }  .header-holder .menu ul li.hover a.has-drop-down-a:before {  -webkit-transform:rotate(180deg);  -ms-transform:rotate(180deg);  transform:rotate(180deg); }  .footer-top .social-networks {  text-align:center; }  .events-area .event-box:nth-child(n+7), .events-area .event:nth-child(n+7), .eventon_events_list .event-box:nth-child(n+7), .eventon_events_list .event:nth-child(n+7) {  display:none !important; } } @media (max-width:767px) { .navigation .page-numbers, .navigation-comments .page-numbers {  padding:0 3px; }  .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2 {  font-size:20px !important; } } @media (max-width:639px) { .header .social-networks {  display:none; }  .logos-list .client-logo {  max-width:100px; }  .newsletter-area .row .col.pdf {  padding-right:20px; } } 