/*
 Theme Name:   Springy Child
 Description:  PrimeScienses Theme
 Author:       Pascal Rufin
 Author URI:   http://primesciences.fr
 Template:     springy
 Text Domain:  springy-child
*/

/**
logo
*/
.mega_ts_menu .logo {
	width: 12%;
}
.logo a img {
	padding: 8px 0;
}

/* MENU */
.mega_ts_menu nav {
	width: 80%;
}
.mega_ts_menu .main-navigation ul li a {
	line-height: 0;
	padding: 0 8px;
	line-height: 0;
	letter-spacing: 0;
}
.mega_ts_menu .transparent-white {
	background-color: #2272c1;
}
.mega_ts_menu .fixed-nav .hum-line, .hum-line {
	background: #2272c1 !important;
}


.main-header.header-image {
	min-height: 845px;
}


.head-img-wrapper {
	display: flex;
	align-items: center;
	max-width: 675px;
	margin: auto;
}
/*
	.head-content h1 {
	  position: relative;
	  font-family: 'Sanchez', serif;
	  font-size: 2.4em;
	  line-height: 1.5em;
	  font-style: italic;
	}
	.head-content h1:before {
	  content: '\201C';
	  position: absolute;
	  top: 0.25em;
	  left: -0.15em;
	  color: darken(hsl(50, 5, 97), 7%);
	  font-size: 6em;
	  z-index: -1;
	}
	.head-content h1:after {
	  content: '\201D';
	  position: absolute;
	  top: 0.28em;
	  right: 0;
	  font-size: 6em;
	  font-style: italic;
	  color: darken(hsl(50, 5, 97), 7%);
	  z-index: -1;
	}
*/

.head-content {
	text-align: center;
}
.head-content a {
	padding: 20px 35px;
}

.site-content h1, .site-content h2, .site-content h3 {
	font-family: 'Poppins';
	letter-spacing: 10px;
	font-weight: normal;
} 
.site-content h2 {
	font-size: 40px;
}


.head-content h1 {
	position: relative;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff !important;
	padding: 10px 15px;
	background-image: linear-gradient(502deg, rgba(82, 172, 255, 0.3) 40%, rgba(255, 227, 44, 0.3) 120%);
	margin: 45px auto;
	text-align: justify;
}
@media (min-width: 768px) {
	.head-content h1 {
		padding: 30px 50px;
		width: 100%;
		/*background-color: rgba(82, 172, 255, 0.5);*/
		font-size: 50px;
		font-weight: 800;
		line-height: 1.5;
	}
	.head-content h1:before {
	    position: absolute;
	    content: "“";
	    color: rgba(255, 255, 255, 1);
	    font-size: 10rem;
	    line-height: 0;
	    top: 50px;
	    left: 10px;
	}
	.head-content h1:after {
	    position: absolute;
	    content: "”";
	    color: rgba(255, 255, 255, 1);
	    font-size: 10rem;
	    line-height: 0;
	    bottom: 15px;
	    right: 30px;
	}
	.head-content p.wel-title {
		position: relative;
	    color: #292a2b;
	    font-size: 2rem;
	    text-align: right;
	    font-weight: 600;
	    line-height: 1;
	    margin: 0 50px;
	    z-index: 1;
	}
	.head-content a {
	}
}

@media (max-width: 1000px) {
	.mega_ts_menu nav {
		background: #2272c1;
	}
}

/** FOOTER */
	.footer-wrap {
		background: #2272c1;
	}
	.site-footer {
		background: #2272c1;
		color: white;
	}

/** PAGE */
	.page-bg {
		padding: 0;
		margin-bottom: 100px;
	}
	.single-post-wrap .post-content {
		min-height: 500px;
	}

/** Process quiz */
	.cool-process-detail {
		background-color: #2272c1;
		min-height: 130px;
		margin: 15px 10px;
		padding: 10px 0;
	}
	.cool-process-detail, .cool-process-detail .content-title {
		color: #fff;
	}
	 .cool-process-detail h2.content-title {
	 	font-size: 20px !important;
	 }
	.cool-process-detail h3 {
		color: #fff;
		font-weight: bolder !important;
	}
	.cool-process-icon {
		background-color: #2272c1 !important;
		transition: background .3s,color .3s,box-shadow .3s !important;
		box-shadow: 0 0 0 2px #fff !important;
	}
	.cool-process-icon i {
		color: #fff;
	}
	.cool-process-steps ul li:hover .cool-process-icon {
		box-shadow: 0 0 0 6px #6ec1e4
	}