@charset "utf-8";
/* CSS Document */

body{
	font-family: 'helve';
	font-size:14px;
	line-height: 1.412;
	overflow-x:hidden;
	color:#565656;
}


@font-face {
    font-family: 'caspro';
    src: url('../fonts/acaspro-regular-wf.eot');
    src: url('../fonts/acaspro-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/acaspro-regular-wf.woff2') format('woff2'),
         url('../fonts/acaspro-regular-wf.woff') format('woff'),
         url('../fonts/acaspro-regular-wf.ttf') format('truetype'),
         url('../fonts/acaspro-regular-wf.svg#casproregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'alex_brush';
    src: url('../fonts/alexbrush-regular-wf.eot');
    src: url('../fonts/alexbrush-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alexbrush-regular-wf.woff2') format('woff2'),
         url('../fonts/alexbrush-regular-wf.woff') format('woff'),
         url('../fonts/alexbrush-regular-wf.ttf') format('truetype'),
         url('../fonts/alexbrush-regular-wf.svg#alex_brushregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'allura';
    src: url('../fonts/allura-regular-wf.eot');
    src: url('../fonts/allura-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/allura-regular-wf.woff2') format('woff2'),
         url('../fonts/allura-regular-wf.woff') format('woff'),
         url('../fonts/allura-regular-wf.ttf') format('truetype'),
         url('../fonts/allura-regular-wf.svg#alluraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'dancing_script_ot';
    src: url('../fonts/dancingscript-regular-wf.eot');
    src: url('../fonts/dancingscript-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dancingscript-regular-wf.woff2') format('woff2'),
         url('../fonts/dancingscript-regular-wf.woff') format('woff'),
         url('../fonts/dancingscript-regular-wf.ttf') format('truetype'),
         url('../fonts/dancingscript-regular-wf.svg#dancing_script_otregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'great_vibes';
    src: url('../fonts/greatvibes-regular-wf.eot');
    src: url('../fonts/greatvibes-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/greatvibes-regular-wf.woff2') format('woff2'),
         url('../fonts/greatvibes-regular-wf.woff') format('woff'),
         url('../fonts/greatvibes-regular-wf.ttf') format('truetype'),
         url('../fonts/greatvibes-regular-wf.svg#great_vibesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'helvetica_cyrillic';
    src: url('../fonts/helveticacyr-bold-wf.eot');
    src: url('../fonts/helveticacyr-bold-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticacyr-bold-wf.woff2') format('woff2'),
         url('../fonts/helveticacyr-bold-wf.woff') format('woff'),
         url('../fonts/helveticacyr-bold-wf.ttf') format('truetype'),
         url('../fonts/helveticacyr-bold-wf.svg#helvetica_cyrillicbold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'hn_lt_std';
    src: url('../fonts/hnltstd-thcn-wf.eot');
    src: url('../fonts/hnltstd-thcn-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hnltstd-thcn-wf.woff2') format('woff2'),
         url('../fonts/hnltstd-thcn-wf.woff') format('woff'),
         url('../fonts/hnltstd-thcn-wf.ttf') format('truetype'),
         url('../fonts/hnltstd-thcn-wf.svg#hn_lt_std37_thin_cond') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'lg_std';
    src: url('../fonts/lgstd_bold-wf.eot');
    src: url('../fonts/lgstd_bold-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lgstd_bold-wf.woff2') format('woff2'),
         url('../fonts/lgstd_bold-wf.woff') format('woff'),
         url('../fonts/lgstd_bold-wf.ttf') format('truetype'),
         url('../fonts/lgstd_bold-wf.svg#lg_stdbold') format('svg');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'parisienne';
    src: url('../fonts/parisienne-regular-wf.eot');
    src: url('../fonts/parisienne-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/parisienne-regular-wf.woff2') format('woff2'),
         url('../fonts/parisienne-regular-wf.woff') format('woff'),
         url('../fonts/parisienne-regular-wf.ttf') format('truetype'),
         url('../fonts/parisienne-regular-wf.svg#parisienneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pinyon_script';
    src: url('../fonts/pinyonscript-regular-wf.eot');
    src: url('../fonts/pinyonscript-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pinyonscript-regular-wf.woff2') format('woff2'),
         url('../fonts/pinyonscript-regular-wf.woff') format('woff'),
         url('../fonts/pinyonscript-regular-wf.ttf') format('truetype'),
         url('../fonts/pinyonscript-regular-wf.svg#pinyon_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'sacramento';
    src: url('../fonts/sacramento-regular-wf.eot');
    src: url('../fonts/sacramento-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sacramento-regular-wf.woff2') format('woff2'),
         url('../fonts/sacramento-regular-wf.woff') format('woff'),
         url('../fonts/sacramento-regular-wf.ttf') format('truetype'),
         url('../fonts/sacramento-regular-wf.svg#sacramentoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helve';
    src: url('../fonts/helr45w-wf.eot');
    src: url('../fonts/helr45w-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helr45w-wf.woff2') format('woff2'),
         url('../fonts/helr45w-wf.woff') format('woff'),
         url('../fonts/helr45w-wf.ttf') format('truetype'),
         url('../fonts/helr45w-wf.svg#helveregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'satisfy';
    src: url('../fonts/satisfy-regular-wf.eot');
    src: url('../fonts/satisfy-regular-wf.eot?#iefix') format('embedded-opentype'),
         url('../fonts/satisfy-regular-wf.woff2') format('woff2'),
         url('../fonts/satisfy-regular-wf.woff') format('woff'),
         url('../fonts/satisfy-regular-wf.ttf') format('truetype'),
         url('../fonts/satisfy-regular-wf.svg#satisfyregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.fixed-header {
    margin: 0;
}
.scroll-sticky {
    position: fixed;
  float: none !important;
    background: url(../images/menu-top-bg.png) #FFF;
    z-index: 999;
  width: 100%;
	 /* margin:0 auto;*/
}
h1{font-size:32px !important}
a#contactBtn {
    position: fixed;
    background: #a8950e url(../images/mail-icon-w.png) no-repeat 93% 50%;
    left: 0;
    top: 80%;
    padding: 10px 46px 10px 10px;
    z-index: 20000;
    color: #fff;
    font-size: 20px;
}
#captcha_image{-webkit-filter: grayscale(1);
    filter: grayscale(1);}
.logo img{padding:24px 0}
.center{ display:block; margin:20px auto ; text-align:center}
.video-container{overflow:hidden; height:600px;}
.container{ }
.video-effects{margin-top:-40px; margin-left:-5%;
 -webkit-filter:   brightness(.8);
    filter:  brightness(.8);}
.video-mask{ position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; background: url(../images/overlay.png)}
.video-container iframe{margin-top:-330px}
.co-info{padding:50px 0 0 0 ;}
.co-info strong{font-size:25px}
.co-info img{display:block; text-align:center; margin:0 auto}
.co-info h2{color:#c67b27; font-size:35px;font-family: 'Archivo Black', sans-serif;}
.img-sp{padding:20px 0 !important; display:block; margin:0 auto; text-align:center}
a  {moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;}
.sidebar a:hover{ opacity:0.7;}
.sidebar .col-md-12 a img{max-width:313px; height:auto; width:100%;}
.contact-msg{ display:block; background:#fff; border:2px solid #000; margin:0 auto; max-width:600px; text-align:center;}
.contact-msg h3{ font-size:21px; line-height:35px;}
.contact-msg h3 span{font-size:25px; line-height:25px; color:#003; display:block}

#background {
height: 25vh;
    position: relative;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}
.subheading{font-size:14px; font-weight:500;    
    background: #111a49;
    display: block;
    padding: 20px;
    color: #fff;
}
.img-respon{width:100%; display:block; margin:0 auto; height:auto; padding:20px 0}
.youtube-video-container{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0; margin:20px 0;
}
.youtube-video-container iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.portfolio a{ display:block; position:relative; background:#b4a314; padding:0px; width:95%; margin:auto; overflow:hidden; box-shadow: 0 8px 6px -6px #eee; }
.portfolio a span{  display:block; text-align:center; font-size:24px;  color:#fff; }
.portfolio a:hover{ background:#111; text-decoration:none; box-shadow: 0 8px 16px -6px #777;}
.portfolio a:hover img{opacity:0.7;}
.portfolio a em{ position:absolute; z-index:1; width:100%; text-align:center; top:45%;}

.portfolio{ margin:15px 0 15px 0;}

.school{ background: #ec2327;
padding: 0px; max-width:100%;}
.k12-container{ overflow-x:hidden}
.k12{ background: url(../images/k12.jpg) center center; background-size:cover; min-height:400px;}
.top{ margin:10px 0 10px 0;}
hr{ clear:both; border:0; height:0;}
.red-bg{background:#ec2327; min-height:250px; height:100%; background-size:cover; margin:10px 0}
.red-bg .col-md-3 img{padding:0 0 15px 0; max-width:461px; width:100%; height:auto}
.red-bg .col-md-3 strong{    text-align: center !important;
    font-size: 14px;
    color: #fff;
    display: block;
    background: black;
    max-width: 200px;
    padding: 10px;
    margin: 0 auto;
    font-weight: 200;}
.red-bg center{margin-top:0 !important}	
.school a {
    background: #000000;
    margin-top: 15px;
    display: inline-block;
    padding: 15px 35px;
    color: #FFF;
    /*text-transform: uppercase;*/
    margin-bottom: 30px;
}
.services .container-fluid{padding:0 !important }
.school ul { padding:30px;}
.school ul li{ font-size:17px}
.left{ text-align:left !important}
.head-text.left{ margin-left:40px;}
.school a:hover{ background:#666; text-decoration:none}
.bullets li { line-height:33px !important; font-size:17px; padding:7px 0 7px 0;}
.list { margin-top:5px; padding:5px 0 5px 0  !important}
.list a{  background:#b3a111; color:#fff; font-size:18px; text-align:center;  margin:auto; display:block;  padding:5px 0 5px 0  !important}
.list span{ display:block; font-size:14px;}
.list a:hover{ text-decoration:none; color:#fff; background:#333}

hr{ clear:both; margin:0;}

.top-msg{ font-weight:600; color:#fff;}

.align-center{ text-align:center; padding-bottom:40px;}
.slide2style strong{color:#000; font-size:1em}
.slide3style{ display: block !important;
    /*max-width: 650px;*/
    background:#00000090;
    padding: 50px;
    margin: 0 auto;
    text-align: center;}
.slide3style{color:#fff !important}	
/*.slide3style img{position:absolute; top:50%; }
*/.videocontainer {
height: 35vh;
}

.bullets1 li{line-height:normal; font-size:30px; color:#fff;  margin-top:0; background:url(../images/green-arrow.png) left no-repeat; padding-left:35px; }
.bullets2 ul{list-style:none;     padding-inline-start: 0 !important;}
.bullets2 li{line-height:37px; font-size:13px; color:#333;  margin-top:0; background:url(../images/bk-arrow.png) left no-repeat; padding-left:35px;list-style:none; font-weight:600 }
.display-table1 {
    width: 100%;
    height: 100%;
    display: table;
	z-index: 99;
	position: absolute;
	top: 0; 
}
.about-img{margin:25px 0;}
#home .display-table1 {text-align:center !important }

	

.display-table {
   width: 100%;
    height: 100%;
    display: table;
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}



header{
	background:url(../images/menu-top-bg.png) #FFF;
	height: 173px;
	font-family: 'helve';
	
}

header .top-dealer{
	font-size: 11px;
	color: #FFF;
	padding: 11px 0;
	display: inline-block;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px;
	/*font-weight:700;*/
}


header .top-address{
	font-size: 16px;
	padding: 50px 0;
	color: #fff;
    font-weight: 100;
    line-height: 0;
	
}

.top-address span{display:inline-block; line-height:19px;  text-transform:capitalize; display:block; 	margin:0 auto}

.top-address span:nth-child(2){}


header .top-contact{
	font-size: 24px;
	padding: 45px 0;
}



header .top-contact a{
	background-color: #4166d0;
	font-size: 14px;
	padding: 9px;
	text-decoration: none;
	color :#FFF;
	float: right;
}
header .top-contact a:hover {
    background: #3c3c3e;
}
header .top-contact .top-contact-content{
	float: right;
	padding-top: 2px;
margin-right: 10px;
color:#fff;
font-weight:700;
}

.heading{
	font-size:20px;
	padding:10px 0 5px 0;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-weight:600;
}

.heading span{
	font-size:48px;
	color:#333;
	/*font-family: 'allura';*/
	font-weight:600;
	font-family: 'Mr De Haviland', cursive;    padding-right: 9px

}
.heading-y{
	font-size:20px;
	padding:10px 0 5px 0;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-weight:600;
	
}
.heading-y h3{color:#fff; font-size:16px; padding-left:5px;}
.heading-y {color:#fff}
.heading-y span{
	font-size:48px;
	color:#FFF;
	font-family: 'Mr De Haviland', cursive;

	font-weight:100;
}

.heading-b{font-size:20px;
	padding:10px 0 5px 0;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-weight:600; text-align:center}
.heading-b span{
	font-size:48px;
	color:#000;
	font-family: 'Mr De Haviland', cursive;

	/*font-family: 'allura';*/
	font-weight:600;
}	
	
.heading-inverse{
	font-size:20px;
	padding:10px 0 5px 0;
	color:#FFF;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-weight:600;
}

.heading-inverse span{
	font-size:48px;
	color:#a2920a;
	font-family: 'allura';
	font-weight:100;
}


.menu-bg{background-color:#3d9bcb; padding:0; margin:0;}



/*mega menu start*/
.navbar-toggle .icon-bar {
    background: #000;
}
.navbar{margin-bottom:0!important;}
/*.nav > li {width:13%}
*/.nav > li > a{
	color:#fff ;
	padding: 15px 27px;
	font-size:16px;
	font-weight:normal;
	
}



/* .dropdown-menu{background-color: rgba(87, 87, 87, 0.8);} */
.fa-chevron-down{
	color: #fd613b;
	font-weight: 100;
	font-size: 12px;
} 
.mprod{background:url(../images/mprod-bg.jpg) no-repeat right top rgba(87, 87, 87, 0.9);}
.mservices{background:url(../images/mservices-bg.jpg) no-repeat right top rgba(87, 87, 87, 0.9);}
.mmore{background:url(../images/mmore-bg.jpg) no-repeat right top rgba(87, 87, 87, 0.9);}
.mega-dropdown {
  position: static !important;
}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
  border-left: 1px solid #6a6a6a;
  border-bottom: 1px solid #6a6a6a;
  border-right: 1px solid #6a6a6a;
  padding: 5px 10px 5px 5px;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #FFF;
  padding: 3px 5px;
  font-size:12px;
  font-family:'helve', sans-serif;
}
.mega-dropdown-menu > li > ul > li > a i {
	color:#dfcc24;
	font-weight:100;
	font-size:12px;
}
.mega-dropdown-menu > li ul > li:hover {background-color:#3d9bcb;}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none; 
}
.mega-dropdown-menu .dropdown-header {
  font-size: 18px;
  padding: 5px 60px 5px 5px;
  line-height: 30px;
  height: 38px;
}
.menu-head-color1{background:#ec2327 url(../images/menu-head-bg.png) no-repeat 10px center;list-style: none;padding-left: 34px !important;color: #FFF;border:0}
.menu-head-color2{background:#76b415 url(../images/menu-head-bg.png) no-repeat 10px center;list-style: none;padding-left: 34px !important;color: #FFF;border:0}
.menu-head-color3{background:#76b415 url(../images/menu-head-bg.png) no-repeat 10px center;list-style: none;padding-left: 34px !important;color: #FFF;border:0}
.menu-head-color4{background:#76b415 url(../images/menu-head-bg.png) no-repeat 10px center;list-style: none;padding-left: 34px !important;color: #FFF;border:0;font-size:14px !important;text-transform:uppercase}

/*mega menu end*/


.white-text{
	color:#FFF;
}
p {
    margin: 15px 0 10px;
	font-size:14px; font-weight:300;
	line-height:25px;
}
.about-bg img{
	margin-bottom:15px;
}

.about-text p span{
	font-size:18px;
	color:#9c9509;
	font-weight:500;
}

.read-more{
	font-family:'helve', sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:500;
	padding: 15px;
    margin-top: 11px;
    text-decoration: none;
    background: #ec2327;
    display: block;
    max-width: 150px;
    text-align: center;
}


.read-more:hover{
	 background:#666; text-decoration:none; color:#fff
}
.read-more3{
	font-family:'helve', sans-serif;
	font-size:14px;
	color:#fff;
	font-weight:500;
	padding: 15px;
    margin-top: 11px;
    text-decoration: none;
    background: #000;
    display: block;
    max-width: 200px;
    text-align: center;
	margin:0 auto
}


.read-more3:hover{
	 background:#666; text-decoration:none; color:#fff
}

.read-more i{	
	color:#478ef9;
	font-weight:100;
	font-size:12px;
}

.read-more1{
	font-family:'helve', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:10px 0;
	margin-bottom:15px;
	text-decoration:none;
}
.read-more1 i{	
	color:#b4a314;
	font-weight:100;
	font-size:12px;
}
.read-more1:hover{
	color:#000;
	text-decoration:none;
}
#captcha_image{-webkit-filter: grayscale(1);
filter: grayscale(1);}
.glob { max-width:300px;}
.slider{
	background:url(../images/top-slider-image.jpg) #FFF center;
	height: 500px;
	overflow:hidden !important;
	padding:0;
	position:relative;
}

.stext{
     font-family:'Impact', sans-serif;
	text-transform:uppercase;
	font-size:36px; 
	color:#FFF;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
	margin:0;
	border:1px solid #FFF;
	display:inline-block;
	padding:5px;
	z-index:9;
	
}


.slider h1{
	margin:0;
}


.support-r{ text-align:right}
.support-r hr, .support hr{ 
     background: #b4a314;
    height: 1px;
    margin: 10px auto;}
.prod-slider{ font-size:18px;font-weight:bold;text-transform:uppercase;background:url(../images/prod-li-bg.jpg) no-repeat left center;display:inline-block;padding-left:15px;}
.prod h3 {
    font-size: 24px;
    font-family: 'helve', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
	color:#000;
}

.prod h3 hr {
    width: 25%;
    background: #b4a314;
    height: 1px;
    margin: 5px auto;
}
.prod p{
	margin:30px 0;
}
.prod p .highlight {
    font-size: 24px;
    font-family: 'helve', sans-serif;
    color: #998a08;
	font-weight: bold;
}

.about.inner-slider{
	background:url(../images/top-aboutr-image.jpg) #FFF center;
	height: 313px;
}

.of.inner-slider{
	background:url(../images/top-office-furniture.jpg) #FFF center;
	height: 313px;
}

.cm.inner-slider{
	background:url(../images/top-custom-millwork.jpg) #FFF center;
	height: 313px;
}
.overview.inner-slider{
	background:url(../images/land-survey-image.jpg) #FFF center;
	height: 313px;
}

.hydro.inner-slider{
	background:url(../images/hydro-slides.jpg) #FFF center;
	height: 313px;
}

.aerial.inner-slider{
	background:url(../images/aerial-inner-slides.jpg) #FFF center;
	height: 313px;
}
.ortho.inner-slider{
	background:url(../images/ortho-inner-slides.jpg) #FFF center;
	height: 313px;
}
.contact1.inner-slider{
	background:url(../images/top-contact-image.jpg) #FFF center;
	height: 313px;
}



.oi.inner-slider{
	background:url(../images/top-oi-image.jpg) #FFF center;
	height: 313px;
}


.oi-li{
	background: url(../images/oi-li.png) rgba(255,255,255,.5) 25px center no-repeat;
	padding: 20px 30px 20px 45px;
	color:#000;
	}

.procurement-r	{
	text-align:right;
	
}

.procurement-r li	{
	background: url(../images/procurement-li.png) right center no-repeat;
	list-style:none;
	line-height:25px;
	padding-right:15px;
	
}
.procurement{border-left:1px solid #b4a314;}
.procurement ul, .procurement-r ul{padding:0;}
.procurement li	{
	background: url(../images/procurement-li.png) left center no-repeat;
	list-style:none;
	line-height:25px;
	padding-left:15px;
}

	
	
.ddi.inner-slider{
	background:url(../images/top-ddi-image.jpg) #FFF center;
	height: 313px;
}
.gallery.inner-slider{
	background:url(../images/top-gallery-image.jpg) #FFF center;
	height: 313px;
}


.inner-slider .stext{
	font-size:17px;
	padding:10px 0 5px 0;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-weight:600;
	text-align:left;
	color:#FFF;
	width:300px; border:0;
}

.inner-slider .stext .span1{
	font-size:48px;
	color:#fff;
	font-family: 'Mr De Haviland', cursive;

	font-weight:100;
	display: inline-block;
	float: left;
	margin-top: -21px;
}

.inner-slider .stext .span2{
	display: inline-block;
	float: left;	
}

.inner-slider .container{
	height:100%;
}

.inner-breadcrumb-bg{background-color:#efefef; padding-top:15px;}

.inner-about-bg{background-color:#efefef;  padding-bottom:35px;}
.inner-about-bg .head-logo{text-align:center;margin-top: -35px;background:url(../images/head-logo-bg.jpg) repeat-x center #efefef}

.breadcrumb {
    padding: 8px 15px;
    margin-top: 14px;
    list-style: none;
    background: transparent !important ;
    border-radius: 0 !important ;
	margin-bottom:50px;
}

.breadcrumb a,.breadcrumb a:hover {
    color: #2d2d2d;
	text-decoration:none;
}

.breadcrumb > li + li::before {
    padding: 0 5px;
    color: #2d2d2d;
    content: ">>";
}

#galleria {
   min-height:700px;
	max-width:850px;
        margin: 0 auto;
		
}

/* .galleria-thumbnails, .galleria-thumbnails .galleria-image{ */
	/* height:114px !important; */
/* } */


/* .galleria-thumbnails-container{ */
	/* height:120px !important; */
/* } */


.inner-gallery-bg{background-color:#575757; padding-bottom: 35px !important;
    padding-top: 20px !important;}

.inner-gallery-bg p{
	color:#FFF;
	padding: 15px 20px;
    font-size: 18px;
    line-height:25px;
	margin:0;
}
.inner-gallery-bg h3{
	    color: #FFF !important;
    text-transform: uppercase;
	text-align:center;
}

.inner-gallery-bg .btn-case-study{
	background: url(../images/footer-link-li-bg.png) no-repeat 20px center #b4a314;
	color: #FFF;
	line-height: 50px;
	margin-top:20px;
	padding:15px 45px;
	font-size:24px;
}

.inner-gallery-bg .btn-case-study:hover{
	background: url(../images/footer-link-li-hover-bg.png) no-repeat 20px center #3c3c3e ;
	text-decoration:none;
	
}

.binner-content{
	
	
}

.binner-content h3{
	font-size:26px;
	font-family:'helve', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

.binner-content h4{
	font-size:18px;
	font-family:'helve', sans-serif;
	font-weight:bold;
	line-height: 30px;
    padding-top: 5px;
}

.ma0{
	margin:0;
}


.binner-content .pseg{
	background:url(../images/pseg-long-island.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}

.binner-content .pseg1{
	background:url(../images/pseg-long-island-2.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}


.binner-content .sun{
	background:url(../images/suntory2.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}

.binner-content .sun1{
	background:url(../images/suntory1.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}


.binner-content .conf{
	background:url(../images/confidential1.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}

.binner-content .conf1{
	background:url(../images/confidential.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}


.binner-content .pseg1 p{
	color:#FFF;
	padding: 15px 20px;
    font-size: 18px;
    line-height:25px;
	margin:0;}
	
.portfolio-info	 h4{ padding-left:20px; color:#e75f14}
	
.binner-content .bp1{
	background:url(../images/business-portfolio1.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}


.binner-content .bp2{
	background:url(../images/business-portfolio2.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}



.binner-content .white h5{
	    color: #FFF;
    padding: 15px 20px;
    font-size: 24px;
    text-transform: uppercase;
}

.binner-content .white p{
	color:#FFF;
	padding: 15px 20px;
    font-size: 18px;
    line-height:25px;
	margin:0;
}



.binner-content .bp2{
	background:url(../images/business-portfolio2.jpg) no-repeat center;
	background-size:cover;
	min-height: 380px;
}

.binner-content .bp2 h5{
	    color: #FFF;
    padding: 15px 20px;
    font-size: 24px;
    text-transform: uppercase;
}

.binner-content .bp3 p, .binner-content .bp4 p{
	padding: 15px 20px;
    font-size: 18px;
    line-height:28px;
	margin:0;
}

.binner-content .bp3 img, .binner-content .bp4 img{ margin-top:15px;}
.binner-content .bp3{
	background:#e0e0e0;
	min-height: 430px	;
}
.binner-content .bp4{
	background:#FFF;
	min-height: 430px;
}

.binner-content .bp5 p{ font-size:12px; padding-left:15px; margin:7px 7px;}
.binner-content .bp5 h4{  margin:0; line-height:normal; color:#52c5d7}
.binner-content h3 hr{
	width:40%;
	background:#b4a314;
	height:1px;
	margin: 5px auto;
}

.binner-content .btn-case-study{
	background: url(../images/footer-link-li-bg.png) no-repeat 20px center #b4a314;
	color: #FFF;
	line-height: 50px;
	font-size:24px;
	padding:7px 45px; margin-top:30px;
}

.binner-content .btn-case-study:hover{
	background: url(../images/footer-link-li-hover-bg.png) no-repeat 20px center #3c3c3e ;
	text-decoration:none;
	
}


.inner-content{
	box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
	border-top:0;
	border-left:1px solid #a69808;
	border-right:1px solid #a69808;
	border-bottom:1px solid #a69808;
	padding:15px 15px 15px ;
}
.inner-content h4{
	color:#b4a314;
	text-transform:uppercase;
	font-family:'helve', sans-serif;
	font-size:14px;
}

.head-text{
	font-family:'helve', sans-serif;
	font-size:26px;
	color:#998a08;
	font-weight:bold;
	text-align:center;
	margin-bottom:10px;
}

.head-text span{
	text-transform:uppercase
}



.mt60{margin-top:60px;}
.about-bg{background-color:#efefef; margin-top:15px; padding-bottom:35px;}
.about-bg .col-md-4 h4{color:#9c9509}
.services{background:url(../images/services-bg.jpg) top center no-repeat; padding-bottom:20px;max-width: 100%;overflow: hidden;}
.services-h{height:533px;}
.services1, .services2{background:none}
.services-detail{background:#e0c904; padding:5px; margin-top: 15px; overflow:x-hidden}
.services-detail-outer{border:1px solid rgba(255,255,255,.35);padding:5px 5px 35px 5px}
.services-border{border-right: 4px solid #b4a314;}
.sicon1{background:url(../images/sicon1.png) no-repeat left center;color:#FFF;position:relative;margin-left:0px;}
.sicon2{background:url(../images/sicon2.png) no-repeat left center;color:#FFF;position:relative;margin-left:0px;}
.sicon3{background:url(../images/sicon3.png) no-repeat left center;color:#FFF;position:relative;margin-left:0px;}
.sicon4{background:url(../images/sicon4.png) no-repeat left center;color:#FFF;position:relative;margin-left:0px;}
.sicon5{background:url(../images/sicon5.png) no-repeat left center;color:#FFF;position:relative;margin-left:0px;}
.sicon6{background:url(../images/sicon6.png) no-repeat left center;color:#FFF;position:relative;margin-left:0px;}
.sicon7{background:url(../images/sicon7.png) no-repeat left center;color:#FFF;position:relative;margin-left:0px;}
.sicon-div{
	width: 85%;
	background: url(../images/s-content-border.png) repeat-x left bottom;
	color: #FFF;
	padding: 18px 0;
	margin-left: 45px;
}

.services-more{
	/* background: url(../images/s-more-bg.png) no-repeat; */
	color: #FFF;
	padding-left: 35px;
	padding-top: 3px;
	padding-bottom: 4px;
	position: absolute;
	bottom: -16px;
	right: 0;
}

.smore .services-more i img{
	margin-right:10px;
	-webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition-duration: 0.4s;
}

.smore:hover .services-more  i img{
	margin-right:10px;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    transition-duration: 0.4s;
}



.services-head{
	background:#FFF;
	font-family:'helve', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:25px 0;
	text-align:center;
}
.services-head img{
max-width: 15px !important; margin-top:0px;  height: auto;}


.services-head1{
	background:#FFF;
	font-family:'helve', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:15px;
	text-align:center;
}


.clients {	
	
    padding: 0
	}
.logo-padd{background:#ec2327;border-top:4px solid #c2b43f; min-height:200px; height:auto; background-size:cover;}
.logo-padd .col-md-4{padding:25px 0; text-align:center}

.clients #owl-demo .owl-item{
	margin: 0 45px;
    }

.pa0{
	padding:0;
}
	
.clients #owl-demo .item{
      padding: 30px 0px;
      margin: 10px;
      color: #FFF;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      text-align: center;
    }
.support{
	padding-bottom:30px;
	max-width: 100%;
	overflow: hidden;
}
.support p{
	min-height:50px;
}
.works{
	background: url(../images/divider-bg.png) repeat-x #efefef;
	padding-bottom:35px;
	display:table;
	text-align:center; overflow-x:hidden; max-width:100%;    margin-bottom: 20px;
}

.works a{
	display:table-cell;
	position:relative;
	vertical-align:middle;
	
}

.works a .more-link{
	width: 100%;
	height: 50px;
	display: table-cell;
	position: absolute;
	top: 35%;
	left: 0%;
	vertical-align: middle;
	color: #FFF;
	font-size: 19px;
	padding-top: 10px;
}


.works a .more-link span{ display:block; margin:auto;width:50px; height:50px; line-height:50px; 	background: rgba(0,0,0,.7);
	border-radius: 50%;}
	

.works .divider{
	text-align:center;
}

.works-head{
	font-family:'helve', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:15px 0;
	text-align:center;
}

.footer{
	background: url(../images/footer-bg.jpg) no-repeat ;
	padding:30px 0 60px 0;
	background-size: cover;
	max-width: 100%;
	overflow: hidden;
}

.footer ul li{
	background: url(../images/footer-link-li-bg.png) no-repeat left center;
	list-style: none;
	padding-left: 24px;
	color: #FFF;
	line-height: 40px;
}

.footer ul li:hover{
	background: url(../images/footer-link-li-hover-bg.png) no-repeat left center;
	
}

.footer ul li a{	
	color: #FFF;
	font-family:'helve', sans-serif;
	font-size:12px;
	font-weight:normal;
}

.footer ul li a:hover{	
	text-decoration:none;
}
/*.footer ul li:nth-child(3){
	background: url(../images/footer-link-li-bg.png) no-repeat left top;
}*/
.footer ul li ul a{padding-left:15px; line-height:25px; display:block; border-bottom:1px solid #dfdfdf50; max-width:250px;}

.footer ul li ul a:hover{background:#666}

.footer .col-md-4 .col-md-6:nth-child(2) ul li {background:none;     list-style: none;
    padding-left: 5px;
    line-height: 26px;
    color: #666;
    border-bottom: 1px solid;}
.footer .col-md-4 .col-md-6:nth-child(2) strong{    color: #fff;
    font-size: 18px;
    background: #b2b07f;
    padding: 10px;
    margin-bottom: 20px;
    display: block;
    text-align: center;
    font-weight: 100;}
.footer .col-md-4 .col-md-6:nth-child(2) ul li a{ }
.bullets-ft{ list-style:none; line-height:20px !important}
.bullets-ft li a{line-height:20px !important;}

.addres-text{padding:20px 0;}
.map-address{padding:15px 0 15px 50px;background: url(../images/map-icon.png) no-repeat left center;font-family:'helve', sans-serif;font-size:14px;}

.cell-address{padding:15px 0 15px 50px;background: url(../images/cell-icon.png) no-repeat left center;font-family:'helve', sans-serif;font-size:30px;}
.cell-address span, .fax-address span{font-size:14px;display:block}

.fax-address{padding:15px 0 15px 50px;background: url(../images/fax-icon.png) no-repeat left center;font-family:'helve', sans-serif;font-size:30px;}


.mail-address{padding:15px 0 15px 50px;background: url(../images/mail-icon.png) no-repeat left center;font-family:'helve', sans-serif;font-size:14px;}
.mail-address span a{color:#b4a314}
.mail-address span a:hover{color:#b4a314;text-decoration:none;}

.credit-card{padding:15px 0 15px 50px;font-family:'helve', sans-serif;font-size:14px;}
.credit-card span a{color:#b4a314}
.credit-card span a:hover{color:#b4a314;text-decoration:none;}
.credit-card p{font-weight:200}
.credit-card .col-md-12{padding-left:0 !important}
.testimonials{background:#d6d382; height:auto; min-height:450px; background-size:cover}
.testimonial-text{max-width:1050px; display:block; margin:0 auto; line-height:25px; font-size:14px; padding:10px;}
.stars{text-align:center; margin: 0 auto;  display: block; }
.quotes {float:left; padding-bottom:20px; padding:0 20px 0}
.testimonial-text   strong{float:right;}
.testimonial-text  p{margin-top:0 !important; font-weight:700; padding:0 10px; overflow:hidden;}
.get-directions{background: #b2b07f;margin-top: 15px;display: inline-block;padding: 15px 35px;color: #FFF;text-transform: uppercase;margin-bottom:30px; margin-left:50px}


.get-directions:hover{	
	text-decoration:none;
	background: #3d9bcb;
	color:#FFF;
}

.office-furniture-right a{color:#000}
.office-furniture-right a:hover{text-decoration:none}
.office-furniture-right .point{text-align:center;padding: 30px 0;background: #FFF;font-size: 14px;-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.25); box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.25);margin-bottom:5px; margin-top:20px}
.office-furniture-right .pointw{text-align:center;padding: 30px 0;background: #FFF;font-size: 14px;-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.25); -moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.25); box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.25);margin-bottom:5px;}
.office-furniture-right .active{color:#a08f04;display:block;font-size:12px;background: #e0e1d9;}
.office-furniture-right span {
    color: #a08f04;
    display: block;
    font-size: 12px;
}



.prod-right .ppoint.active{text-align:left;padding: 12px 0 12px 25px;background:url(../images/prod-li.png) #e0e1d9 no-repeat 10px center;font-size: 14px; border-bottom:1px solid #e4e4e4; color:#a08f04;font-size:12px;}
.prod-right .ppoint{text-align:left;padding: 12px 0 12px 25px;background: url(../images/prod-li1.png) #FFF no-repeat 10px center;font-size: 14px;margin-bottom:0;border-bottom:1px solid #e4e4e4;cursor:pointer}
.prod-right .sp-pd{padding: 10px 0 10px 25px !important;}

.frs strong{color:#a08f04}
.frs{margin-bottom:30px;}
.manufacturers li a{color:#000; font-weight:300;  line-height:25px; text-decoration:underline;}
.manufacturers li a:hover{color:#a08f04;text-decoration:none; }

.go .heading{
	font-size:26px;
	color:#b4a314;
	text-transform:uppercase;
}

.herman-add h3{
	font-size:14px;
	color:#111a49;
	font-weight:bold;
}
.survey-bg{
	background:url(../images/survey-bg.jpg) repeat-y;
	margin-top: 30px;
	padding: 30px 0 0 0;
}
.survey-bg h4{
	font-size:14px;
	color:#FFF;
	background:#111a49;
	margin-left:0;
	display:inline-block;
	padding:20px;
	
}
.survey-bg p{
	font-size:16px;
	color:#b4a314;
	margin-left:80px;
}

.survey-bg ul{
	font-size:16px;
	color:#b4a314;
	margin-left:65px;
}


.herman-add span{
	font-size:18px;
	color:#b4a314;
}

.os{
	margin-bottom:30px;
}

.os .os-head{
	font-size:24px;
	color:#b4a314;
}
.os .readmore{
	display: inline-block;
	padding: 7px 5px 5px 25px;
	background: url(../images/footer-link-li-bg.png) no-repeat 5px center #2c2c2c;
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
}

.os .readmore:hover{
	background: url(../images/footer-link-li-bg.png) no-repeat 5px center #b4a314;
	
	text-decoration:none;
	color:#000;
}


.cm .heading{
	font-size:18px;
	color:#b4a314;
	text-transform:uppercase;
}
.contact-left {padding-top:20px;}
.contact-left h4 {font-size:24px; color:#b4a314; text-transform:uppercase;}
.contact-left p {font-size:14px; color:#282828;}
.contact-left p span {font-size:30px; display:block;}
.contact-left p a {color:#b4a314;}

.contact-right {position:relative;min-height:388px;}
.contact-right .direction {position:absolute; background:#fff; padding:5px; bottom:10px; left:10px;}
.contact-right .direction input {border-radius: 0 !important;
padding: 7px 15px;
border: 1px solid #edbb16;
font-size: 18px;}
.contact-right .direction .dbutton {
	border-radius: 0 !important;
	background: url(../images/dbutton-bg.png) no-repeat 5px center #edbb16;
	width: 50px;
	padding: 21px 0;
	border: 0;
}



.cm .cm-text-right{
	text-align:right;
}
.contact-head {font-size:16px; color:#16151a; text-align:center;}

.contact-head span {font-size:16px; color:#9a8b08; text-align:center; text-decoration:underline;}

.contact {
	background: url(../images/contact-bg.jpg) center no-repeat;
	/*background:  #c7f1ff;;*/
	background-size:cover;
	min-height:388px }
	

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: auto;
    max-width: 400px !important;
}
.carousel-caption	{ max-width: 400px !important; margin:auto}
.mobile-banner	{ display:none; width:100%; height:auto}

@media screen and (max-width:1440px){
	
	.camera_caption .container div:nth-child(1) span { font-size: 2.5em;}
}

@media screen and (max-width: 1300px) {
.video-container{ height:450px;}
.stext { width:90%;}
}
	
	
@media screen and (max-width: 1215px) {
.menu-bg .container{ width:100%; padding-right: 0px;
padding-left: 0px;}	

.menu-bg .navbar-collapse {padding-right: 0px;
padding-left: 0px;}

.nav > li > a {
    color: #000 !important;
    padding: 14px 27px;
    font-size: 13px;
}
.container {width: 100%; overflow-x:hidden}	
.services-head, .services-head1{ font-size:12px;}
.form{padding:0}	
}
@media screen and (max-width:1140px)
{
	.inner-slider .stext .span2 {
	text-align:center; font-size:14px;
	}}
@media screen and (max-width: 1024px) {
	
	.camera_caption strong {font-size: 1.7em;   }
	.camera_caption .container div span {font-size: 1.2em !important; font-weight:normal !important;}
	header .top-dealer { font-size: 13px;text-transform:capitalize}
}
@media screen and (max-width: 1010px) {
.slider{background:url(../images/top-slider-image.jpg) #FFF center; height: 450px;}	
.navbar-nav{margin: 7.5px 0px;}
.mega-dropdown-menu > li > ul > li {
padding:0; border:0; background:#efefef}
.mega-dropdown-menu > li > ul > li > a{ padding:10px; border-bottom: #dedede; color:#000 }
.mega-dropdown-menu > li > ul > li > a:hover{ color:#fff}
.nav li{background:#eee;}
.mprod, .mservices, .mmore{ background-image:none}
.menu-bg {
padding: 0;margin: 0;
position: absolute;top: 55px; z-index:100;
right: 0;width: 100%; background:none !important}
.navbar{ border:0;}

.navbar-header { background:none !important}
}



@media screen and (max-width: 1010px) {
.mobile-banner	{ display:block;}
.video-container{ display:none !important;}
.services1 {padding-bottom: 15px;}
.services-h	p {margin: 15px 0 0px;}	
	.contact {
	background:none;}
	
	.contact-left {
	background:#c7f1ff;
	padding:0
	 }
	.contact-right {
		background: url(../images/contact-right-bg.jpg) left center no-repeat;
		/*background: #c7f1ff;*/
		background-size:cover;
		padding:0
	 }
	
	.support img{margin:15px 0}
	.support-r,.procurement-r	{
	text-align:left;	
}
.prod-slider{font-size:14px;}
.breadcrumb{font-size:12px;}
.prod h3, .prod p .highlight{font-size:18px;}
.procurement-r li	{
	background: url(../images/procurement-li.png) left center no-repeat;
	list-style:none;
	line-height:25px;
	padding-left:15px;
	
}
.procurement{border-left:0}
.cm .cm-text-right{
	text-align:left;
}

.about.inner-slider{
	background:url(../images/top-aboutr-image.jpg) #FFF 29% top;
	display:none;
}
.gallery.inner-slider{
	background:url(../images/top-gallery-image.jpg) #FFF 29% top;display:none;
}
.overview.inner-slider{
	background:url(../images/land-survey-image.jpg) #FFF 29% top;display:none;
}
.vs.inner-slider{
	background:url(../images/top-vs-image.jpg) #FFF 29% top;display:none;
}
.hydro.inner-slider{
	background:url(../images/hydro-slides.jpg) #FFF 29% top;display:none;
}
.contact1.inner-slider{
	background:url(../images/top-contact-image.jpg) #FFF 29% top;display:none;
}

.aerial.inner-slider{
	background:url(../images/aerial-inner-slides.jpg) #FFF 29% center;display:none;

}
.ortho.inner-slider{
	background:url(../images/ortho-inner-slides.jpg) #FFF 29% center;display:none;
	
}




.read-more, .read-more{
	margin-bottom:20px;
	display:inline-block ;
}
.mt60{
	margin:0;
	padding-top:30px;
}
.services{background:none}
.services1{background:url(../images/services1-bg.jpg) no-repeat left top !important;background-size:cover !important;}
.services2{background:url(../images/services2-bg.jpg) no-repeat left top !important;background-size:cover !important;padding-bottom:35px;}
.sicon1,.sicon2,.sicon3,.sicon4,.sicon5,.sicon6,.sicon7{margin-left:0;}
.sicon-div{width: 70%;}
.services-detail-outer img{width:100% !important; margin-bottom:15px; max-width:420px; margin:auto}
.services-head{max-width:420px; margin:auto}
.clients #owl-demo .owl-item{margin:0 !important;}
.footer{background: #595a5a;padding:30px 0 60px 0;}
.footer ul{margin:0;padding:0;}
.footer ul li {line-height: 20px;margin-bottom: 11px;}
.services-border{border:none;}
.services-h{height:auto;}
.mprod,.mservices{background:transparent;}

}

@media screen and (max-width: 990px) {
.millwork	{ display:block; margin:auto;}
.display-table1{ display:none}
.inner-content{border: 0;}
.container { padding:0;}
.works {text-align:center; overflow-x:hidden; max-width:99%; margin:auto;}
.works a{ display:block}
.works a img{margin: auto !important;}
.support {text-align:center}
.support  img{margin: auto !important;}
.sidebar{ text-align:center}
.works a .more-link {
    top: 35%;
    left: 0%;}

}

@media screen and (max-width: 940px) {
.services-detail-outer img { width:auto; height:auto; max-width:100%}
.services-detail .col-sm-15{width:100% !important; height:auto !important; margin:auto !important; max-width:290px !important; float:none !important}	
.services-detail-outer img {max-width: 420px;}
}
@media screen and (max-width:800px){
	/*.camera_caption .container div {
        margin: 10% 0 0 5% !important;
}*/
header{background:#ec2327;}
header .top-dealer {
    font-size: 13px;
    text-transform: capitalize;
    text-align: center !important;
    display: block;
	font-weight:500 !important;
}
.camera_caption .container div{width:100%;}
.slide3{left:0}
}

@media screen and (max-width: 774px) {
.services-head{ padding-bottom:40px;}
.img-responsive{ display:block; margin:10px auto }
.slider{ height:350px}
.heading {
    font-size: 20px;
    padding: 10px 0 5px 0px;}
.heading-b h3 span{
    padding-left: 10px;}
.camera_caption .container div:nth-child(1) span {
    font-size: 1.5em;
    text-transform: capitalize;
}
}

@media screen and (max-width:768px)
{
	header {
    background: url(../images/menu-top-bg.png) #FFF;
    height: 146px !important;}	
	
	.slide1 span{text-align:center !important}
.slide1 strong{text-align:center !important}
.bullets1 li {
    line-height: normal;
    font-size: 16px;
    color: #fff;
    margin-top: 0;
    /* background: url(../images/green-arrow.png) left no-repeat; */
    /* padding-left: 35px; */
    
    text-align: center;
    border-bottom: 1px solid #d2d2d240;
    background: #0000004a;}
	.logo img{padding:5px 0}
	a#contactBtn { display:none;}

.heading h1{padding-left:0 !important}
}
@media screen and (max-width: 690px) {
.works a .more-link {
    top: 35%;
}
/*	#galleria {
   height:400px;
	max-width:850px;
        margin: 0 auto;
}*/
.bullets1 li {
    line-height: normal;
    font-size: 14px;
}
#galleria {
    height: auto;
    max-width: 850px;
    margin: 0 auto;
    min-height: 450px !important;
}
}

@media screen and (max-width:416px)
{
.quotes{display:none}
.bullets2 li {
    line-height: 21px;
    font-size: 11px !important;}	

.inner-slider .stext {
    font-size: 12px; text-align:center;
}
.inner-slider .stext .span1 {float:none;}
.inner-slider .stext .span2 { float:none;}
}
@media screen and (max-width:320px)
{
	.logo img{max-width:240px; height:auto; width:100%;}
	h1{font-size:24px !important; text-transform:capitalize !important}

}
