
.newsletterBlk{
  width: 100%;
  position: relative;
}
.newsletterBlk input[type=email]{
  padding: 5px 35px 5px 10px;
  border-radius: 5px;
  height: 31px;
  width: 100%;
}
.newsletterSubmit{
  background: none;
  border: none;
  position: absolute;
  top: 5px;
  right: 9px;
  width: 20px;
  height: 20px;
  display: block;
}
.newsletterSubmit i{
  color: #782521;
}
.main-footer{
  /*background:#782521 url("/public/images/foo_bg.jpg") no-repeat bottom center;
  background-size: cover;*/
  position: relative;
}
.main-footer .auto-container{ z-index: 1000; }
.main-footer .about-widget .contact-info li,
.main-footer .about-widget .contact-info li a,
.main-footer .widget-title,
.main-footer .list li,
.main-footer .list li a,
.main-footer .about-widget .social-links li a,
.popular-posts p
{
  color: #fff;
}
.main-footer .about-widget .social-links li a{
  font-size: 18px;
}
.main-footer .list li a:hover,
.main-footer .about-widget .contact-info li a:hover,
.main-footer .about-widget .social-links li a:hover{
  color: #dc9692;
}
.top-right{
  padding: 6px 0 0 0;
}
.top-right ul{
  margin-top: 5px;
}
.top-right li{
  display: block;
  float: left;
  margin: 0 0 0 20px;
  font-size: 18px;
}
.top-right li a{
  color:#fff ;
}
.top-right li a:hover{
  color:#dc9692 ;
}
.siteLang{
  color:#797979;
  position: relative;
  margin-right: 20px;
  font-size: 14px;
  margin-top: 4px;
}
.siteLang:hover{
  color:#850000;
}
.developers{
  padding: 10px 0;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  color: #fff;
}
.developers span{
}
.developers a{
  margin: 0;
  color: #fff;
}
.developers a:hover{
  color: #dc9692;
}
.serviceSection{
  padding: 40px 40px 30px 40px;
  border-top: 1px solid #cacaca;
}
.serviceSection ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.serviceSection ul li{
  padding: 0 0 0 20px;
  margin: 0 0 10px 0;
  position: relative;
}
.serviceSection ul li a{
  color: #333333;
  font-size: 18px;
  line-height: 20px;
}
.serviceSection ul li a i{
  color: #782521;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.serviceSection ul li a:hover{
  color: #782521;
}
#sidebarServices{
  padding: 40px 20px 20px;
}
#sidebarServices ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
#sidebarServices ul li{
  padding: 0 0 0 10px;
  margin: 0 0 20px 0;
  position: relative;
}
#sidebarServices ul li a{
  color: #333333;
  font-size: 16px;
  line-height: 18px;
  padding-left: 25px;
}
#sidebarServices ul li a i{
  color: #782521;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
#sidebarServices ul li a:hover{
  color: #782521;
}
.myPageHeader{
  padding:40px 0;
}
.portfolio-block .image-box a{
  cursor: pointer;
}
.projectImg{
  margin: 0 30px 20px 0;
  border: 1px solid #ccc;
}
.projectDetails .btn-style-one{
  color: #fff;
}
.customControl .content .addressTxt{
  background: rgba(0, 0, 0, 0.6);;
  padding: 5px 10px;
  color: #fff;
  font-size: 13px;
  margin-left: 50px;
}
.modal-backdrop{
  z-index: 1;
}
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
#callModal .btn-primary {
  color: #fff;
  background-color: #782521;
  border-color: #782521;
}
@media (min-width: 576px){
  .modal-dialog {
    max-width: 65%;
  }
}

.homeProj .inner-box{
  position: relative;
}
.homeProj .project-block:hover .home-project figure:after{
  content: '';
  position: absolute;
  top:50px;
  left:40px;
  width: calc(100% - 80px);
  height: calc(100% - 100px);
  display: block;
  border: 3px solid #782521;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.top-right .siteLang {
  color: #fff;
}
.top-right .siteLang:hover {
   color: #dc9692;
 }
.mini-info p{
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}

#vid{
  /*-webkit-transform: translateX(100%) translateY(100%);
  transform: translateX(1000%) translateY(100%);*/
  width: auto;
  height: 100%;
  z-index: -1000;
  overflow: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  background: #762520;
}
.missionText{
  padding-right: 50px;
  font-size: 17px;
  color: #fff;
}
.missionBlk{
  margin-top: 30px;
}
.missionBlk .icon-box .icon{
  font-size: 70px;
  color: #782521;
}
.missionBlk h4 a{
  font-size: 18px;
}
.missionBlk .missionTxt{
  color: #000;
  font-size: 17px;
}
.managementBlk span.name{
  color: #782521;
  display: block;
}
.managementBlk span.job{
  font-weight: normal;
  color: #000;
  font-size: 16px;
  display: block;
}
.managementBlk .text{
  color: #000;
}
.managementBlk .content-column .inner-column{
  padding: 0;
}
.portfolio-detail {
  padding: 60px 0;
}
.portfolio-detail .content-column p {
  line-height: 24px;
}
.banner-section.style-two .content-box h2 {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 20px;
}
.banner-section.style-two .banner-carousel .content-box .inner {
  padding: 150px 0;
}
.irshadUl{
  padding-left: 20px;
  margin-left: 20px;
}
.irshadUl li{
  list-style: disc;
  color: #000;
}
.service-block-two .caption-box h4 {
  min-height: 50px;
}
.wwd p{
  margin: 5px 0;
  color: #000;
  font-size: 17px;
  text-align: justify;
  line-height: 25px;
}
.service-detail .content-box{
  padding-top: 0;
  margin-bottom: 20px;
}
.service-detail .image-box {
  margin-bottom: 40px;
}
.working-strategies .feature-block-three h4 {
  padding-top: 10px;
}
.feature-block-three .inner-box {
  padding-left: 0;
}
.feature-block-three .icon-box {
  position: relative;
}
.servSecIrshad .working-strategies p {
  margin-bottom: 15px;
}
.working-strategies p{
  margin-bottom: 15px;
}
.offer-block .inner-box:hover p{
  color: #fff;
  transition: all 300ms ease;
  webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
}
.working-strategies .feature-block-three {
  margin-bottom: 0;
  padding-top: 40px;
}
.working-strategies .feature-block-three:first-child {
  padding-top: 0;
}
.offer-block .inner-box {
  min-height: 320px;
}
#foo-contacts li{
  line-height: 20px;
}
#companyName{
  color: #840404;
}