*{margin:0;padding:0;outline:0;}
body{font-family:'Poppins', sans-serif;}
h1, h2, h3, h4{font-family:'Montserrat', sans-serif;}
ul,
li{list-style-type:none;}
a,
a:hover{text-decoration:none;}
a:focus{text-decoration:none;outline:0;}
img{outline:0;vertical-align:middle;}
.zindex{position:relative;z-index:9999;}
#index2 #banner{background:#f5f5f5;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding:140px 0 20px;}
#index2 .navbar-light .navbar-nav .nav-link.active{color:#4f9d26;}
#index2 .navbar-light .navbar-nav .nav-link:hover{color:#4f9d26;}
#index2 .nav-bg .navbar-brand{color:#363535;font-size:26px;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;}
#index2 .nav-bg .navbar-brand:hover{color:#363535;}
#index2 .nav-bg .navbar-nav .nav-link{color:#363535;}
.navbar{position:absolute;width:100%;z-index:999999;-weebkit-transition:all linear .3s;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;padding-top:15px;background:transparent !important;}
.menu-item{padding-right:25px;}
.navbar-light .navbar-nav .nav-link{color:#131313;font-size:16px;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;position:relative;margin:9px 20px;}
.navbar-light .navbar-nav .nav-link:hover{color:#4f9d26;}
.navbar-light .navbar-brand{color:#363535;font-family:rb;font-size:28px;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;}
.navbar-light .navbar-brand img{width:150px;}
.navbar-light .navbar-brand b{color:#4f9d26;}
.nav-bg{background:white !important;-webkit-box-shadow:0 6px 30px -18px;box-shadow:0 6px 30px -18px;}
.nav-bg .navbar-brand{color:#363535;font-size:26px;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;}
.nav-bg .navbar-brand:hover{color:#363535;}
.nav-bg .navbar-nav .nav-link{color:#363535;}
.navbar-light .navbar-nav .nav-link.active{color:#4f9d26;}
.dropdown-menu{top:100px;border-radius:0;-moz-transition:top .3s ease;-webkit-transition:top .3s ease;transition:top .3s ease;visibility:hidden;display:block;}
.navbar-nav li .dropdown-item{width:390px;line-height:30px;color:#000;padding:5px 15px !important;}
.navbar-nav li:hover .dropdown-menu{top:45px;visibility:visible;background-color:rgba(255, 255, 255, 1);}
#banner{padding:160px 0 60px;}
.banner-text{padding-top:20px;}
.banner-text h5{color:#919191;letter-spacing:1px;margin:0 0 15px;font-weight:600;font-size:16px;}
.banner-text h3{color:#414141;font-size:44px;line-height:50px;font-weight:700;margin:0 0 15px;}
.banner-text p{font-size:16px;line-height:28px;color:#6a6a6a;padding-top:6px;padding-bottom:15px;padding-right:0px;}
.banner-img{position:relative;}
.banner-img img{width:100%;}
.mix-a{background-color:#393939;border:0 none;border-radius:5px;font-size:14px;height:47px;font-family:'Montserrat', sans-serif;color:#fff;display:inline-block;font-weight:700;line-height:50px;padding:0 50px;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.mix-a:hover{background:#000;color:#fff;}
.banner-text img.img-mobile{display:none;}
#overview{padding:50px 0 85px;background:#f5f5f5;}
.padding-ten{padding-top:10px;}
.overview-heading h3{font-size:32px;position:relative;color:#262626;font-weight:700;margin:0 0 15px;padding-bottom:15px;}
.overview-heading h3::after{position:absolute;content:'';bottom:-5px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:77px;height:2px;background:#bcbcbc;}
.overview-heading h3::before{position:absolute;content:'';bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:44px;height:2px;background:#bcbcbc;}
#overview .overview-heading p::before{left:48%;}
.overview-heading p{font-size:17px;color:#666;position:relative;display:inline-block;padding-bottom:38px;padding-top:1px;}
.over-main{padding-top:15px;}
.over1 i{color:#8a8a8a;text-align:center;font-size:18px;border:1px solid #8a8a8a;width:36px;height:36px;line-height:36px;border-radius:50%;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;}
.over1:hover i{background:#000;color:white;}
.overview-item{text-align:center;padding:20px 20px;margin-top:5px;margin-bottom:8px;box-shadow:0 1px 5px rgba(5, 5, 6, 0.15);-webkit-box-shadow:0 1px 5px rgba(5, 5, 6, 0.15);-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.overview-item:hover{box-shadow:0 4px 15px rgba(5, 5, 6, 0.1);-webkit-box-shadow:0 3px 20px rgba(5, 5, 6, 0.10);}
.overview-item h3{padding-top:22px;font-size:14px;color:#757575;margin:0 0 15px;position:relative;padding-bottom:20px;}
.overview-item h3:before{position:absolute;content:'';bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:2px;background:#dbdbdb;}
.overview-item p{color:#979797;line-height:24px;padding:0;font-size:14px;font-weight:300;margin:0 0 15px;}
.backtotop{position:fixed;right:15px;bottom:15px;z-index:9999;display:none;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;}
.backtotop i{color:#fff;text-align:center;font-size:25px;line-height:45px;width:45px;height:45px;background:#4f9d26;border:2px solid #4f9d26;border-radius:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-shadow:0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);box-shadow:0 19px 38px rgba(0, 0, 0, 0.30), 0 15px 12px rgba(0, 0, 0, 0.22);}
.backtotop:hover i{cursor:pointer;}
.new-px{padding-top:15px !important;}
#about{padding:50px 0 50px;}
.add-new{color:#4f9d26;font-size:16px;font-family:rb;}
.about-text h3{font-size:26px;padding-top:9px;padding-bottom:5px;}
.about-text p{color:#767676;padding-right:0;line-height:24px;font-size:14px;}
#about .about-img img{width:100% !important;}
#about .about-text{padding-right:50px;}
.about-padd{padding-bottom:16px;}
.about-text a{color:#4f9d26;font-size:16px;font-family:rb;padding:14px 20px;display:inline-block;background:#fff;border:1px solid #4f9d26;border-radius:3px;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;}
.about-text a:hover{background:#4f9d26;color:#fff;}
#more_about{padding-bottom:60px;}
#feature{padding:50px 0;}
#feature .fea-item img{width:100%;}
#feature .pa-top{padding-top:50px;}
#contact{padding:35px 0;position:relative;}
.con-btn-main{padding-top:15px;}
.contact-text li{margin-bottom:25px;}
.contact-text li i{border:1px solid #a8a8a8;border-radius:50%;float:left;font-size:24px;height:47px;line-height:47px;margin-right:12px;text-align:center;width:47px;color:#919191;}
.contact-text li h4{overflow:hidden;color:#7b7b7b;font-weight:400;font-size:18px;margin-bottom:0;}
.contact-text li span{color:#979797;}
.contact-text li span a{color:#979797;font-weight:400;font-size:14px;line-height:24px;}
.input-group-text{background:none !important;border-right:none !important;}
.input-group-text i{font-size:18px;color:#4f9d26;}
.new-nb{margin-bottom:15px !important;}
.contact-input input{height:41px;border-left:none;padding:4px;border-radius:0;font-size:14px;border:1px solid;}
.contact-input textarea{height:150px;border-left:none;padding:8px 15px;border-radius:0;font-size:14px;border:1px solid;}
.contact-input select{height:41px;border-left:none;padding:0 15px;border-radius:0;font-size:14px;border:1px solid;width:100%;}
.input-group label{width:100%;margin:0;font-size:15px;margin-bottom:8px;display:inline-block;font-weight:700;color:#a5a2a2;}
.input-group sup{font-size:16px;color:#c0392b;top:0;left:2px;}
.form-control:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#ced4da !important;}
.input-group .options input{height:auto;}
.input-group .options label{margin:0;position:relative;width:auto;display:inline-block;font-weight:400;font-size:14px;line-height:17px;cursor:pointer;min-height:17px;}
.con-btn{padding:13px 53px;border:1px solid #000;font-size:15px;background:#f5f5f5;color:#333;text-align:center;position:relative;border-radius:3px;-webkit-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s;}
.con-btn:hover{background:white;color:#e2e0e0;}
#footer-btm{background:#f5f5f5;padding:25px 0 15px;}
.fop-btm h2{color:#929292;font-size:12px;padding:0;margin:0;}
.newfs{padding-top:0;}
.footer-social.newfs{text-align:right;}
.footer-social.newfs a{color:#919191;display:block;padding:0 15px;font-size:13px;font-family:'Montserrat', sans-serif;line-height:19px;}
.jumbotron {
    background: #f5f5f5;
    min-height: 100vh;
}
.jumbotron .display-3 {
    color: #414141;
    font-size: 44px;
    line-height: 50px;
    font-weight: 700;
    margin: 0 0 15px;
}

@media(min-width:1200px){.container{max-width:1170px;}
}
.testimonial_slider{
    visibility: hidden;
}
.testimonial_slider.slick-initialized{
    visibility: visible;
}
#testimonials{text-align: center}
.col-text-center {float: none !important;margin-left: auto !important;margin-right: auto !important;}
.section-padding {padding: 100px 0;}
.light-bg {background: #fff none repeat scroll 0 0;
}
#testimonials .testim_item{
    background-color:#f5f5f5;
    margin-top: 95px;
}

.item_inner{
    padding: 3% 8% 4%;
    cursor: ew-resize;
}
.slide_img{
    text-align: center;
    margin-top: -80px;
    margin-bottom: 30px;
}
#testimonials .slide_img img{
    max-width: 170px;
    display: inline-block;
    float: none;
    border: 2px solid #f5f5f5;

}
#testimonials .client_title{
    font-weight: 700;
    color: #5c5c5c;
    margin-bottom: 15px;
}

#testimonials p.line-height-28{
    padding: 20px 0;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    color: #888;
    position: relative;
}

#testimonials p.line-height-28:before{
    content: ' “ ';
    position: absolute;
    left: -20px;
    font-size: 43px;
}

#testimonials p.line-height-28:after{
    content: ' ” ';
    position: absolute;
    right: -20px;
    bottom: 0px;
    font-size: 43px;
}



#testimonials .slick-track {
    display: flex !important;
}

#testimonials .slick-slide {
    height: auto;
}

#testimonials .slick-dots{
    bottom: 20px;
}
#testimonials .slick-dots li{
    width: auto;
}
#testimonials .slick-dots li button:before{content: none}
#testimonials .slick-dots li button:after{
    content: '';
    width: inherit;
    height: 7px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -7px;
}
#testimonials .slick-dots li button{
    width: 17px;
    transition: all .3s;
    border-bottom:3px solid #727272;
}
#testimonials .slick-dots li.slick-active button{
    width: 27px;
}
#testimonials .slide_img.fiverr_img_wrap img{
    transform: translateY(-35px);
}
#testimonials .slide_img.fiverr_img_wrap{
    margin-bottom: -20px;
}

#testimonials .slide_img.elem_img_wrap{
    padding: 42px 20px;
    transform: translateY(-40px);
    background-color: #fff;
    /*max-width: 300px;*/
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #f5f5f5;
    margin-top: -95px;
    margin-bottom: -10px;
}

#testimonials .slide_img.elem_img_wrap.fab_image{
    padding: 0px 0px;
    border-top:none;
}
#testimonials .slide_img.fiverr_img_wrap.sorb_wrap{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    border: 2px solid #f5f5f5;
    transform: translateY(-45px);
    background-color: #fff;
}
#testimonials .slide_img.fiverr_img_wrap.sorb_wrap img.sorb_img{
    transform: translateY(0px);
    border:none;
}


#testimonials .slide_img.elem_img_wrap img{
    max-width: 250px;
    border: none;
}
#testimonials  .testimonial_slider  .slick-arrow{
    width: 60px;
    height: 60px;
    /*background-color: #f0f0f0;*/
    display: inline-block;
    top: 55%;
    z-index: 10;
}
#testimonials  .testimonial_slider  .slick-arrow:before{
    content: '›';
    display: inline-block;
    font-size: 70px;
    color: #000;
    opacity: 0.6;
}
#testimonials  .testimonial_slider  .slick-arrow.slick-prev:before{
    margin-top: 0px;
    transform: rotateY(180deg);
}
#testimonials  .testimonial_slider .slick-next{
    right: -60px;
}
#testimonials  .testimonial_slider .slick-prev{
    left: -60px;
}
#overview .overview-item{
    min-height: 260px;
}


@media(max-width:767px){
    .item_inner{
    padding-bottom: 40px;
    }
    #testimonials .testim_item{
        margin-top: 80px;
    }
    #testimonials .slide_img.elem_img_wrap{
        margin-bottom: -10px;
    }
    #testimonials .slide_img{
        margin-bottom: 10px;
    }
    .section-padding{
        padding: 60px 10px;
    }
    #testimonials .slide_img img{
        max-width: 160px;
    }
    .item_inner{
        /*min-height: 500px;*/
    }
    #testimonials p.line-height-28:after{
        right: -10px;
        bottom: 0px;

    }
    #testimonials .slide_img.elem_img_wrap img{
        max-width: 190px;
    }
    #testimonials .slide_img.elem_img_wrap{
        padding: 20px 20px;
        transform: translateY(-24px);

    }
    #testimonials .slide_img.fiverr_img_wrap img{
        transform: translateY(-10px);
    }
    #testimonials .slide_img.fiverr_img_wrap.sorb_wrap{
        transform: translateY(-15px);
    }
    #testimonials .slide_img.fiverr_img_wrap.sorb_wrap img.sorb_img{
        transform: translateY(0px);
    }
    #testimonials  .testimonial_slider  .slick-arrow:before{
        font-size: 50px;
    }
    #testimonials  .testimonial_slider  .slick-arrow{
        width: 30px;
        height: 30px;}
    #testimonials  .testimonial_slider .slick-next{
        right: -23px;
    }
    #testimonials  .testimonial_slider .slick-prev{
        left: -23px;
    }
    #overview .overview-item{
        min-height: 200px;
    }

}

@media(min-width:768px) and (max-width:1140px){
    .section-padding{padding: 60px 0}
    .item_inner{
        padding-bottom: 5%;
    }
}