
* { margin:0px; padding:0px;}
#why_us_page .modal-dialog{background: #fff;width: 440px;}
#why_us_page .modal-title{text-align: center; font-weight: 700; font-size: 24px;margin-top: 30px;}
#why_us_page p{font-weight: 400;font-size:16px;margin: 0 0 20px;}
#why_us_page p.bold{font-weight: 700;margin-bottom: 0;}
#why_us_page .modal-footer .btn{width: 100%;background: #0086ff;color: #fff;line-height: 25px;text-transform: none;}
#why_us_page .modal-header{border-bottom: none;}
#why_us_page .modal-footer{border-top: none;}
#why_us_page .modal-body{padding: 5px 40px 0;}
#why_us_page .modal-header .close{background: none !important;opacity: 1;}
@media only screen and (max-width: 568px) {#why_us_page .modal-dialog{width: 100%;margin: 0;margin-top: 0 !important;}#why_us_page{background: #fff;}#why_us_page .modal-body{padding: 5px 30px 0;}
#why_us_page .modal-footer .btn{margin-top: 40px;}
}

body{margin:0;padding:0;line-height:1.42857143;}
footer.fastexpert_f01,footer.fastexpert_f01 ul li{font-family: 'Lato', sans-serif !important;}
.footer_n01{padding:40px 0 0 0;background-color:#344256;}
.footer_n01 .heading{text-align:center;padding:0px;}
.footer_n01 .heading p{color:#ddd;font-size:28px;margin:0px 0 15px 0;text-align:center;font-family: 'Lato', sans-serif !important; line-height: 30px; font-weight: 700;}
.footer_n01 .heading p a{color: #ddd; text-decoration: none;}
.footer_n01 .heading p a:hover{text-decoration: underline;}
.footer_n01 .heading .btnline{width:170px;height:2px;background-color:#ddd;display:inline-block;}
.city_listing{padding:0 14px;}
.city_listing ul{list-style-type:0px;margin:0px;padding:20px 0;font-size:0px;width:100%;}
.city_listing ul li{display:inline-block;width:25%;font-size:15px;line-height:26px;color:#899296;text-align:left;}
.city_listing ul li a{text-decoration:none;color:#f0f0f0;}
.city_listing ul li a:hover{color:#ddd;}
/*.city_listing ul li:last-child a{text-decoration:underline;}*/
.footermenu_n02{border-top:0px solid #aaa;padding:25px 0 10px 0;background-color:#2a2a2a;line-height:20px;}
.footermenu_n02 ul{list-style-type:none;margin:0px;padding:0px;display:inline-block;width:100%;font-size:0px;}
.footermenu_n02 ul li{display:inline-block;font-size:15px;line-height:26px;text-align:left;}
.footermenu_n02 ul li a{text-decoration:none;color:#aaa;font-size:15px;}
.footermenu_n02 ul li a .fa{color:#aaa;}
.footermenu_n02 ul li a:hover{color:#ddd;}
.footermenu_n02 ul li a:hover .fa{color:#ddd;}
.social_menu{text-align:center;}
.social_menu ul{margin-bottom:15px;}
.like_details{margin-bottom:15px;line-height:10px;}
.inc-log0 img{width: 100px;}
.social_menu ul li{padding:0 10px;text-align:left;}
.footer_address p{color:#aaa;font-size:15px;margin-bottom:0px;text-align:left;  /* line-height: 20px; */line-height:1.42857143;}
.footer_address p a{text-decoration:none;color:#aaa;font-size:15px;}
.footer_address p a:hover{color:#ddd;}
.copyright{background-color:#363636;padding:10px 0;text-align:center;}
.copyright p{color:#65758B;margin-bottom:0px;font-size:15px;text-align:center;line-height:1.42857143;}
.copyright .copyright_sml a{color:#65758B !important;}
.main_menu{display:inline-block;width:100%;font-size:0px;line-height:30px;}
.footer_n01 .heading{top: 0px;}
.footermenu_n02 .main_menu ul{width:32.33%;vertical-align:top;font-size:0px;}
.footermenu_n02 .main_menu ul.fs01{display:inline-block;width:100%; line-height: normal; text-align: left;}
.footermenu_n02 .main_menu ul.fs01 li{width:33.33%;vertical-align:top;}
.footermenu_n02 .main_menu ul li{width:100%;}
.for-desktop_f01{display:inline-block;width:100%;}
.for-mobile_f01{display:none;}

/*.footermenu_n02 .main_menu ul.fs01 {
    display: inline-block;
    width: 100%;
    line-height: normal;
    text-align: left;
}*/
/*.footermenu_n02 .main_menu ul.fs01 li {
    width: 33.33%;
    vertical-align: top;
}
footer.fastexpert_f01 .footermenu_n02 .for-desktop_f01 ul li {
    display: block;
    width: 100%;
}
footer.fastexpert_f01 .footermenu_n02 .for-desktop_f01 ul {
    display: inline-block;
    width: 32%;
    vertical-align: top;
}

@media only screen and (max-width: 1200px) {
.footermenu_n02 .main_menu ul{width:32%;vertical-align:top;}
}
@media only screen and (max-width: 991px) {
.city_listing ul li{width:33.33%;}
.footermenu_n02 .main_menu ul{width:100%;}
.main_menu ul li{width:50%;}
.footermenu_n02 .main_menu ul li{width:33.33%;}
.for-desktop_f01{display:block;width:100%;}
.for-mobile_f01{display:inline-block;width:100%;}

}
@media only screen and (max-width: 767px) {
.city_listing ul li{width:50%;}
.footermenu_n02 .main_menu ul li{width:50%;}
.social_menu{padding:30px 0;}
.footer_n01 .heading p{color:#bababa;font-size:26px;margin:0px 0 15px 0;}
.city_listing ul li,.main_menu ul li,.footer_address p,.copyright p,.footer_address p a{font-size:14px;}
.footermenu_n02 ul li a{text-decoration:none;color:#aaa;font-size:14px;}
.main_menu{display:inline-block;width:100%;font-size:0px;line-height:30px;}
.footermenu_n02 .main_menu ul{width:100%;vertical-align:top;}
.footer_n01{padding:30px 0 0 0;background-color:#363636;}
.city_listing ul{padding:30px 0;}
.footermenu_n02 .main_menu ul.fs01 li{width:50%;vertical-align:top;}
footer.fastexpert_f01 .footermenu_n02 .for-desktop_f01 ul {
    width: 49%;
}
footer.fastexpert_f01 .footermenu_n02 .for-desktop_f01 ul:last-child {
    width: 100%;
}
footer.fastexpert_f01 .footermenu_n02 .for-desktop_f01 ul:last-child li {
    width: 50%;
    display: inline-block;
}
}
@media only screen and (max-width: 640px) {
.footer_n01 .heading p{color:#bababa;font-size:22px;margin:0px 0 15px 0;}
}
*/

.footermenu_n02 .main_menu ul.fs01 li {
    width: 33.33%;
    vertical-align: top;
}

footer.fastexpert_f01 .footermenu_n02 .for-desktop_f01 ul li {
    display: block;
    width: 100%;
}
footer.fastexpert_f01 .footermenu_n02 .for-desktop_f01 ul {
    display: inline-block;
    width: 32%;
    vertical-align: top;
}
.footer_n01 .heading p {
    font-size: 18px;
    text-align: left;
  }
  .city_listing {
    padding: 0 0px;
  }
  .city_listing ul{
    margin: 0px;
    padding: 0px 0;
  }
  .city_listing ul li{
    width: 33%;
  }
  ._footer_list ul{
    list-style-type: none;
    padding: 0px;
    margin:0px;
  }
  ._footer_list ul li a{
    color: #F0F0F0;
    text-decoration: none;
  }
  ._footer_list ul li a:hover{
    color: #F0F0F0;  
    text-decoration: none;
  }
  .social_menu ul{
    display: inline-block;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 15px;
  }
  .social_menu ul li{
    display: inline-block;
    width: auto;
  }
  .city_listing ul li {
    display: inline-block;
    font-size: 16px;
    line-height: normal;
    color: #F0F0F0;
    text-align: left;
    vertical-align: top;
  }
  ._footer_list ul li a,
  ._footer_list ul li a .fa{
    color: #899296;
    line-height: 28px;
    font-size: 15px;
  }
  .addres_txt{
    color: #F0F0F0;
    text-align: left;
    margin: 10px 0 0 0;
    font-size: 13px;
  }
  .copyright {
    background-color: #F0F0F0;
    padding: 30px 0;
    text-align: center;
  }
  .inc-log0 ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 0px;
  }
  .inc-log0 ul li {
    width: auto;
    display: inline-block;
    font-size: 14px;
  }
  .inc-log0 ul li a {
    display: block;
  }
  .inc-log0 ul li a img {
    width: 70px;
  }
  .inc-log0 ul .bbb_logo a img {
    width: 40px;
  }
  ._footer_list{
    margin-left: -45px;
  }

  /*New Footer Design*/
  .city_listing ul li{
    font-size: 16px;
    line-height: 22px;
    color: #F0F0F0;
  }
  .addres_txt{
    font-size: 13px;
    color: #ddd;
    font-weight: bold;
  }
  .social_menu ul li {
    padding:0 5px;
    text-align: left;
  }
  ._footer_list ul li a, ._footer_list ul li a .fa {
    color: #F0F0F0;
    line-height: normal;
    font-size: 16px;
    font-weight: normal;
  }
  .city_listing ul li a{
    /*color: #f0f0f0;*/
    color: #fff;
  }
  .city_listing ul li:last-child a {
    text-decoration: none;
  }
  ._footer_list ul li{
    font-size: 16px;
    line-height: 22px;
  }
  ._footer_list ul li a, ._footer_list ul li a .fa {
    color: #F0F0F0;
    line-height: normal;
    font-size: 16px;
  }
  ._footer_list{
    margin-left: -45px;
  }
  .footer_n01 .heading p{
    font-weight: 700;
  }
  .city_listing ul li a{
    font-weight: normal;
  }
  .footer_n01 .heading p,
  .footer_n01 .heading p a{
    color: #fff;
  }
  .footerBlueBg{
    background: #506386;
    padding:32px 0;
    clear: both;
  }
  .footerBlueBg ul,
  footer ul{
    list-style-type: none;
    padding: 0px;
  }
  .addres_txt {
    color: #ddd;
    text-align: left;
    margin: 10px 0 0 0;
    font-size: 13px;
  }
  .footer_n01 .heading p{
    font-weight: 700;
  }
  .footerBgImg{background: url('https://www.fastexpert.com/images/fotter-bg-img.png') no-repeat top right 50px}
  .footerBlueBg h5{
    color: #fff;
    font-size: 20px;
    margin-bottom: 50px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 60px;
  }
  .footer-blue {width: auto; float: left; padding-right:60px;}
  .footer-blue:last-child{padding-right: 0;}
  .footer-blue ul{padding: 0; margin:0; list-style-type: none;}
  .footer-blue ul li{
    font-size: 16px;
    line-height: 22px;
  }
  .footer-blue ul a{color: #fff;text-decoration: none;}
  .footer-blue ul li:hover a{
    color: #ddd;
  }
  .footerBlueBg .first_Section,
  .footerBlueBg .Second_Section{
    padding-right: 60px;
    float: left;
  }
  .fAGnTLisTInG{
    margin-bottom: 60px;
  }
  .fAGnTLisTInG h5{
    margin-bottom: 25px;
    padding-bottom: 0px;
  }
  .fAGnTLisTInG .footer_agent_list ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
  }
  .fAGnTLisTInG .footer_agent_list ul li{
    width: 14%;
    font-size: 16px;
    line-height: 22px;
  }
  .fAGnTLisTInG .footer_agent_list ul li a{
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-decoration: none;  
  }
  .footer-Inner{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 90px;
  }
  .footer-Inner ul li{
    font-size: 14px;
    line-height: 20px;
    color: #65758B;
    margin-bottom: 12px;
    font-family: 'Lato', sans-serif;
  }
  .footer-Inner ul li a{
    color: #65758B;
    text-decoration: none;
  }


  .footer-Inner ul li a:hover{
    color: #fff;
  }
  .FTCoLUMN.FTCOLONE{
    width: 45%;
  }
  .FTCoLUMN.FTCOLONE ul,
  .FTCoLUMN.FTCOLTHREE ul{
    display: flex;
    flex-wrap: wrap;

  }
  .FTCoLUMN.FTCOLONE ul li
  {
    width: 50%;
  }.FTCoLUMN.FTCOLTHREE ul li{width: 100%;}
  .FTCoLUMN.FTCOLTWO{
   width: 20%; 
  }
  .FTCoLUMN.FTCOLTHREE{
    width:15%;
  }
  .FTCoLUMN.FTCOLFOUR{
    width: 17%;
  }
  .FTCoLUMN.FTCOLFOUR .social_menu{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .FTCoLUMN.FTCOLFOUR .social_menu .FTLOGOINC,
  .FTCoLUMN.FTCOLFOUR .social_menu .FTSOCiAL{
    width: 50%;
  }
  .FTCoLUMN.FTCOLFOUR .social_menu .FTLOGOINC{
    width: 200px;
  }
  .FTCoLUMN.FTCOLFOUR .social_menu .FTSOCiAL ul li a .fa{
    color: #fff;
  }
/*  .footer_n01{
    padding-top: 100px;
  }*/
  .collfooter{
    text-align: center;
    padding-bottom: 0px;
  }
  .collfooter label{
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
    color: #F0F0F0;
    position: relative;
    font-weight: normal;
    padding-right: 30px;
  }
  .collfooter label .fa{
    color: #fff;
    transition: transform 0.5s linear;
    padding-left: 0;
    font-size: 23px;
    line-height: 10px;
    position: absolute;
    top: 5px;
    right: 0;
  }
  .collfooter label.active .fa{
    transform: rotate(-180deg);
    transition: transform 0.5s linear;
  }
  .FOOtERDROPDOwN{
    padding-top: 44px;
    padding-bottom: 43px;
  }
  /*New Footer Design*/


 
  .footerBlueBg input[id^="spoiler"]{
   display: none;
  }
  .footerBlueBg input[id^="spoiler"] + label {
    display: inline-block;
    width: 100%;
    color: #fff;
    transition: all .6s;
    text-align: center;
    font-size: 16px;
    line-height: 19px;
    color: #F0F0F0;
    cursor: pointer;
  }
  .footerBlueBg input[id^="spoiler"] + label:hover{
    text-decoration: underline;
  }
  .footerBlueBg input[id^="spoiler"] + label .fa{
    color: #fff;
    transition: transform 0.5s linear;
    padding-left: 0;
    font-size: 23px;
    line-height: 20px;
    position: relative;
    top: 4px;
    margin-left: 10px;
  }
  .footerBlueBg input[id^="spoiler"]:checked + label .fa{
    transform: rotate(-180deg);
    transition: transform 0.5s linear;
  }
  .footerBlueBg input[id^="spoiler"]:checked + label {
    color: #fff;
    text-align: center;
  }

  .footerBlueBg input[id^="spoiler"] ~ .spoiler {
    width: 100%;
    height: 0;
    display: none;
    opacity: 0;
    transition: all .6s;
  }
  .footerBlueBg input[id^="spoiler"]:checked + label + .spoiler{
    height: auto;
    opacity: 1;
    display: block;
  }
.copyright{
  border-top: 1px solid rgba(221, 228, 238, 0.2);
  background-color: #344256 !important;
  padding: 30px 0;
  text-align: center;
}
 @media all and (max-width: 1200px){
    .footer-blue{padding-right: 45px;}
    .footerBlueBg .first_Section,
    .footerBlueBg .Second_Section{
      padding-right: 45px;
      float: left;
    }
    .FTCoLUMN.FTCOLONE {
      width: 35%;
    }
    .FTCoLUMN.FTCOLTHREE {
      width: 25%;
    }
    .FTCoLUMN.FTCOLFOUR {
      width: 30%;
    }

  }
@media all and (max-width: 1024px){
  .fAGnTLisTInG .footer_agent_list ul li {
    width: 16.33%;
    font-size: 16px;
    line-height: 22px;
  }
}

  @media only screen and (max-width: 991px) {
    .city_listing ul li {
      width: 50%;
    }
    .inc-log0 ul li a img {
      width: 50px;
    }
    .inc-log0 ul .bbb_logo a img {
      width: 30px;
    }
    /**/
    .FTCoLUMN.FTCOLONE {
    width: 70%;
  }
  .FTCoLUMN.FTCOLTWO {
    width: 30%;
  }
  .FTCoLUMN.FTCOLTHREE {
    width: 40%;
    margin-top: 40px;
  }
  .FTCoLUMN.FTCOLFOUR {
    width: 60%;
    margin-top: 40px;
  }
  .fAGnTLisTInG .footer_agent_list ul li {
    width: 33.33%;
    font-size: 16px;
    line-height: 22px;
  }
  }
  @media all and (max-width: 990px){
    .footer-blue{padding-right: 10px;}
    .footerBlueBg .first_Section,
    .footerBlueBg .first_Section, .footerBlueBg .Second_Section {
      padding-right: 10px;
      float: left;
      width: 100%;
    }
    .footerBlueBg .first_Section .footer-blue, .footerBlueBg .Second_Section .footer-blue {
      padding-right: 10px;
      float: left;
      width: 33%;
    }
  }
   @media all and (max-width: 768px){
    .footer-blue{width:33.333%; padding-right: 0%; /*margin-bottom: 15px*/ }
    .footer-blue:last-child{padding-right: 10%;}
  }

  @media only screen and (max-width: 767px) {
    .FTCoLUMN.FTCOLONE ul li{padding-right: 10px;margin-bottom: 15px;line-height: 18px;}
    ._footer_list{
      margin-left: 0px;
    }
    .city_listing ul li {
      width: 33%;
    }
    .city_listing {
      padding: 0 0px 20px 0;
    }
    ._footer_list ul li a, ._footer_list ul li a .fa{
      line-height: 23px;
    }
    .footer_n01 .heading p{
      color: #fff;
    }
    .inc-log0 ul li a img {
      width: 70px;
    }
    .inc-log0 ul .bbb_logo a img {
      width: 30px;
    }
    /*New Footer*/
    ._footer_list{
      margin-left: 0px;
    }
    #hubspot-messages-iframe-container.widget-align-right.hide{
      display: none !important;
    }
    .footerBlueBg .first_Section, .footerBlueBg .Second_Section {
      padding-right: 10px;
      float: left;
      width: 50%;
    }
    .footerBlueBg .first_Section .footer-blue, .footerBlueBg .Second_Section .footer-blue {
      padding-right: 10px;
      float: left;
      width: 100%;
    }
    .footer-blue.LastFooter{
      float: right;
      width: 50%
    }
    .FTCoLUMN.FTCOLONE {
      width: 100%;
    }
    .FTCoLUMN.FTCOLTWO {
      width: 40%;
      margin-top: 40px;
    }
    .FTCoLUMN.FTCOLTHREE {
      width: 60%;
      margin-top: 40px;
    }
    .FTCoLUMN.FTCOLFOUR {
      width: 100%;
      margin-top: 40px;
    }
    .fAGnTLisTInG .footer_agent_list ul li {
      width: 50%;
      font-size: 16px;
      line-height: 22px;
    }
    .footer_n01{
      padding-top: 50px;
    }
    /*New Footer*/
  }
  @media only screen and (max-width: 568px) {
    .city_listing ul li {
      width: 50%;
    }
    ._footer_list .col-sm-4.col-xs-4 {
      width: 50%
    }
    ._footer_list .col-sm-4.col-xs-4:last-child{
      width: 100%;
    }
  }
  
  @media all and (max-width: 460px){
    .footer-blue{width:50%;}
  }
  @media all and (max-width: 350px){
    .footer-blue{width:100%; float: none;}
  }