body{}.page-header {}footer.page-footer, .page-footer .middle-footer, .page-footer .bottom-footer{}.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page2 #maincontent, .cms-page-view.cms-page2 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .page.messages, .cms-index-index.cms-page2 #maincontent .section-builder , .cms-page-view.cms-page2 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page2 #maincontent .section-builder-full , .cms-page-view.cms-page2 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.slider_mgs_carousel .item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #000;
    opacity: 0.4;
    transition: all 300ms;
}

blockquote, .sub-title, .content-heading .block-note {
 font-weight: 600;
}

.page-footer .footer-container.footer2 .middle-footer a:hover {
 color: #56cfe1;
}

.mgs-product-tab .tab-style3.data.items .item.title .switch {
 border-color: transparent;
}

.top-wishlist .wishlist-icon:hover:before, .header-area .table-icon-menu .theme-header-icon:hover, .header-area .table-icon-menu .minicart-wrapper .action.showcart:hover:before, .header-area .social-link li a:hover,
.header-area .switcher .action.toggle strong:hover {
 color: #56cfe1;
}

.footer.content .block.newsletter .action.subscribe:hover {
 border-color: #56cfe1;
 background-color: #56cfe1;
}

.slider_mgs_carousel .item:hover:after {
    background-color: #56cfe1;
    opacity: 0.2;
}

.slide-text {
 z-index: 99;
}

.sub-title {
 font-weight: 600;
}

.slide-text h2 {
    font-weight: 700;
    font-size: 50px;
    letter-spacing: 1px;
    margin: 10px 0;
}

.slide-text p {
 margin-bottom: 20px;
}

.service-boxed {
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #56cfe1;
    display: flex;
    flex-wrap: wrap;
}

.service-boxed .icon-service {
    width: 25%;
    padding: 47px 30px 43px;
}

.service-boxed .icon-service .icon {
 color: white;
}

.service-boxed .icon-service .icon em {
 font-weight: 700;
}

.header_absolute.cms-index-index .megamenu-homelink img {
 filter: brightness(7);
}

.jw-product, .jw-product-tabs {
 padding-top: 50px;
 padding-bottom: 50px;
}

.jw-blog {
 padding-top: 80px;
 padding-bottom: 50px;
}

.jw-testi {
 padding-top: 100px;
 padding-bottom: 100px;
}

.jw-banner2 h2, .jw-banner2 h5 {
 font-style: italic;
}

.jw-banner2 h2 {
 font-size: 50px;
 margin-bottom: 5px;
}

.jw-testi .content-heading h3.title, .jw-testi .content-heading .block-note, 
.mgs-testimonial .testimonial-content .content blockquote::before, 
.testimonial-list-block .mgs-testimonial .testimonial-content blockquote,
.testimonial-list-block .author-info .name, .testimonial-list-block .author-info .infomation {
 color: white;
}

.jw-testi .content-heading h3.title:before, .jw-testi .content-heading h3.title::after {
 background: white;
}

.testimonial-list-block .mgs-testimonial .testimonial-content blockquote {
 font-weight: 500;
}

.mgs-testimonial .testimonial-content .author-thumbnail {
 margin-bottom: 50px;
}

.jw-testi .mgs-owl-carousel.mgs-carousel-multiple .owl-dots {
 bottom: -50px;
}

.jw-testi .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot:hover span, .jw-testi .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot.active span {
 background: #56cfe1;
}

.jw-testi .mgs-owl-carousel.owl-carousel .owl-dots .owl-dot span {
 background: white;
}

.instagram-block .instagram-item {
 margin: 0 2px;
}

@media (min-width: 1300px) {
 .service-boxed {
    margin-left: -45px;
    margin-right: -45px;
 }
}

@media (min-width: 1200px) {
.header-area .minicart-wrapper .action.showcart > .counter.qty {
 background-color: #fff;
 color: #222;
}

 .service-boxed {
    transform: translateY(-50%);
    z-index: 9;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    width: calc(100% - -90px);
 }

.header_absolute.cms-index-index .header-area .table-icon-menu .block-search .block-title, 
.header_absolute.cms-index-index .header-area .table-icon-menu .minicart-wrapper .action.showcart, 
.header_absolute.cms-index-index .header-area .table-icon-menu .theme-header-icon, 
.header_absolute.cms-index-index .header-area .table-icon-menu .minicart-wrapper .action.showcart:before, 
.header_absolute.cms-index-index .top-wishlist .wishlist-icon:before, 
.header_absolute.cms-index-index .page-header .search-form .actions-search .action-search {
 color: white;
}

.header_absolute.cms-index-index .header-area .table-icon-menu .block-search:hover .block-title, 
.header_absolute.cms-index-index .header-area .table-icon-menu .minicart-wrapper .action.showcart:hover, 
.header_absolute.cms-index-index .header-area .table-icon-menu .theme-header-icon:hover, 
.header_absolute.cms-index-index .header-area .table-icon-menu .minicart-wrapper .action.showcart:hover:before, 
.header_absolute.cms-index-index .top-wishlist .wishlist-icon:hover:before, 
.header_absolute.cms-index-index .page-header .search-form .actions-search .action-search:hover {
  color: #56cfe1;
}

.header_absolute.cms-index-index .header-area .switcher .action.toggle,
.header_absolute.cms-index-index .navigation .nav-main-menu a,
.header_absolute.cms-index-index .navigation .nav-main-menu .link-colour-red a {
 color: white;
}

.header_absolute.cms-index-index .header-area .switcher .action.toggle:hover,
.header_absolute.cms-index-index .navigation .nav-main-menu a:hover,
.header_absolute.cms-index-index .navigation .nav-main-menu .link-colour-red a:hover {
 color: #56cfe1;
}

body.header_absolute.cms-index-index header.page-header {
 background: 0 0;
 border-color: rgba(255,255,255,.4);
}

}

@media (max-width: 1199px) {
.header-area .table-icon-menu .theme-header-icon {
 line-height: 0.8;
}
.service-boxed {
 padding: 15px 0;
}
 .service-boxed .icon-service {
  width: 50%;
 padding: 15px;
 }

header.page-header button.action.nav-tg:before, header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before, header.page-header .action-gift.action.nav-tg:before {
 pointer-events: none;
}

.nav-before-open header.page-header button.action.nav-tg:before, .nav-before-open header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before, .nav-before-open header.page-header .action-gift.action.nav-tg:before {
  pointer-events: all;
}

.mgs-products.products-grid .mgs-owl-carousel .product-item, .mgs-product.products-grid .mgs-owl-carousel .product-item {
 padding-left: 15px;
 padding-right: 15px;
}

.mgs-product.products-grid .product-item-info:hover .product-top .tocart.btn-cart, .mgs-products.products-grid .product-item-info:hover .product-top .tocart.btn-cart, .mgs-attribute-products .product-item-info:hover .product-top .tocart.btn-cart {
 transform: unset;
}

.jw-banner2 h2, .slide-text h2 {
 font-size: 30px;
}

.jw-banner2 img {
 min-height: 250px;
}

.jw-testi {
 padding-top: 50px;
 padding-bottom: 50px;
}
}

@media (max-width: 767px) {
 .section-builder .mgs-product-tab .mgs-tab.data.items > .item.title.active > .switch {
 border: 1px solid #6e6e6e;
}

.mgs-product-tab .mgs-tab.data.items > .item.content {
 margin-top: 60px !important;
}

.mgs-testimonial .testimonial-content {
 padding-left: 15px;
 padding-right: 15px;
}
}

@media (max-width: 570px) {
 .service-boxed .icon-service {
  width: 100%;
 }

.latest-post-grid-block .post-item .thumbnail-post img {
 max-height: 230px;
}
}