* { margin: 0px; padding: 0px; }
a:hover { text-decoration:none;  }
img { max-width: 100%; height: auto; }
ul { list-style: none; margin:0px; }
body { color: #000; font-size: 14px; font-family: 'Roboto', sans-serif; }
header { width:100%; height: 109px; background: #212331; }
.logo img { margin-top: 14px; }
/*==========Navbar===========*/
.dropdown-menu { padding:0; margin:0; border:0 solid transition!important; border:0 solid rgba(0,0,0,.15); 
    border-radius:0; -webkit-box-shadow:none; box-shadow: 0px 0px 25px #00000052; }
.mainmenu a, .navbar-default .navbar-nav > li > a, .mainmenu ul li a , .navbar-expand-lg .navbar-nav .nav-link{color:#00bcd4;font-size:16px; padding:16px 0px; display: block !important; 
    font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 14px; padding-left: 30px; }
.mainmenu ul ul li a { padding-left: 22px; }
.mainmenu .active a,.mainmenu .active a:focus,.mainmenu .active a:hover,.mainmenu li a:hover,.mainmenu li a:focus ,.navbar-default .navbar-nav>.show>a, .navbar-default .navbar-nav>.show>a:focus, .navbar-default .navbar-nav>.show>a:hover{ color: #fff;  outline: 0;}
/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a { color: #fff; }
.mainmenu .collapse ul > li.active > a { color: #fff; }
.mainmenu .collapse ul ul > li a { border-left: 2px solid transparent; }
.mainmenu .collapse ul ul > li:hover > a { color: #fff; border-left: 2px solid #00bcd4; }
.mainmenu .collapse ul ul > li.active > a { color: #fff; border-left: 2px solid #00bcd4; 
    background: #494c64; }
.mainmenu .collapse ul ul { position: absolute; top: 100%; left: 30%; 
    min-width: 250px; }
.mainmenu .collapse ul ul ul > li > a { padding-left: 30px; }
.mainmenu .collapse ul ul ul { position:absolute; top:0; left:-100%; min-width:250px; }    
.mainmenu .collapse ul ul ul > li > a { padding-left: 22px; color: #000; }
.mainmenu .collapse ul ul > li > a { border-bottom: 1px solid #0000002b; }
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .show .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .show .dropdown-menu > li > a:hover{ background: #494c64;}
.mainmenu .collapse ul ul ul > li:hover > a { background: #494c64; }
.mainmenu .collapse ul ul ul > li.active > a { background: #494c64; }
.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background:#fff; }
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu { background:#fff; }
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{ background:#64B5F6; }
 .mainmenu ul ul li a { color: #000; font-weight: 500; 
    font-size: 16px; text-transform: uppercase; }
 /*****************END***************/
 /*****************Carousel***************/
  .carousel-item img { width:100%; min-height: 800px; }
 .carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: .6s;
    transition-property: opacity; padding:0px;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
    opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
    transform: translateX(0);
    transform: translate3d(0, 0, 0);
}
.carousel-control-prev { width: 55px; height: 50px; position: absolute; left: 5%; top: 42%; }
.carousel-control-next { width: 55px; height: 50px; position: absolute; top: 42%; right: 5%; }
.carousel-control-prev, .carousel-control-next i { color: #000; font-size: 50px; }
.carousel-control-next i:hover { color: #fff; }
.carousel-indicators { display: none; }
.firsrt1 { position: absolute; top: 30%; }
.firsrt1 h1 { font-size: 85px; font-family: Arial; font-weight: 700;
 text-shadow: 0px 2px 5px rgb(0 0 0 / 50%); }
.firsrt1 h1 span { font-size: 85px; font-family: Arial; font-weight: 400; }
.firsrt1 p { margin-top: 30px; }
.firsrt1 p a {
    background: rgba(0, 0, 0, 0.75);
    font-size: 18px;
    color: #fff;
    border-radius: 30px;
    border: none;
    padding: 10px 36px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}
 .firsrt1 p a:hover { background: #fff; color: #000; }
/**********2nd********/
.second2 { position: absolute; top: 42%; }
.second2 h1 { font-family: Arial; font-weight: 600; color: rgb(71, 160, 255); letter-spacing: 2px; 
    background-color: rgba(255, 58, 45, 0); line-height: 40px; text-shadow: 0px 2px 5px rgb(0 0 0 / 50%); }
.second2 p { margin-top: 30px; }
.second2 p a {
    background: rgba(0, 0, 0, 0.75);
    font-size: 18px;
    color: #fff;
    border-radius: 30px;
    border: none;
    padding: 10px 36px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
}
 .second2 p a:hover { background: #fff; color: #000; }
/***************END**Carousel***************/
.commercialimg { margin-top:-35px; }
.bodybg { background: #dcddde; text-align: center; }
.bgtext { min-height: 290px; background: #ffffff; box-shadow:0 5px 5px #00000017; padding-top:32px; }
.bgtext h3 { color: #000; font-size: 16px; font-family: 'Montserrat', sans-serif; text-transform: uppercase;
 font-weight: 700; margin-bottom: 20px; }
 .bgtext p { color: #000; font-size: 28px; font-weight: 200; font-family: 'Montserrat', sans-serif;
    padding: 0 35px; }
.bgtext p:nth-of-type(2) { margin-bottom: 30px; }    
.bgtext p span { font-family: 'Source Sans Pro', sans-serif; color: #5f727f; font-size: 16px; text-align: center; 
font-weight: 400; display: block; margin-top: 0px; }
.bgtext span { margin-top: 20px; display: block; }
.bgtext span a {
    color: rgb(60, 57, 80);
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    border-color: rgb(60, 57, 80);
    border: 2px solid rgb(60, 57, 80);
    padding: 5px 14px;
    border-radius: 3px;
    width: 100px;
    margin: auto;
}
.bgtext span a:hover { color: #fff; background: rgb(60, 57, 80); }
.gaping { margin-bottom: 58px; }
/***************END**************/
/**************multiplex**************/
.multiplex { width:100%; height: 420px; background:url(../images/counter.jpg) left no-repeat; background-size:100% 100%;
 margin-top:80px; margin-bottom:60px; }
.yrsinbusnss { text-align: center; margin-top: 175px; }
.yrsinbusnss h2 { color: #fff; font-size: 45px; font-family: 'Montserrat', sans-serif; }
.yrsinbusnss h2 span { color: #fff; font-size: 24px; font-weight: 300; display: block; }
 /*********END********/}
/***********whyus*Start**********/
.whyus { text-align:center; }
.whyus h1 { color: #636467; font-size: 32px; text-transform: uppercase; 
    font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 40px; }
.trust { text-align: left; }
.trust1 { padding-left: 20px; }
.trust h2 { color: #1c3e6f; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 700; }
.trust h2 hr { width:40%; margin-left:2%; height: 2px; background: #1c3e6f; }
.trustpara p { color: #5f727f; line-height: 25px; font-size: 16px; font-family: 'Source Sans Pro', sans-serif;
font-weight: 400; text-align:justify; }
/************end***********/
.requestbdr { width: 100%; border: #1a3e6f solid 15px; display: flex; padding: 70px 0; 
margin-top: 60px; margin-bottom: 60px; }
.todayrqst { color: #1c3e6f; font-size: 28px; font-weight: 700; font-family: 'Montserrat', sans-serif;
    letter-spacing: 1px; width: 618px; margin: auto; }
.reqcall { width: 220px; margin: auto; display: block; background-color: rgb(44, 46, 61);
    color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 700;
    font-size: 19px; text-transform: uppercase; padding: 10px 0; margin-top: 9px; }
/*************END************/    
/**************START**************/
.branddsb0 { padding-bottom: 60px; }
.brandds { text-align: center; margin-top: 15px; max-width: 1140px; margin: auto; }
.brandds h1 { font-size: 36px; color: #1c3e6f; font-family: 'Montserrat', sans-serif; 
font-weight: 700; margin-bottom: 32px; }
/****************END*****************/
/**************Let's**Connect************/
.letsconnct {
    width: 100%;
    height: 951px;
    background: url(../images/contact-bg.png) left no-repeat;    
}
.lets { text-align: center; margin-top: 60px; }
.lets h1 { color: #fff; text-transform: uppercase; font-size: 23px; font-weight: 700;
    font-family: 'Montserrat', sans-serif; margin-bottom: 45px; }
/********************END*******************/
.addss { text-align: center; }
.addss h2 { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 19px; }    
footer { color: #5f727f; font-size: 16px; font-weight: 400; 
    font-family: 'Montserrat', sans-serif; width: 190px; text-align: center; 
    margin: auto; margin-top: 20px; }
.fist1 { margin-bottom: 0; margin-top: 21px; }    
.fist1 a { color: #5f727f; font-size: 16px; font-family: 'Montserrat', sans-serif; }    
/***********END**********/
.secd2 a { color: #5f727f; font-size: 16px; font-family: 'Montserrat', sans-serif; }    
.secd2 { margin-top: 6px; }
/**********END**********/
.email { color: #99a9b5; font-size: 16px; font-family: 'Montserrat', sans-serif; 
margin-top: 21px; }    
/**********END**********/
.topgap { margin-top: 110px; }
.formm input { width:100%; height: 50px; color: #000; background: #fff; padding: 12px;
    padding-left: 20px; border: none; margin-bottom: 35px; }
.formm textarea { width:100%; height: 270px; color: #000; background: #fff; padding: 12px;
    padding-left: 20px; border: none; margin-bottom: 30px; }    
.formm input[type="submit"] { width:158px; height: 50px; background: #00bcd4; 
    text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size:20px;
     font-weight: 700; padding: 0px; color: #fff; }
.formm input[type="submit"]:hover { background: #3c3950; transition: all 0.4s ease-in-out;
 -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; 
-ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; cursor: pointer; }     
/************END************/
/********Copy*Right*******/
.copyrights-bg { background: #181828; padding: 32px 0; padding-bottom: 24px; }
.realtrade p { color: #99a9b5; font-size: 14px; font-family: 'Montserrat', sans-serif; 
 font-weight: 300; margin-bottom: 0px; }
.prvcy { text-align: center; }
.prvcy p { margin-bottom: 0px; }
.prvcy p a { color: #99a9b5; font-size: 14px; font-family: 'Montserrat', sans-serif; 
 font-weight: 300; }
.prvcy p a:hover { color: #00bcd4; }
.socll ul { float: right; }
.socll ul li { float: left; padding: 0 6px; }
.socll ul li a { font-size: 18px; }
.socll ul li:nth-child(1) a { color: #4e64b5; }
.socll ul li:nth-child(3) a { color: #00aced; }
.socll ul li:nth-child(4) a { color: #9a8f62; }
.socll ul li:nth-child(5) a { color: #ff5757; }
.socll ul li:nth-child(6) a { color: #f44336; }
.socll ul li:nth-child(7) a { color: #c82929; }
 /**********END*********/
 /**********END*********/
#back2Top {
    width: 40px;
    line-height: 40px;
    overflow: hidden;
    z-index: 999;
    display: none;
    cursor: pointer;
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    position: fixed;
    bottom: 50px;
    right: 0;
    background-color: #212331;
    color: #00bcd4;
    text-align: center;
    font-size: 30px;
    text-decoration: none;
    margin-right: 25px;
    box-shadow: 0 0 5px #ffffff61;
}
#back2Top:hover { background-color: #DDF; color: #000; }
/*******END******/
/*********careershd*******/
.careershd { margin-top: 80px; }
.careershd h1 { color: #3c3950; font-size: 32px; text-transform: uppercase;
    font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 50px; }
.privcy h1 { font-size: 28px; }    
.careershd h1 hr { background: #00bcd4; width: 10%; height: 4px;
    margin: 8px auto; }
.atreal h2 { color: #1c3e6f; font-size: 28px; font-family: 'Montserrat', sans-serif; 
font-weight: 700; margin-bottom: 50px; }    
.atreal h2 hr { background: #00bcd4; width: 10%; height: 4px;
    margin: 8px auto; }
.worrk h3 i { color: #2578b3; font-size: 50px; margin-bottom: 10px; }
.worrk h3 img { margin-bottom: 10px; }
.worrk h3 { text-align: center; font-size: 24px; font-family: 'Montserrat', sans-serif; 
font-weight: 700; color: #1c3e6f; }    
.worrk p { color: #5f727f; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400; width: 80%; margin: auto; }
/************/
.no-space { margin-bottom: 0px; }
/************/
.availble { margin-top: 55px; }    
.availble h2 { color: #1c3e6f; font-size: 28px; font-family: 'Montserrat', sans-serif; 
font-weight: 700; text-align: left; }
.availble h2 hr {
    background: #00bcd4;
    width: 18%;
    height: 4px;
    margin: 8px 0%;
}
.brrk { margin-top: 50px; }
/*****************/
.careerfrm { margin-top: 58px; }
.client-manger { margin-top: 35px; }
.client-manger h3 { color: #1c3e6f; font-size: 22px; font-family: 'Montserrat', sans-serif; 
font-weight: 700; text-align: left; }
.client-manger p { color: #5f727f; font-size: 18px;  
    font-family: 'Source Sans Pro', sans-serif; font-weight: 400;
    text-align: justify; }
.carersfrm { text-align: left; }    
.carersfrm label { font-size: 16px; color: #1c3e6f; font-size: 18px; font-family: 'Montserrat', sans-serif; 
font-weight: 700; }
.carersfrm input { width:100%; height: 45px; margin-bottom: 15px;font-size: 18px; color: #1c3e6f; 
    padding-left: 15px; outline: none; border: 1px solid #00000047; }    
.carersfrm input::-webkit-inner-spin-button { display: none; }
.carersfrm select { width:100%; height: 45px; border: none; outline: none; background: #fff;
    padding-left: 15px; margin-bottom: 15px; border: 1px solid #00000047; }
.carersfrm input[type="file"] {
    width: 112px;
    padding-left: 0px;
    margin-top: 10px;
    border: none;
    display: block;
    height: 36px;
}
.carersfrm input[type="submit"] { width: 25%; height: 45px; background: #2578b3;
    color: #fff; border: none; font-size: 20px; font-family: 'Montserrat', sans-serif;
    font-weight: 700; padding: 0; margin-bottom: 75px; cursor: pointer; margin-top: 10px; }
.carersfrm span { color: #1c3e6f; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.carersfrm input[type="submit"]:hover { background: #3c3950; transition: all 0.4s ease-in-out; }    
.carersfrm button { display: block; width: 104px; height: 40px; margin-bottom: 20px;
font-size: 16px; border: 1px solid #0000006b; background: #fff; }
/*********END********/
/*********About*us*******/
.abtus-para p { color: #5f727f; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400; text-align: justify; }
.kshamal { padding-bottom: 50px; }    
.kshamal h2 { color: #3c3950; font-size: 26px; text-transform: uppercase; text-align: left;
    font-family: 'Montserrat', sans-serif; font-weight: 700; margin-bottom: 15px; }    
.kshamal p { color: #5f727f; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400; text-align: justify; }    
/***********END*********/
/***********accolades*********/
.accolades h1 { color: #fff; font-weight: normal; letter-spacing: 10px;
 font-family: 'Montserrat', sans-serif; }
.bgaccol { width: 100%; height: 551px; background:url(../images/accolades.jpg) left no-repeat;
 background-size:100% 100%; margin-bottom: 105px; } 
.bggacoo { background: #fff; height: auto; max-width: 1150px; margin: auto; }
.accolades h1 { padding-top: 105px; text-align: center; margin-bottom: 75px; }

.accol-abtus .slick-next { position: absolute; top: 42%; right: 0%; }
.accol-abtus .slick-prev { position: absolute; top: 42%; left: 1%; z-index: 11; }
.fsstt { margin-top: 5%; }
/************END************/
/************ourr************/
.ourr p strong { color: #3c3950; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
    font-weight: 700; display: block; margin-bottom: 8px; text-transform: uppercase; }
.ourr p { color: #5f727f; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400; text-align: justify; }  
.ourr p a { color: #5f727f; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
 font-weight: 700; }    
.coll-info { margin-top: 30px; }      
.ourr ul { list-style: none; margin-bottom: 15px; } 
.ourr ul li { color: #5f727f; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400; text-align: left; padding-bottom: 10px; }
.ourr ul li i { font-size: 16px; padding-right: 6px; }
/***************END**************/
.servces { margin-bottom: 75px; }
.careershd01 { margin-top: 60px; margin-bottom: 75px; }
.careershd hr { background: #00bcd4; width: 10%; height: 4px; margin: 8px auto; }
.accolades hr { background: #00bcd4; width: 10%; height: 4px; margin: 8px auto; }
/****************END***************/
.knowldge1 { padding-left: 30px; }
.knowldge h2 { font-size: 16px; text-align: left; letter-spacing: 0.05em; margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif; font-weight: 700; color: #3c3950; }
.knowldge h2 i { font-size: 28px; color: #2578b3; font-size: 2.85em; 
    text-align: left; display: block; margin-bottom: 35px; }
.knowldge p { color: #5f727f; font-size: 18px; font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400; text-align: justify; }    
.extra1 { padding-bottom: 50px; }    
/****************END***************/
.mapp { margin-bottom: 60px; }
.contname { text-align: left; } 
.contname label { color: #5f727f; font-size: 16px; font-family: 'Montserrat', sans-serif;
 font-weight: 700; }
.contname input { width:100%; height: 52px; font-size: 16px; font-family: 'Montserrat', sans-serif;
 font-weight: 700; color: #5f727f; padding-left: 15px; position: relative; 
 border: 1px solid #5f727f85; outline: none; margin-bottom: 25px; } 
 .contname span i { position: absolute; color: #5f727f; top: 44%;
    right: 6%; font-size: 22px; font-weight: 400; }
.contname input[type="number"] { width:100%; height: 52px; font-size: 16px; font-family: 'Montserrat', sans-serif;
 font-weight: 700; color: #5f727f; padding-left: 15px; position: relative; 
 border: 1px solid #5f727f85; outline: none; margin-bottom: 25px; } 
.contname input::-webkit-inner-spin-button { display: none; }    
.contname textarea { width:100%; height: 272px; font-size: 16px; 
    font-family: 'Montserrat', sans-serif; font-weight: 700; color: #5f727f; 
    padding-left: 15px; border: 1px solid #5f727f85; outline: none; 
    margin-bottom: 25px; padding-top: 10px; } 
.contname input[type="submit"] { width: 260px; height: 50px; background: #00bcd4;
    cursor: pointer; font-size: 18px; padding: 0; border: none; color: #fff; margin-bottom: 60px; }
.contname input[type="submit"]:hover { background: #3c3950; }
/**************END************/
.address { padding: 0 30px; padding-right: 0px; }
.address h3 { color: #5f727f; text-align: left; font-family: 'Montserrat', sans-serif; 
font-weight: 700; font-size: 20px; }
.address h3 i { color: #2578b3; }
.address p { color: #5f727f; font-size: 16px; font-weight: 400; width: 80%;
font-family: 'Montserrat', sans-serif; text-align: justify; }
.address p a { color: #5f727f; font-size: 16px; font-weight: 400;
    width: 80%; font-family: 'Montserrat', sans-serif; text-align: justify; }
.address p:nth-of-type(1) { margin-bottom: 10px; }
.address1 { margin-top: 30px; padding: 0 30px; padding-right: 0px; }    
/**************END*************/
.clientimg { margin-bottom: 40px; }
/*************END*************/
/*************FLIP*************/
.flip-box { width: 65%; margin:0 auto; margin-left: 0px; }
.flip-box { background-color: transparent; width: 210px; height: 205px; }
.flip-box-last { margin-right: 3.4%; }
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-box-front { /*background-color: #ebebeb;*/ color: black; }
.flip-box-front h3 { margin-top:55px; font-family: 'Montserrat', sans-seri; color: #3c3950; line-height: 28px;
 font-weight: 700; font-size: 19px; text-transform: uppercase; letter-spacing: 0.05em; }
 .palatte h3 { margin-top: 80px; }
 .for-seasn h3 { margin-top: 45px; }
 .pnsula h3 { margin-top: 45px; }
 .south25 h3 { margin-top: 70px; }
 .flip-box-front h3 span { font-family: 'Montserrat', sans-seri; margin-top: 10px; display: block;
 color: #5f727f; font-weight: normal; font-size: 16px; text-transform: capitalize; } 
.flip-box-back { color: white; transform: rotateY(180deg); }
.flip-box-back h3 { font-size: 16px; font-family: 'Montserrat', sans-seri;
    font-weight: 700; margin-top: 0; position: absolute; top: 45%; left: 0; right: 0; }
.flip-box-back a { color: #fff; }
/***********END**********/
/******under*constrn*****/
.bannr img { width: 100%; height: 383px; object-fit: cover; }
/*****2*flip***/
.flip-box-two { width: 100%; margin-left: 0px; background-color: transparent; height: 205px; }
.flip-box-last { margin-right: 3.4%; }
.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box-two:hover .flip-box-inner {
  transform: rotateY(180deg);
}
/*********END********/
/*********Start********/
.bannner-ready img { width: 100%; height: 385px; object-fit: cover; }
.ready-to-move h1 { color: #5f727f; font-size: 28px;
    width: 60%; margin: auto; margin-top: 28px; margin-bottom: 55px; }
.ready-to-move h1 hr { background: #00bcd4; width: 12%; height: 4px; margin: 8px auto; }    
/***********END**********/
/***********capitol**********/
.capitol-bg { position: relative; margin-bottom: 50px; }
.capitol-bg img { width: 100%; height: 548px; object-fit: cover; }
.capitol-bg h3 { position: absolute; right: 0; left: 0px; top: 45%; text-align: center;
 text-transform: uppercase; font-family:'Montserrat', sans-seri; font-weight: 700;
  font-size: 36px; letter-spacing: 2px; }
/*********oberoi********/  
.oberoi-bg { position: relative; margin-bottom: 50px; }
.oberoi-bg img { height: 548px; }  
.oberoi-bg { background: #0a0911; text-align: center; }
.oberoi-bg h3 { position: absolute; right: 0; left: 0px; top: 45%; text-align: center;
 text-transform: uppercase; font-family:'Montserrat', sans-seri; font-weight: 700;
  font-size: 36px; letter-spacing: 2px; }  

/*********END********/
.aadres { margin-bottom: 10px;  }
.aadres p b { color: #5f727f; font-family: 'Montserrat', sans-seri; font-size: 16px; }
.aadres p { color: #5f727f; font-size: 16px; font-family: 'Source Sans Pro', sans-serif; }
/*********END*********/
.overview { margin-top: 20px; }
.overview h1 { font-family: 'Montserrat', sans-seri; font-size: 23px; color: #3c3950; 
text-align: center; display: block; font-weight: 700; margin-bottom: 30px; }
.overview h1 hr { background: #00bcd4; width: 6%; height: 4px; margin: 8px auto; }
.overview h2 { font-family: 'Montserrat', sans-seri; font-size: 20px; color: #3c3950; 
text-align: left; display: block; font-weight: 700; margin-bottom: 12px; }
.overview b { font-family: 'Montserrat', sans-seri; font-size: 16px; color: #5f727f; 
    margin-bottom: 10px; display: block; }
.overview p { color: #5f727f; line-height: 25px; font-size: 16px; 
    font-family: 'Source Sans Pro', sans-serif; margin-bottom: 10px; }
.overview a { color: #5f727f; background: #d8d8d8; border: #ebebeb; padding: 12px 20px;
    display: block; width: 154px; text-align: center; margin: auto;
    margin-top: 25px; margin-bottom: 25px; border: 1px solid #00000017; }

.nav-tabs {
    display:none;
}

@media(min-width:768px) {
    .nav-tabs {
        display: flex;
    }
    
    .card {
        border: none;
    }

    .card .card-header {
        display:none;
    }  

    .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
    .tab-content > .tab-pane {
        display: block !important;
        opacity: 1;
    }
}

/*******lodhaplace*******/
.lodhaplace a { width: 194px; }
/*******phase1*******/
.phase1 a { width: 200px; }
/*************/
.uptoflrs a {  width: 220px; }
.a2 a { width: 88px; }
.trumpower a { width: 160px; }
.world-view a {  width: 235px; }
.world-one a {  width: 230px; }
/*******END******/
/****************/
.leavebold h1 { font-weight: 300; font-family: 'Montserrat', sans-seri; font-size: 36px;
 margin-bottom: 20px; }
 .leavebold h1 hr { background: #00bcd4; width: 6%; height: 4px; margin: 8px 0; }
.leavebold h1 strong { font-weight: 700; }
/********form*******/
.leavmssg textarea { width: 100%; height: 282px; border: 1px solid #00000040; font-size: 16px;
 padding-left: 15px; padding-top: 10px; border-radius: 5px; outline: none;
 font-family: 'Montserrat', sans-seri; margin-bottom: 25px; }
.leavmssg input { width: 100%; height: 45px; border: 1px solid #00000040; font-size: 16px;
 padding-left: 15px; border-radius: 5px; outline: none; 
  font-family: 'Montserrat', sans-seri; margin-bottom: 25px; }
 .leavmssg span i { color: #b6c6c9; font-size: 26px; position: absolute; top: 13%; right: 8%; }
.leavmssg label input[type="checkbox"] { width: 40px; height: 40px; vertical-align: -webkit-baseline-middle;
   margin-bottom: 5px; }
.leavmssg label { font-size: 14px; font-family: 'Montserrat', sans-seri; color: #5f727f; 
font-weight: 700; display: block; }
.leavmssg input[type="submit"] { width: 210px; height: 45px; color: #fff; font-family: 'Montserrat', sans-seri;
    font-size: 18px; font-weight: 700; background: #2a79b2; text-transform: uppercase;
    border-radius: 5px; padding: 0px; margin-bottom: 60px; cursor: pointer; }
.hidden1 { visibility: hidden; }
/**********END*********/
.centrall strong { color: #5f727f; font-size: 16px; font-family: 'Source Sans Pro'; 
    margin-bottom: 5px; display: block; }
.seasnsfor a { width: 336px; }
.tower-sky a { width: 182px; }    
/****************/    
.food p { color: #5f727f; line-height: 25px; font-size: 16px; 
    font-family: 'Source Sans Pro', sans-serif; text-align: center; }    
.devlper p b, .devlper p { color: #5f727f; font-size: 16px; font-family: 'Source Sans Pro', sans-serif;  }    

/*****prevv****/
.prevv a { color: rgb(60, 57, 80); border: rgb(60, 57, 80); }
.prevv { margin-top: 55px; }
.prevv a { border-radius: 3px; border: 2px solid rgb(60, 57, 80); color: rgb(60, 57, 80);
    font-family: 'Montserrat', sans-seri; text-transform: uppercase; font-weight: 700;
    padding: 5px 0; display: block; width: 94px; text-align: center; margin-bottom: 60px; }
.prevv a:hover { background: rgb(60, 57, 80); color: #fff; transition: all 0.8s ease-in-out;
 -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.prevv a i { padding-right: 5px; }
/*******prevv*end*****/

.nextt { margin-top: 55px; }
.nextt a { border-radius: 3px; border: 2px solid rgb(60, 57, 80); color: rgb(60, 57, 80);
    font-family: 'Montserrat', sans-seri; text-transform: uppercase; font-weight: 700;
    padding: 5px 0; display: block; width: 94px; text-align: center; margin-bottom: 60px; 
    float: right; }
.nextt a:hover { background: rgb(60, 57, 80); color: #fff; transition: all 0.8s ease-in-out;
 -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; }
.nextt a i { padding-left: 5px; }
/*******end**next****/
.kanakia-white h3 { color: #fff; text-shadow: 0px -1px 5px #0000009e; }
.opprtunty { color: #fff; font-family: 'Montserrat', sans-seri; font-size: 16px;
    position: absolute; left: 0; right: 0; bottom: 36%; text-align: center; }
.avi { font-size: 18px; color: #000; font-weight: 700;
  font-family: 'Source Sans Pro'; background: #ffffffbd; width: 50%; margin: auto; }
.opprtunty-sal { color: #000; font-family: 'Source Sans Pro'; font-size: 20px; }    
.salsette { color: #000; font-family: 'Source Sans Pro'; font-size: 20px; }    
.nav-item { border:1px solid #b6c6c9; margin-top: 0px; border-bottom: none; }
.nav-tabs .nav-link { border:1px solid #b6c6c9; margin-top: 0px; margin-bottom: 0px; }
.tab-content { border:1px solid #b6c6c9; padding: 15px; margin-bottom: 20px; padding-top: 30px; }
.nav-tabs .nav-link.active { background: #fff; margin-bottom: -1px; font-weight: 700; 
    font-family: 'Montserrat', sans-seri; text-transform: uppercase; }
/********END*******/
/********Tabs********/
.totaal p b { color: #5f727f; font-size: 14px; font-family: 'Montserrat', sans-seri; }
/******END******/
.tables { margin-top: 20px; margin-bottom: 20px; }
.tables th { padding:8px 12px; font-size: 15px; color: #5f727f; 
    font-family: 'Montserrat', sans-seri; text-align: center; }
.tables td { padding:0px 12px; font-size: 15px; color: #5f727f; 
    font-family: 'Montserrat', sans-seri; text-align: center; }
.tables td a { color: #00bcd4; border: none; background: none; font-weight: 700; 
margin: 0px; padding-left: 0px; padding-right: 0px; width: 90px; }
.capton p { color: #5f727f; font-size: 14px; padding-left: 20px; }
/************/
.suvidha-tabl th { padding: 0 50px; }
.suvidha-tabl td { padding: 0 50px; }
.carptt { height: 38px; }
/***********END***********/
.sals { margin-bottom: 0px; }
/********parinee-table********/
.parinee-table { width: 80%; margin-top: 20px; margin-bottom: 20px; }
.parinee-table th { padding:8px 12px; font-size: 15px; color: #5f727f; 
    font-family: 'Montserrat', sans-seri; text-align: center; padding-bottom: 18px; }
.parinee-table td { padding:0px 12px; font-size: 15px; color: #5f727f; 
    font-family: 'Montserrat', sans-seri; text-align: center; padding-bottom:18px; }
.parinee-table td a { color: #00bcd4; border: none; background: none; font-weight: 700; 
margin: 0px; padding-left: 0px; padding-right: 0px; }
/***********END***********/
.astron { margin-bottom: 41px; }
/***table*modal****/
.close:not(:disabled):not(.disabled) { outline: none; color: #1e73be; opacity: 1; }
.close1 { font-size:36px; }
.close1:not(:disabled):not(.disabled) { padding-bottom: 10px; }
.close1:focus { outline: none; }
.zerohead { padding-top: 0px; padding-bottom: 0px; }
.bodygap { max-width: 550px; }    
.tblebody { padding-top: 0px; }
.table-mssgge p { font-size: 15px; color: #000000a6; 
    font-family: 'Montserrat', sans-seri; font-weight: 700; }
.bggcapital { height: 210px; background: #6c7cd0; margin-bottom: 85px; }
.bggcapital h1 { color: #fff; font-size: 50px; font-weight: 700; margin-bottom: 35px; 
    font-family: 'Montserrat', sans-serif; text-align: center; padding-top: 80px; }
.bredcum { height: 50px; width: 28%; margin: auto; }
.bredcum ul li { float: left; padding: 0 10px; color: #fff; }
.bredcum ul li i { vertical-align: text-bottom; }
.bredcum ul li a { color: #fff; font-size: 16px; font-family: 'Source Sans Pro';
 font-style: normal; }
 .bredcum ul li a.active { border-bottom: 3px solid #e7ff89; padding-bottom: 10px; 
    color: #e7ff89; text-transform: uppercase; }
.bredcum ul li a:hover { color: #e7ff89; }
/********End*******/
.lorem-ipsum { text-align: left; }
.lorem-ipsum h2 { font-weight: 700; font-family: 'Montserrat', sans-serif; 
color: #3c3950; font-size: 28px;  margin-bottom: 30px; }
.lorem-ipsum hr { background: #00bcd4; width: 10%; height: 4px; margin: 8px 0; }
.lorem-ipsum p { font-size: 16px; color: #5f727f; line-height: 25px; 
    font-family: 'Source Sans Pro'; }
.locatn p { font-family: 'Montserrat', sans-seri; line-height: 15px; margin-bottom: 52px; }   
.locatn p img { float: left; margin-right: 22px; } 
.locatn p strong { color: #3c3950; font-size: 16px; display: block; padding-top: 4px; }
.locatn p span { color: #5f727f; font-size: 16px; font-family: 'Source Sans Pro'; }

.lorem-dolar { margin-top: 45px; }
.lorem-dolar p { color: #5f727f; font-size: 16px; font-family: 'Source Sans Pro'; }
.lorem-dolar p i { color: #00bcd4; font-weight: normal; margin-right: 4px; }

.lorem-dolar-1 { margin-top: 45px; padding-left: 35px; }
.lorem-dolar-1 p { color: #00bcd4; font-size:16px; text-transform: uppercase; 
    font-weight: normal; }
.lorem-dolar-1 p span { font-family: 'Source Sans Pro'; color: #5f727f; font-size: 16px;
 font-weight: normal; text-transform: lowercase; display: block; }    
/*************END***********/

/************Start*3*Sectn*********/
.lllorem { padding-right: 0px; padding-left: 0px; }
.loremroot { background: #46485c; padding: 70px 83px; }
.loremroot h3 { color: #fff; font-weight: 300; font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.05em; margin-bottom: 25px; }
.loremroot p { color: #fff; font-weight: 300; font-family: 'Source Sans Pro'; 
font-size: 24px; }
.loremroot i { background: #fff; font-size: 28px; border-radius: 50px; color: #46485c;
    display: block; width: 70px; height: 70px; padding: 22px 25px; margin-left: 75%; 
    margin-bottom: 25px; }

.loremroot2 { background: #00bcd4; }
.loremroot2 i { background: #fff; font-size: 28px; border-radius: 50px; color: #00bcd4;
    display: block; width: 70px; height: 70px; padding: 22px 21px; margin-left: 75%; 
    margin-bottom: 25px; }

.loremroot3 { background: #00cab0; }
.loremroot3 i { background: #fff; font-size: 28px; border-radius: 50px; color: #00cab0;
    display: block; width: 70px; height: 70px; padding: 22px 21px; margin-left: 75%; 
    margin-bottom: 25px; }

.map-storey { margin-top: 80px; margin-bottom: 70px; }
/*********END********/
/********Contact*Us*******/
.contctus h2 { color: #3c3950; font-size: 36px; font-family: 'Montserrat', sans-serif;
 font-weight: 200; letter-spacing: 0.05em; margin-bottom: 35px; }
.contctus hr { background: #00bcd4; width: 10%; height: 4px; margin: 8px 0%; } 
.contctus h2 i { color:#00bcd4; font-size: 36px; }
.msrr select { width: 100%; height: 45px; border: 1px solid #3333334d; font-size: 14px;
 color: #333333cc; padding-left: 10px; outline: none; position: relative; } 
.msrr input { width: 100%; height: 45px; border: 1px solid #3333334d; font-size: 14px;
 color: #333333cc; padding-left: 10px; outline: none; position: relative; } 
.msrr span i { position: absolute; top: 30%; right: 28px; color: #b6c6c9; font-size: 20px; }
.msrr textarea { width: 100%; height: 145px; border: 1px solid #3333334d; font-size: 14px;
 color: #333333cc; padding-left: 10px; outline: none; margin-top: 35px; margin-bottom: 28px; 
 padding-top: 10px; } 
.fiix { margin: 0px; margin-top: 50px; }
.msrr label input[type="checkbox"] { width: 30px; height: 30px;
    margin-right: 8px; vertical-align: middle; }
.msrr label { color: #5f727f; font-family: 'Source Sans Pro'; font-size: 16px; font-weight: 500; }
.msrr input[type="submit"] { width: 250px; height: 50px; background: #00bcd4; font-weight: 700;
    font-size: 20px; font-family: 'Montserrat', sans-serif; text-transform: uppercase;
     color: #fff; border-radius: 5px; margin-top: 25px; cursor: pointer; 
     margin-bottom: 55px; border: none; }
.msrr input[type="submit"]:hover { background: #3c3950; transition: all 0.4s ease-in-out; }
/*********END********/
.launchbtn { text-align: right; }
.launchbtn a { background: #2a79b2; color: #fff; padding: 10px 22px;
    text-transform: uppercase; font-size: 14px; font-weight: 700; 
    font-family: 'Montserrat', sans-serif; border-radius: 5px; margin-right: 50px; }
    .nextt1 {  margin-top: 105px; }
.nextt1 a { border-radius: 3px; border: 2px solid rgb(60, 57, 80);
    color: rgb(60, 57, 80); font-family: 'Montserrat', sans-seri; text-transform: uppercase;
    font-weight: 700; padding: 5px 0; display: block; width: 94px; text-align: center;
    margin-bottom: 60px; float: right; margin-right: 50px; }
/******************************Drop-down menu work on hover**********************************/
.mainmenu{ background: none; border: 0 solid; margin: 0; padding: 0; min-height:20px; 
    width: 95%; margin-left: 4%; margin-top: 30px; }
.enbdedlink iframe { width: 100%; height: 1150px; border: 0px; }
.enbdedlink h1 { color: #00bcd4; font-size: 42px; text-align: center; text-transform: uppercase;
    margin: 318px 0; }
.lodhaplace img { width: 100%; }
/**********/
.copy-bg { background: #2e2f3c; }
.copybg { margin: 0px; }
.devlop { padding: 18px 0; }
.devlop p { color: #99a9b5; font-size: 14px; font-family: 'Montserrat', sans-serif;
    font-weight: 300; margin-bottom: 0; margin-top: 0px; text-align: center; }
.devlop p a { color: #00bcd4; font-size: 14px; font-family: 'Montserrat', sans-serif; 
 font-weight: 300; }    
@media only screen and (min-width: 767px) {
.mainmenu .collapse ul li:hover> ul { display:block; }
.mainmenu .collapse ul ul{ position:absolute;top:100%;left:0;min-width:250px;display:none; }
/*******/
.mainmenu .collapse ul ul li{ position:relative; }
.mainmenu .collapse ul ul li:hover> ul { display:block; }
/*.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none; }*/
/*******/
.mainmenu .collapse ul ul ul li{position:relative; }
.mainmenu .collapse ul ul ul li:hover ul{display:block; }
.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1; }

}
@media only screen and (max-width: 767px) {
.navbar-nav .show .dropdown-menu .dropdown-menu > li > a {padding:16px 15px 16px 35px}
.navbar-nav .show .dropdown-menu .dropdown-menu .dropdown-menu > li > a{padding:16px 15px 16px 45px}
}