header#masthead h1.site-title{display:none}
nav#site-navigation ul li a{letter-spacing:0!important}
header#masthead{padding:10px 7%;position:relative!important}
#page .site-header:before{background:linear-gradient(180deg,black,#ffffff00)!important}
.sll-section{display:flex;flex-wrap:wrap;padding:40px 5%;align-items:center;background-color:#fff;margin-bottom:20px;border-radius:10px}
.sll-section.reverse{flex-direction:row-reverse;background-color:#f1f1f1}
.sll-text{flex:1;padding:20px}
.sll-text h2{font-size:24px;margin-bottom:15px;color:#1a4b7a}
.sll-text p{font-size:16px;color:#333;line-height:1.6}
.sll-image{flex:1;padding:20px}
.sll-image img{width:100%;border-radius:12px;object-fit:cover}
.home.is-singular .entry-inner,body:not(.has-post-thumbnail).is-singular .entry-inner,.is-singular.single-format-image .entry-inner,.is-singular.page-template-eventbrite-index .content-area{max-width:1100px}
.footer-bottom-info{display:none}
aside#widget_contact_info-3 > div{display:flex;justify-content:space-between}
aside#widget_contact_info-3 > div *{font-size:17px;color:#fff}
footer#colophon div{padding-bottom:0}
aside#widget_contact_info-3 h3.widget-title{font-size:29px}
nav#site-navigation ul li a{color:#000!important}
#page .site-header:before{background:#fff!important;opacity:1}
div#content{padding:32px 0!important}
.is-singular:not(.page-template-eventbrite-index) .entry-header h1{font-size:70px}
footer#colophon div .widget-area.widget-one *{display:flex;flex-direction:column!important;width:100%!important;min-width:100%!important}
footer#colophon div .widget-area.widget-one h3.widget-title{text-align:center!important}
footer#colophon div.widget-area.widget-one *{flex-direction:column!important;justify-content:center;align-items:center;text-align:center}
footer#colophon div.widget-area.widget-one h3.widget-title{margin:20px auto}
footer#colophon div.widget-area.widget-one{padding:32px 0 24px!important}
img.alignleft.left-side{width:440px}
footer#colophon div.widget-area.widget-one .confit-phone *{font-size:32px}
footer#colophon div.widget-area.widget-one h3.widget-title{font-size:50px;letter-spacing:0;font-weight:400}
.right{float:right;width:calc(100% - 470px)}
div#like-post-wrapper-107679877-9-684a45218d6ae{display:flex;align-items:center;justify-content:space-between!important;width:100%}
div.sharedaddy h3.sd-title{width:100%}
iframe.post-likes-widget.jetpack-likes-widget{width:auto;margin:auto}
.right *{color:#000}
.right strong{font-size:20px;margin-bottom:0}
.right ul li{list-style:circle}
.right p + ul{margin-top:-28px;padding-left:20px;margin-left:0}
.right *{color:#000}
.right strong{font-size:20px;margin-bottom:0}
.right ul li{list-style:circle}
.right p + ul{margin-top:-28px;padding-left:20px;margin-left:0}
div.sharedaddy{display:flex}.inner-page .centerid {
    text-align: center;
    max-width: 740px;
    margin: auto;
    margin-bottom: 100px;
    display: block !important;
}

.inner-page a {
    background: #000;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: normal;
}

strong.centerid {
    font-size: 24px;
    color: #000;
    font-weight: normal;
}.sharedaddy.sd-sharing-enabled {
    width: 100%;
    display: flex;
    flex-direction: row;
}

.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
    width: 100%;
    display: flex;
}

.sd-content {
    display: flex;
}

.sd-content ul {
    display: flex;
}

.sd-content ul li a {
    display: flex !important;
    flex-direction: row;
}
div#content {
    padding: 0px !important;
}footer#colophon {}

footer#colophon .grid-container {
    display: flex;
    flex-direction: column !important;
}

footer#colophon .grid-container * {
    position: relative !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    left: 0px !important;
    text-align: center;
    margin: auto;
}

footer#colophon {
    height: auto !important;
}

footer#colophon * {
    height: auto !important;
}

footer#colophon .grid-containeraside#custom_html-2 img {
    width: 100px !important;
}

footer#colophon .grid-container img {
    width: auto;
}

footer#colophon .grid-container .confit-phone * {
    font-size: 30px;
}

footer#colophon .grid-container h3.widget-title {
    margin: auto;
    font-size: 50px;
    letter-spacing: 0px;
}

footer#colophon .widget-area.widgets-two {
    padding: 52px 0px !important;
}footer#colophon {
    position: relative !important;
}

footer#colophon *, footer#colophon {
    position: relative !important;
    height: auto !important;
}

footer#colophon .grid-container * {
    top: 0px !important;
}
iframe.post-likes-widget.jetpack-likes-widget {
    width: 170px;
}.home h1 {
    text-align: center;
    max-width: 700px;
    margin: auto;
    font-size: 40px !important;
}div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
    display: none;
}div.sharedaddy, #content div.sharedaddy, #main div.sharedaddy {
    display: none;
}

div#hosted {
    max-width: 1180px !important;
    padding: 0px 42px !important;
}

div#hosted * {
    color: #000 !important;
}div#hosted * div {
    margin-bottom: 12px;
}

div#hosted * ul {
    margin-bottom: 0px;
}
form.wpcf7-form .form {
    display: flex;
    flex-direction: column;
    max-width: 780px;
    margin: auto;
}

form.wpcf7-form .form div {
    width: 100%;
    min-width: 100%;
}

form.wpcf7-form .form div * {
    width: 100%;
}

form.wpcf7-form .form div p {
    padding: 0px;
}form.wpcf7-form .form div textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}


form.wpcf7-form .form  input.wpcf7-form-control.wpcf7-submit.has-spinner.Submit {
    width: 100%;
}
aside#custom_html-2 * {text-transform:uppercase;gap: 10px;}
form.wpcf7-form .form div {
    margin-bottom: 10px;
    display: block;
}.is-singular .entry-inner:before {
    background: #c70000;
    border-radius: 100px;
}.sll-section.sll-section-2.reverse {
    background: #c70000;
}

.sll-section.sll-section-2.reverse * {
    color: #fff;
}

.sll-section.sll-section-4.reverse {
    background: #0f5295 !important;
}

.sll-section.sll-section-4.reverse * {
    color: #fff !important;
}footer#colophon {
    background: #fff !important;
    border-top: 1px solid #ddd;
}

footer#colophon * {
    color: #000 !important;
}


.site-banner-thumbnail {
  background-size: cover !important;
  background-position: center !important;
  animation: changeBackground 8s infinite !important; transition: opacity 1s ease-in-out;
  opacity: 1;
	background-color:#fff;
}

a.btn_ctn {
    background: #000;
    padding: 10px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
a.btn_ctn {
    border-radius: 310px;padding:10px 20px
}
form.wpcf7-form .form div input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 100px;
    max-width: 300px;
    margin: auto;
    display: block;
}



.site-banner-media {
  position: relative;
  cursor: pointer;
}

.site-banner-thumbnail {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center;
  transition: opacity 0.5s ease;
}

/* Arrows using pseudo-elements */
.site-banner-media::before,
.site-banner-media::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    font-size: 2rem;
    color: white;
    background: rgba(0, 0, 0, 0.5) !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    text-align: center !important;
    z-index: 10 !important;
    pointer-events: none !important;border-radius:100px !important;
}

.site-banner-media::before {
  content: '‹' !important;
  left: 10px !important;
}

.site-banner-media::after {
  content: '›' !important;
  right: 10px !important;
}




@media (max-width: 767px) {
	body.home {
    padding-top: 90px !important;
}

.banner-custom-header .site-banner-header h1 {
    font-size: 24px !important;
    line-height: normal;
}
	img.alignleft.left-side {
    margin: 10px auto !important;
}

.right {
    float: none;
    width: 100% !important;
}
img.alignleft.left-side{width:100%}
.sll-section,.sll-section.reverse{flex-direction:column}footer#colophon .grid-container h3.widget-title {
    font-size: 23px !important;
}.mob-menu-header-holder.mobmenu {
    display: flex;
    padding: 10px;
    height: auto;
    align-items: center;
    justify-content: space-between;
}

.mob-menu-header-holder.mobmenu img {
    width: 120px;
    height: auto !important;
}

.mob-menu-header-holder.mobmenu * {
    height: auto !important;
}

.mobmenur-container {
    position: relative !important;
    top: 0px !important;
}.mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.show-panel,.mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.show-panel * {
    background: #fff !important;
    padding: 6px 4px !important;
    color: #000 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
}.wf-active .comment-body h1, .wf-active .entry-content h1 {
    font-size: 24px !important;
}

.sll-image {
    padding: 0px;
}

.sll-image img {
    display: block;
    margin: auto;
    margin-bottom: 10px;
}

.sll-section, .sll-section.reverse {
    padding: 10px !important;
}

* {
    box-sizing: border-box !important;
}

.sll-text {
    padding: 0px !important;
}

.sll-section, .sll-section.reverse {
    background: #fff !important;
}img.alignleft.left-side {
    margin: 10px auto !important;
}

.right {
    float: none;
    width: 100% !important;
}div#hosted {
    padding: 0px !important;
}

div#hosted div {
    padding: 0px 0px !important;
    padding-bottom: 0px !important;
}body.home {
    padding-top: 90px !important;
}

.banner-custom-header .site-banner-header h1 {
    font-size: 24px !important;
    line-height: normal;
}.inner-page .centerid {
    font-size: 20px !important;
    line-height: normal !important;
}
}