/* preset one */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a {
  color: #62a600;
}
a:hover {
  color: #447300;
}
body {
  color: #000;
}
body.bg {
  background: #fff;
}
.btn.btn-primary,
.readmore,
a.ns2-readmore,
.btn-default,
#community-wrap .btn,
button,
input[type="submit"] {
  background: #62a600;
}
.btn.btn-primary:hover,
.readmore:hover,
a.ns2-readmore:hover,
.btn-default:hover,
#community-wrap .btn:hover,
button:hover,
input[type="submit"]:hover {
  background: #447300;
}
.logo {
  background-image: url(../../images/presets/preset1/logo.png);
}
#sp-main-menu ul.level-0 > li:hover,
#sp-main-menu ul.level-0 > li.active {
  background-color: #62a600;
}
#sp-main-menu ul.level-0 > li:hover {
  background-color: #62a600;
}
#sp-main-menu li li:not(.sp-menu-group):hover,
#sp-main-menu li li:not(.sp-menu-group).active {
  background-color: #447300;
}
.sp-submenu .sp-submenu-wrap {
  background: #62a600;
}
#sp-slide-wrapper .sp-slider-controllers >a {
  background: #62a600;
}
#sp-slide-wrapper .sp-slider-controllers >a:hover {
  background: #447300;
}
#sp-feature-wrapper {
  padding: 70px 0 50px;
}
#sp-feature-wrapper .features .sp-feature i {
  box-shadow: inset 0 0 0px 5px #62a600, 0 0 0px 1px #f5f5f5, #ededed 2px 2px, #ededed 3px 3px, #ededed 4px 4px, #eeeeee 5px 5px, #eeeeee 6px 6px, #eeeeee 7px 7px, #efefef 8px 8px, #efefef 9px 9px, #efefef 10px 10px, #f0f0f0 11px 11px, #f0f0f0 12px 12px, #f0f0f0 13px 13px, #f1f1f1 14px 14px, #f1f1f1 15px 15px, #f1f1f1 16px 16px, #f2f2f2 17px 17px, #f2f2f2 18px 18px, #f2f2f2 19px 19px, #f3f3f3 20px 20px, #f3f3f3 21px 21px, #f3f3f3 22px 22px, #f4f4f4 23px 23px, #f4f4f4 24px 24px, #f4f4f4 25px 25px, #f5f5f5 26px 26px, #f5f5f5 27px 27px, #f5f5f5 28px 28px, #f6f6f6 29px 29px, #f6f6f6 30px 30px, #f6f6f6 31px 31px, #f7f7f7 32px 32px, #f7f7f7 33px 33px, #f7f7f7 34px 34px, #f8f8f8 35px 35px, #f8f8f8 36px 36px, #f8f8f8 37px 37px, #f9f9f9 38px 38px, #f9f9f9 39px 39px, #f9f9f9 40px 40px, #fafafa 41px 41px, #fafafa 42px 42px, #fafafa 43px 43px, #fbfbfb 44px 44px, #fbfbfb 45px 45px, #fbfbfb 46px 46px, #fcfcfc 47px 47px, #fcfcfc 48px 48px, #fcfcfc 49px 49px, #fdfdfd 50px 50px, #fdfdfd 51px 51px, #fdfdfd 52px 52px, #fefefe 53px 53px, #fefefe 54px 54px, #fefefe 55px 55px, #ffffff 56px 56px;
}
#sp-portfolio-wrapper {
  background: #62a600;
}
.sp-portfolio .sp-portfolio-thumb .sp-portfolio-overlay > div > a {
  background: #62a600 !important;
}
#sp-footer-wrapper ul.nav li a:hover {
  background: none;
  color: #62a600;
}
#sp-footer-wrapper .sp-totop i {
  font-size: 24px;
  color: #62a600;
}
.pagination ul li a:hover,
.pagination ul li a.active {
  background: #62a600 !important;
}
.pagination ul li.pagination-active a {
  background: #62a600 !important;
  border: 1px solid transparent;
}
div.k2ItemsBlock ul li a,
div.catItemHeader h3.catItemTitle a {
  color: #000;
}
div.k2CategoriesListBlock ul li a:hover,
div.k2ItemsBlock ul li a:hover {
  color: #62a600;
}
#sp-sub-header-wrapper {
  background: #62a600;
}
.sp-pricing .plan.featured li.plan-name {
  background: #62a600;
}
.sp-pricing .plan.featured li.plan-price {
  background: #62a600;
}
.money-back {
  border-left: 2px solid #62a600;
}
ul.sp-portfolio-filter li a.btn.active {
  background-color: #62a600 !important;
}
.item-page .sp-portfolio .sp-portfolio-item-details h4.item-title {
  margin-bottom: 0;
}
.item-page .sp-portfolio .sp-portfolio-item-details h4.item-title a {
  color: #000 !important;
}
.item-page .sp-portfolio .sp-portfolio-item-details a {
  color: #62a600;
}
.nav-pills>.active>a,
.nav-pills>.active>a:hover,
.nav-pills>.active>a:focus {
  background: #62a600;
}
.highlighted {
  background: #62a600;
  color: #fff;
}
#sp-main-body-wrapper #sp-message-area {
  background: rgba(255,255,255,0.87);
}
#sp-header-wrapper {
  padding: 15px 0;
}
#sp-header-wrapper .container {
  background: rgba(0,0,0,0.5) none repeat scroll 0 0;
  padding: 34px;
}
#sp-menu .level-0 > li > a.first {
  background-image: url("/images/logo-mini.png");
  background-repeat: no-repeat;
  background-position: 4px 50%;
  background-size: 87px 38px;
}
#sp-menu .level-0 > li > a.first span.menu-title {
  margin-left: 83px;
}
#sp-menu #sp-top-title {
  margin-top: 50px;
}
#sp-menu #sp-top-title h1 {
  color: #fff;
}
#sp-right {
  position: relative;
}
#sp-right:before {
  border-left: 1px dashed #62a600;
  content: "";
  display: block;
  height: 100%;
  left: -12px;
  position: absolute;
  width: 1px;
}
#sp-right div.right-recomendatt {
  margin-top: 0px;
}
#sp-right div.right-recomendatt li.media {
  border-top: 1px solid #62a600;
}
#sp-right div.right-recomendatt li.media .moduleItemTitle {
  background: #62a600 none repeat scroll 0 0;
  padding-bottom: 5px;
  padding-left: 9px;
  text-align: left;
  color: #fff;
}
#sp-right .search {
  width: 100%;
}
#sp-right .search .form-inline {
  width: 100%;
  margin: 0px;
}
#sp-right .search .form-inline #mod-search-searchword {
  border: 1px solid green;
  border-radius: 5px 0 0 5px;
  min-height: 35px;
  position: relative;
  width: 70%;
}
#sp-right .search .form-inline button {
  height: 35px;
  position: relative;
  width: 30%;
}
#sp-bottom2 .nav li {
  float: left;
  margin: 0 14px 0 0;
}
#sp-bottom2 .nav li a:hover {
  color: #fff;
  background: black;
  text-decoration: underline;
}
#sp-bottom4 .sp-totop i {
  font-size: 24px;
  color: #62a600;
}
#sp-bottom4 .sp-totop small {
  display: none;
}
#courious-template_category-blog .curi-column {
  border-top: 1px solid #95db31;
}
#courious-template_category-blog .curi-column:hover {
  background-color: #ecfdeb;
}
#k2Container .k2Pagination li {
  border: 1px solid #62a600;
  margin: 0 1px;
  padding: 1px 5px;
  transition: all ease-out 0.3s;
}
#k2Container .k2Pagination li:hover {
  border-color: white;
  background: #62a600;
}
#k2Container .k2Pagination li span, 
#k2Container .k2Pagination li.pagination-start a,
#k2Container .k2Pagination li.pagination-prev a, 
#k2Container .k2Pagination li.pagination-next a, 
#k2Container .k2Pagination li.pagination-end a 
{
	color: #62a600;
	font-weight: 600;
	font-size: 1.3em;
}
#k2Container .k2Pagination li:hover a {
  color: #fff;
}
#k2Container .k2Pagination li.pagination-active {
  font-size: 1.4em;
  padding: 2px 9px;
}
#k2Container .k2Pagination li.pagination-active:hover {
  border-color: #62a600;
  background: white;
}
#k2Container .k2Pagination li.pagination-active:hover a {
  color: #62a600;
}
#k2Container .pstag-links {
  border-color: #62a600;
  border-style: solid;
  border-width: 0px 3px 0 0;
  padding: 0 21px 12px 0;
  text-align: end;
}
#k2Container .pstag-links a {
  text-align: right;
}
#k2Container .pstag-links h4 {
  border-bottom: 1px solid #62a600;
  font-weight: 400;
  text-align: inherit;
  width: 50%;
  display: inline-block;
}
#k2Container .pstag-links2 {
  margin-bottom: 14px;
}
#k2Container .pstag-links2 a {
  background: #62a600 none repeat scroll 0 0;
  border-radius: 6px;
  color: #fff;
  display: inline-block;
  font-size: 1.2em;
  font-variant: all-petite-caps;
  font-weight: 600;
  margin: 0 7px;
  padding: 2px 7px;
}
#k2Container .pstag-links2 a:hover {
  background: #4d8200 none repeat scroll 0 0;
}
#k2Container .pstag-links2 h4 {
  border-bottom: 1px solid #62a600;
  border-top: 1px solid #62a600;
  display: inline-block;
  font-weight: 400;
  margin: 0 7px;
  padding: 2px 7px;
}
#k2Container .pstag-links2 br {
  display: none;
}
#k2Container .pstag-links3 {
  background: #f2fff1 none repeat scroll 0 0;
  margin-bottom: 8px;
  padding: 7px 3px;
}
#k2Container .pstag-links3 a {
  display: inline-block;
  margin: 0 9px;
  text-decoration: underline;
}
#k2Container .pstag-links3 h4 {
  display: inline-block;
  font-weight: 400;
  margin: 0 7px;
}
#k2Container .pstag-links3 br {
  display: none;
}
#k2Container .pstag-links4 {
  border-color: #62a600;
  border-style: solid;
  border-width: 0px 3px 0 0;
  padding: 0 21px 12px 0;
  text-align: end;
}
#k2Container .pstag-links4 a {
  border-radius: 0px;
  color: #fff;
  font-size: 1.2em;
  font-variant: all-petite-caps;
  font-weight: 600;
  line-height: 28px;
  padding: 2px 7px;
}
#k2Container .pstag-links4 h4 {
  border-bottom: 1px solid #62a600;
  text-align: inherit;
  width: 50%;
  display: inline-block;
}
#k2Container .itemHeader .itemDateCreated {
  text-align: right;
  font-style: italic;
  font-size: 0.8em;
}
#search #searchForm {
  margin: 0 0 5px;
}
#search #searchForm .phrases legend {
  border-bottom: medium none;
  color: #888;
  display: block;
  float: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  margin: 0 9px 0 0;
  width: auto;
}
#search #searchForm .phrases .phrases-box {
  display: inline-block;
}
#search #searchForm .phrases .phrases-box input {
  display: inline-block;
  margin: 0 0 4px;
}
#search #searchForm .phrases .phrases-box label {
  color: #888;
  display: inline-block;
  font-size: 12px;
  margin: 0 17px 0 0;
}
#search #searchForm .ordering-box,
#search #searchForm .only,
#search #searchForm .form-limit {
  display: none;
}
#search #searchForm .btn-toolbar {
  margin-bottom: 2px;
}
#search #searchForm .btn-toolbar .btn-group .btn {
  background-color: #bbb;
  box-shadow: 2px 2px 3px white inset, -1px -1px 3px #444 inset;
  padding: 6px 15px;
}
#search #searchForm .btn-toolbar .btn-group .icon-search {
  text-shadow: 0 0 2px #444;
}
#search #searchForm .btn-toolbar .inputbox {
  height: 25px;
  margin-bottom: 0;
  min-height: 10px;
  width: 600px;
}
#search #searchForm .searchintro {
  border-bottom: 1px solid #8ff300;
  margin: 45px 0 0;
}
#search .searchwd {
  background-color: #ff6;
}
.result_snippet {
  margin: 0px 0px 30px;
}
.result_snippet .result-title {
  display: inline-block;
}
.result_snippet .result-title span {
  position: inherit;
}
.result_snippet .result-category {
  color: #aaa;
  display: block;
  font-size: 0.8em;
}
.result_snippet .result-text {
  display: inline-block;
}
.result_snippet .result-created {
  color: #999;
  display: inherit;
  font-size: 0.8em;
  text-align: right;
  font-style: italic;
}
#sp-right ._qwd .search form {
  margin: 0 0 0;
}
#sp-right ._qwd .search i {
  display: none;
}
/* end preset one */

/* castom styles */
#sp-bottom-wrapper {
  background: #151515;
  color: #7a7a7a;
  padding: 50px 0 40px;
}
#main-body {
  padding: 30px 0;
}

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top,#08c,#0044cc);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
  background-image: -webkit-linear-gradient(top,#08c,#0044cc);
  background-image: -o-linear-gradient(top,#08c,#0044cc);
  background-image: linear-gradient(to bottom,#08c,#0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #0044cc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn.btn-primary,
.readmore,
a.ns2-readmore,
.btn,
#community-wrap .btn,
button,
input[type="submit"] {
  padding: 10px;
  text-transform: uppercase;
  background-image: none;
  font-size: 14px;
  font-weight: 700;
  box-shadow: none;
  text-shadow: none;
  border: 0;
  color: #fff !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: 400ms !important;
  -moz-transition: 400ms !important;
  -o-transition: 400ms !important;
  transition: 400ms !important;
}

/* topmenu */
#curtop ul{}
#curtop ul>li{
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
#curtop ul>li>a{
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: block;
	margin: 0;
	padding: 10px;
	color: #fff;
}
#curtop ul>li>a{background: none;}
#curtop ul>li:hover{
	background-color: #62a600;
	border-radius: 5px 5px 0px 0px;
}
#curtop ul>li>ul{
    position: absolute;
    display: none;
}
#curtop ul>li:hover>ul{
    display: block;
	background-color: #62a600;
}
#curtop ul>li>ul>li{
    width: 100%;
}
#curtop ul>li>ul>li>a{}
#curtop ul>li>ul>li:hover{
	border-radius: 0;
}
.top_logo{
	display: inline-block;
	float: left;
	margin-right: 8px;
}
/* mobilmenu */
#lightmobil{display:none;}
#lightmobil .nav{}
#lightmobil ul{}
#lightmobil ul li {
    background: #62a600;
    margin-bottom: 2px;
}
#lightmobil ul li:hover{}
#lightmobil ul li a:hover{background: #447300;}
#lightmobil ul li.deeper{position: relative;}
#lightmobil ul li a{
	color: white;
	background: none;
}
#lightmobil ul li a:hover{}
#lightmobil ul li.deeper a{}
#lightmobil ul li span {
    display: block;
    width: 60px;
    float: right;
    cursor: pointer;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-size: 18px;
    position: absolute;
    top: 0px;
    right: 0px;
}
#lightmobil .icon-angle-right, 
#lightmobil .clouse .icon-angle-right, 
#lightmobil .open .icon-angle-down,
#lightmobil .deeper ul,
#lightmobil .clouse ul{display: none}
#lightmobil .open .icon-angle-right,
#lightmobil .icon-angle-down{
	display: inline-block;
	width: 60px;
	line-height: 60px;
}
#lightmobil .open ul{
	display: block;
	padding-bottom: 7px;
}
#lightmobil ul li ul{}
#lightmobil ul li ul li{}
#lightmobil ul li ul li:hover{background: #447300;}
#lightmobil ul li ul li a{margin-left: 30px;}
#mobil-menu-toggler{
	padding: 0px;
	background-image: none;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	border-radius: 2px;
}
@media (max-width: 768px) {
	body {
		padding-right: 0;
		padding-left: 0;
	}
	#sp-menu #sp-top-title, #sp-menu{
		margin: 0;
		min-height: 0px;
	}
	#sp-header-wrapper{
		padding:0px;
	}

	.right-recomendatt{
		max-width: 404px;
		margin: 0 auto;
	}
	.right-recomendatt .moduleItemIntrotext{}
	.right-recomendatt .moduleItemIntrotext .moduleItemImage{}
	.right-recomendatt .moduleItemTitle{}
		
	#comments-form textarea{
		width: 99%;
	}
	.nav-collapse .nav > li > a{
		padding: 20px 15px;
		font-size: 19px;
	}	
	
	
	
	
}






