/*google font start*/
/*font-family: 'Barlow', sans-serif;
font-family: 'Amatic SC', sans-serif;*/
@import "https://fonts.googleapis.com/css?family=Oswald:400,500,600,700|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&amp;display=swap";
@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&amp;display=swap";
@import "https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&amp;display=swap";


:root { --thm-font:"Barlow", sans-serif; --heading-font:'Roboto', sans-serif; --thm-base:#eddd5e; --thm-base-rgb:237, 221, 94; --thm-primary:#5b8c51; --thm-primary-rgb:91, 140, 81; --thm-black:#404a3d; --thm-black-rgb:64, 74, 61; --thm-gray:#eceeef; }
body { font-family:var(--thm-font); color:#878986; font-size:16px; line-height:34px; font-weight:500;}

button:focus { outline:none; }
a:active,a:hover,a:focus,a:visited { text-decoration:none; }
h1,h2,h3,h4,h5,h6 { text-transform:uppercase; font-family:var(--heading-font); }
.page-wrapper { position:relative; margin:0 auto; width:100%; min-width:300px; overflow:hidden; }

/*preloader css start*/
.preloader { position:fixed; background-color:#FFF; background-position:center center; background-repeat:no-repeat; top:0; left:0; right:0; bottom:0; z-index:9999999991; display:-webkit-box; display:flex; -webkit-box-pack:center; justify-content:center; -webkit-box-align:center; align-items:center; text-align:center; }
.preloader__image { -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation-name:flipInY; animation-name:flipInY; -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-iteration-count:infinite; animation-iteration-count:infinite; }
/*preloader css end*/

/*scroll to top css start*/
.scroll-to-top { display:inline-block; width:45px; height:45px; background:var(--thm-primary); position:fixed; bottom:40px; right:40px; z-index:99; text-align:center; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; display:none; border-radius:50%; transition:all 0.4s ease; }
.scroll-to-top i { color:#FFFFFF; font-size:18px; line-height:45px; }
.scroll-to-top:hover { background-color:#ebd954; }
.scroll-to-top:hover i { color:#FFF; }
/*scroll to top css end*/

@media (min-width:1200px) { .container { max-width:1200px; } }

.auto-container { position:static; max-width:1200px; padding:0px 15px; margin:0 auto; }
.block-title { margin-bottom:60px; margin-top:-6px; }
.block-title p { margin:0; text-transform:uppercase; color:var(--thm-primary); font-size:14px; font-weight:600; letter-spacing:0.2em; line-height:24px; }
.block-title h3 { margin:0; color:#fff; font-size:40px; font-weight:700; font-family:var(--heading-font); line-height:1em; }

@media (max-width:425px) { .block-title h3 { font-size:45px; line-height:1.2; } }

.block-title .leaf { padding-top:5px; }
.thm-btn { font-family:'Roboto', sans-serif; display:inline-block; vertical-align:middle; border:none; outline:none; background-color:#f36523; font-size:14px; color:#fff; font-weight:600; padding:0px 13px; border-radius:5px; -webkit-transition:all 0.4s ease; transition:all 0.4s ease; margin-top:5px; }
.thm-btn:hover { background-color:#019444; color:#FFFFFF; }
.owl-carousel.owl-dot-type1 .owl-stage-outer { position:relative; display:block; padding-top:0px; padding-bottom:0px; }
.owl-carousel.owl-dot-type1 .owl-dots { position:relative; display:block; text-align:center; line-height:12px; margin:0 !important; }
.owl-carousel.owl-dot-type1 .owl-dots .owl-dot { position:relative; display:inline-block; width:12px; height:12px; background:#FFFFFF; border:1px solid #2e343a; margin:0px 5px; padding:0px; border-radius:50%; transition:all 100ms linear; transition-delay:0.1s; }
.owl-carousel.owl-dot-type1 .owl-dots .owl-dot span { display:none; }
.owl-carousel.owl-dot-type1 .owl-dots .owl-dot.active { border-color:#2e343a; background:#2e343a; }
.bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.bootstrap-select .show > .btn-light.dropdown-toggle { background-color:transparent !important; box-shadow:none !important; outline:none !important; }
.bootstrap-select > .dropdown-toggle { box-shadow:none !important; }
.bootstrap-select .dropdown-toggle:focus,
.bootstrap-select > select.mobile-device:focus + .dropdown-toggle { outline:none !important; }
.bootstrap-select .dropdown-menu { padding-top:0; padding-bottom:0; margin-top:0; z-index:991; border-radius:0; }
.bootstrap-select .dropdown-menu > li + li > a { border-top:1px solid var(--thm-gray); }
.bootstrap-select .dropdown-menu > li.selected > a { background:var(--thm-primary); color:#FFF; }
.bootstrap-select .dropdown-menu > li > a { font-size:16px; font-weight:500; padding:4px 20px; color:#FFFFFF; background:var(--thm-black); -webkit-transition:all 0.4s ease; transition:all 0.4s ease; }
.bootstrap-select .dropdown-menu > li > a:hover { background:var(--thm-primary); color:#FFF; cursor:pointer; }

/* testimonial owl dots style */
.thm__owl-carousel .owl-dots { margin-top:20px; }
.thm__owl-carousel .owl-dots .owl-dot { outline:none; }
.thm__owl-carousel .owl-dots .owl-dot span { margin:0 2.5px; padding:0; width:14px; height:14px; background-color:var(--thm-gray); border-radius:50%; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.thm__owl-carousel .owl-dots .owl-dot:hover span,
.thm__owl-carousel .owl-dots .owl-dot.active span { background-color:var(--thm-primary); }
.thm__owl-carousel.light-dots .owl-dots .owl-dot span { background-color:#FFF; }
.thm__owl-carousel.light-dots .owl-dots .owl-dot:hover span,
.thm__owl-carousel.light-dots .owl-dots .owl-dot.active span { background-color:var(--thm-primary); }

/* Cursor Style */
.cursor { position:absolute; background-color:#FFF; width:6px; height:6px; border-radius:100%; z-index:1; -webkit-transition:0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition:0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition:0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; transition:0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; pointer-events:none; z-index:10000; -webkit-transform:scale(1); transform:scale(1); visibility:hidden; }
.cursor { visibility:visible; }
.cursor.active { opacity:0.5; -webkit-transform:scale(0); transform:scale(0); }
.cursor.hovered { opacity:0.08; }
.cursor-follower { position:absolute; background-color:RGBA(255, 255, 255, 0.3); width:50px; height:50px; border-radius:100%; z-index:1; -webkit-transition:0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition:0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; transition:0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity; transition:0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; pointer-events:none; z-index:10000; visibility:hidden; }
.cursor-follower { visibility:visible; }
.cursor-follower.active { opacity:0.7; -webkit-transform:scale(1); transform:scale(1); }
.cursor-follower.hovered { opacity:0.08; }
.cursor-follower.close-cursor:before { position:absolute; content:""; height:25px; width:2px; background:#FFF; left:48%; top:12px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); display:inline-block; }
.cursor-follower.close-cursor:after { position:absolute; content:""; height:25px; width:2px; background:#FFF; right:48%; top:12px; -webkit-transform:rotate(45deg); transform:rotate(45deg); }

.top{ background:#E9E7E7; padding:5px 0px 0px;}
.news_marquee h4 { font-family:'Open Sans', sans-serif; font-size:14px; color:#333; font-weight:600; padding-bottom:10px; text-transform:none; margin-top:10px; }
.news_marquee h4 a { color:#333; text-decoration:none; line-height:1.2em;  }
.news_marquee h4 a:hover {color:#f80000; }

/*--------------------------------------------------------------
# Topbar
--------------------------------------------------------------*/
.site-header__header-one-wrap { position:relative; display:block; }
.topbar-one { position:relative; background-color:#FFFFFF; }
.topbar-one .topbar_bg { position:absolute; left:0; bottom:-16px; right:0; height:16px; z-index:1; }
.topbar-one .container { min-height:126px; position:relative; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; -webkit-box-pack:justify; justify-content:space-between; }
.topbar-one__left { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; }
.topbar-one__left a { color:#f36523; font-size:18px; font-weight:500; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.topbar-one__left a span { position:relative; top:1px; display:inline-block; padding-right:10px; color:var(--thm-primary); font-size:18px; }
.topbar-one__left a:hover { color:#000; }
.topbar-one__left a + a { margin-left:30px; }
.topbar-one__middle { position:absolute; top:50%; left:50%; transform:translateY(-50%) translateX(-50%); }
.topbar-one__middle a { display:inline-block; }
.topbar-one__right { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; font-size:20px; }
.topbar-one__social { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; }
.topbar-one__social a + a { margin-left:10px; }
.topbar-one__social a { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; -webkit-box-pack:center; justify-content:center; text-align:center; width:45px; height:45px; background-color:#f36523; color:#fff; font-size:14px; border-radius:50%; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.topbar-one__social a:hover { background-color:#019444; color:#FFF; }
.topbar-one__social.home-four a { opacity:0.3; }
.topbar-one__social.home-four a:hover { opacity:1; color:#878986; background-color:#f5f0e9; }

/*--------------------------------------------------------------
# Main Menu
--------------------------------------------------------------*/
.main-nav__header-one { position:relative; background:#04A64E; margin-top:10px;   }
.main-nav__header-one .container { position:relative; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; }
.main-nav__left {  max-width:45px; display:block; margin-right:50px; padding:32px 0 15px; }
.main-nav__search { position:relative; color:var(--thm-black); font-size:25px; transition:all 500ms ease; }
.main-nav__search:hover { color:var(--thm-base); }
.main-nav__left .side-menu__toggler { position:relative; display:inline-block; margin-left:30px; font-size:20px; color:var(--thm-black); }
.main_nav__left_four .side-menu__toggler { color:#FFF; }
.main-nav__main-navigation .main-nav__navigation-box { margin:0; padding:0; list-style:none; display:-moz-flex; display:-ms-flex; display:-o-flex; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; }
.main-nav__main-navigation .main-nav__navigation-box,
.main-nav__main-navigation .main-nav__navigation-box ul { margin:0; padding:0; list-style:none; }
.main-nav__main-navigation .main-nav__navigation-box > li + li { margin-left:15px; }
.main-nav__main-navigation .main-nav__navigation-box > li { position:relative; padding:6px 0px 6px; }
.main-nav__main-navigation .main-nav__navigation-box > li > a { position:relative; display:inline-block; padding:0px 14px; border-radius:5px; color:#fff; font-size:15px; line-height:40px; font-weight:500; text-transform:capitalize; -webkit-transition:all 500ms ease; transition:all 500ms ease; z-index:1; }
.main-nav__main-navigation .main-nav__navigation-box > li > a:before { position:absolute; top:0; left:0; bottom:0; right:0; border-radius:7px; background:#04A64E; content:""; transform:scaleX(0.5); opacity:0; transition:all 500ms ease; z-index:-1; color:#fff; }
.main-nav__main-navigation .main-nav__navigation-box > li:hover > a,
.main-nav__main-navigation .main-nav__navigation-box > li.current > a,
.main-nav__main-navigation .main-nav__navigation-box > li.current-menu-item > a { color:#fff; }
.main-nav__main-navigation .main-nav__navigation-box > li:hover > a:before,
.main-nav__main-navigation .main-nav__navigation-box > li.current > a:before,
.main-nav__main-navigation .main-nav__navigation-box > li.current-menu-item > a:before { opacity:1; transform:scaleX(1); }

/* Dropdown menu */
.main-nav__main-navigation .dropdown-btn { display:none; }
.main-nav__main-navigation .main-nav__navigation-box > li ul { position:absolute; width:230px; background-color:#FFF; border-top:0px solid #F7F6F6; box-shadow:2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05); -webkit-transform-origin:top; transform-origin:top; visibility:hidden; opacity:0; z-index:991; -webkit-transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition:opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease; transition:transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease; }
.main-nav__main-navigation .main-nav__navigation-box > li ul > li { position:relative; }
.main-nav__main-navigation .main-nav__navigation-box > li ul > li + li { border-top:1px solid #f7f6f6; }
.main-nav__main-navigation .main-nav__navigation-box > li ul > li > a { display:block; color:var(--thm-black); font-size:14px; word-break:break-all; padding-top:9.5px; padding-bottom:9.5px; padding-left:20px; padding-right:20px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.main-nav__main-navigation .main-nav__navigation-box > li ul > li:hover > a { background-color:#f36523; color:#fff; }
/* Second level menu */
.main-nav__main-navigation .main-nav__navigation-box > li > ul { top:100%; left:0; -webkit-transform:translateY(30px); transform:translateY(30px);
 visibility:hidden; opacity:0; }
.main-nav__main-navigation .main-nav__navigation-box > li:hover > ul { -webkit-transform:translateY(0); transform:translateY(0); visibility:visible; opacity:1; }
/* Third level menu */
.main-nav__main-navigation .main-nav__navigation-box > li > ul > li > ul { top:0; left:100%; -webkit-transform:translateX(30px); transform:translateX(30px); visibility:hidden; opacity:0; }
.main-nav__main-navigation .main-nav__navigation-box > li > ul > li:hover > ul { -webkit-transform:translateX(0px); transform:translateX(0px); visibility:visible; opacity:1; }
/* After Third level menu */
.main-nav__main-navigation .main-nav__navigation-box > li > ul > li > ul > li ul { display:none; }
.main-nav__right { margin-left:auto; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; }
.main-nav__right .icon_cart_box { position:relative; display:block; padding:32px 0 15px; }
.main-nav__right .icon_cart_box a { color:var(--thm-black); font-size:25px; }
/* stricky Menu Css */
.stricked-menu { position:fixed; top:0; left:0; width:100%; z-index:99; background-color:#04A64E; box-shadow:0px 6px 13px 0px rgba(0, 0, 0, 0.06); opacity:0; -webkit-transform:translateY(-110%); transform:translateY(-110%); -webkit-transition:all 0.4s ease; transition:all 0.4s ease; }
.stricked-menu.stricky-fixed { opacity:1; -webkit-transform:translateY(0%); transform:translateY(0%); }
.stricked-menu.stricky-fixed .main-nav__main-navigation .main-nav__navigation-box > li { position:relative; padding:10px 0px 10px; }
.stricked-menu.stricky-fixed .main-nav__left { padding:29px 0 23px; }
.stricked-menu.stricky-fixed .main-nav__right .icon_cart_box { padding:29px 0 23px; top:0; }

/*--------------------------------------------------------------# Site Header Header Two Wrap--------------------------------------------------------------*/.site_header__header_two_wrap { position:relative; }
.topbar-two { position:relative; display:block; }
.topbar_two_content { position:relative; }
.logo-box-two { position:relative; display:block; width:200px; z-index:10; padding:29.5px 0; }
.logo-box-two:before { position:absolute; top:0; left:-50000px; bottom:0; right:0; background:#f5f0e9; content:""; z-index:-1; }
.logo-box-two a { position:relative; display:inline-block; }
.header_address_two { position:relative; display:block; padding:40px 0; }
.header_address_two ul { margin:0; }
.header_address_two ul li { position:relative; display:block; float:left; border-right:1px solid #f5f0e9; padding-left:36px; padding-right:30px; margin-right:26px; }
.header_address_two ul li:first-child { margin-left:37px; }
.header_address_two ul li:last-child { margin-right:0; border-right:none; padding-right:0; }
.header_address_two ul li .address_icon { position:absolute; top:2px; left:0; color:var(--thm-primary); font-size:20px; }
.header_address_two ul li .address_title { position:relative; }
.header_address_two ul li .address_title h6 { color:var(--thm-black); font-size:14px; line-height:20px; font-weight:600; margin:0 0 5px; font-family:var(--thm-font); }
.header_address_two ul li .address_title p { color:#878986; font-size:14px; line-height:20px; margin:5px 0 0; }
.header_address_two ul li .address_title p a { color:#878986; }
.header_btn_two { position:relative; display:block; padding:32.5px 0; }
.header_btn_two a.thm-btn { padding:13px 40.5px; font-size:16px; }
.main-nav__header_two { position:relative; display:block; background:var(--thm-black); border-bottom:1px solid rgba(255, 255, 255, 0.15); }
.main-nav__main-navigation.two .main-nav__navigation-box > li { padding:15px 0px 15px; }
.main-nav__main-navigation.two .main-nav__navigation-box > li > a { color:#c5c9c4; font-weight:600; }
.main-nav__main-navigation.two .main-nav__navigation-box > li:hover > a,.main-nav__main-navigation.two .main-nav__navigation-box > li.current > a,.main-nav__main-navigation.two .main-nav__navigation-box > li.current-menu-item > a { color:var(--thm-black); }
.main_nav_right_two { position:relative; display:block; }
.main_nav_right_two .icon_search_box { position:relative; float:left; line-height:0; padding:20px 0; margin-right:40px; }
.main_nav_right_two .icon_search_box a { color:#FFFFFF; line-height:30px; }
.main_nav_right_two .icon_cart_box { position:relative; float:right; line-height:0; padding:20px 0; }
.main_nav_right_two .icon_cart_box a { color:#FFFFFF; font-size:25px; line-height:30px; }
.main-nav__header_two .stricked-menu { background-color:var(--thm-black); box-shadow:none; }
.stricked-menu .main_nav_right_two .icon_search_box { padding:30px 0; }
.stricked-menu .main_nav_right_two .icon_cart_box { padding:30px 0; }

/*--------------------------------------------------------------# Site Header Header three Wrap--------------------------------------------------------------*/
.site_header__header_three_wrap { position:absolute; left:0px; top:0px; width:100%; z-index:999; transition:all 500ms ease; }
.topbar-three { position:relative; display:block; }
.topbar-three:before { position:absolute; left:0; bottom:0; right:0; height:1px; background-color:rgba(255, 255, 255, 0.15); content:""; z-index:10; }
.topbar-three .container-box { position:relative; }
.topbar_three_content { position:relative; }
.logo-box-three { position:relative; display:block; max-width:345px; width:100%; text-align:center; background:var(--thm-black); border-right:1px solid rgba(255, 255, 255, 0.15); padding:10px 0; }
.logo-box-three a { position:relative; display:inline-block; }
.topbar_three_nav_box { position:relative; display:block; max-width:1140px; width:100%; }
.main_nav_header_three_content { position:relative; display:block; /*padding-left:30px;*/ }
.main-nav__main-navigation.three .main-nav__navigation-box > li { position:relative; padding:43px 0px 43px; }
.main-nav__main-navigation.three .main-nav__navigation-box > li + li { margin-left:35px; }
.main-nav__main-navigation.three .main-nav__navigation-box > li > a { color:#FFFFFF; }
.main-nav__main-navigation.three .main-nav__navigation-box > li:hover > a,.main-nav__main-navigation.three .main-nav__navigation-box > li.current > a,.main-nav__main-navigation.three .main-nav__navigation-box > li.current-menu-item > a { color:var(--thm-black); }
.main_nav_right_three { position:relative; display:block; border-right:1px solid rgba(255, 255, 255, 0.15); padding-right:60px; }
.stricked-menu .main_nav_right_three { padding-right:0; border-right:0; }
.main_nav_right_three .icon_search_box { position:relative; float:left; line-height:0; padding:48px 0; margin-right:40px; }
.main_nav_right_three .icon_search_box a { color:#FFFFFF; line-height:30px; }
.main_nav_right_three .icon_cart_box { position:relative; float:right; line-height:0; padding:48px 0; }
.main_nav_right_three .icon_cart_box a { color:#FFFFFF; font-size:25px; line-height:30px; }
.topbar_three_right_box { position:relative; display:block; float:right; width:20%; }
.topbar_three_right_box .topbar-one__social { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; padding:40px 0 41px; }
.topbar_three_nav_box .stricked-menu { background-color:var(--thm-black); }
.stricked-menu .main_nav_header_three_content { padding-left:0px; }
.stricked-menu .main_nav_right_three .icon_search_box { padding:30px 0; }
.stricked-menu .main_nav_right_three .icon_cart_box { padding:30px 0; }

/*--------------------------------------------------------------# Site Header Header Four Wrap--------------------------------------------------------------*/
.site_header__header_four_wrap { position:absolute; left:0px; top:0px; width:100%; z-index:999; transition:all 500ms ease; }
.topbar_four { background-color:transparent; }
.topbar_four .topbar-one__left a { color:#FFFFFF; }
.topbar_four .topbar-one__left a span { color:var(--thm-base); }
.main-nav__header-four .container { position:relative; }
.main-nav__header-four .container:before { position:absolute; top:0; left:15px; right:15px; height:1px; background-color:rgba(255, 255, 255, 0.2); content:""; }
.main-nav__header-four .container:after { position:absolute; bottom:0; left:15px; right:15px; height:1px; background-color:rgba(255, 255, 255, 0.2); content:""; }
.main-nav__header-four { background:transparent; }
.main_nav__left_four { padding:0; }
.main_nav__left_four .main-nav__search { color:#FFFFFF; }
.main-nav__main-navigation.four .main-nav__navigation-box > li { padding:17.5px 0; }
.main-nav__main-navigation.four .main-nav__navigation-box > li + li { margin-left:35px; }
.main-nav__main-navigation.four .main-nav__navigation-box > li > a { color:#FFFFFF; }
.main-nav__main-navigation.four .main-nav__navigation-box > li:hover > a,
.main-nav__main-navigation.four .main-nav__navigation-box > li.current > a,
.main-nav__main-navigation.four .main-nav__navigation-box > li.current-menu-item > a { color:var(--thm-black); }
.main-nav__right.four .icon_cart_box { padding:0; }
.main-nav__right.four .icon_cart_box a { color:#FFFFFF; }
.stricked-menu .main-nav__main-navigation.four .main-nav__navigation-box > li > a { color:var(--thm-black); }
.stricked-menu .main_nav__left_four .main-nav__search { color:var(--thm-black); }
.stricked-menu .main-nav__right.four .icon_cart_box a { color:var(--thm-black); }

/*--------------------------------------------------------------
# Site Header Header Five Wrap
--------------------------------------------------------------*/
.site_header__header_five_wrap { position:relative; left:0px; top:0px; width:100%; z-index:999; transition:all 500ms ease; }
.topbar-five { position:relative; display:block; background:transparent; }
.topbar-five:before { position:absolute; left:0; bottom:0; right:0; height:1px; /*background-color:#f5f6f5;*/ content:""; z-index:10; }
.logo-box-five { background:transparent; /*border-right:1px solid #f5f6f5;*/ }
.main-nav__main-navigation.five .main-nav__navigation-box > li { position:relative; padding:43px 0px 43px; }
.main-nav__main-navigation.five .main-nav__navigation-box > li + li { margin-left:15px; }
.main-nav__main-navigation.five .main-nav__navigation-box > li > a { color:#000; }
.main-nav__main-navigation .main-nav__navigation-box > li > a:hover{ color:#fff;}
.main-nav__main-navigation.five .main-nav__navigation-box > li:hover > a,
.main-nav__main-navigation.five .main-nav__navigation-box > li.current > a,
.main-nav__main-navigation.five .main-nav__navigation-box > li.current-menu-item > a { color:var(--thm-black); }
.main_nav_right_three.five { position:relative; display:block; }
.main_nav_right_three.five .icon_search_box a { color:var(--thm-black); }
.main_nav_right_three.five .icon_cart_box a { color:var(--thm-black); }
.topbar_three_right_box.five { border-left:1px solid rgba(64, 74, 61, 0.05); }
.topbar_three_right_box.five .topbar-one__social a { opacity:1; }
.topbar_three_right_box.five .topbar-one__social a:hover { background-color:var(--thm-primary); color:#FFF; }
.stricked-menu .main-nav__main-navigation.five .main-nav__navigation-box > li > a { color:#FFFFFF; }
.stricked-menu .main-nav__main-navigation.five .main-nav__navigation-box > li:hover > a,
.stricked-menu .main-nav__main-navigation.five .main-nav__navigation-box > li.current > a,
.stricked-menu .main-nav__main-navigation.five .main-nav__navigation-box > li.current-menu-item > a { color:var(--thm-black); }
.stricked-menu .main_nav_right_three.five .icon_search_box a { color:#FFFFFF; }
.stricked-menu .main_nav_right_three.five .icon_cart_box a { color:#FFFFFF; }
@media (min-width:1200px) { .main-nav__left .side-menu__toggler { display:none; } .main-nav__main-navigation { display:-moz-flex; display:-ms-flex; display:-o-flex; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; } .mobile_menu_icon_two .side-menu__toggler { display:none; } .mobile_menu_icon_three .side-menu__toggler { display:none; } }
@media (max-width:1199px) { .main-nav__logo-box { padding:20px 0; display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; -webkit-box-pack:justify; justify-content:space-between; } .main-nav__main-navigation { display:none; } }

/*--------------------------------------------------------------
# Sidemenu
--------------------------------------------------------------*/
.side-menu__block { position:fixed; top:0; left:0; width:100vw; height:100vh; z-index:1000; -webkit-transform:scale(0, 1); transform:scale(0, 1); -webkit-transform-origin:left center; transform-origin:left center; -webkit-transition:-webkit-transform 0.7s ease; transition:-webkit-transform 0.7s ease; transition:transform 0.7s ease; transition:transform 0.7s ease, -webkit-transform 0.7s ease; }
.side-menu__block.active { -webkit-transform:scale(1, 1); transform:scale(1, 1); }
.side-menu__block-overlay { width:100%; height:100%; background-color:var(--thm-black); position:absolute; top:0; left:0; right:0; bottom:0; z-index:999; opacity:0.7; }
.side-menu__block-overlay .cursor-follower { background-color:rgba(var(--thm-black-rgb), 0.3); }
.side-menu__block-inner { position:relative; max-width:532px; width:100%; margin-right:auto; height:100vh; background-color:var(--thm-gray); z-index:999999; overflow-y:auto; padding:40px 0; padding-top:20px; position:relative; display:-webkit-box; display:flex; -webkit-box-pack:center; justify-content:center; align-content:space-between; }
@media (max-width:575px) { .side-menu__block-inner { max-width:480px; } }
@media (max-width:480px) { .side-menu__block-inner { max-width:400px; } }
@media (max-width:375px) { .side-menu__block-inner { max-width:300px; } }
.side-menu__block-inner .mCustomScrollBox { width:100%; }
.side-menu__top { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; -webkit-box-pack:justify; justify-content:space-between; padding-left:100px; padding-right:40px; }
.mobile-nav__container { padding-left:100px; padding-right:100px; padding-top:50px; }
.mobile-nav__container ul { margin:0; padding:0; list-style:none; }
.mobile-nav__container li.dropdown ul { display:none; padding-left:0.5em; }
.mobile-nav__container li.dropdown { position:relative; }
.mobile-nav__container li.dropdown .dropdown-btn { border:none; outline:none; background-color:transparent; color:#9ca3a9; font-size:14px; padding-left:10px; padding-right:10px; width:auto; -webkit-transform:rotate(90deg); transform:rotate(90deg); -webkit-transition:transfrom 500ms ease; transition:transfrom 500ms ease; }
.mobile-nav__container li.dropdown .dropdown-btn.open { -webkit-transform:rotate(-90deg); transform:rotate(-90deg); }
.mobile-nav__container li + li { margin-top:10px; }
.mobile-nav__container li a { text-transform:uppercase; color:#9ca3a9; font-size:18px; font-weight:500; display:block; font-family:var(--thm-font); -webkit-transition:all 500ms ease; transition:all 500ms ease; position:relative; }
.mobile-nav__container li a:hover { color:var(--thm-primary); }
.mobile-nav__container li.current-menu-item > a,
.mobile-nav__container li.current > a { color:var(--thm-primary); }
.side-menu__social { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; margin-top:40px; margin-bottom:40px; }
.side-menu__social a { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; -webkit-box-pack:center; justify-content:center; text-align:center; width:57px; height:57px; background-color:#FFF; color:#9ca3a9; font-size:16px; border-radius:50%; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.side-menu__social a + a { margin-left:10px; }
.side-menu__social a:hover { background-color:var(--thm-primary); color:#FFFFFF; }
.side-menu__content { padding-left:100px; padding-right:100px; }
.side-menu__content p { margin:0; font-size:18px; line-height:30px; font-weight:500; color:#9ca3a9; letter-spacing:0.02em; }
.side-menu__content p + p { margin-top:30px; }
.side-menu__content p a { color:var(--thm-primary); -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.side-menu__content p a:hover { color:#000000; }
.side-menu__sep { width:calc(100% - 200px); margin-left:auto; margin-right:auto; height:1px; background-color:#FFF; margin-top:70px; margin-bottom:70px; }
.side-menu__text p { font-size:18px; line-height:30px; font-weight:500; color:#9ca3a9; margin:0; margin-bottom:25px; }
.side-menu__text a { font-size:20px; color:var(--thm-secondary); line-height:30px; font-weight:500; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.side-menu__text a:hover { color:var(--thm-primary); }
.side-menu__block__copy { text-transform:uppercase; font-size:16px; color:#9ca3a9; font-weight:400; letter-spacing:0.2em; }
@media (max-width:575px) { .side-menu__top, .side-menu__content, .mobile-nav__container { padding-left:50px; padding-right:50px; } .side-menu__sep { margin-top:40px; margin-bottom:40px; width:calc(100% - 100px); } }
@media (max-width:480px) { .side-menu__top, .side-menu__content, .mobile-nav__container { padding-left:25px; padding-right:25px; } .side-menu__sep { width:calc(100% - 50px); } .side-menu__social { margin-top:40px; } .side-menu__social a { width:45px; height:45px; } }

/*--------------------------------------------------------------
# About One
--------------------------------------------------------------*/
.about_one { font-family:'Roboto', sans-serif; padding:60px 0 60px; }
.about_one .block-title h3 { margin:0; color:#f36523; font-size:36px; font-weight:600; font-family:var(--heading-font); line-height:1em; }
.about1_img { position:relative; }
.about1_shape_1 { position:absolute; left:-215px; top:70px; height:430px; width:430px; background:#f5f0e9; border-radius:50%; z-index:-1; }
.about1_img > img { border-radius:5px; }
.about1_icon-box { position:absolute; top:50%; left:-60px; transform:translateY(-57.5px); }
.about1_icon-box .circle { height:115px; width:115px; background:#019444; border-radius:50%; position:absolute; text-align:center; }
.about1_icon-box .circle:before { content:""; position:absolute; top:-15px; left:-15px; right:-15px; bottom:-15px; border-radius:50%; border:1px dashed #FFF; }
.about1_icon-box .circle span { color:#fff; font-size:61px; line-height:115px; }
.about-img-2 { position:absolute; }
.about_img_2 { position:absolute; left:170px; bottom:-112px; }
.about_img_2 img { width:100%; border-radius:5px; }
.about_one .block-title { margin-bottom:10px; }
.about_content .text { margin:0; text-align:justify; color:#333; font-family:'Roboto', sans-serif; font-size:15px;  }
.about1_icon_wrap { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; margin-bottom:39px; margin-top:40px; }
.about1_icon_single { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; }
.about1_icon_single + .about1_icon_single { margin-left:18px; }
.about1_icon_single .about1_icon { height:60px; width:60px; margin-right:16px; display:flex; -webkit-box-align:center; align-items:center; justify-content:center; }
.about1_icon_single .about1_icon span { color:#5f8f55; font-size:61px; }
.about1_icon_single p { color:var(--thm-black); font-size:20px; font-weight:600; margin:0; }
.bottom_text p { margin:0; }
.about1__button-block { margin-top:49px; }

/*--------------------------------------------------------------
# Service One
--------------------------------------------------------------*/
.service_one {font-family:'Roboto', sans-serif; position:relative; display:block; padding:120px 0 120px; background:#019444; }
.service_1_single { position:relative; display:block; overflow:hidden; }
.service_1_single .content { padding:44px 50px 62px; background:#FFFFFF; border-top-left-radius:5px; border-top-right-radius:5px; }
.service_1_single .content h3 { color:var(--thm-black); font-size:30px; font-weight:700; padding-bottom:36px; margin:0; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.service_1_single .content p { margin:0; }
.service_1_img { position:relative; display:block; }
.service_1_img img { width:100%; opacity:1; -webkit-transform:scale(1); transform:scale(1); -webkit-transition:opacity 500ms ease, -webkit-transform 500ms ease; transition:opacity 500ms ease, -webkit-transform 500ms ease; transition:transform 500ms ease, opacity 500ms ease; transition:transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease; }
.service_1_img .hover_box { position:absolute; top:-25px; left:-50px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.service_1_img .hover_box span { color:var(--thm-black); font-size:15px; line-height:50px; transform:rotate(180deg); position:absolute; display:inline-block; height:50px; width:50px; background:var(--thm-base); border-radius:50%; text-align:center; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.service_1_img .hover_box span:hover { color:var(--thm-base); background:var(--thm-primary); }
.service_1_single:hover .content h3 { color:var(--thm-primary); }
.service_1_single:hover .service_1_img img { opacity:0.7; -webkit-transform:scale(1.05); transform:scale(1.05); }
.service_1_single:hover .hover_box { left:50px; }

/*--------------------------------------------------------------
# Brand One
--------------------------------------------------------------*/
.brand-one { position:relative; display:block; padding:125px 0 125px; border-bottom:1px solid #f5f0e9; }
.single_brand_item img { opacity:0.3; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.single_brand_item img:hover { opacity:0.6; }
/*--------------------------------------------------------------
# Featured One
--------------------------------------------------------------*/
.featured-one { position:relative; display:block; padding:120px 0 120px; }
.single_featured_box { background:var(--thm-primary); display:block; padding:55px 67px 49px; border-radius:5px; }
.single_featured_box img { position:relative; top:-5px; }
.single_featured_box span { color:#FFFFFF; font-size:30px; font-weight:700; padding:0 18px; font-family:var(--heading-font); }

/*--------------------------------------------------------------
# Benefits
--------------------------------------------------------------*/
.benefits {font-family:'Roboto', sans-serif;  display:block; padding:110px 0 120px;  }
.benefits_bg { position:absolute; left:0; bottom:0; width:100%; height:441px; opacity:0.03; background-size:cover; background-repeat:no-repeat; background-position:bottom center; }
.benefits .block-title { margin-bottom:54px; }
.benefits .block-title p { color:#c5c9c4; }
.benefits .block-title h3 { letter-spacing:-0.03em; color:#FFFFFF; }
.benefits_text { margin-left:58px; }
.benefits_text p { margin:0; color:#c5c9c4; }
.benefits .block-title { margin-bottom:15px; }
@media (max-width:991px) { .benefits .block-title { margin-bottom:40px; } }
.benefits_bottom_part { margin-top:60px; }
.benefits_single { position:relative; display:block; background:var(--thm-black); padding:35px 40px 34px; border:1px solid #5c655a; border-radius:5px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.benefits_single .icon-box span { color:var(--thm-base); font-size:60px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.benefits_single h3 { color:#FFFFFF; font-size:26px; font-weight:700; margin:0; margin-top:9px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.benefits_single:hover { background:var(--thm-base); border-color:var(--thm-base); }
.benefits_single:hover .icon-box span { color:var(--thm-black); }
.benefits_single:hover h3 { color:var(--thm-black); }
.benefits.why_choose_us_benefits { padding-top:120px; margin-top:0; }

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer { font-family:'Roboto', sans-serif; position:relative; display:block; background:#019444; padding:40px 0 40px; margin-top:30px; }
.site-footer_farm_image { position:absolute; bottom:-22%; right:-1%; opacity:0.07; }
.footer-widget__column.margin_left_30 { margin-left:30px; }
.footer-widget__about { padding-right:70px; }
.footer-widget__title { position:relative; display:block; margin-bottom:36px; }
.footer-widget__title h3 { color:var(--thm-base); font-size:20px; margin:0; font-weight:700; text-transform:uppercase; }
.footer-widget__title:before { position:absolute; bottom:-8px; left:0; height:4px; width:20px; background:var(--thm-base); content:""; border-radius:5px; }
.footer-widget_about_text p { color:#EFEFEF; font-size:16px; margin:0; }
.footer_input-box { position:relative; display:block; margin-top:29px; }
.footer_input-box input { height:70px; width:100%; background:#394336; border:none; padding:0 30px; border-radius:5px; }
.footer_input-box input[type="Email"] { font-size:16px; color:#c5c9c4; height:70px; width:100%; background:#394336; border:none; padding:0 30px; border-radius:5px; }
.footer_input-box .button { position:absolute; top:0; right:0; height:100%; width:60px; display:flex; justify-content:center; align-items:center; border:none; border-radius:5px; background:#394336; }
.footer_input-box .button i { color:var(--thm-base); }
.footer_input-box input[type="email"]:focus { outline:none; }
.footer_input-box input[type="email"]::-webkit-input-placeholder { color:#c5c9c4; }
.footer_input-box input[type="email"]:-moz-placeholder { color:#c5c9c4; }
.footer_input-box input[type="email"]::-moz-placeholder { color:#c5c9c4; }
.footer_input-box input[type="email"]:-ms-input-placeholder { color:#c5c9c4; }
.footer-widget__links-list li a { position:relative; color:#EFEFEF; font-size:16px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.footer-widget__links-list li a:hover { padding-left:15px; color:#fff; }
.footer-widget__links-list li a::before { content:"\f101"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:50%; left:0; -webkit-transform:translateY(-50%); transform:translateY(-50%); font-size:12px; color:var(--thm-base); opacity:0; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.footer-widget__links-list li a:hover::before { opacity:1; }
.footer-widget__news { position:relative; display:block; margin:0; padding-top:2px; margin-left:7px; }
.footer-widget__news li { position:relative; display:block; padding-left:70px; padding-bottom:28px; }
.footer-widget__news_image { position:absolute; left:0; top:10px; display:block; overflow:hidden; height:50px; width:50px; border-radius:5px; }
.footer-widget__news_image img { width:100%; opacity:1; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.footer-widget__news_image img:hover { opacity:0.5; }
.footer-widget__news_text p { margin:0; line-height:29px; }
.footer-widget__news_text a { color:#c5c9c4; font-size:16px; transition:500ms; }
.footer-widget__news_text a:hover { color:#FFF; }
.footer-widget__news_date_box p { font-size:14px; color:var(--thm-base); font-weight:600; margin:0; }
.footer-widget__contact { padding-left:50px; }
.footer-widget_contact p { color:#EFEFEF; font-size:16px; margin:0; margin-bottom:14px; }
.footer-widget_contact a { color:var(--thm-base); font-size:16px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.footer-widget_contact a:hover { color:#fff; }
.site-footer__social { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; margin-top:19px; }
.site-footer__social a { display:-webkit-box; display:flex; -webkit-box-align:center; align-items:center; -webkit-box-pack:center; justify-content:center; text-align:center; width:45px; height:45px; background-color:#FFF; color:var(--thm-black); font-size:16px; border-radius:50%; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.site-footer__social a + a { margin-left:10px; }
.site-footer__social a:hover { background-color:var(--thm-primary); color:#FFFFFF; }
.site-footer_bottom { position:relative; display:block; padding:28px 0 29px; background:#008A3E; text-align:center; }
.site-footer_bottom .container { align-items:center; justify-content:space-between; text-align:center; }
.site-footer_bottom_copyright p { color:#c5c9c4; font-size:16px; margin:0; }
.site-footer_bottom_copyright a { color:#c5c9c4; font-size:16px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.site-footer_bottom_copyright a:hover { color:var(--thm-base); }
.site-footer_bottom_menu ul { margin:0; }
.site-footer_bottom_menu ul li { display:inline-block; margin-right:20px; }
.site-footer_bottom_menu ul li:last-child { margin-right:0; }
.site-footer_bottom_menu ul li a { color:#c5c9c4; font-size:16px; display:inline-block; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.site-footer_bottom_menu ul li a:hover { color:var(--thm-base); }
.site-footer.site-footer_two { background:none; }
.site-footer_farm_image.site-footer_two_img { opacity:1; }
.site-footer.site-footer_two .footer-widget__title h3 { color:var(--thm-black); }
.site-footer.site-footer_two .footer-widget_about_text p { color:#EFEFEF; }
.site-footer.site-footer_two .footer_input-box input[type="Email"] { background:#f5f0e9; }
.site-footer.site-footer_two .footer_input-box .button { background:#f5f0e9; }
.site-footer.site-footer_two .footer_input-box .button i { color:var(--thm-primary); }
.site-footer.site-footer_two .footer_input-box input[type="email"]:focus { outline:none; }
.site-footer.site-footer_two .footer_input-box input[type="email"]::-webkit-input-placeholder { color:#878986; }
.site-footer.site-footer_two .footer_input-box input[type="email"]:-moz-placeholder { color:#878986; }
.site-footer.site-footer_two .footer_input-box input[type="email"]::-moz-placeholder { color:#878986; }
.site-footer.site-footer_two .footer_input-box input[type="email"]:-ms-input-placeholder { color:#878986; }
.footer-widget__links-list.type2 li a { color:#878986; }
.site-footer.site-footer_two .footer-widget__news_text a { color:#878986; }
.site-footer.site-footer_two .footer-widget__news_date_box p { color:var(--thm-primary); }
.site-footer.site-footer_two .footer-widget_contact p { color:#EFEFEF; }
.site-footer.site-footer_two .footer-widget_contact a { color:var(--thm-primary); }
.site-footer.site-footer_two .footer-widget_contact a:hover { color:var(--thm-base); }
.site-footer.site-footer_two .site-footer__social a { background:var(--thm-black); color:#FFFFFF; }
.site-footer.site-footer_two .site-footer__social a:hover { color:#FFFFFF; background:var(--thm-primary); }
.site-footer_bottom.site-footer-bottom-two { background:#f5f0e9; }
.site-footer_bottom.site-footer-bottom-two .site-footer_bottom_copyright p { color:#878986; }
.site-footer_bottom.site-footer-bottom-two .site-footer_bottom_copyright a { color:#878986; }
.site-footer_bottom.site-footer-bottom-two .site-footer_bottom_menu ul li a { color:#878986; }
.site-footer_bottom.site-footer-bottom-two .site-footer_bottom_menu ul li a:hover { color:var(--thm-primary); }
.site-footer .footer-widget__contact i{ color:#fff; font-size:20px; margin-right:10px;}
/*--------------------------------------------------------------
# Work One
--------------------------------------------------------------*/
.work_one { font-family:'Roboto', sans-serif; position:relative; display:block; padding:120px 0 89px; }
.work_one .block-title h3 { margin:0; color:#f36523; font-size:40px; font-weight:700; font-family:var(--heading-font); line-height:1em; }
.work_one_single { position:relative; display:block; text-align:center;  }
.work_one_icon_box { position:relative; height:138px; width:138px; border-radius:50%; border:5px solid #BBBBBB; display:flex; align-items:center; justify-content:center; margin:0 auto; margin-top:50px;}
.work_one_icon_box span { color:#019444; font-size:60px; }
.work_one_count_box { position:absolute; height:58px; width:58px; background:#019444; border-radius:50%; display:flex; justify-content:center; align-items:center; top:0; right:-12px; color:#FFFFFF; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.work_one_count_box h5 { font-size:24px; font-weight:700; margin:0; }
.work_one_count_box:hover { color:#fff; background:#f36523; }
.work_one_content h2 { font-family:'Roboto', sans-serif; color:#04A64E; font-size:22px; margin:0; font-weight:700; padding-top:31px; padding-bottom:10px; font-style:italic;}
.work_one_content p { margin:0; font-family:'Roboto', sans-serif; font-size:16px; font-weight:normal; font-style:italic; color:#333; }
.work_one_content span {font-family:'Roboto', sans-serif; color:#019444; font-size:16px;}
/*--------------------------------------------------------------
# Testimonials Three
--------------------------------------------------------------*/
.testimonials-three { font-family:'Roboto', sans-serif; background-color:#fff; padding-top:35px; padding-bottom:0px; }
.testimonials-three .block-title h3 { margin:0; color:#f36523; font-size:40px; font-weight:700; font-family:var(--heading-font); line-height:1em; }
.testimonials-three .block-title { margin-bottom:15px; }
.testimonials-three__carousel .owl-stage-outer { overflow:visible; }
.testimonials-three__carousel .owl-item { visibility:hidden; opacity:0; transition:500ms; }
.testimonials-three__carousel .owl-item.active { opacity:1; visibility:visible; }
.testimonials-three__single { margin-bottom:40px; text-align:center; }
.testimonials-three__content {  position:relative; padding-left:65px; padding-right:65px; padding-bottom:10px; padding-top:0px; margin-bottom:40px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.testimonials-three__content::after { content:""; width:72px; height:20px; background-image:url(../images/testi-arrow-3-1.png); background-position:center; background-repeat:no-repeat; position:absolute; top:100%; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
.testimonials-three_icon { height:43px; width:43px; background:#019444; border-radius:50%; display:flex; justify-content:center; align-items:center; margin:0 auto; margin-bottom:20px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.testimonials-three_icon:hover { background:#f36523; }
.testimonials-three__content p { position:relative; margin:0; font-size:18px; color:#333; }
.testimonials-three__info img { border-radius:50%; }
.testimonials-three__info h3 { font-family:'Roboto', sans-serif;color:#f36523; font-size:20px; font-weight:700; margin:0; margin-top:14px; text-transform:uppercase; }
.testimonials-three__info p { color:#878986; font-size:14px; margin:0; text-transform:uppercase; letter-spacing:2px; line-height:20px; }
.testimonials-three__carousel .owl-item img { width:auto; margin-left:auto; margin-right:auto; display:block; }
.testimonials-three__carousel .owl-nav button.owl-next,
.testimonials-three__carousel .owl-nav button.owl-prev { display:none; }

/*--------------------------------------------------------------
# Recent Project
--------------------------------------------------------------*/
.recent-project {font-family:'Roboto', sans-serif; position:relative; display:block; padding:120px 0 0px; z-index:10; }
.recent-project .block-title { margin-bottom:54px; }
.recent_project_single { position:relative; display:block; overflow:hidden; }
.project_img_box { position:relative; display:block; }
.project_img_box img { width:100%; border-radius:5px; }
.project_content { position:absolute; bottom:40px; left:49px; }
.project_content h3 { color:#FFFFFF; font-size:30px; font-weight:700; margin:0; }
.recent_project_single:hover .hover_box { bottom:50px; }
.recent_project_single .hover_box { position:absolute; bottom:-50px; right:40px; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.recent_project_single .hover_box span { color:var(--thm-black); font-size:15px; line-height:50px; transform:rotate(180deg); display:inline-block; height:50px; width:50px; background:var(--thm-base); border-radius:50%; text-align:center; -webkit-transition:all 500ms ease; transition:all 500ms ease; }
.recent_project_single .hover_box span:hover { color:var(--thm-base); background:var(--thm-primary); }

/*--------------------------------------------------------------
# Funfact One
--------------------------------------------------------------*/
.funfact_one { position:relative; display:block; padding:240px 0 120px; background:var(--thm-primary); }
.counter_one_box { margin:0; }
.funfact_one_single { position:relative; text-align:center; display:inline-block; max-width:285px; width:100%; }
.funfact_one_single:before { position:absolute; top:-120px; right:0; bottom:0; width:1px; content:""; }
.funfact_one_single:last-child:before { display:none; }
.funfact_one_single .funfact_one_icon { height:135px; width:135px; background:#FFFFFF; border-radius:50%; display:flex; align-items:center; justify-content:center; margin:0 auto; transition:500ms; }
.funfact_one_single:hover .funfact_one_icon { background-color:var(--thm-black); }
.funfact_one_single .funfact_one_icon i { font-size:65px; color:#019444; transition:500ms; }
.funfact_one_single:hover .funfact_one_icon i { color:#FFF; }
.funfact_one_single h3 { color:#FFFFFF; font-size:50px; font-weight:700; margin:0; margin-top:17px; }
.funfact_one_single p { font-size:16px; color:#f36523; font-weight:600; text-transform:uppercase; margin:0; letter-spacing:2px; }


/*content webpage css start*/
.content_web{ margin-top:40px; min-height:300px;}
.weldiv {}
.weldiv h1 { color:#f36523; font-size: 36px;font-weight: 600; font-family: var(--heading-font); line-height: 1em;}
.weldiv .text{ font-family:'Roboto', sans-serif; font-size:14px; text-align: justify; color:#000; line-height:2m; font-weight:400;}
/*content webpage css end*/

/*left side notice board and quick link start*/
.top_news {  overflow:hidden; margin-top:20px;}
.top_news h2 { color:#fff;  font-family:"Roboto", sans-serif; text-transform:uppercase; font-size:22px; font-weight:400;  background:#04A64E;  padding:12px 10px; text-align:center;  position:relative; margin-bottom:30px; }

.top_news .glyphicon { margin-right:4px !important; /*override*/}
.top_news  .pagination .glyphicon { margin-right:0px !important; /*override*/ top:3px;}
.pagination a{ color:#555;}
.panel ul { padding:0px; margin:0px; list-style:none;}
.top_news .panel { border:none;}
.top_news .news-item { padding:0px 10px; }
.top_news .news-item  img { float:left; margin-right:15px; }
.top_news .news-item { margin-bottom:20px; overflow:hidden; border-bottom:1px dashed #D3D3D3; }
.top_news .news-item h4 { font-family:'Open Sans', sans-serif; font-size:14px; color:#333; font-weight:600; padding-bottom:10px; text-transform:none;}
.top_news .news-item h4 a { color:#333; text-decoration:none; line-height:1.2em;  }
.top_news .news-item h4 a:hover {color:#f80000; }
.top_news .news-item h4  i {color:#f80000; margin-right:7px; }
.top_news .news-item p { font-family:"Open Sans", sans-serif;  color:#8B8B8B; font-size:13px; margin-top:8px; }
.top_news .pagination>li>a, .pagination>li>span { background-color:#272727; color:#fff; border:none; margin-right:3px;}
.top_news .pagination>li>a:hover, .pagination>li>span { background-color:#f80000; color:#fff; }
.top_news .pagination>li:last-child>a, .pagination>li:last-child>span { border-top-right-radius:0px; border-bottom-right-radius:0px;}
.top_news .pagination>li:first-child>a, .pagination>li:first-child>span { margin-left:0; border-top-left-radius:0px; border-bottom-left-radius:0px;}
/*left side notice board and quick link nd/


/*--------------------------------------------------------------
# Service Four
--------------------------------------------------------------*/
.service_four { position:relative; display:block;  font-family:'Roboto', sans-serif;  padding:120px 0 120px; background:#019444; margin-top:20px;  }
.service_four.service_page {  padding: 120px 0 144px;}
.service_four.service_page .service_four_top:before {  display: none;}
.service_four_top {}
.service_four .block-title h3 {color:#fff; margin-bottom:10px;}
.service_four .block-title p{ text-transform:none; color:#ECECEC;}
.service_four_top:before { border-top-left-radius: 5px;  border-top-right-radius: 5px;  position: absolute;  content: ""; top: -114px; left: 50%;
transform: translateX(-50%);  width: calc(100% + 100px); height: 120px; background: #ffffff;}
.service_four .block-title {  margin-bottom: 55px;}
.service_four_single {   border-radius: 5px; position: relative;  display: block; background:#fff;    text-align: center;  border: 1px solid #f5f0e9; padding: 20px 20px 0; -webkit-transition: all 500ms ease;   transition: all 500ms ease;}
.service_four_single:hover { box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);}
.service_four_icon { height: 135px; width: 135px; background: #f5f0e9;   border-radius: 50%; display: flex;  align-items: center;  justify-content: center; text-align: center; margin: 0 auto; -webkit-transition: all 500ms ease; transition: all 500ms ease;}
.service_four_single:hover .service_four_icon { background: var(--thm-primary);}
.service_four_icon span { color: var(--thm-primary); font-size: 60px;-webkit-transition: all 500ms ease; transition: all 500ms ease;}
.service_four_single:hover .service_four_icon span { color: var(--thm-base);}
.service_four_deatils h3 { font-family:'Roboto', sans-serif; font-size:24px; font-weight: 700;   margin: 0; padding-top: 31px; padding-bottom: 13px;}
.service_four_deatils .service_four_title {  color:#f36523;}
.service_four_deatils p {font-family:'Roboto', sans-serif;  margin: 0; margin-bottom: 49px; color:#333; }
.service_four_read_more {  height: 50px; width: 50px; background:#f36523;  margin: 0 auto; display: flex; align-items: center; justify-content: center; border-radius: 50%;  position: relative;  margin-bottom: -25px; -webkit-transition: all 500ms ease;   transition: all 500ms ease;}
.service_four_read_more:hover { background: var(--thm-primary);}
.service_four_read_more:hover a { color:#fff;}
.service_four_read_more a {  color:#fff; -webkit-transition: all 500ms ease; transition: all 500ms ease;}
.service_four_read_more span {  position: relative; transform: rotate(180deg); display: block;}

/*--------------------------------------------------------------
# Team One
--------------------------------------------------------------*/
.team_one { font-family:'Roboto', sans-serif;
    position: relative;
    display: block;
    padding: 20px 0 90px;
}
.team_one .block-title {
    margin-bottom: 55px;
}
.team_one_single {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 30px; min-height:450px; padding:15px; vertical-align:middle;
}

.team_one_image img {
    width: 100%;
    border-radius: 5px;
}
.team_one_deatils {
    margin-top:-5px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    display: block;
    border-radius: 5px;
    transition: all 500ms ease;
}

.team_one_deatils h2 a {font-family:'Roboto', sans-serif; font-size:16px; color:#F40307; text-transform:none; line-height:1.7em; }

.team_one_deatils p {font-family:'Roboto', sans-serif;
    color: #333;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    line-height: 20px;
}
.team_one_deatils h2 {
    font-size: 30px;
    font-weight: 700;
    margin: 0;
}
.team_one_deatils a {
    color: #232323;
}
.team_one_social {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
    margin-top: 13px;
}
.team_one_social a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    width: 45px;
    height: 45px;
    background-color: #f5f0e9;
    color: #878986;
    font-size: 16px;
    border-radius: 50%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.team_one_social a + a {
    margin-left: 10px;
}
.team_one_social a:hover {
    background-color: var(--thm-primary);
    color: #ffffff;
}
.team_one.about_team_one {
    padding-top: 232px;
}

/*for grid products css start*/
.gallery .item { font-family:'Poppins', sans-serif; font-weight:400; color:#595959; font-size:15px; line-height:1.8em; text-align:center; border:1px solid #E7E7E7; padding:10px; background:#fff }
.gallery h2 { font-family:'Roboto', sans-serif; font-size:26px; font-weight:600; line-height:1.2; color:#333333; margin-bottom:20px; }
.gallery span { color:#DB1082;}
#device { margin: 10px auto 0;}
/*for grid products css end*/


/*--------------------------------------------------------------
# Contact One
--------------------------------------------------------------*/
.contact-one {margin-bottom:25px;}
.contact-one__form__wrap .block-title { margin-bottom:25px; text-align:center;}
.contact-one__form__wrap .block-title p { color: #000; text-align:center;}
.contact-one__form__wrap .block-title h3 { color: #f36523; text-align:center;}
.contact-one__form .row.low-gutters {   margin-left: -5px; margin-right: -5px;}
.contact-one__form .row.low-gutters > [class*="col-"] {  padding-left: 10px;  padding-right: 10px;}
.contact-one__form .input-group { margin-bottom: 20px;}
.input-group.contact__btn { margin-bottom: 0;}
.contact-one__form .input-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]),
.contact-one__form .input-group textarea {  width: 100%; height: 80px; display: block; border: none; outline: none; background-color: #eceeef;
font-size: 16px; font-weight: 500; color: #878986; padding-left: 30px; border-radius: 5px;}
.contact-one__form .input-group textarea {  height: 170px; padding-top: 20px;}
.contact-one__btn:hover {  background: var(--thm-black);}
.contact-one__form .input-group ::-webkit-input-placeholder { color: #878986; opacity: 1;}
.contact-one__form .input-group ::-moz-placeholder { color: #878986; opacity: 1;}
.contact-one__form .input-group :-ms-input-placeholder { color: #878986;   opacity: 1;}
.contact-one__form .input-group ::-ms-input-placeholder {  color: #878986; opacity: 1;}
.contact-one__form .input-group ::placeholder { color: #878986; opacity: 1;}
.contact-one__form .input-group :-ms-input-placeholder {  color: #878986;}
.contact-one__form .input-group ::-ms-input-placeholder { color: #878986;}
/*--------------------------------------------------------------
# Contact One end
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Contact One inner
--------------------------------------------------------------*/
.contact-one_inner {}
.contact-one__form__wrap_inner .block-title { margin-bottom:0px;}
.contact-one__form__wrap_inner { background-color:#04A64E; padding:15px;}
.contact-one__form__wrap_inner .block-title p { color: #000; text-align:center;}
.contact-one__form__wrap_inner .block-title h3 { color: #fff; text-align:center; font-size:30px; padding:20px 0px;}
.contact-one__form_inner .row.low-gutters {   margin-left: -5px; margin-right: -5px;}
.contact-one__form_inner .row.low-gutters > [class*="col-"] {  padding-left: 10px;  padding-right: 10px;}
.contact-one__form_inner .input-group.contact__btn { margin-bottom:5px;}

.contact-one__form_inner .input-group input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="reset"]),
.contact-one__form_inner .input-group textarea {  width: 100%; height:50px; display: block; border: none; outline: none; background-color: #fff;
font-size: 16px; font-weight: 500; color: #878986; padding-left: 30px; border-radius: 5px; margin-bottom:10px;}
.contact-one__form_inner .input-group textarea {  height:80px; padding-top: 20px;margin-bottom:10px;}
.contact-one__form_inner .input-group select {  width: 100%; height:50px; display: block; border: none; outline: none; background-color: #fff;
font-size: 16px; font-weight: 500; color: #878986; padding-left: 30px; border-radius: 5px; margin-bottom:10px;}
.contact-one__btn:hover {  background: var(--thm-black);}
.contact-one__form_inner .input-group ::-webkit-input-placeholder { color: #878986; opacity: 1;}
.contact-one__form_inner .input-group ::-moz-placeholder { color: #878986; opacity: 1;}
.contact-one__form_inner .input-group :-ms-input-placeholder { color: #878986;   opacity: 1;}
.contact-one__form_inner .input-group ::-ms-input-placeholder {  color: #878986; opacity: 1;}
.contact-one__form_inner .input-group ::placeholder { color: #878986; opacity: 1;}
.contact-one__form_inner .input-group :-ms-input-placeholder {  color: #878986;}
.contact-one__form_inner .input-group ::-ms-input-placeholder { color: #878986;}
/*--------------------------------------------------------------
# Contact One inner
--------------------------------------------------------------*/

h2.pro_head { font-family:'Roboto', sans-serif; font-size:16px; color:#f36523; margin-top:20px; text-transform:none;}


/*career form div start*/
.application-form-details {
  padding: 70px;
  background-color: #fff; color:#333;
}
.application-form-details h3 {
  font-size: 28px;
  margin-bottom: 35px;
}
.application-form-details .form-group {
  margin-bottom: 35px;
}
.application-form-details .form-group .form-label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 13px;
  color: var(--blackColor);
}
.application-form-details .form-group .form-control {
  height: 56px;
  box-shadow: unset;
  padding-left: 20px;
  border-radius: unset;
  border: 1px solid #ebebeb;
  background-color: transparent;
}
.application-form-details .form-group .form-control.textarea {
  height: 125px;
  padding-top: 15px;
}
.application-form-details .form-group .form-select { width:100%;
  height: 56px;
  box-shadow: unset;
  padding-left: 20px;
  border-radius: unset;
  border: 1px solid #ebebeb;
  background-color: transparent;
}
.application-form-details .form-check {
  margin-bottom: 40px;
}
.application-form-details .form-check .form-check-input {
  box-shadow: unset;
  border-radius: unset;
  border: 1px solid var(--primaryColor);
  background-color: transparent;
}
.application-form-details .form-check .form-check-input:checked {
  background-color: var(--primaryColor);
}
.application-form-details .form-check .form-check-label {
  font-size: 14px;
}
.application-form-details .form-check .form-check-label a {
  font-weight: 500;
}
.application-form-details .default-btn {
  width: 100%;
  transition: var(--transition);
}
.application-form-details .default-btn:hover {
  color: var(--whiteColor) !important;
  background-color: var(--blackColor);
}
.application-form-details .m-30 {
  margin-bottom: 30px;
}

/*career form div end*/

.web_banner { width:100%; margin:0px auto;}
.web_banner img{ width:100%;}