* { margin:0; padding:0; }
body { font-family: 'Roboto'; font-size:15px; color:#585757; background:#f7f7f7; }
.clear { clear:both; }
a:hover { text-decoration:none; }

/* Navigation Bar */
.navbar-brand { position: relative; z-index: 2; }
.navbar-nav.navbar-right .btn { position: relative; z-index: 2; padding: 4px 20px; margin: 10px auto; }
.navbar .navbar-collapse { position: relative; }
.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 22px; }
.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding-right: 120px; padding-left: 80px; width: 100%; }
.navbar.navbar-default .nav-collapse { background-color: #f8f8f8; }
.navbar.navbar-inverse .nav-collapse { background-color: #222; }
.navbar .nav-collapse .navbar-form { border-width: 0; box-shadow: none; }
.nav-collapse>li { float: right; }
.btn.btn-circle { border-radius: 50px; }
.btn.btn-outline { background-color: transparent; }
@media screen and (max-width: 767px) {
    .navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 15px; padding-right: 15px; } 
    .navbar .nav-collapse { margin: 7.5px auto; padding: 0; }
    .navbar .nav-collapse .navbar-form { margin: 0; }
    .nav-collapse>li { float: none; }
}


/* Header */
header.mainhead { border-top:2px solid #ff8531; padding:30px 0 25px; }
header.mainhead ul.contactlinks li { float:left; list-style:none; background:url(images/callus.jpg) no-repeat left; font-family: 'Roboto'; font-weight:bold; padding:0 30px 0 55px; color:#ed1c24; font-size:13px; }
header.mainhead ul.contactlinks li+li { background:url(images/msgicon.jpg) no-repeat left;  } 
header.mainhead ul.contactlinks li span { display:block; color:#342c64; font-size:15px; text-transform:uppercase; }
header.mainhead ul.sociallinks { float:right; }
header.mainhead ul.sociallinks li { list-style:none; float:left; margin:0 3px; } 
header.mainhead ul.sociallinks li a { display:block; }

.navbar { height:80px; background:url(images/nav-bg.jpg) repeat-x; }
.navbar ul li a { font-size:18px; font-family: 'Roboto Condensed'; text-transform:uppercase; padding:22px 10px; margin:8px 14px; color:#fff; }
.navbar ul li:nth-child(4) a { font-size:0; background:url(images/logo.png) no-repeat; width: 175px;  height: 176px; padding: 0; margin: 0; position:relative; top:-50px; }
.navbar ul ul li a { padding: 8px 12px; }

.mainslidearea { position: relative; top: -20px; z-index: 0; margin-bottom:o; }
.container.welcome { line-height:20px; }
.container.welcome h1 { font-family: 'Roboto Condensed'; font-size:35px; color:#9c9c9c; }
.container.welcome h1 span { font-family: 'Roboto Condensed'; color:#2d6c6d; font-size:52px; text-transform:uppercase; display:block;  }

.mainslidearea.inner { position:relative; }
.mainslidearea.inner img { width:100%; height:auto;  }
.mainslidearea.inner .boxes .caption { position:absolute; top:30%; z-index: 99; width: auto; height: auto; background: url(images/captionbg.png) repeat; padding: 20px; }
.mainslidearea.inner .boxes .caption h3 { font-family: 'Roboto Condensed'; font-size: 50px;  font-weight: bold; text-transform: uppercase;
color: #fff; margin: 0; }
.mainslidearea.inner .boxes .caption h5 strong { display:block; font-family: 'Roboto Condensed';  font-size: 22px; text-transform: uppercase; color: #fff;margin: 0; }

.carousel-inner > .item .caption { text-align:center; position:absolute; top:30%; z-index:99; width:auto; height:auto; background:url(images/captionbg.png) repeat; padding:20px;  }
.carousel-inner > .item .caption p { margin:0; }
.carousel-inner > .item .caption h3 { font-family: 'Roboto Condensed'; font-size: 50px; text-transform:uppercase; color:#fff; margin:0; text-align:center; }
.carousel-inner > .item .caption strong { font-family: 'Roboto Condensed'; font-size:40px; text-transform:capitalize; color:#fff; margin:0;  }

.mainslidearea {   }
.container.welcome { line-height:20px; }
.container.welcome h1 { font-family: 'Roboto Condensed'; font-size:35px; color:#9c9c9c; }
.container.welcome h1 span { font-family: 'Roboto Condensed'; color:#2d6c6d; font-size:52px; text-transform:uppercase; display:block;  }

.mainslidearea.inner { position:relative; }
.mainslidearea.inner img { width:100%; height:auto;  }
.mainslidearea.inner .boxes .caption { position:absolute; top:30%; z-index: 99; width: auto; height: auto; background: url(images/captionbg.png) repeat; padding: 20px; }
.mainslidearea.inner .boxes .caption h5 { font-family: 'Roboto Condensed'; font-size: 45px;  font-weight: bold; text-transform: Capitalize;
color: #2d6c6d; margin: 0; }
.mainslidearea.inner .boxes .caption h5 span { display:block; font-family: 'Roboto Condensed';     font-size: 22px; text-transform: capitalize; color: #2e2e2e;margin: 0; }

.welcomarea a { display:inline-block; color:#fff; background:#ed1c24; padding:10px 20px; text-decoration:none; margin:5px 0;  color:#fff; }
.welcomarea a:hover { color:#fff; }
body.page-id-97 .welcomarea a { background: transparent; }
.welcomarea.innerpages .container { min-height:400px; }
.welcomarea.innerpages h1 { color:#342c64; font-family: 'Roboto Condensed'; text-transform:uppercase;   }
.welcomarea.innerpages h1 span { }

.navbar-nav ul { width:240px; background:#ed1c24; display:none; position: absolute; top: 78px; min-height:auto; }
.navbar-nav li:hover ul { display:block; } 
.navbar-nav li ul li { border: 2px dashed #fff; list-style: none; display: block; float: none;  width: 229px; margin: 5px; padding: 5px 14px; }
.navbar-nav li ul li a { padding:0; cursor:pointer;  }
.navbar-nav li:last-child a { cursor:pointer; }
.navbar-nav li:nth-child(4) { height:20px;}

.featuredboxes .thumb .blue-red { background:#26A5D9 }
.featuredboxes .thumb .blue-red:hover { background:#ed1c24; }
.featuredboxes { position:relative; top:-55px; }
.featuredboxes .thumb { background:#26a5d8; width:100%;  text-align:center; padding:0; }
.featuredboxes .thumb a img { width:100%; }
.featuredboxes .thumb a:hover { background:#26A5D8; }
.featuredboxes .thumb h3 { color:#fff; font-size:24px; font-family: 'Roboto Condensed'; text-transform:uppercase; padding:0px 0 15px 0;  }
.featuredboxes .contentarea { background:#ed1c24; text-align:center; padding:5px;  }
.featuredboxes .contentarea a { text-decoration:none; color:#fff; display:block; padding:10px 10px; margin:0; }

.contactform-popup {  position: absolute; z-index: 9; right: 10%; top: 18%; background:rgba(255, 255, 255, 0.96); padding:15px 15px 10px 15px; display:none; }
.contactform-popup h2 { text-align:center; padding: 0; margin: 0 0 15px; font-family: 'Roboto Condensed'; text-transform:uppercase; }
.contactform-popup input { padding:5px; border:1px solid #ccc; margin-bottom:5px;  }
.contactform-popup input[type="submit"] { padding:5px 15px; margin-top:5px;  }
.contactform-popup textarea { padding:5px; border:1px solid #ccc; height:60px;  }
.contactform-popup p { margin:0; }

section.services { background:#2e2e2e; padding:40px 0; }
section.services .boxes { max-height: 405px; }
section.services .boxes h3 { font-family: 'Roboto Condensed'; color:#26a5d8; font-size:18px; text-transform:uppercase; }
section.services .boxes .thumb { }
section.services .boxes .thumb img { width:100%; }
section.services .boxes { border:1px solid #fff; color:#fff; }
section.services .boxes .cntnt { padding:0 15px 15px; min-height:200px; font-size:14px; }
section.services .boxes .cntnt a { color:#26a5d8; }
section.services .boxes .cntnt p { min-height: 110px; }

section.disclaimer { background:#ed1c24; padding:12px 0 10px; border-top:1px solid #fff; border-bottom:1px solid #fff; }
section.disclaimer h3 { font-family: 'Roboto Condensed'; color:#fff; font-weight:bold; font-size:24px; text-transform:uppercase; }
section.disclaimer a { background:#222222; color:#fff; font-size:18px; text-transform:uppercase; display:inline-block; font-weight:bold; float:right; padding:8px 12px; border-radius:5px; margin:10px 0; }

footer.footer { font-family: 'Roboto Condensed'; background:#26a5d8; font-size:14px; text-transform:uppercase; color:#fff; padding:10px 0; }
footer.footer .copyright { padding:5px 0; }
footer.footer .menu-footer-container { float:right; }
footer.footer .menu-footer-container ul li { list-style:none; float:left; }
footer.footer .menu-footer-container ul li a { text-decoration:none; font-size:14px; color:#fff; padding:5px; display:block;  }

 body.page-id-8 table { margin-bottom:10px; }
 body.page-id-8 table tr td { padding:5px; vertical-align:top; border:1px dashed #ccc; } 
 body.page-id-8 table tr td h3 { font-size:20px; font-weight:bold; color: #342c64;     padding: 5px 0 5px;
    margin: 0 0 10px 0;  border-bottom: 1px solid #342C64;  }

table tr td { padding:5px; }
table tr td img {vertical-align: middle;  margin-bottom: 10px;   }
body.page-id-16 table tr td { vertical-align:top; }

.welcomarea.innerpages .container input {  padding: 5px; border: 1px solid #ccc; margin: 10px 0; width:90%; }
.welcomarea.innerpages .container textarea {  padding: 5px; border: 1px solid #ccc; margin: 10px 0; height:100px; width:90%; }

body.page-id-154 .welcomarea.innerpages .container table tr td { vertical-align:top; }
div.wpcf7 img.ajax-loader { width:auto !important; }

.innerpages ul { margin:0; }
.innerpages ul li { list-style:none;  background:url(images/red.png) no-repeat left; padding:5px 18px; }
.innerpages { background:url(images/bgb.png) no-repeat center center; }

.clear { clear:both; }

.seller-buyer-form input,textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.seller-buyer-form input[type=submit] {
    background: #ed1c24;
    color: #fff;
    text-decoration: bold;
}
.buyer-form textarea {
    height: 120px;
}
.seller-form textarea {
    height: 185px;
}
.tagline { font-family: cursive; font-style: italic; }
.alignnone { border: 2px solid #000; padding: 5px; }

.resp-logo { display:none; }


@media (min-width: 320px) and (max-width: 667px) {
    .featuredboxes { top:0;  }
    .carousel-inner > .item .caption { display:none; }
    header.mainhead ul.sociallinks li { margin:5px; }
    .nav > li { background: #ed1b24; }
    .navbar ul li:nth-child(4)  { display:none; background:none; }
    .navbar ul li:nth-child(4) a { display:none;}
    .navbar-nav ul { width:100%; position:initial; display:block; top:0; left:0; margin:0;  } 
    .navbar-nav li ul li { width:97%; }
    .navbar ul li a { margin:0; padding:5px 10px; }
    .navbar-toggle { margin-top:22px; }
    ul.contactlinks { overflow:hidden; }
    .mainhead .cntactlnks { margin:0 5px;   }
    .resp-logo { text-align:center; width:100%; display:block; margin:10px 0; }
}


@media (max-width: 736px) {
.featuredboxes { top:0;  }
    .carousel-inner > .item .caption { display:none; }
    header.mainhead ul.sociallinks li { margin:5px; }
    .nav > li { background: #ed1b24; }
    .navbar ul li:nth-child(4)  { display:none; background:none; }
    .navbar ul li:nth-child(4) a { display:none;}
    .navbar-nav ul { width:100%;    } 
    ul.contactlinks { overflow:hidden; }
    .mainhead .cntactlnks { margin:0 5px;   }
    .resp-logo { text-align:center; width:100%; display:block; margin:10px 0; }
}


@media (max-width: 768px) {
.featuredboxes { top:0;  }
    .carousel-inner > .item .caption { display:none; }
    header.mainhead ul.sociallinks li { margin:5px; }
    .navbar ul li:nth-child(4)  { display:none; background:none; }
    .navbar ul li:nth-child(4) a { display:none;}
    .navbar ul li a { margin: 22px 7px; padding: 8px 0; }
    ul.contactlinks { overflow:hidden; }
    .mainhead .cntactlnks { margin:0 5px;   }
    .resp-logo { text-align:center; width:100%; display:block; margin:10px 0; }
}

@media (max-width: 1024px) {
.navbar ul li a { margin: 8px 7px; padding: 22px 0px; }

}


div.wpcf7-mail-sent-ok { clear:both;   }
div.wpcf7-validation-errors { clear:both; }

.carousel-control.left img { margin-top:100%; }
.carousel-control.right img { margin-top:100%; }


