*{padding:0;margin:0;box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
body{font-weight:400;font-family:'Poppins'; font-size:14px; line-height: 22px; }
html {-moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased;}
ul, li{list-style: none; margin:0px; padding:0px; }
a{ color:#333}
a:hover{color:#333; text-decoration: none;}
.btn.focus, .btn:focus {outline: none;box-shadow: none}
:focus-visible{outline:none;box-shadow: none}

.container{max-width:1400px;}
/*start header css*/
header{ padding:13px 0px 13px; letter-spacing:0; background-color:#ffffff; width:100%; z-index:9999; position:relative;}
header nav ul{margin:0px; padding:0px; text-align:right}
header nav ul li{display:inline-block; position:relative}
header nav ul li a {color:#5a6158;font-size:16px;font-weight:400;padding:0px 20px;text-transform:uppercase}
header nav ul li a:hover{color:#2e2e2e;}
header.stick{padding:10px 0px; position:fixed; top:0px; box-shadow:1px 1px 3px 0 rgb(0 0 0 / 23%);}
header.stick .logo img {max-width: 90px;}
header.stick nav ul{margin-top:0px;}
header.stick nav ul li ul {margin-top:26px;}
header.stick nav ul li ul li ul{margin-top:21px;}
header .nevtop{position:relative; margin-bottom:8px;}
header.stick .nevtop{display:none;}


.navMob { display: none}
.mob-links { display: none}


.loginbtn{background-color: #81c22b; height: 40px; line-height: 38px; color: #ffffff; padding: 0px 30px;border-radius: 40px;    font-size: 16px;transition: all 0.5s linear;}
.loginbtn:hover { border: 1px solid #81c22b; background-color:transparent; color: #81c22b }
/*.loginbtn:hover{color:#ffffff}*/
.navtop{ background-color:#5a6057; letter-spacing:0; padding:5px 0px; position:relative; z-index:999; font-weight:400; font-family:'Poppins';}
.navtop ul{ display:flex; flex-direction:row; margin:0; padding:0;}
.navtop ul li{color:#ffffff; font-size:14px; line-height:20px; padding:0px 15px 0px 0px;}
.navtop ul li a img { width: 22px}
.navtop ul li a{ margin:0px 2px;}
.navtop ul li a:first-child{ margin-left:12px;}
.navtop .reachus{ display:flex; flex-direction: row; align-items: center;}
.navtop .reachus .reasty a{ color:#ffffff; font-size:14px; line-height:30px; padding-left:30px; align-self: center;}
.navtop .reachus .reasty img{ vertical-align:middle; margin-top:-1px; width: 24px}


.logindrop{ position:relative;}
.logindrop .dropbtn {background-color:#04AA6D;color:white;padding:16px;font-size:16px;border:none;}
.logindrop .dropdown {position:relative;display:inline-block;}

.logindrop .dropdown-toggle::after{ display:none}
.logindrop .dropdown .dropdown-menu{background-color:#81c22b;min-width:320px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border-radius:20px; padding:15px; top:10px!important; }
.logindrop .dropdown .dropdown-menu  p{ font-size:18px; line-height:24px; text-align:center ; color:#ffffff;}
.logindrop .dropdown .dropdown-menu  .form-control{ background-color:transparent; border:1px solid #ffffff; border-radius:15px; padding:0px 15px; height:48px; line-height:48px; color:#fffff;}
.logindrop .dropdown .dropdown-menu  input::placeholder {color:#ffffff; opacity: 1;}
.logindrop .dropdown .dropdown-menu  input:-ms-input-placeholder {color:#ffffff;}
.logindrop .dropdown .dropdown-menu  input::-ms-input-placeholder {color:#ffffff;}
.logindrop .dropdown-menu  .frogts{ text-align:right; margin-top:-15px;} 
.logindrop .dropdown-menu  .frogts a {color:#4c4c4b;padding:5px 0px 15px; font-size:14px; line-height:24px; text-decoration:underline}
.logindrop .dropdown-menu  .frogts a:hover{ color:#666; text-decoration:none}
.logindrop .dropdown-menu  .procedbtn{ background-color:#ffffff; border-radius:48px; height:46px; line-height:38px; padding:0px 70px; text-align:center; color:#81c22b; text-transform:uppercase; font-size:18px; margin-top:30px;}
.logindrop .dropdown-menu  .form-group{ margin-bottom:20px;}

.logindrop .dropdown-menu  .border-bottom{ border-bottom:1px  dotted #ffffff !important;}
.logindrop .dropdown-menu  .newuser {text-align:center; padding:15px 0px 0px;}
.logindrop .dropdown-menu  .newuser p{ font-size:16px; line-height:24px; color:#ffffff; margin-bottom:0px; }
.logindrop .dropdown-menu  .newuser a{ font-size:16px; line-height:24px; color:#ffffff; }

/*end header css*/




 




 
 
 /*footer*/
footer{background-color: rgb(49, 53, 57); font-family: 'Poppins'; padding:80px 0px 20px;  border-radius: 94px 94px 0px 0px;  position:relative;z-index:1; background-image: url(../png/footer-logo-2.png); background-repeat:no-repeat; background-position:bottom left;}
.hompage footer{ padding:200px 0px 20px; margin-top:-83px;}
footer .border-right{position:relative; border-right:0px !important;}
footer .border-right:after{border-right:solid 2px #95bf3d; position:absolute; content:'';width:1px; height:90%; top:50px;right:5px;}
footer p{margin:0px;}
footer .border-left{position:relative; border-left:0px !important;}
footer .border-left:after{border-left:solid 2px #95bf3d; position:absolute; content:'';width:1px; height:90%; top:50px;left:0px;}
footer p{margin:0px; font-family: 'Poppins';}
footer .office.border-right:after{right:0px;}
footer.foot_env strong{letter-spacing:0;}
footer p strong{font-size:24px; letter-spacing: ; font-weight:600;color: #ffffff; text-transform:uppercase; margin-bottom: 21px; display:block}
footer ul li{padding-bottom:8px;}
footer ul li:last-child{ padding-bottom:0px;}
footer ul{ margin-bottom:0px; padding:0;}
footer ul li a{font-size:14px;color: #ffffff;}
footer ul li a:hover{color:#a7a6a6;}
footer address p{ color:#ffffff; font-size:14px; margin-bottom:20px; line-height:20px}
footer .follows p{font-size:14px;line-height:22px;color: #ffffff; }
footer .follows .social{margin-bottom:20px;}
footer .follows .social img{width:32px; margin-right:8px; margin-bottom:20px}
footer .follows .cards{margin-top:10px;}
footer .follows span{ display:block; font-size:14px;color: #ffffff; font-weight:400; padding-top:20px;}
footer .copyright{ margin:80px 0px 40px; text-align:center;}
footer .copyright p{font-size:16px;font-weight:300;color: #ffffff;display:block; margin-bottom:0px;}
footer .cin { margin-top:50px;}
footer .cin p{ font-size: 14px;font-weight: 500;color: #ffffff; text-transform:uppercase; margin-bottom:30px; display:block}
.bgbottom{ background-color:#96bf3f; height:10px; width:100%;}
/*footer*/


/*30 April*/
article footer{
    background: none;
    padding:0;
}
ol.wp-block-latest-comments{padding: 0}
.wp-block-group h2{
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 2px solid #ededed;
    position: relative;
    text-align: left;
    line-height: 1.5;
    color: #777777;
}
.wp-block-group h2:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0px;
    width: 50px;
    height: 6px;
    background: #ff6c3a;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{opacity:10!important;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{
    position:relative;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp:before{
    content: "\f0aa";
    font: normal normal normal 17px/1 FontAwesome;
    position:absolute;
    top: 0;
    left:0;
    color: #777;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown:before{
    content: "\f0ab";
    font: normal normal normal 17px/1 FontAwesome;
    position:absolute;
    bottom: 0;
    left:0;
    color: #777;
}
.blog-details{ padding-top:30px !important}
.single_top_bar{ display:none !important}
.post-header .custom-header a {font-weight: 600;}

.wp-block-search__label {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 2px solid #ededed;
    position: relative;
    text-align: left;
    line-height: 1.5;
    color: #777777;
}
.wp-block-search__label:before {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0px;
    width: 50px;
    height: 6px;
    background: #ff6c3a;
}
footer ul li a{ font-weight: 400;   letter-spacing: 0;}
footer address p{letter-spacing: 0;}
footer .follows p{letter-spacing: 0;}
footer .copyright p{letter-spacing: 0;}
.post-entry, .post_format_chat{letter-spacing: 0;}
.post-entry p {margin-bottom: 20px; letter-spacing: 0;}
.post-tags a {letter-spacing: 0; text-transform: capitalize;}
