article, aside, details, figcaption, figure, footer, header, hgroup, nav, section{display:block;}
audio, canvas, video{display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]){display:none;}
[hidden]{display:none;}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body, button, input, select, textarea{font-family:sans-serif;}
a{color:#00e;}
a, a:hover {text-decoration:none !important;}
a:visited{color:#dd5300;}
a:focus{outline:none;}
a:hover, a:active{outline:0;  color:#dd5300;}
abbr[title]{border-bottom:1px dotted; }
b, strong{font-weight:bold;}
blockquote{margin:1em 40px;}
dfn{font-style:italic;}
mark{background:#ff0; color:#000;}
pre, code, kbd, samp{font-family: 'Roboto', sans-serif; _font-family:'courier new', monospace; font-size:1em;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin:0; padding:0px; }
dd { margin: 0 0 0 0px; }
nav ul, nav ol { list-style: none; list-style-image: none; }
img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic;}
svg:not(:root) { overflow: hidden;}
figure { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend{border:0; *margin-left: -7px;}
button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; *vertical-align:middle;}
button, input { line-height:normal;}
button, input[type="button"],input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button; *overflow:visible;}
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing:content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
textarea{overflow:auto; vertical-align:top; resize:none}
input:focus, textarea:focus{outline:none;}

a {text-decoration:none;
-webkit-transition-property:color, text;
-webkit-transition-duration: 0.5s, 0.5s;
-webkit-transition-timing-function: linear, ease-in;

-moz-transition-property:color, text;
-moz-transition-duration:0.5s;
-moz-transition-timing-function: linear, ease-in;

-o-transition-property:color, text;
-o-transition-duration:0.5s;
-o-transition-timing-function: linear, ease-in;
}
a:hover {text-decoration:none;}

.hovereff {-webkit-transition: background 0.9s linear;
        -moz-transition: background 0.9s linear;
        -ms-transition: background 0.9s linear;
        -o-transition: background 0.9s linear;
        transition: background 0.9s linear;}

/* Starts Here */

body{font-family: 'Roboto', Arial, sans-serif; font-size:13px; font-weight:400; line-height:20px; color:#383838; padding:0px; margin:0; background-color:#FFF8DC; overflow-x:hidden;}

a, a:hover {text-decoration:none;}
.clear { clear: both;}
p {padding:0px 0 16px 0; margin:0px; border:0px;}
body p {margin:0px;}
img {line-height:0px; max-width:100%;}
* {list-style:none; margin:0px; padding:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
li {display:list-item; border:0; margin: 0px; padding:0;}
ul.arrow li{ padding: 0px 0px 10px 11px; background: url(../images/arrow3.jpg) left 5px no-repeat;}
h1 {font-size:32px; font-weight:normal; line-height:normal; padding:0px 0 12px 0; margin:0px; color:#e98c01;}
h2 {font-size:18px !important; font-weight:normal; line-height:normal; padding:0px 0 12px 0; margin:0px; color:#383838;}
h3 {font-size:22px; font-weight:normal; line-height:normal; padding:0px 0 10px 0; margin:0px; color:#8f674b;}
h4 {font-size:18px; font-weight:normal; line-height:normal; padding:0px 0 10px 0; margin:0px; color:#8f674b;}

/**/
.center {margin:0px auto; max-width:1140px;}
.fleft {float:left;}
.fright {float:right;}

.container {max-width:1140px;}
body .navbar {margin-bottom:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; min-height:48px;}
body .navbar-default { background-image: linear-gradient(to top, #730000, #920109, #b30210, #d50118, #f80020); border:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; margin:0px; padding:0px; min-height:48px;}
body .navbar-brand {padding:0px; margin-top:0; height:81px; line-height:81px; }
.logo {margin-bottom:15px;}

.topbar {width:100%; margin:0px; padding:5px; padding-bottom: 10px; background:url(../images/topbg.jpg) left top repeat-x #fff;}



.topsoc {width:100%; margin:0px; padding:0px;}
.topsoc ul {margin:0px; padding:14px 0 0 0; float:right;}
.topsoc ul li {display:inline; background:red left 4px no-repeat; padding:0 3px 0 7px; margin:0px; font-size:14px; color:#252626;}
.topsoc ul li:first-child { background:none;}
.topsoc ul li a {font-size:14px; color:#751818; text-decoration:none}
.topsoc ul li a:hover {color:#dd5300; text-decoration:none}

.topsoc .lstbtn {margin:10px 0 0 0px; padding:0px; background:none; clear:both; float:right;}
.topsoc .lstbtn a {
  background-image: linear-gradient(to bottom, #740000, #610005, #4e0107, #3a0305, #290000);

   height:35px;
   line-height:31px;
    font-family: 'Roboto', sans-serif;
     font-size:14px;
      font-weight:700;
       color:#fff;
        display:inline-block;
         border:0px; 
         -webkit-border-radius: 4px;
        -moz-border-radius: 4px; 
        border-radius: 
        4px; padding:0 15px;
        margin-bottom: 10px;
      }
.topsoc .lstbtn a:hover {background-position:0px -31px; border:0px; color:#FFFFFF;}



.navbar-default .navbar-toggle, .navbar-toggle {margin-top:10px;}
body .navbar-collapse {border-top:0px !important; box-shadow:none !important; padding-left:0px; padding-right:0px;}

body .navbar-nav.navbar-right:last-child {margin-right:0px;}
.navbar-nav {padding:0px; margin:0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;     font-family: 'Roboto Condensed', sans-serif;}
.navbar-default .navbar-nav > li {padding:0 0 0 2px; background-image: linear-gradient(to top, #730000, #970024, #b7004b, #d0007c, #dc00b6);}
.navbar-default .navbar-nav > li:first-child {background:none;}

.navbar-default .navbar-nav > li > a 
{
  font-size:12px;
  font-weight:700; 
  text-transform:uppercase; 
  color:#FFFFFF !important; 
  background-image: linear-gradient(to top, #730000, #920109, #b30210, #d50118, #f80020); 
  padding:0px 15px; 
  line-height:48px; 
  display:block;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {background:red; color:red;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color:red !important; color:#FFFFFF;}


.sidebar-nav {
    padding: 9px 0;
}

body .dropdown-menu {
   background-color:#440901;
  border:0px;
  box-shadow:none;
}
body .dropdown-menu li a {font-size:14px; color:#FFFFFF; padding-bottom:5px; padding-top:5px;}
body .dropdown-menu li a:hover {background-color:#8f674b; color:#FFFFFF;}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
  border:0px;
  background-color:#cd2122;
  border:0px;
  box-shadow:none;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    left: 10px;
    top: 11px;
    left: -6px;
}


@media only screen and (max-width: 999px){



.navbar-brand {width:94%;}
body .navbar-brand {padding-top:4px;}


.fresh_projects_list section .display .small-group div.small:hover .hover{height:100%;}

.footerleft {width:100%; padding:0px 0 30px 0;}
.footerright {width:100%; float:left; padding-left:15px}

#main-slider .carousel .item {height: 260px;}
#main-slider .carousel .carousel-content {margin-top:70px;}
#main-slider .carousel .slide-margin{ margin-top:0px;}
#main-slider .carousel h1 {font-size: 25px;}
#main-slider .carousel h2 {font-size: 20px;}
#main-slider .carousel h6 {font-size: 14px;}

#main-slider .carousel .slider-img {top:170px; }
#main-slider .carousel .slider-img img { width:70%;}

.bannerbtm p {padding:0 3%; font-size:16px; line-height:24px;}


}

@media all and (max-width: 900px) {
.navbar-default .navbar-nav > li > a {font-size:15px; padding:0 12px;}
.topsoc ul li.lstbtn {margin:0 0 0 17px;}
.title {font-size:13px;}
}

@media only screen and (max-width: 720px){

#main-slider .carousel .item {height:200px;}
#main-slider .carousel .carousel-content {margin-top:70px;}
#main-slider .carousel .slide-margin{ margin-top:0px;}
#main-slider .carousel h5 {font-size:14px; padding-bottom:5px;}
#main-slider .carousel h1 {font-size: 22px; padding-bottom:5px;}
#main-slider .carousel h6 {font-size: 14px; padding-bottom:0px;}

#main-slider .carousel .slider-img {top:120px; }
#main-slider .carousel .slider-img img { width:70%;}

.navbar-brand {width:auto;}
.navbar-default .navbar-toggle, .navbar-toggle {margin-top:9px;}
body .navbar-nav { padding:0px;}
.topsoc {margin-top:15px;}
body .navbar-nav.navbar-right:last-child {margin-left:0px;}
.navbar-default .navbar-nav > li { padding:0px; width: 100%; background:none;}
.navbar-default .navbar-nav > li > a {padding:0px 10px; text-align:center; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.navbar-default .navbar-toggle {border:0px; background:url(../images/menubg.jpg) 0 0 repeat-x;}
body .navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
body .navbar-default {padding-bottom:0px;}

body .dropdown-menu {width:100%;}

.imgbox1 {margin-bottom:20px;}
.imgbox1 img.img-responsive {width:100%;}
.boxin {min-height:inherit; margin-bottom:25px;}
.boxin .img img.img-responsive {width:100%;}
.title {font-size:16px;}
.brownfull2 .carousel-controls {margin:25px 0 0 0;}
.grybg1 img {margin-bottom:20px;}

.topsoc .lstbtn {margin-bottom:10px;}

.footerleft .col-sm-5 {padding-bottom:20px; width:100%; float:left;}
.footerleft .col-sm-7 {width:100%; float:left;}
.headerfull .toptitle {font-size:24px;}
.headerfull .toptitle span {font-size:34px;}
.headerfull .searchbox {width:100%;}
/*width:100px;height:80px;*/

.footermain .col-sm-2, .footermain .col-sm-4, .footermain .col-sm-3 {padding-bottom:25px;}
.social {width:auto; float:none; margin:0px; padding:20px 0 0 0; text-align:center; }

.bannerbtm h2 {font-size:30px;}
.bannerbtm p {font-size:16px; line-height:22px; padding:0 4%;}
.fullwhite h1 {font-size:30px;}
.fullwhite h1 span {font-size:24px;}
.whitetit h4 {font-size:20px;}
.whitetit h2 {font-size:28px; padding-bottom:10px;}
.fullwhite h1 {font-size:30px;}
.grybg1 h1 {font-size:30px;}


.subright {margin-bottom:30px;}

.fresh_projects_list section .display .small-group div.small .info ul {float:right; margin:0px 0 0 0;}

}

@media only screen and (max-width: 599px){
.navbar-brand {width:55%;}
.img-responsive {width:100%;}
.logo {text-align:center; margin: 0 auto;}
body .navbar-brand {float:none; }
body .navbar-brand img {margin-top:20px; margin: 0 auto;}
/*.navbar-default .navbar-toggle, .navbar-toggle {margin-top:45px;}*/
/*body .navbar-default {min-height:110px}*/

#main-slider .carousel .item {height:150px;}
#main-slider .carousel .carousel-content {margin-top:70px; display:none; visibility:hidden;}
#main-slider .carousel .slide-margin{ margin-top:0px;}
#main-slider .carousel h5 {font-size:14px; padding-bottom:5px;}
#main-slider .carousel h1 {font-size: 22px; padding-bottom:5px;}
#main-slider .carousel h6 {font-size: 14px; padding-bottom:0px;}


}

@media only screen and (max-width: 465px){
.navbar-brand {width:60%;}
/*.navbar-default .navbar-toggle, .navbar-toggle {margin-top:26px;}*/
/*body .navbar-default {min-height:87px}*/
.topsoc ul {float:none; text-align:center;}
.topsoc ul li {padding:0 0 5px 0; background:none; display:block;}
.topsoc ul li.lstbtn {float:none; margin:0px auto; text-align:center;}

#main-slider .carousel .item {height:100px;}


}

/*

font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;

*/

.w3-large{
  font-size: 20px;
  font-weight: bolder;
}

.w3-xlarge{
font-size: 25px;
} 
.w3-text-red{
  color: maroon;
  font-weight: bolder;
  padding-top: 10px;
}
.ltxt{

/* text-transform: uppercase;*/
  background: linear-gradient(to top, #730000 0%, #f80020 100%);
 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

      font-family: 'Roboto Condensed', sans-serif;
  
}


.main{
  margin-top: -100px;
  background-color: red;
}