.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
.clearfix {
    display: block;
}

.go-top {position: fixed;bottom: 10px;right: 10px;text-decoration: none;color: white;background-color: rgba(0, 0, 0, 0.3);font-size: 12px;padding:8px 6px;display: none;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;border-radius: 50%;font-weight:600;text-transform:uppercase;}
	.go-top:hover {background-color: #000;color:#FFF;font-weight:600;text-transform:uppercase;}
.logo{font-size:36px;color:#739c27;}
.logo img{width:75px;vertical-align:middle;margin-right:15px;}
#header .logo{color: #FFF;font-weight:600;font-size:28px;}
.logo:hover{color:#FFF !important;}
.logo span{font-weight:600;color:#FFF;}
#sidebar .toggle{top: 14px;color: #FFF;}
#sidebar .toggle:hover{color: #FFF !important;}
ul.icons li .icon { color: #FFF;}
ul.icons li .icon:hover{color: #FFF !important;text-decoration:underline;}

.rslides_container{margin-top:30px;}
.rslides_container img{border:1px solid #aaa;}
.rslides_container:hover .centered-btns_nav {opacity:1;}

h1{font-size:37px;}
header p{color: #555;}
p{color: #444;text-align:justify;}
#header .icons{line-height: 4;}
.button.big{box-shadow: inset 0 0 0 2px #777 ;color: #666  !important;}
.button.big:hover{box-shadow: inset 0 0 0 2px #2d4168 ;color: #35589c  !important;}
.features article .icon::before{color: #fff;}
.features article .icon::after{border:solid 2px #59ba4f;}
.features h3{color: #FFF;font-size:24px;margin-bottom: .5em;}
section.crsbox .features article .icon{margin-right: 1em;}
.features .button.special{background: #1c2f54;color: #fff !important;font-size: 12px;padding: 0 10px;border: none;}
.features .button.special:hover{background: #5ead56;color: #000 !important;}
header.major > :last-child{border-bottom:solid 3px #374c74;}
#menu ul a, #menu ul span{font-size:14px;color: #FFF;outline:none;}
#menu ul a:hover, #menu ul span:hover{color: #60C556  !important;}
#menu ul a.opener::before, #menu ul span.opener::before{color: #FFF;}
#menu ul a.opener:hover::before, #menu ul span.opener:hover::before{color: #60C556;}
#menu > ul > li > ul a, #menu > ul > li > ul span{font-size:13px;color: #FFF;outline:none;}
ul.contact li::before {color: #5EAD56 ;}
#menu > ul > li{border-top:1px solid #46708a;}
ul.contact,ul.contact li a{font-size:16px;color: #FFF;}
ul.contact li a:hover{border-bottom-color: #fff; color: #5EAD56 !important;}
ul.contact li{border-top: 1px solid #46708a;}

section.crsbox .features article{width:26%;margin-bottom:0em;}
section.crsbox .features article:nth-last-child(1),section.crsbox  .features article:nth-last-child(2){margin-bottom: auto;}
section.crsbox h2{text-align:center;}
header.major > :last-child{display:block;}
section.crsbox header.major > :last-child{border-bottom:solid 3px #3c4d6e;}
section.manage h2{text-align:center;}
.commty blockquote{padding: 0.5em 0 0.5em 1em;color: #3c3c3c;border-left:solid 3px rgb(86, 101, 131);}
#main > .inner > section.footerbox{border-top: 3px solid #ccc;}
.footer .ifw{text-align:right;}
#sidebar{border-right:1px solid #313e56;background:#0b1d3f;}
#sidebar h2{color: #FFF;}
#sidebar > .inner > *{border-bottom:none; margin-bottom:0;}



#wrapper{border-top:4px solid #3D9235;}
#header{border: none;margin: 0 -74px;padding: 1em 74px 1em 74px;background: #5EAD56;}
#banner .image img{border:5px solid #FFF;box-shadow:0 0 3px #aaa;border-radius:0;}

section.crsbox{background: #061229;margin: 0 -74px;padding: 40px 74px !important;border: none;border-bottom: 9px solid #313e56;}
#main > .inner > section{border-top: none;}
section.crsbox h2{color: #FFF;}
section.crsbox .features article .icon::after{width:5em;height: 5em;left: 60%;top: 60%;}

#sidebar header.major > :last-child{border-bottom: solid 3px #fff;color: #5EAD56 !important;}

section.footerbox{background: #eee;margin: 0 -74px;padding: 20px 74px !important;}

section.aboutus{margin:1em -74px 1em -74px;}
#main > .inner > section.aboutus{padding:0 74px;}
section.aboutus h1{text-align: center;margin: 0 0 20px;padding: 0.4em 0;color: #d25454;border-bottom: 1px solid #ccc;text-transform: uppercase;font-size: 36px;}
section.aboutus p{line-height:1.6;margin: 0 0 1em 0;}
section.aboutus blockquote{font-size:20px;color: #333;position:relative;}
section.aboutus blockquote:before{content:'\f10e';font-family:FontAwesome;position:absolute;bottom:-60px;left: 160px;font-size:50px;color: #7bc873;}
section.aboutus small{display:block;color: #00318d;font-size:16px;}
section.aboutus p .image.left img{border:1px dashed #777; }
section.aboutus .quotebox{text-align: center;background: #5ead56;font-size: 24px;padding: 20px;color: #FFF;border-bottom: 1px solid #e1e1e1;text-transform: uppercase;font-weight: 600;margin: 10px 0;}
section.aboutus .list1{list-style:none;padding: 0;}
section.aboutus .list1 li{color: #3f3f3f;line-height: 2;}
section.aboutus .list1 li i{color: #405a8c;}

.gallerybox a{border-bottom:0;}
.gallerybox a img{width:100%;margin-bottom: 15px;border:5px solid #FFF;box-shadow:0 0 10px #aaa;}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="url"]:focus, select:focus, textarea:focus {border-color: #0b1d3f;box-shadow: 0 0 0 1px #1949a2;}

.uniform input[type="reset"]{border-color: #0b1d3f;box-shadow: 0 0 0 2px #1949a2;color: #0b1d3f !important;}
input.special[type="submit"]{background:#26437B;}
input.special[type="submit"]:active,input.special[type="submit"]:hover{background:#5ead56;color: #333;}
.uniform input{color: #333 !important;}


.tablebox{padding:20px 0 10px;}
.table1 {border-collapse:collapse; line-height:20px; text-align:start;}
.table1 td{border:1px solid #e5e5e5; padding:7px 10px;color: #000;}
.table1 tr:nth-child(2n+1){background:#f1f1f1;}
.table1 tr:hover{background:#fff;color:#000;}
.head {background:#284C90 !important;color:#fff !important;font-weight:600;}
.table1 .head td{color: #FFF ;}
.table1 td.anch a{color:#356FBA;}
a.read{color: #254d9b;}
a.read:hover{color: #1e1e1e;}

section.aboutus .mgmt blockquote::before{content: '';}


@media screen and (max-width: 1280px) { 
	#header, section.crsbox, section.footerbox, section.aboutus{margin: 0 -53px;}
	#sidebar .toggle::before{color: #FFF !important; }
	#sidebar .toggle::before{content:'\f0c9'; color: #FFF !important;z-index: 1;
text-align: center;
margin-left: 5px;
line-height: 2.8;}
#sidebar .toggle::after { content:'';background: rgb(76, 155, 69) !important;display:block;border-radius: 0.375em;
content: '';
height: 3.5em;
left: 1em;
position: absolute;
top: 1em;
width: 5em; }
	
}

@media screen and (max-width: 980px) { 
	#header .logo{font-size: 19px;}
	.logo img{width: 65px;margin-right: 10px;}
	section.crsbox .features article{width:31%;}
}

@media screen and (max-width: 737px) { 
	#header, section.crsbox, section.footerbox, section.aboutus{margin: 0 -20px 0 -27px;padding:20px 27px !important;}
	#header .icons {right: 20px;top: 20px;}
	.footer p{text-align: center !important;margin: 0 0 1em 0;}
	.footer .ifw{float:none;text-align: center;}
}

@media screen and (max-width: 730px) { 
	section.crsbox .features article{width:100%;}
	#sidebar .toggle::after {
    content: '';
    background: rgb(76, 155, 69) !important;
    display: block;
    border-radius: 0.375em;
    content: '';
    height: 3.2em;
    left: 1em;
    position: absolute;
    top: 1em;
    width: 4em;}
	#sidebar .toggle::before {
    content: '\f0c9';
    color: #FFF !important;
    z-index: 1;
    text-align: center;
    margin-left: -7.4px;
    line-height: 4.3;}
	#sidebar.inactive .toggle{top: 77px;left: 25.7em;}
	#sidebar .toggle{top: 77px;left: 23.7em;}
}
@media screen and (max-width: 480px){
		#header .icons{top: 50px; }
		section.aboutus h1{font-size: 28px; }
	}