p, div.elementor-element, h1, h2, h3, h4, h5 { font-family: "Quicksand", Sans-serif !important; font-weight: 400; }

.qodef-grid-inner article { height: auto !important; }
p#SR7_1_1-1-13 { padding: 15px !important; background:#fff !important; }
@media only screen and (max-width: 767px) { div#qodef-page-inner {padding-top: 40px !important; }}
div.qodef--masonry-init article div div.qodef-e-content, footer.elementor-slideshow__footer {display: none !important;}
#qodef-page-header-inner {
    border-bottom: 0 !important;
}
.swiper-slide .qodef-e-content { display: block !important; }
div.qodef-title--breadcrumbs { display: none !important; }
@media only screen and (min-width: 1441px) {
  .qodef-content-grid-1300 .qodef-content-grid {
        width: 1400px !important;
    }
  .qodef-content-grid-1300 section.qodef-elementor-content-grid>.elementor-container, .qodef-content-grid-1300 section.qodef-elementor-content-grid>.elementor-element {
        width: 1400px !important;
        max-width: 1400px !important;
    }
}

/* .qodef-e-content {
  display: none;} */

.qodef-row-background-text {
  display: none !important;
}

#qodef-page-mobile-header{
  position:fixed;
  top:0;
  left:0;
  width:100%;
}

@media (max-width: 1024px){
  .qodef-page-title{
    display:none;
  }
  body:not(.qodef-content-behind-header) #qodef-page-outer{
    padding-top:100px;
  }
  #qodef-page-mobile-header .qodef-mobile-header-logo-link{
    max-height:80px !important;
  }
}

body:not(.home) #qodef-page-header .qodef-widget-holder .phone-desktop .hidden-phone{
  right:0;
}

body:not(.home) #qodef-page-header .qodef-widget-holder .phone-desktop .hidden-phone:before{
  right:10px;
}

.qodef-header--minimal-centered #qodef-page-header .qodef-header-sticky .qodef-header-logo-link{
  height:90px !important;
}

.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a{
  text-transform:uppercase;
}


#qodef-page-footer .widget{
      margin: 0 0 30px;
}

.qodef-footer-logo a img{
  mix-blend-mode:multiply;
}

.qodef-footer-logo .qodef-footer-logo-image {
    height: 130px;
}

.qodef-mobile-header--minimal #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{
  height:80px !important;
  max-height:80px !important;
}

#qodef-page-mobile-header{
  height:100px !important;
}

.qodef-header--minimal-centered #qodef-page-header{
  height:150px !important;
}

.phone-desktop{
  position:relative;
}

.phone-desktop > span{
   font-size: 30px;
  cursor:pointer;
}

.phone-desktop .hidden-phone{
	position: absolute;
    bottom: -15px;
    transform: translatey(100%);
    opacity: 0;
    visibility: hidden;
    transition: all .5s;
    padding: 5px 10px;
    border: 1px solid #000;
}

.phone-desktop .hidden-phone:before{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid black;
    position: absolute;
    top: -6px;
}

.phone-desktop.active .hidden-phone{
  opacity:1;
  visibility:visible;
}

@media (max-width: 1024px){
  .qodef-footer-logo a img{
    max-height:100% !important;
  }
}

@media (max-width: 767px){
  #qodef-page-footer-top-area-inner {
    padding: 60px 0 60px;
  }
  #qodef-page-footer-top-area .widget:last-child{
    margin-bottom:30px !important;
  }
}