body{ font-family: 'Lato'; font-size: 14px;  color: #4e4e4e;background:#ffff line-height:150%;margin:0px;}
h3, h4, h5, h6 { font-family:'Lato' }
td, div, span {line-height:140%;}
body,  td, span {text-align:left; }
p{margin: 1em 0px;font-family:'Lato'}
.home-side-bar p{margin-bottom:6px;}
.toll-free p{margin-bottom:0px;}
.toll-free * {font-family: "Oswald";}
textarea , select, input { padding:4px;color: #282828;background:#f1f1f1;}

button, .button-link:link, .button-link:visited,button:focus {margin:0;text-decoration:none;border:0px;padding:4px 20px;background:rgb(255,107,0);color:#fff;  font-family: "Oswald";font-size: 20px;font-weight:normal;}
button:hover, .button-link:hover {background:rgb(33,33,33);color: #fff;}

a:link, a:visited {text-align:left; color: #ff6b00;text-decoration: underline;}
a:hover {color:#1c1c1a;text-decoration: underline;}
a:link .orange, a:visited .orange{font-weight:bold;}
a:link .orange:hover, a:visited .orange:hover{color:#1c1c1a;}
.clear{ clear:both;}

.header{ padding:15px 0 0 0 ;}

.logo {padding:0px; text-align:center;position:relative;z-index:102;}
/*
.logo img {height:141px;}
*/


.slider-main{ padding:30px 0 0 0;}

.index-row .index-columns:first-child {float:right;margin-bottom:40px;}
.index-row .index-columns:last-child {float:left;}



.mid-content{ padding:0 0 45px 0;}
.mid-content h1{ font-weight:bold; font-size:26px; font-family: 'Oswald';	}
.mid-content span{ font-weight:bold; }
.orange{ color:#ff6b00; font-weight:normal;}

.submid-content{ padding:45px 0;}
.submid-content h1{ font-weight:bold; font-size:26px; font-family: 'Oswald';	}
.submid-content img{ float:right; padding-left:10px;}

.gallerymid-content{ padding:45px 0;}
.gallerymid-content h1{ font-weight:bold; font-size:26px; font-family: 'Oswald';	}

.products{ background:#e4e4e4; padding:25px 25px 20px 25px;}
.products h2{ font-weight:bold; font-size:26px; font-family: 'Oswald'; line-height:18px;}

.search-btn {background:#ff6b00; margin-bottom:20px; }
.search-btn  a:link, .search-btn  a:visited {color:#fff;line-height:65px;  font-family: 'Oswald';font-size:23px;text-transform:uppercase;display:block;text-decoration:none; font-weight:normal; text-align:center; }
.search-btn  a:hover {background:#1c1c1a; }
.search-btn .fa{ font-size:16px; padding-left:5px;}


.send { float:right; }
.send  a:link, .send  a:visited {color:#fff;line-height:36px;  font-family: 'Oswald';font-size:20px;text-transform:uppercase;display:block;text-decoration:none; font-weight:normal; text-align:center;}
.send  a:hover {background:#1c1c1a; }


.mid-right{ border:1px solid #ff6b00; text-align:center; margin:0 5px; padding:15px;}
.mid-right h1{font-family: 'Oswald', sans-serif; font-size:24px; text-transform:uppercase; padding-top:10px;}
.mid-right h3{font-size:18px; line-height:22px;}
/*.mid-right span{font-size:18px; color:#ff6b00; font-weight:normal;}*/

.toll-free{ background:#ff6b00;text-align:center; color:#fff; padding:4px 0; font-family: 'Oswald', sans-serif; font-size:30px;font-weight:normal;}
.toll-free span{font-weight:normal !important; }
.toll-free p {margin:0px;}
.clients-logos{ border-top:1px solid #e4e4e4; padding:20px 0;}

.footer-main{ background:#e4e4e4; padding:30px 0;}
.footer-main h4{ font-size:16px;font-weight:bold; color:#000000; font-family: 'Oswald', sans-serif;}
.footer-main span{ font-weight:bold;}
.footer-menu {list-style: none; margin: 0;  float:left;}
.footer-menu a:link, .footer-menu a:visited { color: #000; display: block; margin: 0; text-decoration: none; font-weight: normal; font-size:14x; line-height:26px;  }
.footer-menu a:hover { color: #ff6b00;  }


.listmenu {list-style: none; margin: 0; padding: 0; width: 90%;}
.listmenu a:link, .listmenu a:visited {color: #000; border-bottom:1px solid #d3d3d3; display: block;  margin: 0;
 padding: 10px; font-size:18px; text-decoration: none; font-weight: normal; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;   font-family: 'Oswald';
 }
.listmenu a:hover {  color: #ff6b00;  }
.listmenu a.active {  background: #ff6b00 ; color:#fff;  }



.footer-copyrights {background:#e4e4e4;padding-top:10px;padding-bottom:10px;color:#606060;}
.footer-copyrights .columns:last-child {text-align:right;}
.footer-copyrights .columns:last-child a:visited, .footer-copyrights .columns:last-child a:link {text-decoration:none;}


#search {

}

#search input[type="text"] {
    background:url(images/search.jpg) no-repeat right; font-size:11px; text-transform:uppercase; margin-top:15px; margin-right:10px;  
    border: 1px solid #393939;
    color: #bebebe; float:right;
    padding: 2px 6px 2px 10px;
    -webkit-box-shadow:  0px 0px 0px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    }


.footer-copyrights .columns p{font-size:12px;}

.page-title {
    font-family: "Oswald";
    font-size: 26px;
    font-weight: bold;
    color:hsl(0, 0%, 13%);
    margin-bottom:0px;
    margin-top:5px;
}

.light-gray-bg {background-color:#e1e1e1;}
.light-gray-txt {color:#e1e1e1;}
.right-align {float:right;margin:20px;margin-right:0px;}
.left-align {float:left;margin:20px;margin-left:0px;}
.thumb {border:3px solid #ffffff; -moz-box-shadow:  0px 0px 6px 3px #CFE3EC;-webkit-box-shadow:  0px 0px 6px 3px #CFE3EC;box-shadow:  0px 0px 6px 3px #CFE3EC;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}


.news-item {min-height:130px;} 
.news-item span {display:block;font-size:14px;color:rgb(33,33,33);font-style:italic;}
.news-item  img {float:left;margin-right:10px;width:110px;height:110px;border:2px solid hsl(0, 0%, 83%);padding-left:0px !important;}
.news-item a:link,.news-item a:visited  {text-decoration:none;color:rgb(33,33,33);font-family: "Oswald";font-weight:normal;}
.news-item b {font-weight:bold;}

.faq-question{font-family: "Oswald";color:rgb(83,83,83);margin:0px;min-height:45px;font-weight:600;border:1px solid hsl(0, 0%, 83%);font-size:17px;padding:10px;cursor: pointer;margin-top:5px;}
.faq-question-answer{padding:15px;}
.faq-question span{margin-right:10px;display:inline-block;width: 0; height: 0; border-top: 5px solid transparent;border-bottom: 5px solid transparent;border-left: 5px solid #939597;}
.faq-question-active{border:1px solid hsl(0, 0%, 83%);background:rgb(255,107,0);color:#FFF; border-bottom:1px solid hsl(0, 0%, 83%);}
.faq-question-active  span {display:inline-block;margin-right:10px;width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #FFF;}

.album-box-container .columns:last-child {float:left;}
.album-box {height:300px;}
.album-box h3 {font-size:16px;text-align:center;color:rgb(33,33,33);font-weight:normal;font-family: "Oswald";}
.album-box a:link, .album-box a:visited {height:180px;display:block;position:relative;border:2px solid hsl(0, 0%, 83%);}
.album-box span {position:absolute;bottom:0px;width:100%;text-align:center;color:#fff;background:rgb(255,107,0);padding:3px 0px;}
.photoAlbum .columns {text-align:center;min-height:260px;}

.photoAlbum img, .photoAlbumCover {border:2px solid #fff; margin: 5px 0 5px 6px;}
.photoAlbum .columns:last-child {float:left;}
.photoAlbum .columns a:link, .photoAlbum .columns a:visited {color:#000;text-decoration:none;}
.photoAlbum {font-size:18px;}
.album-caption{padding-right:13px;}

.readMore{background:rgb(33,33,33);color:#fff;padding:3px 5px;border-radius:4px;}
.news-item .readMore:hover{background:rgb(33,33,33) !important;}
.news-item .readMore{margin-top:15px;background:rgb(255,107,0) !important;color:#fff !important;margin-top:15px !important;}
.left-side-contents {padding:5px;}
.response_message {font-family: "Oswald";padding:3px;font-size:18px;color:rgb(33,33,33);display:none;}
.news-list {margin:12px 0px !important;}
#search input[type="text"]{color:#000;text-transform:none;}
.members-group .columns h3{font-family: "Oswald";font-size:18px;padding-left:10px;padding-top:3px;}
.members-group .columns i{padding:10px;}
.quick-form-inner input[type="text"],.quick-form-inner textarea{border-color:#a9a9a9 !important;box-shadow:none !important;font-family:"Lato" ;}
::-webkit-input-placeholder { color:rgb(34,34,34);font-family:"Lato" ;}
::-moz-placeholder { color:rgb(34,34,34);font-family:"Lato" ; } /* firefox 19+ */
:-ms-input-placeholder { color:rgb(34,34,34);font-family:"Lato" ; } /* ie */
input:-moz-placeholder { color:rgb(34,34,34);font-family:"Lato" ; }
.quick-form-inner textarea{height:100px;}
.contact-addr,.contact-addr p{color:rgb(34,34,34);font-size:14px !important; line-height:150%;}
.plus{line-height:22px;float:right;}
.listmenu a.active::after{
    border-bottom: 20px solid hsla(0, 0%, 0%, 0);
    border-left: 19px solid hsl(25, 100%, 50%);
    border-top: 20px solid hsla(0, 0%, 0%, 0);
    content: "";
    height: 0;
    position: absolute;
    right: -19px;
    top: 0;
    width: 0;
}
.listmenu .subnav-item a{font-size:17px;}
.subnav-item{position:relative;}
.sub-page{font-size:15px !important;}
.footer-copyrights .columns a{color:hsl(0, 0%, 38%) !important;}
.footer-copyrights .columns a:hover{color:rgb(255,107,0) !important;}
.page-login {border:2px solid hsl(0, 0%, 38%);padding:20px;}
.login-bar {background:rgb(255,107,0);padding:5px 3px;color:#fff;text-align:right;}
.login-bar a{color:#fff;}
.footer-copyrights,.footer-copyrights p {font-family:'Lato';}
.mid-content .large-4 .quick-form{border-top:none !important;}
.home-side-bar {border-bottom:none !important;}
@media all and (max-width: 980px)
{
}

@media all and (max-width: 800px)
{
	.theme-default .nivo-caption {left:10%;}
}

@media all and (max-width: 768px)
{
}
@media all and (max-width: 4800px)
{
	#search input[type="text"]{margin-right:0px;}
}

@media all and (max-width: 360px)
{
	#search input[type="text"]{margin-right:0px;}
	.logo {padding:5px;text-align:center;}
	.nivo-caption{display:none;}
	.nivo-silder-caption {display:none;}
	.theme-default .nivo-directionNav {display:none;}
	.footer-copyrights .columns, .footer-copyrights .columns:last-child {text-align:center;}
}


.clients-list .columns img {margin:30px 0px;}
.submid-content .photoAlbum .lightbox img{padding-left:0px;}