/* Table of Content ================================================== 1.0  -  Custom Class 2.0  -  Browser Fix 3.0  -  DT Responsive*/ /*-------------------------------------------------------------- 1.0 - Custom Class --------------------------------------------------------------*/
a.video-image span:after {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.title_uppercase {
  text-transform: uppercase;
}
.title_bold {
  font-weight: bold;
} /* http://prntscr.com/dydrzx = Reseller Hosting page */
.extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner,
.extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner {
  position: relative;
}
.extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after,
.extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after {
  content: "";
  display: inline !important;
  height: 100%;
  position: absolute;
  top: 0;
  width: 9999px;
  z-index: -1;
}
.extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after {
  right: 100%;
  z-index: 0;
}
.extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
.extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after {
  left: 100%;
  z-index: 0;
}
.extend-bg-fullwidth-left:after,
.extend-bg-fullwidth-right:after,
.extend-bg-fullwidth-left.vc_col-has-fill > .vc_column-inner:after,
.extend-bg-fullwidth-right.vc_col-has-fill > .vc_column-inner:after {
  background-color: inherit;
}
.dt-sc-special-testimonial-container .extend-bg-fullwidth-left:after,
.dt-sc-special-testimonial-container .extend-bg-fullwidth-right:after {
  background: none;
}
.vc_row.extend-bg-fill-slanting
  .extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
.vc_row.extend-bg-fill-slanting
  .extend-bg-fullwidth-left.vc_col-has-fill
  > .vc_column-inner:after {
  box-shadow: 8px 0 0 0 #fff;
  right: 0;
  transform: skewX(-30deg) translateX(18px);
  z-index: 0;
}
.vc_row.extend-bg-fill-slanting
  .extend-bg-fullwidth-left:not(.dt-col-static-position)
  > .vc_column-inner {
  position: relative;
  z-index: 1 !important;
}
.vc_row.extend-bg-fill-slanting
  .extend-bg-fullwidth-left.vc_col-has-fill
  > .vc_column-inner:before {
  left: 0;
  transform: skewX(-30deg) translateX(-32px);
}
.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-left[class*="dt-skin-"],
.vc_row.extend-bg-fill-slanting .extend-bg-fullwidth-right[class*="dt-skin-"] {
  background-color: transparent;
}
a.video-image span {
  color: #fff;
  font-size: 40px;
  height: 75px;
  line-height: 75px;
  position: relative;
  transition: all 0.3s linear;
  width: 75px;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
a.video-image span:after {
  background: #2b2b2b;
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.35);
  color: #fff;
  content: "";
  display: block;
  height: 75px;
  left: -2px;
  line-height: 75px;
  position: absolute;
  top: 0;
  width: 75px;
  z-index: -1;
  -moz-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.35);
  -webkit-box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.35);
}
a.video-image span:hover:after {
  background: #fff;
}
.image-overlay-icon .vc_single_image-wrapper {
  position: relative;
}
.image-overlay-icon .vc_single_image-wrapper:before {
  background: rgba(0, 0, 0, 0.4);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.image-overlay-icon a.video-image {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.gradient-parallax:before {
  background: -moz-linear-gradient(
    left,
    rgba(242, 243, 246, 1) 20%,
    rgba(242, 243, 246, 0.72) 30%,
    rgba(229, 229, 229, 0) 40%,
    rgba(229, 229, 229, 0) 100%
  );
  background: -webkit-linear-gradient(
    left,
    rgba(242, 243, 246, 1) 20%,
    rgba(242, 243, 246, 0.72) 30%,
    rgba(229, 229, 229, 0) 40%,
    rgba(229, 229, 229, 0) 100%
  );
  background: linear-gradient(
    to right,
    rgba(242, 243, 246, 1) 20%,
    rgba(242, 243, 246, 0.72) 30%,
    rgba(229, 229, 229, 0) 40%,
    rgba(229, 229, 229, 0) 100%
  );
  content: "";
  display: block;
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}
.gradient-parallax .gradient-content {
  padding-right: 45px;
  z-index: 9;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  ::i-block-chrome,
  .safari-hack.vc_row.vc_row-flex {
    display: block !important;
  }
} /*.vc_row.vc_row-flex, .vc_row.vc_row-flex > .vc_column_container*/ /*----*****---- << Vc Column custom class >> --****--*/
.rs_no-padding_column.wpb_column,
.vc_col-md-12.wpb_column.rs_no-padding_column {
  margin-bottom: 0;
  margin-top: -1px;
  padding-bottom: 0;
} /* http://prntscr.com/dydqdv */
.light-overlay:before {
  background: rgba(255, 255, 255, 0.8);
} /* http://prntscr.com/dydsrd  = Model Home page contact section */
.dark-overlay:before {
  background: rgba(0, 0, 0, 0.8);
} /*----*****---- << Gray Scale >> --****--*/ /* http://prntscr.com/dydr06 = Hotel Our Firm Page */
.gray-scale:hover,
.gray-scale:hover img {
  filter: grayscale(1);
  transition-duration: 1s;
  transition-property: filter;
  -moz-transition-duration: 1s;
  -moz-transition-property: -moz-filter;
  -ms-transition-duration: 1s;
  -ms-transition-property: -ms-filter;
  -o-transition-duration: 1s;
  -o-transition-property: -o-filter;
  -webkit-transition-duration: 1s;
  -webkit-transition-property: -webkit-filter;
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
} /*----*****---- << Text with icon >> --****--*/ /* http://prntscr.com/dydrax = Fitness Home Page */
.dt-sc-text-with-icon {
  clear: both;
  float: left;
  font-weight: bold;
  padding: 12px 0 12px 20px;
  width: 100%;
}
.dt-sc-text-with-icon span {
  font-size: 18px;
  font-weight: bold;
  margin: 0 7px 0 0;
  position: relative;
  top: 2px;
}
.dt-sc-text-with-icon.border-bottom {
  border-bottom: 1px solid;
}
.dt-sc-text-with-icon.border-right {
  border-right: 1px solid;
}
.dt-sc-dark-bg .dt-sc-text-with-icon span {
  color: #fff;
} /*----*****---- << Hosting Domain Page Table >> --****--*/ /* http://prntscr.com/dydxr3 = Hosting Domain Page */
.hosting-table {
  border-top: 0;
  font-family: "Open Sans", sans-serif;
}
.hosting-table th {
  background: #e1e1e1;
  border-radius: 5px 5px 0 0;
  border-right: 1px solid #fff;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  padding: 20px 15px;
}
.hosting-table tr td,
.hosting-table tbody tr:nth-child(2n + 1) td {
  background: rgba(0, 0, 0, 0.95);
  border-bottom: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 16px;
  font-weight: 600;
  padding: 25px 15px;
}
.hosting-table tbody tr td:last-child,
.hosting-table tr th:last-child {
  border: none;
}
.hosting-table tbody tr:nth-child(2) td {
  background: rgba(0, 0, 0, 0.9);
}
.hosting-table tbody tr:nth-child(3) td {
  background: rgba(0, 0, 0, 0.85);
}
.hosting-table tbody tr:nth-child(4) td {
  background: rgba(0, 0, 0, 0.8);
}
.hosting-table tbody tr:nth-child(5) td {
  background: rgba(0, 0, 0, 0.75);
}
.hosting-table tbody tr:nth-child(6) td {
  background: rgba(0, 0, 0, 0.7);
}
.hosting-table tbody tr:nth-child(7) td {
  background: rgba(0, 0, 0, 0.65);
}
.hosting-table tbody tr:nth-child(8) td {
  background: rgba(0, 0, 0, 0.6);
}
.hosting-table tbody tr:nth-child(9) td {
  background: rgba(0, 0, 0, 0.55);
}
.hosting-table tbody tr:nth-child(10) td {
  background: rgba(0, 0, 0, 0.5);
}
.hosting-table tbody tr:nth-child(11) td {
  background: rgba(0, 0, 0, 0.45);
}
.hosting-table tbody tr:nth-child(12) td {
  background: rgba(0, 0, 0, 0.4);
}
.hosting-table tbody tr td:first-child {
  position: relative;
}
.hosting-table tbody tr td:first-child:before {
  background: #60ae0d;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.hosting-table tbody tr td.new,
.hosting-table tbody tr td.hot {
  overflow: hidden;
  position: relative;
}
.hosting-table tbody tr td.new:before,
.hosting-table tbody tr td.hot:before {
  background: #60ae0d;
  color: #fff;
  content: "New";
  font-size: 12px;
  left: -20px;
  padding: 2px 22px;
  position: absolute;
  top: 5px;
  transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.hosting-table tbody tr td.hot:before {
  background: #e80505;
  content: "Hot";
  padding: 2px 24px;
} /*----*****---- << Spa rounded corner image >> --****--*/ /* http://prntscr.com/dydylt = Spa */
.dt-sc-partially-rounded-alt {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.vc_min_height_right.wpb_column.vc_col-sm-6 {
  margin-left: 30px;
  width: calc(50% - 30px);
} /* http://prntscr.com/e0ka7y * /*----*****---- << Image Caption With Counter >> --****--*/ /* http://prntscr.com/dydzek = Image caption counter */
.dt-sc-image-caption-with-counter {
  counter-reset: image-caption-counter;
}
.dt-sc-image-caption-with-counter h3 {
  counter-increment: image-caption-counter;
}
.dt-sc-image-caption-with-counter h3:before {
  border-bottom: 2px solid;
  content: counter(image-caption-counter, decimal-leading-zero);
  float: left;
  font-size: 36px;
  font-weight: 600;
  margin: -10px 20px 0 0;
  padding: 0;
}
.dt-sc-image-caption-with-counter h3:before {
  font-family: "Open Sans", sans-serif;
}
.dt-sc-contact-details-on-map .dt-sc-map-overlay h3,
.dt-sc-contact-details-on-map .map-switch-icon,
.dt-sc-contact-details-on-map .map-switch-icon:hover {
  color: #fff;
}
.dt-sc-contact-details-on-map .map-switch-icon:hover {
  background: #000;
} /* http://prntscr.com/dydzs2 = Restaurant */ /*----*****---- << Photography Readmore Plus >> ----*****----*/ /* http://prntscr.com/dydzxp = Photography */
.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.dt-sc-readmore-plus-icon {
  bottom: 0;
  height: 60px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  width: 60px;
}
.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after {
  bottom: 0;
  content: "";
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
}
.dt-sc-readmore-plus-icon:before {
  height: 1px;
  width: 30px;
}
.dt-sc-readmore-plus-icon:after {
  height: 30px;
  width: 1px;
}
.dt-sc-readmore-plus-icon:before,
.dt-sc-readmore-plus-icon:after {
  background: #fff;
}
.dt-sc-readmore-plus-icon {
  background: #000;
}
.dt-sc-readmore-plus-icon:hover {
  background: rgba(0, 0, 0, 0.8);
} /*----*****---- << Nightclub Home page Social icons >> ----*****----*/
.diamond-narrow-square-border li:before {
  transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
}
.diamond-narrow-square-border li a {
  color: #000;
}
.diamond-narrow-square-border li a:hover {
  color: #fff;
} /*** Ofiz Styles ***/
#footer .footer-social a {
  background-color: transparent;
  font-size: 18px;
  margin: 0 30px 10px 0;
  padding: 0;
}
#footer .footer-social .elementor-social-icon i {
  transition: all 0.3s linear;
}
#footer .footer-social .elementor-social-icon .fa-linkedin:before {
  content: "\f0e1";
}
#footer .footer-social .elementor-social-icon .fa-google-plus:before {
  content: "\f0d5";
}
.cnt-form1 input[type="submit"] {
  border-radius: 50px;
  width: 100%;
}
.cnt-form1 .wpcf7-form-control-wrap:before {
  display: none;
}
/* Theme update style */
.cnt-form1 .wpcf7-form-control-wrap {
    margin-bottom: 30px;
}
/* End */
.cnt-form1 input {
  border: none;
}
.cnt-form1 select {
  background-color: #fff;
  border: none;
  border-radius: 50px;
  color: #252525;
  font-size: 18px;
  height: auto;
  padding: 24px 10px 24px 28px;
}
.cnt-form1.type2 select {
  background-color: transparent;
  border: 2px solid #fff;
}
.cnt-form1.type2 .selection-box:before {
  color: #fff;
}
#footer .dt-sc-dark-bg .elementor-container,
#footer .footer-copyright .elementor-container {
  max-width: 1230px;
}
.simple-icon-box.elementor-view-stacked .elementor-icon {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  color: #252525;
  font-size: 22px;
  padding: 19px;
  transition: all 0.3s linear;
}
.simple-icon-box.elementor-widget-icon-box
  .elementor-icon-box-content
  .elementor-icon-box-title {
  color: #252525;
  font-size: 22px;
  padding-top: 12px;
}
.simple-icon-box.elementor-widget-icon-box
  .elementor-icon-box-content
  .elementor-icon-box-description {
  left: 0;
  position: absolute;
}
.simple-icon-box.elementor-view-stacked:hover .elementor-icon {
  background-color: #fff;
}
.elementor-widget-image-box
  .elementor-image-box-content
  .elementor-image-box-title {
  color: #181823;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1260px;
}
.elementor-button {
  font-weight: 400;
}
.wpcf7-form div.wpcf7-validation-errors:before,
.wpcf7-form div.wpcf7-mail-sent-ok:before {
  font-family: "Font Awesome\ 5 Free";
}
.video-section .premium-video-box-description-container {
  text-align: left;
}
.video-section .jet-video {
  overflow: visible;
}
.video-section .jet-video,
.video-section .jet-video__overlay:before,
.video-section .jet-video__overlay {
  border-radius: 10px 0 0 10px;
  min-height: 500px;
  padding-top: 40px;
}
.video-section .jet-video__overlay {
  padding-top: 40px;
}
.video-section .jet-video__play-button {
  bottom: 47px;
  left: -50px;
  position: absolute;
  transition: all 0.3s linear;
}
.video-section .premium-video-box-description-container h2,
.video-section .premium-video-box-description-container p {
  color: #fff;
}
.video-section .premium-video-box-play-icon-container {
  box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.2);
  transition: all 0.3s linear;
}
.video-section .premium-video-box-description-container h2 {
  font-size: 34px;
  margin-bottom: 5px;
}
.video-section .premium-video-box-description-container p {
  font-size: 20px;
}
.video-section .premium-video-box-play-icon {
  transform: none;
}
.video-section .premium-video-box-play-icon-container:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5);
}
.btn-with-icon .elementor-button {
  position: relative;
}
.btn-with-icon .elementor-button .elementor-button-icon {
  background-color: #fff;
  border-radius: 50%;
  color: #222;
  height: 56px;
  left: 2px;
  line-height: 56px;
  position: absolute;
  top: 2px;
  transition: all 0.3s linear;
  width: 56px;
}

/* Theme Update style */
.btn-with-icon .elementor-button .elementor-button-icon {
  left: auto;
  right: 2px;
}

/* End */

.jet-video.jet-video-aspect-ratio iframe {
  border-radius: 10px 0 0 10px;
}
.team-in-carousel .jet-team-member__name .jet-team-member__name-first {
  font-size: 20px !important;
}
.team-in-carousel .jet-team-member__name,
.team-in-carousel
  .team-new.elementor-widget-jet-team-member
  .jet-team-member__position {
  padding: 0 !important;
}
.team-in-carousel .team-new.elementor-widget-jet-team-member:hover {
  border-radius: 0;
  box-shadow: none;
  overflow: visible;
}
.team-in-carousel
  .team-new.elementor-widget-jet-team-member:hover
  .jet-team-member__figure {
  border-radius: 40px 0 0 0;
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
}
.team-in-carousel .team-new.elementor-widget-jet-team-member {
  background-color: transparent;
  border: none;
  margin: 0 0 50px;
}
.team-new.type2 .elementor-widget-container {
  margin: 0;
  width: 88%;
}
.team-new.type3 .elementor-widget-container {
  margin: 0;
  width: 67%;
}
.team-new.type4 .elementor-widget-container {
  margin: 0;
  width: 64.5%;
}
.team-in-carousel .team-new,
.team-in-carousel .team-new * {
  transition: all 0.3s linear;
}
.team-in-carousel .jet-team-member__figure:before,
.team-in-carousel .jet-team-member__figure:after,
.team-in-carousel .jet-team-member__cover:empty {
  display: none;
}
.white .elementor-button:hover {
  color: #fff;
}
.elementor-widget-button a.elementor-button:hover,
.elementor-widget-button .elementor-button:hover {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.2) !important;
}
.white a.elementor-button:hover {
  box-shadow: 0 10px 30px 0 rgba(30, 215, 96, 0.5) !important;
}
.team-carousel .jet-carousel .jet-slick-dots {
  margin-top: 20px;
}
.testi-words .slick-track {
  padding: 30px 0;
}
.btn-with-icon
  .elementor-button
  .elementor-button-icon.elementor-align-icon-right {
  left: auto;
  right: 2px;
}
.btn-with-icon .elementor-button:hover .elementor-button-icon {
  background-color: #222;
  color: #fff;
}
.award-section .premium-counter-area .premium-counter-icon span.icon {
  margin-bottom: 35px;
}
.award-section
  .elementor-widget-premium-counter
  .premium-counter-area
  .premium-counter-init {
  display: inline-block;
  margin-bottom: 15px;
}
.award-section .elementor-widget.elementor-widget-heading,
.award-section .elementor-widget-jet-headline {
  display: inline-block;
  width: auto;
}
.award-section .elementor-widget-jet-headline {
  margin: -40px 5px 0;
}
.left-align-ico.elementor-section.elementor-section-boxed
  > .elementor-container {
  margin: 0 -15px;
}
#header
  .elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  padding: 0;
}
#header .elementor-widget-image .elementor-image > a {
  padding-top: 5px;
} /*.no-header-menu ul li a, .dt-header-menu .dt-primary-nav li a, .no-header-menu ul li ul.children li a, .dt-header-menu ul.dt-primary-nav li ul.sub-menu li a, .elementor-widget-wp-widget-nav_menu > .elementor-widget-container .dt-primary-nav li a{font-family:'Source Sans Pro', sans-serif;}*/
.cnt-form1 form.wpcf7-form {
  width: 100%;
}
.cnt-form1 .selection-box:before {
  border: 0;
  bottom: auto;
  color: #252525;
  content: "\f078";
  font-family: "Font Awesome\ 5 Free";
  font-size: 16px;
  font-weight: 900;
  right: 38px;
  top: 22px;
}
.cnt-form1 .selection-box:after {
  display: none;
}
.cnt-form1 .aligncenter {
  position: relative;
}
.cnt-form1 .aligncenter:after {
  color: #fff;
  content: "\f1d8";
  font-family: "Font Awesome\ 5 Free";
  font-size: 20px;
  font-weight: 900;
  position: absolute;
  right: 32%;
  top: 19px;
  z-index: 9;
}
.eael-tm {
  background-color: #fff;
  margin-bottom: 50px;
  overflow: hidden;
}
.team-new.elementor-widget-jet-team-member .jet-team-member__socials {
  display: none;
} /*.team-new.elementor-widget-jet-team-member:hover .jet-team-member__socials{position:absolute; bottom:0; left:57px;}*/
.team-new.elementor-widget-jet-team-member .jet-team-member__name {
  margin: 20px 0 -10px;
  padding: 0 40px;
  text-align: left !important;
}
.team-new.elementor-widget-jet-team-member .jet-team-member__position {
  margin-bottom: 18px;
  padding-left: 40px;
  padding-right: 40px;
  text-align: left !important;
  align-self: baseline !important;
}
.eael-tm-content-normal {
  margin-top: -10px;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-top: 15px;
}
.eael-tm .eael-tm-content-normal {
  position: relative;
  transition: all 0.3s linear;
  z-index: 9;
}
.eael-tm:hover .eael-tm-content-normal {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border: none !important;
  border-radius: 50%;
  height: 218px;
  left: -35px;
  padding: 0;
  padding: 55px 0 0 60px;
  top: -150px;
  width: 218px;
}
.team-new.elementor-widget-jet-team-member:hover {
  border-radius: 10px;
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
}
.team-new.elementor-widget-jet-team-member .jet-team-member__socials-item {
  display: inline-block;
}
.team-new.elementor-widget-jet-team-member {
  transition: all 0.3s linear;
}
.team-new.elementor-widget-jet-team-member .jet-team-member__content {
  transition: all 0.3s linear;
}
.team-new .jet-team-member__inner {
  display: inline-block !important;
}
.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span,
.elementor-widget-jet-testimonials
  .jet-testimonials__instance
  .jet-slick-dots
  li
  span,
.group-members
  .swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  background-color: #000;
  border-radius: 50%;
  margin: 0 2px;
}
.jet-carousel .jet-slick-dots li.slick-active span,
.elementor-widget-jet-testimonials
  .jet-testimonials__instance
  .jet-slick-dots
  li.slick-active
  span,
.group-members
  .swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: scale(1.6);
  -moz-transform: scale(1.6);
  -webkit-transform: scale(1.6);
}
.eael-tm:hover {
  border: none;
  border-radius: 10px;
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
}
.eael-tm:hover .eael-tm-image img {
  border-radius: 10px 10px 0 0;
}
.jet-team-member__cover:empty {
  display: inline-block;
}
.jet-team-member__cover {
  background-color: rgba(142, 235, 175, 0.6);
  display: inline-block;
  height: 60px;
  left: 40px;
  margin: auto;
  opacity: 0;
  position: absolute;
  top: 20px;
  transition: all 0.3s linear;
  width: 36px;
  z-index: 1;
}
.jet-team-member:hover .jet-team-member__cover {
  opacity: 1;
}
.jet-team-member .jet-team-member__cover:before {
  background-color: #000;
  content: "";
}
.jet-team-member .jet-team-member__cover:after {
  border: none;
  content: "";
}
.jet-team-member .jet-team-member__cover:before,
.jet-team-member .jet-team-member__cover:after {
  border-bottom: 30px solid transparent;
  border-top: 30px solid transparent;
  content: "";
  position: absolute;
  width: 0;
}
.jet-team-member .jet-team-member__cover:before {
  /* border-left: 0; */ /* right: auto; */ /* border-style: solid; */
  background-color: transparent; /* width: 0; */
  border-right: 18px solid rgba(142, 235, 175, 0.6);
  height: 102%;
  left: -18px;
  top: 0; /* border-bottom: 10px solid #000; */
  top: 0;
}
.jet-team-member .jet-team-member__cover:after {
  border-left: 18px solid rgba(142, 235, 175, 0.6);
  height: 100%;
  right: -18px;
  top: 0;
  width: 0;
}
.jet-team-member__figure {
  position: relative;
}
.jet-team-member__figure:before {
  border-bottom: 52px solid transparent;
  border-right: 52px solid rgba(255, 236, 145, 0.7);
  border-top: 0 solid transparent;
  bottom: 10px;
  content: "";
  content: "";
  left: 28px;
  position: absolute;
  top: auto;
  transform: scale(0);
  transition: all 0.3s linear;
  width: 0;
  width: 0;
}
.jet-team-member__figure:after {
  background-color: rgba(183, 155, 245, 0.6);
  border-radius: 50%;
  bottom: 95px;
  content: "";
  display: inline-block;
  height: 42px;
  position: absolute;
  right: 15px;
  top: auto;
  transform: scale(0);
  transition: all 0.3s linear;
  width: 42px;
}
.jet-team-member:hover .jet-team-member__figure:before,
.jet-team-member:hover .jet-team-member__figure:after {
  transform: scale(1);
}
.eael-tm .eael-tm-social-links-wrap {
  bottom: 10%;
  position: absolute;
  width: 100%;
}
.eael-tm:hover {
  background-color: #fff;
}
.team-new.elementor-widget-jet-team-member {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  margin: 0 26px 25px;
  overflow: hidden;
}
.carousel-members.elementor-section.elementor-section-boxed
  > .elementor-container {
  max-width: 1390px;
}
.carousel-members.elementor-section.elementor-section-boxed
  .jet-carousel__content
  .elementor-container {
  max-width: 1300px;
}
.intro-section
  .elementor-icon-box-wrapper
  .elementor-icon-box-description
  span {
  display: inline-block;
  padding-bottom: 0;
  padding-left: 20px;
  position: relative;
  width: 100%;
}
.intro-section
  .elementor-icon-box-wrapper
  .elementor-icon-box-description
  span:before {
  content: "\f0da";
  font-family: "Font Awesome\ 5 Free";
  font-style: normal;
  font-weight: 900;
  left: 0;
  position: absolute;
  top: 1px;
}
.intro-section
  .elementor-column-wrap.elementor-element-populated
  .elementor-widget-button
  a.elementor-button:hover
  span
  i {
  color: #fff;
}
.intro-section .elementor-button .elementor-align-icon-left {
  margin-right: 4px;
}
.icon-box-carousel a.carousel-arrow.carousel-prev {
  left: -50% !important;
}
.icon-box-carousel a.carousel-arrow.carousel-next {
  left: -48% !important;
}
.icon-box-carousel
  .elementor-section.elementor-section-boxed
  > .elementor-container {
  max-width: 1265px;
}
.testimonial-boxed .eael-testimonial-item .eael-testimonial-quote::after {
  content: "\f10d";
}
.testimonial-boxed .eael-testimonial-image {
  left: 30px;
  position: absolute;
  top: 50px;
}
.testimonial-boxed .eael-testimonial-item {
  padding: 40px 20px 10px 160px;
}
.testimonial-boxed .eael-testimonial-user-company:before {
  content: "|";
}
.testimonial-boxed.horizontal-type
  .elementor-column-wrap.elementor-element-populated {
  padding: 0;
}
.search-section #searchform:before {
  font-size: 20px;
  right: 15px;
  transition: all 0.3s linear;
}
.search-section #searchform {
  background-color: #fff;
  border: none;
  border-radius: 50px;
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
  font-size: 20px;
  max-width: none;
  text-transform: none;
  transition: all 0.3s linear;
  width: 100%;
}
.search-section #searchform:hover {
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.1);
}
.search-section #searchform input[type="text"] {
  background-color: #fff;
  border-radius: 50px;
  font-size: 20px;
  padding: 23px 70px 23px 40px;
  text-transform: none;
  width: 100%;
}
.search-section #searchform input[type="submit"] {
  padding: 30px 45px;
  width: auto;
}
.ico-hover-bg {
  border-radius: 10px;
  transition: all 0.3s linear;
}
.ico-hover-bg:hover,
.active-hover-bg {
  background-color: #fff;
}
.ico-hover-bg.elementor-widget-icon-box.elementor-view-stacked:hover
  .elementor-icon,
.ico-hover-bg .elementor-icon-box-content .elementor-icon-box-title,
.ico-hover-bg .elementor-icon-box-content .elementor-icon-box-description,
.ico-hover-bg.active-hover-bg.elementor-widget-icon-box.elementor-view-stacked
  .elementor-icon {
  color: #fff;
}
.ico-hover-bg:hover .elementor-icon-box-content .elementor-icon-box-title,
.active-hover-bg .elementor-icon-box-content .elementor-icon-box-title {
  color: #252525;
}
.ico-hover-bg:hover .elementor-icon-box-content .elementor-icon-box-description,
.active-hover-bg .elementor-icon-box-content .elementor-icon-box-description {
  color: #474747;
}
.pricing-table-section
  .elementor-widget-jet-pricing-table
  .pricing-table__action
  .pricing-table-button {
  display: none;
}
.pricing-table-section .pricing-table .pricing-table__title {
  margin: -5px 0 22px 0;
}
.pricing-table-section .pricing-table:hover {
  box-shadow: 0 9px 30px 0 rgba(0, 0, 0, 0.15);
}
.pricing-table-section .pricing-table {
  transition: all 0.3s linear;
}
.elementor-widget-jet-map .gm-style .gm-style-iw-c {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 0;
  border-radius: 50px;
  box-shadow: none;
  color: #000;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: 0.02em;
  line-height: 26px;
  padding: 7px 20px !important;
  top: 2px;
}
.elementor-widget-jet-map .gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.responsive-map .gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece {
  background-color: #000;
}
.elementor-widget-jet-map .gm-style .gm-style-iw-d {
  overflow: hidden !important;
}
.elementor-widget-jet-map .gm-style .gm-style-iw-c button.gm-ui-hover-effect {
  opacity: 1;
  right: 0 !important;
  top: 0 !important;
}
.elementor-widget-jet-map
  .gm-style
  .gm-style-iw-c
  button.gm-ui-hover-effect
  img {
  filter: invert(100%);
  -webki-filter: invert(100%);
  -ms-filter: invert(100%);
}
.elementor-widget-jet-map .gm-style .gm-style-iw-t::after {
  display: none;
}
.elementor-widget-jet-map .poi-info-window div {
  color: #fff;
}
.elementor-widget-jet-map .gm-style .gm-style-iw-d .gmap_marker p {
  margin-bottom: 0;
}
.elementor-widget-jet-map .poi-info-window a {
  background-color: transparent;
}
.contact-info a,
.elementor-widget-icon-list .elementor-icon-list-text {
  color: #474747;
}
.write-us-form.cnt-form1 .aligncenter:after {
  display: none;
}
.write-us-form.cnt-form1 textarea {
  border-radius: 15px !important;
}
.services-list-content
  .elementor-section.elementor-section-boxed
  > .elementor-container {
  max-width: none;
}
.elementor-column-gap-default
  > .elementor-row
  > .elementor-column.no-padding-right
  > .elementor-element-populated {
  padding-right: 0;
}
.services-provided
  .elementor-widget-heading.elementor-widget-heading
  h2.elementor-heading-title {
  color: #dadada;
  transition: all 0.3s linear;
}
.testi-words
  .jet-testimonials__content:hover
  .jet-testimonials__icon
  .jet-testimonials__icon-inner
  i {
  font-size: 50px;
  top: 32px;
}
.no-margin-bottom-carousel .slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.gradient-progress .jet-progress-bar__percent {
  color: #fff;
  height: 33px;
  line-height: 35px;
  position: absolute;
  right: -24px;
  text-align: center;
  top: -42px;
  width: 33px;
}
.gradient-progress .jet-progress-bar__percent:before {
  border-radius: 50% 0 50% 50%;
  content: "";
  height: 33px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  transform: rotate(130deg);
  width: 33px;
  z-index: -1;
  -moz-transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
}
.gradient-progress .jet-progress-bar__title-text {
  bottom: -40px;
  position: relative;
}
.elementor-widget-icon-box.elementor-view-stacked.ico-type1.alter
  .elementor-icon {
  color: #252525;
  fill: #252525;
}
.elementor-widget-icon-box.elementor-view-stacked.ico-type1.alter:hover
  .elementor-icon {
  color: #fff;
  fill: #fff;
}
.elementor-widget-image-box.ico-type1.alter .elementor-image-box-img {
  border-radius: 50%;
  float: left;
  height: 80px;
  position: relative;
  transition: all 0.3s linear;
  width: 113px !important;
}
.elementor-widget-image-box.ico-type1.alter .elementor-image-box-img img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 44px;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.3s linear;
}
.elementor-widget-image-box.ico-type1.alter:hover .elementor-image-box-img img {
  filter: invert(100%) contrast(2);
  -moz-filter: invert(100%) contrast(2);
  -webkit-filter: invert(100%) contrast(2);
  -ms-filter: invert(100%) contrast(2);
}
.testi-words.about-testi .jet-testimonials__item-inner {
  padding-bottom: 50px !important;
}
.slick-slide,
.elementor-widget-image-carousel .swiper-slide {
  cursor: move;
}
.services-list span.dt-skin-primary-color {
  margin-right: 5px;
}
.services-list strong {
  color: #181823;
}
.services-ico-list.elementor-widget-icon-list .elementor-icon-list-text {
  padding-left: 20px;
}
.services-ico-list.elementor-widget-icon-list .elementor-icon-list-icon i {
  position: relative;
  top: -5px;
}
.services-ico.elementor-widget-image-box:hover .elementor-image-box-title a {
  color: #000;
}
.services-ico {
  transition: all 0.3s linear;
}
.services-ico:hover img {
  animation: pulse-shadow 0.5s;
  -moz-animation: pulse-shadow 0.5s;
  -webkit-animation: pulse-shadow 0.5s;
}
@keyframes pulse-shadow {
  0% {
    transform: translate(0px, -20px);
    -moz-transform: translate(0px, -20px);
    -webkit-transform: translate(0px, -20px);
  }
  50% {
    transform: translate(0px, 20px);
    -moz-transform: translate(0px, 20px);
    -webkit-transform: translate(0px, 20px);
  }
}
.btn-with-img {
  cursor: pointer;
  z-index: 1;
}
.btn-with-img,
.btn-with-img * {
  transition: all 0.3s linear;
}
.btn-with-img:hover .elementor-widget-container {
  background-color: #000 !important;
}
.elementor-widget-image-box.btn-with-img:hover
  .elementor-image-box-content
  .elementor-image-box-title {
  color: #fff;
}
.elementor-widget-image-box.btn-with-img:hover img {
  filter: invert(100%) contrast(2);
  -moz-filter: invert(100%) contrast(2);
  -webkit-filter: invert(100%) contrast(2);
  -ms-filter: invert(100%) contrast(2);
}
.about-carousel .elementor-column-wrap {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.about-carousel .testi-words .slick-track {
  padding: 0;
}
.about-carousel .jet-testimonials__item-inner {
  margin: 15px 30px 30px !important;
}
.about-carousel .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.about-carousel1 .swiper-slide {
  padding-right: 50px;
  padding-top: 8px;
}
.about-carousel1 .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.about-carousel {
  right: -30px;
}
.forecast-section
  .elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  transition: all 0.3s linear;
}
.about-carousel .slick-list,
.about-carousel1 .slick-list {
  overflow: visible;
}
.intro-section.type2 .elementor-icon svg {
  margin-left: -15px;
}
.square-ico-list .elementor-icon-list-icon i {
  position: relative;
  top: -4px;
}
.square-ico-list.elementor-widget
  .elementor-icon-list-icon
  + .elementor-icon-list-text {
  transition: all 0.3s linear;
}
.blog-3col-list.elementor-section.elementor-section-boxed
  > .elementor-container {
  max-width: 1230px;
}
.intro-icon-boxes .elementor-widget-container {
  background-color: #fff;
  box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.07);
}
.intro-icon-boxes.elementor-widget-image-box
  .elementor-image-box-content
  .elementor-image-box-description {
  margin-left: -72px;
}
.intro-icon-boxes,
.intro-icon-boxes * {
  transition: all 0.3s linear;
}
.intro-icon-boxes.elementor-widget-image-box:hover
  .elementor-image-box-content
  .elementor-image-box-description {
  color: #fff;
}
.intro-icon-boxes:hover .elementor-widget-container {
  border-radius: 40px 0 0 0;
}
.hide-img {
  z-index: -1 !important;
}
.btn-with-img-type2 .elementor-widget-container {
  background-color: #f7f7f7;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.btn-with-img-type2 .elementor-widget-container .elementor-image-box-title {
  transition: all 0.3s linear;
}
.btn-with-img-type2
  .elementor-widget-container:hover
  .elementor-image-box-title {
  color: #fff !important;
}
.group-members .jet-carousel .jet-slick-dots {
  top: -74px;
  z-index: 1;
}
.fullwidth-tabs .jet-tabs__content-wrapper {
  overflow: visible;
}
.fullwidth-tabs .jet-tabs__control-wrapper {
  border: none;
  margin-bottom: 85px;
  overflow: visible;
}
.fullwidth-tabs .jet-tabs__content-wrapper {
  border: none;
  margin-bottom: 85px;
  overflow: visible;
}
.fullwidth-tabs .jet-tabs__control-inner {
  border-right-width: 0;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.07);
  min-width: 305px;
  padding: 35px 20px 29px;
}
.fullwidth-tabs .jet-tabs__control:last-child .jet-tabs__control-inner {
  border-right-width: 1px;
}
.fullwidth-tabs .active-tab .jet-tabs__label-icon,
.fullwidth-tabs .active-tab .jet-tabs__label-text {
  color: #252525;
}
.fullwidth-tabs .jet-tabs__control:first-child .jet-tabs__control-inner {
  border-radius: 10px 0 0 10px;
}
.fullwidth-tabs .jet-tabs__control:last-child .jet-tabs__control-inner {
  border-radius: 0 10px 10px 0;
}
.fullwidth-tabs .jet-tabs__label-icon {
  margin-right: 15px;
}
.fullwidth-tabs.elementor-widget-jet-tabs
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__control-wrapper
  > .jet-tabs__control
  .jet-tabs__label-icon,
.fullwidth-tabs.elementor-widget-jet-tabs
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__control-wrapper
  > .jet-tabs__control
  .jet-tabs__label-text {
  color: #252525;
  transition: all 0.3s linear;
}
.fullwidth-tabs.elementor-widget-jet-tabs
  > .elementor-widget-container
  > .jet-tabs
  > .jet-tabs__control-wrapper
  > .jet-tabs__control:hover
  .jet-tabs__label-text {
  color: #252525;
}
.man-with-specs {
  bottom: 0;
  top: auto !important;
}
.elementor-widget-wrap > .elementor-element.clients-words {
  overflow: hidden;
  position: relative;
  transition: all 0.3s linear;
  width: calc(100% - 30px);
}
.clients-words:before {
  background-color: transparent;
  border: 50px solid;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 282px;
  position: absolute;
  right: -95px;
  top: -78px;
  transition: all 0.3s linear;
  width: 282px;
  mix-blend-mode: multiply;
}
.clients-words:hover:before {
  right: -85px;
  top: -68px;
}
.client-quotes-content,
.client-quotes-content .elementor-column-wrap {
  z-index: 1;
}
.client-quotes-content .elementor-element.elementor-widget-image img,
.client-quotes-content .elementor-element.elementor-widget-image {
  z-index: -1;
}
#footer .dt-sc-dark-bg,
#footer .dt-sc-dark-bg * {
  color: #fff;
}
.quotes-title:before {
  background-image: url(../images/block-quote-trans.png);
  content: "";
  display: inline-block;
  height: 36px;
  left: -40px;
  position: absolute;
  top: -12px;
  transition: all 0.3s linear;
  width: 50px;
  z-index: 1;
  z-index: -1;
}
.client-quotes-content:hover .quotes-title:before {
  left: -30px;
  top: -2px;
}
.newsletter-section .jet-subscribe-form__form {
  margin: 15px 0 0;
  text-align: center;
}
.newsletter-section .jet-subscribe-form__input-group {
  display: block;
  margin: 0 auto;
  position: relative;
  width: 61.8%;
}
.newsletter-section .jet-subscribe-form__input-group {
  border: 2px solid;
  border-radius: 50px;
  display: inline-block;
  margin: 0 auto;
  padding-right: 75px;
  position: relative;
  text-align: center;
  transition: all 0.3s linear;
  width: 56.8%;
}
.newsletter-section .jet-subscribe-form .jet-subscribe-form__input {
  background-color: transparent;
  border: none;
  border-radius: 50px 0 0 50px;
  color: #474747;
  font-size: 18px;
  padding: 17px 20px;
  text-align: center;
}
.newsletter-section
  .jet-subscribe-form--inline-layout
  .jet-subscribe-form__input-group
  .jet-subscribe-form__submit {
  border-radius: 0 50px 50px 50px;
  bottom: 2px;
  font-size: 20px;
  height: 100%;
  line-height: normal;
  margin: auto;
  position: absolute;
  right: 0;
  top: 2px;
  width: 75px;
}
.newsletter-section
  .jet-subscribe-form--inline-layout
  .jet-subscribe-form__input-group
  .jet-subscribe-form__submit:hover {
  background-color: #181823;
}
.newsletter-section .jet-subscribe-form .jet-subscribe-form__input:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.curved-counter.dt-sc-counter {
  background-color: #fff;
  box-shadow: 0 30px 30px 0 rgba(0, 0, 0, 0.07);
  padding: 40px 10px 45px;
  text-align: center;
  transition: all 0.3s linear;
}
.curved-counter.dt-sc-counter:hover {
  border-radius: 40px 0 0 0;
}
.curved-counter.dt-sc-counter.type1 > .dt-sc-counter-icon-holder {
  background: none;
  border-radius: 0;
  height: auto;
  padding: 0;
  width: auto;
}
.curved-counter.dt-sc-counter.type1 .icon-wrapper {
  display: inline-block;
  margin-right: 5px;
  max-width: 42px;
  position: relative;
  top: 5px;
}
.curved-counter.dt-sc-counter.type1 .dt-sc-counter-number {
  color: #181823;
  font-size: 40px;
  font-weight: 600;
}
.curved-counter.dt-sc-counter.type1 > .dt-sc-counter-icon-holder:after {
  display: none;
}
.curved-counter.dt-sc-counter.type1 h4 {
  color: #474747;
  font-family: "Lato", sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: 10px 0 0;
  text-transform: none;
}
.counter-fullwidth.elementor-section.elementor-section-boxed
  > .elementor-container {
  max-width: 1280px;
} /* Animated Interactions */
.mouse-hover-animation .elementor-image img {
  /* min-height: auto !important; */ /* min-width: 100% !important; */
}
.floating-alt {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: floating-alt;
  visibility: visible !important;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: floating-alt;
}
@keyframes floating-alt {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(3%);
  }
  100% {
    transform: translateY(0%);
  }
}
@-webkit-keyframes floating-alt {
  0% {
    -webkit-transform: translateY(0%);
  }
  50% {
    -webkit-transform: translateY(3%);
  }
  100% {
    -webkit-transform: translateY(0%);
  }
}
.mouse-hover-animation:hover .elementor-image img {
  animation: floating-alt 2s -1s infinite;
  -moz-animation: floating-alt 2s -1s infinite;
  -ms-animation: floating-alt 2s -1s infinite;
}
.mouse-hover-animation:hover .elementor-image img:nth-child(even) {
  animation: floating-alt 6s -1s infinite;
  -ms-animation: floating-alt 6s -1s infinite;
  -webkit-animation: floating-alt 6s -1s infinite;
}
.mouse-hover-animation .upb_row_bg {
  overflow: visible;
} /*** Skins ***/ /*.elementor-widget-jet-map .gm-style .gm-style-iw-d span, .contact-info a:hover, .elementor-widget-icon-list .elementor-icon-list-text:hover, .services-provided .elementor-column-wrap:hover .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title, .testi-words .jet-testimonials__content:hover .jet-testimonials__icon .jet-testimonials__icon-inner i, #footer .footer-social .elementor-social-icon:hover i, .dt-sc-simple-style.dt-sc-post-entry .blog-entry:hover .entry-button a.dt-sc-button span, .dtportfolio-sorting a:hover, .dtportfolio-sorting a.active-sort, .post-nav-container .post-next-link a:hover, .post-nav-container .post-prev-link a:hover, .post-nav-container .post-archive-link-wrapper a:hover, article.blog-single-entry.post-overlay > .entry-categories > a:hover{color:#1ed760;} .testi-words .jet-testimonials .jet-testimonials__content:hover .jet-testimonials__icon svg{fill:#1ed760;} .jet-carousel .jet-slick-dots li:hover span, .jet-carousel .jet-slick-dots li.slick-active span, .ico-hover-bg.elementor-widget-icon-box.elementor-view-stacked:hover .elementor-icon, .gradient-progress .jet-progress-bar__percent:before, .elementor-widget-icon-box.elementor-view-stacked.ico-type1.alter:hover .elementor-icon, .swiper-scrollbar .swiper-scrollbar-drag, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce ul.products.product-content-alignment-center li.product:hover .product-details, #main .white .elementor-button:hover{background-color:#1ed760;} .elementor-widget-icon-box.elementor-view-stacked.ico-type1.alter .elementor-icon, .side-navigation.type4 ul.side-nav li.current_page_item a{background-color:#bbf3cf;} .side-navigation.type4 ul.side-nav li{border-color:#bbf3cf;}*/ /*@-moz-document url-prefix() {.intro-section .elementor-button {padding-bottom:17px !important; } .intro-section .elementor-widget-wrap > .elementor-element.elementor-absolute{bottom:-45px !important;} }*/ /*** Jet Elements Styles ***/
.fullwidth-icon-carousel
  .elementor-section.elementor-section-boxed
  > .elementor-container {
  max-width: 1260px;
}
.cnt-form1 input[type="text"]::-webkit-input-placeholder,
.cnt-form1 input[type="tel"]::-webkit-input-placeholder,
.cnt-form1 input[type="email"]::-webkit-input-placeholder {
  opacity: 1;
}
.cnt-form1 input[type="text"]:-moz-placeholder,
.cnt-form1 input[type="tel"]:-moz-placeholder,
.cnt-form1 input[type="email"]:-moz-placeholder {
  opacity: 1;
}
.cnt-form1 input[type="text"]::-moz-placeholder,
.cnt-form1 input[type="tel"]::-moz-placeholder,
.cnt-form1 input[type="email"]::-moz-placeholder {
  opacity: 1;
}
.cnt-form1 input[type="text"]:-ms-input-placeholder,
.cnt-form1 input[type="tel"]:-ms-input-placeholder,
.cnt-form1 input[type="email"]:-ms-input-placeholder {
  opacity: 1;
}
.fullwidth-icon-carousel
  .elementor-column-gap-extended
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated
  .elementor-widget-button
  a.elementor-button {
  border: 2px solid transparent;
  height: 57px;
  padding: 0 !important;
  transform: translateX(0px);
  transition: all 0.3s linear;
  width: 57px;
}
.fullwidth-icon-carousel
  .elementor-column-gap-extended
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated
  .elementor-widget-button
  a.elementor-button {
  height: 57px;
  line-height: 55px;
  margin-bottom: 15px;
  margin-top: -5px;
  padding: 0 !important;
  text-align: center;
  transform: translateX(-17px);
  width: 57px;
}
.fullwidth-icon-carousel
  .elementor-column-gap-extended
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated:hover
  .elementor-widget-button
  a.elementor-button {
  border: 2px solid;
  transform: translateX(0px);
}

/* Theme update style */
.fullwidth-icon-carousel
  .elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated
  .elementor-widget-button
  a.elementor-button {
  border: 2px solid transparent;
  height: 57px;
  padding: 0 !important;
  transform: translateX(0px);
  transition: all 0.3s linear;
  width: 57px;
}
.fullwidth-icon-carousel
  .elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated
  .elementor-widget-button
  a.elementor-button {
  height: 57px;
  line-height: 55px;
  margin-bottom: 15px;
  margin-top: -5px;
  padding: 0 !important;
  text-align: center;
  transform: translateX(-17px);
  width: 57px;
}
.fullwidth-icon-carousel
  .elementor-column-gap-extended
  > .elementor-column
  > .elementor-element-populated:hover
  .elementor-widget-button
  a.elementor-button {
  border: 2px solid;
  transform: translateX(0px);
}
/* End */

.fullwidth-icon-carousel .jet-carousel .jet-arrow {
  background-color: transparent !important;
  font-size: 20px;
  height: auto;
  left: -33%;
  top: 65%;
  transition: all 0.3s linear;
  width: 20px;
  z-index: 1;
}
.fullwidth-icon-carousel .prev-arrow .fa-long-arrow-left:before {
  content: "\f30a";
  font-size: 20px;
}
.fullwidth-icon-carousel .next-arrow .fa-long-arrow-right:before {
  content: "\f30b";
  font-size: 20px;
  left: -46%;
  position: relative;
}
.fullwidth-icon-carousel .elementor-button .elementor-align-icon-left {
  float: none;
  margin: auto;
  text-align: center;
}
.fullwidth-icon-carousel .fa-long-arrow-left:hover,
.fullwidth-icon-carousel .fa-long-arrow-right:hover,
.fullwidth-icon-carousel .fa-long-arrow-left:hover:before,
.fullwidth-icon-carousel .fa-long-arrow-right:hover:before,
.fullwidth-icon-carousel .jet-arrow i:hover,
.fullwidth-icon-carousel .jet-arrow i:hover:before {
  color: #252525;
}
.testi-words .jet-testimonials__content {
  background-color: #f8fafd;
  border-radius: 10px;
  display: inline-block;
  padding: 55px 50px;
  position: relative;
  position: relative;
  transition: all 0.3s linear;
  width: 100%;
}
.testi-words.type2 .jet-testimonials__content {
  padding: 40px 25px 45px 152px;
}
.testi-words .jet-testimonials__figure {
  width: 57px;
  z-index: 1;
}
.testi-words .jet-testimonials .jet-testimonials__icon {
  font-size: 30px;
  left: 0;
  position: absolute;
  top: 25px;
  transition: all 0.3s linear;
}
.testi-words.type2 .jet-testimonials__figure {
  left: 30px;
  position: absolute;
  top: 50px;
  width: 100px;
}
.testi-words
  .jet-testimonials
  .jet-testimonials__icon
  .jet-testimonials__icon-inner
  i {
  color: #e3e8f0;
  font-size: 30px;
  transition: all 0.3s linear;
  z-index: 0;
}
.quotes-words .dt-sc-testimonial.type4 {
  background-color: #f8fafd;
  border-radius: 10px;
  margin: 15px 30px 30px;
  padding: 40px 30px;
  position: relative;
  transition: all 0.3s linear;
  width: calc(100% - 60px);
}
.quotes-words .dt-sc-testimonial.type4:hover {
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
}
.quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-author {
  margin: 0 30px 0 0;
  position: relative;
  text-align: left;
  transition: all 0.3s linear;
  width: auto;
  z-index: 1;
}
.quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote {
  float: left;
  width: 71%;
}
.quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote cite {
  color: #252525;
  font-size: 18px;
  font-weight: 600;
  margin: 10px 0 0;
  text-align: left;
}
.quotes-words
  .dt-sc-testimonial.type4
  .dt-sc-testimonial-quote
  cite
  small:before {
  content: "|";
}
.quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote cite small {
  color: #474747;
  font-family: "Lato", Sans-serif;
  font-size: 18px;
}
.quotes-words .dt-sc-testimonial.type4 blockquote q:before,
.quotes-words .dt-sc-testimonial.type4 blockquote q:after {
  display: none;
}
.quotes-words .dt-sc-testimonial.type4 blockquote q {
  font-style: normal;
}
.quotes-words .dt-sc-testimonial.type4 blockquote {
  line-height: 34px;
}
.quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-author:before {
  background-color: #e3e8f0;
  content: "";
  display: inline-block !important;
  height: 36px;
  left: -29px;
  position: absolute;
  top: -15px;
  transform: scale(0.5);
  transition: all 0.3s linear;
  width: 50px;
  z-index: -1;
  -webkit-mask-image: url(../images/quote-img-small.png);
  -webkit-mask-image: url(../images/quote-img-small.png);
}
.quotes-words .dt-sc-testimonial.type4:hover .dt-sc-testimonial-author:before {
  transform: scale(0.8) translate(10px, 10px);
  transition: all 0.3s linear;
}
.testi-words
  .jet-testimonials
  .jet-testimonials__content
  .jet-testimonials__icon
  svg {
  left: 26px;
  position: absolute;
  top: 6px;
  transition: all 0.3s linear;
}
.testi-words.type2
  .jet-testimonials
  .jet-testimonials__content
  .jet-testimonials__icon
  svg {
  left: 15px;
  top: 0;
}
.testi-words.type2
  .jet-testimonials
  .jet-testimonials__content:hover
  .jet-testimonials__icon
  svg {
  left: 5px;
  top: 0;
}
.testi-words .jet-testimonials .jet-testimonials__position:before {
  background-color: #474747;
  content: "";
  display: inline-block;
  height: 18px;
  left: -15px;
  position: relative;
  top: 2px;
  width: 1px;
}
.testi-words
  .jet-testimonials
  .jet-testimonials__content:hover
  .jet-testimonials__icon
  svg {
  height: 60px;
  left: 0;
  top: -6px;
  width: 60px;
}
.testi-words .jet-testimonials .jet-testimonials__name {
  display: inline-block;
  left: 118px;
  position: static;
  top: 60px;
  width: auto;
}
.fullwidth-icon-carousel .jet-carousel .jet-arrow.next-arrow {
  left: -29%;
  right: 100%;
  z-index: 0;
}
.testi-words .jet-testimonials .jet-testimonials__position {
  display: inline-block;
  left: 222px;
  line-height: 16px;
  margin: 0;
  margin-left: 10px;
  padding: 0 0 0 15px;
  position: static;
  top: 74px;
  width: auto;
}
.testi-words .jet-testimonials__content:hover {
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
}
.testi-words.type2 .jet-testimonials .jet-testimonials__name {
  left: 153px;
  top: 45px;
}
.testi-words.type2 .jet-testimonials .jet-testimonials__position {
  left: 257px;
  top: 59px;
}
.testi-words.type2 .jet-testimonials .jet-testimonials__comment {
  margin-top: 0;
  width: auto !important;
}
.testi-words.type2
  .jet-testimonials
  .jet-testimonials__icon
  .jet-testimonials__icon-inner
  i {
  left: 24px;
  top: 40px;
}
.testi-words.type2 .jet-testimonials__content:hover .jet-testimonials__icon {
  left: 20px;
  top: 20px;
}
.testi-words
  .jet-testimonials
  .jet-testimonials__content:hover
  .jet-testimonials__icon {
  left: 20px;
}
.testi-words.type2
  .jet-testimonials
  .jet-testimonials__content:hover
  .jet-testimonials__icon {
  left: 10px;
  top: 5px;
}
.simple-btn {
  background-color: #181823;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  margin: 26px 0 0;
  padding: 6px 34px;
}
.simple-btn i {
  margin-left: 8px;
}
.simple-btn:hover {
  background-color: #1aa04a;
  color: #fff;
}
.team-display .team-new.elementor-widget-jet-team-member {
  margin: 0 10px;
}
.about-ico-box {
  transition: all 0.3s linear;
}
.jet-hotspots__item span {
  margin: 0 3px;
} /*** Swiper Slider Styles ***/ /*.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{overflow:hidden;}*/
.about-carousel1 .dt-sc-any-carousel.swiper-wrapper {
  height: 535px !important;
}
.about-carousel1 .elementor-section.test {
  float: left;
  height: 535px;
  width: 100%;
}
.about-carousel1 {
  height: 535px;
  overflow: hidden;
}
.about-carousel1 .swiper-container-vertical > .swiper-scrollbar {
  background-color: #ededed;
  opacity: 1 !important;
  width: 6px;
  z-index: 1;
}
.about-carousel1 .swiper-scrollbar .swiper-scrollbar-drag {
  left: -2px;
  width: 10px;
}
.about-carousel1 .swiper-container-vertical > .swiper-scrollbar {
  height: 93%;
}
.group-members {
  height: 800px !important;
}
.group-members:before {
  background-image: url(../images/carousel-team-bg.png);
  content: "";
  display: inline-block;
  height: 648px;
  left: -20px;
  position: absolute;
  top: 58px;
  width: 612px;
  z-index: 0;
}
.group-members .swiper-container-vertical > .swiper-pagination-bullets {
  bottom: 0;
  left: 0;
  margin: auto;
  right: 0;
  top: auto;
  transform: none;
}
.group-members
  .swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  display: inline-block;
  height: 10px;
  margin: 5px 8px;
  opacity: 1;
  padding: 0;
  transition: all 0.3s linear;
  width: 10px;
}
.testi-words.type2.no-dots .jet-slick-dots {
  display: none !important;
}
.footer-links .dt-primary-nav {
  line-height: 20px;
  text-align: right;
}
.footer-links .menu-footer-menu-container {
  margin-right: -10px;
  overflow: hidden;
}
.footer-links .dt-primary-nav li {
  display: inline-block;
  margin: 0 10px;
  position: relative;
}
.footer-links .dt-primary-nav li a {
  padding-bottom: 0;
  padding-top: 0;
}
.footer-links .dt-primary-nav li:after {
  background-color: #fff;
  content: "";
  height: 12px;
  position: absolute;
  right: -10px;
  top: 7px;
  width: 1px;
}
.footer-links .dt-primary-nav li:first-child:after,
.footer-links .dt-primary-nav li:last-child:after {
  display: none;
}
.footer-links li a,
.breadcrumb a {
  position: relative;
}
.footer-links li a:before,
.footer-links li a:after,
.breadcrumb a:before,
.breadcrumb a:after {
  background-color: currentColor;
  bottom: 0;
  content: "";
  content: "";
  height: 1px;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  transform-origin: center right;
  width: 100%;
}
.breadcrumb a:before,
.breadcrumb a:after {
  width: 100%;
}
.footer-links li a:after,
.breadcrumb a:after {
  transform: scaleX(0);
  transform-origin: center left;
}
.footer-links li a:hover:before,
.breadcrumb a:hover:before {
  opacity: 1;
  transform: scaleX(0);
  transition: 0.4s 0s cubic-bezier(0, 0, 0.58, 1);
}
.footer-links li a:hover:after,
.breadcrumb a:hover:after {
  opacity: 1;
  transform: scaleX(1);
  transition: 0.4s 0.2s cubic-bezier(0, 0, 0.58, 1);
}
#footer
  .elementor-widget-wp-widget-nav_menu
  > .elementor-widget-container
  .dt-primary-nav
  li:last-child {
  margin-right: 0;
}
#footer .footer-copyright .elementor-container {
  border-top: 1px solid #3f3f3f;
  padding-top: 20px;
}
.jet-video,
.jet-carousel .jet-slick-dots {
  z-index: 0;
}
.elementor-accordion-icon-closed .fas,
.elementor-accordion-icon-opened .fas {
  position: relative;
}
.elementor-accordion-icon-closed .fas:before {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 20px;
  left: 9px;
  position: absolute;
  top: -18px;
  width: 2px;
}
.elementor-accordion-icon-opened .fas:before {
  background-color: #000;
  content: "";
  display: inline-block;
  display: none;
  height: 20px;
  width: 2px;
}
.elementor-accordion-icon-closed .fas:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  top: -9px;
  width: 20px;
}
.elementor-accordion-icon-opened .fas:after {
  background-color: #000;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  top: -9px;
  width: 20px;
}
.elementor-accordion
  .elementor-tab-title
  .elementor-accordion-icon.elementor-accordion-icon-right {
  position: absolute;
  right: 20px;
}
.cnt-form1 select option {
  color: #181823;
}
.clients-carousel-section .swiper-slide img {
  transition: all 0.3s linear;
}
.clients-carousel-section .swiper-slide:hover img {
  opacity: 0.5;
} /*-------------------------------------------------------------- 2.0 - Browser Fix --------------------------------------------------------------*/ /* IE9 and above override */
@media screen and (min-width: 0\0) {
  .dt-sc-contact-details-on-map .dt-sc-map-overlay {
    padding: 71px 0 0;
  }
} /* IE9 only override */
.ie9 .dt-sc-contact-details-on-map .dt-sc-map-overlay {
  padding: 72px 0 0;
} /*-------------------------------------------------------------- 3.0 - DT Responsive --------------------------------------------------------------*/
@media only screen and (min-width: 1441px) and (max-width: 1680px) {
  .services-list-content .services-left.elementor-column {
    width: 11.5%;
  }
  .services-list-content .services-right.elementor-column {
    width: 88.5%;
  }
  .fullwidth-icon-carousel .jet-carousel .jet-arrow {
    left: -42.5%;
    top: 65%;
  }
  .fullwidth-icon-carousel .jet-carousel .jet-arrow.next-arrow {
    left: -38%;
  }
  .fullwidth-icon-carousel
    > .elementor-container
    > .elementor-row
    > .elementor-element:first-child
    > .elementor-element-populated {
    margin: 0 0 0 28.5% !important;
  }
}
@media only screen and (max-width: 1550px) and (min-width: 1441px) {
  .services-list-content .services-left.elementor-column {
    width: 8%;
  }
  .services-list-content .services-right.elementor-column {
    width: 92%;
  }
  .fullwidth-icon-carousel .jet-carousel .jet-arrow {
    top: 78%;
  }
}
@media only screen and (max-width: 1440px) and (min-width: 1200px) {
  #header .elementor-widget-button a.elementor-button,
  #header .elementor-widget-button .elementor-button {
    font-size: 16px;
    padding: 13px 20px !important;
  }
  .services-list-content .services-left.elementor-column {
    width: 5%;
  }
  .services-list-content .services-right.elementor-column {
    width: 95%;
  }
  .testi-words.type2 .jet-testimonials__figure {
    left: 20px;
    width: 80px;
  }
  .testi-words.type2 .jet-testimonials__content {
    padding: 40px 15px 35px 110px;
  }
  .testi-words.type2 .jet-testimonials .jet-testimonials__name {
    display: block;
    margin: 0 5px;
  }
  .testi-words.type2 .jet-testimonials .jet-testimonials__position {
    border: none;
    padding: 0 5px;
  }
  .team-row {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
  .rounded-img-section1 {
    width: 53% !important;
  }
  .rounded-img-section2 {
    width: 47% !important;
  }
  .rounded-img-section2 > .elementor-column-wrap.elementor-element-populated {
    padding: 0 5% !important;
  }
  .elementor-section.elementor-section-boxed > .elementor-container,
  #footer .dt-sc-dark-bg .elementor-container,
  #footer .footer-copyright .elementor-container {
    max-width: 1080px;
  }
  .fullwidth-icon-carousel .elementor-column.elementor-col-50:first-child {
    display: none;
  }
  .fullwidth-icon-carousel .elementor-column.elementor-col-50 {
    width: 100%;
  }
  .video-section .elementor-column.elementor-col-33:first-child {
    width: 10%;
  }
  .video-section .elementor-column.elementor-col-33 {
    width: 45%;
  }
  .elementor-widget-button:not(.btn-with-icon) a.elementor-button,
  .elementor-widget-button:not(.btn-with-icon) .elementor-button {
    font-size: 18px;
    padding: 19px 28px !important;
  }
  .intro-section
    .elementor-widget-button:not(.btn-with-icon)
    a.elementor-button,
  .intro-section
    .elementor-widget-button:not(.btn-with-icon)
    .elementor-button {
    padding: 19px 19px !important;
  }
  .cnt-form1 .aligncenter:after {
    right: 28%;
  }
  .about-carousel1 .dt-sc-any-carousel.swiper-wrapper {
    height: 550px !important;
  }
  .about-carousel1 .elementor-section.test {
    float: left;
    height: 550px;
    width: 100%;
  }
  .about-carousel1 {
    height: 550px;
    overflow: hidden;
  }
  .about-carousel1 .swiper-slide {
    padding-right: 15px;
  }
  .no-divider .elementor-widget-divider {
    display: none;
  }
  .elementor-widget-image-box.ico-type1.alter .elementor-image-box-img {
    height: 72px;
    width: 107px !important;
  }
  .about-carousel1
    .elementor-widget-icon-box
    .elementor-icon-box-content
    .elementor-icon-box-description {
    font-size: 16px;
  }
  .video-section .elementor-absolute .elementor-heading-title {
    display: none;
  }
  .video-section .jet-video__play-button {
    bottom: 0;
    height: 110px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s linear;
    width: 110px;
  }
  .fullwidth-tabs .jet-tabs__control-inner {
    min-width: 0;
    padding: 25px 20px 19px;
  }
  .fullwidth-tabs .elementor-column.elementor-col-33 {
    width: 50% !important;
  }
  .fullwidth-tabs .elementor-column.elementor-col-33:last-child {
    display: none;
  }
  .fullwidth-tabs .elementor-column.elementor-col-33 .elementor-column-wrap {
    padding: 0 5% !important;
  }
  .simple-icon-box {
    padding-bottom: 40px !important;
  }
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote {
    width: 66%;
  }
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote cite,
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote cite small {
    font-size: 16px;
  }
  .clients-carousel-section .swiper-slide img {
    max-width: 80%;
  }
}
@media only screen and (max-width: 1600px) {
  .video-section .premium-video-box-description-container {
    left: 40% !important;
  }
  .video-section .premium-video-box-description-container h2 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1600px) {
}
@media only screen and (max-width: 1200px) {
  .tpl-blog-holder .column {
    padding: 15px;
  }
  .tpl-blog-holder {
    margin: 0 -15px;
  }
  .elementor-widget-wrap > .elementor-element.intro-icon-boxes {
    text-align: center;
  }
  .intro-icon-boxes .elementor-widget-container {
    padding: 30px 15px !important;
  }
  .intro-icon-boxes.elementor-widget-image-box .elementor-image-box-wrapper {
    display: inline-block;
    text-align: center;
  }
  .intro-icon-boxes .elementor-image-box-wrapper .elementor-image-box-img {
    display: block;
    margin: auto auto 20px !important;
  }
  .intro-icon-boxes .elementor-widget-image-box .elementor-image-box-content {
    clear: both;
    display: inline-block;
    float: left;
    width: 100%;
  }
  .intro-icon-boxes .elementor-image-box-content .elementor-image-box-title {
    margin-bottom: 15px !important;
  }
  .intro-icon-boxes.elementor-widget-image-box
    .elementor-image-box-content
    .elementor-image-box-description {
    margin-left: auto;
  }
  .success-cnt,
  .success-cnt-img {
    width: 100% !important;
  }
}
@media (max-width: 1024px) {
  .mobile-hotspot {
    position: static !important;
  }
  .intro-section.elementor-section-boxed {
    margin-top: -40px !important;
  }
} /* Note: Design for a width of 960px */
@media only screen and (max-width: 1199px) {
  .video-section {
    text-align: center;
  }
  .video-section
    .elementor-widget-wrap
    > .elementor-element.elementor-absolute {
    left: 0 !important;
  }
  .footer-links .menu-footer-menu-container {
    display: inline-block;
    line-height: 20px;
    position: relative;
    top: -5px;
  }
  .copyright-section {
    line-height: 20px;
  }
  .footer-links .dt-primary-nav {
    text-align: right;
  }
  #footer .footer-links {
    text-align: right;
  }
  .success-cnt .elementor-column-wrap.elementor-element-populated {
    margin: 0 auto 80px !important;
    width: 60%;
  }
  .mac-iphone-img {
    position: static !important;
  }
  .elementor-widget-wrap > .elementor-element.clients-words {
    width: 100%;
  }
} /* Note: Design for a width of 960px */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /*----*****---- << Hosting >> ----*****----*/
  .hosting-contact-info-container .dt-sc-contact-info.type7 span {
    left: 10px;
  } /*----*****---- << Restaurant >> ----*****----*/
  .dt-sc-contact-details-on-map .dt-sc-map-overlay {
    padding: 72px 0 0;
  } /*----*****---- << Miscellaneous >> ----*****----*/
  .dt-sc-text-with-icon {
    font-size: 13px;
  }
  .dt-sc-image-caption.type8 .dt-sc-image-title h6 {
    line-height: normal;
  }
  .video-section .premium-video-box-image-container,
  .video-section .elementor-element .elementor-widget-container {
    border-radius: 0 !important;
  }
  .testi-words .jet-testimonials .jet-testimonials__name {
    display: block;
  }
  .testi-words .jet-testimonials .jet-testimonials__position {
    border-left: none;
    display: block;
  }
  .team-display .team-new.elementor-widget-jet-team-member {
    margin: 0;
  }
  .rounded-img-section2 {
    margin: 0 auto;
    padding-bottom: 100px;
    width: 53% !important;
  }
  .about-icon-box {
    padding: 0 10%;
  }
  .elementor-section.elementor-section-boxed > .elementor-container,
  #footer .dt-sc-dark-bg .elementor-container,
  #footer .footer-copyright .elementor-container {
    max-width: 900px;
  }
  #footer .footer-copyright .elementor-container {
    padding-top: 35px;
  }
  .fullwidth-tabs
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    max-width: inherit;
  }
  .video-section .jet-video__play-button {
    bottom: 0;
    height: 111px;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    width: 111px;
  }
  .jet-video.jet-video-aspect-ratio iframe,
  .video-section .jet-video,
  .video-section .jet-video__overlay:before,
  .video-section .jet-video__overlay {
    border-radius: 0;
  }
  .no-bg-res {
    margin-top: 100px !important;
  }
  .side-navigation.type4 ul.side-nav li a {
    font-size: 18px;
  }
  .intro-section
    .elementor-widget-wrap
    > .elementor-element.elementor-absolute {
    z-index: auto;
  }
  .cnt-form1 .aligncenter:after {
    right: 39%;
  }
  .title-to-top {
    top: -305px !important;
  }
  .simple-icon-box.elementor-widget-icon-box
    .elementor-icon-box-content
    .elementor-icon-box-description {
    position: static;
  }
  .fullwidth-tabs .jet-tabs__control-inner {
    min-width: 1px;
    padding: 20px 15px 14px;
  }
  .fullwidth-tabs.elementor-widget-jet-tabs
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__control-wrapper
    > .jet-tabs__control
    .jet-tabs__label-icon,
  .fullwidth-tabs.elementor-widget-jet-tabs
    > .elementor-widget-container
    > .jet-tabs
    > .jet-tabs__control-wrapper
    > .jet-tabs__control
    .jet-tabs__label-text {
    font-size: 16px !important;
  }
  .video-section {
    margin-top: -80px;
  }
} /* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dt-sc-text-with-icon {
    font-size: 11px;
  }
  .vc_row.vc_row-no-padding .dt-sc-map-overlay .wpb_column.vc_col-sm-3 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .vc_row.vc_row-no-padding
    .dt-sc-map-overlay
    .wpb_column.vc_col-sm-3
    .dt-sc-contact-info.type3 {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .vc_row.vc_row-no-padding
    .dt-sc-map-overlay
    .wpb_column.vc_col-sm-3
    .dt-sc-contact-info.type3
    h6 {
    font-size: 15px;
  }
  .dt-sc-contact-details-on-map .dt-sc-map-overlay {
    padding: 76px 0 0;
  }
  .rs_line_height p {
    line-height: normal !important;
  } /*----*****---- << Event >> ----*****----*/
  .dt-sc-content-with-hexagon-shape {
    margin-left: 16%;
  }
  .event-colored-box {
    margin-top: 0;
  }
  .event-contact-info {
    margin-left: 25%;
  } /*----*****---- << Architecture >> ----*****----*/
  .architecture-process.rs_padding_override {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .column.wpb_column.dt-sc-one-fifth.vc_col-md-4 {
    margin-bottom: 20px;
    min-height: 290px;
    width: 32%;
  }
  .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(4),
  .column.wpb_column.dt-sc-one-fifth.vc_col-md-4:nth-child(10) {
    margin-left: 0;
  }
  .secondary-skin-gradient .dt-sc-contact-info,
  .secondary-skin-gradient .dt-sc-contact-info span {
    font-size: 40px;
  }
  #footer .footer-social a {
    margin-right: 15px;
  }
  .search-section #searchform input[type="text"] {
    padding-right: 90px;
  }
  .side-navigation.type4 ul.side-nav li a {
    font-size: 15px;
    padding: 10px 20px 10px 20px;
  }
  .simple-btn {
    font-size: 16px;
    padding: 8px 22px;
  }
  .simple-btn i {
    font-size: 14px;
  }
  .rounded-img-section2 {
    margin: 0 auto;
    padding-bottom: 100px;
    width: 67% !important;
  }
  .video-section .jet-video__play-button {
    bottom: 0;
    height: 111px;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    width: 111px;
  }
  .jet-video.jet-video-aspect-ratio iframe,
  .video-section .jet-video,
  .video-section .jet-video__overlay:before,
  .video-section .jet-video__overlay {
    border-radius: 0;
  }
  .elementor-section.elementor-section-boxed > .elementor-container,
  #footer .dt-sc-dark-bg .elementor-container,
  #footer .footer-copyright .elementor-container {
    max-width: 710px;
  }
  .about-carousel1 .dt-sc-any-carousel.swiper-wrapper {
    height: 490px !important;
  }
  .about-carousel1 .elementor-section.test {
    float: left;
    height: 490px;
    width: 100%;
  }
  .about-carousel1 {
    height: 490px;
    overflow: hidden;
  }
  .about-carousel1 .swiper-container-vertical > .swiper-scrollbar {
    height: 83%;
  }
  .about-carousel1 .elementor-element .elementor-widget-container {
    padding-bottom: 28px !important;
    padding-top: 28px !important;
  }
  .team-display.elementor-section.elementor-section-boxed .elementor-container {
    max-width: 900px;
  }
  .intro-section
    .elementor-widget-wrap
    > .elementor-element.elementor-absolute {
    z-index: auto;
  }
  .team-new.elementor-widget-jet-team-member .jet-team-member__name {
    padding: 0 20px;
  }
  .team-new.elementor-widget-jet-team-member .jet-team-member__position {
    padding: 0 20px;
  }
  .page-template-tpl-sidenavigation .ico-type1 {
    display: none;
  }
  .elementor-widget-image-box.ico-type1.alter .elementor-image-box-img {
    height: 75px;
  }
  .footer-links .menu-footer-menu-container {
    /* margin-right:-25px; */
  }
  .title-to-top {
    top: -302px !important;
  }
  .fullwidth-tabs .jet-tabs__control-inner {
    min-width: 1px;
    padding: 25px 15px 19px;
  }
  .fullwidth-tabs .jet-tabs__label-icon {
    font-size: 15px;
    margin-right: 5px;
  }
  .fullwidth-tabs .jet-tabs__label-text {
    font-size: 15px !important;
  }
  .simple-icon-box.elementor-widget-icon-box
    .elementor-icon-box-content
    .elementor-icon-box-description {
    position: static;
  }
  #footer {
    font-size: 15px !important;
  }
  .curved-counter.dt-sc-counter.type1 .dt-sc-counter-number {
    font-size: 26px;
  }
  .curved-counter.dt-sc-counter.type1 h4 {
    font-size: 13px;
  }
  .fullwidth-tabs .elementor-container {
    max-width: 1260px !important;
  }
  #footer .footer-copyright .elementor-container {
    padding-top: 35px;
  }
  .video-section {
    margin-top: -80px;
  }
}
@media only screen and (max-width: 768px) {
  .no-breadcrumb #header-wrapper {
    background-color: #252525;
  }
  .testi-words.type2 .jet-testimonials__item-inner {
    margin-bottom: 60px !important;
  }
  .video-section .jet-video__play-button {
    bottom: 0;
    height: 111px;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    width: 111px;
  }
  .jet-video.jet-video-aspect-ratio iframe,
  .video-section .jet-video,
  .video-section .jet-video__overlay:before,
  .video-section .jet-video__overlay {
    border-radius: 0;
  }
  .team-new.elementor-widget-jet-team-member {
    margin-left: 5px;
    margin-right: 5px;
  }
  .ico-type1 {
    width: 100%;
  }
  .elementor-widget-image-box.ico-type1.alter .elementor-image-box-img {
    float: none;
    height: 80px;
    width: 120px !important;
  }
  .intro-section
    .elementor-widget-wrap
    > .elementor-element.elementor-absolute {
    z-index: auto;
  }
  .page-template-tpl-sidenavigation .ico-type1 {
    display: none;
  }
  .cnt-form1 .aligncenter:after {
    right: 35%;
  }
  #footer .copyright-section .elementor-col-50 {
    width: 100%;
  }
  #header .elementor-button {
    display: none;
  }
  .fullwidth-tabs .jet-tabs__control-wrapper {
    display: inline-block;
    width: 100%;
  }
  .fullwidth-tabs .jet-tabs__control:last-child .jet-tabs__control-inner {
    border-bottom-width: 1px;
    border-radius: 0 0 10px 10px;
  }
  .fullwidth-tabs .jet-tabs__control:first-child .jet-tabs__control-inner {
    border-radius: 10px 10px 0 0;
  }
  .simple-icon-box.elementor-widget-icon-box
    .elementor-icon-box-content
    .elementor-icon-box-description {
    position: static;
  }
  .newsletter-section .jet-subscribe-form__input-group {
    padding-right: 67px;
    width: 100%;
  }
  .newsletter-section .elementor-widget-heading .elementor-heading-title {
    line-height: inherit;
  }
  .fullwidth-tabs .jet-tabs__control-inner {
    border-right-width: 1px;
    min-width: 1px;
  }
  .curved-counter.dt-sc-counter.type1 .dt-sc-counter-number {
    font-size: 26px;
  }
  #footer .footer-copyright .elementor-container {
    padding-top: 35px;
  }
  #footer
    .elementor-widget-wp-widget-nav_menu
    > .elementor-widget-container
    .dt-primary-nav
    li
    a,
  #footer .footer-copyright {
    font-size: 15px;
  }
  .video-section {
    margin-top: -80px;
  }
} /*----*****---- << Mobile (Landscape) >> ----*****----*/ /* Common Styles for the devices below 767px width */
@media only screen and (max-width: 767px) {
  .fitness-form-container.extend-bg-fullwidth-right::after {
    background-color: transparent;
  }
  .fitness-form-container.extend-bg-fullwidth-right .vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .fitness-contact-boxes .wpb_text_column,
  .fitness-contact-boxes .wpb_text_column:nth-child(2),
  .fitness-contact-boxes .wpb_text_column:last-child,
  .fitness-contact-boxes .wpb_text_column:nth-child(3) {
    padding: 10px 0;
    width: 100%;
  }
  .hotel_blockquote-type4 blockquote.type4 {
    margin-top: 0;
  }
  .event-colored-box {
    margin-top: 0;
  }
  .event-contact-info.wpb_column {
    float: none;
    padding: 85px 30px 30px;
    width: 320px;
  }
  .gradient-parallax:before {
    background: -moz-linear-gradient(
      to right,
      rgba(242, 243, 246, 1) 20%,
      rgba(242, 243, 246, 0.75) 30%,
      rgba(242, 243, 246, 0.65) 40%,
      rgba(242, 243, 246, 0.55) 60%,
      rgba(229, 229, 229, 0) 100%
    );
    background: -webkit-linear-gradient(
      to right,
      rgba(242, 243, 246, 1) 20%,
      rgba(242, 243, 246, 0.75) 30%,
      rgba(242, 243, 246, 0.65) 40%,
      rgba(242, 243, 246, 0.55) 60%,
      rgba(229, 229, 229, 0) 100%
    );
    background: linear-gradient(
      to right,
      rgba(242, 243, 246, 1) 20%,
      rgba(242, 243, 246, 0.75) 30%,
      rgba(242, 243, 246, 0.65) 40%,
      rgba(242, 243, 246, 0.55) 60%,
      rgba(229, 229, 229, 0) 100%
    );
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f6', endColorstr='#00e5e5e5', GradientType=1);
  } /*----*****---- << Hosting >> ----*****----*/
  .hosting-contact-info-container .dt-sc-contact-info.type7 span {
    left: 0;
  }
  .hosting-contact-info-container .dt-sc-contact-info.type7 {
    padding-left: 100px;
  }
  .rs_client_testimonial-center .dt-sc-image-flip a {
    display: block;
    position: relative;
  }
  .rs_client_testimonial-center .dt-sc-image-flip {
    text-align: center;
  }
  .hosting-table th {
    font-size: 13px;
    padding: 13px 10px;
    text-transform: capitalize;
  }
  .hosting-table tr td,
  .hosting-table tbody tr:nth-child(2n + 1) td {
    font-size: 13px;
    padding: 21px 10px;
  }
  .hosting-contact-info-container:before {
    content: none;
  }
  .extend-bg-fullwidth-left::after {
    content: none;
  } /*----*****---- << Custom Class >> ----*****----*/
  .rs_col_no_btm_space .wpb_column,
  .rs_col_no_btm_space.wpb_column,
  .rs_negative-margin_override.vc_row {
    margin-left: 0 !important;
  }
  .rs_padding_override_zero.vc_row,
  .rs_padding_override_zero.wpb_column .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .secondary-skin-gradient .dt-sc-contact-info,
  .secondary-skin-gradient .dt-sc-contact-info span {
    font-size: 30px;
  } /*----*****---- << Custom Class >> ----*****----*/
  .rs_padding_override.vc_row,
  .rs_padding_override.wpb_column .vc_column-inner {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .vc_row.extend-bg-fill-slanting
    .extend-bg-fullwidth-left:not(.vc_col-has-fill):after,
  .vc_row.extend-bg-fill-slanting
    .extend-bg-fullwidth-left.vc_col-has-fill
    > .vc_column-inner:after,
  .vc_row.extend-bg-fill-slanting
    .extend-bg-fullwidth-right:not(.vc_col-has-fill):after,
  .vc_row.extend-bg-fill-slanting
    .extend-bg-fullwidth-right.vc_col-has-fill
    > .vc_column-inner:after {
    left: 0;
    margin: 0 -15px;
    right: 0;
    transform: none;
  }
  .search-section #searchform input[type="text"] {
    padding-right: 14%;
  }
  .no-bg-res {
    background-image: none !important;
  }
  .dark-bg-section {
    background-color: #000;
  }
  .testi-words .jet-testimonials__comment {
    width: auto !important;
  }
  .testi-words .jet-testimonials__item-inner {
    margin-bottom: 50px !important;
  }
  .active-centered {
    float: none;
    margin: 0 auto;
    width: 70% !important;
  }
  .about-carousel {
    right: -45px;
  }
  .fullwidth-icon-carousel .elementor-row .elementor-column:nth-child(2) {
    height: 500px;
    overflow: hidden;
  }
  .fullwidth-icon-carousel .jet-carousel .jet-arrow {
    left: -40px;
    margin: auto;
    right: 0;
    top: -5px;
  }
  .fullwidth-icon-carousel .jet-carousel .jet-arrow.next-arrow {
    left: 0;
    right: -40px;
  }
  .carousel-members .elementor-column {
    height: 890px;
    overflow: hidden;
  }
  .team-carousel .jet-carousel .jet-slick-dots {
    top: -1853px;
  }
  .elementor-widget-image-box.ico-type1.alter .elementor-image-box-img {
    float: none;
    height: 80px;
    width: 80px !important;
  }
  .cnt-form1 .aligncenter:after {
    right: 28%;
  }
  .footer-links .menu-footer-menu-container {
    margin-right: 0;
  }
  .carousel-members .elementor-column {
    height: 650px;
    margin: 0 auto;
    width: 100%;
  }
  .team-carousel .jet-carousel .jet-slick-dots {
    top: -1390px;
  }
  #footer .footer-links,
  .footer-links .dt-primary-nav {
    text-align: center;
  }
  .success-cnt .elementor-column-wrap.elementor-element-populated {
    margin: 0 auto 30px !important;
    width: 100%;
  }
  .team-new.type2 .elementor-widget-container,
  .team-new.type3 .elementor-widget-container,
  .team-new.type4 .elementor-widget-container {
    width: 100%;
  }
  .group-members {
    height: auto !important;
  }
  .fullwidth-tabs .elementor-container {
    max-width: 1260px !important;
  }
  .team-in-carousel .team-new.type4 {
    margin-top: -15px;
  }
  .quotes-words .dt-sc-testimonial.type4,
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote cite {
    text-align: center;
  }
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-author {
    float: none;
    margin: 0 auto 30px;
    text-align: center;
  }
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-author {
    margin: 0 auto 30px;
    width: 108px;
  }
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote {
    width: 100%;
  }
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote cite {
    font-size: 16px;
  }
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote cite small {
    font-size: 16px;
    padding: 0 0 0 10px;
  }
  #footer .footer-links,
  .footer-links .dt-primary-nav,
  #footer .copyright-section .elementor-text-editor {
    text-align: center;
  }
  /* Theme update style */
  .ico-type1.alter.elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
  }
  .elementor-widget-image-box.ico-type1.alter .elementor-image-box-img {
    margin-right: 0;
  }
  /* End */
}
@media only screen and (width: 767px) {
  .elementor-widget-wrap > .elementor-element.ico-hover-bg {
    margin: 0 20%;
  }
  .carousel-members .elementor-column {
    height: 650px;
    margin: 0 auto;
    width: 80%;
  }
  .team-carousel .jet-carousel .jet-slick-dots {
    top: -1390px;
  }
  .team-carousel {
    padding: 0 20% !important;
  }
  .fullwidth-tabs .jet-tabs__control-inner {
    border-right-width: 1px;
    min-width: 1px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  .search-section #searchform input[type="text"] {
    padding-right: 21%;
  }
  .active-centered {
    width: 90% !important;
  }
  .elementor-section.elementor-section-boxed > .elementor-container,
  .fullwidth-icon-carousel
    .elementor-section.elementor-section-boxed
    > .elementor-container,
  #footer .dt-sc-dark-bg .elementor-container,
  #footer .footer-copyright .elementor-container {
    max-width: 440px;
  }
  @-moz-document url-prefix() {
    .elementor-section.elementor-section-boxed > .elementor-container,
    .fullwidth-icon-carousel
      .elementor-section.elementor-section-boxed
      > .elementor-container {
      max-width: 460px;
    }
  }
  .carousel-members .elementor-column {
    height: 650px;
    margin: 0 auto;
    width: 100%;
  }
  .team-carousel .jet-carousel .jet-slick-dots {
    top: -1390px;
  }
  .about-carousel1 .elementor-section.test {
    height: 880px;
  }
  .about-carousel1 .dt-sc-any-carousel.swiper-wrapper {
    height: 880px !important;
  }
  .about-carousel1 .elementor-section.test {
    height: 880px;
  }
  .about-carousel1 {
    height: 880px;
  }
  .about-carousel1 .swiper-slide {
    margin-bottom: 50px;
  }
  .about-carousel1 .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 15px !important;
  }
  .about-carousel1 .swiper-container-vertical > .swiper-scrollbar {
    height: 100%;
  }
} /* Common Styles for the devices below 479px width */
@media only screen and (max-width: 479px) {
  /*----*****---- << Event location page >> ----*****----*/
  .event-contact-info.wpb_column {
    margin: 20px 0 0 0;
    width: 100%;
  }
  .event-contact-info:before {
    background-size: 100%;
    left: 0;
    width: 100%;
  }
  .event-contact-info .dt-sc-sociable li {
    margin-bottom: 20px;
  } /*----*****---- << Custom Class >> ----*****----*/
  .rs_padding_left-override.vc_row .vc_column-inner,
  .rs_padding_left-override.wpb_column .vc_column-inner {
    padding-left: 15px !important;
  }
  .vc_row.vc_row-no-padding .responsive-padding > .vc_column-inner {
    padding-left: 35px;
    padding-right: 35px;
  }
  .gradient-content .dt-sc-button.medium {
    padding: 14px 20px;
  }
  .overflow-content {
    margin: 0;
  } /*----*****---- << Hosting >> ----*****----*/
  .hosting-table th {
    font-size: 12px;
    padding: 13px 6px;
    text-transform: capitalize;
  }
  .hosting-table tr td,
  .hosting-table tbody tr:nth-child(2n + 1) td {
    font-size: 12px;
    padding: 22px 8px;
  } /*----*****---- << Miscellaneous >> ----*****----*/
  .rs_fontsize_small {
    font-size: 40px !important;
  }
  .rs_padding_override.vc_row,
  .rs_padding_override.wpb_column .vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
  } /*----*****---- << Business >> ----*****----*/
  .business-contact-social li {
    margin: 0 15px;
  }
  .search-section #searchform input[type="text"] {
    padding-right: 34%;
  }
  .testi-words.type2 .jet-testimonials__content {
    padding: 170px 30px 40px;
  }
  .testi-words .jet-testimonials__item-inner {
    margin-bottom: 50px !important;
  }
  .testi-words .jet-testimonials .jet-testimonials__name {
    display: block;
    margin: 0;
  }
  .testi-words .jet-testimonials .jet-testimonials__position {
    border-left: none;
    padding: 0;
  }
  .testi-words .jet-testimonials__comment {
    margin-left: 0;
  }
  .active-centered {
    width: 90% !important;
  }
  .carousel-members .elementor-column {
    height: 460px;
  }
  .team-carousel .jet-carousel .jet-slick-dots {
    top: -990px;
  }
  .intro-section {
    margin-top: -40px !important;
  }
  .elementor-button.elementor-size-xl {
    font-size: 15px;
  }
  .btn-with-icon .elementor-button .elementor-button-icon {
    height: 54px;
    line-height: 54px;
    width: 54px;
  }
  .footer-links .menu-footer-menu-container {
    margin: 0 auto;
    text-align: center;
  }
  .footer-links .dt-primary-nav {
    text-align: center;
  }
  #footer .dt-primary-nav li {
    margin: 5px 2px;
  }
  .footer-links .dt-primary-nav li:after {
    display: none;
  }
  .cnt-form1 .aligncenter:after {
    right: 22%;
  }
  .about-carousel1 .dt-sc-any-carousel.swiper-wrapper {
    height: 480px !important;
  }
  .about-carousel1 .elementor-section.test {
    height: 480px;
  }
  .about-carousel1 {
    height: 480px;
  }
  .jet-hotspots.jet-hotspots__hotspots-pulse-animation
    .jet-hotspots__item
    .jet-hotspots__item-inner {
    display: none;
  }
  .about-carousel1 .elementor-section.test {
    height: 970px;
  }
  .about-carousel1 .dt-sc-any-carousel.swiper-wrapper {
    height: 970px !important;
  }
  .about-carousel1 .elementor-section.test {
    height: 970px;
  }
  .about-carousel1 {
    height: 970px;
  }
  .about-carousel1 .swiper-slide {
    margin-bottom: 50px;
    padding-right: 20px;
  }
  .quotes-words .dt-sc-testimonial.type4 .dt-sc-testimonial-quote cite small {
    padding: 0;
  }
  .quotes-words
    .dt-sc-testimonial.type4
    .dt-sc-testimonial-quote
    cite
    small:before {
    display: none;
  }
}
@media only screen and (max-width: 479px) and (min-width: 320px) {
  .about-carousel {
    right: -30px;
  }
  .fullwidth-icon-carousel .elementor-row .elementor-column:nth-child(2) {
    height: 650px;
  }
  .fullwidth-icon-carousel
    .elementor-section.elementor-section-boxed
    > .elementor-container {
    max-width: 280px;
  }
  .about-carousel1 .elementor-element .elementor-widget-container {
    padding: 20px !important;
  }
  .about-carousel1 .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 15px !important;
  }
  @-moz-document url-prefix() {
    .elementor-section.elementor-section-boxed > .elementor-container,
    .fullwidth-icon-carousel
      .elementor-section.elementor-section-boxed
      > .elementor-container {
      max-width: 300px;
    }
  }
} /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 319px) {
  /*----*****---- << Event location page >> ----*****----*/
  .event-contact-info.wpb_column {
    padding-left: 20px;
    padding-right: 20px;
  }
  .event-contact-info .dt-sc-contact-info span {
    float: none;
    margin: 0;
    text-align: center;
    width: 100%;
  } /*----*****---- << Hosting contact Page >> ----*****----*/
  .hosting-contact-info-container:before {
    left: 0;
  }
  .hosting-contact-info-container .dt-sc-contact-info.type7 {
    padding-left: 0;
  }
  .hosting-contact-info-container .dt-sc-contact-info.type7 span {
    left: 0;
  }
  .hosting-contact-info-container:before {
    width: 100%;
  } /*----*****---- << Hosting Domain Page >> ----*****----*/
  .hosting-table th {
    font-size: 10px;
    padding: 13px 0;
  }
  .hosting-table tr td,
  .hosting-table tbody tr:nth-child(2n + 1) td {
    font-size: 10px;
    padding: 21px 7px;
  } /*----*****---- << Common >> ----*****----*/
  .rs_fontsize_small {
    font-size: 32px !important;
  } /* http://prntscr.com/dydp42, http://prntscr.com/dydpkf */
  .rs_padding_override.vc_row,
  .rs_padding_override.wpb_column .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  } /*----*****---- << Fitness >> ----*****----*/
  .dt-sc-text-with-icon {
    font-size: 10px;
    padding-left: 15px;
  }
  .dt-sc-text-with-icon span {
    font-size: 15px;
    margin-right: 5px;
  }
}
