:root {
  --main-color: #fbad4a;
  --main-color-grad: #edbc66;
}

body .navbar-default #navbar .menu > .menu-item > a:hover,
body
  .navbar-default
  #navbar
  .menu-item.current-menu-item.current_page_item
  > a {
  color: var(--main-color) !important;
}

.mt-single-article-masonry .btn-more {
  font-family: Montserrat;
}

.blog-posts-shortcode .mt-featured-image-content .class-expandable-overlay,
.classes-posts-shortcode .class-single-post .class-expandable-overlay {
  background: linear-gradient(
    230.57deg,
    var(--main-color) -1.25%,
    var(--main-color-grad) 102.24%
  );
}

.header-title-breadcrumb-overlay.is_singlular {
  background-position: center center!important;
}

/*
* Timetable
*/

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container p {
  color: #606060;
}
.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list {
  margin: 2rem 0;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
  height: 150px!important;
}

/*
* Class Grid
*/
.classes-posts-shortcode .class-single-post .btn-more {
  display: block;
  margin-top: 3rem;
}

.class-single-post .btn-more {
  font-family: 'Montserrat';
  font-size: 14px;
}

.classes-posts-shortcode .class-post-details {
  height: 100%;
}

.classes-posts-shortcode .class-single-post p {
  font-size: 14px;
}

p {
  font-weight: 400!important;
}

/*
* Gallery
*/

/*
* Testimonial
*/
.testimonial01_item {
  box-shadow: none;
}
.testimonail01-content {
  background: linear-gradient(
    215.25deg,
    var(--main-color) -1.25%,
    var(--main-color-grad) 102.24%
  );
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
  border-radius: 18px;
}

.testimonail01-content::before {
  content: "";
}

.testimonail01-content::after {
  content: "";
  background-image: url(./img/icn/quote.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 120px;
  height: 120px;
  opacity: .4;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 15rem;
}

.testimonials-shortcode-v1 .item {
  padding-top: 90px;
}

.testimonail01-content p {
  color: #000;
}

body .navbar-default #navbar .menu-item > a {
  font-weight: 700;
}

/*
* Header
*/
header.header4 .logo img,
.navbar-header .logo img {
  max-width: 149px;
}

header.header4 .logo {
  display: flex;
  justify-content: center;
}

.navbar-header h1.logo {
  margin-top: 0!important;
}

header.header4 .logo a {
  position: fixed;
}

header.header4 .logo a img, header.header4 .logo a svg {
  top: 97px;
  position: relative;
  width: 80px;
}

header.header4 .logo a svg.logo-animated {
  top: 20px;
  width: 80px;
  animation: heartbeat 1s infinite ease-in-out;
  position: absolute;
}


#navbar ul.sub-menu li a {
  font-size: 14px!important;
}

.header-title-breadcrumb-overlay {
  padding: 40px 0;
}

#navbar .sub-menu {
  width: 250px !important;
}

header.header4 .menu.nav-effect.nav-menu {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}

.vc_custom_heading,
.vc_custom_heading,
.vc_custom_heading,
.vc_custom_heading,
.vc_custom_heading,
.vc_custom_heading {
  font-weight: 700;
}

.mptt-shortcode-event .mptt-inner-event-content {
  padding: 13px 0;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container {
  padding: 0;
}

.mptt-inner-event-content {
  /*border-bottom: 1px solid #f4f4f4;*/
}

.mt_team_v2 {
  opacity: 1 !important;
}

.social-sharer i.fa.fa-share-alt,
.social-sharer i.fa.fa-pinterest,
.social-sharer i.fa.fa-twitter,
.social-sharer i.fa.fa-facebook,
.fa.fa-tags,
.fa.fa-file {
  color: var(--main-color);
}

.copyright {
  text-align: right;
}

footer .wp-block-image {
  margin-top: 20px;
}

.vc_column_container {
  padding: 0 15px !important;
}

.sidebar-title h3 {
  display: inline;
}

.sidebar-title ul {
  list-style-type: none;
  padding-left: 18px;
}

.sidebar-title .vc_toggle_content {
  margin-top: 0.5em;
}

.sidebar-title a {
  color: #000;
}

.sidebar-title a:hover {
  color: var(--main-color);
}

/*
Custom styles
*/

/*button, button:hover, button:before, button:after {
  z-index: inherit!important;
}*/

.home-button .button-winona.btn.btn-medium:hover,
.button-winona.btn.btn-sm:hover {
  color: var(--main-color) !important;
}

.button-winona.btn.btn-sm {
  border-radius: 28px!important;
}

#s-cnt .b-bn .b-tl:active, #s-cnt .b-bn .b-tl:hover {
  color: inherit;
}

.cc_div .cc-link:active, .cc_div .cc-link:hover {
  background-color: transparent;
}

.show-cookies {
  background-color: var(--main-color);
  color: #fff;
  bottom: 50px;
  display: block;
  height: 40px;
  margin: 5px auto;
  overflow: hidden;
  position: fixed;
  right: 30px;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
  width: 40px;
  line-height: 40px;
  text-align: center;
  z-index: 2;
}

.b-tl.exp {
  z-index: inherit!important;
}

.b-tl.exp:before {
  border-radius: 0!important;
  z-index: inherit!important;
}

.show-cookies::after {
  position: absolute;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
  width: 0;
  color: #ffffff;
  background-color: #fff;
  transition: .25s;
  z-index: -1;
}

.show-cookies:hover::after {
  width: 100%;
}

.show-cookies svg { 
  fill: #fff;
  width: 16px;
  height: auto;
  vertical-align: middle;
}

.show-cookies:hover svg {
  fill: var(--main-color);
}

.show-cookies:hover {
  color: var(--main-color);
}

.back-to-top {
  right: 80px;
  background-color: var(--main-color)!important;
}

/*.mobile-home-services {
  padding-left: 25px !important;
  padding-right: 25px !important;
}*/

button.wpcf7-form-control.wpcf7-submit {
  background: var(--main-color);
  float: none;
}

.wpcf7-submit::after {
  /*z-index: -1!important;*/
}

.wpcf7-submit:hover {
  /*color: var(--main-color);*/
}

footer h3 {
  font-size: 18px;
}

.dark-layout
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr.mptt-shortcode-row
  th {
  font-weight: 600;
}

.wpcf7-form input:focus {
  border-color: var(--main-color) !important;
}

td,
th {
  text-align: left;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23606060' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.vup-quote {
  background: var(--main-color);
}

.wpcf7-select {
  height: 49px;
  border: none;
  border-bottom: 1px solid #ccc;
  font-weight: 400;
}

.pricing-section .pricing--pema .pricing__feature {
  text-align: left;
  list-style-type: disc;
  font-size: 14px;
}

.pricing--pema .pricing__feature-list {
  padding-left: 40px;
}

.dark-layout .mptt-shortcode-event .mptt-inner-event-content {
  background: none;
}
.dark-layout
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr.mptt-shortcode-row
  th,
.dark-layout .mptt-shortcode-table {
  background: #353535;
}
.dark-layout .mptt-shortcode-event.event:hover,
.dark-layout .mptt-shortcode-wrapper .mptt-shortcode-table {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.dark-layout
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tbody
  td.mptt-shortcode-hours,
.dark-layout
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr.mptt-shortcode-row
  th {
  color: #fff;
}
.dark-layout .mptt-shortcode-event.event:hover {
  background: #454545 !important;
}
.dark-layout
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tbody
  .mptt-event-container
  .event-subtitle,
.dark-layout .title_subtitle_style_v1 > .section-subtitle,
.dark-layout .section-subtitle.light_subtitle,
.dark-layout .title-v2 {
  color: #b2b2b2;
}
.title_subtitle_style_v1 > .section-subtitle {
  /*color: #fff!important;*/
}
.light_subtitle {
  opacity: 1!important;
  font-size: 14px!important;
}
.buton_image_class {
  margin: 0 auto;
}
.title_subtitle_style_v1 .section-subtitle::after {
  /*border-color: #fff!important;*/
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
  font-size: 14px;
}
.dark-layout .section-subtitle.light_subtitle {
  opacity: 1;
}
.dark-layout
  .mptt-shortcode-wrapper
  .mptt-shortcode-table
  tr.mptt-shortcode-row
  th,
.dark-layout .mptt-shortcode-wrapper .mptt-shortcode-table tbody td {
  border: 1px solid #525252;
}
.dark-layout table.mptt-shortcode-table {
  border-collapse: collapse;
  border-style: hidden;
}
.dark-layout .testimonial01_item .name-test {
  color: #fff;
}
.dark-layout .testimonial01-metas {
  background: #353535;
}
.dark-layout .testimonials-shortcode-v1 .testimonial-position {
  color: #b2b2b2;
}
.pricing-section-dark .pricing__item.relative.pricing__item--nofeatured {
  background: #353535;
}
.pricing-section-dark .pricing--pema .pricing__period,
.pricing-section-dark .pricing--pema .pricing__title {
  color: #fff;
}
.pricing-section-dark .pricing--pema .pricing__feature,
.pricing-section-dark .pricing-section .pricing--pema .pricing__feature,
.pricing-section-dark .pricing--pema .pricing__sentence {
  color: #b2b2b2;
  opacity: 1;
}
.pricing-section-dark .pricing-section .pricing--pema .pricing__period {
  color: #fff;
}
.mptt-shortcode-event.event {
  box-shadow: none;
}

.contact-icon {
  float: left;
}

.contact-icon i {
  font-size: 50px;
  color: var(--main-color);
}

.contact-form:hover {
  background: linear-gradient(
    208.54deg,
    var(--main-color) -1.25%,
    var(--main-color-grad) 102.24%
  );
}

.contact-form:hover i,
.contact-form:hover .contact-phone {
  color: #fff;
}

.classes-posts-shortcode > .row {
  display: flex;
  flex-wrap: wrap;
}

.grecaptcha-badge {
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  p.mobile-text {
    text-align: center !important;
    padding-left: 25px;
    padding-right: 25px;
  }
  .heading-mobile {
    text-align: center !important;
  }
  .text-right {
    text-align: center;
  }
  .mobile-about,
  .mobile-home-img {
    padding-left: 25px;
    padding-right: 25px;
  }

  .socials-footer {
    text-align: left;
  }

  .copyright_left {
    float: none !important;
  }

  .copy-author {
    text-align: left;
  }

  .is_nav_sticky {
    /*padding-top: 98px;*/
  }

  .navbar {
    /*position: sticky!important;
    top: 0;*/
  }

  .expand {
    border: none!important;
    background: transparent!important;
    top: 16px!important;
  }

  #navbar .menu-item-has-children .expand a {
    font-size: 30px!important;
  }

  nav #navbar .menu-item .sub-menu li {
    border: none!important;
  }
}

body .navbar-default #navbar .menu-item.current-menu-item.current_page_item > a::after, body .navbar-default #navbar .menu > .menu-item > a:hover::after {
  transition: none!important;
}

.menu-item-has-children > a:after {
  content: "\f107";
  font-family: 'FontAwesome';
  margin-left: 6px;
}

.sub-menu .menu-item-has-children > a:after {
  content: "\f105";
}

header #navbar > div:first-child {
  display: inherit!important;
}

.quote {
  position: relative;
}

.quote:before {
  content: "";
  background-image: url(./img/icn/quote.svg);
  left: 0;
  background-size: contain;
  width: 100%;
  height: 40%;
  position: absolute;
  background-repeat: no-repeat;
  top: -30px;
}

.quote strong {
  margin: 10px 20%;
  display: inline-block;
}

.quote strong:after {
  content: "";
  background-image: url(./img/icn/quote.svg);
  position: absolute;
  right: 0;
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  background-color: transparent!important;
  color: var(--main-color)!important;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
}

.hover-height, .hover-height .vc-hoverbox {
  min-height: 500px;
}

.content-buttons .button-winona {
  border-radius: 28px!important;
  margin-bottom: 10px;
  border: 2px solid var(--main-color)!important;
  background: transparent!important;
  color: var(--main-color)!important;
}

.content-buttons .modeltheme_button {
  display: inline-block;
}

.content-buttons .button-winona:hover::after {
  background-color: var(--main-color)!important;
  opacity: 1;
}

span.wpcf7-list-item-label {
  font-weight: 400;
  font-size: 14px;
}

.button-winona.btn.btn-sm:hover {
  color: var(--main-color);
}

.home .button-winona.btn.btn-sm:hover {
  color: #fff!important;
}

.footer-icons {
  display: none;
}

.nav:before, .nav:after {
  content: none!important;
}

.testimonial01_author_pic {
  max-width: 180px;
  margin-top: -170px;
  margin-left: auto;
  margin-right: auto;
  border-width: 15px;
  margin-bottom: 15px;
}

#ceo {
  background: linear-gradient( 230.57deg, var(--main-color) -1.25%, var(--main-color-grad) 102.24% );
}

.text-white p {
  color: #fff!important;
}

.header-title-breadcrumb-overlay {
  padding: 90px 0 50px 0;
}

.vc_toggle_title h3 {
  font-size: 20px;
}

.vc_toggle_content h4 {
  font-size: 16px;
}

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title {
  font-family: Montserrat;
  text-transform: none;
}

footer > .row {
  margin: 0;
}

.single article .article-content p, p, .post-excerpt, ul, ul.vup-list, ol, th, td, dt, dd, address {
  font-size: 14px!important;
  line-height: 22px!important;
}

.error-404 .button-winona.btn.btn-medium, .mt-single-article-masonry .btn-more, .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce .button[type="submit"], .post-password-form input[type="submit"], .woocommerce a.button, .search-form input[type="submit"], button.wpcf7-form-control.wpcf7-submit, #commentform .form-submit input[type="submit"], .blog-posts .list-view .post-details .post-excerpt .more-link {
  font-family: "Montserrat";
  font-size: inherit;
}

button.wpcf7-form-control.wpcf7-submit {
  width: auto;
  padding: 10px 35px;
  border-radius: 28px;
}

button::before, button::after, .vup_btn::before, .vup_btn::after, .page-numbers::before, .page-numbers::after {
  border-radius: 28px;
}

.vup-quote-numbers {
  font-size: inherit;
}

.vup-quote {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

form.wpcf7-form {
  box-shadow: none!important;
}

.trainer-sidebar {
  box-shadow: none!important;
}

.trainer-data .vc_column-inner{
  box-shadow: 0 0 15px rgb(0 0 0 / 5%);
  border-radius: 10px;
}

.custom-select > option:first{
  color: red;
}

.post-category-comment-date {
  display: none;
}

.metas-sharer-group-inner {
  box-shadow: none;
}

.article-social {
  background: var(--main-color);
  padding: 5px 10px;
  border-radius: 28px;
}

.social-sharer i.fa.fa-share-alt, .social-sharer i.fa.fa-pinterest, .social-sharer i.fa.fa-twitter, .social-sharer i.fa.fa-facebook, .fa.fa-tags, .fa.fa-file, .single-post-tags {
  color: #fff!important;
}

.metas-sharer-group-inner {
  padding-left: 0;
}

.vup-quote-content {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 0 25px rgb(0 0 0 / 10%);
  padding: 45px 20px;
}

.vup-quote-heading {
  margin-bottom: 20px!important;
}

.modeltheme_button .button-winona.btn.btn-sm:hover {
  color: #fff;
}

.pricing-section .pricing--pema .pricing__price {
  font-family: Montserrat;
}

.pricing--pema .pricing__item {
  font-family: Montserrat;
}

.vc-hoverbox-front {
  transition: .25s!important;
  transform: none!important;
  opacity: 1;
}

.vc-hoverbox:hover .vc-hoverbox-front {
  opacity: 0;
  transform: none!important;
}

.vc-hoverbox-back {
  transition: .25s!important;
  transform: none!important;
  opacity: 0;
  z-index: 1;
}

.section-title-video {
  width: 80%;
}

.vc-hoverbox:hover .vc-hoverbox-back {
  opacity: 1;
  transform: none!important;
}

.vup-quote-content {
  box-shadow: 0 0 15px rgb(0 0 0 / 5%);
}

.pricing--pema .pricing__action {
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 28px;
}

.pricing--pema .pricing__action:after {
  border-radius: 28px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
  font-size: 24px!important;
}

.posts-grid .vc_custom_1419328663991, .posts-grid .vc_custom_1419240516480 {
  background-color: transparent!important;
}

.mt-single-article-masonry .btn-more {
  font-size: 14px!important;
}

.training .modeltheme_button .button-winona.btn.btn-sm:hover {
  color: var(--main-color)!important;
}

@keyframes heartbeat
{
  0%
  {
    transform: scale( .90 ); 
  }
  20%
  {
    transform: scale( 1 ); 
  }
  40%
  {
    transform: scale( .90 );
  }
  
  70% {
    transform: scale( .90 );
  }
  80% {
    transform: scale( 1 );
  }
  100% {
    transform: scale( .90 );
  }
}

.timetable_ribbon {
  position: fixed;
  background: var(--main-color);
  color: #fff;
  padding: 10px 20px;
  z-index: 9;
  top: 35%;
  right: -107px;
  transition: .25s;
  transform: rotate(90deg);
  transform-origin: left bottom;
}

.timetable_ribbon svg {
  transform: rotate(-90deg);
}

.timetable_ribbon a {
  display: flex;
  align-items: center;

}

.timetable_ribbon:hover {
  box-shadow: 1px 1px 15px rgba(0,0,0,.16);
}

.timetable_ribbon span {
  color: #fff;
  margin-left: 10px;
  transform: rotate(180deg);
}

@media only screen and (max-width: 1200px) {
  #navbar .menu-item > a {
    font-size: 12px!important;
  }
}

@media only screen and (max-width: 767px) {
  .copyright {
    text-align: left;
  }

  .quote strong {
    margin: 10px 0;
  }

  h3.mptt-column-title {
    display: block!important;
    color: #000!important;
  }

  .event-content > .timeslot, .event-content + .timeslots-title {
    display: none!important;
  }

  .mptt-list-event a {
    font-family: 'Montserrat'!important;
  }

  .event-content .timeslot, .event-content .timeslots-title {
    display: block!important;
  }

  .event-content > p.timeslot, .event-content > h3.timeslots-title {
    display: none!important;
  }

  header.header4 .logo a {
    display: flex;
    left: 0;
    top: 10px;
    position: relative
  }

  header.header4 .logo a svg.logo-animated {
    position: relative;
    top: 0;
  }

  header.header4 .logo a svg.logo-text {
    top: initial;
    margin-left: 10px;
  }

  header.header4 .navbar-header h1.logo {
    margin: 20px 15px;
  }

  .title-subtile-holder {
    margin-top: 20px;
  }

  .hover-height, .hover-height .vc-hoverbox {
    min-height: 200px;
  }

  .vc-hoverbox-inner {
    min-height: 200px!important;
  }

  .row-mobile .wpb_row {
    display: flex;
    flex-direction: column-reverse;
  }

  .mobile-spacing {
    padding: 40px 0!important;
  }

  header.header4 .menu.nav-effect.nav-menu {
    flex-direction: column;
  }

  #navbar .menu-item-has-children .expand a {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .expand {
    background-color: transparent;
    border: none;
    top: 50%;
    top: 20px;
    right: 10px;
  }

  #navbar .menu-item-has-children .expand a {
    font-size: 18px;
  }

  nav #navbar .menu-item .sub-menu li {
    border-bottom: #fff;
  }

  #navbar .menu-item > a {
    font-size: 14px!important;
  }

  .training .post-name {
    font-size: 18px!important;
  }

  .training .class-post-details {
    width: 100%;
  }

  .training .class-single-post, .classes-posts-shortcode .class-single-post {
    width: 100%;
  }

  .vc_custom_1650896342113.email-contact {
    margin: 0!important;
  }

  .page_header .page_header_column .vc_column-inner {
    background-size: cover!important;
    padding-top: 60px!important;
    padding-bottom: 60px!important;
  }

  .title_subtitle_style_v1 .section-subtitle:after {
    /*top: 63px!important;*/
  }
}

@media only screen and (min-width: 768px) {
  #navbar .sub-menu {
    padding: 15px 0 15px 23px !important;
  }

  .mobile-spacing {
    padding: 80px 0!important;
  }

  header #navbar > div:first-child, .d-flex {
    display: flex!important;
  }

  h1.logo:after {
    content: "";
    height: 160px;
    width: 160px;
    background: #ffffff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    border-radius: 50%;
    z-index: -1;
    box-shadow: 0px 9px 18px -13px rgb(0 0 0 / 16%);
  }
}

@media only screen and (min-width: 1021px) and (max-width: 1800px) {
  .page_header .page_header_column .vc_column-inner {
    background-size: cover!important;
    /*padding-top: 97px!important;
    padding-bottom: 97px!important;*/
  }
}

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  h1.logo:after {
    top: 0;
    width: 140px;
    height: 140px;
  }

  .page_header .page_header_column .vc_column-inner {
    background-size: cover!important;
    /*padding-top: 60px!important;
    padding-bottom: 60px!important;*/
  }

  header.header4 .menu.nav-effect.nav-menu {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  header.header4 .logo a svg.logo-animated, header.header4 .logo a img, header.header4 .logo a svg {
    width: 60px;
  }

  header.header4 .logo a svg.logo-animated {
    top: 20px;
  }

  header.header4 .logo a img, header.header4 .logo a svg {
    top: 80px;
  }

  body .navbar-default #navbar .menu-item > a {
    text-align: left;
  }

  .flex-1 {
    flex: 1;
    display: flex;
    align-items: center;
  }

  .w-auto {
    width: 90px!important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
  h1.logo:after {
    top: 10px;
  }
}

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

}

@media only screen and (max-width: 1620px) {
  #navbar .menu-item > a {
    font-size: 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  body h2.feature-title {
    font-size: 18px!important;
    line-height: 18px!important;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  body header #navbar .menu-item > a {
    padding: 0 10px;
  }

  header.header4 .logo a svg.logo-animated {
    top: 10px;
  }

  header.header4 .logo a img, header.header4 .logo a svg {
    top: 70px;
  }

  h1.logo:after {
    width: 130px;
    height: 130px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1367px) {
  .testimonail01-content {
    padding: 80px 15px!important;
  }
}

@media only screen and (max-width: 1309px) {
  #navbar .menu-item > a {
    font-size: 12px;
    text-transform: none!important;
  }

  .owl-theme.testimonials-shortcode-v1 .owl-controls .owl-buttons .owl-next {
    right: 10px!important;
    top: 50px;
  }

  .owl-theme.testimonials-shortcode-v1 .owl-controls .owl-buttons .owl-prev {
    left: 10px!important;
    top: 50px;
  }

  .testimonials-shortcode-v1 .owl-wrapper-outer .owl-wrapper {
    padding: 5px 0 0 0;
  }
}

@media only screen and (min-width: 1400px) {
  .container {
    width: 1320px;
  }
}

@media only screen and (min-width: 1920px) {
  .container {
    /*width: 1620px;*/
  }
  .header4 #navbar > .row {
    margin: 0 50px;
  }
}

/* Collapse nav */


