@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');

body{ background:#fff;font-family: 'Roboto', sans-serif;

/*font-family: 'Quicksand', sans-serif;*/}

h1,h2,h3,h4,h5,h6{font-family: 'Quicksand', sans-serif;}

ul{ padding:0px;}

a{ transition-duration:.2s;}

a:hover{ text-decoration:none;}

section h2{ text-transform: uppercase !important;}

.top-header{ background:#339900; padding:5px 0px; 

 background:linear-gradient(120deg, #fff 33%, #339900 33%);}

.navbar-light .navbar-brand{ position: absolute; bottom:0px; }

.superadmin-login-form-holder p{
    width: 100%;
}
li.password-icon {
    width: 100% !important;
}
.login-text li {
    width: 100% !important;
}
li#menu-item-32 {
    margin-right: 0;
}
li#menu-item-806 {
    position: fixed;
    bottom: 0px;
    left: 2px;
    text-align: center;
    white-space: nowrap;
}
.special-course div#accordionExample {
    display: block;
}
.special-course div#carouselExampleIndicators .carousel-inner {
    margin-bottom: 15px;
    display: inline-block;
}

.scroll-x{
    display: none;
    text-align: center;
    color: #a6b5bc;
}




.superadmin-login-form-holder li select:not([type="submit"]) {
    width: 100%;
    border: 1px solid #d4d4d4;
    background-color: #f7f7f7;
    border-radius: 4px;
    padding: 7px 7px 7px 40px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}


@media(max-width: 767px){
    .video-content {
        position: inherit !important;
        top: inherit !important;
        left: inherit !important;
        transform: inherit !important;
        width: 100% !important;
    }
    #myVideo {
        min-width: 100%;
        min-height: inherit;
        max-width: 100%;
        display: none;
    }
    section.all-boxes{
        height: auto !important;
    }
    /* .each-boxes a img{
        height: 100px !important;
    } */
    .login-panel-holder {
        max-width: 100% !important;
    }
    .each-boxes a{
        width:100% !important;
    }
    .each-boxes a h4{
        font-size: 1em;
    }
    li#menu-item-806{
        bottom: 200px;
    }
}

@media(max-width: 1024px){
    section.all-boxes{
        height: auto !important;
    }
    .video-content {
        position: inherit !important;
        top: inherit !important;
        left: inherit !important;
        transform: inherit !important;
        width: 100% !important;
    }
    #myVideo{
        display: none;
    }
    .certi-content{
        display: none;
    }
    .scroll-x{
        display: block;
    }
    .acourse_wrp {
        flex-direction: column;
    }
    .acourse_wrp ul.sidebar.navbar-nav {
        width: 100% !important;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        overflow: auto;
        min-height: inherit;
        max-width: inherit;
    }
    .acourse_wrp .nav-item {
        white-space: nowrap;
        margin: 0;
        padding: 0 15px;
        text-align: center;
    }
    .acourse_wrp .nav-item .nav-link{
        width: auto;
    }
}
#menu-item-806 .dropdown-menu {
    position: absolute;
    bottom: 100%;
    top: inherit;
    right: 15px;
    left: inherit;
    border: 1px solid #dedede;
    border-radius: 10px 10px 0 10px;
}

#navbarNavDropdown{
    float: right;
    display: table !important;
    min-height: 36px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.special-home .carousel-control-prev, .special-home .carousel-control-next{
    display: none;
}

.superadmin-login-wrapper {
    width: 100%;
    height: auto;
    padding: 100px 0;
}
#navbarNavDropdown .nav-item.active .nav-link{ color:#3aaa03; }
.btn-primary{
    border-radius: 4px !important;
}
#myVideo {
    /* position: fixed;
    right: 0;
    bottom: 0; */
    min-width: 100%; 
    /* min-height: 100%; */
}
section.all-boxes {
    position: relative;
    height: 550px;
    padding: 0;
}
.video-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
}

.each-boxes {
    position: relative;
}
.each-boxes a {
    position: relative;
    z-index: 0;
    transition: 0.3s;
    overflow: hidden;
}
.each-boxes a h4 {
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #fff;
    z-index: 9;
}
.each-boxes a:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: linear-gradient(to bottom, rgb(22 22 22 / 33%) 0%,rgb(0 0 0 / 84%) 100%);
    /* z-index: -1; */
}
.each-boxes a img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    transition: 0.3s;
}
.each-boxes a:hover img{
    transition: 0.3s;
    transform: scale(1.1);
}

.stripe-inner .payment-field {
    width: 100% !important;
}

.loop-grp label .invalid{
    width: auto !important;
}
.carousel-item img {
    width: 100%;
    height: auto;
}

@media(max-width: 767px){
    .carousel-control-next, .carousel-control-prev{
        width: 49% !important;
    }
    .carousel-control-prev-icon{
        width: 190px !important;
    }
    .carousel-control-prev-icon:after, .carousel-control-next-icon:after{
        font-size: 13px !important;
    }
    .inner-banner-text{
        position: inherit !important;
    }
    .navbar-light .navbar-brand img{
        max-width: 200px !important;
        height: auto !important;
    }
}

.navbar{ z-index:99; }

.hed-cont{    padding: 0;

    margin: 0px;

    display: inline-block;

    position: relative;

    top: 7px; float: right;}

.hed-cont li{ color:#FFF; display:inline-block; }

.hed-cont li a{ color:#fff;}

.hed-cont li a:hover{ color:#e8f5e9;}

.hed-cont li{    color: #fff;
    display: inline-block;
    margin-right: 2px;
    padding-left: 8px;
    position: relative;}

.hed-cont li span{ background: rgba(0, 0, 0, 0) url("../images/sprite-new.png") no-repeat scroll 0 0;

    display: inline-block;

    font-size: 0;

    height: 33px;

    left:-23px;

    position: absolute;

    text-indent: -9999px;

    width: 33px;}

.hed-cont li:nth-child(1) span{   background-position: 0 0;}

.hed-cont li:nth-child(1) span{   background-position:-117px 0;}

.head-socl{line-height: 0;

    margin: 0;

    padding: 0;

    position: relative;

    bottom:9px;

    display: inline-block;}

.head-socl li{ list-style:none; display:inline-block; margin-right:2px;}

.head-socl li a{ background: rgba(0, 0, 0, 0) url("../images/sprite-new.png") no-repeat scroll 0 0;

    display: inline-block;

    font-size: 0;

    height:27px;

    text-indent: -9999px;

    width:27px;}

.head-socl li:nth-child(1) a{ background-position:-165px -5px;}	

.head-socl li:nth-child(2) a{ background-position:-205px -5px;}	
.head-socl li:nth-child(3){ display: none; }
.head-socl li:nth-child(3) a{ background-position:-246px -5px;}	
.head-socl li:nth-child(4) a{ background-position:-286px -5px;}	


/*.navbar-light .navbar-brand{    color: rgba(0,0,0,.9);

    position: absolute;

    top: 10px;

    left: 0px;

    right: 0px;   

    margin: 0px auto;

    display: block; text-align: center;}

*/ .navbar-light .navbar-brand img{ 
    max-width: 209;
    height: 83px;
}
.footer-logo img{ max-width: 150px;}

.navbar-light .navbar-nav a {     color: #242424;
    padding-bottom: 1px;}	

.navbar-light .navbar-nav li.current_page_item a,.navbar-light .navbar-nav a:hover{ color:#339900;}

.bg-light {
    background-color: transparent !important; min-height:46px;
}
.navbar-nav li{ margin-right:30px;}
.navbar-nav .dropdown-menu{ min-width: 16rem;}
#menu-item-357 .dropdown-menu{ min-width: 10rem;}
.navbar-nav .dropdown-menu li{ margin-bottom:7px; }
.navbar-nav li:last-child{ margin-right: 0px; }

#navbarNavDropdown .navbar-nav li a{    color: #242424 ;   }

#navbarNavDropdown .navbar-nav li a:hover{color:#339900 ;} 

/*banner-start*/

.carousel-item:before{ background:rgba(0,0,0,0); position:absolute; top:0px; width:100%; content:""; height:100%;}

/* .carousel-control-prev-icon{  background: rgba(0, 0, 0, 0) url("../images/arrow-icon.jpg") no-repeat scroll 0 0;

    height: 40px;

    width: 40px;} */
    .carousel-control-next, .carousel-control-prev{
        top: inherit;
        bottom: -45px;
        width: 25%;
    }
.carousel-control-prev-icon:after {
    position: absolute;
    content: "Previous";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
}
.carousel-control-prev-icon {
    height: 40px;
    width: 90px;
    content: "Previous";
    color: #fff;
    background: #000;
    font-size: 24px;
    position: relative;
}

.progress-bar{
    max-width: 1000px;
    margin: 0 auto;
    background: transparent;
}
.progress-bar progress {
    display: table;
    margin: 0 auto;
}

.carousel-control-next-icon:after {
    position: absolute;
    content: "Next";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 18px;
}
.carousel-control-next-icon {
    height: 40px;
    width: 90px;
    content: "Previous";
    color: #fff;
    background: #000;
    font-size: 24px;
    position: relative;
}
.happy_hours_form_holder{
    max-width: 1000px;
}

/* .carousel-control-next-icon{ background: rgba(0, 0, 0, 0) url("../images/arrow-icon.jpg") no-repeat scroll 0 0;

    height: 40px;

    width: 40px; -ms-transform: rotate(180deg); /* IE 9 */

    -webkit-transform: rotate(180deg); /* Safari 3-8 */

    transform: rotate(180deg);
} */

.carousel-control-next, .carousel-control-prev{ width:inherit;}
.carousel-caption{
    display: none !important;
}


.carousel-caption{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    bottom: 33%;

    left: 7%;

    max-width: 480px;

    padding: 30px;

    text-align: left;}

.carousel-caption h3{ border-top: 1px solid rgba(255, 255, 255, 0.5);border-bottom: 1px solid rgba(255, 255, 255, 0.5);

    font-family: "Quicksand",sans-serif;

    font-weight: 300;

    padding-top: 5px;   padding-bottom: 5px;}

.carousel-caption h1{font-family: 'Quicksand', sans-serif; font-weight:600;}

section{ padding:50px 0px; }

.fecher-box{     background: rgba(51,153,0,.2);
    transition-duration: .5s;
    border: 1px solid rgba(51,153,0,.9);
    padding: 15px; transition-duration: .5s; }

.fecher-box:hover{ box-shadow:2px 2px 2px rgba(51,153,0,.9); }

.fecher-box img{ display: inline-block; max-width:70px; }

.fecher-box h3{ display: inline-block;


    font-size:18px;

    margin-top: 20px;

    margin-left: 18px;

}

.fecher-box  a{ color:#383838; }

.fecher-box  a:hover{ color:#339900; }

/*about-sec-start*/



.about-sec h2,.service-sec h2,.our-resent-project h2,.blog-sec h2{  text-transform:capitalize; margin-bottom:20px;}	

	

.about-sec {background:#f6f2f2; }

.about-sec h2{color:#339900; }

/*.about-sec:before{ background:rgba(0,0,0,.5); position:absolute; top:0px; width:100%; content:""; height:100%;}

*/

.about-sec article{ padding:30px; background:#fff; color:#242424; box-shadow:0px 5px 15px rgba(0,0,0,.3); }

/*service-sec-start*/



.service-sec {background:#fff; }

.service-sec h2{ color:#339900; text-transform: uppercase; }

/*.service-sec:before{ background:rgba(157,0,0,.7); position:absolute; top:0px; width:100%; content:""; height:100%;}

*/ 

 #service-demo .item, #blog-demo .item {

        margin: 15px;

    }

    #service-demo .item img, #blog-demo .item img{ 

            display: block;

    height: auto;

    margin: 0px auto;

    }



.our-service{ background:#f6f2f2;

 color: 0px; padding:20px 15px; transition-duration:.6s; }

.our-service:hover{box-shadow:8px 10px 10px rgba(0,0,0,.2); }

.our-pat-img{ background:#3c9d0b; border:4px solid #3c9d0b; width:115px; height:115px;

 border-radius:80px; display:table; margin:0px auto; overflow:hidden; }



.our-pat-img{} 

.our-service h3{color: #000;

    font-size: 18px;

    text-align: center;

    margin-top: 15px;

    margin-bottom: 15px; }

.our-service h4{ font-weight: normal; font-size:20px; text-align: center;  }    

.our-service p{ color:#242424; text-align: center; font-size:14px; }

.owl-buttons{    position: absolute;

    right: 15px;

    bottom: 452px;}

.owl-buttons .owl-prev,.owl-buttons .owl-next{  background: rgba(0, 0, 0, 0) url(../images/sprite-new.png) no-repeat scroll 0 0;

    display: inline-block;

    font-size: 0;

    height: 31px;

    text-indent: -9999px;

    width: 31px;

    background-position: -11px -87px;}

.owl-buttons .owl-next{ -ms-transform: rotate(180deg); /* IE 9 */

    -webkit-transform: rotate(180deg); /* Safari 3-8 */

    transform: rotate(180deg);  }



.our-resent-project {background:#f6f2f2; }

.our-resent-project h2{ color:#339900; }

.our-resent-project:before{ background:rgba(0,0,0,.5);

 position:absolute; top:0px; width:100%; content:""; height:100%; display: none;}



.tab-pane{ background:#fff; padding:10px; }

.rent-prot{ padding:0px; margin:0px; }

.rent-prot li{     display: inline-block;

    margin-right: 10px;

    margin-bottom: 10px; position: relative;}

 .rent-prot li:nth-child(4),.rent-prot li:nth-child(8){margin-right:0px; }   

.rent-prot li a img{max-width: 262px;}

.nav-tabs{    border-bottom: 1px solid #dee2e6;

    text-align: center;

    max-width: 530px;

    margin: 0px auto;

    margin-bottom: 30px;}

.nav-tabs{border-bottom: none;}    

.nav-tabs .nav-link.active{    background: #339900;
    color: #fff !important;
    padding: 5px 10px;
    border-radius: 0px; }

.nav-link {

    display: block;

    padding: .30rem 1rem;

    margin-right: .4rem;

}

.nav-tabs .nav-link{font-family: 'Quicksand', sans-serif; background:#fff; color:#333; border-radius:0px; border:none;}

.our-resent-project h2{ text-align: center; }

.example-image-link:after {

       content: "";

    background: url(../images/zoom-in.png) no-repeat ;

    color: #fff;

    position: absolute;

    width: 100%;

    height: 100%;

    opacity: 1;

    -webkit-transition: all 0.5s;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    text-align: center;

    background-position: 50% 50%; background-color: rgba(124,0,0,1); opacity:0; 

}

.example-image-link:hover:after {

    opacity:.8;

}



/*about-sec-start*/

.blog-sec {background:#fff; position: relative; display: none; }

.blog-sec h2{ color:#339900; }

/*.blog-sec:before{ background:rgba(13,54,1,.7); position:absolute; top:0px; width:100%; content:""; height:100%;}

*/.blog-sec article{  color:#242424; text-align: center; }

.blog-sec article .col-5,.blog-sec article .col-7{ padding:0px; }

.blog-img{}

.blog-content{    background: #fff;

    padding: 53px 0px;

    min-height: 200px;

    text-align: center;}

.blog-sec article img{ max-width:100%;  }

.blog-details{ padding:30px 0px;  }

.blog-details h4 { color:#339900; margin-top:20px ; }

.blog-details img{ margin-bottom:20px !important; }

.top-arrow{ position: fixed; bottom:30px; right:0px; display: none; }

/*footer-start*/

footer{ background:#000000; padding:50px 0px 0px; }

.fot-cont{ margin-top:20px; }

.fot-cont li{    list-style: none;

    color: #fff;

    position: relative;

    margin-bottom: 18px;}

.fot-cont li:before{ background: url(../images/sprite-new.png) no-repeat;

    position: absolute;

    top: 1px;

    width:45px;

    content: "";

    height: 38px;

    left: -57px;

    background-position: 0px -149px;}

.fot-cont li:nth-child(1):before{ background-position:0px -149px;}

.fot-cont li:nth-child(1):hover:before{ background-position:-60px -149px; }

.fot-cont li:nth-child(2):before{ background-position:0px -209px;}

.fot-cont li:nth-child(2):hover:before{ background-position:-60px -209px;}

.fot-cont li:nth-child(3):before{ background-position:0px -269px;}

.fot-cont li:nth-child(3):hover:before{ background-position:-60px -269px;}

 

.fot-cont li i{     min-width: 60px;

    display: inline-block; }

.fot-cont li span{     color: #9a9a9a;

    max-width:225px;

    vertical-align: top;

    display: inline-block;

    text-align: left;

    margin-left: 14px; font-size:15px;}





.fot-cont li a{ color:#9a9a9a; } 

.fot-cont li a:hover{ color:#fff; }   

footer .form-control{ background:#282828; border:none; }

.map{     position: relative;

    z-index: 9;   }

.map iframe{     width: 100%;

    height: 270px;

    border: none;

    z-index: 999;

    margin-left: 15px;

    position: relative;

    margin-top: 15px;}

.map:before{     content: "";

    position: absolute;

    background: #888888;

    top: 0px;

    width: 100%;

    height: 270px;}



.btn-primary{    background: #339900;

    border-radius: 20px;

    padding: 7px 30px;

    float: right;

    border: none; }

.btn-primary:hover{ background:#266f02; }    

.cop-right{ border-top:1px solid rgba(255,255,255,.2); margin-top:25px; padding-top:15px; height:100px;}

@media(max-width: 767px){
    .cop-right{
        height: auto;
        padding-bottom: 30px !important;
    }
}

.footer-nav {}

.footer-nav li{ display: inline-block; margin-right:15px; }

.footer-nav li a{ color:#898989;}

.footer-nav li a:hover{ color:#fff;}

.copright{ text-align: right; color:#fff; }

/*inner-banner-start*/

.inner-banner{ position: relative; width:100%; overflow: hidden; }

.inner-banner:before{content:""; background:rgba(58,170,3,.2); position:absolute; left:0px; 

top:0px; height:100%; width:100%; }

.inner-banner-text{    position: absolute;

    bottom: 30px;

    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;

    padding: 30px;

    text-align: left;

    display: table;

    min-width: 330px; }

.inner-banner-text h1{    font-family: 'Quicksand', sans-serif;

    font-weight: 600; color:#fff}

.inner-banner-text ul{ display: table;  padding: 0px;

    margin: 0px;

    border: 2px solid rgba(58,170,3,.4);

    padding: 5px 30px;

    border-radius: 50px }   

.inner-banner-text ul li{ color:#fff; display: inline-block; margin-right:5px; }
.inner-banner-text ul span{  color:#fff; }
.inner-banner-text ul li a{ color:rgba(58,170,3,1); } 

h2.inner-page-title{}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{ background-color:#297a02; }

.login-detail{display: inline-block; }

.login-detail li{ display: inline-block; }

.login-detail li a{ color:#fff; background:#246902; padding:5px 20px; border-radius:5px; transition-duration:.5s; }

.login-detail li a:hover{ background:#1a4804; color:#fff; }
#paypalForm input[type="submit"]{   background: #339900;

    border-radius: 20px;

    padding: 7px 30px; color:#fff;


    border: none; transition-duration:.6s; margin:0px auto; display: table; }

#paypalForm input[type="submit"]:hover{ background:#266f02; color:#fff; }  
.inner-banner{}
.inner-banner img{ width:100%; }
.search-container form{    border: 1px solid #fff;
    border-radius: 20px;
    padding: 2px 3px; color:#fff;}
.search-container input{     background: transparent;
    border: none;
    max-width: 150px;
    color: #fff; }    
.search-container i{ color:#fff; }
.term-bul a{ color:#333; }
.term-bul a:hover{ color:#339900; }
.media{     min-height: 69px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;  }
.cancel-but{border-radius: 20px; padding:.375rem .95rem;}
/*sub-menu{  transition-duration: .6s;
    position: absolute;
    margin-top: 10px;
    background: #fff;
    max-width: 200px;
    display: none;
    width: 100%;
    padding: 5px 10px;
    bottom: -27px; }    
.navbar-nav li:hover .sub-menu{ display: block; }*/
.download-sotware{ text-align: center; }
.subscription-page{}
.subscription-page ul{list-style: decimal; padding-left:20px; }
.search-container input[type="submit"]{    background: #184700;
    padding: 2px 8px;
    border-radius: 0px 20px 20px 0px;
    margin: 0px; }
    
a.s_pdf_download_link{
display: none;
}
.paypal_image {
    width:50%;
}
