/** GENERAL **/

.label {
    display: block;
    padding: .2em .6em .3em;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.label-info {
    background-color: #FF6600;
}
ul.tags{margin:0;background-color: #FF6600;}

.blog.portfolio .item{margin-bottom:2rem;border-bottom:1px dotted #ff6600;}

.blog.portfolio .category-blog-introtext{margin-bottom:2rem;}
#content-area {
    padding: 0
}
.item{margin-bottom:25px;}
body {
    font-family: 'Lato',Arial,sans-serif;color:#666;
  background:#f1f1f1;

}

.itemid-395 .blog.portfolio .category-blog-introtext{display:none;}
.category-desc{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:10px;}


ul.sigProResponsive li.sigProThumb a.sigProLink {
 

    border: none!important;

}

ul.sigProResponsive li.sigProThumb span.sigProLinkOuterWrapper {
    display: block;
    margin: 0 60px 60px 0!important;
}



ul.sigProResponsive li.sigProThumb a.sigProLink:hover{

    border:none!important;
opacity:0.5!important;

}
ul.sigProResponsive {
    margin: 0px auto!important;
    padding: 0!important;
}


.owl-theme .owl-dots .owl-dot span{background:#ccc!important;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#f60!important;}
.overlay h3{margin-top:10px;}
.overlay .btn{margin-bottom:10px;}

a {
    color: #ff6600
}

a:hover {
    color: #666
}

.container {
    padding: 20px
}

#footer,#footer .container {
    background-color: transparent;
    font-size: 14px;
    color: #999;
    overflow: hidden;
}

#footer .container .module {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

#menu .container {
    border: 0;
}

.navbar-nav>li>a {
    padding: 15px 8px;

    color: #999;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 300;
}

.navbar-nav>li>a:hover,.navbar-nav>li.current>a{
    background: transparent;
    color: #f60 !important;
}

#header h2 {
    color: #999;
    text-transform: uppercase;
    font-size: 38px;
    font-weight: 300;
	margin-top:0;
}

#header h2 strong {
    color: #f60;
    font-weight: 700;
}

#header {
    margin: 100px 0 30px 0;
}

#footer ul.list-inline.social li a {
    color: #ccc;
    font-size: 24px;
    padding-left: 15px;
}

#footer ul.list-inline.social li a:hover {
    color: #f60;
}

#footer ul.list-inline.social {
    float: right;
	margin-top:10px;
}

#footer a {
    color: #999;
}

#footer a:hover {
    color: #f60;
    text-decoration: none;
}

#content-area {
    padding: 20px;
background:#fff;



}

#menu .navbar-collapse {
    float: right;
    z-index: 9999;
}


p.lead{color:#f60;}
h1 {
    color: #999;
text-transform:uppercase;
margin:0 0 20px 0;
font-size:28px;
line-height:28px;

 

    font-weight: 300;
}

p{margin:0 0 15px 0;}
p:last-child{margin:0;}

.category-blog-introtext{background:#f1f1f1;padding:20px 15px;}
h2 a, h2 a:focus {
    color: #f60;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-size: 20px;
    line-height: 0;
    font-weight: 300;
}
.items-row {
    margin-bottom: 0;
}

.itemid-214 .item h2{background:#ff6600;font-size:20px;color:#fff;padding:5px 15px;margin:0;text-transform:uppercase;}
.itemid-214 .item{margin-bottom:25px;}

h1,h2,h3,h4 {
    color: #999;margin-top:0;}

.overlay{text-align:center;color:#999;}
.overlay h3{text-transform:uppercase;}

.blog.portfolio h2{
    color: #f60;
    text-transform: uppercase;
    margin: 10px 0;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
}
@media screen and (min-width:992px){
 
.blog.portfolio .items-row{display:flex;}
.blog.portfolio .items-row .col-md-3{
    float:none;
    display:flex;
    flex:1 0 23%;
}
.blog.portfolio .items-row .col-md-3 .item{display:flex;flex-direction:column;}

.blog.portfolio .items-row .col-md-3 .item-image{
    flex:1 0 0;
    align-items:center;
    display:flex;
}
 
}

.blog.portfolio .category-blog-introtext {
    background:#f1f1f1;
    padding: 0 10px;
 line-height:1.4;
min-height:85px;
    display:flex;
    align-content:center;
    justify-content:center;
    flex-direction:column;
}




.btn-default{

    color: #f60;
    background-color: #fff;
    border-color: #ccc;
}
.btn {
    text-transform:uppercase;

    border-radius: 0;
}
.btn-default:hover{
    color: #fff;
    background-color: #ccc;
}
.lead{font-weight:400;}

.owl-prev,.owl-next{
position:absolute;
left:-60px;
top:30%;
color:#f60;
font-size:30px;
}
.owl-next{
left:auto;
right:-60px;
}


/** RS FORM **/
fieldset.formFieldset ol.formContainer li {
    padding: 0
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 5px
}

.formResponsive textarea,.formResponsive input[type=text],.formResponsive input[type=password] {
    background-color: #f1f1f1;
    border:none;
    border-radius: 0;
    box-shadow: none;
    color: #f60;
    display: inline-block;
    margin-bottom: 0;
    padding: 5px;
    height: 30px
}

.formResponsive {
    margin: 0;
}

.formResponsive .formHorizontal .formControlLabel {
    text-align: left;text-transform:uppercase;

}


.formResponsive textarea {
    height: auto
}

.formResponsive textarea:focus,.formResponsive input[type=text]:focus,.formResponsive input[type=password]:focus,.formResponsive select:focus {
    background: #f60;
    border: none;
    box-shadow: none;
    color: #fff
}

.formResponsive input[type=submit] {
    background-color: #f60;
    position: relative;
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    padding: 6px 12px;
    text-shadow: none;
    font-size: 14px;
text-transform:uppercase;
}

.formResponsive input[type=submit]:hover {
    background-color: #ccc;
    border: none;
color:#fff;
text-shadow:none;

}


@media screen and (max-width:1220px){
.owl-prev{
left:20px;
}
.owl-next{
right:20px;
}
}

@media screen and (max-width:500px){
.owl-prev,.owl-next{top:20%}
}

@media screen and  (max-width: 980px){
#menu .nav.menu.navbar-nav > li {border-top:none}
}



/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
#footer ul.list-inline.social {
    float: left;
    margin-top: 30px;
}
#footer ul.list-inline.social li a {
    padding-left:0;
    padding-right: 15px;
}
#footer{padding-bottom:70px;}
.go-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
	left: 20px;
    color: #FFF;
    background-color:#999	;
}#header {
    margin: 70px 0 0 0;
}
.btn-block {
    background-color: #f60;
}
.btn-block a {
    color: #fff!important;
}
.owl-nav{display:none;}
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
#header {
    margin: 50px 0 30px 0;
}}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.nav>li>a {

    padding: 10px 10px;
}}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.pull-right{float:left!important;}
#header{margin-bottom:0;}
.nav>li>a {
padding: 10px 25px 10px 0;
}
}


.itemid-395 .category-blog-introtext {
    background: none;
    padding: 0;
}



