/*FONTS SPECIFICATIONS*/


/*LIGHTER NORMAL*/


/* Table of Content
==================================================
	#Homepage Styles
	#Page Styles
	#Media Queries
	#Font-Face */

html,
body,
#wrapper {
    height: 100%;
    background: #ffffff;
    font-family: 'Playfair Display', serif;
}

body>#wrapper {
    height: auto;
    min-height: 100%;
    background: #fff;
}

#main {
    width: 100%;
    padding: 0;
    margin: 0 auto;
    padding-top: 93px;
}

* {
    padding: 0;
    margin: 0;
}

*:hover {
    text-decoration: none;
}

table,
th,
td {
    border: 1px solid #60489c;
    border-collapse: collapse;
}

th,
td {
    padding: 10px;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
}

th {
    text-align: left;
    background-color: #60489c;
    color: #fff;
}

a {
    cursor: pointer;
}


/* #Grid system
================================================== */

.container {
    width: 1170px;
    margin: 0 auto;
}

.container:before,
.container:after,
.row:before,
.row:after {
    content: "";
    display: table;
}

.container:after,
.row:after {
    clear: both;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12 {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
}

.col-sm-12 {
    width: 100%;
}

.col-sm-11 {
    width: 91.66666667%;
}

.col-sm-10 {
    width: 83.33333333%;
}

.col-sm-9 {
    width: 75%;
}

.col-sm-8 {
    width: 66.66666667%;
}

.col-sm-7 {
    width: 58.33333333%;
}

.col-sm-6 {
    width: 50%;
}

.col-sm-5 {
    width: 41.66666667%;
}

.col-sm-4 {
    width: 33.33333333%;
}

.col-sm-3 {
    width: 25%;
}

.col-sm-2 {
    width: 16.66666667%;
}

.col-sm-1 {
    width: 8.33333333%;
}

.flt-right {
    float: right;
}

.flt-left {
    float: left;
}

.acccontentanchor {
    width: 30%;
    float: left;
    height: 200px;
}

.acccontentbox {
    width: 100% !important;
}

.sub-menu-2 {
    top: 0 !important;
}

#owl-newsarticlemain {
    width: 90%;
    clear: both;
    margin: 3% auto;
}

#video_slider {
    margin: 3% auto;
}

#owl-pressreleasemain {
    width: 90%;
    clear: both;
    margin: 3% auto;
}

.owl-newsarticle {
    border-right: 0px solid #000;
    padding: 20px;
    background-color: #77111E;
    height: 250px;
    margin-right: 5%;
    box-shadow: 0px 3px 7px 0px rgba(46, 46, 46, 0.32);
    margin-bottom: 2%;
}

.articletitlehead {
    font-size: 18px !important;
    font-weight: 600;
    margin: 16px 0;
    color: #fff;
    text-transform: capitalize;
}

.articletitledate {
    font-size: 14px;
    font-weight: 600;
    margin: 16px 0;
    color: #565656;
}

.articlebtn {
    font-size: 14px;
    border: 1px solid #fff;
    padding: 2px 10px;
    text-transform: uppercase;
    border: 1px solid #77111E;
    color:#77111E !important;
    transition: 0.5s all;
    background:#fff;
}

.articlebtn:hover {
    background-color: #77111E;
    color: #ffffff !important;
    border:1px solid #fff;
}

.newstopinfo {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.newstopdate p {
    line-height: 20px !important;
}

.newstopdate {
    width: 70px;
    height: 60px;
    text-align: center;
    margin-right: 50%;
    border: 0px solid #2e2e2e;
}

.newstopinfo>img {
    width: 30%;
}

.investors h2 {
    width: 90%;
    margin: 0 auto;
    text-align: left;
    color: rgba(0, 0, 0, 0.9);
    font-size: 40px !important;
    font-weight: 700 !important;
}

.video_slider_section h2 {
    width: 90%;
    text-align: left;
    color: rgba(0, 0, 0, 0.9);
    font-size: 40px !important;
    font-weight: 700 !important;
}

.newsdate {
    background: #fff;
    color: #000;
    margin: 0;
    height: calc(100% - 22px);
    display: flex;
    justify-content: center;
    font-size: 30px !important;
    font-weight: 600;
    padding-top: 6%;
}

.newsmonth {
    background: #000000;
    color: #fff;
    font-size: 12px !important;
    margin: 0;
}


/*================================================== */

.btn-style-one {
    background: #000;
    color: #fff !important;
    display: inline-block;
    font-family: 'Playfair Display', serif;
    font-size: 12px;
    font-weight: 400;
    padding: 9.5px 12px;
    position: relative;
    text-transform: uppercase;
    transition: all 500ms ease 0s;
    cursor: pointer;
    text-align: center;
}

a .btn-style-one {
    color: #007cc2 !important;
}

a .btn-style-one:hover {
    background: #007cc2 none repeat scroll 0 0;
    border-color: #fff !important;
    color: #fff !important;
}

.prd_btn {
    float: left;
}

.prd_btn_full {
    float: left;
    margin: 2% 0%;
}

.btn_read_more {
    padding: 10px 35px;
    background-color: #491373;
    border-radius: 0px 30px;
    color: #fff;
    font-size: 16px;
}

.btn_get_a_quote {
    padding: 20.5px 60px;
    background-color: #ee9b02;
    border-radius: 0px 30px;
    color: #fff;
    font-size: 16px;
}


/* #Homepage Styles
================================================== */

.clr {
    clear: both;
}

.center {
    text-align: center;
}


/* =Header
-------------------------------------------------------------- */

header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 20;
    padding: 0 0 1% 0;
    background: #fff;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
    border-bottom: 1px solid #d0d0d0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

header .logo {
    height:85px;
    width: 20%;
    float: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 20px 0px 0;
}
header .logo img{width: 80%;margin-left: 10%;}
header nav {
    display: inline-block;
    float: right;
    padding: 1% 0% 0% 5%;
    background-color: #fff;
    margin-top: 1.5%;
    padding-top:0 !important;
}

header.smaller {
    top: 0;
    background-color: #fff;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    background: #fff;
}

header.smaller .logo {
    width: 20%;
}

header.smaller nav {
    display: inline-block;
    float: right;
    padding: 1% 0% 0% 5%;
    margin-top: 1.5%;
}

.captcha_numbers {
    font-size: 14px;
}

.form_error {
    color: #fa0516;
}

.top_nav {
    float: right;
    width: 30%;
    text-align: right;
}

.top_nav_buttons {
    background: #60489c;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    font-size: 12px;
}

.page_inner {
    min-height: 700px;
}

.page_heading {
    color: #60489c;
    font-family: 'Playfair Display', serif;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 2%;
    text-align: center;
    text-transform: uppercase;
}

.banner {
    position: relative;
    /*	display: none;*/
}

.banner img {
    width: 100%;
    text-align: center;
}

.slider {
    position: relative;
}

.slider img {
    width: 100%;
    text-align: center;
}

section {
    clear: both;
    width: 100%;
    /*padding: 2% 0;*/
    position: relative;
}

p {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    line-height: 26px;
    color: #000;
}

.overview-component section.video-section .owl-theme .owl-controls .owl-prev {
    left: 0;
    background: #ffff;
    margin: 0 9px;
    opacity:
}

.overview-component section.video-section .owl-theme .owl-controls:hover {
    opacity: none;
}

.overview-component section.video-section .fa {
    padding: 5px 7px;
}

.overview-component section.video-section .owl-theme .owl-controls .owl-next {
    right: 0;
    background: #ffff;
    margin: 0 9px;
}

.overview-component section.video-section {
    /*    height: calc(150vh - 90px);*/
}

.overview-component section {
    position: relative;
}

.overview-component-video {
    position: fixed;
    top: 90px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.overview-component .overview-component-video .vdo_box {
    position: absolute;
    width: 100%;
    height: 1000.438px;
    left: 0px;
    top: -255.219px;
}

.overview-component-video .video-block-component {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.title-1 {
    color: #020202;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}

.title-2 {
    color: #020202;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}

.company-overview-section {
    padding: 5% 0 2%;
    background: #fff;
}

.company-overview-section .overview-box {
    padding: 2% 0 1%;
}

.company-overview-section .overview {
    margin-top: 40px;
}

.company-overview-section .overview .content {
    margin-top: 50px;
    background: #fff;
    text-align: justify;
}

.owl-prev img {
    width: 70%;
}

.owl-next img {
    width: 70%;
}

section.slider-section {
    padding: 3% 0;
    background: #fff;
}

section.slider-section .custom_owl_box {
    position: relative;
    width: 100%;
    height: 500px;
}

section.slider-section .slide-box {
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 400px;
}

section.slider-section .slide-box .slide-img {
    position: relative;
}

section.slider-section .slide-box .overlay {
    display: none;
}


/*section.slider-section .slide-box:hover .overlay {
    width:100%;
    height:100%;
    position:absolute;
    top:30%;
    left:60%;
    border-left: 1px solid #6d6e70;
    height: 180px;
    padding-left: 20px;
    text-align: left;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}*/

section.slider-section .slide-box p {
    color: #000;
}

section.slider-section .slide-box .overlay-1 {
    display: none;
}


/*section.slider-section .slide-box:hover .overlay-1 {
    width:100%;
    height:100%;
    position:absolute;
    top:30%;
    left:70%;
    border-left: 1px solid #6d6e70;
    height: 180px;
    padding-left: 20px;
    text-align: left;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}*/

section.slider-section .slide-box .overlay-2 {
    display: none;
}


/*section.slider-section .slide-box:hover .overlay-2 {
    width:100%;
    height:100%;
    position:absolute;
    top:30%;
    left:60%;
    border-left: 1px solid #6d6e70;
    height: 180px;
    padding-left: 20px;
    text-align: left;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}*/

section.slider-section .slide-title {
    position: absolute;
    bottom: -70px;
    left: 0;
    width: 100%;
}

section.slider-section .slide-title h2 {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    font-family: 'Playfair Display', serif;
}

section.slider-section .slide-title p {
    font-size: 14px;
    color: #000;
    font-weight: 300;
}

section.slider-section .slide-box .slide-img {
    position: relative;
    border-bottom: 2px solid #b0b0b0;
}

section.slider-section .projects {
    background: #fff;
    width: 100%;
    position: relative;
    padding-top: 100px;
}

section.slider-section .projects .project-box {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background: url('../images/slider-bg.png') repeat-x;
    background-position: center bottom;
}

section.slider-section .projects .project-box #projects-slider {
    width: 90%;
    margin: 0 auto;
}

section.slider-section .projects .project-box .projects-slider .slide-box .slide-img img {
    width: 285px;
    height: 400px;
}


/*section.slider-section .projects .project-box .projects-slider .slide-box .slider-item-hover {
    z-index: 2;
    position: absolute;
    bottom: 50px;
    right: 100%;
    width: 95px;
    padding: 10px;
    border-left: 1px solid rgba(100,100,100,0.3);
    background-color: #fff;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
    pointer-events: none;

}*/


/*.slider-item-hover::before {

    content: "";
    position: absolute;
    top: 50%;
    left: -22px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 8px solid transparent;
    border-right: 8px solid rgba(100,100,100,0.4);
    border-bottom: 8px solid transparent;

}
.slider-item-hover-label {

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "GiorgioSans-Regular-Web";
    font-size: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;

}
.slider-item-hover-value {

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: "Gotham-Book";
    padding-bottom: 5px 0px 10px;
    font-size: 12px;
    letter-spacing: 0.2px;
    line-height: 18px;

}*/

.inner-tab .tab {
    width: 100%;
    padding: 30px 0px 0;
    height: 70px;
    text-align: center;
}

.inner-tab .pro_categ {
    border: 2px solid #000;
    padding: 5px;
}

.tab_box {
    margin-top: 20px;
    /*background-color: #629BAF;*/
}

.inner-tab .tab {
    color: #f4f4f4;
    text-transform: uppercase;
    padding-left: 40px;
}

.inner-tab .tab a {
    color: #000;
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    margin: 0 20px;
}

.inner-tab .tab .project_tab {
    color: #000;
    font-family: 'Playfair Display', serif;
    font-size: 14px;
}

.inner-tab .tab .active {
    color: #000;
    padding: 5px;
    border: 2px solid #000;
}

.our_associates {
    padding-left: 2%;
    text-align: center;
    margin: 1% 0 11%;
}

.our_associates .associate_box .box {
    width: 12.5%;
    float: left;
}

.project_map {
    position: relative;
    display: none;
    padding-top: 17%;
    width: 95%;
}

.project_map.active {
    display: block;
}

.project_map #icon-db-ozone-dahisar {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 1%;
    right: 40%;
}

.project_map #icon-db-ozone-mirabhayander {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 4%;
    right: 43%;
}

.project_map #icon-db-skypark-intl-airport {
    position: absolute;
    top: 50%;
    right: 34%;
    width: 40px;
    height: 50px;
}

.project_map #icon-db-ten-BXC-BKC {
    position: absolute;
    top: 56%;
    right: 45%;
    width: 50px;
    height: 30px;
}

.project_map #icon-db-one-mahlalaxmi {
    position: absolute;
    top: 75%;
    right: 62%;
    width: 50px;
    height: 70px;
}

.project_map #icon-ocean_tower_marine_line {
    position: absolute;
    top: 82%;
    right: 58%;
    width: 50px;
    height: 70px;
}

.project_map #icon-db-crown-prabhadevi {
    position: absolute;
    top: 68%;
    right: 57%;
    width: 30px;
    height: 50px;
}

.project_map #icon-db-orchid-surburbia-kandivali {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 15%;
    right: 43%;
}

.project_map #icon-db-DB-woods {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 26%;
    right: 32%;
}

.project_map #icon-db-mahul-nagar-chembur {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 50%;
    right: 32%;
}

.project_map #icon-db-DB-acres-miraroad {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 0%;
    right: 65%;
}

.project_map #icon-db-DB-west-view-malad {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 20%;
    right: 65%;
}

.project_map #icon-db-DB-hill-park-goregaon {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 25%;
    right: 75%;
}

.project_map #icon-db-mahal-pictures-jvlr {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 33%;
    right: 32%;
}

.project_map #icon-db-prem-nagar-oshiwara {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 28%;
    right: 68%;
}

.project_map #icon-db-DB-hills-chandivali {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 37%;
    right: 27%;
}

.project_map #icon-db-DB-corporate-park {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 43%;
    right: 45%;
}

.project_map #icon-db-DB-tower-park-BKC {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 60%;
    right: 51%;
}

.project_map #icon-db-DB-apartments-mankhurd {
    position: absolute;
    width: 30px;
    height: 50px;
    top: 66%;
    right: 13%;
}

.project_map #icon-db-DB-views-jacob-circle {
    position: absolute;
    width: 20px;
    height: 50px;
    top: 79%;
    right: 60%;
}

.project_map #icon-db-DB-Skyz-Byculla {
    position: absolute;
    width: 20px;
    height: 50px;
    top: 85%;
    right: 55%;
}

.project_map #icon-db-DB-splendour-byculla {
    position: absolute;
    width: 20px;
    height: 50px;
    top: 85%;
    right: 58%;
}

.project_map #icon-db-DB-enclave-mumbai-central {
    position: absolute;
    width: 20px;
    height: 50px;
    top: 84%;
    right: 65%;
}

.project_map #icon-db-baug-mumbai-central {
    position: absolute;
    width: 20px;
    height: 50px;
    top: 84%;
    right: 67%;
}

.project_map .project_icon .project_icon_inner {
    position: relative;
}


/*.project_map .project_icon .project_icon_inner .project_tooltip {
    position: absolute;
    width: 220px;
    height: 25px;
    top: -15px;
    left: -84px;
    color: #fff;
    background: #000;
    font-size: 15px;
    font-weight: 700;
    padding: 2px;
    text-align: center;
    display: none;
}*/

.project_map .project_icon .project_icon_inner .project_tooltip {
    position: absolute;
    width: 200px;
    top: 23px;
    left: 40px;
    /*background: #eef1f2c9;
    border: 1px solid #000;*/
    display: block;
}

.project_map .project_icon .project_icon_inner .project_tooltip.active {
    display: block;
}

.project_map .project_icon .project_icon_inner .project_tooltip .tooltip_title {
    background: #000000bd;
    color: #d8d8d8;
    padding: 3px;
    display: inline;
    font-size: 11px;
    font-weight: 600;
}

.project_map .project_icon .project_icon_inner .project_tooltip .tooltip_title::before {
    position: absolute;
    left: -5px;
    top: 3px;
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000000bd;
}

.project_map.current_project_map {
    display: none;
}

.project_map.completed_project_map {
    display: none;
}

.project_map.upcoming_project_map {
    display: none;
}

.project-box-1:hover .project_map .title_1 {
    /*border:10px solid #000;*/
    display: block;
}

.Page .Page_Name {
    margin: 38px 10px 0px 20px;
}

.Page_Name {
    border: 2px solid #949599;
    padding: 0.3% 2%;
    font-family: 'Playfair Display', serif;
    font-size: 27px;
    color: #949599;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    display: inline-block;
    margin: 11px 0px;
    width: -moz-max-content;
    width: -webkit-max-content !important;
    font-weight: 400;
}

.map-box {
    /* position: fixed;
 top:33.4%;
 right:5%;
 width: 35%;*/
}

.map-box .map_container {
    position: relative;
}

.map-box_top {
    /* position: fixed;
 top:13%;
 right:5%;
 width: 35%;*/
}


/***************************/

.availability_section {
    padding: 2% 1%;
    border-bottom: 1px solid #d1c9c9;
}

.availability_section .availability .left {
    padding: 5%;
}

.availability_section .availability .right {
    padding-top: 1%;
}

.availability_section .availability .title {
    font-size: 28px;
    color: #000;
}

.availability_section .availability .description_section {
    padding: 20px 0 0px 0;
    border-bottom: 1px solid #f2f2f2;
}

.availability_section .availability .description_section .col-20 {
    width: 20%;
    float: left;
}

.availability_section .availability .description_section .col-20 h4 {
    font-size: 15px;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
}

.availability_section .availability .description_section .col-20 p {
    font-size: 14px;
    color: #000;
    padding: 20px 0 10px;
    font-family: 'Work Sans', sans-serif;
}

.availability_section .availability .description_section .col-20 .dnld-btn {
    border: 1px solid #000;
    padding: 2px;
    width: 50%;
    text-align: center;
    margin-top: 15px;
}

.availability_section .availability .description_section .col-20 .dnld-btn a {
    color: #000;
}


/***************************/

.db-project-section {
    min-height: 900px;
}

.db-project-section .project_box {
    display: none;
}

.db-project-section .project_box.active {
    display: block;
}

.db-project-section .project_box .project_info_container {
    margin-bottom: 20px;
}

.db-project-section .project_box .project_info_container .img_box {
    width: 100%;
    float: left;
    padding: 20px 35px 0;
    text-align: center;
}

.db-project-section .project_box .project_info_container .img-box img {
    border: 4px solid #fff;
}

.db-project-section .project_box .project_info_container .content {
    width: 100%;
    padding: 10px 0
}

.db-project-section .project_box .project_info_container .content p {
    color: #000;
    text-align: center;
    /*font-family: 'Playfair Display', serif;*/
}

.db-project-section .project_box .project_info_container .content .btn {
    /*background: #000;*/
    width: 70%;
    padding: 6px;
    text-align: center;
    font-size: 15px;
    margin: 20px 0;
    border: 2px solid #fff;
}

.db-project-section .project_box .project_info_container .content .btn a {
    color: #fff;
}

.inner-tab .project_box ul {
    margin: 0 auto;
}


/*********Contact Page**********/

.contact_us_page {
    background: url(../images/contact_us_one.jpg);
    background-position: center;
    position: relative;
    background-size: cover;
    height: 700px;
    z-index: 0;
}

.contact_us_page:before {
    content: "";
    position: absolute;
    background-color: #000000;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
    height: 700px;
    z-index: -1;
}

.contact_us_page .contact_us_section {
    padding: 4% 0;
}

.contact_component .contact_info_box .contact_info_name {
    text-align: center;
    color: #fff;
    font-size: 22px;
    margin-bottom: 25px
}

.contact_component .contact_info {}

.contact_component .contact_info p {
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 26px;
}

.contact_component .contact_info_box {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 205px;
    padding: 7% 0;
}

.careers_section {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 35px;
    padding-top: 5%;
}

.careers_section .heading {
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding: 1% 0;
}

.careers_section .careers_info {
    padding: 2% 0;
}

.careers_section .careers_info p {
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.contact_form_section {
    position: relative;
    padding: 9% 0 0;
}

.contact_form_section .heading {
    font-size: 21px;
    color: #fff;
    text-align: center;
    padding: 0% 0 3%;
}

.contact_form_section .contact_form {
    margin: 0 auto;
    width: 70%;
}

.contact_form_section .contact_form .form-control {
    border-radius: 0;
    color: #fff;
}

.contact_form_section .contact_form .form-control::placeholder {
    color: #fff;
    opacity: 1;
}

.contact_form_section:before {
    position: absolute;
    top: 30%;
    left: 15%;
    height: 1px;
    background-color: #fff;
    margin: 0 auto;
    content: "";
    display: block;
    width: 100%;
    width: 70%;
}

.contact_form_section .contact_form .col-3 {}

.contact_form_section .contact_form .button {
    text-align: center;
}

.contact_form_section .contact_form .button:hover {
    background-color: #fff;
    color: #000;
}

.contact_form_section .contact_form .button .btn:hover {
    color: #666;
    font-weight: 700;
}

.contact_form_section .contact_form .button .btn {
    display: inline-block;
    padding: 7px 12px;
    font-weight: 400 !important;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: color .2s, background .2s;
    transition: color .2s, background .2s;
    font-size: 13px;
    background-color: transparent;
    color: #fff;
    width: 180px;
    border: 1px solid #c1c1c1;
}


/*************Contact End*****************/

section.slider-section .projects .graph-left {
    position: absolute;
    bottom: 120px;
    left: -30px;
    z-index: 0;
}

section.slider-section .projects .graph-left .length-1 {
    font-size: 16px;
    position: relative;
    color: #b0b0b0;
    padding: 18px 0px 0px 50px;
    /*font-weight: bold;*/
    /*font-family: 'Playfair Display', serif;*/
}

section.slider-section .projects .graph-left .length-1::after {
    content: '';
    width: 50px;
    height: 1px;
    background: #b0b0b0;
    position: absolute;
    left: 90px;
    top: 27px;
}

section.slider-section .projects .graph-left .length-2 {
    font-size: 16px;
    position: relative;
    color: #b0b0b0;
    padding: 18px 0px 0px 50px;
}

section.slider-section .projects .graph-left .length-2::after {
    content: '';
    width: 30px;
    height: 1px;
    background: #b0b0b0;
    position: absolute;
    left: 90px;
    top: 27px;
}

section.slider-section .projects .graph-right {
    position: absolute;
    bottom: 120px;
    right: -30px;
    z-index: 0;
    /*height: 400px;*/
}

section.slider-section .projects .graph-right .length-1 {
    font-size: 16px;
    position: relative;
    color: #b0b0b0;
    padding: 18px 50px 0px 0px;
}

section.slider-section .projects .graph-right .length-1::before {
    content: '';
    width: 50px;
    height: 1px;
    background: #b0b0b0;
    position: absolute;
    right: 90px;
    top: 27px;
}

section.slider-section .projects .graph-right .length-2 {
    font-size: 16px;
    position: relative;
    color: #b0b0b0;
    padding: 18px 50px 0px 0px;
}

section.slider-section .projects .graph-right .length-2::before {
    content: '';
    width: 30px;
    height: 1px;
    background: #b0b0b0;
    position: absolute;
    right: 90px;
    top: 27px;
}

.founders-section {
    padding: 3% 0;
    background: #fff;
}

.founders-section .founders .img-box {
    border: 8px solid #d8d5d5;
}

.founders-section .founders .founder-right .content {
    padding: 20px;
}

.founders-section .founders .founder-right .content p {
    color: #000;
    text-align: justify;
}

.founders-section .founders .founder-right .title {
    font-size: 25px;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-family: 'Playfair Display', serif;
}

.departments-section .department_row_1 .department-box {
    width: 20%;
    float: left;
}

.departments-section .department_row_1 .department-box .read_more_content {
    display: none;
}

.departments-section .department_row_1 .department-box .department-heading {
    font-size: 20px;
    color: #000;
    line-height: 24px;
    text-align: center;
}

.departments-section .department_row_1 {
    border-bottom: 0.5px solid #e3e3e3;
}

.departments-section .department_row_1 .department-box {
    position: relative;
    padding: 20px 0;
}

.departments-section .department_row_1 .department-box::before {
    content: '';
    width: 1px;
    height: 35px;
    background: #e3e3e3;
    position: absolute;
    right: 0px;
    bottom: 0;
}

.departments-section .department_row_1 .last::before {
    position: relative !important;
}

.departments-section .department_row_1 .department-box .read-more {
    font-size: 16px;
    color: #6c6c6c;
    line-height: 36px;
    cursor: pointer;
    text-align: center;
}

.departments-section .department_row_2 {
    border-top: 0.5px solid #e3e3e3;
}

.departments-section .read_more_target {
    padding: 20px 20px;
    display: none;
}

.departments-section .department_row_2 .department-box {
    width: 20%;
    float: left;
}

.departments-section .department_row_2 .department-box .read_more_content {
    display: none;
}

.departments-section .department_row_2 .department-box .department-heading {
    font-size: 20px;
    color: #000;
    line-height: 24px;
    text-align: center;
}

.departments-section .department_row_2 .department-box {
    position: relative;
    padding: 20px 0;
}

.departments-section .department_row_2 .last::before {
    position: relative !important;
}

.departments-section .department_row_2 .department-box::before {
    content: '';
    width: 1px;
    height: 35px;
    background: #e3e3e3;
    position: absolute;
    right: 0px;
    top: 0
}

.read-more a {
    text-align: center;
    color: #6c6c6c;
}

.departments-section .department_row_2 .department-box .read-more a {
    font-size: 16px;
    color: #6c6c6c;
    line-height: 36px;
    cursor: pointer;
    text-align: center;
}

.philosophy-section {
    background: #fff;
    padding: 2% 0 6% 0;
}

.col-2 {
    position: relative;
    min-height: 1px;
    padding-left: 2px;
    padding-right: 2px;
    float: left;
    width: 16.666667%;
}

.philosophy-section .philosophy .philosophy-head {
    background: #fff;
    padding: 30px 0;
}

.philosophy-section .philosophy .philosophy-head .title-1 {
    color: #000;
    font-size: 24px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}

.philosophy-section .philosophy .philosophy-head .title-2 {
    color: #000;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
}

.philosophy-section .philosophy .philosophy-pillar .pillar {
    position: relative;
    width: 100%;
    text-align: center;
    background: #fff;
}

.philosophy-section .philosophy .philosophy-pillar .pillar .piller-img-box img {
    width: 100%;
}

.philosophy-section .philosophy .philosophy-pillar .pillar .pillar-caption-box {
    width: 100%;
    position: absolute;
    bottom: -50px;
    left: 0px;
    padding: 5px;
}

.philosophy-section .philosophy .philosophy-pillar .pillar-caption .caption-box {
    width: 97%;
    background: #fff;
    border: 5px solid #f2f2f2;
    margin: 0 auto;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.philosophy-section .philosophy .philosophy-pillar .pillar-caption .caption-box .caption {
    font-size: 15px;
    color: #000;
    font-weight: 500;
    text-align: center;
    padding: 20px;
}

.philosophy-section .philosophy .philosophy-pillar .pillar .active .caption {
    color: #000000;
}

.philosophy-section .philosophy .pillar .pillar-caption-box .pillar-caption .caption-content {
    display: none;
}

.philosophy-section .philosophy .philosophy-pillar .pillar .pillar-caption-box .pillar-caption {
    display: inline-block;
    width: 100%;
}

.philosophy-section .philosophy .piller-content {
    margin: 75px 0 55px;
    text-align: center;
    position: relative;
}

.philosophy-section .philosophy .piller-content .piller_read_more_target {
    font-size: 15px;
    color: #000;
    text-align: center;
    padding: 20px;
}

.project-section {
    padding: 3% 0;
    background: #fff;
}

.project-section .project {
    position: relative;
}

.project-section .project .upcoming-project {
    width: 65%;
    position: absolute;
    bottom: 20px;
    right: 0;
    padding: 35px 0;
    background-color: rgb(255, 255, 255, 0.7);
}

.project-section .project .upcoming-project .project-caption {
    width: 40%;
    float: right;
}

.project-section .project .upcoming-project .title-1 {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    font-weight: 500;
}

.project-section .project .upcoming-project .title-2 {
    font-size: 22px;
    line-height: 20px;
    text-align: left;
    font-weight: bold;
    font-family: 'Playfair Display', serif;
}


/******Current Project**********/

.project-section .current {
    padding: 30px 0 0;
}

.project-section .project .current-project-box {
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 0;
}

.project-section .project .current-project {
    width: 43%;
    padding: 35px 0;
    background-color: rgb(255, 255, 255, 0.6);
    margin: 0 auto;
}

.project-section .project .current-project .project-caption {
    width: 100%;
    text-align: center;
}

.project-section .project .current-project .title-1 {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: 500;
}

.project-section .project .current-project .title-2 {
    font-size: 22px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-family: 'Playfair Display', serif;
}


/******Completed Project**********/

.project-section .completed {
    padding: 30px 0 0;
}

.project-section .project .completed-project-box {
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 0;
}

.project-section .project .completed-project {
    width: 43%;
    padding: 35px 0;
    background-color: rgb(255, 255, 255, 0.6);
    margin: 0 auto;
}

.project-section .project .completed-project .project-caption {
    width: 100%;
    text-align: center;
}

.project-section .project .completed-project .title-1 {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    font-weight: 500;
}

.project-section .project .completed-project .title-2 {
    font-size: 22px;
    line-height: 20px;
    text-align: center;
    font-weight: bold;
    font-family: 'Playfair Display', serif;
}


/****************About-Us***************/

.about-dbreality {
    height: 100%;
    padding: 3% 0 4%;
}

.about-dbreality-section {
    background-color: #fff;
}

.about-dbreality-section .img_box {
    width: 50%;
    float: left;
}

.about-title {
    font-size: 25px;
    color: #000;
    text-align: center;
    font-weight: bold;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    padding: 25px 0 20px 0;
}

.overview_section {
    padding: 3% 7% 3%;
}

.overview_section .overview .overview_box {
    width: 33.333%;
    float: left;
    border-left: 1px solid #d8d8d8;
}

.overview_section .overview .overview_box.first {
    border: none;
}

.overview_section .overview .overview_box .numeric {
    font-size: 65px;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-family: 'Crimson Text', serif;
}

.overview_section .overview .overview_box .text p {
    font-size: 20px;
    text-align: center;
    font-family: 'Crimson Text', serif;
}

.about-dbreality-section .about-dbreality-content {
    width: 100%;
}

.about-dbreality-section .about-dbreality-content .contents {
    padding: 3% 10% 0;
}

.about-dbreality-section .about-dbreality-content p {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    line-height: 23px;
    color: #000;
    text-align: center;
}

.about-mission-statement {
    background: url(../images/bg.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-size: auto auto;
    background-position: center;
    background-attachment: fixed;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    height: 400px;
}

.mission-statement-section {
    padding: 120px 50px;
}

.about-mission-statement .about-title {
    font-size: 25px;
    color: #fff;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    padding: 25px 0 20px 0;
}

.mission-statement-section .mission-statement-content {
    padding: 5px 0
}

.mission-statement-section .mission-statement-content p {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    text-align: center;
}

.about-founders {
    /*background: url("../images/testi-bg.jpg");*/
    background-color: #9f9d9d33;
    padding: 4% 0;
}

.about-founders-section .about_content {
    background: #fff;
}

.about-founders-section .col-sm-5,
.about-founders-section .col-sm-7 {
    padding: 0 15px 0 0 !important;
}

.about-founders-section .img-box {
    margin: 0px 0;
}

.about-founders .about-title {
    font-size: 25px;
    color: #000;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    padding: 25px 0 20px 0;
}

.about-founders-section .about-founders-content {
    padding: 140px 32px 0;
}

.about-founders-section .about-founders-content p {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    line-height: 26px;
    color: #000;
    text-align: center;
}


/****************Investors***************/

.investors {
    padding: 0% 0 5% 0;
}

.investors h1 {
    color: #000;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    text-align: center;
    padding: 30px 0;
    padding: 50px 0 50px 0;
    font-weight: 400;
    text-transform: uppercase;
}

.investors p {
    font-size: 15px;
}

.investors a {
    color: #777;
}

.investors a:hover {
    color: rgba(152, 148, 148, 0.97);
    text-decoration: none;
}

.investors .fa {
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 20px;
    color: rgba(101, 99, 99, 0.68);
    padding: 0 10px 0 0;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-save:before {
    content: "\e166";
}

.investors .code-of-conduct p {
    font-size: 15px;
    color: #000;
    font-family: 'Playfair Display', serif;
}


/*****************Investors-end************/


/*****************Newsrooms**************/

.newsrooms_section {}

.newsrooms_section .newsroom .heading {
    text-align: center;
    padding: 3% 0;
    font-size: 25px;
}

.newsrooms_section .newsroom .heading span {
    text-transform: uppercase;
    color: #000;
    text-decoration: underline;
}

.newsrooms_section .newsroom .newsroom_box .news_left_box .img_box {
    text-align: center;
}

.newsrooms_section .newsroom .newsroom_box .news_left_box {
    border-right: 1px solid #e5e5e5;
    padding: 5% 0 0;
    height: 450px;
}

.newsrooms_section .newsroom .newsroom_box .news_left_box .article_title {
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 32px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 4% 3%;
}

.newsrooms_section .newsroom .newsroom_box .news_left_box .article_text {
    font-size: 19px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}

.newsrooms_section .newsroom .newsroom_box .news_left_box .article_date {
    color: #000;
    font-size: 16px;
    text-align: center;
}

.newsrooms_section .newsroom .newsroom_box .news_left_box_item {
    display: none;
}

.newsrooms_section .newsroom .newsroom_box .news_left_box .active {
    display: block;
}

.newsrooms_section .newsroom_box .news_right_box .news_box .news_title:hover {
    color: #000;
}

.newsrooms_section .newsroom_box .news_right_box .news_box .news_title.current {
    color: #000;
}

.newsrooms_section .newsroom_box .news_right_box .news_box .news_title .active {
    opacity: 0.5
}

.newsrooms_section .newsroom_box .news_right_box {
    height: 450px;
}

.newsrooms_section .newsroom_box .news_right_box .news_box .news_title {
    font-size: 24px;
    letter-spacing: 2px;
    line-height: 32px;
    color: #ccc;
    text-transform: uppercase;
    font-weight: 600;
    padding: 3% 0;
}

.newsrooms_section .newsroom_box .news_right_box .news_box {
    padding: 2% 4%;
}

.newsrooms_section .newsroom_box .news_right_box .news_box .text {
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000;
    text-transform: capitalize;
}

.video_slider_section {
    padding: 0 0 3% 0;
    clear: both;
    width: 90%;
    margin: 0 auto;
}

.video_slider_section .slider_box {
    padding: 4%;
}

.video_slider_section .slider_box .slider {}

.video_slider_section .slider_box .slider .video_title {
    color: #1a1a1a;
    font-size: 16px;
    padding: 7% 2%;
    text-align: center;
}

.video_slider_section .slider_box .video_box .play_button {
    position: absolute;
    left: 0;
    top: 30%;
    width: 100%;
    text-align: center;
}

.video_slider_section .play_button .fa-play-circle:before {
    content: "\f144";
}

.video_slider_section .play_button i {
    background: #fff;
    padding: 10px 13px;
    font-size: 21px;
}

.video_slider_section .owl-buttons .owl-prev {
    top: 31% !important;
    color: #ccc;
}

.video_slider_section .owl-buttons .owl-next {
    top: 31% !important;
    color: #ccc!important;
}

.divider_line .line {
    border-top: 1px solid #e5e5e5;
    margin: 2% 0;
}

.video_slider_section .slider_box .video_box::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 203px;
    content: '';
    background: rgba(0, 0, 0, 0.5);
    transition: transform .2s;
}

.prints_article .prints-article-section {
    /*    margin-bottom: 10px;*/
    border-bottom: 1px solid #e5e5e5;
}

.prints_article .prints-article-section .print-box .img_box {
    padding: 15%;
    height: 320px;
}

.prints_article .prints-article-section .article_title {
    padding: 13px 0;
}

.prints_article .prints-article-section .print-box {}

.prints_article .prints-article-section .article_title p {
    color: #1a1a1a;
    font-size: 16px;
    text-align: center;
    text-transform: capitalize;
}


/*****************End Newsrooms**************/

.press_releases_box {
    width: 25%;
}

.video_section {
    padding: 5% 0;
}

.video_section .Title {
    color: #221f1f;
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 1%;
    font-weight: 700;
}

.video_section .Btm_Line {
    background: #00a79b;
    width: 5%;
    height: 2px;
    margin: 0 auto 3% auto;
    text-align: center;
}

.video_section .video_box {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.video_section .video_box::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.5);
    transition: transform .2s;
}

.video_section .video_box img {
    transition: transform .2s;
}

.video_section .video_box:hover img {
    transform: scale(1.2);
}

.video_section .video_box {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.video_section .video_box .play_button {
    position: absolute;
    left: 0;
    top: 45%;
    width: 100%;
    text-align: center;
}

.video_section .video_title {
    font-size: 16px;
    font-weight: 500;
    padding: 10px 0 46px 0;
    text-decoration: none;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
}

.video_section .video_title:hover {
    text-decoration: none;
}

.fa_custom {
    display: inline-block;
    font: normal normal normal 45px/1 FontAwesome;
    font-size: 45px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 45px;
    color: #fff;
    padding: 0 0 0 10px;
}

.hvr-float-shadow:hover,
.hvr-float-shadow:focus,
.hvr-float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.hvr-float-shadow {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

[class^="hvr-"] {
    margin: .4em;
    padding: 1em;
    cursor: pointer;
    /*background: #e1e1e1;*/
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.hvr-float-shadow::before {
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 100%;
    left: 5%;
    height: 10px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}

.newsroom .profile_section .profile {
    margin-bottom: 32%;
    height: 440px
}

.newsroom h1 {
    color: #000;
    font-size: 30px;
    text-align: center;
    padding: 30px 0;
    padding: 50px 0 50px 0;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
}

.newsroom .profile_section .profile_box {
    padding: 20px 0;
    color: #535353;
    text-align: center;
}

.newsroom .profile_section .profile_box .text p {
    font-size: 14px;
    padding: 0 0;
    text-align: justify;
}

.newsroom .profile_section .profile_box .text a {
    color: #6c6c6c;
    cursor: pointer;
    text-decoration: none;
    font-size: 17px;
}

.newsroom .profile_section .profile_box .profile_box_title {
    font-size: 16px;
    font-weight: 700;
    /*	margin-bottom: 20px;*/
    font-family: 'Playfair Display', serif;
}

.newsroom .profile_section .profile_box .position {
    font-size: 14px;
    padding: 10px 0;
    text-transform: none;
    font-family: 'Playfair Display', serif;
}

.newsroom .profile_section .profile_box span {
    font-size: 14px;
    border: 3px solid #c9c9c9;
    padding: 10px 15px;
    border-radius: 20px;
}

.newsroom .profile_section .profile_box span a {
    color: #626262;
    font-weight: 600;
    text-transform: none;
}


/***********Board of Directors Content Page***************/

.directors_section {
    padding: 1% 0 5%;
}

.directors_section .director_box {}

.directors_section .director_box .title_box {
    padding: 2% 0;
}

.directors_section .director_box .director_img {
    text-align: center;
    padding-top: 2%;
}

.directors_section .director_box .bottom_content {
    text-align: justify;
    padding: 0 10px;
}

.directors_section .director_box .director_title {
    text-transform: capitalize;
    font-size: 25px;
    font-family: 'Playfair Display', serif;
    text-align: center;
    font-weight: 700;
}

.directors_section .director_box .position {
    text-transform: capitalize;
    font-size: 19px;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
    text-align: center;
}

.directors_section .director_box .director_content p {
    font-size: 16px;
    text-align: center;
}


/*************************************/

.button-1 {
    width: 160px;
    height: 43px;
    border: 3px solid #c9c9c9;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 20px;
    text-transform: none;
}

.button-1 a {
    font-family: arial;
    font-size: 16px;
    color: #535353;
    text-decoration: none;
    line-height: 40px;
    transition: all .5s ease;
    z-index: 2;
    text-decoration: none;
    position: relative;
}

.eff-1 {
    width: 160px;
    height: 50px;
    top: -2px;
    right: -160px;
    background: #333;
    position: absolute;
    transition: all .5s ease;
    z-index: 1;
}

.button-1:hover .eff-1 {
    right: 0;
}

.button-1:hover a {
    color: #fff;
    text-decoration: none;
}

.career_title {
    color: #000;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    text-align: center;
    padding: 30px 0;
    padding: 50px 0 10px 0;
    font-weight: 400;
    text-transform: uppercase;
}

.current_openings {
    text-align: center;
}

.acc_head {
    text-align: left;
    font-size: 20px;
    font-weight: 400;
}

.acc_content {
    color: #333333;
}

.acc_content .fa-angle-double-down {
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 15px !important;
    color: rgba(101, 99, 99, 0.68);
    padding: 0 10px 0 0;
}

.profile_details .col-sm-3 p {
    color: #000;
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}

.profile_details .col-sm-6 p {
    color: #000;
}

.profile_details a {
    color: #000;
}

.acc_content p {
    text-align: left;
}

.newsroom .video_section .video_thum {
    margin-bottom: 20px;
    background: #dedede;
    padding: 2px;
}

.newsroom .video_section .video_thum .video_title {
    font-size: 16px;
    font-weight: 400;
    color: #535353;
    text-transform: uppercase;
    padding: 5px 5px;
}

.newsroom .print-box {
    margin-top: 20px;
}

.newsroom .print-box .img_box {
    margin: 20px 0;
}

.newsroom .prints-article-section {
    margin-bottom: 50px;
}

.newsroom .prints-article-section .title {
    font-size: 14px;
    font-weight: 400;
    color: #535353;
    padding: 10px 20px;
    background: #dedede;
    text-transform: uppercase;
}

.newsroom .newsletter_section .newsletter {
    border: 1px solid #dedede;
    margin-bottom: 20px;
}

.newsroom .newsletter_section .newsletter img {
    width: 100%;
}

.newsroom .newsletter_section .news_name {
    padding: 20px 0;
    color: #535353;
    text-align: center;
    text-transform: uppercase;
    /* padding: 15px 0px;
    background: #dedede;
    color: #fff;
    text-align: center;*/
}

.newsroom .newsletter_section .news_name .news_name_title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}


/************press releases**************/

.press_releases_section .press_releases {
    border-top: 1px solid #e0e0e0;
    padding: 40px 0;
}

.press_releases_section .press_releases .press_releases_box {
    width: 20%;
    float: left;
    height: 200px;
}

.press_releases_section .press_releases .press_releases_box .img_box {
    text-align: center;
}

.press_releases_section .press_releases .press_releases_box .img_box img {
    padding: 5px;
}

.press_releases_section .press_releases .press_releases_box .press_title {
    font-weight: 400;
    font-size: 14px;
    padding: 15px 10px;
    text-align: center;
    color: #1a1a1a;
}

.press_releases_section .press_releases .press_releases_box .date {
    font-size: 14px;
    font-weight: 700;
    color: #000000e6;
    text-align: center;
    text-transform: uppercase;
}


/* Project Details
================================================== */

.project_banner_intro {
    background: #ffffff;
}

.project_banner_intro .owl-buttons {
    display: none!important;
}

.project_banner_intro .col-sm-6 {
    padding: 0px;
}

.Pro_Det {
    width: 100%;
    margin: 0 auto;
    padding: 2% 5%;
}

.Project_Intro {
    width: 100%;
    margin: 0 auto;
    background: #465363;
}

.Project_Intro .Pi_Lt {
    width: 50%;
    float: left;
}

.Project_Intro .Pi_Rt {
    width: 50%;
    float: left;
    padding: 0% 4% 0 2%;
}

.Project_Banner {
    width: 100%;
    margin: 0 auto;
}

.Project_Banner img {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.Pro_Det .Pro_Intro {
    width: 100%;
    margin: 0 auto;
    padding: 2% 0%;
}

.Pro_Det .Pro_Intro .Pro_Name {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 400;
}

.Pro_Intro .maharera_no {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    padding-top: 10px;
}

.Pro_Intro .know_more {
    margin-top: 22px;
}

.Pro_Intro .know_more span {
    display: inline-block;
    padding: 12px 17px;
    text-align: center;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: color .2s, background .2s;
    transition: color .2s, background .2s;
    font-size: 13px;
    background-color: #000;
    color: #fff;
    width: 157px;
    border: 1px solid #c1c1c1;
}

.Pro_Intro .know_more a {
    color: #fff;
}

.Pro_Det .Pro_Intro .Add_Det {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 1% 0% 2%;
}

.Pro_Det .Pro_Intro .Add_Det .Lt {
    width: 50%;
    float: left;
}

.Pro_Det .Pro_Intro .Add_Det .Lt p {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 26px;
}

.Pro_Det .Pro_Intro .Add_Det .Rt {
    width: 50%;
    display: none;
    float: left;
    padding-left: 2%;
    border-left: 1px solid #e6e6e6;
}

.Pro_Det .Pro_Intro .Add_Det .Rt p {
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    line-height: 26px;
}

.Pro_Det .Pro_Intro .cont_box p {
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    color: #000000;
    line-height: 26px;
    padding: 1% 0%;
    font-weight: 400;
    text-align: justify;
}

.Pro_Det .Pro_Intro .cont_box .Know_Btn {
    width: 30%;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em;
    background: #ac842d;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    padding: 1% 2%;
    text-transform: uppercase;
    margin-top: 2%;
}

.Pro_Det .Pro_Intro .cont_box .Know_Btn a {
    text-decoration: none;
    color: #fff;
}

.new_pro_btn {
    position: relative;
    display: block;
    padding: 1% 3%;
    overflow: hidden;
    border-width: 0;
    outline: none;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
    background-color: #465363;
    color: #fff;
    transition: background-color .9s;
    font-family: 'Playfair Display', serif;
    font-size: 14px;
    border: 1px solid #fa951a;
    text-transform: uppercase;
}

.project_details .Location_Map {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    padding: 4% 0%;
}

.project_details .Location_Map .Title_Box {
    width: 100%;
    border-bottom: 1px solid #000000;
    padding: 0% 0% 0.5% 9%;
    position: relative;
}

.project_details .Location_Map .Title_Box h4 {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 400;
}

.project_details .Location_Map .Title_Box .Icon {
    position: absolute;
    left: 40px;
    top: -15px;
    background: #fff;
}

.project_details .Location_Map p {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    padding: 2% 0 0 12%;
}

.project_details .Location_Map .Map_Box {
    width: 100%;
    margin: 3% 0% 0%;
}


/*****************************************************/

.Features {
    width: 100%;
    margin: 0 auto;
    background: #171717;
    padding: 3% 0;
}

.Features .Title_Box {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    padding: 0% 0% 0.5% 12%;
    position: relative;
}

.Features .Title_Box h4 {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
}

.Features .Title_Box .Icon {
    position: absolute;
    left: 40px;
    top: 3px;
    background: #171717;
}

.Features p {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    padding: 2% 0 0 16%;
}

.parallax-section {
    background-image: url(../images/customerspeak_bg.jpg);
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #ffffff;
    padding: 2% 0 5%;
}

.parallax-section .container {
    position: relative;
    z-index: 5;
}

.Features .Features_Slider {
    width: 80%;
    padding: 5% 0 0;
    margin: 0 auto;
}

.project_details .project_highlights_amenities {
    background: #dedede;
}

.project_details .project_highlights_amenities .title {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 400;
}

.project_details .project_highlights_amenities .sub_title {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    color: #000;
    padding-top: 20px;
    text-transform: uppercase;
    font-weight: 400;
}

.inner_title {
    font-family: 'Playfair Display', serif;
    font-size: 20px;
    color: #fff;
    padding-top: 30px;
    text-transform: uppercase;
    font-weight: 400;
}

.left_highlights .highlights .line {
    border-bottom: 2px #fff;
}

.project_highlights_amenities .col-sm-4 {
    padding: 0;
}

.project_highlights_amenities .col-sm-12 {
    padding: 0;
}

.project_highlights_amenities .col-sm-8 {
    padding: 0;
}

.project_highlights_amenities .left_highlights {
    padding: 50px;
    height: 350px;
    /*	background: #dedede;*/
}

.project_highlights_amenities .left_highlights ul {
    list-style: disc;
    padding: 20px 0 0 15px;
}

.project_highlights_amenities .left_highlights ul li {
    font-size: 16px;
    color: #000000;
    line-height: 26px;
}

.project_highlights_amenities .right_amenities .col-sm-8 {
    background: #334153;
}

.project_highlights_amenities .right_amenities {
    padding: 50px;
    height: 350px;
    /*	background: #d2d2d2;*/
}

.project_highlights_amenities .right_amenities ul {
    list-style: disc;
    padding: 20px 0 0 15px;
}

.project_highlights_amenities .right_amenities ul li {
    font-size: 16px;
    color: #000000;
    line-height: 26px;
}

.Project_Result {
    width: 100%;
    margin: 0 auto;
    padding: 2% 0%;
}

.project_gallery .Project_Result .Project_Result_inner {
    width: 100%;
}

.pdy {
    width: 100%;
    padding: 0 1%;
}

.pdn {
    width: 100%;
    padding: 0% 0% 10% 0%;
}

.project_gallery .Project_Result .Project_Result_inner .col-sm-4 {
    /*padding:0;*/
    padding-top: 47px;
}

.complited-pro {
    font-size: 14px !important;
}

.project-right {
    padding-top: 36px;
}

.map-left {
    padding: 0;
}

.project_gallery .Project_Result .Project_Result_inner .Project_Box {
    width: 100%;
    float: left;
    position: relative;
}

.project_gallery .Project_Result .Project_Result_inner .Project_Box span {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    max-width: 0;
    background: #fff;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -webkit-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

.project_gallery .Project_Result .Project_Result_inner .Project_Box:hover span {
    max-width: 100%;
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.project_gallery .Project_Result .Project_Result_inner .Project_Box .Pr_Logo {
    width: 100%;
    margin: 0 auto;
    top: 15%;
    text-align: center;
    position: absolute;
}

.project_gallery .Project_Result .Project_Result_inner .Project_Box .Pr_Name {
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    margin: 0 auto;
    padding: 2% 0;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0%;
    line-height: 26px;
    font-weight: 600;
}

.project_gallery .Project_Result .Project_Result_inner .Project_Box_name .Pr_Name {
    /*background: rgba(0, 0, 0, 0.7);*/
    width: 100%;
    margin: 0 auto;
    padding: 2% 0;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    color: rgba(0, 0, 0, 0.7);
    /*text-align:center;*/
    position: absolute;
    bottom: 0%;
    line-height: 26px;
    font-weight: 600;
}

.project_gallery .Project_Result .Project_Result_inner .Project_Box .Pr_Logol {
    width: 100%;
    margin: 0 auto;
    top: 25%;
    text-align: center;
    position: absolute;
}

.project_gallery .Project_Result .Project_Result_inner .Project_Box .Pr_Namel {
    background: rgba(255, 255, 255, 0.7) width: 100%;
    margin: 0 auto;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0%;
    line-height: 26px;
    font-weight: 700;
}

.nav_arrow_wht {
    display: inline-block;
    font: normal normal normal 48px/1 FontAwesome;
    font-size: 48px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 48px;
    color: #fff;
    text-align: center;
    padding: 5px;
}

#owl-Slide3 .owl-item>div.slider3_content {
    text-align: center;
    padding: 0px;
    margin: 10px;
    color: white;
    font-size: 32px;
}

.Layout_Plan {
    width: 100%;
    margin: 0 auto;
    padding: 4% 0%;
}

.Layout_Plan .Btm_Bdr {
    width: 100%;
    margin: 0 auto;
    background: #919395;
    padding: 1px 0%;
}

.Layout_Plan .Title_Box {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    padding: 0% 0% 0.5% 20%;
    position: relative;
}

.Layout_Plan .Title_Box h4 {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
}

.Layout_Plan .Title_Box .Icon {
    position: absolute;
    left: 40px;
    top: -6px;
}

.Layout_Plan p {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    padding: 2% 0 0 12%;
}

.Layout_Plan .Layout {
    width: 100%;
    margin: 5% auto 0;
    background: #fff;
}

.Layout_Plan .Layout .glass {
    width: 20%;
    padding: 0 0;
    margin: 0 auto;
    position: absolute;
    right: 50px;
}

.Layout_Plan .Layout .Layout_Thum {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.Layout_Plan .Layout .Layout_Thum img {
    width: 100%;
    text-align: center;
}

.Floor_Plan {
    width: 100%;
    margin: 0 auto;
    padding: 4% 0% 0% 0%;
}

.Floor_Plan .Btm_Bdr {
    width: 100%;
    margin: 0 auto;
    background: #919395;
    padding: 1px 0%;
}

.Floor_Plan .Title_Box {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    padding: 0% 0% 0.5% 20%;
    position: relative;
}

.Floor_Plan .Title_Box h4 {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 400;
}

.Floor_Plan .Title_Box .Icon {
    position: absolute;
    left: 40px;
    top: -7px;
}

.Floor_Plan p {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    padding: 2% 0 0 12%;
}

.Floor_Plan .Floor_Plan_Slider {
    width: 100%;
    margin: 5% auto 0;
    background: #fff;
    padding: 3% 0%;
}

.Floor_Plan .Floor_Plan_Slider .owl-prev {
    left: 5px!important;
}

.Floor_Plan .Floor_Plan_Slider .owl-next {
    right: 5px!important;
}

.Tower_Plan {
    width: 100%;
    margin: 0 auto;
    padding: 4% 0% 0% 0%;
}

.Tower_Plan .Btm_Bdr {
    width: 100%;
    margin: 0 auto;
    background: #919395;
    padding: 1px 0%;
}

.Tower_Plan .Title_Box {
    width: 100%;
    border-bottom: 1px solid #b9882c;
    padding: 0% 0% 0.5% 20%;
    position: relative;
}

.Tower_Plan .Title_Box h4 {
    font-family: 'Playfair Display', serif;
    font-size: 26px;
    color: #b9882c;
    text-transform: uppercase;
    font-weight: 400;
}

.Tower_Plan .Title_Box .Icon {
    position: absolute;
    left: 40px;
    top: -7px;
}

.Tower_Plan p {
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    padding: 2% 0 0 12%;
}

.Tower_Plan .Tower_Plan_Slider {
    width: 100%;
    margin: 5% auto 0;
    background: #fff;
    padding: 9% 0%;
}

.Ico_Left {
    left: 3px!important;
}

.Layout_Top {
    margin: 8% auto!important;
}

.nav_arrow_blc {
    display: inline-block;
    font: normal normal normal 48px/1 FontAwesome;
    font-size: 48px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 48px;
    color: #000;
    text-align: center;
    padding: 5px;
}


/*Blog page*/

.blog_section {
    padding: 4% 0 7%;
}

.blog_section .blog {}

.blog_section .blog .heading {
    font-size: 40px;
    text-align: center;
    color: #000;
}

.blog_section .blog .blog_box {
    padding: 30px 0 6px;
}

.blog_section .blog .blog_box .blog_title {
    color: #000;
    font-size: 18px;
    padding: 1% 0;
    font-weight: 600;
}

.blog_section .blog .blog_box .read_more {
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #ccc;
    width: 105px;
    background: #000;
    padding: 10px 0px;
}

.blog_section .blog .blog_box .content {
    padding: 0 0 23px 0;
}

.blog_section .blog .blog_box .content p {
    font-size: 16px;
    color: #191919;
}

.inner_blog_page {
    padding: 3% 0 4%;
}

.inner_blog_page .inner_blog .inner_blog_content .heading {
    font-size: 20px;
    color: #000;
    text-align: left;
    font-weight: 600;
    padding: 1% 0 2%;
}

.inner_blog_page .inner_blog .inner_blog_content .content {}

.inner_blog_page strong a {
    text-decoration: underline;
    color: #000;
}

.inner_blog_page .inner_blog .inner_blog_content .content p {
    text-align: justify;
    padding: 5px 0;
}

.inner_blog_page .inner_blog .inner_blog_content .content .content_box {
    padding: 6px 0;
}


/* connect page style
================================================== */

.connect_page {
    padding: 4% 0%;
}

.contact {
    width: 100%;
    margin: 0 auto;
    padding: 4% 0%;
}

.contact a {
    color: #666666;
}

.connect_page .title {
    color: #333333;
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
}

.contact .head {
    font-family: 'Playfair Display', serif;
    font-size: 24px;
    color: #666666;
    text-align: left;
    font-weight: 400;
    padding-bottom: 5%;
}

.contactpage-info li {
    margin-bottom: 0px;
    min-height: 50px;
    padding-left: 70px;
    position: relative;
    float: left;
    margin-right: 5%;
}

.contactpage-info li .icon {
    background: #c2c2c2 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    font-size: 24px;
    height: 30px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
}

.contactpage-info li p {
    font-size: 13px;
    color: #666666;
}

.contactpage-info li .icon img {
    width: 50%;
    text-align: center;
    padding: 20% 0;
}

.contactpage-info li h3 {
    color: #666666;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 2%;
    text-transform: uppercase;
    font-family: 'Playfair Display', serif;
}

.contactpage-info li h4 {
    color: #666666;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 2%;
    text-transform: uppercase;
}

.contact p {
    font-family: 'Playfair Display', serif;
    font-size: 14px!important;
    color: #333333;
    font-weight: 400;
    line-height: 26px;
    padding-bottom: 2%;
}

.contact_form .btn_2 {
    background: #00a99d;
    padding: 15px 20px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    line-height: 10px;
    font-size: 14px;
}

.contact_form .service-checkbx {
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.contact_form label {
    font-size: 14px;
    padding-left: 5px;
}

.checkbox label {
    padding-right: 40px !important;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px !important;
    /* padding: 0 10px 0 5px;*/
}

.checkbox .label_name {
    font-size: 14px !important;
    color: #737373;
}

.captcha_numbers {
    font-size: 16px;
    color: #ff0000;
    font-weight: 600;
}

.disabled {
    background: #c1c1c1!important;
}

.form_error {
    color: #ff0000;
    font-size: 14px;
}

.service_heading {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #00a99d;
}

.thankyou_page {
    padding: 4% 0%;
}

.thankyou_page .line1 {
    font-family: 'Playfair Display', serif;
    font-size: 36px;
    color: #00a79b;
    text-align: center;
    font-weight: 400;
    padding-bottom: 2%;
}

.thankyou_page .line2 {
    font-family: 'Playfair Display', serif;
    font-size: 30px;
    color: #666666;
    text-align: center;
    font-weight: 400;
    padding-bottom: 5%;
}

.body_overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000000a3;
    z-index: 999;
}

.body_overlay .overlay_container {
    width: 100%;
    height: 100%;
}

.body_overlay .overlay_container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    vertical-align: middle;
}

.body_overlay .overlay_container .box {
    width: 600px;
    height: 375px;
    position: relative;
    margin: 0 auto;
    background: #ffffff;
    padding: 20px;
}

.body_overlay .overlay_container .box .heading {
    font-size: 22px;
    color: #000000;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #eaeaea;
}

.body_overlay .overlay_container .box .content {
    padding: 15px 0;
}

.body_overlay .overlay_container .box .content p {
    padding: 0 0 10px 0;
    font-size: 12px;
}

.overlay_close {
    position: absolute;
    right: 25px;
    top: 20px;
    width: 20px;
    height: 20px;
    opacity: 0.3;
}

.overlay_close:hover {
    opacity: 1;
}

.overlay_close:before,
.overlay_close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 20px;
    width: 2px;
    background-color: #333;
}

.overlay_close:before {
    transform: rotate(45deg);
}

.overlay_close:after {
    transform: rotate(-45deg);
}


/****************Footer********************/

.footer_menu_container {
    width: 100%;
}

.footer_menu {
    width: 100%;
    text-align: center;
    margin: 0 auto
}

.footer_menu a {
    font-size: 16px;
    color: #fff;
    padding: 0 10px;
}

.footer-section {
    padding: 3% 0 0%;
    background: #000;
    width: 100
}

.footer-section .page-head {
    font-size: 15px;
    float: left;
    padding: 0 5px;
    color: #f2f2f2;
    text-transform: uppercase;
}

.footer-section .copyright {
    padding: 15px 0px 30px 0;
    text-align: center;
}

.footer-section .copyright p {
    font-size: 12px;
    color: #f2f2f2;
}

.footer-section .footer .social-media {
    text-align: center;
    margin-top: 25px;
}

.footer-section .footer .social-media .fa {
    display: inline-block;
    font: normal normal normal 16px/1 FontAwesome;
    font-size: 16px;
    font-size: 16px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    font-size: 22px;
    color: #fff;
    text-align: center;
    padding: 4px 7px;
}


/************Not Found Page****************/

.not_found {
    background: #fff;
    height: 700px;
}

.not_found_section {
    padding-top: 11%;
}

.not_found_section .content_box {
    text-align: center;
    color: #79ccc8;
}

.not_found_section .text_one {
    font-size: 155px;
    font-weight: 600;
}

.not_found_section .text_two {
    font-size: 47px;
    font-weight: 600;
    padding: 0 0 6%;
}

.not_found_section .text_three {
    font-size: 20px;
    font-weight: 600;
}

.not_found_section .btn {
    width: 100%;
    text-align: center;
    padding: 5% 0;
}

.not_found_section .btn button {
    background: #fff;
    /* border-radius: 32px; */
    background-clip: padding-box;
    font-size: 16px;
    border: 2px solid #79ccc8;
    padding: 6px 31px;
    transition: all .3s ease;
}

.not_found_section .btn button:hover {
    background: #79ccc8;
    color: #fff;
}

.not_found_section .btn a {
    color: #79ccc8;
}

header .container{width:100%}
.bann{float: left;position: relative;width: 100%;}
.desktop{display: block;}
.mobile{display: none;}
.abs_divv{float: left;position: absolute;top: 30px;left: 0;padding: 20px 5%;width: 100%;z-index: 9;}
.abs_divv_sub{float: left;position: relative;width: 100%;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.abs_divv_sub1{justify-content: space-between;margin: 20px 0;}
.advent_logo{float: left;position: relative;max-width: 200px;}
.abs_divv_sub_p{float: left;position: relative;margin: 10px 20px;border: 1px solid #a5712a;padding:5px 10px;color: #511c25 !important;font-size: 18px;}
@media(max-width:767px){
    .desktop{display: none;}
    .mobile{display: block;} 
    .abs_divv_sub1{justify-content: center;}
}
/************Not Found Page****************/