#wpmudevevents-wrapper h3 {
    float: none !important;
}

div#black-studio-tinymce-8 {
    display: none;
}

#home-section-1 .container {
    width: 100%;
    margin: 0;
    padding: 0;
}

#home-section-1 .container .row {
    margin: 0;
}

#home-section-1 .container .column {
    padding: 0;
}

div#slider .item.active.kenburns img {
    transform: scale(1.2,1.2);
    transition: 20s all linear;
    width: 100%;
}

img.slider_image {
    max-width: 100% !important;
}

a.slider_text {
    position: absolute;
    z-index: 999;
    bottom: 25%;
    color: #fff !important;
    font-size: 6rem;
    text-transform: uppercase;
    font-weight: bold;
    background: rgba(114, 22, 107, 0.71);
    width: 100%;
    text-align: center;
    line-height: 1em;
    padding: .5em 0;
    text-decoration: none;
}

a.slider_text:hover {
    background: rgba(114, 22, 107, .8);
}

.meta-wrap,
.entry-meta {
    display: none;
}

* {
    font-family:"Lato", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

body {
    display: none;
}

section {
    padding: 0;
}

section.main-content {
    background-color: #fff;
}

/*h1, h2, h3, h4, h5, h6 {
    text-transform: capitalize!important;
}*/

#main-content a {
    color: #721654 !important;
}

#main-content a.read-more,
#main-content a.read-more:hover {
    color: #fff !important;
}

#main-content a:hover {
    color: #4b0e37 !important;    
}

#header-bar {
    background: rgb(114,22,107); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(114,22,107,1) 0%, rgba(80,16,76,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(114,22,107,1)), color-stop(100%,rgba(80,16,76,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(114,22,107,1) 0%,rgba(80,16,76,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(114,22,107,1) 0%,rgba(80,16,76,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(114,22,107,1) 0%,rgba(80,16,76,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(114,22,107,1) 0%,rgba(80,16,76,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72166b', endColorstr='#50104c',GradientType=0 ); /* IE6-9 */
}

#header-bar-1 {
    padding: .5em 4%;
}

#cwf_logo_widget-3 {
    float: left;
}

div#text-10 {
    float: right;
    width: 40%;
    margin-top: 1em;
}

#black-studio-tinymce-25 {
    float: right;
}

div#text-8 {
    float: right;
}

.social-icon-row>a {
    margin: .5em 0 0 1em;
    display: inline-block;
    font-size: 1.25em;
    transition: .05s all linear;
    color: #fff!important;
    opacity: .5;
}

.social-icon-row>a:hover {
    opacity: 1;
}

#black-studio-tinymce-25 .textwidget ul li {
    display: inline;
    padding: 0 .5em;
    border-right: 1px solid;
    font-size: .9em;
}

#black-studio-tinymce-25 .textwidget ul li:last-child {
    border: 0px;
}

.navbar {
    margin-bottom: 0px;
}

#menu-primary {
    text-align: center;
    width: 100%;
}

.navbar-nav>li {
    float: none;
    display: inline-block;
    list-style-type: none!important;
}

.nav>li>a:hover,
.nav>li>a:focus,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    background: #404040 !important;
}

section#site-navigation a:hover {
    color: #fff!important;
}

ul.dropdown-menu {
    padding: 1.5em 0;
}

ul.dropdown-menu.multi-column {
    min-width: 450px;
    background-color: #fff!important;
    padding: 1.5em 0;
}

li.column {
    float: left;
    display: block;
    width: 50%;
}

.multi-column li ul li {
    line-height: 2em;
    text-align: left;
    padding-left: 1em;
}

.dropdown-menu.multi-column li ul li a {
    color: #000 !important;
    padding: 0px !important;
}

.multi-column li ul li.heading {
    padding: 0;
    font-weight: bold;
}

section#site-navigation .navbar-nav>li>.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background: #fff !important;
}

section#site-navigation .dropdown-menu li a {
    color: #000 !important;
    padding: 0 2em;
    line-height: 2em;
}

section#site-navigation .dropdown-menu li a:hover {
    color: #000 !important;
    background: none;
    text-decoration: underline;
}

#home-section-2 {
    background-color: #72166b !important;
}

a.quick-link {
    color: #fff !important;
    font-size: 1.5em;
    text-align: center !important;
    width: 100%;
    display: block;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: bold;
    padding: 1em 0;
    opacity: .8;
}

.quick-link small {
    clear: both;
    display: block;
    font-size: .65em;
}

#quick-link-1, #quick-link-2,#quick-link-3 {
    border-right: 1px solid #3C1038;
}

#quick-link-2, #quick-link-3,#quick-link-4 {
    border-left: 1px solid #884282;
}

#quick-link-1, #quick-link-2, #quick-link-3, #quick-link-4 {
    margin: 1em 0;
}

a.quick-link:hover {
    text-decoration: underline;
    text-shadow: 0 0 10px #30082D;
    transition: .2s linear all;
    opacity: 1;
}

#home-section-3 {
    background: #fff !important;
}

#home-section-3-1 h3 a {
    font-size: 2.4rem;
    line-height: 1em;
    margin: .5em 0;
    text-align: left;
    text-decoration: underline!important;
    color: #575757!important;
}

#home-section-3-1 h3 a:hover {
    color: #C1C1C1!important;
}

#home-section-3-1 h3 {
    border-bottom: 2px solid #721654;
    padding-bottom: 0.25em;
    margin: 2em 0 .5em 0;
}

a.heading-link:hover {
    text-decoration: underline;
}

#footer-area {
    padding: 2em 0;
}

#home-section-3 {
    background: #fff !important;
}

.footer-quick-links li a {
    text-align: center;
    display: block;
    line-height: 2em;
    margin: 0 3em;
    color: #646464 !important;
}

.footer-quick-links li a:hover {
    text-decoration: underline;
    background: #808080;
}

section#site-navigation li ul.dropdown-menu li a, 
section#site-navigation li:hover ul.dropdown-menu li a {
    background: none !important;
}

#footer-area a:hover {
    color: #fff !important;
    cursor: pointer;
}

#footer-area h3 {
    color: #575757 !important;
}

#black-studio-tinymce-23 h3 {
    text-align: center;
}

#black-studio-tinymce-26 a i {
    background-color: #721654;
    font-size: 2.4em;
    line-height: 1.5em;
    width: 57px;
    text-align: center;
    margin: auto;
    color: #D1D3D4;
    border-radius: 20%;
    display: block;
}

#black-studio-tinymce-26 .row {
    margin-bottom: 1.75em;
}

#black-studio-tinymce-26 h3 {
    margin-bottom: .75em;
    text-align: center;
}

#footer-area-2 a:hover {
    text-decoration: underline !important;
}

#black-studio-tinymce-26 a:hover i {
    color: #721654 !important;
    background: none !important;
    transition: .2s all linear;
}

#home-section-3 {
    color: #000 !important;
}

#home-section-3 .title a {
    text-transform: initial!important;
    font-weight: bold;
}

#home-section-3 {
    padding: 2em 0 4em 0;
}

#footer-area-1,
#footer-area-2 {
    border-right: 1px solid #B0B0B0;
}

section#copyright {
    color: #353535;
}

a {
    color: #721654;
}

a:hover {
    color: #4b0e37;
}

#main-content {
    background: #fff;
}

h3 {
    color: #721654;
    font-weight: bold;
}

#main p {
    line-height: 1.5em;
    margin-bottom: 1.5em;
}

#main ul {
    list-style: initial;
}

#main ul li {
    line-height: 2em;
}

#left-sidebar {
    padding-top: 0px;
    text-align: right;
    padding-right: 1.5em;
    margin-right: .5em;
    width: 24%;
    border-right: 1px solid #CBCBCB;
}

.gallery .featured-image {
	position:relative;	
}

.homebox a.title {
    height: 100% !important;
    text-decoration: underline;
    transition: .15s all linear;
}

.homebox a.title h4 {
    text-transform: uppercase;
    font-weight: bolder;
    font-size: 1.25em;
    color: #fff !important;
    transition: .15s all linear;
    margin: 0;
    display: table-cell;
    height: 100%;
    vertical-align: bottom;
    padding: .25em;
}

.gallery .featured-image {
    overflow: hidden;
}

.gallery .featured-image .title {
    position: absolute;
    bottom: 0px;
    left: 0px;
    margin: 0 !important;
    background-color: rgba(114, 22, 107, .6);
    font-size: 1em;
    color: #fff;
    overflow: hidden;
    display: table;
    height: 400px!important;
    width: 130%!important;
}

a.title:hover>h4 {
    padding-bottom: 1em;
}

.gallery .featured-image .title a {
    color: #fff;  
}

@media all and (max-width:767px) {
div#text-10 {
    width: 100%;
}
    a.slider_text {
        position: static;
        display: block;
        transform: none;
        font-size: 2em;
        height: 4em;
    }
    
    img.slider_image {
        position: static;
        transform: translate(0,0) !important;
    }
    
    div#slider .item {
        height: auto;
    }

    #cwf_logo_widget-3 {
        float: none;
        text-align: center;
    }
    
    #cwf_logo_widget-3 .img-responsive {
        display: inline-block;
        width: 100%;
    }
    
    #search-7 {
        float: none;
        width: 90%;
        margin: 2em auto 0 auto;
    }
    
    #black-studio-tinymce-25 div ul {
        padding: 0px;
        margin: 0px;
    }
    
    #black-studio-tinymce-25 {
        float: none;
        position: static;
        font-size: 0.75em!important;
        text-align: center;
        margin-top: 1em;
    }
    
    #black-studio-tinymce-25 div ul li {
        font-size: 1.25em !important;
        padding: 0 1em !important;
    }    
    
    #home-section-3 h3 {
        text-align: center;
    }
    
    #home-section-3 .post-loop-wrap {
        padding: 0 2em;
    }
    
    #quick-link-1, #quick-link-2, #quick-link-3, #quick-link-4 {
        border-left: none;
        border-right: none;
        margin: 0;
    }
    
    #quick-link-1, #quick-link-2, #quick-link-3 {
        border-bottom: 1px solid #3C1038;
    }
    
    #quick-link-2, #quick-link-3, #quick-link-4 {
        border-top: 1px solid #884282;
    }
}

div#cwf_image_widget-2 {
    float: left;
    max-width: 50%;
}

ul.subpages {
    background: #f7f7f7;
    margin-bottom: 0px;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    padding: 0;
}

ul.subpages li {
    list-style-type: none!important;
}

ul.subpages li a {
    display: block;
    padding: .4375em .625em;
    background: #f7f7f7;
    border-top: 1px solid #d9d9d9;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

#shailan-subpages-2 li.parent_here > a, 
#shailan-subpages-2 li.here > a, 
#shailan-subpages-2 li a:hover, 
#shailan-subpages-2 li a:focus {
    color: #fff!important;
    background: #721654;
    text-decoration: underline;
}

div#main-content-2 {
    padding-top: 6.25%;
    padding-bottom: 10%;
}

/* ---
EVENTS
--- */
body.single-incsub_event div#primary {
    background-color: #fff;
}

div#wpmudevevents-wrapper {
    width: 1170px;
    margin: auto;
    padding: 3% 0!important;
}

@media (min-width: 768px) {
    div#wpmudevevents-wrapper {
        width: 750px;
    }
}

@media (min-width: 992px) {
    div#wpmudevevents-wrapper {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    div#wpmudevevents-wrapper {
        width: 1170px;
    }
}

div.mosio_chat_window div.mosio_form_box {
    width: 100%!important;
}

.label {
    color: initial;
}

#limiterblock label {
    font-size: 75%;
    padding: 0 .6em!important;
    margin: 0;
    line-height: 0em;
}

section#home-section-4 {
    padding: 2% 0;
}

div#home-section-4-2 h3 {
    font-size: 2.5em;
    margin: 0em 0 .5em 0;
}

div#home-section-4-2 .textwidget {
    font-size: 1.15em!important;
    line-height: 2em;
}

div#home-section-4-2 {
    text-align: center;
}

p.sp-layer {
    font-size: 1.45em!important;
    letter-spacing: 0.05em;
}

div#nav_menu-2 {
    text-align: center;
}

ul#menu-quick-links li a {
    line-height: 2em;
    color: #808080!important;
}

ul#menu-quick-links li a:hover {
    color: #715367!important;
}

ul#menu-quick-links li.accent a {
    color: #715367;
}

.homebox>.featured-image {
    border: 3px solid #50104C;
    border-radius: .5em;
    z-index: 2;
}

/* ---
RESPONSIVE MENU
--- */
#responsive-menu-button {
    padding: .5em .7em .5em .5em;
    text-align: center;
    background-color: #72166B;
    color: #fff;
    top: 25%!important;
    text-decoration: none;
    cursor: pointer;
    opacity: .8;
}

#responsive-menu-button>i {
    font-size: 2em;
}

#responsive-menu-button:after {
    content: 'MENU';
    display: block;
    clear: both;
}

.slideout-panel {
    box-shadow: -4px 0px 9px -5px;
}

nav#responsive-menu {
    padding: 4%;
    background-color: #F4F4F4;
}

h3.menu-section-title {
    margin-top: 0px;
    font-weight: bold;
    font-size: 1.5em;
}

ul.menu-section-list {
    padding: 0 1em;
    margin: 0px;
}

ul.menu-section-list>li {
    font-size: 1.25em;
    padding: .5em 0px;
}

section.menu-section {
    padding: 5% 0 0 0;
}

div#main-content-1 {
    float: right!important;
}

div#main-content-1,
div#primary {
    float: right!important;
}


@media all and (max-width:767px) {
    div#cwf_image_widget-2 {
        float: none;
    }
    
    .image-wrapper.logo .img-responsive {
    float: none;
    margin: 1em auto 10px auto;
    width: 215px;
    }
}

/* ---
ANNOUNCEMENTS
--- */
.announcements-ticker ul {
    padding: 0;
    width: 100%;
}

li.announcement {
    display: block!important;
    padding: 1em 0;
}

li.announcement>a {
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

/* div#text-4 {
    margin-top: 2%;
    padding-top: 2%;
    border-top: 1px solid #E7E7E7;
}

div#text-4 {
    text-align: center;
    font-size: 3em;ds
    margin-bottom: .5em;
} */

p.rtw_meta {
    text-align: right;
}

p.rtw_main {
    text-align: center;
}

.rtw_follow.follow-button {
    text-align: right;
    margin-top: 1em;
}

/* ---
SEARCH RESULTS
--- */
body.search-results #main .col-sm-4 {
    display: none;
}

body.search-results #main .col-sm-8 {
    width: 100%;
}

/* ---
PRINT CSS
--- */
@media print {
    #site-navigation,
    #main-content-2,
    #responsive-menu,
    #header-bar,
    #responsive-menu-button,
    #footer-area,
    #copyright {
        display: none!important;
    }
}

.modal-backdrop {
    display: none;
}

.modal-body {
    padding: 0!important;
    margin: 0!important;
}

button.close {
    position: absolute!important;
    display: block;
    background-color: #404040;
    right: -15px!important;
    top: -15px!important;
    z-index: 999;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-shadow: none;
    color: #fff;
}

.play-icon {
    position: absolute;
    width: 1em;
    height: 1em;
    font-size: 5em;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    color: #fff;
    opacity: .5;
    transition: all .2s linear;
}

.play-icon:hover {
    opacity: 1;
}

@media all and (max-width:990px) {
    div#main-content-1,
    div#primary {
        float: none!important;
    }
}

@media all and (max-width:767px) {
    div#cwf_image_widget-2 {
        float: none!important;
        max-width: 100%!important;
    }
}

.search-form label input {
    color: #4C4C4C;
}

main#page-wrapper {
    background: grey;
}

a.wpmudevevents-calendar-event:hover {
    background: #E8E8E8!important;
}

a.wpmudevevents-calendar-event>span {
    color: white!important;
}

body.single-incsub_event div#primary {
    float: none!important;
}

.wpmudevevents-buttons,
div#wpmudevevents-contentheader {
    display: none;
}

#wpmudev-chat-box-wpmudevchatwidget-3 li {
    display: block!important;
    list-style: none!important;
    line-height: 12px!important;
}

#wpmudev-chat-box-wpmudevchatwidget-3 a {
    color: #fff!important;
}

div#primary ol>li {
    list-style-type: decimal!important;
}

div#primary ul>li {
    list-style-type: disc!important;
}

div#wpmudevevents-wrapper {
    max-width: 100%!important;
    padding: 5%!important;
}

.widget .row,
.post-entry-content iframe {
    max-width: 100%;
}

/* ---
RESPONSIVE VIDEO
--- */
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}

/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}

/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}

.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

main#main ul.gform_fields>li,
div#main-content-1 ul.gform_fields>li {
    list-style-type: none!important;
}

/* ---
OMNI ALERT
--- */

.omnilert{

}
.SmartBoard_Table{
	background-color: rgba(255, 255, 0, 0.5);
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
}
.SmartBoard_Row{
}
.SmartBoard_Subject	{
	color: red;
	font-weight: bold;
}
.SmartBoard_DateTime{
	color: black;
	text-align: right;
}
.SmartBoard_Message{
	color: black;
	border-top: 1px solid black;
}

main#main ul.gfield_checkbox>li {
    list-style-type: none !important;
}

main#main {
    padding-top: 5%;
}

.navbar-nav>li>a {
    padding-top: .75em;
    padding-bottom: .75em;
}

body.archive.category #sidebar {
    display: none;
}

body.archive.category #primary {
    width: 100%;
}

@media print {
    a[href]:after {
        display: none;
    }
}

/* ---
GOOGLE CUSTOM SEARCH
--- */
.gsc-input-box>table {
    margin: 0;
}

button.gsc-search-button.gsc-search-button-v2 {
    line-height: initial;
}

.gsc-control-cse.gsc-control-cse-en {
    padding: 0;
}

#main-content .gs-title,#main-content .gs-title:hover {
    color: #0000CC !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    color: black;
}

input#gsc-i-id1 {
    background: #fff !important;
}

input#gsc-i-id1::placeholder {
    color: #fff !important;
}

.gcsc-branding {
    display: none;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
    font-size: 16px !important;
    height: auto !important;
}

.gs-title {
    font-size: 18px !important;
    height: auto !important;
}

/* ---
EVENT CALENDAR FIX
--- */
body.post-type-archive-incsub_event div#primary {
    background: #fff;
    width: 100%;
}

a {
    text-decoration: underline!important;
}

.navbar a,
#slider a{
    text-decoration: none!important;
}

/*body.home iframe:empty {
    display: none;
}

body.page iframe:empty {
    display: none;
}*/

#main ul li {
    line-height: 1.5;
    margin-bottom: 1em;
}

#main ol li {
    line-height: 1.5;
    margin-bottom: 1em;
}


div#chat-widget-container {
    opacity: 1 !important;
    visibility: inherit !important;
    z-index: 1 !important;
}


.ui-datepicker-title select.ui-datepicker-month option {
    color: #000 !important;
}


select.ui-datepicker-month,
select.ui-datepicker-year,
select.ui-datepicker-year option,
.gsc-results .gsc-cursor-box .gsc-cursor-page,
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{
    color: #000 !important;
}

@media (min-width: 1200px) {
    .slideout-menu {
        display: none !important;
    }
}

.logged-in #cwf_carousel_widget-2 {
    display: none;
}

.hero-video {
    display: block;
}

section#home-section-1 div#hero {
    margin-bottom: -6px;
}

section#home-section-4 .social-icon-row>a {
    margin: 0.5em 0 0 1em;
    display: inline-block;
    font-size: 33px;
    transition: .05s all linear;
    color: #fff!important;
    opacity: 1;
    text-shadow: 0 3px 3px #676767;
}

section#home-section-4 .social-icon-row>a {
    margin-left: 0 !important;
}

section#home-section-4 .social-icon-row {
    display: flex;
    justify-content: space-around;
}

.hero-overlay-wrapper {
    position: absolute;
    top: 50%;
    width: 100%;
    margin: 0 auto;
}

h2.hero-heading-1 {
    color: #fff;
    font-weight: bold;
    font-size: 55px;
    text-shadow: 0 3px 6px #000;
}

section#home-section-1 h3 {
    color: #fff;
    font-weight: 100;
    text-shadow: 0 3px 6px #000;
    margin-bottom: 25px;
}

section#home-section-1 a {
    color: #fff;
    text-decoration: none !important;
    background: #808080;
    padding: 8px 20px;
}

section#home-section-1 a {
    color: #fff !important;
}

.hero-overlay-wrapper .container {
    width: 1170px !important;
    margin: auto !important;
}


@media(min-width: 1200px){

    section#home-section-1 video#bgvideo {
        width: 100% !important;
    }
    
    div#header-bar-1 .img-responsive {
        display: block;
        max-width: 100%;
        max-height: 100px !important;
    }
    
    div#black-studio-tinymce-25 {
        margin-top: 12px;
    }
    
    div#home-section-4-2 div#media_image-2 img {
        max-width: 87% !important;
    }
    
    div#header-bar-1>div {
        flex: 0 0 50%;
    }
    
    div#header-bar-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    }
    
    div#header-bar-1 .search-menu-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    div#header-bar-1 td.gsc-input {
        min-width: 300px;
    }
    
    div#header-bar-1>div:nth-child(1) {
        flex: 0 0 33%;
    }
    
    div#header-bar-1>div:nth-child(2) {
        flex: 0 0 16%;
    }
    
    div#header-bar-1>div:last-child {
        flex: 0 0 51%;
    }
    
    .search-menu-wrapper>ul {
        margin-left: 0 !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 0 !important;
    }
    
    .search-menu-wrapper>ul>li {
        margin-left: 15px;
        margin-top: 7px;
        margin-bottom: 0 !important;
    }
    
    .search-menu-wrapper div#___gcse_0 {
        margin-left: 30px;
    }

}

@media(max-width:1100px){
    div#header-bar-1 {
        display: flex;
        flex-direction: column;
    }
    
    div#header-bar-1 iv#header-bar-1 td.gsc-input {
        min-width: 222px;
    }
    
    .search-menu-wrapper>ul {
    margin-left: -59px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0 !important;
    flex-wrap: wrap;
    }
    
    .search-menu-wrapper div#___gcse_0 {
        margin-left: 0px;
    }
    
    div#cwf_posts_widget-8>div {
        margin: auto 0 !important;
    }
    
    div#home-section-4-2 div#media_image-2 img {
        max-width: 100% !important;
        margin-top: 15px;
    }
    
    .row.packages {
        display: flex;
    }
    
    .search-menu-wrapper>ul>li {
        margin-left: 15px;
    }
    
    div#cwf_image_widget-2 {
    float: left;
    max-width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    }
    
    video#bgvideo {
        max-height: 600px !important;
        width: -webkit-fill-available;
    }
}


@media(max-width:767px){
    video#bgvideo {
        max-height: 400px !important;
        width: -webkit-fill-available;
    }
    
    .hero-overlay-wrapper {
    position: relative;
    top: 50%;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 39px;
    }
    
    .hero-overlay-wrapper .container {
    width: 360px !important;
    margin: auto !important;
    }
    
    h2.hero-heading-1 {
    color: #64145E;
    font-weight: bold;
    font-size: 55px;
    }
    
    section#home-section-1 h3 {
    color: #000 !important;
    font-weight: 100;
    text-shadow: none;
    margin-bottom: 25px;
    }

    div#header-bar-1>div:nth-child(2) {
        width: 50%;
        align-self: center !important;
    }
}

.powered_by_link {
    display: none !important;
}


/* updates for footer */
section#home-section-12 {
    background-color: #808080;
    padding: 20px 0;
}

.footer-top-img-wrapper {
    text-align: center;
}

.footer-top-img-wrapper img {
    max-width: 350px !important;
    object-fit: contain;
}

p.footer-top-text {
    text-align: center;
    margin-top: 16px;
    color: #fff;
}

p.footer-top-text a {
    color: #fff !important;
    text-decoration: none !important;
    font-size: 17px !important;
}

p.footer-top-text a:first-child {
    margin-right: 8px;
}

p.footer-top-text a:nth-of-type(2) {
    margin-left: 8px;
}

/* main footer */
#footer-area-1, #footer-area-2 {
    border-right: none;
}

section#footer-area {
    background-color: #711973 !important;
    color: #fff;
    font-family: 'Lato'
}

section#footer-area h4.footer-heading {
    font-family: inherit;
    font-size: 24px;
    font-weight: 600;
    color: #fff !important;
}

.footer-area-1-links {
    display: flex;
    flex-direction: column;
    margin-left: 32px;
    margin-top: 16px;
}

section#footer-area a{
    color: #fff !important;
    text-decoration: none !important;
    font-size: 18px;
}

.social-icon-row {
    width: 80%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 16px;
    margin-top: 24px;
}

.social-icon-row>a {
    margin: 0;
    opacity: 1 !important;
}

.social-icon-row>a>i{
    font-size: 30px !important;	
}

.footer-links-wrapper {
    display: flex !important;
}

.footer-area-3-column-1 {
    flex: 0 0 50%;
}

.footer-area-3-column-1{
    margin-top: 16px;
    display: flex !important;
    flex-direction: column;
}

#footer-area .footer-area-3-column-1 a {
    color: #fff !important;
    font-family: inherit;
    text-decoration: none !important;
    font-size: 18px;
}

.footer-area-4-wrapper{
   text-align: right;
   display: flex !important;
   flex-direction: column;
}

.footer-area-4-wrapper>a>img{
   width: 120px;
   object-fit: contain;
   margin: 16px 0;
}

.footer-area-3-wrapper > h4{
    margin-left: 100px !important;
}

#footer-area-1, #footer-area-2{
    width: 22% !important;
}

#footer-area-3{
    width: 42%;
}

#footer-area-4{
    width: 14%;
}

.page-entry-content .lightweight-accordion .lightweight-accordion-title {
    display: list-item;
    background: #68216f !important;
    padding: 10px 12px 10px 18px;
    cursor: pointer;
    color: #fff !important;
}


/* mobile view for footer */
@media(max-width: 767px){
    p.footer-top-text {
        display: flex;
        flex-direction: column;
    }
    
    section#footer-area .row > div {
        width: 100% !important;
        margin-top: 32px;
    }
    
    #footer-area-1 .footer-area-1-wrapper, #footer-area-2 .footer-area-2-wrapper {
        text-align: center !important;
    }
    
    .footer-area-1-links {
        margin-left: 0 !important;
    }
    
    .social-icon-row {
        width: 100%;
        display: block;
        margin-top: 24px;
    }
    
    .social-icon-row>a {
        margin: 0 16px;
    }
    
    #footer-area-3 .footer-area-3-wrapper > h4 {
        text-align: center;
        margin-left: 0 !important;
    }
    
    .footer-links-wrapper {
        padding-left: 18px;
    }
    
    .footer-area-3-column-1 {
        margin-right: 12px;
        margin-left: 12px;
    }
    
    .footer-area-4-wrapper {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-evenly !important;
    }
}


/* changing bootstrap style */
@media (min-width: 992px){
    #primary{
        width: 100%;
    }
    
   #sidebar{
        width: 25%;
    }
}

@media(min-width:768px){
    body.page section#main-content .row {
        display: flex;
        flex-direction: row-reverse !important;
    }
}

@media(min-width:768px){
    body.page section#main-content .row2 {
        display: flex;
        /* flex-direction: row-reverse !important; */
    }
}

img.social-footer {
    height: 30px !important;
}

/*@media (min-width: 1200px) {
    div#header-bar-1>div {
        flex: 0 0 5% !important;
    }
}*/

.canvas-btn-a {
    text-decoration:none !important;
    color: #660066;
}

.canvas-btn-a:hover {
    text-decoration:none !important;
    color: #FFFFFF !important;
}

.canvas-btn {
    background-color: #FFDA66;
}

.canvas-btn:hover {
    background-color: #808080;
}