@charset "utf-8";
.fifty{
	max-width:50%;
}
.csc-textpic-center .fifty , .csc-textpic-above .fifty ,.csc-textpic-below .fifty  {
	max-width:100%;
}
.img{
	float:left;
	margin-left:0px;
	display:block !important;
	margin-bottom:1%;
	margin-top:1%;
}
.img1col{
	width:100%;
	margin-right:0px;
	
	
}
.img2col{
	width:48%;
	margin-right:2% !important;
	
	
}
figure{
	font-size: 70%;
	font-style: italic;	
	display:block !important;
}
.img3col{
	width:31%;
	margin-right:2% !important;
	
}
.img4col{
	width:23%;
	margin-right:2% !important;
	
}

.f3-widget-paginator{
	float:left;
	width:100%;
}
.browsebox li{
	background-image: none !important;	
	padding-left:0px !important;
}
.browsebox,.page-navigation{
	
	margin-bottom: 15px;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	
}
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
    
    margin-right: 1px !important;
}
.page-navigation li , .f3-widget-paginator li{
	background-image: none !important;
	display:inline;
	float:left;	
	padding-left:0px !important;
	margin-right:1px;
}
.browsebox a , .page-navigation li a {
	color: #fff;;
	padding-top: 5px !important;
	padding-right: 10px !important;
	padding-bottom: 5px !important;
	padding-left: 10px !important;
	background: #af111e;
	
	
}

.browsebox a:hover , .page-navigation li a:hover{
	background-color: #00519e;	
	-webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
.tx-indexedsearch-browselist-currentPage a{
	color: #af111e;
	background: #fff;
	border: 1px solid #af111e;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	padding-right: 9px !important;
	padding-left: 9px !important;
}
.page-navigation li.current {
	color: #af111e;
	
	padding-top: 3px !important;
	padding-right: 10px !important;
	padding-bottom: 2px !important;
	padding-left: 10px !important;
	background: #fff;
	
	display: inline-block;
	margin-top: -4px;
	border: 1px solid #af111e;	
}



.csc-textpic-right .img{
	float:right;
}
hr{
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #1156a0;
}
.nomargin{
	margin-left:0px !important;
	margin-right:0px !important;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text{
	margin-left:52%;
}

div.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap {
      float:none;
}
div.csc-textpic-right.csc-textpic-above .csc-textpic-imagewrap {
    float:none;
}
div.csc-textpic-left .csc-textpic-imagewrap{
	float:none;
}
.anim div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
     margin-bottom: 0px; 
}
.gridfifty{
	width:48%;
	margin-right:2%;
	float:left;
}
.csc-textpic-center img{
	margin-left:auto;
	margin-right:auto;
}
.animation .csc-textpic-imagewrap{
	width:100% !important;
	margin-left:0px !important;
}


.gridtwentyfive{
	width:23%;
	margin-right:2%;
	float:left;
}
.gridtwentyfivef{
	width:23%;
	margin-right:2%;
	float:left;
}
.gridtwentyfive.last{
	margin-right:0px;
}
.gridseventyfive{
	width:73%;
	margin-right:1%;
	float:left;
}




.gridwrap h1, .gridwrap h2, .gridwrap h3, .gridwrap h4, .gridwrap h5, .gridwrap h6, .gridwrap p {
	
	padding-right: 0%;
	padding-left: 0%;
	 
}

.gridwrap{
	float:left;
	width:94%;
	margin-left:3%;
}
.gridthirtythree{
	margin-right:2%;
	width:31%;
	float:left;
}
.gridsixtysix{
	margin-right:2%;
	width:64%;
	float:left;
}


DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
 width: 31%; 
}
DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
 margin-left: 33%; 
}

.ce-right.ce-intext .ce-gallery , .ce-left.ce-intext .ce-gallery{
	max-width:30%;
	}

@media screen and (max-width: 960px) {
	
	.gridtwentyfive{
		width:49%;
		margin-right:1%;
		
	}
	
	
}

@media screen and (max-width: 800px) {
	
	.img3col ,.img4col{
		width:49%;
		margin-right:1% !important;
		
	}
	
	
}
@media screen and (max-width: 700px) {
	
}
@media screen and (max-width: 640px) {
	
	.ce-right.ce-intext .ce-gallery, .ce-left.ce-intext .ce-gallery {
     max-width: 96%; 
	 margin-left: 2%;
	 float:none;
}
	#menu-icon {
		display: block;
		position: absolute;
		width: 40px;
		height: 40px;
		top: 0px;
		z-index: 10;
	}
	.img2col , .img3col,.img4col{
		width:100%;
		margin-right:0% !important;
		
		
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap{
		float:none;
	}
	.bx-wrapper .bx-pager.bx-default-pager a {
		
		width: 10px !important;
		height: 10px !important;
		
		
		-moz-border-radius:5px !important;
		-webkit-border-radius: 5px !important;
		border-radius: 5px !important;
		
	}
	.gridfifty , .gridtwentyfive, .gridseventyfive, .gridthirtythree , .gridsixtysix , .gridtwentyfivef {
		width:100% !important;
		margin-left:0% !important;
		margin-right:0px;
	}
		DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	 width: 100%; 
	}
	DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,
	DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	 margin-left: 0%; 
	}
	.gridwrap{
		
		width:96%;
		margin-left:2%;
	}
}
@media screen and (max-width: 480px) {
	
	
}


