/**
* Theme Name: Customizr
* Theme URI: http://presscustomizr.com/customizr
* Description: Navigate to Appearance, Customize. Design in live preview, save and enjoy a beautiful, fast and responsive website compatible with all browsers. For developers, Customizr offers a well documented and modular code, easy to extend with hooks.
* Version: 3.3.28
* Author: nikeo
* Author URI: http://presscustomizr.com/
* Tags: gray, white, light, blue, red, yellow, green, purple, orange, black, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-menu, custom-colors, featured-images, full-width-template, theme-options, threaded-comments, translation-ready, sticky-post, post-formats, rtl-language-support, editor-style
* Text Domain: customizr
* Copyright: (c) 2015 Nicolas GUILLAUME (nikeo), Nice, France
* License: GNU General Public License v2.0 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/**
* The styleheets of Customizr are located in inc/assets/css. Each skin has its own stylesheet : blue.css, green.css, ...
* The current stylesheet is loaded after the main skin stylesheet.
*
* IMPORTANT : If you write your CSS code below, it will be deleted when you'll update the theme.
* If you want to make quick style test / changes, consider using the Custom CSS section in appearance > customize > advanced options > Custom CSS, it will persist on update since it is saved in your database.
* To make important CSS customizations, you'll want to use a child theme and add your css code in the style.css file of it.
*/
.site-logo img {
    padding-left: 20px;
}

.su-spoiler {
    margin-bottom: 0.5em !important;
}

.carousel-caption {
	background: rgba(0,0,0,.5);
}

.bwg_back_0 {
	float: left;
}

#menu-main-2 {
	font-weight: bold;
}

hr {
	border-top: 1px solid red;
	border-bottom: 1px solid E73C3D;
}

footer#footer a, footer#footer p {
	font-size: 12px;
	line-height: 24px;
}

#footer {
	background: #ffffff !important;
	background: -moz-linear-gradient(top, #ffffff 0%, #dededc 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dededc)) !important;
	background: -webkit-linear-gradient(top, #ffffff 0%,#dededc 100%) !important;
	background: -o-linear-gradient(top, #ffffff 0%,#dededc 100%) !important;
	background: -ms-linear-gradient(top, #ffffff 0%,#dededc 100%) !important;
	background: linear-gradient(to bottom, #ffffff 0%,#dededc 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dededc',GradientType=0 ) !important;
}

#footer a {
	color: #08c !important;
}

.colophon, .assistive-text {
	display: none !important;
}

.tc-post-list-grid .entry-title {
	text-align: center;
}

.bwg_back_0 {
	width: 100% !important;	
	padding: 0 0 25px 0 !important;
	font-weight: 400 !important;
}

.carousel-image img {
	border-bottom: 3px solid #dededc;
}

.item .carousel-caption {
	overflow: visible;
}

.carousel-caption {
    box-sizing: border-box;
	padding: 100px 45px 45px 45px !important;
    position: absolute;
    text-align: center;
    bottom: 0;
    top: 0;
    left: 0;
    margin: 0;
    width: 30%;
    min-heiht: 100% !important;
    max-height: 100% !important;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #dededc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dededc));
	background: -webkit-linear-gradient(top, #ffffff 0%,#dededc 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#dededc 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#dededc 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#dededc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dededc',GradientType=0 );
}

.carousel-caption h1 {
	font-size: 24px;
    color: #184f87 !important;
    padding-bottom: 20px;
    border-bottom: 2px solid #853a37;
}


.carousel-caption .lead{
	padding-top: 20px;
	font-size: 16px;
    color: #184f87 !important;
}

.carousel-caption .btn{
	opacity: 0;
    position: absolute  !important;
    margin: 0  !important;
    padding: 0  !important;
    top: 0  !important;
    border: 0  !important;
    left: 0  !important;
    right: 0  !important;
    min-height: 100%  !important;
    min-width: 400%  !important;
}

.marketing h2{
	font-size: 18px !important;
}

.marketing .span4 p {
	font-size: 13px;
    max-width: 200px;
    margin: 0 auto;
}

.widget-front .btn {
	display: none;
}

/*/*hover effect*/
.round-div {
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  width: 170px;
  height: 170px;
  z-index: 99;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  top: -66px;
  left: -54px;
}

.thumb-wrapper {
	margin-top: -22px !important;
	margin-bottom: -22px !important;
}

.thumb-wrapper img {
    height: auto !important;
    max-height: 185px !important;
    width: 185px !important;
    top: 35px !important;
}

.widget-front.hover .round-div, article.hover .tc-thumbnail .round-div {
	transform: scale(1);
}


@media (max-width: 1200px) {
	.carousel-caption {
		padding-top: 45px !important;
	}	
}

@media (max-width: 979px) {
	.carousel-caption {
		padding-top: 35px !important;
	}	

	.carousel-caption h1 {
	    padding-bottom: 15px !important;
	    font-size: 20px !important;
	}


	.carousel-caption .lead{
	    padding-top: 15px !important;
	    font-size: 14px !important;
	}

	.thumb-wrapper {
	    margin-bottom: -15px !important;
	}

	.thumb-wrapper img {
	    height: auto !important;
	    max-height: 185px !important;
	    width: 185px !important;
	    top: 35px !important;
	    left: 0 !important;
	}

}

@media (max-width: 767px) {
	.carousel-caption {
		padding: 25px !important;
		padding-top: 35px !important;
	}	

	.carousel-caption h1 {
	    padding-bottom: 10px !important;
	    font-size: 16px !important;
	}


	.carousel-caption .lead{
	    padding-top: 10px !important;
	    font-size: 13px !important;
	}	
}

@media (max-width: 480px) {
	.carousel-caption {
		padding: 10px !important;
		padding-top: 15px !important;
	}	

	.carousel-caption h1 {
	    padding-bottom: 5px !important;
	    font-size: 13px !important;
	}

	.carousel-caption .lead{
	    padding-top: 5px !important;
	    font-size: 10px !important;
	}	

}

//.carousel-caption {
//	margin: 0 !important;
//    	position: absolute !important;
//    	top: 0 !important;
//    	left: 0 !important;
//    	right: 0 !important;
//    	bottom: 0 !important;
//	min-width: 100% !important;
//	opacity: 0 !important;
//}

//.carousel-caption a {
//	margin: 0 !important;
//    	position: absolute !important;
//    	top: 0 !important;
//    	left: 0 !important;
//    	right: 0 !important;
//    	bottom: 0 !important;
//}

//.slide.h-centered {
//    	max-height: 400px !important;
//   	max-width: 100% !important;
//    	left: 0px !important;
//    	top: 0 !important;
//    	height: auto !important;
//    	width: 100% !important;
//}