/* Fonts */
@font-face {
  font-family: Montserrat;
  src: url("fonts/Montserrat-Regular.ttf");
}
@font-face {
  font-family: "Montserrat Medium";
  src: url("fonts/Montserrat-Medium.ttf");
}
@font-face {
  font-family: "Montserrat SemiBold";
  src: url("fonts/Montserrat-SemiBold.ttf");
}
/* Color */
.shop-btn, .enquire-btn, .view-all-btn, #button-payment-method, body.account-register .btn-primary, body.account-login .btn-primary, #button-enquiry, body.account-logout .btn-primary, .learn-more-btn {
  background: #ffffff;
  border: 1px solid #2652ea;
  padding: 15px 20px;
  border-radius: 30px;
  width: auto;
  display: inline-block !important;
  color: #2652ea !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  /*margin: 12px 10px;*/
}

.shop-btn:hover, .enquire-btn:hover, .view-all-btn:hover, #button-payment-method:hover, body.account-register .btn-primary:hover, body.account-login .btn-primary:hover, #button-enquiry:hover, body.account-logout .btn-primary:hover, .learn-more-btn:hover {
  background: #ffffff;
  border: 1px solid #8f51cb;
  padding: 15px 20px;
  border-radius: 30px;
  width: auto;
  display: inline-block !important;
  color: #8f51cb !important;
  font: 15px "Montserrat SemiBold", sans-serif;
}

.view-btn, .gradient-btn, #button-cart, #button-review, #waiting_list_submit, .btn-cart, .btn-enquiry {
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  padding: 15px 20px;
  border-radius: 30px !important;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  margin: 12px 10px;
  border: none !important;
  background-size: 100% 200%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}

.view-btn:hover, .gradient-btn:hover, #button-cart:hover, #button-review:hover, #waiting_list_submit:hover, .btn-cart:hover, .btn-enquiry:hover {
  padding: 15px 20px;
  border-radius: 30px;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  border: none !important;
  background-position: 0 -100%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}

.article-button a {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2e61ad !important;
  background: transparent;
  text-transform: capitalize;
  border: none;
}
/*.article-button .fa-angle-right {*/

/*}*/
/*.article-button .fa-angle-right:before {*/
/*  vertical-align: middle;*/
/*}*/

.article-button a:hover, .article-button a:focus {
  color: #8f51cb !important;
  background: transparent !important;
  text-transform: capitalize;
  border: none;
  box-shadow: none;
}

h1 {
  font-size: 60px;
}

h2 {
  font-size: 50px;
}

h3 {
  font-size: 36px;
}

h4 {
  font-size: 26px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p, a {
  font: 15px/28px Montserrat, sans-serif;
  color: #3a3a3a;
  text-decoration: none;
}

h2.target-heading, body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
  background: #2652ea;
  background: -webkit-linear-gradient(to right, #2652ea 40%, #8f51cb 53%);
  background: -moz-linear-gradient(to right, #2652ea 40%, #8f51cb 53%);
  background: linear-gradient(to right, #2652ea 40%, #8f51cb 53%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: fadeInOpacity 3s;
  opacity: 1;
}

div, span, tr, td, th {
  color: #3a3a3a;
}

body {
  background: url("../image/icons/header-bg.jpg") top center no-repeat;
  background-size: 100%;
  overflow-x: hidden;
}

ul {
  padding-left: 0;
}
ul li {
  list-style: none;
  font: 15px/28px Montserrat, sans-serif;
  color: #3a3a3a;
}

html {
  cursor: url("../image/icons/icon.png"), auto;
}

.btn-primary {
  background: transparent;
  border: none;
}

.btn-primary:hover {
  background-color: transparent;
  border-color: none;
}

.sticker, .special-sticker {
  font: bold 16px Montserrat, sans-serif;
  color: #ffffff !important;
  padding: 3px 10px;
  text-transform: none !important;
  right: auto !important;
  left: 0;
}

.heading-title-and-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.heading-title-and-breadcrumb .breadcrumb-wrapper {
  width: 50%;
  padding-right: 20px;
}
.heading-title-and-breadcrumb .page-title {
  width: 50%;
}
.heading-title-and-breadcrumb .page-title h2, .heading-title-and-breadcrumb .page-title h2:not(.swal2-title):not([style]) {
  text-align: left;
  margin-bottom: 20px !important;
}

.breadcrumb {
  text-align: center;
}
.breadcrumb li a {
  font-size: 15px "Montserrat SemiBold", sans-serif;
  color: #3361ad;
}
.breadcrumb li:after {
  content: "/" !important;
  color: #3361ad;
}
.breadcrumb li:last-child a {
  font-size: 15px "Montserrat SemiBold", sans-serif;
  color: #3361ad;
  font-weight: normal !important;
}

.pagination .active span, .pagination li a:hover, .pagination .active span:hover {
  color: #ffffff !important;
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  border: none !important;
}
.pagination li span, .pagination li a {
  font: 16px "Montserrat SemiBold", sans-serif;
  color: #000000;
}
.pagination li:first-child > a, .pagination li:last-child > a {
  display: none;
}

.badge {
  top: 5px;
  position: absolute;
  right: 0;
}
.badge #cart-quantity-total, .badge #enquiry-quantity-total {
  color: #ffffff;
  padding: 5px;
  width: 20px;
  height: 20px;
  border-radius: 50% !important;
}

.img-responsive {
  width: 100%;
}

#content {
  margin: 30px 0;
}

.btn.btn-default.btn-number .glyphicon, .input-number.integer .glyphicon {
  font-size: 14px;
}

.quickcheckout-cart td.quantity {
  width: 25%;
}
.quickcheckout-cart td.quantity .input-group-btn {
  display: block;
}
.quickcheckout-cart td.quantity .input-group-btn .btn-primary {
  border: none;
}

.quickcheckoutleft, .quickcheckoutright {
  margin-top: 30px;
}
.quickcheckoutleft #payment-address, .quickcheckoutleft #shipping-address, .quickcheckoutleft #shipping-method, .quickcheckoutleft #payment-method, .quickcheckoutright #payment-address, .quickcheckoutright #shipping-address, .quickcheckoutright #shipping-method, .quickcheckoutright #payment-method {
  margin-bottom: 20px;
}

#sidr {
  z-index: 999;
}

.mt-30 {
  margin-top: 30px;
}

.dropdown-menu.pull-right .cart_close {
  background: url("../image/icons/close-btn.png") center no-repeat !important;
}

.dropdown-menu.pull-right .btn.btn-default, body.checkout-cart .pull-left .btn.btn-default {
  background: #ffffff;
  border: 1px solid #b1b1b1;
  color: #b1b1b1;
  font: 15px "Montserrat SemiBold", sans-serif;
  padding: 10px 15px;
}

.dropdown-menu.pull-right .btn.btn-default:hover, body.checkout-cart .pull-left .btn.btn-default:hover {
  background: #b1b1b1;
  border: 1px solid #b1b1b1;
  color: #ffffff !important;
}

.dropdown-menu.pull-right .btn.btn-primary, body.checkout-cart .pull-right .btn.btn-primary, body.quickcheckout-checkout .pull-right .btn.btn-primary, body.checkout-success .btn-primary {
  background: #ffffff;
  border: 1px solid #2652ea;
  color: #2652ea !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  padding: 10px 15px;
}

.dropdown-menu.pull-right .btn.btn-primary:hover, body.checkout-cart .pull-right .btn.btn-primary:hover, body.quickcheckout-checkout .pull-right .btn.btn-primary:hover, body.checkout-success .btn-primary:hover {
  background: #2652ea;
  border: 1px solid #2652ea;
  color: #ffffff !important;
}

.checkout_step li {
  line-height: 21px;
}

.checkout-success {
  margin-top: 40px;
}

.ZoomContainer .zoomWindow, img.mfp-img {
  background-color: #ffffff;
}

.btn-center {
  text-align: center;
}

.bubbles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transform: translateZ(0);
}

.bubbles li {
  position: absolute;
  list-style: none;
  background-color: rgba(255, 255, 255, 0.15);
  bottom: -100px;
  animation: bubble 1s infinite;
  transition-timing-function: linear;
  border-radius: 50%;
}

.bubbles li:nth-child(1) {
  width: 10px;
  height: 10px;
  left: 5%;
  animation-delay: 0s;
  animation-duration: 8s;
  background: #ffc905;
}

.bubbles li:nth-child(2) {
  width: 10px;
  height: 10px;
  left: 20%;
  animation-delay: 2s;
  animation-duration: 8s;
  background: #2652ea;
}

.bubbles li:nth-child(3) {
  width: 10px;
  height: 10px;
  left: 35%;
  animation-delay: 3s;
  animation-duration: 10s;
  background: #f05430;
}

.bubbles li:nth-child(4) {
  width: 10px;
  height: 10px;
  left: 60%;
  animation-delay: 2s;
  animation-duration: 15s;
  background: #3361ad;
}

.bubbles li:nth-child(5) {
  width: 10px;
  height: 10px;
  right: 50%;
  animation-delay: 2s;
  animation-duration: 10s;
  background: #d40000;
}

.bubbles li:nth-child(6) {
  width: 10px;
  height: 10px;
  right: 35%;
  animation-delay: 3s;
  animation-duration: 8s;
  background: #2652ea;
}

.bubbles li:nth-child(7) {
  width: 10px;
  height: 10px;
  right: 20%;
  animation-delay: 2s;
  animation-duration: 12s;
  background: #8f51cb;
}

.bubbles li:nth-child(8) {
  width: 10px;
  height: 10px;
  right: 5%;
  animation-delay: 5s;
  animation-duration: 15s;
  background: #ffc905;
}

html {
  scroll-behavior: smooth;
}

.swal2-popup .swal2-styled.swal2-confirm {
  background: #2652ea !important;
  padding: 10px 30px;
}

.swal2-popup .swal2-styled.swal2-cancel {
  background: #6d6d6d !important;
  padding: 10px 30px;
}

.quickcheckout-checkout #content #login > .col-sm-6:first-child input {
  margin-top: 8px;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f5f6ff;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #2652ea;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #3361ad;
}

@keyframes float {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes textShine {
  to {
    background-position: 200%;
  }
}
@keyframes swell {
  0%, 100% {
    transform: translate3d(0, -25px, 0);
  }
  50% {
    transform: translate3d(0, 5px, 0);
  }
}
@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}
@keyframes text-animation {
  to {
    background-position: 200% center;
  }
}
@keyframes floating {
  0%, to {
    transform: translate(0%, -50%);
  }
  25% {
    transform: translate(5px, calc(-50% + 15px));
  }
  50% {
    transform: translate(10px, calc(-50% + 5px));
  }
  75% {
    transform: translate(0%, calc(-50% + 15px));
  }
}
@keyframes flipdown {
  0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg);
  }
  5% {
    opacity: 1;
  }
  80% {
    transform: rotateX(8deg);
  }
  83% {
    transform: rotateX(6deg);
  }
  92% {
    transform: rotateX(-3deg);
  }
  100% {
    transform-origin: top center;
    transform: rotateX(0deg);
  }
}
@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes bubble {
  0% {
    transform: translateY(0);
    -webkit-transform: translateY(0);
  }
  100% {
    transform: translateY(-1080px) rotate(630deg);
    -webkit-transform: translateY(-1080px) rotate(630deg);
  }
}
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100%;
  }
}
body.common-home header.fixed-header {
  background: #f4f7ff;
}

header.fixed-header.active {
  background: #f4f7ff !important;
}

header.fixed-header {
  background: transparent;
  box-shadow: none;
}
header.fixed-header .header_banner .header_title {
  text-transform: uppercase;
  text-shadow: 3px 0px 3px rgba(162, 162, 162, 0.5);
  letter-spacing: 0.5px;
}
header.fixed-header .header-container .header-logo .header-logo-image img {
  /*max-height: 90px;*/
  max-width: 300px;
}
header.fixed-header .header-container .header-menu {
  justify-content: flex-end;
  padding-right: 20px;
}
header.fixed-header .header-container .header-menu ul#main-menu a.has-submenu > span:before {
  top: 4px;
}
header.fixed-header .header-container .header-menu ul#main-menu li a span {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
header.fixed-header .header-container .header-menu ul#main-menu li ul {
  border: none;
  border-radius: 1em !important;
}

header.fixed-header .header-container .header-menu ul#main-menu li ul > li:not(:last-child){
    margin-bottom: 1em;
}
header.fixed-header .header-container .header-menu ul#main-menu li ul li a {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea !important;
  padding: 10px 5px;
}
header.fixed-header .header-container .header-menu ul#main-menu li ul li a:hover {
  color: #ffffff !important;
}
header.fixed-header .header-container .header-menu ul#main-menu li ul li:not(.active) a:hover {
  color: #ffffff !important;
}
header.fixed-header .header-container .header-top .download-link a {
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
  -webkit-transition-duration: 0.4s;
  /* Safari */
  transition-duration: 0.4s;
  animation: gradient 15s infinite;
}
header.fixed-header .header-container .header-top .download-link a .fa-angle-right {
  background-color: #ffffff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  vertical-align: middle;
  font-size: 16px;
  color: #2652ea;
  padding: 1px 10px;
}
header.fixed-header .header-container .header-top .download-link a .fa-angle-right:before {
  vertical-align: middle;
}
header.fixed-header .header-menu {
  width: 100%;
  text-align: center;
  background-color: transparent;
  padding: 0 0 5px 0;
  position: relative;
}

#enquiry.slide-out-cart.open-custom .dropdown-menu, #cart.slide-out-cart.open-custom .dropdown-menu {
  height: 100vh;
}

body.common-home #footer-area {
  /*margin-top: 150px !important;*/
}

#footer-area {
  margin-top: 150px !important;
}

.ocean {
  height: 5%;
  width: 100%;
  position: relative;
  bottom: 0;
  left: 0;
  background: transparent;
}
.ocean .wave {
  background: url("../image/icons/footer-wave.png") top repeat-x;
  position: absolute;
  top: -122px;
  width: 6400px;
  height: 126px;
  animation: wave 20s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite alternate;
  transform: translate3d(0, 0, 0);

}

@media all and (max-width: 768px) {
    .ocean .wave {
     display: none !important;
      max-width: 100% !important;
     overflow-x: hidden !important;
    }
    .view-btn, .gradient-btn, #button-cart, #button-review, #waiting_list_submit, .btn-cart, .btn-enquiry, .view-btn:hover, .gradient-btn:hover, #button-cart:hover, #button-review:hover, #waiting_list_submit:hover, .btn-cart:hover, .btn-enquiry:hover {
        padding: 9px 16px !important;
        font: 12px "Montserrat SemiBold", sans-serif !important;
   }
   #account {
       display: none;
   }
}

footer {
  background-color: #3d52e3 !important;
  box-shadow: none !important;
}
footer .footer-contact-info h5, footer .footer-contact-links h5, footer .footer-newsletter h5 {
  font: bold 18px Montserrat, sans-serif;
  color: #ffffff !important;
  text-transform: none !important;
}
footer .footer-information {
  flex: 0 0 45% !important;
  padding: 20px 50px 20px 15px !important;
}
footer .footer-information h4 {
  font: 26px "Montserrat SemiBold", sans-serif;
  color: #ffffff !important;
  text-transform: none !important;
}
footer .footer-information img.footer-logo {
  margin-bottom: 25px;
}
footer .footer-information .newsletter-module .email-field input.form-control {
  border-radius: 30px;
  background: transparent;
  border: 1px solid white;
  font: 15px Montserrat, sans-serif;
  color: #ffffff;
}
footer .footer-information .newsletter-module .email-field input.form-control::placeholder {
  color: #ffffff;
}
footer .footer-information .newsletter-module .btn-primary:not(.btn-mi), footer .footer-information .newsletter-module .btn-primary:not(.btn-mi):hover {
  background-image: none;
  padding: 15px 15px;
  border-radius: 0 23px 23px 0 !important;
  width: auto;
  display: inline-block !important;
  background-color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
  height: auto;
  /*height: 50px;*/
  transform: none;
  text-transform: none;
}
footer .footer-contact-links {
  flex: 0 0 20%;
  padding: 20px 15px !important;
  text-align: left;
}
footer .footer-contact-links .list-unstyled li a {
  font: 15px/23px "Montserrat Medium", sans-serif;
  color: #ffffff;
  letter-spacing: 0.4px;
}
footer .footer-contact-info {
  flex: 0 0 15% !important;
  padding: 20px 15px !important;
  text-align: left;
}
footer .footer-contact-info .footer-social-icons {
  padding-top: 0;
  display: flex;
  flex-wrap: wrap;
}
footer .footer-contact-info a {
  display: block;
  width: 100%;
  margin-left: 0;
  padding: 5px 0;
  text-transform: uppercase;
}
footer .footer-contact-info a img {
  width: auto;
}

.footer-bottom {
  background-color: #3d52e3 !important;
  margin-top: 0 !important;
}
.footer-bottom p, .footer-bottom a, .footer-bottom span.fcs {
  font: 15px Montserrat, sans-serif;
  color: #ffffff;
  text-decoration: none;
}

/* Slider */
body.common-home .section-space.max-offset.slideshow {
  position: relative;
}
body.common-home #slideshow0 .owl-item .relative > img {
  height: 90vh !important;
  object-fit: cover;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  z-index: 3;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text {
  width: 50%;
  padding: 10% 30px;
  background: url("../image/icons/slider-bg.png") center left no-repeat;
  background-size: contain;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts .product-image {
  width: 50%;
  padding: 20px;
  text-align: right;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts .product-image img {
  width: 90%;
  margin-right: 0;
  margin-left: auto;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts .slideshow-title {
  font: 60px/65px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
  background: #8f51cb;
  background: -webkit-radial-gradient(circle farthest-corner at center center, #8f51cb 0%, #2652ea 100%);
  background: -moz-radial-gradient(circle farthest-corner at center center, #8f51cb 0%, #2652ea 100%);
  background: radial-gradient(circle farthest-corner at center center, #8f51cb 0%, #2652ea 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0 {
  font: 17px/25px "Montserrat Medium", sans-serif !important;
  color: #2652ea;
  margin: 10px 0;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts .slider-slideshow-description-link a {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #ffffff;
  text-transform: none;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts .view-btn, body.common-home .slider-slideshow-description .slider-slideshow-description-texts .gradient-btn, body.common-home .slider-slideshow-description .slider-slideshow-description-texts #button-cart, body.common-home .slider-slideshow-description .slider-slideshow-description-texts #button-review, body.common-home .slider-slideshow-description .slider-slideshow-description-texts #waiting_list_submit, body.common-home .slider-slideshow-description .slider-slideshow-description-texts .btn-cart, body.common-home .slider-slideshow-description .slider-slideshow-description-texts .btn-enquiry {
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  padding: 15px 20px;
  border-radius: 30px !important;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  margin: 12px 10px;
  border: none !important;
  background-size: 100% 200%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
body.common-home .slider-slideshow-description .slider-slideshow-description-texts .view-btn:hover, body.common-home .slider-slideshow-description .slider-slideshow-description-texts .gradient-btn:hover, body.common-home .slider-slideshow-description .slider-slideshow-description-texts #button-cart:hover, body.common-home .slider-slideshow-description .slider-slideshow-description-texts #button-review:hover, body.common-home .slider-slideshow-description .slider-slideshow-description-texts #waiting_list_submit:hover, body.common-home .slider-slideshow-description .slider-slideshow-description-texts .btn-cart:hover, body.common-home .slider-slideshow-description .slider-slideshow-description-texts .btn-enquiry:hover {
  padding: 15px 20px;
  border-radius: 30px;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  border: none !important;
  background-position: 0 -100%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
body.common-home .slideshow .slider-custom-dots .owl-dot {
  background: transparent;
  border-radius: 50%;
  border: 1px solid #2652ea;
  width: 10px;
  height: 10px;
}
body.common-home .slideshow .slider-custom-dots .owl-dot.active {
  background: #2652ea;
}
body.common-home .slideshow .slider-nav {
  display: none;
}

.section-space.max-offset.featured .featured-module h2.target-heading, .section-space.max-offset.featured .related-module h2.target-heading, .section-space.max-offset.featured .information-slider h2.target-heading, .section-space.max-offset.featured .testimonial-slider h2.target-heading {
  font: 36px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea !important;
  -webkit-text-fill-color: inherit;
}
.section-space.max-offset.featured .featured-module .slick-nav.left, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.prev, .section-space.max-offset.featured .related-module .slick-nav.left, .section-space.max-offset.featured .related-module .featured-module .slick-nav.prev, .section-space.max-offset.featured .information-slider .slick-nav.left, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.prev, .section-space.max-offset.featured .testimonial-slider .slick-nav.left, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.prev {
  left: -55px;
}
.section-space.max-offset.featured .featured-module .slick-nav.left .position-center-center i, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.featured .related-module .slick-nav.left .position-center-center i, .section-space.max-offset.featured .related-module .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.featured .information-slider .slick-nav.left .position-center-center i, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.featured .testimonial-slider .slick-nav.left .position-center-center i, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.prev .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.featured .featured-module .slick-nav.left .position-center-center i:before, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.featured .related-module .slick-nav.left .position-center-center i:before, .section-space.max-offset.featured .related-module .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.featured .information-slider .slick-nav.left .position-center-center i:before, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.featured .testimonial-slider .slick-nav.left .position-center-center i:before, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.prev .position-center-center i:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.featured .featured-module .slick-nav.left .position-center-center:hover i, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.featured .related-module .slick-nav.left .position-center-center:hover i, .section-space.max-offset.featured .related-module .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.featured .information-slider .slick-nav.left .position-center-center:hover i, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.featured .testimonial-slider .slick-nav.left .position-center-center:hover i, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.featured .featured-module .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.featured .related-module .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.featured .related-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.featured .information-slider .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.featured .testimonial-slider .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.featured .featured-module .slick-nav.right, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.next, .section-space.max-offset.featured .related-module .slick-nav.right, .section-space.max-offset.featured .related-module .featured-module .slick-nav.next, .section-space.max-offset.featured .information-slider .slick-nav.right, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.next, .section-space.max-offset.featured .testimonial-slider .slick-nav.right, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.next {
  right: -55px;
}
.section-space.max-offset.featured .featured-module .slick-nav.right .position-center-center i, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.featured .related-module .slick-nav.right .position-center-center i, .section-space.max-offset.featured .related-module .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.featured .information-slider .slick-nav.right .position-center-center i, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.featured .testimonial-slider .slick-nav.right .position-center-center i, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.next .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.featured .featured-module .slick-nav.right .position-center-center i:before, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.featured .related-module .slick-nav.right .position-center-center i:before, .section-space.max-offset.featured .related-module .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.featured .information-slider .slick-nav.right .position-center-center i:before, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.featured .testimonial-slider .slick-nav.right .position-center-center i:before, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.next .position-center-center i:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.featured .featured-module .slick-nav.right .position-center-center:hover i, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.featured .related-module .slick-nav.right .position-center-center:hover i, .section-space.max-offset.featured .related-module .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.featured .information-slider .slick-nav.right .position-center-center:hover i, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.featured .testimonial-slider .slick-nav.right .position-center-center:hover i, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.featured .featured-module .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.featured .featured-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.featured .related-module .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.featured .related-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.featured .information-slider .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.featured .information-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.featured .testimonial-slider .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.featured .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.featured .slick-slider .product-gutter {
  padding: 20px 10px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block {
  padding: 10px 20px;
  border-radius: 10px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product_countdown_box {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #000000;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product_countdown_box > div {
  background-color: #8f51cb !important;
  border: none;
  border-radius: 5px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product_countdown_box > div > div {
  color: #f5f6ff;
  text-transform: uppercase;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product_countdown_box {
  margin-top: 15px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-button {
  width: 80%;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-name {
  padding: 15px 8px !important;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-name .sticker, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-name .special-sticker {
  font: bold 16px Montserrat, sans-serif;
  color: #ffffff !important;
  padding: 3px 10px;
  right: auto !important;
  left: 0;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-name a {
  font: 23px "Montserrat SemiBold", sans-serif;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details {
  padding: 0 8px !important;
  display: block;
  width: 100%;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details .price span.price-new.price-special {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #d40000;
  margin-left: 0;
  padding-right: 10px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details .price .price-new {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details .price .price-old {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #b1b1b1;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-details .price .price-special {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #b1b1b1;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .product-inputs {
  display: none;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .form-group {
  width: 40%;
  margin-bottom: 0;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .form-group .input-group {
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  padding: 5px 0;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-group-btn .btn.btn-default.btn-number {
  padding: 6px 6px;
  border: none;
  box-shadow: none;
  background: transparent !important;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-group-btn .btn.btn-default.btn-number .glyphicon {
  font-size: 10px;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-number {
  border: none;
  box-shadow: none;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons {
  width: 50%;
  margin: 0 !important;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart {
  margin: 0 !important;
  padding: 15px 35px !important;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .view-btn, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .gradient-btn, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-cart, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-review, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons #waiting_list_submit, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-enquiry {
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  padding: 15px 20px;
  border-radius: 30px !important;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  margin: 12px 10px;
  border: none !important;
  background-size: 100% 200%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .view-btn:hover, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .gradient-btn:hover, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-cart:hover, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-review:hover, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons #waiting_list_submit:hover, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart:hover, .section-space.max-offset.featured .slick-slider .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-enquiry:hover {
  padding: 15px 20px;
  border-radius: 30px;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  border: none !important;
  background-position: 0 -100%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
.section-space.max-offset.featured .slick-slider .product-gutter .product-block:hover {
  -webkit-box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
  box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
}
.section-space.max-offset.featured .slick-slider .featured-module h2.target-heading, .section-space.max-offset.featured .slick-slider .related-module h2.target-heading, .section-space.max-offset.featured .slick-slider .information-slider h2.target-heading, .section-space.max-offset.featured .slick-slider .testimonial-slider h2.target-heading {
  font: 36px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea !important;
  -webkit-text-fill-color: inherit;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.left, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.prev, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.left, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.prev, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.left, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.prev, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.left, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.prev {
  left: -55px;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.left .position-center-center i, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.left .position-center-center i, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.left .position-center-center i, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.left .position-center-center i, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.left .position-center-center i:before, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.left .position-center-center i:before, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.left .position-center-center i:before, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.left .position-center-center i:before, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center i:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.left .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.left .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.left .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.left .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.right, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.next, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.right, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.next, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.right, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.next, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.right, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.next {
  right: -55px;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.right .position-center-center i, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.right .position-center-center i, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.right .position-center-center i, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.right .position-center-center i, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.next .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.right .position-center-center i:before, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.right .position-center-center i:before, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.right .position-center-center i:before, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.right .position-center-center i:before, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.next .position-center-center i:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.right .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.right .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.right .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.right .position-center-center:hover i, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.featured .slick-slider .featured-module .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .featured-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .related-module .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .related-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .information-slider .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .information-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .testimonial-slider .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.featured .slick-slider .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}

body.common-home #content {
  margin: 0;
}

.section-space.max-offset.home_information {
  background-color: #ffffff;
  padding: 60px 0 !important;
}
.section-space.max-offset.home_information .home-information-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.section-space.max-offset.home_information .home-information-wrapper .image {
  width: 50%;
  padding: 0 60px;
  text-align: center;
  background: url("../image/icons/circle.gif") center no-repeat;
  background-size: 80%;
}
.section-space.max-offset.home_information .home-information-wrapper .image img {
  width: auto;
  max-width: 100%;
}
.section-space.max-offset.home_information .home-information-wrapper .information {
  width: 50%;
  padding-left: 80px;
}
.section-space.max-offset.home_information .home-information-wrapper .information h2 {
  text-align: left;
  margin-bottom: -20px !important;
}
.section-space.max-offset.home_information .home-information-wrapper .information .button-wrapper {
  margin-top: 20px;
}
.section-space.max-offset.home_information .home-information-wrapper .information .button-wrapper a {
  display: inline-block;
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
  padding-right: 10px;
}

.section-space.max-offset.icon_text {
  background-color: #ffffff;
  padding: 60px 0 !important;
}
.section-space.max-offset.icon_text .icon-text-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.section-space.max-offset.icon_text .icon-text-wrapper .icon-text {
  width: 33.3%;
  padding: 0 20px;
}
.section-space.max-offset.icon_text .icon-text-wrapper .icon-text img {
  max-width: 327px;
  width: 100%;
}
.section-space.max-offset.icon_text .icon-text-wrapper .icon-text .quantity {
  color: #91b3f9 !important;
  margin-bottom: 0;
}
.section-space.max-offset.icon_text .icon-text-wrapper .icon-text h3 {
  margin-bottom: 10px;
}

.section-space.max-offset.information_slider {
  background-color: #ffffff;
  padding: 20px 0 !important;
  /*height: 100vh;*/
}
.section-space.max-offset.information_slider .information-slider {
  padding: 100px 0;
  padding-bottom: 0;
  background: url("../image/icons/slider-bg.png") center no-repeat;
  background-size: contain;
}
.section-space.max-offset.information_slider .information-slider .slick-track {
  display: flex !important;
}
.section-space.max-offset.information_slider .information-slider .slick-slide {
  display: flex;
  align-self: center;
}
.section-space.max-offset.information_slider .information-slider .information.slick-slide {
  padding: 50px 0;

}
.section-space.max-offset.information_slider .information-slider .information.slick-slide .box {
  text-align: center;
  margin: 0 auto;
  max-width: 600px;
  text-align: center;
}
.section-space.max-offset.information_slider .information-slider .information.slick-slide .box .article-button {
  margin-top: 30px;
}
.section-space.max-offset.information_slider .information-slider .information.slick-slide .box img {
  max-width: 300px;
  margin: 0 auto;
}
.section-space.max-offset.information_slider .information-slider .slick-nav.left {
  left: 0 !important;
}
.section-space.max-offset.information_slider .information-slider .slick-nav.right {
  right: 0 !important;
}
.section-space.max-offset.information_slider .featured-module h2.target-heading, .section-space.max-offset.information_slider .related-module h2.target-heading, .section-space.max-offset.information_slider .information-slider h2.target-heading, .section-space.max-offset.information_slider .testimonial-slider h2.target-heading {
  font: 36px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea !important;
  -webkit-text-fill-color: inherit;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.left, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.prev, .section-space.max-offset.information_slider .related-module .slick-nav.left, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.prev, .section-space.max-offset.information_slider .information-slider .slick-nav.left, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.prev, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.left, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.prev {
  left: -55px;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.left .position-center-center i, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.information_slider .related-module .slick-nav.left .position-center-center i, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.information_slider .information-slider .slick-nav.left .position-center-center i, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.left .position-center-center i, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.left .position-center-center i:before, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.information_slider .related-module .slick-nav.left .position-center-center i:before, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.information_slider .information-slider .slick-nav.left .position-center-center i:before, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.left .position-center-center i:before, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center i:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.left .position-center-center:hover i, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.information_slider .related-module .slick-nav.left .position-center-center:hover i, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.information_slider .information-slider .slick-nav.left .position-center-center:hover i, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.left .position-center-center:hover i, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .related-module .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .information-slider .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.right, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.next, .section-space.max-offset.information_slider .related-module .slick-nav.right, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.next, .section-space.max-offset.information_slider .information-slider .slick-nav.right, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.next, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.right, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.next {
  right: -55px;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.right .position-center-center i, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.information_slider .related-module .slick-nav.right .position-center-center i, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.information_slider .information-slider .slick-nav.right .position-center-center i, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.right .position-center-center i, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.next .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.right .position-center-center i:before, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.information_slider .related-module .slick-nav.right .position-center-center i:before, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.information_slider .information-slider .slick-nav.right .position-center-center i:before, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.right .position-center-center i:before, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.next .position-center-center i:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.right .position-center-center:hover i, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.information_slider .related-module .slick-nav.right .position-center-center:hover i, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.information_slider .information-slider .slick-nav.right .position-center-center:hover i, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.right .position-center-center:hover i, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.information_slider .featured-module .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .featured-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .related-module .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .related-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .information-slider .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .information-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .testimonial-slider .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.information_slider .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}

.section-space.max-offset.tutor_slider {
  padding: 30px 0 !important;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper {
  background: #f7f7ff;
  padding: 50px 0;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider {
  padding: 20px 0;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide {
  text-align: center;
  position: relative;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide img {
  width: auto;
  margin: 0 auto;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide img:hover {
  transform: scale(1.1);
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide .information {
  position: absolute;
  top: 20px;
  width: 60%;
  left: 50%;
  transform: translate(-50%, 0);
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide .information p.name {
  font: 26px/33px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea !important;
  margin-bottom: 15px;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide .information p.description {
  display: none;
  font: 15px "Montserrat Medium", sans-serif !important;
  color: #8f51cb !important;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide .information .article-button {
  display: none;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide:hover .information p.description, .section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide:hover .information .article-button {
  display: block;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .progressbar {
  width: 100%;
  position: relative;
  margin: 20px 0;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .progressbar .progress {
  display: block;
  width: 70%;
  height: 6px;
  border-radius: 6px;
  overflow: hidden;
  margin: 0 auto;
  background-color: #e5e5e5;
  background-image: linear-gradient(to right, #2652ea, #2652ea);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
}
.section-space.max-offset.tutor_slider .tutor-slider-wrapper .progressbar .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.section-space.max-offset.tutor_slider:before, .section-space.max-offset.testimonial_slider:before {
  content: "";
  background: url("../image/icons/tution-bg-top.jpg") center top no-repeat;
  background-size: cover;
  padding: 30px 0;
  position: relative;
  display: block;
}

.section-space.max-offset.tutor_slider:after {
  content: "";
  background: url("../image/icons/tution-bg-bottom.jpg") center bottom no-repeat;
  background-size: cover;
  padding: 30px 0;
  position: relative;
  display: block;
}

.section-space.max-offset.testimonial_slider h2.target-heading {
  text-align: left !important;
  background: linear-gradient(to right, #2652ea 0%, #8f51cb 35%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.section-space.max-offset.testimonial_slider .testimonial-slider-wrapper {
  background: #f7f7ff;
  padding: 50px 0 120px 10%;
}
.section-space.max-offset.testimonial_slider .testimonial-slider-wrapper .progressbar {
  width: 100%;
  position: relative;
  margin: 20px 0;
}
.section-space.max-offset.testimonial_slider .testimonial-slider-wrapper .progressbar .progress {
  display: block;
  width: 70%;
  height: 6px;
  border-radius: 6px;
  overflow: hidden;
  margin: 0 auto;
  background-color: #e5e5e5;
  background-image: linear-gradient(to right, #2652ea, #2652ea);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.4s ease-in-out;
}
.section-space.max-offset.testimonial_slider .testimonial-slider-wrapper .progressbar .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.section-space.max-offset.testimonial_slider .testimonial-slider-wrapper .progressbar {
  margin-top: 50px;
}
.section-space.max-offset.testimonial_slider .testimonial-slider-wrapper .progressbar .progress {
  margin-left: 0;
  width: 80%;
}
.section-space.max-offset.testimonial_slider .featured-module h2.target-heading, .section-space.max-offset.testimonial_slider .related-module h2.target-heading, .section-space.max-offset.testimonial_slider .information-slider h2.target-heading, .section-space.max-offset.testimonial_slider .testimonial-slider h2.target-heading {
  font: 36px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea !important;
  -webkit-text-fill-color: inherit;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.left, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.prev, .section-space.max-offset.testimonial_slider .related-module .slick-nav.left, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.prev, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.left, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.prev, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.left, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.prev {
  left: -55px;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.left .position-center-center i, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.testimonial_slider .related-module .slick-nav.left .position-center-center i, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.left .position-center-center i, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.prev .position-center-center i, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.left .position-center-center i, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.left .position-center-center i:before, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.testimonial_slider .related-module .slick-nav.left .position-center-center i:before, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.left .position-center-center i:before, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.prev .position-center-center i:before, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.left .position-center-center i:before, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center i:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.left .position-center-center:hover i, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.testimonial_slider .related-module .slick-nav.left .position-center-center:hover i, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.left .position-center-center:hover i, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.prev .position-center-center:hover i, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.left .position-center-center:hover i, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .related-module .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.left .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.right, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.next, .section-space.max-offset.testimonial_slider .related-module .slick-nav.right, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.next, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.right, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.next, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.right, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.next {
  right: -55px;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.right .position-center-center i, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.testimonial_slider .related-module .slick-nav.right .position-center-center i, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.right .position-center-center i, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.next .position-center-center i, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.right .position-center-center i, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.next .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.right .position-center-center i:before, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.testimonial_slider .related-module .slick-nav.right .position-center-center i:before, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.right .position-center-center i:before, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.next .position-center-center i:before, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.right .position-center-center i:before, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.next .position-center-center i:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.right .position-center-center:hover i, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.testimonial_slider .related-module .slick-nav.right .position-center-center:hover i, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.right .position-center-center:hover i, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.next .position-center-center:hover i, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.right .position-center-center:hover i, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
.section-space.max-offset.testimonial_slider .featured-module .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .featured-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .related-module .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .related-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .information-slider .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .information-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.right .position-center-center:hover i:hover:before, .section-space.max-offset.testimonial_slider .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
.section-space.max-offset.testimonial_slider .testimonial-slider {
  position: relative;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .slick-nav.right {
  right: 33px;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .slick-list.draggable {
  padding: 0 25% 0 0;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .slick-track {
  display: flex !important;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .testimonial-slide {
  height: inherit !important;
  padding: 0 20px;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .testimonial-slide .box {
  padding: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 15px;
  height: 100%;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .testimonial-slide .box .title {
  font: 26px/33px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
  text-transform: none;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .testimonial-slide .box .image-name {
  margin-top: 20px;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .testimonial-slide .box .image-name img {
  max-width: 50px;
  width: auto;
  display: inline-block;
  border-radius: 50%;
  background: #ffffff;
}
.section-space.max-offset.testimonial_slider .testimonial-slider .testimonial-slide .box .image-name .name {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea !important;
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  font-weight: 600;
}

body.information-information #content {
  min-height: 20vh;
}
body.information-information .tutor-list-wrapper {
  width: 100%;
}
body.information-information .tutor-list-wrapper .main-wrapper .container, body.information-information .tutor-list-wrapper .tutor-list .container {
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body.information-information .tutor-list-wrapper .main-wrapper .container .image, body.information-information .tutor-list-wrapper .tutor-list .container .image {
  width: 50%;
  padding-right: 50px;
}
body.information-information .tutor-list-wrapper .main-wrapper .container .image img, body.information-information .tutor-list-wrapper .tutor-list .container .image img {
  width: 85%;
}
body.information-information .tutor-list-wrapper .main-wrapper .container .description, body.information-information .tutor-list-wrapper .tutor-list .container .description {
  width: 50%;
  padding: 0 20px;
}
body.information-information .tutor-list-wrapper .main-wrapper .container .description .second-image, body.information-information .tutor-list-wrapper .tutor-list .container .description .second-image {
  width: 80%;
  margin: 20px auto;
}
body.information-information .tutor-list-wrapper .main-wrapper .container .description img, body.information-information .tutor-list-wrapper .tutor-list .container .description img {
  width: 100%;
}
body.information-information .tutor-list-wrapper .section-list {
  padding: 30px 0;
}
body.information-information .tutor-list-wrapper .section-list:nth-child(2n+2) {
  background: url("../image/icons/bg-1.jpg") center no-repeat;
  background-size: cover;
  padding: 120px 0;
}
body.information-information .tutor-list-wrapper .download-app {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px 0;
}
body.information-information .tutor-list-wrapper .download-app .app-link {
  width: auto;
  padding: 20px;
  text-align: center;
}
body.information-information .tutor-list-wrapper .download-app .app-link a img {
  max-width: 225px;
}
body.information-information .tutor-list-wrapper .download-app .app-link:hover a img {
  -webkit-box-shadow: 2px 2px 23px -12px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 23px -12px rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 23px -12px rgba(0, 0, 0, 0.75);
}
body.information-information .tution-information-wrapper .container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body.information-information .tution-information-wrapper .container .image {
  width: 50%;
  padding: 0 30px;
}
body.information-information .tution-information-wrapper .container .image img {
  width: 85%;
}
body.information-information .tution-information-wrapper .container .description {
  width: 50%;
  padding: 0 20px;
}
body.information-information .tution-information-wrapper .container .description .second-image {
  width: 80%;
  margin: 20px auto;
}
body.information-information .tution-information-wrapper .container .description img {
  width: 100%;
}
body.information-information .tution-information-wrapper .tution-information {
  background: #f7f7ff;
  flex-direction: row;
  padding: 30px 0;
}
body.information-information .tution-information-wrapper .tution-information .gradient-btn {
  padding: 15px 30px;
}
body.information-information .tution-information-wrapper .section-list:nth-child(2n) .container {
  flex-direction: row-reverse;
}
body.information-information .tution-information-wrapper .section-list:nth-child(2n+2) {
  padding: 30px 0;
}
body.information-information .tution-information-wrapper ul {
  padding-left: 0;
}
body.information-information .tution-information-wrapper ul li {
  list-style: none;
  font: 15px/28px Montserrat, sans-serif;
  color: #3a3a3a;
}
body.information-information .tution-information-wrapper ul li:before {
  content: "\f058";
  color: #2652ea;
  font-family: "FontAwesome";
  display: inline-block;
  padding-right: 10px;
}
body.information-information .tution-information-wrapper:before {
  content: "";
  background: url("../image/icons/tution-bg-top.jpg") center top no-repeat;
  background-size: cover;
  padding: 30px 0;
  position: relative;
  display: block;
}
body.information-information .tution-information-wrapper:after {
  content: "";
  background: url("../image/icons/tution-bg-bottom.jpg") center bottom no-repeat;
  background-size: cover;
  padding: 30px 0;
  position: relative;
  display: block;
}
body.information-information .faq-list-wrapper {
  max-width: 1100px;
  margin: 30px auto;
}
body.information-information .faq-list-wrapper .transition, body.information-information .faq-list-wrapper ul li i:before, body.information-information .faq-list-wrapper ul li i:after, body.information-information .faq-list-wrapper p {
  transition: all 0.25s ease-in-out;
}
body.information-information .faq-list-wrapper .flipIn, body.information-information .faq-list-wrapper ul li, body.information-information .faq-list-wrapper h1 {
  animation: flipdown 0.5s ease both;
}
body.information-information .faq-list-wrapper .no-select, body.information-information .faq-list-wrapper h2 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.information-information .faq-list-wrapper .question {
  font: 15px Montserrat, sans-serif;
  color: #ffffff;
  background: #2652ea;
  padding: 10px 25px;
}
body.information-information .faq-list-wrapper p {
  font: 15px/25px Montserrat, sans-serif;
  color: #3a3a3a;
  position: relative;
  overflow: hidden;
  max-height: 800px;
  opacity: 1;
  transform: translate(0, 0);
  padding: 10px 20px;
  z-index: 2;
  background: #ffffff;
}
body.information-information .faq-list-wrapper ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
body.information-information .faq-list-wrapper ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
body.information-information .faq-list-wrapper ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
body.information-information .faq-list-wrapper ul li:nth-of-type(2) {
  animation-delay: 0.75s;
}
body.information-information .faq-list-wrapper ul li:nth-of-type(3) {
  animation-delay: 1s;
}
body.information-information .faq-list-wrapper ul li:last-of-type {
  padding-bottom: 0;
}
body.information-information .faq-list-wrapper ul li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 16px;
  right: 15px;
}
body.information-information .faq-list-wrapper ul li i:before, body.information-information .faq-list-wrapper ul li i:after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  width: 3px;
  height: 9px;
}
body.information-information .faq-list-wrapper ul li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
body.information-information .faq-list-wrapper ul li i:after {
  transform: translate(2px, 0) rotate(-45deg);
}
body.information-information .faq-list-wrapper ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
body.information-information .faq-list-wrapper ul li input[type=checkbox]:checked ~ i:before, body.information-information .faq-list-wrapper ul li input[type=checkbox]:checked ~ i:after {
  background-color: #3a3a3a;
}
body.information-information .faq-list-wrapper ul li input[type=checkbox]:checked ~ .question {
  background: #ececec;
  color: #3a3a3a;
}
body.information-information .faq-list-wrapper ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
body.information-information .faq-list-wrapper ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
body.information-information .faq-list-wrapper ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}
body.information-information .tutor-table-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
body.information-information .tutor-table-wrapper .table-col {
  flex: auto;
  border-right: 1px solid #ffffff;
}
body.information-information .tutor-table-wrapper .table-col .blue-bg {
  background: #2652ea;
  text-align: center;
  padding: 10px;
  min-height: 162px;
}
body.information-information .tutor-table-wrapper .table-col .blue-bg img {
  width: 100%;
  max-width: 89px;
}
body.information-information .tutor-table-wrapper .table-col .blue-bg h4 {
  font: 26px "Montserrat SemiBold", sans-serif;
  color: #ffffff;
  text-transform: none !important;
  margin-bottom: 0px;
}
body.information-information .tutor-table-wrapper .table-col .table-row {
  width: 100%;
  background: #ececec;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
body.information-information .tutor-table-wrapper .table-col .table-row p {
  text-align: center;
}
body.information-information .tutor-table-wrapper .table-col:first-child {
  flex: 0 0 20%;
  border-radius: 10px 0 0 0;
}
body.information-information .tutor-table-wrapper .table-col:first-child h4 {
  text-align: left;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
body.information-information .tutor-table-wrapper .table-col:last-child {
  border-radius: 0 10px 0 0;
}
body.information-information .tutor-button {
  margin: 30px 0 50px 0;
}

body.news-ncategory #content .category-list-wrapper {
  text-align: center;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  padding: 10px;
}
body.news-ncategory #content .category-list-wrapper li {
  list-style-type: none;
  display: inline-block;
  padding: 10px 20px;
}
body.news-ncategory #content .category-list-wrapper li a {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.news-ncategory #content .featured-article-list-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 25px 0;
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article {
  width: 58%;
  margin-right: 10px;
  padding: 20px;
  text-align: center;
  border-bottom: 1px solid #d5d5d5;
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article .featured-image {
  position: relative;
  overflow: hidden;
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article .featured-image img {
  border-radius: 20px;
  width: 100%;
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article .featured-image img:hover {
  transform: scale(1.1);
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article .category-wrapper {
  margin-top: 20px;
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article .category-wrapper a {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article .article-name {
  margin-bottom: 0;
  border-bottom: none;
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article .article-name a {
  font: 26px/26px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.news-ncategory #content .featured-article-list-wrapper .featured-article .article-description p {
  font: 15px/28px "Montserrat Medium", sans-serif;
  color: #000000;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper {
  width: 40%;
  padding: 20px;
  border-left: 1px solid #d5d5d5;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  width: 100%;
  padding: 23px 10px;
  display: flex;
  flex-wrap: wrap;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .featured-image {
  width: 30%;
  position: relative;
  overflow: hidden;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .featured-image a img {
  width: 100%;
  border-radius: 10px;
  background: #ffffff;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .featured-image a img:hover {
  transform: scale(1.1);
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information {
  width: 70%;
  padding: 0 10px;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information .category a {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
  padding: 0 5px 0 0;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information .article-name {
  margin-bottom: 15px;
  border-bottom: none;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information .article-name a {
  font: 26px/26px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list:last-child {
  display: none;
}
body.news-ncategory #content .archives-inline {
  display: none;
}
body.news-ncategory #content .news-list-wrap .news-post .article-box .article-image-wrapper a .cover-bg {
  border-radius: 10px;
}
body.news-ncategory #content .news-list-wrap .news-post .article-box .article-text-wrapper {
  padding: 20px 10px;
  text-align: center;
}
body.news-ncategory #content .news-list-wrap .news-post .article-box .article-text-wrapper .category a {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.news-ncategory #content .news-list-wrap .news-post .article-box .article-text-wrapper .article-name {
  margin-bottom: 0;
  border-bottom: none;
}
body.news-ncategory #content .news-list-wrap .news-post .article-box .article-text-wrapper .article-name a {
  font: 26px/26px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.news-ncategory #content .news-list-wrap .news-post .article-box .article-text-wrapper .article-description p {
  font: 15px/28px "Montserrat Medium", sans-serif;
  color: #000000;
}

body.news-article .container {
  max-width: 1150px;
}
body.news-article #content .content.blog-gallery {
  margin-bottom: 65px;
}
body.news-article #content .content.blog-gallery .slick-dots .slick-active button {
  background-color: #2652ea !important;
}
body.news-article #content .author {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ececec;
  align-items: center;
}
body.news-article #content .author .author-image {
  flex: auto;
  border: none;
  max-width: 80px;
}
body.news-article #content .author .author-image img {
  max-width: 80px;
  border-radius: 50%;
  background-color: #ececec;
}
body.news-article #content .author .author-name {
  flex: auto;
}
body.news-article #content .author .author-name p.name {
  font: 18px/22px "Montserrat Medium", sans-serif !important;
  color: #2652ea !important;
  margin-bottom: 0;
}
body.news-article #content .article-desc p {
  margin-bottom: 20px;
}
body.news-article #content .article-desc h3 {
  margin-top: 35px;
}
body.news-article #content .button-links-wrapper {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

body.service-scategory #content .news-post.service {
  margin-bottom: 100px;
}
body.service-scategory #content .news-post.service .article-image-wrapper {
  width: 50%;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-for .slick-track {
  display: flex !important;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-for .slick-slide {
  height: inherit !important;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav {
  padding: 15px 30px;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-track {
  display: flex !important;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-slide {
  height: inherit !important;
  padding: 5px;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-prev {
  background-color: #ffffff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  -webkit-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-prev:before {
  content: "\f060";
  font-family: "FontAwesome";
  display: block;
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-next {
  background-color: #ffffff;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  -webkit-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
}
body.service-scategory #content .news-post.service .article-image-wrapper .slider-nav .slick-next:before {
  content: "\f061";
  font-family: "FontAwesome";
  display: block;
}
body.service-scategory #content .news-post.service .article-image-wrapper .gallery-slide img {
  width: 100%;
}
body.service-scategory #content .news-post.service .article-image-wrapper .gallery-slide video {
  height: 100%;
}
body.service-scategory #content .news-post.service .article-image-wrapper:after {
  display: none;
}
body.service-scategory #content .news-post.service .article-text-wrapper {
  width: 50%;
  padding-left: 50px;
}
body.service-scategory #content .news-post.service .article-text-wrapper .article-button {
  display: none;
}
body.service-scategory #content .news-post.service:nth-child(2n) .article-image-wrapper {
  order: 1;
}
body.service-scategory #content .news-post.service:nth-child(2n) .article-text-wrapper {
  order: 2;
  padding-right: 0 !important;
  padding-left: calc(20px + 2vw) !important;
}
body.service-scategory .content-bottom {
  overflow-x: hidden;
  margin-bottom: -30px;
}
body.service-scategory .content-bottom .formbulider {
  padding: 50px 0;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .form-group {
  width: 50%;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .form-group .control-label {
  display: none;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper > .form-group:nth-last-child(3) {
  width: 100%;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  padding-right: 15px;
  padding-left: 15px;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .recaptch {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex-direction: column;
  width: 50%;
  text-align: left;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .recaptch #google_recaptcha #input-payment-captcha > div {
  margin-left: 0;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .buttons {
  width: 50%;
  float: right;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .buttons .btn.btn-primary {
  padding: 10px 20px;
  border-radius: 30px;
  width: auto;
  float: right;
}
body.service-scategory .content-bottom .formbulider form .formbulider-wrapper .contact-footer .buttons .btn.btn-primary:hover {
  padding: 10px 20px;
  border-radius: 30px;
}

body.testimonial-testimonial #content .testimonial-content {
  margin-top: 70px;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info {
  position: relative;
  margin-bottom: 8%;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box {
  -webkit-box-shadow: 0px 2px 42px -34px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 42px -34px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 42px -34px rgba(0, 0, 0, 0.75);
  padding: 20px 20px 50px 20px;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box .user-image {
  position: absolute;
  top: -75px;
  left: 50%;
  transform: translate(-50%, 0);
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box .user-image img {
  max-width: 150px;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box h4 {
  position: relative;
  margin-top: 13%;
  text-align: center;
  text-transform: none;
  color: #3a3a3a;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box .testimonial-text {
  position: relative;
}
body.testimonial-testimonial #content .testimonial-content .testimonial-info .testimonial-box .testimonial-text p {
  text-align: center;
  padding: 0 10px;
}

body.gallery-album #content .gallery-content .galleries .gutter {
  width: 33.3%;
  max-width: 33.3%;
  margin-bottom: 30px;
  height: 100%;
}
body.gallery-album #content .gallery-content .galleries .gutter > .gallery {
  height: 460px;
  width: 100%;
}
body.gallery-album #content .gallery-content .galleries .gutter .gallery-information {
  background-color: #ffffff;
  padding: 20px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal.fade.in {
  background: #000000c7;
}
body.gallery-album #content .gallery-content .gallery-popups .modal.fade.in .modal-dialog {
  margin: 60px auto;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body {
  padding: 30px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .modal-close-button {
  width: 40px;
  height: 40px;
  right: 0;
  top: -50px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .popup-gallery.image .main.slick-slider .slick-slide img {
  width: 100%;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .popup-gallery.image .thumb.slick-slider {
  padding: 0 60px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .popup-gallery.image .thumb.slick-slider .slick-nav i {
  -webkit-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 18px -10px rgba(0, 0, 0, 0.75);
  padding: 25px;
}
body.gallery-album #content .gallery-content .gallery-popups .modal-body .gallery-information {
  margin-top: 20px;
}
body.information-contact .iframe-wrap iframe {
  border-radius: 20px;
}
body.information-contact .info-data h3 {
  font: 36px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.information-contact .info-data p, body.information-contact .info-data span, body.information-contact .info-data a {
  font: 15px/22px Montserrat, sans-serif;
  color: #3a3a3a !important;
}
body.information-contact .info-data #contact-us-form h3 {
  font: 36px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.information-contact .info-data #contact-us-form .control-label {
  display: none;
}
body.information-contact .info-data #contact-us-form .form-control {
  border: 1px solid #ececec;
}
body.information-contact .info-data #contact-us-form .contact-footer .pull-sm-right {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #ffffff;
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  padding: 12px 25px;
  border-radius: 20px;
  margin-top: 20px;
  text-transform: capitalize;
  border: none;
}
body.information-contact .info-data #contact-us-form .contact-footer .pull-sm-right:hover {
  border: none;
  padding: 12px 25px;
  border-radius: 20px;
}

body.information-faq #content {
  min-height: 10vh;
}
body.information-faq .faq-list-wrapper {
  max-width: 1100px;
  margin: 30px auto;
}
body.information-faq .faq-list-wrapper .transition, body.information-faq .faq-list-wrapper ul li i:before, body.information-faq .faq-list-wrapper ul li i:after, body.information-faq .faq-list-wrapper p {
  transition: all 0.25s ease-in-out;
}
body.information-faq .faq-list-wrapper .flipIn, body.information-faq .faq-list-wrapper ul li, body.information-faq .faq-list-wrapper h1 {
  animation: flipdown 0.5s ease both;
}
body.information-faq .faq-list-wrapper .no-select, body.information-faq .faq-list-wrapper h2 {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.information-faq .faq-list-wrapper .question {
  font: 15px Montserrat, sans-serif;
  color: #ffffff;
  background: #2652ea;
  padding: 10px 25px;
}
body.information-faq .faq-list-wrapper p {
  font: 15px/25px Montserrat, sans-serif;
  color: #3a3a3a;
  position: relative;
  overflow: hidden;
  max-height: 800px;
  opacity: 1;
  transform: translate(0, 0);
  padding: 10px 20px;
  z-index: 2;
  background: #ffffff;
}
body.information-faq .faq-list-wrapper ul {
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
body.information-faq .faq-list-wrapper ul li {
  position: relative;
  padding: 0;
  margin: 0;
}
body.information-faq .faq-list-wrapper ul li:nth-of-type(1) {
  animation-delay: 0.5s;
}
body.information-faq .faq-list-wrapper ul li:nth-of-type(2) {
  animation-delay: 0.75s;
}
body.information-faq .faq-list-wrapper ul li:nth-of-type(3) {
  animation-delay: 1s;
}
body.information-faq .faq-list-wrapper ul li:last-of-type {
  padding-bottom: 0;
}
body.information-faq .faq-list-wrapper ul li i {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 16px;
  right: 15px;
}
body.information-faq .faq-list-wrapper ul li i:before, body.information-faq .faq-list-wrapper ul li i:after {
  content: "";
  position: absolute;
  background-color: #ffffff;
  width: 3px;
  height: 9px;
}
body.information-faq .faq-list-wrapper ul li i:before {
  transform: translate(-2px, 0) rotate(45deg);
}
body.information-faq .faq-list-wrapper ul li i:after {
  transform: translate(2px, 0) rotate(-45deg);
}
body.information-faq .faq-list-wrapper ul li input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
body.information-faq .faq-list-wrapper ul li input[type=checkbox]:checked ~ i:before, body.information-faq .faq-list-wrapper ul li input[type=checkbox]:checked ~ i:after {
  background-color: #3a3a3a;
}
body.information-faq .faq-list-wrapper ul li input[type=checkbox]:checked ~ .question {
  background: #ececec;
  color: #3a3a3a;
}
body.information-faq .faq-list-wrapper ul li input[type=checkbox]:checked ~ p {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
body.information-faq .faq-list-wrapper ul li input[type=checkbox]:checked ~ i:before {
  transform: translate(2px, 0) rotate(45deg);
}
body.information-faq .faq-list-wrapper ul li input[type=checkbox]:checked ~ i:after {
  transform: translate(-2px, 0) rotate(-45deg);
}

body.error-not_found .view-btn, body.error-not_found .gradient-btn, body.error-not_found #button-cart, body.error-not_found #button-review, body.error-not_found #waiting_list_submit, body.error-not_found .btn-cart, body.error-not_found .btn-enquiry {
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  padding: 15px 20px;
  border-radius: 30px !important;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  margin: 12px 10px;
  border: none !important;
  background-size: 100% 200%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
body.error-not_found .view-btn:hover, body.error-not_found .gradient-btn:hover, body.error-not_found #button-cart:hover, body.error-not_found #button-review:hover, body.error-not_found #waiting_list_submit:hover, body.error-not_found .btn-cart:hover, body.error-not_found .btn-enquiry:hover {
  padding: 15px 20px;
  border-radius: 30px;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  border: none !important;
  background-position: 0 -100%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}

body.product-category .heading-title-and-breadcrumb {
  display: flex;
  flex-wrap: wrap;
}
body.product-category .heading-title-and-breadcrumb .breadcrumb-wrapper {
  width: 40%;
}
body.product-category .heading-title-and-breadcrumb .page-title {
  width: 40%;
}
body.product-category .heading-title-and-breadcrumb .product-sort {
  width: 20%;
}
body.product-category .heading-title-and-breadcrumb .product-sort .form-group {
  margin-bottom: 0;
}
body.product-category #content {
  margin-top: 58px;
}
/*body.product-category #content .filters-wrap select {*/
/*  border: 1px solid #ececec;*/
/*  border-radius: 5px;*/
/*  background-image: linear-gradient(45deg, transparent 50%, #000000 50%), linear-gradient(135deg, #000000 50%, transparent 50%), linear-gradient(to right, #87ceeb00, #87ceeb00);*/
/*  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;*/
/*  background-size: 5px 5px, 5px 5px, 1px 1.5em;*/
/*  background-repeat: no-repeat;*/
/*  -webkit-box-sizing: border-box;*/
/*  -moz-box-sizing: border-box;*/
/*  box-sizing: border-box;*/
/*  -webkit-appearance: none;*/
/*  -moz-appearance: none;*/
/*}*/
/*body.product-category #content .filters-wrap select, body.product-category #content .filters-wrap select option {*/
/*  font: 16px Montserrat, sans-serif;*/
/*  color: #3a3a3a;*/
/*}*/
body.product-category #content .product-category-listing {
  display: flex;
  flex-wrap: wrap;
}
body.product-category #content .product-category-listing .category-list {
  width: 33.3%;
  padding: 20px;
  margin-bottom: 0;
}
body.product-category #content .product-category-listing .category-list .category-detail {
  padding: 30px;
  text-align: center;
}
body.product-category #content .product-category-listing .category-list .category-detail .image a img {
  width: 80%;
  margin: 0 auto;
}
body.product-category #content .product-category-listing .category-list .category-detail .category-info {
  margin-top: 30px;
}
body.product-category #content .product-category-listing .category-list:hover .category-detail .image a img {
  filter: invert(100%) brightness(150%);
}
body.product-category #content .product-category-listing .category-list:hover .category-detail .category-info .category-name {
  color: #ffffff !important;
}
body.product-category #content .product-view .product-gutter {
  padding: 20px 10px;
}
body.product-category #content .product-view .product-gutter .product-block {
  padding: 10px 20px;
  border-radius: 10px;
}
body.product-category #content .product-view .product-gutter .product-block .product_countdown_box {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #000000;
}
body.product-category #content .product-view .product-gutter .product-block .product_countdown_box > div {
  background-color: #8f51cb !important;
  border: none;
  border-radius: 5px;
}
body.product-category #content .product-view .product-gutter .product-block .product_countdown_box > div > div {
  color: #f5f6ff;
  text-transform: uppercase;
}
body.product-category #content .product-view .product-gutter .product-block .product_countdown_box {
  margin-top: 15px;
}
body.product-category #content .product-view .product-gutter .product-block .product-button {
  width: 80%;
}
body.product-category #content .product-view .product-gutter .product-block .product-name {
  padding: 15px 8px !important;
}
body.product-category #content .product-view .product-gutter .product-block .product-name .sticker, body.product-category #content .product-view .product-gutter .product-block .product-name .special-sticker {
  font: bold 16px Montserrat, sans-serif;
  color: #ffffff !important;
  padding: 3px 10px;
  right: auto !important;
  left: 0;
}
body.product-category #content .product-view .product-gutter .product-block .product-name a {
  font: 23px "Montserrat SemiBold", sans-serif;
}
body.product-category #content .product-view .product-gutter .product-block .product-details {
  padding: 0 8px !important;
  display: block;
  width: 100%;
}
body.product-category #content .product-view .product-gutter .product-block .product-details .price span.price-new.price-special {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #d40000;
  margin-left: 0;
  padding-right: 10px;
}
body.product-category #content .product-view .product-gutter .product-block .product-details .price .price-new {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.product-category #content .product-view .product-gutter .product-block .product-details .price .price-old {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #b1b1b1;
}
body.product-category #content .product-view .product-gutter .product-block .product-details .price .price-special {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #b1b1b1;
}
body.product-category #content .product-view .product-gutter .product-block .product-inputs {
  display: none;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn {
  margin: auto 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .form-group {
  width: 40%;
  margin-bottom: 0;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .form-group .input-group {
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  padding: 5px 0;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-group-btn .btn.btn-default.btn-number {
  padding: 6px 6px;
  border: none;
  box-shadow: none;
  background: transparent !important;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-group-btn .btn.btn-default.btn-number .glyphicon {
  font-size: 10px;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-number {
  border: none;
  box-shadow: none;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons {
  width: 50%;
  margin: 0 !important;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart {
  margin: 0 !important;
  padding: 15px 35px !important;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .view-btn, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .gradient-btn, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-cart, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-review, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons #waiting_list_submit, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-enquiry {
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  padding: 15px 20px;
  border-radius: 30px !important;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  margin: 12px 10px;
  border: none !important;
  background-size: 100% 200%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .view-btn:hover, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .gradient-btn:hover, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-cart:hover, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-review:hover, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons #waiting_list_submit:hover, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart:hover, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-enquiry:hover {
  padding: 15px 20px;
  border-radius: 30px;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  border: none !important;
  background-position: 0 -100%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
body.product-category #content .product-view .product-gutter .product-block:hover {
  -webkit-box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
  box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
}
body.product-category #content .product-view .featured-module h2.target-heading, body.product-category #content .product-view .related-module h2.target-heading, body.product-category #content .product-view .information-slider h2.target-heading, body.product-category #content .product-view .testimonial-slider h2.target-heading {
  font: 36px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea !important;
  -webkit-text-fill-color: inherit;
}
body.product-category #content .product-view .featured-module .slick-nav.left, body.product-category #content .product-view .featured-module .featured-module .slick-nav.prev, body.product-category #content .product-view .related-module .slick-nav.left, body.product-category #content .product-view .related-module .featured-module .slick-nav.prev, body.product-category #content .product-view .information-slider .slick-nav.left, body.product-category #content .product-view .information-slider .featured-module .slick-nav.prev, body.product-category #content .product-view .testimonial-slider .slick-nav.left, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.prev {
  left: -55px;
}
body.product-category #content .product-view .featured-module .slick-nav.left .position-center-center i, body.product-category #content .product-view .featured-module .featured-module .slick-nav.prev .position-center-center i, body.product-category #content .product-view .related-module .slick-nav.left .position-center-center i, body.product-category #content .product-view .related-module .featured-module .slick-nav.prev .position-center-center i, body.product-category #content .product-view .information-slider .slick-nav.left .position-center-center i, body.product-category #content .product-view .information-slider .featured-module .slick-nav.prev .position-center-center i, body.product-category #content .product-view .testimonial-slider .slick-nav.left .position-center-center i, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.prev .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
body.product-category #content .product-view .featured-module .slick-nav.left .position-center-center i:before, body.product-category #content .product-view .featured-module .featured-module .slick-nav.prev .position-center-center i:before, body.product-category #content .product-view .related-module .slick-nav.left .position-center-center i:before, body.product-category #content .product-view .related-module .featured-module .slick-nav.prev .position-center-center i:before, body.product-category #content .product-view .information-slider .slick-nav.left .position-center-center i:before, body.product-category #content .product-view .information-slider .featured-module .slick-nav.prev .position-center-center i:before, body.product-category #content .product-view .testimonial-slider .slick-nav.left .position-center-center i:before, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.prev .position-center-center i:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
body.product-category #content .product-view .featured-module .slick-nav.left .position-center-center:hover i, body.product-category #content .product-view .featured-module .featured-module .slick-nav.prev .position-center-center:hover i, body.product-category #content .product-view .related-module .slick-nav.left .position-center-center:hover i, body.product-category #content .product-view .related-module .featured-module .slick-nav.prev .position-center-center:hover i, body.product-category #content .product-view .information-slider .slick-nav.left .position-center-center:hover i, body.product-category #content .product-view .information-slider .featured-module .slick-nav.prev .position-center-center:hover i, body.product-category #content .product-view .testimonial-slider .slick-nav.left .position-center-center:hover i, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
body.product-category #content .product-view .featured-module .slick-nav.left .position-center-center:hover i:hover:before, body.product-category #content .product-view .featured-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, body.product-category #content .product-view .related-module .slick-nav.left .position-center-center:hover i:hover:before, body.product-category #content .product-view .related-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, body.product-category #content .product-view .information-slider .slick-nav.left .position-center-center:hover i:hover:before, body.product-category #content .product-view .information-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, body.product-category #content .product-view .testimonial-slider .slick-nav.left .position-center-center:hover i:hover:before, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
body.product-category #content .product-view .featured-module .slick-nav.right, body.product-category #content .product-view .featured-module .featured-module .slick-nav.next, body.product-category #content .product-view .related-module .slick-nav.right, body.product-category #content .product-view .related-module .featured-module .slick-nav.next, body.product-category #content .product-view .information-slider .slick-nav.right, body.product-category #content .product-view .information-slider .featured-module .slick-nav.next, body.product-category #content .product-view .testimonial-slider .slick-nav.right, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.next {
  right: -55px;
}
body.product-category #content .product-view .featured-module .slick-nav.right .position-center-center i, body.product-category #content .product-view .featured-module .featured-module .slick-nav.next .position-center-center i, body.product-category #content .product-view .related-module .slick-nav.right .position-center-center i, body.product-category #content .product-view .related-module .featured-module .slick-nav.next .position-center-center i, body.product-category #content .product-view .information-slider .slick-nav.right .position-center-center i, body.product-category #content .product-view .information-slider .featured-module .slick-nav.next .position-center-center i, body.product-category #content .product-view .testimonial-slider .slick-nav.right .position-center-center i, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.next .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
body.product-category #content .product-view .featured-module .slick-nav.right .position-center-center i:before, body.product-category #content .product-view .featured-module .featured-module .slick-nav.next .position-center-center i:before, body.product-category #content .product-view .related-module .slick-nav.right .position-center-center i:before, body.product-category #content .product-view .related-module .featured-module .slick-nav.next .position-center-center i:before, body.product-category #content .product-view .information-slider .slick-nav.right .position-center-center i:before, body.product-category #content .product-view .information-slider .featured-module .slick-nav.next .position-center-center i:before, body.product-category #content .product-view .testimonial-slider .slick-nav.right .position-center-center i:before, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.next .position-center-center i:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
body.product-category #content .product-view .featured-module .slick-nav.right .position-center-center:hover i, body.product-category #content .product-view .featured-module .featured-module .slick-nav.next .position-center-center:hover i, body.product-category #content .product-view .related-module .slick-nav.right .position-center-center:hover i, body.product-category #content .product-view .related-module .featured-module .slick-nav.next .position-center-center:hover i, body.product-category #content .product-view .information-slider .slick-nav.right .position-center-center:hover i, body.product-category #content .product-view .information-slider .featured-module .slick-nav.next .position-center-center:hover i, body.product-category #content .product-view .testimonial-slider .slick-nav.right .position-center-center:hover i, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
body.product-category #content .product-view .featured-module .slick-nav.right .position-center-center:hover i:hover:before, body.product-category #content .product-view .featured-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, body.product-category #content .product-view .related-module .slick-nav.right .position-center-center:hover i:hover:before, body.product-category #content .product-view .related-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, body.product-category #content .product-view .information-slider .slick-nav.right .position-center-center:hover i:hover:before, body.product-category #content .product-view .information-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before, body.product-category #content .product-view .testimonial-slider .slick-nav.right .position-center-center:hover i:hover:before, body.product-category #content .product-view .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
body.product-category #content .product-view .product-gutter {
  margin-bottom: 15px;
}
body.product-category #column-left {
  margin: 50px 0 50px 0;
}
body.product-category #column-left #side-categories {
  padding-bottom: 20px;
  border-bottom: 1px solid #d5d5d5;
}
body.product-category #column-left #side-categories .group .caret {
  border: none;
  padding-right: 10px;
}
body.product-category #column-left #side-categories .group .item .toggle {
  border-left: none;
}
body.product-category #column-left #side-categories .group .item .toggle:hover {
  background: transparent;
  border-left: none;
}
body.product-category #column-left #side-categories .group .item:hover .level-1.pointer:after, body.product-category #column-left #side-categories .group .item.active .level-1.pointer:after {
  color: #ffffff;
}
body.product-category #column-left #side-categories .group .item:hover .level-2.pointer:after, body.product-category #column-left #side-categories .group .item:hover .level-3.pointer:after, body.product-category #column-left #side-categories .group .item.active .level-2.pointer:after, body.product-category #column-left #side-categories .group .item.active .level-3.pointer:after {
  color: #8f51cb;
}
body.product-category #column-left #side-categories .level-1.pointer:hover:after {
  color: #ffffff;
}
body.product-category #column-left #side-categories .level-2.pointer:hover:after, body.product-category #column-left #side-categories .level-3.pointer:hover:after {
  color: #8f51cb;
}
body.product-category #column-left #side-categories .level-1.pointer:after, body.product-category #column-left #side-categories .level-2.pointer:after, body.product-category #column-left #side-categories .level-3.pointer:after {
  font-size: 10px;
  top: 20%;
}
body.product-category #column-left #side-categories .group .item.level-1.active .level-1.pointer:after, body.product-category #column-left #side-categories .group .item.level-2.active .level-2.pointer:after, body.product-category #column-left #side-categories .group .item.level-3.active .level-3.pointer:after {
  font-size: 10px;
  top: 20%;
  content: "\f068";
}
body.product-category #column-left .list-group-item .item.level-1 {
  margin: 10px 0;
  background: #e5e5e5;
  border-radius: 5px !important;
  border: none !important;
}
body.product-category #column-left .list-group-item .item.level-1 a {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #3a3a3a;
  padding: 10px 15px;
  background: transparent;
  border-radius: 0;
}
body.product-category #column-left .list-group-item .item.level-1 a:hover, body.product-category #column-left .list-group-item .item.level-1 .toggle:hover {
  color: #ffffff;
  background: transparent !important;
  border-radius: 0;
}
body.product-category #column-left .list-group-item .item.level-1 .toggle {
  border-radius: 0;
}
body.product-category #column-left .list-group-item .item.level-1:hover, body.product-category #column-left .list-group-item .item.level-1.active {
  -webkit-box-shadow: -2px 2px 10px -6px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -2px 2px 10px -6px rgba(0, 0, 0, 0.75);
  box-shadow: -2px 2px 10px -6px rgba(0, 0, 0, 0.75);
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  border-radius: 30px;
}
body.product-category #column-left .list-group-item .item.level-1:hover a, body.product-category #column-left .list-group-item .item.level-1:hover .toggle, body.product-category #column-left .list-group-item .item.level-1:hover .caret::before, body.product-category #column-left .list-group-item .item.level-1.active a, body.product-category #column-left .list-group-item .item.level-1.active .toggle, body.product-category #column-left .list-group-item .item.level-1.active .caret::before {
  color: #ffffff !important;
  background: transparent;
}
body.product-category #column-left .list-group-item .sub.level-2 {
  border-top: none;
}
body.product-category #column-left .list-group-item .sub.level-2 .group {
  border-bottom: none;
}
body.product-category #column-left .list-group-item .sub.level-2 .item.level-2 {
  padding-left: 20px;
  border: none !important;
  background: transparent;
}
body.product-category #column-left .list-group-item .sub.level-2 .item.level-2 a {
  font: 16px Montserrat, sans-serif;
  color: #3a3a3a;
}
body.product-category #column-left .list-group-item .sub.level-2 .item.level-2 a:hover {
  color: #8f51cb;
  background: transparent;
}
body.product-category #column-left .list-group-item .sub.level-2 .item.level-2 .toggle {
  border-left: none;
}
body.product-category #column-left .list-group-item .item.level-2:hover a, body.product-category #column-left .list-group-item .item.level-2:hover .toggle {
  color: #8f51cb !important;
  background: transparent;
}
body.product-category #column-left .list-group-item .sub.level-3 {
  padding-left: 30px;
}
body.product-category #column-left .list-group-item .sub.level-3 a {
  font: 16px Montserrat, sans-serif;
  color: #3a3a3a;
}
body.product-category #column-left .list-group-item .sub.level-3 a:hover {
  color: #8f51cb;
  background: transparent;
  text-decoration: none !important;
}
body.product-category #column-left .list-group-item.item-header {
  font: 26px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea;
  margin-bottom: 15px;
}
body.product-category #column-left #side-manufacturer label, body.product-category #column-left #side_filter .checkbox label {
  font: 16px "Montserrat SemiBold", sans-serif;
  color: #3a3a3a;
}
body.product-category #column-left #side_filter .list-group {
  padding: 20px 0;
}
body.product-category #column-left #side-price {
  padding: 20px 0;
}
body.product-category #column-left #side-price .ui-slider-range {
  background: linear-gradient(117deg, #2652ea 50%, #8f51cb -50%) !important;
}
body.product-category #column-left #side-price .ui-slider-handle {
  width: 15px;
  height: 15px;
  background: #8f51cb !important;
}

body.product-product #content {
  background-color: #ffffff;
  padding: 60px 0;
}
body.product-product #content h3.product-title {
  font: 23px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.product-product #content .product-title:before {
  display: none;
}
body.product-product #content .product-price.old-prices {
  font: 18px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea;
}
body.product-product #content .product-special-price.new-prices {
  font: 18px "Montserrat SemiBold", sans-serif !important;
  color: #d40000;
  margin-left: 0;
  padding-right: 10px;
}
body.product-product #content span.old-prices {
  font: 18px "Montserrat SemiBold", sans-serif !important;
  color: #b1b1b1;
}
body.product-product #content .product-price-list li {
  display: inline-block;
}
body.product-product #content .product_countdown_box {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #000000;
}
body.product-product #content .product_countdown_box > div {
  background-color: #8f51cb !important;
  border: none;
  border-radius: 5px;
}
body.product-product #content .product_countdown_box > div > div {
  color: #f5f6ff;
  text-transform: uppercase;
}
body.product-product #content .product-image-additional-container img, body.product-product #content .product-image-main-container img {
  border: 1px solid #ececec;
  background-color: #ffffff;
}
body.product-product #content .product-image-additional-container .slick-slide {
  padding: 5px;
}
body.product-product #content .product-image-additional-container .slick-nav i {
  border: none;
  background: #ffffff;
  box-shadow: none;
  width: 40px;
  height: 40px;
}
body.product-product #content .product-image-additional-container .slick-nav.left i:before {
  content: "";
  background: url("../image/icons/up.png") center no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
}
body.product-product #content .product-image-additional-container .slick-nav.right i:before {
  content: "";
  background: url("../image/icons/down.png") center no-repeat;
  width: 40px;
  height: 40px;
  display: block;
  position: relative;
}
body.product-product #content #product {
  padding-top: 30px;
  position: relative;
}
body.product-product #content #product div.required .control-label:before {
  content: "*" !important;
}
body.product-product #content #product div.required .control-label:after {
  display: none;
}
body.product-product #content #product .form-group {
  margin-bottom: 20px;
  max-width: 100%;
}
body.product-product #content #product .form-group select {
  max-width: 200px;
  font: 16px Montserrat, sans-serif;
}
body.product-product #content #product .form-group .form-control {
  border: 1px solid #ececec;
  box-shadow: none;
  outline: none;
}
body.product-product #content #product .form-group .radio-options {
  border-top: none !important;
  padding: 0;
}
body.product-product #content #product .form-group .radio-options .radio.radio_image {
  width: 30px;
}
body.product-product #content #product .form-group .radio-options .radio.radio_image img {
  border-radius: 0 !important;
  padding: 0;
}
body.product-product #content #product .form-group .radio-options .radio.radio_image .option_name_hover {
  display: none;
}
body.product-product #content #product .form-group .input-group {
  max-width: 150px;
}
body.product-product #content #product .form-group .input-group .input-group-btn:first-child button, body.product-product #content #product .form-group .input-group .input-group-btn:first-child:hover button {
  background-color: #ffffff !important;
  border-color: #ececec;
  border-radius: 3px 0 0 3px;
  border-right: none;
}
body.product-product #content #product .form-group .input-group .input-group-btn:first-child button .glyphicon, body.product-product #content #product .form-group .input-group .input-group-btn:first-child:hover button .glyphicon {
  font-size: 10px;
  color: #3a3a3a;
}
body.product-product #content #product .form-group .input-group .input-group-btn:last-child button, body.product-product #content #product .form-group .input-group .input-group-btn:last-child:hover button {
  background-color: #ffffff !important;
  border-color: #ececec;
  border-radius: 0 3px 3px 0;
  border-left: none;
}
body.product-product #content #product .form-group .input-group .input-group-btn:last-child button .glyphicon, body.product-product #content #product .form-group .input-group .input-group-btn:last-child:hover button .glyphicon {
  font-size: 10px;
  color: #3a3a3a;
}
body.product-product #content #product .form-group #button-cart {
  position: absolute;
  left: 30%;
  top: -82px;
}
body.product-product #content #product .add-to-cart-button-wrapper {
  display: block;
  position: relative;
}
body.product-product #content #product .add-to-cart-button-wrapper .social-sharing {
  margin: 0 !important;
}
body.product-product #content #product .add-to-cart-button-wrapper .social-sharing span {
  font: 16px "Montserrat SemiBold", sans-serif;
  color: #000000;
  text-transform: none;
}
body.product-product #content #product-tabs, body.product-product #content .nav-tabs {
  margin-top: 40px;
}
body.product-product #content #product-tabs li.active > a, body.product-product #content #product-tabs li.active > a:focus, body.product-product #content #product-tabs li.active > a:hover, body.product-product #content #product-tabs li a:hover, body.product-product #content .nav-tabs li.active > a, body.product-product #content .nav-tabs li.active > a:focus, body.product-product #content .nav-tabs li.active > a:hover, body.product-product #content .nav-tabs li a:hover {
  background-color: transparent;
}
body.product-product #content #product-tabs li a:before, body.product-product #content .nav-tabs li a:before {
  display: none !important;
}
body.product-product #content #product-tabs li a, body.product-product #content .nav-tabs li a {
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #000000;
  outline: none !important;
  border: none !important;
}
body.product-product #content .tab-content .tab-pane {
  padding: 15px;
}
body.product-product #content .tab-content .tab-pane .tab-section {
  margin-bottom: 50px;
}
body.product-product #content .tab-content .tab-pane .tab-section:last-child {
  padding-bottom: 0;
}
body.product-product #content .tab-content .tab-pane form table {
  border-color: #ececec;
}
body.product-product #content .tab-content .tab-pane form table tbody td {
  border: none;
}
body.product-product #content .tab-content .tab-pane form table tbody td .fa-stack {
  color: #ffc905;
}
body.product-product #content .tab-content .tab-pane form table tbody td p {
  border-bottom: 1px solid #ececec;
  padding-bottom: 20px;
}
body.product-product #content .tab-content .tab-pane h3 {
  font: 26px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.product-product #content .tab-content .tab-pane .form-group .control-label {
  display: none;
}
body.product-product #content .tab-content .tab-pane .form-group .form-control {
  font: 15px Montserrat, sans-serif;
  color: #949494;
  border: 1px solid #ececec;
}
body.product-product #content .tab-content .tab-pane .form-group #input-payment-captcha > div {
  margin-left: 0;
}
body.product-product #content .product-gutter {
  padding: 20px 10px;
}
body.product-product #content .product-gutter .product-block {
  padding: 10px 20px;
  border-radius: 10px;
}
body.product-product #content .product-gutter .product-block .product_countdown_box {
  font: 15px "Montserrat SemiBold", sans-serif;
  color: #000000;
}
body.product-product #content .product-gutter .product-block .product_countdown_box > div {
  background-color: #8f51cb !important;
  border: none;
  border-radius: 5px;
}
body.product-product #content .product-gutter .product-block .product_countdown_box > div > div {
  color: #f5f6ff;
  text-transform: uppercase;
}
body.product-product #content .product-gutter .product-block .product_countdown_box {
  margin-top: 15px;
}
body.product-product #content .product-gutter .product-block .product-button {
  width: 80%;
}
body.product-product #content .product-gutter .product-block .product-name {
  padding: 15px 8px !important;
}
body.product-product #content .product-gutter .product-block .product-name .sticker, body.product-product #content .product-gutter .product-block .product-name .special-sticker {
  font: bold 16px Montserrat, sans-serif;
  color: #ffffff !important;
  padding: 3px 10px;
  right: auto !important;
  left: 0;
}
body.product-product #content .product-gutter .product-block .product-name a {
  font: 23px "Montserrat SemiBold", sans-serif;
}
body.product-product #content .product-gutter .product-block .product-details {
  padding: 0 8px !important;
  display: block;
  width: 100%;
}
body.product-product #content .product-gutter .product-block .product-details .price span.price-new.price-special {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #d40000;
  margin-left: 0;
  padding-right: 10px;
}
body.product-product #content .product-gutter .product-block .product-details .price .price-new {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #2652ea;
}
body.product-product #content .product-gutter .product-block .product-details .price .price-old {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #b1b1b1;
}
body.product-product #content .product-gutter .product-block .product-details .price .price-special {
  display: inline-block;
  font: 18px "Montserrat SemiBold", sans-serif;
  color: #b1b1b1;
}
body.product-product #content .product-gutter .product-block .product-inputs {
  display: none;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .form-group {
  width: 40%;
  margin-bottom: 0;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .form-group .input-group {
  border: 1px solid #d5d5d5;
  border-radius: 5px;
  padding: 5px 0;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-group-btn .btn.btn-default.btn-number {
  padding: 6px 6px;
  border: none;
  box-shadow: none;
  background: transparent !important;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-group-btn .btn.btn-default.btn-number .glyphicon {
  font-size: 10px;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .form-group .input-group .input-number {
  border: none;
  box-shadow: none;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons {
  width: 50%;
  margin: 0 !important;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart {
  margin: 0 !important;
  padding: 15px 35px !important;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .view-btn, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .gradient-btn, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-cart, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-review, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons #waiting_list_submit, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-enquiry {
  background: #2652ea;
  background: linear-gradient(117deg, #2652ea 0%, #8f51cb 100%);
  padding: 15px 20px;
  border-radius: 30px !important;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  margin: 12px 10px;
  border: none !important;
  background-size: 100% 200%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .view-btn:hover, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .gradient-btn:hover, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-cart:hover, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons #button-review:hover, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons #waiting_list_submit:hover, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-cart:hover, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons .btn-enquiry:hover {
  padding: 15px 20px;
  border-radius: 30px;
  width: auto;
  display: inline-block !important;
  color: #ffffff !important;
  font: 15px "Montserrat SemiBold", sans-serif;
  text-transform: capitalize !important;
  border: none !important;
  background-position: 0 -100%;
  -webkit-transition: background-position 1s;
  -moz-transition: background-position 1s;
  transition: background-position 1s;
}
body.product-product #content .product-gutter .product-block:hover {
  -webkit-box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
  box-shadow: 6px 4px 26px -18px rgba(0, 0, 0, 0.5);
}
body.product-product #content .featured-module h2.target-heading, body.product-product #content .related-module h2.target-heading, body.product-product #content .information-slider h2.target-heading, body.product-product #content .testimonial-slider h2.target-heading {
  font: 36px "Montserrat SemiBold", sans-serif !important;
  color: #2652ea !important;
  -webkit-text-fill-color: inherit;
}
body.product-product #content .featured-module .slick-nav.left, body.product-product #content .featured-module .featured-module .slick-nav.prev, body.product-product #content .related-module .slick-nav.left, body.product-product #content .related-module .featured-module .slick-nav.prev, body.product-product #content .information-slider .slick-nav.left, body.product-product #content .information-slider .featured-module .slick-nav.prev, body.product-product #content .testimonial-slider .slick-nav.left, body.product-product #content .testimonial-slider .featured-module .slick-nav.prev {
  left: -55px;
}
body.product-product #content .featured-module .slick-nav.left .position-center-center i, body.product-product #content .featured-module .featured-module .slick-nav.prev .position-center-center i, body.product-product #content .related-module .slick-nav.left .position-center-center i, body.product-product #content .related-module .featured-module .slick-nav.prev .position-center-center i, body.product-product #content .information-slider .slick-nav.left .position-center-center i, body.product-product #content .information-slider .featured-module .slick-nav.prev .position-center-center i, body.product-product #content .testimonial-slider .slick-nav.left .position-center-center i, body.product-product #content .testimonial-slider .featured-module .slick-nav.prev .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
body.product-product #content .featured-module .slick-nav.left .position-center-center i:before, body.product-product #content .featured-module .featured-module .slick-nav.prev .position-center-center i:before, body.product-product #content .related-module .slick-nav.left .position-center-center i:before, body.product-product #content .related-module .featured-module .slick-nav.prev .position-center-center i:before, body.product-product #content .information-slider .slick-nav.left .position-center-center i:before, body.product-product #content .information-slider .featured-module .slick-nav.prev .position-center-center i:before, body.product-product #content .testimonial-slider .slick-nav.left .position-center-center i:before, body.product-product #content .testimonial-slider .featured-module .slick-nav.prev .position-center-center i:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
body.product-product #content .featured-module .slick-nav.left .position-center-center:hover i, body.product-product #content .featured-module .featured-module .slick-nav.prev .position-center-center:hover i, body.product-product #content .related-module .slick-nav.left .position-center-center:hover i, body.product-product #content .related-module .featured-module .slick-nav.prev .position-center-center:hover i, body.product-product #content .information-slider .slick-nav.left .position-center-center:hover i, body.product-product #content .information-slider .featured-module .slick-nav.prev .position-center-center:hover i, body.product-product #content .testimonial-slider .slick-nav.left .position-center-center:hover i, body.product-product #content .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
body.product-product #content .featured-module .slick-nav.left .position-center-center:hover i:hover:before, body.product-product #content .featured-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, body.product-product #content .related-module .slick-nav.left .position-center-center:hover i:hover:before, body.product-product #content .related-module .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, body.product-product #content .information-slider .slick-nav.left .position-center-center:hover i:hover:before, body.product-product #content .information-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before, body.product-product #content .testimonial-slider .slick-nav.left .position-center-center:hover i:hover:before, body.product-product #content .testimonial-slider .featured-module .slick-nav.prev .position-center-center:hover i:hover:before {
  content: "\f104";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
body.product-product #content .featured-module .slick-nav.right, body.product-product #content .featured-module .featured-module .slick-nav.next, body.product-product #content .related-module .slick-nav.right, body.product-product #content .related-module .featured-module .slick-nav.next, body.product-product #content .information-slider .slick-nav.right, body.product-product #content .information-slider .featured-module .slick-nav.next, body.product-product #content .testimonial-slider .slick-nav.right, body.product-product #content .testimonial-slider .featured-module .slick-nav.next {
  right: -55px;
}
body.product-product #content .featured-module .slick-nav.right .position-center-center i, body.product-product #content .featured-module .featured-module .slick-nav.next .position-center-center i, body.product-product #content .related-module .slick-nav.right .position-center-center i, body.product-product #content .related-module .featured-module .slick-nav.next .position-center-center i, body.product-product #content .information-slider .slick-nav.right .position-center-center i, body.product-product #content .information-slider .featured-module .slick-nav.next .position-center-center i, body.product-product #content .testimonial-slider .slick-nav.right .position-center-center i, body.product-product #content .testimonial-slider .featured-module .slick-nav.next .position-center-center i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
body.product-product #content .featured-module .slick-nav.right .position-center-center i:before, body.product-product #content .featured-module .featured-module .slick-nav.next .position-center-center i:before, body.product-product #content .related-module .slick-nav.right .position-center-center i:before, body.product-product #content .related-module .featured-module .slick-nav.next .position-center-center i:before, body.product-product #content .information-slider .slick-nav.right .position-center-center i:before, body.product-product #content .information-slider .featured-module .slick-nav.next .position-center-center i:before, body.product-product #content .testimonial-slider .slick-nav.right .position-center-center i:before, body.product-product #content .testimonial-slider .featured-module .slick-nav.next .position-center-center i:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
body.product-product #content .featured-module .slick-nav.right .position-center-center:hover i, body.product-product #content .featured-module .featured-module .slick-nav.next .position-center-center:hover i, body.product-product #content .related-module .slick-nav.right .position-center-center:hover i, body.product-product #content .related-module .featured-module .slick-nav.next .position-center-center:hover i, body.product-product #content .information-slider .slick-nav.right .position-center-center:hover i, body.product-product #content .information-slider .featured-module .slick-nav.next .position-center-center:hover i, body.product-product #content .testimonial-slider .slick-nav.right .position-center-center:hover i, body.product-product #content .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i {
  background-color: #ffffff;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border: 1px solid #2652ea;
}
body.product-product #content .featured-module .slick-nav.right .position-center-center:hover i:hover:before, body.product-product #content .featured-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, body.product-product #content .related-module .slick-nav.right .position-center-center:hover i:hover:before, body.product-product #content .related-module .featured-module .slick-nav.next .position-center-center:hover i:hover:before, body.product-product #content .information-slider .slick-nav.right .position-center-center:hover i:hover:before, body.product-product #content .information-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before, body.product-product #content .testimonial-slider .slick-nav.right .position-center-center:hover i:hover:before, body.product-product #content .testimonial-slider .featured-module .slick-nav.next .position-center-center:hover i:hover:before {
  content: "\f105";
  font-family: "FontAwesome";
  display: block;
  color: #2652ea;
}
body.product-product #content #waiting_list {
  margin-top: 20px;
}
body.product-product #content #waiting_list .waiting_list_container {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: 1px 1px 23px -18px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 23px -18px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 23px -18px rgba(0, 0, 0, 0.5);
}
body.product-product #content #waiting_list h3 {
  font: 25px "Montserrat SemiBold", sans-serif;
  color: #757575;
}
body.product-product #content #waiting_list input {
  border: 1px solid #ececec;
}
body.product-product #content #waiting_list #waiting_list_submit {
  margin: 0;
  border: none !important;
  flex: 0;
  padding: 10px 20px;
}
body.product-product #content .rating .fa-star + .fa-star-o {
  color: #ffc905;
}
body.product-product #content .rating .fa-star-o {
  color: #d5d5d5;
}
body.product-product #content .rating a {
  font: 16px "Montserrat SemiBold", sans-serif;
  color: #6d6d6d !important;
}

@media (max-width: 1350px) {
  header.fixed-header .header-container .header-menu ul#main-menu li a span {
    font-size: 14px;
  }

  body.common-home .slider-slideshow-description .slider-slideshow-description-texts .slideshow-title {
    font: 45px/48px "Montserrat SemiBold", sans-serif;
  }

  body.information-information .tutor-table-wrapper .table-col .blue-bg h4 {
    font-size: 20px;
  }

  body.product-product #content #product .form-group #button-cart {
    left: auto;
    right: 0;
    top: -72px;
  }

  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information .article-name a, body.news-ncategory #content .featured-article-list-wrapper .featured-article .article-name a, body.news-ncategory #content .news-list-wrap .news-post .article-box .article-text-wrapper .article-name a {
    font: 20px/23px "Montserrat SemiBold", sans-serif;
  }

  body.news-ncategory #content .featured-article-list-wrapper .featured-article .article-name a {
    padding-top: 10px;
    display: inline-block;
  }

  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information p.category {
    margin-bottom: 0;
  }
}
@media (min-width: 1100px) and (max-width: 1349px) {
  .view-btn, .gradient-btn, #button-cart, #button-review, #waiting_list_submit, .btn-cart, .btn-enquiry, .view-btn:hover, .gradient-btn:hover, #button-cart:hover, #button-review:hover, #waiting_list_submit:hover, .btn-cart:hover, .btn-enquiry:hover {
    padding: 10px 15px;
    font: 13px "Montserrat SemiBold", sans-serif;
  }

  header.fixed-header .header-container .header-top .download-link {
    display: none;
  }

  .section-space.max-offset.home_information .home-information-wrapper .image {
    background-size: contain;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.fixed-header .header-container .header-top .download-link {
    display: none;
  }

  .section-space.max-offset.home_information .home-information-wrapper .image {
    background-size: contain;
  }

  .section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide .information p.name {
    font: 18px/25px "Montserrat SemiBold", sans-serif !important;
  }

  footer .footer-information {
    flex: 0 0 100% !important;
    padding: 20px !important;
  }

  footer .footer-contact-links {
    flex: 0 0 35%;
  }

  footer .footer-contact-info {
    flex: 0 0 30% !important;
  }
}
@media(max-width: 1439px){
    body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .form-group, body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .form-group, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons {
        width: 100%;
    }
    body.product-category #content .product-view .product-gutter .product-block .qty-and-cart-btn .cart-buttons, body.product-product #content .product-gutter .product-block .qty-and-cart-btn .cart-buttons {
        margin-top: 10px !important;
    }
}
@media (max-width: 1200px) {
  .view-btn, .gradient-btn, #button-cart, #button-review, #waiting_list_submit, .btn-cart, .btn-enquiry, .view-btn:hover, .gradient-btn:hover, #button-cart:hover, #button-review:hover, #waiting_list_submit:hover, .btn-cart:hover, .btn-enquiry:hover {
    padding: 18px 15px;
    font: 13px "Montserrat SemiBold", sans-serif;
  }

  .section-space.max-offset.home_information .home-information-wrapper .image {
    background-size: contain;
  }

  h2, h2.target-heading, body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
    font-size: 45px !important;
  }

  h3 {
    font-size: 33px;
  }

  body.information-information .tutor-table-wrapper .table-col .blue-bg h4 {
    font-size: 20px;
  }

  body.product-category #column-left .list-group-item.item-header {
    font-size: 20px !important;
  }

  body.product-category #content .product-view .product-gutter .product-block .product-name a {
    font-size: 20px;
  }

  body.product-category #content .product-view .product-gutter .product-block .product-details .price .price-new, body.product-category #content .product-view .product-gutter .product-block .product-details .price span.price-new.price-special, body.product-category #content .product-view .product-gutter .product-block .product-details .price .price-old {
    font-size: 15px;
  }

  body.product-product #content .product-gutter .product-block .product_countdown_box > div {
    font-size: 11px;
  }
}
@media (max-width: 991px) {
  body .header-container {
    grid-template-columns: 5% 30% 60% !important;
  }

  body.common-home .slider-slideshow-description .slider-slideshow-description-texts .slideshow-title {
    font: 38px/45px "Montserrat SemiBold", sans-serif;
  }

  .section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide .information p.name {
    font: 18px/25px "Montserrat SemiBold", sans-serif !important;
  }

  .section-space.max-offset.testimonial_slider .testimonial-slider .testimonial-slide .box .title {
    font: 22px/28px "Montserrat SemiBold", sans-serif;
  }

  .section-space.max-offset.testimonial_slider .testimonial-slider .testimonial-slide {
    padding: 0 5px;
  }

  footer .footer-information {
    flex: 0 0 100% !important;
    text-align: center;
  }

  footer .footer-contact-links {
    flex: 0 0 35%;
  }

  footer .footer-contact-info {
    flex: 0 0 30% !important;
  }

  .newsletter-module .input-wrap {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
  }

  .header-mobile .mobile-account {
    border-bottom: 1px solid #ffffff !important;
  }
  .header-mobile .mobile-account > a {
    color: #ffffff !important;
  }
  .header-mobile .mobile-search .dropdown-search a {
    color: #ffffff !important;
  }

  h2, h2.target-heading, body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
    font-size: 45px !important;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  body.common-home .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text {
    width: 100%;
  }

  body.common-home .slider-slideshow-description .slider-slideshow-description-texts .product-image {
    width: 65%;
  }

  .section-space.max-offset.home_information .home-information-wrapper {
    justify-content: center;
  }

  .section-space.max-offset.home_information .home-information-wrapper .image {
    margin-bottom: 20px;
  }

  .section-space.max-offset.home_information .home-information-wrapper .information {
    width: 100%;
    padding: 0 20px;
  }

  .section-space.max-offset.icon_text .icon-text-wrapper {
    justify-content: center;
  }

  .section-space.max-offset.icon_text .icon-text-wrapper .icon-text {
    width: 50%;
  }

  .footer-bottom {
    text-align: center;
  }
  .footer-bottom p, .footer-bottom a, .footer-bottom span {
    margin: 5px !important;
  }

  h2, h2.target-heading, body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
    font-size: 38px !important;
  }

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 24px;
  }

  body.information-information .tutor-table-wrapper .table-col .blue-bg h4 {
    font-size: 17px;
  }

  body.information-information .tution-information-wrapper .container .description, body.information-information .tution-information-wrapper .container .image {
    width: 100%;
  }

  body.information-information .tutor-list-wrapper .main-wrapper .container .image, body.information-information .tutor-list-wrapper .tutor-list .container .image {
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
  body.information-information .tutor-list-wrapper .main-wrapper .container .image img, body.information-information .tutor-list-wrapper .tutor-list .container .image img {
    width: 50%;
    margin: 0 auto;
  }

  body.information-information .tutor-list-wrapper .main-wrapper .container .description, body.information-information .tutor-list-wrapper .tutor-list .container .description {
    width: 100%;
    margin-top: 30px;
  }

  body.information-information #content {
    min-height: 10vh;
  }

  body.news-ncategory #content .featured-article-list-wrapper .featured-article {
    width: 100%;
  }

  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper {
    width: 100%;
    border-left: none;
    display: flex;
    flex-wrap: wrap;
  }
  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper h3 {
    text-align: center;
    width: 100%;
  }
  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list {
    width: 50%;
  }

  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information .article-name a {
    font: 18px/8px "Montserrat SemiBold", sans-serif;
  }

  body.information-information .tutor-table-wrapper {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  body.information-information .tutor-table-wrapper .table-col {
    flex: 0 0 30%;
  }
  body.information-information .tutor-table-wrapper .table-col .blue-bg, body.information-information .tutor-table-wrapper .table-col .table-row {
    padding: 10px 15px;
  }
  body.information-information .tutor-table-wrapper .table-col .blue-bg {
      min-height: 165px;
  }
  body.information-information .tutor-table-wrapper .table-col .blue-bg p, body.information-information .tutor-table-wrapper .table-col .table-row p {
    font-size: 12px !important;
  }
  body.information-information .tutor-table-wrapper .table-col .table-row {
    height: 70px;
  }
  body.information-information .tutor-table-wrapper .table-col .blue-bg h4 {
    font-size: 12px;
  }
  body.information-information .tutor-table-wrapper .table-col .blue-bg img {
    max-width: 65px;
  }
  
  .section-space.max-offset.icon_text {
    padding: 0px 0 !important;
    margin-top: -60px;
  }
  
}
@media (max-width: 545px) {
  header.fixed-header .header-container .header-top .download-link a {
    padding: 7px 10px;
    font-size: 10px;
  }
  header.fixed-header .header-container .header-top .download-link a .fa-angle-right {
    width: 20px;
    height: 20px;
    font-size: 14px;
    padding: 1px 7px;
  }

  body .header-container {
    grid-template-columns: 10% 35% 55% !important;
  }

  body.common-home .slider-slideshow-description .slider-slideshow-description-texts .slideshow-title {
    font: 28px/35px "Montserrat SemiBold", sans-serif;
  }

  body.common-home .slider-slideshow-description .slider-slideshow-description-texts .product-image {
    width: 100%;
  }

  .section-space.max-offset.icon_text .icon-text-wrapper .icon-text {
    width: 100%;
  }

  footer .footer-contact-links {
    flex: 0 0 50%;
  }

  footer .footer-contact-info {
    flex: 0 0 100% !important;
  }

  h2, h2.target-heading, body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
    font-size: 30px !important;
  }

  .section-space.max-offset.home_information .home-information-wrapper .image {
    width: 85%;
  }

  body.information-information .tutor-table-wrapper .table-col:first-child {
    flex: 0 0 40%;
  }
  body.information-information .tutor-table-wrapper .table-col:first-child .blue-bg, body.information-information .tutor-table-wrapper .table-col:first-child .table-row {
    padding: 10px 5px;
  }

  body.information-information .tutor-list-wrapper .download-app .app-link a img {
    max-width: 150px;
  }

  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list {
    width: 100%;
  }

  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information .category a, body.news-ncategory #content .featured-article-list-wrapper .featured-article .category-wrapper a, body.news-ncategory #content .news-list-wrap .news-post .article-box .article-text-wrapper .category a {
    font-size: 12px;
  }

  .section-space.max-offset.information_slider .information-slider .information.slick-slide .box {
    padding: 0 40px;
  }
}
@media (max-width: 480px) {
  .section-space.max-offset.information_slider .information-slider {
    padding:  0;
      margin-top: -59px !important;
  }

  .section-space.max-offset.information_slider {
    height: 84vh;
  }

  body.news-ncategory #content .featured-article-list-wrapper .latest-article-wrapper .latest-article-list .article-information .article-name a {
    font: 14px/8px "Montserrat SemiBold", sans-serif;
  }

  h2, h2.target-heading, body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
    font-size: 25px !important;
  }
}
@media (max-width: 430px) {
  .slider-slideshow-description .slider-slideshow-description-texts {
    padding: 0 10px;
  }

  .section-space.max-offset.tutor_slider .tutor-slider-wrapper .tutor-slider .tutor-slide .information p.name {
    font: 15px/20px "Montserrat SemiBold", sans-serif !important;
  }

  header.fixed-header .header-container .header-top .download-link {
    display: none;
  }

  .news-list-wrap .news-post {
    width: 100% !important;
    max-width: 100% !important;
  }

  .section-space.max-offset.home_information .home-information-wrapper .information .button-wrapper a img {
    width: 30px;
  }
}

.section-space.max-offset.information_slider .information-slider .information.slick-slide {
    padding: 21px 0px !important;
}

.fa-container {
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  background: #7351d3;
  background: radial-gradient(circle, #7351d3 0%, #3e52e3 100%);
  width: 25px;
  height: 25px;
  border-radius: 50%;
  vertical-align: middle;
}


@media all and (max-width: 600px) {
     .section-space.max-offset.information_slider .information-slider .slick-nav.left {
        left: -7px !important;
     }
     
     .section-space.max-offset.information_slider .information-slider .slick-nav.right {
        right: -7px !important;
     }
}

/*# sourceMappingURL=custom.css.map */
