::-webkit-scrollbar {
    width: 7px;
    background-color: #999;
}

::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 9.8);
    -webkit-border-radius: 0;
    border-radius: 0;
}
a:focus{
    outline: none;
}
* {
    list-style: none;
}

body {
    position: fixed;
    height: 100%;
    width: 100%;
    background-image: url('../images/body_bg.jpg') !important;
    background-color: transparent !important;
    background-size: 100% auto;
    background-position: center 1000px;
    overflow-x: hidden;
}

.clear_both {
    clear: both;
}

.clear_both5 {
    clear: both;
    height: 5px;
}

.clear_both10 {
    clear: both;
    height: 10px;
}

.clear_both20 {
    clear: both;
    height: 20px;
}

.clear_both30 {
    clear: both;
    height: 30px;
}

.clear_both40 {
    clear: both;
    height: 40px;
}

.clear_both70 {
    clear: both;
    height: 80px;
}

.clear_both80 {
    clear: both;
    height: 80px;
}

.clear_both90 {
    clear: both;
    height: 90px;
}

.clear_both100 {
    clear: both;
    height: 100px;
}
/*header*/
.site_header {
    width: 100%;
    padding-left: 1%;
    padding-right: 1%;
    position: fixed;
    z-index: 99999;
    padding-top: 7px;
    padding-bottom: 7px;
    top: 0px;
    background-image: linear-gradient(rgba(0,0,0,0.25), rgba(0,0,0,0.05));
}

.logo_con {
    position: relative;
    display: inline-block;
  /*  margin-top: 5px;*/
    /*visibility: hidden;*/
}

.hed_rit_menu {
    position: relative;
    display: inline-block;
    padding-right: 15px;
    top: 3px;
    /*visibility: hidden;*/
}
.hed_rit_menu a:hover{
    color: #ffb400!important;
}
.hed_rit_menu a.active{
    color: #ffb400!important;
}
.hed_meu_text {
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.2em;
    text-transform: normal;
    color:  #fff;
    font-style: normal;
    padding-left: 10px;
    padding-right: 10px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}

    .hed_meu_text:hover, .hed_meu_text:focus {
        text-decoration: none;
        color: #fff;
    }

.menu_icon {
    position: relative;
    display: inline-block;
    top: 12px;
}
/*menu icon anim*/
.search_box_menu {
    display: inline-block;
    width: 50px;
    height: auto;
}

.search_box_menu_img {
    margin-top: 0px;
}

.menu_text {
    position: absolute;
    font-family: 'Lato';
    font-weight: 800;
    text-transform: uppercase;
    font-size: 10px;
    right: -27px;
    color: #fff;
    -ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    top: 1px;
}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 33px;
    height: 25px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

    #nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
        display: block;
        position: absolute;
        height: 3px;
        width: 100%;
        background:
        #ffb400;
        border-radius: 0px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

        #nav-icon1 span:nth-child(1) {
            top: 0px;
            width: 70%;
            left: 30%;
        }

        #nav-icon1 span:nth-child(2) {
            top: 8px;
        }

        #nav-icon1 span:nth-child(3) {
            top: 16px;
            width: 70%;
            left: 30%;
        }

    #nav-icon1.open span:nth-child(1) {
        top: 8px;
        -webkit-transform: rotate(135deg);
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        transform: rotate(135deg);
        width: 90%;
    }

    #nav-icon1.open span:nth-child(2) {
        opacity: 0;
        left: -60px;
    }

    #nav-icon1.open span:nth-child(3) {
        top: 8px;
        -webkit-transform: rotate(-135deg);
        -moz-transform: rotate(-135deg);
        -o-transform: rotate(-135deg);
        transform: rotate(-135deg);
        width: 90%;
    }
	.menu_title_click
	{
		position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
	}
/*menu icon anim*/
/*header end*/

/*preloader*/
/*innerpreloader*/
.loader_inners {
    position: absolute;
    width: 42px;
    height: 42px;
    -webkit-animation: preloader_6 5s infinite linear;
    animation: preloader_6 5s infinite linear;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    background-color: black !important;
}

    .loader_inners span {
        width: 20px;
        height: 20px;
        position: absolute;
        background: red;
        display: block;
        -webkit-animation: preloader_6_span_inner 1s infinite linear;
        animation: preloader_6_span_inner 1s infinite linear;
    }

        .loader_inners span:nth-child(1) {
            background: #fff;
        }

        .loader_inners span:nth-child(2) {
            left: 22px;
            background: #00adee;
            -webkit-animation-delay: .2s;
            animation-delay: .2s;
        }

        .loader_inners span:nth-child(3) {
            top: 22px;
            background: #00adee;
            -webkit-animation-delay: .4s;
            animation-delay: .4s;
        }

        .loader_inners span:nth-child(4) {
            top: 22px;
            left: 22px;
            background: #fff;
            -webkit-animation-delay: .6s;
            animation-delay: .6s;
        }

@-webkit-keyframes preloader_6_span_inner {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }
}

@keyframes preloader_6_span_inner {
    0%, 100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }
}
/*innerpreloader end*/
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(121, 201, 228, 0.8);
    z-index: 999999;
    width: 100%;
    height: 100vh;
}

.animat_logo {
    position: absolute;
    top: 60%;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    min-height: 100% !important;
    width: auto;
    height: 120% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
}

.sl_lef {
    height: 100vh;
    background-image: url(../images/preload_bg_left.png);
    background-size: 100% 100%;
    position: relative;
    z-index: 0;
}

.sl_rig {
    height: 100vh;
    position: relative !important;
    background-image: url(../images/preload_bg.png);
    background-size: 100.1% 100%;
    background-position: -1px top;
}
/*progressbar*/
.progresscontener {
    position: relative;
    width: 100%;
}

.progressbar {
    width: auto;
    /* margin-top: 5px;
	margin-bottom: 35px; */
    position: relative;
    background-color: transparent !important;
    position: relative;
    height: 100vh;
    display: block;
    display: inline-block;
    float: right;
}

.proggress {
    height: 0vh;
    width: 60px;
    border-right: 3px solid #00aeef;
    position: relative;
    left: 15px;
    z-index: 1;
    overflow: show !important :;
}

.percentCount {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #00aeef;
    position: absolute;
    bottom: 0px;
    z-index: 2;
    font-size: 2em;
}

    .percentCount span {
        font-size: 16px;
    }
/*progressbar end*/
/*preloader end*/

/**/
.mobil_bg_video_pop {
    display: none;
}
/**/

/*video background*/
.video {
    position: absolute;
    top: 46%;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
    background-color: #000;
}

#bg-video {
    position: fixed;
    top: 46%;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    min-height: 100% !important;
    width: auto;
    height: 120% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
    background-color: #fff;
}
/**/
.video-background {
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100% !important;
    z-index: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    /*  background-image:url(../images/banner.jpg); */
}

    .video-background video {
        position: fixed;
        top: 50%;
        left: 50%;
        z-index: 1;
        min-width: 100%;
        min-height: 100% !important;
        width: 100%;
        height: 200vh !important;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 0;
        background-color: #000;
        /*  background-image:url(../images/banner.jpg); */
    }

.backgroundend-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1;
    display:none;
}
/**/

/*video bt*/

 .ui-icon-pause
  {
  display:none;
  }
  .ui-icon-volume-off
  {
      text-indent: -99999px;
    display: inline-block;
    width: 25px;
    height: 19px;
    background-color: transparent;
	background-image:url("../images/spik_off.png");
	background-repeat:no-repeat;
  }
  .ui-icon-volume-on
  {
      text-indent: -99999px;
    display: inline-block;
    width: 25px;
    height: 19px;
    background-color: transparent;
	background-image:url("../images/spik_on.png");
	background-repeat:no-repeat;
  }
  .vid_click_new
  {
  position: absolute;
    right: 10px;
	bottom:0px;
	z-index:2;
	visibility:hidden;
  }
/*video bt*/

/*video background end*/
/*customenq*/
.customer_enq {
    position: fixed;
    right: -274px;
    top: 55%;
    z-index: 9;
    visibility: hidden;
    cursor: pointer;
    width: 270px;
    background-color: #fff;
    -webkit-box-shadow: -5px 10px 5px -2px rgba(0,0,0,0.57);
    -moz-box-shadow: -5px 10px 5px -2px rgba(0,0,0,0.57);
    box-shadow: -5px 10px 5px -2px rgba(0,0,0,0.57);
    padding: 10px;
}

.custom_enq_img {
    position: absolute;
    /* left: -57px; */
    left: -77px;
    top: 30px;
    display: none;
}

.cu_tom_en_titl {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    color: #4a4a4a;
    text-align: left;
    font-size: 1.550em;
    position: relative;
    bottom: 5px;
    width: 100%;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0px;
}

.cu_tom_en_titl_sub_text {
    color: #000;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.1em;
    display: inline-table;
    line-height: 1.100em;
}

.na_mfa_icon {
    font-size: 17px;
}

.mob_fa_icon {
    font-size: 20px;
    padding-right: 2px;
    padding-left: 2px;
}

.cu_tom_en_titl_sub_labl {
    color: #4a4a4a;
    text-align: left;
    display: inline-block;
    /* font-family: 'Playfair Display'; */
	font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    display: inline-table;
    line-height: 1.100em;
}

.cu_inq_bt {
    width: 100px;
    margin: 0 auto;
    font-size: 1.100em;
    text-transform: uppercase;
    background-color: #00aeef;
	border:none;
	border-radius: 0;
	    letter-spacing: 0.4px;
}
.cu_inq_bt:hover, .cu_inq_bt:focus
{
	background-color: #00aeef;
}
.form_ne_conten
{
	padding: 15px;
    background-image: url('../images/form_bg_text.png');
    background-size: 100% 100%;
}
/*customenq end*/
/*home sections*/
.scroll_more_hom_mobil {
    display: none;
}

.select_sect {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none; /* max-height:768px; */
    background-color: transparent;
    border-radius: 0px !important;
}

.fir_scr_video_overly {
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    position: absolute;
    z-index: 2;
}

.vide_bnr_con {
    display: table;
    text-align: center;
    height: 100vh;
    min-height: 600px;
    width: 100%;
}

.vide_bnr_con_text {
    display: table-cell;
    vertical-align: middle;
}

.wel_com_text_titl {
    visibility: hidden;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 5em;
    color: #fff;
}

.wel_com_text_desc {
    visibility: hidden;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.3em;
    color: #fff;
}
.bt_sc_kp_overlay
{
	 position: absolute;
    bottom: 7%;
    z-index: 999;
    width: 100%;
    text-align: center;
}
.bt_sc_kp {
    display: inline-block;
    visibility: hidden;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1em;
    color: #fff;
    font-style: normal;
    text-decoration: none;
    padding-left: 25px;
    padding-right: 25px;
    border-bottom: 1px solid #fff;
    position: relative;
    top: 100px;
    cursor: pointer;
}
.bt_sc_kp_new
{
	top:0;
	background-color: rgba(0,0,0,0.5);
}

    .bt_sc_kp:hover, .bt_sc_kp:focus {
        color: #fff;
        text-decoration: none;
    }

.bt_arow_down {
    position: absolute;
    visibility: hidden;
    width: 15px;
    height: 8px;
    right: 3px;
    top: -2px;
}

.bt_arow_down_left {
    position: absolute;
    visibility: hidden;
    width: 15px;
    height: 8px;
    left: 3px;
    top: -2px;
}
/*home section end*/

/*banner carousel*/
.pro_de_lef_img_cont_box .active{position:relative;}

.ami_nit_title
{
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    font-size: 2em;
    padding-top: 7px;
    padding-bottom: 7px;
}
.maha_rera_id
{
	    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 0;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #999;
    font-size: 0.700em;
	font-family: 'Lato';
    font-weight: 300;
	width:100%;
	z-index:9;
}

.hom_ban_car_over_lay
{
	        position: absolute;
    z-index: 1;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
}
.hom_ban_car_over_lay_hei
{
	height:100vh;
}

.hom_ban_controls {
    top: 50% !important;
    background: transparent;
}

.hom_ban_controls_left {
    left: 30px !important;
    background-color: transparent !important;
}

    .hom_ban_controls_left .fa {
        font-size: 20px !important;
    }

    .hom_ban_controls_left:hover {
        color: #fff !important;
        background-color: transparent !important;
    }

.hom_ban_controls_right {
    right: 30px !important;
    left: auto !important;
    background-color: transparent !important;
}

    .hom_ban_controls_right:hover {
        background-color: transparent !important;
        color: #fff !important;
    }

.baner_car_ousel {
    min-height: 600px !important;
    height: 100vh !important;
}
.hom_ban_sub_titel
{
	/*     font-size: 0.300em;
    padding-top: 10px; */
	font-size: 22px;
    padding-top: 28px;
}
.ba_ner_img_out_cont
{
	position:relative;
	display:inline-block;
	width:100%;
}
.ba_ner_img_out_cont img{
    width: 100%;
}
/*banner carousel end*/


/*project conteners */
/*project detail*/
.view_a_baner_img_full
{
	position: absolute;
    right: 0;
    top: -15px;
    color: white;
    width: auto;
    text-align: center;
	font-family: 'Lato';
    font-style: normal;
	font-weight: 300 !important;
	cursor:pointer;
}
.new_map_vew_conte_temp {
    width: 980px;
    margin: 0 auto;
    display: block;
}
/**/
.pro_sec_baner_out_contener {
    position: relative;
    height: auto;

}

.pro_sec_carousel_indica {
    text-align: center !important;
}

.pro_sec_min_page_section {
    position: relative;
    top: 0px;
    margin-bottom: 0px;
    border: 0px;
    height: 100vh !important;
}

.pro_sec_carousel_indica {
    text-align: center !important;
}

.x_023_animated_layers_indicators > .pro_sec_carousel_indica .active {
    width: 45px !important;
    height: 3px !important;
    background-color: #00aeef !important;
}

.x_023_animated_layers_indicators > .pro_sec_carousel_indica li {
    width: 45px !important;
    height: 3px !important;
    background-color: #b2afb3 !important;
}

.x_023_animated_layers_control_button > .nri-carousel-control {
    position: absolute !important;
    bottom: 50px !important;
    top: auto !important;
    background: transparent !important;
    left: auto !important;
    right: 0px;
}

.x_023_animated_layers_control_button .nri-carousel-control.right {
    right: 30px !important;
}

.x_023_animated_layers_control_button .nri-carousel-control.left {
    right: 60px !important;
}

.pro_sec_x_023_animated_layers_content {
    top: auto !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    position: absolute !important;
}

.pro_sect_new_del_se_two {
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0px;
}

.pro_sect_de_pa_div {
    width: 1px;
    position: absolute;
    right: 7%;
    height: 100%;
    background-color: #fff;
    top: 0px;
}

.pro_new_cont_s_slide {
    width: 100% !important;
}

.pro_new_des_imgs {
    margin: 0 auto;
    display: block;
    width: 200px;
}
/**/
.pro_select_sect_top {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 600px;
    background-color: transparent;
	z-index:0;
}
/*amenities*/
.amenite_box_con_de {
    position: relative;
    height: auto !important;
}

.amenities_contes_title_conteners {
    height: auto;
    padding-top: 90px;
}

.amenities_conts_title_new {
    font-size: 6em !important;
    color: #8a8a8a !important;
    width: 100%;
    text-align: center;
    line-height: 0.9em;
    padding-bottom: 40px;
    padding-top: 25px;
    height: auto;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    display: table;
    margin: 0px;
}

.amenities_conts_title_new_innspan {
    display: table-cell;
    vertical-align: middle;
}

.amenite_box_con_de_new1 {
    height: 100vh !important;
}

.amenite_inn_s_cont_img {
    position: relative;
}

.pro_sam_hi_right {
    display: table;
}

.grop_com_sam_hi_right {
    display: table;
    height: 485px !important;
}

.pro_je_ami_right_de_con {
    display: table-cell;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    padding-left: 15%;
    padding-right: 15%;
}

.pro_ex_emni_titile {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    color: #00aeef;
    font-size: 1.300em;
    padding: 0px;
    margin: 0px;
    padding-left: 30px;
    background-image: url('../images/text_title_sem.jpg');
    background-repeat: no-repeat;
    background-position: left;
    line-height: 1em;
}

.pro_ex_emni_titile_iner {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 1.7em !important;
    color: #000 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
}

.pro_ex_emni_titile_iner_description {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #000000;
    margin: 0px !important;
    padding: 0px;
}

.pro_ex_emni_pagi_nat {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.pro_ex_emni_pagi_nat_thum {
    position: relative;
    display: inline-block;
    text-align: left;
    width: 100%;
}

.pro_ex_emni_pagi_nat_cont {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 0.850em;
    color: #000000;
}

.pro_ex_dot_page_nation {
    width: 7px;
    height: 7px;
    background-color: #ccc;
    display: inline-block;
    border-radius: 50%;
}

    .pro_ex_dot_page_nation.nav_activ {
        background-color: #00aeef;
    }

.pro_ex_dot_page_nation_thum {
    width: 60px;
    height: 60px;
    position: relative;
    display: inline-block;
    background-color: rgba(225,225,225,0.5);
    transition: all .2s ease-in-out;
	margin-bottom:5px !important; 
}

    .pro_ex_dot_page_nation_thum:hover {
        transform: scale(1.1);
    }

    .pro_ex_dot_page_nation_thum.nav_activ_thum .pro_ex_dot_page_nation_thum_img {
        z-index: 1;
    }

.pro_ex_dot_page_nation_thum_img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    z-index: -9;
}

.project_det_ami_cont {
    position: relative;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
}

.project_det_ami_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2.430em !important;
    color: #000 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    text-align: center;
}

.project_det_ami_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #000000;
    margin: 0px !important;
    padding: 0px;
    text-align: center;
}

.project_det_ami_pad_non {
    padding: 0 !important;
}

.project_det_location_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2.430em !important;
    color: #000 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    text-align: center;
}
/*amenities end*/

/*plan*/
.pro_close{
        display: block;
    position: relative;
    bottom: 0px;
    float: right;
    padding: 8px;
    border: 1px solid rgb(0, 0, 0);
    right: 20px;
    cursor: pointer;
}

.pro_new_plan_men_view_cont {
    width: 980px;
    margin: 0 auto;
    position: relative;
    display: block;
    text-align: center;
}

.pro_new_plan_men_view_cont_pin {
    position: absolute;
    width: auto;
    bottom: 104px;
    left: 283px;
    opacity: 0;
    cursor: pointer;
}

    .pro_new_plan_men_view_cont_pin:hover {
        opacity: 9;
    }

.pro_new_plan_view_lear1_cont {
    width: 100%;
    position: relative;
    display: inline-block;
    padding-top: 15px;
}

.pro_new_plan_view_in_img_cont {
    width: 900px;
    position: relative;
    display: block;
    margin: 0 auto;
}

.pro_new_plan_view_in_img_pin {
    position: absolute;
    left: 447px;
    top: 20px;
    opacity: 0;
    cursor: pointer;
}

    .pro_new_plan_view_in_img_pin:hover {
        opacity: 9;
    }

.fill_ter_pad_non {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.fill_bord_er_right {
    border-right: 0px solid #ccc;
}

.pro_new_tow_fillter_cont {
    position: relative;
    display: block;
}

.pro_new_tow_conten {
    width: 100%;
    background-color: black;
    font-size: 1em;
    color: #fff;
    text-align: center;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pro_new_tow_conten_1 {
    width: 80px;
    background-color: #fff;
    font-size: 0.9em;
    color: #000;
    text-align: center;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600 !important;
    padding-top: 11px;
    padding-bottom: 12px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    display: inline-block;
    cursor: pointer;
    pointer-events: bounding-box;
}

    .pro_new_tow_conten_1:hover, .pro_new_tow_conten_1:focus {
        text-decoration: none;
        color: #000;
    }

        .pro_new_tow_conten_1:hover .pro_new_tow_acten_activ {
            position: absolute;
            bottom: 0px;
            width: 100%;
            height: 3px;
            left: 0;
            background-color: #00aeef;
        }

.pro_new_tow_acten_activs {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 3px;
    left: 0;
    background-color: #00aeef;
}

.tow_ow_car > .owl-carouse_towr_fill > .owl-stage-outer > .owl-stage {
    display: inline-block !important;
}

    .tow_ow_car > .owl-carouse_towr_fill > .owl-stage-outer > .owl-stage > .owl_left_text {
    }

.customNav_towr_fill {
    display: inline-block;
    position: absolute;
    right: 0px;
    z-index: 9;
    bottom: -12px;
    width: auto;
    display: black;
}

    .customNav_towr_fill > .owl-prev {
        display: inline-block;
        margin-right: 5px;
        /* left: -15px; */
        position: relative;
        cursor: pointer;
    }

        .customNav_towr_fill > .owl-prev > img {
            width: 5px;
            vertical-align: top;
        }

    .customNav_towr_fill > .owl-next {
        display: inline-block;
        margin-right: 5px;
        cursor: pointer;
    }

        .customNav_towr_fill > .owl-next > img {
            width: 5px;
            vertical-align: top;
        }
/**/

.customNav_towr_fill_1, .customNav_towr_fill_2 {
    display: inline-block;
    position: absolute;
    right: -28px;
    z-index: 9;
    bottom: -11px;
    width: auto;
    display: block;
}

    .customNav_towr_fill_1 > .owl-prev , .customNav_towr_fill_2 > .owl-prev {
        display: inline-block;
        margin-right: 5px;
        /* left: -15px; */
        position: relative;
        cursor: pointer;
    }

        .customNav_towr_fill_1 > .owl-prev > img, .customNav_towr_fill_2 > .owl-prev > img {
            width: 5px;
            vertical-align: top;
        }

    .customNav_towr_fill_1 > .owl-next, .customNav_towr_fill_2 > .owl-next {
        display: inline-block;
        margin-right: 5px;
        cursor: pointer;
    }

        .customNav_towr_fill_1  > .owl-next > img, .customNav_towr_fill_2 > .owl-next > img {
            width: 5px;
            vertical-align: top;
        }
/**/

/**/
.customNav_towr_fill_newplan {
    display: inline-block;
    position: absolute;
    right: 0px;
    z-index: 9;
    bottom: 50%;
    width: 100%;
    display: block;
}

    .customNav_towr_fill_newplan > .owl-prev {
        display: inline-block;
        margin-right: 5px;
        /* left: -15px; */
        position: absolute;
        cursor: pointer;
        left: 0px;
    }

        .customNav_towr_fill_newplan > .owl-prev > img {
            width: 10px;
            vertical-align: top;
        }

    .customNav_towr_fill_newplan > .owl-next {
        display: inline-block;
        margin-right: 5px;
        cursor: pointer;
        right: 0px;
        position: absolute;
    }

        .customNav_towr_fill_newplan > .owl-next > img {
            width: 10px;
            vertical-align: top;
        }

.new_pls_s_con_img {
    position: relative;
    text-align: center;
}

.new_pls_s_con_inimg {
    width: auto !important;
    display: inline-block !important;
}
/**/




.pro_new_plan_view_master_plan_cont {
    position: relative;
    display: block;
    width: 1000px;
    margin: 0 auto;
    text-align: center;
}

.pro_new_mater_plan_left {
    width: 900px;
    height: auto;
    display: inline-block;
    position: relative;
}

.pro_new_mater_plan_men_img {
    position: relative;
    text-align: center;
}

.pro_new_mater_plan_right {
    width: 300px;
    height: auto;
    display: inline-block;
    position: relative;
}

.pro_new_mater_plan_img_cont_out {
    height: 500px;
    display: table;
    vertical-align: middle;
    text-align: center;
}

.pro_new_mater_plan_img_cont_inn {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.pro_new_mater_plan_img_cont_inn_img_cn {
    width: 100%;
    display: inline-block;
    padding-top: 20px;
    position: relative;
}

.pro_new_mater_plan_img_cont_inn_img_cn_pin {
    position: absolute;
    left: 148px;
    top: 28px;
    opacity: 0;
}

    .pro_new_mater_plan_img_cont_inn_img_cn_pin:hover {
        opacity: 9;
    }

.pro_new_mater_plan_cont_rights {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #565656;
    margin: 0px !important;
    padding: 0px;
    text-align: left;
}

.pro_new_mater_lan_pins_left1 {
    position: absolute;
    width: auto;
    height: auto;
    top: 110px;
    left: 197px;
    z-index: 2;
}

.pro_new_mater_lan_pins_left2 {
    position: absolute;
    width: auto;
    height: auto;
    top: 270px;
    left: 160px;
    z-index: 2;
}

.pro_new_add_plan_caru_cont {
    position: relative;
}
/*plan end*/

.outer_sections {
    position: relative;
}

.inner_section_desl_count {
    position: absolute;
    height: 100% !important;
    width: 100%;
    left: 0px;
    top: -90px;
    z-index: -1;
}

.inner_section_desl_count_last {
    top: 0px;
}

.proj_de_titl {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2em !important;
    color: #fff !important;
    margin: 0px;
    padding: 0px;
    width: 70%;
    display: inline-block;
}

.proj_de_text_in {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px;
    padding: 0px;
    width: 70%;
    display: inline-block;
}

.proj_de_pa_div {
    width: 1px;
    position: absolute;
    right: 5%;
    height: 100%;
    background-color: #154253;
    top: 0px;
}

.proj_des_imgs {
    margin: 0 auto;
    display: block;
}

.num1 {
    position: absolute;
    color: #fff;
    width: auto;
    height: auto;
    bottom: 27px;
    z-index: 9;
    right: 3.5%;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1em;
}

.proj_det_sub_mnu {
    position: fixed;
    background-color: #222120;
    top: 52px;
    width: 100%;
    z-index: 999;
}

.proj_det_sub_mnu_inn {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
}

.bac_bt_prod_de {
    background-color: #3d3c3c;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1em;
    color: #fff;
    padding-left: 40px;
    padding-right: 40px;
    line-height: 3em;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
}

    .bac_bt_prod_de:hover, .bac_bt_prod_de:focus {
        text-decoration: none;
        color: #fff;
    }

.su_pro_in_cont_tab {
    display: inline-block;
    position: relative;
    height: auto !important;
}

/*responsive navigat*/
#nav-icon20 {
    display: none;
    width: 28px;
    height: auto;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    float: right;
    right: 2%;
}
/**/
#nav-icon20 {
}

    #nav-icon20 span {
        display: block;
        position: absolute;
        height: 3px;
        width: 50%;
        background: #fff;
        opacity: 1;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
    }

        #nav-icon20 span:nth-child(even) {
            left: 50%;
            border-radius: 0 9px 9px 0;
        }

        #nav-icon20 span:nth-child(odd) {
            left: 0px;
            border-radius: 9px 0 0 9px;
        }

        #nav-icon20 span:nth-child(1), #nav-icon20 span:nth-child(2) {
            top: 12px;
        }

        #nav-icon20 span:nth-child(3), #nav-icon20 span:nth-child(4) {
            top: 21px;
        }

        #nav-icon20 span:nth-child(5), #nav-icon20 span:nth-child(6) {
            top: 30px;
        }

    #nav-icon20.open span:nth-child(1), #nav-icon20.open span:nth-child(6) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #nav-icon20.open span:nth-child(2), #nav-icon20.open span:nth-child(5) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    #nav-icon20.open span:nth-child(1) {
        left: 2px;
        top: 14px;
    }

    #nav-icon20.open span:nth-child(2) {
        left: calc(50% - 2px);
        top: 14px;
    }

    #nav-icon20.open span:nth-child(3) {
        left: -50%;
        opacity: 0;
    }

    #nav-icon20.open span:nth-child(4) {
        left: 100%;
        opacity: 0;
    }

    #nav-icon20.open span:nth-child(5) {
        left: 3px;
        top: 23px;
    }

    #nav-icon20.open span:nth-child(6) {
        left: calc(50% - 1.9px);
        top: 24px;
    }
/**/
/*responsive navigat end*/
.nev_get_style {
    font-family: 'Lato';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1em;
    padding-left: 15px;
    padding-right: 15px;
    color: #b5b5b5;
    position: relative;
}

    .nev_get_style::after {
        content: "|";
        position: absolute;
        right: 0px;
        color: #424242;
		z-index:-1;
    }

    .nev_get_style:last-child:after {
        content: " ";
    }

    .nev_get_style:hover {
        text-decoration: none;
        color: #fff;
    }

    .nev_get_style:focus {
        outline-style: none;
        text-decoration: none;
        color: #666666;
    }

.proj_det_sub_mnu_inn a.mPS2id-highlight {
    color: #fff !important;
}

.pro_del_se_two {
    width: 100%;
    background-color: #003144;
    padding-top: 70px;
    padding-bottom: 70px;
    margin: 0px;
}

.pro_de_conten_ou {
    padding: 0px;
    background-color: #fff;
    position: relative;
    margin: 0px;
}

.pro_de_pad_non {
    padding: 0px !important;
}

.pro_de_lef_men_cont {
    position: relative;
    display: table;
    width: 100%;
}

.pro_de_lef_con_textdscr {
    display: inline-block;
    vertical-align: bottom;
    width: 100%;
    padding: 12%;
    padding-bottom: 12% 12% 0 12%;
}

.proj_de_titl_left_cont {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 1.7em !important;
    color: #000 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
}

.proj_de_text_in_left_cont {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #000000;
    margin: 0px !important;
    padding: 0px;
}
.proj_de_text_in_left_cont_span_list_arrow {
        font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    /* font-size: 1.100em !important; */
    color: #000000;
    margin: 0px !important;
    padding: 0px;
    padding-left: 22px;
    background-image: url(../images/list_arrow1.png);
    background-position: 0px 3px;
    background-repeat: no-repeat;
    display: block;
}
.proj_de_text_in_left_cont > ul
{
	list-style: black !important; 
}
.proj_de_text_in_left_cont_rera
{
	font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #000000;
    margin: 0px !important;
    padding: 0px;
	    text-align: center;
       padding-top: 25px;
    padding-bottom: 25px;
}
.pro_de_rit_con_div {
    width: 100%;
    position: relative;
}

.pro_de_lef_img_cont_box {
    position: relative;
}

.pro_de_conten_ri_img_tops_new {
    width: 100%;
    height: 71vh;
}

.pro_de_conten_ri_img {
    width: 100%;
}

.pro_de_conten_ri_img_1 {
    width: 108%;
    height: 70vh;
}

.pro_de_conten_ri_img_secondlist_img {
    height: 100vh;
}

.pro_de_conten_left_img {
    width: 100%;
    position: relative;
}

.pro_new_lef_img {
    width: 99.99%;
}

.pro_new_right_img {
    width: 100%;
}

.pro_new_lef_inner_top_conts {
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: #ccc;
    top: 0px;
    left: 0px;
	z-index:0;
}

.pro_new_left_inner_bot_conts {
    position: absolute;
    width: 100%;
    height: 50%;
    background-color: #fff;
    bottom: 0px;
    left: 0px;
    display: table;
}

.pro_new_de_lef_con_textdscr {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 0% 12% 0% 12%;
}

.pro_new_de_lef_con_textdscr_inn {
    display: table-cell;
    vertical-align: middle;
    height: 215px;
}
/*project detail end*/

/*project list*/

.total_list_conts {
    display: inline-block;
    /* color: #315b6b; */
    color: #fff;
    font-size: 1.8em;
    padding-top: 0px;
    position: relative;
    top: 7px;
    padding-right: 18px;
    line-height: 1em;
    font-weight: 600;
    font-family: 'Lato';
}

.project_list_box_padd {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.dec_stop_link_projec_list {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.proj_list_over_lay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
    background-color: rgba(0,0,0,0.7);
    -webkit-transition: .4s ease-out .1s;
    -moz-transition: .4s ease-out .1s;
    -o-transition: .4s ease-out .1s;
    transition: .4s ease-out .1s;
}

.list_filter_con {
    position: fixed;
    background-color: #013145;
    top: 52px;
    width: 100%;
    z-index: 99;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 2%;
    padding-right: 2%;
}

.proj_list_cont_mens {
    width: 100%;
    height: auto !important;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: auto;
    background-color: transparent;
    padding-top: 0px;
    background-color: #000;
}

.proj_lists_outer_cont {
    height: 100vh;
    display: table;
    max-width: 1360px;
    width: 100%;
}

.proj_lists_outer_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 5.5%;
}

.proj_list_box_con {
    width: 100%;
    height: auto;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

    .proj_list_box_con:hover .proj_list_over_lay {
        opacity: 10;
        -webkit-transition: .4s ease-out;
        -moz-transition: .4s ease-out;
        -o-transition: .4s ease-out;
        transition: .4s ease-out;
    }

.proj_list_box_img_con {
    position: relative;
    width: 100%;
    height: 390px;
    overflow: hidden;
    background-color: white;
}

.proj_list_box_img_size {
    position: absolute;
    width: auto;
    height: 100%;
    left: -50%;
    top: 0;
    -webkit-transition: .4s ease-out .1s;
    -moz-transition: .4s ease-out .1s;
    -o-transition: .4s ease-out .1s;
    transition: .4s ease-out .1s;
}

.proj_list_box_con:hover .proj_list_box_img_size {
    -webkit-transform: scale3d(1.1,1.1,1);
    transform: scale3d(1.1,1.1,1);
    -webkit-transition: .4s ease-out;
    -moz-transition: .4s ease-out;
    -o-transition: .4s ease-out;
    transition: .4s ease-out;
}

.proj_list_box_titls {
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.300em;
    color: #fff;
}

.proj_list_box_titls0 {
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.990em;
    color: #666666;
    padding-bottom: 2px;
}

.proj_list_box_titls1 {
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.990em;
    color: #666666;
}

.plus_ove_con {
    width: 100%;
    text-align: center;
    margin-top: 43%;
}

.hov_view_prj_logo_cont {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 100%;
    bottom: 10px;
}

.hov_view_prj_logo_con_img {
    margin: 0 auto;
    display: inline-block;
    width: 150px;
}

.vi_w_proje_list {
    width: 100%;
    padding: 0px;
    margin: 0px;
    display: block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.100em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px;
}

    .vi_w_proje_list:hover, .vi_w_proje_list:focus {
        color: #fff;
        text-decoration: none;
    }
/*projectlist_map_lick*/
.map_lin_kright {
    float: right;
    padding-top: 7px;
}

.map_lin_click {
    display: none;
}

.map_lin_click_text {
    color: #fff;
    font-size: 0.700em;
    font-family: 'Lato';
    font-weight: 400;
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle;
    line-height: 1.300em;
    text-transform: uppercase;
}

.map_list_icon {
    width: auto;
}
/*projectlist_map_lick end*/
/*projectfillter*/
.proj_list_fil_conts {
    position: relative;
    float: left;
}

div.select-main {
    background-color: transparent;
    border: 0px solid #2DB2FF;
    box-shadow: 0 0 0px #2DB2FF;
    border-radius: 0px;
    font-size: 1.350em;
    height: auto;
    position: relative;
    width: auto;
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    display: inline-block;
    line-height: 1.350em;
    padding-right: 67px;
}

    div.select-main.z-index {
        z-index: 10;
    }

    div.select-main.disabled {
        cursor: default;
        filter: alpha(opacity=50);
        opacity: 0.5;
        zoom: 1;
    }

        div.select-main.disabled div.select-set {
            cursor: default;
        }

        div.select-main.disabled div.select-arrow {
            cursor: default;
        }

div.select-set {
    background-color: transparent;
    border-radius: 0px;
    color: #fff;
    cursor: pointer;
    height: auto;
    line-height: auto;
    overflow: hidden;
    position: relative;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
    z-index: 5;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    display: inline-block;
    padding-left: 0px;
}

div.select-arrow {
    border-top: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    cursor: pointer;
    height: 0px;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 0px;
    z-index: 7;
}

    div.select-arrow.reverse {
        border-top: 7px solid transparent;
        border-bottom: 7px solid #fff;
        top: 3px;
    }

div.select-block {
    background-color: #000;
    border-left: 0px solid #2DB2FF;
    border-right: 0px solid #2DB2FF;
    border-bottom: 0px solid #2DB2FF;
    border-radius: 5px;
    box-shadow: 0 0 0px #2DB2FF;
    left: -1px;
    line-height: 20px;
    position: absolute;
    top: 40px;
    width: 200px;
    font-size: 0.850em;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
}

ul.select-list {
    cursor: pointer;
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

    /* Scroll view */

    ul.select-list::-webkit-scrollbar {
        width: 5px;
    }

    ul.select-list::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.3);
        border-radius: 0px;
    }

    ul.select-list::-webkit-scrollbar-thumb {
        border-radius: 0px;
        -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.5);
    }

ul.select-list {
    scrollbar-face-color: #AEB1B1;
    scrollbar-shadow-color: #C7CACA;
    scrollbar-highlight-color: #CED1D1;
    scrollbar-3dlight-color: #CED1D1;
    scrollbar-darkshadow-color: #C7CACA;
    scrollbar-track-color: #CED1D1;
    scrollbar-arrow-color: #FFFFFF;
}

/* End scroll view */

li.select-items {
    color: #fff;
    padding: 7px 15px;
}

    li.select-items:hover,
    li.select-items.active {
        background-color: #202121;
        color: #FFFFFF;
    }
/*projectfillter end*/

/*projectsumofilltercutomcode*/
.sumoselect_cust {
    width: auto !important;
}

.sumoselect_captions {
}

.sumoselect_cust > .CaptionCont > span.placeholder {
    color: #fff !important;
    font-style: normal !important;
}

.sumoselect_cust > .CaptionCont {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.sumoselect_cust > .SelectBox {
    padding-left: 0px !important;
    padding-bottom: 0px !important;
}

.sumoselect_cust > .CaptionCont > span {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.700em;
    line-height: 1.1em;
    color: #fff;
    padding-right: 70px !important;
}

.sumoselect_cust .select-all {
    height: auto !important;
}

.sumoselect_cust > .CaptionCont > label > i {
    border-top: 6px solid #fff;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    background-color: transparent !important;
    top: 14px !important;
    background-image: none !important;
    width: 6px !important;
    height: 6px !important;
}

.sumoselect_cust > .optWrapper.multiple > .options li.opt.selected span i, .sumoselect_cust .select-all.selected > span i, .sumoselect_cust .select-all.partial > span i {
    background-color: rgb(30, 30, 30) !important;
}

.sumoselect_cust .select-all.partial > span i {
    background-color: #ccc !important;
}


.sumoselect_cust.open > .optWrapper {
    top: 47px !important;
    background-color: black !important;
    color: #ccc !important;
    border: 1px solid #353535 !important;
    min-width: 200px !important;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
    left: -6px;
}

.sumoselect_cust > .optWrapper > .options li.opt {
    border-bottom: 0.5px solid #353535 !important;
}

    .sumoselect_cust > .optWrapper > .options li.opt:hover {
        background-color: #212121 !important;
    }

.sumoselect_cust .select-all {
    background-color: #464545 !important;
}
/*projectsumofilltercutomcode end*/

.proj_fill_con_ins_out {
    position: relative;
    display: inline-block;
    margin-right: 20px;
}

.proj_fill_con_ins {
    position: relative;
    display: inline-block;
}

.proj_fill_coun_lis_con {
    position: absolute;
    right: 21px;
    font-size: 0.900em;
    color: #fff;
    top: 5px;
}

.proj_fil_lo_cat_list {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    /* color: #315b6b; */
	color: #fff;
    line-height: 14px;
}
/*search box*/
#custom-search-input {
    padding: 3px;
    border: none;
    border-radius: 0px;
    background-color: transition;
}

    #custom-search-input input {
        border: 0;
        box-shadow: none;
        background-color: transparent;
        border-bottom: 1px solid #6c6b6b;
        border-radius: 0px;
        margin-left: 1%;
        width: 99%;
        padding: 0px;
        padding-top: 1px;
        padding-bottom: 1px;
        height: auto;
        font-family: 'Lato';
        font-style: normal;
        font-weight: 400;
        color: #6c6b6b;
        padding-bottom: 10px;
        padding-left: 15px;
    }

    #custom-search-input button {
        margin: 2px 0 0 0;
        background: none;
        box-shadow: none;
        border: 0;
        color: #666666;
        padding: 0 8px 0 10px;
        border-right: solid 0px #ccc;
    }

        #custom-search-input button:hover {
            border: 0;
            box-shadow: none;
            border-left: solid 0px #ccc;
        }


    #custom-search-input .glyphicon-search {
        font-size: 1.500em;
        font-weight: 100;
    }
/*search box end*/
/*left_map_cont*/
/*map*/
#map {
}

.info-window {
    font-family: 'Montserrat', sans-serif;
}

.info-content {
    color: #999;
}
/*map end*/
.proj_list_pad_non {
    padding: 0px !important;
}

.lef_map_cont_projec_list {
    height: 100vh;
    position: relative;
    background-color: #ccc;
    padding: 0px;
    padding-top: 112px;
}

.map_iframe_s_cont {
    position: absolute;
    width: 100%;
    height: 100%;
}

.map_ad_rs_list_con {
    width: 100%;
    height: 100vh;
    min-height: 600px;
    background-color: #222120;
    padding-top: 114px;
    display: inline-table;
}

.map_left_img_contn {
    position: relative;
    width: 100%;
}

.map_left_loct_ims {
    width: 100%;
}

.map_ad_rs_list_boxt_con {
    position: relative;
    display: inline-block;
    background-color: #383737;
    padding-top: 24px;
    padding-bottom: 24px;
    float: left;
}
/* .map_ad_rs_list_boxt_con:nth-child(odd)
{
	background-color:transparent;
} */

.map_ad_rs_list_boxt_con_activs {
    background-color: transparent;
} 

.map_ad_rs_list_boxt_con_clicks {
    position: absolute;
    z-index: 9;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.map_right_box_conts {
    width: 100%;
    position: relative;
	    height: 115px;
    display: table-cell;
    vertical-align: middle;
}

.map_con_pin_title {
    color: #666666;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 1.300em;
    display: inline-table;
    line-height: 1.400em;
    margin: 0px;
    padding: 0px;
}

.map_con_pin_title_sub {
    color: #666666;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.050em;
    display: inline-table;
    line-height: 1.100em;
    padding: 0px;
    margin: 0px;
}
/*left_map_cont end*/

/*careers*/
.career_overlay_caru {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
    z-index: 2;
}
/*jobatkalpataru1*/
.career_baners_con_job_at_kal {
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: auto;
    background-color: transparent;
    padding-top: 92px;
}

.career_inn_baners_con_job_at_kal {
    width: 100%;
    height: auto;
    position: relative;
}

.job_at_kap_right_view_col_cont {
    background-color: #013145;
    padding-right: 10%;
    padding-left: 10%;
    padding-top: 30px;
    margin-top: -1px;
}

.job_at_kap_care_dat_titl {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #fff;
    margin: 0px;
    padding: 0px;
}

.job_at_kap_care_right_telt_title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #666666;
    margin: 0px;
    padding: 0px;
    font-style: italic;
    padding-right: 40px;
}

.job_at_kap_under_lin {
    width: 100%;
    background-color: #fff;
    height: 1px;
}

.career_min_bot_titile {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 1.300em;
    color: #fff;
    margin: 0px;
    padding: 0px;
}

.career_min_bot_discript {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #fff;
    margin: 0px;
    padding: 0px;
    line-height: 1.250em;
}

.career_imn_ban_imges {
    width: 100%;
    height: auto;
    position: relative;
}

.job_at_kap_right_view_col_cont_bottom {
    background-color: #fff;
    padding-right: 10%;
    padding-left: 10%;
    padding-top: 30px;
}

.career_job_at_kal1_cont_discrip {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #666666;
    margin: 0px;
    padding: 0px;
    line-height: 1.250em;
}

.career_job_at_kal_expir {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #666666;
    margin: 0px;
    padding: 0px;
    line-height: 1.250em;
}

.career_job_at_kal_expir_years {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 2.100em;
    color: #000;
    margin: 0px;
    padding: 0px;
    line-height: 1.250em;
}

.job_at_kap_under_lin1 {
    width: 100%;
    background-color: #ccc;
    height: 1px;
}

.jab_at_kap1_enqu_bt {
    display: inline-block;
    color: white;
    background-color: #34aef3;
    font-size: 1.050em;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-family: 'Lato';
    font-weight: 400;
}

    .jab_at_kap1_enqu_bt:hover, .jab_at_kap1_enqu_bt:focus {
        text-decoration: none;
        color: white;
    }

.job_at_kap1_conteners {
    margin: 0px;
    width: 100%;
    position: relative;
}

.scrol_panel {
    box-shadow: none;
    margin: 0;
    position: absolute;
    height: 100% !important;
    top: 0px;
    left: 0px;
}

    .scrol_panel.scrol_panel2 {
        top: -90px;
    }
/*jobatkalpataru1 end*/
/*jobatkalpataru*/
.career_ou_t_selec_cont {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: url(../images/career_job_at_kal_bg.jpg);
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
}

.career_ou_t_cont {
    height: 100vh;
    display: table;
}

.career_ou_t_row_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 60px;
}

.career_job_at_kal_box {
    position: relative;
    display: inline-block;
    background-color: #fff;
    height: 470px;
}

.career_job_at_kal_box_img {
    width: 100%;
}

.career_job_at_kal_cont_in_box {
    width: 100%;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.career_job_at_kal_cont_date {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 0.800em;
    color: #666666;
    margin: 0px;
    padding: 0px;
}

.career_job_at_kal_cont_titles {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 1.300em;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

.career_job_at_kal_cont_discrip {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #666666;
    margin: 0px;
    padding: 0px;
    line-height: 1.250em;
}

.career_job_at_kal_cont_mor_infor {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 0.880em;
    color: #666666;
    margin: 0px;
    padding: 0px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #ccc;
    padding-left: 30px;
    padding-right: initial;
    padding-top: 0px;
    padding-bottom: 0px;
    text-transform: uppercase;
}

    .career_job_at_kal_cont_mor_infor:hover, .career_job_at_kal_cont_mor_infor:focus {
        text-decoration: none;
        color: #666666;
    }

.career_job_at_kal_cont_more_infor_arrow {
    background-color: #00aeef;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    display: inline-block;
    margin-left: 20px;
}

    .career_job_at_kal_cont_more_infor_arrow img {
        vertical-align: inherit;
    }

.career_job_at_kal_box_padd {
    padding-left: 7px !important;
    padding-right: 7px !important;
}
/*jobatkalpataru end*/
.career_baner_out_contener {
    position: relative;
    height: auto;
}

.career_min_page_section {
    position: relative;
    top: 0px;
    margin-bottom: 0px;
    border: 0px;
    height: 100vh !important;
}

.careers_carousel_indica {
    text-align: center !important;
}

.x_023_animated_layers_indicators > .careers_carousel_indica .active {
    width: 45px !important;
    height: 3px !important;
    background-color: #00aeef !important;
}

.x_023_animated_layers_indicators > .careers_carousel_indica li {
    width: 45px !important;
    height: 3px !important;
    background-color: #b2afb3 !important;
}

.cree_scro_bt_botms {
    position: absolute;
    bottom: 0px;
    z-index: 9;
    left: 0px;
    width: 100%;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-size: 0.750em;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-image: url(../images/scrol_dwon.jpg);
    background-repeat: no-repeat;
    background-position: center 14px;
    padding-bottom: 10px;
    transition-delay: 1s;
}

.career_top_banner_menu_conten {
    width: 50%;
    height: 35%;
    overflow: hidden;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    z-index: 2;
}

.apr_ch_img {
    width: 80px;
}

.career_top_banner_titils {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2.500em;
    color: #fff;
    margin: 0px;
    padding: 0px;
}

.career_top_banner_titils1 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 5em;
    color: #fff;
    margin: 0px;
    padding: 0px;
}

.career_top_banner_menu_click_bt {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #666666 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.250em;
    background-color: white;
    width: 31%;
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 25px;
}

    .career_top_banner_menu_click_bt:hover, .career_top_banner_menu_click_bt:focus, .career_top_banner_menu_click_bt.career_top_bannermenu_activ {
        color: #ffffff !important;
        text-decoration: none;
        background-color: #00aeef;
    }

.career_men_secon_sectioncont {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: url(../images/career_job_at_kal_bg.jpg);
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
}

.career_men_section_ou_t_cont {
    height: 100vh;
    display: table;
}

.career_men_section_ou_t_row_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 95px;
}

.career_men_section_sec_rightimg {
    width: 100%;
}

.career_men_section_sec_lefttimg {
    width: 100%;
}

.career_men_secon_sect_right_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 2.400em;
    color: #fff;
    margin: 0px;
    padding: 0px;
    width: 100%;
    /* margin: -27px auto; */
    text-align: left;
    display: block;
    padding-left: 50px;
    margin-top: 6px;
    padding-right: 10px;
    padding-bottom: 12px;
}

.career_men_secon_sect_right_descript {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-size: 1.150em;
    color: #fff;
    margin: 0px;
    padding: 0px;
    width: 100%;
    padding-left: 120px;
    text-align: left;
    padding-right: 35px;
}

.career_men_thred_section_list {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-color: #fff;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
}

.career_men_job_list_ou_t_cont {
    height: 100vh;
    display: table;
}

.career_men_job_list_ou_t_row_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 95px;
}

.career_men_job_list_img_conten {
    position: relative;
    width: 100%;
}

.career_men_job_list_counts_r {
    position: absolute;
    width: 15px;
    left: -18px;
    color: #000;
    z-index: 9;
    top: 50%;
}

.career_men_job_list_counts {
    position: absolute;
    width: 15px;
    right: -15px;
    color: #000;
    z-index: 9;
    top: 50%;
}

.career_men_counte_contes {
    -ms-transform: rotate(-90deg); /* IE 9 */
    -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
    transform: rotate(-90deg);
    display: block;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    color: #7f7f7f;
    margin: 0px;
    padding: 0px;
    width: 18px;
    text-align: center;
    padding-right: 0px;
}

.career_cent_dashed_con {
    width: 5px;
    height: 7px;
}

.career_cent_clid_arrow_cont {
    position: absolute;
    left: -30px;
    bottom: 100px;
    z-index: 9;
}

.career_cent_clid_arrow_cont_r {
    position: absolute;
    right: -22px;
    bottom: 100px;
    left: auto;
}

.career_cent_slide_arrow_conten_out {
    background-color: #222120;
    padding: 16px;
    text-align: center;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inherit;
    margin-bottom: 1px;
    cursor: pointer;
}

.career_men_job_list_img {
    width: 100%;
    display: black;
}

    .career_men_job_list_img.career_men_job_list_img_displynone {
        display: none;
    }

.career_men_job_right_out_conts {
    width: 100%;
    display: table;
}

.career_men_job_right_dis_cont {
    display: table-cell;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    padding-left: 10%;
    padding-right: 10%;
}

.career_men_job_sect_rig_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 800;
    color: #000;
    text-align: left;
    font-size: 3em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.100em;
}

.career_men_job_sect_rig_conten {
    color: #000;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.3em;
    display: inline-table;
    line-height: 1.300em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 60px;
}

.career_right_displ_conts {
    display: block;
}

    .career_right_displ_conts.career_right_displ_conts_diplaynone {
        display: none;
    }
/*careers end*/

/*contactus*/
.con_tac_us_ou_con {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: url('../images/min-contact-bg.jpg');
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
}

.con_us_ro_outer_cont {
    height: 100vh;
    display: table;
}

.con_us_ro_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
}

.con_men_off_con_left {
    width: 100%;
    position: relative;
}

.con_us_left_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    color: #fff;
    font-size: 2em;
    padding: 0px;
    margin: 0px;
}

.con_us_left_discp_tion {
    color: #000000;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.2em;
    display: inline-table;
    line-height: 1.180em;
    padding: 0px;
    margin: 0px;
}

.con_us_call_us_sec {
    width: 320px;
    text-align: center;
    display: inline-block;
}

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

.con_us_call_us_titl {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    color: #fff;
    font-size: 1.100em;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.con_us_call_us_disnumb {
    color: #fff;
    background-color: #454545;
    font-size: 2em;
    /* font-family: 'Lato'; */
    font-family: 'Playfair Display';
    font-weight: 400;
    font-size: 1.300em;
    padding: 0px;
    margin: 0px;
    display: block;
    border-radius: 5px;
    padding-bottom: 6px;
    text-align: center;
    float: none;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 230px;
    margin: 0 auto;
}
.con_us_call_us_disnumb.new_cont_us_widht
{
	width:207%;
}
.con_us_call_us_disnumb_dis_non
{
	display:none;
}
.cl_us_icon_s {
    display: inline-block;
    padding-right: 10px;
}

.con_us_right_cont_s {
    position: relative;
    width: 100%;
}

.con_us_right_con_img {
    width: 100%;
}

.con_us_add_contens {
    position: absolute;
    bottom: -30%;
    left: 25px;
    width: 300px;
    padding: 20px;
    padding-top: 30px;
    background-color: #fff;
}

.con_us_right_cli_con {
    position: relative;
    width: 100%;
}

.con_us_right_add_text {
    color: #000;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.1em;
    display: inline-table;
    line-height: 1.180em;
    padding: 0px;
    margin: 0px;
}

.mail_to_con_us {
    color: #000;
    text-decoration: none;
}

    .mail_to_con_us:hover, .mail_to_con_us:focus {
        text-decoration: none;
        color: #000;
    }

.map_view_s_conts {
    text-align: right;
}

.map_view_txt_click_s {
    text-decoration: none;
}

    .map_view_txt_click_s:hover, .map_view_txt_click_s:focus {
        text-decoration: none;
    }

.map_view_txt_rig {
    color: #7f7f7f;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 0.890em;
}

.con_us_right_add_pagination {
    position: absolute;
    right: 7px;
    top: 5px;
}

.con_us_right_add_pagination_item {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #ccc;
}

.con_us_right_add_pagination_item_activ {
    background-color: #00aeef;
}

.con_tac_us_ou_con_two {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: url('../images/min-contact-bg2.jpg');
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
}
/**/
.cont_us_accordion {
    width: 100%;
    border-bottom: solid 0px #FFFFFF;
    float: left;
}

    .cont_us_accordion h3 {
        background-image: url(../images/accor_icon_p.png);
        background-position: right;
        background-repeat: no-repeat;
        padding: 15px 15px;
        margin: 0;
        margin-bottom: 0px;
        background-color: #3c3c3c;
        border: solid 0px #FFFFFF;
        border-bottom: none;
        cursor: pointer;
        float: left;
        width: 100%;
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 500;
        color: #fff;
        font-size: 1.300em;
        background-size: 35px;
        text-align: left;
    }

        .cont_us_accordion h3:hover {
            background-image: url(../images/accor_icon_p.png);
            background-repeat: no-repeat;
            background-position: right;
            color: #FFFFFF;
        }

        .cont_us_accordion h3.cont_us_active {
            background-image: url(../images/accor_icon_m.png);
            background-repeat: no-repeat;
            background-position: right !important;
            color: #FFFFFF;
        }


.cont_us_incord {
    width: 100%;
    background-color: #222120;
    float: left;
}

.con_tact_kalpataru_paddnon {
    padding: 0px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.con_tact_kalpataru_bord_ers {
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #3c3c3c;
    top: 0;
    left: 0;
}

.clear_border_s_cont {
    clear: both;
    height: 1px;
    background-color: #3c3c3c;
}

.con_tact_kalpataru_emils {
    font-family: 'Lato';
    font-weight: 600;
    font-size: 1em;
    color: #000000;
    text-align: center;
    padding-top: 3px;
}

.con_tact_kalpataru_emils_mailto {
    color: #ffffff;
    text-decoration: none;
}

    .con_tact_kalpataru_emils_mailto:hover, .con_tact_kalpataru_emils_mailto:focus {
        color: #ffffff;
        text-decoration: none;
    }

.con_tact_kalpataru_titl {
    color: #ffffff;
    text-align: center;
    display: black;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1em;
    padding: 0px;
    margin: 0px;
}

.con_tacts_form_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    color: #fff;
    font-size: 2em;
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.con_tacts_form_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #000000;
    margin: 0px !important;
    padding: 0px;
    text-align: center;
}

.con_tacts_form_pading {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.con_tacts_form_pading_inn {
    padding-left: 0px !important;
    padding-right: 5px !important;
}

.con_tacts_form_pading_inn_last {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.con_tacts_form_inputs {
    height: 44px !important;
    font-family: 'Lato' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    border-radius: none !important;
    background-color: #fff !important;
    box-shadow: none !important;
    border: 1px solid #464545 !important;
    color: #000 !important;
}

.con_tacts_form_in_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    text-align: left;
    padding-bottom: 5px;
}

.con_tacts_form_bt {
    background-color: #00aeef;
    color: #fff;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    border: none;
    font-size: 1.200em;
    padding: 10px 30px 10px 30px;
    width: 100%;
}
/*branch sales office*/
.decst_clear_min_off {
    clear: inherit;
}

.branch_sales_con_us_right_cli_con {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}

.branch_Offic_cont_cont {
    width: 100%;
    background-color: #222120;
}

.branch_sales_con_us_right_add_text {
    color: #ffffff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.900em;
    display: inline-table;
    line-height: 1.180em;
    padding: 0px;
    margin: 0px;
}

.branch_sales_mail_to_con_us {
    color: #ffffff;
    text-decoration: none;
}

    .branch_sales_mail_to_con_us:hover, .mail_to_con_us:focus {
        text-decoration: none;
        color: #ffffff;
    }

.branch_sales_map_view_s_conts {
    text-align: right;
}

.branch_sales_map_view_txt_click_s {
    text-decoration: none;
}

    .branch_sales_map_view_txt_click_s:hover, .branch_sales_map_view_txt_click_s:focus {
        text-decoration: none;
    }

.branch_sales_map_view_txt_rig {
    color: #ffffff;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 0.890em;
}

.branch_sales_Off_map_cont {
    width: 100%;
    height: 500px;
}

.branch_sales_map_ifram {
    width: 100%;
    height: 500px;
}
/*branch sales office end*/

/*Floor iFrame Container*/
.floor_360_map_ifram {
    width: 100%;
    height: 600px;
}
/*Floor iFrame Container*/

/*contactus end*/

/*project list end*/

.porjec_cont_top {
    text-align: center;
    position: absolute;
    margin-top: 20px;
}

.porjec_cont_top_float {
    text-align: center;
    position: relative;
    margin-top: 20px;
    position: fixed;
    z-index: 2;
    width: 100%;
    left: 0px;
}

.an_ds_b {
    visibility: visible;
    opacity: 1;
    transition-delay: 0.1s;
    display: block;
}

.an_ds_n {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.1s,opacity 0.1s linear;
    display: none;
}

.porjec_cont_title {
    /* font-family: 'cervoregular'; */
    font-family: 'Playfair Display';
    font-size: 6em;
    /* color: #242424; */
    color: #8a8a8a;
    font-weight: 400;
    font-style: normal;
    margin: 0px;
    display: inline-block;
    padding: 0px;
    line-height: 0.9em;
    position: relative;
}

.porjec_content_text {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 2em;
    position: absolute;
    bottom: 10px;
    width: 100%;
}

.projec_img_right_cont {
    width: 100%;
    position: relative;
}

.projec_img_right_inner_img {
    width: 90%;
    height: auto;
    margin: 0 auto;
    float: none;
    display: block;
	
}

.projec_img_right_logo {
    width: 35%;
    position: absolute;
    top: 60px;
    left: -100px;
    text-align: center;
    z-index: 1;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 );
padding-right:7px;
}

    .projec_img_right_logo.Project_img_fl_right {
        left: auto;
        right: -100px;
		background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );
padding-left:7px;
    }

.projec_img_right_logo_in_img {
    width: 100%;
    height: auto;
}

.projec_left_conten_cobox {
    display: block;
    position: relative;
}

.project_left_imgs_over_lays_outer {
    position: relative;
    width: 100%;
    display: inline-block;
    z-index: 0;
}

.project_left_imgs_over_lays {
    background: -moz-linear-gradient(left, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.3) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=1 );
    position: absolute;
    width: 100%;
    height: 100%;
    width: 90%;
    top: 0px;
    left: 5%;
}

.projec_left_conten_cobox_inn_1 {
    display: table;
    position: absolute;
    /*  height: 100%; */
    width: 100%;
    bottom: 40px;
    text-align: left;
}
.projec_left_conten_cobox_inn_1 h2 {
    margin: 0;
        margin-bottom: 0px;
    color: 
    #fff;
    font-size: 28px;
    margin-bottom: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    position: relative;
    text-transform: uppercase;
}
.projec_left_conten_cobox_inn_1 h2::after {
    content: '';
    position: absolute;
    width: 70px;
    height: 2px;
    background: 
    #ffb400;
    bottom: -10px;
    left: 0px;
}
.click_pr_arrow {
    margin-top: 25px;
}

.click_ar_text_right {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1em;
    display: inline-table;
    line-height: 1.2em;
    color: #ccc;
}

.projec_mens_text_cont {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.2em;
    display: inline-table;
    line-height: 1.180em;
}

.projec_left_lick {
    width: 60px;
    height: 60px;
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    text-align: center;
    margin-right: 10px;
    position: relative;
}

.proj_outer_cont {
    height: 100vh;
    display: table;
}

.proj_outer_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
}

.projec_left_conten_cobox_inn > .wrapper_arrowbox > .wrap_arrowbox .inner_arrowbox .back_arrowbox, .projec_left_conten_cobox_inn > .wrapper_arrowbox > .wrap_arrowbox .inner_arrowbox .front_arrowbox {
    border: 1px solid #9ea0a5;
}

.projec_left_conten_cobox_inn > .wrapper_arrowbox > .inn_clik_move_arow > .inn_clik_move_arow_inn_r {
    color: #9ea0a5;
    font-weight: 400;
    font-size: 1.105em;
    line-height: 1.2em;
}

.container1 {
    height: 100vh;
    z-index: 9;
}

.pro_view_new_infor_ment_cont {
    position: absolute;
    width: 94px;
    height: 94px;
    z-index: 9;
    background-color: #ffffff;
    bottom: 25%;
    right: 10%;
    cursor: pointer;
}

.pro_new_i_pr_infor_me_box {
    position: absolute;
    left: -679px;
    width: 680px;
    height: auto;
    background-color: #ffffff;
    z-index: 1;
    top: auto;
    overflow: hidden;
    bottom: 0px;
}

.pro_new_i_pr_in_insid_cont {
    width: 100%;
    position: relative;
    padding: 25px;
}

.pro_new_i_pr_inf_par {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.000em !important;
    color: #333333;
    margin: 0px !important;
    padding: 0px;
}

.pro_new_i_pr_in_insid_cont > ul {
    padding-left: 0px;
}

    .pro_new_i_pr_in_insid_cont > ul > li {
        padding-left: 20px;
        background-image: url("../images/inf_box_arrow.png");
        background-position: 0 8px;
        background-repeat: no-repeat;
        margin-bottom: 7px;
    }
/*project conteners end*/

/*arrow_hover*/
.wrapper_hover_arrow {
    max-width: 60px;
}

.wrap_hover_arrow_inner {
    width: 60px;
    height: 60px;
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    text-align: center;
    margin-right: 10px;
    position: relative;
}

    .wrap_hover_arrow_inner .inner_anim {
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 60px;
        cursor: pointer;
        z-index: 1;
    }

.wrapper_hover_arrow:hover .inner_anim {
    z-index: 3;
}

.wrap_hover_arrow_inner .inner_anim .face_anim {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/**/
.footer_fl_lef_ar_img {
    float: left;
}

.inn_clik_move_arow {
    float: left;
    display: table;
    padding-left: 15px;
    height: 60px;
    text-align: left;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 0.550em;
    display: table;
    line-height: 1.2em;
    color: #fff;
    height: 60px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.inn_clik_move_arow_inn_r {
    vertical-align: middle;
    display: table-cell;
}

.wrapper_arrowbox {
    width: auto;
    height: 60px;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-right: 0px;
    position: relative;
}

.wrap_arrowbox {
    position: relative;
    top: 0;
    left: 0;
    list-style-type: none;
    margin: 0;
    height: 60px;
    width: 60px;
    margin-bottom: 0px;
    -webkit-font-smoothing: antialiased;
}

    .wrap_arrowbox .inner_arrowbox {
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 60px;
        cursor: pointer;
        z-index: 1;
    }

.wrapper_arrowbox:hover .inner_arrowbox {
    z-index: 3;
}

.wrap_arrowbox .inner_arrowbox .face_arrowbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-right: 10%;
    padding-left: 10%;
    height: 100%;
    overflow: hidden;
    border: 1px solid #fff;
    line-height: 80px;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #fff;
}

.wrap_arrowbox .inner_arrowbox .front_arrowbox {
}

.wrap_arrowbox .inner_arrowbox .back_arrowbox {
    top: 60px;
    left: 0;
    text-align: right;
    border: 1px solid #EEE;
    text-shadow: 1px 1px 1px #FFF;
    color: #333;
}

.first_arrowbox .front_arrowbox {
}

.first_arrowbox .back_arrowbox {
}

.how_click_arrow {
    margin: 24px auto;
    display: -webkit-box;
    position: relative;
	visibility: visible !important;
	animation-name: myfirst !important;
}
/**/
.how_click_arrow_nimat {
    animation: myfirst 0.9s ease-out infinite;
    -moz-animation: myfirst 0.9s ease-out infinite; /* Firefox */
    -webkit-animation: myfirst 0.9s ease-out infinite; /* Safari and Chrome */
    -o-animation: myfirst 0.9s ease-out infinite; /* Opera */
}

@keyframes myfirst {
    0%,100% {
        left: 0px;
    }

    25% {
        left: -10px;
    }

    50% {
        left: 5px;
    }

    75% {
        left: 0px;
    }
}

@-moz-keyframes myfirst /* Firefox */
{
    0%,100% {
        left: 0px;
    }

    25% {
        left: -10px;
    }

    50% {
        left: 5px;
    }

    75% {
        left: 0px;
    }
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
    0%,100% {
        left: 0px;
    }

    25% {
        left: -10px;
    }

    50% {
        left: 5px;
    }

    75% {
        left: 0px;
    }
}

@-o-keyframes myfirst /* Opera */
{
    0%,100% {
        left: 0px;
    }

    25% {
        left: -10px;
    }

    50% {
        left: 5px;
    }

    75% {
        left: 0px;
    }
}
/**/
.hom_new_incli_font {
    font-size: 1.500em;
    line-height: 1.100em;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.hom_new_incli_font1 {
    font-size: 1.450em !important;
    line-height: 1.300em !important;
    letter-spacing: 0.5px !important;
    font-weight: 400 !important;
}
/**/
/*arrow_hover end*/

/**/
.scro_bt_botms {
    position: absolute;
    bottom: 0px;
    z-index: 9;
    left: 0px;
    width: 100%;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 0.750em;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-image: url(../images/dwn_arr.png);
    background-repeat: no-repeat;
    background-position: center 14px;
    padding-bottom: 20px;
    transition-delay: 1s;
    letter-spacing: 1px;
}
.scro_bt_botms_allpage {
    position: absolute;
    bottom: 0px;
    z-index: 9;
    left: 0px;
    width: 100%;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 0.750em;
    color: #fff;
    text-align: center;
    cursor: pointer;
    background-image: url(../images/dwn_arr.png);
    background-repeat: no-repeat;
    background-position: center 14px;
    padding-bottom: 14px;
    transition-delay: 1s;
    letter-spacing: 1px;
}

    .scro_bt_botms:hover, .scro_bt_botms:focus {
        text-decoration: none;
        outline: none;
        color: #fff;
    }

/**/



/*approch*/
/*s*/
.customNav_certify.disabled {
    display: none;
}

.customNav_certify {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 187px;
    left: 0px;
}

    .customNav_certify .owl-prev {
        display: inline-block;
        left: 10px;
        position: absolute;
        cursor: pointer;
    }

.lef_ar_pr_certify {
    width: 12px;
    height: 22px;
    background-image: url("../images/legacy_left_arrow.png");
    background-repeat: no-repeat;
}

.rig_ar_pr_certify {
    width: 12px;
    height: 22px;
    background-image: url("../images/legacy_right_arrow.png");
    background-repeat: no-repeat;
}

.customNav_certify .owl-next {
    display: inline-block;
    float: right;
    position: absolute;
    right: 10px;
    cursor: pointer;
}
/*e*/

.app_roch_fir_sli_bg {
    background-image: url('../images/approach_banner.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
}

.footprin_bg {
    background-image: url('../images/footprint_bg.jpg');
}

.green_jur_bg {
    background-image: url('../images/green_jur_bg.jpg');
}

.app_roch_secon_sli_bg {
    background-image: url('../images/approach_banner2.jpg');
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
}

.footprin_secon_bg {
    background-image: url('../images/footprint_bg2.jpg');
}

.green_jun_secon_bg {
    background-image: url('../images/green_jun_bg2.jpg');
}

.app_roch_outer_cont {
    height: 100vh;
    display: table;
    max-width: 1360px;
    width: 100%;
}

.app_roch_outer_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 5.5%;
}

.app_roch_cont_mens {
    width: 100%;
    height: auto !important;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: auto;
    background-color: transparent;
    padding-top: 0px;
    background-color: #000;
    overflow: hidden;
}

.app_roch_top_right_cont {
    width: 100%;
    position: relative;
    padding: 100px;
    background-color: #7d9e36;
    padding-top: 35px;
    padding-bottom: 60px;
    padding-right: 25px;
}

.green_foot_bg {
    background-color: #3e8b66;
}

.green_jur_ney_bg {
    background-color: #323743;
}

.app_roch_titile_iner_head_text {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2.5em !important;
    color: #fff !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
}

.app_roch_titile_iner_head_text2 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2.5em !important;
    color: #fff !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    text-align: center;
}

.app_roch_cont_prg_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
}

.app_roch_icon_img {
    position: absolute;
    left: -72px;
    top: 25%;
}

.app_roch_icon_img_o_g_j {
    position: absolute;
    left: -72px;
    top: 10%;
}

/**/
.aproch_acr_tub_ul {
    text-align: center;
    position: relative !important;
    z-index: 2 !important;
    /* background-image:url("../images/approch_ul_bg.jpg") !important; */
    background-position: bottom center !important;
    background-repeat-y: no-repeat !important;
    background-repeat-x: repeat !important;
    padding-bottom: 5px !important;
}

.tit_bar_color {
    position: absolute;
    width: 100%;
    height: 43px;
    left: 0px;
    top: -37px;
}

.aproch_bar_color1 {
    background-color: #383737;
}

.aproch_bar_color2 {
    background-color: #383737;
}

.aproch_bar_color3 {
    background-color: #383737;
}

.aproch_bar_color4 {
    background-color: #383737;
}

.aproch_bar_color5 {
    background-color: #383737;
}

.aproch_bar_color6 {
    background-color: #383737;
}

.aproch_bar_color7 {
    background-color: #383737;
}

.aproch_bar_color8 {
    background-color: #383737;
}

.aproch_bar_color9 {
    background-color: #383737;
}

.aproch_bar_color10 {
    background-color: #383737;
}

.aproch_bar_color11 {
    background-color: #383737;
}

.aproch_tub_color_cont1 {
    background-color: #000 !important;
}

.aproch_tub_color_cont2 {
    background-color: #000 !important;
}

.aproch_tub_color_cont3 {
    background-color: #000 !important;
}

.aproch_tub_color_cont4 {
    background-color: #000 !important;
}

.aproch_tub_color_cont5 {
    background-color: #000 !important;
}

.aproch_tub_color_cont6 {
    background-color: #000 !important;
}

.aproch_tub_color_cont7 {
    background-color: #000 !important;
}

.aproch_tub_color_cont8 {
    background-color: #000 !important;
}

.aproch_tub_color_cont9 {
    background-color: #000 !important;
}

.aproch_tub_color_cont10 {
    background-color: #000 !important;
}

.aproch_tub_color_cont11 {
    background-color: #000 !important;
}

.aproch_acr_tub_container {
    /* background-color:#559a77 !important; */
    border: none !important;
    padding: 20px 80px 20px 80px !important;
    position: relative;
    color: #000 !important;
}

.apro_horz_tab h2.resp-accordion {
    background-color: #3d6e55 !important;
}

.apro_horz_tab h2.resp-tab-active {
    border-top: 1px solid #c1c1c1 !important;
    border: 1px solid #c1c1c1 !important;
}

.aproch_acr_tub_container > ul {
    color: #fff;
    padding-left: 15px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
}

    .aproch_acr_tub_container > ul > li {
        list-style: disc !important;
    }

.aproch_acr_tub_ul > li.resp-tab-active {
    border: none !important;
    padding: 0px !important;
    margin: 0 0px 0 0px !important;
    -webkit-transition-duration: 0.5s !important;
    -moz-transition-duration: 0.5s !important;
    -o-transition-duration: 0.5s !important;
}

    .aproch_acr_tub_ul > li.resp-tab-active img {
        -webkit-transform: scale(1.10);
        -moz-transform: scale(1.10);
        -o-transform: scale(1.10);
        -webkit-transition-duration: 0.5s !important;
        -moz-transition-duration: 0.5s !important;
        -o-transition-duration: 0.5s !important;
    }

.aproch_acr_tub_li {
    float: none !important;
    padding: 0px !important;
    background-color: transparent !important;
    margin: 0 0px 0 0 !important;
}

.app_roch_cont_prg_tubtitle_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.900em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
}

.app_roch_cont_prg_tub_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
}

.apr_ac_tab_title {
    display: none;
}

/*e*/

/*s*/
.green_jur_con_out {
    height: 500px;
    position: relative;
    text-align: center;
    z-index: 9;
    display: block;
}

.green_jur_con_out_dis_one {
    display: none;
}

.green_jur_con_cout_list {
    width: 100px;
    height: 500px;
    display: inline-block;
    position: relative;
}

.green_jur_year_cont {
    position: absolute;
    width: 150px;
    left: 00px;
    text-align: left;
    bottom: 220px;
}

.green_jur_year_cont1 {
    position: absolute;
    width: 150px;
    left: 0px;
    text-align: left;
    bottom: 250px;
}

.green_jur_year_cont2 {
    position: absolute;
    width: 150px;
    left: 00px;
    text-align: left;
    bottom: 335px;
}

.green_jur_year_cont3 {
    position: absolute;
    width: 150px;
    left: 00px;
    text-align: left;
    bottom: 248px;
}

.green_jur_year_cont4 {
    position: absolute;
    width: 150px;
    left: 0px;
    text-align: left;
    bottom: 335px;
}

.green_jur_year_cont5 {
    position: absolute;
    width: 150px;
    left: 0px;
    text-align: left;
    bottom: 242px;
}

.green_jur_year_cont6 {
    position: absolute;
    width: 150px;
    left: 00px;
    text-align: left;
    bottom: 335px;
}

.green_jur_year_cont7 {
    position: absolute;
    width: 150px;
    left: 00px;
    text-align: left;
    bottom: 237px;
}

.green_jur_year_cont8 {
    position: absolute;
    width: 150px;
    left: 0px;
    text-align: left;
    bottom: 335px;
}

.green_jur_year_cont9 {
    position: absolute;
    width: 150px;
    left: 00px;
    text-align: left;
    bottom: 237px;
}

.green_year_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2.7em !important;
    color: #fff !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    padding-left: 00px;
}
/**/

/* .green_year_colo1
{
	color:#fcb040 !important;
}
.green_year_colo2
{
	color:#00a79d !important;
}
.green_year_colo3
{
	color:#395b9c !important;
}
.green_year_colo4
{
	color:#d9008d !important;
}
.green_year_colo5
{
	color:#f9893d !important;
}
.green_year_colo6
{
	color:#b61e11 !important;
}
.green_year_colo7
{
	color:#9aae00 !important;
}
.green_year_colo8
{
	color:#0088c4 !important;
}
.green_year_colo9
{
	color:#ff380f !important;
} */
/**/
.green_year_in_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #aab1b3;
    margin: 0px !important;
    padding: 0px;
    line-height: 1.1em;
    padding-left: 0px;
    padding-right: 15px;
}

.pin_box1 {
    position: absolute;
    bottom: 150px;
    background-image: url("../images/pin_bg1.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 200px;
}

.pin_box2 {
    position: absolute;
    bottom: 132px;
    background-image: url("../images/pin_bg2.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 195px;
}

.pin_box3 {
    position: absolute;
    bottom: 114px;
    background-image: url("../images/pin_bg3.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 125px;
}

.pin_box4 {
    position: absolute;
    bottom: 98px;
    background-image: url("../images/pin_bg4.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 225px;
}

.pin_box5 {
    position: absolute;
    bottom: 80px;
    background-image: url("../images/pin_bg5.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 153px;
}

.pin_box6 {
    position: absolute;
    bottom: 65px;
    background-image: url("../images/pin_bg6.png");
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 255px;
}

.pin_box7 {
    position: absolute;
    bottom: 48px;
    background-image: url(../images/pin_bg7.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 178px;
}

.pin_box8 {
    position: absolute;
    bottom: 29px;
    background-image: url(../images/pin_bg8.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 285px;
}

.pin_box9 {
    position: absolute;
    bottom: 11px;
    background-image: url(../images/pin_bg9.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 214px;
}

.green_jur_prog {
    position: absolute;
    bottom: -35px;
    width: 100%;
    left: 0px;
    z-index: -1;
}

.green_jur_prog_1 {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: -150px;
    z-index: 0;
}

.gre_outer_conts {
    height: 100vh;
}

.gre_slid_con_green {
    position: relative;
    height: auto;
    margin: 10% auto 0%;
}

.customNav_gree {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1;
}

    .customNav_gree > .owl-prev {
        width: auto;
        float: left;
        font-size: 20px;
        color: #3d3c3c;
        top: 20px;
        position: absolute;
        left: -26px;
    }

    .customNav_gree > .owl-next {
        width: auto;
        float: right;
        font-size: 30px;
        color: #3d3c3c;
        top: 100px;
        position: absolute;
        right: 0px;
    }
/*e*/

/*s*/
.foot_print_tub_ul {
    text-align: center;
    position: relative !important;
    z-index: 2 !important;
    background-position: bottom center !important;
    background-repeat-y: no-repeat !important;
    background-repeat-x: repeat !important;
    padding-bottom: 0px !important;
    width: 100% !important;
    background-color: #323231;
}

.foot_print_tub_container {
    background-color: #222120 !important;
    border: none !important;
    padding: 50px 80px 50px 80px !important;
    text-align: center;
    position: relative;
}

.foot_print_horz_tab h2.resp-accordion {
    background-color: #3d6e55 !important;
}

.foot_print_horz_tab h2.resp-tab-active {
    border-top: 1px solid #c1c1c1 !important;
    border: 1px solid #c1c1c1 !important;
}

.foot_print_tub_container > ul {
    color: #fff;
    padding-left: 15px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
}

    .foot_print_tub_container > ul > li {
        list-style: disc !important;
    }

.foot_print_tub_ul > li.resp-tab-active {
    border: none !important;
    padding: 0px !important;
    margin: 0 0px 0 0px !important;
    -webkit-transition-duration: 0.5s !important;
    -moz-transition-duration: 0.5s !important;
    -o-transition-duration: 0.5s !important;
    background-color: #222120 !important;
}

    .foot_print_tub_ul > li.resp-tab-active img {
        -webkit-transform: scale(1.30);
        -moz-transform: scale(1.30);
        -o-transform: scale(1.30);
        -webkit-transition-duration: 0.5s !important;
        -moz-transition-duration: 0.5s !important;
        -o-transition-duration: 0.5s !important;
    }

.foot_print_tub_li {
    padding: 0px !important;
    background-color: transparent !important;
    margin: 0 0px 0 0 !important;
}

.foot_print_tab_title {
    display: block;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.200em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    padding-top: 35px;
    padding-bottom: 35px;
   /* text-transform: uppercase; Jit*/
}

.foot_prin_certi_fic {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
}

.foot_prin_click {
    display: inline-block;
    position: relative;
}

.foot_prin_cert_fic_tect {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #fff;
    display: block;
    margin-top: -60px;
    padding-bottom: 20px;
}

/*e*/

/*approch end*/


/*webmenu*/
.menu_box {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background-color: rgba(0,0,0,0.5);
    opacity: 0;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 0;
    display: none;
}

    .menu_box ul {
        width: 100%;
        height:: 100vh;
        display: table;
        table-layout: fixed;
        margin: 0;
        padding: 0;
    }

        .menu_box ul li {
            display: table-cell;
            vertical-align: bottom;
            position: relative;
            width: 16.666%;
            height: 100vh;
            background-repeat: no-repeat;
            background-position: center center;
            transition: all 500ms ease;
            background-size: cover;
        }

.plul_ic_men {
    display: none;
}

.menu_box ul li .actihovers {
    display: block;
    overflow: hidden;
    width: 100%;
}

    .menu_box ul li .actihovers a {
        display: block;
        height: 100vh;
        width: 100%;
        position: relative;
        z-index: 3;
        vertical-align: bottom;
        box-sizing: border-box;
        color: #fff;
        text-decoration: none;
        font-family: Open Sans, sans-serif;
        transition: all 200ms ease;
    }

        .menu_box ul li .actihovers a * {
            opacity: 0;
            margin: 0;
            width: 100%;
            text-overflow: ellipsis;
            position: relative;
            z-index: 5;
            white-space: nowrap;
            overflow: hidden;
            -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
            -webkit-transition: all 400ms ease;
            transition: all 400ms ease;
        }

        .menu_box ul li .actihovers a h2 {
            font-family: Montserrat, sans-serif;
            text-overflow: clip;
            font-size: 24px;
            text-transform: uppercase;
            margin-bottom: 2px;
            top: 160px;
        }

        .menu_box ul li .actihovers a p {
            top: 160px;
            font-size: 13.5px;
        }

/*.menu_box ul li:nth-child(1) { background-image: url("https://unsplash.it/650/350?image=675"); }

.menu_box ul li:nth-child(2) { background-image: url("https://unsplash.it/650/350?image=674"); }

.menu_box ul li:nth-child(3) { background-image: url("https://unsplash.it/650/350?image=670"); }

.menu_box ul li:nth-child(4) { background-image: url("https://unsplash.it/650/350?image=672"); }

.menu_box ul li:nth-child(5) { background-image: url("https://unsplash.it/650/350?image=671"); }

.menu_box ul li:nth-child(6) { background-image: url("https://unsplash.it/650/350?image=670"); }*/

.menu_box ul:hover li { /*width: 8%;*/
    width: 15.666%;
}

    .menu_box ul:hover li:hover { /*width: 60%;*/
        width: 17.666%;
    }

        .menu_box ul:hover li:hover a {
        }

            .menu_box ul:hover li:hover a * {
                opacity: 1;
                -webkit-transform: translateX(0);
                transform: translateX(0);
            }
/*webmenu end*/

/*location*/
.left_loca_tion_img {
    width: 100%;
}

.footer_form_cont {
    padding: 0px;
    background-color: #292929;
    position: relative;
    margin: 0px;
}

.footer_cont_form_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2em !important;
    color: #fff !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    text-align: center;
}

.footer_cont_form_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    text-align: center;
}

.footer_cont_form_in_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    text-align: left;
}

.footer_cont_inputs {
    height: 44px !important;
    font-family: 'Playfair Display' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    border-radius: none !important;
    background-color: #313131 !important;
    box-shadow: none !important;
    border: 1px solid #464545 !important;
    color: #fff !important;
}

.footer_pading {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

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

.fot_bt {
    background-color: #00aeef;
    color: #fff;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    border: none;
    font-size: 1.200em;
    padding: 10px 30px 10px 30px;
}
/**/
.checkbox {
    color: #6a6a6a;
    text-align: center;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
}

    .checkbox label:after,
    .radio label:after {
        content: '';
        display: table;
        clear: both;
    }

    .checkbox .cr,
    .radio .cr {
        position: relative;
        display: inline-block;
        /* border: 1px solid #a9a9a9; */
        border-radius: .25em;
        width: 1.4em;
        height: 1.4em;
        float: left;
        margin-right: .5em;
        background-color: #fff;
        color: #000;
        border-radius: 0 !important;
    }

.radio .cr {
    border-radius: 50%;
}

    .checkbox .cr .cr-icon,
    .radio .cr .cr-icon {
        position: absolute;
        font-size: 1.2em;
        line-height: 0;
        top: 50%;
        left: 10%;
    }

    .radio .cr .cr-icon {
        margin-left: 0.04em;
    }

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

    .checkbox label input[type="checkbox"] + .cr > .cr-icon,
    .radio label input[type="radio"] + .cr > .cr-icon {
        transform: scale(3) rotateZ(-20deg);
        opacity: 0;
        transition: all .3s ease-in;
    }

    .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
    .radio label input[type="radio"]:checked + .cr > .cr-icon {
        transform: scale(1) rotateZ(0deg);
        opacity: 1;
    }

    .checkbox label input[type="checkbox"]:disabled + .cr,
    .radio label input[type="radio"]:disabled + .cr {
        opacity: .5;
    }
/**/
/*location end*/

/*chairman's massages*/

/*chairaudio*/
/* Give the player a height & width of 0. Otherwise the player is visible on mobile devices (tested on iPhone 5). */

#player {
    height: 0;
    width: 0;
}

/* Apologies for the large base64 image file */

.speaker {
    background-image: url(../images/spik_off.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: 100% 0;
    height: 19px;
    width: 25px;
    cursor: pointer;
    display: block;
    position: absolute;
    bottom: -28px;
    display: block;
    right: 5px;
}

.speakerplay {
    /*background-image: url('../images/spik_on.png');*/
}
/*chairaudio end*/

.charir_man_mass_cont_sec {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 720px;
    background-color: transparent;
    margin-top: 52px;
    background-image: url(../images/chairman_bg.jpg);
}

.charir_man_mass_outer_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: visible;
}

.charir_man_mass_spick_new {
    bottom: auto;
    top: 14px;
    right: 15px;
}

.charir_man_mass_cont_sec.new_bg_charir_man_mass {
    background-image: url(../images/chairman_bg1.jpg);
    margin-top: 0px;
}

.charir_man_mass_cont_title {
    font-family: 'Playfair Display';
    font-size: 6em;
    /* color: #242424; */
    color: #8a8a8a;
    font-weight: 400;
    font-style: normal;
    margin: 0px;
    display: inline-block;
    padding: 0px;
    line-height: 0.9em;
    position: relative;
    text-align: center;
    width: 100%;
    padding-bottom: 50px;
    padding-top: 90px;
}

.chair_man_in_cont {
    position: relative;
}

.charir_man_mas_name {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 300;
    color: #222120;
    text-align: left;
    font-size: 5em;
    bottom: 10px;
    float: right;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 40px;
    padding-left: 30px;
    ;
}

.chair_man_in_img_cont {
    position: relative;
    display: inline-block;
}

.charir_man_img {
    width: 100%;
}

.charir_man_mas_box {
    position: absolute;
    top: 0px;
    left: 0px;
}

    .charir_man_mas_box.charir_man_mas_box_top_up {
        top: -25px;
    }

.charir_man_mas_text {
    width: 97%;
    margin-left: 3%;
    background-color: #fff;
    padding: 50px;
    margin-top: 30px;
    position: relative;
    -webkit-box-shadow: 6px 6px 29px -2px rgba(0,0,0,0.48);
    -moz-box-shadow: 6px 6px 29px -2px rgba(0,0,0,0.48);
    box-shadow: 6px 6px 29px -2px rgba(0,0,0,0.48);
}

    .charir_man_mas_text.charir_man_mas_text_news {
        height: 400px;
        overflow: auto;
    }

    .charir_man_mas_text.charir_man_mas_text_news_vd_scroll {
        height: auto;
        overflow: normal;
    }

.charir_man_mas_text_conte {
    color: #7e7e7e;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-size: 1.109em;
    display: inline-table;
    line-height: 1.400em;
    position: relative;
}

.charir_man_mas_sign {
    color: #7e7e7e;
    text-align: right;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 0.900em;
    display: inline-table;
    line-height: 1.400em;
    position: relative;
    width: 100%;
    margin-bottom: 0px;
}

.charir_exl_mar_left {
    position: absolute;
    left: -20px;
    top: -10px;
}

.charir_exl_mar_right {
    position: relative;
    top: 3px;
}
/*chairman's massages end*/

/*tooltip*/

/*tooltip end*/


/*leadership-team*/
.leadership_team_cont_sec {
    width: 100%;
    height: 100vh;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    background-color: transparent;
    outline: none;
}

.leadership_team_top_title_new {
    font-size: 6em !important;
    /*  color: #242424 !important; */
    color: #8a8a8a !important;
    width: 100%;
    text-align: center;
    line-height: 0.9em;
    padding-bottom: 30px;
    padding-top: 70px;
    height: auto;
    font-family: 'Playfair Display' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    display: inline-block;
    margin: 0px;
}

.leadership_team_outer_cont {
    height: 100vh;
    display: table;
}

.leadership_team_outer_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: auto;
    width: 100%;
    overflow: hidden;
}

.leadership_team_top_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 2em;
    color: #000;
}

.leadership_team_parg_text {
    color: #666666;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.300em;
    display: inline-table;
    line-height: 1.220em;
}

.leadership_team_img {
    width: 100%;
}

.leadership_team_box_color1 {
    background-color: #101010;
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 380px;
}

.leadership_team_box_color2 {
    background-color: #242424;
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 380px;
}

.leadership_team_name_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    font-size: 1.220em;
    color: #fff;
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.leadership_team_name_title_colo_blk {
    color: #000;
}

.leadership_team_name_desgn {
    color: #ececec;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.900em;
    padding: 0;
    margin: 0px;
}

.leadership_team_name_descrtp {
    color: #666666;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.000em;
    padding: 0;
    margin: 0px;
    padding-top: 12px;
    line-height: 16.5px;
}

.leadership_team_read_more {
    color: #666666;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 0.900em;
    padding: 0;
    margin: 0px;
    padding-top: 20px;
    position: absolute;
    bottom: 18px;
    left: 15px;
}

    .leadership_team_read_more:hover, .leadership_team_read_more:focus {
        text-decoration: none;
        color: #666666;
    }

.leadership_team_arrows {
    margin-left: 10px;
}

.leadership_light_box_conts {
    display: none;
    padding: 0px;
}

.leadership_light_box_rows {
    padding: 0px;
    margin: 0px;
}

.leadership_light_box_in_contenes {
    width: 100%;
    max-height: 400px;
    overflow: auto;
}

.leadership_light_box_pad_nons {
    padding: 0px !important;
}

.leadership_light_box_leader_conten_box {
    padding-left: 20px;
    padding-right: 20px;
}

.leadership_view_more {
    margin-bottom: 100px;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-top: 2px solid #00aeef;
    margin-bottom: 80px;
}

.leadership_view_more_bt {
    display: inline-block;
    color: white;
    background-color: #34aef3;
    font-size: 1.050em;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-family: 'Lato';
    font-weight: 400;
}

    .leadership_view_more_bt:hover, .leadership_view_more_bt:focus {
        text-decoration: none;
        color: white;
    }
/*leadership-team end*/

/*DISCLAIMER*/
.disclaimer_light_box_conts {
    display: none;
    padding: 0px;
}

.disclaimer_light_box_rows {
    padding: 0px;
    margin: 0px;
}

.disclaimer_light_box_in_contenes {
    width: 100%;
    max-height: 400px;
    overflow: auto;
}

.disclaimer_light_box_pad_nons {
    padding: 0px !important;
}

.disclaimer_light_box_leader_conten_box {
    padding-left: 20px;
    padding-right: 20px;
}

.disclaimer_team_name_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2.200em;
    color: #000;
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
}

.disclaimer_team_name_descrtp {
    color: #666;
    text-align: left;
    display: block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.100em;
    padding: 0;
    margin: 0px;
    padding-top: 12px;
    line-height: 1.400em;
}
/*DISCLAIMER*/

/*Legacy*/
.legacy_forst_text_cont {
    color: #b7b7b7;
    text-align: center;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1em;
    display: inline-table;
    line-height: 1em;
    text-transform: uppercase;
    width: 24%;
}

    .legacy_forst_text_cont span {
        /* font-family: 'Playfair Display'; */
        font-family: "Times New Roman", Times, serif;
        font-style: normal;
        font-weight: 900;
        font-size: 3.5em;
        display: block;
        padding-top: 14px;
        padding-bottom: 22px;
    }

.legacy_pag_select_sect {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 600px;
    background-color: transparent;
}

.legacy_select_kap_sect {
    background-image: url(../images/footer_bg.jpg);
    background-size: cover;
    background-position: center top;
}

.legacy_projss_outer_cont {
    height: 100vh;
    display: table;
}

.legacy_proj_outer_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
}

.legacy_secon_sli_bg {
    background-image: url(../images/legacy_thr_banner.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 600px;
    background-color: transparent;
}

.legacy_thrd_sec_conten {
    height: 100vh;
    display: table;
}

.legacy_thrd_sec_conten_row {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 5.5%;
}

.legacy_thrd_sec_bg {
    width: 90%;
}

.legacy_thir_sect_rig_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 1.850em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.300em;
}

.legacy_thir_sect_rig_conten {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.3em;
    display: inline-table;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
}

.legacy_map_heig_right {
    display: table;
}

.legacy_cen_ter_heig {
    display: table-cell;
    vertical-align: middle;
}

.legacy_forth_sli_bg {
    background-image: url(../images/legacy_forth_sec_bg.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 600px;
    background-color: transparent;
    display: inherit;
}

.legacy_forth_sec_conten {
    height: 100vh;
    display: block;
}

.legacy_forth_sec_conten_row {
    display: block;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 8%;
}

.legacy_forth_slid_img_cont {
    width: 94%;
    position: relative;
    margin: 0 auto;
}

.legacy_forth_slid_inn_pro_name {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
    font-size: 1em;
    color: #fff;
    padding-right: 15px;
    padding-bottom: 10px;
    font-family: 'Lato';
    font-weight: 300;
    margin: 0px;
}

.legacy_forth_slid_img_cont_img {
    width: 100%;
}

.legacy_forth_sect_rig_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 1.350em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.200em;
	padding-left: 4%;
    padding-right: 4%;
    text-align: justify;
}

.legacy_forth_sect_rig_conten {
    color: #fff;
    text-align: center;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1em;
    display: inline-table;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
	    padding-left: 4%;
    padding-right: 4%;
    text-align: justify;
}

.legacy_fifth_sli_bg {
    /*background-image: url(../images/legacy_fifth_bg.png);*/
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center 20px;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 600px;
    background-color: #000;
}

.legacy_fifth_sec_conten {
    height: 100vh;
    display: black;
}

.legacy_fifth_sec_conten_row {
    display: black;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 9.5%;
}

.legacy_fifth_ourpart_sect_rig_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 1.550em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.200em;
}

.legacy_fifth_ourpart_sect_rig_conten {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1em;
    display: inline-table;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
}

.legacy_fifth_tub_container {
    background-image: url(../images/legacy_fifth_bg.png);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #000;
    border: none;
    padding: 20px 30px 30px 30px;
    text-align: center;
    position: relative;
}

.legacy_fifth_part_logo {
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    margin-bottom: 40px;
}

.legacy_fifth_part_click {
    display: inline-block;
    position: relative;
}

.legacy_fifth_part_click_imges {
    width: 252px;
}

.legacy_fifth_part_fic_tect {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
    color: #fff;
    display: block;
    margin-top: -60px;
}

.leadership_view_part_ners_bt {
    display: inline-block;
    color: white;
    background-color: #34aef3;
    font-size: 0.900em;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: 'Lato';
    font-weight: 400;
}

    .leadership_view_part_ners_bt:hover, .leadership_view_part_ners_bt:focus {
        color: white;
        text-decoration: none;
    }

.customNav_leg.disabled {
    display: none;
}

.customNav_leg {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 40%;
}

    .customNav_leg .owl-prev {
        display: inline-block;
    }

.lef_ar_pr_leg {
    width: 12px;
    height: 22px;
    background-image: url("../images/legacy_left_arrow.png");
    background-repeat: no-repeat;
}

.rig_ar_pr_leg {
    width: 12px;
    height: 22px;
    background-image: url("../images/legacy_right_arrow.png");
    background-repeat: no-repeat;
}

.customNav_leg .owl-next {
    display: inline-block;
    right: 0px;
    float: right;
    position: relative;
    right: 30px;
}

.legacy_second_sli_bg {
    background-image: url(../images/legacy_second_sec_bg.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 600px;
    background-color: transparent;
    display: inherit;
}

.legacy_second_sec_conten {
    height: 100vh;
    display: block;
}

.legacy_second_sec_conten_row {
    display: block;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding-top: 8%;
}

.legacy_mil_sto_title_big {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 5.100em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1em;
    text-align: center;
}

.legacy_mil_sto_title_descrip {
    color: #fff;
    text-align: center;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    display: inline-table;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
}

.legacy_mil_sto_title_sml {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 1.500em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1em;
    text-align: center;
}

.legacy_mil_sto_carou_cont {
    width: 94%;
    position: relative;
    display: block;
    margin: 0 auto;
}

.legacy_mil_in_box {
    position: relative;
    width: 100%;
}

.legacy_mil_pin_lin {
    width: 100%;
    position: relative;
    margin-top: 48px;
    margin-bottom: 38px;
    height: 1px;
    background-color: #fff;
}

.legacy_mil_pin_point_img {
    position: absolute;
    width: auto !important;
    z-index: 0;
    left: 12%;
    top: -20px;
}

.legacy_mil_car_box_img_cont {
    width: 100%;
    position: relative;
}

.legacy_mil_car_box_imgs {
    display: inline-block !important;
    width: auto !important;
}

.legacy_mil_car_year_text {
    font-family: 'Lato';
    font-weight: 600;
    font-size: 2.700em;
    color: #fff;
    padding: 0px;
    margin: 0px;
    line-height: 0.850em;
    opacity: 0.5;
}

.legacy_mil_car_contnt_text {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.350em;
    color: #fff;
    padding: 0px;
    margin: 0px;
    line-height: 1.1em;
}

.legacy_mil_car_contnt_text_descript {
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.100em;
    color: #fff;
    padding: 0px;
    margin: 0px;
    line-height: 1.100em;
    padding-top: 7px;
    padding-right: 25px;
}

.legacy_mil_car_all_text_cont {
    height: 127px;
    width: 100%;
    display: inline-block;
}

.customNav_mil {
    position: absolute;
    z-index: 1;
    width: 100%;
    bottom: 142px;
}

    .customNav_mil .owl-prev {
        display: inline-block;
        left: -30px;
        position: relative;
    }

.lef_ar_pr_mil {
    width: 12px;
    height: 22px;
    background-image: url("../images/legacy_left_arrow.png");
    background-repeat: no-repeat;
}

.rig_ar_pr_mil {
    width: 12px;
    height: 22px;
    background-image: url("../images/legacy_right_arrow.png");
    background-repeat: no-repeat;
}

.customNav_mil .owl-next {
    display: inline-block;
    right: 0px;
    float: right;
    position: relative;
    right: -30px;
}

.customNav_mil .disabled {
    opacity: 0;
}

/**/
.customNav_leg.disabled {
    display: none;
}

.customNav_partner {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 132px;
    left: 0px;
}

    .customNav_partner .owl-prev {
        display: inline-block;
        left: 10px;
        position: absolute;
        cursor: pointer;
    }

.lef_ar_pr_partner {
    width: 12px;
    height: 22px;
    background-image: url("../images/legacy_left_arrow.png");
    background-repeat: no-repeat;
}

.rig_ar_pr_partner {
    width: 12px;
    height: 22px;
    background-image: url("../images/legacy_right_arrow.png");
    background-repeat: no-repeat;
}

.customNav_partner .owl-next {
    display: inline-block;
    float: right;
    position: absolute;
    right: 10px;
    cursor: pointer;
}
/**/
/*Legacy end*/


/*csr*/
.csr_cont_sec {
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: auto;
    background-color: transparent;
    padding-top: 92px;
}

.csr_banner_cont {
    width: 100%;
    height: auto;
    position: relative;
}

.vi_val_scroll1 {
    position: absolute;
    height: 80% !important;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: transparent;
    border: 0px !important;
    z-index: -1;
}

.vi_val_scroll2 {
    position: absolute;
    height: 80% !important;
    top: -90px;
    left: 0px;
    width: 100%;
    background-color: transparent;
    border: 0px !important;
    margin: 0px !important;
}

.vi_val_scroll3 {
    position: absolute;
    height: 80% !important;
    top: -90px;
    left: 0px;
    width: 100%;
    background-color: transparent;
    border: 0px !important;
    box-shadow: none;
}

.vi_val_scroll4 {
    position: absolute;
    height: 80% !important;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: transparent;
    border: 0px !important;
    margin: 0px;
}

.vi_val_scroll4_new {
    height: 100% !important;
}

.csr_ban_img {
    width: 100%;
    height: auto;
    position: relative;
}

.csr_inner_cont_sec {
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 100vh;
    background-color: transparent;
    background-image: url("../images/csrbackground.jpg");
	    background-size: 100% auto;
		background-attachment: fixed;
}

.csr_conts_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2em !important;
    color: #000 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    text-align: left;
}

.csr_conts_title_new {
    font-size: 6em !important;
    color: #8a8a8a !important;
    width: 100%;
    text-align: center;
    line-height: 0.9em;
    padding-bottom: 15px;
    padding-top: 10px;
}

.csr_intil_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    text-align: left;
}

    .csr_intil_text.csr_intil_text_text_center {
        text-align: left;
    }
/**/
.accordion_csr {
    width: 100%;
    border-bottom: solid 1px #201e1d;
    float: left;
}

    .accordion_csr h3 {
        background-image: url(../images/accor_di.png);
        background-position: right;
        background-repeat: no-repeat;
        padding: 12px 15px;
        margin: 0;
        margin-bottom: 2px;
        background-color: transition;
        border-top: solid 1px #201e1d;
        border-bottom: none;
        cursor: pointer;
        font-size: 1.400em;
        line-height: 1.200em;
        color: #fff;
        width: 100%;
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 400;
    }

        .accordion_csr h3:hover {
            background-image: url(../images/accor_di.png);
            background-repeat: no-repeat;
            background-position: right;
            color: #fff;
        }

        .accordion_csr h3.active_csr {
            background-image: url(../images/accor_up.png);
            background-repeat: no-repeat;
            background-position: right !important;
            color: #fff;
        }


.incord {
    width: 100%;
    padding: 0px 7px 15px 15px;
}

.csr_pad_non_left {
    padding-left: 0px !important;
}

.csr_pad_non_right {
    padding-right: 0px !important;
}

.csr_div_dr {
    height: 1px;
    background-color: #201e1d;
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-grid;
    width: 100%;
}

.csr_acor_rigt_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    text-align: left;
}

.csr_acor_rigt_top_titl {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    text-align: left;
}
/**/
/*csr end*/

/*vison-values*/
.vison_cont_box {
    position: relative;
}

.vison_value_med_text {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 8.500em !important;
    color: #f0f0f0 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    text-align: center;
}

.vison_pad_left_non {
    padding-left: 0px !important;
}

.vison_top_marg {
    margin-top: 0px;
}

.vison_value_right_de_con {
    display: table-cell;
    width: 100%;
    margin: 0 auto;
    vertical-align: middle;
    padding-left: 10%;
    padding-right: 10%;
    background-color: white;
}

.vison_value_right_de_con_new_bg_color {
    background-color: transparent;
}

.vison_value_rights_titile_iner {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 1.7em !important;
    color: #fff !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    border-bottom: 1px solid #282726;
    padding-bottom: 10px;
}

.vison_value_right_titile_iner_description {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
}

.vison_value_boxs_right {
    text-align: center;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 0.800em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    display: inline-block;
    border-right: 1px solid #282726;
}

/**/
.vison_value_contes_title_conteners {
    height: auto;
    padding-top: 90px;
}

.vison_value_conts_title_new {
    font-size: 6em !important;
    color: #242424 !important;
    width: 100%;
    text-align: center;
    line-height: 0.9em;
    padding-bottom: 40px;
    padding-top: 25px;
    height: auto;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    display: table;
    margin: 0px;
}

.vison_value_conts_title_new_innspan {
    display: table-cell;
    vertical-align: middle;
}

.vison_value_contes_title_conteners1 {
    height: auto;
    padding-top: 90px;
}

.vison_value_conts_title_new1 {
    font-size: 6em !important;
    color: #8a8a8a !important;
    width: 100%;
    text-align: center;
    line-height: 0.9em;
    padding-bottom: 40px;
    padding-top: 25px;
    height: auto;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    display: table;
    margin: 0px;
}

.vison_value_conts_title_new_innspan1 {
    display: table-cell;
    vertical-align: middle;
}
/**/
.vison_value_boxs_right:nth-last-child(2) {
    border: none;
}

.vison_value_titl_left_cont {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 1.950em !important;
    color: #000 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.400em;
    /* width: 80%; */
    /* margin-top: 70px; */
    width: 95%;
    margin-top: 0px;
}

.vison_value_titl_left_cont_new_color {
    color: #fff !important;
}

.vison_shr_cont {
    border-top: 1px solid #3f3f40;
    width: auto;
    display: inline-block;
    margin-top: 3px;
    padding-top: 8px;
}

.vison_valu_new_inner_cont_sec {
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: 100vh;
    background-color: transparent;
    background-image: url(../images/csrbackground.jpg);
    position: relative;
}

.vison_value_textss_left_cont {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300 !important;
    font-size: 1.100em !important;
    color: #000000;
    margin: 0px !important;
    padding: 0px;
}

.vison_value_textss_left_cont_new_color {
    color: #fff;
    letter-spacing: 0.2px;
}

.vison_value_menu_anch {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.980em;
    color: #666666;
    padding-right: 9px;
    padding-left: 9px;
    position: relative;
}

    .vison_value_menu_anch .fa {
        color: #ccc !important;
        font-size: 1.1em !important;
    }
/*vison-values end*/

/*byersguide*/
.bye_r_gd_sec_cont {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: url(../images/byersguide_firs_sec_bg.jpg);
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
}

.bye_r_gd_outer_cont {
    height: 100vh;
    display: table;
}

.bye_r_gd_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: inherit;
}

.bye_r_gd_titles_first_cont {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 1.9375em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.200em;
}

.bye_r_gd_titel_descripts {
    color: #d2d1d0;
    text-align: center;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.250em;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
}

.bye_r_gd_box_content_click {
    width: 100%;
    text-align: center;
    position: relative;
    display: block;
}

.bye_r_gd_click_box {
    width: 23%;
    height: 390px;
    display: inline-block;
    margin-left: 0.5%;
    margin-right: 0.5%;
    float: none;
    position: relative;
}

.bye_r_gd_click_div {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

.bye_r_gd_click_box_inn_center {
    display: black;
    position: relative;
    width: 100%;
}

.bye_r_gd_tex_al_right {
    text-align: right;
}

.bye_r_gd_img_1 {
    max-width: 210px !important;
    margin-top: 60px;
    width: 100% !important;
}

.bye_r_gd_img_2 {
    margin-top: 86px;
}

.bye_r_gd_img_4 {
    margin-top: 86px;
}

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

.bye_r_gd_plus_arrw_img {
    width: auto;
    vertical-align: text-bottom;
    display: block;
    float: none;
    margin: 0 auto;
}

.bye_r_gd_plus_arrw_img_1 {
    margin-top: 16px;
}

.bye_r_gd_plus_arrw_img_3 {
    margin-top: 37px;
}

.bye_r_gd_plus_arrw_img_4 {
    margin-top: 37px;
}

.bye_r_gd_plus_dis_text {
    color: #fff;
    text-align: center;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.050em;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    float: left;
    padding-top: 15px;
    letter-spacing: 0.3px;
}

.bye_r_gd_click_img {
    width: 100%;
    vertical-align: top;
}

.bye_r_gd_color_1 {
    /* background-color: #51a6bd; */
	 background-color: #5488b5;
}

.bye_r_gd_color_2 {
   /*  background-color: #43a047; */
   background-color:#335d7e;
}

.bye_r_gd_color_3 {
    /* background-color: #213653; */
	background-color:#516d96;
}

.bye_r_gd_color_4 {
    /* background-color: #d0403f; */
	 background-color: #487eab;
}

/**/
.bye_docu_men_tion {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
    background-color: #6d5c7d;
}

.bye_docu_men_tion_2 {
    width: 100%;
    min-height: auto !important;
    position: relative;
    /*  background-image: url('../images/byersguide_docu_sec_sec_img.png'); */
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto !important;
    background-color: #335d7e;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-repeat-x: repeat;
    overflow: hidden;
}

.bye_docu_men_tion_3 {
    width: 100%;
    min-height: auto !important;
    position: relative;
    /* background-image: url('../images/byersguide_docu_sec_sec_img3.png'); */
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto !important;
    background-color: #6d5c7d;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-repeat-x: repeat;
    overflow: auto;
}

.bye_docu_men_tion_4 {
    width: 100%;
    min-height: auto !important;
    position: relative;
    /* background-image: url('../images/byersguide_docu_sec_sec_img.png'); */
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto !important;
    background-color: #335d7e;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-repeat-x: repeat;
    overflow: hidden;
}

.bye_codu_img_cont {
    position: relative;
    width: 100%;
    display: table-cell;
    vertical-align: bottom;
    z-index: 1;
}

.byr_docu_img {
    width: 100%;
}

.bye_docu_men_right_cont {
    position: relative;
    width: 100%;
    display: table;
}

.bye_docu_men_right_cont_inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.bye_docu_right_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 3em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.200em;
    letter-spacing: 0.4px;
    padding-left: 0%;
}

.bye_docu_right_title_discript {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
}

.bye_docu_right_title_discript_3 {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
}

.bye_docu_line_ico_ani_div {
    position: absolute;
    text-align: right;
    top: -59%;
    right: -4%;
}

.bye_docu_sec_sec_title_numbers {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 900;
    color: #fff;
    text-align: left;
    font-size: 8em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 0.570em;
    overflow: hidden;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    padding-left: 20px;
}

.bye_docu_sec_sec_title_numbers_2 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 900;
    color: #fff;
    text-align: left;
    font-size: 8em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 0.570em;
    overflow: hidden;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    padding-left: 20px;
}

.bye_docu_sec_sec_title_numbers_3 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 900;
    color: #fff;
    text-align: left;
    font-size: 8em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 0.570em;
    overflow: hidden;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    padding-left: 20px;
}

.bye_docu_sec_sec_title_h1 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 1.9375em;
    position: relative;
    width: 80%;
    margin: 0px;
    line-height: 1.050em;
}

.bye_docu_sec_sec_title_h1_2 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 1.9375em;
    position: relative;
    width: 80%;
    margin: 0px;
    line-height: 1.050em;
}

.bye_docu_sec_sec_title_h1_3 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 1.9375em;
    position: relative;
    width: 80%;
    margin: 0px;
    line-height: 1.050em;
}

.bye_docu_sec_sec_title_p {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
    padding-left: 30px;
    background-image: url(../images/byers_document_arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    margin-bottom: 10px;
}

.bye_docu_sec_sec_title_p_2 {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
    padding-left: 30px;
    background-image: url(../images/byers_document_arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    margin-bottom: 10px;
}

.bye_docu_sec_sec_title_p_3 {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
    padding-left: 30px;
    background-image: url(../images/byers_document_arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    margin-bottom: 10px;
}

.bye_docu_line_ico_ani_div_3 {
    position: absolute;
    text-align: right;
    top: -45%;
    right: -28%;
}

.bye_docu_line_ico_ani_div_2 {
    position: absolute;
    display: inline-block;
    top: -68%;
    left: -155px;
}

.bye_docu_line_ico_ani_div_4 {
    position: absolute;
    top: -330px;
    left: -165px;
    text-align: left;
}

.bye_docu_agreement_tabs_cont {
    width: 100%;
    display: inline-block;
}

.bye_docu_agreement_tabs_cont_click_cont {
    width: 400px;
    border-bottom: 1px solid #fff;
}

.bye_docu_agreement_tabs_cont_click {
    display: inline-block;
    text-align: center;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}

.bye_docu_agreement_tabs_cont_click_activ {
    border-bottom: 1px solid #fff;
    font-weight: 600;
}

.bye_docu_areement_table_display_cont {
    width: 100%;
    display: none;
    position: relative;
    padding-top: 10px;
}

.bye_docu_plan_img {
    position: absolute;
    display: none;
}
/**/

/*byersguide end*/

/*HOW TO BY A HOME */
.how_to_by_a_home_sec_cont {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: url(../images/how_to_by_a_home_bg_img.jpg);
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
}

.how_to_by_a_home_outer_cont {
    height: 100vh;
    display: table;
}

.how_to_by_a_home_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: inherit;
    position: relative;
}

.how_to_by_a_home_titles_first_cont {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 1.9375em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.200em;
}

.how_to_by_a_home_titel_descripts {
    color: #d2d1d0;
    text-align: center;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.250em;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
}

.how_to_by_a_home_box_content_click {
    width: 100%;
    text-align: center;
    position: relative;
    display: block;
}

.how_to_by_home_click_box_cont {
    width: 20%;
    height: 190px;
    background-color: #8b504a;
    display: table;
    float: left;
    position: relative;
}

.how_to_by_home_click_box_cont_inner {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
}

.how_to_by_home_colo_1 {
    background-color: #8b504a;
}

.how_to_by_home_colo_2 {
    background-color: #c16c86;
}

.how_to_by_home_colo_3 {
    background-color: #8b504a;
}

.how_to_by_home_colo_4 {
    background-color: #c16c86;
}

.how_to_by_home_colo_5 {
    background-color: #8b504a;
}

.how_to_by_home_colo_6 {
    background-color: #6d5c7d;
}

.how_to_by_home_colo_7 {
    background-color: #213653;
}

.how_to_by_home_colo_8 {
    background-color: #6d5c7d;
}

.how_to_by_home_colo_9 {
    background-color: #213653;
}

.how_to_by_home_colo_10 {
    background-color: #6d5c7d;
}

.how_to_by_home_box_title {
    position: absolute;
    bottom: 10px;
    left: 0;
    font-size: 0.890em;
    text-align: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    color: #fff;
    font-family: 'Lato';
    font-weight: 300;
    text-transform: uppercase;
}

.how_to_by_a_home_list_contet {
    display: block;
}

.how_to_by_a_home_list_contet_view {
    background-color: #8b504a;
    display: none;
}

.how_to_by_a_home_view_img {
    width: 100%;
    max-width: 160px;
    height: auto;
}

.how_to_by_a_home_view_box_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    font-size: 2em;
    margin-top: 0px;
}

.how_to_by_a_home_view_box_discript {
    font-family: 'Lato';
    font-weight: 300;
    color: #fff;
    font-size: 1.140em;
    margin: 0px;
    line-height: 1.150em;
}

.how_to_by_a_home_back_bt {
    font-family: 'Lato';
    font-weight: 300;
    color: #fff;
    font-size: 0.900em;
    margin: 0px;
    line-height: initial;
    position: absolute;
    left: 10px;
    top: 7px;
}

    .how_to_by_a_home_back_bt:hover, .how_to_by_a_home_back_bt:focus {
        color: #fff;
        text-decoration: none;
    }
/*HOW TO BY A HOME end*/

/*RERA*/
.rera_text_1 {
    position: absolute;
    bottom: 0;
    right: 10px;
    background-color: black;
    padding-left: 15px;
    padding-right: 15px;
    color: white;
    font-size: 0.600em;
    padding-top: 3px;
    padding-bottom: 3px;
	z-index:0;
}
/*RERA*/


/*TAXBENEFITS*/
.tax_ben_fi_selec_section {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
    background-color: #6d5c7d;
}

.tax_ben_fi_selec_section_2 {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
    background-color: #335d7e;
}

.tax_ben_fi_selec_section_3 {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
    background-color: #6d5c7d;
}

.tax_ben_fi_selec_section_4 {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
    background-color: #335d7e;
}

.tax_ben_fi_outer_cont {
    height: 100vh;
    display: table;
}

.tax_ben_fi_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: inherit;
}

.tax_ben_fi_right_cont {
    position: relative;
    width: 100%;
    display: table;
}

.tax_ben_fi_right_cont_inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.tax_ben_fi_top_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 3em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.000em;
    letter-spacing: 0.4px;
    padding-left: 0%;
}

.tax_ben_fi_top_title_discript {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
    padding-right: 3%;
}

.tax_ben_fi_sec_sec_title_p {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
    padding-left: 30px;
    background-image: url(../images/byers_document_arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    margin-bottom: 10px;
}

.tax_ben_fi_line_ani_1 {
    position: absolute;
    left: -32px;
    top: -156px;
}

.tax_ben_fi_plan_ani {
    position: absolute;
    /* top: -188px;
    right: -110px; */
    top: -78px;
    right: -32px;
}

.tax_ben_fi_plan_ani2 {
    position: absolute;
    top: -134px;
    right: -39px;
}

.tax_ben_fi_plan_ani3 {
    position: absolute;
    top: -137px;
    right: 31px;
}

.tax_ben_fi_line_ani_3 {
    position: absolute;
    left: -15px;
    top: -185px;
}

.tax_ben_fi_line_ani_4 {
    position: absolute;
    left: -75px;
    top: -138px;
}

.tax_ben_fi_plan_ani4 {
    position: absolute;
    top: -166px;
    left: -230px;
}
/*TAXBENEFITS END*/

/*HOMELOAN*/
.plan_home_loan {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 900px;
    height: 900px;
    width: 100%;
    z-index: 0;
    /* background-image:url('../images/Plane20.gif'); */
    background-position: -122px -150px;
}

.plan_home_loan_2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 900px;
    height: 900px;
    width: 100%;
    z-index: 0;
    /* background-image:url('../images/Plane20.gif'); */
    background-position: -155px -203px;
}

.plan_home_loan_3 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 900px;
    height: 900px;
    width: 100%;
    z-index: 0;
    background-image: url('../images/Plane2.gif');
    background-position: -155px -203px;
}

.homeloan_selec_section {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: hidden; */
    background-attachment: fixed;
    background-color: #213653;
}

.homeloan_selec_section_2 {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: hidden; */
    background-attachment: fixed;
    background-color: #213653;
}

.homeloan_selec_section_3 {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: hidden; */
    background-attachment: fixed;
    background-color: #213653;
}

.homeloan_selec_section_4 {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /*  overflow: hidden; */
    background-attachment: fixed;
    background-color: #213653;
}

.homeloan_selec_section_5 {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: auto; */
    background-attachment: fixed;
    background-color: #8b504a;
}

.homeloan_selec_section_6 {
    width: 100%;
    /*  min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /*     overflow: auto; */
    background-attachment: fixed;
    background-color: #8b504a;
}

.homeloan_selec_section_7 {
    width: 100%;
    /* min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: inherit; */
    background-attachment: fixed;
    background-color: #8b504a;
}

.homeloan_selec_section_8 {
    width: 100%;
    /* min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: inherit; */
    background-attachment: fixed;
    background-color: #6d5c7d;
}

.homeloan_selec_section_9 {
    width: 100%;
    /* min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: inherit; */
    background-attachment: fixed;
    background-color: #6d5c7d;
}

.homeloan_selec_section_10 {
    width: 100%;
    /* min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: inherit; */
    background-attachment: fixed;
    background-color: #6d5c7d;
}

.homeloan_selec_section_11 {
    width: 100%;
    /* min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: inherit; */
    background-attachment: fixed;
    background-color: #c16c86;
}

.homeloan_selec_section_12 {
    width: 100%;
    /* min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: inherit; */
    background-attachment: fixed;
    background-color: #c16c86;
}

.homeloan_selec_section_13 {
    width: 100%;
    /* min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: inherit; */
    background-attachment: fixed;
    background-color: #c16c86;
}

.homeloan_selec_section_14 {
    width: 100%;
    /* min-height: 600px; */
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    /* overflow: inherit; */
    background-attachment: fixed;
    background-color: #c16c86;
}

.homeloan_outer_cont {
    height: 100vh;
    display: table;
}

.homeloan_inn_cont {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    overflow: inherit;
}

.homeloan_top_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 3em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.300em;
    letter-spacing: 0.4px;
    padding-left: 0%;
}

.homeloan_top_title_emi {
    font-size: 2.100em;
}

.homeloan_top_title_discript {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
    padding-right: 3%;
}

.homeloan_top_title_discript_emi {
    padding-right: 10%;
}

.homeloan_top_title_descript_text_center {
    text-align: center;
}

.homeloan_int_span {
    padding-right: 20px;
}

.homeloan_img_cont {
    position: relative;
    width: 100%;
    display: table-cell;
    vertical-align: bottom;
    z-index: 1;
}

.homeloan_img_ver_al_med {
    vertical-align: middle;
}

.homeloan_right_cont {
    position: relative;
    width: 100%;
    display: table;
}

.homeloan_sec_sec_title_p {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
    padding-left: 30px;
    background-image: url(../images/byers_document_arrow.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    margin-bottom: 10px;
}

.homeloan_right_cont_inner {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}

.homeloan_list_of_document_title {
    text-align: center;
}

.homeloan_list_of_document_title_p_out_cont {
    width: 96%;
    display: table;
}

.homeloan_list_of_document_title_p {
    padding-left: 3%;
    border-right: 1px solid #fff;
    vertical-align: middle;
    display: table-cell;
}

    .homeloan_list_of_document_title_p.border_last_none {
        border-right: 0px solid #fff;
    }

.homeloan_list_of_document_img {
    width: 100%;
}

.homeloan_list_of_document_img_cont {
    display: table-cell;
    vertical-align: middle;
}

.homeloan_Eligibility_title {
    font-size: 1.900em;
}

.homeloan_sec_sec_title_numbers_1 {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 900;
    color: #fff;
    text-align: left;
    font-size: 8em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 0.570em;
    overflow: hidden;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    padding-left: 20px;
}
/*HOMELOAN END*/

/*EMI Calculator SECTION*/
.emi_calcu_lator_section_1 {
    width: 100%;
    min-height: auto !important;
    position: relative;
    /* background-image: url(../images/byersguide_docu_sec_sec_img.png); */
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto !important;
    background-color: #8b504a;
    background-repeat: no-repeat;
    background-position: 0% 100%;
    background-repeat-x: repeat;
    overflow: auto;
}

.emi_calcu_lator_outer_cont {
    height: 100vh;
    display: table;
}

.emi_calcu_lator_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: inherit;
}

.emi_calcu_lator_img_cont {
    position: relative;
    width: 100%;
    display: table-cell;
    vertical-align: bottom;
    z-index: 1;
}

.emi_calcu_lator_right_cont {
    position: relative;
    width: 100%;
    display: table;
}

.emi_calcu_lator_right_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 3em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.200em;
    letter-spacing: 0.4px;
    padding-left: 0%;
}

.emi_calcu_lator_right_title_discript {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.200em;
    line-height: 1.240em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    padding-left: 0%;
    letter-spacing: 0.5px;
}
/*EMI Calculator SECTION END*/

/*VENDOR REGISTRATION*/
/**/
.checkbox_vendor {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300 !important;
    font-size: 1.100em !important;
    color: #fff;
}

    .checkbox_vendor > label {
        font-weight: 400 !important;
    }

    .checkbox_vendor label:after,
    .radio_vendor label:after {
        content: '';
        display: table;
        clear: both;
    }

    .checkbox_vendor .cr_vendor,
    .radio_vendor .cr_vendor {
        position: relative;
        display: inline-block;
        /* border: 1px solid #a9a9a9; */
        border-radius: .25em;
        width: 1.4em;
        height: 1.4em;
        float: left;
        margin-right: .5em;
        background-color: transition;
        color: #000;
        border-radius: 0 !important;
        border: 1px solid #fff;
    }

.radio_vendor .cr_vendor {
    border-radius: 50%;
}

    .checkbox_vendor .cr_vendor .cr-icon,
    .radio_vendor .cr_vendor .cr-icon_vendor {
        position: absolute;
        font-size: 1.2em;
        line-height: 0;
        top: 50%;
        left: 10%;
    }

    .radio_vendor .cr_vendor .cr-icon_vendor {
        margin-left: 0.04em;
    }

.check_icon {
    background-color: transparent;
    width: 18px;
    height: 18px;
    display: block;
    right: -4px;
    position: relative;
    background-image: url(../images/check_icon.png);
    background-repeat: no-repeat;
    top: -2px;
}

.checkbox_vendor label input[type="checkbox"],
.radio_vendor label input[type="radio"] {
    display: none;
}

    .checkbox_vendor label input[type="checkbox"] + .cr_vendor > .cr-icon_vendor,
    .radio_vendor label input[type="radio"] + .cr_vendor > .cr-icon_vendor {
        transform: scale(3) rotateZ(-20deg);
        opacity: 0;
        transition: all .3s ease-in;
    }

    .checkbox_vendor label input[type="checkbox"]:checked + .cr_vendor > .cr-icon_vendor,
    .radio_vendor label input[type="radio"]:checked + .cr_vendor > .cr-icon_vendor {
        transform: scale(1) rotateZ(0deg);
        opacity: 1;
    }

    .checkbox_vendor label input[type="checkbox"]:disabled + .cr_vendor,
    .radio_vendor label input[type="radio"]:disabled + .cr_vendor {
        opacity: .5;
    }

/**/

/**/
.btn-warning_nw {
    background-color: #d6d6d6 !important;
    color: #3a3a3a !important;
    border-color: #d6d6d6 !important;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    padding-left: 35px;
    padding-right: 35px;
}
/**/

.vendor_reg_selec_section {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: none;
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
    background-image: url("../images/vendor_registration_bg1.jpg");
    background-size: cover;
}

.vendor_reg_outer_cont {
    height: 100vh;
    display: table;
}

.vendor_reg_inn_cont {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    overflow: inherit;
}

.vendor_reg_cont_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 500;
    color: #fff;
    font-size: 2em;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.vendor_reg_cont_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    text-align: left;
}

.vendor_reg_cont_text_text_cent {
    text-align: center;
}

.vendor_reg_pading {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.vendor_reg_send_bt {
    background-color: #00aeef;
    color: #fff;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    border: none;
    font-size: 1.200em;
    padding: 10px 30px 10px 30px;
    width: 100%;
}
/*VENDOR REGISTRATION END*/



/*NRI SECTION*/
.nri_ou_con {
    width: 100%;
    min-height: 600px;
    position: relative;
    background-image: url(../images/nri_bg.jpg);
    background-size: cover;
    margin-bottom: 0px !important;
    border-radius: 0px;
    border: 0;
    box-shadow: none;
    height: auto;
    overflow: hidden;
    background-attachment: fixed;
}

.nri_ro_outer_cont {
    height: 100vh;
    display: table;
}

.nri_ro_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: inherit;
}

.nri_men_titles_first_cont {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 1.9375em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.200em;
}

.nri_men_titel_descripts {
    color: #d2d1d0;
    text-align: center;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.250em;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
}

.nri_men_titel_descripts_tubs {
    color: #d2d1d0;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.250em;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    z-index: 9;
    position: relative;
    top: 0;
    left: 0;
    z-index: 9;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.nri_tab_ne_content {
    width: 100%;
    display: inline-block;
    position: relative;
    text-align: center;
}

.nri_tab_ne_links {
    position: relative;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 1.250em;
    color: #fff;
    padding-top: 20px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 20px;
}

    .nri_tab_ne_links:hover, .nri_tab_ne_links:focus, .nri_tab_ne_links.nri_tab_ne_activ {
        text-decoration: none;
        color: #fff;
        border-bottom: 1px solid #ccc;
    }

.nri_tab_ne_links_inconten {
    display: inline-block;
    text-align: center;
}

.nri_tab_ne_link_dis_conte {
    position: relative;
    display: block;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    display: none;
}

.nri_enq_ur_new_tile {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: center;
    font-size: 1.9375em;
    position: relative;
    width: 100%;
    margin: 0px;
    line-height: 1.200em;
    text-align: center;
}

.nri_tab_s_absut {
    position: absolute;
    width: 200%;
    height: 100%;
    left: -50%;
    top: 0px;
    background-color: rgba(0,0,0,0.5);
    z-index: 0;
    min-height: 400px;
}

.nri_tab_s_absut1 {
    position: absolute;
    width: 200%;
    height: 100%;
    left: -50%;
    top: 0px;
    background-image: url(../images/mp_bg_nri.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: rgba(0,0,0,0.5);
    z-index: 0;
    min-height: 400px;
}
/**/
.nri_acrodin_men_cont {
    width: 100%;
    text-align: center;
    z-index: 9;
    position: relative;
}

.nriac_accordion {
    width: 100%;
    border-bottom: solid 0px #FFFFFF;
    float: left;
}

    .nriac_accordion h3 {
        background-image: url(../images/accor_icon_p.png);
        background-position: right;
        background-repeat: no-repeat;
        padding: 25px 25px;
        margin: 0;
        margin-bottom: 0px;
        background-color: #3c3c3c;
        border: solid 0px #FFFFFF;
        border-bottom: none;
        cursor: pointer;
        float: left;
        width: 100%;
        font-family: 'Playfair Display';
        font-style: normal;
        font-weight: 500;
        color: #fff;
        font-size: 1.450em;
        background-size: 35px;
        text-align: left;
        padding-left: 25px;
        padding-right: 50px;
        line-height: 1.500em;
        border-bottom: 1px solid #000;
    }

.nri_in_acrdin_discript {
    color: #d2d1d0;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.220em;
    line-height: 1.250em;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 100%;
    z-index: 9;
    position: relative;
    top: 0;
    left: 0;
    z-index: 9;
}

.nriac_accordion h3:hover {
    background-image: url(../images/accor_icon_p.png);
    background-repeat: no-repeat;
    background-position: right;
    color: #FFFFFF;
}

.nriac_accordion h3.nriac_active {
    background-image: url(../images/accor_icon_m.png);
    background-repeat: no-repeat;
    background-position: right !important;
    color: #FFFFFF;
}


.nriac_incord {
    width: 100%;
    background-color: #222120;
    float: left;
}
/**/
/*NRI SECTION END*/
.pro_filter_icons {
    display: none;
}
/*group_company*/
.group_compa_ny_title_new {
    font-size: 6em !important;
    color: #8a8a8a !important;
    width: 100%;
    text-align: center;
    line-height: 0.9em;
    padding-bottom: 40px;
    padding-top: 25px;
    height: auto;
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    display: table;
    margin: 0px;
}

.group_com_ni_one_scroll {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100% !important;
    z-index: -1;
    background-color: transparent;
    border: 0px !important;
    margin: 0px !important;
}

.group_com_ni_one_scroll1 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 80% !important;
    z-index: -1;
    background-color: transparent;
    border: 0px !important;
    margin: 0px !important;
    top: -90px;
}

.group_com_cont_sec {
    width: 100%;
    height: auto !important;
    background-size: cover;
    background-position: center top;
    position: relative;
    margin-bottom: 0px;
    box-shadow: none;
    border: none;
    min-height: auto;
    background-color: transparent;
    padding-top: 92px;
}

.group_com_banner_cont {
    width: 100%;
    height: auto;
}

.group_com_ban_img {
    width: 100%;
    height: auto;
}

.group_com_ban_titile_iner {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 1.990em !important;
    color: #000 !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
}

.group_com_ban_titile_iner_new {
    color: #fff !important;
}

.group_com_ban_titile_iner_description {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300 !important;
    font-size: 1.120em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    line-height: 1.250em;
    letter-spacing: 0.4px;
}
/*group_company end*/

/*projectupdate*/
.proje_up_cont_men {
    position: relative;
    padding-top: 100px;
    background: white;
    padding-bottom: 100px;
    min-height: 485px;
    background-image: url(../images/pro_de_bg.png);
    background-repeat: no-repeat;
    background-position: center 48%;
    overflow: hidden;
}

.proje_con_text_cont {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 45%;
    right: 0;
    width: 250px;
    z-index: 2;
    background-color: #fff;
    top: 27%;
    padding: 30px;
    -webkit-box-shadow: -8px 0px 12px -4px rgba(66,65,66,1);
    -moz-box-shadow: -8px 0px 12px -4px rgba(66,65,66,1);
    box-shadow: -8px 0px 12px -4px rgba(66,65,66,1);
}

.owl_left_text {
    text-align: left !important;
    padding-left: 10px;
    pointer-events: none;
}

.owl_right_text {
    text-align: right !important;
    padding-right: 15px;
    pointer-events: none;
}

.projec_updat {
    position: relative;
    margin-top: 0px;
}

    .projec_updat .owl-stage-outer {
        overflow: initial !important;
    }

    .projec_updat .active {
        display: inline-block;
        float: none;
        text-align: center;
    }

    .projec_updat .item {
        position: relative;
        width: 150px;
        top: 100px;
        display: inline-block;
        /* -webkit-transition: all 800ms  !important;
    -webkit-transform: scale(1) !important; 
    -ms-transition: all 800ms  !important;
    -ms-transform: scale(1) !important; 
    -moz-transition: all 800ms  !important;
    -moz-transform: scale(1) !important;
    transition: all 800ms  !important;
    transform: scale(1) !important;  */
    }

.it_me_in_cont {
    position: relative;
    display: inline-block;
}

.owl_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(225,225,225,0.8);
}

.projec_updat .center .item {
    width: 100%;
    height: auto;
    -webkit-transition: all 800ms !important;
    -webkit-transform: scale(1.4) !important;
    -ms-transition: all 800ms !important;
    -ms-transform: scale(1.4) !important;
    -moz-transition: all 800ms !important;
    -moz-transform: scale(1.4) !important;
    transition: all 800ms !important;
    transform: scale(1.4) !important;
    top: 0px;
    z-index: 99;
}

    .projec_updat .center .item .owl_overlay {
        background-color: rgba(225,225,225,0.0);
    }
/*customenav*/
.customNav {
    position: absolute;
    bottom: 20px;
    width: 100px;
}

    .customNav .owl-prev {
        display: inline-block;
    }

    .customNav .lef_ar_pr {
        width: 15px;
        height: 15px;
        display: inline-block;
        background-image: url(../images/left_arrow_pro.png);
        cursor: pointer;
    }

    .customNav .owl-next {
        display: inline-block;
        right: 0px;
        position: absolute;
    }

    .customNav .rig_ar_pr {
        width: 15px;
        height: 15px;
        display: inline-block;
        cursor: pointer;
        right: 0px;
        background-image: url(../images/right_arrow_pro.png);
    }
/*customenav end*/
.num {
    position: absolute;
    bottom: 23px;
    text-align: center;
    width: auto;
    left: 65px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    color: #7f7f7f;
    font-size: 1.1em;
}

.num1 {
    position: absolute;
    bottom: 23px;
    text-align: center;
    width: auto;
    left: 66px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    color: #7f7f7f;
    font-size: 1.1em;
    z-index: 0;
    width: auto;
    display: inline-table;
}

.pro_up_des_conten {
    margin-bottom: 15px;
    display: none;
}

    .pro_up_des_conten.pr_activs {
        display: block;
    }

.pro_up_in_text {
    font-size: 2em;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 800;
    color: #000;
    margin: 0px;
    padding: 0px;
}

.pro_up_in_text_sup_titl {
    font-size: 1.100em;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    color: #000;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.pro_up_in_text_sup_discr {
    font-size: 1.110em;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    color: #666666;
    margin: 0px;
    padding: 0px;
    line-height: 1.100em;
    margin-bottom: 10px;
    display: inline-block;
}
/*projectupdate*/

/*Awards*/
.awards_in_text {
    font-size: 1.11em;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 800;
    color: #000;
    margin: 0px;
    padding: 0px;
}
/*Awards end*/

/*EMI Calculator*/
.emi_calcu_muth_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 300 !important;
    color: #fff !important;
    font-size: 2em !important;
    padding: 0px;
    margin: 0px !important;
}

.emi_calcu_fil_list_title {
    font-family: 'Lato' !important;
    font-style: normal !important;
    font-weight: 300 !important;
    padding-bottom: 7px;
}

.emi_calcu_calcu_amout_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-weight: 400 !important;
    padding-left: 0px !important;
    padding-top: 60px;
    text-transform: uppercase !important;
}

.emi_calcu_backup_of_total_pay_title {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-weight: 400 !important;
    padding-left: 0px !important;
    padding-top: 0px;
    font-size: 2em !important;
    padding-left: 26px !important;
}

.emi_apply_new {
    background-color: #e3b12b;
    width: 100%;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.100em;
}

.emi_col_right_bord {
    border-left: 1px solid #5767aa;
    padding-left: 70px !important;
}
/* .emi_lef_whit_cols
{
	    fill: rgb(225,225,225) !important;
} */
.emi_right_blue_cols {
    fill: rgb(13,55,88) !important;
}

.emi_calcu_left_men_conten {
    padding-top: 20px;
}
/*EMI Calculator end*/

/*award*/
.award_select_sec_cont {
    position: relative;
    height: 100vh;
    background-color: #262626;
}

.award_select_sec_cont_2 {
    position: relative;
    height: 100vh;
    background-image: url('../images/award_secon_section.jpg');
    background-size: cover;
}

.award_sec_top_title {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    font-size: 2.430em !important;
    color: #fff !important;
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    text-align: center;
}

.award_sec_des_text {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 1.100em !important;
    color: #fff;
    margin: 0px !important;
    padding: 0px;
    text-align: center;
}

.award_sec_top_car_cont_men {
    position: relative;
    padding-top: 90px;
    background: transparent;
    padding-bottom: 0px;
    min-height: 410px;
    background-image: url(../images/awar_d_bg.jpg);
    background-repeat: no-repeat;
    background-position: center 48%;
    overflow: hidden;
}

.award_padd_non {
    padding-left: 0px !important;
    padding-right: 0px !important;
    position: relative !important;
}

.award_list_right_cont {
    position: relative;
    width: 100%;
    background-color: #383737;
    display: inline-block;
}

.sward_list_clear_both {
    height: 1px;
    background-color: #000;
}

.award_left_img_siz_cont {
    position: relative;
    width: 100%;
    text-align: center;
}

.award_right_conte_outer_box {
    display: table;
}

.award_list_right_cont_img {
    width: 100%;
}

.award_right_sid_conten_box {
    position: relative;
    width: 100%;
    padding: 20px;
    display: table-cell;
    vertical-align: middle;
    height: 166px;
	    background-color: #383737;
}

    .award_right_sid_conten_box::before {
        content: "";
        position: absolute;
        left: -14px;
        top: 25%;
        margin-top: -7px;
        border-top: 14px solid transparent;
        border-bottom: 14px solid transparent;
        border-right: 14px solid #383737;
    }

.award_conte_h1_title {
    font-family: 'Lato';
    font-weight: 600;
    font-size: 0.990em;
    color: #fff;
    position: relative;
    padding: 0px;
    margin: 0px;
}

.award_conte_p_discript {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.900em;
    color: #fff;
    position: relative;
    padding: 0px;
    margin: 0px;
}

.award_outer_cont {
    height: 100vh;
    display: table;
}

.award_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
    overflow: inherit;
}

.award_lo_cat_list {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    color: #fff;
    line-height: 14px;
}

.award_lo_cat_list_all_top {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 1.2em;
    color: #fff;
    line-height: 14px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    width: auto;
    display: inline-block;
    padding-right: 10px;
}

.award_con_ins_out {
    position: relative;
    display: inline-block;
    margin-right: 0px;
    margin-top: 50%;
}
/*pagination*/
.med_pagen_cont {
    position: relative;
}

.holder {
    margin: 0px 0;
    text-align: center;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    line-height: 33px;
    display: none;
}

    .holder a {
        font-size: 12px;
        cursor: pointer;
        margin: 0 5px;
        color: #333;
    }

        .holder a:hover {
            background-color: #222;
            color: #fff;
        }

        .holder a.jp-current, a.jp-current:hover {
            color: #FF4242;
            font-weight: bold;
            cursor: default;
            background: none;
        }

    .holder span {
        margin: 0 5px;
    }

.customBtns {
    position: relative;
    top: 5px;
}

.arrowPrev, .arrowNext {
    width: 8px;
    height: 14px;
    position: absolute;
    top: 0px;
    cursor: pointer;
}

.arrowPrev {
    background-image: url('../images/legacy_left_arrow.png');
    background-repeat: no-repeat;
    right: 20px;
    background-size: 100% 100%;
}

.arrowNext {
    background-image: url('../images/legacy_right_arrow.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    right: 0px;
}

    .arrowPrev.jp-disabled, .arrowNext.jp-disabled {
        opacity: 0.5;
    }
/*pagination end*/
/*award end*/

/*footer section */
.last_kap_sect {
    background-image: url(../images/footer_bg.jpg);
    background-size: cover;
    background-position: center top;
}

.foot_proj_outer_cont {
    height: 100vh;
    display: table;
}

.foot_proj_outer_inn_cont {
    display: table-cell;
    vertical-align: middle;
    height: 100vh;
    width: 100%;
}

.foot_title_text {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 400;
    color: #fff;
    text-align: left;
    font-size: 4em;
    position: relative;
    width: 100%;
    margin: 0px;
}

    .foot_title_text span {
        color: #ffb400;
    }

.foot_text_content {
    color: #fff;
    text-align: left;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1.2em;
    display: inline-table;
    line-height: 1.180em;
}

.footer_cont_contener {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.footer_cont_contener_box {
    float: none;
    display: inline-block;
    border-top: 1px solid #454444;
    padding-top: 12px;
    padding-bottom: 12px;
    width: 100%;
}

.footer_text_cont {
   color: #fff;
    text-align: center;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 0.900em;
    display: inline-table;
    line-height: 1.2em;
    text-transform: uppercase;
    /*   margin-left: 21px;
    margin-right: 18px; */
    width: 19%;
}

    .footer_text_cont span {
        /* font-family: 'Playfair Display'; */
        font-family: "Times New Roman", Times, serif;
        font-style: normal;
        font-weight: 900;
        font-size: 3.7em;
        display: block;
        padding-top: 20px;
        padding-bottom: 16px;
    }

.of_sel_cont_cen {
    margin-left: 0px;
    margin-right: 0px;
}

.footer_projec_left_lick {
    width: 60px;
    height: 60px;
    color: #fff;
    display: inline-block;
    border: 1px solid #fff;
    text-align: center;
    margin-right: 10px;
    position: relative;
}

.footer_click_pr_arrow {
    margin-top: 25px;
}

.footer_click_ar_text_right {
    color: #fff;
    text-align: left;
    font-family: 'Lato';
    font-weight: 300;
    font-size: 1em;
    display: table-cell;
    line-height: 1.2em;
    color: #ccc;
    height: 60px;
    vertical-align: middle;
}
/**/
.footer_menu {
    position: absolute;
    background-color: #000;
    bottom: 0px;
    width: 100%;
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 7px;
    padding-bottom: 7px;
}

.footer_left_menu {
    width: 100%;
    text-align: left;
}

.footer_left_menu_anch {
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.980em;
    color: #666666;
    padding-right: 12px;
    padding-left: 12px;
    position: relative;
}

    .footer_left_menu_anch:hover, .footer_left_menu_anch:focus {
        text-decoration: none;
        color: #666666;
    }

    .footer_left_menu_anch::after {
        content: "|";
        right: 0px;
        position: absolute;
        padding: 0px;
        margin: 0px;
    }

.footer_copy_right_text {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    display: inline-block;
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.980em;
    color: #666666;
    padding-left: 15px;
}

.footer_right_menu {
    width: 100%;
    text-align: right;
    padding-right: 90px;
}

.footer_right_menu_anch {
    font-family: 'Lato';
    font-weight: 400;
    font-size: 0.980em;
    color: #666666;
    padding-right: 12px;
    padding-left: 12px;
    position: relative;
}

    .footer_right_menu_anch:hover, .footer_left_menu_anch:focus {
        text-decoration: none;
        color: #666666;
    }

    .footer_right_menu_anch::after {
        content: "|";
        right: 0px;
        position: absolute;
        padding: 0px;
        margin: 0px;
    }

    .footer_right_menu_anch:nth-last-child(1) {
        padding-right: 5px;
        padding-left: 5px;
    }

    .footer_right_menu_anch:nth-last-child(2) {
        padding-right: 5px;
        padding-left: 5px;
    }

    .footer_right_menu_anch:nth-last-child(3) {
        padding-right: 5px;
        padding-left: 5px;
    }

    .footer_right_menu_anch:nth-last-child(4) {
        padding-right: 5px;
        padding-left: 5px;
    }

    .footer_right_menu_anch:nth-last-child(5) {
        padding-right: 5px;
    }

.fon_aw_icon {
    color: #666666;
}

.footer_right_menu_anch:nth-last-child(1).footer_right_menu_anch:after {
    content: "";
}

.footer_right_menu_anch:nth-last-child(2).footer_right_menu_anch:after {
    content: "";
}

.footer_right_menu_anch:nth-last-child(3).footer_right_menu_anch:after {
    content: "";
}

.footer_right_menu_anch:nth-last-child(4).footer_right_menu_anch:after {
    content: "";
}

.footer_right_menu_anch:nth-last-child(5).footer_right_menu_anch:after {
    content: "";
}

.fon_aw_icon {
    color: #666666;
}

.fot_er_click .wrap_arrowbox .inner_arrowbox .face_arrowbox {
    border: 1px solid #9ea0a5;
}

.fot_er_click .inn_clik_move_arow {
    color: #ccc;
}
/**/
/*footer section  end*/

/*sitemap*/
.site_map_title
{
	position: relative;
    padding: 0;
    font-family: 'cervoregular';
    font-size: 1.5em;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    margin-top: 0px;
    color: #909090;
    padding-bottom: 1em;
    pointer-events: none;
    background-color: rgba(0,0,0,0.7);
    margin: 0px;
    padding: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 15px;
}
.site_map_list
{
	color: #909090;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 0.910em;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
	padding-left:15px;
	padding-top:15px;
}
.site_map_list p a
{
	color: #909090;
}
.site_map_list p a:hover, .site_map_list p a:focus
{
	text-decoration:none;
}
.inn_sub_men_site_map
{
	    padding-top: 10px;
    display: block;
}
.inn_sub_men_site_map > a
{
	display:block;
}
/*sitemap end*/

.grayBG{background:gray !important;}

/* NEW */
.doc_box{text-align:center;width:100%; margin:0 auto; text-align:left;}
.doc_list{padding: 0; display: flex;  flex-direction: column;}
.doc_list li { margin-bottom:18px;}
.doc_list li a{ background-image:url('../images/pdf.png'); background-repeat:no-repeat; display:block;padding:0;color:#fff; text-align:left; padding-left:35px;}
.nomar_top{margin-top:0px !important;}

/*AWARD YEAR RANGE */
.all_awards{
	position:relative;
	width:162px;
	height:113px;
	margin: 0 auto 20px;
}
.all_awards:before{
	position:absolute;
	content:'';
	background-image:url('../images/leaf_left.png');
	width:65px;
	height:113px;
	top:0;
	left:0;
}
.all_awards:after{
	position:absolute;
	content:'';
	background-image:url('../images/leaf_right.png');
	width:65px;
	height:113px;
	top:0;
	right:0;
}

.bx-top{
	font-size:16px;
	color:#fff;
	height:81px;
	width:100%;
	line-height: 1.2;
	text-align:center;
	text-transform:uppercase;
	padding-top:20px;
}
.bx-bottom{
	text-align:center;
}
.bx-bottom em{
	display:inline-block;
	font-style:normal;
	background-color:#fff;
	color:#000;
	font-size:14px;
	height:32px;
	width:32px;
	border-radius:50%;
	line-height: 32px;
}

.award-menu{
	margin:30px 0 0 35px;
	width: 85px;
}
.award-menu #myparent{
	display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
	text-align: center;
	width:100%;
	/*height:250px;*/
	padding-left:38px;
	overflow:hidden;
}
.award-menu .mychild{
	 display:block;
	 position:relative;
	 height:62px;
	 line-height: 62px;
	 width:100%;
	 color:#797878;
	 font-size:21px;
	 text-decoration:none;
}
.award-menu .mychild.active,.award-menu .mychild:hover{
	color:#fff;
}
.award-menu .mychild.active:after{
	position:absolute;
	content:'';
	width:100%;
	height:1px;
	background-color:#fff;
	bottom:8px;
	left:0px;
}
.award-menu #up,.award-menu #down{
  width:44px;
  font-size:68px;
  margin: 0 auto;
  padding-left: 20px;
  color:#666;
  height:23px;
  cursor:pointer;
}
.award-menu #up:hover,.award-menu #down:hover{
  color:#fff;
}
.award-menu #up{
  display:none;
  margin-bottom: 20px;
}
.award-menu .fa{
  position:relative;
  top:-32px;
}
.award-menu .slimScrollBar,.award-menu  .slimScrollRail{
  /*right:auto;
  left:0px;*/
}
.award-menu .slimScrollBar{
  height:22px !important;
}
.award-menu .slimScrollBar:before{
  position:absolute; 
  content:'';
  background:#fff;
  left: -7px;
  top: 0px;
  width:22px;
  height:22px;
  border-radius:50%;
}
.award-menu .slimScrollBar:after{
  position:absolute; 
  content:'';
  background:#000;
  left: -1px;
  top: 6px;
  width:10px;
  height:10px;
  border-radius:50%;
}

@media (max-width:991px){
	.award-menu{
		margin-left:0px;
	}
	.award-menu #myparent,.award-menu .slimScrollDiv{
		height:100px !important;
	}
	.award-menu .mychild{
		 /*height:50px;*/
	}
}
.pro_new_add_plan_caru_cont .owl-carousel .owl-stage-outer {height:auto !important;}
.bgblack{
    background: #000;
}
.topmenu{
    position: fixed;
    z-index: 999;
    margin-top: 53px;
    background: #222120;
    width: 100%;
}
.bkbtn{
     text-align: center;
    background: #444;
    height: 30px;
    line-height: 30px;
}
.bkbtn a{
    display: block;
}
.bkbtn a i{
   color: #ffb400;
    font-size: 18px;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    padding-left: 20px;
   
}
.bkbtn a i:hover{
   color: #ccc;
}
.topmenu .nav {
    background: #222120;
    position: fixed;
}
.topmenu .nav ul {
    margin: 0;
    padding: 0;
}
.topmenu .nav li {
    margin: 0 10px;
    padding: 0;
    list-style: none;
    display: inline-block;

    line-height: 30px;
}
.topmenu .nav a {
  padding: 3px 10px;
    text-decoration: none;
    color: #999;
    line-height: 100%;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
}
.topmenu .nav a:hover {
    color:  #ffb400;
}
.topmenu .nav .current a {
    background: #222120;
    color: #fff;
    border-radius: 5px;
    display: none
}

/* right nav */
.topmenu .nav.right ul {
    text-align: right;
}

/* center nav */
.topmenu .nav.center ul {
    text-align: center;
}

@media screen and (max-width: 600px) {
    
    .topmenu .nav {
        position: relative;
         height: 30px;
    line-height: 30px;
    }   
    .topmenu .nav ul {
        width: 90%;
        padding: 5px 0;
        position: absolute;
        top: 0;
        left: 10px;
        background: #222120;
        border-radius: 5px;
        box-shadow: 0 1px 2px rgba(0,0,0,.3);
    }
    .topmenu .nav li {
        display: none; /* hide all <li> items */
        margin: 0;
    }
    .topmenu .nav .current {
        display: block; /* show only current <li> item */
    }
    .topmenu .nav .current a {
        display: block; /* show only current <li> item */
        position: relative;
         height: 20px;
    line-height: 30px;
    }
    .topmenu .nav .current a i{
        position: absolute;
    }
    .topmenu .nav a {
        display: block;
        padding: 5px 5px 5px 15px;
        text-align: left;
    }
    .topmenu .nav .current a {
        background: none;
        color: #666;
    }

    /* on nav hover */
    .topmenu .nav ul:hover {
        background-image: none;
    }
    .topmenu .nav ul:hover li {
        display: block;
        margin: 0 0 5px;
    }
    .topmenu .nav ul:hover .current {
        background: url(images/icon-check.png) no-repeat 10px 7px;
        color: #000;
    }

    /* right nav */
    .topmenu .nav.right ul {
        left: auto;
        right: 0;
    }

    /* center nav */
   .topmenu .nav.center ul {
        left: 50%;
        margin-left: -90px;
    }
    
}
.heading1 h1 {
    margin: 0;
    font-family: 'Playfair Display';
    padding: 30px 0;
    font-size: 60px;
    color: 
    #8e8b8b;
    text-align: center;
}
.heading1 h1 span{
    font-size: 30px;
}
.profilepara p {
    color: 
    #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 16px;
}
.innercnt img {
    border: 1px solid #666;
    padding: 5px;
}
.innercnt ul {
    padding-left: 0;
}
.innercnt ul li {
    color: 
    #fff;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 15px;
}.profilepara h3 {
    margin: 0;
    padding-top: 25px;
    text-align: left;
    color: 
    #ccc;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    padding-bottom: 10px;
}
.profilepara h4 {
    margin: 0;
    padding-top: 15px;
    text-align: left;
    color: #ffb400;
    font-size: 18px
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    padding-bottom: 10px;
}
.awrdpic {
    position: relative;
}
.awrdpic img {
    position: absolute;
    top: -20px;
    left: 15px;
    width: 90px !important;
    border: none;
}


.awardpage {
   /*padding-top: 7em;
    margin-bottom:12em;*/
}
.awardpage .tabtop{
    position: relative;
}
.awardpage .nav{
    background: none;
}
.tab-content{
    margin-top: 55px;
    position: relative;z-index: 99;
    
}
.tabbable-panel{
    margin-top: 1.5em;
}

.awardpage span{display:block;}
.awardpage li a{ font-weight:700; color:#000; border-radius:0px; margin-right:22.008px; font-size: 18px; }
.awardpage .active a:before{content:"♦"; position:absolute; top:10px; left:44%; color:#ffb400; font-size:30px;

}
.awardpage li a:hover{ color:#000!important; text-decoration:none;}
.awardpage .active a:hover{color:#000 !important;}
.awardpage .active a{background-color:#ffb400 !important;color:#000 !important;}
.margin-tops{margin-top:30px;}
.tabtop li a:last-child{ padding:5px 22px; background:#ccc; border-radius: 30px; }
.thbada{ padding:10px 28px !important; }
.awardpage .nav-tabs > li.active > a, .awardpage .nav-tabs > li.active > a:focus, .awardpage .nav-tabs > li.active > a:hover{
    border: none;
    background: #ffb400!important;
}
.awardpage .nav-tabs{
  border: none;  
}
.awardpage ul{
    margin: auto;
    padding-left: 35px;
  
}
.awardpage ul li img{
    width: 40px;
    
}
.awardpage ul li{
    position: relative;
}
.awrdpic {
    position: relative;
}
.awrdpic img{
    position: absolute;
    top: -20px;
    left: 15px;
    width:90px!important;
    border: none;
}
.awardpage ul li:after{
    position: absolute;
    content: '';
    width: 42px;
    height: 2px;
    right: -20px;
    top: 45%;
    background:#ccc;
}
.awardpage ul li:last-child:after{
   display: none;
}
/*.awardpage ul li:before{
    position: absolute;
    content: '';
    width: 40px;
    height: 2px;
    left: -38px;
    top: 45%;
   
}*/
.awardpage .nav-tabs > li > a{
    border: none;
}
.tabsetting{
    padding-top:6px;
}
.awardpage h3{
    margin: 0;
    margin-bottom: 0px;
    color:#fff;
    font-size: 28px;
    margin-bottom: 30px;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    position: relative;
}
/*.awardpage h3::after {
    content: '';
    position: absolute;
    width: 70px;
    height: 2px;
    background: #ffb400;
    bottom: -10px;
    left: 0px;
}*/
.awardpage img{
    width:80%;
}
.awardpara p{
  color:#fff;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 15px;
}

ul.timeline {
    list-style-type: none;
    position: relative;
    width: 90%;
    margin: auto;
    background: #111;
      margin-bottom: 90px;
    height:450px;
    overflow-y: scroll; 
   padding: 40px;
}
ul.timeline::-webkit-scrollbar {
  width: 11px;
}
ul.timeline::-moz-scrollbar {
  width: 11px;
}

ul.timeline {
  scrollbar-width: 15px;
  scrollbar-color: #fff;;
}
ul.timeline::-webkit-scrollbar-track {
  background: #000;
}
ul.timeline::-moz-scrollbar-track {
  background: #333!important;
}
ul.timeline::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 6px;
  border: 3px solid #ccc;
}
ul.timeline::-moz-scrollbar-thumb {
  background-color: #333!important;
  border-radius: 6px;
  border: 3px solid #ccc;
}
ul.timeline h5{
    font-size:14px;
    color: #999;
}
ul.timeline a{
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
}
ul.timeline:before {
    content: ' ';
    background: #444;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 0 0 40px 0;
    padding-left: 30px;
}
ul.timeline > li:before {
    content: ' ';
    background: #444;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 5px solid #ffb400;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}

.projects{
    background: #000;
    padding:4em 0;
}
.projectsbox h1{
    margin: 0;
    font-size: 24px;
    padding: 10px 0 0 0;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.boxhover{
    overflow: hidden;
    position: relative;
    
}
.boxoverlay{
    position: absolute;
    width: 90%;
    height: 90%;
    z-index: 99;
    top: -90%;
    left: -90%;
    text-align: center;
    background: #00000098;
      transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.boxoverlay a{
    margin: auto;
    left: 30%;
    top: 45%;
}
.boxoverlay i{
    color: #fff;
    font-size: 40px;
    left: 43%;
    position: absolute;
    top:160px;
}
.boxoverlay h2{
    margin: 0;
    color: #fff;
    font-size: 22px;
    font-family: 'Lato';
    font-weight: 300;
    text-align: center;
    padding-top: 60px;
}
.boxhover:hover .boxoverlay{
    display: block;   
    margin: 5%;
    top: 0;
    left: 0;
}
.boxhover img{
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.boxhover:hover img{
     transform: scale(1.2,1.2) rotate(5deg); 
    -webkit-transform: scale(1.2,1.2) rotate(5deg); 
    -moz-transform: scale(1.2,1.2) rotate(5deg); 
}
.tabtop img{
    width: 80px;
    border: none;
    padding:0;
}

.guidpage{
   
    
}
.guidpage .tabbable-line img{
    width: 80px;
    border: none;
    padding: 0;
      transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.guidpage .nav-tabs > li > a {
    margin-right: 5px;
    border-radius: 34px 4px 0 0;

    }
    .guidpage .nav-tabs > li > a:hover img{
        transform: scale(1.2,1.2);
        -webkit- transform: scale(1.2,1.2);
        -moz- transform: scale(1.2,1.2);
    }
.guidpage .nav-tabs > li.active > a {
   color: #000;
    }
.guidpage .tabbable-line a{
    font-size: 18px;
    color:#fff;
    font-weight: 600;
    text-transform: uppercase;
}
.nav-tabs > li > a:hover{
   color:#000; 
}
.guidpagepara h3{
    color: #ccc;
    margin: 0;
    padding: 20px 0;
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 400!important;
    line-height: 28px;
    position: relative;
    padding-left: 30px;
}

.guidpagepara p{
    font-weight: 300!important;
    line-height: 28px;
    color: #999;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    padding-left: 30px;
}
.guidpagepara img {
    border: none;
    width: 12px!important;
    position: absolute;
    left: 0;
    top: 25px
}


.enquiryform h2{
    color: #ccc;
    font-family: 'Roboto';
    margin: 0;
    padding-bottom: 20px;
    font-weight: 500
}
.enquiryform p{
    color: #ccc;
    font-family: 'Roboto';
    margin: 0;
    padding-bottom: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 16px;
}
.enquiryform p b{
    font-size: 18px;
    
}
.enquiryform {

}
.enquiryform input{
    border: none;
    width: 90%;
    padding: 9px 10px;
    height: 40px;
    margin-bottom: 20px;
   background: #333;
     color: #999!important;
   
}
.enquiryform input:focus{
    outline: none;
     box-shadow: 0 0 5px 2px #ffb40075;
}
.enquiryform input:placeholder-shown{
    font-weight: 400;
    font-size: 16px;
     font-family: 'Lato', sans-serif;
    color: #ccc!important;
}
.enquiryform textarea{
    border: none;
    width:80%;
     padding: 10px;
    height:120px;
     font-size: 18px;
     font-family: 'Lato', sans-serif;
    color: #ccc!important;
    background: #333;

}
.enquiryform textarea:focus{
   outline: none;
     box-shadow: 0 0 5px 2px #ffb40075;
}
.enquiryform textarea:placeholder-shown{
    font-weight: 400;
    font-size: 18px;
     font-family: 'Lato', sans-serif;
    color: #ccc!important;
}
.enquiryform select{
    border: none;
    width: 90%;
    padding:3px 10px;
    height: 40px;
    margin-bottom: 20px;
    background: #333;
    color: #ccc!important;
     font-weight: 300;
    font-size: 16px;
     font-family: 'Lato', sans-serif;
}
.enquiryform option{
    border: none!important;
     color: #ccc!important;
      font-weight: 300;
    font-size: 14px;
    padding:3px 10px;
     font-family: 'Lato', sans-serif;
}
.enquiryform button{
    width: 100px;
    margin-top: 20ppx;
    height:30px;
    background: #ffb400;
    border: none;
    font-family: 'Roboto';
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin: auto;
    padding: 4px;
}
.enquiryform button:focus{
    border: none;
}
.contactpara h3{
    padding-top: 0px!important;
    font-size: 18px!important;
}
.contactpara hr{
    border-top: 1px solid #333;
}
.contactpara h4{
    padding-top: 0px!important;
    font-size: 14px!important;
}
.contactpara p {
    font-size: 15px;
     position: relative;
     padding-left: 20px;
}
.contactpara p i{
  position: absolute; 
  left: 0;
  top: 5px;
}
.rightsidebar{
    width: 100%;
    position: absolute;  
}
.rightsidebar a{
    color: #000;
    text-shadow:5px 5px 5px 15px #000;
    -webkit-text-shadow:5px 5px 5px 15px #000;
    -moz-text-shadow:5px 5px 5px 15px #000;

}
.rightsidebar a button{

    width: 200px;
    position: fixed;
    z-index: 9999;
    right: -135px;
    top:25%;
   background: rgba(255,255,255,.75);
    border: none;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 5px;
    display: block;
    color: #000;font-family: 'Lato';
    font-size:16px;
    text-align: left;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.rightsidebar a button:focus{
        border: none;
        outline:none;
    }
.rightsidebar a button img{
    background: #fff;
    border-radius: 100%;
    padding: 2px;
    width:55px;
}
.rightsidebar a button:hover{
 right: 0;
    }
.rightsidebar a button.btn2{
    position: fixed;
    z-index: 9999;
      right: -135px;
    top: 38%;
   background: rgba(255,255,255,.75);
    border: none;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    padding: 5px;
    display: block;
    color: #000;font-family: 'Lato';
    font-size:16px;
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,.2);
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,.2);
    -mox-box-shadow: 2px 2px 2px 2px rgba(0,0,0,.2);
      transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.rightsidebar a button.btn2:hover{
 right: 0;
}
.abcd {
    width: 100%;
    color: #000;
    border-radius: 50px;
    outline: none;
    height: 35px;
    padding-left: 10px;
    border: 1px solid #fecb00;
    background: transparent
}

.enquiryinp {
    background: transparent;
    color: #000;
    border: 1px solid #fecb00;
    border-radius: 50px;
    outline: none
}

.btnsub {
    background: #fecb00;
    color: #000;
    padding: 1.2% 8%;
    border: 1px solid #fecb00;
    border-radius: 50px;
    margin-bottom: 20px
}

.busicountrycode {
    -webkit-appearance: none;
    width: 25%!important;
    display: inline-block;
    padding: 5px 0 5px 18px
}

.busimobnum {
    width: 72%!important;
    display: inline-block;
    margin-left: 1%
}

.EnqForm .form-control {
    margin-bottom: 5px;
    margin-top: 5px
}

.ins-callback {
    margin: 10px 0
}

.lnt_form_error {
    margin: 10px 0;
    color: red
}

.EnqForm .default_plus {
    top: 9.5px;
    left: 5px
}
.enquiryformhome {
    padding:0 30px;
}
.enquiryformhome input{
    width: 100%;
    margin-bottom: 15px;
    padding: 5px;
    color: #000!important;
     height: 35px;
         font-family: 'Lato';
     border: 1px solid #333;
}
.enquiryformhome input::placeholder{
    font-family: 'Lato';
    color: #000!important;
    text-transform: uppercase;
    font-size: 12px;
}
.enquiryformhome select{
    width: 100%;
    margin-bottom: 10px;
    padding: 5px;
    height: 35px;
     text-transform: uppercase;
    font-size: 12px;
        font-family: 'Lato';
     border: 1px solid #333;
}
.enquiryformhome option{
    font-family: 'Lato'; 
}
.enquiryformhome textarea{
    width: 100%;
    margin-bottom: 10px;
    padding: 5px;
    height: 150px;
       border: 1px solid #333;
}
.enquiryformhome textarea::placeholder{
    font-family: 'Lato';
    color: #000!important;
    text-transform: uppercase;
    font-size: 12px;
}
.modal-header{
    border-radius: 0!important;
}
.modal-content{
      border-radius: 0!important; 
      width: 450px;
      margin: auto;
        box-shadow: 0 0 5px 5px #ffffff45;
}
.enquiryformhome button{
    width: 100%;
    margin-bottom: 10px;
    padding: 5px;
    background: #000;
    width: 120px;
    color: #fff;
    border:none;
    line-height: 20px;
    font-size: 16px;
    font-weight: 400;
    border-radius: 5px;
    font-family: 'Lato';
    border: 1px solid #000;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.enquiryformhome button:hover{
    background: #333;
    color: #fff;
     border: 1px solid #333;
}
h1.modal-title{
    margin:0;
    font-size: 25px;
    font-weight: 600;
    color: #000;
      font-family: 'Lato';
    text-align: center;
}
.enquiryformhome h2{
    font-size:20px;
    font-weight:400;
    color: #000;
        font-family: 'Lato';
}
.enquiryformhome p {
      font-family: 'Lato';
      font-size: 16px;
      color: #666;
}
.modal-header .close{
    color: #fff!important;
    opacity: 1;
    background: #000;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 100%;
}

#landing{
    padding: 2.5em 0;
}
/*
 .left{
     top: 20%;
    width: 60px;
    background: #2f2f2f;
    white-space: nowrap; 
    transition: width 0.5s ;
    position: fixed;
    z-index: 99; 
}
    .left ul{
        padding: 0;
        list-style-type: none;
        text-align: left;
        margin-bottom: 0;
    }
    .left li {
        width: auto;
        height: 60px;
        line-height: 60px;  
        padding-left: 20px;
        border-bottom: 1px solid #555;
        position: relative;
    }
    .left li:after{
        position: absolute; 
    }
    .left li.last-child{
         border-bottom: none;
    }
    .left li img{
        width: 20px;
    }
    .left li:hover {
        background: #444; 
        color: #ffb400!important;
    }
    .left:hover {
        width: 230px; 
    }  
    .left .item-menu {
            height:60px;
            overflow:hidden;
            color:#fff;
    }  
    .left a{
        color: white;
        text-decoration: none;
        font-weight: 300;
        font-size: 16px;
        font-family: 'Lato';
    } 
        .left a:hover{
             color: #ffb400!important;
        }
    span.menu{
        padding-left: 17px;
    }
    .t_search {
        color: black;
        height: 35px;
        margin-left: 15px;
        width: 190px
    }
*/
.heading h1 {
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 30px;
    position: relative;
    color: #333;
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 30px;
}
.heading h1::before {
    position: absolute;
    content: '';
    width: 10%;
    height: 1px;
    background: 
    #ffb400;
    bottom: -10px;
    left: 0;
    z-index: 99;
}

.heading h1::after {

    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background: #585858;
    bottom: -10px;
    left: 0;

}
.pdt{
    padding-top: 3em;
}
.overviews{
   
}
.bgwhite{
    background: #fff!important;
}
.paracnt a{
    color:#ffb400;
    text-decoration: none;
    font-weight: 600;
     font-family: 'Lato';
}
.paracnt a:hover{
    color: #333
}
.img img{
    margin: 50px;
}
.events h1{
    /*color: #ffb400 !important;*/
    text-align: center;
}
.events img{
    margin-bottom: 30px;
}
.events .profilepara h3{
    padding-bottom: 0;
    cursor: pointer;
    font-size: 22px;
}
.events .profilepara h3 span{
    font-weight: 300;
    font-size: 20px;
}
.events hr{
border-top: 1px solid #333;
}

.eventbox{
    overflow: hidden;
    position: relative;
    
}
.eventoverlay{
    position: absolute;
    width: 90%;
    height: 70%;
    z-index: 999;
    top: -90%;
    left: -90%;
    text-align: center;
    background: #fcb41550;
      transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.eventoverlay a{
    margin: auto;
    left: 30%;
    top: 45%;
}
.eventoverlay i{
    color: #fff;
    font-size: 40px;
    left: 43%;
    position: absolute;
    top:50px;
}
.eventoverlay h2{
    margin: 0;
    color: #fff;
    font-size: 22px;
    font-family: 'Lato';
    font-weight: 300;
    text-align: center;
    padding-top: 60px;
}
.eventbox:hover .eventoverlay{
    display: block;   
    margin: 5%;
    top: 0;
    left: 0;
}
.eventbox img{
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
}
.eventbox:hover img{
     transform: scale(1.1,1.1); 
    -webkit-transform: scale(1.1,1.1); 
    -moz-transform: scale(1.1,1.1); 
}

.fancybox-skin{
    background: none!important;
}
.loyalty {

}
.loyalty .nav-tabs{
    border: none;
    marigin:auto;
}
.loyalty .tab-content{
        margin-top: 40px;
}
.loyalty ul li{
    margin-right:10px;
}
.loyalty .nav-tabs > li > a {
    color: #000;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
      border: none;
      padding: 8px 22px;
}
.loyalty .nav-tabs > li.active a{
    background: #ffb400;
    border: none;
    color: #000;
}
.loyalty table tr td{
    border: 1px solid #222;
}
.loyalty table tr td{
   color: #ccc;
}
.loyalty table tr td input{
 margin-bottom: 0px;
}
.referform{

}
.loyalty h4{
    color: #fff;
    margin: auto;
    font-family: 'Lato';
    padding-bottom: 10px;
}

.referform input{
    border: none;
    width: 90%;
    padding:3px 10px;
    height: 40px;
    margin-bottom: 20px;
    background: #333;
     color: #ccc
}
.referform input:focus{
    outline: none;
    
}
.referform input:placeholder-shown{
    font-weight: 400;
    font-size: 13px;
     font-family: 'Lato', sans-serif;
    color: #ccc!important;
}
.referform textarea{
    border: none;
    width:80%;
     padding: 10px;
    height:120px;
     font-size: 18px;
     font-family: 'Lato', sans-serif;
    color: #ccc!important;
    background: #333;

}

.referform select{
    border: none;
    width: 90%;
    padding:3px 10px;
    height: 40px;
    margin-bottom: 20px;
    background: #333;
    color: #ccc!important;
     font-weight: 300;
    font-size: 16px;
     font-family: 'Lato', sans-serif;
}
.referform option{
    border: none!important;
     color: #ccc!important;
      font-weight: 300;
    font-size: 14px;
    padding:3px 10px;
     font-family: 'Lato', sans-serif;
}
.referform textarea:focus{
   outline: none;
     box-shadow: 0 0 5px 2px #ffb40075;
}
.referform textarea:placeholder-shown{
    font-weight: 400;
    font-size: 18px;
     font-family: 'Lato', sans-serif;
    color: #ccc!important;
}
.referform button{
    width: 100px;
    margin-top: 20ppx;
    height:30px;
    background: #ffb400;
    border: none;
    font-family: 'Roboto';
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    margin: auto;
}
.referform button:focus{
    border: none;
}



.sidebar-contact{
  position:fixed;
  z-index: 999;
  top:30%;
  right:-300px;
  width:300px;
  height:auto;
  padding:20px;
  background:#fff;
  box-shadow: 0 20px 50px rgba(0,0,0,.5);
  box-sizing:border-box;
  transition:0.5s;
}
.sidebar-contact.active{
  right:0;
}
.sidebar-contact input,
.sidebar-contact textarea,
.sidebar-contact select{
  width:100%;
  border: 1px solid #000;
 font-family: 'Lato';
  height:32px;
  padding:5px;
  margin-bottom:10px;
  box-sizing:border-box;
  outline:none;
  text-transform: uppercase;
  font-size:12px;
  color: #000;
}
.sidebar-contact input::placeholder,
.sidebar-contact textarea::placeholder{
     color: #000!important;
}
.sidebar-contact h2{
  margin:0 0 20px;
  padding:0;
  font-size: 25px;
    font-weight: 600;
    color:#000;
    font-family: 'Lato';
    text-align: center;
}
.sidebar-contact textarea{
  height:60px;
  resize:none;
}
.sidebar-contact input[type="submit"]{
  background:#000;
  color:#fff;
  cursor:pointer;
  border:none;
  font-size:16px;
  border-radius: 5px;
  text-transform: normal
}

}
.sidebar-contact input[type="submit"]:hover {
 background: #333;
 color:#fff;
 border: 1px solid #333;
}
.sidebar-contact .toggle{
  position:absolute;
  height:50px;
  width:50px;
  text-align:center;
  cursor:pointer;
  background:#000;
  border: 3px solid #ccc;
  top:0px;
  left:-50px;
  line-height:42px;
}
.sidebar-contact .toggle:before{
  content:'\f003';
  font-family:fontAwesome;
  font-size:30px;
  color:#fff;
}
.toggle.active:before{
  content:'\f00d';
}
@media(max-width:768px)
{
  .sidebar-contact{
    width:100%;
    height:100%;
    left:-100%;
  }
  .sidebar-contact .toggle{
    top:50%;
    transform:translateY(-50%);
    transition:0.5s;
  }
  .sidebar-contact.active .toggle
  {
    top:0;
    right:0;
    transform:translateY(0);
  }
  .sidebar-contact .scroll{
    width:100%;
    height:100%;
    overflow-y:auto;
  }
  
}
.policy ul li{
    padding-bottom: 10px;
}
.fancybox-overlay{
    z-index: 9999999!important;
}
.businessenq textarea{
    width: 95%!important;
}
.events .profilepara{
    height:500px;
    overflow-y:scroll;
    padding:0 30px 30px 30px;
}
.active{
    color: #ffb400 !important;
}
.values h3{
    padding-top: 0!important;
    
}
.payment-form{
    width: 600px;
    text-align: center !important;
}
.form-img img{
    width: 150px;
}
.btn-payment {
    width: auto !important;
    margin-top: 20px;
    height: 30px;
    background: #ffb400;
    border: none;
    font-family: 'Roboto';
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin: auto;
    padding: 5px;
}


#popup_content_wrap {
width: 100%;
    height: 100%;   
    top: 0;
    left: 0;   
 position: fixed;	
    background: rgba(0, 0, 0, 0.74);
    z-index: 9999999;
}
#popup_content {
    width: 50%;
    height: 300px;
    padding:20px;
	 position: relative;
	top: 15%;
    left: 25%;
   
    
}
#popup_content img{
	width:100%;
}














