.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.panel>a,.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-inner>.carousel-item .carousel-col>.content-box>a{
  color:#06c;
  font-weight:700;
  text-decoration:underline;
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.panel>a:hover,.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-inner>.carousel-item .carousel-col>.content-box>a:hover{
  color:#004d99;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.carousel-control-next,.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.carousel-control-prev{
  background:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_carousel_left.svg);
  background-repeat:no-repeat;
  -moz-background-size:1.5rem;
       background-size:1.5rem;
  z-index:999;
}


.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.carousel-control-next{
  background:url(/wp-content/themes/fp-foundation-theme/assets/svg/icon_carousel_right.svg);
  background-repeat:no-repeat;
  -moz-background-size:1.5rem;
       background-size:1.5rem;
  height:1.5rem;
  width:1.5rem;
  z-index:999;
}

.component_header_websites>.websites-container .heading-2,.component_header_websites>.websites-container>h2{
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}


.component_header_websites>.websites-container .heading-2{
  margin:0 0 .625rem;
}

.component_header_websites{
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
  background-color:#f4f4f4;
  border-bottom:.0625rem solid #ccc;
  display:none;
  height:100%;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
     -moz-box-pack:center;
          justify-content:center;
  left:0;
  overflow:hidden;
  position:fixed;
  text-align:center;
  top:5.625rem;
  -webkit-transform:translate3d(0, -100%, 0);
  -moz-transform:translate3d(0, -100%, 0);
       transform:translate3d(0, -100%, 0);
  -moz-transition:transform .25s ease-out;
  -o-transition:transform .25s ease-out;
  -webkit-transition:transform .25s ease-out;
  -webkit-transition:-webkit-transform .25s ease-out;
  transition:-webkit-transform .25s ease-out;
  -o-transition:-o-transform .25s ease-out;
  -moz-transition:transform .25s ease-out, -moz-transform .25s ease-out;
  transition:transform .25s ease-out;
  transition:transform .25s ease-out,-webkit-transform .25s ease-out,-moz-transform .25s ease-out,-o-transform .25s ease-out;
  width:100%;
  z-index:99;
}

.component_header_websites.-open{
  display:block;
  overflow-x:hidden;
  overflow-y:scroll;
  -webkit-transform:translateZ(0);
  -moz-transform:translateZ(0);
       transform:translateZ(0);
}

.component_header_websites>.websites-container{
  margin:0 auto;
  max-width:55.625rem;
  padding:1.875rem .9375rem 8.75rem;
}

.component_header_websites>.websites-container .heading-2{
  font-size:2.25rem;
  font-weight:700;
  line-height:2.625rem;
}

.component_header_websites>.websites-container .heading-2,.component_header_websites>.websites-container>h2{
  margin:2.5rem auto .625rem;
  padding-top:1.25rem;
  text-align:center;
}

.component_header_websites>.websites-container>p{
  text-align:center;
}

.component_header_websites>.websites-container>.tab-container.mobile{
  display:none;
  float:left;
  padding-bottom:1.875rem;
  width:100%;
}

@media (max-width:991px){
  .component_header_websites>.websites-container>.tab-container.mobile{
    display:block;
  }
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main{
  border-bottom:0;
  float:left;
  margin-bottom:.9375rem;
  width:100%;
}

@media (max-width:767px){
  .component_header_websites>.websites-container>.tab-container.mobile>.accordion-main{
    margin-bottom:2.5rem;
  }
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.accordion{
  border-top:0;
  color:#333;
  float:left;
  font-weight:700;
  position:relative;
  width:100%;
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.accordion button{
  background:none;
  border:0;
  padding:.9375rem 1.875rem .9375rem 0;
  text-align:left;
  width:100%;
  color:#000;
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.accordion:after{
  background:#000;
  border:.0625rem solid #000;
  -webkit-border-radius:50%;
     -moz-border-radius:50%;
          border-radius:50%;
  color:#fff;
  content:"+";
  font-weight:200;
  font-size:1.25rem;
  height:1.5625rem;
  line-height:1.5625rem;
  text-align:center;
  width:1.5625rem;
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.accordion.active:after{
  background:#fff;
  color:#000;
  content:"-";
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.panel{
  float:left;
  width:100%;
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.panel>a{
  color:#06c;
  display:table;
  font-size:1rem;
  font-weight:900;
  margin-bottom:.625rem;
  text-align:left;
  text-decoration:underline;
}

.component_header_websites>.websites-container>.tab-container.mobile>.accordion-main>.panel>a:after{
  display:inline-block;
  font-weight:400;
  margin-left:.3125rem;
  position:relative;
  top:.1875rem;
}

@media (max-width:991px){
  .component_header_websites>.websites-container>.tab-container.desktop{
    display:none;
  }
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  list-style:none;
  margin:0;
  padding:0;
}

@media (max-width:767px){
  .component_header_websites>.websites-container>.tab-container>ul.tab-list{
    display:block;
  }
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list>li{
  border-bottom:.0625rem solid #ccc;
  color:#707070;
  cursor:pointer;
  -webkit-box-flex:1;
  -webkit-flex:1;
     -moz-box-flex:1;
          flex:1;
  font-weight:700;
  font-size:1.125rem;
  padding:.9375rem 0;
  position:relative;
  text-align:center;
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list>li:after{
  -webkit-transition-duration:.3s;
  -webkit-transition-property:left right;
  -webkit-transition-timing-function:ease-out;
  background-color:#333;
  bottom:-.0625rem;
  content:"";
  height:.25rem;
  left:50%;
  position:absolute;
  right:50%;
  -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
       transition-duration:.3s;
  -o-transition-property:left right;
  -moz-transition-property:left right;
  transition-property:left right;
  -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
       transition-timing-function:ease-out;
  z-index:0;
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list>li:hover{
  color:#333;
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list>li:hover:after{
  left:0;
  right:0;
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list>li.current{
  color:#333;
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list>li.current:after{
  left:0;
  right:0;
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list>li>span{
  border-right:.0625rem solid #ccc;
  display:block;
}

@media (max-width:767px){
  .component_header_websites>.websites-container>.tab-container>ul.tab-list>li>span{
    border-right:0;
  }
}

.component_header_websites>.websites-container>.tab-container>ul.tab-list>li:last-child span{
  border-right:0;
}

.component_header_websites>.websites-container>.tab-container>.tab-content{
  display:none;
}

.component_header_websites>.websites-container>.tab-container>.tab-content.current{
  display:inherit;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel{
  padding:1.875rem 0;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-inner>.carousel-item{
  -webkit-transition:.6s;
  -o-transition:.6s;
  -moz-transition:.6s;
  transition:.6s;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-inner>.carousel-item>div{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
}

@media (max-width:767px){
  .component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-inner>.carousel-item .carousel-col{
    display:block;
  }
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-inner>.carousel-item .carousel-col>.img-box>img{
  width:100%;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-inner>.carousel-item .carousel-col>.content-box{
  text-align:left;
}

@media (max-width:767px){
  .component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-inner>.carousel-item .carousel-col>.content-box{
    padding-top:1.875rem;
  }
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap{
  bottom:-1.875rem;
  left:0;
  position:absolute;
  right:0;
  text-align:center;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.carousel-control-next,.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.carousel-control-prev{
  border:0;
  cursor:pointer;
  display:inline-block;
  height:1.5rem;
  position:relative;
  top:.375rem;
  width:1.5rem;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.carousel-control-next:focus,.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.carousel-control-prev:focus{
  outline:1px dotted #06c;
  outline:.0625rem dotted #06c;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.current-slide{
  display:inline-block;
  font-weight:200;
  font-size:1.25rem;
  margin-left:.9375rem;
  width:1.5rem;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.slash{
  display:inline-block;
  font-weight:200;
  font-size:1.25rem;
  width:1.5rem;
}

.component_header_websites>.websites-container>.tab-container>.tab-content>.carousel>.carousel-control-wrap>.total-slide{
  display:inline-block;
  font-weight:200;
  font-size:1.25rem;
  margin-right:.9375rem;
  width:1.5rem;
}

@-moz-document url-prefix(){
  .component_header_websites .carousel-control-wrap>.carousel-control-next,.component_header_websites .carousel-control-wrap>.carousel-control-prev{
    top:-.375rem !important;
  }
}

/*# sourceMappingURL=header_websites.min.css.map */
