@charset "utf-8";
@import url("fonts.css");
@import url("menu.css");
@import url("jquery.bxslider.css");
/* CSS Document */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
body { font-family: 'robotoregular', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 25px; color: #555555; background: #f6f6f6 url(../images/site-bg.jpg) no-repeat top center; letter-spacing:-0.05px;}
ul { margin: 0; padding: 0; list-style: none; }
li { list-style: none; }
h1 { font-family: 'robotolight', Arial, Helvetica, sans-serif; color: #000; font-size: 30px; margin: 10px 0px 20px 0px; text-transform: none; line-height: 26px; background:url(../images/hbg.png) no-repeat bottom left; padding-bottom:15px;}
h2 { font-family: 'robotolight', Arial, Helvetica, sans-serif; color: #000; font-size: 24px; margin: 10px 0px;  }
h3 { font-family: 'robotolight', Arial, Helvetica, sans-serif; color: #000; font-size: 20px; margin: 20px 0px !important; }
h4 { font-family: 'robotolight', Arial, Helvetica, sans-serif; color: #000; font-size: 20px; margin: 0px 0px 20px 0px; text-transform: none; line-height:26px; }
h5 { font-family: 'robotolight', Arial, Helvetica, sans-serif; color: #000; font-size: 16px; margin: 0px 0px 20px 0px; text-transform: none; font-weight:normal;}

a, a:hover{color:#000;}

.nop { padding: 0 !important; margin: 0 !important; }
.container { max-width: 1060px; margin: 0px auto !important; }
p { margin: 15px 0px; }
[class*="col-"] {padding: 0 5px;}

.header{}
.topcon{text-align:right;}
.topcontext{line-height:24px; margin:43px 0px;font-family: 'robotolight', Arial, Helvetica, sans-serif; font-size:24px;}
.topcontext img{vertical-align:middle; margin-left:6px;}
.logo{display:block; float:left; margin:4px 0px;}

.navg{height:10px;}
.slidr .container{max-width:1220px; border:1px solid #dcdcdc; border-radius:3px; background:#fff; padding:4px !important;}
.gradcontainer{background:url(../images/gradbg.jpg) repeat-x top; border-radius:3px; padding:16px 0px !important; max-width:1220px;}
.ftarea{margin:4px 0px !important;}
.topfeatured a{border:1px solid #dcdcdc; border-radius:3px; background:#fff; display:block; width:250px; height:271px; text-decoration:none;}
.topfeatured a:hover{text-decoration:none;}
.topfeatured a:hover h2{text-decoration:underline;}
.topfeatured a:hover img{opacity:0.9;}
.topfeatured a img{padding:4px; border-bottom:1px solid #dcdcdc; width:100%; height:auto;}
.topfeatured a div{background:#f8f8f8; margin:4px; display:block; padding:12px;}
.topfeatured a h2{margin:0px; margin-bottom:6px; font-size:16px;font-family: 'robotomedium';}
.topfeatured a p{margin:0px; font-size:12px; line-height:18px;}
.topfeatured li{display:block; float:left; margin-right:20px;}
.topfeatured li:last-child{margin:0px;}
.conlist{display:table; margin:50px auto;}
.conlist li{display:block; float:left; margin:0px 50px; font-size:15px; color:#F00; text-align:center;}
.conlist li img{display:block; margin:0px auto; margin-bottom:15px;}
.btn{background:#ed1e24; border-radius:3px; border-bottom:4px solid #d21218; padding:0px 20px; line-height:30px; color:#fff; margin-top:10px; margin-bottom:10px;}
.imglink, .imglink img{border-radius:3px; width:100%; height:auto;}
.sbwidget{margin-bottom:20px;}
.sbquoteform{border:1px solid #dcdcdc; background:#fff; padding:4px; border-radius:3px;}
.sbquoteform form{background:#f8f8f8; padding:14px;}
.sbquoteform form p{font-size:12px; line-height:18px; margin:6px 0px 10px 0px;}
.sbquoteform h4{margin:0;}
input, textarea{border:1px solid #d3d3d3; border-radius:3px; background:#fff; padding:6px; width:100%; margin:4px 0px; font-size:13px;}
textarea{resize:vertical; min-height:100px;}
input[type="submit"]{border:none; background:#383838; color:#d1d1d1; text-transform:uppercase; margin-bottom:0;}
input[type="submit"]:hover{background:#000;}
.splarea{background:#383838 url(../images/splbg.jpg) no-repeat center; background-size:cover; padding:60px 0px !important; color:#fff; text-align:center; margin:20px 0px !important;}
.splarea h2{color:#fff; text-align:center; font-size:34px;}
.splarea p{color:#fff; font-size:24px; line-height:34px;font-family: 'robotolight';}
.testilogo img{border-radius:200px; display:block; float:left; margin-right:5px; width:30px !important; height:30px; border:1px solid #d5d5d5;}
.testilogo h5{margin:0; font-size:14px; line-height:16px;}
.testilogo{font-size:11px; color:#8e8d8d; line-height:14px;}
.tstisldr a{margin:20px 0px !important;}
.prslider a{height:auto !important;}
.testitxt{background:#ed1e24 !important; color:#fff;font-family: 'robotolight'; font-size:20px; line-height:30px; text-align:center; padding:30px 20px !important; max-height:270px; overflow:auto;}
.point{position:absolute; display:block; width:25px !important; height:24px; right:16px; bottom:54px; z-index:99; background:none !important; display:inline-block !important; padding:0 !important; float:right !important; border-radius:0 !important; border: 0px solid #d5d5d5 !important;}
.testiarea h2{font-size:30px; text-align:center; background:url(../images/hbg.png) no-repeat center bottom; padding-bottom:10px;}
.accrediation{background:#e2e2e2; padding:30px 0px !important; text-align:center; margin-top:50px !important;}
.accrediation h2{font-size:20px; margin:0; padding:0px 30px; line-height:36px; background:#383838; border-radius:3px; display:table; color:#fff; margin:0px auto; position:relative; top:-45px;}

.footer{ padding:40px 0px !important; font-size:13px; color:#777777;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#383838+0,292929+100 */
background: #383838; /* Old browsers */
background: -moz-linear-gradient(top, #383838 0%, #292929 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #383838 0%,#292929 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #383838 0%,#292929 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#292929',GradientType=0 ); /* IE6-9 */}
.footer h3{color:#fff;}
.footer a{color:#777777;}
.footerbtm{border-top:1px solid #474747; margin-top:20px !important; padding-top:20px !important; text-align:center;}

ul.social{display:table; margin:10px auto;}
ul.social li{display:block; float:left; margin:3px;}
.subslide{margin-bottom:40px !important;}
.slidr img{width:100%; height:auto;}
.contentarea{padding-bottom:30px !important;}


.contentarea ul{margin-left:30px;}
.contentarea li{display:list-item; list-style-type:disc;}







/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
nav .menu a{padding:0px 44px;}
nav{border-radius:3px 3px 0 0;}
.navg {
	height: auto;
}
.slidr .container{border-top:0px;}
.gradcontainer{background:none; padding-top:0px !important;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.container{width:80% !important; max-width:80%; }
.accrediation img{width:100%; height:auto;}
nav{max-height:44px;}
.footer, .footer h3{text-align:center;}
.conlist li{width:100%; text-align:center; margin:10px 0px !important;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.toplogo, .topcon{width:100% !important; max-width:100% !important; text-align:center; display:block !important; height:auto;}
.logo{width:100%;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {

}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {

}


.topfeatured li > p{
	display: none !important;
}






