@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*--------------------------------------------------------------------------------------*/
/*Genral-Css-Here
/*--------------------------------------------------------------------------------------*/
body{margin:0; padding:0; box-sizing:border-box; background:#fff;font-family: 'Montserrat', sans-serif;font-family: 'Open Sans', sans-serif;font-family: 'Oswald', sans-serif;font-family: 'Poppins', sans-serif;font-family: 'Roboto', sans-serif;
}
a{-webkit-transition: 0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition: 0.5s ease-out; transition:0.5s ease-out; text-decoration: none;}
ul{margin:0; padding:0; list-style:none;}
h1,h2,h3,h4,h5,h6{margin: 0; padding: 0;}
img{max-width:100%;}
figure {margin: 0; padding: 0;margin-bottom: 0;}
.container {padding: 0px 15px; max-width: 1315px; }
.container-fluid {padding: 0 30px; }
/*--------------------------------------------------------------------------------------*/
/*Header-Css-Here
/*--------------------------------------------------------------------------------------*/
/*------------------------------------------------------------*/
/*Topbar
/*------------------------------------------------------------*/
.topbar{background:rgba(32, 38, 41, 1);padding: 8px 0}
.topbar .header_info {display: flex; align-items: center; display: -webkit-flex; }
.topbar .header_info .social_info {margin-left: auto; }
.topbar .header_info .social_info a{font-family: 'Montserrat', sans-serif;color: rgba(255, 255, 255, 0.6); margin-left: 15px; display: inline-block; line-height: 1px;font-size: 14px;}
.topbar .header_info .social_info a:hover{color: #FFF}
.topbar .header_info .header_contact a {font-weight: 500;font-family: 'Montserrat', sans-serif;line-height: 1; color: #fff; font-size: 14px; margin-right: 15px; }
.topbar .header_info .header_contact a span{margin-right: 10px;}
.topbar .header_info .header_contact a:hover{text-decoration: underline;}
.btn {padding: 10px 20px; background: transparent; border: transparent; font-size: 14px; line-height: 21px; color: #FFFFFF; font-family: 'Roboto', sans-serif;font-weight: 500; border-radius: 5.27049px; }
.btn.btn-light:hover {background: #2FB463; color: #FFF; }
.btn.btn-light {border: 1px solid #2FB463; color: #2FB463; }
.btn.btn-success {background: #2FB463; color: #FFF; border: 1px solid #2FB463; }
.btn.btn-success:hover {background: transparent; color: #2FB463; }
header .header_inner .header_btn .btn + .btn {margin-left: 30px; }
/*------------------------------------------------------------*/
/*Header
/*------------------------------------------------------------*/
header {padding: 12px 0; min-height: 90px;position: relative; }
.header_bar.header_warpp {background: #fff; }
header .header_inner{display: flex; align-items: center; display: -webkit-flex;flex-wrap: wrap;}
header .header_inner .navbar_menu ul {display: flex; align-items: center; display: -webkit-flex; }
header .header_inner .header_btn{margin-left:auto;width: 225px;text-align: right; }
header .header_inner .header_menu { width: calc(100% - 493px); display: flex; align-items: center; justify-content: center; display: -webkit-flex; }
header .header_inner .logo a {display: inline-block;margin-right:25px; }
header .header_inner .logo{max-width: 190px;}
header .header_inner .logo img{width: 100%}
header .header_inner .navbar_menu ul li {position: relative; display: inline-block; padding: 0px 15px; border-right: 1px solid #868585; line-height: 13px;}
.header_bar.header_warpp .navbar_menu ul li a {color: #222222; }
header .header_inner .navbar_menu ul li a{ display: block; position: relative; color: #222222; -webkit-transition: 0.3s; transition: 0.3s; font-size: 15px; font-weight: 600; padding: 0 3px; padding-right: 3px; padding-left: 3px; font-family: 'Roboto', sans-serif;}
header .header_inner .header_btn .btn + .btn {margin-left: 30px; }
.header_bar.header_warpp .btn.btn-light {border: none; }
.menu_icon {display: none; }
.close-menu {display: none; }
.header_bar.header_warpp .header_inner {justify-content: space-between; }
.faq_warp::before {background: none !important; }
.faq_warp {margin-right: 0 !important; border: 0 !important; }
.header_bar.header_warpp .navbar_menu ul li a::before {content: ""; position: absolute; width: 100%; height: 2px; bottom: -9px; left: 0; background-color: #2fb463; visibility: hidden; width: 0px; -webkit-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
header .header_inner .navbar_menu ul li:hover > a::before {visibility: visible; width: 100%; }
header .header_inner .navbar_menu ul li:hover > a {color: #2fb463; }
header .header_inner .logo a {margin: 0; }
.nav-box .nav-inner i {position: relative; font-size: 20px; }
.nav-box .nav-inner i .count {position: absolute; top: -15px; right: -12px; background: #2fb463; color: #ffffff; border-radius: 100%; min-height: 18px; min-width: 18px; text-align: center; padding: 4px 0px 0px; font-size: 10px; }
header .header_inner .nav-box {padding-right: 0 !important; border: none !important; }
@media (max-width:1400px) {
header .header_inner .header_menu {width: calc(100% - 358px); }
}
@media (max-width:1199px) {
header .header_inner .navbar_menu ul li {padding: 0px 10px; }
header .header_inner .navbar_menu ul li a {font-size: 14px; }
header .header_inner .header_menu {width: calc(100% - 263px); }
}
@media (max-width:991px) {
.header_bar.profile_header .header_menu.profile_header_inner ul li a {color: #161b1d !important; }
header .header_inner {position: relative; }
header .header_inner .header_menu {width: auto; }
.menu_icon {position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.navbar_menu {display: block; position: fixed; top: 0; bottom: 0; height: 100%; max-width: 320px; width: 100%; background: #FFF; z-index: 9999; transition: 0.3s ease-in-out; right: -100%; opacity: 0; visibility: hidden; box-shadow: 0 0 15px rgba(208, 207, 207, 0.3); padding-top: 35px; }
.close-menu {position: absolute; left: 0; width: 35px; height: 35px; background: #2fb463; display: flex; align-items: center; justify-content: center; color: #FFF; font-size: 25px; top: 0; cursor: pointer; }
header .header_inner .navbar_menu ul {display: block; border-top: 1px solid #EEE; }
header .header_inner .navbar_menu ul li {margin: 0; border-bottom: 1px solid #EEE; width: 100%;}
header .header_inner .navbar_menu ul li a {display: block; padding: 10px 25px; }
header .header_inner .header_btn {padding-right: 60px; width: auto; }
header .header_inner .header_btn .btn + .btn {margin-left: 0px; }
.menu-open::before {content: ''; position: absolute; left: 0; right: 0; height: 100%; width: 100%; background: rgb(0, 0, 0, 0.3); z-index: 99; bottom: 0; top: 0; transition: 0.3s ease-in-out; }
.menu-open .navbar_menu {right: 0; opacity: 1; visibility: visible; }
.header_bar.header_warpp .navbar_menu ul li a::before {bottom: -1px; }
.faq_warp {margin-right: 0 !important; border-bottom: 1px solid #EEE !important; }
header .header_inner .nav-box {padding-right: 0 !important; margin-top: 16px !important; text-align: center; }
.topbar .header_info .header_contact a{font-size: 13px;}
header .header_inner .nav-box{text-align: left;}
header .header_inner .navbar_menu ul li{padding: 0}
.header_bar.profile_header .logo {width: 100% !important; }

}
@media (max-width:767px) {
.topbar .header_info .header_contact a:hover {text-decoration: none; display: inline-block; }
.topbar .header_info .header_contact a{font-size: 0;color: rgba(255, 255, 255, 0.6)}
.topbar .header_info .header_contact a span {margin-right: 0; font-size: 13px; }
header{min-height: inherit;}
header .header_inner .logo {max-width: 140px; }


}