/* CSS Document */
html{height: 100%;}
body{padding:0px;font-family: 'Montserrat', sans-serif; font-size:14px; line-height:20px;}
ul li {list-style-type: none; text-decoration: none;}
a {text-decoration:none;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; }
a:hover, a:active, a:focus {text-decoration:none; outline:none;}

.IpLR0 {padding-right:0px; padding-left:0px;}

#IHdr{min-height:54px; border-radius: 0px; box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); position: relative;z-index: 2;}
.navbar {margin-bottom:0px; border-radius: 0px;}
.navbar-default{background:#fff; border:none;}
ul.navbar-nav { background: transparent;}
.navbar-nav > li {margin-left: 5px;}
.navbar-brand { display:block; height:auto; padding: 15px 15px;}
.navbar-brand > .logo {display: block; max-width:365px;width: 100%;}
.navbar-collapse {padding-right: 0px; padding-left:0px;}
.navbar-right {margin-right: 0px;}
.nav > li > a { position: relative; display: block; padding:5px 25px; border-radius: 20px; border: 1px solid #a5a5a5;}
.navbar-default .nav li a {background: transparent; font-size: 14px;color: #333333;
-webkit-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out; 
}

.navbar-default .nav li a:hover,
.navbar-default .nav li a:focus {outline: 0;  background: #cc7c63;; color: #fff;border: 1px solid #cc7c63;}

.phone-no{float: none !important;display: block; text-align: center; margin-bottom: 15px;margin-top: 10px; font-size: 17px;}
.phone-no i{color: #ca0228;margin-right: 5px;}

.equal-wrap { display: table; width: 100%;  }
.equal-inner {display: table-cell; float: none; vertical-align: middle; height: 100%; }
.equal-img {background-color:#ccc; background-image: url(images/gray-bg.jpg); background-position: center center; background-size: cover; background-repeat:no-repeat; padding: 0;}
.equal-txt {padding: 60px 60px; background: rgba(138,56,32,1); background: linear-gradient(to right, rgba(138,56,32,1) 0%, rgba(235,153,129,1) 100%); background-image: url(images/rt-bg.jpg); background-position: left top; background-size: cover; background-repeat:no-repeat;  text-align:left; color: #fff; font-weight: 400;}

.equal-txt .big{font-size: 25px; line-height: 35px; color: #fff;font-weight: 300;margin-bottom: 35px;}
.equal-txt p{font-size: 16px; line-height: 24px; color: #fff;}
.equal-txt .big b{font-weight: 500;}
.equal-txt p b{font-weight: 600;}
.equal-txt h2{font-size: 22px; line-height: normal; font-weight: 500; color: #fff;}
.h2-line {width: 35px; background-color: rgba(255,255,255,0.5); height: 3px; margin: 0px 0 30px 0; display: block;}

.icons{display: block; overflow: hidden; padding-top: 20px; padding-bottom: 30px;}
.icons img{width: 100%; max-width: 135px; margin: auto;}
.icons .col-xs-4{padding: 0 5px; text-align: center;}


.form-row {margin-right: -5px;margin-left: -5px;}
.form-row > [class*="col-"] {padding-right: 5px; padding-left: 5px;}    
.form-group { margin-bottom: 15px;}
.form-control{height: auto; box-shadow:none;}    
.form-control::placeholder{color: #333333; opacity: 0.6;}
.quickEnquiryH input{ border:solid 1px; border-color:rgba(255,255,255,.8); background:rgba(255,255,255,.7); color:#000; font-size:13px; font-weight:400; width:100%; padding:10px; border-radius: 2px;}
.quickEnquiryH textarea{border:solid 1px; border-color:rgba(255,255,255,.8); background:rgba(255,255,255,.8); color:#000; font-size:13px; font-weight:400; width:100%; padding:10px; border-radius: 2px;}
.quickEnquiryH .button {-moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.quickEnquiryH .button {display: block; border:solid 2px #fec93b; color:#fff; background:#f5b300; padding:12px; text-transform:uppercase; font-size:20px; line-height:20px; border-radius: 5px;}
.quickEnquiryH .button:hover{-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background:#eba206; border:solid 2px #fec93b;}
.quickEnquiryH .reset{border:solid 2px #a25942; color:#fff; background:#d4846b;}
.form-control::placeholder {color: #333333;opacity: 0.8;
}
.error-msg{color:red;} 
.quickEnquiryH .capcha{text-align: center; background:#1e283a url(images/capcha-bg.png); padding: 8px; border-radius: 2px;}   
.quickEnquiryH {overflow: hidden;}   

.contact-info .tbl{display: table; margin-bottom: 10px;}
.contact-info i{display: table-cell; width: 15px;text-align: center;font-size: 16px;color: #f9832d;}
.contact-info p{display: table-cell; font-size: 14px;padding-left: 10px;}
.contact-info .email-link{color: #fff;}



.footer {font-size: 13px; color: #414141; background: #f1f1f1; }
.footer .lft{text-align: left;padding-top: 20px; padding-bottom: 20px;}
.footer .lft span{color: #9f4e36;}
.footer .rt{text-align: right;padding-top: 20px; padding-bottom: 20px;}
.footer .rt a{color: #9f4e36;}

.top{display: none}

/*-------- Media ------------ */
@media screen and (max-width:767px){
.equal-inner{display: block; width: 100%;}
    .equal-txt{padding: 30px 20px;}    
    
.top{display:block; background: #eaeaea; padding: 10px 15px;overflow: hidden;}
.phone-top{float: left;line-height: 0; font-size: 16px;}    
.phone-top i{font-size: 23px; color: #ca0228; margin-right: 2px;}    
.link-top{float: right;font-size: 20px; font-weight: 300; color: #a4a4a4;} 
.link-top a{display: inline-block; margin-left: 5px;margin-right: 4px; color: #333;} 
.link-top .fa-envelope{font-size: 18px} 

.footer .lft{padding: 0; padding-top: 10px; padding-bottom: 10px;text-align: center;border-bottom: 1px solid #ccc;}    
.footer .rt{text-align: center;padding-top: 10px;padding-bottom: 10px;}
}

@media screen and (min-width:768px) and (max-width:991px){
.equal-inner{display: block; width: 100%;}
    
}

@media screen and (min-width:992px) and (max-width:1199px){

.equal-txt{padding: 30px 40px;}
.h2-line{margin: 0px 0 15px 0;}
.icons{padding-bottom: 5px;padding-top: 10px;}
.equal-txt .big{font-size: 23px;line-height: 32px;margin-bottom: 30px;}    
.icons img{max-width: 115px;}

}

@media screen and (min-width:1367px) and (max-width:1920px){
    .container{ width:100%; max-width:1750px; padding-left:50px; padding-right:50px;}
}