@import url("https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans|Raleway:400,500&display=swap&subset=latin-ext");
body{
    background:#EEE;
    color:#000;
    font-size:14px;
    font-family:"Open Sans"
}
.path-frontpage nav.navbar{
    margin-bottom:80px
}
@media (max-width: 991px){
    .path-frontpage nav.navbar{
        margin-bottom:0
    }
}
.main{
    margin-bottom:60px
}
@media (max-width: 991px){
    .main{
        margin-bottom:30px
    }
}
.box-border-bottom{
    border-bottom:4px solid
}
.box-border-bottom:hover{
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.border-bottom-active{
    border-bottom:4px solid
}
.mb-22{
    margin-bottom:22px !important
}
.mb-10{
    margin-bottom:10px !important
}
.mb-20{
    margin-bottom:20px !important
}
.mb-30{
    margin-bottom:30px !important
}
.mb-40{
    margin-bottom:40px !important
}
.mb-50{
    margin-bottom:50px !important
}
.mt-minus-10{
    margin-top:-10px !important
}
@media (max-width: 991px){
    .mb-mobile-10{
        margin-bottom:10px
    }
}
@media (max-width: 991px){
    .mb-mobile-15{
        margin-bottom:15px
    }
}
@media (max-width: 575px){
    .mb-mobile-30{
        margin-bottom:30px !important
    }
}
.mobile-padding{
    padding:0 15px
}
.mobile-hide{
    display:block
}
@media (max-width: 991px){
    .mobile-hide{
        display:none
    }
}
.desktop-hide{
    display:none
}
@media (max-width: 991px){
    .desktop-hide{
        display:block
    }
}
.block-description{
    margin-bottom:20px
}
img{
    height:auto;
    max-width:100%
}
.menu-item{
    padding-top:0
}
@media (max-width: 575px){
    .container{
        max-width:100%;
        padding:0
    }
    .container .row{
        margin-right:0;
        margin-left:0
    }
    .container .row [class^=col-]:not(.custom-block){
        padding-right:0;
        padding-left:0
    }
}
h1,.h1,.page-title{
    margin:21px 0;
    color:#1C1C1C;
    font-size:25px;
    line-height:35px;
    font-family:"Raleway";
    text-transform:uppercase
}
@media (max-width: 575px){
    h1,.h1,.page-title{
        margin:13px 0;
        margin-bottom:10px;
        padding:0 15px;
        font-size:22px;
        line-height:24px
    }
}
h2,.h2{
    margin-bottom:20px;
    color:#1C1C1C;
    font-size:24px;
    font-weight:500;
    font-family:'Merriweather', serif
}
@media (max-width: 575px){
    h2,.h2{
        margin-bottom:10px;
        font-size:20px
    }
}
h3,.h3,.fieldset-legend{
    margin-bottom:15px;
    color:#37322F;
    font-size:20px;
    font-family:'Merriweather', serif
}
h3.box-title,.h3.box-title,.box-title.fieldset-legend{
    color:#1C1C1C;
    font-size:16px;
    font-family:"Raleway"
}
@media (max-width: 575px){
    h3.box-title,.h3.box-title,.box-title.fieldset-legend{
        font-size:14px
    }
}
@media (max-width: 575px){
    h3,.h3,.fieldset-legend{
        font-size:20px
    }
}
h4,.card-heading{
    color:#1C1C1C;
    font-size:24px;
    line-height:26px;
    font-family:'Merriweather', serif
}
@media (max-width: 575px){
    h4,.card-heading{
        font-size:20px;
        line-height:22px
    }
}
h5,.box-heading{
    color:#1C1C1C;
    font-size:13px;
    line-height:16px;
    font-weight:500;
    font-family:"Raleway"
}
.card-title{
    font-size:18px;
    line-height:22px;
    font-family:"Raleway"
}
p:last-child{
    margin-bottom:0
}
.box-title{
    line-height:20px;
    font-weight:600;
    font-family:"Raleway"
}
.fieldset-legend{
    color:#1C1C1C;
    font-size:16px;
    font-weight:600;
    font-family:"Raleway"
}
@media (max-width: 575px){
    .fieldset-legend{
        font-size:14px
    }
}
.header-content{
    width:100%;
    padding:17px 0
}
.header-content .newsletter{
    display:inline-block;
    vertical-align:middle
}
.header-content .newsletter a{
    float:left;
    border-bottom:2px solid #fff;
    color:#fff;
    font-size:13px;
    line-height:17px;
    font-family:"Raleway";
    letter-spacing:1px;
    text-transform:uppercase
}
.header-content .newsletter a:hover{
    text-decoration:none
}
.header-content .social-icon{
    display:inline-flex;
    margin:0;
    padding:0;
    list-style:none
}
.header-content ul.social-icon{
    margin-left:10px
}
.header-content ul.social-icon li{
    padding:0 5px
}
.header-content ul.social-icon li img{
    height:30px;
    width:30px
}
.header-content .account li a img{
    padding-right:13px
}
.header-content ul{
    display:inline-block;
    padding-left:13px
}
.header-content ul .line{
    font-size:12px;
    vertical-align:baseline
}
.header-content ul li{
    display:inline-flex;
    color:#fff
}
.header-content ul li a{
    color:#fff;
    font-size:13px;
    line-height:18px;
    font-family:"Raleway"
}
.header-content ul li a:hover{
    text-decoration:none
}
.header-content ul li a img{
    width:100%
}
.header-wrap{
    display:inline-block;
    width:100%
}
.header-wrap.sticky-header .header-banner{
    position:fixed;
    top:0;
    z-index:1;
    display:inline-block;
    height:200px;
    width:100%
}
.header-wrap.sticky-header .header-banner header{
    padding:25px 0
}
@media (max-width: 991px){
    .header-wrap.sticky-header .header-banner .content-wrapper img{
        max-width:30%
    }
}
.header-wrap.sticky-header .navbar{
    position:fixed;
    top:200px !important;
    z-index:1;
    width:100%
}
.header-banner{
    background:url("../assets/image/header.jpg");
    background-repeat:no-repeat !important;
    background-size:cover !important;
    text-align:center
}
.header-banner.gradiant{
    position:relative
}
.header-banner.gradiant::before{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    height:100%;
    width:100%;
    content:''
}
.header-banner.gradiant .header-content{
    padding:45px 0
}
.header-banner-wrap{
    display:inline-block;
    min-height:160px;
    width:100%;
    margin-bottom:0
}
.header-banner-wrap.home-banner{
    position:relative;
    min-height:340px
}
.header-banner-wrap.home-banner .content-wrapper{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:10px;
    transform:translate(-50%, -50%)
}
.header-banner-wrap.home-banner .content-wrapper img{
    margin-bottom:13px
}
.header-banner-wrap.home-banner .content-wrapper .logo-description{
    width:100%
}
.header-banner-wrap.small-header .content-wrapper{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.header-banner-wrap.small-header .content-wrapper a img{
    max-height:85px;
    max-width:257px;
    margin-bottom:7px
}
.header-banner-wrap.small-header .right-section .language li{
    padding-right:11px
}
.header-banner-wrap.small-header .right-section .language li:last-child{
    padding-right:0
}
.header-banner-wrap.small-header .right-section .language li::after{
    padding-right:7px
}
.header-banner-wrap.small-header .right-section .search{
    padding-left:0
}
.header-banner-wrap .right-section{
    position:relative
}
.header-banner-wrap .right-section .account::before{
    display:inline-block;
    height:30px;
    width:30px;
    margin-right:10px;
    background-image:url("../assets/image/login.png");
    background-repeat:no-repeat;
    vertical-align:middle;
    content:''
}
.header-banner-wrap .right-section .account li{
    padding-right:5px;
    border-right:1px solid #fff
}
.header-banner-wrap .right-section .account li:last-child{
    border-right:none
}
.header-banner-wrap .right-section .account .sign-up{
    border-bottom:2px solid #fff;
    letter-spacing:1px
}
.header-banner-wrap .right-section .account .login{
    border-bottom:2px solid #fff;
    letter-spacing:1px
}
.header-banner-wrap .right-section .language li{
    padding-right:7px
}
.header-banner-wrap .right-section .language li:last-child::after{
    padding-right:10px;
    border:none
}
.header-banner-wrap .right-section .language li::after{
    height:15px;
    padding-right:10px;
    border-right:1px solid #fff;
    content:''
}
.header-banner-wrap .right-section .language li a.is-active{
    font-weight:bold
}
.header-banner-wrap .right-section .search{
    float:right;
    padding-left:0
}
.header-banner-wrap .content-wrapper p{
    margin-bottom:0;
    color:#fff;
    font-size:14px;
    line-height:22px;
    font-family:"Raleway";
    text-align:center;
    text-shadow:0 3px 5px rgba(0,0,0,0.99)
}
.search form{
    display:inline-block;
    width:100%
}
.search form.search-input .form-item{
    left:5px;
    display:block;
    height:auto;
    width:100%;
    opacity:1;
    visibility:visible
}
.search form.search-input .form-actions{
    display:block
}
.search form.search-input .form-item input{
    width:100%;
    padding:5px 30px 5px 5px
}
.search:focus .form-item,.search:focus .form-actions{
    display:block
}
.search .form-item{
    position:absolute;
    top:-1px;
    left:100%;
    display:block;
    height:0;
    width:0;
    margin:0;
    opacity:0;
    visibility:hidden;
    transition:all .5s ease-in-out
}
.search .form-item input{
    width:0;
    border:none;
    box-sizing:border-box;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    transition:all .5s
}
.search .form-item input:focus{
    position:absolute;
    right:0;
    width:230px;
    padding-left:30px;
    background-color:#fff;
    background-image:none;
    background-repeat:no-repeat;
    outline:none;
    -moz-box-shadow:0 0 5px rgba(109,207,246,0.5);
    -webkit-box-shadow:0 0 5px rgba(109,207,246,0.5);
    box-shadow:0 0 5px rgba(109,207,246,0.5);
    background-position-y:center
}
@media (max-width: 991px){
    .search .form-item input:focus{
        position:relative
    }
}
.search .form-actions{
    position:absolute;
    top:3px;
    right:0;
    z-index:9;
    display:none;
    margin:0
}
.search .form-actions .button{
    height:30px;
    width:23px;
    border:none;
    background-color:transparent;
    background-image:url("../assets/image/magnifying-glass.png");
    background-repeat:no-repeat;
    text-indent:-9999px;
    -moz-transition:all .5s;
    -webkit-transition:all .5s;
    transition:all .5s
}
.search .form-actions .button:hover{
    background-color:transparent;
    box-shadow:transparent
}
.search .search-icon{
    float:right;
    height:30px;
    width:23px;
    background-color:transparent;
    background-image:url("../assets/image/MAGNIFY.png");
    background-repeat:no-repeat
}
@media (max-width: 991px){
    .search .search-icon{
        display:none
    }
}
input::-moz-placeholder{
    color:#999
}
input::-webkit-input-placeholder{
    color:#999
}
.search-slide input[type=search]{
    color:transparent;
    cursor:pointer
}
.search-slide input[type=search]:focus{
    width:130px;
    padding-left:32px;
    background-color:#fff;
    color:#000;
    cursor:auto
}
.search-slide input::-moz-placeholder{
    color:transparent
}
.search-slide input::-webkit-input-placeholder{
    color:transparent
}
nav.navbar{
    margin-bottom:55px;
    padding:0;
    background-color:#fff
}
@media (max-width: 991px){
    nav.navbar{
        margin-bottom:0
    }
}
nav.navbar .navbar-nav li.nav-item{
    position:relative;
    width:138.5px;
    border-right:1px solid #EEE;
    text-align:center;
    list-style:none
}
@media screen and (max-width: 1199px){
    nav.navbar .navbar-nav li.nav-item{
        width:116.5px;
        padding:6px
    }
}
@media (max-width: 991px){
    nav.navbar .navbar-nav li.nav-item{
        width:100%;
        border:none
    }
}
nav.navbar .navbar-nav li.nav-item.menu-item:hover{
    color:#1C1C1C;
    text-decoration:none
}
nav.navbar .navbar-nav li.nav-item.menu-item.menu-item--active-trail{
    text-decoration:none
}
nav.navbar .navbar-nav li.nav-item.menu-item.menu-item--active-trail::before{
    width:100%;
    opacity:1
}
nav.navbar .navbar-nav li.nav-item a{
    display:inline-flex;
    height:100%;
    width:100%;
    padding:16px 18px;
    color:#1C1C1C;
    font-size:15px;
    line-height:19px;
    font-weight:500;
    font-family:"Raleway";
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    align-items:center;
    justify-content:center
}
@media screen and (max-width: 1199px){
    nav.navbar .navbar-nav li.nav-item a{
        font-size:14px
    }
}
nav.navbar .navbar-nav li.nav-item a::before{
    position:absolute;
    bottom:0;
    left:0;
    height:5px;
    width:0;
    content:'';
    opacity:0
}
nav.navbar .navbar-nav li.nav-item a:hover{
    color:#1C1C1C;
    text-decoration:none
}
nav.navbar .navbar-nav li.nav-item a:hover::before{
    width:100%;
    opacity:1;
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}

nav.navbar .navbar-nav li.nav-item a.nextgen-link-hover:hover::before{
    background-color:#116DFC
}
nav.navbar .navbar-nav li.nav-item a.nextgen-link-hover.is-active::before{
    background-color:#116DFC
}
nav.navbar .navbar-nav li.nav-item a.blue-link-hover:hover::before{
    background-color:#083EA0
}
nav.navbar .navbar-nav li.nav-item a.blue-link-hover.is-active::before{
    background-color:#083EA0
}
nav.navbar .navbar-nav li.nav-item a.cyan-link-hover:hover::before{
    background-color:#40C8F1
}
nav.navbar .navbar-nav li.nav-item a.cyan-link-hover.is-active::before{
    background-color:#40C8F1
}
nav.navbar .navbar-nav li.nav-item a.gold-link-hover:hover::before{
    background-color:#C99452
}
nav.navbar .navbar-nav li.nav-item a.gold-link-hover.is-active::before{
    background-color:#C99452
}
nav.navbar .navbar-nav li.nav-item a.green-link-hover:hover::before{
    background-color:#58BD49
}
nav.navbar .navbar-nav li.nav-item a.green-link-hover.is-active::before{
    background-color:#58BD49
}
nav.navbar .navbar-nav li.nav-item a.darkgreen-link-hover:hover::before{
    background-color:#138889
}
nav.navbar .navbar-nav li.nav-item a.darkgreen-link-hover.is-active::before{
    background-color:#138889
}
nav.navbar .navbar-nav li.nav-item a.purple-link-hover:hover::before{
    background-color:#CB3F9F
}
nav.navbar .navbar-nav li.nav-item a.purple-link-hover.is-active::before{
    background-color:#CB3F9F
}
nav.navbar .navbar-nav li.nav-item a.red-link-hover:hover::before{
    background-color:#CE2A20
}
nav.navbar .navbar-nav li.nav-item a.red-link-hover.is-active::before{
    background-color:#CE2A20
}
nav.navbar .navbar-nav li.nav-item a.teal-link-hover:hover::before{
    background-color:#248B88
}
nav.navbar .navbar-nav li.nav-item a.teal-link-hover.is-active::before{
    background-color:#248B88
}
nav.navbar .navbar-nav li.nav-item a.darkblue-link-hover:hover::before{
    background-color:#0D3858
}
nav.navbar .navbar-nav li.nav-item a.darkblue-link-hover.is-active::before{
    background-color:#0D3858
}
nav.navbar .navbar-nav li.nav-item a.is-active{
    text-decoration:none
}
nav.navbar .navbar-nav li.nav-item a.is-active::before{
    width:100%;
    opacity:1
}
li.nav-item:first-child{
    border-left:1px solid #EEE
}
.user-logged-in .account .login{
    display:none
}
.user-logged-in .account .sign-up{
    display:none
}
@media (max-width: 991px){
    .mobile-hide,.header-banner-wrap{
        display:none
    }
}
.navbar-toggler{
    position:relative;
    z-index:3;
    height:25px;
    width:33px;
    padding:0;
    background-color:transparent;
    font-size:8px;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.navbar-toggler:focus{
    outline:none
}
.navbar-toggler .nav-icons{
    position:absolute;
    top:14px;
    left:0;
    display:inline-block;
    height:1px;
    width:100%;
    background-color:#000
}
.navbar-toggler .nav-icons:nth-child(1){
    -webkit-transform:rotate(45deg);
    -khtml-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg);
    transition:.2s ease-in
}
.navbar-toggler .nav-icons:nth-child(2){
    display:none
}
.navbar-toggler .nav-icons:nth-child(3){
    -webkit-transform:rotate(-45deg);
    -khtml-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    transition:.2s ease-out
}
.navbar-toggler.collapsed .nav-icons{
    position:unset;
    height:3px;
    background-color:#fff
}
.navbar-toggler.collapsed .nav-icons:nth-child(1){
    -webkit-transform:rotate(0deg);
    -khtml-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}
.navbar-toggler.collapsed .nav-icons:nth-child(2){
    display:inline-block
}
.navbar-toggler.collapsed .nav-icons:nth-child(3){
    -webkit-transform:rotate(0deg);
    -khtml-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    transform:rotate(0deg)
}
.mobile-header{
    display:none;
    width:100%;
    margin-bottom:15px;
    justify-content:center;
    align-items:center
}
@media (max-width: 991px){
    .mobile-header{
        display:flex
    }
}
.mobile-header.mobile-fixed .mobile-header-wrapper>.user-login a::before{
    background-image:url("../assets/image/profileb.svg")
}
.mobile-header .user-login{
    float:left;
    width:auto;
    vertical-align:middle;
    align-items:center
}
.mobile-header .search{
    display:block;
    width:100%;
    padding:0 15px
}
.mobile-header .search form{
    position:relative
}
.mobile-header .search .form-item{
    position:relative;
    top:0;
    left:0;
    height:auto;
    width:100%;
    opacity:1;
    visibility:visible
}
.mobile-header .search .form-item input{
    width:100%;
    padding:7px 35px 7px 7px;
    background-color:#EEE
}
.mobile-header .search .form-actions{
    position:absolute;
    top:6px;
    right:10px;
    left:auto;
    display:block
}
.mobile-header .mobile-header-wrapper{
    display:flex;
    padding:30px 15px 15px;
    justify-content:space-between;
    align-items:flex-start
}
.mobile-header #search-block-form{
    padding:0 15px
}
.mobile-header #search-block-form .search-icon{
    float:right;
    height:30px;
    width:23px;
    background-color:transparent;
    background-image:url("../assets/image/magnifying-glass.png");
    background-repeat:no-repeat
}
.mobile-header .navbar-toggler{
    display:block;
    height:33px;
    margin-top:-3px
}
.mobile-header .content-wrapper{
    display:inline-block
}
.mobile-header .content-wrapper img{
    height:60px;
    max-width:170px;
    width:100%
}
.mobile-header .main-navigation{
    float:right;
    width:auto
}
.mobile-header .navbar-collapse{
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    width:100%;
    background:#fff
}
.mobile-header .navbar-collapse .mobile-banner-wrap{
    margin-top:20px;
    margin-bottom:10px
}
.mobile-header .navbar-collapse .user-login{
    top:30px
}
@media (max-width: 575px){
    .mobile-header .navbar-collapse .user-login{
        left:15px
    }
}
.mobile-header .navbar-collapse .user-login a::before{
    background-image:url("../assets/image/profileb.svg")
}
.mobile-header .navbar-collapse ul.language{
    margin:25px 0;
    padding-left:0
}
.mobile-header .navbar-collapse ul.language li{
    display:inline-block;
    margin:0 5px;
    list-style-type:none
}
.mobile-header .navbar-collapse ul.language li a{
    display:flex;
    height:28px;
    width:28px;
    border:2px solid black;
    background-color:#fff;
    color:#000;
    font-size:12px;
    line-height:23px;
    text-transform:uppercase;
    align-items:center;
    justify-content:center;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%
}
.mobile-header .navbar-collapse ul.language li a.is-active{
    background-color:#000;
    color:#fff
}
.mobile-header .navbar-collapse ul.navbar-nav{
    padding-right:15px;
    padding-left:15px
}
.mobile-header .navbar-collapse ul.navbar-nav li{
    border-top:1px solid #E8E8E8;
    border-right:none;
    border-left:none;
    list-style-type:none
}
.mobile-header .navbar-collapse ul.navbar-nav li.menu-expanded a{
    margin-right:10px
}
.mobile-header .navbar-collapse ul.navbar-nav li a{
    position:relative;
    height:100%;
    width:100%;
    color:#000;
    font-size:15px;
    line-height:19px;
    font-weight:600;
    font-family:"Raleway";
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    align-items:center;
    justify-content:center
}
@media (max-width: 991px){
    .mobile-header .navbar-collapse ul.navbar-nav li a{
        display:inline-block;
        width:auto;
        padding:10px 0
    }
}
.mobile-header .navbar-collapse ul.navbar-nav li .dropdown-toggle{
    position:relative;
    height:14px;
    width:22px;
    padding:0;
    border:none;
    background:transparent
}
.mobile-header .navbar-collapse ul.navbar-nav li .dropdown-toggle.collapsed::after{
    transform:rotateX(0deg)
}
.mobile-header .navbar-collapse ul.navbar-nav li .dropdown-toggle::after{
    position:absolute;
    top:-2px;
    left:0;
    display:inline-block;
    height:22px;
    width:22px;
    margin:0;
    border:none;
    background-image:url("../assets/image/angle-arrow-down.png");
    background-position:center;
    background-repeat:no-repeat;
    background-size:14px;
    content:'';
    transform:rotateX(180deg)
}
.mobile-header .navbar-collapse ul.navbar-nav li ul{
    margin:0;
    padding-left:0
}
.mobile-header .navbar-collapse ul.navbar-nav li ul li{
    border-color:#fff;
    background-color:#E8E8E8;
    text-align:center;
    list-style-type:none
}
.mobile-header .navbar-collapse ul.navbar-nav li ul li a{
    font-weight:normal;
    font-family:"Raleway";
    text-transform:none
}
.mobile-header .navbar-collapse .menu--account{
    margin-bottom:0
}
.mobile-header .navbar-collapse ul.account{
    display:inline-block;
    width:100%;
    padding:0 15px;
    border-top:1px solid #E8E8E8;
    border-bottom:1px solid #E8E8E8
}
.mobile-header .navbar-collapse ul.account li{
    display:inline-block;
    padding-top:24px;
    padding-bottom:24px;
    padding-left:0;
    list-style-type:none
}
.mobile-header .navbar-collapse ul.account li{
    position:relative;
    padding-right:5px
}
.mobile-header .navbar-collapse ul.account li:first-child::before{
    display:inline-block;
    height:25px;
    width:25px;
    margin-right:10px;
    background-image:url("../assets/image/profileb.svg");
    background-repeat:no-repeat;
    vertical-align:middle;
    content:''
}
.mobile-header .navbar-collapse ul.account li::after{
    position:absolute;
    top:50%;
    right:0;
    left:auto;
    display:inline-block;
    height:14px;
    width:1px;
    margin-top:-7px;
    background-color:#000;
    content:''
}
.mobile-header .navbar-collapse ul.account li:last-child::after{
    display:none
}
.mobile-header .navbar-collapse ul.account li a{
    padding-bottom:3px;
    border-bottom:2px solid #000;
    color:#000;
    font-size:13px;
    line-height:17px;
    font-family:"Raleway";
    letter-spacing:1px;
    text-transform:uppercase
}
.mobile-header .navbar-collapse ul.social-icon{
    display:flex;
    margin-bottom:20px;
    padding-left:0;
    justify-content:center;
    flex-wrap:wrap
}
.mobile-header .navbar-collapse ul.social-icon li{
    display:inline-flex;
    height:25px;
    width:25px;
    margin:0 5px;
    list-style-type:none;
    -webkit-border-radius:100%;
    -khtml-border-radius:100%;
    -moz-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%
}
.mobile-header .navbar-collapse ul.social-icon li a .field__item:last-child{
    display:none
}
@media (max-width: 991px){
    .mobile-header .navbar-collapse ul.social-icon li a .field__item:last-child{
        display:block
    }
}
.mobile-header .navbar-collapse .newsletter{
    margin-bottom:20px
}
.mobile-header .navbar-collapse .newsletter a{
    padding-bottom:3px;
    border-bottom:2px solid #000;
    color:#000;
    font-size:13px;
    line-height:17px;
    font-family:"Raleway";
    letter-spacing:1px;
    text-align:center;
    text-transform:uppercase
}
.mobile-header .navbar-collapse .region-mobile-header-right .search-block-form{
    margin-bottom:30px
}
.mobile-header .user-login{
    position:relative;
    z-index:10
}
.mobile-header .user-login .login{
    display:inline-block
}
.mobile-header .user-login .login::before{
    display:inline-block;
    height:30px;
    width:30px;
    margin-right:10px;
    background-image:url("../assets/image/profilew.svg");
    background-repeat:no-repeat;
    vertical-align:middle;
    content:''
}
footer{
    background:#EEE
}
footer .newsletter{
    display:inline-block;
    vertical-align:middle
}
@media (max-width: 767px){
    footer .newsletter{
        margin-top:25px
    }
}
footer a{
    color:#1C1C1C
}
footer .footer-content-wrapper{
    padding-top:40px;
    padding-bottom:70px;
    border-top:5px solid #000
}
@media (max-width: 767px){
    footer .footer-content-wrapper{
        padding-top:30px;
        padding-bottom:0
    }
}
footer .footer-content-wrapper .newsletter a{
    float:left;
    margin-bottom:0;
    border-bottom:2px solid #1C1C1C;
    color:#1C1C1C;
    font-size:13px;
    line-height:17px;
    font-family:"Raleway";
    text-decoration:none;
    text-transform:uppercase
}
@media (max-width: 991px){
    footer .footer-content-wrapper .left-section{
        margin-bottom:15px;
        text-align:center
    }
}
@media (max-width: 767px){
    footer .footer-content-wrapper .left-section{
        display:flex;
        margin-bottom:30px;
        flex-direction:column-reverse;
        align-items:center
    }
}
footer .footer-content-wrapper .right-section{
    text-transform:none
}
@media (max-width: 991px){
    footer .footer-content-wrapper .right-section{
        float:none;
        text-align:center
    }
}
footer .footer-content-wrapper .right-section .copyright-txt{
    display:inline-block;
    width:100%
}
@media (max-width: 767px){
    footer .footer-content-wrapper .right-section .copyright-txt{
        display:block;
        max-width:300px;
        margin:0 auto
    }
    footer .footer-content-wrapper .right-section .copyright-txt span{
        display:inline-block
    }
}
footer .footer-content-wrapper .right-section .copyright-txt ul{
    display:inline-block;
    width:100%;
    margin:0;
    padding:0;
    color:#1C1C1C;
    font-size:12px;
    line-height:22px
}
footer .footer-content-wrapper .right-section .copyright-txt ul li{
    display:inline-block
}
footer .footer-content-wrapper .right-section .copyright-txt ul li+li::before{
    display:inline-block;
    padding-left:5px;
    content:'|'
}
@media (max-width: 767px){
    footer .footer-content-wrapper .right-section .copyright-txt ul li+li::before{
        display:none
    }
}
footer .footer-content-wrapper .right-section .copyright-txt ul li p{
    display:inline-block;
    text-align:center
}
footer .footer-content-wrapper .secondary-menu{
    display:inline-flex;
    padding-left:0;
    font-size:14px;
    line-height:22px;
    list-style:none
}
footer .footer-content-wrapper .secondary-menu li{
    padding-left:10px
}
footer .footer-content-wrapper .secondary-menu li a{
    position:relative;
    display:inline-block;
    padding-right:10px;
    font-size:12px
}
footer .footer-content-wrapper .secondary-menu li a:hover{
    color:#1C1C1C
}
footer .footer-content-wrapper .secondary-menu li:last-child a{
    padding-right:0
}
footer .footer-content-wrapper .secondary-menu li:last-child a::after{
    display:none
}
footer .footer-content-wrapper .secondary-menu li a::after{
    position:absolute;
    top:5px;
    right:0;
    height:10px;
    width:1px;
    background:#000;
    content:''
}
footer .footer-content-wrapper .secondary-menu li:last-child::after{
    content:none
}
footer .footer-content-wrapper .secondary-menu li:last-child{
    padding-right:0
}
footer .footer-content-wrapper p{
    margin-bottom:0;
    color:#1C1C1C;
    font-size:12px;
    line-height:22px;
    text-align:left
}
@media (max-width: 991px){
    footer .footer-content-wrapper p{
        text-align:center
    }
}
footer .footer-content-wrapper p a{
    display:inline-block;
    color:#1C1C1C
}
footer .footer-content-wrapper .social-icon{
    display:inline-flex;
    margin-bottom:0;
    margin-left:5px;
    padding:0;
    list-style:none
}
footer .footer-content-wrapper .social-icon li{
    padding:0 5px
}
footer .footer-content-wrapper .social-icon li img{
    max-height:30px;
    max-width:30px
}
.user-logged-in footer .secondary-menu .login{
    display:none
}
.user-logged-in footer .secondary-menu .sign-up{
    display:none
}
.btn,.btn-full{
    display:inline-block;
    padding:6px;
    padding-top:10px;
    border:2px solid #25BDEF;
    border-radius:0;
    background-color:transparent;
    color:#1C1C1C;
    font-size:14px;
    font-weight:bold;
    font-family:"Raleway";
    text-align:center;
    text-transform:uppercase
}
.btn:hover,.btn-full:hover{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.btn-fill,.btn-fill-full,.upload-btn-wrapper .form-submit,.input-file-sub::before,.user-register-form input[type='submit']{
    display:inline-block;
    padding:6px;
    padding-top:10px;
    border:2px solid;
    background-color:#fff;
    color:#fff !important;
    font-size:14px;
    font-weight:bold;
    font-family:"Raleway";
    text-align:center;
    text-transform:uppercase
}
.btn-fill:hover,.btn-fill-full:hover,.upload-btn-wrapper .form-submit:hover,.input-file-sub:hover::before,.user-register-form input:hover[type='submit']{
    background-color:#fff;
    font-weight:bold;
    text-decoration:none
}
.btn-full{
    width:100%
}
.btn-fill-full,.upload-btn-wrapper .form-submit,.input-file-sub::before{
    width:100%
}
.lg-btn-fill .btn-fill-full,.lg-btn-fill .upload-btn-wrapper .form-submit,.upload-btn-wrapper .lg-btn-fill .form-submit,.lg-btn-fill .input-file-sub::before,.lg-btn-fill .btn-full{
    padding:10px;
    padding-top:14px
}
@media (max-width: 991px){
    .lg-btn-fill.search-btn{
        margin-bottom:15px
    }
}
.form-group{
    margin-bottom:20px
}
input[type="text"],input[type="url"],input[type="tel"],.form-control,.form-text,.from-tel,.form-email,.form-date,input[type="password"]{
    display:block;
    height:50px;
    width:100%;
    padding:12px 20px;
    border:1px solid #D7D7D7;
    border-radius:0;
    background-color:#fff;
    color:#494949;
    font-size:16px;
    line-height:1.5;
    font-weight:400;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
input[type="text"]:focus,input[type="url"]:focus,input[type="tel"]:focus,.form-control:focus,.form-text:focus,.from-tel:focus,.form-email:focus,.form-date:focus,input[type="password"]:focus{
    border-color:#80BDFF;
    outline:0;
    box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)
}
input[type="text"]::placeholder,input[type="url"]::placeholder,input[type="tel"]::placeholder,.form-control::placeholder,.form-text::placeholder,.from-tel::placeholder,.form-email::placeholder,.form-date::placeholder,input[type="password"]::placeholder{
    color:#494949
}
.form-type-checkbox{
    display:inline-block;
    width:100%
}
.selectric-wrapper{
    margin-bottom:20px
}
.selectric-wrapper .selectric{
    background-color:#fff
}
.selectric-wrapper .selectric .button{
    width:60px
}
.selectric-wrapper .selectric .label{
    height:auto;
    margin-left:0;
    padding:17px 20px;
    color:#494949;
    font-size:16px;
    line-height:normal;
    font-weight:normal
}
.selectric-wrapper .selectric .button{
    height:100%;
    background-color:#fff
}
.selectric-wrapper .selectric .button::after{
    height:24px;
    width:24px;
    border:none;
    background-image:url("../assets/image/down-arrow.png");
    content:''
}
.radio{
    display:inline-block
}
.radio .box-title{
    display:inline-block;
    margin-right:15px;
    cursor:pointer
}
.radio.monthly{
    margin-bottom:30px
}
.radio.monthly .box-title{
    margin-bottom:0;
    color:#494949
}
@media (max-width: 1199px){
    .radio.monthly .box-title{
        width:100%
    }
}
@media (max-width: 1199px){
    .radio.monthly .box-title{
        margin-bottom:10px
    }
}
.radio.monthly .custom-control{
    margin-right:5px
}
legend{
    margin-bottom:0;
    line-height:normal
}
form .legend{
    margin-bottom:0
}
.rightside-checkbox .custom-control{
    padding-left:0
}
.rightside-checkbox .custom-control .custom-control-label{
    display:inline-block;
    padding-right:25px;
    color:#1C1C1C;
    font-size:16px;
    font-weight:600;
    font-family:'Gotham'
}
.rightside-checkbox .custom-control .custom-control-label::after,.rightside-checkbox .custom-control .custom-control-label::before{
    top:0;
    right:0;
    left:auto
}
.radio-group{
    margin-top:0;
    margin-bottom:30px;
    padding:15px;
    background-color:#F7F7F7
}
@media (max-width: 575px){
    .radio-group{
        margin-bottom:15px;
        padding-bottom:5px
    }
}
.radio-group:last-child{
    margin-bottom:30px
}
@media (max-width: 575px){
    .radio-group:last-child{
        margin-bottom:15px
    }
}
.radio-group p,.radio-group .fieldset-legend{
    display:inline-block;
    margin-bottom:15px;
    color:#1C1C1C;
    font-size:14px;
    font-style:italic;
    font-weight:500
}
@media (max-width: 575px){
    .radio-group p,.radio-group .fieldset-legend{
        margin-bottom:10px
    }
}
.radio-group .fieldset-wrapper label{
    color:#494949;
    font-size:12px;
    font-family:'Gotham'
}
.radio-group .radio-control label{
    color:#494949;
    font-size:12px;
    font-family:"Raleway"
}
.radio-group .radio-control p{
    display:inline-block
}
@media (max-width: 991px){
    .user-register-form input[type='submit']{
        width:100%
    }
}
.user-register-form #edit-group-personal-information{
    margin-bottom:0
}
.node-job-job-form .form-item{
    margin-top:0;
    margin-bottom:0
}
.password-parent,.confirm-parent{
    max-width:100%;
    margin-bottom:1em
}
.form-item .description{
    font-size:13px
}
.field--type-entity-reference .fieldset-wrapper .custom-checkbox{
    display:inline-flex;
    flex-wrap:wrap;
    align-items:center
}
.field--type-entity-reference .fieldset-wrapper .custom-checkbox .custom-control-label::before{
    top:0
}
.field--type-entity-reference .fieldset-wrapper .custom-checkbox .custom-control-label::after{
    top:0
}
.messages--status,.messages--error{
    margin-bottom:10px
}
@font-face{
    font-family:'Freight';
    src:url("/src/font/Freight-TextBook.eot");
    src:url("/src/font/Freight-TextBook.eot?#iefix") format("embedded-opentype"),url("/src/font/Freight-TextBook.woff2") format("woff2"),url("/src/font/Freight-TextBook.woff") format("woff"),url("/src/font/Freight-TextBook.ttf") format("truetype"),url("/src/font/Freight-TextBook.svg#Freight-TextBook") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'Freight';
    src:url("/src/font/Freight-TextMedium.eot");
    src:url("/src/font/Freight-TextMedium.eot?#iefix") format("embedded-opentype"),url("/src/font/Freight-TextMedium.woff2") format("woff2"),url("/src/font/Freight-TextMedium.woff") format("woff"),url("/src/font/Freight-TextMedium.ttf") format("truetype");
    font-weight:500;
    font-style:normal
}
.box{
    background:#fff
}
@media (max-width: 991px){
    .box{
        margin-bottom:17px
    }
}
.box-block-subtitle{
    position:absolute;
    padding:1px 10px;
    padding-top:4px;
    background:#fff;
    color:#37322F;
    font-size:11px;
    font-family:"Raleway";
    font-weight:500;
    text-transform:uppercase
}
.box-block-subtitle.top{
    top:20px;
    right:0
}
@media (max-width: 575px){
    .box-block-subtitle.top{
        top:85px
    }
}
.box-block-subtitle.bottom{
    bottom:0;
    left:30px
}
.latest-block .medium-box{
    margin-bottom:17px
}
.latest-block .medium-box:last-child{
    margin-bottom:0
}
.latest-block .medium-box .image-wrapper{
    width:190px
}
@media (max-width: 1199px){
    .latest-block .medium-box .image-wrapper{
        width:130px
    }
}
@media (max-width: 350px){
    .latest-block .medium-box .image-wrapper{
        width:100%
    }
}
.latest-block .medium-box .content-wrapper{
    width:calc(100% - 190px);
    padding:20px 30px
}
@media (max-width: 1199px){
    .latest-block .medium-box .content-wrapper{
        width:calc(100% - 130px);
        padding:15px
    }
}
@media (max-width: 350px){
    .latest-block .medium-box .content-wrapper{
        width:100%
    }
}
.latest-block .medium-box h3{
    line-height:22px
}
.box a{
    text-decoration:none
}
.box h3{
    color:#37322F;
    font-size:26px;
    font-weight:500
}
.box .read-more-arrow{
    position:absolute;
    right:11px;
    bottom:10px
}
.box .read-more-arrow::after{
    display:inline-block;
    height:18px;
    width:21px;
    background-image:url("../assets/image/ar.png");
    background-repeat:no-repeat;
    content:''
}
.box img{
    max-width:100%;
    width:100%
}
.read-more-plus{
    position:absolute;
    right:11px;
    bottom:6px;
    cursor:pointer
}
.read-more-plus::after{
    display:inline-block;
    height:17px;
    width:17px;
    background-image:url("../assets/image/iconfinder_basics-15_296819.png");
    background-repeat:no-repeat;
    background-size:cover;
    content:''
}
.read-more-plus.less::after{
    display:inline-block;
    height:17px;
    width:17px;
    background-image:url("../assets/image/cross-21.png");
    background-repeat:no-repeat;
    content:''
}
.readless-link{
    position:absolute;
    right:11px;
    bottom:6px;
    margin:0 0 5px;
    font-size:0;
    cursor:pointer
}
.readless-link::after{
    display:inline-block;
    height:17px;
    width:17px;
    background-image:url("../assets/image/cross-21.png");
    background-repeat:no-repeat;
    background-size:cover;
    content:''
}
.readless-link.readmore-link::after{
    display:inline-block;
    height:17px;
    width:17px;
    background-image:url("../assets/image/iconfinder_basics-15_296819.png");
    background-repeat:no-repeat;
    background-size:cover;
    content:''
}
.large-box{
    height:100%
}
@media (max-width: 991px){
    .large-box{
        height:auto
    }
}
.large-box a{
    display:flex;
    height:100%;
    width:100%;
    color:#1C1C1C;
    flex-wrap:wrap
}
.small-box{
    display:flex;
    width:100%;
    margin-bottom:24px;
    flex-wrap:wrap
}
@media (max-width: 991px){
    .small-box{
        margin-bottom:15px
    }
}
.small-box a{
    display:flex;
    width:100%;
    color:#37322F;
    text-decoration:none;
    flex-wrap:wrap
}
.small-box .image-wrapper{
    position:relative;
    display:flex;
    width:160px;
    margin-right:0;
    flex-wrap:wrap
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    .small-box .image-wrapper{
        width:100px
    }
    .small-box .image-wrapper img{
        height:100%
    }
}
.small-box .content-wrapper{
    position:relative;
    display:flex;
    min-height:135px;
    width:calc(100% - 160px);
    padding:15px 20px;
    flex-wrap:wrap
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    .small-box .content-wrapper{
        min-height:108px;
        width:calc(100% - 100px);
        padding:12px
    }
}
.small-box .content-wrapper p{
    margin-bottom:0;
    color:#1C1C1C
}
.small-box .content-wrapper h3{
    display:flex;
    width:100%;
    font-size:22px;
    font-weight:500;
    flex-wrap:wrap
}
.small-box.xs-small-box .image-wrapper{
    width:120px
}
.small-box.xs-small-box .content-wrapper{
    min-height:120px;
    width:calc(100% - 120px);
    padding-bottom:0
}
.small-box.xs-small-box .content-wrapper h3{
    font-size:16px
}
.small-box.xs-small-box .content-wrapper .card-link{
    display:flex;
    flex-wrap:wrap
}
.small-box.xs-small-box .content-wrapper .card-link:hover{
    text-decoration:none
}
.custom-control{
    display:inline-block;
    margin-bottom:5px;
    padding-left:30px;
    cursor:pointer
}
.custom-control .custom-control-label{
    cursor:pointer
}
.custom-control .custom-control-label::before,.custom-control .custom-control-label::after{
    top:-4px;
    left:-28px;
    height:18px;
    width:18px;
    border-radius:0
}
.custom-control.large .custom-control-label::before,.custom-control.large .custom-control-label::after{
    top:1px
}
.balance{
    height:100%
}
.left-section{
    text-align:left
}
@media (max-width: 767px){
    .left-section{
        margin-bottom:20px;
        text-align:center
    }
}
.right-section{
    float:right;
    display:block;
    text-align:right;
    text-transform:uppercase
}
@media (max-width: 767px){
    .right-section{
        float:none;
        text-align:center
    }
}
.white-box{
    padding:30px;
    background-color:#fff
}
@media (max-width: 575px){
    .white-box{
        padding:15px
    }
}
.paddingT{
    padding-top:30px !important
}
@media (max-width: 575px){
    .paddingT{
        padding-top:15px
    }
}
.paddingLR,.gallery-white-box{
    padding:0 30px;
    background-color:#fff
}
@media (max-width: 575px){
    .paddingLR,.gallery-white-box{
        padding:0 15px
    }
}
.paddingB{
    padding-bottom:30px
}
@media (max-width: 575px){
    .paddingB{
        padding-bottom:15px
    }
}
.padding-0{
    padding:0 !important
}
.paddingLR-0{
    padding-right:0 !important;
    padding-left:0 !important
}
.paddingTB-0{
    padding-top:0 !important;
    padding-bottom:0 !important
}
.paddingT-0{
    padding-top:0 !important
}
.paddingR-0{
    padding-right:0 !important
}
.paddingB-0{
    padding-bottom:0 !important
}
.paddingL-0{
    padding-right:0 !important
}
.gray-box{
    padding:30px;
    background-color:#EEEEEF
}
.accordion .card{
    border:none;
    border-bottom:1px solid #E8E8E8 !important;
    background-color:#FAFAFA
}
.accordion .card .card-header{
    border:none;
    border-bottom:none;
    background-color:#fff
}
.accordion .card .card-header .btn-link{
    position:relative;
    width:100%;
    border:none;
    background-color:#FAFAFA;
    font-size:18px;
    line-height:22px;
    font-family:"Raleway";
    text-decoration:none;
    text-transform:none
}
@media (max-width: 575px){
    .accordion .card .card-header .btn-link{
        font-size:16px
    }
}
.accordion .card .card-header .btn-link i{
    position:absolute;
    float:right;
    top:50%;
    right:20px;
    left:auto;
    margin-top:-12px
}
.accordion .card .card-header .btn-link:hover{
    background-color:#fff;
    text-decoration:none
}
.accordion .card .card-body p{
    color:#000;
    font-size:13px;
    line-height:17px;
    font-family:"Raleway"
}
.accordion .card.show-card{
    background-color:#fff
}
.accordion .card.show-card .card-header .btn-link{
    background-color:#fff
}
.accordion .card:last-child{
    border-bottom:0 !important
}
.title-description{
    margin-bottom:30px
}
@media (max-width: 575px){
    .title-description{
        margin-bottom:20px
    }
    .title-description p{
        padding-right:15px;
        padding-left:15px
    }
}
.title-description p{
    margin-bottom:0
}
.redirection-list{
    margin-bottom:20px;
    background-color:#fff
}
@media (max-width: 991px){
    .redirection-list{
        margin-bottom:15px
    }
}
.redirection-list ul{
    margin-bottom:0;
    padding-left:0;
    list-style-type:none
}
.redirection-list ul li a{
    display:inline-block;
    width:100%;
    padding:10px 20px!important;
    border-bottom:1px solid #E8E8E8;
    background-color:#FAFAFA;
    color:#1C1C1C;
    font-size:18px;
    line-height:22px;
    font-weight:600
}

.redirection-list .menu-item--collapsed {
    list-style: none !important;
}

@media (max-width: 575px){
    .redirection-list ul li a{
        margin-bottom:0;
        padding:10px 15px!important;
    }
}
.redirection-list ul li a.is-active{
    background-color:#fff
}
.redirection-list ul li a.is-active::after{
    display:none
}
.redirection-list ul li a img{
    float:right
}
.redirection-list ul li a::after{
    float:right;
    display:inline-block;
    height:18px;
    width:21px;
    margin-top:2px;
    background-image:url("../assets/image/dark-right-arrow.png");
    content:''
}
@media (max-width: 991px){
    .redirection-list ul li a::after{
        display:none
    }
}
.redirection-list ul li:last-child a{
    border-bottom:none
}
@media (max-width: 991px){
    .redirection-list ul{
        display:none
    }
}
@media (max-width: 991px){
    .redirection-list ul .is-active{
        display:none
    }
}
.redirection-list ul .list-title{
    padding:10px 20px;
    border-bottom:1px solid #E8E8E8;
    font-size:18px;
    line-height:22px;
    font-weight:500
}
.redirection-list ul a{
    text-decoration:none
}
.redirection-list .collapsable-header{
    padding:10px 15px;
    border-bottom:1px solid #E8E8E8;
    background-color:#fff;
    color:#1C1C1C;
    font-size:18px;
    line-height:22px;
    font-weight:600
}
@media (min-width: 992px){
    .redirection-list .collapsable-header{
        display:none
    }
}
.redirection-list .collapsable-header::after{
    float:right;
    display:inline-block;
    height:18px;
    width:21px;
    margin-top:2px;
    background-image:url("../assets/image/dar.png");
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    content:'';
    transition:all ease .5s
}
.redirection-list .collapsable-header.open::after{
    transform:rotateX(180deg)
}
.box-content{
    margin-bottom:25px
}
.cust-list{
    padding-left:0;
    list-style-type:none
}
.cust-list li{
    position:relative;
    padding-left:20px
}
.cust-list li::before{
    position:absolute;
    top:6px;
    left:0;
    display:inline-block;
    height:6px;
    width:6px;
    border-radius:50%;
    background-color:#37322F;
    content:''
}
.block-collapse-card.show{
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.mobile-show{
    display:none
}
@media (max-width: 991px){
    .mobile-show{
        display:block
    }
}
.desktop-show{
    display:block
}
@media (max-width: 991px){
    .desktop-show{
        display:none
    }
}
@media (max-width: 575px){
    .mobile-hide{
        display:none
    }
}
.pager{
    margin-top:10px
}
.pager .pager__items{
    padding:0
}
.pager .pager__items .pager__item{
    display:inline-flex;
    margin:0 5px;
    padding:0;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.pager .pager__items .pager__item a{
    min-height:30px;
    min-width:25px;
    padding:10px;
    background-color:#fff;
    color:#1C1C1C;
    line-height:10px;
    text-align:center
}
.pager .pager__items .pager__item a:hover{
    text-decoration:none
}
.messages{
    margin-bottom:10px
}
.color-link a{
    text-decoration:none
}
.region-sidebar-first p{
    font-size:13px
}
.block-collapse-card .gray-box .view-more-less{
    margin-right:0
}
.windows .btn,.windows .btn-full,.windows .btn-full,.windows .btn-fill,.windows .btn-fill-full,.windows .upload-btn-wrapper .form-submit,.upload-btn-wrapper .windows .form-submit,.windows .input-file-sub::before,.windows .user-register-form input[type='submit'],.user-register-form .windows input[type='submit']{
    padding:10px;
    padding-top:8px;
    line-height:normal
}
.opera-video-section *:not(.play-button):not(.video-info):not(img){
    height:100%
}
.opera-video-section img{
    object-fit:cover;
    object-position:center
}
#edit-pass--description,#edit-pass--description{
    display:none
}
.content-listing ul{
    padding-left:15px;
    list-style-image:url("../assets/image/bullet.png")
}
.content-listing ul li{
    margin-bottom:10px;
    font-size:14px
}
#edit-mail--description,#edit-name--description{
    display:none
}
#edit-actions #edit-delete{
    display:none
}
.newsletter-layout .newsletter-img{
    text-align:center
}
@media (max-width: 991px){
    .newsletter-layout .newsletter-img{
        margin-bottom:20px
    }
}
.newsletter-layout .newsletter-img a{
    display:inline-block
}
@media (max-width: 991px){
    .home-page{
        margin-top:15px
    }
}
.home-page h2{
    margin-bottom:15px
}
.home-page .section-title{
    color:#92867D
}
.home-page .page-title{
    margin-top:0
}
.big-box-content p{
    margin-bottom:6px
}
.home-collapse .more-opera{
    padding-top:1rem
}
.home-collapse .view-more-less::after{
    display:none
}
.latest-block{
    margin-bottom:23px
}
@media (max-width: 991px){
    .latest-block{
        margin-bottom:18px
    }
}
.latest-block .image-wrapper{
    position:relative;
    width:100%
}
@media (max-width: 991px){
    .latest-block .image-wrapper img{
        width:100%
    }
}
.latest-block .content-wrapper{
    position:relative;
    min-height:135px;
    padding:30px
}
@media screen and (max-width: 1199px){
    .latest-block .content-wrapper{
        min-height:124px;
        padding:20px
    }
}
@media (max-width: 575px){
    .latest-block .content-wrapper{
        padding-right:15px;
        padding-left:15px
    }
}
.latest-block .content-wrapper h3{
    margin-bottom:10px;
    line-height:24px
}
@media (max-width: 575px){
    .latest-block .content-wrapper h3{
        font-size:20px
    }
}
.latest-block .medium-box .content-wrapper{
    display:inline-block
}
.latest-block .medium-box .content-wrapper h3{
    margin-bottom:5px
}
.latest-block .small-box a{
    color:#1C1C1C;
    text-decoration:none
}
.latest-block .small-box a .small-box-header{
    margin-bottom:5px;
    font-size:18px
}
@media (max-width: 1199px){
    .latest-block .small-box .image-wrapper img{
        height:100%
    }
}
.latest-block .read-more-arrow{
    display:block
}
.more-on-opera-europa{
    margin-bottom:23px
}
@media (max-width: 991px){
    .more-on-opera-europa{
        margin-bottom:0
    }
}
@media (max-width: 575px){
    .more-on-opera-europa .small-box-wrap .col-sm-12 .box-border-bottom{
        border-bottom:1px solid #E8E8E8
    }
    .more-on-opera-europa .small-box-wrap .col-sm-12:last-child .box-border-bottom{
        border-bottom:none
    }
}
.more-on-opera-europa .section-title{
    margin-top:5px
}
.more-on-opera-europa h4{
    margin-top:10px;
    margin-bottom:21px
}
@media (max-width: 575px){
    .more-on-opera-europa .small-box{
        margin-bottom:0
    }
}
@media (max-width: 991px){
    .more-on-opera-europa .more-on-opera-img{
        margin-bottom:20px
    }
}
@media (max-width: 575px){
    .more-on-opera-europa .more-on-opera-img{
        margin-bottom:5px;
        padding:15px
    }
}
@media (max-width: 991px){
    .more-on-opera-europa .more-on-opera-img img{
        display:block;
        max-width:300px;
        width:100%;
        margin:0 auto
    }
}
.news{
    margin-bottom:24px
}
@media (max-width: 991px){
    .news{
        margin-bottom:18px
    }
}
.news a{
    color:#1C1C1C;
    text-decoration:none
}
.news .wrapper{
    position:relative;
    display:flex;
    padding:30px;
    background:#FFF
}
@media (max-width: 991px){
    .news .wrapper{
        flex-wrap:wrap
    }
}
@media (max-width: 575px){
    .news .wrapper{
        padding:0
    }
}
.news .wrapper h3{
    margin-bottom:10px;
    color:#37322F;
    font-size:26px;
    line-height:26px;
    font-weight:500;
    font-family:'Merriweather', serif
}
.news .wrapper p{
    margin-bottom:12px
}
.news .wrapper .image-wrapper{
    position:relative;
    float:left;
    max-width:31%;
    margin-right:30px;
    -ms-flex:0 0 50%;
    flex:0 0 30%
}
@media (max-width: 991px){
    .news .wrapper .image-wrapper{
        max-width:100%;
        margin:0 0 30px;
        flex:auto
    }
}
@media (max-width: 575px){
    .news .wrapper .image-wrapper{
        margin-bottom:5px
    }
    .news .wrapper .image-wrapper .box-block-subtitle.top{
        top:auto;
        right:auto;
        bottom:0;
        left:15px
    }
}
.news .wrapper .image-wrapper img{
    width:100%
}
@media (max-width: 575px){
    .news .wrapper .content-wrapper{
        padding:15px;
        padding-bottom:40px
    }
    .news .wrapper .content-wrapper .news-content h3{
        margin-bottom:15px;
        font-size:20px
    }
}
.news .wrapper .content-wrapper h3{
    margin-bottom:25px
}
.news .wrapper .content-wrapper p:last-child{
    margin-bottom:0
}
.news .wrapper .read-more-arrow{
    position:absolute;
    right:11px;
    bottom:10px;
    display:block
}
.comming-soon{
    height:100%;
    padding:30px;
    background:#fff
}
@media (max-width: 575px){
    .comming-soon{
        padding:15px !important
    }
}
@media (max-width: 575px){
    .comming-soon.box-border-bottom{
        border-bottom:none
    }
}
@media screen and (max-width: 1199px){
    .comming-soon{
        padding:20px
    }
}
.comming-soon a{
    text-decoration:none
}
@media (max-width: 991px){
    .comming-soon{
        height:auto;
        margin-bottom:20px
    }
}
@media (max-width: 575px){
    .comming-soon{
        margin-bottom:0
    }
}
.comming-soon h5{
    margin-bottom:45px;
    color:#37322F;
    font-size:16px;
    line-height:14px;
    font-family:"Raleway";
    font-weight:500;
    text-transform:uppercase
}
@media screen and (max-width: 1199px){
    .comming-soon h5{
        margin-bottom:20px
    }
}
@media (max-width: 575px){
    .comming-soon h5{
        font-size:14px
    }
}
#block-operavisioncomingsoon .comming-soon{
    float: left;
    width: 100%;
}
.comming-soon .upcoming-list{
    margin-bottom:0;
    padding-left:0
}
.comming-soon .upcoming-list .content-wrapper{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #C3C3C3;
    list-style-type:none;
    float: left;
    width: 100%;
}
.comming-soon .upcoming-list .content-wrapper:last-child{
    margin-bottom:0;
    border:none
}
.comming-soon .upcoming-list .content-wrapper:last-child p{
    margin-bottom:0
}
.comming-soon .upcoming-list .content-wrapper .box-title{
    margin-bottom:10px;
    font-size:22px;
    line-height:22px;
    font-family:'Merriweather', serif
}
.comming-soon .date{
    margin-bottom:5px;
    color:#6B6B6B;
    font-size:12px;
    line-height:14px;
    font-weight:500;
    font-family:"Raleway"
}
.comming-soon h4{
    margin-bottom:0;
    color:#37322F;
    font-size:22px;
    line-height:40px;
    font-weight:bold;
    font-family:'Merriweather', serif
}
.comming-soon p{
    color:#37322F;
    font-size:12px;
    line-height:14px;
    font-family:"Raleway";
    font-weight:500
}
@media (max-width: 575px){
    .home-video{
        padding:15px;
        padding-top:0;
        background-color:#fff
    }
}
.home-video .popup-youtube{
    display:inline-block;
    width:100%
}
@media (max-width: 991px){
    .home-video img{
        width:100%
    }
}
.home-video.box-border-bottom{
    border-bottom:none
}
@media (max-width: 575px){
    .home-video.box-border-bottom{
        border-bottom:4px solid
    }
}
@media (max-width: 425px){
    .home-video .play-button img{
        height:55px;
        width:55px
    }
}
.mfp-iframe-holder .mfp-iframe-scaler .mfp-close{
    top:-50px;
    font-size:0
}
.mfp-iframe-holder .mfp-iframe-scaler .mfp-close::after{
    display:inline-block;
    height:38px;
    width:38px;
    background-image:url("../assets/image/multiply.png");
    background-repeat:no-repeat;
    background-size:cover;
    content:''
}
.video-info{
    position:absolute;
    bottom:20px;
    left:40px
}
@media (max-width: 575px){
    .video-info{
        bottom:25px;
        left:25px
    }
}
.video-info .video-title{
    display:inline-block;
    padding:8px;
    background:#fff;
    color:#37322F;
    font-size:22px;
    line-height:20px;
    font-weight:bold;
    font-family:'Merriweather', serif
}
.video-info .video-sub-title{
    max-width:500px;
    padding:8px;
    background:#fff;
    color:#37322F;
    font-size:10px;
    line-height:1;
    font-weight:500;
    font-family:"Raleway"
}
.video-info .video-sub-title .field--name-field-subtitle{
    text-transform:uppercase
}
.operavision-home{
    margin-bottom:25px
}
@media (max-width: 575px){
    .operavision-home{
        margin-bottom:5px
    }
}
.operavision-home .home-video{
    position:relative
}
.operavision-home .home-video .play-button{
    position:absolute;
    top:50%;
    left:50%;
    display:inline-block;
    height:86px;
    width:86px;
    background-image:url("../assets/image/vid.png");
    background-repeat:no-repeat;
    transform:translate(-50%, -50%)
}
.banner-section{
    display:inline-block
}
@media (max-width: 991px){
    .banner-section{
        width:100%
    }
}
.banner-section .mobile-show{
    max-width:345px;
    margin:0 auto
}
@media (max-width: 991px){
    .banner-section .footer-banner{
        width:100%
    }
}
@media (max-width: 575px){
    .banner-section .footer-banner{
        padding:15px;
        padding-bottom:0
    }
}
.banner-section .footer-banner img{
    height:auto
}
@media (max-width: 991px){
    .banner-section .footer-banner .desktop-hide{
        width:100%
    }
    .banner-section .footer-banner .desktop-hide img{
        width:100%
    }
}
.banner-section p{
    position:absolute;
    top:50%;
    right:100px;
    width:320px;
    color:#fff;
    font-size:30px;
    line-height:34px;
    font-weight:500;
    font-family:"Raleway";
    text-align:center;
    -webkit-transform:translate(0%, -50%);
    -khtml-transform:translate(0%, -50%);
    -moz-transform:translate(0%, -50%);
    -ms-transform:translate(0%, -50%);
    -o-transform:translate(0%, -50%);
    transform:translate(0%, -50%)
}
@media (max-width: 767px){
    .banner-section p{
        left:50%;
        font-size:20px;
        -webkit-transform:translate(-50%, -50%);
        -khtml-transform:translate(-50%, -50%);
        -moz-transform:translate(-50%, -50%);
        -ms-transform:translate(-50%, -50%);
        -o-transform:translate(-50%, -50%);
        transform:translate(-50%, -50%)
    }
}
@media (max-width: 425px){
    .banner-section p{
        font-size:15px
    }
}
@media (max-width: 575px){
    .small-box-wrap{
        padding:0 15px;
        background-color:#fff
    }
    .small-box-wrap .small-box{
        padding:15px 0
    }
    .small-box-wrap .small-box .image-wrapper{
        display:inline-block;
        width:auto;
        margin-right:15px
    }
    .small-box-wrap .small-box .image-wrapper img{
        height:120px;
        width:120px
    }
    .small-box-wrap .small-box .content-wrapper{
        min-height:auto;
        width:calc(100% - 135px);
        padding:0
    }
    .small-box-wrap .small-box .content-wrapper .read-more-arrow{
        display:none
    }
    .small-box-wrap .medium-box{
        margin-bottom:0
    }
    .small-box-wrap .box-border-bottom{
        border-bottom:1px solid #E8E8E8
    }
    .small-box-wrap .box-border-bottom:hover{
        border-bottom:1px solid;
        border-bottom-color:#E8E8E8 !important
    }
    .small-box-wrap .box-border-bottom:last-child{
        border-bottom:none
    }
}
@media (max-width: 375px){
    .small-box-wrap .small-box .image-wrapper img{
        height:120px;
        width:120px
    }
    .small-box-wrap .small-box .content-wrapper{
        width:calc(100% - 135px)
    }
}
.small-box-wrap.box-border-bottom{
    border-bottom:none
}
@media (max-width: 575px){
    .small-box-wrap.box-border-bottom{
        border-bottom:4px solid
    }
}
@media (max-width: 575px){
    .opera-video-section{
        padding:0
    }
}
@media (max-width: 767px){
    .view-home-top-right .small-box .content-wrapper p{
        padding-bottom:20px
    }
}
.latest-block .region-home-page-top-left{
    height:100%
}
@media (max-width: 991px){
    .latest-block .region-home-page-top-left{
        margin-bottom:20px
    }
}
.latest-block .region-home-page-top-left .block{
    height:100%
}
.latest-block .region-home-page-top-left .block>div{
    height:100%
}
.latest-block .region-home-page-top-left .block .view{
    height:100%
}
.latest-block .region-home-page-top-left .block .view .view-content{
    height:100%
}
.latest-block .region-home-page-top-left .block .view .view-content .views-row{
    height:100%
}

.path-frontpage .box-border-bottom.nextgen-border:hover{
    border-bottom-color:#116DFC
}
.path-frontpage .box-border-bottom.blue-border:hover{
    border-bottom-color:#083EA0
}
.path-frontpage .box-border-bottom.cyan-border:hover{
    border-bottom-color:#40C8F1
}
.path-frontpage .box-border-bottom.gold-border:hover{
    border-bottom-color:#C99452
}
.path-frontpage .box-border-bottom.green-border:hover{
    border-bottom-color:#58BD49
}
.path-frontpage .box-border-bottom.darkgreen-border:hover{
    border-bottom-color:#138889
}
.path-frontpage .box-border-bottom.purple-border:hover{
    border-bottom-color:#CB3F9F
}
.path-frontpage .box-border-bottom.red-border:hover{
    border-bottom-color:#CE2A20
}
.path-frontpage .box-border-bottom.teal-border:hover{
    border-bottom-color:#248B88
}
.section-title{
    width:100%;
    margin-top:0;
    margin-bottom:10px;
    padding:0 15px;
    color:#1C1C1C;
    font-size:25px;
    line-height:35px;
    font-family:"Raleway"
}
.sb-content h3{
    margin-bottom:15px
}
.venue{
    display:flex;
    flex-wrap:wrap;
    align-content:flex-end
}
@media (max-width: 767px){
    .venue .date{
        width:100%
    }
}
.read-more-arrow{
    display:none
}
.meeting{
    position:relative;
    display:inline-block;
    margin-bottom:5px;
    padding-left:25px;
    color:#696360;
    font-size:12px;
    line-height:18px;
    font-family:"Raleway"
}
.meeting::before{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    height:16px;
    width:16px;
    margin-right:10px;
    background-image:url("../assets/image/cal.png");
    background-repeat:no-repeat;
    background-size:contain;
    vertical-align:top;
    content:''
}
.location{
    position:relative;
    display:inline-block;
    margin-bottom:8px;
    padding-left:25px;
    color:#696360;
    font-size:12px;
    line-height:18px;
    font-family:"Raleway"
}
.location p{
    color:#696360 !important
}
.location p::before{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    height:16px;
    width:16px;
    margin-right:10px;
    background-image:url("../assets/image/location.png");
    background-repeat:no-repeat;
    background-size:contain;
    vertical-align:top;
    content:''
}
@media (max-width: 991px){
    .specialist-collapse{
        margin-bottom:15px
    }
}
.specialist-collapse .accordion .card{
    border:none;
    border-bottom:1px solid #E8E8E8 !important;
    background-color:#FAFAFA
}
.specialist-collapse .accordion .card .card-header{
    padding:0
}
.specialist-collapse .accordion .card .card-header .btn-link{
    padding:20px;
    padding-right:45px;
    background-color:#FAFAFA;
    text-align:left;
    text-transform:none
}
@media (max-width: 575px){
    .specialist-collapse .accordion .card .card-header .btn-link{
        padding:15px;
        padding-right:45px;
        font-size:16px
    }
}
.specialist-collapse .accordion .card .card-header .btn-link i{
    right:15px
}
.specialist-collapse .accordion .card .card-body{
    padding:20px;
    padding-top:0
}
@media (max-width: 991px){
    .specialist-collapse .accordion .card .card-body{
        padding:15px
    }
}
.specialist-collapse .accordion .card .card-body .accomodation-list{
    margin-bottom:0
}
.specialist-collapse .accordion .card .card-body .accomodation-list p{
    font-size:13px
}
.specialist-collapse .accordion .card .card-body .accomodation-list p:last-child{
    margin-bottom:5px
}
.specialist-collapse .accordion .card:last-child{
    border-bottom:0 !important
}
.specialist-collapse .accordion .card.show-card{
    background-color:#fff
}
.specialist-collapse .accordion .card.show-card .card-header a{
    background-color:#fff
}
@media (max-width: 767px){
    .event .title-description{
        margin-bottom:10px
    }
    .event .upcoming-event .box{
        margin-bottom:0
    }
}
@media (max-width: 575px){
    .event .btn-full{
        display:flex;
        width:calc(100% - 30px);
        margin:0 auto;
        flex-wrap:wrap;
        justify-content:center
    }
}
.event.block-collapse-card .box-content{
    height:80px
}
@media (max-width: 991px){
    .event.block-collapse-card .box-content{
        height:auto
    }
}
.event .cust-collapse{
    margin-bottom:20px
}
@media (max-width: 991px){
    .event .cust-collapse{
        display:none
    }
}
.event .cust-collapse .view-more-less{
    margin-right:0
}
.event-description{
    color:#000;
    text-decoration:none
}
.event-description:hover{
    color:#000
}
.event-description p{
    margin-bottom:25px
}
.event-collapse.cust-collapse{
    margin-bottom:25px
}
@media (max-width: 991px){
    .event-collapse.cust-collapse{
        display:none
    }
}
.event-collapse.cust-collapse .view-more-less{
    margin-right:0
}
.upcoming-event{
    margin-bottom:30px
}
@media (max-width: 575px){
    .upcoming-event{
        margin-bottom:15px;
        padding:0 15px
    }
}
.upcoming-event:last-child{
    margin-bottom:0
}
@media (max-width: 767px){
    .upcoming-event:last-child{
        margin-bottom:20px
    }
}
@media (max-width: 767px){
    .upcoming-event .event-image{
        position:relative
    }
}
.upcoming-event .image-wrapper{
    position:relative
}
@media (max-width: 767px){
    .upcoming-event .image-wrapper .event-image img{
        height:190px;
        object-fit:cover
    }
}
.upcoming-event .image-wrapper .event-date{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    display:flex;
    max-height:290px;
    height:100%;
    max-width:160px;
    width:100%;
    padding:20px;
    background-color:rgba(0,0,0,0.4);
    text-align:center;
    flex-wrap:wrap;
    align-items:center
}
@media (max-width: 767px){
    .upcoming-event .image-wrapper .event-date{
        position:relative;
        max-width:100%;
        width:100%;
        padding:15px;
        padding-bottom:0;
        background-color:transparent;
        color:#1C1C1C
    }
    .upcoming-event .image-wrapper .event-date .start-date{
        margin-right:5px;
        margin-bottom:0 !important
    }
    .upcoming-event .image-wrapper .event-date .start-date span{
        width:auto !important;
        font-size:20px !important;
        font-weight:500 !important
    }
    .upcoming-event .image-wrapper .event-date .to{
        width:auto !important;
        margin-right:5px;
        margin-bottom:0 !important;
        color:#1C1C1C !important
    }
    .upcoming-event .image-wrapper .event-date .to::before,.upcoming-event .image-wrapper .event-date .to::after{
        display:none
    }
    .upcoming-event .image-wrapper .event-date .end-date{
        margin-bottom:0 !important
    }
    .upcoming-event .image-wrapper .event-date .end-date span{
        width:auto !important;
        font-size:20px !important;
        font-weight:500 !important
    }
}
@media (max-width: 1199px){
    .upcoming-event .image-wrapper .event-date .month{
        font-size:20px !important
    }
}
@media (max-width: 1199px){
    .upcoming-event .image-wrapper .event-date .year{
        font-size:22px !important
    }
}
.upcoming-event .image-wrapper .event-date .start-date{
    display:inline-block
}
.upcoming-event .image-wrapper .event-date .start-date:last-child{
    margin-bottom:0
}
.upcoming-event .image-wrapper .event-date .start-date span{
    display:inline-block;
    width:100%;
    color:#fff;
    font-size:50px;
    line-height:normal;
    font-weight:600;
    font-family:"Raleway";
    text-align:center
}
@media (max-width: 1199px){
    .upcoming-event .image-wrapper .event-date .start-date span{
        font-size:35px
    }
}
.upcoming-event .image-wrapper .event-date .start-date .month{
    display:inline-block;
    max-width:50%;
    color:#fff;
    font-size:22px;
    line-height:normal;
    font-weight:600;
    font-family:"Raleway";
    text-align:center;
    text-transform:uppercase
}
.upcoming-event .image-wrapper .event-date .start-date .year{
    display:inline-block;
    color:#fff;
    font-size:24px;
    line-height:normal;
    font-weight:600;
    font-family:"Raleway";
    text-align:center;
    text-transform:uppercase
}
.upcoming-event .image-wrapper .event-date .to{
    display:inline-block;
    width:100%;
    color:#fff;
    font-size:14px;
    text-align:center
}
.upcoming-event .image-wrapper .event-date .to::before{
    display:inline-block;
    width:calc(100% - 75px);
    border-bottom:1px solid #fff;
    vertical-align:middle;
    content:''
}
.upcoming-event .image-wrapper .event-date .to::after{
    display:inline-block;
    width:calc(100% - 75px);
    border-bottom:1px solid #fff;
    vertical-align:middle;
    content:''
}
.upcoming-event .image-wrapper .event-date .end-date{
    display:inline-block
}
.upcoming-event .image-wrapper .event-date .end-date span{
    display:inline-block;
    width:100%;
    color:#fff;
    font-size:50px;
    line-height:normal;
    font-weight:600;
    font-family:"Raleway";
    text-align:center
}
@media (max-width: 1199px){
    .upcoming-event .image-wrapper .event-date .end-date span{
        font-size:35px
    }
}
.upcoming-event .image-wrapper .event-date .end-date .month{
    display:inline-block;
    max-width:50%;
    color:#fff;
    font-size:22px;
    line-height:normal;
    font-weight:600;
    font-family:"Raleway";
    text-align:center;
    text-transform:uppercase
}
.upcoming-event .image-wrapper .event-date .end-date .year{
    display:inline-block;
    color:#fff;
    font-size:24px;
    line-height:normal;
    font-weight:600;
    font-family:"Raleway";
    text-align:center;
    text-transform:uppercase
}
.upcoming-event .content-wrapper{
    padding:20px;
    padding-top:30px;
    padding-left:30px
}
@media (max-width: 767px){
    .upcoming-event .content-wrapper{
        padding:15px;
        padding-top:8px
    }
}
.upcoming-event .content-wrapper .block-title{
    margin-bottom:15px;
    font-size:26px;
    line-height:24px;
    font-weight:500
}
@media (max-width: 767px){
    .upcoming-event .content-wrapper .block-title{
        margin-bottom:5px;
        font-size:20px
    }
}
.upcoming-event .content-wrapper p{
    margin-bottom:0
}
@media (max-width: 767px){
    .upcoming-event .content-wrapper p{
        margin-bottom:15px
    }
}
.upcoming-event .content-wrapper .event-register{
    display:flex;
    width:100%;
    align-items:center;
    flex-wrap:wrap;
    justify-content:flex-end
}
@media (max-width: 575px){
    .upcoming-event .content-wrapper .event-register{
        justify-content:unset
    }
}
.upcoming-event .content-wrapper .event-register a{
    float:right;
    min-width:115px;
    width:100%;
    margin-bottom:15px
}
@media (max-width: 767px){
    .upcoming-event .content-wrapper .event-register a{
        width:auto;
        margin-right:10px;
        margin-bottom:0
    }
}
.upcoming-event .content-wrapper .event-register a:last-child{
    margin-bottom:0
}
.upcoming-events-list .box-content{
    height:80px
}
@media (max-width: 575px){
    .upcoming-events-list .block-collapse-card{
        padding:0 15px
    }
}
.secondary-sidebar .upcoming-event{
    margin-bottom:15px
}
.secondary-sidebar .upcoming-event:last-child{
    margin-bottom:20px
}
.secondary-sidebar .upcoming-event .event-image{
    position:relative
}
.secondary-sidebar .upcoming-event .image-wrapper .event-image img{
    height:190px;
    object-fit:cover
}
.secondary-sidebar .upcoming-event .image-wrapper .event-date{
    position:relative;
    max-width:100%;
    width:100%;
    padding:15px;
    padding-bottom:0;
    background-color:transparent;
    color:#1C1C1C
}
.secondary-sidebar .upcoming-event .image-wrapper .event-date .start-date{
    margin-right:5px;
    margin-bottom:0 !important
}
.secondary-sidebar .upcoming-event .image-wrapper .event-date .start-date span{
    width:auto !important;
    font-size:20px !important;
    font-weight:500 !important
}
.secondary-sidebar .upcoming-event .image-wrapper .event-date .to{
    width:auto !important;
    margin-right:5px;
    margin-bottom:0 !important;
    color:#1C1C1C !important
}
.secondary-sidebar .upcoming-event .image-wrapper .event-date .to::before,.secondary-sidebar .upcoming-event .image-wrapper .event-date .to::after{
    display:none
}
.secondary-sidebar .upcoming-event .image-wrapper .event-date .end-date{
    margin-bottom:0 !important
}
.secondary-sidebar .upcoming-event .image-wrapper .event-date .end-date span{
    width:auto !important;
    font-size:20px !important;
    font-weight:500 !important
}
.secondary-sidebar .upcoming-event .content-wrapper{
    padding:15px;
    padding-top:8px
}
.secondary-sidebar .upcoming-event .content-wrapper .event-description{
    max-width:100%;
    flex:0 0 100%
}
.secondary-sidebar .upcoming-event .content-wrapper .block-title{
    margin-bottom:5px;
    font-size:20px
}
.secondary-sidebar .upcoming-event .content-wrapper p{
    margin-bottom:15px
}
.secondary-sidebar .upcoming-event .content-wrapper .event-register{
    justify-content:unset
}
.secondary-sidebar .upcoming-event .content-wrapper .event-register a{
    width:auto;
    margin-right:10px;
    margin-bottom:0
}
.list-wrap .list{
    margin-bottom:20px
}
.list{
    display:inline-block;
    width:100%;
    padding-left:0
}
@media (max-width: 991px){
    .list{
        margin-bottom:10px
    }
    .list .brief{
        padding-left:15px
    }
}
@media (max-width: 991px) and (max-width: 991px){
    .list .brief{
        padding-right:10px;
        padding-left:10px
    }
}
@media (max-width: 991px){
    .list .brief:first-child{
        border-top:none
    }
    .list .brief:last-child{
        border-bottom:none
    }
}
.block-title{
    font-weight:bold
}
.brief{
    width:100%;
    padding:10px 20px 8px;
    border-bottom:1px solid #D9D9D9;
    color:#6C6C6C;
    font-size:15px;
    line-height:19px;
    font-weight:600;
    font-family:"Raleway";
    list-style-type:none
}
.brief span{
    display:inline-block;
    width:100%;
    color:#6C6C6C;
    font-size:14px;
    font-weight:normal
}
.brief .description{
    margin-bottom:0;
    color:#1C1C1C;
    font-size:15px;
    line-height:19px;
    font-weight:bold;
    text-decoration:none
}
.brief:first-child{
    border-top:1px solid #D9D9D9
}
@media (max-width: 991px){
    .field--name-field-past-events{
        margin-bottom:20px
    }
}
.board{
    padding-top:20px
}
.president{
    margin-bottom:30px;
    padding-bottom:30px;
    border-bottom:1px solid #E8E8E8
}
@media (max-width: 767px){
    .president{
        margin-bottom:10px;
        padding-bottom:0;
        border:none
    }
}
.president h3{
    color:#1C1C1C;
    font-size:16px;
    font-weight:600;
    font-family:"Raleway"
}
@media (max-width: 575px){
    .president h3{
        font-size:14px
    }
}
.president:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:none
}
@media (max-width: 767px){
    .people-detail{
        margin-bottom:10px;
        padding-bottom:10px;
        border-bottom:1px solid #E8E8E8
    }
}
.people-detail .people-img{
    margin-bottom:20px
}
@media (max-width: 767px){
    .people-detail .people-img{
        display:none
    }
}
.people-detail .people-name .name{
    font-size:15px;
    line-height:19px;
    font-weight:600
}
.people-detail .people-name .position{
    font-size:15px;
    line-height:19px;
    font-weight:600
}
.people-detail .people-name .designation{
    font-size:15px;
    line-height:19px
}
.contact-us .contact-us-wrap{
    padding:25px 20px;
    background-color:#fff
}
.contact-us .contact-us-wrap ul{
    margin-bottom:0;
    padding-left:0;
    list-style-type:none
}
.contact-us .contact-us-wrap ul .conteact-list{
    padding:10px 0;
    border-top:1px solid #C3C3C3;
    color:#1C1C1C;
    font-size:13px;
    line-height:16px;
    font-weight:500;
    font-family:"Raleway"
}
.contact-us .contact-us-wrap ul .conteact-list .box-heading{
    margin-bottom:0;
    font-weight:600
}
.contact-us .contact-us-wrap ul .conteact-list .contact-mail{
    color:#000;
    text-decoration:underline
}
.contact-us .contact-us-wrap ul .conteact-list:last-child{
    padding-bottom:0
}
@media (max-width: 575px){
    .about-us-member-wrap.white-box{
        padding-top:20px
    }
}
.about-us-member-wrap h2{
    margin-bottom:25px
}
@media (max-width: 575px){
    .about-us-member-wrap h2{
        margin-bottom:15px
    }
}
.about-us-member-wrap .title-description{
    margin-bottom:25px
}
@media (max-width: 575px){
    .about-us-member-wrap .title-description p{
        padding-right:0;
        padding-left:0
    }
}
.about-us-member-wrap .location-map{
    margin-bottom:25px
}
@media (max-width: 575px){
    .about-us-member-wrap .location-map{
        margin-bottom:10px
    }
}
@media (max-width: 375px){
    .about-us-member-wrap .location-map iframe{
        height:235px
    }
}
.about-us-member-wrap .country-address .address-wrap{
    padding-right:2px;
    border-right:1px solid #E8E8E8
}
@media (max-width: 767px){
    .about-us-member-wrap .country-address .address-wrap{
        padding-right:0;
        border:none
    }
}
.about-us-member-wrap .country-address .address-wrap.last-address{
    border-right:none
}
@media (max-width: 991px){
    .about-us-member-wrap .country-address .col-sm-12:nth-of-type(2n) .address-wrap{
        padding-right:0;
        border:none
    }
}
.box-heading:first-child{
    margin-top:5px
}
.box-heading .city-name{
    font-weight:600
}
.box-heading .city-text{
    color:#1C1C1C
}
.block-heading{
    margin-bottom:15px;
    padding-left:0;
    color:#1C1C1C;
    font-size:16px;
    line-height:20px;
    font-weight:600;
    font-family:"Raleway";
    list-style-type:none
}
.main .col-md-12:not(.col-lg-4) .redirection-list{
    display:none
}
.split-content{
    display:flex;
    width:100%;
    padding:0;
    flex-wrap:wrap
}
.split-content .sub-list{
    display:inline-block;
    width:calc(25% - 45px/4);
    margin-right:15px;
    padding:0 15px;
    border-right:1px solid #E8E8E8;
    list-style-type:none
}
@media (max-width: 991px){
    .split-content .sub-list{
        width:calc(50% - 15px)
    }
    .split-content .sub-list:nth-child(2n){
        margin-right:0;
        border-right:none
    }
}
@media (max-width: 767px){
    .split-content .sub-list{
        width:100%;
        border:none
    }
}
.split-content .sub-list:last-child{
    margin-right:0;
    border-right:none
}
.split-content .sub-list .country-name{
    margin-top:15px;
    margin-bottom:3px;
    padding-left:0;
    color:#1C1C1C;
    font-size:16px;
    line-height:20px;
    font-weight:600;
    font-family:"Raleway";
    list-style-type:none
}
.location-map .leaflet-popup-pane .leaflet-popup-content a{
    color:#1C1C1C
}
.company-logo{
    display:flex;
    flex-wrap:wrap;
    justify-content:center
}
.company-logo img{
    height:150px;
    object-fit:contain
}
p:last-child{
    margin-bottom:0
}
.comming-season{
    margin-top:20px
}
.comming-season ul{
    margin-bottom:0;
    padding-left:0;
    list-style-type:none
}
.comming-season ul .season-list{
    padding:10px 0;
    border-top:1px solid #C3C3C3
}
.comming-season ul .season-list:last-child{
    padding-bottom:0
}
.member-collapse.block-card .cust-collapse{
    margin-bottom:0
}
.member-collapse.block-card .cust-collapse .view-more-less{
    margin-right:0
}
.general-info{
    padding:20px;
    padding-bottom:13px
}
.general-info .card-title{
    margin-bottom:20px
}
.general-info .location-map{
    margin-bottom:20px
}
.general-info ul{
    margin-bottom:10px;
    padding-left:0;
    list-style-type:none
}
.general-info ul .general-info-list{
    font-size:14px;
    line-height:35px
}
.general-info ul .general-info-list .info-content{
    color:#37322F
}
.general-info ul .general-info-list .info-content a{
    color:#37322F
}
.general-info ul .general-info-list .info-content .address{
    position:relative;
    padding-left:38px
}
.general-info ul .general-info-list .info-content .address::before{
    position:absolute;
    top:50%;
    left:0;
    display:inline-block;
    height:24px;
    width:24px;
    content:'';
    transform:translateY(-50%);
    -webkit-mask-image:url("../assets/image/SVG-1.svg");
    mask-image:url("../assets/image/SVG-1.svg");
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat
}
.general-info ul .general-info-list .info-content .contact{
    position:relative;
    padding-left:38px
}
.general-info ul .general-info-list .info-content .contact::before{
    position:absolute;
    top:50%;
    left:0;
    display:inline-block;
    height:24px;
    width:24px;
    background-color:red;
    content:'';
    transform:translateY(-50%);
    -webkit-mask-image:url("../assets/image/SVG-2.svg");
    mask-image:url("../assets/image/SVG-2.svg");
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat
}
.general-info ul .general-info-list .info-content .website{
    position:relative;
    padding-left:38px
}
.general-info ul .general-info-list .info-content .website::before{
    position:absolute;
    top:50%;
    left:0;
    display:inline-block;
    height:24px;
    width:24px;
    background-color:red;
    content:'';
    transform:translateY(-50%);
    -webkit-mask-image:url("../assets/image/SVG-3.svg");
    mask-image:url("../assets/image/SVG-3.svg");
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat
}
.general-info ul .general-info-list:last-child{
    padding-bottom:10px;
    border-bottom:1px solid #C3C3C3
}
.general-info .social-icon ul{
    margin-bottom:0
}
.general-info .social-icon ul .social-logo{
    display:inline-block;
    margin-right:5px
}
.general-info .social-icon ul .social-logo .field_facebook-icon::after{
    display:inline-block;
    height:26px;
    width:26px;
    background-image:url("../assets/image/f.png");
    background-repeat:no-repeat;
    content:''
}
.general-info .social-icon ul .social-logo .twitter-icon::after{
    display:inline-block;
    height:26px;
    width:26px;
    background-image:url("../assets/image/t.png");
    background-repeat:no-repeat;
    content:''
}
.event-block-header{
    margin-bottom:20px;
    color:#37322F;
    font-size:24px;
    line-height:26px;
    font-family:'Merriweather', serif
}
@media (max-width: 575px){
    .event-block-header{
        font-size:22px
    }
}
.event-block-header p{
    margin-bottom:30px
}
.block-card-content a{
    color:#1C1C1C;
    font-weight:bold;
    text-decoration:underline
}
.block-card{
    margin-bottom:10px
}
.block-card img{
    margin-bottom:30px
}
@media (max-width: 575px){
    .block-card img{
        margin-bottom:20px
    }
}
.block-card p:last-child{
    margin-bottom:0
}
.block-card h2{
    margin-bottom:20px
}
.block-card .box-title{
    margin-bottom:10px;
    color:#1C1C1C;
    line-height:20px;
    text-transform:none
}
.block-card .cust-collapse{
    margin-bottom:-20px
}
@media (max-width: 575px){
    .block-card .cust-collapse{
        margin-bottom:0
    }
}
.cust-collapse{
    display:inline-block;
    width:100%
}
.cust-collapse .view-more-less{
    float:right;
    display:inline-flex;
    margin-right:-20px;
    margin-bottom:0;
    text-transform:uppercase;
    cursor:pointer;
    align-items:center
}
@media (max-width: 991px){
    .cust-collapse .view-more-less{
        margin-right:0
    }
}
.cust-collapse .view-more-less::after{
    display:inline-block;
    height:24px;
    width:24px;
    margin-left:10px;
    background-image:url("../assets/image/plus.png");
    background-repeat:no-repeat;
    content:''
}
.event-gallery{
    margin-bottom:10px;
    padding:30px
}
.event-gallery h2{
    margin-bottom:23px
}
.event-gallery p{
    margin-bottom:25px
}
@media (max-width: 575px){
    .event-gallery{
        padding:15px;
        padding-bottom:20px
    }
    .event-gallery h2{
        margin-bottom:17px
    }
    .event-gallery p{
        margin-bottom:20px
    }
}
.event-gallery .block-title{
    margin-bottom:25px;
    font-size:24px;
    line-height:26px
}
.gallery-slider .gallary-img-wrap{
    max-width:90%;
    margin:0 auto
}
@media (max-width: 991px){
    .gallery-slider .gallary-img-wrap{
        display:none
    }
}
.gallery-slider .gallary-img-wrap img{
    max-width:100%
}
.gallery-slider .gallary-img-wrap .slick-arrow::before{
    color:#000
}
.gallery-slider .gallary-img-wrap .slick-arrow.slick-next{
    right:-32px
}
.gallery-slider .gallary-img-wrap .slick-arrow.slick-next::before{
    display:inline-block;
    height:18px;
    width:21px;
    background-image:url("../assets/image/ar.png");
    background-repeat:no-repeat;
    content:''
}
.gallery-slider .gallary-img-wrap .slick-arrow.slick-prev{
    left:-32px
}
.gallery-slider .gallary-img-wrap .slick-arrow.slick-prev::before{
    display:inline-block;
    height:18px;
    width:21px;
    background-image:url("../assets/image/ar.png");
    background-repeat:no-repeat;
    content:'';
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.gallery-slider .gallary-img-wrap .slick-slide{
    margin:5px;
    margin-top:10px
}
.gallery-slider .gallary-img-wrap .gallery-img img{
    display:inline-block
}
.gallery-slider .gallary-img-wrap .slick-current img{
    border-style:solid;
    border-width:5px
}
.gallery-slider .gallary-prev .slick-slide img{
    max-height:400px
}
@media (max-width: 575px){
    .gallery-slider .gallary-prev .slick-slide img{
        max-height:220px
    }
}
.gallery-slider .slick-dotted .slick-slide{
    display:inline-block;
    width:100%
}
.gallery-slider .slick-dotted .slick-slide .gallery-img img{
    border:5px solid transparent
}
@media (max-width: 991px){
    .slick-dots{
        bottom:-40px
    }
}
@media (max-width: 575px){
    .slick-dots{
        bottom:-30px
    }
}
.slick-dots li.slick-active button{
    background:#1C1C1C
}
.slick-dots li button{
    border:2px solid #1C1C1C;
    border-radius:100%
}
.slick-dots li button::before{
    content:''
}
.bg-fadded .box-content::before{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(255,255,255,0.01);
    background:-moz-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #fff 100%);
    background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.01)), color-stop(70%, rgba(255,255,255,0.01)), color-stop(100%, #fff));
    background:-webkit-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #fff 100%);
    background:-o-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #fff 100%);
    background:-ms-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #fff 100%);
    background:linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #fff 100%);
    content:'';
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#EDEDED', GradientType=0)
}
.bg-gray-fadded .box-content::before{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background:rgba(255,255,255,0.01);
    background:-moz-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #ededed 100%);
    background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.01)), color-stop(70%, rgba(255,255,255,0.01)), color-stop(100%, #ededed));
    background:-webkit-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #ededed 100%);
    background:-o-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #ededed 100%);
    background:-ms-linear-gradient(top, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #ededed 100%);
    background:linear-gradient(to bottom, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.01) 70%, #ededed 100%);
    content:'';
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#EDEDED', GradientType=0)
}
.block-collapse-card .box-content{
    position:relative;
    height:200px;
    overflow:hidden;
    -webkit-transition:all 0.5s ease 0s;
    -khtml-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s
}
@media (max-width: 575px){
    .block-collapse-card .box-content{
        height:165px
    }
}
.block-collapse-card .gray-box .box-content{
    height:80px
}
.block-collapse-card .view-more-less .show-less{
    display:none
}
.block-collapse-card.show .box-content{
    height:auto
}
.block-collapse-card.show .box-content::before{
    display:none
}
.block-collapse-card.show .view-more-less::after{
    background-image:url("../assets/image/minus.png")
}
.block-collapse-card.show .view-more-less .show-less{
    display:block
}
.block-collapse-card.show .view-more-less .show-more{
    display:none
}
.event-documentation{
    padding:30px
}
@media (max-width: 575px){
    .event-documentation{
        padding:20px 15px
    }
    .event-documentation p{
        margin-bottom:25px
    }
}
@media (max-width: 575px){
    .event-documentation .btn-fill,.event-documentation .btn-fill-full,.event-documentation .upload-btn-wrapper .form-submit,.upload-btn-wrapper .event-documentation .form-submit,.event-documentation .input-file-sub::before,.event-documentation .user-register-form input[type='submit'],.user-register-form .event-documentation input[type='submit']{
        max-width:200px;
        width:100%
    }
}
.event-registration{
    padding:1.25rem;
    padding-top:30px;
    background-color:#FAFAFA
}
@media (max-width: 575px){
    .event-registration{
        padding:15px
    }
}
.event-registration .registration-list-wrap{
    padding-left:0;
    list-style-type:none
}
.event-registration .registration-list-wrap .event-date{
    position:relative;
    padding-left:38px
}
.event-registration .registration-list-wrap .event-date::before{
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    height:24px;
    width:24px;
    background-image:url("../assets/image/cal.png");
    background-repeat:no-repeat;
    content:''
}
.event-registration .registration-list-wrap .event-date .box-title{
    display:inline-block;
    color:#37322F;
    line-height:22px;
    vertical-align:middle
}
.event-registration .registration-list-wrap .event-location{
    position:relative;
    padding-left:38px
}
.event-registration .registration-list-wrap .event-location::before{
    position:absolute;
    float:left;
    top:0;
    left:0;
    display:inline-block;
    height:27px;
    width:24px;
    background-image:url("../assets/image/location.png");
    background-repeat:no-repeat;
    content:''
}
.event-registration .registration-list-wrap .event-location .location-wrap{
    display:inline-block;
    padding-left:0;
    list-style-type:none
}
.event-registration .registration-list-wrap .event-location .location-wrap .event-location-list{
    color:#37322F;
    font-size:14px;
    line-height:20px;
    font-family:"Raleway"
}
@media (max-width: 575px){
    .event-registration .registration-list-wrap .event-location .location-wrap .event-location-list{
        font-size:13px;
        line-height:16px
    }
}
.event-registration .registration-list-wrap .event-location .location-wrap .event-location-list p{
    margin-bottom:0;
    color:#37322F;
    font-weight:600
}
.event-registration .btn,.event-registration .btn-full{
    width:100%
}
.card-header{
    padding-bottom:0
}
.card-header .btn,.card-header .btn-full{
    display:inline-block;
    padding:0;
    text-align:left;
    vertical-align:middle
}
.card-header .btn .fa-plus::after,.card-header .btn-full .fa-plus::after{
    display:inline-block;
    height:24px;
    width:24px;
    background-image:url("../assets/image/plus.png");
    background-repeat:no-repeat;
    content:''
}
.card-header .btn .fa-plus::before,.card-header .btn-full .fa-plus::before{
    display:none
}
.card-header .btn .fa-minus::after,.card-header .btn-full .fa-minus::after{
    display:inline-block;
    height:24px;
    width:24px;
    background-image:url("../assets/image/minus.png");
    background-repeat:no-repeat;
    content:''
}
.card-header .btn .fa-minus::before,.card-header .btn-full .fa-minus::before{
    display:none
}
.card-header .btn.collapsed,.card-header .collapsed.btn-full{
    color:#000
}
.event-accordian .accordion .card .card-header{
    padding:0
}
.event-accordian .accordion .card .card-header i::after{
    top:-3px
}
.event-accordian .accordion .card .card-header .btn-link{
    padding:15px 20px
}
.event-accordian .accordion .card .card-header .btn-link.collapsed{
    color:#000
}
.event-accordian .accordion .card:first-child{
    border-top:1px solid #E8E8E8
}
.event-accordian .card-body{
    padding-top:9px
}
.event-accordian .card-body .btn-fill,.event-accordian .card-body .btn-fill-full,.event-accordian .card-body .upload-btn-wrapper .form-submit,.upload-btn-wrapper .event-accordian .card-body .form-submit,.event-accordian .card-body .input-file-sub::before,.event-accordian .card-body .user-register-form input[type='submit'],.user-register-form .event-accordian .card-body input[type='submit']{
    width:100%
}
.accomodation-list{
    margin-bottom:25px;
    padding-left:0;
    list-style-type:none;
    list-style-position:inside
}
.accomodation-list li{
    margin-bottom:10px;
    font-size:13px
}
.accomodation{
    display:none
}
.show-more,.show-less{
    margin-top:2px;
    color:#1C1C1C;
    font-size:12px;
    line-height:18px;
    font-family:"Raleway";
    text-align:right;
    text-decoration:none;
    -moz-transition:all .5s ease 0s;
    -ms-transition:all .5s ease 0s;
    -webkit-transition:all .5s ease 0s;
    transition:all .5s ease 0s
}
.show-more span,.show-less span{
    margin-right:5px;
    cursor:pointer
}
@media (max-width: 991px){
    .detachble-section{
        margin-bottom:15px
    }
}
.specialist-collapse .accordion .card .card-header a:hover{
    background-color:white
}
.information-list{
    padding-left:0;
    list-style-type:none
}
.information-list li{
    margin-bottom:10px
}
.contact-us .contact-us-wrap{
    padding:25px 20px;
    background-color:#fff
}
@media (max-width: 575px){
    .contact-us .contact-us-wrap{
        padding-right:15px;
        padding-left:15px
    }
}
.contact-us .contact-us-wrap .box-title{
    text-transform:uppercase
}
@media (max-width: 575px){
    .contact-us .contact-us-wrap .box-title{
        font-size:16px
    }
}
.contact-us .contact-us-wrap p{
    font-size:13px
}
.contact-us .contact-us-wrap ul{
    margin-bottom:0;
    padding-left:0;
    list-style-type:none
}
.contact-us .contact-us-wrap ul .conteact-list{
    padding:10px 0;
    border-top:1px solid #E8E8E8;
    color:#1C1C1C;
    font-size:13px;
    line-height:16px;
    font-weight:500;
    font-family:"Raleway"
}
.contact-us .contact-us-wrap ul .conteact-list .box-heading{
    margin-bottom:0;
    font-weight:600
}
.contact-us .contact-us-wrap ul .conteact-list .contact-mail a{
    color:#1C1C1C;
    text-decoration:underline
}
.contact-us .contact-us-wrap ul .conteact-list:last-child{
    padding-bottom:0
}
.detail-card{
    margin-bottom:10px
}
.detail-card:last-child{
    margin-bottom:0
}
.detail-card h2{
    margin-bottom:20px;
    color:#37322F
}
.detail-card .card-heading{
    margin-bottom:10px;
    font-family:'Freight Text Pro Semibold'
}
.detail-card .job-list{
    margin-bottom:15px
}
.detail-card .job-list li{
    margin-bottom:6px;
    font-weight:600
}
.detail-card .job-list li:last-child{
    margin-bottom:0
}
.detail-card .job-list li:last-child a{
    display:inline-block;
    word-break:break-all
}
.detail-card .job-list li span{
    font-weight:500
}
.detail-card .job-list li a{
    color:#000;
    font-weight:500
}
.detail-card .detail-card-description .opera-location{
    position:relative;
    padding-left:40px;
    color:#696360
}
.detail-card .detail-card-description .opera-location::before{
    position:absolute;
    top:-5px;
    left:0;
    display:inline-block;
    height:27px;
    width:24px;
    margin-right:14px;
    background-image:url("../assets/image/location.png");
    background-repeat:no-repeat;
    content:''
}
.detail-card .detail-card-btn .btn-fill,.detail-card .detail-card-btn .btn-fill-full,.detail-card .detail-card-btn .upload-btn-wrapper .form-submit,.upload-btn-wrapper .detail-card .detail-card-btn .form-submit,.detail-card .detail-card-btn .input-file-sub::before,.detail-card .detail-card-btn .user-register-form input[type='submit'],.user-register-form .detail-card .detail-card-btn input[type='submit']{
    min-width:210px
}
.staff-exchange{
    padding:30px 1.25rem
}
.staff-exchange h3{
    font-size:16px;
    font-weight:600;
    font-family:"Raleway"
}
.staff-exchange .btn,.staff-exchange .btn-full{
    width:100%
}
.staff-exchange .staff-wrap{
    margin-bottom:20px
}
@media (max-width: 991px){
    .node--type-job:last-child{
        margin-bottom:10px
    }
}
.content-heading .card-heading{
    margin-bottom:25px;
    font-weight:600
}
.operavision{
    margin-bottom:10px
}
.operavision .content-heading h2{
    margin-bottom:30px
}
.operavision.white-box{
    padding-bottom:25px
}
@media (max-width: 991px){
    .link-block{
        margin-bottom:10px
    }
}
.link-block .box-title{
    margin-bottom:25px;
    color:#1C1C1C;
    font-weight:500
}
.opera-comming-soon{
    margin-bottom:10px;
    padding:30px 0;
    padding-bottom:20px;
    background-color:#FCFCFC
}
.opera-comming-soon .box-title{
    margin-bottom:5px;
    padding:0 20px;
    color:#1C1C1C;
    text-transform:uppercase
}
.opera-comming-soon .comming-soon-content{
    margin-bottom:0;
    padding-left:0
}
.opera-comming-soon .comming-soon-content .comming-list{
    display:flex;
    padding:10px 20px;
    color:#6C6C6C;
    font-size:12px;
    font-family:"Raleway";
    list-style-type:none;
    flex-wrap:wrap;
    align-items:center
}
.opera-comming-soon .comming-soon-content .comming-list:last-child{
    margin-bottom:0
}
.opera-comming-soon .comming-soon-content .comming-list:hover{
    background-color:#fff
}
.opera-comming-soon .comming-soon-content .comming-list img{
    float:left;
    display:inline-block;
    height:80px;
    width:80px;
    margin-right:15px
}
.opera-comming-soon .comming-soon-content .comming-list .list-main{
    font-size:15px;
    line-height:19px
}
.opera-comming-soon .comming-soon-content .comming-list .list-right{
    display:inline-flex;
    width:calc(100% - 100px);
    vertical-align:middle;
    flex-wrap:wrap;
    align-content:center
}
.opera-comming-soon .comming-soon-content .comming-list p{
    display:inline-block;
    width:100%;
    margin-bottom:0
}
.opera-comming-soon .comming-soon-content .comming-list a{
    display:inline-flex;
    width:100%;
    color:#6C6C6C;
    text-decoration:none
}
.operavision-detail .btn-fill,.operavision-detail .btn-fill-full,.operavision-detail .upload-btn-wrapper .form-submit,.upload-btn-wrapper .operavision-detail .form-submit,.operavision-detail .input-file-sub::before,.operavision-detail .user-register-form input[type='submit'],.user-register-form .operavision-detail input[type='submit']{
    min-width:135px
}
.operavision-available{
    background-color:#FCFCFC
}
.operavision-available .box-title{
    text-transform:uppercase
}
.operavision-available .available-list{
    margin-bottom:5px;
    padding:0;
    list-style-type:none
}
.operavision-available .available-list li{
    padding:10px;
    padding-right:0;
    padding-left:7px;
    border-top:1px solid #C3C3C3;
    color:#1C1C1C;
    font-size:15px;
    line-height:19px
}
.operavision-available .available-list li:last-child{
    border-bottom:1px solid #C3C3C3
}
.operavision-available .available-list li:hover{
    background-color:#fff
}
.operavision-available .available-list li a{
    display:inline-block;
    width:100%;
    color:#1C1C1C;
    font-size:15px;
    line-height:19px;
    font-weight:600;
    text-decoration:none
}
.vision-slider{
    vertical-align:top
}
.vision-slider .slide{
    position:relative;
    vertical-align:top
}
.vision-slider .slide .video-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.vision-slider .slide .video-desc{
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block;
    width:100%;
    background:rgba(0,0,0,0.5);
    text-align:center
}
.vision-slider .slide .video-desc .video-txt{
    margin-bottom:0;
    padding:10px;
    color:#fff
}
.vision-slider .slick-arrow{
    top:auto;
    bottom:0;
    z-index:9
}
.vision-slider .slick-arrow.slick-prev{
    left:20px
}
.vision-slider .slick-arrow.slick-prev::before{
    display:inline-block;
    height:20px;
    width:20px;
    background-image:url("../assets/image/la.png");
    background-repeat:no-repeat;
    content:''
}
.vision-slider .slick-arrow.slick-next{
    right:20px
}
.vision-slider .slick-arrow.slick-next::before{
    display:inline-block;
    height:20px;
    width:20px;
    background-image:url("../assets/image/ra.png");
    background-repeat:no-repeat;
    content:''
}
.gallery-slider .video-icon{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%)
}
.event-list{
    margin-bottom:0;
    padding:0;
    list-style-type:none
}
.event-list .event-brief{
    padding:10px 0;
    border-top:none;
    border-bottom:1px solid #C3C3C3
}
.event-list .event-brief:first-child{
    padding-top:0
}
.event-list .event-brief:last-child{
    padding-bottom:0;
    border-bottom:none
}
.event-list .event-brief a{
    text-decoration:none
}
.event-list .event-brief a .description{
    font-weight:bold
}
.event-list .event-brief a p{
    margin-bottom:0;
    color:#1C1C1C;
    font-weight:500
}
.tabs.primary,.custom-nav{
    display:flex;
    margin-bottom:25px;
    padding-left:0;
    border-bottom:1px solid #C3C3C3;
    list-style:none;
    justify-content:space-between;
    flex-wrap:nowrap
}
@media (max-width: 767px){
    .tabs.primary,.custom-nav{
        margin-bottom:15px;
        border-bottom:none;
        flex-wrap:nowrap
    }
}
.tabs.primary li,.tabs.primary .nav-list,.custom-nav li,.custom-nav .nav-list{
    width:100%;
    margin-right:15px;
    text-align:center
}
@media (max-width: 1199px){
    .tabs.primary li,.tabs.primary .nav-list,.custom-nav li,.custom-nav .nav-list{
        max-width:159px
    }
}
@media (max-width: 767px){
    .tabs.primary li,.tabs.primary .nav-list,.custom-nav li,.custom-nav .nav-list{
        max-width:160px;
        width:calc(50% - 30px);
        margin-right:0
    }
    .tabs.primary li:first-child,.tabs.primary .nav-list:first-child,.custom-nav li:first-child,.custom-nav .nav-list:first-child{
        min-width:60px;
        width:33%
    }
    .tabs.primary li a,.tabs.primary .nav-list a,.custom-nav li a,.custom-nav .nav-list a{
        padding:10px !important;
        border:none !important
    }
}
@media (max-width: 767px) and (max-width: 375px){
    .tabs.primary li a,.tabs.primary .nav-list a,.custom-nav li a,.custom-nav .nav-list a{
        padding:7px !important
    }
}
@media (max-width: 375px){
    .tabs.primary li:first-child,.tabs.primary .nav-list:first-child,.custom-nav li:first-child,.custom-nav .nav-list:first-child{
        width:60px
    }
}
.tabs.primary li:last-child,.tabs.primary .nav-list:last-child,.custom-nav li:last-child,.custom-nav .nav-list:last-child{
    margin-right:0
}
.tabs.primary li a,.tabs.primary li .nav-link,.tabs.primary .nav-list a,.tabs.primary .nav-list .nav-link,.custom-nav li a,.custom-nav li .nav-link,.custom-nav .nav-list a,.custom-nav .nav-list .nav-link{
    display:block;
    padding:1rem;
    border:1px solid #C3C3C3;
    border-bottom:none;
    color:#1C1C1C;
    font-size:15px;
    font-weight:600;
    font-family:"Raleway"
}
@media (max-width: 575px){
    .tabs.primary li a,.tabs.primary li .nav-link,.tabs.primary .nav-list a,.tabs.primary .nav-list .nav-link,.custom-nav li a,.custom-nav li .nav-link,.custom-nav .nav-list a,.custom-nav .nav-list .nav-link{
        padding:10px;
        border:none;
        font-size:14px
    }
}
.tabs.primary li a.is-active,.tabs.primary li a:hover,.tabs.primary li .nav-link.is-active,.tabs.primary li .nav-link:hover,.tabs.primary .nav-list a.is-active,.tabs.primary .nav-list a:hover,.tabs.primary .nav-list .nav-link.is-active,.tabs.primary .nav-list .nav-link:hover,.custom-nav li a.is-active,.custom-nav li a:hover,.custom-nav li .nav-link.is-active,.custom-nav li .nav-link:hover,.custom-nav .nav-list a.is-active,.custom-nav .nav-list a:hover,.custom-nav .nav-list .nav-link.is-active,.custom-nav .nav-list .nav-link:hover{
    background-color:#C3C3C3;
    font-weight:600;
    text-decoration:none
}
.form .card-heading{
    margin-bottom:15px;
    font-weight:bold
}
.form-group{
    margin-bottom:20px
}
.form-group .form-control{
    height:auto;
    padding:12px 20px;
    border-radius:0
}
.operabook-right.white-box{
    padding:30px 20px
}
.operabook-right p:last-child{
    margin-bottom:0
}
.anonymous-user .tabs.primary,.anonymous-user .custom-nav{
    display:flex;
    margin-bottom:25px;
    padding-left:0;
    border-bottom:1px solid #C3C3C3;
    list-style:none;
    justify-content:space-between;
    flex-wrap:nowrap
}
@media (max-width: 767px){
    .anonymous-user .tabs.primary,.anonymous-user .custom-nav{
        margin-bottom:15px;
        border-bottom:none;
        flex-wrap:nowrap
    }
}
.anonymous-user .tabs.primary li,.anonymous-user .tabs.primary .nav-list,.anonymous-user .custom-nav li,.anonymous-user .custom-nav .nav-list{
    width:100%;
    margin-right:30px;
    text-align:center
}
@media (max-width: 1199px){
    .anonymous-user .tabs.primary li,.anonymous-user .tabs.primary .nav-list,.anonymous-user .custom-nav li,.anonymous-user .custom-nav .nav-list{
        max-width:159px
    }
}
@media (max-width: 767px){
    .anonymous-user .tabs.primary li,.anonymous-user .tabs.primary .nav-list,.anonymous-user .custom-nav li,.anonymous-user .custom-nav .nav-list{
        max-width:160px;
        width:calc(50% - 30px);
        margin-right:0
    }
    .anonymous-user .tabs.primary li:first-child,.anonymous-user .tabs.primary .nav-list:first-child,.anonymous-user .custom-nav li:first-child,.anonymous-user .custom-nav .nav-list:first-child{
        min-width:60px;
        width:33%
    }
    .anonymous-user .tabs.primary li a,.anonymous-user .tabs.primary .nav-list a,.anonymous-user .custom-nav li a,.anonymous-user .custom-nav .nav-list a{
        padding:10px !important;
        border:none !important
    }
}
@media (max-width: 767px) and (max-width: 375px){
    .anonymous-user .tabs.primary li a,.anonymous-user .tabs.primary .nav-list a,.anonymous-user .custom-nav li a,.anonymous-user .custom-nav .nav-list a{
        padding:7px !important
    }
}
@media (max-width: 375px){
    .anonymous-user .tabs.primary li,.anonymous-user .tabs.primary .nav-list,.anonymous-user .custom-nav li,.anonymous-user .custom-nav .nav-list{
        width:33.33%
    }
}
.anonymous-user .tabs.primary li:last-child,.anonymous-user .tabs.primary .nav-list:last-child,.anonymous-user .custom-nav li:last-child,.anonymous-user .custom-nav .nav-list:last-child{
    margin-right:0
}
.anonymous-user .tabs.primary li a,.anonymous-user .tabs.primary li .nav-link,.anonymous-user .tabs.primary .nav-list a,.anonymous-user .tabs.primary .nav-list .nav-link,.anonymous-user .custom-nav li a,.anonymous-user .custom-nav li .nav-link,.anonymous-user .custom-nav .nav-list a,.anonymous-user .custom-nav .nav-list .nav-link{
    display:flex;
    height:100%;
    padding:1rem;
    border:1px solid #C3C3C3;
    border-bottom:none;
    color:#1C1C1C;
    font-size:15px;
    font-weight:600;
    font-family:"Raleway";
    align-items:center;
    justify-content:center
}
@media (max-width: 575px){
    .anonymous-user .tabs.primary li a,.anonymous-user .tabs.primary li .nav-link,.anonymous-user .tabs.primary .nav-list a,.anonymous-user .tabs.primary .nav-list .nav-link,.anonymous-user .custom-nav li a,.anonymous-user .custom-nav li .nav-link,.anonymous-user .custom-nav .nav-list a,.anonymous-user .custom-nav .nav-list .nav-link{
        padding:10px;
        border:none;
        font-size:14px
    }
}
.anonymous-user .tabs.primary li a.is-active,.anonymous-user .tabs.primary li a:hover,.anonymous-user .tabs.primary li .nav-link.is-active,.anonymous-user .tabs.primary li .nav-link:hover,.anonymous-user .tabs.primary .nav-list a.is-active,.anonymous-user .tabs.primary .nav-list a:hover,.anonymous-user .tabs.primary .nav-list .nav-link.is-active,.anonymous-user .tabs.primary .nav-list .nav-link:hover,.anonymous-user .custom-nav li a.is-active,.anonymous-user .custom-nav li a:hover,.anonymous-user .custom-nav li .nav-link.is-active,.anonymous-user .custom-nav li .nav-link:hover,.anonymous-user .custom-nav .nav-list a.is-active,.anonymous-user .custom-nav .nav-list a:hover,.anonymous-user .custom-nav .nav-list .nav-link.is-active,.anonymous-user .custom-nav .nav-list .nav-link:hover{
    background-color:#C3C3C3;
    font-weight:600;
    text-decoration:none
}
.video-icon{
    display:inline-block;
    height:86px;
    width:86px;
    background-image:url("../assets/image/vid.png");
    background-repeat:no-repeat
}
.member-description{
    margin-bottom:30px
}
.member-description .card-heading{
    margin-bottom:20px
}
.doc-download ul{
    margin-bottom:0;
    padding-left:0;
    list-style-type:none
}
.doc-download ul .doc-list{
    margin-bottom:10px;
    background-color:#F7F7F7
}
.doc-download ul .doc-list:last-child{
    margin-bottom:0
}
.doc-download ul .doc-list .box-title{
    margin-bottom:0;
    color:#494949
}
.doc-download ul .doc-list .box-title::after{
    float:right;
    height:26px;
    width:30px;
    content:'';
    -webkit-mask-image:url("../assets/image/cloud-computing.svg");
    mask-image:url("../assets/image/cloud-computing.svg");
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat
}
.doc-download ul .doc-list a{
    display:inline-block;
    width:100%;
    padding:18px;
    padding-bottom:10px;
    text-decoration:none
}
.forum{
    width:100%;
    margin-top:10px
}
.create-form .form-group-wrap{
    display:inline-block;
    width:100%;
    margin-bottom:40px
}
@media (max-width: 575px){
    .create-form .form-group-wrap{
        margin-bottom:20px
    }
}
.create-form .form-group-wrap .form-group:last-child{
    margin-bottom:0
}
@media (max-width: 991px){
    .operabook-form{
        margin-bottom:20px
    }
}
@media (max-width: 575px){
    .quarterly .box-title{
        margin-bottom:8px
    }
}
.quarterly .box-title{
    margin-bottom:25px;
    color:#494949
}
@media (max-width: 767px){
    .quarterly .box-title{
        margin-bottom:10px
    }
}
.right-content.white-box{
    padding:20px;
    padding-top:30px;
    padding-bottom:15px
}
@media (max-width: 575px){
    .right-content.white-box{
        padding-bottom:30px
    }
}
.right-content p{
    font-size:13px;
    line-height:17px
}
.right-content .database{
    padding-left:15px;
    list-style-image:url("../assets/image/bullet.png")
}
.right-content .database li{
    margin-bottom:10px;
    font-size:13px
}
.region-sidebar-first .content-listing ul{
    padding-left:15px;
    list-style-image:url("../assets/image/bullet.png")
}
.region-sidebar-first .content-listing ul li{
    margin-bottom:10px;
    font-size:13px
}
.login-link{
    margin-bottom:25px
}
@media (max-width: 575px){
    .login-link{
        margin-bottom:15px
    }
}
@media (max-width: 575px){
    .login-form h2{
        margin-bottom:15px
    }
}
.path-user .layout-content .block-system-main-block .balance .user-login-form .form-item-markup{
    margin-top:0
}
.path-user .secondary-sidebar{
    margin-top:10px
}
.address-book{
    margin-bottom:30px
}
@media (max-width: 575px){
    .address-book{
        margin-bottom:10px
    }
}
.address-book label{
    color:#494949;
    font-size:16px;
    font-weight:500;
    font-family:"Raleway"
}
@media (max-width: 575px){
    .form-group-control{
        margin-bottom:30px
    }
}
.white-box .tabs.primary{
    margin-bottom:0
}
.field--name-field-monthly-opera-e-newsletter legend{
    float:left;
    display:inline-block;
    width:auto;
    margin-right:10px;
    line-height:1.5
}
.field--name-field-monthly-opera-e-newsletter .fieldset-wrapper{
    display:inline-block
}
.field--name-field-monthly-opera-e-newsletter .fieldset-wrapper .form-type-checkbox{
    width:auto;
    margin-top:0
}
.selectric-company{
    margin-bottom:30px
}
@media (max-width: 575px){
    .addressbook{
        padding-bottom:30px
    }
}
@media (max-width: 575px){
    .addressbook .title-description{
        margin-bottom:25px
    }
}
@media (max-width: 575px){
    .addressbook .box-title{
        margin-bottom:20px;
        line-height:18px
    }
}
.export-data .search-btn{
    margin-top:1em;
    margin-bottom:1em
}
.addressbook{
    padding-top:0
}
.addressbook .opera-company .form-item-field-opera-company-target-id{
    margin-top:0;
    color:#1C1C1C;
    font-size:16px;
    line-height:20px;
    font-weight:600;
    font-family:'Gotham'
}
.addressbook-result{
    display:inline-block;
    width:100%;
    padding:30px;
    padding-top:0;
    background-color:#fff
}
@media (max-width: 575px){
    .addressbook-result{
        padding:15px
    }
}
.addressbook-result h3{
    display:inline-block;
    clear:both;
    width:100%;
    margin-top:15px
}
.addressbook-result .address-book-result-content .view-row{
    float:left;
    width:calc(100% - 20px);
    margin-right:30px;
    margin-bottom:20px
}
.addressbook-result .address-book-result-content .view-row:nth-of-type(2n){
    margin-right:0
}
.addressbook-result .address-book-result-content .view-row:last-child{
    margin-bottom:0
}
@media (max-width: 767px){
    .addressbook-result .address-book-result-content .view-row{
        width:100%
    }
    .addressbook-result .address-book-result-content .view-row:nth-of-type(3n){
        margin-right:30px
    }
    .addressbook-result .address-book-result-content .view-row:nth-of-type(2n){
        margin-right:0
    }
}
@media (max-width: 575px){
    .addressbook-result .address-book-result-content .view-row{
        width:100%;
        margin-right:0
    }
    .addressbook-result .address-book-result-content .view-row:nth-of-type(3n){
        margin-right:0
    }
}
.addressbook-result .address-book-result-content .view-row .views-field .views-label{
    font-weight:bold
}
.addressbook-result .address-book-result-content .view-row .views-field .field-content{
    display:inline-block
}
.addressbook-result .address-book-result-content .view-row .views-field .field-content a{
    font-size:15px;
    font-weight:bold
}
.addressbook-result .address-book-result-content .view-row .views-field.views-field-mail{
    display:flex
}
.addressbook-result .address-book-result-content .view-row .views-field.views-field-mail .field-content a{
    word-break:break-all
}
.upload-file{
    margin-bottom:20px;
    padding:20px;
    background-color:#F7F7F7
}
.upload-file .form-group{
    margin-bottom:0
}
.upload-file .form-group input{
    border:none
}
.upload-btn-wrapper{
    position:relative;
    display:inline-block;
    max-width:243px;
    width:100%;
    margin-bottom:10px;
    overflow:hidden
}
.upload-btn-wrapper .form-submit{
    margin:0
}
.upload-btn-wrapper .form-item{
    margin:0
}
.upload-btn-wrapper input[type=file]{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    cursor:pointer;
    opacity:0
}
.input-file-sub::before{
    content:'Upload file'
}
#edit-field-member-wrapper .js-form-item-field-member label{
    display:none
}
.upload-file #edit-field-link-wrapper .form-item-field-link-0-uri label{
    display:none
}
.form-group #edit-field-closing-date-wrapper h4::after{
    fill:#494949
}
.node-job-job-form .form-actions{
    margin-top:0 !important;
    margin-bottom:0 !important
}
.custom-accordian .accordion{
    margin-bottom:30px
}
@media (max-width: 991px){
    .custom-accordian .accordion{
        margin-bottom:20px
    }
}
.custom-accordian .accordion .card{
    margin-bottom:10px;
    border-bottom:0 !important;
    background-color:#F7F7F7
}
.custom-accordian .accordion .card .card-header{
    padding:0;
    background-color:#F7F7F7
}
.custom-accordian .accordion .card .card-header .btn-link{
    padding:15px;
    background-color:#F7F7F7;
    color:#1C1C1C !important;
    font-size:16px;
    text-transform:none
}
@media (max-width: 575px){
    .custom-accordian .accordion .card .card-header .btn-link{
        font-size:14px
    }
}
.custom-accordian .accordion .card .card-header .btn-link:hover{
    background-color:#F7F7F7
}
.custom-accordian .accordion .card .card-header .btn-link i{
    right:0
}
.custom-accordian .accordion .card .card-header .btn-link i::after{
    top:-2px
}
.custom-accordian .accordion .card:first-child{
    margin-bottom:20px
}
@media (max-width: 991px){
    .custom-accordian .accordion .card:first-child{
        margin-bottom:10px
    }
}
.custom-accordian .accordion .card-body{
    padding-top:5px
}
.custom-accordian .accordion .card-body .row{
    margin-bottom:10px
}
.custom-accordian .accordion .card-body .row:last-child{
    margin-bottom:0
}
.custom-accordian .accordion .card-body .row:last-child .range-slide{
    margin-bottom:10px
}
.custom-accordian .accordion .card-body .selectric-label{
    display:flex;
    height:100%;
    flex-wrap:wrap;
    align-items:center
}
.custom-accordian .accordion .card-body .selectric-label p{
    color:#494949
}
@media (max-width: 991px){
    .custom-accordian .accordion .card-body .selectric-label p{
        margin-bottom:10px
    }
}
.custom-accordian .accordion .card-body .selectric-wrapper{
    margin-bottom:0
}
.custom-accordian .range-slide .irs--flat .irs .irs-min{
    top:18px;
    left:-21px;
    background-color:transparent;
    color:#494949;
    font-size:14px;
    font-family:"Raleway";
    visibility:visible !important
}
.custom-accordian .range-slide .irs--flat .irs .irs-max{
    top:18px;
    right:-22%;
    background-color:transparent;
    color:#494949;
    font-size:14px;
    font-family:"Raleway";
    visibility:visible !important
}
@media (max-width: 1199px){
    .custom-accordian .range-slide .irs--flat .irs .irs-max{
        right:-30% !important
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .custom-accordian .range-slide .irs--flat .irs .irs-max{
        right:-57px !important
    }
}
@media (max-width: 767px){
    .custom-accordian .range-slide .irs--flat .irs .irs-max{
        right:-54px !important
    }
}
.custom-accordian .range-slide .irs--flat .irs-bar--single{
    height:5px
}
.custom-accordian .range-slide .irs--flat .irs-line{
    height:5px
}
.custom-accordian .range-slide .irs--flat .irs-single{
    display:none
}
.custom-accordian .range-slide .irs--flat .irs-handle i{
    left:15%
}
.custom-accordian .range-slide .irs--flat .irs-handle i:first-child{
    top:-8px;
    left:0;
    height:25px;
    width:25px;
    border:2px solid black;
    border-radius:50%;
    background-color:#C3C3C3
}
.benchmark-search .btn-fill-full,.benchmark-search .upload-btn-wrapper .form-submit,.upload-btn-wrapper .benchmark-search .form-submit,.benchmark-search .input-file-sub::before{
    padding:10px;
    padding-top:14px
}
.benchmark .accordion>.card{
    overflow:visible
}
.benchmark .card-header{
    padding-right:20px !important
}
.benchmark .card-body .form-type-select label{
    display:none
}
.benchmark .card-body .form-type-select select{
    width:100%
}
.benchmark .card-body .form-type-select .chosen-container{
    width:100% !important
}
.benchmark .card-body .form-type-select .chosen-container-multi .chosen-choices{
    padding:5px 10px;
    padding-right:30px
}
.benchmark .card-body .form-type-select .chosen-container-multi .chosen-choices::after{
    position:absolute;
    top:50%;
    right:3%;
    display:inline-block;
    height:16px;
    width:16px;
    background-image:url("../assets/image/drop-down.png");
    transform:translateY(-50%);
    cursor:pointer;
    content:''
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-member-target-id,#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-season-target-id{
    display:flex;
    margin-bottom:10px
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-member-target-id .filterlabel,#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-season-target-id .filterlabel{
    margin-right:10px;
    font-size:14px;
    font-weight:600
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-member-target-id .element-field-member-target-id,#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-member-target-id .element-field-season-target-id,#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-season-target-id .element-field-member-target-id,#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-season-target-id .element-field-season-target-id{
    display:flex
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-member-target-id .element-field-member-target-id .parent-content,#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-member-target-id .element-field-season-target-id .parent-content,#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-season-target-id .element-field-member-target-id .parent-content,#views-exposed-form-benchmarking-tool-page-1 .form-overview .field-season-target-id .element-field-season-target-id .parent-content{
    border:1px solid black;
    margin-right:10px;
    padding:0 5px;
    background-color:white
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .content-form-item-field-member-target-id,#views-exposed-form-benchmarking-tool-page-1 .form-overview .parent-wrapper{
    display:inline-block;
    width:100%
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .content-form-item-field-member-target-id .filterlabel,#views-exposed-form-benchmarking-tool-page-1 .form-overview .parent-wrapper .filterlabel{
    display:inline-block;
    margin-right:10px;
    font-weight:bold
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .content-form-item-field-member-target-id .detail-form-item-field-member-target-id,#views-exposed-form-benchmarking-tool-page-1 .form-overview .content-form-item-field-member-target-id .facet-wrapper,#views-exposed-form-benchmarking-tool-page-1 .form-overview .parent-wrapper .detail-form-item-field-member-target-id,#views-exposed-form-benchmarking-tool-page-1 .form-overview .parent-wrapper .facet-wrapper{
    display:inline-block;
    margin-right:5px;
    padding:2px 5px 0;
    border:1px solid black;
    background-color:white
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .content-form-item-field-member-target-id .detail-form-item-field-member-target-id .rangevalues,#views-exposed-form-benchmarking-tool-page-1 .form-overview .content-form-item-field-member-target-id .facet-wrapper .rangevalues,#views-exposed-form-benchmarking-tool-page-1 .form-overview .parent-wrapper .detail-form-item-field-member-target-id .rangevalues,#views-exposed-form-benchmarking-tool-page-1 .form-overview .parent-wrapper .facet-wrapper .rangevalues{
    display:inline-block
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview .close-button{
    margin-left:5px;
    font-weight:bold
}
#views-exposed-form-benchmarking-tool-page-1 .form-overview.range-facets .parent-wrapper{
    margin-bottom:10px
}
#views-exposed-form-benchmarking-tool-page-1 .range-slide{
    display:inline-block;
    width:100%
}
#views-exposed-form-benchmarking-tool-page-1 .range-slide .form-item-field-seating-capacity-value-min,#views-exposed-form-benchmarking-tool-page-1 .range-slide .range-minvalue{
    float:left;
    display:inline-block;
    width:calc(100% - 85px);
    margin:0
}
#views-exposed-form-benchmarking-tool-page-1 .range-slide .form-item-field-seating-capacity-value-min .form-text,#views-exposed-form-benchmarking-tool-page-1 .range-slide .range-minvalue .form-text{
    text-align:right;
    padding-right:12px
}
#views-exposed-form-benchmarking-tool-page-1 .range-slide .form-item-field-seating-capacity-value-min label,#views-exposed-form-benchmarking-tool-page-1 .range-slide .range-minvalue label{
    display:none
}
#views-exposed-form-benchmarking-tool-page-1 .range-slide .form-item-field-seating-capacity-value-max,#views-exposed-form-benchmarking-tool-page-1 .range-slide .range-maxvalue{
    display:inline-block;
    width:auto;
    margin:0
}
#views-exposed-form-benchmarking-tool-page-1 .range-slide .form-item-field-seating-capacity-value-max label,#views-exposed-form-benchmarking-tool-page-1 .range-slide .range-maxvalue label{
    display:none
}
#views-exposed-form-benchmarking-tool-page-1 .form-type-textfield .form-text{
    float:left;
    display:inline-block;
    height:auto;
    width:85px;
    padding:0;
    border:none;
    background:transparent
}
#views-exposed-form-benchmarking-tool-page-1 .form-item-field-seating-capacity-value-min,#views-exposed-form-benchmarking-tool-page-1 .form-item-field-seating-capacity-value-max{
    margin:0
}
#views-exposed-form-benchmarking-tool-page-1 .form-item-field-seating-capacity-value-min label,#views-exposed-form-benchmarking-tool-page-1 .form-item-field-seating-capacity-value-max label{
    display:none
}
#views-exposed-form-benchmarking-tool-page-1 .ui-slider-horizontal{
    float:left;
    top:12px;
    display:inline-block;
    height:5px;
    width:calc(100% - 120px);
    border:none;
    background-color:#40C8F1
}
#views-exposed-form-benchmarking-tool-page-1 .ui-slider-horizontal .ui-slider-range{
    background-color:#E1E4E9
}
#views-exposed-form-benchmarking-tool-page-1 .ui-slider-horizontal .ui-slider-handle{
    top:-10px;
    height:25px;
    width:25px;
    border:2px solid black;
    border-radius:50%;
    background-color:#C3C3C3
}
#views-exposed-form-benchmarking-tool-page-1 .ui-slider-horizontal .ui-slider-handle:focus{
    outline:none
}
.financial-column{
    width:100%;
    border:none
}
.financial-column+.fieldset-header{
    font-weight:600;
    margin:20px 0;
    padding:0 5px
}
.financial-column td{
    width:33.33%;
    padding:0 5px;
    border:none
}
.benchmark-fieldset{
    font-weight:600;
    margin:20px 0;
    padding:0 5px
}
.benchmark-results .back-to-search{
    float:right
}
.benchmark-results .benchmark-checkbox label::after{
    top:2px
}
.benchmark-results .benchmark-checkbox label::before{
    top:2px
}
.benchmark-results .compare-btn{
    margin-top:20px
}
@media (max-width: 991px){
    .company{
        padding-top:30px;
        padding-bottom:30px
    }
}
.search-results{
    margin-bottom:0;
    padding-left:0
}
.search-results li{
    margin-bottom:0;
    margin-left:0;
    padding:15px 0;
    border-bottom:1px solid #C3C3C3
}
.search-results li:first-child{
    padding-top:0
}
.search-results li:last-child{
    padding-bottom:0;
    border-bottom:none
}
.search-results li .search-result__title{
    margin-bottom:5px
}
.search-results li .search-result__snippet{
    margin-bottom:0
}
@media (max-width: 575px){
    .path-search .block-system-main-block h2{
        margin-bottom:20px;
        padding-left:15px
    }
}
.path-search .search-form{
    margin-bottom:20px;
    padding:30px;
    background-color:#fff
}
.path-search .search-form #edit-basic .form-item-keys label{
    margin-right:10px;
    font-size:15px
}
.path-search .search-form .container-inline{
    margin-bottom:1em
}
.path-search .search-form .container-inline .form-type-search .form-search{
    display:inline-block;
    margin-right:10px;
    padding:5px 10px;
    border:1px solid #D7D7D7;
    background-color:#fff;
    color:#494949;
    font-size:15px;
    line-height:1.5;
    font-weight:400;
    transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (max-width: 440px){
    .path-search .search-form .container-inline .form-type-search .form-search{
        margin-top:10px;
        margin-bottom:10px
    }
}
.path-search .search-form .container-inline .search-form__submit{
    margin:0
}
.path-search .search-form .search-advanced{
    display:none
}
.path-search .search-form .search-advanced summary{
    padding:17px 20px;
    color:#494949;
    font-size:16px;
    line-height:normal;
    font-weight:normal
}
.path-search .item-list{
    margin-bottom:20px;
    padding:30px;
    background-color:#fff
}
.path-search .search-help-link{
    display:none
}
body.teal .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.teal .box-border-bottom:hover{
    border-bottom-color:#248B88
}
body.teal .border-bottom-active{
    border-bottom-color:#248B88
}
body.teal .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#248B88
}
body.teal .gradiant::before{
    background:linear-gradient(180deg, rgba(36,139,136,0.5) 0%, rgba(75,168,165,0.2) 60%, transparent 100%)
}
body.teal .btn,body.teal .btn-full{
    border-color:#248B88;
    color:#248B88
}
body.teal .btn:hover,body.teal .btn-full:hover{
    background-color:#248B88;
    color:#fff !important
}
body.teal .btn-fill,body.teal .btn-fill-full,body.teal .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.teal .form-submit,body.teal .input-file-sub::before,body.teal .user-register-form input[type='submit'],.user-register-form body.teal input[type='submit']{
    border-color:#248B88;
    background-color:#248B88
}
body.teal .btn-fill:hover,body.teal .btn-fill-full:hover,body.teal .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.teal .form-submit:hover,body.teal .input-file-sub:hover::before,body.teal .user-register-form input:hover[type='submit'],.user-register-form body.teal input:hover[type='submit']{
    border-color:#248B88;
    background-color:#fff;
    color:#248B88 !important
}
body.teal .brief:hover{
    background-color:#fff
}
body.teal .brief:hover .description{
    color:#248B88
}
@media (max-width: 767px){
    body.teal .upcoming-event .image-wrapper .event-date .start-date span{
        color:#248B88
    }
    body.teal .upcoming-event .image-wrapper .event-date .end-date span{
        color:#248B88
    }
}
body.teal .event-brief .description{
    color:#248B88
}
body.teal .card .card-header .btn-link{
    color:#248B88
}
body.teal .event-accordian .accordion .card-header .btn-link{
    color:#248B88
}
body.teal .panel-group .panel-heading a{
    color:#248B88
}
body.teal nav .navbar-nav .nav-item.menu-item::before{
    background-color:#248B88
}
body.teal .people-detail .people-name .name{
    color:#248B88
}
body.teal .redirection-list a.is-active{
    color:#248B88
}
body.teal .redirection-list a:hover{
    color:#248B88
}
body.teal .city-name{
    color:#248B88
}
body.teal .general-info .card-title{
    color:#248B88
}
body.teal .general-info-list .info-content .address::before{
    background-color:#248B88
}
body.teal .general-info-list .info-content .contact::before{
    background-color:#248B88
}
body.teal .general-info-list .info-content .website::before{
    background-color:#248B88
}
body.teal .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#248B88
}
body.teal .opera-comming-soon .comming-list .list-main{
    color:#248B88
}
body.teal .operavision-available .available-list li:hover a{
    color:#248B88
}
body.teal .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#248B88;
    background-color:#248B88
}
body.teal .member-resource .section-title{
    color:#248B88
}
body.teal .doc-download .doc-list .box-title::after{
    background-color:#248B88
}
body.teal .form .member{
    color:#248B88
}
body.teal .range-slide .irs--flat .irs-bar{
    background-color:#248B88
}
@media (max-width: 991px){
    body.teal .collapsable-header{
        color:#248B88
    }
}
body.teal .pager .pager__items .pager__item.is-active a{
    color:#248B88
}
body.teal .search-help-link{
    color:#248B88
}
body.teal .search-result__title a{
    color:#248B88
}
body.teal .search-result__snippet-info .username{
    color:#248B88
}
body.teal .addressbook-result .views-row .views-field .field-content a{
    color:#248B88
}
body.teal .menu-expanded .is-active{
    color:#248B88
}
body.teal .specialist-collapse .accordion .card .card-header a:hover{
    color:#248B88 !important
}
body.purple .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.purple .box-border-bottom:hover{
    border-bottom-color:#CB3F9F
}
body.purple .border-bottom-active{
    border-bottom-color:#CB3F9F
}
body.purple .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#CB3F9F
}
body.purple .gradiant::before{
    background:linear-gradient(180deg, rgba(203,63,159,0.6) 0%, rgba(203,63,159,0.3) 60%, transparent 100%)
}
body.purple .btn,body.purple .btn-full{
    border-color:#CB3F9F;
    color:#CB3F9F
}
body.purple .btn:hover,body.purple .btn-full:hover{
    background-color:#CB3F9F;
    color:#fff !important
}
body.purple .btn-fill,body.purple .btn-fill-full,body.purple .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.purple .form-submit,body.purple .input-file-sub::before,body.purple .user-register-form input[type='submit'],.user-register-form body.purple input[type='submit']{
    border-color:#CB3F9F;
    background-color:#CB3F9F
}
body.purple .btn-fill:hover,body.purple .btn-fill-full:hover,body.purple .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.purple .form-submit:hover,body.purple .input-file-sub:hover::before,body.purple .user-register-form input:hover[type='submit'],.user-register-form body.purple input:hover[type='submit']{
    border-color:#CB3F9F;
    background-color:#fff;
    color:#CB3F9F !important
}
body.purple .brief:hover{
    background-color:#fff
}
body.purple .brief:hover .description{
    color:#CB3F9F
}
@media (max-width: 767px){
    body.purple .upcoming-event .image-wrapper .event-date .start-date span{
        color:#CB3F9F
    }
    body.purple .upcoming-event .image-wrapper .event-date .end-date span{
        color:#CB3F9F
    }
}
body.purple .secondary-sidebar .upcoming-event .event-date .start-date span,body.purple .secondary-sidebar .upcoming-event .event-date .end-date span{
    color:#CB3F9F !important
}
body.purple .secondary-sidebar .upcoming-event .event-register .mobile-hide{
    display:none
}
body.purple .event-brief .description{
    color:#CB3F9F
}
body.purple .card .card-header .btn-link{
    color:#CB3F9F
}
body.purple .event-accordian .accordion .card-header .btn-link{
    color:#CB3F9F
}
body.purple .panel-group .panel-heading a{
    color:#CB3F9F
}
body.purple nav .navbar-nav .nav-item.menu-item::before{
    background-color:#CB3F9F
}
body.purple .people-detail .people-name .name{
    color:#CB3F9F
}
body.purple .redirection-list a.is-active{
    color:#CB3F9F
}
body.purple .redirection-list a:hover{
    color:#CB3F9F
}
body.purple .city-name{
    color:#CB3F9F
}
body.purple .general-info .card-title{
    color:#CB3F9F
}
body.purple .general-info-list .info-content .address::before{
    background-color:#CB3F9F
}
body.purple .general-info-list .info-content .contact::before{
    background-color:#CB3F9F
}
body.purple .general-info-list .info-content .website::before{
    background-color:#CB3F9F
}
body.purple .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#CB3F9F
}
body.purple .opera-comming-soon .comming-list .list-main{
    color:#CB3F9F
}
body.purple .operavision-available .available-list li:hover a{
    color:#CB3F9F
}
body.purple .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#CB3F9F;
    background-color:#CB3F9F
}
body.purple .member-resource .section-title{
    color:#CB3F9F
}
body.purple .doc-download .doc-list .box-title::after{
    background-color:#CB3F9F
}
body.purple .form .member{
    color:#CB3F9F
}
body.purple .range-slide .irs--flat .irs-bar{
    background-color:#CB3F9F
}
@media (max-width: 991px){
    body.purple .collapsable-header{
        color:#CB3F9F
    }
}
body.purple .pager .pager__items .pager__item.is-active a{
    color:#CB3F9F
}
body.purple .search-help-link{
    color:#CB3F9F
}
body.purple .search-result__title a{
    color:#CB3F9F
}
body.purple .search-result__snippet-info .username{
    color:#CB3F9F
}
body.purple .addressbook-result .views-row .views-field .field-content a{
    color:#CB3F9F
}
body.purple .menu-expanded .is-active{
    color:#CB3F9F
}
body.purple .specialist-collapse .accordion .card .card-header a:hover{
    color:#CB3F9F !important
}
body.red .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.red .box-border-bottom:hover{
    border-bottom-color:#CE2A20
}
body.red .border-bottom-active{
    border-bottom-color:#CE2A20
}
body.red .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#CE2A20
}
body.red .gradiant::before{
    background:linear-gradient(180deg, rgba(206,42,32,0.5) 0%, rgba(204,85,79,0.2) 60%, transparent 100%)
}
body.red .btn,body.red .btn-full{
    border-color:#CE2A20;
    color:#CE2A20
}
body.red .btn:hover,body.red .btn-full:hover{
    background-color:#CE2A20;
    color:#fff !important
}
body.red .btn-fill,body.red .btn-fill-full,body.red .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.red .form-submit,body.red .input-file-sub::before,body.red .user-register-form input[type='submit'],.user-register-form body.red input[type='submit']{
    border-color:#CE2A20;
    background-color:#CE2A20
}
body.red .btn-fill:hover,body.red .btn-fill-full:hover,body.red .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.red .form-submit:hover,body.red .input-file-sub:hover::before,body.red .user-register-form input:hover[type='submit'],.user-register-form body.red input:hover[type='submit']{
    border-color:#CE2A20;
    background-color:#fff;
    color:#CE2A20 !important
}
body.red .brief:hover{
    background-color:#fff
}
body.red .brief:hover .description{
    color:#CE2A20
}
@media (max-width: 767px){
    body.red .upcoming-event .image-wrapper .event-date .start-date span{
        color:#CE2A20
    }
    body.red .upcoming-event .image-wrapper .event-date .end-date span{
        color:#CE2A20
    }
}
body.red .event-brief .description{
    color:#CE2A20
}
body.red .card .card-header .btn-link{
    color:#CE2A20
}
body.red .event-accordian .accordion .card-header .btn-link{
    color:#CE2A20
}
body.red .panel-group .panel-heading a{
    color:#CE2A20
}
body.red nav .navbar-nav .nav-item.menu-item::before{
    background-color:#CE2A20
}
body.red .people-detail .people-name .name{
    color:#CE2A20
}
body.red .redirection-list a.is-active{
    color:#CE2A20
}
body.red .redirection-list a:hover{
    color:#CE2A20
}
body.red .city-name{
    color:#CE2A20
}
body.red .general-info .card-title{
    color:#CE2A20
}
body.red .general-info-list .info-content .address::before{
    background-color:#CE2A20
}
body.red .general-info-list .info-content .contact::before{
    background-color:#CE2A20
}
body.red .general-info-list .info-content .website::before{
    background-color:#CE2A20
}
body.red .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#CE2A20
}
body.red .opera-comming-soon .comming-list .list-main{
    color:#CE2A20
}
body.red .operavision-available .available-list li:hover a{
    color:#CE2A20
}
body.red .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#CE2A20;
    background-color:#CE2A20
}
body.red .member-resource .section-title{
    color:#CE2A20
}
body.red .doc-download .doc-list .box-title::after{
    background-color:#CE2A20
}
body.red .form .member{
    color:#CE2A20
}
body.red .range-slide .irs--flat .irs-bar{
    background-color:#CE2A20
}
@media (max-width: 991px){
    body.red .collapsable-header{
        color:#CE2A20
    }
}
body.red .pager .pager__items .pager__item.is-active a{
    color:#CE2A20
}
body.red .search-help-link{
    color:#CE2A20
}
body.red .search-result__title a{
    color:#CE2A20
}
body.red .search-result__snippet-info .username{
    color:#CE2A20
}
body.red .addressbook-result .views-row .views-field .field-content a{
    color:#CE2A20
}
body.red .menu-expanded .is-active{
    color:#CE2A20
}
body.red .specialist-collapse .accordion .card .card-header a:hover{
    color:#CE2A20 !important
}

body.nextgen .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.nextgen .box-border-bottom:hover{
    border-bottom-color:#116DFC
}
body.nextgen .border-bottom-active{
    border-bottom-color:#116DFC
}
body.nextgen .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#116DFC
}
body.nextgen .gradiant::before{
    background:linear-gradient(180deg, rgba(8,62,160,0.5) 0%, rgba(65,65,186,0.2) 60%, transparent 100%)
}
body.nextgen .btn,body.nextgen .btn-full{
    border-color:#116DFC;
    color:#116DFC
}
body.nextgen .btn:hover,body.nextgen .btn-full:hover{
    background-color:#116DFC;
    color:#fff !important
}
body.nextgen .btn-fill,body.nextgen .btn-fill-full,body.nextgen .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.nextgen .form-submit,body.nextgen .input-file-sub::before,body.nextgen .user-register-form input[type='submit'],.user-register-form body.nextgen input[type='submit']{
    border-color:#116DFC;
    background-color:#116DFC
}
body.nextgen .btn-fill:hover,body.nextgen .btn-fill-full:hover,body.nextgen .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.nextgen .form-submit:hover,body.nextgen .input-file-sub:hover::before,body.nextgen .user-register-form input:hover[type='submit'],.user-register-form body.nextgen input:hover[type='submit']{
    border-color:#116DFC;
    background-color:#fff;
    color:#116DFC !important
}
body.nextgen .brief:hover{
    background-color:#fff
}
body.nextgen .brief:hover .description{
    color:#116DFC
}
@media (max-width: 767px){
    body.nextgen .upcoming-event .image-wrapper .event-date .start-date span{
        color:#116DFC
    }
    body.nextgen .upcoming-event .image-wrapper .event-date .end-date span{
        color:#116DFC
    }
}
body.nextgen .event-brief .description{
    color:#116DFC
}
body.nextgen .card .card-header .btn-link{
    color:#116DFC
}
body.nextgen .event-accordian .accordion .card-header .btn-link{
    color:#116DFC
}
body.nextgen .panel-group .panel-heading a{
    color:#116DFC
}
body.nextgen nav .navbar-nav .nav-item.menu-item::before{
    background-color:#116DFC
}
body.nextgen .people-detail .people-name .name{
    color:#116DFC
}
body.nextgen .redirection-list a.is-active{
    color:#116DFC
}
body.nextgen .redirection-list a:hover{
    color:#116DFC
}
body.nextgen .city-name{
    color:#116DFC
}
body.nextgen .general-info .card-title{
    color:#116DFC
}
body.nextgen .general-info-list .info-content .address::before{
    background-color:#116DFC
}
body.nextgen .general-info-list .info-content .contact::before{
    background-color:#116DFC
}
body.nextgen .general-info-list .info-content .website::before{
    background-color:#116DFC
}
body.nextgen .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#116DFC
}
body.nextgen .opera-comming-soon .comming-list .list-main{
    color:#116DFC
}
body.nextgen .operavision-available .available-list li:hover a{
    color:#116DFC
}
body.nextgen .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#116DFC;
    background-color:#116DFC
}
body.nextgen .member-resource .section-title{
    color:#116DFC
}
body.nextgen .doc-download .doc-list .box-title::after{
    background-color:#116DFC
}
body.nextgen .form .member{
    color:#116DFC
}
body.nextgen .range-slide .irs--flat .irs-bar{
    background-color:#116DFC
}
@media (max-width: 991px){
    body.nextgen .collapsable-header{
        color:#116DFC
    }
}
body.nextgen .pager .pager__items .pager__item.is-active a{
    color:#116DFC
}
body.nextgen .search-help-link{
    color:#116DFC
}
body.nextgen .search-result__title a{
    color:#116DFC
}
body.nextgen .search-result__snippet-info .username{
    color:#116DFC
}
body.nextgen .addressbook-result .views-row .views-field .field-content a{
    color:#116DFC
}
body.nextgen .menu-expanded .is-active{
    color:#116DFC
}
body.nextgen .specialist-collapse .accordion .card .card-header a:hover{
    color:#116DFC !important
}


body.blue .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.blue .box-border-bottom:hover{
    border-bottom-color:#083EA0
}
body.blue .border-bottom-active{
    border-bottom-color:#083EA0
}
body.blue .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#083EA0
}
body.blue .gradiant::before{
    background:linear-gradient(180deg, rgba(8,62,160,0.5) 0%, rgba(65,65,186,0.2) 60%, transparent 100%)
}
body.blue .btn,body.blue .btn-full{
    border-color:#083EA0;
    color:#083EA0
}
body.blue .btn:hover,body.blue .btn-full:hover{
    background-color:#083EA0;
    color:#fff !important
}
body.blue .btn-fill,body.blue .btn-fill-full,body.blue .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.blue .form-submit,body.blue .input-file-sub::before,body.blue .user-register-form input[type='submit'],.user-register-form body.blue input[type='submit']{
    border-color:#083EA0;
    background-color:#083EA0
}
body.blue .btn-fill:hover,body.blue .btn-fill-full:hover,body.blue .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.blue .form-submit:hover,body.blue .input-file-sub:hover::before,body.blue .user-register-form input:hover[type='submit'],.user-register-form body.blue input:hover[type='submit']{
    border-color:#083EA0;
    background-color:#fff;
    color:#083EA0 !important
}
body.blue .brief:hover{
    background-color:#fff
}
body.blue .brief:hover .description{
    color:#083EA0
}
@media (max-width: 767px){
    body.blue .upcoming-event .image-wrapper .event-date .start-date span{
        color:#083EA0
    }
    body.blue .upcoming-event .image-wrapper .event-date .end-date span{
        color:#083EA0
    }
}
body.blue .event-brief .description{
    color:#083EA0
}
body.blue .card .card-header .btn-link{
    color:#083EA0
}
body.blue .event-accordian .accordion .card-header .btn-link{
    color:#083EA0
}
body.blue .panel-group .panel-heading a{
    color:#083EA0
}
body.blue nav .navbar-nav .nav-item.menu-item::before{
    background-color:#083EA0
}
body.blue .people-detail .people-name .name{
    color:#083EA0
}
body.blue .redirection-list a.is-active{
    color:#083EA0
}
body.blue .redirection-list a:hover{
    color:#083EA0
}
body.blue .city-name{
    color:#083EA0
}
body.blue .general-info .card-title{
    color:#083EA0
}
body.blue .general-info-list .info-content .address::before{
    background-color:#083EA0
}
body.blue .general-info-list .info-content .contact::before{
    background-color:#083EA0
}
body.blue .general-info-list .info-content .website::before{
    background-color:#083EA0
}
body.blue .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#083EA0
}
body.blue .opera-comming-soon .comming-list .list-main{
    color:#083EA0
}
body.blue .operavision-available .available-list li:hover a{
    color:#083EA0
}
body.blue .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#083EA0;
    background-color:#083EA0
}
body.blue .member-resource .section-title{
    color:#083EA0
}
body.blue .doc-download .doc-list .box-title::after{
    background-color:#083EA0
}
body.blue .form .member{
    color:#083EA0
}
body.blue .range-slide .irs--flat .irs-bar{
    background-color:#083EA0
}
@media (max-width: 991px){
    body.blue .collapsable-header{
        color:#083EA0
    }
}
body.blue .pager .pager__items .pager__item.is-active a{
    color:#083EA0
}
body.blue .search-help-link{
    color:#083EA0
}
body.blue .search-result__title a{
    color:#083EA0
}
body.blue .search-result__snippet-info .username{
    color:#083EA0
}
body.blue .addressbook-result .views-row .views-field .field-content a{
    color:#083EA0
}
body.blue .menu-expanded .is-active{
    color:#083EA0
}
body.blue .specialist-collapse .accordion .card .card-header a:hover{
    color:#083EA0 !important
}
body.cyan .box-border-bottom,body .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.cyan .box-border-bottom:hover,body .box-border-bottom:hover{
    border-bottom-color:#40C8F1
}
body.cyan .border-bottom-active,body .border-bottom-active{
    border-bottom-color:#40C8F1
}
body.cyan .main .field--type-text-with-summary a:not(.btn):not(.btn-full),body .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#40C8F1
}
body.cyan .gradiant::before,body .gradiant::before{
    background:linear-gradient(180deg, rgba(64,200,241,0.5) 0%, rgba(64,200,241,0.2) 35%, transparent 100%)
}
body.cyan .btn,body.cyan .btn-full,body .btn,body .btn-full{
    border-color:#40C8F1;
    color:#40C8F1
}
body.cyan .btn:hover,body.cyan .btn-full:hover,body .btn:hover,body .btn-full:hover{
    background-color:#40C8F1;
    color:#fff
}
body.cyan .btn-fill,body.cyan .btn-fill-full,body.cyan .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.cyan .form-submit,body.cyan .input-file-sub::before,body.cyan .user-register-form input[type='submit'],.user-register-form body.cyan input[type='submit'],body .btn-fill,body .btn-fill-full,body .upload-btn-wrapper .form-submit,.upload-btn-wrapper body .form-submit,body .input-file-sub::before,body .user-register-form input[type='submit'],.user-register-form body input[type='submit']{
    border-color:#40C8F1;
    background-color:#40C8F1
}
body.cyan .btn-fill:hover,body.cyan .btn-fill-full:hover,body.cyan .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.cyan .form-submit:hover,body.cyan .input-file-sub:hover::before,body.cyan .user-register-form input:hover[type='submit'],.user-register-form body.cyan input:hover[type='submit'],body .btn-fill:hover,body .btn-fill-full:hover,body .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body .form-submit:hover,body .input-file-sub:hover::before,body .user-register-form input:hover[type='submit'],.user-register-form body input:hover[type='submit']{
    border-color:#40C8F1;
    background-color:#fff;
    color:#40C8F1 !important
}
body.cyan .brief:hover,body .brief:hover{
    background-color:#fff
}
body.cyan .brief:hover .description,body .brief:hover .description{
    color:#40C8F1
}
@media (max-width: 767px){
    body.cyan .upcoming-event .image-wrapper .event-date .start-date span,body .upcoming-event .image-wrapper .event-date .start-date span{
        color:#40C8F1
    }
    body.cyan .upcoming-event .image-wrapper .event-date .end-date span,body .upcoming-event .image-wrapper .event-date .end-date span{
        color:#40C8F1
    }
}
body.cyan .event-brief .description,body .event-brief .description{
    color:#40C8F1
}
body.cyan .card .card-header .btn-link,body .card .card-header .btn-link{
    color:#40C8F1
}
body.cyan .event-accordian .accordion .card-header .btn-link,body .event-accordian .accordion .card-header .btn-link{
    color:#40C8F1
}
body.cyan .panel-group .panel-heading a,body .panel-group .panel-heading a{
    color:#40C8F1
}
body.cyan nav .navbar-nav .nav-item.menu-item::before,body nav .navbar-nav .nav-item.menu-item::before{
    background-color:#40C8F1
}
body.cyan .people-detail .people-name .name,body .people-detail .people-name .name{
    color:#40C8F1
}
body.cyan .redirection-list a.is-active,body .redirection-list a.is-active{
    color:#40C8F1
}
body.cyan .redirection-list a:hover,body .redirection-list a:hover{
    color:#40C8F1
}
body.cyan .city-name,body .city-name{
    color:#40C8F1
}
body.cyan .general-info .card-title,body .general-info .card-title{
    color:#40C8F1
}
body.cyan .general-info-list .info-content .address::before,body .general-info-list .info-content .address::before{
    background-color:#40C8F1
}
body.cyan .general-info-list .info-content .contact::before,body .general-info-list .info-content .contact::before{
    background-color:#40C8F1
}
body.cyan .general-info-list .info-content .website::before,body .general-info-list .info-content .website::before{
    background-color:#40C8F1
}
body.cyan .gallery-slider .gallary-img-wrap .slick-current img,body .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#40C8F1
}
body.cyan .opera-comming-soon .comming-list .list-main,body .opera-comming-soon .comming-list .list-main{
    color:#40C8F1
}
body.cyan .operavision-available .available-list li:hover a,body .operavision-available .available-list li:hover a{
    color:#40C8F1
}
body.cyan .custom-control-input:checked ~ .custom-control-label::before,body .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#40C8F1;
    background-color:#40C8F1
}
body.cyan .member-resource .section-title,body .member-resource .section-title{
    color:#40C8F1
}
body.cyan .doc-download .doc-list .box-title::after,body .doc-download .doc-list .box-title::after{
    background-color:#40C8F1
}
body.cyan .form .member,body .form .member{
    color:#40C8F1
}
body.cyan .range-slide .irs--flat .irs-bar,body .range-slide .irs--flat .irs-bar{
    background-color:#40C8F1
}
@media (max-width: 991px){
    body.cyan .collapsable-header,body .collapsable-header{
        color:#40C8F1
    }
}
body.cyan .pager .pager__items .pager__item.is-active a,body .pager .pager__items .pager__item.is-active a{
    color:#40C8F1
}
body.cyan .search-help-link,body .search-help-link{
    color:#40C8F1
}
body.cyan .search-result__title a,body .search-result__title a{
    color:#40C8F1
}
body.cyan .search-result__snippet-info .username,body .search-result__snippet-info .username{
    color:#40C8F1
}
body.cyan .addressbook-result .views-row .views-field .field-content a,body .addressbook-result .views-row .views-field .field-content a{
    color:#40C8F1
}
body.cyan .menu-expanded .is-active,body .menu-expanded .is-active{
    color:#40C8F1
}
body.cyan .specialist-collapse .accordion .card .card-header a:hover,body .specialist-collapse .accordion .card .card-header a:hover{
    color:#40C8F1 !important
}
body.darkblue .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.darkblue .box-border-bottom:hover{
    border-bottom-color:#0D3858
}
body.darkblue .border-bottom-active{
    border-bottom-color:#0D3858
}
body.darkblue .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#0D3858
}
body.darkblue .gradiant::before{
    background:linear-gradient(180deg, rgba(13,56,88,0.57) 0%, rgba(67,105,132,0.2) 60%, transparent 100%)
}
body.darkblue .btn,body.darkblue .btn-full{
    border-color:#0D3858;
    color:#0D3858
}
body.darkblue .btn:hover,body.darkblue .btn-full:hover{
    background-color:#0D3858;
    color:#fff !important
}
body.darkblue .btn-fill,body.darkblue .btn-fill-full,body.darkblue .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.darkblue .form-submit,body.darkblue .input-file-sub::before,body.darkblue .user-register-form input[type='submit'],.user-register-form body.darkblue input[type='submit']{
    border-color:#0D3858;
    background-color:#0D3858
}
body.darkblue .btn-fill:hover,body.darkblue .btn-fill-full:hover,body.darkblue .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.darkblue .form-submit:hover,body.darkblue .input-file-sub:hover::before,body.darkblue .user-register-form input:hover[type='submit'],.user-register-form body.darkblue input:hover[type='submit']{
    border-color:#0D3858;
    background-color:#fff;
    color:#0D3858 !important
}
body.darkblue .brief:hover{
    background-color:#fff
}
body.darkblue .brief:hover .description{
    color:#0D3858
}
@media (max-width: 767px){
    body.darkblue .upcoming-event .image-wrapper .event-date .start-date span{
        color:#0D3858
    }
    body.darkblue .upcoming-event .image-wrapper .event-date .end-date span{
        color:#0D3858
    }
}
body.darkblue .event-brief .description{
    color:#0D3858
}
body.darkblue .card .card-header .btn-link{
    color:#0D3858
}
body.darkblue .event-accordian .accordion .card-header .btn-link{
    color:#0D3858
}
body.darkblue .panel-group .panel-heading a{
    color:#0D3858
}
body.darkblue nav .navbar-nav .nav-item.menu-item::before{
    background-color:#0D3858
}
body.darkblue .people-detail .people-name .name{
    color:#0D3858
}
body.darkblue .redirection-list a.is-active{
    color:#0D3858
}
body.darkblue .redirection-list a:hover{
    color:#0D3858
}
body.darkblue .city-name{
    color:#0D3858
}
body.darkblue .general-info .card-title{
    color:#0D3858
}
body.darkblue .general-info-list .info-content .address::before{
    background-color:#0D3858
}
body.darkblue .general-info-list .info-content .contact::before{
    background-color:#0D3858
}
body.darkblue .general-info-list .info-content .website::before{
    background-color:#0D3858
}
body.darkblue .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#0D3858
}
body.darkblue .opera-comming-soon .comming-list .list-main{
    color:#0D3858
}
body.darkblue .operavision-available .available-list li:hover a{
    color:#0D3858
}
body.darkblue .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#0D3858;
    background-color:#0D3858
}
body.darkblue .member-resource .section-title{
    color:#0D3858
}
body.darkblue .doc-download .doc-list .box-title::after{
    background-color:#0D3858
}
body.darkblue .form .member{
    color:#0D3858
}
body.darkblue .range-slide .irs--flat .irs-bar{
    background-color:#0D3858
}
@media (max-width: 991px){
    body.darkblue .collapsable-header{
        color:#0D3858
    }
}
body.darkblue .pager .pager__items .pager__item.is-active a{
    color:#0D3858
}
body.darkblue .search-help-link{
    color:#0D3858
}
body.darkblue .search-result__title a{
    color:#0D3858
}
body.darkblue .search-result__snippet-info .username{
    color:#0D3858
}
body.darkblue .addressbook-result .views-row .views-field .field-content a{
    color:#0D3858
}
body.darkblue .menu-expanded .is-active{
    color:#0D3858
}
body.darkblue .specialist-collapse .accordion .card .card-header a:hover{
    color:#0D3858 !important
}
body.gold .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.gold .box-border-bottom:hover{
    border-bottom-color:#C99452
}
body.gold .border-bottom-active{
    border-bottom-color:#C99452
}
body.gold .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#C99452
}
body.gold .gradiant::before{
    background:linear-gradient(180deg, rgba(201,148,82,0.5) 0%, rgba(198,165,125,0.2) 60%, transparent 100%)
}
body.gold .btn,body.gold .btn-full{
    border-color:#C99452;
    color:#C99452
}
body.gold .btn:hover,body.gold .btn-full:hover{
    background-color:#C99452;
    color:#fff !important
}
body.gold .btn-fill,body.gold .btn-fill-full,body.gold .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.gold .form-submit,body.gold .input-file-sub::before,body.gold .user-register-form input[type='submit'],.user-register-form body.gold input[type='submit']{
    border-color:#C99452;
    background-color:#C99452
}
body.gold .btn-fill:hover,body.gold .btn-fill-full:hover,body.gold .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.gold .form-submit:hover,body.gold .input-file-sub:hover::before,body.gold .user-register-form input:hover[type='submit'],.user-register-form body.gold input:hover[type='submit']{
    border-color:#C99452;
    background-color:#fff;
    color:#C99452 !important
}
body.gold .brief:hover{
    background-color:#fff
}
body.gold .brief:hover .description{
    color:#C99452
}
@media (max-width: 767px){
    body.gold .upcoming-event .image-wrapper .event-date .start-date span{
        color:#C99452
    }
    body.gold .upcoming-event .image-wrapper .event-date .end-date span{
        color:#C99452
    }
}
body.gold .event-brief .description{
    color:#C99452
}
body.gold .card .card-header .btn-link{
    color:#C99452
}
body.gold .event-accordian .accordion .card-header .btn-link{
    color:#C99452
}
body.gold .panel-group .panel-heading a{
    color:#C99452
}
body.gold nav .navbar-nav .nav-item.menu-item::before{
    background-color:#C99452
}
body.gold .people-detail .people-name .name{
    color:#C99452
}
body.gold .redirection-list a.is-active{
    color:#C99452
}
body.gold .redirection-list a:hover{
    color:#C99452
}
body.gold .city-name{
    color:#C99452
}
body.gold .general-info .card-title{
    color:#C99452
}
body.gold .general-info-list .info-content .address::before{
    background-color:#C99452
}
body.gold .general-info-list .info-content .contact::before{
    background-color:#C99452
}
body.gold .general-info-list .info-content .website::before{
    background-color:#C99452
}
body.gold .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#C99452
}
body.gold .opera-comming-soon .comming-list .list-main{
    color:#C99452
}
body.gold .operavision-available .available-list li:hover a{
    color:#C99452
}
body.gold .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#C99452;
    background-color:#C99452
}
body.gold .member-resource .section-title{
    color:#C99452
}
body.gold .doc-download .doc-list .box-title::after{
    background-color:#C99452
}
body.gold .form .member{
    color:#C99452
}
body.gold .range-slide .irs--flat .irs-bar{
    background-color:#C99452
}
@media (max-width: 991px){
    body.gold .collapsable-header{
        color:#C99452
    }
}
body.gold .pager .pager__items .pager__item.is-active a{
    color:#C99452
}
body.gold .search-help-link{
    color:#C99452
}
body.gold .search-result__title a{
    color:#C99452
}
body.gold .search-result__snippet-info .username{
    color:#C99452
}
body.gold .addressbook-result .views-row .views-field .field-content a{
    color:#C99452
}
body.gold .menu-expanded .is-active{
    color:#C99452
}
body.gold .specialist-collapse .accordion .card .card-header a:hover{
    color:#C99452 !important
}
body.green .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.green .box-border-bottom:hover{
    border-bottom-color:#58BD49
}
body.green .border-bottom-active{
    border-bottom-color:#58BD49
}
body.green .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#58BD49
}
body.green .gradiant::before{
    background:linear-gradient(180deg, rgba(88,189,73,0.5) 0%, rgba(118,188,107,0.2) 60%, transparent 100%)
}
body.green .btn,body.green .btn-full{
    border-color:#58BD49;
    color:#58BD49
}
body.green .btn:hover,body.green .btn-full:hover{
    background-color:#58BD49;
    color:#fff !important
}
body.green .btn-fill,body.green .btn-fill-full,body.green .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.green .form-submit,body.green .input-file-sub::before,body.green .user-register-form input[type='submit'],.user-register-form body.green input[type='submit']{
    border-color:#58BD49;
    background-color:#58BD49
}
body.green .btn-fill:hover,body.green .btn-fill-full:hover,body.green .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.green .form-submit:hover,body.green .input-file-sub:hover::before,body.green .user-register-form input:hover[type='submit'],.user-register-form body.green input:hover[type='submit']{
    border-color:#58BD49;
    background-color:#fff;
    color:#58BD49 !important
}
body.green .brief:hover{
    background-color:#fff
}
body.green .brief:hover .description{
    color:#58BD49
}
@media (max-width: 767px){
    body.green .upcoming-event .image-wrapper .event-date .start-date span{
        color:#58BD49
    }
    body.green .upcoming-event .image-wrapper .event-date .end-date span{
        color:#58BD49
    }
}
body.green .event-brief .description{
    color:#58BD49
}
body.green .card .card-header .btn-link{
    color:#58BD49
}
body.green .event-accordian .accordion .card-header .btn-link{
    color:#58BD49
}
body.green .panel-group .panel-heading a{
    color:#58BD49
}
body.green nav .navbar-nav .nav-item.menu-item::before{
    background-color:#58BD49
}
body.green .people-detail .people-name .name{
    color:#58BD49
}
body.green .redirection-list a.is-active{
    color:#58BD49
}
body.green .redirection-list a:hover{
    color:#58BD49
}
body.green .city-name{
    color:#58BD49
}
body.green .general-info .card-title{
    color:#58BD49
}
body.green .general-info-list .info-content .address::before{
    background-color:#58BD49
}
body.green .general-info-list .info-content .contact::before{
    background-color:#58BD49
}
body.green .general-info-list .info-content .website::before{
    background-color:#58BD49
}
body.green .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#58BD49
}
body.green .opera-comming-soon .comming-list .list-main{
    color:#58BD49
}
body.green .operavision-available .available-list li:hover a{
    color:#58BD49
}
body.green .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#58BD49;
    background-color:#58BD49
}
body.green .member-resource .section-title{
    color:#58BD49
}
body.green .doc-download .doc-list .box-title::after{
    background-color:#58BD49
}
body.green .form .member{
    color:#58BD49
}
body.green .range-slide .irs--flat .irs-bar{
    background-color:#58BD49
}
@media (max-width: 991px){
    body.green .collapsable-header{
        color:#58BD49
    }
}
body.green .pager .pager__items .pager__item.is-active a{
    color:#58BD49
}
body.green .search-help-link{
    color:#58BD49
}
body.green .search-result__title a{
    color:#58BD49
}
body.green .search-result__snippet-info .username{
    color:#58BD49
}
body.green .addressbook-result .views-row .views-field .field-content a{
    color:#58BD49
}
body.green .menu-expanded .is-active{
    color:#58BD49
}
body.green .specialist-collapse .accordion .card .card-header a:hover{
    color:#58BD49 !important
}


body.darkgreen .box-border-bottom{
    border-bottom-color:#C3C3C3
}
body.darkgreen .box-border-bottom:hover{
    border-bottom-color:#138889
}
body.darkgreen .border-bottom-active{
    border-bottom-color:#138889
}
body.darkgreen .main .field--type-text-with-summary a:not(.btn):not(.btn-full){
    color:#138889
}
body.darkgreen .gradiant::before{
    background:linear-gradient(180deg, rgba(12, 86, 87, 0.55) 0%, rgba(19, 136, 137, 0.14) 60%, transparent 100%)
}
body.darkgreen .btn,body.darkgreen .btn-full{
    border-color:#138889;
    color:#138889
}
body.darkgreen .btn:hover,body.darkgreen .btn-full:hover{
    background-color:#138889;
    color:#fff !important
}
body.darkgreen .btn-fill,body.darkgreen .btn-fill-full,body.darkgreen .upload-btn-wrapper .form-submit,.upload-btn-wrapper body.darkgreen .form-submit,body.darkgreen .input-file-sub::before,body.darkgreen .user-register-form input[type='submit'],.user-register-form body.darkgreen input[type='submit']{
    border-color:#138889;
    background-color:#138889
}
body.darkgreen .btn-fill:hover,body.darkgreen .btn-fill-full:hover,body.darkgreen .upload-btn-wrapper .form-submit:hover,.upload-btn-wrapper body.darkgreen .form-submit:hover,body.darkgreen .input-file-sub:hover::before,body.darkgreen .user-register-form input:hover[type='submit'],.user-register-form body.darkgreen input:hover[type='submit']{
    border-color:#138889;
    background-color:#fff;
    color:#138889 !important
}
body.darkgreen .brief:hover{
    background-color:#fff
}
body.darkgreen .brief:hover .description{
    color:#138889
}
@media (max-width: 767px){
    body.darkgreen .upcoming-event .image-wrapper .event-date .start-date span{
        color:#138889
    }
    body.darkgreen .upcoming-event .image-wrapper .event-date .end-date span{
        color:#138889
    }
}
body.darkgreen .event-brief .description{
    color:#138889
}
body.darkgreen .card .card-header .btn-link{
    color:#138889
}
body.darkgreen .event-accordian .accordion .card-header .btn-link{
    color:#138889
}
body.darkgreen .panel-group .panel-heading a{
    color:#138889
}
body.darkgreen nav .navbar-nav .nav-item.menu-item::before{
    background-color:#138889
}
body.darkgreen .people-detail .people-name .name{
    color:#138889
}
body.darkgreen .redirection-list a.is-active{
    color:#138889
}
body.darkgreen .redirection-list a:hover{
    color:#138889
}
body.darkgreen .city-name{
    color:#138889
}
body.darkgreen .general-info .card-title{
    color:#138889
}
body.darkgreen .general-info-list .info-content .address::before{
    background-color:#138889
}
body.darkgreen .general-info-list .info-content .contact::before{
    background-color:#138889
}
body.darkgreen .general-info-list .info-content .website::before{
    background-color:#138889
}
body.darkgreen .gallery-slider .gallary-img-wrap .slick-current img{
    border-color:#138889
}
body.darkgreen .opera-comming-soon .comming-list .list-main{
    color:#138889
}
body.darkgreen .operavision-available .available-list li:hover a{
    color:#138889
}
body.darkgreen .custom-control-input:checked ~ .custom-control-label::before{
    border-color:#138889;
    background-color:#138889
}
body.darkgreen .member-resource .section-title{
    color:#138889
}
body.darkgreen .doc-download .doc-list .box-title::after{
    background-color:#138889
}
body.darkgreen .form .member{
    color:#138889
}
body.darkgreen .range-slide .irs--flat .irs-bar{
    background-color:#138889
}
@media (max-width: 991px){
    body.darkgreen .collapsable-header{
        color:#138889
    }
}
body.darkgreen .pager .pager__items .pager__item.is-active a{
    color:#138889
}
body.darkgreen .search-help-link{
    color:#138889
}
body.darkgreen .search-result__title a{
    color:#138889
}
body.darkgreen .search-result__snippet-info .username{
    color:#138889
}
body.darkgreen .addressbook-result .views-row .views-field .field-content a{
    color:#138889
}
body.darkgreen .menu-expanded .is-active{
    color:#138889
}
body.darkgreen .specialist-collapse .accordion .card .card-header a:hover{
    color:#138889 !important
}

/*# sourceMappingURL=main.min.css.map */
 