/* ------------------------ Reset Css Start ----------------------*/
*,html,body{padding:0px; margin:0px;}
body{padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
	
.clear{	padding:0px; margin:0px; clear:both; }
a{	padding:0px; margin:0px; text-decoration:none; 	color:inherit; border:0 none; 	outline:0 none; }
a:hover{ text-decoration:none;}
p{	padding: 0px; margin:0px; line-height:21px; color:#333; font-family:Arial, Helvetica, sans-serif;	}
	
h1{	font-size:58px;	font-weight:400;	padding:0px; font-family: 'BebasNeue'; margin:0px; color:#911a2a; text-transform:uppercase; }	
h2{	padding:0px; margin:0px; font-size:32px; font-weight:normal; color:#378c83; }	
h3{	padding:0px; margin:0px; font-size:22px; font-weight:normal; color:#FFF;	}	
/* ------------------------ Reset Css Closed ----------------------*/

@font-face {
  font-family: 'BebasNeue';
  src: url('BebasNeue.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasNeue.otf')  format('opentype'),
	     url('../fonts/BebasNeue.woff') format('woff'), url('../fonts/BebasNeue.ttf')  format('truetype'), url('../fonts/BebasNeue.svg#BebasNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'AramisItalic';
  src: url('../fonts/AramisItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/AramisItalic.woff') format('woff'), url('../fonts/AramisItalic.ttf')  format('truetype'), url('../fonts/AramisItalic.svg#AramisItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {font-family:"Aramis Italic";src:url("../fonts/aramisi.eot?") format("eot"),url("../fonts/aramisi.woff") format("woff"),url("../fonts/aramisi.ttf") format("truetype"),url("../fonts/aramisi.svg#AramisItalic") format("svg");font-weight:normal;font-style:normal;}

@font-face {
  font-family: 'Broadway';
  src: url('../fonts/Broadway.eot?#iefix') format('embedded-opentype'),  url('../fonts/Broadway.woff') format('woff'), url('../fonts/Broadway.ttf')  format('truetype'), url('../fonts/Broadway.svg#Broadway') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ------------------------ Main Css Start ----------------------*/
.header_sec{ margin:0px; padding:0px; width:100%; background:#FFF; }
.header_part{ margin:0px; padding:10px 0px; width:100%; background:#ffffff;  }
.wrapper{ width:94%; max-width:1000px; margin:0 auto; padding:0px;}
.heading_one{	font-size:36px;	font-weight:100;	padding:0px; font-family: 'BebasNeue'; margin:0px; color:#911a2a; text-transform:uppercase; }	
.icon{ color:#F00; font-size:144px;}
.nave_sec{ margin:0px; padding:0px; width:100%; background:#817769;}
.top{ font-family:"Aramis Italic"; font-size:18px; color:#F00; padding:7px 0px; }
#mobile{ color:#F00; font-size:22px; float:left; margin:0px 4px 0px 0px;}
.col-md-4 ul{ margin:0px; padding:0px; list-style:none; }
.col-md-4 ul li{ margin:4px; padding:0px; list-style:none; }
.middle{ padding:0px 0px 12px 105px;}
.banner_sec{ margin:0px; padding:0px; /*background:#90908f;*/}
.nave_part{ padding:0px 0 0 20px; margin:0px 0px 	0px 0px; width:100%; }
.logo{ padding:11px 0px ; margin:0px; background:#FFF; margin:0 0 0 0px; }
.logo h1{font-family: 'Broadway'; font-size:25px; color:#F00; padding:0 0 0 9px; }
.banner_part{ margin:0px; padding:0px 0px;}
.welcome_part{ margin:0px; padding:20px 20px;}
.wel{ margin:0px; padding:0px 0px 4px; border-bottom:1px solid #666; color:#0064af;}
.body_part{ margin:20px; padding:25px 25px; border:1px solid #666; text-align:center; }
.body_part_2{ margin:20px 20px 50px 20px; padding:25px 0px; border:1px solid #666; text-align:center; }
.footer_part{ margin:0px; padding:5px 0px;   }
.footer_part p{ color:#FFF;  }
.social{ text-align:right;}
.social ul{ margin:0px ; padding:0px; list-style:none; display:inline;}
.social ul li{ margin:5px ; padding:0px; list-style:none; display:inline;}

.navbar navbar-default{ background:none !important;}

.footer_sec{ margin-top:20px; padding:0px; width:100%; background:#322a1e; border-top:5px solid #ff5001;}


.box{ margin:0px; padding:0px; width:100%;}
.box ul{ margin:0px 0px 0px 25px; padding:0px; list-style:none;}
.box ul li {
    background: rgba(0, 0, 0, 0) url("../images/li_bg.png") no-repeat scroll left 4px;
    border-bottom: 2px solid #e8d1d1;
    color: #ffffff;
    margin: 1px;
    padding: 0 0 0 15px;
    width: 200px;
	line-height:1.5;
}
.box ul li a{ margin:0px; padding:0px; outline:none; text-decoration:none; color:inherit;}
 #contact{
    padding:10px 0 10px;
  }

  .contact-text{
    margin:45px auto;
  }

  .mail-message-area{
    width:100%;
    padding:0 15px;
  }

  .mail-message{
    width: 100%;
    background:rgba(255,255,255, 0.8) !important;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    transition: all 0.7s;
    margin:0 auto;
    border-radius: 0;
  }

  .not-visible-message{
    height:0px;
    opacity: 0;
  }

  .visible-message{
    height:auto;
    opacity: 1;
    margin:25px auto 0;
  }

/* Input Styles */

  .form{
    width: 100%;
    padding: 15px;
    background:#f8f8f8;
    border:1px solid rgba(0, 0, 0, 0.075);
    margin-bottom:25px;
    color:#000 !important;
    font-size:13px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
  }

  .form:hover{
    border:1px solid #8BC3A3;
  }

  .form:focus{
    color: white;
    outline: none;
    border:1px solid #8BC3A3;
  }

  .textarea{
    height: 200px;
    max-height: 200px;
    max-width: 100%;
  }
  
/* Generic Button Styles */

  .button{
    padding:8px 12px;
    background:#0A5175;
    display: block;
    width:120px;
    margin:10px 0 0px 0;
    border-radius:3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-align:center;
    font-size:0.8em;
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
  }

  .button:hover{
    background:#8BC3A3;
    color:white;
  }
.read_bttn{ color:#911a2a;}
.read_bttn:hover{ text-decoration:none; color:#911a2a;}
/* Send Button Styles */

  .form-btn{
    width:180px;
    display: block;
    height: auto;
    padding:15px;
    color:#fff;
    background:#322a1e;
    border:none;
    border-radius:3px;
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin:auto;
    box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -moz-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0, 0.10);
  }

  .form-btn:hover{
    background:#111;
    color: white;
    border:none;
  }

  .form-btn:active{
    opacity: 0.9;
  }
center{
  margin-top:330px;
}
input {
    position: relative;
    z-index: 9999;
}
.name_title{ font-weight:600;
text-transform:uppercase;}

.dwitiya strong {
    font-size: 20px;
    margin-left: 37%;
}



/* ------------------------ Reset Css Closed ----------------------*/



















@import "http://fonts.googleapis.com/css?family=Roboto:300,400,500,700";

.mt40 { margin-top: 40px; }

.panel { position: relative; overflow: hidden; display: block; border-radius: 0 !important;  }
.panel-default { border-color: #ebedef !important; }
.panel .panel-body { position: relative; padding: 0 !important; overflow: hidden; height: auto; }
.panel .panel-body a { overflow: hidden; }
.panel .panel-body a img { display: block; margin: 0; width: 100%; height: auto; 
    transition: all 0.5s; 
    -moz-transition: all 0.5s; 
    -webkit-transition: all 0.5s; 
    -o-transition: all 0.5s; 
}
.panel .panel-body a.zoom:hover img { transform: scale(1.3); -ms-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -moz-transform: scale(1.3); }
.panel .panel-body a.zoom span.overlay { position: absolute; top: 0; left: 0; visibility: hidden; height: 100%; width: 100%; background-color: #000; opacity: 0; 
    transition: opacity .25s ease-out;
    -moz-transition: opacity .25s ease-out;
    -webkit-transition: opacity .25s ease-out;
    -o-transition: opacity .25s ease-out;
}     
.panel .panel-body a.zoom:hover span.overlay { display: block; visibility: visible; opacity: 0.55; -moz-opacity: 0.55; -webkit-opacity: 0.55; filter: alpha(opacity=65); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"; }  
.panel .panel-body a.zoom:hover span.overlay i { position: absolute; top: 45%; left: 0%; width: 100%; font-size: 2.25em; color: #fff !important; text-align: center;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=1);    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
.panel .panel-footer { padding: 8px !important; background-color: #f9f9f9 !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; }	
.panel .panel-footer h4 { display: inline; font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e margin: 0 !important; padding: 0 !important; }
.panel .panel-footer i.glyphicon { display: inline; font-size: 1.125em; cursor: pointer; }
.panel .panel-footer i.glyphicon-thumbs-up { color: #1abc9c; }
.panel .panel-footer i.glyphicon-thumbs-down { color: #e74c3c; padding-left: 5px; }
.panel .panel-footer div { width: 15px; display: inline; font: 300 normal 1.125em "Roboto",Arial,Verdana,sans-serif; color: #34495e; text-align: center; background-color: transparent !important; border: none !important; }	

.modal-title { font: 400 normal 1.625em "Roboto",Arial,Verdana,sans-serif; }
.modal-footer { font: 400 normal 1.125em "Roboto",Arial,Verdana,sans-serif; } 

/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}
 /*----inner page---*/
 .inner_pic{ height:400px;}
 .inner_area{ margin-top:20px;}
 .img_box > img {
    border:;
    height: 350px;
    padding: 0;
}
.row.inner_box {
    margin-top: 30px;
}
.text_box p{ line-height:1.6; font-size:16px; text-align:justify;}
.row.inner_box {
    margin-top: 13%;
}
.prathma .wel, .cuntywalk, .dwitiya{ margin-top:15px;}


.specification_box {
    border: 1px solid black;
    padding: 15px 25px;
}
.Specification li {
    font-size: 16px;
    line-height: 1.7;
}
.specification_box h4{ margin:0;}
.img_box > img {
    margin-top:;
    padding: 0;
    width: 100%;
}
.wel2{ border-bottom:1px solid #666;}


.wel1 {
    
    color: #0064af;
    display: inline;
    margin: 0;
    padding: 0 0 4px;
	display:inline;
}
.col-md-6 .counterwalk_pix {
    height: 358px;
    margin-top: 65px;
    width: 100%;
}
.project_pic {
    margin-left:;
	width:100%;
}
.col-md-7 > p {
    text-align: justify;
}
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius:;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 45px;
    line-height: 1.42857;
    padding: 0 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
textarea.form-control {
    height: 226px;
}
.form_row input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #999;
    color: #444;
    cursor: pointer;
    font-size: 20px;
    padding: 10px;
    width: 100px;
}
.form_row input[type="submit"]:hover{background:#911a2a;
color:#fff;
border-color:911a2a;}	