/* general */
.btn-style-one, .btn-style-two:hover, .btn-style-three:hover, .btn-style-four:hover, .scroll-to-top:hover, .solution-box .inner .solution-btn:hover, .header-top-two .top-right ul > li a.advisor::after, .header-top-two .top-right li .advisor, .main-footer .footer-title h2:after, .main-menu .navigation > li:before, .main-header .header-top .top-right:after, .main-header .header-top .top-right:before, .services-section .owl-nav .owl-prev:hover, .services-section .owl-nav .owl-next:hover, .testimonial-section .carousel-column .owl-nav .owl-prev:hover, .testimonial-section .carousel-column .owl-nav .owl-next:hover, .project-section .filters .filter-tabs .filter.active:before, .project-section .filters .filter-tabs .filter:hover:before, .main-header .header-lower .outer-box .advisor-box .advisor-btn, .news-block .inner-box .image .overlay-box .icon:hover, .main-footer .gallery-widget .image-box .overlay-box, .accordion-box .block .acc-btn.active .icon-outer .icon-minus, .testimonial-block-two .inner-box .upper-box .quote-icon, .news-block-two .inner-box .image .overlay-box .icon:hover, .solution-box-two .inner .solution-btn:hover, .news-block-three .inner-box .image .post-date, .sidebar .search-box .form-group button, .news-style-four .inner-box, .range-slider-one .ui-state-default, .range-slider-one .filter-btn:hover, .cart-table .cart-header, .shipping-form button:hover, .cart-section .coupon-btn:hover, .blog-cat li a:after, .process-block .inner-box:hover .upper-box .icon-box, .brochure-box:hover, .payment-box .payment-options li .radio-option label .small-text, .cart-section .cart-options .cart-btn:hover, .cart-section .totals-table .proceed-btn:hover, .ui-state-active, .ui-widget-content .ui-state-active, .product-details .basic-details .add-to-cart:hover, .range-slider-one .ui-widget-content .ui-state-default, .shop-item .inner-box .image .overlay-box .cart-option li a:hover, .gallery-item .inner-box .image-box .overlay-box .overlay-inner ul li a:hover, .main-menu .navigation > li > ul > li:hover > a, .main-menu .navigation > li > ul > li > ul > li:hover > a, .sec-title h2::after, .default-section .testimonial-column .inner-column .owl-nav .owl-prev:hover, .default-section .testimonial-column .inner-column .owl-nav .owl-next:hover, .price-block .inner-box:hover .theme-btn, .news-section-two .owl-nav .owl-prev:hover, .news-section-two .owl-nav .owl-next:hover, .btn-style-five:hover, .services-single .inner-box h3::before, .btn-style-six:hover, .sidebar-title h3::after, .sidebar-title h2::after, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, .pagination > li > .current, .pagination > li:hover > .current, .woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce div.product .woocommerce-tabs ul.tabs li a::before, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit[disabled]:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button[disabled]:disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button[disabled]:disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button[disabled]:disabled:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce #place_order:hover{background-color: #5E9631;}

.btn-style-one, .main-menu .navigation > li > ul, .main-header .search-box-btn, .btn-style-two:hover, .btn-style-three, .btn-style-three:hover, .btn-style-four, .btn-style-four:hover, .social-icon-three li a, .brochure-box:hover, .solution-box .inner .solution-btn:hover, .main-header .search-box-outer .dropdown-menu, .main-menu .navigation > li > ul > li > ul, .main-header .search-panel input:focus, .main-header .search-panel select:focus, .services-section .owl-nav .owl-prev:hover, .services-section .owl-nav .owl-next:hover, .process-block .inner-box:hover .upper-box .icon-box, .featured-section .video-column .inner-column:after, .project-section .filters .filter-tabs .filter.active:before, .project-section .filters .filter-tabs .filter:hover:before, .testimonial-section .carousel-column .owl-nav .owl-prev:hover, .testimonial-section .carousel-column .owl-nav .owl-next:hover, .contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form textarea:focus, .list-style-two li .icon, .ui-state-active, .ui-widget-content .ui-state-active, .solution-box-two .inner .solution-btn:hover, .header-style-two .nav-outer .outer-box .cart-btn a, .gallery-item .inner-box .image-box .overlay-box .overlay-inner ul li a:hover, .subscribe-form .form-group input[type="text"], .subscribe-form .form-group input[type="tel"], .subscribe-form .form-group input[type="email"], .subscribe-form .form-group textarea, .login-form .form-group input[type="text"]:focus, .login-form .form-group input[type="password"]:focus, .login-form .form-group input[type="tel"]:focus, .login-form .form-group input[type="email"]:focus, .login-form .form-group select:focus, .login-form .form-group textarea:focus, .post-share-options .posts li.prev, .comment-form .form-group input[type="text"]:focus, .comment-form .form-group input[type="password"]:focus, .comment-form .form-group input[type="tel"]:focus, .comment-form .form-group input[type="email"]:focus, .comment-form .form-group select:focus, .comment-form .form-group textarea:focus, .range-slider-one .ui-state-default, .range-slider-one .filter-btn:hover, .range-slider-one .ui-widget-content .ui-state-default, .shop-comment-form .form-group input[type="text"]:focus, .shop-comment-form .form-group input[type="password"]:focus, .shop-comment-form .form-group input[type="tel"]:focus, .shop-comment-form .form-group input[type="email"]:focus, .shop-comment-form .form-group select:focus, .shop-comment-form .form-group textarea:focus, .shipping-form .form-group input[type="text"]:focus, .shipping-form .form-group input[type="password"]:focus, .shipping-form .form-group input[type="tel"]:focus, .shipping-form .form-group input[type="email"]:focus, .shipping-form .form-group select:focus, .shipping-form .form-group textarea:focus, .checkout-form input:focus, .checkout-form select:focus, .checkout-form textarea:focus, .solution-box-two .inner .solution-btn, .services-block .inner-box:hover .lower-content, .default-section .testimonial-column .inner-column .owl-nav .owl-prev:hover, .default-section .testimonial-column .inner-column .owl-nav .owl-next:hover, .price-block .inner-box:hover .theme-btn, .btn-style-five:hover, .btn-style-six:hover, .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover, .pagination > li > .current, .pagination > li:hover > .current, .woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{border-color: #5E9631;}

a, .theme_color, .list-style-one li .icon, .video-box .overlay-box span, .footer-lists-two li a:hover, .social-icon-one li a:hover, .header-top-two .top-left .links li a .icon, .header-top-two .top-left .links li a:hover, .news-block .inner-box .lower-content h3 a:hover, .news-block .inner-box .lower-content .options li a:hover, .news-block .inner-box .lower-content .options li:last-child a:hover, .main-slider .contact-number .icon, .price-block .inner-box:hover .price, .social-icon-two li a:hover, .nav-list li a:hover, .social-icon-three li a:hover, .success-section .content-column .work strong, .services-block-two .inner-box .icon-box, .services-block-two .inner-box h3 a:hover, .testimonial-block-two .inner-box .lower-box .rating, .services-block-two .inner-box .read-more:hover, .gallery-item .inner-box .image-box .overlay-box .overlay-inner .content h3 a:hover, .gallery-item .inner-box .image-box .overlay-box .overlay-inner .category, .services-block .inner-box:hover .lower-content .upper-box a, .services-block .inner-box:hover .lower-content .upper-box .icon-box, .main-header .header-lower .outer-box .advisor-box .advisor-btn span, .project-tab .product-tab-btns .p-tab-btn:hover, .project-tab .product-tab-btns .p-tab-btn.active-btn, .page-title .page-breadcrumb li, .list-style-five li:before, .solution-box-two .inner .title, .solution-box-two .inner .solution-btn, .page-title .contact-number .icon, .page-title .page-breadcrumb li a:hover, .cat-list li a:hover, .cat-list li a:hover::before, .sidebar .popular-posts .post a:hover, .sidebar .popular-posts .post-info, .solution-box .inner .title, .social-icon-four li a:hover, .cart-table tbody tr .remove-btn:hover, .cart-table tbody tr .remove-btn, .shipping-block .inner-box h3, .post-share-options .posts li a:hover, .post-share-options .posts li a .fa, .order-box ul li span, .list-style-four li:before, .sidebar .related-posts .post .rating .fa, .checkout-page .default-links li .fa, .shop-item .inner-box .lower-content h3 a:hover, .shop-item .inner-box .lower-content .price, .comment-box-two .comment .comment-inner .rating, .shop-comment-form .rating-box .rating a:hover, .process-block .inner-box .lower-box h4 a:hover, .product-details .basic-details .details-header .rating, .sidebar .related-posts .post a, .sidebar .related-posts .post a:hover, .cat-list-two li a:hover, .cat-list-two li a:hover::before, .sidebar-page-container .comments-area .comment .comment-reply, .news-block-three .inner-box .lower-content h3 a:hover, .news-block-three .inner-box .lower-content .post-meta li a, .sidebar .popular-posts .post .post-thumb .overlay-box, .services-single .services-tabs .tab-btns .tab-btn:hover, .services-single .services-tabs .tab-btns .tab-btn.active-btn, .checkout-page .default-links li a:hover, .subscribe-form .form-group input[type="submit"], .subscribe-form button, .news-block-two .inner-box .content-column .content-box h3 a:hover, .news-block-two .inner-box .content-column .content-box .options li a:hover, .footer-widget ul li a:hover, .main-footer .footer-bottom .footer-nav li a:hover, .widget ul li:hover, .widget ul li:hover::before, .widget ul li a:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .price ins span, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce p.stars a, .woocommerce .woocommerce-message::before, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-info::before{color: #5E9631;}

.page-title:before{background-color: #5E9631;}

.kc_text_block ul{margin: 0 0 22px 20px;}

.kc_text_block ul li{list-style: circle;}

.page-title h1{text-transform: none;}


/* header */

.main-menu .navigation > li > a{text-transform: none;}

.main-header .header-upper .logo-box{padding: 40px 0;}

.main-header .info-box li{text-transform: none;}

body .sticky-header .main-menu .navigation > li:hover > a, body .sticky-header .main-menu .navigation > li.current > a{color: #5E9631 !important;}


/* hp */

.title_slide *{line-height: 1.3em !important; font-size:40px !important; text-align: right !important;}

.desc_slide *{text-align: right !important;}

.slide2 .title_slide *, .slide2 .desc_slide *{text-align: left !important;}

.btns_slide{}

.clients-section{background: #fff;}

.sponsors-carousel.owl-carousel .owl-item{display: inline-block; float: none;}

.clients-section .sponsors-outer .image-box img{width: auto; max-height: 100px;}


/* single service */

.page-title{padding: 95px 0px 55px;}

.page-title .page-breadcrumb li{text-transform: none;}

.page-title .page-breadcrumb li:last-child{color: #fff;}


/* about */

.bloc_img_about > a{height: 400px;}

.bloc_img_about > a img{object-fit: cover; width: 100%; height: 100%;}


/* contact */

.map_contact iframe{height: 600px; width: 100%;}

.contact-section{padding-top: 80px;}


/* footer */

.grecaptcha-badge{display: none !important;}


/* responsive */

@media (max-width:1199px)
{
    .title_slide h2 > span, .desc_slide .text{padding-right:70px !important; word-wrap: pre-wrap;} 
    
    .btns_slide{padding-right: 50px !important;} 
    
    .slide2 .title_slide h2 > span, .slide2 .desc_slide .text{padding-left:70px !important; padding-right: 0 !important;} 
    
    .slide2 .btns_slide{padding-left: 70px !important; padding-right: 0 !important;} 
    
    .services-section{padding: 70px 0;}
    
    .fluid-section-one .content-column .inner-box{padding-top: 70px; padding-bottom: 0;}
    
    .project-section{padding: 50px 0 40px;}
    
    .call-to-action-section{padding: 45px 0;}
    
    .call-to-action-section .btn-column{margin-top: 0;}
    
    .call-to-action-section .btn-column a.btn-style-three{font-size: 14px;}
    
    .featured-section{padding: 70px 0 30px;}
    
    .testimonial-section .image-column .image{display: block;}
}

@media (max-width:991px)
{
    #rev_slider_2_1_wrapper{height:auto !important;}
    
    #rev_slider_2_1_wrapper rs-module, .main-slider rs-fw-forcer{height: 748px !important;}
    
    .main-slider .theme-btn{padding: 16px 24px 15px !important;}
    
    .testimonial-section .image-column .image{display: none;}
    
    .testimonial-section .carousel-column .inner-column{padding: 40px 0 40px 70px;}
    
    .clients-section .sponsors-outer .image-box img{max-height: 70px;}
    
    .sidebar-page-container{padding: 40px 0 20px;}
    
    .sidebar-page-container .content-side, .sidebar-page-container .sidebar-side{margin-bottom: 0;}
    
    .project-section{padding-bottom: 20px;}
    
    .project-section .styled-pagination{margin-top: 20px;}
    
    .contact-section{padding: 40px 0;}
}


@media (max-width:767px)
{
    .main-menu .navbar-header .navbar-toggle, .main-menu .navbar-collapse > .navigation, .main-menu .navbar-collapse > .navigation > li > ul, .main-menu .navbar-collapse > .navigation > li > ul > li > ul, .main-menu .navbar-collapse > .navigation > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a, .main-menu .navbar-collapse > .navigation > li > a:hover, .main-menu .navbar-collapse > .navigation > li > a:active, .main-menu .navbar-collapse > .navigation > li > a:focus, .main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a, .main-menu .navbar-collapse > .navigation > li.current-menu-item > a, .header-style-two.inner-header .main-menu .navigation > li > a{background-color:#5E9631 !important;} 
    
    body .main-header .header-upper .upper-right{display: none;}
    
    #rev_slider_2_1_wrapper rs-module, .main-slider rs-fw-forcer{height: 400px !important;}
    
    .main-slider{display: none !important;}
    
    .main-slider rs-fw-forcer{padding: 40px 50px !important;}
    
    .title_slide, .desc_slide, .btns_slide{position: relative !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important;
    margin-top: 20px !important;}
    
    .title_slide *{font-size: 25px !important;}
    
    .sec-title{margin-bottom: 30px;}
    
    .services-section{padding-bottom: 45px;}
    
    .fluid-section-one .content-column .inner-box{padding-top: 30px;}
    
    .fluid-section-one .content-column .inner-box .text{margin-bottom: 30px;}
    
    .project-section{padding-top: 10px;}
    
    body:not(.home) .project-section{padding-bottom: 0;}
    
    .project-section .filters .filter-tabs{margin-bottom: 20px;}
    
    .featured-section{padding: 30px 0;}
    
    .testimonial-section .carousel-column .inner-column{padding: 40px 0;}
    
    
    .page-title{padding: 60px 0 20px;}
    
    .page-title h1{margin-bottom: 10px; font-size: 25px;}
    
    .page-title .page-breadcrumb li{font-size: 12px;}
    
    .map_contact iframe{height: 200px;} 
    
    .contact-info-section{padding-top: 40px;}
    
    .list-style-two li{margin-bottom: 20px;}
    
    body.kc-css-system .kc-css-660815{padding: 30px 0 !important;}
    
    body.kc-css-system .kc-css-734263{padding-top: 0 !important;}
    
    .call-to-action-section-two{padding: 40px 0 50px;}
    
    
    .contact-info-section .form-column .inner-column h2{font-size: 25px; margin-bottom: 20px;}
    
    .main-footer .widgets-section{padding: 50px 0 0px !important;}
    
    body.home .main-footer .widgets-section{padding-top: 80px !important;} 
}


