@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');

html {}

body {
    font-family: 'Roboto', sans-serif;
}


ol,
ul {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
    margin-bottom: 0;
    margin: 0;
    padding: 0;
}

a {
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    color: #222222;
}

i {
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}

a.more{
    display: inline-block;
    margin-top: 20px;
    font-weight: 500;
    font-size: 15px;
    color: #fba23a;
}
a:hover{
    color: #172e5e;
}
a,
a:hover,
button,
button:hover,
button:focus {
    text-decoration: none;
    outline: 0;
}

p {
    font-weight: 400;
    line-height: 24px;
    font-size: 16px;
    color: #333333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
    margin-bottom: 0;
}
h1,h2{
    font-size: 32px;
    font-weight: 700;
    text-transform: capitalize;
    color: #519f10;
    padding-bottom: 50px;
}
h2 span{
    display: block;
    color: rgba(81, 159, 16, 0.5);
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 300;
}
h3{
    font-size: 20px;
    font-weight: 500;
    color: #519f10;
}
h4{
    font-size: 17px;
    font-weight: 500;
    color: #519f10;
}
h5{
    font-size: 16px;
    font-weight: 400;
    color: #283176;
}
.clr{
    clear: both !important;
}
.btn_link {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    background: #519f10;
    line-height: 46px;
    padding: 0 30px;
    border-radius: 4px;
    text-transform: uppercase;
}
.btn_link i{
    padding-left: 5px;
}
.btn_link:hover {
    background: #283176;
    color: #fff;
}
.bg_dark{
    background: #f4f4f4;
}
.py50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.py70 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.py100{
    padding-top: 100px;
    padding-bottom: 100px;
}

.pt70 {
    padding-top: 70px;
}

.pb70 {
    padding-bottom: 70px;
}
.pt10{
    padding-top: 10px;
}
.pt15{
    padding-top: 15px;
}
.pt20{
    padding-top: 20px;
}
.pt30{
    padding-top: 30px;
}
.pt40{
    padding-top: 40px;
}
.pt50{
    padding-top: 50px;
}
.pb10{
    padding-bottom: 10px;
}
.pb15{
    padding-bottom: 15px;
}
.pb20{
    padding-bottom: 20px;
}
.pb30{
    padding-bottom: 30px;
}
.pb10{
    padding-bottom: 10px;
}
.pb40{
    padding-bottom: 40px;
}
.pb50{
    padding-bottom: 50px;
}
.mt10 {
    margin-top: 10px;
}

.mt15 {
    margin-top: 15px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}
.mt40 {
    margin-top: 40px;
}
.mt50 {
    margin-top: 50px;
}
/* main css start */
header .header_top{
    background: #519f10;
    padding: 10px 0px;
}
.list_inline li{
    display: inline-block;
}
header .header_top ul li a{
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    margin-right: 20px;
}
header .header_top ul li a:hover{
    text-decoration: none;
    color: #283176;
}
header .header_top ul li a i{
    font-size: 13px;
    padding-right: 5px;
}
header .header_top ul.social_icons li a{
    margin-right: 0;
}
header .header_top ul.login_top li{
    display: inline-block;
}
header .header_top ul.login_top li a{
    margin-right: 0;
    margin-left: 20px;
}
header .header_top ul.login_top li ul{
    position: absolute;
    background: #519f10;
    padding: 10px 1px 2px;
    margin-left: 15px;
    opacity: 0;
    visibility: hidden;
    margin-top: 5px;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
    z-index: 99;
}
header .header_top ul.login_top li:hover ul{
    opacity: 1;
    visibility: visible;
    margin-top: 0; 
}
header .header_top ul.login_top li ul li{
    display: block;
}
header .header_top ul.login_top ul li a{
    color: #fff;
    margin-left: 0px;
    position: relative;
    text-align: left !important;
    display: block;
    border-bottom: 1px solid rgba(255, 255, 255, 0.39);
    padding: 4px 15px 10px 40px;
}
header .header_top ul.login_top ul li a img{
    width: 22px;
    position: absolute;
    left: 15px;
    top: 9px;
}
header .header_top ul.login_top ul li a:hover{
    color: #283176;
    background: #fff;
}
.navigation{
    background: #fff;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.19);
    border-bottom: 1px solid #e5e5e5;
}
.navigation.navfixed{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
}
.navigation nav img{
    height: 60px;
}
.navigation nav .navbar-nav .nav-item .nav-link{
    color: #283176;
    font-size: 16px;
    font-weight: 500;
    padding: 0 20px;
    line-height: 74px;
    text-transform: capitalize;
}
.navigation nav .navbar-nav .nav-item:hover > .nav-link, .navigation nav .navbar-nav .nav-item.active .nav-link{
    color: #519f10;
}
.navigation nav .navbar-nav .nav-item ul{
    position: absolute;
    background: #fff;
    padding: 10px 20px 10px;
    z-index: 999;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.18);
    margin-top: 15px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.navigation nav .navbar-nav .nav-item:hover ul{
    margin-top: 0px;
    opacity: 1;
    visibility: visible;
}
.navigation nav .navbar-nav .nav-item ul li a{
    display: block;
    color: #283176;
    font-size: 15px;
    font-weight: 500;
    padding: 5px 0;
    border-bottom: 1px solid #edecec;
}
.navigation nav .navbar-nav .nav-item ul li a:hover{
    color: #519f10;
}
.navigation nav .navbar-nav .nav-item ul li:last-child a{
    border-bottom: 0;
}
.navigation nav .collection li{
    display: inline-block;
}
.navigation nav .collection li a i{
    color: #283176;
    margin-left: 15px;
    font-size: 16px;
}
.navigation nav .collection li a i:hover{
    color: #519f10;
}
.navigation nav .collection li a{
    position: relative;
}
.navigation nav .collection li a span{
    position: absolute;
    top: -15px;
    left: 16px;
    width: 16px;
    height: 16px;
    line-height: 16px;
    color: #fff;
    font-size: 12px;
    background: #519f10;
    border-radius: 50%;
    text-align: center;
}
.modal-header{
    background: #519f10;
}
.modal-header h5{
    font-size: 24px;
    color: #fff;
}
.modal-header .close{
    color: #fff;
    opacity: 1;
    text-shadow: none;
}
.modal-header .close:hover{
    color: #283176;
}
.modal-body .search_fields{
    width: 100%;
    height: 50px;
    border: 1px solid #e0e0e0;
    font-size: 17px;
    color: #000;
    font-weight: 400;
    padding: 0 20px;
    outline: 0;
}
.modal-body .search_fields:focus{
    border-color: #519f10;
    outline: 0;
}
.modal-body form{
    position: relative;
}
.modal-body{
    padding: 40px 20px;
}
.modal-body form button{
    background: none;
    border: 0;
    position: absolute;
    right: -5px;
    top: 0;
    z-index: 888;
}
.modal-body form button i{
    width: 50px;
    height: 50px;
    background: #519f10;
    color: #fff;
    font-size: 16px;
    line-height: 50px;
    cursor: pointer;
}
.modal-body form button i:hover{
    background: #283176;
}
.modal-body{}

/* navigation ends here */
.banner_part{
    clear: both;
    position: relative;
    border-bottom: 1px solid #ddd;
}
.banner_part .slick-list.draggable{
    padding: 0 0;
}
.banner_part .slick-list.draggable img{
    width: 100%;
}
.banner_part .left_arrow, .banner_part .right_arrow{
    position: absolute;
    z-index: 99;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 20px;
    color: #283176;
}
.banner_part .left_arrow{
    left: 20px;
}
.banner_part .right_arrow{
    right: 20px;
}
.banner_part .left_arrow:hover, .banner_part .right_arrow:hover{
    color: #fff;
}
/* banner part ends */
.four_block .box{
    text-align: center;
    box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.15);
    padding: 30px 20px;
}
.four_block .box i{
    font-size: 24px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    background: #519f10;
    text-align: center;
    border-radius: 3px;
    color: #fff;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.four_block .box:hover i{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.four_block .box h4{
    font-weight: 500;
    font-size: 18px;
    color: #283176;
    padding-top: 20px;
    padding-bottom: 15px;
}
.four_block .box:hover h4{
    color: #519f10;
}
.four_block .box p{
    font-size: 15px;
    font-weight: 300;
}
/* four_block ends */
.about_us h1{
    padding-bottom: 20px;
    padding-top: 10px;
}
.about_us p span{
    color: #519f10;
}
.about_us .profile{
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.14);
    padding: 35px 30px 35px;
    background: #f6f6f6;
    text-align: center;
}

.about_us .profile h3{
    font-weight: 400;
    font-size: 22px;
    text-align: left;
}
.about_us .profile h4{
    font-weight: 400;
    color: #283176;
    font-size: 16px;
    padding-top: 10px;
    text-align: left;
}
.about_us .profile h4 span{
    display: block;
    text-align: left;
}
.about_us .profile img{
    margin: 30px 0;
    width: 180px;
}
.about_us .profile li{
    text-align: left;
    padding: 8px 0 8px 135px;
    border-bottom: 1px solid #fff;
    font-weight: 400;
    position: relative;
}
.about_us .profile ul li span{
    font-weight: 500;
    position: absolute;
    left: 0;
}
.about_us .profile ul li b{
    position: absolute;
    left: 120px;
}
/* about_us ends */
.products .item{
    text-align: center;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    margin-bottom: 30px;
    padding: 15px 15px;
    background: #fff;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.products .item:hover{
    background: #f0f0f0;
}
.products .item .medicine{
    position: relative;
    border: 1px solid #f2f2f2;
    overflow: hidden;
}
.products .item .medicine ul{
    position: absolute;
    top: 20px;
    right: -25px;
    background: #fff;
    padding: 10px 5px 0;
    border-right: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
    visibility: hidden;
    opacity: 0;
}
.products .item:hover .medicine ul{
    right: 0;
    visibility: visible;
    opacity: 1;
}
.products .item .medicine ul li a{
    font-size: 18px;
    color: #519f10;
    display: inline-block;
    margin-bottom: 10px;
}
.products .item .medicine ul li a:hover{
    color: #283176;
}
.products .item h4{
    padding-bottom: 10px;
    padding-top: 20px;
}
.products .item h4 a{
    color: #283176;
}
.products .item:hover h4 a{
    color: #519f10;
}
.products .item .text ul li{
    display: inline-block;
}
.products .item .text ul li a{
    color: #519f10;
    font-size: 14px;
}
.products .item p del{
    color: #283176;
    margin-right: 5px;
}
.products .item p{
    padding-top: 5px;
}
.products .item p span{
    color: #519f10;
    margin-left: 5px;
}
/* products ends */
.medicine_process{
    background: url(../images/background.jpg) no-repeat center;
    background-size: cover;
}
.medicine_process .overlay{
    background: rgba(81, 159, 16, 0.15);
}
.medicine_process .box{
    background: #fff;
    padding: 30px 30px;
    text-align: center;
}
.medicine_process h3{
    padding-top: 20px;
    padding-bottom: 5px;
}
.medicine_process span{
    color: #606060;
    font-size: 15px;
}
.medicine_process p{
    padding: 10px 30px 0;
}
/* medicine_process ends */
.why_herbal{
    position: relative;
    z-index: 11;
}
.why_herbal:before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: url(../images/testimonial_bg.jpg) no-repeat center;
    background-size: cover;
    background-position: 75% 50%;
    width: 50%;
    height: 100%;
}
.why_herbal:after{
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background: rgba(81, 159, 16, 0.6);
    width: 50%;
    height: 100%;
    z-index: -1;
}
.why_herbal h2{
    color: #fff;
    padding-left: 30px;
}
.why_herbal h2 span{
    color: #f4f4f4;
    font-weight: 300;
}
.why_herbal ul{
    padding-left: 30px;
}
.why_herbal ul li{
    position: relative;
    padding: 15px 15px 15px 85px;
    background: rgba(81, 159, 16, 0.4);
    margin-bottom: 15px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.why_herbal ul li:hover{
    background: rgba(81, 159, 16, 0.7);
}
.why_herbal ul li img{
    width: 50px;
    position: absolute;
    left: 20px;
    top: 15px;
    background: #fff;
    border-radius: 50%;
    padding: 5px;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.why_herbal ul li:hover img{
    -webkit-transform: rotate(360deg) scale(.9);
    -moz-transform: rotate(360deg) scale(.9);
    -ms-transform: rotate(360deg) scale(.9);
    -o-transform: rotate(360deg) scale(.9);
    transform: rotate(360deg) scale(.9);
}
.why_herbal ul li h4{
    color: #fff;
    font-size: 20px;
    padding-bottom: 7px;
}
.why_herbal ul li p{
    font-size: 16px;
    color: #f1f1f1;
}
/* why_herbal ends */
.disease .box{
    text-align: center;
    box-shadow: 0 3px 5px 0px rgba(0, 0, 0, 0.15);
    padding: 40px 30px;
}
.disease .box img{
    width: 60px;
    border: 1px solid #519f10;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    padding: 10px;
    border-radius: 50%;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.disease .box:hover img{
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.disease .box h3{
    font-size: 32px;
    color: #283176;
    padding: 30px 0 15px;
    font-weight: 900;
}
.disease .box p{
    font-size: 18px;
}
.disease .box:hover h3{
    color: #519f10;
}
.disease .select_disease{
    padding-top: 70px;
}
.disease .select_disease h2{
    padding-bottom: 30px;
}
.disease .select_disease ul li{
    display: inline-block;
    margin: 0 8px 15px;
}
.disease .select_disease ul li a{
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #dedede;
    text-align: center;
    border-radius: 2px;
    font-size: 18px;
    font-weight: 500;
}
.disease .select_disease ul li a:hover{
    background: #519f10;
    color: #fff;
    border-color: #519f10;
}
/* disease ends */
.testimonial{
    background: url(../images/banner2.jpg) no-repeat center;
    background-size: cover;
}
.testimonial .overlay{
    background: rgba(255, 255, 255, 0.7);
}
.testimonial .box{
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    padding: 30px 10px 30px 240px;
    position: relative;
    min-height: 270px
}
.testimonial .box img{
    position: absolute;
    left: 30px;
    top: 30px;
    width: 180px;
}
.testimonial .box h3{
    color: #283176;
}
.testimonial .box p{
    padding: 10px 0 8px;
    font-size: 15px;
}
.testimonial .box ul li{
    display: inline-block;
}
.testimonial .box ul li i{
    color: #519f10;
    font-size: 14px;
}
.testimonial .box span i{
    font-size: 140px;
    position: absolute;
    right: 0;
    bottom: 0;
    color: #8cb2b2;
    opacity: 0.1;
}
.testimonial .left_arrow, .testimonial .right_arrow{
    position: absolute;
    top: 50%;
    z-index: 888;
    cursor: pointer;
    font-size: 17px;
    color: #519f10;
}
.testimonial .left_arrow{
    left: -15px;
}
.testimonial .right_arrow{
    right: -15px;
}
/* testimonial ends */
.blog_part .box{
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
    padding: 20px;
    margin-bottom: 30px;
}
.blog_part .box .blog_photo{
    border: 1px solid #ededed;
    padding: 10px;
    overflow: hidden;
}
.blog_part .box .blog_photo img{
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.blog_part .box:hover .blog_photo img{
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}
.blog_part .box .blog_text ul{
    padding-top: 15px;
}
.blog_part .box .blog_text ul li{
    display: inline-block;
    color: #6f6f6f;
    font-size: 14px;
    font-weight: 300;
    margin-right: 20px;
}
.blog_part .box .blog_text ul li i{
    color: #519f10;
    font-size: 13px;
    padding-right: 5px;
}
.blog_part .box .blog_text h3{
    padding-bottom: 5px;
    padding-top: 15px;
    font-weight: 400;
}
.blog_part .box .blog_text h3 a{
    color: #519f10;
    color: #283176;
}
.blog_part .box:hover .blog_text h3 a{
    color: #519f10;
}
.blog_part .box .blog_text h3 a:hover{
    text-decoration: underline;
}
.blog_part .box .blog_text h5{
    color: #6f6f6f;
    font-size: 15px;
    font-style: italic;
    padding-bottom: 15px;
}
.blog_part .box .blog_text p{
    color: #434343;
    font-size: 15px;
    padding-bottom: 15px;
}
.blog_part .box .blog_text .read_more{
    display: inline-block;
    color: #519f10;
    font-size: 15px;
    font-weight: 500;
}
.blog_part .box .blog_text .read_more:hover{
    color: #283176;
}
/* blog_part ends */
.video_watch .box{
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.17);
    border-radius: 5px;
}
.video_watch .box iframe{
    width: 100%;
    height: 300px;
    border-radius: 5px;
}
/* video_watch ends */
footer .footer_up{
    background: url(../images/footer_bg.jpg) no-repeat;
    background-size: cover;
}
footer .footer_up .overlay{
    background: rgba(81, 159, 16, 0.85);
}
footer .footer_up .footer_about a img{
    width: 200px;
}
footer .footer_up .footer_about p{
    color: #fff;
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 16px;
}
footer .footer_up .footer_about p a{
    color: #283176;
    font-weight: 500;
    text-decoration: underline;
    margin-left: 10px;
    font-size: 15px;
}
footer .footer_up .footer_about p a:hover{
    color: #fff;
}
footer .footer_up h4{
    color: #fff;
    font-size: 22px;
    padding-bottom: 20px;
    font-weight: 500;
}
footer .footer_up ul li{
    padding-bottom: 10px;
}
footer .footer_up ul li a, footer .footer_up ul li{
    color: #f4f4f4;
    position: relative;
}
footer .footer_up ul li a i{
    font-size: 14px;
    padding-right: 10px;
}
footer .footer_up ul li a:hover{
    color: #fff;
}
footer .footer_up .information{
    padding-left: 50px;
}
footer .footer_up .information ul li a:hover{
    padding-left: 10px;
    color: #283176;
}
footer .footer_up .office_time{
    padding-left: 0;
}
footer .footer_up .office_time .text{
    margin-left: -30px;
}
footer .footer_up .office_time ul li span{
    position: absolute;
    left: 150px;
}
footer .footer_up .office_time ul li b{
    position: absolute;
    left: 115px;
}
footer .footer_up .footer_contact li{
    position: relative;
    padding-left: 20px;
    padding-bottom: 15px;
}
footer .footer_up .footer_contact li i{
    font-size: 13px;
    position: absolute;
    left: 0;
    top: 7px;
}
footer .footer_up .footer_contact li a:hover{
    color: #283176;
}
footer .footer_up .social_connect{
    margin-top: 10px;
    margin-left: 10px;
}
footer .footer_up .social_connect li{
    display: inline-block;
    margin-right: 10px;
}
footer .footer_up .social_connect li a i{
    width: 36px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    color: #519f10;
    text-align: center;
    border-radius: 50%;
    font-size: 18px;
    padding: 0;
}
footer .footer_up .social_connect li a i:hover{
    background: #519f10;
    color: #fff;
}
footer .copy_right{
    background: #152e00;
    padding: 18px 0;
}
footer .copy_right p{
    color: #f0f0f0;
    font-weight: 300;
    font-size: 14px;
}
footer .copy_right p span, footer .copy_right p a{
    color: #519f10;
    font-weight: 400;
}
footer .copy_right p span.pr15{
    display: inline-block;
    padding-right: 15px;
}
.top_up{
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #519f10;
    font-size: 16px;
    border-radius: 3px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
    display: none;
    cursor: pointer;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
}
.top_up:hover{
    background: #283176;
}
/* home page css ends here */
.breadcrumb_banner.product_banner{
    background: url(../images/product_banner.jpg) no-repeat center;
    background-size: cover;
}
.breadcrumb_banner .overlay{
    padding: 100px 0;
    background: rgba(255, 255, 255, 0.71);
}
.breadcrumb_banner h2{
    padding-bottom: 10px;
}
.breadcrumb_banner ul li{
    display: inline-block;
    color: #519f10;
}
.breadcrumb_banner ul li i{
    color: #519f10;
    padding: 0 5px;
}
.breadcrumb_banner ul li a{
    color: #283176;
}
.breadcrumb_banner ul li a:hover{
    color: #519f10;
}
.up_text ul li{
    display: inline-block;
}
.up_text ul{
    padding-top: 9px;
}
.up_text ul li{
    color: #519f10;
    font-size: 16px;
    padding: 0 7px;
    font-weight: 500;
}
.up_text ul li a{
    color: #283176;
}
.up_text ul li a:hover{
    color: #519f10;
}
.fields{
    width: 100%;
    height: 40px;
    border: 1px solid #dddddd;
    outline: 0;
    font-size: 16px;
    padding: 0 15px;
    color: #000;
    border-radius: 3px;
}
.fields:focus{
    border-color: #519f10;
    outline: 0;
}
.up_text .text-right ul{
    padding-top: 6px;
}
.up_text .text-right ul li{
    padding: 0 4px;
}
.up_text .text-right ul li a{
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #dddddd;
    display: inline-block;
}
.up_text .text-right ul li a:hover, .up_text .text-right ul li a.active{
    background: #519f10;
    color: #fff;
    border-color: #519f10;
}
/* products page css ends here */
.zoomContainer{
/*    z-index: -1 !important;*/
}
.product_details .tab-content .tab-pane{
    border: 1px solid #ddd;
    padding: 5px;
}
.product_details .tab-content{}
.product_details .tab-content{}
.product_details .tab-content{}
.product_details .tab-content{}
.product_details .nav-tabs .nav-link{
    border: 0;
}
.product_details .nav-tabs{
    border: 0;
    margin-top: 5px;
}
.product_details .nav-tabs .nav-link{
    padding: 0;
    width: 33%;
    padding-right: 5px;
    box-sizing: border-box;
}
.product_details .nav-tabs a img{
    width: 1005;
    border: 1px solid #ddd;
    padding: 5px;
}
.product_details .description .texts{
    padding-left: 15px;
}
.product_details .description h1{
    padding-bottom: 5px;
    color: #283176;
}
.product_details .description ul li{
    display: inline-block;
    font-size: 14px;
    color: #519f10;
}
.product_details .description ul li.total_review{
    padding-left: 10px;
    color: #999;
    font-size: 15px;
}
.product_details .description a.price{
    display: inline-block;
    margin-top: 10px;
    font-weight: 500;
    font-size: 22px;
    color: #283176;
}
.product_details .description a.price del{
    color: #999;
    padding-right: 10px;
}
.product_details .description p{
    padding-top: 20px;
}
.product_details .description h5{
    padding-top: 20px;
    color: #283176;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 20px;
}
.product_details .description h5 span{
    color: #519f10;
}
.product_details .description .number{
    padding-left: 15px;
}
.product_details .description .number .minus i, .product_details .description .number .plus i{
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    font-size: 16px;
}
.product_details .description .number .minus i:hover, .product_details .description .number .plus i:hover{
    color: #519f10;
}
.product_details .description .number .value_change{
    width: 70px;
    height: 40px;
    text-align: center;
    box-shadow: 0;
    outline: 0;
    border: 0;
    background: none;
    color: #519f10;
    font-size: 18px;
    font-weight: 600;
}
.product_details .description .number .counts{
    border: 1px solid #e8e8e8;
    display: inline-block;
    height: 43px;
}
.product_details .description .cart_option{
    display: inline-block;
    height: 43px;
}
.product_details .description .cart_option a{
    margin-left: 0px;
    line-height: 44px;
    background: none;
    display: block;
    height: 42px;
    background: #519f10;
    margin-left: 10px;
    border-radius: 0;
}
.product_details .description .cart_option a:hover{
    background: #283176;
}
.product_details .description .wish_share p a{
    color: #283176;
}
.product_details .description .wish_share p i{
    color: #519f10;
}
.product_details .description .wish_share h4{
    color: #283176;
    padding-top: 20px;
    padding-bottom: 10px;
}
.product_details .description .wish_share ul li a i{
    margin-right: 10px;
    color: #333;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border-radius: 50%;
    text-align: center;
    border: 1px solid #ededed;
}
.product_details .description .wish_share ul li a i:hover{
    background: #519f10;
    color: #fff;
}
.product_details .headline h2{
    padding-top: 50px;
    padding-bottom: 30px;
}
.product_details .about_products{
    border: 1px solid #ededed;
    padding: 30px;
}
.product_details .about_products .nav-tabs .nav-link{
    width: auto;
    padding: 0px 10px;
    border-bottom: 2px solid #e6e5e5;
    margin-right: 20px;
    font-size: 17px;
    font-weight: 500;
    color: #283176;
}
.product_details .about_products .nav-tabs .nav-link.active, .product_details .about_products .nav-tabs .nav-link:hover {
    color: #519f10;
    border-color: #519f10;
}
.product_details .about_products .tab-content .tab-pane{
    border: 0 !important;
    margin-top: 30px;
}
.product_details .about_products h3{
    color: #444;
    padding-bottom: 15px;
}
.product_details .about_products ul.list_items li{
    position: relative;
    padding-bottom: 15px;
    padding-left: 20px;
}
.product_details .about_products ul.list_items li:after{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background: #283176;
    border-radius: 50%;
    top: 5px;
    left: 0;
}
.product_details .about_products table td{
    border: 1px solid #ededed;
    padding: 7px 50px;
}
.product_details .about_products .reviews{
    padding-right: 30px;
}
.product_details .about_products .reviews h4{
    color: #283176;
    font-size: 18px;
}
.product_details .about_products .reviews ul{
    margin-top: 30px;
}
.product_details .about_products .reviews ul li{
    padding-left: 100px;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.product_details .about_products .reviews ul li:last-child{
    border-bottom: 0;
    margin-bottom: 0;
}
.product_details .about_products .reviews ul li img{
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    border-radius: 50%;
}
.product_details .about_products .reviews ul li h5{
    font-weight: 500;
    color: #444;
    padding-bottom: 5px;
}
.product_details .about_products .reviews ul li a{
    font-size: 12px;
    color: #519f10;
}
.product_details .about_products .reviews ul li p{
    padding-top: 15px;
}
.product_details .about_products form h4{
    color: #283176;
    font-size: 18px;
    padding-bottom: 10px;
}
.product_details .about_products form p{
    font-size: 16px;
}
.product_details .about_products form span{
    color: #ff3838;
}
.product_details .about_products form strong{
    display: block;
    margin-top: 15px;
    color: #3b3b3b;
    font-size: 15px;
    padding-bottom: 5px;
}
.product_details .about_products form ul li{
    display: inline-block;
}
.product_details .about_products form ul li a{
    color: #767676;
    font-size: 14px;
}
.product_details .about_products form ul li a:hover{
    color: #519f10;
}
.product_details .about_products form textarea.fields{
    height: 100px;
}
.product_details .about_products form .send{
    background: #519f10;
    border: 0;
    outline: 0;
    color: #fff;
    height: 50px;
    padding: 0 30px;
    font-weight: 400;
    margin-top: 20px;
    cursor: pointer;
}
.product_details .about_products form .send:hover{
    background: #283176;
}
/* products-details page css ends here */
.shopping_cart .cart_head h3{
    background: #519f10;
    color: #fff;
    padding: 15px 20px;
    font-weight: 400;
}
.shopping_cart table{
    width: 100%;
    margin-top: 40px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}
.shopping_cart table tr{
    border: 1px solid #f4f4f4;
}
.shopping_cart table thead tr th{
    padding: 30px 10px 10px 10px;
    font-size: 15px;
    font-weight: 600;
    color: #4e4e4e;
}
.shopping_cart table tr td.pic_clm{
    position: relative;
    text-align: center;
    width: 100px;
}
.shopping_cart table tr td{
    padding: 10px;
    font-size: 15px;
    color: #464646;
}
.shopping_cart table tr td a i{
    position: absolute;
    top: 5px;
    left: 15px;
    width: 17px;
    height: 17px;
    line-height: 17px;
    background: #fc5858;
    color: #fff;
    font-size: 11px;
    border-radius: 50%;
}
.shopping_cart table tr td a i:hover{
    background: #519f10;
}
.shopping_cart table tr td img{
    width: 60px;
    margin-left: 20px;
}
.shopping_cart table tr td.name_td{
    width: 50%;
}
.shopping_cart table tr td.subtotal{
    color: #519f10;
    font-weight: 600;
}
.shopping_cart .counts .minus i, .shopping_cart .counts .plus i{
    width: 20px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    font-size: 13px;
}
.shopping_cart .counts .minus i:hover, .shopping_cart .counts .plus i:hover{
    color: #519f10;
}
.shopping_cart .counts .value_change{
    width: 30px;
    height: 30px;
    text-align: center;
    box-shadow: 0;
    outline: 0;
    border: 0;
    background: none;
    color: #519f10;
    font-size: 15px;
    font-weight: 600;
    background: #f9f9f9;
}
.shopping_cart .counts{
    border: 1px solid #e8e8e8;
    display: inline-block;
    height: 32px;
    padding: 0 5px;
}

.shopping_cart .shop_btns{
    margin-top: 30px;
}
.shopping_cart .shop_btns ul li{
    display: inline-block;
    margin-left: 40px;
}
.shopping_cart .shop_btns ul li a.blue_bg{
    background: #bababa;
    color: #000;
}
.shopping_cart .shop_btns ul li a.blue_bg:hover{
    background: #519f10;
    color: #fff;
}
.shopping_cart .cart_board{
    margin-top: 40px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    padding: 30px;
}
.shopping_cart .cart_board h4{
    font-size: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #283176;
}
.shopping_cart .cart_board table{
    box-shadow: none !important;
    margin-top: 20px;
}
.shopping_cart .cart_board tr{
    border: 0;
    border-bottom: 1px solid #f4f4f4;
}
.shopping_cart .cart_board table tr td span{
    color: #519f10;
    font-weight: 500;
    padding-left: 5px;
    display: inline-block;
}
.shopping_cart .cart_board table tr td.cl1{
    font-weight: 500;
}
.shopping_cart .cart_board table tr td.totals{
    font-weight: 600;
    font-size: 20px;
    color: #519f10;
}
.shopping_cart .cart_board .btn_link{
    display: block;
    margin-top: 40px;
    border-radius: 0;
    text-align: center;
}
/* shopping_cart page css ends here */
.checkout h2{
    font-weight: 400;
    font-size: 24px;
    color: #283176;
    background: #ededed;
    padding: 20px 20px;
}
.checkout form strong{
    font-weight: 300;
    color: #626262;
    font-size: 15px;
    display: block;
    text-transform: capitalize;
    padding-bottom: 8px;
    margin-top: 30px;
}
.checkout form strong span{
    color: #ff5959;
}
.checkout form input.fields{
    border-color: #c3c3c3;
}
.checkout form textarea.fields{
    border-color: #c3c3c3;
    height: 120px;
    resize: none;
    padding: 15px;
}
.checkout form input.fields:focus, .checkout form textarea.fields:focus{
    border-color: #519f10;
}
.checkout form input::-ms-input-placeholder{
    font-size: 13px;
}

.checkout form input::placeholder{
    font-size: 13px;
}
.checkout .cart_board{
    background: #f2f1f1;
    padding: 30px 30px;
}
.checkout .cart_board h4{
    color: #283176;
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
.checkout .cart_board tr th{
    color: #519f10;
    font-size: 18px;
    font-weight: 400;
    border-bottom: 1px solid #dedede;
    padding: 10px 0;
}
.checkout .cart_board tr td img{
    width: 50px;
}
.checkout .cart_board tr td{
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dedede;
    font-size: 15px;
}
.checkout .cart_board tr td span{
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    padding-right: 20px;
}
.checkout .cart_board tr td b{
    font-weight: 400;
    font-size: 15px;
}
.checkout .cart_board tr td b.total_price{
    font-size: 20px;
    color: #519f10;
    font-weight: 600;
}
.checkout .order_board h5{
    padding-top: 30px;
    font-weight: 600;
    font-size: 17px;
    color: #519f10;
    padding-bottom: 15px;
}
.checkout .order_board ul li label{
    margin-bottom: 0;
    color: #283176;
}
.checkout .order_board ul li label input{
    margin-right: 5px;
}
.checkout .order_board p{
    padding-top: 20px;
    font-size: 15px;
}
.checkout .order_board p a{
    color: #519f10;
    font-weight: 500;
}
.checkout .cart_board p a:hover{
    text-decoration: underline;
}
.checkout .cart_board .btn_link{
    display: block;
    margin-top: 30px;
    text-align: center;
    text-transform: capitalize;
    font-size: 18px;
}
.checkout .cart_board input.btn_link{
    border: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    line-height: 50px;
}
/* checkout page css ends here */
.treatments{
    background: #fff;
}
.treatments .overlay{
    background: #fff;
}
.treatments .box{
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.12);
}
.best_treatments h2{
    padding-bottom: 15px;
}
.four_block.best_treatments .box i{
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
}
.four_block.best_treatments .box{
    margin-bottom: 30px;
}
.homeopathy h2{
    padding-bottom: 10px;
}
.homeopathy h4{
    color: #283176;
    font-size: 16px;
    padding-bottom: 30px;
}
.homeopathy ul li{
    position: relative;
    padding-left: 25px;
    margin-top: 15px;
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 400;
}
.homeopathy ul li i{
    position: absolute;
    left: 0;
    top: 5px;
    color: #519f10;
    font-size: 15px;
}
.diseases_deatils .letter_box{
    border: 1px solid #ededed;
/*    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.14);*/
    padding: 30px 30px;
    position: relative;
    margin-bottom: 30px;
}
.diseases_deatils .letter_box h3{
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-weight: 700;
    color: #fff;
    background: #519f10;
    font-size: 26px;
    text-align: center;
    top: -30px;
    left: -15px;
    z-index: 99;
}
.diseases_deatils .letter_box ul.spaces{
    padding-top: 35px;
}
.diseases_deatils .letter_box ul li{
    color: #3e3e3e;
    font-size: 15px;
    padding: 8px 0;
    border-bottom: 1px solid #e8e7e7;
}
/* ends here */
.testimonial.test_page{
    background: #fff;
}
.testimonial.test_page .slick-list{
    padding-top: 15px;
    padding-bottom: 15px;
}
.feedbacks{
    background: #f8f7f5;
    position: relative;
}
.feedbacks form{
    background: #fff;
    padding: 50px;
    border-radius: 10px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 70px;
}
.feedbacks form .fields{
    margin-bottom: 10px;
    height: 50px;
    border-radius: 4px;
}
.feedbacks form textarea.fields{
    height: 130px;
    resize: none;
}
.feedbacks form .btn_link{
    border: 0;
    cursor: pointer;
    font-size: 16px;
    padding: 0 40px;
}
.feedbacks .photo img{
    position: absolute;
    right: 0;
    bottom: 0;
}
/* testimonial page ends */
.blog_single .box{
    padding-right: 30px;
}
.blog_single .blog_text ul{
    padding-top: 15px;
}
.blog_single .blog_text ul li{
    display: inline-block;
    color: #6f6f6f;
    font-size: 14px;
    font-weight: 300;
    margin-right: 20px;
}
.blog_single .blog_text ul li i{
    color: #519f10;
    font-size: 13px;
    padding-right: 5px;
}
.blog_single .blog_text h3{
    padding-bottom: 5px;
    padding-top: 15px;
    font-weight: 400;
    color: #283176;
    font-size: 28px;
}
.blog_single .blog_text h5{
    color: #6f6f6f;
    font-size: 15px;
    font-style: italic;
    padding-bottom: 15px;
}
.blog_single .blog_text p{
    color: #434343;
    font-size: 15px;
    padding-bottom: 15px;
}
.blog_single .text_box h3{
    background: #519f10;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 30px;
}
.blog_single .text_box ul li{
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.13);
    margin-bottom: 15px;
    height: 90px;
    padding-top: 25px;
    padding-left: 130px;
    padding-right: 15px;
}
.blog_single .text_box ul li img{
    position: absolute;
    left: 15px;
    top: 15px;
    width: 100px;
    border: 1px solid #f0f0f0;
    padding: 5px;
}
.blog_single .text_box ul li h4 a{
    font-size: 16px;
    color: #5a5a5a;
    font-weight: 400;
}
.blog_single .text_box ul li h4 a:hover{
    color: #519f10;
}
/* blog_single ends here */
.contact_us{
    margin-top: 40px;
}
.contact_us .doctor{
    width: 350px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    display: inline-block;
    padding: 50px 30px 30px;
    position: relative;
    margin-bottom: 30px;
    border-radius: 5px;
}
.contact_us .doctor img{
    width: 120px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -45px;
}
.contact_us .doctor h3{
    font-size: 20px;
    color: #283176;
}
.contact_us .doctor p{
    font-size: 16px;
    color: #5f5f5f;
    padding-top: 10px;
}
.contact_us .doctor p span{
    display: block;
}
.contact_us .box{
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    padding: 30px;
    text-align: center;
    min-height: 200px;
    border-radius: 5px;
}
.contact_us .box i{
    font-size: 22px;
    color: #519f10;
}
.contact_us .box h4{
    color: #283176;
    padding: 15px 0;
    text-transform: uppercase;
}
.contact_us .box p{
    color: #5f5f5f;
}
.contact_us .box p a:hover{
    color: #519f10;
}
.contact_us .box h4.schedule{
    padding: 15px 0 8px;
}
.contact_us .box p.schedule{
    font-size: 15px;
}
.contact_us .box p span{
    color: #519f10;
}
.contact_us form{
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    padding: 50px 30px;
    border-radius: 10px;
}
.contact_us form .fields{
    margin-bottom: 15px;
    height: 50px;
    border-radius: 5px;
}
.contact_us form textarea.fields{
    height: 130px;
    resize: none;
}
.contact_us form .btn_link{
    border: 0;
    font-size: 16px;
    cursor: pointer;
}
.contact_us .maps_part{
    margin-top: 50px;
}
.contact_us .maps_part .map{
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.13);
    padding: 15px;
    border-radius: 10px;
}
.contact_us .maps_part iframe{
    width: 100%;
    height: 455px;
}
/* contact_us page ends here */
.products .item{
    position: relative;
}
.products .item .removes{
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(81, 159, 16, 0.6);
    z-index: 1999;
    padding: 3px 8px;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.products .item .removes a{
    color: #000;
    font-size: 15px;
    display: block;
}
.products .item .removes a i{
    padding-right: 3px;
}
.products .item .removes:hover{
    background: rgba(81, 159, 16, 1);
}
.products .item .removes:hover a{
    color: #fff;
}
/* wishlist page css ends here */
.signup .sign_box{
    background: #fff;
    padding: 50px 50px 74px;
}
.signup .register .sign_box{
    padding: 50px;
}
.signup .sign_box h3{
    font-size: 24px;
}
.signup .sign_box strong{
    display: block;
    color: #242424;
    font-size: 15px;
    font-weight: 500;
    padding-top: 30px;
    padding-bottom: 5px;
}
.signup .sign_box input.fields{
    height: 50px;
}
.signup .sign_box label{
    color: #242424;
    font-size: 16px;
    font-weight: 400;
}
.signup .sign_box label input{
    margin-right: 10px;
}
.signup .sign_box a.forgot_pass{
    color: #519f10;
    font-weight: 400;
    font-size: 16px;
}
.signup .sign_box a.forgot_pass:hover{
    text-decoration: underline;
    color: #283176;
}
.signup .sign_box input.btn_link{
    font-size: 17px;
    border: 0;
    padding: 0 40px;
    cursor: pointer;
    margin-top: 30px;
}
.signup .register .sign_box strong{
    padding-top: 20px;
}
/* login/register/signup page css ends here */
.privacy_policy h3{
    font-size: 24px;
    padding-bottom: 15px;
    padding-top: 30px;
}
.privacy_policy p{
    padding-top: 10px;
}
.privacy_policy p.pt0{
    padding-top: 0;
}
.privacy_policy strong{
    color: #283176;
    font-size: 17px;
    display: block;
}
.privacy_policy ul{
    padding-top: 10px;
    padding-bottom: 20px;
}
.privacy_policy ul li{
    position: relative;
    padding-left: 18px;
    padding-bottom: 6px;
}
.privacy_policy ul li:after{
    position: absolute;
    content: '';
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #838383;
    border-radius: 50%;
}
.privacy_policy{}








