@import url(../css/bootstrap.min.css);
@import url(../css/animate.css);
@import url(../css/lightbox.css);
@import url(../css/owl.carousel.css);
@import url(../css/font-awesome.min.css);

@font-face {
    font-family: 'Century-Gothic', sans-serif;

    src: url('../fonts/century-gothic/Century-Gothic.ttf'),
        url('../fonts/century-gothic/CenturyGothic.ttf'),
        url('../fonts/century-gothic/GOTHIC.ttf'),
        url('../fonts/century-gothic/GOTHICB.ttf'),
        url('../fonts/century-gothic/GOTHICB0.ttf'),
        url('../fonts/century-gothic/GOTHICBI.ttf'),
        url('../fonts/century-gothic/GOTHICI.ttf'),
        /*url('../fonts/century-gothic/OpenSans-Semibold.ttf'),
        url('../fonts/century-gothic/OpenSans-SemiboldItalic.ttf'),*/ ;
}

.dropdown-toggle::after {
    font-family: 'FontAwesome';
    font-size: 12px !important;
    content: '\f078';
    border: none;
}

body {
    font-family: 'Century-Gothic', sans-serif;
    background-color: #e8f0f0;
}

.ovh {overflow: hidden;}

ul { margin: 0; padding: 0;}

ul li {
    list-style: none;
}

a {
    text-decoration: none !important;
    color: black;
    overflow-wrap: break-word;
}
 
/* ---------------------------------margin all---------------------------------  */
.m_auto{margin: auto;}
.m_a0{margin: 0;}
.m_a5{margin: 5px;}
.m_a10{margin: 10px;}
.m_a15{margin: 15px;}
.m_a20{margin: 20px;}
.m_a25{margin: 25px;}
.m_a30{margin: 30px;}
.m_a35{margin: 35px;}
.m_a40{margin: 40px;}
.m_a45{margin: 45px;}
 
/* ---------------------------------margin top---------------------------------  */
.m_t_auto{margin-top: auto;}
.m_t0{margin-top: 0;}
.m_t5{margin-top: 5px;}
.m_t10{margin-top: 10px;}
.m_t15{margin-top: 15px;}
.m_t20{margin-top: 20px;}
.m_t25{margin-top: 25px;}
.m_t30{margin-top: 30px;}
.m_t35{margin-top: 35px;}
.m_t40{margin-top: 40px;}
.m_t45{margin-top: 45px;}
 
/* ---------------------------------margin right---------------------------------  */
.m_r_auto{margin-right: auto;}
.m_r0{margin-right: 0;}
.m_r5{margin-right: 5px;}
.m_r10{margin-right: 10px;}
.m_r15{margin-right: 15px;}
.m_r20{margin-right: 20px;}
.m_r25{margin-right: 25px;}
.m_r30{margin-right: 30px;}
.m_r35{margin-right: 35px;}
.m_r40{margin-right: 40px;}
.m_r45{margin-right: 45px;}
 /
/* ---------------------------------margin bottom --------------------------------- */
.m_b_auto{margin-bottom: auto;}
.m_b0{margin-bottom: 0;}
.m_b5{margin-bottom: 5px;}
.m_b10{margin-bottom: 10px !important;}
.m_b15{margin-bottom: 15px;}
.m_b20{margin-bottom: 20px;}
.m_b25{margin-bottom: 25px;}
.m_b30{margin-bottom: 30px;}
.m_b35{margin-bottom: 35px;}
.m_b40{margin-bottom: 40px;}
.m_b45{margin-bottom: 45px;}
 
/* ---------------------------------margin left----------------------------------- */
.m_l_auto{margin-left: auto;}
.m_l0{margin-left: 0;}
.m_l5{margin-left: 5px;}
.m_l10{margin-left: 10px;}
.m_l15{margin-left: 15px;}
.m_l20{margin-left: 20px;}
.m_l25{margin-left: 25px;}
.m_l30{margin-left: 30px;}
.m_l35{margin-left: 35px;}
.m_l40{margin-left: 40px;}
.m_l45{margin-left: 45px;}
 
 
/* ---------------------------------margin top bottom ---------------------------- */
.m_tb_auto{margin-top: auto; margin-bottom: auto;}
.m_tb0{margin-top: 0; margin-bottom: 0;}
.m_tb5{margin-top: 5px; margin-bottom: 5px;}
.m_tb10{margin-top: 10px; margin-bottom: 10px;}
.m_tb15{margin-top: 15px; margin-bottom: 15px;}
.m_tb20{margin-top: 20px; margin-bottom: 20px;}
.m_tb25{margin-top: 25px; margin-bottom: 25px;}
.m_tb30{margin-top: 30px; margin-bottom: 30px;}
.m_tb35{margin-top: 35px; margin-bottom: 35px;}
.m_tb40{margin-top: 40px; margin-bottom: 40px;}
 
/* ---------------------------------margin left right ---------------------------- */
/* ---------------------------------margin left right ---------------------------- */
/* ---------------------------------margin left right ---------------------------- */
/* ---------------------------------margin left right ---------------------------- */
.m_lr_auto{margin-left: auto; margin-right: auto;}
.m_lr0{margin-left: 0; margin-right: 0;}
.m_lr5{margin-left: 5px; margin-right: 5px;}
.m_lr10{margin-left: 10px; margin-right: 10px;}
.m_lr15{margin-left: 15px; margin-right: 15px;}
.m_lr20{margin-left: 20px; margin-right: 20px;}
.m_lr25{margin-left: 25px; margin-right: 25px;}
.m_lr30{margin-left: 30px; margin-right: 30px;}
.m_lr35{margin-left: 35px; margin-right: 35px;}
.m_lr40{margin-left: 40px; margin-right: 40px;}
.m_lr45{margin-left: 45px; margin-right: 45px;}
 
 /* ----------------all_padding css---------------- */
.p_auto{padding: auto;}
.p_a0{padding: 0;}
.p_a5{padding: 5px;}
.p_a10{padding: 10px;}
.p_a15{padding: 15px;}
.p_a20{padding: 20px;}
.p_a25{padding: 25px;}
.p_a30{padding: 30px;}
.p_a35{padding: 35px;}
.p_a40{padding: 40px;}
.p_a45{padding: 45px;}
 

/*  ----------------------padding_top---------------------- */
.p_t_auto{padding-top: auto;}
.p_t0{padding-top: 0;}
.p_t5{padding-top: 5px;}
.p_t10{padding-top: 10px;}
.p_t15{padding-top: 15px;}
.p_t20{padding-top: 20px;}
.p_t25{padding-top: 25px;}
.p_t30{padding-top: 30px;}
.p_t35{padding-top: 35px;}
.p_t40{padding-top: 40px;}
.p_t45{padding-top: 45px;}
.p_t50{padding-top: 50px;}
.p_t55{padding-top: 55px;}
.p_t60{padding-top: 60px;}
 

/*  ------------------------padding_bottom------------------------ */
.p_b_auto{padding-bottom: auto;}
.p_b0{padding-bottom: 0;}
.p_b5{padding-bottom: 5px;}
.p_b10{padding-bottom: 10px;}
.p_b15{padding-bottom: 15px;}
.p_b20{padding-bottom: 20px;}
.p_b25{padding-bottom: 25px;}
.p_b30{padding-bottom: 30px;}
.p_b35{padding-bottom: 35px;}
.p_b40{padding-bottom: 40px;}
.p_b45{padding-bottom: 45px;}
.p_b50{padding-bottom: 50px;}
 
/*  ------------------------padding_left------------------------ */
.p_l_auto{padding-left: auto;}
.p_l0{padding-left: 0;}
.p_l5{padding-left: 5px;}
.p_l10{padding-left: 10px;}
.p_l15{padding-left: 15px;}
.p_l20{padding-left: 20px;}
.p_l25{padding-left: 25px;}
.p_l30{padding-left: 30px;}
.p_l35{padding-left: 35px;}
.p_l40{padding-left: 40px;}
.p_l45{padding-left: 45px;}
 
/*  ------------------------padding_right ------------------------*/
.p_r_auto{padding-right: auto;}
.p_r0{padding-right: 0;}
.p_r5{padding-right: 5px;}
.p_r10{padding-right: 10px;}
.p_r15{padding-right: 15px;}
.p_r20{padding-right: 20px;}
.p_r25{padding-right: 25px;}
.p_r30{padding-right: 30px;}
.p_r35{padding-right: 35px;}
.p_r40{padding-right: 40px;}
.p_r45{padding-right: 45px;}
 

/*  ------------------------padding_left_right------------------------ */
.p_lr_auto{padding-left: auto; padding-right: auto;}
.p_lr0{padding-left: 0; padding-right: 0;}
.p_lr5{padding-left: 5px; padding-right: 5px;}
.p_lr10{padding-left: 10px; padding-right: 10px;}
.p_lr15{padding-left: 15px; padding-right: 15px;}
.p_lr20{padding-left: 20px; padding-right: 20px;}
.p_lr25{padding-left: 25px; padding-right: 25px;}
.p_lr30{padding-left: 30px; padding-right: 30px;}
.p_lr35{padding-left: 35px; padding-right: 35px;}
.p_lr40{padding-left: 40px; padding-right: 40px;}
.p_lr45{padding-left: 45px; padding-right: 45px;}
 
/*  ------------------------padding_top_bottom ------------------------*/

.p_tb_auto{padding-top: auto; padding-bottom: auto;}
.p_tb0{padding-top: 0; padding-bottom: 0;}
.p_tb5{padding-top: 5px; padding-bottom: 5px;}
.p_tb10{padding-top: 10px; padding-bottom: 10px;}
.p_tb15{padding-top: 15px; padding-bottom: 15px;}
.p_tb20{padding-top: 20px; padding-bottom: 20px;}
.p_tb25{padding-top: 25px; padding-bottom: 25px;}
.p_tb30{padding-top: 30px; padding-bottom: 30px;}
.p_tb35{padding-top: 35px; padding-bottom: 35px;}
.p_tb40{padding-top: 40px; padding-bottom: 40px;}
.p_tb45{padding-top: 45px; padding-bottom: 45px;}
.p_tb50{padding-top: 50px; padding-bottom: 50px;}
 
/* ------------------------color------------------------ */

.black {color: black;}
.white {color: white;}
.darkblue {color: darkblue;}
.red {color: red;}
.green{color: green;}

/* -------------------background color------------------- */

.white_back {background-color: white;}
.black_back {background-color: black;}
.red_back {background-color: red;}
.red_dark {background-color: darkblue;}

/* -------------------font size------------------- */
.font_13 {font-size: 13px;}
.font_14 {font-size: 14px;}
.font_15 {font-size: 15px;}
.font_16 {font-size: 16px;}
.font_17 {font-size: 17px;}
.font_18 {font-size: 18px;}
.font_19 {font-size: 19px;}
.font_20 {font-size: 20px !important;}
.font_21 {font-size: 21px;}
.font_22 {font-size: 22px;}
.font_23 {font-size: 23px;}
.font_24 {font-size: 24px;}
.font_25 {font-size: 25px;}
.font_26 {font-size: 26px;}
.font_27 {font-size: 27px;}
.font_28 {font-size: 28px;}
.font_29 {font-size: 29px;}
.font_30 {font-size: 30px !important;}
.font_31 {font-size: 31px;}
.font_32 {font-size: 32px;}
.font_33 {font-size: 33px;}
.font_34 {font-size: 34px;}
.font_35 {font-size: 35px;}
.font_36 {font-size: 36px;}
.font_37 {font-size: 37px;}
.font_38 {font-size: 38px;}
.font_39 {font-size: 39px;}
.font_40 {font-size: 40px;}
.font_41 {font-size: 41px;}
.font_42 {font-size: 42px;}
.font_43 {font-size: 43px;}
.font_44 {font-size: 44px;}
.font_45 {font-size: 45px;}
/* -------------------line-height------------------- */
.line_height34 {line-height: 35px;}
/* -------------------font weight------------------- */
.font_weight200 {font-weight: 200;}
.font_weight300 {font-weight: 300;}
.font_weight600 {font-weight: 600;}
.font_weight500 {font-weight: 500;}
.font_weight800 {font-weight: 800;}
.font_weight700 {font-weight: 700;}
.font_weight900 {font-weight: 900;}

/* --------------------------top--------------------------  */

.border_radius0 {
    border-radius: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 500;
    line-height: 1.4;
    clear: both;
    color: #333;
    -webkit-font-smoothing: antialiased;
}


.top_back {
    background-color: green;
}

.header_list li {
    font-size: 15px;
    display: inline-block;
    padding: 7px 0;
    text-align: center;
    color: white;
    border-radius: 20px;
}

.header_list li a {
    color: #fff;
}
.header_second{
    margin: 0 auto;
}

ul.header_list li a i {
    line-height: 15px;
    padding: 3px 5px;
    border-radius: 50%;
}

.right_buttons li {
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}

.right_buttons li .btn {
    padding: 5px;
    border-radius: 0 0 3px 3px;
}

.btn_one {
    font-weight: 600;
    color: white;
    border-bottom: 2px solid black;
    background-color: #1381c4;
}

.btn_two {
    font-weight: 600;
    color: white;
    border-bottom: 2px solid black;
    background-color: #223884;
}

.btn_three {
    font-weight: 600;
    color: white;
    border-bottom: 2px solid black;
    background-color: #1672a2;
}

.btn_four {
    font-weight: 600;
    color: white;
    border-bottom: 2px solid black;
    background-color: #dc3131;
}

.right_buttons li a:hover {
    transition: .3s;
    border-bottom: 2px solid transparent;
}

.header_option {
    text-align: right;
}

.header_list li .btn_contult {
    font-size: 13px;
    padding: 5px 20px;
    color: #5f5b5b;
    border-radius: 20px;
    background-color: #d8d891;
}

.logo_section {
    padding: 15px 0 10px 0;
}

ul.homebiogas.pull-right {
    margin-top: 16px;
}

.header_list li .btn_contult:hover {
    color: black;
    background-color: white;
}

.top_logo {
    margin: 0 auto;
    text-align: left;
}

.main_logo img {
    max-width: 350px;
    margin: 15px 0;
    vertical-align: middle;
}

.livetv img {
    max-width: 90px;
}

.scroll_live_tv img {
    max-height: 50px;
}

.navbar-nav {
    text-align: center;
}

.top_header,
.header_all {
    background-color: green;
}

.homebiogas li {
    display: inline-block;
    vertical-align: middle;
}
.image_collection li img{
    max-width: 150px;
    margin: 0;
}
.header_back {
    margin: 0 auto;
}

.header_social ul li {
    font-size: 25px;
    display: inline-block;
    color: #666698;
}

.nav-item a {
    padding: 15px;
    transition: .5s;
    color: #fff;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding: 5px 7.5px;
    font-size: 13px;
}

.navbar-nav .active {
    background-color: rgba(0, 0, 0, .2);
}

/*li.nav-item {
    border-right: 1px solid #d8e1e640;
}*/

.nav-item:hover,
.drop_menu:hover {
    transition: .5s;
    color: white;
    background-color: rgba(0, 0, 0, .2) !important;
}



@media (min-width: 992px) {
    .drop_menu {
        position: relative;
        float: left;
        padding: 8px 30px;
        /*border-right: 1px solid #1177af;*/
    }

    .drop_menu>ul {
        position: absolute;
    }

    .drop_menu>ul {
        width: 270px;
        background-color: #008000;
        -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .05), -2px 0 5px 1px rgba(0, 0, 0, .05);
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .05), -2px 0 5px 1px rgba(0, 0, 0, .05);
        -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .05), -2px 0 5px 1px rgba(0, 0, 0, .05);
        -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, .05), -2px 0 5px 1px rgba(0, 0, 0, .05);
    }

    /*.header_fixed .drop_menu > ul{
    	bottom: 15px;
    }*/
    .drop_menu>ul>li {
        padding: 10px 15px !important;
        transition: .5s;
    }

    .drop_menu::before {
        top: 50%;
    }
}

.drop_menu>ul>li:hover {
    transition: .5s;
    background-color: white;
}

.drop_menu>ul>li:hover>a {
    color: black;
}

@media(max-width: 992px) {
    .drop_menu {
        padding: 11px 23px;
    }

    .drop_menu::before {
        top: 30px;
    }
}

.active_menu {
    background-color: rgba(0, 0, 0, .2);
    ;
}

.drop_menu::before {
    font-family: FontAwesome;
    font-size: 18px;

    position: absolute;
    right: 5px;

    margin-top: -26.5px;

    content: '\f107';
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;

    color: #fff;
}


.drop_menu>a {
    padding: 30px 20px;
}

.drop_menu>a {
    font-size: 14px;
    /*line-height: 30px;*/

    position: relative;

    display: block;

    padding: 0;

    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    text-transform: capitalize;
    /*font-weight: 600;*/

    opacity: 1;
    color: #fff;
}

.drop_menu>ul {
    z-index: 100;
    top: 100%;
    left: 0;

    display: none;
    /*width: 270px;*/

    padding: 0;
    /*background-color: rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);*/
}

.drop_menu>ul>li>a {
    color: white;
}

.drop_menu:hover>ul {
    visibility: visible;

    opacity: 1;
}

.drop_menu>ul>li {
    padding: 5px 0 5px 15px;
}



.full-menu-close {
    display: none;
}

.width100 {
    width: 100% !important;
}

.timer li {
    display: inline-block;
}


.hideMe {
    display: none;

    animation-name: fadeIn;
    animation-duration: 5s;
}


.patro_calandar {
    z-index: 2;

    padding-top: 23%;
}

.patro_calandar li {
    display: inline-block;

    height: 100%;
}


.navbar {
    padding: 0;
}

.header_logo img {
    max-width: 55px;
}

.navbar-nav {
    text-align: right;
}

.main_menu ul {
    opacity: 1;
}

.main_menu:hover>ul li {
    display: block;
}







.navbar-nav {
    /*text-transform: capitalize;*/
    font-size: 14px;

    text-align: left;
}


.header_fixed {
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    left: 0;

    padding: 0 0;

    animation-name: fadeInDown;
    animation-duration: .5s;

    box-shadow: 0 1px 34px #796363;
}

.box_shadow {
    padding: 15px;

    box-shadow: 0 1px 4px #bf336;
}

.equal_height {
    display: flex;

    flex-wrap: wrap;
}

.height_manage {
    height: 100% !important;
}

.logo_back {
    font-weight: 600;
    /*background-color: red;*/

    text-transform: uppercase;
}

.logo_back::after {
    position: absolute;
    right: 0;
    left: 0;

    display: block;

    width: 15%;
    margin: 0 auto;
    padding-bottom: 5px;

    content: ' ';

    border-bottom: 2px solid blue;
}



/* -------------------------home slider section-------------------------  */
.home_slider {
    /* 	overflow: hidden; */
    position: relative;
    /*height: 470px;*/

    width: 100%;
}

.home_slider img {
    width: 100%;
    /*object-fit: cover;*/
}


.home_banner.home_owl_slider.owl-carousel.owl-theme.owl-loaded.owl-drag {
    /*height: 470px;*/
}

.home_banner.owl-carousel .owl-stage-outer {
    display: block;

    width: 100%;
    /*height: 470px;*/
}

.home_banner.owl-carousel .owl-item img {
    display: block;

    width: 100%;
    /*height: 470px;*/
}





.home_banner.owl-theme .owl-nav {
    position: relative;
    top: 0;
}

.home_banner.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    right: 70px;
}

.home_banner.owl-carousel .owl-nav button.owl-next {
    position: absolute;
    right: 20px;
}

.owl-nav {
    position: absolute;
    right: 6%;
    bottom: 31px;
    bottom: 70px;
}

.home_banner.owl-carousel .owl-nav button.owl-prev,
.home_banner.owl-carousel .owl-nav button.owl-next {
    padding: 5px 10px;

    color: #fff;
}

.home_banner.owl-carousel button.owl-dot {
    z-index: 99999999;

    padding: 7px 7px;

    color: #9696cc;
    border-radius: 10px;
    background-color: white;
}

.home_banner.owl-carousel button.owl-dot.active {
    animation-name: fadeIn;
    animation-duration: .3s;

    background-color: #008000;
}

.home_banner.owl-carousel .owl-nav button.owl-prev .fa,
.home_banner.owl-carousel .owl-nav button.owl-next .fa {
    font-size: 35px;
}

.owl-animated-in {
    z-index: 0;

    animation-duration: 10s;
}

.home_slider_item {
    position: relative;

    overflow: hidden;
}

.slider_caption {
    position: absolute;
    z-index: 9;
    right: 0;
    bottom: 0;
    left: 0;

    padding: 0px;

    background-color: rgba(9, 33, 47, .7);
}



.slider_caption h2 {
    font-size: 25px;
    font-weight: 400;

    text-align: left;

    color: #fff;
}

/*.home_slider .owl-item.active .slider_caption{
	animation-name: zoomIn;
	animation-duration: 2s;
	animation-delay: .1s;;
}*/
.home_slider .owl-item.active .home_slider_item img {
    /*transform: scale(1.1);*/
    /*transition: 25s;*/
    /*animation-name: fadeIn;*/
    /*animation-duration: 15s;*/
}

/*.home_slider .owl-item .item img{
	transform: scale(1.1);
	transition: 2s;
}*/
.home_slider .owl-dots {
    position: absolute;
    top: 140px;
    /*left: 0;*/
    right: 35px;

    width: 20px;

    text-align: center;
}

.box-shadow {
    background-color: white;
    box-shadow: 0 1px 82px #4e454563;
}

.relative {
    position: relative;
}



/*after slider section*/
.slogan {
    background-color: #1672a2;
    padding-bottom: 16px;
}

.slogan h1 {
    font-size: 31px;

    color: white;
}

@media(min-width: 992px) {
    .welcome_box {
        padding: 0px;

        box-shadow: 2px 0 9px rgba(0, 0, 0, .2);
    }

    .why_back {
        background: #f1f1f1;
    }

    .nopaddingleft {
        padding-left: 0 !important;
    }
}

@media(max-width: 991px) {
    .welcome_box_mob {
        padding: 20px;

        box-shadow: 2px 0 9px rgba(0, 0, 0, .2);
    }

    .why_back_mob {
        background: #f1f1f1;
    }
}

.welcome_title {
    margin-bottom: 15px;

    background: #008000;
}

.welcome_title h2 {
    font-size: 25px;

    padding: 7px 18px;

    color: #fff;
}



/*--------------apply now form css starts here--------------*/
@media(min-width:992px) {
    .applynowform {
        margin-top: -20px;
    }
}
.home_apply_form{
	position: absolute;
	display: block;
}
.home_apply_form {
    position: absolute;
    display: block;
    background: #2286ba;
    z-index: 1;
    left: 15px;
    right: 15px;
    padding: 15px;
}
.applynowform {
    padding: 15px;

    background: #2286ba;
}
.home_apply{
	padding: 15px;
	/*overflow: hidden;*/
}
/*.home_form{
	display: none;
}*/
.home_apply:hover .home_form{
	display: block;
	animation-name: fadeIn;
	animation-duration: 1s;
}
/*.home_form:hover{
	display: block;
}*/
.hidden{
	display: none;
}

.applynowform h2 {
    font-size: 25px;
    font-weight: 900;

    margin-bottom: 27px;
    padding-top: 12px;

    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #fff;
}
.home_apply h2{
	margin-bottom: 0;
}

.applynowform input[type='text'],
.applynowform input[type='email'],
.applynowform input[type='tel'],
.applynowform select {
    font-family: 'Century-Gothic'  !important;
    font-size: 12px;

    width: 100%;
    height: 35px;
    padding: 0 10px;

    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    background: transparent;

    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.applynowform input::placeholder {
    color: white !important;
}

.applynowform input[type='text'],
.applynowform input[type='email'],
.applynowform input[type='tel'],
.applynowform select {
    font-family: 'Century-Gothic'!important;
    font-size: 12px;

    width: 100%;
    height: 35px;
    padding: 0 10px;

    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    background: transparent;

    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

select option {
    color: #000 !important;
}

.applynowform select {
    background: url(../images/arrowbottomwhite.png) no-repeat 97% 46% !important;
}

.applynowform .mc-field-group.input-group strong {
    color: #fff;
}

.applynowform .mc-field-group.input-group ul li {
    color: #fff;
}

.applynowform input[type='submit'] {
    font-weight: bold;

    display: block;
    overflow: hidden;

    width: 100%;
    height: 35px;

    text-transform: uppercase;

    color: #2386ba;
    border: none;
    background: #fff;
}

.studyblocks,
.usefullinksblocks,
.videoblog,
.contactdetailblog {
    /*padding: 15px 0 !important;*/
    width: 100%;
}

/*--------------apply now form css ends here--------------*/







.welcome p {
    font-size: 16px;
    line-height: 30px;

    margin: 0;

    color: #3c3737;
}

.continue_reading a {
    font-weight: bold;

    color: #008000;
}

.insideblocks.whychoose {
    
    /*padding: 20px;*/
    box-shadow: 0px 1px 3px #00000080;
}

.whychoose h1 {
    background: #008000;
}

.insideblocks h1 {
    font-size: 20px;
    padding: 7px 10px;
    color: #fff;
}

.whychoose ul li:first-child {
    border-top: none;
}

.usefullinks ul li,
.whychoose ul li {
    position: relative;

    display: block;

    margin-top: 22px;
    margin-bottom: 26px;
 
}

.whychoose ul li:before {
    position: absolute;
    top: 5px;
    left: 0;

    width: 17px;
    height: 17px;

    content: '';

    background: url(../images/icontooth.png) no-repeat;
}

.whychoose ul li a {
    font-size: 14px;
    line-height: 20px;

    display: block;

    padding: 0;
    color: #3d3a3a;
}


/* -----------------youtube video get in touch section-----------------  */
.video_and_get_in_touch {
    width: 100%;
    height: 100%;
    padding: 55px 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}

.play_button {
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.YouTube_image:hover .play_button .fa-play {
    transition: .1s;
    background-color: red;
}

.play_button .fa-play {
    font-size: 30px;
    padding: 10px 20px 10px 25px;
    transition: .3s;
    color: #fff;
    border-radius: 15px;
    background: #0007a;
}

.insideboxblack {
    display: block;
    overflow: hidden;
    min-height: 476px;
    padding: 15px 25px;
    background: rgba(0, 0, 0, .6);
}

.insideboxblack h2 {
    font-size: 21px;
    display: block;
    margin-bottom: 15px;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #999;
}

.insideboxblack h2 span {
    color: #fff;
}

.ourvideos a {
    font-size: 15px;
    display: block;
    padding: 12px 0 5px 0;
    color: #fff;
}

.lstcntdtils {
    float: left;
    width: 100%;
    color: rgba(255, 255, 255, .7);
}

.lstcntdtils span:before {
    font-family: 'FontAwesome';
    font-size: 16px;
    position: absolute;
    top: 0;
    left: 0;
    content: '\f041';
    color: #9fa0a0;
}

.lstcntdtils span.phonelst:before {
    content: '\f095';
}

.lstcntdtils span.maillst::before {
    font-size: 13px;
    content: '\f0e0';
}

.listhead {
    font-size: 15px;
    display: block;
    margin-bottom: 16px;
}

.lstcntdtils span {
    font-size: 14px;
    line-height: 19px;
    position: relative;
    float: left;
    width: 100%;
    padding: 0 0 11px 25px;
}

.getcallback .insideboxblack {
    background: #fff;
}

.mc-field-group.input-group strong {
    font-size: 13px;
    font-weight: normal;
    display: block;
    padding: 3px 0;
}

.mc-field-group.halfwidthleft {
    float: left;
    width: 49%;
}

.mc-field-group.halfwidthright {
    float: right;
    width: 49%;
}

.getcallback input[type='text'],
.getcallback input[type='email'],
.getcallback input[type='tel'],
.getcallback select {
    font-size: 12px;
    width: 100%;
    height: 29px;
    padding: 0 5px 0 10px;
    color: #13191d;
    border: 1px solid #d1d2d2;
    border-radius: 0;
    background: #fff;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}

.callmenplease {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

.datefield span {
    display: inline-block;
    min-width: 46px;
    vertical-align: middle;
}

.getcallback select {
    background: url(../images/arrowbottomblack.png) no-repeat 97% 46% #fff !important;
}

.mc-field-group.input-group ul li label {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

.getcallback .insideboxblack h2 span {
    color: #2286ba;
}

.getcallback input[type='submit'] {
    font-weight: bold;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 35px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    background: #2386ba;
}


/* latest blog subscribe and useful links section */
.newblogsections {
    display: block;
    width: 100%;
    padding: 45px 0;
    background: #fff;
}

.insideblogslist {
    min-height: 341px;
    border: 1px solid rgba(0, 0, 0, .1);
}

.insideblogslist h2 {
    font-size: 22px;
    margin: 0;
    padding: 5px 20px;
    color: #fff;
    background: #8dad5b;
}

.listblogs {
    display: block;
    overflow: hidden;
    padding: 5px 20px;
    border-bottom: 1px solid #e8e5e5;
}

.listblogs .details {
    float: left;
    width: 100%;
}

.listblogs .details a {
    display: block;
    color: #3d5517;
}

.listblogs .details h1,
.listblogs .details h2,
.listblogs .details h3,
.listblogs .details h4,
.listblogs .details h5,
.listblogs .details h6 {
    font-size: 17px;
    margin: 2px 0 7px 0;
    color: #516cb1;
}

.listblogs .details p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 0;
    color: #2d2e31;
}

.detailssecbloglst {
    display: block;
    overflow: hidden;
    margin-top: 6px;
}

.datesec {
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    padding: 10px 0;
    vertical-align: middle;
}

.datesec i {
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
}

.listblogs .details a {
    display: block;
    color: #3d5517;
}

a.morereading {
    display: inline-block !important;
    margin-left: 10px;
    vertical-align: middle;
}

.suscribenewsletter #mc_embed_signup {
    padding: 12px 23px 18px 23px;
}

.mc-field-group {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-bottom: 8px;
}

.suscribenewsletter input[type='text'],
.suscribenewsletter input[type='email'] {
    font-size: 13px;
    width: 100%;
    height: 35px;
    padding-left: 12px;
}

.mc-field-group.input-group ul li input[type='radio'],
.mc-field-group.input-group ul li input[type='checkbox'] {
    position: absolute;
    top: 4px;
    left: 2px;
    margin: 0;
}

.mc-field-group.input-group ul li {
    font-size: 12px;
    font-weight: normal !important;
    position: relative;
    display: block;
    overflow: hidden;
    padding: 2px 17px 2px 25px;
    border: none !important;
    /*margin-top: 5px;*/
    background: none !important;
}

.mc-field-group.input-group ul li label {
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 0;
}

.suscribenewsletter input[type='submit'] {
    width: 100%;
    height: 35px;
    margin-top: 5px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    background: #585857;
}

.insidenewsletter {
    display: block;
    overflow: hidden;
    min-height: 341px;
    background: #ebf4f9;
}

.insidenewsletter h2 {
    font-size: 22px;
    padding: 5px 20px;
    color: #fff;
    background: #c4b613;
}

.insideusefullnks {
    display: block;
    min-height: 341px;
    border: 1px solid rgba(0, 0, 0, .2);
}

.insideusefullnks h2 {
    font-size: 22px;
    padding: 12px 20px;
    color: #fff;
    background: #3394c6;
}

.insideusefullnks li {
    font-size: 15px;
    position: relative;
    display: block;
    margin-bottom: 3px;
    padding: 10px 20px;
}

.insideusefullnks ul li:before {
    position: absolute;
    top: 13px;
    left: 18px;
    width: 17px;
    height: 17px;
    content: '';
    background: url(../images/icontooth.png) no-repeat;
}

.insideusefullnks li a {
    padding-left: 25px;

    color: #000;
}

/* -----------------------testimonial section starts here -----------------------*/


.client_image {
    position: relative;
    float: left;
}

@media(min-width: 767px) {
    .testimonials .client_image:before {
        position: absolute;
        top: 30px;
        right: -8px;
        width: 0;
        height: 0;
        content: '';
        transform: skewX(32deg);
        border-top: 4px solid transparent;
        border-bottom: 30px solid transparent;
        border-left: 28px solid #dbdcdd;
    }
}

.client_image img {
    width: 180px !important;
    height: 180px;
    border: 12px solid #dbdcdd;
    border-radius: 50%;
}

.testimonials {
    width: 100%;
    height: 100%;
    padding: 25px 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}


.ourClientSaying {
    text-transform: capitalize;
}

.testi_title {
    font-size: 30px;
}

.testi_name {
    font-size: 18px;
    color: #fff;
}

.testimonial_slider {
    /*background: rgba(74, 95, 183, 0.5);*/
    padding: 20px 0;
}

.testimonial_block {
    padding: 0 70px;
}

.testimonial_box {
    padding-left: 200px;
}

.client_name {
    font-size: 18px;
    font-weight: 600;
    width: auto;
    max-width: 280px;
    margin-bottom: 0;
    padding: 10px 0 0 10px;
    text-align: left;
    text-transform: uppercase;
    color: #fff;
}

.client_name p {
    font-size: 13px;
    margin-bottom: 0;
}

.testi_text {
    font-size: 17px;
    font-weight: 500;
    padding: 10px 10px;
    text-align: justify;
    color: #fff;
}

.testimonial_slider .owl-nav .owl-next {
    position: absolute;
    right: 0;
}

.testimonial_slider .owl-nav .owl-prev {
    position: absolute;
    left: 0;
}
.footer_menu li {
    line-height: 20px;
    display: inline-block;
    color: white;
}

.footer_menu li a {
    color: white;
}

.footer_menu li:nth-child(2) a {
    margin: 0 10px;
    padding: 0 10px;
    border-right: 1px solid white;
    border-left: 1px solid white;
}

.logobottom {
    width: 100%;
    padding: 25px 0;
}

.logolistbottom {
    text-align: center;
}

.logolistbottom a {
    display: inline-block;
    margin-right: 25px;
    vertical-align: middle;
}

.italic {
    font-style: italic;
    transition: 1s;
}

.underlined {
    text-decoration: underline !important;
}

.copyrights-text .underlined:hover {
    font-style: normal;
    transition: 1s;
    color: white;
}

.footer_section {
    background-color: green;
}

.footer_section p {
    margin: 5px 0;
}

.footer-last-social-link {
    text-align: center;
}

.footer-last-social-link {
    margin-top: 15px;
    margin-bottom: 25px;
}

.footer-last-social-link a {
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}

.footer-last-social-link a {
    font-size: 14px;
    line-height: 30px;
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 0;
    padding: 5px 0;
    -webkit-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
}

.footer-last-social-link a:hover {
    transition: .5s;
    border: 1px solid red;
    border-radius: 10px;
}
.social_background i {
    line-height: 30px;

    width: 30px;
    height: 30px;

    color: #0a699b !important;
    border-radius: 50px;
    background-color: white;
}
.webhouse_nepal {
    border-top: 1px solid white;
}

.all_footer {
    padding-top: 20px;
}
.no-resize {
    resize: none;
}
span.copyrights-text,
span.copyrights-text a {
    color: white;
}
span.copyrights-text a:hover {
    color: red;
}
.scroltop {
    position: fixed;
    z-index: 99;
    right: 15px;
    bottom: 50px;
    display: none;
    padding: 5px 10px;
    animation-name: pulse;
    animation-duration: 1s;
    animation-iteration-count: infinite;

    border: 1px solid #008000;
    border-radius: 50%;
    background-color: #008000;
}

.scroltop span {
    font-size: 25px;

    color: white;
}


#sticky-social {
    position: fixed;
    z-index: 99999;
    right: 0;
    bottom: 15%;
}

#sticky-social a {
    font: 16px 'Open Sans', sans-serif;
    line-height: 35px;

    position: relative;

    display: block;

    width: 35px;
    height: 35px;

    text-align: center;

    color: #fff;
    background: #333;
}

#sticky-social a:hover span {
    right: 100%;
}

#sticky-social a span {
    line-height: 35px;

    position: absolute;
    right: -120px;

    width: 120px;

    text-align: center;
}

#sticky-social a[class*='facebook'],
#sticky-social a[class*='facebook']:hover,
#sticky-social a[class*='facebook'] span {
    background: #3b5998;
}

#sticky-social a[class*='twitter'],
#sticky-social a[class*='twitter']:hover,
#sticky-social a[class*='twitter'] span {
    background: #00aced;
}

#sticky-social a[class*='gplus'],
#sticky-social a[class*='gplus']:hover,
#sticky-social a[class*='gplus'] span {
    background: #dd4b39;
}

#sticky-social a[class*='linkedin'],
#sticky-social a[class*='linkedin']:hover,
#sticky-social a[class*='linkedin'] span {
    background: #007bb6;
}

#sticky-social a[class*='instagram'],
#sticky-social a[class*='instagram']:hover,
#sticky-social a[class*='instagram'] span {
    background: #517fa4;
}

#sticky-social a[class*='stumbleupon'],
#sticky-social a[class*='stumbleupon']:hover,
#sticky-social a[class*='stumbleupon'] span {
    background: #eb4924;
}

#sticky-social a[class*='pinterest'],
#sticky-social a[class*='pinterest']:hover,
#sticky-social a[class*='pinterest'] span {
    background: #cc2127;
}

#sticky-social a[class*='flickr'],
#sticky-social a[class*='flickr']:hover,
#sticky-social a[class*='flickr'] span {
    background: #ff0084;
}

#sticky-social a[class*='tumblr'],
#sticky-social a[class*='tumblr']:hover,
#sticky-social a[class*='tumblr'] span {
    background: #32506d;
}

.entypo-youtube {
    color: white;
    background-color: red !important;
}

.entypo-youtube span {
    background-color: red;
}

.padding_0 {
    padding: 0;
}

.call_Mail span.fa.fa-phone,
.call_Mail span.fa.fa-envelope {
    font-size: 25px;
}



/* home biogas */

.mobiles a{
    text-align: center;
}
.mobiles p{
    padding-top: 2px;
    margin-bottom: 0;
}

.homebiogas_appliancae img{
    width: 100%;
    height: auto;
}
.contact_info_child li{
    display: inline-block;
    vertical-align: bottom;
}
.contact_info_child li img{
    width: 40px;
    height: 40px;
}
.contact_info ul li a {
    word-break: break-all;
}
.contact_info_child li h2{
    margin-bottom: 0;
    padding-left: 10px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 26px;
    color: green;
    font-size: 25px;
}
.narrative{
    padding: 15px;
}
.narrative_summary img{
    max-width: 300px;
    float: right;
    padding: 0 0 15px 15px;
}
.narrative:first-letter{
    font-size: 30px;
    font-weight: 600;
    color: green;
}
.inner_banner {
    width: 100%;
    height: auto;
    padding: 10px 0 ;
    background-size: cover;
    background-repeat: no-repeat;
    background: #517fa4;
}
.banner_bread li a {
    color:white;
}
.banner_bread li{
    display: inline-block;
    color:white;
    position: relative;
    padding-right: 25px;
    margin-right: 15px;
}
.banner_bread li::before{
    content: '\f105';
    position: absolute;
    right: 0;
    top: -5px;
    font-family: 'FontAwesome';
    font-size: 25px;
}
.banner_bread li:last-child::before{
    display: none;
}

.team_name h2{
    font-size: 20px;
    text-align: center;
}
.team_name p{
    font-size: 15px;
    text-align: center;
}
.innerpage{
    box-shadow: 0px 1px 18px #0080002e;
    padding: 15px;
}
.innerpage h1{
    font-size: 25px;
    padding-bottom: 15px;
    font-weight: 600;
    color:green;


}
.innerpage p{
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    /*text-align: center;*/
    /*text-shadow: 0px 1px 0px green;*/
    color: green;
}
.innerpage img {
    width: 100%;
    padding: 25px 0;
}
.mission_vission {
    box-shadow: 0px 1px 18px #0080002e;
    padding: 15px;
}
.mission_vission h1{
    font-size: 35px; 
    padding-bottom: 15px;
    font-weight: 600;
    color: green;
    padding-top: 45px;
}
.mission_vission p{
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    /*text-shadow: 0px 1px 0px green;*/
}
.mission_vission img {
    width: 100%;
    padding: 25px 0;
}
.theme_point {
    background: #0080002e;
    padding: 20px;
}
.theme_point h2{
    font-weight: 600;
    font-size: 25px;
    color: green;
}
.mission_vission p a {
    color:green;
    word-wrap: break-word;
}
.mission_vission p a:hover{
    color:#00800040;
}
/*.mission_vission p table{
    width: 100%;
}*/
.mission_vission p table thead,
.mission_vission  table thead{
    background-color: green;
    font-size: 14px;
    color: white;
}
.mission_vission p img{
    max-width: 400px;
    /*float: left;*/
    padding: 25px;
}
.mission_vission h3{
    font-size: 18px;
    color: green;
    text-align: right;
}
.blue{
    color: blue;
}
.mission_vission  ol li h3{
    text-align: left !important;
}
.bullets  li {
list-style: disc !important;
}
.team_name img {
    border-radius: 170px;
}
.bipin_khetan_image img {
    max-width: 200px;
}
.box_block_letter p:first-child:first-letter{
    font-size: 30px;
    font-weight: 600;
    color: green;
}
/*.mission_vission p:firs-child::first-letter{
    font-size: 40px;
}*/

/* table table-bordered table-hover table-responsive table-stripped */
 
.paragraph ol li{
    color:green;
}
.paragraph table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.paragraph table td,
.paragraph table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.paragraph table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.paragraph table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.paragraph table{
    border: 1px solid #dee2e6
}
/*.paragraph table*/
 
.paragraph table th,
.paragraph table td{
    /*border: 1px solid #dee2e6*/
    border: 1px solid #a9acaf;
}

.table_title{
    background: #e4ff002b;
}
 

.paragraph table thead td,
.paragraph table thead th {
    border-bottom-width: 2px
}

 
 

.paragraph table tbody tr:hover {
    color: #212529;
    background-color: rgba(0, 0, 0, .075)
}

 
  
@media (max-width:575.98px) {
    .paragraph table {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }     
}
.resources_section  h2{
    line-height: 30px;
    font-size: 20px;
     
}

.resources_section  h2{
    color: green;
    word-break: break-all;
}
.resources_section  h2 a:hover{
    color: red;
}
.important_link{
    margin-bottom: 35px;
    padding-left: 25px;
}
.important_link a{
    font-size: 16px;
    color:#4242c5;
    /*padding-left: 25px;*/
    overflow-wrap: break-word;
}
.resources_section h2 i{
    font-size: 25px;
    color: green;
}



/* video gallery */

.gallery-view {
    position: relative;
    overflow: hidden;
    cursor: default;
    margin: 5px;
}
.gallery-view img {
    position: relative;
    display: block;
    
    object-fit: cover;
    width: 100%;
}

.img-fluid {
    max-width: 100%;
    height: auto;
    padding: 0 !important;
}

.gallery-view .gallery-effect {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background-attachment: fixed;
    opacity: 0;
}
.gallery-rgba,
.gallery-rgba:after {
    background-color: rgba(33, 150, 243, 0.56);
}


.gallery-flex-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}


.gallery-flex-center i.fa.fa-search-plus {
    font-size: 25px;
    color: #fff;
}
.gallery-overlay .gallery-effect:hover {
    opacity: 1;
    animation-name: fadeIn;
    animation-duration: 0.5s;
}

.gallery_tab {
    background: #52af5f ;
    border-radius: 0 !important;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
}
.gallery_tab.active::before {
    content: " ";
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid red;
    bottom: -19px;
    left: 45%;
    color: white;
    position: absolute;
    z-index: 0;
    transform: rotate(0deg);
    transition: 0.5s;
    display: block;
}
.nav-pills .nav-link.active, 
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: red;
}

.youtube_video iframe{
    width: 100%;
    height: 300px;
}

.video_gallery_title h2{
    font-size: 25px;
    color: green;
    cursor: pointer;
    padding-top: 10%;
    font-weight: 700;
    /*text-shadow: 0px 1px 1px red;*/
}
.video_gallery_title h2:hover{
    color: red;
}

/* contact us page  */
    .who-we-are {
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        background-size: cover;
        position: relative;
    }
    .who-we-are::before{
        background:rgba(0, 0, 0, 0.7);
        left: 0;
        right: 0;
        top: 0;
        position: absolute;
        content: " ";
    }
    .who-we-are h2 {
        text-align: center;
        color: #f28a3e;
        color: white;
        text-shadow: 0px 1px 2px black;
        padding-top: 100px;
        padding-bottom: 100px;
        margin-bottom: 0px;
        font-size: 35px;
        text-transform: uppercase;
        font-weight: 700;
    }
    .pt-pb-70 {
        padding-top: 70px;
        padding-bottom: 70px;
    }
     
    .contact-forms h1 {
        text-align: center;
        font-size: 25px;
        color: #333;
        padding-bottom: 20px;
        text-transform: uppercase;
        font-weight: 600;
    }
    .contact-forms span {
        color: #3ab74b;
    }
    .form-control {
        margin-bottom: 10px;
        border-radius: 0;
        padding: 30px;
    }
    #contact .col-md-12, #contact .col-md-6 {
        padding-right: 0;
    }
    .form-group .send-button {
        border: 1px solid #008000;
     
        padding: 15px 30px;
        margin-right: 10px;
        background: #008000;
        border-radius: 0;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: 500;
        color: white;
    }
    .form-group .btn-danger {
        background: #3ab74b;
        color: white;
        border: 1px solid #3ab74b;
        padding: 5px 10px;
        border-radius: 0;
        font-weight: 500;
        font-size: 15px;
        text-transform: uppercase;

    }
    .pb-h {
        margin-top: 50px;
    }
    .address-bar {
        border: 1px solid #e9dbdb;
        padding: 10px 10px;
        margin-bottom: 5px;
        border-radius: 5px;
    }

    .address-bar h2 {
        font-size: 18px;
        text-transform: uppercase;
        color: #2dad3f;
        margin-top: 0;
        margin-bottom: 0px;
        font-weight: 600;
    }
    .address-bar h2 i {
        color: #3ab74b;
        padding-right: 10px;
    }
    .address-bar p{
        font-size: 15px;
        margin-top: 0;
    }
    .google-map  iframe {
        width: 100%;
        height: 500px;
    }

.request_call_back {
    position: fixed;
    right: -20px;
    display: block;
}
.request_call_back a{
    color: #fff;
    border: 1px solid #1A8827;
    padding: 10px 25px 10px 15px;
    border-radius: 15px;
    background-color: #1A8827;
    font-size: 15px;
}
.request_call_back a:hover{
    background-color: red;
    transition: 0.5s;
    border-color: red;
}
.request_call_back{
    margin-top: 6%;
    z-index: 2;
}
@media(max-width: 1200px){
    .request_call_back {
        margin-top: 10%;
    }
}
@media(max-width: 768px){
    .request_call_back {
        margin-top: 12%;
    }
}
@media(max-width: 575px){
    .request_call_back {
        margin-top: 18%;
    }
}
@media(max-width: 480px){
    .request_call_back {
        margin-top: 22%;
    }
}
@media(max-width: 360px){
    .request_call_back {
        margin-top: 26%;
    }
}
@media(max-width: 320px){
    .request_call_back {
        margin-top: 120px;
    }
    .request_call_back a{
        padding: 5px 10px;
    }
}

.red600{
    color: red;
    font-weight: 600;
}
.home_youtube_section iframe{
    width: 100%;
    height: 400px;
    /*margin-bottom: 35px;*/
}
@media(min-width: 768px){
    .notices{
        max-height: 250px;
        overflow-y: scroll;
    }
}
@media(max-width: 767px){
    .notices{
        max-height: 350px;
        overflow-y: scroll;
    }
}
.notices{
    text-align: justify;
    color: #008000;
}
.notices:first-letter{
    font-size: 25px;
    font-weight: 600;
}
.notices a {
    color: blue;
}
.notices a:hover{
    color: green;
}
/* width */
.notices::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.notices::-webkit-scrollbar-track {
  background: green; 
}
/* Handle */
.notices::-webkit-scrollbar-thumb {
  background: blue; 
  height: 5px;
}

/* Handle on hover */
.notices::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.modal-content{
    border-radius: 0;
}
.btn_send{
    border-radius: 0;
    background-color: green;
}