/* 

Goodsimple - CSS File

CHANGE COLOR STYLE

*/

body {color:#8f8f8f;} 


/*======================================= GENERAL =======================================*/
/* Link color */
a, .colortext{color:#8ca33c;}
a:hover, a.colortext:hover, .colortext a:hover, .morelink:hover{color:#da2027;}
#logo h1 a, #logo h1 a:visited{color:#fff;}
#logo .desc{ color:#f78f7b; }
img.circleimg{background-color:#fafafa;}

/* Heading & text */
h1, h2, h3, h4, h5, h6{color:#313131;}
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

.sf-menu li a { font-family: 'Open Sans', sans-serif; font-weight: 400; }
.pagetitle { font-family: 'Open Sans', sans-serif; font-weight: 400; }
h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 400; }
.pagetitle{ color:#313131;}
.pagedesc{ color:#fb917d;}


body.error404 #sidebar { display: none !important; }
body.error404 #content { padding: 50px 20px; }


/*======================================= HEADER SECTION =======================================*/
#outernavigation{background-color:#efefef;}
#navigation{}
#nav-wrap{
background: #4a4a4a; /* Old browsers */
background: -moz-linear-gradient(top, #4a4a4a 0%, #303030 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a4a4a), color-stop(100%,#303030)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4a4a4a 0%,#303030 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4a4a4a 0%,#303030 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4a4a4a 0%,#303030 100%); /* IE10+ */
background: linear-gradient(to bottom, #4a4a4a 0%,#303030 100%); /* W3C */
}
.sf-menu a, .sf-menu a:visited{color:#fff;}/* 1st level */

.sf-menu li:hover,
.sf-menu li.current-menu-item,
.sf-menu li.current_page_item,
.sf-menu li.current_page_parent{ background-color:#282828; }

.sf-menu li a:hover,
.sf-menu li.current-menu-item a,
.sf-menu li.current_page_item a,
.sf-menu li.current_page_parent a{ border-color:#e07809; }/* 1st level */

.sf-menu li:hover,
.sf-menu li.current{ background-color:#282828; }


/* dropdown */

.sf-menu li li a,
.sf-menu li li a:visited,
.sf-menu li li a:hover,
sf-menu li.current li a{ color:#fff; }

.sf-menu li li {background:#282828; border-bottom:1px solid #383838;}
.sf-menu li li:hover,
.sf-menu li li.current{background:#212121;}

.sf-menu ul ul{ background:none; } 

.tinynav{ background:#fff; border:1px solid #bababa; }


/*======================================= SLIDER SECTION=======================================*/
.flex-caption .slider-title, .flex-caption .slider-title a, .flex-caption .slider-subtitle{color:#313131;}
.flex-caption .desc{color:#777777 }

.flex-control-paging li a {background: #313131;}
.flex-control-paging li a:hover {background:#e07809;}
.flex-control-paging li a.flex-active {background:#e07809;}

#slider .camera_wrap .camera_pag .camera_pag_ul li {background: #313131;}
#slider .camera_wrap .camera_pag .camera_pag_ul li:hover > span {background: #e07809;}
#slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {background: #e07809;}
 
#slider .slider-2ndpic { width: 100% !important; background-size: cover; background-position: center; }
#slider .slider-2ndpic:hover:before { background: rgba(0,0,0,.4); }
#slider .slider-2ndpic:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.2);
-webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
#slider .slider-2ndpic a { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } 
#slider .slider-2ndpic a img { display: none; }
#slider .flex-caption .slider-title a { color: #fff !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; font-size: 80%; }
#slider .flex-caption .slidertext { color: #fff !important; font-size: 16px; }

@media(max-width: 1024px){
	#slider .flex-caption .slider-title a { font-size: 50%; line-height: 1.3; }
	#slider .flex-caption .slider-title { line-height: 1.1 !important; }
}

/*============================================== HIGHLIGHT SECTION ==============================================*/

#outerhighlight{background-color:#fafafa; border-color:#e8e8e8;}
#highlightcontent .button{border-right:1px solid #202020;}

/*============================================== BEFORE CONTENT SECTION ==============================================*/
#outerbeforecontent{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#fafafa 100%); /* W3C */
}


/*============================================== CONTENT SECTION ==============================================*/
h1.highlighttext{color:#333333;}


/* Form */
input[type="text"], input[type="email"],
textarea, input[type="password"], select{
	background: #fcfcfc; 
	border:1px solid #efefef; 
	color:#717171;
}

/* Horizontal Line */
hr {
	color:#efefef;
	background-color:#efefef;
}

.separator { border-bottom:1px dashed #bababa}


/* Button */
.button, .button:visited, input[type="submit"], .more-link, .more-link:visited{
	background: #3e3e3e; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#585858', endColorstr='#3e3e3e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3e3e3e)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #585858, #3e3e3e); /* for firefox 3.6+ */
	color:#fff;
}
.button:hover, input[type="submit"]:hover, .more-link:hover{
	background: #585858; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e3e3e', endColorstr='#585858'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3e3e3e), to(#585858)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #3e3e3e, #585858); /* for firefox 3.6+ */
	color:#fff;
}

.button-alt{ background-color:#e07809; color:#fff;}
.button-alt:hover{color:#fff;}


/* Dropcaps */	
.dropcap1{color:#888}
.dropcap2{background:#f9f9f9; color:#888; border-bottom:solid 1px #d2d2d2}		
.dropcap3{background:#f9f9f9; color:#888; border-bottom:solid 1px #d2d2d2}

/* Highlight */
.highlight1{background:#444; color:#fff;}	
.highlight2{background:#ebebeb; border:solid 1px #f7f7f7}
.highlight3{ border-bottom:dashed 1px #777}

/* Code */
code {border-left:4px solid #eaeaea;}

		
/* Tabs */
ul.tabs li a, ul.tabs li a:visited{color:#444;}
ul.tabs{
	background: #f6f6f6; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f6f6f6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f6f6f6)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #fbfbfb, #f6f6f6); /* for firefox 3.6+ */
	border:1px solid #dedede;
	border-width:1px 1px 0 0px;
}
ul.tabs li {
	border:1px solid #dedede;
	border-width:0 0 0 1px;
}
ul.tabs li:last-child{border-right:1px solid #dedede;}
ul.tabs li.active{
	background: #fff; /* for non-css3 browsers */
	border-bottom:solid 1px #fff;
	 
 }
html ul.tabs li.active a{ color:#444; }
#tab-body{border:solid 1px #e6e6e6;}

/* jQuery Toggles */
h2.trigger{
	background: #f6f6f6; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f6f6f6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f6f6f6)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #fbfbfb, #f6f6f6); /* for firefox 3.6+ */
	border-bottom:solid 1px #d2d2d2

}
h2.active{
	background: #fbfbfb; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fbfbfb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fbfbfb)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #f6f6f6, #fbfbfb); /* for firefox 3.6+ */
}
h2.trigger span { color:#888;}
h2.active span{ color:#444}
h2.trigger a:hover {color: #444;}
h2.trigger span {background: url(images/arrow-left.png) no-repeat 17px 0px;}
h2.active span{ background:url(images/arrow-down.png) no-repeat 17px 0px;}

/* jQuery Accordion */
ul.ts-accordion h2{
	color:#888; 
	background: #f6f6f6; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f6f6f6'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f6f6f6)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #fbfbfb, #f6f6f6); /* for firefox 3.6+ */
	border-bottom:solid 1px #d2d2d2
}
ul.ts-accordion h2.active{
	color:#444;
	background: #fbfbfb; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fbfbfb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fbfbfb)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #f6f6f6, #fbfbfb); /* for firefox 3.6+ */
}
h2.accordion-title span.accordion-icon{background: url(images/arrow-left.png) no-repeat 0px 0px;}
h2.accordion-title.active span.accordion-icon{background:url(images/arrow-down.png) no-repeat 0px 0px;}

/* Tables */
th{border-bottom: 1px solid #e6e6e6;}
table {border: 1px solid #e6e6e6; border-bottom:0;}
tr td {border-bottom: 1px solid #e6e6e6;}

#sidebar th{border-bottom: 1px solid #f1f1f1;}
#sidebar table {border: 1px solid #f1f1f1; border-bottom:0;}
#sidebar tr td {border-bottom: 1px solid #f1f1f1;}

#footersidebar th{border-bottom: 1px solid #272727;}
#footersidebar table {border: 1px solid #272727; border-bottom:0;}
#footersidebar tr td {border-bottom: 1px solid #272727;}


/* Testimonials */
.testi-desc{color:#444;}

.entry-quote blockquote{ background-color:#f7f7f7; color:#717171;}
blockquote{color:#717171;}

#flickr img{border:1px solid #3e3e3e !important;}
#flickr a:hover img{background-color:#e07809;}

#copyright { padding: 0; }

@media(max-width: 767px){
	#copyright { padding: 0 !important; }
}

/*============================================== BLOG SECTION ==============================================*/
.post,#searchresult .hentry{ border-bottom:1px dashed #dddddd;}
.posttitle a, .posttitle a:visited{color:#444;}
.posttitle a:hover{color:#777}
.tdate, .reply a, .reply a:visited{color:#969696; }
.fn, .fn a, .fn a:visited, .time a, .time a:visited{color:#717171;}
.fn a:hover, .time a:hover{color:#e07809;}

.entry-date{background:#f9f9f9; border-bottom:solid 1px #d2d2d2}

.entry-utility{ color:#717171;}
.entry-utility a, .entry-utility a:visited{ color:#e07809;}
.entry-utility a:hover{color:#717171;}

#entry-author-info{border-bottom:1px dashed #dddddd;}
.avatar{background-color:#fafafa;}

#sidebar .widget-title{background:url(images/line.png) repeat-x left bottom;}


/* Page Nav */
.wp-pagenavi{border-right:1px solid #efefef;}
.wp-pagenavi .pages{}
.wp-pagenavi a, .wp-pagenavi a:visited{border-color:#efefef !important;background-color:#fff; color:#717171;}
.wp-pagenavi .current, .wp-pagenavi a:hover{ border-color:#efefef !important; background-color:#f8f8f8; color:#313131;}

/* recent post shortcode*/
.klasik-recentpost-widget .recent-title a, .klasik-recentpost-widget .recent-title a:visited{ color:#313131;}
.klasik-recentpost-widget .recent-title a:hover{color:#e07809;}
#footersidebar .klasik-recentpost-widget .recent-title a{ color:#ddd;}
#footersidebar .klasik-recentpost-widget .recent-title a:hover{ color:#777;}
.klasik-recentpost-widget .smalldate{ color:#888;}

/*============================================== FEATURE SECTION ==============================================*/
.klasik-features h3.feature-title a{color:#313131;}
.klasik-features .img-container{background-color:#313131;}
.klasik-features .item-container:hover .img-container{background-color:#e07809;}
.klasik-features .item-container .more-link{color:#ffffff !important;}

/*============================================== PORTFOLIO SECTION ==============================================*/
#filter{ border:1px solid #efefef}
#filter li a{color:#717171; }
#filter li.current a, #filter li a:hover{color:#717171; }
#filter li {border-left: 1px solid #efefef; position: relative; z-index: 10; background: #fff; }
#filter li.current{background: #f8f8f8; /* for non-css3 browsers */ }
#filter li a, #filter li a:visited{color:#717171;}
#filter li a:hover, #filter li.selected-1 a{color:#717171;}

.klasik-pf-text{background-color:#e07809; color:#fff;}
.klasik-pf-text .more-link, .klasik-pf-text .pftitle, .klasik-pf-text .pftitle a, .klasik-pf-text .pftitle a:hover{color:#fff !important;} 

/*============================================== SIDEBAR SECTION ==============================================*/
#sidebar{ }
#sidebar .widget-container{background-color:#f9f9f9;}
#sidebar .widget-title{
	background: #fbfbfb; /* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fbfbfb 0%,#f1f1f1 100%); /* W3C */
}
#sidebar li li{border-bottom:1px solid #ebebeb;}

#sidebar li a, #sidebar li li a{color:#717171}
#sidebar li a:hover, #sidebar li li a:hover, #sidebar li li a.current{color:#e07809;}

/* Tag */
.tagcloud a{background-color: #2c2c2c; color: #9c9c9c !important;}
.tagcloud a:hover{background:#222;}

#sidebar .tagcloud a{background:#f1f1f1; color:#888}
#sidebar .tagcloud a:hover{background:#3c3c3c;}

/* Searchform */
#searchform{border-top:solid 1px #dadada}
#searchform .searcharea{background:#fafafa; border:solid 1px #efefef; border-width:1px 1px 0 1px;}
input.searchbutton{background:url(images/search-icon.png) no-repeat !important; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; }
input.searchbutton:hover{-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";}

/* Ts Recent Post */
#sidebar .ts-recent-post-widget li h3 a, #sidebar .ts-recent-post-widget li h3 a:hover, #sidebar .ts-recent-post-widget li .smalldate a, #sidebar .ts-recent-post-widget li .smalldate a:hover{color:#444}
#sidebar .ts-recent-post-widget li h3 a:hover, #sidebar .ts-recent-post-widget li .smalldate a:hover{color:#777;}



/*============================================== FOOTER SIDEBAR SECTION ==============================================*/
#footersidebar li a, #footersidebar li a:visited{color:#888}
#footersidebar li a:hover, #footersidebar li a.colortext:hover{color:#bbb}

#footersidebar .ts-recent-post-widget li h3 a, #footersidebar .ts-recent-post-widget li h3 a:visited{color:#ddd}
#footersidebar .ts-recent-post-widget li h3 a:hover{color:#777;}



/*============================================== FOOTER SECTION ==============================================*/
#footersection{background-color:#353535; border-top:8px solid #eaeaea;}
#footersection .widget-title{color:#eaeaea;}
#footersection{ color:#9c9c9c; }
#footersection a, #footersection a:visited{color:#9c9c9c;}
#footersection a:hover{color:#eaeaea;}

#footersidebar .widget-title{}

#footersidebar li li{border-bottom:1px solid #404040; -moz-box-shadow: inset 0 -2px 0 -1px #2c2c2c;
-webkit-box-shadow: inset 0 -2px 0 -1px #2c2c2c;
box-shadow: inset 0 -2px 0 -1px #2c2c2c;}

/* Recent Post */

#outerfooter{ background:#232323; border-top:2px solid #e07809; color:#9c9c9c;}
#outerfooter a{color:#9c9c9c;}
#outerfooter a:hover{ color:#fff;}


/* ------------------------------------------------------------ *\
	Custom style
\* ------------------------------------------------------------ */

#outerheader #topright { float: right; }


#topright { margin: 37px 0px 0px 0px; }

#logo { max-width: 160px; margin-top: 22px; margin-bottom: 20px; }

/* ------------------------------------------------------------ *\
	search
\* ------------------------------------------------------------ */


.simple-social-icons ul li a { border-radius: 0 !important; }

.widget_search { max-width: 300px; float: right; width: 100%; }
#searchform{ border :solid 1px #90a83c ; }
#searchform .searcharea{ }
.widget-container #searchform #s { width: 100%; }
input.searchbutton{background: #90a83c url(images/search-icon.png) no-repeat !important; display: block; padding: 0; height: 32px; width: 33px; background-size: 28px 28px !important; background-position: 2px 2px !important; top: 1px; right: 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; }
input.searchbutton { }
input.searchbutton:hover{-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; }

.searcharea { box-sizing: border-box; line-height: 0; }
.searcharea input { line-height: 1.3; }
.searcharea * { box-sizing: border-box; }
#searchform { box-sizing: border-box; }
#searchform * { box-sizing: border-box; }
#searchform #s { width: 100%; padding: 0 10px; height: 34px; }

.widget-top ul:after { content: ''; line-height: 0; display: table; clear: both; }
.widget-top .simple-social-icons { margin-right: -3px; }

@media(max-width: 767px){
	.widget_search { max-width: 100%; }
}

/* ------------------------------------------------------------ *\
	Home Charts
\* ------------------------------------------------------------ */

#highlightcontent { box-sizing: border-box; padding: 60px 0px 40px; }
#highlightcontent:after { content: ''; line-height: 0; display: table; clear: both; }

.home-charts { width: 50%; float: left; box-sizing: border-box; padding: 0 20px; margin-bottom: 20px; }
.home-charts-inner { position: relative; border: 1px solid rgba(151, 177, 59, 0.8); }
.home-charts-inner:hover .visualizer-front.chart-2 { opacity: 1; visibility: visible; }
.home-charts-inner p { display: none; }
.home-charts * { box-sizing: border-box; }
.home-charts .visualizer-front { display: none; }
.home-charts .visualizer-front.chart-1 { display: block; }
.home-charts .visualizer-front.chart-2 { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden;
	-webkit-transition: all .3s; 
	-o-transition: all .3s; 
	transition: all .3s; 
}

/* ------------------------------------------------------------ *\
	foogallery
\* ------------------------------------------------------------ */

.foogallery-container.foogallery-default { box-sizing: border-box; } 
.foogallery-container.foogallery-default * { box-sizing: border-box; } 
.foogallery-container.foogallery-default > a { width: 33.33%; margin: 0 !important; } 
.foogallery-container.foogallery-default > a img { width: 100%; height: auto; } 


/* ------------------------------------------------------------ *\
	Members
\* ------------------------------------------------------------ */

#member-page { box-sizing: border-box; margin: 0 -20px; }
#member-page:after { content: ''; line-height: 0; display: table; clear: both; }

.member-item { box-sizing: border-box; width: 25%; float: left; margin-bottom: 40px; padding: 0 20px; }
.member-item strong { font-weight: 400; background: rgba(0,0,0,.4); color: #fff; font-size: 15px; text-transform: uppercase; position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; margin: 0; }
.member-item strong { 
	-webkit-transition: all .3s; 
	-o-transition: all .3s; 
	transition: all .3s;
}
.member-item:hover strong { padding: 20px 10px; }
.member-item-inner { height: 225px; background-size: cover; background-position: center; border: 1px solid rgba(0,0,0,.3); position: relative; background-image: none !important; overflow: hidden; }
.member-item-inner { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.member-item-inner { align-items: center; }
.member-item * { box-sizing: border-box; }
.member-item .link-more a { font-size: 0; line-height: 0; text-indent: -4004px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.member-item img { margin-top: -20px; }

@media(max-width: 767px){
	#member-page { margin: 0; }
	.member-item { width: 100%; padding: 0; }	
	.member-item-inner { height: 260px; }
}

/* ------------------------------------------------------------ *\
	team
\* ------------------------------------------------------------ */

#team-page { box-sizing: border-box; }
#team-page * { box-sizing: border-box; }

.list-team-items { list-style: none; }
.team-item { margin-bottom: 30px; display: block; }
.team-item:after { content: ''; line-height: 0; display: table; clear: both; }
.team-item-image { float: left; width: 250px; }
.team-item-image img { width: 100%; height: auto; }
.team-item-content { width: calc(100% - 250px); float: left; padding-left: 30px; }
.team-item-content h4 { font-weight: 700; color: #8f8f8f; font-size: 28px; }
.team-item-content strong { font-size: 27px; margin-bottom: 20px; }

@media(max-width: 767px){
	.team-item-image { width: 100%; }
	.team-item-image img { max-width: 230px; margin-bottom: 20px; }
	.team-item-content { width: 100%; padding-left: 0; } 
	.team-item-content h4 { font-weight: 700; color: #8f8f8f; font-size: 20px; }
}

/* ------------------------------------------------------------ *\
	section-team
\* ------------------------------------------------------------ */

.section-team { padding-bottom: 50px; } 
.section-team .entry-title { display: none; } 
.section-team .row { margin: 0; } 
.section-team .entry-meta { display: none; } 

/* ------------------------------------------------------------ *\
	educational-macro
\* ------------------------------------------------------------ */

.educational-macro-items { display: block; margin-top: 20px; }
.educational-macro-items .chart-custom-holder { width: 50%; float: left; }
.educational-macro-items .educational-macro-item { margin-bottom: 40px; }
.educational-macro-items .chart-custom-holder p { font-size: 18px; color: #000; }
.educational-macro-items .educational-macro-item ul { list-style: none; margin: 0; 
	display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
}
.educational-macro-items .educational-macro-item ul li { padding: 0 10px; }
.educational-macro-items .educational-macro-item ul a { text-align: left; }
.educational-macro-items .educational-macro-item ul a img { margin: 0; }

@media(max-width: 767px){
	.educational-macro-items .chart-custom-holder { width: 100%; float: left; }
	.educational-macro-items .educational-macro-item ul img { width: 100%; height: auto; max-width: 100px; margin: 0; }
	.educational-macro-items .educational-macro-item ul { flex-wrap: wrap; }
	.educational-macro-items .educational-macro-item ul li { width: 100%; }
}


/* ------------------------------------------------------------ *\
	stories
\* ------------------------------------------------------------ */

.story-item { margin-bottom: 40px; }
.story-item { padding: 10px; border: 1px solid rgba(151, 177, 59, 0.8); }
.story-item .story-item-top-image { background-size: cover; background-position: center; padding: 40px 40px; position: relative; color: #fff; }
.story-item .story-item-top-image:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.4); }
.story-item .story-item-top-image h2 { z-index: 10px; position: relative; color: #fff; font-size: 28px; } 
.story-item .story-item-top-image img { display: none; } 
.story-item .story-item-top-image a { z-index: 10px 20px; position: relative; display: inline-block; padding: 10px; color: #fff; background: #6b801f; } 
.story-item .story-item-top-image .link-more { position: relative; z-index: 10;
	-webkit-transition: background .3s; 
	-o-transition: background .3s; 
	transition: background .3s; 
}
.story-item .story-item-top-image .link-more:hover { background: #6b801f; }
.story-item .story-item-top-image .top-text { max-width: 600px; z-index: 10px; position: relative; font-size: 14px; }
.story-item .story-item-content { padding: 40px 40px 20px ; display: none; }

/* ------------------------------------------------------------ *\
	Home last stories
\* ------------------------------------------------------------ */

#beforecontent .widget_klasik_latestnews { box-sizing: border-box; }
#beforecontent .widget_klasik_latestnews * { box-sizing: border-box; }
#beforecontent .widget_klasik_latestnews .all-widget-wrapper { max-height: 400px; overflow-x: hidden; overflow-y: auto; }

/* ------------------------------------------------------------ *\
	Slider
\* ------------------------------------------------------------ */

#slider .camera_wrap .camera_pag { bottom: 0; }
#slider .camera_wrap .layoutArea:after { content: ''; line-height: 0; display: table; clear: both; }

.slide-btn-read-more { display: block; margin: 10px auto 0 !important; width: 140px; padding: 10px !important; background: #90a83c !important; color: #fff; text-align: center; }
.slide-btn-read-more:hover { color: #fff; background: #758c26 !important; } 
#slider .flex-caption { width: calc(100% - 80px); text-align: center; }
/* ------------------------------------------------------------ *\
	navigation
\* ------------------------------------------------------------ */
#nav-wrap { 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8ca33c+0,92aa3c+28,a2c039+80,a5c439+100 */
	background: #8ca33c; 
	background: -moz-linear-gradient(top, #8ca33c 0%, #92aa3c 28%, #a2c039 80%, #a5c439 100%); 
	background: -webkit-linear-gradient(top, #8ca33c 0%,#92aa3c 28%,#a2c039 80%,#a5c439 100%); 
	background: linear-gradient(to bottom, #8ca33c 0%,#92aa3c 28%,#a2c039 80%,#a5c439 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca33c', endColorstr='#a5c439',GradientType=0 ); 
}

#outernavigation { 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8ca33c+0,92aa3c+28,a2c039+80,a5c439+100 */
	background: #8ca33c; 
	background: -moz-linear-gradient(top, #8ca33c 0%, #92aa3c 28%, #a2c039 80%, #a5c439 100%); 
	background: -webkit-linear-gradient(top, #8ca33c 0%,#92aa3c 28%,#a2c039 80%,#a5c439 100%); 
	background: linear-gradient(to bottom, #8ca33c 0%,#92aa3c 28%,#a2c039 80%,#a5c439 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca33c', endColorstr='#a5c439',GradientType=0 ); 
}

.sf-menu li a:hover,
.sf-menu li.current-menu-item a,
.sf-menu li.current_page_item a,
.sf-menu li.current_page_parent a { border-color: #DA2027; }

.sf-menu > li:hover,
.sf-menu > li.current-menu-item,
.sf-menu > li.current_page_item,
.sf-menu > li.current_page_parent { background: rgba(0,0,0,0); }
 
/* ------------------------------------------------------------ *\
	footer
\* ------------------------------------------------------------ */

#outerfooter{ background:#8ca33c; border-top:2px solid #DA2027; color:#fff;}
#outerfootersidebar { /*display: none;*/ }
#outerfooter { border-top: 4px solid #da2027; }
#footercontainer { padding: 20px 0; }
#footersection a, #footersection a:visited { color: #fff; }

/* ------------------------------------------------------------ *\
	home page news
\* ------------------------------------------------------------ */

#outerbeforecontent { background: #fff; }

/* ------------------------------------------------------------ *\
	banner top
\* ------------------------------------------------------------ */

#banner-top.image { height: 300px; background-size: cover; background-position: center; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; position: relative; }
#banner-top.image:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,.4); }
#banner-top.image { align-items: center; }
#banner-top.image > span { padding-left: 20px; position: relative; z-index: 10; color: #fff; }
#banner-top.image .pagetitle { position: relative; z-index: 10; color: #fff; margin-top: 0; }
#banner-top .pagetitle { margin-top: 20px; }

@media(max-width: 767px){
	#banner-top.image { height: 200px; } 
}

/* ------------------------------------------------------------ *\
	fix page 
\* ------------------------------------------------------------ */

.widget-maintop { margin-bottom: 0px; }

#outermain.noslider { padding: 0; }

/* ------------------------------------------------------------ *\
	pagetitlecontainer
\* ------------------------------------------------------------ */

.pagetitlecontainer { margin-top: -1px; background: #fff; }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */

#footer {
	display: -webkit-flex; 
	display: -moz-flex; 
	display: -ms-flex; 
	display: -o-flex; 
	display: flex; 
	padding: 0 20px; 
	align-items: center;
}

#footer .copyrighttext { width: 33.33%; }
#footer .footertext { width: 33.33%; }
#footer .subscribe { width: 33.33%; }

@media(max-width: 1024px){
	#footer { flex-wrap: wrap; text-align: center; }
	#footer .copyrighttext { width: 100%; }
	#footer .footertext { width: 100%; }
	#footer .subscribe { width: 100%; }	

	.subscribe { margin: 20px auto 0; }
}

/* ------------------------------------------------------------ *\
	subscribe
\* ------------------------------------------------------------ */

.subscribe { box-sizing: border-box; max-width: 300px; margin-left: auto; position: relative; }
.subscribe * { box-sizing: border-box; }
.subscribe p { margin: 0; }
.subscribe span { display: block; }
.subscribe input[type="email"] { width: 100% !important; margin: 0; height: 34px; padding: 0 10px; }
.subscribe .ajax-loader { position: absolute; top: 10px; right: 100%; margin-right: 10px; }
.subscribe input[type="submit"] { position: absolute; top: 0; right: 0; height: 34px; }
.subscribe br { display: none; }


/* ------------------------------------------------------------ *\
	menu lang item
\* ------------------------------------------------------------ */

.menu-item.menu-item-type-custom.menu-item-has-children.menu-item-411 > .sub-menu ,
.menu-item.menu-item-type-custom.menu-item-has-children.menu-item-370 > .sub-menu { width: 70px !important; }
.sub-menu { }

/* ------------------------------------------------------------ *\
	Fixed navigation
\* ------------------------------------------------------------ */

@media(min-width: 767px){ 
	#outernavigation .sf-menu a { padding: 10px 22px 13px 18px; font-size: 14px; border-top: 4px solid rgba(0,0,0,0); } 
	#outernavigation .sf-menu .menu-item.current-menu-parent a { padding: 10px 22px 13px 18px; }
	#outernavigation .sf-menu .menu-item.current-menu-item a { border-top: 4px solid #DA2027; } 
	#outernavigation .sf-menu a:hover { padding: 10px 22px 13px 18px; border-top: 4px solid #DA2027; }

	.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 100%; }
	/*body.admin-bar #outernavigation.fixed { top: 32px; }*/

	#outernavigation.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 99; }
	#outernavigation.fixed .sf-menu a { padding: 10px 22px 13px 18px; font-size: 14px; } 
	#outernavigation.fixed .sf-menu .menu-item.current-menu-parent a { padding: 10px 22px 13px 18px; }
	#outernavigation.fixed .sf-menu a:hover { padding: 10px 22px 13px 18px; }
	body.admin-bar #outernavigation.fixed { top: 32px; }
}

/* ------------------------------------------------------------ *\
	top language swich
\* ------------------------------------------------------------ */

.widget-top .widget_polylang ul { list-style: none; margin: 0; width: 100%; }
.widget-top .widget_polylang ul .lang-item { padding: 0; float: right; margin-left: 7px; }
.widget-top .widget_polylang ul .lang-item a { width: 36px; height: 36px; background: #90a83c;
	display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;
	align-items: center; justify-content: center;
}
.widget-top .widget_polylang ul .lang-item a:hover { background: #da2027; }

.topsidebar { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: flex-end; } 

/* ------------------------------------------------------------ *\
	cols-priorities
\* ------------------------------------------------------------ */

.cols-priorities { padding: 20px 0; }
.cols-priorities h3 { margin: 0; }
.cols-priorities p { margin: 0; }
.cols-priorities { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-wrap: wrap; }
.cols-priorities .col { width: 50%; } 

@media(max-width: 767px){
	.cols-priorities .col { width: 100%; } 	
}

/* ------------------------------------------------------------ *\
	report
\* ------------------------------------------------------------ */

.report { padding: 20px 0; }
.report a { display: inline-block; text-decoration: none; }
.report img { display: block; width: 100%; height: auto; max-width: 80px; margin-bottom: 5px; }

/* ------------------------------------------------------------ *\
	footer menus
\* ------------------------------------------------------------ */

#footersidebar .widget-container.widget_nav_menu a { font-size: 12px; text-transform: uppercase; }
#footersidebar .widget-container.widget_nav_menu .sub-menu > li { padding: 4px 0; margin: 0; padding-left: 20px; }
#footersidebar .widget-container.widget_nav_menu .sub-menu > li a { font-size: 10px; }
#footersidebar .widget-container.widget_nav_menu .menu > .menu-item { border-bottom: 0; box-shadow: none; padding-bottom: 0; margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	section-home-charts
\* ------------------------------------------------------------ */

.section-home-charts { background: #eaeaea; padding: 50px 0; }
.section-home-charts .tab-inner { display: -webkit-flex; display: -moz-flex; display: -ms-flex;
	display: -o-flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
}

.section-home-charts .section-head { text-align: center; padding: 0 0 40px; } 
.section-home-charts .section-title { margin: 0; } 
.section-home-charts #custom-tabs-nav { margin: 20px 0 30px; }

.section-home-charts .custom-tabs-nav-inner { max-width: 400px; margin: 0 auto; display: -webkit-flex; display: -moz-flex;
	display: -ms-flex; display: -o-flex; display: flex; align-items: center; justify-content: space-between; position: relative;
}

.section-home-charts #custom-tabs-nav a { display: block; width: 50%; padding: 10px 14px; font-size: 15px; text-align: center; cursor: pointer; position: relative; background: #fff; color: #313131;
	-webkit-transition: all .3s; 
	-o-transition: all .3s; 
	transition: all .3s; 
} 
 
.section-home-charts #custom-tabs-nav a:hover { background: #758c26; color: #fff; }
.section-home-charts #custom-tabs-nav a.active { background: #90a83c; color: #fff; }
.section-home-charts #custom-tabs-nav a.active:hover { background: #758c26; }
.section-home-charts .section-foot { text-align: center; }
.section-home-charts .link-more { display: block; margin: 50px auto 0 ; width: 140px; padding: 10px ; background: #90a83c ; color: #fff; text-align: center; }
.section-home-charts .link-more:hover { background: #758c26; }
.section-home-charts .tab-inner .chart-wrap { width: 25%; }
.section-home-charts .tab-inner .circliful { margin: 0 auto ; }
.section-home-charts .tab { position: absolute; top: 0; left: 0; width: 100%; height: auto; opacity: 0; visibility: hidden; }
.section-home-charts .tab { transition: all .3s; }
.section-home-charts .tab.current { position: relative; opacity: 1; visibility: visible; }

@media(max-width: 1024px){
	.section-home-charts .tab-inner .chart-wrap { width: 50%; }
	.section-home-charts .tab-inner .circliful { margin: 0 auto 30px; }
}

@media(max-width: 767px){
	.section-home-charts .tab-inner .chart-wrap { width: 100%; }
}

/* ------------------------------------------------------------ *\
	slidercontainer
\* ------------------------------------------------------------ */

#slidercontainer #slideritems { margin-bottom: 0 !important; }

/* ------------------------------------------------------------ *\
	section-home-about
\* ------------------------------------------------------------ */

.section-home-about { padding: 50px 0; }
.section-home-about .section-actions { text-align: center; }
.section-home-about .link-more { display: block; margin: 10px auto 0 !important; width: 140px; padding: 10px !important; background: #90a83c !important; color: #fff; text-align: center; }
.section-home-about .link-more:hover { color: #fff; background: #758c26 !important; } 
.section-home-about .row { padding: 0 20px; }
.section-home-about .row a { display: block; margin: 10px 0 0 !important; width: 140px; padding: 10px !important; background: #90a83c !important; color: #fff; text-align: center; }
.section-home-about .row a:hover { color: #fff; background: #758c26 !important; } 

/* ------------------------------------------------------------ *\
	section-custom-slider-members
\* ------------------------------------------------------------ */

.section-custom-slider-members { padding: 50px 0 ; position: relative; }
.section-custom-slider-members .slick-slider-member-item-inner { height: 150px; background-image: none !important; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.section-custom-slider-members .slick-slider-member-item-inner { align-items: center; }
.section-custom-slider-members .slick-slider-member-item-inner img { width: 100%; height: auto; margin: 0 auto; }

.section-custom-slider-members .slick-arrow { position: absolute; top: 50%; z-index: 20; margin-top: -15px;  background: #8ca33c; color: #fff; width: 30px; height: 30px; text-align: center;font-size: 30px; cursor: pointer; }
.section-custom-slider-members .slick-prev { left: -20px; }
.section-custom-slider-members .slick-next { right: -20px; }
.section-custom-slider-members .row { padding: 0 20px; }
.section-custom-slider-members .link-more { display: block; margin: 50px auto 0 !important; width: 140px; padding: 10px !important; background: #90a83c !important; color: #fff; text-align: center; }
.section-custom-slider-members .link-more:hover { color: #fff; background: #758c26 !important; }

/* ------------------------------------------------------------ *\
	section-custom-subscribe
\* ------------------------------------------------------------ */

.section-custom-subscribe { border-top: 8px solid #eaeaea; padding: 70px 0 0; box-sizing: border-box; }
.section-custom-subscribe * { box-sizing: border-box; } 
/*.section-custom-subscribe form { position: relative; } 
.section-custom-subscribe .row { padding: 0 20px; max-width: 900px; margin: 0 auto; }
.section-custom-subscribe span.wpcf7-form-control-wrap { display: block; }
.section-custom-subscribe label { display: block; }
.section-custom-subscribe input.wpcf7-form-control { margin: 0; width: 100%; padding: 0 20px; height: 40px; font-size: 18px; }
.section-custom-subscribe input.wpcf7-form-control.wpcf7-submit { position: absolute; top: 0; right: 0; width: 100px; }
.section-custom-subscribe p { margin: 0; }
.section-custom-subscribe .ajax-loader { position: absolute; top: 0; right: 100%; }
.section-custom-subscribe br { display: none; }*/

.section-custom-subscribe input { height: 40px; background: #fff !important; }
.section-custom-subscribe .yikes-mailchimp-container { max-width: 400px; margin: 0 auto; } 
.section-custom-subscribe form:after { content: ''; line-height: 0; display: table; clear: both; }
.section-custom-subscribe label.FNAME-label { float: left; width: 50%; padding-right: 10px; }
.section-custom-subscribe label.ORG-label { float: left; width: 50%; }
.section-custom-subscribe label.EMAIL-label { float: left; width: 50%; padding-right: 10px; }
.section-custom-subscribe button[type="submit"] { float: left; width: 50%; margin: 0 !important ; height: 40px; margin-top: 20px !important; }
.section-custom-subscribe button[type="submit"] { background: #90a83c; color: #fff; }

/* ------------------------------------------------------------ *\
	widget-homefeatured / outerbeforecontent
\* ------------------------------------------------------------ */

#outerbeforecontent { border-top: 8px solid #eaeaea; margin-top: 60px; } 

/* ------------------------------------------------------------ *\
	section-news
\* ------------------------------------------------------------ */

.section-news { padding: 50px 0; border-top: 8px solid #eaeaea; background: #eaeaea; }
.section-news.no-background { border: 0; background: #fff; }
.section-news * { box-sizing: border-box; }

.section-home-news .row { overflow: hidden; }
.section-home-news .home-page-news-list { margin: 0; margin-right: -30px; padding-right: 30px; }

.home-page-news-list { list-style: none; }
.section-home-news .home-page-news-list { max-height: 500px; overflow: auto; }
.home-page-news-list ,
.home-page-news-list * { box-sizing: border-box; }

.home-page-news-list .custom-news-item { padding: 0; margin-bottom: 20px; }
.home-page-news-list .custom-news-item:last-child { margin-bottom: 0; }
.home-page-news-list .news-item-inner { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.home-page-news-list .news-item-inner { flex-wrap: wrap; }
.home-page-news-list .news-item-image { width: 200px; }
.home-page-news-list .news-item-image.no-image { width: 0; }
.home-page-news-list .news-item-image.no-image + .news-item-content {  width: calc(100%); padding-left: 0px; } 
.home-page-news-list .news-item-content { width: calc(100% - 200px); padding-left: 20px; }
.home-page-news-list .news-item-image span { width: 200px; height: 200px; display: block; background-size: cover; background-position: center; }
.home-page-news-list .custom-link a { display: block; width: 140px; padding: 10px ; background: #90a83c ; color: #fff; text-align: center; }

@media(max-width: 1024px){
	.home-page-news-list .news-item-image { width: 100%; margin-bottom: 20px; }
	.home-page-news-list .news-item-content { width: calc(100%); padding-left: 0px; }
} 

/* ------------------------------------------------------------ *\
	section-intro-members
\* ------------------------------------------------------------ */

.section-intro-members { padding: 10px 0 50px; }
.section-intro-members .row { padding: 0 30px; }
.section-intro-members .entry-header { display: none; }
.section-intro-members .entry-meta { display: none; }
.section-intro-members .entry-content p:last-child { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	section-custom-blog
\* ------------------------------------------------------------ */

.section-custom-blog * { box-sizing: border-box; }
.section-custom-blog .row { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.section-custom-blog .row { flex-wrap: wrap; } 
.section-custom-blog .content { width: 70%; padding-right: 20px; } 
.section-custom-blog .sidebar { width: 30%; } 
.section-custom-blog .home-page-news-list { max-height: auto; overflow: visible; } 

@media(max-width: 767px){
	.section-custom-blog .content { width: 100%; padding-right: 0px; margin-bottom: 30px; } 
	.section-custom-blog .sidebar { width: 100%; } 	
}

#content.eight.columns.positionleft { width: 100% !important; }


/* ------------------------------------------------------------ *\
	section-intro-secondary
\* ------------------------------------------------------------ */

.section-intro-secondary .entry-header { display: none; }
.section-intro-secondary .row { margin: 0; }


/* ------------------------------------------------------------ *\
	section-cols-whit-charts
\* ------------------------------------------------------------ */

.section-cols-whit-charts * { box-sizing: border-box; }
.section-cols-whit-charts .custom-cols { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; margin-bottom: 50px; margin: 0 -10px; }
.section-cols-whit-charts .custom-cols { flex-wrap: wrap; }
.section-cols-whit-charts .col { width: 50%; padding: 0 10px; }
.section-cols-whit-charts .custom-row { padding: 0 15px; }

@media(max-width: 767px){ 
	.section-cols-whit-charts .custom-cols { margin: 0; }
	.section-cols-whit-charts .col { width: 100%; padding: 0; } 
}

/* ------------------------------------------------------------ *\
	section-pdf
\* ------------------------------------------------------------ */

.section-pdf { padding: 50px 0; }
.section-pdf .custom-row { padding: 0 15px; }
.section-pdf h2 { margin-bottom: 30px; }

.list-pdfs { margin: 0; list-style: none; }
.list-pdfs a { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.list-pdfs a { align-items: center; color: #8f8f8f; }
.list-pdfs a img { max-width: 60px; margin-right: 10px; }

/* ------------------------------------------------------------ *\
	widget facebook
\* ------------------------------------------------------------ */

.recent-facebook-posts .rfbp-post { padding-bottom: 8px; margin-bottom: 8px; border: 0 }
.recent-facebook-posts .rfbp-post .rfbp-heading { font-size: 14px; margin-bottom: 5px; }
.recent-facebook-posts .rfbp-post .rfbp-text { font-size: 13px; margin-bottom: 5px; }
.recent-facebook-posts .rfbp-post .rfbp-text p { margin: 0; }


/* ------------------------------------------------------------ *\
	section-tabs
\* ------------------------------------------------------------ */

.section-tabs .custom-row { padding: 0 15px; }
.section-tabs .tab { padding: 20px 0; }
.custom-tab-nav { background: #8DA333; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.custom-tab-nav a { color: #fff; display: block; padding: 10px; }
.custom-tab-nav a.current { background: #768C1B; }
 
.tabs-wrapper { position: relative; } 
.tabs-wrapper .tab { position: absolute; top: 0; left: 0; width: 100%; opacity: 0; visibility: hidden; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.tabs-wrapper .tab.current { position: relative; opacity: 1; visibility: visible; }

/* ------------------------------------------------------------ *\
	yikes-easy-mc-form
\* ------------------------------------------------------------ */

.yikes-easy-mc-form { display: -webkit-flex !important; display: -moz-flex !important; display: -ms-flex !important; display: -o-flex !important; display: flex !important; }
.yikes-easy-mc-form { flex-wrap: wrap; justify-content: space-between; } 
.yikes-easy-mc-form > label { padding: 0 !important; width: 48% !important; }
.yikes-easy-mc-form button[type="submit"]{ margin: 0 auto !important; float: none; width: 100%; }

@media(max-width: 600px){
	.yikes-easy-mc-form { padding: 0 10px; }
	.yikes-easy-mc-form > label { padding: 0 !important; width: 100% !important; }
}

/* ------------------------------------------------------------ *\
	section-contact
\* ------------------------------------------------------------ */


.section-contact .cols { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.section-contact .cols { flex-wrap: wrap; justify-content: space-between; padding: 0 10px;  }
.section-contact .col-1of2 { width: 49%; }

@media(max-width: 767px){
	.section-contact .col-1of2 { width: 100%; }	
}


body.page-template-Contacts .pagetitle{ display: none; }


/* ------------------------------------------------------------ *\
	sidebar-latest-post
\* ------------------------------------------------------------ */
.widget-area ul { list-style: none; }

.sidebar-latest-post { margin-bottom: 42px;  }
.sidebar-latest-post  .recent-item  { margin-bottom: 20px !important;  }
.sidebar-latest-post  .recent-item .recent-thumb { display: none !important;  }


body.post-template-default.single.single-post  #singlepost { width: 68%; float: left; }
body.post-template-default.single.single-post  #singlepost + .widget-area { width: 30%; float: right; }

@media(max-width: 1024px){
	body.post-template-default.single.single-post  #singlepost { width: 100%; float: none; }
	body.post-template-default.single.single-post  #singlepost + .widget-area { display: none;  }
}

/* ------------------------------------------------------------ *\
	.container
\* ------------------------------------------------------------ */

@media(max-width: 767px){
	/*.container { padding-top: 30px; }	*/
	.pagetitlecontainer { margin: 0;  margin-bottom: 0;  }
}

body { color: #000; }