html, body { overflow-x:hidden; }
body            {background: #f5f5f5;font-size: 18px;color: #35353B;position: relative;padding-right: 0 !important;font-family: 'Montserrat', sans-serif;}
a               {color: #8f4981;}
a:hover         {color: #272727;}
a, a:hover      { text-decoration:none;-webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
::selection     { background: #000;color:#fff; }
::-moz-selection { background: #000;color:#fff; }
.cursor { cursor: pointer; }

textarea { resize: none; }
img {max-width:100%;height: auto!important;background-position:  center;background-repeat:  no-repeat;background-size:  cover;}
.img-cover { background-position: center; background-repeat: no-repeat; background-size: cover;width: 100%; }
.green {color: #6b503c;}
.img-bg { background-size:cover; background-repeat:no-repeat; background-position:center; }
.img-bg-cover {background-size:contain;background-repeat:no-repeat;background-position:center;border: 1px dashed #73aebe;}

.text-primary { color: #5b2a0e; }
.text-blue { color: #00562F; }

.btn-primary {
    background-color: #8f4981;
    border-color: #8f4981;
    color: #ffffff!important;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #262626;
    border-color: #262626;
    color: #ffffff;
}

.btn-outline-primary {
    color: #8f4981;
    border-color: #8f4981;
}
.btn-outline-primary {
    color: #8f4981;
    border-color: #8f4981;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
    background-color: #8f4981;
    border-color: #8f4981;
    color: #ffffff;
}

@media screen and (max-width: 767px) {
    .btn { font-size: 14px; }
}

h1,h2,h3,h4,h5  {margin-top:0;position:relative;margin-bottom: 20px;text-transform: uppercase;font-family: 'Francois One', sans-serif;}
h1 {font-size: 24px;}

.title-center {text-align:center;display: table;margin: 0 auto;color:#fff;font-size: 25px;margin-bottom: 30px;position: relative;padding-bottom: 10px;border-bottom: 1px solid #dadada;}
.title-center:after {content:'';position:absolute;height:3px;width: 100px;background-color: #a41e34;left: 50%;margin-left: -50px;bottom:-2px;}

.btn {border-radius:0px;-webkit-transition: all 0.15s ease-in;-moz-transition: all 0.15s ease-in;-o-transition: all 0.15s ease-in;transition: all 0.15s ease-in;}
.form-group {margin-left: 0px!important;margin-bottom:10px;float: left;width: 100%;}
.control-label { text-align:left !important;font-weight:400;padding-top:0px !important; }
.required { color:#CC0000; }

section {float:left;position:relative;width:100%;line-height: 27px;}
.container {width: auto;max-width: 1500px;position: relative;}

/* BREADCRUMBS */
.breadcrumbs {background: transparent;color: #fff;text-align: center;z-index: 2;width: auto;font-size: 14px;display: table;margin: 0 auto;}
.breadcrumb { position:relative;z-index:10;background-color:transparent;border-radius:0;margin:0; padding: 0px 0px; }
.breadcrumb li, .breadcrumb > .active { background-color: transparent; padding:3px 5px; color: #ffffff;border-radius:4px; }
.breadcrumb > .active {font-weight: inherit;}
.breadcrumb > li + li:before {color: #ffffff!important;content: " / ";font-size:12px;margin-right:5px;}
.breadcrumb a, .breadcrumb a:hover, .breadcrumb a:focus {color: #ffffff;}

@media screen and (max-width:768px) {
    .breadcrumb { padding: 0px; }
}

/* header */
header * {-webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; transition: all 0.15s ease-in;}
header {position: fixed;float:left;z-index:11;width:100%;padding: 20px 0;top: 0;background-color: transparent;max-width: 100%;}
header #nav {position:relative;z-index:10;margin: 0;border:0;padding:  0;min-height: 0;background: transparent;border-radius:0;}
header #nav .container{padding: 0px;}
header .nav > li > a {margin: 0;border-radius:0px !important;}
header .nav li {margin:0;position:relative;border-bottom: 2px solid transparent;}

header .nav li a {color: #ffffff;font-size: 16px;font-weight: 600;letter-spacing: 1px;padding: 5px 10px;text-transform: uppercase;}
header .nav li ul li a {color: #fff;font-size: 16px;line-height: inherit;padding: 5px 10px;border: 0;text-transform: none;float: left;font-weight: 400;width: 100%;}
header .nav > li.active { border-bottom:2px solid #fff; }
header .nav > li.active:hover,
header .nav > li.active:focus,
header .nav > li:focus,
header .nav li ul li:hover,
header .nav > li:hover {
    border-bottom:2px solid #fff;
}
header .dropdown-menu {background-color: #020c16!important;margin:  0;padding:  0;width: 100%;border-radius: 0px;}
header .dropdown:hover .dropdown-menu { display: table; }
header .dropdown-menu li {
    white-space: nowrap;
}

header .nav li.dropdown ul li a:hover { border:0!important; color:#fff!important; background-color:#8f4981; }

header .logo {float: left;position: relative;}
header .logo img {width: 100%;max-width:280px;}

header.onScroll {top: 0;position: fixed;background: #000;}
header.onScroll .logo img {max-width: 170px;}
header.onScroll .nav   {margin:0;border-radius: 0;}
header.onScroll .nav > li > a   {margin:0;color: #ffffff;}

/*MENU*/
.overlay-menu {height: 0;width: 100%;position: fixed;overflow: hidden;z-index: 9999999999999;left: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.8);transition: 0.5s;}
.overlay-content {position: relative;display: table;margin: 0 auto;width: 100%;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.overlay-menu a {text-decoration: none;font-size: 18px;display: block;font-weight: 400;transition: 0.3s;color: #ffffff;}
.overlay-menu a:hover, .overlay a:focus {color: #ffffff;}
.overlay-menu .closebtn {position: absolute;bottom: 15px;right: 15px;line-height: 61px;font-size: 50px;z-index: 9999;width:  61px;text-align: center;height:  61px;color: #ffffff;border-radius: 99%;background-color: #8f4981;}
.overlay-menu h1 {text-decoration: none;font-size: 25px;color: #ffffff;display: block;transition: 0.3s;}
.menu-group {margin-bottom: 20px;text-decoration: none;display: table;text-align: center;margin: 0 auto;padding-bottom: 5px;font-weight: 300;transition: 0.3s;line-height: 24px;margin-bottom:  20px;}
.menu-group .logo {max-width: 300px;width:100%;display:table;margin: 19px auto;padding: 10px;border-radius: 5px;}
.social-icons a.social-buttons {font-size: 15px;margin: 0;color: #ffffff!important;min-width: 45px;line-height: 45px;height: 45px;padding-left: 5px;padding-right: 5px;font-weight: 900;display: inline-block;border-radius: 99%;text-align: center;background-color: #8f4981;}
.social-icons a:hover {background-color: #6d3161;color: #fff!important;}
.social-icons a:last-child { margin-right: 0; }

/*MOBILE MENU*/
.nav-mobile{position: fixed; z-index: 10; bottom: 0; width: 100%;background-color: #fff;}
.nav-mobile .menu-btn {background-color: #8f4981;color: #ffffff;border: 1px solid #97578a;display: block;border-radius: 99%;position: fixed;right: 15px;text-align: center;line-height: 61px;bottom: 15px;width: 62px;height: 62px;-webkit-transition: .25s ease-in bottom;transition: .25s ease-in bottom;font-size: 1.625rem;text-transform: uppercase;cursor: pointer;z-index: 100001;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: transparent;}

@media screen and (max-width: 1400px) {
    header .nav {margin-top: 0px;border-radius:  0;}
    header .nav li a {padding: 0px 10px;font-size: 16px;}
}
@media screen and (max-width:1200px) {
    header .nav li a {padding: 0px 7px;font-size: 14px;}
}
@media screen and (max-width:992px){
    header .logo {width: 100%;max-width: 180px;display:table;margin:0 auto;}
}

@media screen and (max-width:767px) {
    header.onScroll {position: relative;}
}

/* SLIDER */
.slider {float:left;position:relative;z-index: 1;width:100%;padding:0;}
.slider .item picture { width:100%;height:100%;object-fit: cover; }
.slider .item picture img { width:100%;bottom: 0;
    height: 100% !important;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.slider .overlay {position: absolute;width: 100%;top: 0;bottom: 0;z-index: 1;background-color: rgba(0, 0, 0, 0.5);}
#SingleSlider { display: block; }

.slider .item {
        width:100%;
        height: 700px;
        background-color:#fff;
        background-repeat:no-repeat;
        background-position: center;
        -webkit-background-size: cover !important;
        -moz-background-size: cover !important;
        -o-background-size: cover !important;
        background-size: cover !important;
}

.slider .slider-event { background-color:rgba(0, 0, 0, 0.70); position:absolute; width:100%; bottom:0; z-index:1; }
.slider .slider-event:before {content:'';width: 268px;height: 193px;top: -225px;left: 20%;position: absolute;background-image:url(../images/coming-up.png);}
.slider .slider-event .event-item {padding:20px 0;color:#fff;cursor: pointer;}
.slider .slider-event .event-item h3 { font-size:25px; margin-bottom:10px; text-align:center; }
.slider .slider-event .event-item p { font-size:16px; margin-bottom:10px; text-align:center;}
.slider .slider-event .event-item .event-icon {font-size:30px;display:table;margin: 0 auto;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
.slider .slider-event .event-item:hover .event-icon { -webkit-transform: translateY(-5px);transform: translateY(-5px);  }

@media screen and (max-width:992px) {
    .slider .item {height: 300px;}
}
@media screen and (max-width:767px) {
    .owl-theme .owl-nav { display: none; }
}

/* TITLE */
.title-content {z-index: 1;background: #efefef;padding: 80px 0;}
.title-sub {background-image: url(../images/news-bg.jpg);background-position: center;background-repeat: no-repeat;background-size: cover;padding: 140px 0 40px 0;}
.title-sub .overlay { position:absolute; width:100%; top:0; bottom:0; background-color:rgba(0, 0, 0, 0.5); }
.title-sub h1 {color: #ffffff;font-size: 40px;text-align: center;text-transform: uppercase;margin: 0;}

@media screen and (max-width:767px) {
    .title-content {z-index: 1;}
    .title-content h1 {font-size: 25px;}
    .title-content nav { display:none; }
}

/* TEXT */
.text-content * {-webkit-transition: all 0.15s ease-in;-moz-transition: all 0.15s ease-in;-o-transition: all 0.15s ease-in;transition: all 0.15s ease-in;}
.contact.text-content {padding: 150px 0;}
.text-content   {float:left;position:relative;padding: 70px 0;line-height: 30px;}
.text-content h1 {font-size: 45px;font-weight: 300;color: #0a0a0a;text-transform:uppercase;margin-bottom:30px;}
.text-content ul {list-style: none;padding: 0;}
.text-content ul li:before{font-family: "Font Awesome 5 Free";font-weight: 900;content:'\f0da';color: #262626;padding-right: 10px;}

.text-content h1 { font-size:35px; }
.text-content h2 { font-size:30px; }
.text-content h3 { font-size:25px; }
.text-content h4 { font-size:20px; }

.text-content .navbar-collapse { padding:0; }
.text-content .navbar-toggle { margin:5px 8px 0 0; }
.text-content .navbar-toggle span { font-size:19px;font-weight:600; }
.text-content .list-subs {padding: 20px;border-left: 1px solid #6b503c;}
.text-content .list-subs li { padding:10px 0; border-bottom:1px solid #efefef; }
.text-content .list-subs li:before { display:none; }
.text-content ul * { -webkit-transition: all 500ms; -moz-transition: all 500ms; transition: all 500ms; }
.text-content ul li a {
        color: #0a0a0a;
}
.text-content ul li.sub a {font-size:14px;}
.text-content ul li a.active { font-weight:600; }
.text-content ul li a:hover, .text-content ul li a i {color: #6b503c;padding-left:10px;}

.text-content .text { background-color:#ececec; padding:30px; }
.text-content .text h1,.text-content .text h2,.text-content .text h3,.text-content .text h4,.text-content .text h5{
    color:#8f4981;
}

.text-content .privacy-item * { -webkit-transition: all 0.15s ease-in; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
.text-content .privacy-item {background-color: #efefef;border: 3px solid #020c16;border-radius: 0px;padding: 35px 15px;margin-bottom: 30px;text-align: center;}
.text-content .privacy-item.active {background-color: #ededed;}
.text-content .privacy-item i {width:65px;height:65px;line-height:55px;font-size:40px;margin-bottom:15px;color: #0a0a0a;border: 3px solid #0a0a0a;border-radius:50%;}
.text-content .privacy-item h4 { margin-bottom:0; }
.text-content .privacy-item:hover i { color:#8f4981;border:3px solid #8f4981; }

.text-content .form-control {border:0;background: transparent;border-bottom: 1px solid;height: 50px;border-radius:0;}
.text-content .form-control:focus { outline: none !important;box-shadow: 0 0 0px #ffffff;border-bottom:2px solid #8f4981;}

.text-content .image-mini { position:relative; }
.text-content .image-mini .name {position:absolute;bottom: 5px;left: 5px;background-color:#6b503c;color:#fff;padding:5px 15px;}

.text-content .grid img { width:100%; }

.text-content .mini-agenda { background-color:#ececec; padding:30px; }
.text-content .mini-agenda h4 {font-size: 30px;text-transform:uppercase;}
.text-content .mini-agenda .item {border:1px solid #c9c9c9;margin-bottom:10px;padding:10px;display: table;width: 100%;}
.text-content .mini-agenda .item>div {display:table-cell;vertical-align: middle;}
.text-content .mini-agenda .item h5 { font-size:18px; margin-bottom:10px; }
.text-content .mini-agenda .item p {font-size:15px;margin: 0;}
.text-content .mini-agenda .item a i { font-size:30px; }

@media screen and (max-width:767px) {
    .text-content h1 {font-size: 30px;margin-bottom:15px;}
    .text-content h2 {font-size: 20px;margin-bottom:15px;}
    .text-content {line-height: 26px;}
}

@media screen and (max-width:620px) {
    .text-content {padding: 40px 0;}
}

/* PRIVACY CONTENT */
.privacy-content { padding:20px 0; }
.privacy-content .item {background-color: #efefef;border: 1px solid #c9c9c9;border-left: 5px solid #fd6501;border-radius: 0px;padding: 35px 15px;margin-bottom: 30px;text-align: center;}
.privacy-content .item i { font-size:50px; margin-bottom:15px; color:#262626; }
.privacy-content .item h4 { margin-bottom:0; }

/* EVENT CONTENT*/
/* FOOTER */
.event-home {float:left;width:100%;position:relative;color: #ffffff!important;padding: 80px 0;background-position: center;background-repeat: no-repeat;background-size: cover;}
.event-home .table { color:#fff; }
.event-content {}
.event-home .overlay { position:absolute; width:100%; top:0; bottom:0; background-color:rgba(0, 0, 0, 0.5); }
.event-home h2 {text-align:center;font-size:40px;color: #ffffff;text-transform: uppercase;}

.event-content .card {background-color:#020c16;width:100%;padding: 0px 30px;}
.event-content .card .card-header {cursor:pointer;padding: 30px 0;border-bottom: 2px solid #111b29;}
.event-content .card .card-header img {display:table;margin: auto;max-width: 80px;}
.event-content .card .card-body {padding: 30px 0;}

.side-item {background-color: #ececec;padding: 30px;}
.side-item h4 {color: #35353B;}

.event-content .side-item ul {padding: 0px;}
.event-content .side-item ul li {padding: 2px 0;border-bottom:1px solid #efefef;}
.event-content .side-item ul li:before { display:none; }
.event-content ul * { -webkit-transition: all 500ms; -moz-transition: all 500ms; transition: all 500ms; }
.event-content ul li a {
        color: #0a0a0a;
}
.event-content .side-item ul li.active { font-weight:600; }
.event-content .side-item ul li a:hover, .text-content ul li a i {color: #8f4981;padding-left: 0px;}

.event-content .event-item {width: 100%;display: block;float: left;background-color:#fff;}
.event-content .event-item .event-date {width:120px;height:120px;background-color:#8f4981;padding: 15px;float:left;position: absolute;}
.event-content .event-item .event-date span { display:block; text-align:center; color:#fff; }
.event-content .event-item .event-date span.day {font-size: 45px;font-weight: 200;line-height: 1;}
.event-content .event-item .event-date span.month {font-size: 40px;font-weight: 600;}
.event-content .event-item .event-text {padding: 15px;float:left;padding-left: 135px;}
.event-content .event-item .event-button { padding:10px; float:left;}

.event-content .date {position:absolute;right: -15px;top: -30px;font-size: 20px;background-color:#8f4981;color:#fff;padding:10px;}

.event-content-reserve { background-color:#d0d0d0; }

@media screen and (max-width:575px) {
    .event-content .event-item .event-date {width: auto;left: 15px;right: 15px;height:120px;}
    .event-content .event-item .event-text {padding-left: 15px;padding-top: 135px; }

}

/* NEWS */
.news-content * {-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
.news-home {background-position: center;background-color: #dedede;background-repeat: no-repeat;background-size: cover;padding: 50px 0;}
.news-home h2 {text-align:center;color:#8f4981;font-size:40px;text-transform: uppercase;}
.news-content {}
.news-content .item {cursor:  pointer;position:relative;overflow: hidden;}
.news-content .item img {overflow:hidden;border-radius:5px;overflow:hidden;margin-bottom: 0px;width:100%;position: relative;z-index: 1;background-repeat:no-repeat;background-size: cover;background-position:center;}
.news-content .item .text {padding: 15px;bottom: 0;width: 90%;background-color: #f1f1f1;display: table;margin: -30px auto 0px auto;border-top: 4px solid #8f4981;border-radius: 5px;z-index: 2;position: relative;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
.news-content .item:hover img { transform: scale(1.1); }
.news-content .item:hover .text { -webkit-transform: translateY(-5px);transform: translateY(-5px); }
.news-content .item h4 {font-size: 20px;margin-bottom: 10px;color: #353535;}
.news-content .item small { color:#4f4f4f; margin-bottom:5px; }
.news-content .item p {color: #323232;}
.news-content .date {position:absolute;right: -15px;top: -30px;font-size: 20px;background-color:#8f4981;color:#fff;padding:10px;}

.news-content .searchField {background-color: #ececec;padding:30px;}

@media screen and (max-width:1200px) {
    .news-content .item .text {position: relative;overflow:hidden;}
    .news-content .item:hover .text-bottom { height:0px; }

}

/* GALLERY */
.gallery-content .gallery-item { position:relative; }
.gallery-content .gallery-item .gallery-image { width:100%; height:300px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.gallery-content .gallery-item .gallery-text {position:absolute;z-index:1;bottom:0;left: 0;right: 0;background-color: #8f4981;/* line-height: 230px; */color: #fff;padding: 10px 15px;font-size: 16px;text-align: left;}
.gallery-content .gallery-item:hover .gallery-text { padding-bottom:20px; }
div.img-thumbnail:hover { background-color:#9C9C9C; }
/* END GALLERY */

/* INTRO CONTENT */
.intro-content {padding: 60px 0;background-position: center;background-repeat: no-repeat;background-size: cover;/* background-color: #f6f6f6; */}
.intro-content .text {background-color:#ececec;padding: 60px;}
.intro-content h1 {font-size: 35px;text-transform:uppercase;margin-bottom:30px;}
.intro-content p {font-weight:400;}
.intro-content ul {list-style: none;padding: 0;font-weight: 400;}
.intro-content ul li {position:relative;padding-left: 25px;}
.intro-content ul li:before{font-family: "Font Awesome 5 Free";font-weight: 900;content: '\f058';color: #6b503c;position: absolute;left: 0;top: 0;}

@media screen and (max-width:992px) {
    .intro-content .text {padding: 30px;}
}

@media screen and (max-width:767px) {
    .intro-content .form-block { padding:15px;}
    .intro-content h1 {font-size: 30px;margin-bottom: 15px;}
}

/* FOOTER */
footer * {-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;}
footer {float:left;width:100%;position:relative;color: #ffffff;padding: 80px 0;text-align: center;background-position: center;background-repeat: no-repeat;background-size: cover;}
footer .overlay { position:absolute; width:100%; top:0; bottom:0; background-color:rgba(0, 0, 0, 0.5); }
footer h2 {text-align:center;font-size:40px;color: #ffffff;text-transform:uppercase;}

footer .insta-item {position:relative;padding: 25px;}
footer .insta-item img { width:100%; }
footer .insta-item .overlay {position:absolute;top: 25px;bottom: 25px;left: 25px;right: 25px;width: auto;background-color: rgba(0, 0, 0, 0.70);}
footer .insta-item .overlay .likes {color:#fff;font-size: 30px;font-weight:700;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
footer .insta-item:hover .overlay { background-color: rgba(115, 174, 190, 0.0); }


@media screen and (max-width:767px) {
    footer .insta-item {position:relative;padding: 0px;}
    footer .insta-item .overlay {top: 0px;bottom: 0px;left: 0px;right: 0px;width: auto;background-color: rgba(0, 0, 0, 0.3);}

}

copyright {float: left;position: relative;width: 100%;color: #fff;background: #020c16;padding: 20px 0;}
copyright a {color:#fff;font-weight: 400;}
copyright a:hover {color:#8f4981;}
copyright .vir2biz { float:right; }
copyright .vir2biz img { max-height:30px;margin-top:-4px; }

@media screen and (max-width:992px) {
    copyright {padding: 20px 0 20px;}

}

/* FORMS */
.form-style {padding: 30px;padding: 30px;background: #ececec;}
.form-style .form-control { border:0; border-bottom:2px solid; border-radius:0; }
.form-style .form-control:focus { outline: none !important;box-shadow: 0 0 0px #ffffff;border-bottom:2px solid #8f4981;}

@media screen and (max-width:767px) {
    .form-style {padding: 15px }
}

.span_pseudo, .chiller_cb span:before, .chiller_cb span:after {
    content: "";
    display: inline-block;
    background: #fff;
    width: 0;
    height: 0.2rem;
    position: absolute;
    transform-origin: 0% 0%;
}

.chiller_cb {
    position: relative;
    height: 2rem;
    display: flex;
    align-items: center;
}
.chiller_cb input {
    display: none;
}
.chiller_cb input:checked ~ span {
    background: #8f4981;
    border-color: #8f4981;
}
.chiller_cb input:checked ~ span:before {
    width: 1rem;
    height: 0.15rem;
    transition: width 0.1s;
    transition-delay: 0.3s;
}
.chiller_cb input:checked ~ span:after {
    width: 0.4rem;
    height: 0.15rem;
    transition: width 0.1s;
    transition-delay: 0.2s;
}
.chiller_cb input:disabled ~ span {
    background: #ececec;
    border-color: #dcdcdc;
}
.chiller_cb input:disabled ~ label {
    color: #dcdcdc;
}
.chiller_cb input:disabled ~ label:hover {
    cursor: default;
}
.chiller_cb label {
    padding-left: 2rem;
    position: relative;
    z-index: 2;
    cursor: pointer;
    margin-bottom:0;
}
.chiller_cb span {
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    border: 2px solid #ccc;
    position: absolute;
    left: 0;
    transition: all 0.2s;
    z-index: 1;
    box-sizing: content-box;
}
.chiller_cb span:before {
    transform: rotate(-55deg);
    top: 1rem;
    left: 0.37rem;
}
.chiller_cb span:after {
    transform: rotate(35deg);
    bottom: 0.35rem;
    left: 0.2rem;
}

/* OWL SLIDER */
.owl-theme .owl-nav [class*=owl-] {
        color: #4876d3!important;
        font-size: 74px!important;
        margin: 5px;
        padding: 4px 7px;
        background: transparent!important;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
}
.owl-theme .owl-nav {
        z-index:1;
        position: absolute;
        top: 50%;
        width: 100%;
}
.owl-carousel .owl-nav button.owl-prev {
        left: 0;
        position: absolute;
        width: 80px;
        height: 80px;
        top: -80px;
        text-align: center;
        margin: 0;
        background-color: transparent;
        border-radius: 0px;
        color: #f3e115!important;
}
.owl-carousel .owl-nav button.owl-next {
        right: 0;
        position: absolute;
        width: 80px;
        height: 80px;
        top: -80px;
        text-align: center;
        margin: 0;
        background-color: transparent;
        border-radius: 0px;
        color: #f3e115!important;
}

/* FANCYBOX */
.fancybox-title {
    font: 400 18px "Open Sans",sans-serif;
    color:#282828;text-align:center;
    padding-bottom:4px;
}