/*
 Theme Name:     Seed Child Theme
 Theme URI:      http://www.organicthemes.com/theme/seed-theme/
 Description:    Seed Child Theme
 Author:         Organic Themes
 Author URI:     http://www.elegantthemes.com
 Template:       organic_seed
 Version:        1.0.0
*/
 
@import url("../organic_seed/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
body { color: #000000; }
.homepage-banner { margin-top: 25px; }
/*.home .information, .page .information { padding: 0 24px 24px 30px; padding: 26px 33px 27px 30px; width: 210px; }*/
.slideshow .information {
    padding: 3px 17px 10px 20px;
}
.header-contact { display: block; line-height: 20px; font-size: 12px; float: right; }
.footer-contact { margin-top: -10px !important; text-align:right; }
.footer p{ color: #666666; }
#black-studio-tinymce-4, #black-studio-tinymce-5{ font-size: 12px; line-height: 18px; }
.footer-widget .widget { margin-top: 0;  margin-bottom: 0;  padding: 0px 12px; }
.widget { margin-bottom: 0;  padding: 0px; }
.show_on_mobile,  .show_on_mobile { display: none; }
#custom-header{ margin-bottom: 40px;}
/*.slides li.flex-active-slide { width: 984px !important; }*/
.menu {padding-left:20px; }
.menu li{ padding-left: 12px; padding-right: 12px; }
.menu a{ font-size: 18px; }
.menu ul ul, ul.menu ul{ width: 250px; }
.menu li li a{
	line-height: 20px;
	padding: 10px 12px;
}
.menu ul li ul li a:hover{
	background:none;
}
#navigation .menu .current_page_ancestor ul li a{
background:none !important;
}
.menu li li a:hover{
	background:none !important;
}
.home .headline {
  display: none;
}

.row .five-slider 		{ width: 46.70%; }
.row .eleven-slider 	{ width: 53.30%; }
.homepage-title {
    padding-bottom: 10px;
    margin-top: 0;
    height: 108px;
}
.first .homepage-title {
    /*margin-top: 22px;
    margin-bottom: 46px;*/
}
.last .homepage-title {
    /*margin-bottom: 24px;
    margin-top: 10px;*/
}
.slider-headline {
    padding-top: 24px;
}

.container a, .container a:link, .container a:visited, #wrap .widget ul.menu li a{ color: #666666; }
.text-holder { text-align: justify; }
.free-report-wrap {
    display: block;
    margin-left: 50px;
    padding-top: 27px;
    padding-bottom: 27px;
}
.sidebar .free-report-wrap{ margin-left: 0; }
#menu-menu_french li { padding-left: 3px; padding-right: 3px; }
#icl_lang_sel_widget-1 #lang_sel_list ul li {padding-right: 5px !important; border-right: 1px solid #000000; }
#icl_lang_sel_widget-1 #lang_sel_list ul li:last-child { padding-right: 0px; border-right: 0px; }
#lang_sel_list { float: right; }
.contact-name { 

	clear: both;
	float: right; 
} 
.contact-name img {
    padding: 0;
    margin-top: -13px;
}
.contact-add {
	display: block;
	font-size: 12px;
	line-height: 18px;
	float: right;
	text-align: right;
}
.widget_wysija_cont {
    padding-left: 50px;
    padding-bottom: 18px;
}
.widget_wysija_cont form input[type='text']{
	width: 78%;
}
.sidebar .widget_wysija_cont {
    padding-left: 0;
    padding-bottom: 18px;
}
.homepage-reports-title {
    padding: 14px 12px 14px 25px;
    margin-top: 0;
}
.footer-widget .widget{
	margin-bottom: 10px;
    margin-top: 20px;
}
.footer-logo {
    margin-left: 35px;
}
.slider-contact {
    margin-left: 76px;
    margin-top: 66px;
}
.align-left{
	width: 588px;
}
.align-left p{
	text-align: left;
}
.footer-content .align-center {
    float: left;
}
.page-id-9 .postarea a:hover, .page-id-254 .postarea a:hover{
	color: #99cc00;
}
@media only screen and (min-width : 320px) and (max-width: 1024px){
	.footer-content .align-center {
	    float: none;
	    margin-top: 20px;
	}
	.align-left{
		width: 100%;
	}
	.footer-contact { text-align:center;  }
}
@media only screen and (min-width : 1025px) and (max-width: 1124px){
	.footer-content .align-center {
	    float: left;
	}
	.align-left{
		width: 489px;
	}
}
@media only screen and (min-width : 768px) and (max-width: 1023px){
	.slider-contact {
	    margin-left: 0;
	    margin-top: 0;
	}
}
@media only screen and (min-width : 320px) and (max-width: 479px){
	.contact-name { 
		float: none;
		font-size: 20px;
		text-align: center;
	} 
	.contact-add {
		float: none;
		text-align: center;
	}
}

@media only screen and (min-width : 480px) and (max-width: 768px){
	.contact-name { 
		float: none;
		font-size: 24px;
		text-align: center;
	} 
	.contact-add {
		float: none;
		text-align: center;
	}
}

@media only screen and (min-width : 769px) and (max-width: 1024px){
	.contact-name { 
		float: none;
		font-size: 26px;
		text-align: right;
	} 
	.contact-add {
		float: none;
		text-align: right;
	}
}

@media only screen and (min-width : 320px) and (max-width: 768px){
	.widget{ margin-bottom: 0;}
	.featured-posts{ margin-top: 0; }
	
	.footer-contact { font-size: 12px; line-height: 18px;  }
	.footer-widget .textwidget{
		text-align:center;
	}

}

@media only screen and (min-width : 320px) and (max-width: 767px){
	
	.header-contact {
		display: block;
		line-height: 18px;
		font-size: 12px;
		float: none;
		padding-top:10px;
		padding-bottom: 10px;
	}
	#custom-header img{
		margin: 0 auto;
	}
	.homepage-title {
	    height: auto;
	}
}
@media only screen and (min-width : 768px) and (max-width: 1024px){
	.header-contact {
		display: block;
		line-height: 16px;
		font-size: 9px;
		float: none;
	}
}


@media only screen and (min-width : 320px) and (max-width: 1024px){
	.show_on_desktop  { display: none; }
	.show_on_mobile { display: inline; }
	.show_on_mobile a { color: #666666 !important; }
	.footer-logo {
	    margin-left: 0;
	}
	.gmap iframe{
		width: 100%;
	}
}


@media handheld, only screen and (max-width: 1023px) { 
	.row .eleven-slider, .row .five-slider { width: 100% !important; }
	.slideshow .information p { display: block !important; }
	/*.homepage-title, .first .homepage-title, .third .homepage-title { margin: 0 auto 10px !important; }*/
}

@media only screen and (min-width : 1024px) and (max-width: 1124px){
	/*.first .homepage-title {
	    margin-top: 22px;
	    margin-bottom: 46px;
	}
	.last .homepage-title {
	    margin-bottom: 0;
	    margin-top: 0;
	}*/
	.footer-logo {
	    margin-left: 0;
	}
}


@media only screen and (min-width : 768px) and (max-width: 1040px){
	.menu {padding-left:0; }
	.menu li{ padding-left: 0; padding-right: 0; }
	.menu a{ font-size: 15px; }
	.menu ul ul, ul.menu ul{ width: 180px; }
	.menu li li a{
		line-height: 20px;
		padding: 10px 12px;
	}
	.menu li li a:hover{
		background:none;
	}
}
@media only screen and (min-width : 320px) and (max-width: 767px){
	.homepage-title {
	    height: auto;
	}
}
@media only screen and (min-width : 768px) and (max-width: 1024px){
	.homepage-title {
	    height: auto;
	}
}

.run-font{
	font-family: "Run", "Myriad Pro" !important;
	 font-weight: bold !important;
    font-size: 16px;
}
@font-face {
  font-family: 'Run';
  src: url('./font/run.eot');
  src: url('./font/run.eot?#iefix') format('embedded-opentype'),
       url('./font/run.woff') format('woff'),
       url('./font/run.ttf') format('truetype'),
       url('./font/run.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}