:root {
    --pink: #b12776;
    --pink-light: #974f9a;
    --purple-dark: #442675;
    --purple-light: #524899;
    --main-dark: #374450;
    --white: #FFFFFF;
    --main-font: 'MuseoSans';
    --black: #000000;
    --bg-color: #f0ecf6;
    --grey:#f9f9f9;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('fonts/museosans_500-webfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    url('fonts/museosans_500-webfont.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
    font-weight: 500;
}

@font-face {
    font-family: 'MuseoSans500Italics';
    src: url('fonts/MuseoSans_500_Italic-webfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    url('fonts/MuseoSans_500_Italic-webfont.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
    font-weight: 500;
    /* font-style: italic; */
    font-size: 14px;
}

@font-face {
    font-family: 'MuseoSans700';
    src: url('fonts/MuseoSans_700-webfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    url('fonts/MuseoSans_700-webfont.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
    font-weight: 700;
}

@font-face {
    font-family: 'MuseoSans700Italics';
    src: url('fonts/MuseoSans_700_Italic-webfont.woff') format('woff'), /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
    url('fonts/MuseoSans_700_Italic-webfont.ttf') format('truetype');
    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */
    font-weight: 700;
    font-style: italic;
}

body,
small,
a,
p {
    font-family: 'MuseoSans' !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'MuseoSans700' !important;
    margin-bottom: 0px !important;
}

h1 {
    font-size: 50px;
}

h2 {
    font-size: 38px;
}

p {
    margin-bottom: 1rem !important;
}
body,#wrapper{
    background:var(--grey) !important;
}

/* header **/

/* #header-wrap {
    background-color: var(--main-dark) !important;
    border-bottom: 5px solid var(--black) !important;
} */

/* #header.sticky-header #header-wrap {
    background-color: var(--main-dark) !important;
    border-bottom: 5px solid var(--black) !important;
} */

.home .colClass,
.home .rowClass {
    background: var(--bg-color) !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.text-bold {
    font-weight: bold !important;
}

.text-pink {
    color: var(--pink) !important;
}

.text-pink-light {
    color: var(--pink-light) !important;
}

.text-purple-dark {
    color: var(--purple-dark) !important;
}

.text-purple-light {
    color: var(--purple-light) !important;
}
.text-normal{
    text-transform:none !important;
}
#content>.row {
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}

#carouselRow p {
    margin-bottom: 0px !important;
}
.carousel-caption-top {
    top: 0;
    bottom: auto;
    text-align: left;
    left: 0;
    right: 0;
}
.h-100p{
    height:100px !important;
}
#carouselRow>.column:first-child {
    padding-left: 0px !important;
}

.border-flat {
    border-radius: 0px !important;
}


/** Hover effects **/

a.text:hover,
a.hover:hover {
    color: var(--main-green) !important;
}

.btn.bg-green {
    background: var(--main-green) !important;
    color: var(--white) !important;
}

.btn.bg-green:hover {
    background: var(--main-black) !important;
    color: var(--white) !important;
}

.btn.bg-white {
    background: var(--white) !important;
    color: var(--main-black) !important;
}

.btn.bg-white:hover {
    background: var(--white) !important;
    color: var(--main-green) !important;
}

.btn-rounded-1 {
    border-radius: 1rem !important;
}

.bg-dark .icon.bg-green {
    background: var(--main-green) !important;
    color: var(--main-black) !important;
}

.bg-dark .icon.bg-green:hover {
    background: var(--white) !important;
}

.bg-white .icon.bg-green {
    background: var(--main-green) !important;
    color: var(--white) !important;
}

.bg-white .icon.bg-green:hover {
    background: var(--main-black) !important;
}

.bg-icon .bg-tw {
    background: transparent url(/tw_media/svg/social_tw_50x50.svg) center no-repeat;
    display: block;
}

.bg-icon .bg-tw:hover {
    background: transparent url(/tw_media/svg/social_tw_50x50_hover.svg) center no-repeat;
}

.bg-icon .bg-be {
    background: transparent url(/tw_media/svg/social_be_50x50.svg) center no-repeat;
    display: block;
}

.bg-icon .bg-be:hover {
    background: transparent url(/tw_media/svg/social_be_50x50_hover.svg) center no-repeat;
}

.bg-icon .bg-li {
    background: transparent url(/tw_media/svg/social_in_50x50.svg) center no-repeat;
    display: block;
}

.bg-icon .bg-li:hover {
    background: transparent url(/tw_media/svg/social_in_50x50_hover.svg) center no-repeat;
}

.bg-icon .bg-in {
    background: transparent url(/tw_media/svg/social_int_50x50.svg) center no-repeat;
    display: block;
}

.bg-icon .bg-in:hover {
    background: transparent url(/tw_media/svg/social_int_50x50_hover.svg) center no-repeat;
}

.bg-icon .social-icon {
    margin-right: 20px !important;
}

a.hover.phone img:last-child {
    display: none;
}

a.hover.phone:hover img:last-child {
    display: inline-flex;
}

a.hover.phone:hover img:first-child {
    display: none;
}

a.hover.email img:last-child {
    display: none;
}

a.hover.email:hover img:last-child {
    display: inline-flex;
}

a.hover.email:hover img:first-child {
    display: none;
}

a {
    color: var(--main-green) !important;
}

a:hover {
    color: var(--main-black);
}


/* Menu **/

#primary-menu ul ul li:hover>a,
#primary-menu ul li.current>a,
#primary-menu ul li>a:hover {
    color: var(--pink-light) !important;
}

#primary-menu ul li>a {
    color: var(--pink) !important;
    text-transform: capitalize !important;
    font-family: var(--main-font) !important;
    font-weight: 500 !important;
}

footer .widget p,
.footer p {
    margin-bottom: 0px;
}

footer ul {
    list-style: none;
}

footer.bg-img,
#footer {
    background: var(--main-dark);
    color: var(--white);
}

#footer h4,
#footer a {
    color: var(--white) !important;
}

#footer .footer-widgets-wrap {
    padding: 0px !important;
}

#footer .widget h4 {
    letter-spacing: 0px !important;
}

#logo a.retina-logo {
    display: inline-block;
}

#top-bar.bgcolor,
.bgcolor {
    background-color: white !important;
}

/* #logo img {
    height: 55px !important;
} */

#primary-menu ul li>a {
    padding: 20px 15px !important;
}

#content {
    overflow: initial !important;
    margin-top: -1px !important;
    margin: 0 auto;
    background:var(--grey) !important;
}

#primary-menu ul ul:not(.mega-menu-column),
#primary-menu ul li .mega-menu-content {
    border-top: 2px solid #8EC63F;
}

#page-title h1,
.page-title {
    font-family: 'MuseoSans700' !important;
}

#gotoTop:hover {
    background: var(--main-green) !important;
    background-color: var(--main-green) !important;
}
#primary-menu.style-2{
    border-top:0px !important;
}

/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {}


/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */

@media (min-width: 768px) {}


/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
    #logo {
        position: relative;
        float:inherit !important;
        font-size: 36px;
        line-height: 100%;
        margin: 0;
    }
    #header,
    #header-wrap,
    #logo img {
        /* height: 86px !important; */
        border-bottom: none;
        /* margin-top: -5px !important; */
    }
    #header.sticky-style-2 {
        /* height: 60px; */
        background-color:var(--grey) !important;
    }
}

@media (max-width: 991.98px) {
    #logo {
        display: block;
        height: 60px !important;
        text-align: left;
    }
    #primary-menu-trigger {
        top: 8px !important;
        left: auto;
        right: 0;
    }
    #primary-menu-trigger .icon-reorder {
        font-size: 30px;
    }
    body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu>ul>li.current a {
        color: var(--main-green) !important;
    }
}


/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {}


/* Ameth */

.widget>h4 {
    text-transform: none !important;
}

#footer .si-dark {
    background: var(--white) !important;
    color: var(--main-dark) !important;
}

.s-icon {
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    font-size: 20px;
    line-height: 38px !important;
    text-shadow: none;
    border-radius: 3px;
    overflow: hidden;
    display: block;
    float: left;
    text-align: center !important;
    cursor: pointer;
    font-style: normal;
}
.header-extras{
    float:inherit !important;
    margin:0 auto !important;
}
#header-wrap{
    background:var(--white) !important;
}