@import 'https://fonts.googleapis.com/css?family=Lato:400,700';
body{ font-family: 'Lato', sans-serif; padding-top:100px; color: #000;}
h1,h2,h3,h4,h5,h6 {font-family: 'Lato', sans-serif; text-transform:uppercase;}
p{ font-size:18px;}
a { color: #000;text-decoration: none;}
a:focus, a:hover { color: #f0001a; text-decoration: underline;}
*:focus {    outline: none;}
blockquote {
    padding: 20px 30px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
    background: #fff;
    font-style: italic;
}
input:focus,
select:focus,
textarea:focus,
button:focus {outline: none;outline: none !important; border-color:transparent !important; box-shadow:none !important;}
.form-control:focus {outline: none !important; border-color:transparent !important; box-shadow:none !important;}
.btn-default:hover { background-color: #ffffff;}
.pad20 { padding:20px;}
.m0 { margin:0}
.p0{ padding:0;}
.hr { border-bottom: 1px dashed #000;    padding: 30px 0 0 0;    margin: 0 0 30px 0;    clear: both;}
.mb40 { margin-bottom:40px;}
/*Nav Bar*/
.logo-overlap{
    /*position: absolute;
    background: #fff;
    z-index: 1;
    padding: 5px 27px;box-shadow: 0px 3px 0px rgba(34, 34, 34, 0.31);*/
}
.navbar-brand {
    height: initial; padding:10px 0px;
}
.navbar {
  margin-bottom: 0;
  border-radius: 0;
  background:#fff;box-shadow: 1px 3px 4px rgba(34, 34, 34, 0.31);
}
.fixed {
	position: fixed !important; 
	top: 104px; 
	height: 90px; 
	z-index: 1;
	background:#fff !important;
	-webkit-transition: width 2s; /* Safari */
    transition: width 2s;
}
.navbar-nav>li>a { text-transform:uppercase; color:#6a6a6a; padding: 7px 27px 10px 29px;    font-weight: 900;}

.nav>li>a.active {text-decoration: underline; background-color: transparent; font-weight: 900; color: red; font-size:16px;}
.nav>li>a:focus, .nav>li>a:hover{text-decoration: underline; background-color: transparent; color: red;}

/*Main content Area*/
.main-content { background:#f1f1f1;}
.main-content-inner { background:#f1f1f1; margin-top:0px;}

/*Main Slider*/
#mainSlider .item img{display: block; width: 100%; height: auto;}

/*Search Block*/
.slider-area { position:relative;}
.search-block { position:absolute; bottom:0; left:0; right:0; padding:8px 20px 0 20px; background:#f1f1f1; z-index:3}
.search-block .form-group{ margin:0;}
	/*Search block for Inner Pages*/
	.slider-area-inner .search-block {
    position: relative;
    padding: 35px 20px 0 20px;
    background: transparent;
	}
	.slider-area-inner {
		position: relative;
		min-height: 150px;
		background: red;
		display: inline-block;
		width: 100%;
	}
	.slider-area-inner img{
		display: inline-block;
		width: 100%;
		text-align:center;
		margin:0 auto;
	}

/*latest-articles*/
.latest-articles { margin: 40px 0;}
.latest-articles .item img{  display: block;    max-width: 100%;height: auto;border: 10px solid #000;border-right: 0;border-left: 0;} 	
.latest-articles h2{ color:#FF0000; margin: 0 0 30px 0; text-transform:uppercase; font-weight:700; padding:0; font-size: 60px;}
.latest-articles .post-info{ font-size:12px;}
.post-info-inner { font-size:14px; color:#f00; margin-bottom:20px; font-weight:600}
.latest-articles .post-highlighted{ font-size:32px; margin:30px 0;}
.readmore { color:#FF0000; text-decoration:underline; font-size:12px;}

/*recently-joined*/
.recently-joined{ padding:0 0 40px 0}
h2.rc-title{ color:#FF0000; margin: 0 0 30px 0; text-transform:uppercase; font-weight:900; padding:0;font-size: 60px;}
h2.rc-title::after {content: url(../images/logo-rc.png);margin-left: 10px;}
.recently-joined .item{ background: #fff;    text-align: center;    margin-right: 10px;    padding: 10px; }
.recently-joined .item img{ margin:0 auto; display: block;    max-width: 100%;    height: auto; border:1px solid #d0d0d0} 	
.recently-joined .item h4{ color:#111; margin-bottom:5px;} 	
/*whats-new-area*/
.whats-new-area{ background:#6a6a6a; margin:0 0 20px 0; padding:20px;}
.whats-new-area h2{ color:#fff; text-align:center; font-size:48px; font-weight:900; text-transform:uppercase;margin-bottom: 40px;}
.whats-new-area .item{ background: #fff; margin-right: 10px; }
.whats-new-area .item img{ display: block; width: 100%; height: auto;}
.whats-new-area .item .article-box { padding:15px;}
.whats-new-area .item .post-info { font-size:12px;}
.whats-new-area .item h4 { font-size:28px; color:#000;}
.whats-new-area .item h4::after { content:"";  border-bottom:2px solid red; width:75px; display:block; padding-top: 10px; }
.whats-new img{ background:#000;}
.whats-new a img:hover { opacity:0.9; }

/*top-menu-bar*/
.top-menu-bar { display:block; text-align:right; float:right;margin-top: 11px;}
ul.top-menu { display:inline-block; margin:0; padding:0}
.top-menu li { float:left; display:inline-block; margin-left: 26px; line-height: 46px;}
.top-menu li a{ display:block; }
.top-menu li a:hover{ opacity:0.7; }
/* Add a gray background color and some padding to the footer */
footer {  color: #f2f2f2;  background:#000;  padding: 25px; margin-bottom:10px;}
footer h3{ text-align:center; color:#fff; text-transform:uppercase; font-size:27px;padding: 0; margin: 0;}
footer a{ color:#ddd; }
footer a:hover{ color:#fff; }
.bottom-logo { float:left; margin-right:20px;}
.img-pad img{ padding:20px; }
.text-italic { font-style:italic; font-weight:100; color:#666;}
.carousel-inner img {
  width: 100%; /* Set width to 100% */
  margin: auto;
  min-height:200px;
}

/*INNER PAGES */
.top-content-bar { padding: 20px 0 0 0; display: inline-block;    width: 100%; position:relative;}
.top-content-bar h2{ padding:0px; margin:0; font-size:21px; font-weight:normal; line-height:42px; letter-spacing:-1px}

.item-list.noBgColor{ background:transparent; box-shadow: none; float:left}
.item-list{ padding:20px; background:#fff; width:100%;margin-bottom: 15px; display: -webkit-box;box-shadow: -1px 0px 3px #ddd; float:left}
.item-list h3 { font-weight:900; margin-top:7px;}
.item-list h3 span{ font-weight:100;}

.item-list-pic{ padding:0; }
.item-list-pic a img{ border:1px solid #d0d0d0}
.item-list-pic a:hover img { border:1px solid #f00}
.pic-caption { border: 1px solid #ddd;    border-top: 0;    text-align: center;    font-style: italic;    font-weight: bold;    display: inline-block;    padding: 10px 40px;    font-size: 16px;}

.p30{padding:0 30px;}
.item-list-details {   /* padding: 0 30px;*/}
.item-list-details p{ /*line-height:20px;*/}

.item-list-contacts{}
.item-list-contacts ul{ margin:0; padding:0;}
.item-list-contacts ul li{ margin-right:40px; display:inline-block; list-style:none; font-size:18px; line-height:40px;}

.item-contacts{}
.item-contacts ul{ margin:0; padding:0;}
.item-contacts ul li{ margin-right:40px; display:block; list-style:none; font-size:18px; line-height:40px;}

.phone{ background:url(../images/phone.png) no-repeat left center; padding-left:40px; }
.fax{ background:url(../images/fax.png) no-repeat left center; padding-left:40px; }
.www{ background:url(../images/www.png) no-repeat left center; padding-left:40px; }
.email{ background:url(../images/email.png) no-repeat left center; padding-left:40px; }
.locate{ background:url(../images/locate.png) no-repeat left center; padding-left:40px; }

/*A-Z Dropdpwn menu*/
.A-Z { border:0px solid red; position:relative;}
.A-Z a.a-z-btn {
    border: 1px solid #cccccc;
    background: #fff;
    line-height: 46px;
    display: inline-block;
    width: 100%;
    /* text-align: center; */
    font-weight: 900;
	padding:0 20px; 
	position:relative;
}
.A-Z a.a-z-btn:hover {border: 1px solid #999;}
.A-Z a.a-z-btn i {  margin-right:10px; }
.A-Z a.a-z-btn span { position:absolute; right:10px; top:16px;  }

.all-a-z { position:absolute; background:#d2d2d2; padding:10px; width:360px;z-index: 3; top: 58px; }
.arrow_box {
}
.arrow_box:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(210, 210, 210, 0);
	border-bottom-color: #d2d2d2;
	border-width: 10px;
	margin-left: -10px;
}
.all-a-z h3{ margin:0 0 10px 0; padding:0; text-decoration:underline;}
.all-a-z a{ margin:0 0 5px 0; padding:0 10px 0 0;}
.all-a-z a:hover{ text-decoration:underline;}

/*Load more content on Click**/
div.item-list {
    display:none;
}
.totop {
    position: fixed;
    bottom: 20px;
    right: 20px;
}
.totop a {
    display: none;
	width: 0;
height: 0;
border-style: solid;
border-width: 0 12px 12px 12px;
border-color: transparent transparent #f00 transparent;
}
#loadMore {
    padding: 10px;
    text-align: center;
    background-color: #cecece;
    color: #000;
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
	width:100%;
	display:inline-block;
	margin-bottom:10px;
}
#loadMore:hover {
    background-color: #fff;
    color: #33739E;
}

ul.ulist { margin:0; padding:0;  }
.ulist li{ padding:10px; border-bottom:1px dashed #c2c2c2; color:#000; list-style:inside; font-size:16px; }

/*Contact Us */

.side { background: #fff;    padding: 20px;    margin: 40px 0;display: inline-block;width: 100%;}
.side h3{ margin:0; padding:0;font-weight: 900; margin-bottom: 20px;}
.side h3::after {
    content: "";
    border-bottom: 2px solid red;
    width: 75px;
    display: block;
    padding-top: 10px;
}
.side-block { margin-bottom:37px;}

.social-share li{ display: inline-block;    list-style: none;    margin-right: 30px;    border-right: 1px solid #ddd;    padding-right: 30px; text-transform:uppercase;}
.social-share li:last-child{ margin-right: 0px;    border-right: 0px solid #ddd;    padding-right: 0px;}
.social-share li a { line-height: 32px;    height: 32px;    padding-left: 40px;    display: block;}
.social-share li a.share { background: url(../images/sharing.png) no-repeat center left;}
.social-share li a.email-ss { background: url(../images/email-ss.png) no-repeat center left;}
.social-share li a.print { background: url(../images/print.png) no-repeat center left;}


/**Bootstarp Overrides*/
.btn { border-radius:0; border: 1px solid #cccccc;width: 100%;    line-height: 2.428571;    text-transform: uppercase;    }
/*.btn-primary{font-size: 18px;}*/
.dropdown-header {    font-size: 14px;	color:#222;}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after{border-bottom: 6px solid #d2d2d2;}
.dropdown-menu { background:#d2d2d2; }
.dropdown-menu>li>a {padding: 7px 20px;    border-bottom: 1px solid #fff;}
.bootstrap-select.btn-group .dropdown-menu.inner {padding: 0 20px;}
.btn-default { color: #000; font-weight: 900;}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {background-color: #ffffff;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {background-color: #ffffff;}
.navbar-toggle .icon-bar { background: #666;}
.form-control {    height: inherit;    line-height: 2.428571; border-radius:0;}
a:focus {
    outline: none;
    outline-offset: -2px;
}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select .dropdown-toggle:focus {
    outline: thin solid #ddd!important;
    outline: 1;
    outline-offset: -2px;
}
/*
 *  STYLE 4
 */

::-webkit-scrollbar {
    width: 8px;
	padding:0 5px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 0px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 0px;background: #c5c5c5;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

label {font-weight: 300; text-transform: uppercase;}
.btn-primary {background-color: #222;border-color: #d0d0d0;}
.btn-primary:hover {background-color: #000;border-color: #333;}
.btn-primary.focus, .btn-primary:focus, .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {background-color: #000; border-color: #333;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {background-color: #333; border-color: #000;}


/*5 Column for Search Block*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

/*******************************
* Does not work properly if "in" is added after "collapse".
* Get free snippets on bootpen.com
*******************************/
    .panel-group .panel {
        border-radius: 0;
        box-shadow: none;
        border-color: #EEEEEE;
		background:transparent;
    }

    .panel-default > .panel-heading {
        padding: 0;
        border-radius: 0;
        color: #212121;
        background-color: #fff;
        border-color: #d0d0d0;
    }

    .panel-title {
        font-size: 14px;
    }

    .panel-title > a {
        display: block;
        padding: 15px;
        text-decoration: none;
		font-size: 18px;
		color:#f00;
    }

    .more-less {
        float: right;
        color: #ff0000;
    }

    .panel-default > .panel-heading + .panel-collapse > .panel-body {
        border-top-color: #EEEEEE;
    }



/* Hide the carousel text when the screen is less than 600 pixels wide */
@media (max-width: 600px) {
.carousel-caption {
  display: none;
}
	.flexslider { display:none}
	.search-block { position:relative;} 
	.navbar-nav>li>a { padding: 5px;}
	.top-menu li {    margin-left: 4px;}
	.top-menu-bar { float:none;}
	.top-menu a img { width:80%}
	.fixed { position:absolute !important;
	  top: 107px;
	  height: 315px;
  }
  .img-pad div{ text-align:center !important}
  .img-pad img{ text-align:center !important; margin:0 auto;}
  
  .slider-area-inner {height: auto; position:relative;padding-bottom: 15px; padding-top: 10px;}
  .slider-area-inner .search-block {padding: 10px 20px 0 20px;}
  .main-content-inner { margin-top: 0;}
  .item-list-pic {padding: 0 0 5px 0; text-align: center;}
  .all-a-z {width: 100%;}
  .logo-overlap {
    position: relative;
    background: #fff;
    z-index: 1;
    padding: 0;box-shadow: none;
  }
  .item-list-contacts ul li {margin-right: 0;font-size: 18px; }
  .item-list {padding: 10px;}
  
}


@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
	.flexslider { display:none}
	.search-block { position:relative;} 
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
	.flexslider { display:block}
	.search-block { position:absolute;}
	
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
	
}