
p{ font-size: 16px;}

.bg-color-purple {
    background: #96989b !important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
    font-family: Roboto, sans-serif;
    color: #34343c;
    line-height: 1.4;
    margin: 0 0 15px;
    font-weight: 400;
}

h2#slidecaption{ 
    color: #fff;
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8); 
    font-size: 36px;
    font-weight: 400;
}

.promo-block-v55 {
    position: relative;
    z-index: 1;
    text-align: center;
    /* background: url(../img/1920x1080/51.jpg) no-repeat; */
    /* background-size: cover; */
    /* background-position: center center; */
}

.icon-box-v3 .icon-box-v3-title {
  font-size: 16px;
  margin: 0 0 10px;
}

.icon-box-v3 p {
  font-size: 14px;
}

.icon-box-v3 .icon-box-v3-icons {
    display: block;
    font-size: 30px;
    color: #515160;
    margin: 0 0 10px 1px;
}


.header-transparent .navbar-toggle {
    width: 25px;
    height: 25px;
    float: right;
    border: none;
    padding: 0;
    margin: 32px 0;
}

.header .navbar-logo {
    width: 230px;
    height: 100px;
    float: left;
    max-height: 90px;
    line-height: 60px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header-transparent .navbar-logo {
    width: 230px;
    height: 100px;
    float: left;
    max-height: 100px;
    line-height: 60px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}

.header .navbar-logo .navbar-logo-img {
    display: inline-block;
    width: 230px;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.header .navbar-logo .navbar-logo-wrap {
    display: inline-block;
    padding: 5px 0;
}

.header-transparent .navbar-logo .navbar-logo-wrap {
    display: inline-block;
    padding: 5px 0;
}
.header-transparent .navbar-logo .navbar-logo-img {
    display: inline-block;
    width: 230px;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}


.header .navbar-nav .nav-item-child {
    font-size: 13px;
    font-weight: 500;
    color: #34343c;
    background: 0;
    line-height: 100px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 0 17px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
}


.header .navbar-toggle {
    width: 25px;
    height: 25px;
    float: right;
    border: none;
    padding: 0;
    margin: 32px 0;
}


.dzsparallaxer.height-is-based-on-content {
    padding: 0;
    height: auto;
}

.footer-v4:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.40);
    content: " ";
}

.footer-v4 .footer-v4-service .footer-v4-service-item .footer-v4-service-link {
    font-size: 13px;
    color: #e6e6e6;
}

.footer-v4 .footer-v4-copyright .footer-v4-copyright-text {
    font-size: 13px;
    color: #cccccc;
    margin-bottom: 0;
}


.footer-v4 .footer-v4-logo {
    width: 200px;
    height: auto;
    margin-bottom: 10px;
}

.heading-v1 .heading-v1-title {
    font-size: 24px;
    font-style: normal;
     font-family: Roboto, sans-serif;
}

.heading-v1 .heading-v1-text {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
}

.heading-v1 i{ font-size: 30px; }

.breadcrumbs-v5.breadcrumbs-v5-bg-img-v2 {
    background: url(../../assets/img/1920x1080/31.jpg) no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}

.breadcrumbs-v5.img41{
    background: url(../../assets/img/1920x1080/41.jpg) no-repeat;
}
.breadcrumbs-v5.img411{
    background: url(../../assets/img/1920x1080/411.jpg) no-repeat;
}
.breadcrumbs-v5.om{
    background: url(../../assets/img/1920x1080/412.jpg) no-repeat;
        background-position: top 100% center !important;
}

.breadcrumbs-v5.img21{
    background: url(../../assets/img/1920x1080/21.jpg) no-repeat;
}

.breadcrumbs-v5.img11{
    background: url(../../assets/img/1920x1080/11.jpg) no-repeat;
}

.breadcrumbs-v5.img12{
    background: url(../../assets/img/1920x1080/12.jpg) no-repeat;
}

.breadcrumbs-v5.img13{
    background: url(../../assets/img/1920x1080/13.jpg) no-repeat;
}

.breadcrumbs-v5.img14{
    background: url(../../assets/img/1920x1080/14.jpg) no-repeat;
}

.breadcrumbs-v5.img71{
    background: url(../../assets/img/1920x1080/71.jpg) no-repeat;
}

.breadcrumbs-v5.imgom{
    background: url(../../assets/img/1920x1080/om.jpg) no-repeat;
}

.breadcrumbs-v5.innerimg{
    background: url(../../assets/img/1920x1080/inner.jpg) no-repeat;
}

.breadcrumbs-v5.pro-pro{
    background: url(../../assets/img/1920x1080/pro-pro.jpg) no-repeat;
    background-position: top 10% center !important;
}
.breadcrumbs-v5.cm{
    background: url(../../assets/img/1920x1080/cm.jpg) no-repeat;
}
.breadcrumbs-v5.fin{
    background: url(../../assets/img/1920x1080/fin.jpg) no-repeat;
}

.breadcrumbs-v5.des{
    background: url(../../assets/img/1920x1080/des.jpg) no-repeat;
}







.breadcrumbs-v5 .breadcrumbs-v5-title {
    display: block;
    font-size:38px;
    font-weight: 300;
    color: #fff;
    line-height: 1.1;
    margin-bottom: 10px;
}

.heading-v1-subtitle{ font-weight: bold }

.heading-new-subtitle {
    font-size: 16px;
    font-style: italic;
    font-family: Droid Serif, serif;
    color: #1565C0;
    margin-bottom: 20px;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, .2);
    padding:0 10%;
    line-height: 34px;
}


.accordion-v1 .panel-title > a {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 15px;
    font-weight: 300;
    color: #34343c;
    background: #f7f8fa;
    padding: 10px 50px 10px 15px;
}




.icon-box-v3 .icon-box-v3-title {
    font-size: 16px;
    margin: 0 0 10px;
    font-weight: 500;
}


.table tbody tr td {
    font-weight: 300;
    color: #3a3a44;
    border-top: none;
    vertical-align: middle;
    padding:6px 10px;
    font-size: 13px;
}


.news-v2 {
    background: #fff;
    padding:20px;
}
.first{ min-height: 251px; }
.second{ min-height: 160px; }

.list-unstyled {
    margin-bottom: 0
}

.news-v2:hover p, .news-v2:hover li{
    color: #fff;
}


.breadcrumbs-v5 .breadcrumbs-v5-subtitle {
    display: block;
    font-size: 16px;
    padding-bottom: 20px;
    font-style: italic;
    font-family: Droid Serif, serif;
    color: #fff;
    opacity: .8;
}




ul.services-v9-text{
    margin-bottom: 20px;
}

ul.services-v9-text li {
    font-size: 16px;
    color: #fff;
    text-align: left;
}

.banner-space{ 
    height: calc( 100vh - 90px );
    padding-top: 16%
}




@media (max-width: 991px){
    .header-transparent .navbar-logo {
        height: 100%;
        display: block;
        text-align: center;
        margin: 0 70px 0 0 !important;
    }

    .header .navbar-logo {
        width: auto;
        height: 100%;
        display: block;
        float: left;
        margin: 0 70px 0 0;
    }
}




@media (min-width: 992px) {
  .header-shrink.header .navbar-logo {
    width: 150px;
    height: 85px;
    max-height: 70px;
    line-height: 35px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }

  .header-shrink.header-transparent .navbar-logo {
    width: 150px;
    height: 85px;
    max-height: 70px;
    line-height: 35px;
    transition-duration: 400ms;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.7, 1, 0.7, 1);
  }

  .header-shrink.header-transparent .navbar-logo .navbar-logo-wrap {
    padding: 5px 0;}

  .header-shrink.header .navbar-logo .navbar-logo-wrap {
    padding: 5px 0;}

   .header-transparent .navbar-nav .nav-item-child {
    margin: 35px 5px;}

}


@media (max-width: 992px) {

  .remove{ display: none !important }

  .content-md { padding-top: 30px; padding-bottom: 30px; }

  .heading-new-subtitle { padding:0 3%;}

}


@media (max-width: 767px) {

.center-xs { text-align: center; }

  .first{ min-height: initial; }
.second{ min-height: initial; }
.header .navbar-nav .nav-item-child{    line-height: 40px; }
.header .navbar-logo .navbar-logo-img { width: 200px; }

h2#slidecaption{ font-size: 20px; }

.mbg{    background-size: 130% 100% !important; }


}




