

@font-face {

    font-family: 'montserratlight';

    src: url('../fonts/Montserrat-Light.ttf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'montserratlight';

    src: url('../fonts/Montserrat-Light.ttf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Oswald-Light';

    src: url('../fonts/Oswald-Light.ttf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Montserrat-Bold';

    src: url('../fonts/Montserrat-Bold.ttf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Montserrat-Medium';

    src: url('../fonts/Montserrat-Medium.ttf');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'Montserrat-SemiBold';

    src: url('../fonts/Montserrat-SemiBold.ttf');

    font-weight: normal;

    font-style: normal;

}


.header .row

{

    display: block;

}

.header .col-lg-12

{

    padding-left: 0px;

    padding-right: 0px;

}

.col-about-title

{

    font-family: 'montserratlight', sans-serif;
    letter-spacing: 0.1em;
    font-weight: bold;

}

.service-item h4

{
    font-weight: bold;

    font-family: 'montserratlight', sans-serif;

}

.our_projects

{

    padding-right: 2px;

    padding-left: 2px;

    height: 320px;

    margin-bottom: 3px;

}
.btn-subscribe{
    font-size: .7em;
}
.mobile_view

{

    display: none;

}



.our_project1

{

    padding-right: 2px;

    padding-left: 2px;

    margin-bottom: 3px;

}

.our_project1 .project

{

    height: auto;

}

.project

{

    height: 320px;

}

.media_section .project

{

    height: 485px;

}



.project_title

{

    margin-bottom: 100px;

}

.project_section .container-fluid

{

    padding-left: 0px;

    padding-right: 0px;

}

.project_section figcaption

{

    text-align: center;

    top: 145px;

}

.project_section figure:after

{

    background-color: inherit;

}

.project_section button

{

    font-family: "Montserrat-SemiBold";

    background-color: transparent;

    border: 2px solid #fff;

}

.project_section button:hover

{

    background-color: rgb(0,0,0,0.5);

    border-color: #fff;

}

.about_section .project

{

    height: auto;

}

.project figure {
        margin: 0px;
}

.about_section .container-fluid

{

    padding-left: 0px;

    padding-right: 0px;

}

.about_section figcaption

{
    text-align: center;
    top: 150px;
}

.about_section figure:after

{

    background-color: inherit;

}

.about_section button

{

    font-family: "Montserrat-SemiBold";

    background-color: transparent;

    border: 2px solid #fff;

}

.about_section button:hover

{

    background-color: rgb(0,0,0,0.5);

    border-color: #fff;

}

.media_section .container-fluid

{

    padding-left: 0px;

    padding-right: 0px;

}

.media_section figcaption

{

    text-align: center;

    top: 172px;

}

.media_section figure:after

{

    background-color: inherit;

}

.media_section button

{

    font-family: "Montserrat-SemiBold";

    background-color: transparent;

    border: 2px solid #fff;

}

.media_section button:hover

{

    background-color: rgb(0,0,0,0.5);

    border-color: #fff;

}


.col-about-spec{
    text-align: center;
}
/*.about .col-about-info*/

/*{*/

/*    padding-left: 22px;*/

/*}*/

.navbar-nav

{

    margin-left: auto;

}

    

.navbar-collapse

{

    background-color: rgba(0, 0, 0, 0);

}

.topconact-bar

{

    padding: 0 9999px;

    margin: 0 -9999px 20px;

    overflow: hidden;

}

.topconact-bar .header-phone

{

    position: static !important;

    float: right;

    padding: 10px 0;

    display: block !important;

    margin-right: 60px;

}

.topconact-bar .social-list

{

    margin: 0 !important;

}

.topconact-bar .social-list li{margin: 0 !important;}

.headefixed

{

    position: fixed !important;

    z-index: 5;

    top: 0;

    background-color: rgba(50,50,50,.95);

    padding: 1.3em 0 0;

    box-shadow: 0 0 35px rgba(0,0,0,.1);

}

.navbar-desctop{padding-top: 0 !important;}

.fixed-top .logo

{

    margin-top: -31px;

    float: left;

    margin-left: -15px;

}

.fixed-top .logo img 

{
    height: auto;
}



.brand 

{

    display:block !important;

}

.slideInDown.affix .brand img 

{

    margin-bottom: -120px !important;

    background: rgba(50,50,50,.95);

    padding: 16px 10px 0;

    box-shadow: 2px 4px 12px rgba(0,0,0,.5);

    height: auto;

}



.topconact-bar .social-list .fa

{

    font-size: 18px !important;

    text-shadow: rgb(0,0,0) 2px 2px;

}

.mobile-social 

{

    margin-bottom: 50px !important;

}

.text-primary

{

    color: #c5a47e !important;

}

.social-list .fa

{

    font-size: 20px !important;

}

.winner img

{

    margin-top: 10px;

}

.experience .creating

{

    text-align: left;

    font-size: 20px;

    text-transform: uppercase;

    color: #fff !important; 

    margin-bottom:5px

}

.experience .dream

{

    text-align: left;

    font-size: 44px;

    text-transform: uppercase;

    color: #fff !important; margin-bottom:5px; 

    padding-left:9%

}

.experience .for_text

{

    text-align: right;

    font-size: 14px;

    text-transform: uppercase;

    color: #fff !important; 

    margin-bottom:5px

}

.experience .years

{

    width:80%; 

    margin-top:15px; 

    text-align:right;

}

.tparrows

{

    display: none;

}

.tp-loader.spinner0

{

    display: none;

}

.fixed-top .logo img

{

    background: none !important;

    box-shadow: none !important;

}

.fixed-top .logo img

{
    margin-bottom: 0px;
    margin-top: 60px;
    padding: 0px 0px 0;
    width: 200px;
}

.fixed-top

{

    z-index: 5;

    top: 0;

    background-color: rgba(50,50,50,.95);

    padding: 0 0 0;

    box-shadow: 0 0 35px rgb(0 0 0 / 10%);

}

.topconact-bar

{

    margin-bottom: 0px;

    float: right;

}

.navbar-desctop-menu > li > ul

{

    margin-top: 0px;

}

.navbar

{

    padding: 0px 0px;

    margin-top: 20px;

}

.footer-1

{

    margin-top: 80px;

}

/*.team_section

{

    background: url(../images/ab-us.jpg) 50%  no-repeat !important; 

    background-size: cover !important; 

    padding: 451px 120px;

}*/

.team_section1 .about_image

{

    margin-top: 60px;

}

.team_section1 .about_text p

{

    font-size: 16px;

}

.team_section1 .man_image

{

    text-align: center;

}

.team_section1 .man_image_text p strong

{


    font-size: 15px;

}

.team_section1 .man_image_text p

{

    
    font-size: 0.75em;
    text-align: justify;
   

}

.team_section1 .man_image_text p span

{


    font-size: 13px;

 

}

.team_section1 .woman_image

{

    text-align: center;

}

.team_section1 .woman_image_text p strong

{

    font-size: 15px;

}

.team_section1 .woman_image_text p

{

    font-size: 0.75em;
    text-align:justify;

}

.team_section1 .woman_image_text p span

{

    font-size: 13px;

    line-height: 25px;

}

.team_section1 .man_image1

{

    text-align: center;

}

.blog_detail .image1_text p

{

    font-family: 'montserratlight', sans-serif;

    font-size: 14px; 

}

.blog_detail .image2_text p

{

    font-family: 'montserratlight', sans-serif;

    font-size: 14px; 

}

.blog_detail .image3_text p

{

    font-family: 'montserratlight', sans-serif;

    font-size: 14px; 

}

.team_section1 .man_image1_text p

{

    font-size: 0.75em;

    line-height: 25px;
    text-align: justify;
}

.team_section1 .man_image1_text p strong

{

    font-size: 15px;
    text-align: justify;

}

.team_section1 .man_image1_text p span

{

    font-family: 'montserratlight', sans-serif;
     text-align: justify;

}

.team_section1 .woman_image1

{

    text-align: center;

}

.team_section1 .woman_image1_text p

{

    font-family: 'montserratlight', sans-serif;

    font-size: 0.75em;

    line-height: 25px;
    text-align: justify;
}

.team_section1 .woman_image1_text p strong

{

    font-family: 'montserratlight', sans-serif;

    font-size: 15px;
    text-align: justify;

}

.team_section1 .woman_image1_text p span

{

    font-family: 'montserratlight', sans-serif;
     text-align: justify;

}

.team_section1 .man_image2

{

    text-align: center;

}

.team_section1 .man_image2_text p

{

    font-size: 0.75em;

    line-height: 25px;
    text-align: justify;

}

.team_section1 .man_image2_text p strong

{


    font-size: 15px;
    text-align: justify;

}

.team_section1 .man_image2_text p span

{

    font-family: 'montserratlight', sans-serif;
    text-align: justify;

}

.team_section1 .woman_image2

{

    text-align: center;

}

.team_section1 .woman_image2_text p

{


    font-size: 0.75em;

    line-height: 25px;
    text-align: justify;

}

.team_section1 .woman_image2_text p strong

{


    font-size: 15px;
    text-align: justify;

}

.team_section1 .woman_image2_text p span

{

    font-family: 'montserratlight', sans-serif;
     text-align: justify;

}

.team_section1 .woman_image3

{

    text-align: center;

    margin-bottom: 20px;

}

.team_section1 .woman_image3_text p

{

    font-family: 'montserratlight', sans-serif;

    font-size: 0.75em;

    line-height: 25px;
    text-align: justify;

}

.team_section1 .woman_image3_text p strong

{

    font-family: 'montserratlight', sans-serif;

    font-size: 15px;

}

.team_section1 .woman_image3_text p span

{

    font-family: 'montserratlight', sans-serif;

}

.team_section1 .man_image3

{

    text-align: center;

    margin-bottom: 20px;

}

.team_section1 .man_image3_text p

{

    font-size: 0.75em;

    line-height: 25px;
    text-align: justify;

}

.team_section1 .man_image3_text p strong

{


    font-size: 15px;
    text-align: justify;

}

.team_section1 .man_image3_text p span

{

    font-family: 'montserratlight', sans-serif;
    text-align: justify;

}

.team_section1 .man_image4

{

    text-align: center;

    margin-bottom: 20px;

}

.team_section1 .man_image4_text p

{

    font-family: 'montserratlight', sans-serif;

    font-size: 0.75em;

    line-height: 25px;

}

.team_section1 .man_image4_text p strong

{

    font-family: 'montserratlight', sans-serif;

    font-size: 15px;

}

.team_section1 .man_image4_text p span

{

    font-family: 'montserratlight', sans-serif;

}

.team_section1 .woman_image4

{

    text-align: center;

    margin-bottom: 20px;

}

.team_section1 .woman_image4_text p

{

    font-size: 0.75em;

    line-height: 25px;
    text-align: justify;

}

.team_section1 .woman_image4_text p strong

{


    font-size: 15px;
    text-align: justify;

}

.team_section1 .woman_image4_text p span

{

    font-family: 'montserratlight', sans-serif;

     text-align: justify;
}

.team_section1 .woman_image5

{

    text-align: center;

    margin-bottom: 20px;

}

.team_section1 .woman_image5_text p

{


    font-size: 0.75em;

    line-height: 25px;

    text-align: justify;

}

.team_section1 .woman_image5_text p strong

{


    font-size: 15px;
    text-align: justify;

}

.team_section1 .woman_image5_text p span

{

    font-family: 'montserratlight', sans-serif;
     text-align: justify;

}

.team_section1 .woman_image6

{

    text-align: center;

    margin-bottom: 20px;

}

.team_section1 .woman_image6_text p

{
    font-size: 0.75em;
    line-height: 25px;
    text-align: justify;

}

.team_section1 .woman_image6_text p strong

{
    font-size: 15px;
    text-align: justify;

}

.team_section1 .woman_image6_text p span

{

    font-family: 'montserratlight', sans-serif;

     text-align: justify;
}

.about_section .about_text p

{

    font-family: 'montserratlight', sans-serif;

    font-size: 14px;

}

.awards 

{

    /*margin-top: 60px;*/

    margin-top: 160px;

}

/*.main_contact 

{

    background: url(../images/34-copy-1.jpg) 50%  no-repeat !important; 

    background-size: cover !important; 



}*/

.main_residential .main-header

{

    padding-top: 130px;

    padding-bottom: 0px;

    padding-right: 0px;

}

.main_residential .main-header h1

{

    font-size: 7vmin;

    margin: 0px;

    margin-right: -.38em;

}

.main_commerical .main-header

{

    padding-top: 200px;

    padding-bottom: 50px;

    padding-right: 0px;

}

.main_commerical .main-header h1

{

    font-size: 7vmin;

    margin: 0px;

    margin-right: -.33em;

}

.main_drawing .main-header

{

    padding-top: 230px;

    padding-bottom: 70px;

    padding-right: 0px;

}

.main_drawing .main-header h1

{

    font-size: 7vmin;

    margin: 0px;

    margin-right: -.33em;

}

.main_contact .main-header

{

    padding-top: 230px;

    padding-bottom: 70px;

    padding-right: 0px;

}

.main_contact .main-header h1

{

    font-size: 7vmin;

    margin: 0px;

    margin-right: -.33em;

}

.residential .residential_text

{

    padding-top: 40px;

    padding-left: 8px;

    padding-right: 8px;

    padding-bottom: 10px;

}



.residential .residential_text1

{

    /*padding-top: 40px;*/

    padding-left: 8px;

    padding-right: 8px;

    padding-bottom: 30px;

}

.residential .adu_text

{

    padding-top: 40px;

    padding-left: 8px;

    padding-right: 8px;

    padding-bottom: 30px;

}

.commercial .commercial_text

{

    padding-top: 30px;

    padding-left: 8px;

    padding-right: 8px;

    padding-bottom: 30px;

}

.commercial .commercial_text1

{

    padding-top: 30px;

    padding-left: 8px;

    padding-right: 8px;

    padding-bottom: 30px;

}

.drawing_board_text .drawing_board

{

    padding-left: 8px;

    padding-right: 8px;

    padding-bottom: 20px;

}

.drawing_board_text .drawing_board1

{

    padding-top: 40px;

    padding-left: 8px;

    padding-right: 8px;

    padding-bottom: 20px;

}

.main-inner

{

    padding: 0px 0px;

}

.main-career

{

    padding: 0px 0px;

}

.main-career

{

    background: url(../images/career.jpeg) 50% no-repeat !important;

    background-size: cover !important;

}

.main-inner

{

    /*background: url(../images/Residence.jpg) 50% no-repeat !important;*/

    background-size: cover !important;

}

.contact-details .phone h4

{

    font-family: 'montserratlight', sans-serif;

}

.contact-body

{

    margin-top: -25px;

}

.contact-details .contact-body a

{

    font-family: 'montserratlight', sans-serif;

}

.contact-details .email h4

{

    font-family: 'montserratlight', sans-serif;

}

.contact-details .address h4

{

    font-family: 'montserratlight', sans-serif;

}

.contact-details .contact-content

{


    font-family: 'montserratlight', sans-serif;

}

/*.main_residential

{

    background: url(../images/Residence.jpg) 50%  no-repeat !important; 

    background-size: cover !important; 

}*/

.residential .more

{

    color: #c5a47e !important;

}

.residential .showless

{

    color: #c5a47e !important;



}

.drawing_board_image .project figure:after

{

    opacity: 0.4;

}

.drawing_board_image .project

{

    height: 320px;

}

.drawing_board .more

{

    color: #c5a47e !important;

}

.drawing_board1 .showless

{

    color: #c5a47e !important;



}

.nav-tabs .nav-link

{

    color: #fff;

    font-size: 16px;

    font-family: "Montserrat-Medium";

}

.nav-tabs .nav-link.active

{

    color: #fff;

    background-color: inherit;

    border-bottom: 1px solid #7b5428;

    border-color:#c5a47e;

    border-radius: 0px;

    border: 3px solid #7b5428;

}

.nav-tabs .nav-link:hover

{

    margin-bottom: 0px;

    border-radius: 0px;

}

.project_section .project

{

    height: 485px;

}

.nav-tabs

{

    border-bottom: 0px;

    margin-bottom: 20px;

}

.commerical_text .more

{

    color: #c5a47e !important;

}

.commerical_text .showless

{

    color: #c5a47e !important;
}


.commercial_project .project

{

    height: 320px;

}

.adumore 

{

    color: #c5a47e !important;

}

.adushowless

{

    color: #c5a47e !important;

}

.view_post_text

{

    margin-bottom: 10px;

}

.view_post_text h3

{  

    font-size: 15px;

    color: #fff;

    min-height: 75px;

    font-family: 'Oswald', sans-serif;

}

.view_post_text p

{

    margin-bottom: 0px;

    font-size: 11px;

}

.view_post_text .date

{

    font-weight: bold;

}

.img-hover-zoom 

{

    overflow: hidden; 

}



.img-hover-zoom img 

{

    transition: transform .8s ease;

    max-height: 163px;

    min-height: 166px;

    width: 100%;

}



.img-hover-zoom:hover img 

{

    transform: scale(1.5);

}

.read-more

{

    display: inline-block;

    font-family: 'Montserrat-SemiBold';

    font-size: 0.88em;

    letter-spacing: 0.1em;

    text-transform: uppercase;

}

.main_blog .main-header

{

    padding-top: 160px;

    padding-bottom: 60px;

    padding-right: 0px;

}

.main_press .main-header

{

    padding-top: 160px;

    padding-bottom: 60px;

    padding-right: 0px;

}

.main_media .main-header

{

    padding-top: 160px;

    padding-bottom: 60px;

    padding-right: 0px;

}

.main_about .main-header

{

    padding-top: 160px;

    padding-bottom: 60px;

    padding-right: 0px;

}



.main_video .main-header

{

    padding-top: 160px;

    padding-bottom: 60px;

    padding-right: 0px;

}

.view_post_video h3

{

    font-size: 15px;

    color: #fff;

    font-family: 'Oswald', sans-serif;
    margin-block-start: auto;
    margin-bottom: 30px;

}

.blog_detail .blog_title h3

{

    font-family: Oswald,sans-serif;

    font-weight: 400;

    font-size: 2.2em;

    line-height: 1.43;

    margin: 0;

}

.blog_detail .time

{

    color: #b4b4b4;

}

.blog_detail .main_image

{

    margin-top: 80px;

    margin-bottom: 20px;

}

.blog_detail .main_image img

{

    width: 100%;

    border-radius: 5px;

}

.blog_detail .main_image_text .name

{

    text-transform: uppercase;

}

.blog_detail .main_image_text p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text1 p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text2 p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text2 p em

{

    font-family: "Montserrat-SemiBold";

    font-size: 16px;

}

.blog_detail .main_image_text2 ul li em

{

    font-family: "Montserrat-SemiBold";

    font-size: 16px;

}

.blog_detail .main_image_text3 ul li em

{

    font-family: "Montserrat-SemiBold";

    font-size: 16px;

}

.blog_detail .main_image_text1 ol li

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text2 ul li

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text3 ol li

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text3 p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text4 p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text5 p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text6 p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text7 p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text p strong

{

    font-family: "Montserrat-SemiBold";

}

.blog_detail .main_image_text1 p strong

{

    font-family: "Montserrat-SemiBold";

    font-size: 16px;

}

.blog_detail .main_image_text1 li b

{

    font-family: "Montserrat-SemiBold";

}

.blog_detail .main_image_text3 p strong

{

    font-family: "Montserrat-SemiBold";

}

.blog_detail .reply a

{

    font-family: "Montserrat-SemiBold";

}



.blog_detail .comments li b

{

    font-family: "Montserrat-SemiBold";

}

.blog_detail .main_image_text1 h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .main_image_text1 h3

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .main_image_text2 h3

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .main_image_text2 ol li

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.blog_detail .main_image_text2 ol li strong

{

    font-family: "Montserrat-SemiBold";

    font-size: 16px;

}

.blog_detail .main_image_text1 a

{

    color: #c5a47e;

}

.blog_detail .main_image_text2 h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .main_image_text2 p strong

{

    font-family: "Montserrat-SemiBold";

    font-size: 15px;

}

.blog_detail .main_image_text2 span

{

    font-size: 14px;

}

.blog_detail .image1

{

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

}

.blog_detail .image1 h2

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .main_image_text2 ul li strong

{

    font-family: "Montserrat-SemiBold";

    font-size: 17px;

}

.blog_detail .image1_text h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .image2

{

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

}

.blog_detail .image2_text h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .image3

{

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

}

.blog_detail .image3_text h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .image4

{

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

}

.blog_detail .main_image_text3 h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .main_image_text4 h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .image5

{

    text-align: center;

}

.blog_detail .image5 p

{

    margin-top: 20px;

}

.blog_detail .image5 p b

{

    font-family: "Montserrat-SemiBold";

}

.blog_detail .image8

{

    margin-top: 20px;

    margin-bottom: 20px;

}

.blog_detail .main_image_text5

{

    margin-top: 20px;

    margin-bottom: 20px;

}

.blog_detail .main_image_text5 h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .main_image_text6 h4

{

    font-family: "Montserrat-SemiBold";

    font-size: 1.125em;

    line-height: 1.35;

    font-weight: normal;

    letter-spacing: .2em;

    text-transform: uppercase;

    color: #fff;

}

.blog_detail .image6

{

    text-align: center;

    margin-top: 20px;

    margin-bottom: 20px;

}

.blog_detail form textarea

{

    background-color: #323232;

    border: 1px solid #323232;

    border-radius: 10px;

}

.blog_detail form .comment_button

{

    margin-top: 20px;

}

.blog_detail form button

{

    font-family: "Montserrat-SemiBold";

}

.blog_detail .main_image_text1 h2

{

    font-family: Oswald,sans-serif;

    font-weight: 400;

    font-size: 2.1875em;

    letter-spacing: .32em;

    text-transform: uppercase;

    color: #fff;

}

.comment_form button

{

    font-family: "Montserrat-SemiBold";

}

.children .comment-metadata

{

    right: 33px;

}

.adutext p strong

{

    font-family: "Montserrat-SemiBold";

}

.adutext tr td strong

{

    font-family: "Montserrat-SemiBold";

}

.adu_text p

{

    font-family: montserratlight,sans-serif;

}

.adu_text1 p

{

    font-family: montserratlight,sans-serif;

}

.adutext p small

{

    font-family: "Montserrat-Medium";

}

.project_detail .description p

{

    font-family: "Montserrat-Medium";

    font-size: 14px;

}

.project_detail .image_slide

{

    margin-bottom: 10px;

}

/* .residential_text p

{

    font-family: montserratlight,sans-serif;

} */

.residential_text1 p

{

    font-family: montserratlight,sans-serif;



}

.commerical_text .text

{

    padding-left: 8px;

    padding-right: 8px;

}

.commerical_text .commerical_text1

{

    padding-left: 8px;

    padding-right: 8px;

}

/* .commerical_text p

{

    font-family: 'montserratlight',sans-serif;

} */

.text h3

{

    font-family: 'montserratlight',sans-serif;

    font-size: 22px;

    float: left;

}

.commerical_text1 p

{

    font-family: montserratlight,sans-serif;

}

/* .drawing_board_text p

{

    font-family: montserratlight,sans-serif;

} */

.drawing_board_text1 p

{

    font-family: montserratlight,sans-serif;

}

.drawing_board1 a

{

    font-family: "Montserrat-Medium";

}

.footer-1 button

{

    font-family: 'montserratlight',sans-serif;

}

.owl-item .cloned

{

    width: 100% !important;

}

.projects .nav-link

{

    display: inline;

    padding: 13px;

    margin-right: 10px;

}

.blog_detail .blog_title

{

    margin-bottom: 30px;

}

.tab-content

{

    margin-top: 20px;

}

#overlay img

{

    height: 90%;

    width: 90%;

}

#gallery {

  padding-top: 60px;

  @media screen and (min-width: 991px) {

    padding: 60px 30px 0 30px;

  }

}

#image-gallery img

{

    height: 170px;

}



.img-wrapper {

  position: relative;

  margin-top: 15px;

  img {

    width: 100%;

  }

}

.img-overlay {

  background: rgba(0,0,0,0.7);

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0;

  left: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  opacity: 0;

  i {

    color: #fff;

    font-size: 3em;

  }

}

#gallery .location

{

    margin-top: 60px;

}



#gallery .award

{

    margin-top: 60px;

}



#overlay {

  background: rgba(0,0,0,0.7);

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  display: flex;

  justify-content: center;

  align-items: center;

  z-index: 999;

  // Removes blue highlight

  -webkit-user-select: none;

  -moz-user-select: none;    

  -ms-user-select: none; 

  user-select: none; 

  img {

    margin: 0;

    width: 80%;

    height: auto;

    object-fit: contain;

    padding: 5%;

    @media screen and (min-width:768px) {

        width: 60%;

    }

    @media screen and (min-width:1200px) {

        width: 50%;

    }

  }

}



#nextButton {

  color: #fff;

  font-size: 2em;

  transition: opacity 0.8s;

  &:hover {

    opacity: 0.7;

  }

  @media screen and (min-width:768px) {

    font-size: 3em;

  }

}



#prevButton {

  color: #fff;

  font-size: 2em;

  transition: opacity 0.8s;

  &:hover {

    opacity: 0.7;

  }

  @media screen and (min-width:768px) {

    font-size: 3em;

  }

}



#exitButton {

  color: #fff;

  font-size: 2em;

  transition: opacity 0.8s;

  position: absolute;

  top: 15px;

  right: 15px;

  &:hover {

    opacity: 0.7;

  }

  @media screen and (min-width:768px) {

    font-size: 3em;

  }

}



.sectionClass {

  padding: 15px 0px 5px 0px;

  position: relative;

  display: block;

}



.fullWidth {

 /* width: 100% !important;

  display: table;

  float: none;

  padding: 0;

  min-height: 1px;

  height: 100%;

  position: relative;*/



    float: left;

    padding: 0;

    height: 100%;

    position: relative;



}





.sectiontitle {

  background-position: center;

  margin: 30px 0 0px;

  text-align: center;

  min-height: 20px;

}



.sectiontitle h2 {

  font-size: 30px;

  color: #222;

  margin-bottom: 0px;

  padding-right: 10px;

  padding-left: 10px;

}





.headerLine {

  width: 160px;

  height: 2px;

  display: inline-block;

  background: #101F2E;

}



.about

{

    margin-top: 0px;

}



#projectFacts .fullWidth{

  padding: 0;

}



.projectFactsWrap .item{

  /*width: 25%;*/

  /*height: 100%;

  padding: 10px 0px;

  text-align: center;*/

    height: 100%;

    text-align: center;

}



.projectFactsWrap .item:nth-child(1){

  /*background: rgb(16, 31, 46);*/

}



.projectFactsWrap .item:nth-child(2){

  background: rgb(18, 34, 51);

}



.projectFactsWrap .item:nth-child(3){

  background: rgb(21, 38, 56);

}



.projectFactsWrap .item:nth-child(4){

  background: rgb(23, 44, 66);

}



.projectFactsWrap .item p.number{

/*  font-size: 60px;

  padding: 0;

  font-weight: bold;*/



   font-size: 30px;

    padding: 0;

    font-weight: bold;

}



.projectFactsWrap .item p{

  color: rgba(255, 255, 255);

  font-size: 18px;

  margin: 0;

  padding: 10px;

  font-family: 'Open Sans';

}





.projectFactsWrap .item span{

  width: 60px;

  /*background: rgba(255, 255, 255, 0.8);*/

  height: 2px;

  display: block;

  margin: 0 auto;

}





.projectFactsWrap .item i{

  vertical-align: middle;

  font-size: 50px;

  color: rgba(255, 255, 255);

}





.projectFactsWrap .item:hover i, {

  color: white;

  border-bottom: 0px;

}



.projectFactsWrap .item:hover span{

  background: white;

}

.projectFactsWrap .item p:hover

{

    border-bottom: 0px;

}



@media (max-width: 786px){

  .projectFactsWrap .item {

     flex: 0 0 50%;

  }

}



/* AUTHOR LINK */





footer{

  z-index: 100;

  padding-top: 50px;

  padding-bottom: 50px;

  width: 100%;

  bottom: 0;

  left: 0;

}



footer p {

color: #A7A7A7;

  font-size: 16px;

  /*opacity: 0;*/

  font-family: 'montserratlight',sans-serif;

  width: 100%;

    word-wrap: break-word;

  line-height: 25px;

  -webkit-transform: translateX(-200px);

  transform: translateX(-200px);

  margin-left: 200px;
  /*margin-top: 20px;*/

  -webkit-transition: all 250ms ease;

  -moz-transition: all 250ms ease;

  transition: all 250ms ease;

}



footer .authorWindow a{

  color: white;

  text-decoration: none;

}



footer p strong {

    /*color: rgba(255, 255, 255, 0.9);*/
    color: #a7a7a7;
    font-family: "Montserrat-SemiBold";

}



.about-me-img {

  width: 120px;

  height: 120px;

  left: 10px;

  /* bottom: 30px; */

  position: relative;

  border-radius: 100px;

}





.about-me-img img {

}





.authorWindow{

  width: 600px;

  background: #75439a;

  padding: 22px 20px 22px 20px;

  border-radius: 5px;

  overflow: hidden;

}



.authorWindowWrapper{

  display: none;

  left: 110px;

  top: 0;

  padding-left: 25px;

  position: absolute;

}











.trans{

  opacity: 1;

  -webkit-transform: translateX(0px);

  transform: translateX(0px);

  -webkit-transition: all 500ms ease;

  -moz-transition: all 500ms ease;

  transition: all 500ms ease;

}



@media screen and (max-width: 768px) {

    .authorWindow{

         width: 210px;

    }



    .authorWindowWrapper{

             bottom: -170px;

  margin-bottom: 20px;

    }



    footer p{

          font-size: 14px;

    }

}



.slider .carousel-indicators 

{

    bottom: 20px;

}

.slider .carousel-indicators li

{

    width: 12px;

    height: 11px;

    border-radius: 50%;

}

/*.description1

{

    margin-top: 20px;

}*/

.carousel-control-next-icon

{

    width: 50px;

    height: 50px;

}

.carousel-control-prev-icon

{

    width: 50px;

    height: 50px;

}

.owl-next:focus, .owl-prev:focus 

{

    outline: none;

}

.owl-next span

{

    font-size: 114px;

}



.owl-prev span

{

    font-size: 114px;

}

.planted_tree

{

    /*margin-top: 77px;*/

    /*margin-top: 30px;*/

    /*padding-left: 260px*/

}

.owl-theme .owl-nav

{

    margin-bottom: 0px !important;

}

.owl-next

{    

    width: 42px;

    height: 0px;

    top: 30%;

}

.owl-prev 

{

    width: 42px;

    height: 0px;

    top: 30%;

}

button:focus

{

    outline: none;

}

.owl-dot.active

{

    width: 12px;

}

.tree_section

{

    margin-bottom: 20px;

}

#text_slider img

{

    height: 700px;

}

.owl-carousel .owl-item img

{

    width: auto !important;

}

.owl-stage

{

    text-align: -webkit-center;

}

.owl-dots

{

    margin-top: -67px;

}

.owl-stage-outer

{

    margin-top: 50px;

}

.number_slider

{

    /*padding-top: 24px;*/

     padding-top: 10px;

}

.tree_section img

{

    width: 87%;

}

.projectFactsWrap .item span {

    width: 90px;

    height: 2px;

    display: block;

    margin: 0 auto;

}

.commit_section .commit_image

{

    margin-top: 75px;

}

.commit_section .commit_text

{

    margin-top: 20px;
    text-align: justify;

}

.commit_section .commit_image1

{

    margin-top: 20px;

}

.process_section .process_section_image

{

    margin-top: 75px;

}

.new_section .new_section

{

    margin-top: 75px;

}

.view_news_text

{

    margin-bottom: 10px;

}

.view_news_text h3

{  

    font-size: 15px;

    color: #fff;

    font-family: 'Oswald', sans-serif;

}

.view_news_text p

{

    margin-bottom: 0px;

    font-size: 11px;

}

.view_news_text .date

{

    font-weight: bold;

}

.news_letter .text

{

    margin-top: 40px;

    margin-bottom: 20px;

}

.main_news .main-header 

{

    padding-top: 160px;

    padding-bottom: 60px;

    padding-right: 0px;

}

.news_detail .news_title h3

{

    font-family: Oswald,sans-serif;

    font-weight: 400;

    font-size: 2.2em;

    line-height: 1.43;

    margin: 0;

}

.news_detail .news_title

{

    margin-bottom: 20px;

}

.team_section .team_section_image

{

    margin-top: 75px;

}
.indent-sec-line
{
    text-indent: 205px;
    margin-top: 20px;
}
.footer .privacy_text
{
    margin-left: 227px;
    margin-top: 20px;
}
#privacy
{
    margin-top: 180px;
}
#careers
{
    margin-top: 180px;
}
#careers p strong
{
     font-family: "Montserrat-SemiBold";
}
#careers p b
{
     font-family: "Montserrat-SemiBold";
}
#termservice
{
    margin-top: 180px;
}

#fade {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .80;
  filter: alpha(opacity=80);
}

#light {
  display: none;
  position: absolute;
  /*top: 50%;*/
  left: 220%;
  max-width: 600px;
  max-height: 360px;
  margin-left: -300px;
  /*margin-top: -180px;*/
  margin-top: -952px;
  border: 2px solid #FFF;
  background: #FFF;
  z-index: 1002;
  overflow: visible;
}

#boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border: 1px solid #AEAEAE;
  border-radius: 3px;
  background: #222222;
  font-size: 31px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 11px 3px;
  position: absolute;
  right: 2px;
  top: 1px;
  z-index: 1002;
  opacity: 0.9;
    padding: 8px 3px 16px 3px;
}

.boxclose:before {
  content: "×";
}

#fade:hover ~ #boxclose {
  display:none;
}

.test:hover ~ .test2 {
  display: none;
}

#gallery .readmore
{
    color: #c5a47e !important;
}
#gallery .readless
{
    color: #c5a47e !important;
}

.img-wrapper {
  position: relative;
  margin-top: 15px;
 
}
 img {
    width: 100%;
  }

.img-overlay {
  background: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  
}
i {
    color: #fff;
    font-size: 3em;
  }
#overlay {
  background: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999;
  // Removes blue highlight
  -webkit-user-select: none;
  -moz-user-select: none;    
  -ms-user-select: none; 
  user-select: none; 
 
}

#nextButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
 
}

#prevButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
 
}

#exitButton {
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
  
}

.image .img-overlay:hover
{
     background: rgba(0,0,0,0.7);
}
.contact-info-content
{
    padding: 4.5em 5.6em;
}
.customer1
{
    min-height: 580px;
}
.customer2
{
    min-height: 572px;
}
.customer3
{
    min-height: 572px;
}
.testimonials1
{
    min-height: 60px;
}
.testimonials2
{
    min-height: 66px;
}
.testimonials3
{
    min-height: 69px;
}
.dream
{
    text-align: left;font-size: 54px;text-transform: uppercase;color: #fff !important; margin-bottom:5px; padding-left:13%
}
.create
{
    text-align: left;font-size: 20px;text-transform: uppercase;color: #fff !important; margin-bottom:5px
}
.videoiframe
{
    min-height: 166px; 
    width: 100%;
}