h1, h2, h3, h4, h5, h6, p, span, ul, li, a { margin: 0; padding: 0; font-family: "Poppins", sans-serif; }
a { text-decoration: none !important; }
ul li { list-style: none !important; }
body { margin: 0; padding: 0; font-family: "Poppins", sans-serif; }
.no_space { padding-right: 0px; padding-left: 0px; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
h2 { font-size: 32px; text-transform: capitalize; margin: 0 0 15px; }

/************************** popup  ************************************/
.modal{top:0%;background:#000000de;}
.modal-dialog{max-width:500px;margin:130px auto 0;}
.pop_heading{width:100%;padding:20px;}
.pop_heading h5{font-size:19px;font-weight:700;margin:0 0 15px;border-left:4px solid #27b370;padding:0 20px;line-height:29px;text-transform:uppercase;color:#27b370;}
.pop_heading h4{font-size:15px;color:#858585;}
.field{width:100%;position:relative;margin:0 0 20px;}
span.pop_icon{position:absolute;color:#27b370;left:13px;top:11px;}
.field .form-control{width:100%;border-radius:0;padding:3px 0 4px 37px;resize:auto;height:45px;border-radius:5px;border:1px solid #ccc;color:#000;}
.modal-content{box-shadow:rgb(243,238,238) 0px 0px 3px 2px;width:450px;border-bottom:#27b370 5px solid;border-radius:23px;}
#popupform p{text-align:center;font-size:14px;color:#f41368;margin:19px 0 0;}
.modal-header{padding:0;border:none;}
button.pop_btn{font-size:16px;text-transform:uppercase;color:#fff;padding:10px 0;border:none;width:100%;background:#27b370;}
button.close{background:url(img/cross.png) no-repeat 0 0;width:20px;height:20px;position:absolute;top:9px;right:15px;display:block;opacity:1;}
.fade.in{overflow:hidden;}
.field textarea.form-control{height:150px;}
button.ban_btn span{background:#bf2727;padding:10px 15px;font-size:20px;border-radius:50px;display:block;text-align:center;}

/************************** popup ************************************/

/*sidebar form*/
.sidebar_form_bg { width: 845px; position: fixed; top: 20%; transform: translate(845px, 0); border-radius: 5px; cursor: pointer; transition: linear .3s; z-index: 99; box-shadow: 46px 5px 10px 0 #00000029; right: 0; }
.sidebar_active { transform: translate(0, 0); }
.sidebar_head {position: absolute;transform: rotate(-90deg);left: -172px;background: #27b370;padding: 12px 4px;color: #fff;top: 126px;width: 299px;text-align: center;border-radius: 5px 5px 0 0;border: 1px solid #27b370;}
.sidebar_form {background: #fff;padding: 0;height: 300px;display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: stretch;border: 2px solid #27b370;}
.sidebar_head h3 {font-size: 20px;color: #ffffff;}
.sidebar_head h3 span {
    color: #e2013f;
    font-weight: 600;
}
.sidebar_form .form-control {padding: 13px;height: auto;border: 2px solid #27b370;}
.sidebar_right {
    padding: 20px;
}

.sidebar_right button.ban_btn {
    background: #27b370;
    padding: 8px 50px;
    border-radius: 5px;
    border: 2px solid #27b370;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}

.error_page {
    text-align: center;
    padding: 140px 0;
}
.ban_left.error_page h2 {
    text-align: center;
    margin: 0 0 20px;
    color: #fff;
}
.error_page a {
    background: #27b370;
    padding: 15px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 5px;
    display: inline-block;
    margin: 20px 0 0;
}
/*sidebar form end*/
/************************** popup  ************************************/

/****************** Header ********************/
.header {
    width: 100%;
    position: absolute;
    top: 0;
    padding: 6px 0 0;
    z-index: 1;
}
.logo{width:100%;    padding: 3px 0;}
.logo img {max-width: 100%;}

.head_mid {
    width: 100%;
    padding: 22px 0;
    text-align: center;
}
.navbar-inverse {
    background-color: transparent;
    border: none;
}
.navbar-collapse.collapse {
    float: none;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0 11px;
}
.dropdown-menu {
    padding: 0;
    margin: 0;
    background-color: #fff;
    top: 20px;
}
.dropdown-menu > li > a {
    color: #102a45;
    text-transform: capitalize;    text-align: left;
}
ul.dropdown-menu li {
    width: 100%;
    border-bottom: 1px dashed #ababab;
}
.caret {
    color: #27b370;
    margin-left: 9px;
}
.navbar-inverse .navbar-nav > li > a:hover {
        color: #27b370;
        transition: 0.7s;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #ffa500;
    background-color: transparent;
}
.nav.navbar-nav {
    display: block;
    width: 84%;
    margin: 0 auto;
}
.navbar-nav {
    float: none;
    margin: 0;
}
.navbar.navbar-inverse {
    margin-bottom: 0;
}
.navbar {
    min-height: auto;
}
.head_right {
    width: 100%;
}

.head_right ul li {
    display: inline-block;
    padding: 0 0 2px;
    border-bottom: 1px solid #bdbdbd;
    margin: 0 0 8px;
}
.head_right ul li a {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    font-family: sans-serif;
}
span.top_icon{color: #27b370;margin: 0 10px 0 0;}

.btn_div{
	display: flex;
	gap: 10px ;
	flex-wrap: wrap;
	margin: 23px 0 0 0px;
}
.justify-content-center{
	justify-content: center;
}
.main_btn.dark{
    color: #fff;
}
.main_btn {
    border: 2px solid #27B370;
      color: #fff;
  padding: 13px 30px;
  border-radius: 36px;
  position: relative;
z-index: 1;
color: #000;
}
.float_wn {
  background: #e7e002;
  color: #000;
  padding: 13px 30px;
  border-radius: 36px;
  position: relative;
z-index: 1;
}
/****************** Banner ********************/
.h_m_banner { width: 100%; background: url(img/main_banner.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; padding: 200px 0 140px; position: relative; overflow: hidden; color: #fff; }
.banner_left { width: 100%; }
.banner_left h1 { font-size: 37px; font-family: Oswald; text-transform: capitalize; }
span.baner_big { font-size: 45px; display: block; color: #27b370; text-transform: uppercase; font-weight: bold; }
.banner_thin { color: #ffffff; font-weight: 300; font-size: 94px; font-family: Oswald; }
.banner_left p { font-weight: 400; font-size: 20px; margin: 15px 0 25px 0; }
.banner_left ul li { padding: 0 0 9px 24px; font-size: 16px; position: relative; }
ul.bn_list { column-count: 1; margin: 40px 0; }
ul.bn_list li { padding: 0 22px 25px; }
.banner_left ul li:before { content: "\2713"; color: #ffffff; display: inline-block; -webkit-transition: all .2s ease; transition: all .2s ease; -webkit-transform: scale(1); transform: scale(1.5); position: absolute; left: 0; }
.bnn_right { width: 100%; background: #1d2436cc; border: 2px solid #27b370; padding: 30px; box-shadow: 1px 1px 5px #000; }
.bnn_right h2 { text-align: center; font-size: 19px; color: #fff; text-transform: capitalize; line-height: 33px; margin: 0 0 20px; }
.bnn_form { width: 100%; }
.bnn_form .form-control { border: 1px solid #27b370; border-radius: 0; background: transparent; color: #fff; }
.capbox { width: 100%; margin: 0px 0 10px; }
div#CaptchaDiv { width: 100%; border: 1px solid #27b370; border-radius: inherit; padding: 5px 13px; margin: 0 0 15px; color: #fff; }
.capbox-inner { width: 100%; border: 1px solid #27b370; padding: 4px 13px; color: #fff; }
.bnn_right input::placeholder { color: #fff !important; }
input#CaptchaInput { width: 85px; border: 1px solid #27b370; border-radius: inherit; padding: 2px; color: #fff; margin: 0 0 0 4px; background: transparent; }
button.bnner_btn { width: 100%; border: 1px solid #27b370; border-radius: 0; padding: 7px 13px; margin: 0 0 15px; color: #fff; background: #27b370; text-transform: uppercase; font-weight: 700; }

/****************** Sec-1 ********************/
.h_m_sec1 { width: 100%; padding: 40px 0; text-align: center; }
.sec1_bot { width: 100%; padding: 60px 0 20px; }
.sec1_box { width: 100%; margin: 0 0 40px; }
.s1_img { width: 100%; }
.s1_img img { width: 100%; position: relative; display: block; }
.s1_img .overlay { width: 165px; height: 165px; position: absolute; overflow: hidden; left: 14px; background-color: #27b3706b; top: 0; opacity: 0; transition: all 0.3s ease-out; display: block; }
.s1_img:hover .overlay { opacity: 1; filter: alpha(opacity=100); left: 14px; transition-delay: 0s; transform: perspective(1px) translateZ(0); }
.s1_text { width: 100%; }
.s1_text h3 { margin: 0 0 10px; font-size: 20px; }
.s1_text p { color: #787d85; }

/****************** Sec-2 ********************/
.sec2 { width: 100%; background: url(img/s2_bg.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; padding: 180px 0; position: relative; overflow: hidden; color: #ffffff; }
.sec2 .container { border: 10px double #8e8782; padding: 40px; }
.sec2_left p { margin: 30px 0; }
.sec2_left ul li { padding: 0 0 13px 22px; position: relative; }
.sec2_left ul li:before { content: "\2713"; color: #ffffff; display: inline-block; -webkit-transition: all .2s ease; transition: all .2s ease; -webkit-transform: scale(1); transform: scale(1.5); position: absolute; left: 0; }
.sec2_left { width: 100%; }
.sec2_box { width: 100%; margin: 0 0 30px; }
h2.s2_head { margin: 0 0 30px; }
.sec2_left ul li strong { font-size: 18px; }
.sec2_right { width: 100%; }
.sec2_box_icon { width: 100%; }
.sec2_box_icon img { max-width: 100%; }
.sec2_box_count { width: 100%; }
.counter-count { font-size: 42px; line-height: 48px; font-weight: 700; }
.sec2_box_head h5 { font-size: 20px; margin: 10px 0 0; text-transform: capitalize; }
.sec2_box_count span {
    font-size: 42px;
    font-weight: 700;
}
/****************** Sec-3 ********************/
.sec3 { width: 100%; padding: 40px 0 60px; }
.sec3_top { width: 100%; text-align: center; margin: 0 0 30px; overflow: hidden; }
.sec3_bot { width: 100%; overflow: hidden; }
.sec3_box { width: 100%; text-align: center; }
.sec3_box h3 { font-size: 20px; margin: 15px 0; text-transform: capitalize; }

/****************** Sec-5 ********************/
.sec5 { width: 100%; background: url(img/s5_bg.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; padding: 160px 0; position: relative; overflow: hidden; color: #ffffff; }
.sec5 .container { border: 10px double #8e8782; padding: 40px; }
.sec5_left { width: 100%; padding: 45px 0; }
.sec5_left h5 { margin: 15px 0; font-weight: 600; font-size: 19px; }
.sec5_left ul li { padding: 0 21px 14px; position: relative; }
.sec5_left ul li:before { content: "\2713"; color: #ffffff; display: inline-block; -webkit-transition: all .2s ease; transition: all .2s ease; -webkit-transform: scale(1); transform: scale(1.5); position: absolute; left: 0; }
.sec5_left h6 { font-weight: 500; font-size: 17px; margin: 20px 0; }
.sec5_form { width: 100%; background: #00000096; padding: 20px; }
.sec5_form .form-control { resize: none; background: none; border-radius: 0; color: #fff; }
.sec5_form input::placeholder { color: #fff !important; }
.sec5_form textarea::placeholder { color: #fff !important; }
button.s5_btn { width: 100%; padding: 9px 0; background: #27b370; color: #fff; border: none; border-radius: 0; text-transform: uppercase; font-size: 15px; }

/****************** Sec-6 ********************/
.sec6 { width: 100%; padding: 70px 0; }
.sec6_top { width: 100%; text-align: center; margin: 0 0 60px; overflow: hidden; }
.sec6_bot { width: 100%; overflow: hidden; }
.sec6_box { width: 100%; margin: 0 0 40px; }
.sec6_bot .s6 .sec6_box { height: 310px; margin: 0 0 30px; }
.s6_img { width: 100%; position: relative; }
.s6_img img { width: 100%; }
.s6_img .overlay { width: 165px; height: 165px; position: absolute; overflow: hidden; left: 0px; background-color: #27b3706b; top: 0; opacity: 0; transition: all 0.3s ease-out 0.5s; display: block; }
.s6_img:hover .overlay { opacity: 1; filter: alpha(opacity=100); left: 0px; transition-delay: 0s; transform: perspective(1px) translateZ(0); }
.s6_text { width: 100%; }
.s6_text h3 { font-size: 20px; margin: 0 0 11px; }
.s6_text h4 { margin: 8px 0; font-size: 18px; }
.s6_text p {
    color: #787d85;
    height: 132px;
}
.owl-pagination { margin: 30px 0 0; display: none; }
.owl-theme .owl-controls .owl-page span { background: #e03c39; }



/*inner section*/
.inner_page_banner {width: 100%;padding: 100px 0 30px;text-align: center;background: #000000;color: #fff;}
.inner_page_banner h3 { font-size: 36px; color: var(--white); text-transform: capitalize; }
.terms_section { width: 100%; padding: 40px 0; }
.terms_section h5 { margin: 20px 0; font-size: 20px; text-transform: capitalize; font-weight: 700; }
.terms_section p { margin: 10px 0; color: #666; font-size: 16px; }
.terms_section ul li:before {content: "";position: absolute;left: -23px;width: 1%;height: 4px;border-radius: 50px;top: 10px;background: #27b370;}
.terms_section ul li { list-style: none; font-size: 16px; margin: 0 0 20px; position: relative; color: #666; }
.terms_section ul li a { color: #102a45; text-transform: capitalize; }
.terms_section .form-control { resize: none; border-radius: 0; height: auto; padding: 13px; border: 2px solid; }
.terms_section_form { width: 100%; }
.terms_section_form h2 { font-size: 36px; margin: 0 0 30px; }
.terms_s_left { width: 100%; padding: 90px 0; }
.terms_s_left h3 {font-size: 30px;margin: 0 0 10px;}
.terms_s_left p { color: #666; font-size: 20px; }
.capbox0 { width: 100%; margin: 10px 0; overflow: hidden; }
#CaptchaDiv0 { width: 20%; background: var(--white); padding: 9px 12px; margin: 0 0 15px; border-radius: 0; float: left; border: 2px solid #555; }
.capbox-inner0 { padding: 3px 13px; width: 76%; float: left; border-radius: 0; margin: 0 0 0 20px; border: 2px solid #555; }
#CaptchaInput0 { margin: 1px 0px 1px 30px; width: 130px; border-radius: 0; padding: 4px; border: 2px solid #555; }
button.cont_but {font-size: 18px;background: #27b370;color: #fff;border-radius: 50px;padding: 12px 0;box-shadow: 0px 5px 15px #00000087;transition: 0.3s ease-in;text-transform: uppercase;display: inline-block;width: 100%;border: none;}

/****************** Footer ********************/
.footer { width: 100%; color: #ffffff; }
.foot_top { width: 100%; background: url(img/footer_bg.jpg) no-repeat top center; background-size: cover; background-attachment: fixed; padding: 100px 0; }
.foot_top .container { border: 10px double #8e8782; padding: 40px; }
.foot_box { width: 100%; }
.foot_box h3 { font-size: 25px; border-bottom: 2px solid #27b370; display: inline-block; padding: 0 0 14px; margin: 0 0 15px; }
.foot_box ul li { display: block; position: relative; padding-left: 15px; line-height: 27px; }
.foot_box ul li a { display: block; text-transform: capitalize; font-size: 13px; color: #fff; font-weight: 400; transition: all 0.5s ease 0s; }
.foot_box ul li:hover a { margin-left: 5px; }
.foot_box ul li i { position: absolute; left: 0; top: 7px; color: #27b370; transition: all 0.5s ease 0s; }
span.ftr_icon { margin: 0 0 0 12px; }
.foot_bottom { width: 100%; text-align: center; padding: 13px 0; background: #18191b; }

/* responsive styling*/
@media screen and (max-width:980px) {
    	.sidebar_form_bg{display: none;}
    .logo { margin: 4px 0; }
    .head_mid{padding:17px 0;text-align: right}
    .navbar-collapse.collapse {
    padding: 0;
}
    .navbar-inverse .navbar-nav > li > a {
    padding: 0 0 0 10px;
}
    .nav.navbar-nav {
    width: 100%;
}
    .navbar-nav > li {
    float: none;
}
    .nav > li {
    display: inline-block;
}
.head_right {
    text-align: right;
}
    .head_right ul li {
    margin: 0 0 0 10px;
}
    .bnn_right h2 {
    font-size: 20px;
}
    .top_right { padding: 3px 0; }
    .top_right a { font-size: 14px; }
    .h_m_banner { padding: 150px 0 50px; }
    .logo img { max-width: 100%; }
    .banner_left ul { column-count: 1; }
    .banner_left h1 { font-size: 28px; }
    .banner_thin { font-size: 95px; }
    .red_big { font-size: 90px; line-height: 102px; }
    .bnn_right { padding: 10px; margin: 0; }
    h2 { font-size: 22px; }
    .sec2_left h2:before { top: 40px; left: 0; }
    .h_m_sec1 { padding: 40px 0 0; }
    .banner_left ul li:before { left: 2px; }
    .h_m_sec1 h2:before { display: none; }
    .counter-count { font-size: 31px; }
    .sec2_box_head h5 { font-size: 15px; }
    .sec2 { padding: 130px 0; }
    .sec3 { padding: 50px 0; }
    .sec3_top h2:before { display: none; }
    .sec3_box h3 { font-size: 15px; }
    .sec5_left h2:before { display: none; }
    .sec5 { padding: 100px 0; }
    button.s5_btn { font-size: 11px; }
    .sec6 { padding: 70px 0 20px; }
    .foot_top { padding: 120px 0 60px; }
    .foot_top .container { padding: 15px; border: 6px double #8e8782; }
    .foot_box h3 { font-size: 19px; }
    span.ftr_icon { margin: 0 0 0 2px; font-size: 12px; }
    .foot_box ul li a { font-size: 9px; }
    .s6_img .overlay { width: 95px; height: 95px; }
    .s1_img .overlay { width: 95px; height: 95px; }
    .sec5_left { padding: 20px 0; }
    .sec5 .container { border: 4px double #8e8782; padding: 10px; }
    .sec3_box { height: 280px; }
    .sec6_top h2:before { display: none; }
    .inner_page_banner { padding: 160px 0 30px; }
    .terms_condition_section { padding: 60px 20px; }
    #CaptchaDiv0 { width: 100%; }
    .capbox-inner0 { width: 100%; margin: 0 0 0 0px; }
    #CaptchaInput0 { width: 90px; }
    button.cont_but { width: 100%; }
    .s1_text h3 { font-size: 15px; }
    .sec1_box { height: 230px; }
    .sec6_box { height: 250px; }
    .bnn_right h2 { font-size: 21px; margin: 14px 0 20px; line-height: 25px; }
    .banner_left ul li { font-size: 14px; }
    .sec1_bot { padding: 60px 0 0px; }
}
@media screen and (max-width:767px) {
    .btn_div{
        justify-content: center;
    }
    	.sidebar_form_bg{display: none;}
.head_right {padding: 6px 0 0;}
	.head_mid {
    padding: 0;
}
button.navbar-toggle {
    margin: -50px 0 0;
    background: #27b370;
}
    .nav > li {
    padding: 5px 0;
}

.header {
    position: relative;
    background: #1e1c1d;
}
.h_m_banner {background: #080b10;
    padding: 30px 0 30px;
}
	.banner_left{ margin: 0 0 30px; }
	.dropdown-menu > li > a {
    text-align: center;
} .darkHeader { display: none; }
    .h_m_banner:after { display: none; }
    .banner_left { padding: 20px 0; }
    .top_right a { font-size: 16px; }
    .bnn_right { margin: 30px 0 0; }
    .banner_left h1 { font-size: 32px }
    .red_big { font-size: 71px; line-height: 102px; }
    .banner_thin { font-size: 81px; }
    .banner_left p { margin: 25px 0; }
    .banner_left ul li { font-size: 18px; }
    .h_m_sec1 { padding: 40px 0 0; }
    .sec2:before { display: none; }
    .s1_img img {
    display: none;
}
    .sec2:after { display: none; }
    .sec2 { padding: 50px 0;background: #000; }
    .sec2_left h2:before { top: 70px; }
    .sec2_right { display: none; }
    .sec3 { padding: 50px 0; }
    .sec3_box h3 { font-size: 20px; }
    .s4_box { width: 100%; padding: 30px; }
    .sec4 { padding: 0 0 20px; background: #000;}
    .sec5:before { display: none; }
    .sec5:after { display: none; }
    .sec5 { padding: 50px 0;background: #000; }
    .sec6 { padding: 50px 0 30px; }
    .foot_top:before { display: none; }
    .foot_top:after { display: none; }
    .foot_top { padding: 60px 0;background: #000; }
    .foot_box { margin: 0 0 30px; }
    .foot_box ul li a { font-size: 16px; }
    .inner_page_banner {
    padding: 40px 0;
}
.nav > li {
    display: block;
    text-align: center;
}
    .s6_img .overlay { width: 60px; height: 60px; }
    .s1_img .overlay { width: 60px; height: 60px; }
    .sec4_top { margin: 0 0 30px; }
    .sec6_box { height: auto; }
    .sec1_box { height: auto; }
    .sec2 .container { padding: 10px; }
}
