.header .container {
    border-top: none !important;
}

body  {
  	color:	#636161 !important;
}

.header .logo .logo_tagline {
    display: none !important;
}

.title-section h1 {
    color: #31353d !important;
}

.title-section ul li.active {
    color: #5f5f5f !important;
}

.main-holder input[type="submit"], .main-holder input[type="reset"] {
    background: none !important;
    background-color: #999 !important;
  	padding: 0px 41px 0 40px !important;
   	height: 40px !important;
}

.main-holder input[type="submit"]:hover, .main-holder input[type="reset"]:hover {
    color: #ffffff !important;
}

.footer {
    background: none !important;
    padding: 0 0 0 !important;
    background-color: #31353d !important;
}

.footer .copyright {
    padding: 43px 0 18px 0 !important;
}

a.btn-primary {
    padding: 10px 36px 10px 36px !important;
}

.home-banner-wrap.extra h5 {
    text-align: center !important;
}

.home-banner-wrap.extra p {
    text-align: center !important;
}

.service-box.info_box {
    padding: 32px 35px 1px 35px !important;
}

.content_box {
    padding: 54px 0 54px 0 !important;
}

.hero-unit h1 {
    color: #ee352a !important;
}

.service-box.info_box h2 {
    color: #ee352a !important;
}

a.btn-primary {
    background: #31353d !important;
}

a.btn-primary:hover {
    background: #ee352a !important;
}

.service-box.info_box .icon:hover {
    background: #ee352a !important;
}

.service-box.info_box:hover .icon { 
    background:#ee352a !important; 
}

.service-box.info .icon:hover {
    background: #ee352a !important;
}

.service-box.info:hover .icon { 
    background: #ee352a !important;
}

#back-top-wrapper p#back-top a span {
    background-color: #ee352a !important; 
}

#slider-wrapper .container .camera_pag ul li {
    background: #ee352a !important; 
}

#slider-wrapper .container .camera_pag ul li:hover, #slider-wrapper .container .camera_pag ul li.cameracurrent {
    background: #ffffff !important; 
}

.footer .copyright .footer-text strong a {
    color: #ffffff !important;
}

.footer .copyright .footer-text strong a:hover {
    color: #777777 !important;
}

.filter-wrapper ul li.active a {
	color: #ee352a !important; 
}

.filter-wrapper ul li a:hover {
	color: #ee352a !important; 
}

#portfolio-grid li .caption h3 a:hover {
	color: #ee352a !important; 
}

.title-section ul li a:hover {
    color: #ee352a !important; 
}

.nocomments {
    display: none !important; 
}


/*************************************************************************/
/***************** iPhone Settings ******************/
/*************************************************************************/

@media (max-width: 768px) {

.home-banner-wrap.extra p {
    margin: 0 0 29px 0;
    line-height: 20px;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #9fa9a9;
}

.home-banner-wrap.extra h5 {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    line-height: 28px !important;
    font-size: 28px !important;
    text-transform: uppercase !important;
    color: #31353d !important;
}

.filter-wrapper {
    padding: 0 0 13px 0 !important;
}

.filter-wrapper strong {
    font-size: 16px !important;
}

.filter-wrapper ul li a {
 font-size: 16px !important;
 line-height: 26px !important;
}

#content {
    padding-top: 0 !important;
}

.google-map-api {
    height: 300px !important;

}

#slider-wrapper .container .camera_pag ul li:hover, #slider-wrapper .container .camera_pag ul li.cameracurrent {
    background: #000 !important; 
}
}


/*************************************************************************/
/***************** Desktop Settings **************************************/
/*************************************************************************/

@media (min-width: 768px) {

.slider {
    height: 550px !important;
}

.header .container {
    padding: 15px 0 15px 0 !important;
}

.filter-wrapper ul {
    margin: 6px 0 -9px -27px !important;
}

.home-banner-wrap.extra p {
    margin: 0 0 29px 0;
    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    font-weight: 300;
    text-transform: uppercase;
    color: #9fa9a9;
}

.home-banner-wrap.extra h5 {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    line-height: 60px !important;
    font-size: 60px !important;
    text-transform: uppercase !important;
    color: #31353d !important;
}
}
