body {	font-family: 'Open Sans', sans-serif;	font-weight: 400;	font-size: 14px;	line-height: 1.7;	color: #444;	background: #e8ebed;	text-align: justify;	text-rendering: optimizelegibility;	margin: 0;}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, address, section, video, audio {	border: 0 none;	outline: 0 none;	overflow-wrap: break-word;}article {	color: #777777;}article img {	float: left;	margin-bottom: 20px;	margin-right: 20px;	max-width: 50%;}article img[align="left"] {	float: left;	margin-right: 20px;}article img[align="right"] {	float: right;	margin-left: 20px;	margin-right: 0;}article ul, article ol {	margin-bottom: 20px;	text-align: left;}article ul li {	padding-left: 55px;	position: relative;}@media screen and (max-width: 768px) {	article ul li, article ol {		padding: 10px 0 3px 30px;	}}article ul li::before {	border-radius: 2px;	color: #59A50F;	content: "\f05d";	font-family: "FontAwesome";	left: 20px;	padding: 0 3px 0 5px;	position: absolute;}@media screen and (max-width: 768px) {	article ul li::before {		left: 0;	}	article table td {		height: 50px;	}}article strong {	color: #444444;	display: block;	font-size: 18px;	line-height: 1.5;	margin-bottom: 15px;}article blockquote {	border-left: 0 none;	color: #444444;	font-size: 1.8rem;	font-weight: 400;	line-height: 1.55556;	margin: 30px 50px;	padding: 25px 0;	position: relative;	text-align: center;}article blockquote::after, article blockquote::before {	background-color: #e4e6eb;	content: "";	height: 1px;	left: 50%;	position: absolute;	transform: translateX(-50%);	width: 40%;}article blockquote::before {	top: 0;}article blockquote::after {	bottom: 0;}article a {	position: relative;  	border-bottom: 2px dotted  #e3e3e3;}article a:hover {	border-color: #59A50F;}@media screen and (max-width: 480px) {	article strong {		font-size: 16px;	}}article h1,article h2,article h3,article h4,article h5,article h6 {	font-weight: 600;	color: #444444;}/* custom checkboxes */.form-group.checkbox {	margin: 0;}.form-group.checkbox > [type="checkbox"],.form-group.checkbox > label{	margin-bottom:0px !important;	-webkit-touch-callout: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}.form-group.checkbox > [type="checkbox"]:not(:checked),.form-group.checkbox > [type="checkbox"]:checked {	position: absolute;	left: -9999px;}.form-group.checkbox > [type="checkbox"]:not(:checked) + label,.form-group.checkbox > [type="checkbox"]:checked + label {	position: relative;	padding: 0 35px;	cursor: pointer;	font-size: 14px;	font-weight: normal;}.form-group.checkbox > [type="checkbox"]:not(:checked) + label:before,.form-group.checkbox > [type="checkbox"]:checked + label:before {	content: '';	position: absolute;	left: 0;	top: 50%;	margin-top: -13px;	width: 25px;	height: 25px;	border: 2px solid #116F00;	background: transparent;	border-radius: 2px;}.form-group.checkbox > [type="checkbox"]:not(:checked) + label:after,.form-group.checkbox > [type="checkbox"]:checked + label:after {	font-family: 'FontAwesome';	content: '\f00c';	position: absolute;	top: 50%;	margin-top:-11px;	font-size: 12px;	left: 6px;	color: #59A50F;}.form-group.checkbox > [type="checkbox"]:not(:checked) + label:after {	opacity: 0;	transform: scale(0);}.form-group.checkbox > [type="checkbox"]:checked + label:after {	opacity: 1;	transform: scale(1);}textarea.form-control{	height: 200px;}.form-control {	background: #f9f9f9;	border: 2px solid rgba(0, 0, 0, 0.1);	box-shadow: none;	font-size: 14px;	font-weight: 300;	height: 50px;	padding-left: 15px;	padding-right: 15px;	border-radius: 4px;	color: #555555;	display: block;	line-height: 1.42857;	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;	width: 100%;}.form-control:active, .form-control:focus {	border-color: #59A50F;	box-shadow: none;	outline: medium none;}.form-control::-moz-placeholder {	opacity: 0.5;}.form-control optgroup, .form-control option {	font-weight: 500;	padding: 5px 10px;	position: relative;}.form-control optgroup > option {	font-weight: 400;	position: relative;	padding-left: 10px;	color: #777777;}.form-control optgroup > option:before {	display: inline-block;	content: "■";	color:#59A50F;	padding-right: 10px;	vertical-align: middle;	font-size: 10px;}.pagination{	margin: 20px 0 0 0;}.pagination > li{	display: inline-block}.pagination > li a{	background-color: transparent;	border-radius: 50%;	border: 2px solid transparent;	padding: 0;	width: 40px;	height: 40px;	line-height: 37px;	margin-left: 5px;	color: #333;}.pagination > li a:hover{	color: #333;	border: 2px solid #d4d4d4;}.pagination > .active a, .pagination > .active a:hover, .pagination > .active a:focus{	background: linear-gradient( 90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	color: #F0ECBA;	border: none;}.pagination > li:last-child > a, .pagination > li:first-child > a{	border-radius: 50%;}.pagination i{	line-height: 2.3;}.scroll-lock {	overflow: hidden;}#page {	position: relative;	width: 100%;	height: 100%;}a {	outline: 0 !important;	text-decoration: none !important;} a {	color: #444444;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}a:hover {	color: #444444;}a:focus {	color: #444444; }p {	margin-bottom: 20px;}::-webkit-selection {	color: #ffffff;	background: #dccca8;}::-moz-selection {	color: #ffffff;	background: #dccca8;}::selection {	color: #ffffff;	background: #dccca8;}ul, li {	list-style-type: none;	margin: 0;	padding: 0;}.thumbnail-img {	height: 100%;	left: 0;	overflow: hidden;	position: absolute;	top: 0;	width: 100%;	transition: filter 0.3s;	-webkit-transition : filter 0.3s;	-o-transition :filter 0.3s;}h1, h2, h3, h4, h5, h6 {	font-family: 'Montserrat', sans-serif;}.title-heading {	margin-bottom: 50px;}.title-heading h5 {	color: #777777;	position: relative;	font-size: 14px;}.title-heading.white h5 {	color: #F0ECBA;	opacity: .50;}.title-heading h3 {	font-weight: 600;	line-height: 1.5;	margin-top: 0;	padding-bottom: 20px;	position: relative;	font-size: 34px;	position: relative;}.title-heading.white h3 {	color: #F0ECBA;}.title-heading h3::after {	background-color: #59A50F;	content: "";	display: block;	height: 2px;	left: 0;	position: absolute;	bottom: 0;	width: 50px;}.title-heading.text-center h3::after {	margin-left: -25px;	left: 50%;}.title-heading p {	max-width: 775px;	display:inline-block;	font-size: 14px;	text-align: center;	margin-top: 20px;}a.btn-text {	color: #116F00;	position: relative;	display: inline-block;	padding-right: 25px;	font-size: 13px;	font-weight: 500;}a.btn-text.white {	color: #ffffff;}a.btn-text::after {	content: "\e628";	display: inline-block;	font-family: 'themify';	font-size: 14px;	color: #116F00;	position: absolute;	right: 0;	top: 0;	font-style: normal;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}a.btn-text.white::after {	color: #ffffff;}a.btn-text:hover::after {	right: -10px;}.btn.show-more {	background: linear-gradient( 90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	border: none;	font-size: 12px;	font-weight: 600;	color: #F0ECBA;	outline: none;	border-radius: 30px;	padding: 20px 40px;	margin-top: 30px;	position: relative;	-webkit-transition:all 0.3s;	-o-transition:all 0.3s;	transition:all 0.3s;	z-index: 2;	min-width: 200px;}.btn.show-more.navy {	background: linear-gradient( 90deg, rgb(48,70,95) 0%, rgb(37,51,67) 100%);	box-shadow: 0px 1px 20px 0px rgba(37,51,67, 0.4);}.btn.show-more:after {	background: linear-gradient( -90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	opacity: 0;	-webkit-transition:all 0.3s;	-o-transition:all 0.3s;	transition:all 0.3s;	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	z-index: -1;	content: '';	border-radius: 30px;}.btn.show-more.navy:after {	background: linear-gradient( -90deg, rgb(48,70,95) 0%, rgb(37,51,67) 100%);	opacity: 0;	-webkit-transition:all 0.3s;	-o-transition:all 0.3s;	transition:all 0.3s;	position: absolute;	width: 100%;	height: 100%;	left: 0;	top: 0;	z-index: -1;	content: '';	border-radius: 30px;}.btn.show-more:hover:after {	opacity: 1;}.btn.download {	background-color: #ffffff;	border: 2px solid #116F00;	font-size: 12px;	color: #116F00;	outline: none;	border-radius: 0;	padding: 12px 40px 12px 20px;	position: relative;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;	font-weight: 600;}.btn.download:hover, .title-download:hover + .btn.download {   background-color: #116F00;	color: #F0ECBA;}.btn.download:after {	content: "\e6a7";	display: inline-block;	font-family: 'themify';	font-size: 14px;	color: #116F00;	position: absolute;	right: 15px;;	top: 12px;	opacity: 1;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.btn.download:hover:after, .title-download:hover + .btn.download:after  {	color: #F0ECBA;}.btn.show-more.send:after {	content: "\e75a";	font-size: 12px;	right: 30px;	top: 18px;}.btn:focus, .btn.focus, .btn:active:focus, .btn.focus:active, .btn.active:focus, .btn.active.focus {	outline-offset: 0 ;}@media (min-width: 992px) {	.container.bkd {		width: auto;	}}.container {	padding-left: 20px;	padding-right: 20px;}@media (min-width: 1240px) {	.container.bkd {		padding-left:100px;		padding-right: 100px;	}}/*@media (min-width: 1024px) {    .container.bkd.blog {        padding-left: 300px;        padding-right: 300px;    }}*//* LG OPTION*/.lg-backdrop {	background-color: rgba(0, 0, 0, 0.9) !important;}.lg-toolbar {	background-color: rgba(0, 0, 0, 0.0) !important;}.lg-icon {	font-family: 'themify' !important;}.lg-toolbar .lg-icon {	font-size: 18px !important;}.lg-toolbar .lg-close::after {	content: "\e646" !important;}#lg-actual-size::after {	content: "\e62f" !important;}#lg-zoom-in:after {	content: "\e611" !important;}#lg-zoom-out:after {	content: "\e612" !important;}.lg-actions .lg-prev::after{	content: "\e65e" !important;}.lg-actions .lg-next::before {	content: "\e65d" !important;}.lg-outer .lg-toogle-thumb::after {	content: "\e708" !important;}.lg-fullscreen::after {	content: "\e708" !important;}.lg-outer .lg-toogle-thumb {	padding: 10px 0 !important;}.lg-outer .lg-thumb-item {	border-radius: 0 !important;}.lg-actions .lg-next, .lg-actions .lg-prev {	background: transparent !important;}.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {	border-color: #59A50F !important;}header {	position: relative;	left: 0;	top: 0;	width: 100%;	z-index: 1001;}.top-header {	position: relative;	background: url(../images/pattern.jpg) repeat;	height: 130px;	overflow: hidden;}.top-header:before {	background-color: rgb(255,255,255);	position: absolute;	content: "";	bottom: 0;	left: 0;	width: 40%;	height: 100%;}.top-header .top-bar {	display: flex;	justify-content: space-between;	align-items: center;	height: 100%;	position: relative;}.top-header .top-bar:after {	content: "";	position: absolute;	top: 0;	left: 45%;	width: 0;	height: 0;	border-top: 65px solid #e7e7e7;	border-bottom: 65px solid transparent;	border-left: 30px solid #e7e7e7;	border-right: 30px solid transparent;}.top-header .top-bar:before {	background: linear-gradient( -180deg, rgb(231,231,231) 0%, rgb(255,255,255) 100%);	background: -webkit-linear-gradient( -180deg, rgb(231,231,231) 0%, rgb(255,255,255) 100%);	background: -o-linear-gradient( -180deg, rgb(231,231,231) 0%, rgb(255,255,255) 100%);	position: absolute;	content: "";	bottom: 0;	left: 0;	width: 45%;	height: 100%;	z-index: 1;}.top-bar .logo-bar {	position: relative;	z-index: 2;	display: flex;	align-items: center;	width: 45%;}.top-header .logo {	background: url(../images/logo.svg) no-repeat left center;	display: block;	overflow: hidden;	width: 350px;	height: 130px;	background-size: contain;	z-index: 2;}.top-header .logo-stit {	background: url(../images/stit.png) no-repeat left center;	display: block;	overflow: hidden;	width: 80px;	height: 80px;	background-size: contain;	z-index: 2;	margin-left: 30px;}.top-header .widget-bar {	text-align: right;	position: relative;}.widget-bar img {	display: block;	height: auto;}.widget-bar .widget-list {	position: relative;	display: flex;	justify-content: flex-end;	align-items: center;	margin-top: 10px;}.widget-list .language-bar {	position: relative;	display: inline-block;}.language-bar li {	position: relative;	display: inline-block;}.language-bar li.active {	float: left;	margin-right: 15px;	position: relative}.language-bar li a {	font-size: 12px;	font-weight: 600;	opacity: 0.5;	color: #F0ECBA;	transition: 0s;}.language-bar li.active a {	opacity: 1;}.widget-list .social-bar {	position: relative;	display: inline-block;	margin-left: 20px;}.social-bar li {	display: inline-block;}.social-bar li a {	background: #0d5500;	border-radius: 50%;	color: #F0ECBA;	display: inline-block;	font-size: 10px;	height: 30px;	text-align: center;	width: 30px;	-webkit-transition: .3s;	-o-transition: .3s;	transition: .3s;}.social-bar li a:hover {	background: #F0ECBA;}.social-bar li i {	line-height: 30px;	-webkit-transition: .3s;	-o-transition: .3s;	transition: .3s;}.social-bar li a:hover i {	color: #0d5500;}.main-header {	background: linear-gradient( 90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	background: -wenkit-linear-gradient( 90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	background: -o-linear-gradient( 90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	height: auto;	position: absolute;	z-index: 1001;	width: 100%;	height: auto;}@media screen and (min-width: 1200px) {	/*        .main-header .main-nav {				  position: relative;				  width: 100%;				  height: auto;			 }*/	.main-header.fixed-nav{		left: 0;		margin: 0;		position: fixed;		top: 0;	}}.main-nav .list-nav {	display: flex;	justify-content: space-between;	align-items: center;	height: auto;}.main-nav .list-nav > li {	display: inline-block;	position: relative;}.list-nav li > a {	color: #f0ecba;	text-transform: uppercase;	font-size: 12px;	position: relative;	display: block;	font-weight: 600;	padding: 15px 0;}.list-nav li.has-dropdown > a {	padding-right: 15px;}.main-nav li a.current-nav, .list-nav li:hover > a , .main-nav li.has-dropdown:hover::before, .main-nav .has-sub-dropdown:hover::after {	color: #87BE00;}.main-nav li.has-dropdown::before {	color: #f0ecba;	content: "\f107";	display: inline-block;	font-family: "FontAwesome";	font-size: 12px;	line-height: 20px;	position: absolute;	right: 0;	text-align: center;	top: 15px;	-webkit-transition: .3s;	-o-transition: .3s;	transition: .3s;	z-index: 1001;}.main-nav .dropdown, .main-nav .sub-dropdown {	position: absolute;	background: rgba(255, 255, 255, 1);	width: 260px;	top: 100%;	-webkit-transition: 0.2s ;	-o-transition: 0.2s;	transition: 0.2s; 	-webkit-transform: translateY(20px);	-moz-transform: translateY(20px);	-ms-transform: translateY(20px);	-o-transform: translateY(20px);	transform: translateY(20px);	visibility: hidden;	opacity: 0;	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);}.main-nav .has-dropdown .dropdown ul:before {	border-bottom-color: #fff;	border-width: 8px;	content: "";	left: 10%;	margin-left: -5px;	padding-top: 10px;	top: -5px;	transform: translateX(-50%);}.dropdown ul:before {	border-color: transparent;	border-style: solid;	height: 0;	position: absolute;	width: 0;}.main-nav li.has-dropdown .dropdown.is-opened,.main-nav .dropdown li:hover .sub-dropdown{	-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);	-ms-transform: translateY(0px);	-o-transform: translateY(0px);	transform: translateY(0x);	visibility: visible;	opacity: 1;}.dropdown li {	position: relative;}.dropdown li:before {	border-top: 1px solid #e3e3e3;	content: "";	display: block;	margin: 0 25px;	top: 0;}   .dropdown li:first-child:before {	border: none;}.dropdown li:first-child {	margin: 0;}.dropdown li a {	color: #444444;	font-weight: 400;	font-family: inherit;	text-transform: capitalize;	font-size: inherit;	padding: 15px 25px 10px;	display: block;}.dropdown li:last-child a {	padding-bottom: 15px;}.dropdown > li:hover > a, .sub-dropdown > li:hover > a {	margin-left: 10px;}.main-nav .sub-dropdown {	top: 0;	left: 100%;	margin-left: 2px;}.main-nav .has-sub-dropdown:after {	content: "\f105";	display: inline-block;	font-family: 'FontAwesome';	font-size: 15px;	color: #444444;	position: absolute;	right: 25px;	top: 15px;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.menu-bar .search-trigger {	background-color: rgba(0, 147, 64, 255);	color: #fff;	position: relative;	width: 70px;	height: 70px;	cursor: pointer;}.search-nav {	position: relative;}.search-trigger span::before, .search-trigger span::after{	position: absolute;	left: 40%;	top: 30%;}.search-trigger span::before {	content: "\e610";	font-family: "themify";	visibility: visible;	opacity: 1;	font-size: 18px;	transform: rotate(0deg) scale(1);	-webkit-transition: -webkit-transform 0.2s, width 0s;	-moz-transition: -moz-transform 0.2s, width 0s;	transition: transform 0.2s, width 0s;}.search-nav.is-actived .search-trigger span::before {	visibility: hidden;	opacity: 0;	transform: rotate(90deg) scale(1);}.search-trigger span::after {	content: "\e646";	font-family: "themify";	visibility: inherit;	opacity: 0;	font-size: 18px;	transform: rotate(-90deg) scale(1);	-webkit-transition: -webkit-transform 0.2s, width 0s;	-moz-transition: -moz-transform 0.2s, width 0s;	transition: transform 0.2s, width 0s;}.search-nav.is-actived .search-trigger span::after {	visibility: visible;	opacity: 1;	transform: rotate(0deg) scale(1);	color: #ffffff;}.search-nav .search-form {	background: #ffffff;	padding: 20px;	position: absolute;	right: 0;	bottom: 100%;	margin-bottom: 50px;	width: 500px;	border-radius: 5px;	opacity: 0;	visibility: hidden;	box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.10);	-webkit-transition: 0.2s ;	-o-transition: 0.2s;	transition: 0.2s; 	-webkit-transform: translateY(30px);	-moz-transform: translateY(30px);	-ms-transform: translateY(30px);	-o-transform: translateY(30px);	transform: translateY(30px);}.search-nav.is-actived .search-form {	-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);	-ms-transform: translateY(0px);	-o-transform: translateY(0px);	transform: translateY(0x);	visibility: visible;	opacity: 1;}.search-form {	background: #f9f9f9;	border: 2px solid rgba(0, 0, 0, 0.1);	box-shadow: none;	border-radius: 4px;	color: #555555;	font-size: 14px;	margin-bottom: 20px;	opacity: 1;	padding: 10px;	position: relative;	display: flex;	justify-content: space-between;	align-items: center;	width: 50%;}.search-form input {	width: calc(100% - 30px);	background: transparent;}.search-form .search-submit {	background: transparent none repeat scroll 0 0;	border: medium none;	color: #116F00;	font-size: 20px;	padding: 0 0 0 5px;	position: relative;	line-height: 1;}.search-nav .search-form:before {	border-top-color: #fff;	border-width: 10px;	content: "";	margin-left: -5px;	padding-top: 10px;	right: 30px;	top: 65px;}.search-form:before {	border-color: transparent;	border-style: solid;	height: 0;	position: absolute;	width: 0;}.navigation-burger {	display: none;}.slide-1 {	background-color: #135500;}.slide-1 .item-slide {	position: relative;	height: 60vmin;	margin: 10px 0;	display: flex;	justify-content: center;	align-items:center;}.item-slide .caption-slide {	z-index: 1;	position: relative;	width: 80%;	text-align: center;}.item-slide .caption-slide h3 {	font-weight: 600;	font-family: 'Montserrat', sans-serif;	font-size: 30px;	color: #FFCF0F;	margin: 0;	max-height: 70px;	overflow: hidden;	-webkit-transition: transform 0.5s , opacity 0.4s ;	-o-transition: transform 0.5s , opacity 0.4s;	transition: transform 0.5s , opacity 0.4s;	opacity: 0;	visibility: hidden;	text-shadow: 3px 3px 0px rgba(0, 0, 0, .75);	-webkit-transform: translateY(20px);	-moz-transform: translateY(20px);	-ms-transform: translateY(20px);	-o-transform: translateY(20px);	transform: translateY(20x);}.center .item-slide .caption-slide h3 {	opacity: 1;	visibility: visible;	-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);	-ms-transform: translateY(0px);	-o-transform: translateY(0px);	transform: translateY(0x);	-webkit-transition-delay: 0.5s ;	-o-transition-delay: 0.5s;	transition-delay: 0.5s;}main {	margin-top: 50px;	min-height: 90vmin;	background:#f3f5f6 url(../images/pattern-transparent.png) repeat;}.intro-home,.features,.facilities,.list-news,.gallery-home {	padding: 4em 0;}.intro-home {	background-color: #ffffff;	background: url(../images/pattern-white.jpg) repeat;	position: relative;	overflow: hidden;}.intro-home-text img {	margin-bottom: 20px;}.intro-home .intro-home-img {	position: absolute;	width: auto;	height: auto;	bottom:0;}.intro-home .intro-home-img img {	overflow: hidden;	width: auto;	height: auto;}.intro-home-text {	padding-left: 30px;}.features {	position: relative;	background-color: #F2F4F5;}.features .item-feature {	text-align: center;	padding: 20px;	margin-top: 20px;	display: flex;	justify-content: center;	align-items: center;	flex-direction: column;	width: 100%;	cursor: pointer;}.item-feature .icon-feature {	background: radial-gradient( at center, rgb(89,165,15) 0%, rgb(17,111,0) 100%);	margin: 20px;	position: relative;	width: 80px;	height: 80px;	display: block;	z-index: 1;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.item-feature .icon-feature:before {	position: absolute;	content: "";	display: block;	left: 0;	top: 0;	background: radial-gradient( at center, rgb(89,165,15) 0%, rgb(17,111,0) 100%);	height: 80px;	width: 80px;	transform: rotate(45deg);	z-index: -1;}.item-feature:hover .icon-feature {	-webkit-transform: translateY(-20px);	-moz-transform: translateY(-20px);	-ms-transform: translateY(-20px);	-o-transform: translateY(-20px);	transform: translateY(-20x);}.item-feature .icon-feature i {	color: #F0ECBA;	font-size: 28px;	line-height: 80px;}.item-feature .content-feature {	margin-top: 20px;	display: block;}.content-feature .title-feature {	text-transform: uppercase;	color: #116F00;	font-size: 16px;	display: block;	height: 50px;	line-height: 1.5;	overflow: hidden;}.content-feature .desc-feature {	height:75px;	overflow: hidden;	margin-bottom: 20px;	display: block;}.item-feature a.btn-text {	opacity: 0;	visibility: hidden;	-webkit-transition: 0.3s ;	-moz-transition: 0.3s ;	transition:  0.3s;	-webkit-transform: translateX(-20px);	-moz-transform: translateX(-20px);	-ms-transform: translateX(-20px);	-o-transform: translateX(-20px);	transform: translateX(-20px);}.item-feature:hover a.btn-text {	opacity: 1;	visibility: visible;	-webkit-transform: translateX(0px);	-moz-transform: translateX(0px);	-ms-transform: translateX(0px);	-o-transform: translateX(0px);	transform: translateX(0px);}.video-home {	position: relative;	display: block;	padding-bottom: 2em;	background-color: #116F00;	background: url(../images/pattern.jpg) repeat;}.video-home:before {	content: "";	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 50%;	background-color: #F2F4F5}.video-home .video-wrap {	max-width: 768px;	padding: 0 15px;	margin: 0 auto}.video-home .video-wrap .wrapper {	position: relative;	display: block;	overflow: hidden;	background-color: #fff;}.video-home .video-wrap .wrapper:after {	content: "";	display: block;	padding-top: 56.25%;}.video-home iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%}.facilities {	background-color: #116F00;	background: url(../images/pattern.jpg) repeat;	position: relative;}.facilities .item-facilites {	position: relative;	width: 100%;	display: block}.facilities .item-facilities:after {	content: "";	display: block;	padding: 35%;}.facilities .title-facilities {	background: linear-gradient( -90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	color: #F0ECBA;	font-size: 10px;	border-radius: 0;	font-weight: 500;	line-height: normal;	padding: 6px 12px;	position: absolute;	left: 0px;	bottom: 20px;	display: block;	z-index: 2;}.item-facilities .thumbnail-img {	filter: grayscale(100%);	-webkit-transition: .3s;	-o-transition: .3s;	transition: .3s;}.item-facilities:hover .thumbnail-img {	filter:  grayscale(0%) contrast(110%);}.slide-2.owl-carousel .owl-nav {   margin-top: 40px;}.owl-carousel.owl-theme .owl-nav .owl-prev,.owl-carousel.owl-theme .owl-nav .owl-next{	background: transparent;	height: 40px;	width: 40px;	position: relative;	border-radius: 0;	border: 2px solid #59A50F;}.owl-carousel.owl-theme .owl-nav .owl-prev:hover,.owl-carousel.owl-theme .owl-nav .owl-next:hover {	background: #59A50F;}.owl-carousel.owl-theme .owl-nav .owl-prev:after,.owl-carousel.owl-theme .owl-nav .owl-next:after{	position: absolute;	font-family: 'FontAwesome';	transform: translate(-50%, -50%);	display: block;	color: #F0ECBA}.owl-carousel.owl-theme .owl-nav .owl-prev {	margin:0 10px 0 0;}.owl-carousel.owl-theme .owl-nav .owl-next {	margin: 0;}.owl-carousel.owl-theme .owl-nav .owl-prev:after {	content: "\f053";	left: 48%;	top: 50%;}.owl-carousel.owl-theme .owl-nav .owl-next:after {	content: "\f054";	left: 52%;	top: 50%;}.list-news {	position: relative;	background-color: #F2F4F5;}.list-news.detail {	position: relative;	padding: 0 0 4em 0;	background-color: transparent;}.list-news .filter-content {	position: relative;	padding-bottom: 30px;}.list-news .filter-content form {	display: flex;}.item-news {	margin-bottom: 30px;	display: block;}.related-news .item-news:last-child {	margin-bottom: 0;}.box-img {	display: block;	overflow: hidden;	position: relative;	width: 100%;}.box-img .thumbnail-img {	-webkit-transition: filter 0.3s;	-o-transition: filter 0.3s;	transition: filter 0.3s;}.box-img:after {	content: "";	padding: 35%;	display: block;}.item-news:hover .box-img .thumbnail-img {	filter: brightness(120%);}.box-img .label-tag {	background: linear-gradient( -90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	color: #F0ECBA;	font-size: 10px;	font-family: 'Montserrat', sans-serif;	border-radius: 0;	font-weight: 500;	line-height: normal;	padding: 6px 12px;	position: absolute;	left: 0px;	bottom: 20px;	display: block;	z-index: 2;}.item-news .box-post {	padding: 20px 30px 30px 30px;	background-color: #ffffff;	text-align: right;}.box-post .post-info {	display: block;	margin-bottom: 15px;	text-align: left;}.post-info .date, .post-info .editor {	display: inline-block;	color: #555555;	font-weight: 500;	font-size: 13px;}.title-news .post-info .date, .title-news .post-info .editor {	font-weight: 600;}.post-info .editor {	margin-left: 10px;}.post-info .editor span {	color: #999999;}.box-post .post-title {	text-align: left;	font-size: 16px;	line-height: 1.5;	font-weight: 600;	margin-top: 0;	margin-bottom: 20px;	max-height: 70px;	min-height: 70px;	overflow: hidden;}.post-title .btn-text {	float: right;}.list-news .owl-carousel.owl-theme .owl-nav {	position: absolute;	top: -110px;	right: 0;}.list-news .owl-carousel.owl-theme .owl-nav .owl-prev:after,.list-news .owl-carousel.owl-theme .owl-nav .owl-next:after {	color: #59A50F;}.list-news .owl-carousel.owl-theme .owl-nav .owl-prev:hover:after,.list-news .owl-carousel.owl-theme .owl-nav .owl-next:hover:after {	color: #ffffff;}#right-content .box-img:after {	content: "";	padding: 25%;	display: block;}#right-content .item-news .box-post {	padding: 20px 25px;}#right-content .box-post .post-info {	margin-bottom: 5px;}#right-content .box-post .post-title {	margin: 0;	font-weight: 400;	font-size: 15px;}#right-content .btn.show-more {	margin-bottom: 30px;}.footer {	padding: 5em 0;	background: linear-gradient( -45deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	color: #F0ECBA;	position: relative;}.footer .logo-footer {	position: relative;	margin-bottom: 20px;}.logo-footer img{	height: auto;	width: 100%;}@media screen and (min-width:640px) and (max-width:992px){	.logo-footer img {		width: 50%;	}}.footer .copywrite {	margin-bottom: 30px;}.footer .copywrite span {	display: block;}.footer .copywrite span a {	border-bottom: 1px dotted #F0ECBA;	color: #F0ECBA;}.footer .widget {	display: block;	margin-bottom: 30px;	position: relative;}.widget .f-title h3 {	color: #F0ECBA;	font-size: 16px;	font-weight: 600;	margin: 0 0 15px;	position: relative;}.widget li a {	color: #F0ECBA;	font-size: 13px;	margin: 5px 0;	display: block;}.widget li a:hover {	color: #ffffff;}.social-media li a {	position: relative;	padding-left: 20px;}.social-media li a:before {	display: block;	position: absolute;	font-family: 'FontAwesome';	color:#F0ECBA;	top: 0;	left: 0;	-webkit-transition: 0.3s;	-o-transition: 0.3s;	transition: 0.3s;}.social-media li.facebook a:before {	content: "\f09a";}.social-media li.twitter a:before {	content: "\f099";}.social-media li.youtube a:before {	content: "\f16a";}.social-media li.instagram a:before {	content: "\f16d";}.social-media li a:hover:before {	color: #ffffff;}.box-info {	position: relative;	padding: 30px 0;}.box-flex {	display: flex;	justify-content: space-between;	align-items: center;}.box-info .title-content {	position: relative;	width: 60%;	text-align: left;}.title-content h5 {	color: #777777;	position: relative;	font-size: 14px;	margin-top: 0;}.title-content h3 {	font-weight: 600;	line-height: 1.5;	margin-top: 0;	padding-bottom: 20px;	position: relative;	font-size: 34px;	position: relative;}.title-content h3::after {	background-color: #59A50F;	content: "";	display: block;	height: 2px;	left: 0;	position: absolute;	bottom: 0;	width: 50px;}.box-info .breadcrumb {	position: relative;	max-width: 50%;	overflow: hidden}.box-info .breadcrumb {	background: linear-gradient( -90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	border-radius: 0;	color: #f0ecba;	font-size: 12px;	font-weight: 500;	line-height: 1.5;	list-style: outside none none;	margin-bottom: 0;	padding: 15px 20px;	z-index: 2;	border-radius: 30px;}.box-info .breadcrumb .breadcrumb-list {	display: flex;	align-items: center;	flex-direction: row;}.box-info .breadcrumb li a {	color: #f0ecba;	opacity: 0.8;}.box-info .breadcrumb li a:hover, .box-info .breadcrumb li.current a {	color: #f0ecba;	opacity: 1;}.box-info .breadcrumb li.current a, .box-info .bg-overlay {	cursor: default;}.breadcrumb li {	display: inline-block;	list-style: outside none none;	max-width: 280px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}@media screen and (max-width: 480px) {	.breadcrumb li {		max-width: 150px;	}}@media screen and (max-width: 350px) {	.breadcrumb li {		max-width: 100px;	}}.breadcrumb-list > li + li::before {	content: "■";	font-size: 10px;	padding: 0 10px;	color: #f0ecba;}.main-content {	position: relative;}.main-content .left-content  {	padding: 30px;	background-color: #ffffff;	position: relative;	min-height: 500px;	border-radius: 7px;	margin-bottom: 30px;}.main-content .left-content > article {	overflow: hidden;}.side-box {	position: relative;	background-color: #ffffff;	border-radius: 7px;	margin-bottom: 30px;	padding: 30px;}.side-box .title-box {	margin-top: 0;	text-transform: uppercase;	position: relative;	padding-bottom: 15px;	/*margin-bottom: 30px;*/	font-weight: 600;}.side-box .list-menu li {	padding-bottom: 10px;	margin-bottom: 10px;	display: block;	border-bottom: 1px solid #e5e5e5;}.side-box .list-menu li:last-child {	padding-bottom: 0;	margin-bottom: 0;	border-bottom: none;}.side-box .list-menu li a {	width: 100%;	display: block;	position: relative;	padding-left: 30px;	text-align: left;}.side-box .list-menu li a:hover {	color: #59A50F;}.side-box .list-menu li a:before {	display: block;	content: '\e65d';	font-family: 'themify';	position: absolute;	left: 0;	color: #59A50F;}.banner-box {	width: 100%;	overflow: hidden;	text-align: center;	margin-bottom: 30px}.banner-box img {	width: 100%;	height: auto;}.gallery-home {	background: #ffffff;}.gallery-home .gallery-item, .gallery-album .album-item,.gallery-video .video-item{	position: relative;	margin-bottom: 30px;	display: block;	cursor: pointer;}.gallery-home .gallery-item:before,.gallery-album .album-item:before,.gallery-video .video-item:before{	display: block;	content: "";	padding-top: 100%;}.gallery-album, .gallery-video {	padding-bottom: 4em;}.gallery-album .album-item,.gallery-video .video-item {	padding: 50px;}.album-item .album-content,.video-item .video-content {	align-items: center;	display: flex;	flex-direction: column;	justify-content: center;	height: 100%;	left: 0;	position: absolute;	text-align: center;	top: 0;	width: 100%;	z-index: 1;	color: #F0ECBA;	padding: 50px;}.album-item .album-content:before,.video-item .video-content:before{	background: linear-gradient( 90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	bottom: 0;	content: "";	left: 0;	opacity: 0;	position: absolute;	right: 0;	top: 0;	transition: 0.3s;}.album-item .album-content:after,.video-item .video-content:after {	background-color: rgba(0,0,0, 0.65);	color: #fff;	font-size: 1.4em;	line-height: 50px;	position: absolute;	right: 0;	text-align: center;	top: 0;	transition: 0.2s;	width: 50px;	z-index: 12;}.album-item .album-content:after {	content: "\e71e";	font-family: 'themify';}.video-item .video-content:after {	content: "\e6ad";	font-family: 'themify';}.album-item:hover .album-content:before,.video-item:hover .video-content:before {	opacity: 0.95;}.album-content .title-album,.video-content .title-video {	font-size: 18px;	font-weight: 600;	text-transform:capitalize;	transform: translateX(-100px);	opacity: 0;	-webkit-transition: 0.3s;	-moz-transition: 0.32s;	transition:  0.3s;	margin-top: -5px;	margin-bottom: 0;}.album-content hr,.video-content hr {	display: block;	width: 100px;	transform: translate(0);	border-top: 1px solid #F0ECBA;	margin: 15px 0;	opacity: 0;	transition: 0.3s;}.album-item:hover hr,.video-item:hover hr {	opacity: 1;}.album-content .amount-album,.video-content .play-button {	opacity: 0;	transform: translateX(100px);	-webkit-transition: 0.3s;	-moz-transition: 0.32s;	transition:  0.3s;	font-weight: 400;	margin: 0;}.gallery-detail{	position: relative;	padding-bottom: 4em;}.album-item:hover .album-content .title-album,.album-item:hover .album-content .amount-album,.video-item:hover .video-content .title-video,.video-item:hover .video-content .play-button {	opacity: 1;	transform: translateX(0);}.masonry-photo li span:before, .gallery-item:after {	color: #F0ECBA;	background: linear-gradient( -90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);	content: "\e63d";	display: block;	font-family: "themify";	font-size: 18px;	height: 50px;	left: 50%;	line-height: 50px;	margin-left: -25px;	margin-top: -25px;	opacity: 0;	position: absolute;	text-align: center;	top: 50%;	transform: translateY(20px);	-webkit-transition: 0.3s;	-moz-transition: 0.32s;	transition:  0.3s;	width: 50px;	z-index: 2;	border-radius: 100%;}.gallery-item:hover:after {	opacity: 1;	transform: translateY(0px);}.gallery-item:hover .thumbnail-img {	filter: brightness(50%);}.masonry-photo {	max-width: 100%;	list-style: none;	padding: 0;}.masonry-photo li {	display: block;	float: left;	padding: 7px;	width: 33.3%;	opacity: 0;	cursor: pointer;	overflow: hidden;}@media screen and (max-width: 640px) {	.masonry-photo li {		width: 50%;	}}.masonry-photo li.shown,.no-js .masonry-photo li,.no-cssanimations .masonry-photo li {	opacity: 1;}.masonry-photo li span {	width: 100%;	height: 100%;	overflow: hidden;	display: block;}.masonry-photo li:hover span:before {	opacity: 1;	-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);	-ms-transform: translateY(0px);	-o-transform: translateY(0px);	transform: translateY(0px);}.masonry-photo li a,.masonry-photo li img {	outline: none;	border: none;	display: block;	max-width: 100%;	width: 100%;	-webkit-transition: .3s;	-o-transition: .3s;	transition: .3s;	z-index: 1;}.masonry-photo li:hover img {	filter: brightness(50%);	/*transform: scale(1.03)*/}/* Effect 1: opacity */.masonry-photo li.animate {	-webkit-animation: fadeIn 0.65s ease forwards;	animation: fadeIn 0.65s ease forwards;}@-webkit-keyframes fadeIn {	0% { }	100% { opacity: 1; }}@keyframes fadeIn {	0% { }	100% { opacity: 1; }}.album-item:hover .album-content .title-album, .album-item:hover .album-content .amount-album {	opacity: 1;	transform: translateX(0);}.gallery-video {	position: relative;	padding-bottom: 4em;}.item-download {	display: flex;	align-items: center;	justify-content: space-between;	position: relative;	padding: 25px 0;	border-bottom: 1px solid #e5e5e5;}.item-download:first-child {	padding-top: 0;}.item-download .title-download {	font-family: "Open Sans",sans-serif;	font-size: 14px;	font-weight: 600;	line-height: 1.5;	margin: 0;	text-align: left;	display: inline-block;	padding: 0 20px 0 50px;	cursor: pointer;	position: relative;	width: 100%;}.item-download .title-download:after {	position: absolute;	content: "\e6b7";	font-family: 'themify';	text-align: center;	line-height: 30px;	color: #F0ECBA;	display: block;	left: 0;	top: 50%;	background: radial-gradient( at center, rgb(89,165,15) 0%, rgb(17,111,0) 100%);	height: 30px;	width: 30px;	transform: translate(0, -50%);}.item-download .title-download:before {	position: absolute;	content: "";	display: block;	left: 0;	top: 50%;	background: radial-gradient( at center, rgb(89,165,15) 0%, rgb(17,111,0) 100%);	text-align: center;	height: 30px;	width: 30px;	transform: rotate(45deg) translate(-35%, -35%);}.contact {	position: relative;	padding-bottom: 4em;}.contact .contact-info {	display: flex;	flex-wrap: wrap;	flex-direction: row;}.contact-info #map {	width: 100%;	background-color: #e5e3df;	height: 500px}.info-content {	max-width: 300px;	max-height: 200px;	margin: 10px 0;	text-align: left;	overflow: hidden;	font-family: 'Open Sans', sans-serif;}.info-content h5 {	font-weight: 600;	font-family: 'open sans', sans-serif;}.info-content h3 {	margin: 10px 0;	font-weight: 600;	font-size: 18px;	color: #116F00;}.info-content p {	margin-bottom: 5px;}.contact-info .contact-address {	display: flex;	justify-content: center;	flex-direction: row;	position: relative;	padding: 50px 40px;	background: url(../images/pattern.jpg) repeat;	background-color: #116F00;	width: 100%;	text-align: left;	color: #F0ECBA;}.contact-address .address-item {	width: 33.33%;	padding: 15px;}.contact-address .title-address {	margin-bottom: 20px;}.contact-address .title-address h4 {	font-size: 14px;	font-weight: 400;}.contact-address .title-address h3 {	font-weight: 600;	font-size: 18px;	margin: 0;	text-transform: uppercase;	line-height: 1.5;   }.content-address .address-address {	margin-bottom: 20px;	display: block;}.content-address .phone-address,.content-address .fax-address,.content-address .mail-address {	display: flex;	flex-direction: row;	margin-bottom: 5px;}.content-address span:first-child {	position: relative;	width: 60px;	display: inline-block;	font-weight: 600;	margin-right: 10px;}.content-address span:first-child:before {	display: block;	content: ':';	position: absolute;	right: 0;}.contact-form {	position: relative;	background-color: #ffffff;	padding: 50px;}.contact-form .title-heading {	margin-bottom: 30px;}.box-table {	position: relative;}.data-table .table {	margin: 0;}.box-table .data-table {	padding: 30px;	background-color: #ffffff;	position: relative;	border-radius: 7px;	margin-bottom: 4em;}.data-table thead {	background: linear-gradient( -90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);}.data-table thead tr th {	font-weight: 600;	font-size: 12px;	text-transform: uppercase;	color: #f0ecba;	line-height: 3;	border-bottom: none;}.data-table thead tr th:first-child,.data-table thead tr th:last-child,.data-table tbody tr td:first-child,.data-table tbody tr td:last-child {	text-align: center;}.data-table tbody tr td {	line-height: 3;	border-top: 1px dotted #cccccc;}@media screen and (min-width: 1200px) {	.data-table tbody tr:first-child td {		border-top: none;	}}@media screen and (max-width: 1200px) {	header {		position: fixed;		box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.1);	}	header::after {		background-color: #116F00;		bottom: 0;		content: "";		left: 0;		position: fixed;		right: 0;		top: 0;		opacity: 0;		visibility: hidden;		-webkit-transition: 0.2s ;		-moz-transition: 0.2s ;		transition:  0.2s;		z-index: 1001;	}	.scroll-lock header::after {		opacity: 0.95;		visibility: visible;	}	.top-header {		height: 80px;	}	.top-header .top-bar:after {		border-top: 40px solid #e7e7e7;		border-bottom: 40px solid transparent;		border-left: 20px solid #e7e7e7;		border-right: 20px solid transparent;	}	.top-bar .logo-bar {		justify-content: center;	}	.top-header .logo {		height: 80px;		background: url(../images/logo-b.svg) no-repeat center left;		width: 170px;	}	.top-header .logo-stit {		width: 50px;		height: 50px;		margin-left: 10px	}	.top-header .widget-bar img {		display: none;	}	.top-header .widget-bar .widget-list {		margin: 0;	}	.main-header {		background: #ffffff;		margin-top: 0;		height: auto;		position: relative;		z-index: auto;	}	.main-header .logo {		width: 70%;;		height: 70px;		background-size: contain;		margin: 10px 0;	}	.main-nav {		background: url(../images/pattern-white.jpg) repeat;		float: none;		position: fixed;		top: 0;		width: 300px;		height: 100%;		overflow: scroll;		padding: 100px 30px 40px;		background-color: #ffffff;		display: block;		right: -300px;		-webkit-transition: 0.2s;		-moz-transition: 0.2s;		transition:  0.2s;		z-index: 1002;	}	.main-nav.bar-is-open {		right: 0;		box-shadow: 0 4px 15px 0 rgba(13,85,0,0.75);	}	.main-nav:before {		background: linear-gradient( -90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);		content: "Navigasi menu";		display: block;		font-family: 'Montserrat', sans-serif;		font-size: 12px;		font-weight: 600;		left: 0;		position: absolute;		text-transform: uppercase;		top: 20px;		color: #F0ECBA;		padding: 10px 30px;		border-radius: 0 20px 20px 0;	}	.menu-bar:before {		/*border-bottom: 2px solid;*/		content: "Navigasi menu";		display: block;		font-family: Montserrat;		font-size: 12px;		font-weight: 600;		left: 0;		/*opacity: 0.2;*/		position: absolute;		text-transform: uppercase;		top: 30px;		background-color: #e5e5e5;		color: #ffffff;		padding: 10px 30px;		border-radius: 0 20px 20px 0;	}	.menu-bar .main-nav {		width: 100%;	}	.main-nav .list-nav{		display: block;	}	.main-nav .list-nav > li {		display: block;		margin: 0;		margin: 10px 0;		width: 100%;	}	.main-nav .list-nav > li:hover::after, .main-nav .list-nav > li.current-nav::after {		width: 0;	}	.list-nav > li:first-child a, .list-nav > li:last-child a {		margin-left: 0;	}	.main-nav li.has-dropdown {		padding: 0;	}	.main-nav li.has-dropdown::before {		top: 10px;		right: 0;		color: #116F00;		content: '\f078';		transform: translate(0)	}	.main-nav .list-nav > li:first-child, 	.main-nav .list-nav > li:last-child  {		display: block;		margin: 0;		padding: 0;	}	.main-nav li.has-dropdown:hover::before {		transform: rotate(180deg);	}	.main-nav .dropdown ul, .main-nav .sub-dropdown {		padding: 0;		box-shadow: none;	}	.main-nav .dropdown, .main-nav .sub-dropdown {		position: static;		background-color: transparent;		box-shadow: none;		max-height: 0;		padding: 0;		-webkit-transform: translateY(10px);		-moz-transform: translateY(10px);		-ms-transform: translateY(10px);		-o-transform: translateY(10px);		transform: translateY(10px);		padding-left: 15px;		-webkit-transition: 0.3s ;		-moz-transition: 0.3s ;		transition:  0.3s;		width: 100%;		overflow: hidden;        	}	.main-nav li.has-dropdown .dropdown.is-opened, .main-nav .has-sub-dropdown:hover .sub-dropdown {		padding: 10px 0;		max-height: 600px;		padding-left: 15px;		-webkit-transform: translateY(0px);		-moz-transform: translateY(0px);		-ms-transform: translateY(0px);		-o-transform: translateY(0px);		transform: translateY(0px);	}	.list-nav li > a {		color: inherit;		padding: 10px;		font-family: "Montserrat",sans-serif; 	}	.dropdown li:before {		margin: 0 10px;		border: none;	}	.dropdown > li  a {		font-weight: 600;	}	.dropdown li a {		font-family: inherit;		font-size: 12px;		text-transform: uppercase;		padding: 10px;	}	.sub-dropdown > li > a {		font-weight: 400;	}	.main-nav .has-sub-dropdown:after {		right: 0;		top: 3px;		content: "\f107";	}	.main-nav .has-sub-dropdown:hover::after {		transform: rotate(180deg);	}	.dropdown > ul li:hover > a, .sub-dropdown > li:hover > a {		margin: 0;	}	.search-nav .search-trigger {		display: none;	}	.search-nav .search-form {		border: 2px solid #00923f;		box-shadow: none;		font-size: 12px;		margin: 40px 0 20px;		opacity: 1;		padding: 10px;		position: relative;		transform: translateY(0px);		visibility: visible;		width: 100%;	}	.navigation-burger {		background-color: #0D5500;		display: block;		height: 40px;		position: relative;		width: 40px;		z-index: 1004;		-webkit-transition: 0.2s;		-moz-transition: 0.2s;		transition:  0.2s;		margin-left: 20px;	}	.navigation-burger.is-active {		background: #0D5500;	}	.navigation-burger:focus {		outline: none;	}	.navigation-burger span {		background-color: #F0ECBA;		display: block;		height: 2px;		left: 10px;		position: absolute;		right: 10px;		top: 18px;		-webkit-transition: background-color 100ms linear;		-moz-transition: background-color 100ms linear;		-o-transition: background-color 100ms linear;		-ms-transition: background-color 100ms linear;		transition: background-color 100ms linear;	}	.navigation-burger span::before,	.navigation-burger span::after {		position: absolute;		display: block;		left: 0;		width: 100%;		height: 2px;		background-color: #F0ECBA;		content: "";	}	.navigation-burger span::before,	.navigation-burger span::after {		-webkit-transition-duration: 0.3s, 0.3s;		transition-duration: 0.3s, 0.3s;		-webkit-transition-delay: 0.3s, 0;		transition-delay: 0.3s, 0;	}	.navigation-burger span::before {		-webkit-transition-property: top, -webkit-transform;		transition-property: top, transform;	}	.navigation-burger span::after {		-webkit-transition-property: bottom, -webkit-transform;		transition-property: bottom, transform;	}	.navigation-burger span::before {		top: -4px;	}	.navigation-burger span::after {		bottom: -4px;	}	/* BURGER MENU IF ACTIVED*/	.navigation-burger.is-active span {      background-color: rgba(255, 255, 255, 0);	}	.navigation-burger.is-active span::before {      top: 0;      -webkit-transform: rotate(45deg);		-ms-transform: rotate(45deg);		transform: rotate(45deg);	}	.navigation-burger.is-active span::after {      bottom: 0;      -webkit-transform: rotate(-45deg);		-ms-transform: rotate(-45deg);		transform: rotate(-45deg);	}	.navigation-burger.is-active span::before,	.navigation-burger.is-active span::after {      -webkit-transition-delay: 0, 0.3s;		transition-delay: 0, 0.3s;	}	main {		margin-top: 80px;	}	.intro-home {		padding: 4em 0;	}	.intro-home .intro-home-img {		display: none;	}	.intro-home-text {		padding: 0px;	}	.album-item .album-content .title-album,	.album-item .album-content .amount-album,	.video-item .video-content .title-video,	.video-item .video-content .play-button {		opacity: 1;		transform: translateX(0);		background-color: rgba(17,111,0, 0.75);		padding: 10px;		margin: 5px 0;	}	.album-content .title-album {		margin-bottom: 5px;	}	.album-item .album-content::before,	.video-item .video-content::before {		display: none;	}	.album-item .album-content hr,	.video-item .video-content hr {		display: none;	}}@media screen and (max-width: 992px) {	.slide-1 .item-slide {		height: 30vmin;	}	.item-slide .caption-slide h3 {		font-size: 20px;		text-shadow: 2px 2px 0px rgba(0, 0, 0, .75);		max-height: 68px;	}	.box-flex {		flex-direction: column;	}	.box-flex.title-news {		flex-direction:column-reverse;	}	.box-flex.title-news .breadcrumb {		margin-bottom: 20px;	}	.box-info .title-content {		width: 100%;		text-align: center;	}	.title-content h3 {		padding-bottom: 0;	}	.title-content h3::after {		display: none;	}	.box-info .breadcrumb {		max-width: 100%;	}	.banner-box img {		width: auto;	}	.contact-info {		flex-direction: column;		height: auto	}	.contact-info .contact-address {		margin: 0;		right: 0;		height: auto;		position: relative;		width: 100%;		flex-direction: column;	}	.contact-info #map {		height: 400px;		width: 100%;	}	.contact-address .address-item {		width: 100%;	} 	.search-form {		width: 100%;	}	.search-form .search-submit {		width: 40px;		height: 40px;		background: linear-gradient( -90deg, rgb(17,111,0) 0%, rgb(89,165,15) 100%);		padding: 0;		color: #F0ECBA;		font-size: 14px;	}	.box-table .data-table {		background: transparent;		padding: 0;		margin-bottom: 2em;	}	.data-table thead {		display: none;	}	.data-table tbody tr {		background: #ffffff;		margin-bottom: 20px;		position: relative;		display: block;	}	.data-table tbody tr td {		width: auto;		position: relative;		border-top: 1px dotted #cccccc;		display: block;		text-align: left;		line-height: inherit;		padding: 15px 0;		margin: 0 25px;	}	.data-table tbody tr td[data-label="Nomor Induk Siswa (NIS)"] {		border-top: none;		padding-top: 25px;	}	.data-table tbody tr td[data-label="Nama"] {		font-weight: 600;	}	.data-table tbody tr td[data-label="Kelas"] {		padding-bottom: 25px;	}	.data-table thead tr th:first-child,	.data-table thead tr th:last-child,	.data-table tbody tr td:first-child,	.data-table tbody tr td:last-child {		text-align: left;	}	.data-table tbody tr td:first-child {		display: none;	}	.data-table tbody td::before {		content: attr(data-label);		display: block;		color: #59A50F;		text-transform: uppercase;		font-size: 10px;		font-weight: 600;		margin-bottom: 3px;	}	.table-hover > tbody > tr:hover {		background-color: #ffffff;	}}@media screen and (max-width: 768px) {	.widget-list .language-bar, .widget-list .social-bar {		display: none;	}}@media screen and (max-width: 640px) {	.top-header .top-bar:after {		left: 70%;	}	.top-header .top-bar:before,	.top-bar .logo-bar {		width: 70%;	}	.slide-1 .item-slide {		height: 60vmin;	}	.list-news .owl-carousel.owl-theme .owl-nav {		position: relative;		top: 0;	}	.intro-home,	.features,	.facilities,	.list-news,	.gallery-home {		padding: 3em 0;	}	.list-news.detail {		padding: 0 0 3em 0;	}	.title-heading {		margin-bottom: 30px;	}	.title-heading h3, .title-content h3 {		font-size: 24px;	}	.item-feature a.btn-text {		opacity: 1;		visibility: visible;		transform: rotateX(0);	}	.video-home {		padding: 0;	}	article img {		max-width: 100%;	}	.contact-form {		padding: 30px 20px;	}	.contact-info .contact-address {		padding: 0 15px;	}}@media screen and (max-width: 480px) {	.item-download {		flex-direction: column;		align-items: flex-end;	}	.item-download .title-download {		padding: 0 0 0 50px;		width: 100%;	}	.item-download .btn.download {		margin-top: 20px;	}	.list-news .filter-content form {		flex-direction: row;		flex-wrap: wrap;	}	.form-group.checkbox {		width: 50%;		padding: 5px 0;	}}