.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  position:relative; 
  bottom: 0.7rem;
}

.itemid-127 #sp-page-title {
    background-color: #333333;
}

.logo img { 
    max-width: 190px;
}


#sp-menu {
    margin-top: -1.25rem;
}


a,
.macro-testimonial-pro .sppb-testimonial-message,
.macro-testimonial-pro .sppb-carousel-icon,
.sppb-addon-articles .title a:hover{
    color: #ef662f;
}

a:hover {
    color: #262626;
}

#sp-bottom a:hover {
    color: #f8f8f8;
}

.sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title),
.sp-dropdown li.sp-menu-item >a:not(.sp-group-title):hover{
    background: #ef662f;
}

.btn-primary, .sppb-btn-primary {
    background-color: #ef662f;
    border-color: #a74924;
    color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .sppb-btn-primary:hover, .sppb-btn-primary:focus, .sppb-btn-primary:active {
    color: #fff;
    background-color: #262626;
    border-color: #212121;
}

#sp-page-builder sp-pagebuilder-page-edit {
  display: none;
}

#section-id-1480324149 {
margin-top:-1.1rem!important;
}

.homepage-top-slideshow {
  margin-top: -59vw!important;
}

.sp-megamenu-parent >li {
    margin-right: 10px;
}

#sp-header .container {
    max-width: 90vw;
    width: 90vw;
}


.has-sub-image #sp-header.menu-fixed#sp-header,
.has-sub-image #sp-header.menu-fixed#sp-header .logo,
.has-slideshow #sp-header.menu-fixed#sp-header,
.has-slideshow #sp-header.menu-fixed#sp-header .logo,
#sp-header.menu-fixed#sp-header,
#sp-header.menu-fixed#sp-header .logo {
  height: 80px;
}

.menu-fixed-out .social-icons {
  transition: 400ms;
  margin-top: -2rem;
}

/* .view-search .menu-fixed-out .social-icons,
.view-article .menu-fixed-out .social-icons. .view-page .menu-fixed-out .social-icons {
  margin-top: -2rem;
} */

.has-slideshow #sp-header {
  position: absolute;
  top: 1rem;
}

.has-sub-image #sp-header .social-icons {
  position: absolute;
  top: 2rem;
}

.itemid-101 .has-slideshow #sp-header,
  {
  position: relative;
  top: 1rem;
}

.itemid-101 .social-icons {
  position: relative;
  top: 1rem;
}

.menu-fixed .social-icons {
  margin-top: -2.9rem!important;
  transition: 400ms;
}

.has-slideshow .menu-fixed .social-icons {
  margin-top: -4.7rem!important;
  transition: 400ms;
}

.has-sub-image .menu-fixed .social-icons {
  margin-top: -3.4rem!important;
}

.offcanvas-menu {
  background: #ef662f;
}

.offcanvas-menu body a,
.offcanvas-menu h3,
.offcanvas-menu li,
.offcanvas-menu .offcanvas-inner .sp-module ul>li a {
  color: #ffffff;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li .offcanvas-menu-toggler.collapsed .open-icon {
  display: inline;
  font-size: 3rem;
  color: #ffffff;
}

.sppb-addon-image-layout-content {
  background: #ffffff;
}

.sppb-addon-image-layout-image.image-fit,
.sppb-img-responsive.image-fit {
  overflow: hidden;
  transition: .3s;
}

.sppb-addon-image-layout-image.image-fit img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  transition: .3s;
}

#sppb-addon-1556759903341 div.sp-slider .sp-nav-control {
  display: none;
}

#sp-bottom .sp-module ul>li>a {
  line-height: 1.5rem;
}

#sp-bottom .sppb-icons-group-list li a {
  height: 20px!important;
  margin: 5px!important;
  padding: 0px 0px 0px 0px!important;
  width: 20px!important;
  border-style: none!important;
  border-width: 0px!important;
  font-size: 20px!important;
}

#sp-bottom3 a {
  color: #6f6f6f;
}

#sp-bottom3 a:hover {
  color: #ef662f;
}

#sp-bottom4 a {
  color: #ef662f;
}

#sp-bottom4 a:hover {
  color: #6f6f6f;
}

.entry-image img {
  max-width: 270px;
  float: right;
  margin-left: 4rem;
}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text h1 small.sppb-slidehsow-sub-title {
  font-family: inherit;
}

#sppb-addon-1556759903341 .sppb-column {
  width: 101%;
}

.itemid-117 #sp-title h2 {
  display: none;
}

 #sppb-addon-wrapper-1480324190 .col-sm-4,
#sppb-addon-1557713167917 .col-sm-4{
        padding: 20px;
    }

.hide {
  display: none;
}

/* Extra small devices (phones, 600px and down) */

@media only screen and (min-width: 320px) and (max-width: 374px) {
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    background: #084b85;
    margin-bottom: 13rem;
  }
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    top: 95%;
    background: #084b85;
    width: 100%;
  }
  .social-icons {
    display: none;
  }
}


@media only screen and (min-width: 375px) and (max-width: 430px) {
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    background: #084b85;
    margin-bottom: -2rem;
  }
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    position: absolute;
    top: 66%;
  }
  .social-icons {
    display: none;
  }
}

/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    background: #084b85;
    margin-bottom: 8rem;
  }
  
  .owl-carousel {
    background-color: #084b85;
  }
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    position: absolute;
    top: 77%;
  }
  .social-icons {
    display: none;
  }
}

@media only screen and (min-width: 390px) and (max-width: 845px) {
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    background: #084b85;
    margin-bottom: -2rem;
  }
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    position: absolute;
    top: 66%;
  }
  .social-icons {
    display: none;
  }
  .has-slideshow #sp-header .logo, .has-sub-image #sp-header .logo {
    transform: scale(0.6);
    position: relative;
    right: 6rem;
}
  #offcanvas-toggler {
    position: relative;
    bottom: 10.7rem;
}

    #sp-header.menu-fixed #offcanvas-toggler {
        top: 1.5rem;
        left: 11rem;
    }
  
.sp-default-logo {
    display: none !important;
}
  .logo img {
    position: relative;
    left: 5rem;
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 600px) and (max-width:812px) {
  .social-icons {
    display: none;
  }
  .homepage-top-slideshow {
    margin-top: -3vw!important;
  }
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg {
    background: #084b85;
    margin-bottom: -0rem;
  }
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .container .sppb-slideshow-fullwidth-item-text {
    position: absolute;
    top: 45%;
  }
  .sppb-slideshow-fullwidth-read-more {
    font-size: 2rem;
  }
  .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .owl-item .sppb-slideshow-fullwidth-item .sppb-wow.sppb-animated {
    font-size: 4rem;
  }
  .slideshow-angle-down-link {
    display: none;
  }
  #sp-header .logo {
    transform: scale(0.4);
    position: relative;
    bottom: 4.5rem;
    right: 7rem;
  }
}

/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) and (max-width:1024px) {
  .sppb-col-sm-12 {
    -ms-flex: 0 0 102%;
    flex: 0 0 102%;
    max-width: 102%;
  }
}

@media screen and (min-width: 800px) and (max-width:1280px) {
  .homepage-video {
    margin-bottom: -5rem;
  }
}

@media screen and (min-width: 864px) and (max-width:1536px) {
  #section-id-1480324185 .sp-pagebuilder-row,
  .sppb-row {
    width: 100%;
  }
  .sp-slider .sp-item .sp-background {
    margin: 19rem 0rem 0rem 0rem;
    background-repeat: no-repeat;
  }
  .sp-page-builder .page-content #section-id-1480324188 {
    padding: 200px 0!important;
  }
  .sp-slider {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }
}

@media screen and (min-width: 900px) and (max-width:1440px) {
  .homepage-video {
    margin-bottom: -5rem;
  }
}