
@media only screen and (max-width: 1024px) {
	.content__main	{
		padding-left: 50px;
		padding-right: 50px;
	}
.homep1 {
	font-size: 13px;
	line-height: 24px;
		}
.homep2 {
	font-size: 13px;
	line-height: 24px;
	padding-top: 15px;
}

/* banner*/
.gc-announce {
	font-size: 12pt!important; 
	line-height: 18px;
	color: #ffffff;
	font-weight:bold;
	padding-top:100px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 30px;
	text-align:center;
}
.gc-announce a {
	color: #004AC5!important;
}
.gc-announce a:hover {
	color: #CCFF19!important;
}
/*home page slider*/
	#slider {
    background-color: #FFF!important;
	width: 100%;
		height: auto;
}
	.pre-footer {
		padding-top: 30px;
	}	
	li.section {
		height: auto!important;
		padding-top: 20px!important;
	
}

@media only screen and (max-width: 990px) {

	.header .thumbs li:last-child{
		display: none;
	}
	
.homep1 {
	font-size: 15px;
	line-height: 27px;
		}
.homep2 {
	font-size: 15px;
	line-height: 27px;
	padding-top: 15px;
}


	}
}



@media only screen and (max-width: 984px) {

	.main{
		background-color: #fff;
	}
	.content{
		float:none;
		width: 100%;
		padding-right:0;
		margin:20px 0 !important;
		background-color: #fff;
	}

	.entry-content{
		padding-left: 52px;
		padding-right: 52px;
	}

	.entry-content p{
		margin-bottom: 20px !important;
	}

	#slider {
		width:100%;
		float: none;
	}

}


@media only screen and (max-width: 962px) {

	.child-list li{
		width: 50%;
		min-width: 160px;
		}
}


@media only screen and (max-width: 900px) {

	.header .thumbs li:nth-child(5){
		display: none;
	}

}

@media only screen and (max-width: 768px) {
	.primary{
		width: 70%;
	}

	/* secondary structure */
	.secondary{
		width:30%;

	}

	.home .primary{
		width: 100%;
	}

	/* secondary structure */
	.home .secondary{
		width:100%;

	}

	.pad{
		padding: 25px !important;
	}
	.child-list li{
	width: 40%;
	padding-left: 40px;
		}

}


@media only screen and (max-width: 765px) {

	.header .thumbs li:nth-child(4){
		display: none;
	}

	.searchButton {
		display: none;
	}
    .mobile{
        float: right;
        display: contents;
    }
	#click-menu {
		position: relative !important;
		right: auto !important;
		top: auto !important;
		display: block !important;
		padding: 11px 9px !important;
	  }

	#click-menu.admin-bar-showing {
	  margin-top: 0 !important;
	}

	#click-menu-label{
		margin-top: 2px;
	}

	.child-list li{
		width: 100%;
		}


	.pad{
		padding: 25px !important;
	}

	.entry-content{
		padding: 0;
	}

	.home .entry-content{
		padding: 25px;
	}
	

	#responsive-menu .responsive-menu .sub-menu li a {
		white-space:normal !important;
		height: auto !important;
		}
		.gc-im {
	height: 100px;
	background-color: none;
	background-image: url(_images/INTEGRITYMATTERS-mobile2.jpg);
	background-size: contain;
	background-repeat: no-repeat;
}

}



@media only screen and (max-width: 745px) {

	.header .thumbs li:nth-child(3){
		display: none;
	}


	.pre-footer .contain li.section{
		display: block !important;
		float: left;
		width: 43%;
		padding: 2% 2.5%;
		border-left:none;
       

	}



	.primary{
		width: 100%;
		margin-bottom: 0px;
		padding-bottom: 0px;
		float: none;
		min-height: 0px;
        
		padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px;


	}

	/* secondary structure */
	.secondary{
		width:100%;
		float: none;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.secondary .widget.widget_search,
	.secondary .widget.widget_subpages{
		display: none;
	}


	.pre-footer .contain li.section {
		display: block !important;
		float: none;
		width: 90%;
		padding: 0 5% 0 5%;
}
	ul #category-posts-5-internal  {
	display: block !important;
	width: 100%!important;
	padding-right: 0%!important;
	padding-left: 0%!important;
}	
	
iframe {
    padding-top: 55px;
    padding-right: 10px!important;
    padding-left: 0px!important;
    
    margin-right: 20px!important;
    margin-left: -20px!important;
}
    div.pad {
    margin: 5px!important;
    padding: 5px!important; 
    
}


@media only screen and (max-width: 505px) {
.content__main	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.header .thumbs li:nth-child(2){
		display: none;
	}

	.gc-im {
	height: 100px;
	background-color: none;
	background-image: url(_images/INTEGRITYMATTERS-mobile.jpg);
	background-size: contain;
	background-repeat: no-repeat;
}


.gc-announce {
	border-top: solid 1px #D3D3D3;
	font-size: 12pt!important; 
	line-height: 18px;
	color: #ffffff;
	font-weight:bold;
	padding-top:30px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
	text-align:center;
}
.gc-announce a {
	color: #004AC5!important;
}
.gc-announce a:hover {
	color: #CCFF19!important;
}

}



@media only screen and (max-width: 400px) {

	.header .thumbs li{
		display: none;
	}

	.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev{
		width: 30px;
		background: url(skins/light-skin-1.png);
		background-position: -89px -26px;
		height: 40px;

	}

	.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
		width: 30px;
		background: url(skins/light-skin-1.png);
		background-position: -89px -26px;
		height: 40px;
	}


}

