@import url("https://fonts.googleapis.com/css?family=Delius");

/* Add your custom css styles */
.booknow {
  background: #b70738; /* #e97228; */
  border-color: #b70738; /* #d96415; */
  color: #ffffff;
  /*margin-top: 23px;*/
  font-weight: bold;
}
.slide-caption {
  font-size: 3em;
  line-height: 1.1em;
  font-weight: 400;
  font-family: "Work Sans", "Delius", cursive;
  color: #fff;
}
.slider-content span {
  font-size: 2em;
  font-family: "Work Sans", "Delius", cursive;
  color: #fff;
  display: block;
  padding-top: 20px;
}

.bg-gold {
  background: #d8b473;
}
.menu_sticky {
  z-index: 9999;
}
.sticky-booking input,
.sticky-booking select {
  color: #b70738;
}
.sticky-booking input.btn {
  background-color: #b70738;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
}
.sticky-booking input:focus,
.sticky-booking select:focus {
  border: 2px solid #b70738 !important;
}

#book input,
#book select {
  color: #b70738;
}
#IdTrattamento:focus {
  border: 2px solid #d8b473 !important;
}

.ytp-watermark {
  margin-right: 10px;
}
/* Background source for elements */
.kl-bg-source:not(:empty),
.kl-bg-source__overlay,
.kl-bg-source__bgimage {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* Kallyas Videos */
.kl-video-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
}

.kl-video {
  position: absolute;
  z-index: 1;
}

.kl-video video,
.kl-video iframe {
  display: block;
  max-width: none;
}

.kl-video .fallback_image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.csstransforms .kl-video.valign video,
.csstransforms .kl-video.valign iframe {
  top: 50% !important;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.csstransforms .kl-video.halign video,
.csstransforms .kl-video.halign iframe {
  left: 50% !important;
  -webkit-transform: translateX(-50%) scale(1.002);
  -ms-transform: translateX(-50%) scale(1.002);
  transform: translateX(-50%) scale(1.002);
}

.csstransforms .kl-video.halign.valign video,
.csstransforms .kl-video.halign.valign iframe {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translateY(-50%) translateX(-50%) scale(1.002);
  -ms-transform: translateY(-50%) translateX(-50%) scale(1.002);
  transform: translateY(-50%) translateX(-50%) scale(1.002);
}

/* Video Grid Overlay */
.video-grid-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  /*background-image: url(../images/video-pattern-1.png);*/
  opacity: 0.7;
  pointer-events: none;
}

.video-grid-overlay.ovrl2:after {
  background-image: url(../images/video-pattern-2.png);
}

/* Video with subtle top gradient */
.video-subtle-gradient:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 270px;
  z-index: 2;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0.3)),
    color-stop(100%, transparent)
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.3) 0%,
    transparent 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0.3) 0%,
    transparent 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.3) 0%,
    transparent 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000', endColorstr='#00000000', GradientType=0);
}

/* Video Controls */
.kl-video--controls {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  right: 50px;
  z-index: 3;
  width: 50px;
  opacity: 0.1;
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}

.kl-video--controls[data-position="top-left"] {
  right: auto;
  left: 50px;
}

.kl-video--controls[data-position="top-center"] {
  right: auto;
  left: 50%;
  margin-left: -25px;
}

.kl-video--controls[data-position="bottom-right"] {
  top: auto;
  right: 20px;
  bottom: 5px;
}

.kl-video--controls[data-position="bottom-left"] {
  top: auto;
  right: auto;
  left: 50px;
  bottom: 5px;
}

.kl-video--controls[data-position="bottom-center"] {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 5px;
  margin-left: -25px;
}

div[class*="maskcontainer--"] .kl-video--controls[data-position="bottom-right"],
div[class*="maskcontainer--"] .kl-video--controls[data-position="bottom-left"],
div[class*="maskcontainer--"]
  .kl-video--controls[data-position="bottom-center"] {
  bottom: 40px;
}

.kl-video--controls[data-position="middle-right"] {
  top: 50%;
  margin-top: -25px;
}

.kl-video--controls[data-position="middle-left"] {
  left: 50px;
  right: auto;
  top: 50%;
  margin-top: -25px;
}

.kl-video--controls[data-position="middle-center"] {
  left: 50%;
  right: auto;
  top: 50%;
  margin-top: -25px;
  margin-left: -25px;
}

.kl-video-container:hover .kl-video--controls,
#page-header:hover .kl-video--controls {
  opacity: 1;
}

.kl-video-container .kl-video--controls a {
  width: 50px;
  height: 50px;
  display: block;
  cursor: pointer;
  color: #fff;
  text-align: center;
  line-height: 50px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 0.5;
}

.kl-video--controls .btn-audio {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px);
}

.kl-video--controls:hover .btn-audio {
  opacity: 0.7;
  visibility: visible;
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.kl-video--controls .btn-toggleplay {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.kl-video--controls .btn-toggleplay .paused:before {
  content: "\e072";
}

.kl-video--controls:hover .btn-toggleplay {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.kl-video--controls a:hover {
  opacity: 1;
}

.kl-video--controls .btn-audio .kl-icon {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.kl-video--controls .btn-audio .kl-icon:before {
  line-height: 29px;
}

.kl-video--controls .btn-audio .mute:before {
  content: "\e036";
}

.media-container__link--btn {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
/* Circle animation */
.circleanim-svg {
  width: 108px;
  height: 108px;
}

.circleanim-svg__circle-front,
.circleanim-svg__circle-back {
  fill: none;
  stroke: #fff;
}

.circleanim-svg__circle-front {
  stroke-dasharray: 60 1000;
  stroke-width: 5px;
  stroke-opacity: 0.5;
  stroke-dashoffset: 0;
  -webkit-transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s,
    stroke-opacity 1s;
  transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s,
    stroke-opacity 1s;
}

.media-container:hover .circleanim-svg__circle-front {
  stroke-dasharray: 340;
  stroke-width: 2px;
  stroke-opacity: 1;
}
/* END kl video */

.text-thin {
  font-weight: 300 !important;
}

/*.box-fancy .bf {
  height: 470px;
}*/
.room_child {
	position: relative;
	background-size: cover !important;
}
.room_child-details {
	width: 100%;
	text-align: center;
	top: 50%;
	position: absolute;
	margin-top: -40px;
	font-size: 38px;
	line-height: 1.1;
	font-weight: 100;
	text-shadow: 0px 0px 2px #000000;
}

.w-overlay-inverse .overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 1;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.w-overlay-inverse:hover .overlay {
	opacity: 0;
}

.w-overlay .overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}

.w-overlay:hover .overlay {
	opacity: 1;
}

.w-details {
	position: absolute;
	text-align: center;
	padding-left: 1em;
	padding-right: 1em;
	width: 100%;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}

.w-overlay:hover .w-details{
	top: 50%;
	left: 50%;
	opacity: 1;
}

.w-overlay .w-bottom {
	top: 80%;
}

.w-overlay .w-top {
	top: 20%;
}

.w-overlay .w-left {
	left: 20%;
}

.w-overlay .w-right {
	left: 80%;
}


.heading-tp {
  margin: 0px;
}
.heading-tp:after {
  width: 50px;
  border-top: 3px solid #d8b473;
}

.w-reviews .testimonial {
  min-height: 450px;
}

.button-azure {
  background-color: #b70738;
  border-color: #26b8f3;
  color: #ffffff;
}
.button-azure:hover {
  color: #000000;
}
.slider-content > p {
  font-size: 16px;
  color: #000000;
  margin: 20px 0 20px 0;
}

.sidebar-booking .form-control {
  padding: 6px 12px !important;
}

.slider-middle {
  vertical-align: top !important;
  padding-top: 10% !important;
}

.galleryItem {
  margin-top: 10px;
}

#bookContainer {
  position: absolute;
  right: 5%;
  z-index: 2;
}

.slider-content h1,
.slider-content a {
  z-index: 3;
}

.input-group-addon {
  color: #555 !important;
}

.check {
  padding-left: 30px;
}

#footer a:hover {
  text-decoration: underline !important;
}

.toggleRow {
  display: none;
}

#bookMobileContainer {
  position: absolute;
  bottom: -35px;
  z-index: 9999;
  width: 100%;
  text-align: center;
}

#bookMobileContainer a {
  width: 80%;
}

.topbar-dropdown .title > div {
  padding: 0px !important;
}

.contactTop {
  padding-top: 10px;
}

.languages {
  position: absolute;
  right: 10px;
}

.testimonial-description {
  cursor: pointer;
}

.form-group {
  margin-bottom: 5px !important;
}

article a {
  color: #b70738 !important;
}

article a:hover {
  color: #222222 !important;
  text-decoration: underline !important;
}

.box-fancy h1,
.social-icons li a i {
  color: white !important;
}

@media (max-width: 992px) {
  #bookContainer {
    right: 0%;
  }
}

@media (min-width: 993px) {
  #bookContainer {
    right: 3%;
  }
}

/* P.S.: 20190114 */
/* .topbar-info {
    display: none;
}
.topbar-info__mobile {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}
.topbar-info__mobile a {
    font-size: 18px;
}
.topbar-info__mobile button.lines-button,
.topbar-info__mobile a:not(:last-child) {
    margin-right: 1.6em;
}
.topbar-info__mobile button.lines-button {
    padding: 0;
    margin-right: 2.2em;
}
.topbar-info__mobile button.lines-button span {

}
.topbar-info__mobile button.lines-button .lines,
.topbar-info__mobile button.lines-button .lines::before,
.topbar-info__mobile button.lines-button .lines::after {
    background-color: #6c5a39;
} */

/* .topbar-sticky {
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
} */

/* @media only screen and (min-width:992px) {

    .topbar-info {
        display: block;
    }
    .topbar-info__mobile {
        display: none;
    }

}
@media only screen and (max-width:991px) {


}

body.device-xxs #topbar,
body.device-xs #topbar,
body.device-sm #topbar {
    position: fixed !important;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 200;
}
body.device-xxs .wrapper,
body.device-xs .wrapper,
body.device-sm .wrapper {
    padding-top: 41px;
} */

/* P.S.: 20190115 */

.topbar-info {
  display: none;
}
.topbar-info__mobile {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  height: 40px;
}
.topbar-info__mobile a {
  font-size: 18px;
  cursor: pointer;
}
.topbar-info__mobile button.lines-button,
.topbar-info__mobile a:not(:last-child) {
  margin-right: 1.6em;
}
.topbar-info__mobile button.lines-button {
  padding: 0;
  margin-right: 2.2em;
}
.topbar-info__mobile button.lines-button .lines,
.topbar-info__mobile button.lines-button .lines::before,
.topbar-info__mobile button.lines-button .lines::after {
  background-color: #6c5a39;
}

@media (min-width: 992px) {
  .topbar-info {
    display: block;
  }
  .topbar-info__mobile {
    display: none;
  }
}
@media (max-width: 991px) {
  #header-wrap {
    padding-top: 40px;
  }
  #header.header-sticky #header-wrap {
    position: fixed;
    top: 40px;
    padding-top: 0;
  }
  #header.header-sticky .nav-main-menu-responsive {
    height: 60px;
    line-height: 60px;
  }
  #topbar {
    position: fixed;
    width: 100%;
    top: 0;
  }

  /* PER MENU SCROLLABILE */
  .main-menu-collapse.in {
    height: calc(100vh - 140px);
  }
  #header.header-sticky:not(.header-static) #mainMenu > ul > li > a {
    height: 42px !important;
    line-height: 22px !important;
  }
}

/* topbar revamp */
.flexy-topbar {
  width: 100%;
  padding: 0 1em;
  background-color: #d8b473;
  font-family: "Work Sans", "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 15px;
  position: fixed;
  top: 0;
  z-index: 200;
}
.flexy-topbar__row,
.flexy-topbar__info,
.flexy-topbar__info-mobile,
.flexy-topbar__social {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  height: 40px;
  color: #fff;
  white-space: nowrap;
}
.flexy-topbar__row {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.flexy-topbar a {
  color: #fff;
  white-space: nowrap;
}
.flexy-topbar ul {
  list-style-type: none;
  height: 40px;
  padding: 0;
}
.flexy-topbar ul li {
  display: flex;
  height: 40px;
  flex-direction: row;
  align-items: center;
}
.flexy-topbar__info,
.flexy-topbar__info-mobile {
  margin-right: auto;
}

.flexy-topbar__social a,
.flexy-topbar__info-mobile a,
.flexy-topbar__info i {
    font-size: 22px;
}
.flexy-topbar ul li:not(:last-child) {
  margin-right: 2.2em;
}
.flexy-topbar__info {
  display: none;
  margin-left: 0 !important;
}
.flexy-topbar__social {
  display: none;
  padding: 0 1em !important;
}
.flexy-topbar__lang {
  position: relative;
  height: 40px;
  /* overflow: hidden; */
  padding: 0 0 0 1em;
}
.flexy-topbar__lang .flexy-topbar-dropdown {
  position: relative;
  height: 40px;
  /* overflow: hidden; */
  display: flex;
  align-items: center;
}
.flexy-topbar-dropdown {
  margin-bottom: 0;
}
.flexy-topbar-dropdown > li {
    padding: 0 1em 0 0;
}
.flexy-topbar-dropdown > li:hover,
.flexy-topbar-dropdown > li:focus-within {
  cursor: pointer;
}
.flexy-topbar-dropdown > li:focus-within a {
  outline: none;
}

.flexy-topbar-dropdown > li ul {
  background: #fff;
  visibility: hidden;
  opacity: 0;
  min-width: 5rem;
  position: absolute;
  transition: all 0.5s ease;
  left: -1em;
  top: 40px;
  display: none;
  height: auto;
  padding: 0 1em;
  border: 1px solid #eee;
  border-top: 0;
}
.flexy-topbar-dropdown > li:hover > ul,
.flexy-topbar-dropdown > li > ul.active {
  visibility: visible;
  opacity: 1;
  display: block;
  z-index: 9999;
}

.flexy-topbar-dropdown > li ul li {
  clear: both;
  width: 100%;
}
.flexy-topbar-dropdown > li ul li:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.flexy-topbar-dropdown > li ul li a {
  color: #747474;
}
.flexy-topbar__lang .flexy-topbar-dropdown .flexy-dropdown-list a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
}
.flexy-topbar__lang .flexy-topbar-dropdown .flexy-dropdown-list a:hover {
  color: #000;
}
.flexy-topbar__lang span {
  display: none;
}

.flexy-topbar__social,
.flexy-topbar__lang {
  border-left: 1px solid #fff;
}

@media (min-width: 480px) {
  .flexy-topbar__social {
    display: flex;
  }
  .flexy-topbar ul li:not(:last-child) {
    margin-right: 2em;
  }
}
@media (min-width: 992px) {
  .flexy-topbar {
    position: relative;
  }
  .flexy-topbar__info {
    display: flex;
  }
  .flexy-topbar__info-mobile {
    display: none;
  }
  .flexy-topbar ul li:not(:last-child) {
    margin-right: 2em;
  }
}
@media (min-width: 768px) {
  .flexy-topbar__row {
    width: 750px;
  }
  .flexy-topbar__lang span {
    display: inline;
  }
}
@media (min-width: 992px) {
  .flexy-topbar__row {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .flexy-topbar__row {
    width: 1170px;
  }
}

/* G-MAP Contact page */
.map-responsive {
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
  height: 0;
  margin-bottom: 1.5em;
}
.map-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.details-box {
    border: 2px solid #d8b473;
    padding: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
    border-radius: 3px;
}

.details-box h3.subtitle {
    font-size: 30px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    color: #b70738;
    font-weight: 300;
    border-bottom: 2px solid #d8b473;
}

.details-box .details-icon {
    font-size: 120px;
    /*opacity: 0.6;*/
    position: absolute;
    top: 20px;
    right: 20px;
    color: #d8b473;
}
@media (max-width: 575px) {
    .details-box .details-icon {
        font-size: 50px;
    }
}


.details-box .room-fearures-list {
    list-style: none;
}
.details-box .room-fearures-list li {
    width: 33.33%;
    float: left;
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative;
}
.details-box .room-fearures-list li i {
    font-size: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .details-box {
        padding: 50px 35px 30px;
    }
    .details-box .room-fearures-list li {
        padding-left: 15px;
    }
}
@media (max-width: 575px) {
    .details-box {
        padding: 50px 30px 30px;
    }
    .details-box .room-fearures-list li {
        padding-left: 15px;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .details-box .room-fearures-list li {
        width: 50%;
    }
}
@media (max-width: 575px) {
    .details-box .room-fearures-list li {
        width: 100%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .details-box .room-rules {
        padding: 50px 35px 30px;
    }
}
@media (max-width: 575px) {
    .details-box .room-rules {
        padding: 50px 30px 30px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .details-box .cancellation-box {
        padding: 50px 35px;
    }
}
@media (max-width: 575px) {
    .details-box .cancellation-box {
        padding: 50px 30px;
    }
}


.section-title h2 {
    color: #b70738;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.125;
    letter-spacing: -1px;
}

.cta-section .cta-inner .cta-features .single-feature .icon {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0px 8px 16px 0px rgba(190, 173, 142, 0.2);
    text-align: center;
    line-height: 120px;
    font-size: 60px;
    color: #d8b473;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    position: relative;
    z-index: 2;
}

.cta-section .cta-inner .cta-features .single-feature .cta-desc {
    position: relative;
    padding-left: 40px;
    z-index: 1;
    font-size: 14px;
}

.cta-section .cta-inner .cta-features .single-feature {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 120px 1fr;
    margin-bottom: 45px;
}

.cta-section .cta-inner .cta-features .single-feature .cta-desc h3 {
    font-size: 28px;
    color: #d8b473;
    margin-bottom: 20px;
    letter-spacing: -1px;
}

.cta-section .cta-inner .cta-features .single-feature .cta-desc .count {
    position: absolute;
    font-size: 120px;
    font-weight: 700;
    left: -32px;
    top: 0;
    line-height: 1;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #111;
    z-index: -1;
    color: transparent;
    opacity: 0.1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .cta-section .cta-inner .cta-text {
        margin-top: 60px;
    }
}
@media (max-width: 767px) {
    .cta-section .cta-inner .cta-text {
        margin-top: 60px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cta-section .cta-inner .cta-features .single-feature {
        grid-template-columns: 100px 1fr;
    }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
    .cta-section .cta-inner .cta-features .single-feature {
        grid-template-columns: 100px 1fr;
    }
}
@media (max-width: 575px) {
    .cta-section .cta-inner .cta-features .single-feature {
        display: block;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cta-section .cta-inner .cta-features .single-feature .icon {
        height: 100px;
        width: 100px;
        line-height: 100px;
        font-size: 40px;
    }
}
@media (max-width: 767px) {
    .cta-section .cta-inner .cta-features .single-feature .icon {
        height: 100px;
        width: 100px;
        line-height: 100px;
        font-size: 40px;
    }
}
@media (max-width: 575px) {
    .cta-section .cta-inner .cta-features .single-feature .icon {
        margin-bottom: 30px;
    }
}

@media (max-width: 575px) {
    .cta-section .cta-inner .cta-features .single-feature .cta-desc {
        padding-left: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .cta-section .cta-inner .cta-features .single-feature .cta-desc h3 {
        font-size: 26px;
    }
}

@media (max-width: 575px) {
    .cta-section .cta-inner .cta-features .single-feature .cta-desc .count {
        left: 0;
        top: -75px;
    }
}
