/* Minification failed. Returning unminified contents.
(700,1): run-time error CSS1019: Unexpected token, found '@import'
(700,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700&display=swap')'
(701,1): run-time error CSS1019: Unexpected token, found '@import'
(701,9): run-time error CSS1019: Unexpected token, found 'url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css')'
(702,1): run-time error CSS1019: Unexpected token, found '@import'
(702,9): run-time error CSS1019: Unexpected token, found 'url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap')'
(822,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(823,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(840,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(841,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(857,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(858,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(0.95);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
@keyframes slideFromTop {
  0% {
    top: 0%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideToTop {
  0% {
    top: 50%;
  }
  100% {
    top: 0%;
  }
}
@keyframes slideFromBottom {
  0% {
    top: 70%;
  }
  100% {
    top: 50%;
  }
}
@keyframes slideToBottom {
  0% {
    top: 50%;
  }
  100% {
    top: 70%;
  }
}
.showSweetAlert {
  animation: showSweetAlert 0.3s;
}
.showSweetAlert[data-animation=none] {
  animation: none;
}
.showSweetAlert[data-animation=slide-from-top] {
  animation: slideFromTop 0.3s;
}
.showSweetAlert[data-animation=slide-from-bottom] {
  animation: slideFromBottom 0.3s;
}
.hideSweetAlert {
  animation: hideSweetAlert 0.3s;
}
.hideSweetAlert[data-animation=none] {
  animation: none;
}
.hideSweetAlert[data-animation=slide-from-top] {
  animation: slideToTop 0.3s;
}
.hideSweetAlert[data-animation=slide-from-bottom] {
  animation: slideToBottom 0.3s;
}
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
.animateSuccessTip {
  animation: animateSuccessTip 0.75s;
}
.animateSuccessLong {
  animation: animateSuccessLong 0.75s;
}
.sa-icon.sa-success.animate::after {
  animation: rotatePlaceholder 4.25s ease-in;
}
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.animateErrorIcon {
  animation: animateErrorIcon 0.5s;
}
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.animateXMark {
  animation: animateXMark 0.5s;
}
@keyframes pulseWarning {
  0% {
    border-color: #F8D486;
  }
  100% {
    border-color: #F8BB86;
  }
}
.pulseWarning {
  animation: pulseWarning 0.75s infinite alternate;
}
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486;
  }
  100% {
    background-color: #F8BB86;
  }
}
.pulseWarningIns {
  animation: pulseWarningIns 0.75s infinite alternate;
}
@keyframes rotate-loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1040;
}
.sweet-alert {
  background-color: #ffffff;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  /*overflow: hidden;*/
  display: none;
  z-index: 2000;
}
@media all and (max-width: 767px) {
  .sweet-alert {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    left: 15px;
    right: 15px;
  }
}
.sweet-alert .form-group {
  display: none;
}
.sweet-alert .form-group .sa-input-error {
  display: none;
}
.sweet-alert.show-input .form-group {
  display: block;
}
.sweet-alert .sa-confirm-button-container {
  display: inline-block;
  position: relative;
}
.sweet-alert .la-ball-fall {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  visibility: hidden;
  transform:translate(-50%,-50%);
}
.sweet-alert button[disabled] {
  opacity: .6;
  cursor: default;
}
.sweet-alert button.confirm[disabled] {
  color: transparent;
}
.sweet-alert button.confirm[disabled] ~ .la-ball-fall {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
  width:100%;
}
.sweet-alert .sa-icon {
  width: 80px;
  height: 80px;
  border: 4px solid gray;
  border-radius: 50%;
  margin: 20px auto;
  position: relative;
  box-sizing: content-box;
}
.sweet-alert .sa-icon.sa-error {
  border-color: #d43f3a;
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
  position: relative;
  display: block;
}
.sweet-alert .sa-icon.sa-error .sa-line {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #d9534f;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
  transform: rotate(45deg);
  left: 17px;
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
  transform: rotate(-45deg);
  right: 16px;
}
.sweet-alert .sa-icon.sa-warning {
  border-color: #eea236;
}
.sweet-alert .sa-icon.sa-warning .sa-body {
  position: absolute;
  width: 5px;
  height: 47px;
  left: 50%;
  top: 10px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #f0ad4e;
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  left: 50%;
  bottom: 10px;
  background-color: #f0ad4e;
}
.sweet-alert .sa-icon.sa-info {
  border-color: #46b8da;
}
.sweet-alert .sa-icon.sa-info::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 29px;
  left: 50%;
  bottom: 17px;
  border-radius: 2px;
  margin-left: -2px;
  background-color: #5bc0de;
}
.sweet-alert .sa-icon.sa-info::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin-left: -3px;
  top: 19px;
  background-color: #5bc0de;
}
.sweet-alert .sa-icon.sa-success {
  border-color: #4cae4c;
}
.sweet-alert .sa-icon.sa-success::before,
.sweet-alert .sa-icon.sa-success::after {
  content: '';
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  background: #ffffff;
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success::before {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  transform: rotate(-45deg);
  transform-origin: 60px 60px;
}
.sweet-alert .sa-icon.sa-success::after {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  transform: rotate(-45deg);
  transform-origin: 0px 60px;
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(92, 184, 92, 0.2);
  border-radius: 50%;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
  width: 5px;
  height: 90px;
  background-color: #ffffff;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line {
  height: 5px;
  background-color: #5cb85c;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
  width: 25px;
  left: 14px;
  top: 46px;
  transform: rotate(45deg);
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
  width: 47px;
  right: 8px;
  top: 38px;
  transform: rotate(-45deg);
}
.sweet-alert .sa-icon.sa-custom {
  background-size: contain;
  border-radius: 0;
  border: none;
  background-position: center center;
  background-repeat: no-repeat;
}
.sweet-alert .btn-default:focus {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
}
.sweet-alert .btn-success:focus {
  border-color: #4cae4c;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(76, 174, 76, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(76, 174, 76, 0.6);
}
.sweet-alert .btn-info:focus {
  border-color: #46b8da;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(70, 184, 218, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(70, 184, 218, 0.6);
}
.sweet-alert .btn-danger:focus {
  border-color: #d43f3a;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(212, 63, 58, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(212, 63, 58, 0.6);
}
.sweet-alert .btn-warning:focus {
  border-color: #eea236;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238, 162, 54, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238, 162, 54, 0.6);
}
.sweet-alert button::-moz-focus-inner {
  border: 0;
}
/*!
 * Load Awesome v1.1.0 (http://github.danielcardoso.net/load-awesome/)
 * Copyright 2015 Daniel Cardoso <@DanielCardoso>
 * Licensed under MIT
 */
.la-ball-fall,
.la-ball-fall > div {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.la-ball-fall {
  display: block;
  font-size: 0;
  color: #fff;
}
.la-ball-fall.la-dark {
  color: #333;
}
.la-ball-fall > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor;
}
.la-ball-fall {
  width: 54px;
  height: 18px;
}
.la-ball-fall > div {
  width: 10px;
  height: 10px;
  margin: 4px;
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: ball-fall 1s ease-in-out infinite;
  -moz-animation: ball-fall 1s ease-in-out infinite;
  -o-animation: ball-fall 1s ease-in-out infinite;
  animation: ball-fall 1s ease-in-out infinite;
}
.la-ball-fall > div:nth-child(1) {
  -webkit-animation-delay: -200ms;
  -moz-animation-delay: -200ms;
  -o-animation-delay: -200ms;
  animation-delay: -200ms;
}
.la-ball-fall > div:nth-child(2) {
  -webkit-animation-delay: -100ms;
  -moz-animation-delay: -100ms;
  -o-animation-delay: -100ms;
  animation-delay: -100ms;
}
.la-ball-fall > div:nth-child(3) {
  -webkit-animation-delay: 0ms;
  -moz-animation-delay: 0ms;
  -o-animation-delay: 0ms;
  animation-delay: 0ms;
}
.la-ball-fall.la-sm {
  width: 26px;
  height: 8px;
}
.la-ball-fall.la-sm > div {
  width: 4px;
  height: 4px;
  margin: 2px;
}
.la-ball-fall.la-2x {
  width: 108px;
  height: 36px;
}
.la-ball-fall.la-2x > div {
  width: 20px;
  height: 20px;
  margin: 8px;
}
.la-ball-fall.la-3x {
  width: 162px;
  height: 54px;
}
.la-ball-fall.la-3x > div {
  width: 30px;
  height: 30px;
  margin: 12px;
}
/*
 * Animation
 */
@-webkit-keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@-moz-keyframes ball-fall {
  0% {
    opacity: 0;
    -moz-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@-o-keyframes ball-fall {
  0% {
    opacity: 0;
    -o-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -o-transform: translateY(145%);
    transform: translateY(145%);
  }
}
@keyframes ball-fall {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-145%);
    -moz-transform: translateY(-145%);
    -o-transform: translateY(-145%);
    transform: translateY(-145%);
  }
  10% {
    opacity: .5;
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  80% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  90% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    transform: translateY(145%);
  }
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&display=swap');

@font-face {
    font-family: 'Chronicle Display';
    src: url('../fonts/ChronicleDisplay-Semibold.woff2');
}

button:focus {
    outline: 0;
}

body {
    /*font-family: 'Mukta', sans-serif;*/
    font-family: 'Poppins', sans-serif;
}

#header {
    background: #dfdfe1;
    /* background: linear-gradient(45deg, rgba(255,255,255,1) 10%, #f0c773 60%);
    background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 10%, #f0c773 60%);*/
}

    #header ul > li > a {
        padding: 8px 20px;
        font-weight: 500;
        /*font-size: 18px;*/
        color: #404040;
    }

    #header .btn-outline-dark:hover {
        color: #fff;
        background-color: #343a40;
        border-color: #343a40;
    }

.fixedMenu {
    -webkit-box-shadow: 0 4px 50px 0 #96aabb;
    -webkit-box-shadow: 0 4px 50px 0 rgba(150,170,187,0.2);
    box-shadow: 0 4px 50px 0 #96aabb;
    box-shadow: 0 4px 50px 0 rgba(150, 170, 187, 0.2);
}

.slider-section {
    background: #7e0202;
    padding: 40px 0 50px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    /*background: #da3948;*/
}

.about-section {
    padding: 80px;
}

    .about-section .card {
        -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
        -ms-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
        box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
    }

.page-title {
    margin-bottom: 50px;
    position: relative;
}

    .page-title h2 {
        font-size: 40px;
        color: #ffffff;
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
    }

.about-section .panel {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
}

    .about-section .panel .icon {
        background: #7e0000;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
        -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
        -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
        transition: transform ease-out 0.1s, background 0.2s;
        position: relative;
        -webkit-box-shadow: 0 0 20px #000;
        box-shadow: 0 0 20px #ccc;
        cursor: pointer;
    }

        .about-section .panel .icon:after {
            position: absolute;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            content: '';
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
        }

        .about-section .panel .icon:hover:after {
            -webkit-animation: sonarEffect 2s ease-out infinite;
            -moz-animation: sonarEffect 2s ease-out infinite;
            animation: sonarEffect 2s ease-out infinite;
        }

@-webkit-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }

    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #7e0000, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #7e0000, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}


@-moz-keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }

    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #7e0000, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #7e0000, 0 0 0 10px rgba(255, 255, 255, 0.5);
        -moz-transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes sonarEffect {
    0% {
        opacity: 0.3;
    }

    40% {
        opacity: 0.5;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #7e0000, 0 0 0 10px rgba(255, 255, 255, 0.5);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #7e0000, 0 0 0 10px rgba(255, 255, 255, 0.5);
        transform: scale(1.5);
        opacity: 0;
    }
}

.about-section .panel h3 {
    font-size: 18px;
    margin: 0;
}

#quoteForm {
    display: none;
}

.about-section .feature-list > li > a {
    position: absolute;
    width: 150px;
    height: 150px;
    border: 1px solid #000;
    border-radius: 50%;
    text-align: center;
    display: block;
    opacity: 0;
}

.about-section input {
    height: 50px;
}

.about-section .feature-list > li:nth-child(1) > a {
    top: 8px;
    left: 470px;
}

.about-section .feature-list > li:nth-child(2) > a {
    top: 105px;
    right: 230px;
}

.about-section .feature-list > li:nth-child(3) > a {
    top: 370px;
    right: 147px;
}

.about-section .feature-list > li:nth-child(4) > a {
    bottom: 80px;
    right: 232px;
}

.about-section .feature-list > li:nth-child(5) > a {
    bottom: 10px;
    left: 471px;
}

.about-section .feature-list > li:nth-child(6) > a {
    bottom: 80px;
    left: 218px;
}


.about-section .feature-list > li:nth-child(7) > a {
    top: 370px;
    left: 135px;
}

.work-section {
    background: #f3f3f3;
    padding: 60px 0;
}

    .work-section .card h4 {
        font-size: 26px;
        margin-top: 15px;
    }

    .work-section .card p {
        /*font-size: 18px;*/
        letter-spacing: .5px;
        margin: 0;
    }

.features-section {
    margin: 80px 0;
}

.compare-shop-bg {
    width: 0;
    height: 0;
    border-top: 60em solid transparent;
    border-bottom: 35em solid transparent;
    border-left: 60em solid #7e0000;
    top: 0rem;
    left: 0px;
    position: absolute;
    z-index: -1;
}

.features-section h4 {
    font-size: 32px;
    font-weight: 500;
    font-family: Chronicle Display,serif;
    letter-spacing: 1px;
}

.features-section p {
    /*font-size: 18px;*/
    line-height: 32px;
    color: #46494d;
    letter-spacing: .5px;
}

.special-offer {
    padding: 60px 0;
    background: #ffffff;
}

    .special-offer .page-title {
        background: #2d2d2d;
        padding: 20px 0;
    }

        .special-offer .page-title h2 {
            font-size: 40px;
            color: #ffffff;
            font-family: 'Poppins', sans-serif;
            font-weight: 500;
            letter-spacing: 1px;
        }

    .special-offer .image {
        overflow: hidden;
    }

        .special-offer .image img {
            -webkit-transition: .5s;
            transition: .5s;
        }


    .special-offer .card {
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
        border: none;
        min-height: 425px;
    }

        .special-offer .card:hover img {
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
        }

    .special-offer h5 {
        font-weight: 500;
        /*font-family: Chronicle Display,serif;*/
        font-size: 17px;
    }

    .special-offer a {
        color: #da3948;
    }

.find-section {
    background: #da3847;
    padding: 50px 0;
}

    .find-section input, .find-section select {
        height: 48px;
        font-size: 18px;
    }

    .find-section .btn {
        padding: 11px .75rem;
    }


#footer {
    background: #0a0c0e;
    padding: 50px 0 20px;
}

    #footer h5 {
        color: #FFFFFF;
        font-size: 18px;
        margin-bottom: 15px;
    }

    #footer ul > li {
        line-height: 30px;
    }

        #footer ul > li > a {
            color: #ffffff;
            font-size: 14px;
            font-weight: 300;
        }

    #footer .social-link > li {
        margin-bottom: 15px;
    }

        #footer .social-link > li > a {
            color: #ffffff;
        }

            #footer .social-link > li > a > i {
                font-size: 22px;
                margin-right: 5px;
                vertical-align: middle;
            }

        #footer .social-link > li.facebook > a > i {
            color: #3b5998;
        }

        #footer .social-link > li.twitter > a > i {
            color: #00acee;
        }

        #footer .social-link > li.youtube > a > i {
            color: #c4302b;
        }

.footer-bottom {
    background: #0a0c0e;
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
}


.icon-img {
    border-radius: 50%;
    -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
    -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
    transition: transform ease-out 0.1s, background 0.2s;
    position: relative;
    cursor: pointer;
}

    .icon-img:after {
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
    }

    .icon-img:hover:after {
        -webkit-animation: sonarEffect 2s ease-out infinite;
        -moz-animation: sonarEffect 2s ease-out infinite;
        animation: sonarEffect 2s ease-out infinite;
    }

.contact-section {
    padding: 80px 0;
}

    .contact-section .card {
        justify-content: center;
        align-items: center;
    }

        .contact-section .card h5 {
            margin-bottom: 15px;
        }

        .contact-section .card p {
            color: #46494d;
            letter-spacing: .5px;
            margin-bottom: 15px;
        }

    .contact-section .contact-icon {
        background: rgba(126, 0, 0, .2);
        width: 100px;
        height: 100px;
        border-radius: 50%;
        font-size: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        color: #de3545;
    }

    .contact-section a {
        font-size: 17px;
        letter-spacing: 1px;
    }

.achieved-section {
    background-image: url('../images/offer.jpg');
    background-position: top center;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 100px 0;
    position: relative;
}

    .achieved-section:after {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: linear-gradient(45deg, rgba(255, 255, 255, .5) 0%, rgba(126, 0, 0, .5) 60%);
    }

    .achieved-section .page-title {
        position: relative;
        z-index: 99;
    }

    .achieved-section .card {
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
        -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
        -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
        position: relative;
        z-index: 99;
    }

    .achieved-section .counter-number {
        color: #dd3d53;
        font-size: 42px;
        font-weight: 600;
        letter-spacing: .5px;
    }

    .achieved-section .counter-title {
        color: #222222;
        font-weight: 600;
        font-size: 15px;
        letter-spacing: .5px;
    }

.testmonial-section {
    padding: 100px 0 100px;
}

.page-title span {
    text-transform: capitalize;
    font-size: 75px;
    font-weight: bold;
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 28px;
    z-index: -1;
    color: rgba(122, 122, 122, 0.1);
}

.testmonial-section .page-title h2 {
    font-size: 30px;
}

.testmonial-section .owl-carousel .description p {
    color: #5c5c5c;
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 20px;
    font-family: 'Mukta', sans-serif;
}

.testmonial-section .profile p {
    margin: 0;
}

.testmonial-section .profile .name {
    font-size: 20px;
    color: #000000;
    margin-bottom: 0;
    text-transform: capitalize;
    font-weight: 600;
}

.testmonial-section .profile .designation {
    font-size: 13px;
    color: #838383;
}

.agent-section {
    margin: 50px 0 0;
    background: url('../images/1.jpg');
    position: relative;
    padding: 80px 0 0;
}

    .agent-section::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#474646), to(#be2026));
        background-image: linear-gradient(#474646, #be2026);
        width: 100%;
        height: 100%;
        opacity: .9;
    }

    .agent-section .text {
        background: #7e0000;
        min-height: 255px;
        border-radius: 50%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 5px solid #ff6776;
        margin-top: -160px;
    }

        .agent-section .text p {
            color: #ffffff;
            font-size: 18px;
            margin: 0;
            padding: 50px;
        }

    .agent-section .img-holder {
        margin-top: -180px;
    }

.free-trial {
    background: #7e0000;
    padding: 40px 0;
}

    .free-trial a {
        font-size: 18px;
    }

.bg-theme {
    background: #7e0000;
}

.contact-container {
    padding: 60px 0;
}

.text-red {
    color: red;
}

form input, form select {
    height: 50px !important;
    background: #fafafa;
}

form textarea {
    resize: none;
    background: #fafafa;
}

form label {
    font-weight: bold;
}

input.error, input.input-validation-error {
    border: 1px solid #e8110d;
    box-shadow: 0 0 0px 1px #e8110d;
}

    input.error:focus, input.input-validation-error:focus {
        box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset, rgba(255, 0, 0, 0.6) 0px 0px 8px !important;
        outline-color: rgba(255, 0, 0, 0.6) !important;
        border-color: rgba(255, 0, 0, 0.6) !important;
    }

.error, .input-validation-error {
    color: red;
}

.border-theme {
    border-color: #7e0000;
}

.privacy-container {
    padding: 60px 0;
}

.text-theme {
    color: #7e0000;
}

.privacy-container p {
    margin-bottom: 30px;
}

    .privacy-container p a {
        color: #033b76;
        font-weight: 600;
    }

.video-height {
    height: 230px;
}

.about-container {
    padding: 60px 0 0;
}

@media(max-width:767px) {
    .page-title h2 {
        font-size: 30px;
    }
}

@media(max-width:375px) {
    .logo {
        width: 200px;
    }
}

/* legal pages */
.legal-page {
    font-size: 0.95rem;
}

    .legal-page p,
    .legal-page li {
        line-height: 1.6;
    }

    .legal-page .legal-section {
        margin-bottom: 2rem;
    }

.legal-header {
    font-weight: 700;
    color: #000;
}

