



/* header start here */



.header_area {

  transition: all 500ms ease-in-out;

  -ms-transition: all 500ms ease-in-out;

  -o-transition: all 500ms ease-in-out;

  -moz-transition: all 500ms ease-in-out;

  -webkit-transition: all 500ms ease-in-out;

  padding: 0 0;

}



.header_area.fixed {

  /* background: #ffe3e0; */

  background: rgba(255, 255, 255, 1);

  position: fixed;

  left: 0;

  top: 0;

  z-index: 3;

  width: 100%;

  transition: all 500ms ease-in-out;

  -ms-transition: all 500ms ease-in-out;

  -o-transition: all 500ms ease-in-out;

  -moz-transition: all 500ms ease-in-out;

  -webkit-transition: all 500ms ease-in-out;

  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);

  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);

  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.15);

}



.header_bottom_area .container .row {

  display: flex;

  justify-content: space-between;

}





.header_top_area {

  border-bottom: #b3b3b3 1px solid;

}



.top_info_wrap ul {

  display: flex;

  padding: 18px 0;

}



.top_info_wrap ul li {

  color: #757575;

  font-size: 20px;

  line-height: 20px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

}

.top_info_wrap ul li.phone_number_point {

  position: relative;

  padding-right: 28px;

  margin-right: 28px;

}

.top_info_wrap ul li.phone_number_point::before{

  position: absolute;

  right: 0;

  top: 0;

  content: "";

  display: block;

  background: #a9a5a5;

  width: 1px;

  height: 20px;

}

.top_info_wrap ul li a {

  color: #757575;

  font-size: 20px;

  line-height: 20px;

  font-family: 'Poppins', sans-serif;

  font-weight: 400;

}

.top_info_wrap ul li a i {

  color: #0b2156;

  font-size: 18px;

}

.top_info_wrap ul li a:hover {

  color: #ff7300;

}







.top_social_wrap {

  display: flex;

  justify-content: end;

  align-items: center;

  padding: 0;

}



.top_social_wrap ul li {

  display: inline-block;

  vertical-align: top;

  width: 32px;

  height: 32px;

  text-align: center;

  font-size: 18px;

  line-height: 32px;

  border-radius: 50%;

  margin: 0 5px;

  color: #ffffff;

  background: #757575;

}



.top_social_wrap ul li a {

  color: #ffffff;

}



.top_social_wrap ul li a:hover {

  color: #ff7300;

}







.main_menu {

  padding: 25px 0;

  transition: all 500ms ease-in-out;

  -ms-transition: all 500ms ease-in-out;

  -o-transition: all 500ms ease-in-out;

  -moz-transition: all 500ms ease-in-out;

  -webkit-transition: all 500ms ease-in-out;

  display: flex;

  justify-content: end;

}



.main_menu .nav_sec ul li {

  color: #68646b;

  font-weight: 400;

  font-size: 20px;

  line-height: 40px;

  display: inline-block;

  vertical-align: top;

  /* padding: 0 22px; */

  padding: 0 15px;

  position: relative;

  font-family: 'Poppins', sans-serif;

}



.main_menu .nav_sec ul li a {

  color: #68646b;

  font-weight: 400;

  font-size: 20px;

  line-height: 40px;

  position: relative;

  display: inline-block;

  font-family: 'Poppins', sans-serif;

}



.main_menu .nav_sec ul {

  display: flex;

  justify-content: space-between;

}



.main_menu ul li.active a {

  border-bottom: #252525 3px solid;

}



.main_menu ul li a:after {

  position: absolute;

  content: "";

  top: 100%;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 2px;

  background: #ff7300;

  transform: scaleX(0);

  transform-origin: right;

  transition: transform 0.5s;

}



.main_menu ul li a:hover {

  color: #ff7300;

}

.main_menu ul li.current_page_item a {

  color: #ff7300;

}



.main_menu ul li a:hover:after {

  transform: scaleX(1);

  transform-origin: left;

}



.main_menu .nav_sec ul ul {

  display: none;

}



/*  */



.main_menu ul li:hover ul {

  display: block;

  transition: all 500ms ease-in-out;

  -ms-transition: all 500ms ease-in-out;

  -o-transition: all 500ms ease-in-out;

  -moz-transition: all 500ms ease-in-out;

  -webkit-transition: all 500ms ease-in-out;

}



.main_menu ul ul {

  display: none;

  position: absolute;

  left: 0;

  top: 48px;

  z-index: 9;

  width: 200px;

  background: #f5f5f5;

  text-align: left;

  padding: 0;

  display: none;

  transition: all 500ms ease-in-out;

  -ms-transition: all 500ms ease-in-out;

  -o-transition: all 500ms ease-in-out;

  -moz-transition: all 500ms ease-in-out;

  -webkit-transition: all 500ms ease-in-out;

}



.main_menu .nav_sec ul ul li {

  padding: 0 0;

  width: 100%;

  line-height: normal;

  display: block;

}



.main_menu .nav_sec ul ul li a {

  width: 100%;

  padding: 10px 10px;

  line-height: normal;

  display: block;

}



.main_menu .nav_sec ul ul li a:after {

  position: absolute;

  content: "";

  top: auto;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 2px;

  background: #252525;

  transform: scaleX(0);

  transform-origin: right;

  transition: transform 0.5s;

}



.main_menu .nav_sec ul ul li a:hover:after {

  transform: scaleX(1);

  transform-origin: left;

}



.search_section {

  margin-left: 10px;

}

.search_section i {

  font-size: 20px;

  color: #ff7300;

  padding: 12px 0;

  cursor: pointer;

}



.logo_wrap {

  margin: 6px 0;
  position: relative;
  /* z-index: 1; */

}



/*  */















/* header ends here */













@media only screen and (max-width:767px) {





  /*========================== start mobile menu =================================*/



  span.toggle-menu img {

    float: left;

  }

  .search_section {

    margin-left: 0;

    margin-right: 15px;
    margin-top: -60px;
  }



  span.toggle-menu {

    width: auto;

    float: left;

    margin: -55px 0 -22px 15px;

    padding: 0;

    display: block;

    cursor: pointer;

    position: relative;

    z-index: 1;

  }



  .header_area.fixed span.toggle-menu {

    margin: -55px 0 0 15px;

  }



  .main_menu .nav_sec {

    width: 280px;

    height: 100%;

    float: none;

    position: fixed;

    z-index: 999;

    top: 0;

    right: -100%;

    padding: 50px 0 0;

    background: #f5f5f5;

    display: block;

    -webkit-transition: all 0.8s ease-in-out;

    -moz-transition: all 0.8s ease-in-out;

    -o-transition: all 0.8s ease-in-out;

    transition: all 0.8s ease-in-out;



  }



  .main_menu .nav_sec.slidein {

    right: 0;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

  }



  .main_menu .nav_sec .cls-btn {

    width: 20px;

    height: 20px;

    position: absolute;

    top: 15px;

    right: 15px;

    cursor: pointer;

    background: url(../images/cross.png) no-repeat center;

  }



  .main_menu .nav_sec ul {

    /* text-align: left; */

    text-align: center;

    display: block;

  }



  .main_menu .nav_sec ul>li {

    display: block;

    padding-bottom: 0;

    width: 100%;

    float: left;

    margin: 0;

  }



  .main_menu .nav_sec ul>li+li {

    margin-left: 0;

  }



  .main_menu .nav_sec ul>li a {

    color: #252525;

    padding: 0 15px;

    font-size: 15px;

    border-radius: 0;

    display: block;

    border-bottom: none;

  }



  .main_menu .nav_sec ul li a:before {

    display: none;

  }



  .main_menu .nav_sec ul>li:hover>a,

  .main_menu .nav_sec ul>li.current-menu-item>a {

    background: #252525;

    color: #ffffff;

    border-bottom: none;

  }



  .main_menu .nav_sec>ul>li>a:after,

  .main_menu .nav_sec>ul>li>a:after {

    display: none;

  }



  .main_menu .nav_sec img {

    display: inline-block;

    vertical-align: middle;

  }



  .main_menu .nav_sec i {

    float: left;

    font-style: normal;

    color: #fff;

    line-height: 30px;

    font-size: 21px;

    font-weight: 600;

  }



  .main_menu .nav_sec ul>li:hover ul {

    display: none;

  }



  .main_menu .nav_sec ul>li ul {

    width: 100%;

    background: #334446;

    position: static;

    top: 100%;

    left: 0;

    text-align: left;

    display: none;

    float: left;

    border-radius: 0;

    padding: 0;

  }



  .main_menu .nav_sec ul li ul li a {

    padding: 6px 35px;

    color: #fff;

  }



  .main_menu .nav_sec ul ul>li:hover>a,

  .main_menu .nav_sec ul ul>li.active>a {

    background: #334446;

    color: #FFF;

  }



  .main_menu .nav_sec ul li .arw-nav {

    width: 40px;

    height: 45px;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 999;

    cursor: pointer;

    background: url(../img/arw.png) no-repeat center;

    -webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;



  }



  .main_menu .nav_sec ul li .arw-nav.actv {

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transform: rotate(180deg);

  }



  .main_menu .nav_sec ul li {

    width: 100%;

  }



  /* .header_area.fixed .main_menu {

    padding: 0 0;

  } */



  /*========================================================================================*/





  .main_menu {

    padding: 0;

    display: flex;

    justify-content: space-between;

    /*position: absolute;*/

  }

  .search_section i {

    font-size: 20px;

    color: #ff7300;

    padding: 5px 0;

    cursor: pointer;

  }





  .top_info_wrap ul li a i {

    color: #0b2156;

    font-size: 14px;

  }

  .top_info_wrap ul li a {

    font-size: 12px;

    line-height: 16px;

  }

  .top_info_wrap ul li.phone_number_point {

    position: relative;

    padding-right: 15px;

    margin-right: 15px;

  }

  .top_info_wrap ul {

    display: flex;

    padding: 0 0 10px;

    justify-content: center;

  }

  .top_social_wrap ul li {

    width: 28px;

    height: 28px;

    font-size: 15px;

    line-height: 28px;

    margin: 0 5px;

  }



  .header_top_area {

    padding: 10px 0;

  }

  .top_social_wrap {

    display: flex;

    justify-content: center;

    align-items: center;

  }

  .logo_wrap img {

    width: 40%;

    margin: 0 auto;

  }









}



@media screen and (min-width:360px) and (max-width:767px) {}



@media screen and (min-width:412px) and (max-width:767px) {}



@media screen and (min-width:480px) and (max-width:767px) {}



@media screen and (min-width:568px) and (max-width:767px) {}



@media screen and (min-width:636px) and (max-width:767px) {}



@media screen and (min-width:732px) and (max-width:1024px) {}



@media screen and (min-width:768px) and (max-width:1024px) {





  .top_info_wrap ul li a {

    color: #757575;

    font-size: 15px;

    line-height: 20px;

    font-family: 'Poppins', sans-serif;

    font-weight: 400;

  }

  .top_info_wrap ul li a i {

    font-size: 14px;

  }

  .top_social_wrap ul li {

    width: 28px;

    height: 28px;

    font-size: 15px;

    line-height: 28px;

    border-radius: 50%;

    margin: 0 3px;

  }

  .main_menu .nav_sec ul li {

    font-size: 14px;

    line-height: 36px;

    padding: 0 8px;

  }

  .main_menu .nav_sec ul li a {

    font-size: 14px;

    line-height: 36px;

  }

  .main_menu {

    padding: 15px 0;
    position: relative;

  }

  .search_section {
    position: absolute;
    right: 8px;
  }

  .nav_sec {
    margin-right: 50px;
  }



}



@media screen and (min-width:800px) and (max-width:1024px) {}



@media screen and (min-width:900px) and (max-width:1024px) {}



@media screen and (min-width:980px) and (max-width:1024px) {}



@media screen and (min-width:1000px) and (max-width:1024px) {}



@media screen and (min-width:1025px) and (max-width:1280px) {





  .top_info_wrap ul li a {

    font-size: 16px;

    line-height: 20px;

  }

  .top_info_wrap ul li a i {

    font-size: 16px;

  }

  .main_menu .nav_sec ul li a {

    font-size: 15px;

    line-height: 40px;

  }





}





@media screen and (min-width:1281px) and (max-width:1366px) {



  .top_info_wrap ul li a {

    font-size: 15px;

    line-height: 20px;

  }  

  .main_menu .nav_sec ul li a {

    font-size: 15px;

    line-height: 40px;

  }



}







@media screen and (min-width:1500px) and (max-width:1999px) {}



@media screen and (min-width:2000px) and (max-width:3000px) {}