/*
Theme Name: Cosmoswp-child
Author: The Owen
Author URI: https://theowen.com
Template: cosmoswp
Version: 1.0.3
*/

@media (max-width: 768px) {
  .grid-container {
    padding: 0 !important;
	}
	
	.counterblock{
		width: 45%;
	}
	
	.blocktext{
	text-align: left !important;
}
	
	#cwp-main{
	width: 90%;
	margin: auto;
}
	
	.cwp-footer-sidebar-2 img{
		width: 100%;
	}
	
	#cwp-footer-wrap{
		padding: 0 20px;
	}
	
	#text-3 .textwidget, .cwp-footer-copyright{
		text-align: center;
	}
	
	.cwp-footer-copyright{
		font-size: 0.8em;
		margin-bottom:  20px;
	}
	
	.cwp-footer-social-links{
		justify-content: center;
}
	
		.slider .gutentor-single-item-content {
		top: 50% !important;
	}
	
	.cwp-primary-menu li a {
    color: #068b14;
	}
	
	.cwp-primary-menu li.active >a, .cwp-primary-menu li.current-menu-item >a {
    color: #0a408b !important;
}
}

@media only screen and (min-width: 769px) {
  #cwp-main{
		width: 80%;
		margin: auto;
	}
	
	.counterblock{
		width: 30%;
	}
	
	.slider .gutentor-single-item-content{
	top: 40% !important;
	}
}




.slider{
	margin: 0 -15% 0 -15% !important;
	height: 500px;
}

.slider .gutentor-single-item-content{
	transform: translateY(-70%);
}
.mission{
	font-size: 0.9em;
}

.bigheader{
	font-size: 1.5em;
	color: #05700e;
}

.smallheader{
	font-size: 1.3em;
}

.counter{
	background-color:#0A408B;
	color: white;
	padding: 80px 0;
	margin: 0 -15% 0 -15%;
}

.counter .container{
	display: flex;
	flex-wrap:wrap;
	width: 75%;
	margin: auto;
	row-gap: 50px;
	justify-content: space-between;
}

.counterblock{
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.blockicon{
	font-size: 50px
}

.int_separator{
	margin-left: 0;
    color: #05700e;
}

.posts .grid-container{
	min-width: 100% !important;
	padding: 0px;
}
.cwp-main-footer{
	color: white;
	text-align: center;
	font-size: 0.9em;
}

.cwp-main-footer .widget-title{
	font-size: 1.2em;
	text-align: center;
	font-weight: 700;
}

.cwp-main-footer a{
	color: white !important;
}

.blocktext{
	text-align: center;
}

.cwp-body-main-wrap {
    background-color: #fff;
}

.smallheader{
	margin: 0 !important
}

.gtf-content{
 background-color: #0a408b;
}