@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700&family=Prompt:wght@100;200;300;400;500;600&display=swap');

h1, h2, h3, h4, h5, h6, a, p, span, li, div {
	font-family: 'Poppins', 'prompt', sans-serif;
}

body #wrapper {
	background-image: url('../_images/bg-nav.png');
	background-size: 100%;
	background-position: top center;
	background-repeat: no-repeat;
}

#topbar .inner {
    border-bottom: 1px solid #61aa1d;
    display: inline-block;
    width: 100%;
    float: left;
    padding-bottom: 5px;
}

#topbar {
    border-top: unset !important;
    background: transparent;
}

#mainMenu nav>ul>li.active>a, #mainMenu nav>ul>li.current>a, #mainMenu nav>ul>li.current>span, #mainMenu nav>ul>li.hover-active>a, #mainMenu nav>ul>li.hover-active>span, #mainMenu nav>ul>li:focus>a, #mainMenu nav>ul>li:focus>span, #mainMenu nav>ul>li:hover>a, #mainMenu nav>ul>li:hover>span {
    color: #0c9444;
    background: transparent;
    box-shadow: inset 0px -3px 0px #009688;
}
#mainMenu nav {
    float: unset;
    display: flex;
    justify-content: center;
}

#topbar .topbar-right ul li img {
    width: 40px;
    position: absolute;
    left: 0;
    bottom: 5px;
    background: #0c9444;
    padding: 6px;
    border-radius: 100px;
}

.top-logo img {
    height: 125px;
    margin: 3px 0;
    margin-top: -10px;
/*    background: #fff;*/
}
#topbar .topbar-left {
    /* display: inline-block; */
    /* float: left; */
/*    position: absolute;*/
}

#topbar {border-top: 3px solid #634612 !important;}
#topbar .topbar-right ul li .tbox a {
    font-weight: 500 !important;
    font-size: 13px !important;
    letter-spacing: 0;
}

.slide-caption {
    text-align: left;
    width: 45%;
    height: 100%;
    right: initial;
    bottom: 35%;
    background: rgba(0, 78, 32, 0.46);
    border-top: unset;
    padding: 11% 5%;
    bottom: initial;
    top: 0;
    font-family: 'Poppins', 'prompt', sans-serif !important;
}

.slide-caption .btn {
    background-color: #0c9444 !important;
    font-family: 'Poppins', 'prompt', sans-serif !important;
}

.slide-caption .htitle, .slide-caption p {
	 font-family: 'Poppins', 'prompt', sans-serif !important;
}

.slide-caption .htitle {
    margin-bottom: 10px;
    font-size: 2.5rem;
    font-weight: 600;
}

.block-blog-3 .block-item img {margin-bottom: 3rem;width: 150px;}
.block-blog-3 .block-item p {color: #252121;font-size: 1.4rem;}
.block-blog-3 .block-item .inner {
	padding: 80px 30px;
	background: linear-gradient(to top right, #017e37, #148b38) !important;
	min-height: 620px;
	max-width: 750px;
}

.block-slider img {border-radius: 15px;}
.block-blog-4 img {border-radius: 10px;}
.block-blog-4 h2.htitle.suop--title {
    margin-bottom: 2.5rem;
}

section.block-blog-4 {
	background-color: unset;
    background-image: url(../_images/bg-ser.png);
    background-position: bottom center;
    background-size: 100%;
    background-repeat: no-repeat;
}

.block-blog-3 .block-item .inner h3, .block-blog-3 .block-item .inner p {
	color: #fff;
}
h3.htitle.suop--title {
    height: 6rem;
    overflow: hidden;
}
.row.main_content {
    clear: both !important;
    display: flex;
    justify-content: center;
}

a.btn.suop--slider--button {
    background-color: #4285f4;
    color: #fff;
    border-radius: 100px;
}

.btn.btn-light {
    color: #795b1d;
    background: #fff;
    border-radius: 100px;
}

/* Footer */
img.logo-footer {
    filter: brightness(1) !important;
    width: 100%;
    padding: 0px 2rem;
}

.widget-address li {
    margin-bottom: 10px;
    color: #fff;
}

.widget-address li a {color: #fff;}

@media (min-width: 768px) and (max-width: 991px) {
	#header.header-transparent #header-wrap .lines, #header.header-transparent #header-wrap .lines:after, #header.header-transparent #header-wrap .lines:before {
	    background-color: #000 !important;
	}
	body #wrapper {
	    background-image: url(../_images/bg-nav.png);
	    background-size: 200%;
	    background-position: top center;
	    background-repeat: no-repeat;
	}
	#header .dark #header-wrap .lines, #header .dark #header-wrap .lines:after, #header .dark #header-wrap .lines:before, #header .dark #mainMenu nav>ul>li.current>a:after, #header .dark #mainMenu nav>ul>li:focus>a:after, #header .dark #mainMenu nav>ul>li:hover>a:after, #header .dark .header-extras .lines, #header .dark .header-extras .lines:after, #header .dark .header-extras .lines:before, #header.dark #header-wrap .lines, #header.dark #header-wrap .lines:after, #header.dark #header-wrap .lines:before, #header.dark #mainMenu nav>ul>li.current>a:after, #header.dark #mainMenu nav>ul>li:focus>a:after, #header.dark #mainMenu nav>ul>li:hover>a:after, #header.dark .header-extras .lines, #header.dark .header-extras .lines:after, #header.dark .header-extras .lines:before, #header.dark.header-colored #header-wrap, #header.dark.header-colored-transparent #header-wrap, #header.dark.header-transparent #header-wrap, #header.header-transparent #header-wrap {
     	background-color: transparent; 
	}
	.slide-caption p {
	   display: block !important;
	}
	.col-xs-12.col-sm-6.col-md-4.col-left.block-item.suop--list_item {width: 33.33%;}
	h3.htitle.suop--title {
	    height: 6rem;
	    overflow: hidden;
	    font-size: 1rem;
	}
	#topbar .topbar-right ul li {display: inline-block !important;}
	.block-blog-4 .article-item {
	    display: inline-block;
	    float: unset;
	    clear: none !important;
	    width: 49%;
	    vertical-align: top;
	}

	.slide-list.suop--list_item {display: inline-flex;}
	.slide-list.suop--list_item img {height: auto;}
	.slide-list.suop--list_item .col-md-6 {
		padding: 0;
	}
	section.block-slider .slide-detail {padding: 0px 20px;}
	h3.text-md.suop--slider--title {margin: 0;}

	.top-logo img {height: 100px;}
} 

@media (max-width: 991px) {
	#header.dark.header-colored #header-wrap .lines, #header.dark.header-colored #header-wrap .lines:after, #header.dark.header-colored #header-wrap .lines:before, #header.dark.header-colored-transparent #header-wrap .lines, #header.dark.header-colored-transparent #header-wrap .lines:after, #header.dark.header-colored-transparent #header-wrap .lines:before, #header.dark.header-transparent #header-wrap .lines, #header.dark.header-transparent #header-wrap .lines:after, #header.dark.header-transparent #header-wrap .lines:before, #header.header-transparent #header-wrap .lines, #header.header-transparent #header-wrap .lines:after, #header.header-transparent #header-wrap .lines:before {
	    background-color: #ffffff;
	}
	#header #mainMenu:not(.menu-overlay) nav {
	    padding-top: 50px;
	}
	.block-blog-3 .block-item img {
	    margin-bottom: 3rem;
	    width: 150px;
	    height: auto;
	}
	.row.main_content {
	    clear: both !important;
	    display: block;
	    justify-content: center;
	}
	img.logo-footer {width: 50%;}
	.slide-caption {
	    text-align: left;
	    width: 100%;
	    height: 100%;
	    right: initial;
	    bottom: 35%;
	    background: rgb(80 51 8 / 34%);
	    border-top: unset;
	    padding: 30px 60px;
	    bottom: initial;
	    top: 0;
	    font-family: 'Poppins', 'prompt', sans-serif !important;
	}
	.slide-caption .htitle {
	    margin-bottom: 10px;
	    font-size: 1.3rem;
	    font-weight: 600;
	}
	.slide-caption p {
	   display: none;
	}
	.top-logo {
	    position: absolute;
	    top: 20px;
	    right: unset;
	    left: 0;
	    margin: auto;
	    text-align: left;
	    padding-left: 2rem;
	    width: 80%;
	    padding-right: 0;
	}
	#topbar .topbar-right ul li img {
	    display: block;
	    margin-bottom: 1rem;
	}
	#topbar .topbar-right ul li {
	    padding-left: 50px;
	    margin-left: 50px;
	}
	#topbar .topbar-right ul li {
	    display: block;
	}
}