	/*
  	Flaticon icon font: Flaticon
  	Creation date: 03/05/2016 14:10
  	*/

@font-face {
  font-family: "Flaticon";
  src: url("./Flaticon.eot");
  src: url("./Flaticon.eot?#iefix") format("embedded-opentype"),
       url("./Flaticon.woff") format("woff"),
       url("./Flaticon.ttf") format("truetype"),
       url("./Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 16px;
font-style: normal;

}

.flaticon-air-conditioner:before { content: "\f100"; }
.flaticon-arrow:before { content: "\f101"; }
.flaticon-arrows:before { content: "\f102"; }
.flaticon-arrows-1:before { content: "\f103"; }
.flaticon-arrows-2:before { content: "\f104"; }
.flaticon-arrows-3:before { content: "\f105"; }
.flaticon-boat:before { content: "\f106"; }
.flaticon-book:before { content: "\f107"; }
.flaticon-book-1:before { content: "\f108"; }
.flaticon-building:before { content: "\f109"; }
.flaticon-buildings:before { content: "\f10a"; }
.flaticon-buildings-1:before { content: "\f10b"; }
.flaticon-buildings-2:before { content: "\f10c"; }
.flaticon-buildings-3:before { content: "\f10d"; }
.flaticon-business:before { content: "\f10e"; }
.flaticon-business-1:before { content: "\f10f"; }
.flaticon-calculator:before { content: "\f110"; }
.flaticon-check:before { content: "\f111"; }
.flaticon-drop:before { content: "\f112"; }
.flaticon-exit:before { content: "\f113"; }
.flaticon-furniture:before { content: "\f114"; }
.flaticon-game:before { content: "\f115"; }
.flaticon-game-1:before { content: "\f116"; }
.flaticon-gas-cylinder-outline:before { content: "\f117"; }
.flaticon-gym:before { content: "\f118"; }
.flaticon-hand:before { content: "\f119"; }
.flaticon-home:before { content: "\f11a"; }
.flaticon-home-1:before { content: "\f11b"; }
.flaticon-home-2:before { content: "\f11c"; }
.flaticon-home-3:before { content: "\f11d"; }
.flaticon-horror:before { content: "\f11e"; }
.flaticon-hot-drink:before { content: "\f11f"; }
.flaticon-hotel-elevator-sign:before { content: "\f120"; }
.flaticon-house:before { content: "\f121"; }
.flaticon-house-frame:before { content: "\f122"; }
.flaticon-icon-101952:before { content: "\f123"; }
.flaticon-icon-108:before { content: "\f124"; }
.flaticon-icon-72781:before { content: "\f125"; }
.flaticon-interface:before { content: "\f126"; }
.flaticon-interface-1:before { content: "\f127"; }
.flaticon-landscape:before { content: "\f128"; }
.flaticon-man:before { content: "\f129"; }
.flaticon-man-walking-towards-right-direction:before { content: "\f12a"; }
.flaticon-market:before { content: "\f12b"; }
.flaticon-medical:before { content: "\f12c"; }
.flaticon-monitor:before { content: "\f12d"; }
.flaticon-musical-note:before { content: "\f12e"; }
.flaticon-nature:before { content: "\f12f"; }
.flaticon-nature-1:before { content: "\f130"; }
.flaticon-nature-2:before { content: "\f131"; }
.flaticon-open-door-entrance:before { content: "\f132"; }
.flaticon-padlock:before { content: "\f133"; }
.flaticon-picture-gallery:before { content: "\f134"; }
.flaticon-pin:before { content: "\f135"; }
.flaticon-plate-fork-and-knife:before { content: "\f136"; }
.flaticon-pool-reception:before { content: "\f137"; }
.flaticon-power-cord:before { content: "\f138"; }
.flaticon-real-estate:before { content: "\f139"; }
.flaticon-rest:before { content: "\f13a"; }
.flaticon-rest-1:before { content: "\f13b"; }
.flaticon-sea:before { content: "\f13c"; }
.flaticon-security:before { content: "\f13d"; }
.flaticon-security-1:before { content: "\f13e"; }
.flaticon-sheet:before { content: "\f13f"; }
.flaticon-shovel:before { content: "\f140"; }
.flaticon-sleeping:before { content: "\f141"; }
.flaticon-social:before { content: "\f142"; }
.flaticon-social-1:before { content: "\f143"; }
.flaticon-social-2:before { content: "\f144"; }
.flaticon-social-3:before { content: "\f145"; }
.flaticon-social-4:before { content: "\f146"; }
.flaticon-sports:before { content: "\f147"; }
.flaticon-square:before { content: "\f148"; }
.flaticon-stairs-with-handle:before { content: "\f149"; }
.flaticon-stemware:before { content: "\f14a"; }
.flaticon-summer:before { content: "\f14b"; }
.flaticon-symbol:before { content: "\f14c"; }
.flaticon-technology:before { content: "\f14d"; }
.flaticon-technology-1:before { content: "\f14e"; }
.flaticon-technology-2:before { content: "\f14f"; }
.flaticon-technology-3:before { content: "\f150"; }
.flaticon-technology-4:before { content: "\f151"; }
.flaticon-technology-5:before { content: "\f152"; }
.flaticon-telephone:before { content: "\f153"; }
.flaticon-toilet-paper:before { content: "\f154"; }
.flaticon-toilet-sign:before { content: "\f155"; }
.flaticon-toilets-sign:before { content: "\f156"; }
.flaticon-tool:before { content: "\f157"; }
.flaticon-transport:before { content: "\f158"; }
.flaticon-transport-1:before { content: "\f159"; }
.flaticon-transport-2:before { content: "\f15a"; }
.flaticon-trash-bin:before { content: "\f15b"; }
.flaticon-tube:before { content: "\f15c"; }
.flaticon-windows:before { content: "\f15d"; }
.flaticon-zoom-in:before { content: "\f15e"; }


html,
body {
    height: 100%;
}

/*
.carousel,
.item,
.active {
    height: 100%;
}

.carousel-inner {
    height: 100%;
}



.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
*/


body
{
    font-family: 'Source Sans Pro', sans-serif;
    color: #5F5F5F;
    font-size: 16px;
}

.no_padding
{
    padding-left: 0px;
    padding-right: 0px;
}

a
{
    color: inherit;
}

a:hover
{
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.nav-fix
{
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 100;
}

.social-top
{
    float: right;
    margin-bottom: 0px;
    display: inline-block;
}

.social-top li
{
    float: left;
    list-style-type: none;
}

.social-top li a
{
    padding: 10px 15px;
    color: #fff;
    display: inline-block;
    transition: 500ms all;
}

.social-top li a:hover
{
    color: #4ca62e;
}

.contact-ul
{
    display: inline-block;
    float: left;
    margin-bottom: 0px;
	padding-left:0px;
}

.contact-ul li
{
  float: left;
    list-style-type: none;  
}

.contact-ul li a
{
   padding: 10px 15px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
}

.contact-ul li a span
{
    padding-right: 10px;
}

.menu-top.navbar-default
{
    background-color: transparent;
    border-color: transparent;
    margin-bottom: 0px;
}


.menu-bg
{
   /* background-color: #FFFFFF;*/
   /* width: 1093px;*/
}

.navbar-brand>img
{
   /* width: 200px;*/ width:300px;
}

.navbar-brand
{
    height: auto;
}

.menu-ul li a
{
    padding: 10px 15px;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 13px;
	font-weight:600;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
}

.menu-ul
{
   /* padding-left: 80px;*/  padding-left: 50px;
}

.active-m a span
{
 
  border-bottom: 2px solid #f7831e;
    padding-bottom: 10px;
}

.enduire
{
    background-color:#ef2f3a;
    width: 160px;
    height: 45px;
    color: #fff;
    border-radius: 0px;
	line-height:30px;
}

.enduire:hover
{
    color: #fff;
}

.icon-fly1
{
    float: right;
    padding-left: 10px;
}
.icon-fly
{
    float: right;
    padding-right: 10px;
}

.btn-right
{
    /*margin-right: -90px;*/ margin-right:0px;
    margin-top: 25px;
}

.enq
{
  font-size: 13px;
    display: inline-block;
	width:75%;
	float: left;
}

.enq1
{
  font-size: 12px;
    display: inline-block;
	width:75%;
	float: left;
	line-height:22px;
}


.special-width
{
    /*width: 1093px;*/
}


.carousel-control .prev-icon, .carousel-control .next-icon
{
   position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; 
}

.prev-icon:before, .next-icon:before
{
    font-size: 32px;
    color: #fff;
}
.carousel-control.left
{
    background-image: none;
}

.carousel-control
{
    opacity: 1;
    z-index: 11;
}

.carousel-caption-1
{
    width:100%;
    right: 0;
    left: 0;
    text-align: left;
    bottom: inherit;
    top: 35%;
}

.left-side
{
    float: left;
}


.right-side
{
    float: right;
}

.hd-1
{
    font-size: 42px;
}

.caption-h1
{
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
}

.place
{
    font-size: 18px;
    font-weight: 300;
    /*text-transform: uppercase;*/
	font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
    margin-top: 0px;
	line-height:24px;
}

.btn-enq
{
    width: 155px;
    height: 50px;
    color: #fff;
        background: #ed3039;
    background: linear-gradient(to right, #ed3039 50%, #fff 50%);
    background-size: 200% 100%;
    transition: 500ms all;
    border-radius: 0px;
    border: 1px solid #ed3039;
    font-size: 18px;
	line-height:35px;
}

.btn-enq:hover
{
    background-position: right bottom;
    color: #ed3039;
    border: 1px solid #fff;
}

.bn-read
{
    width: 155px;
    height: 50px;
    color: #ed3039;
        background: #fff;
    background: linear-gradient(to right, #fff 50%, #ed3039 50%);
    background-size: 200% 100%;
    transition: 500ms all;
    border-radius: 0px;
    border: 2px solid #ed3039;
    font-size: 18px;
    margin-left: 5px;
}

.bn-read:hover
{
    background-position: right bottom;
    color: #fff;
    border: 2px solid #fff;
}



/* Animation delays */
.carousel-caption h1:first-child {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.carousel-caption h3:nth-child(2) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.carousel-caption button {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}


.top-view
{
    position: absolute;
    top: -60px;
    left: 0;
    z-index: 10;
    width: 100%;
}


.responsive-tabs
{
    border-bottom: 0px solid #1B99E5;
}

.responsive-tabs li
{
  width: 33.33333333%;
    display: inline-block;
     border-right: 2px solid transparent;
}

.responsive-tabs li:last-child
{
    border-right:0px; 
}
  

.responsive-tabs li a
{
     display: inline-block;
    width:100%;
    border-radius: 0px;
    text-align: center;
    background: #1F68AD;
    color: #fff;
    margin-right: 0px;
    font-size: 17px;
    padding: 15px;
}

.responsive-tabs.nav-tabs>li>a, .responsive-tabs.nav-tabs>li>a:focus, .responsive-tabs.nav-tabs>li>a:hover
{
   background: #f5841e;
    color: #fff;
    border-color:#f3a131; 
}

.tab-content
{
    
    border:2px solid #f3a131;
    margin-top: 1px;
    padding: 15px;
}

.icon-tab
{
    padding-right: 10px;
}

.responsive-tabs.nav-tabs>li.active>a, .responsive-tabs.nav-tabs>li.active>a:focus, .responsive-tabs.nav-tabs>li.active>a:hover
{
    background-color: #f3a131;
    color: #fff;
    border-color: #f5841e;
}



.hover
{
   position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(12, 12, 12, 0.62);
    color: #fff;
    opacity: 0;
    transition: 500ms all;
}

.center
{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-align-items: center;
    -webkit-flex-direction: column;
     -webkit-justify-content: center;
  
}

.content p {
    font-size: 13px; font-family: 'Open Sans', sans-serif; }

.carsl-btn
{
    padding: 6px 20px;
    background:#ed3039;
    color: #fff;
    margin-top: 20px;
}

.carsl-btn:hover
{
    color: #fff;
}

.hover-img:hover .hover
{
   opacity: 1; 
}

.bdr-item
{
    border: 1px solid #DCDCDC;
}

.crsl-prjct-nme
{
    color: #45469c;
}

.prjt-place
{
    font-size: 16px;
	text-transform: uppercase;
}

.bg-ash-list
{
    background: #F2F2F2;
    padding-top: 10px;
    padding-bottom: 10px;
}

.icons-li:before
{
    font-size: 14px;
    padding-right: 5px;
}

.left-key
{
    width: 30px;
    height: 60px;
    background: #737373;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    position: absolute;
    left: -28px;
    top: 45%;
}

.right-key
{
    width: 30px;
    height: 60px;
    background: #737373;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    position: absolute;
    right: -28px;
    top: 45%; 
}

.left-key span:before, .right-key span:before
{
    font-size: 18px;
    color: #fff;
    padding-right: 2px;
}

.right-key:hover,.left-key:hover
{
    text-decoration: none;
}

a:focus, a:hover
{
    text-decoration: none;
}

.center-next
{
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: flex-end;
    -webkit-align-items: center;
}
.center-next1
{
    height: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: flex-start;
    -webkit-align-items: center;
}

.slide-projext
{
    min-height: 400px;
}


.abad-hd
{
    font-size: 38px;
    color: #024589;
    margin-bottom: 30px;
}

.abt-hme
{
    font-size: 18px;
    color: #024589;
    font-weight: 300;
}

.about-indx
{
    padding-bottom: 90px;
    padding-top: 20px;
}

.read-abt
{
    font-size: 16px;
    color: #fff;
    padding: 6px 20px;
    border-radius: 0px;
    background: #4ca62e;
    background: linear-gradient(to right, #4ca62e 50%, #fff 50%);
    background-size: 200% 100%;
    margin-top: 30px;
    border: 2px solid #4ca62e;
    transition: 500ms all;
}

.read-abt:hover
{
    background-position: right bottom;
    color: #4ca62e;
    border: 2px solid #4ca62e;
}

.testi-monial
{
    background-image: url(../images_newDesign/testimonial-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 443px;
   
}

.testimonials-box
{
    width: 830px;
    margin: 0 auto;
}

.border-box
{
    border:1px solid #fff;
    border-radius: 4px;
    min-height: 280px;
    margin-top: 100px;
}

.owl-carousel4
{
    margin-top: -50px;
}

.img-test
{
    width: 100px;
    height: 100px;
    display: inline-block;
    border-radius: 50%;
   
}

/*
.img-test
{
    width: 100% !important;
    display: inline-block !important;
    height: 100px !important;
    text-align: center !important;
}
*/

.center-part
{
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

.testi-p
{
    margin-bottom: 0px;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}

.testi-name
{
    margin-bottom: 0px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    font-weight: 600;
}

.test-prev-i
{
    position: absolute;
    left: -15px;
    top: 40%;
    z-index: 10;
}

.test-next-i
{
    position: absolute;
    right: -15px;
    top: 40%;
    z-index: 10;
}

.management
{
    padding-top: 40px;
    padding-bottom: 90px;
    background: #f7831e;
}

.management-hd
{
    color: #fff;
    font-size: 32px;
    margin-bottom: 70px;
}
.management-hd span
{
    position: relative;
  
}

.management-hd span:before
{
   /* content: "";
    width: 2px;
    height: 40px;
    background: #fff;
    position: absolute;
    left: -30px;
    top: 0;*/
}

.icon-property:before
{
    font-size: 60px;
}
.icon-property
{
   display: inline-block;
    padding: 10px 20px;
    border: 3px solid #fff;
    border-radius: 50%;  
}
 

.property-box
{
    color: #fff;
    margin-top: 20px;
    padding-left: 0px;
    padding-right: 0px;
}

.service-hd
{
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 30px;
}

.service-des
{
    font-size: 16px;
    font-weight: 300;
}

.border-right
{
    border-right: 1px solid #fff;
    
}

.min-height-property
{
    min-height: 190px;
}

.rd-mre-btn
{
        background: #F7831E;
    background: linear-gradient(to right, #F7831E 50%, #fff 50%);
    background-size: 200% 100%;
    transition: 500ms all;
    color: #fff;
    padding: 6px 20px;
    border: 1px solid #fff;
    border-radius: 0px;
}

.rd-mre-btn:hover
{
    background-position: right bottom;
    color: #F7831E;
    border: 1px solid #fff;
}

.news-blog
{
    padding-top: 60px;
    padding-bottom: 60px;
}

.news-events
{
    padding-left: 20px;
    font-size: 32px;
    color: #046BD4;
    margin-bottom: 50px;
}

.news-events span
{
    position: relative;
}

.news-events span:before
{
    content: "";
    width: 2px;
    height: 40px;
    background: #5BBC3B;
    position: absolute;
    left: -20px;
    top: 0; 
}

.news-sub-hd
{
    margin-top: 25px;
    color: #6D6D6D;
    margin-bottom: 20px;
}

.no-padd-left
{
    padding-left: 0px;
}

.no-padd-right
{
    padding-right: 0px;
}

.news-shrt
{
    color: #989898;
    font-weight: 300;
    font-size: 15px;
}

.padding-rt
{
    padding-left: 0px;
    padding-right: 30px;
}

.blog-hd
{
    margin-top: 0px;
    color: #046BD2;
    font-size: 20px;
}

.blog-des
{
    color: #A0A0A0;
    font-weight: 300;
    font-size: 15px;
}

.date-post
{
    font-weight: 600;
    font-size: 15px;
    color: #5B5B5B;
    margin-bottom: 15px;
}

.blog-details-short
{
    margin-bottom: 20px;
}

.min-ht-news
{
    min-height: 350px;
}

.news-btn
{
    padding: 6px 40px;
    background: #4ca62e;
    color: #fff;
    border-radius: 0px;
    overflow: hidden;
    position: relative;
}

.news-btn:hover
{
    color: #fff;
}

.hide-icon-arrow
{
    position: absolute;
    right: -40px;
    top: 9px;
    transition: 500ms all;
}

.news-btn:hover .hide-icon-arrow
{
    right: 15px;
}

.abt-abad-explain
{
    padding: 100px;
}

.img-center
{
    display: inline-block;
   
}

.bottm
{
    margin-bottom: 50px; 
}

.border-gray-right
{
    border-right: 2px solid #E8E8E8;
}

.width-spec
{
    width: 20%;
    float: left;
    position: relative;
}

.bg-footer
{
    background-color: #253B50;
    padding:30px 0px;
}

.head-ft
{
    font-size: 22px;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 300;
}

.footer-ul
{
    padding-left: 0px;
    margin-bottom: 0px;
}

.footer-ul li
{
 list-style-type: none
}

.footer-ul li a
{
    padding: 7px 0px;
    color: #7A94AD;
    display: inline-block;
    font-size: 16px;
}

.contact-us-ft
{
     color: #7A94AD;
    font-size: 16px;
    line-height: 34px;
}

.opcity-no
{
    opacity: 0;
}

.no-bottom
{
    margin-bottom: 0px;
     color: #7A94AD;
    font-size: 16px;
}

.country-name
{
  color: #7A94AD;
    margin-bottom: 15px;
    font-size: 16px;
}

.bottom-india
{
    margin-bottom: 25px;
}
.border-ft
{
    margin-top: 50px;
    margin-bottom: 40px;
    border-top: 2px solid #4E6172;
}

.border-abt-ft
{
    border-right: 2px solid #4E6172;
    padding-bottom: 20px;
}

.news-letter
{
    margin-top: 30px;
}

.form-newslter
{
    height: 55px;
    border-radius: 0px;
}

.newsletter-btn
{
        height: 55px;
    width: 150px;
    background: #4ca62e;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0px;
}

.newsletter-btn:hover
{
    color: #fff;
}

.copy-right
{
    color: #7A94AD;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 300;
}

.bg-footer1
{
   background:  #1F2F3E; 
}

.copy-right-content
{
    border-top: 1px solid #344B61;
}

.content-abt-footer
{
    padding-bottom: 30px;
}

.bg-blk-1
{
    background: #000;
}
.bg-blk-2
{
    background: #FFFFFF;
    border-bottom: 1px solid #dedede;
}

.weigt-300
{
    font-weight: 300;
}

.border-image
{
    display: inline-block;
    border-radius: 50%;
    position: relative;
     box-shadow: inset 0 0 0 9px rgba(91, 187, 59, 0);
}

/*
.border-image:before
{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
   border: 9px solid rgba(91, 187, 59, 0.59);
    box-shadow: inset 0 0 0 9px rgba(91, 187, 59, 0.59);
    animation: clipMe 3s linear infinite;
}

@keyframes clipMe {
  0%, 100% {
    clip: rect(0px, 220px, 2px, 0px);
  }
 
  100% {
    clip: rect(0px, 220px, 220px, 218px);
  }
}
*/

.border-image:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
    border-radius: 50%;
   clip: rect(0px, 220px, 181px, 0px);
}

.width-spec:hover .border-image:before {
  content: '';
  z-index: 10;
  
  box-shadow: inset 0 0 0 9px rgba(91, 187, 59, 0.59);
  animation: clipMe linear 500ms;
    
   -webkit-animation: 500ms clipMe linear ; /* Safari 4+ */
  -moz-animation: clipMe linear 500ms;/* Fx 5+ */
  -o-animation:  clipMe linear 500ms;/* Opera 12+ */ 
}




@keyframes clipMe {
  0%{
    clip: rect(0px, 220px, 2px, 0px);
  }

  100%  {
    clip: rect(0px, 220px, 181px, 0px);
  }
}

@-webkit-keyframes clipMe {
  0%{
    clip: rect(0px, 220px, 2px, 0px);
  }

  100%  {
    clip: rect(0px, 220px, 181px, 0px);
  }
}
@-moz-keyframes clipMe {
  0%{
    clip: rect(0px, 220px, 2px, 0px);
  }

  100%  {
    clip: rect(0px, 220px, 181px, 0px);
  }
}
@-o-keyframes clipMe {
 0%{
    clip: rect(0px, 220px, 2px, 0px);
  }

  100%  {
    clip: rect(0px, 220px, 181px, 0px);
  }
}


 .burger-icon
{
    display: none;
    
}




textarea:focus,
.btn:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {   
  border-color: none;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset, 0 0 0px rgba(126, 239, 104, 0.6);
  outline: 0 none;
}

 .enduire:focus
{
    color: #fff;
}




/*pop-up animation*/
html.modal-active, body.modal-active {
  overflow: hidden;
}

#modal-container {
  position: fixed;
  display: table;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transform: scale(0);
    -webkit-transform: scale(0);
  z-index: 1000;
}
.modal-container1 {
  position: fixed;
  display: table;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transform: scale(0);
    -webkit-transform: scale(0);
  z-index: 1000;
}

@media screen and (min-width: 768px)
{
  .modal
    {
        width: 600px;
    }  
}

.modal-backdrop {
	position: relative !important;
}

#modal-container.one {
  -webkit-transform: scaleY(0.01) scaleX(0);
  -webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one .modal-background .modal {
 -webkit-transform: scale(0);
 -webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    transform: scale(0);
  animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one.out {
  -webkit-transform: scale(1);
  -webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    transform: scale(1);
  animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one.out .modal-background .modal {
  -webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one .modal-background .modal {
  -webkit-transform: scale(0);
     -webkit-transform: scale(0);
  animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one.out {
   transform: scale(1);
    -webkit-transform: scale(1);
  -webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.one.out .modal-background .modal {
  -webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}


.modal-container1.one1 {
  transform: scaleY(0.01) scaleX(0);
     -webkit-transform: scaleY(0.01) scaleX(0);
  -webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container1.one1 .modal-background .modal {
  transform: scale(0);
    -webkit-transform: scale(0);
  -webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container1.one1.out {
  transform: scale(1);
    -webkit-transform: scale(1);
  -webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container1.one1.out .modal-background .modal {
  -webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
     animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container1.one1 .modal-background .modal {
  transform: scale(0);
     -webkit-transform: scale(0);
  -webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container1.one1.out {
   transform: scale(1);
    -webkit-transform: scale(1);
  -webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.modal-container1.one1.out .modal-background .modal {
  -webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}

.imgHeightFix{
	width: 100%;
	height: 170px;
	overflow: hidden;
}






#modal-container .modal-background {
  display: table-cell;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  vertical-align: middle;
}
#modal-container .modal-background .modal {
  background: white;
  padding: 15px;
  display: inline-block;
  border-radius: 3px;
  font-weight: 300;
  position: relative;
}
.modal-container1 .modal-background {
  display: table-cell;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  vertical-align: middle;
}
.modal-container1 .modal-background .modal {
  background: white;
  padding: 15px;
  display: inline-block;
  border-radius: 3px;
  font-weight: 300;
  position: relative;
}

.modal-heading
{
    font-size: 24px;
    color: #046BD4;
    font-weight: 400;
}

@keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
      -webkit-transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
      -webkit-transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
      -webkit-transform: scaleY(1) scaleX(1);
  }
}

@-webkit-keyframes unfoldIn {
  0% {
    transform: scaleY(0.005) scaleX(0);
      -webkit-transform: scaleY(0.005) scaleX(0);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
      -webkit-transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
      -webkit-transform: scaleY(1) scaleX(1);
  }
}
@keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
      -webkit-transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
      -webkit-transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
      -webkit-transform: scaleY(0.005) scaleX(0);
  }
}

@-webkit-keyframes unfoldOut {
  0% {
    transform: scaleY(1) scaleX(1);
      -webkit-transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(0.005) scaleX(1);
      -webkit-transform: scaleY(0.005) scaleX(1);
  }
  100% {
    transform: scaleY(0.005) scaleX(0);
      -webkit-transform: scaleY(0.005) scaleX(0);
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(0);
      -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
      -webkit-transform: scale(1);
  }
}

@-webkit-keyframes zoomIn
{
    0% {
    transform: scale(0);
      -webkit-transform: scale(0);
  } 
     100% {
    transform: scale(1);
      -webkit-transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    transform: scale(1);
      -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0);
      -webkit-transform: scale(0);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    transform: scale(1);
      -webkit-transform: scale(1);
  }
  100% {
    transform: scale(0);
      -webkit-transform: scale(0);
  }
}




/*form css*/

.error{
		color: #f41907;
	}

form .control {
  position: relative;
  margin-bottom: 10px;
  padding-top: 20px;
}
form .control label {
  position: absolute;
  top: 30px;
  left: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 14px;
}
form .control.submit {
  text-align: right;
}
form input, form textarea {
  width: 100%;
  border: none;
  border-bottom: 1px solid #e3e3e3;
  outline: none;
  padding: 10px 0;
  color: #A9A5A5;
}
form .filled label, form input:focus + label, form textarea:focus + label {
  top: 0;
  font-size: 12px;
}
form textarea {
  height: 100px;
}
.send_btn
{
    background: #4ca62e;
    width: 100%;
    color: #fff;
    margin-top: 10px;
    padding-top: 10px;
    transition: 500ms all;
    border-radius: 0px;
}

.send_btn:hover
{
   
    color: #fff;
}

.contact-form.search
{
    margin-top: 10px;
}

.search .input-form {
  position: relative;
  width: 100%;
  overflow: visible;
}

.search .input-form:focus
{
    border-bottom:1px solid #A9A5A5;
    border-color: #A9A5A5;
}
 .search .input-form:before, .search .input-form:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  display: none;
  background: #4ca62e;
  width: 20%;
  height: 2px;
}
.search .input-form:after {
  left: auto;
  right: 50%;
}
 .search .input-form.focused:before, .search .input-form.focused:after {
  display: block;
}
.search .input-form.focused:before {
  -webkit-animation: slidingLeft 2s infinite;
          animation: slidingLeft 2s infinite;
}
.search .input-form.focused:after {
  -webkit-animation: slidingRight 2s infinite;
          animation: slidingRight 2s infinite;
}

@-webkit-keyframes slidingLeft {
  0% {
    left: 50%;
    width: 0%;
    opacity: 0;
  }
  5% {
    left: 50%;
    width: 0%;
  }
  20% {
    width: 20%;
    opacity: 1;
  }
  100% {
    left: -100%;
  }
}
@keyframes slidingLeft {
  0% {
    left: 50%;
    width: 0%;
    opacity: 0;
  }
  5% {
    left: 50%;
    width: 0%;
  }
  20% {
    width: 20%;
    opacity: 1;
  }
  100% {
    left: -100%;
  }
}
@-webkit-keyframes slidingRight {
  0% {
    right: 50%;
    width: 0%;
    opacity: 0;
  }
  5% {
    right: 50%;
    width: 0%;
  }
  20% {
    width: 20%;
    opacity: 1;
  }
  100% {
    right: -100%;
  }
}
@keyframes slidingRight {
  0% {
    right: 50%;
    width: 0%;
    opacity: 0;
  }
  5% {
    right: 50%;
    width: 0%;
  }
  20% {
    width: 20%;
    opacity: 1;
  }
  100% {
    right: -100%;
  }
}

.close
{
    float: right;
    font-size: 28px;
}

/*About page css  */
.about-banner
{
    width: 100%;
    
    background-image: url(../images_newDesign/about-header.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    height: 869px;
   
}
.vision-mission
{
    width: 865px;
    margin: 0 auto;
}
.img-vision
{
   margin-top: -50px;
    padding-right: 30px;
}
.our-vision
{
    font-size: 26px;
    color: #036BCF;
    margin-top: 80px;
    margin-bottom: 50px;
        padding-left: 20px;
    position: relative;
}
span.line-green:before {
    content: "";
    width: 3px;
    height: 36px;
    background: #4CA62E;
    position: absolute;
    left: 0;
    top: -5px;
}
.our-mission
{
    font-size: 26px;
    color: #036BCF;
    margin-top: 25px;
    margin-bottom: 30px;
        padding-right: 20px;
    position: relative;
    text-align: right;
}
span.line-green-right:before {
    content: "";
    width: 3px;
    height: 36px;
    background: #4CA62E;
    position: absolute;
    right: 0;
    top: -5px;
}
.our-policy
{
    font-size: 26px;
    color: #036BCF;
    margin-top: 10px;
    margin-bottom: 60px;
        padding-left: 20px;
    position: relative;
}
span.line-green:before {
    content: "";
    width: 3px;
    height: 36px;
    background: #F7821E;
    position: absolute;
    left: 0;
    top: -5px;
}
.our-group
{
    font-size: 26px;
    color: #036BCF;
    margin-top: 10px;
    margin-bottom: 80px;
        
}
.sep-rel
{
   padding-left: 20px;
    position: relative; 
}
span.line-green.sep-rel:before {
    content: "";
    width: 3px;
    height: 36px;
    background: #4CA62E;
    position: absolute;
    left: 0;
    top: -2px;
}
.banner-abt-caption {
    position: absolute;
    top:30%;
    width: 100%;
    color: #fff;
    left: 0;
}
.banner-abt-caption h2
{
    font-size: 44px;
    font-weight: 200;
    margin-bottom: 40px;
}
.height_100
{
    height: 100%;
}
.banner-abt-caption p
{
    line-height: 22px;
    font-weight: 300;
    color: #FFF;
    font-size: 16px;
}
.details
{
    color: #596E83;
    font-size: 16px;
    line-height: 26px;
}
.details-right
{
    color: #596E83;
    font-size: 16px;
    line-height: 26px;
    text-align: right;
    width: 320px;
    float: right;
}
.mission-box
{
    padding-top: 110px;
}
.spcl-right-padd
{
    padding-right: 45px;
}
.about-container
{
    padding-bottom: 110px;
}
.quality-page
{
    background: #F0F1F3;
    padding-top: 80px;
    padding-bottom: 110px;
}
.group-page
{
    padding-top: 90px;
    padding-bottom: 50px;
}
.height-logo-box
{
    height: 190px;
}
.image-center
{
    display: flex;
    justify-content: center;
    align-items: center;
	display: -webkit-flex;
	-webkit-justify-content: center;
   	-webkit-align-items: center;
    height: 100%;
}
.border-img-1
{
    border: 1px solid #EBEBEB;
}
.border-img-2
{
    border: 1px solid #EBEBEB;
    border-left-color: transparent;
}
.border-img-3
{
    border: 1px solid #EBEBEB;
    border-top-color: transparent;
}
.border-img-4
{
    border: 1px solid #EBEBEB;
    border-top-color: transparent;
     border-left-color: transparent;
}
.company-logoes
{
    margin-top: 70px;
}
.awards-page
{
    padding-top: 60px;
    padding-bottom: 40px;
}
.awards-page-1
{
    background: #F6F6F6;
    padding-bottom: 60px;
}
.award-ht
{
    height: 508px;
    background: #fff;
}
.img-awards-bg
{
    background-image: url(../images_newDesign/about-images/award-1.jpg);
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.award-hd
{
    font-size: 20px;
    color: #036BCF;
    margin-top: 0px;
    margin-bottom: 40px;
    font-weight: 600;
}
.center-text
{
    display: table-cell;
    vertical-align: middle;
    height: 508px;
    padding-left: 20px;
    padding-right: 20px;
}
.color-gry
{
    color: #9D9D9D;
}
.owl-carousel-1 .owl-controls
{
    margin-top: 40px;
    text-align: center;
}
.owl-carousel-1 .owl-controls .owl-nav
{
    display: none;
}
.owl-carousel-1 .owl-controls .owl-dots .owl-dot
{
    width: 12px;
    height: 12px;
    background: #C1C1C1;
    display: inline-block;
    margin-left: 10px;
    border-radius: 50%;
}
.owl-carousel-1 .owl-controls .owl-dots .owl-dot.active
{
    background: #4BA62F;
}
.top-over
{
    margin-top: -45px;
}
.owl-carousel-1:after
{
    content: "";
    width: 80%;
    height: 20px;
    z-index: 0;
    -moz-box-shadow:  0px 12px 23px rgba(68,68,68,0.6);
    -webkit-box-shadow:  0px 12px 23px rgba(68,68,68,0.6);
    box-shadow: 0px 12px 23px rgba(68,68,68,0.6);
    background: transparent;
    position: absolute;
    left: 10%;
    bottom: 62px;
    border-radius: 50%;
}
.owl-carousel-1 .owl-stage-outer
{
    z-index: 1;
}
/*media css start*/

@media screen and (min-width:1200px)
{
    .view-icon
    {
        display: block;
        padding-left: 10px;
    }
    .change-menu
    {
       opacity: 0;
        padding-left: 0px;
        
    }
    
    .block-view
    {
        opacity: 1;
    }
    
    .left-float
    {
        float: left !important;
        margin-left: 20px;
        margin-right: 0px;
     
    }
    
    .left-float .enduire
    {
        width: 180px;
    }
   
}



@media screen and (max-width:1459px)
{
.carousel-control
    {
        width: 35px;
        left: 15px;
        bottom: inherit;
        top: 50%;
    }
    
    .carousel-control .prev-icon, .carousel-control .next-icon
    {
        left: 0;
    }
    
    .carousel-control.right
    {
        background-image: none;
        right: 15px;
    }
    
}

@media screen and (max-width:1199px)
{
    
    .menu-bg
    {
        width: 100%;
    }
    
    .btn-right
    {
        margin-right: 0px;
       
    }
    
    .enduire
    {
        width: auto;
        height: auto;
        padding: 10px 20px; 
    }
    .icon-fly
    {
        float: inherit;
        padding-right: 0px;
        padding-left: 5px;
    }
    
    .menu-ul
    {
        padding-left: 30px;
    }
    
    .menu-ul li a {
       /* padding-left: 15px;
        padding-right: 15px;*/
		
		 padding-left: 10px;
        padding-right: 10px;
		
    }
    
    .special-width
    {
        display: inline-block;
        width: 100%;
    }
    
    .slide-projext
    {
        min-height: 580px;
    }
    
    .test-next-i
    {
      right: -50px;
    }
    
    .test-prev-i
    {
        left: -50px;
    }
    
    .abt-abad-explain
    {
        padding: 100px 50px;
    }
    
    .min-ht-news
    {
        min-height: 390px;
    }
    
    .responsive-tabs.project-detail li a
    {
        font-size: 14px;
    }
    
    .about-banner
    {
        height: 750px;
    }
}


@media screen and (max-width:991px)
{
    .menu-ul
    {
        padding-left: 10px;
    }
    
    .menu-ul li a
    {
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .contact-ul
    {
        padding-left: 0px;
    }
    
    .top-view
    {
        position: inherit;
        top: 0;
    }
    
    .slide-projext
    {
        margin-bottom: 40px;
    }
    
    .test-prev-i
    {
        left: -12px;
    }
    
    .test-next-i
    {
        right: -12px;
    }
    
    .width-spec
    {
        width: 33.3333%;
        margin-bottom: 50px;
    }
    
    .property-box
    {
        margin-bottom: 20px;
    }
		    
    .vision-mission
    {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .award-ht
    {
        height: auto;
    }
    
    .img-awards-bg
    {
        height: 500px;
    }
    
    .details-right
    {
        width: 100%;
    }
    .menu-ul li a
    {
        font-size: 14px;
    }
    
    .testi-p
    {
        font-size: 14px;
    }
    .about-banner
    {
        height: 900px;
            background-position: 25%;
    }
    
    .border-box
    {
        min-height: 330px;
        margin-top: 70px;
    }
    
    .center-part
    {
        height: 230px;
    }
}



@media screen and (max-width:767px)
{
    .social-top
    {
        padding-left: 0px;
    }
    
    .contact-ul li a
    {
        font-size: 12px;
        padding: 10px 0px;
    }
    
    .contact-ul li
    {
        padding: 0px 5px;
    }
    
    .mob-no-padd
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    
/*
    .bg-menu-1
    {
        display: none;
    }
*/
    
    .hd-1
    {
        font-size: 16px;
    }
    
    .navbar-brand>img
    {
        width: 170px;
    }
    
    .navbar-toggle
    {
        margin-top: 20px;
    }
    
    .caption-h1
    {
        font-size: 12px;
        line-height: 22px;
        margin-bottom: 0px;
    }
    
    .place
    {
        font-size: 12px;
    }
    
    .btn-enq, .bn-read
    {
        width: auto;
        height: auto;
    }
    
    .menu-ul li a
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
   
    
    .carousel, .item, .active
    {
        height: auto;
    }
    
    .top-view
    {
        margin-top: 20px;
    }
    
    .center-part
    {
        height: auto;
        margin-bottom: 15px;
    }
    
    .testi-monial
    {
        height: auto;
        
        padding-bottom: 80px;
    }
    
    .image-test
    {
        height: 120px;
    }
    
    .testi-name
    {
        margin-bottom: 15px;
    }
    
    .width-spec
    {
        width: 50%;
    }
    
    .abt-abad-explain
    {
        padding: 50px 15px;
    }
    
    .management-hd span:before
    {
        display: none;
    }
    
    .border-right
    {
        border-right: 0px;
    }
    
    .min-ht-news
    {
        min-height: inherit;
        margin-bottom: 30px;
    }
    
    .news-btn
    {
        margin-bottom: 30px;
    }
    
    .opcity-no
    {
        display: none;
    }
    
    .border-abt-ft
    {
        border-right: 0px;
    }
    
    .navbar-form
    {
        border: 0px;
    }
    
    .btn-right
    {
        margin-top: 0px;
    }
	 #modal-container .modal-background
    {
        display: inline-block;
        vertical-align: inherit;
        height: 100%;
        overflow: hidden;
        overflow-y: scroll;
        width: 100%;
       padding-top: 20px;
        padding-bottom: 20px;
    }
    
    #modal-container
    {
        display: inline-block;
        vertical-align: inherit;
        width: 100%;
    }
	  .modal-container1 .modal-background
    {
        display: inline-block;
        vertical-align: inherit;
        height: 100%;
        overflow: hidden;
        overflow-y: scroll;
        width: 100%;
       padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .modal-container1
    {
        display: inline-block;
        vertical-align: inherit;
        width: 100%;
    }
	    
  .nav-fix
    {
        position: fixed;
    }
    
    .about-banner
    {
        height: auto;
        background-position: 70%;
    }
    
    .banner-abt-caption
    {
        width: 100%;
        top: 10%;
        background:rgba(0, 0, 0, 0.22);
        padding-left: 15px;
        padding-right: 15px;
        position: inherit;
        display: inline-block;
    }
    
    .banner-abt-caption p
    {
        width: 100%;
        font-size: 14px;
       
    }
    
    .banner-abt-caption h2
    {
        font-size: 22px;
    }
    
    .img-vision
    {
        margin-top: 30px;
    }
    
    .ht-mob
    {
        height: auto;
    }
    
    .img-vision
    {
        padding-right: 0px;
    }
    
    .details-right
    {
        width: 100%;
    }
    
    .mission-box
    {
        padding-top: 30px;
    }
    
    .our-vision
    {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    
    .our-mission
    {
        text-align: left;
        padding-right: 0px;
        padding-left: 20px;
    }
    
    span.line-green-right:before
    {
        right: inherit;
        left: 0;
    }
    
    .details-right
    {
        text-align: left;
    }
    
    .about-banner
    {
        margin-top: 70px;
    }
    
    .box-qulity
    {
        margin-bottom: 15px;
    }
    
    .quality-page, .group-page
    {
        padding-bottom: 50px;
        padding-top: 50px;
    }
    .our-group
    {
       margin-bottom: 30px;
    }
    
    .height-logo-box
    {
        height: 120px;
    }
    
    .company-logoes
    {
        margin-top: 30px;
    }
    
    .border-img-4, .border-img-3, .border-img-2
    {
        border-color: #EBEBEB;
    }
    
    .img-awards-bg
    {
        height: 330px;
    }
    
    .award-hd
    {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .center-text
    {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
    }
    
    .slide-projext
    {
        margin-bottom: 0px;
    }
    
    .about-indx
    {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    
    .abad-hd
    {
        margin-bottom: 15px;
    }
    
    .read-abt
    {
        margin-top: 10px;
    }
    
    .abt-abad-explain
    {
        padding: 20px 15px;
    }
    
    .bottm, .width-spec
    {
        margin-bottom: 20px;
    }
    
    .management
    {
        padding-top: 0px;
        padding-bottom: 20px;
    }
    
    .service-hd
    {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    .min-height-property
    {
        min-height: auto;
    }
    
    .right-key, .left-key
    {
        display: none;
    }
    
    .border-image
    {
        display: none;
    }
}


@media screen and (max-width:400px)
{
    .management-hd
    {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 0px;
    }
    
    
    .left-key
    {
        left: -12px;
        z-index: 10;
    }
    
    .right-key
    {
        right: -12px;
        z-index: 10;
    }
    
    
    .iphone-padd-no
    {
       padding-left: 0px;
        padding-right: 0px;
    }
	
	.img-awards-bg
    {
        height: 230px;
    }
	
}

/*project-page*/


.project-banner
{
  background-image: url(../images_newDesign/inner-header-bg.jpg);
    height: 370px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

.page-head
{
   padding-top: 200px;
}

.name-head
{
    color: #fff;
    font-size: 32px;
}

.breadcrumb
{
    background-color: transparent;
}


.breadcrumb li
{
    color: #fff;
}

.bdr-left
{
    border-right: 1px solid #EBEBEB;
}


.breadcrumb li a, .breadcrumb li.active
{
    color: #fff;
}

.nav.nav-tabs.responsive-tabs.project
{
    display: inline-block;
}


.nav.nav-tabs.responsive-tabs.project li
{
    width: auto;
}

.responsive-tabs.project.nav-tabs>li.active>a, .responsive-tabs.project.nav-tabs>li.active>a:focus, .responsive-tabs.project.nav-tabs>li.active>a:hover
{
    background-color: transparent;
    color: #4CA52D;
    border:0px;
    border-bottom: 2px solid #4CA52D;
}
.responsive-tabs.project.nav-tabs>li>a, .responsive-tabs.project.nav-tabs>li>a:focus, .responsive-tabs.project.nav-tabs>li>a:hover
{
    background-color: transparent;
    color: #747474;
    background: none;
    border: 0px;
    border-bottom: 2px solid transparent;
    padding: 30px 15px;
}

.tab-content.project-content
{
    border: 0px;
    background: #F1F5F8;
    margin-top: -7px;
    padding-bottom: 30px;
}

.nav.nav-tabs.responsive-tabs.project li a
{
    font-size: 18px;
   
}


.name-prjct
{
    padding-top: 10px;
	/*min-height: 120px;*/
    background-color: #fff;
    padding-bottom: 10px;
}

.name-prjct h4
{
    color: #4CA52D;
}

.detais-icon-prjct
{
   /* padding-top: 20px;*/
    padding-bottom: 20px;
}

.project-box
{
    border: 1px solid #D7D7D7;
}

.gray-bg
{
    background: #F1F1F1;
    color: #797778;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.e-brochure
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.icon-book:before
{
    font-size: 14px;
}

.download-e
{
    display: inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
    padding-left: 10px;
}

.bg-green
{
    background: #F7821E;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.bg_white
{
    background: #fff;
}

.project-card-1
{
    margin-top: 50px;
}
.project-card-1 img
{width:100%;}
@media screen and (max-width:1199px)
{
    .download-e
    {
        padding-left: 5px;
    }
    
    .e-brochure
    {
        font-size: 13px;
    }
}

@media screen and (max-width: 991px)
{
   .responsive-tabs-container.accordion-xs .nav-tabs
    {
        display: none !important;
    }
    
    .responsive-tabs-container.accordion-sm .accordion-link.active
    {
        background: #366CB4;
        color: #fff;
    }
}


@media screen and (max-width: 767px)
{
    .project-banner
    {
        margin-top: 161px;
        height: 150px;
    }
    
    .page-head
    {
        padding-top: 20px;
    }
}


@media screen and (max-width:350px)
{
    .download-e
    {
        padding-left: 3px;
    }
    
    .e-brochure
    {
        font-size: 12px;
    }
}



/*project-detail page css*/

.project-detail-banner
{
     
    height: 768px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

.project-detail-rop
{
    padding-top: 200px;
}

.form
{
    width: 295px;
    float: right;
}

.bg_blue-form
{
    background: #0157AE;
    color: #fff;
    height: 80px;
}

.center-form-hd
{
      display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    height: 100%;
}

.center-form-hd p
{
    font-size: 22px;
    margin-bottom: 0px;
}

.bg-white-form
{
    background: #fff;
}

.inline-dis
{
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
}

.form-icon-gp
{
    width: 100%;
    float: left;
    position: relative;
}

.form-detail
{
    color: #C8D1DA;
    border-color: #C8D1DA;
    border-radius: 0px;
    height: 40px;
    margin-bottom: 20px;
    padding-left: 35px;
}

span.icon-form
{
    position: absolute;
    top: 5px;
    left: 10px;
    color: #C8D1DA;
}

span.icon-form2
{
    position: absolute;
    top: 7px;
    left: 10px;
    color: #C8D1DA;
}

.btn-enq-form
{
   background:#F7821E;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0px;
    padding: 12px 25px;
    margin-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
}

.btn-enq-form:hover
{
    color: #fff;
}
.content-head-detail
{
    float: left;
    height: 492px;
}

.cap-1
{
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
   
}

.cap-2
{
    margin-top: 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 0px;
    font-size: 24px;
}
.bottom
{
    display: table-cell;
    height: 492px;
    vertical-align: bottom;
}

.dis-inline
{
    display: inline-block;
}

.cap-3
{
    color: #fff;
}

.icon-p:before
{
    font-size: 34px;
}

.left-icon
{
    margin-left: 5px;
}

.left-icon-1
{
    margin-left: 10px;
}

.shrt-dec
{
    padding-left: 0px;
}

.shrt-dec li
{
    float: left;
    list-style-type: none;
    color: #fff;
}

.txt-dec
{
    padding: 13px 10px;
}

.project-detail-tabs
{
    background: #EDEEF0;
}

.project-detail-content
{
    border: 0px;
    background: #fff;
    margin-top: -1px;
}

.nav.nav-tabs.responsive-tabs.project-detail
{
    width: 1170px;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.responsive-tabs.project-detail.nav-tabs>li.active>a, .responsive-tabs.project-detail.nav-tabs>li.active>a:focus, .responsive-tabs.project-detail.nav-tabs>li.active>a:hover
{
    background-color: #fff;
    color: #4CA52D;
    border:0px;
    border-left: 2px solid #4CA52D;
}
.responsive-tabs.project-detail.nav-tabs>li>a, .responsive-tabs.project-detail.nav-tabs>li>a:focus, .responsive-tabs.project-detail.nav-tabs>li>a:hover
{
    background-color: transparent;
    color: #747474;
    background: none;
    border: 0px;
    border-bottom: 2px solid transparent;
    padding: 20px 5px;
}

.responsive-tabs.project-detail.nav-tabs>li
{
    width: 16.666666666%;
}

.responsive-tabs.project-detail.nav-tabs>li a p
{
    margin-bottom: 0px;
}

.over-view
{
    font-size: 24px; font-weight:300;
    color: #898989;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 20px;
    position: relative;
	font-family: 'Open Sans', sans-serif  !important;
}

.tab-inner-content
{
    padding-top: 50px;
    padding-bottom: 50px;
}

.over-exp p
{
    font-size: 14px;
    margin-bottom: 20px;
    color: #797979;
    font-weight: 400; line-height:24px; text-align:justify;
	font-family: 'Open Sans', sans-serif;
}

.location
{
    padding-left: 0px;
}

.location li
{
    list-style-type: none;
    display: inline-block;
    padding: 10px 0px;
     font-size: 14px;
    width: 100%;
    border-bottom: 1px solid #EDEDED;
	font-family: 'Open Sans', sans-serif;
}

.li-hd
{
    padding-left: 10px;
    font-weight: 600;
    color: #747B81;
}

.plce
{
    color: #999999;
}

.location li:last-child
{
    border-bottom: 0px;
}

.amenitie
{
    padding-left: 0px;
}

.amenitie li
{
    list-style-type: none;
    display: inline-block;
    padding: 5px 0px;
     font-size: 14px;
    width: 100%;
    border-bottom: 1px solid #EDEDED;
    position: relative;
	font-family: 'Open Sans', sans-serif;
}

.amenitie li.am-ic:before
{
    color: #F7821E;
    font-size: 22px;
}

.amnit-txt
{
    font-size: 14px;
    color: #999999;
    padding-left: 20px;
}

.amenitie li:last-child
{
    border-bottom: 0px;
}


/*tabs right -left*/

/* custom inclusion of right, left and below tabs */

.tabs-below > .nav-tabs.nav-left-tabs,
.tabs-right > .nav-tabs.nav-left-tabs,
.tabs-left > .nav-tabs.nav-left-tabs {
  border-bottom: 0;
}

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}

.tab-content > .active,
.pill-content > .active {
  display: block;
}

.tabs-below > .nav-tabs.nav-left-tabs {
  border-top: 1px solid #ddd;
}

.tabs-below > .nav-tabs.nav-left-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}

.tabs-below > .nav-tabs.nav-left-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
}

.tabs-below > .nav-tabs.nav-left-tabs > li > a:hover,
.tabs-below > .nav-tabs.nav-left-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent;
}

.tabs-below > .nav-tabs.nav-left-tabs > .active > a,
.tabs-below > .nav-tabs.nav-left-tabs > .active > a:hover,
.tabs-below > .nav-tabs.nav-left-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}

.tabs-left > .nav-tabs.nav-left-tabs > li,
.tabs-right > .nav-tabs.nav-left-tabs > li {
  float: none;
}

.tabs-left > .nav-tabs.nav-left-tabs > li > a,
.tabs-right > .nav-tabs.nav-left-tabs > li > a {
  
  margin-right: 0;
  margin-bottom: 1px;
}

.tabs-left > .nav-tabs.nav-left-tabs {
  float: left;

  border-right: 1px solid #ddd;
}

.tabs-left > .nav-tabs.nav-left-tabs > li > a {
  margin-right: -1px;
border-radius: 0px;
}



.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff;
}


/*ends*/



.left-tab-content
{
    border: 0px;
    display: inline-block;
    width: 80%;
    margin-top: 0px;
    margin-left: -1px;
    border: 1px solid #8FC400;
   
}

.two-d, .three-d
{
    padding: 5px 8px;
    font-size: 18px;
    cursor: pointer;
}

.two-d
{
    background:#fff;
    border: 1px solid #8EC302;
    color: #A4A4A4;
}

.three-d
{
    background:#4CA52D;
    border: 1px solid #8EC302;
    color: #fff;
}


.nav-tabs.nav-left-tabs
{
    width: 20%;
}

.disp-inline
{
    display: inline-block;
}

.img-div
{
    margin-top: 10px;
}

.tabs-left > .nav-tabs li > a, .tabs-left > .nav-tabs li > a:hover, .tabs-left > .nav-tabs li > a:focus
{
    border-color: #EEEEEE;
    color: #8A8A8A;
    border-right-color: #8EC302;
}

.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus
{
    border-color: #8FC400;
    border-right-color: transparent;
    color: #4F4F4F;
}

.none
{
    display: none;
}

.view-img
{
    display: inline-block;
}

.sub-bold
{
    font-weight: bold;
    color: #6B747D;
    font-size: 16px;
    margin-bottom: 20px;
}

.ifrm
{
    width: 100%;
    height: 500px;
}

.places-near
{
    padding-left: 0px;
}

.places-near li
{
    list-style-type: none;
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #EFEFEF;
    font-size: 16px;
    font-weight: 300;
    color: #8F9498;
}

.right-pull
{
    float: right;
    color: #38931C;
    font-weight: 600;
}

.padd-place
{
    padding-left: 0px;
    padding-right: 30px;
}

.spec-box
{
    padding-top: 20px;
    padding-bottom: 20px;
}

.sp-box
{
    height: 115px;
    border: 1px solid #E1E1E1;
    cursor: pointer;
}

.icon-spec, .expand-spec
{
  width:20%;
    float: left;
    height: 115px;
}

.text-spec
{
   width:60%;
    float: left;
    height: 115px;   
}

.spc-box-center
{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

.text-spc-1
{
    font-size: 18px;
}

.icon-spec-1:before
{
    font-size: 18px;
    color: #4CA52D;
}

/*
.round-box
{
    width: 25px;
    height: 25px;
    background: #BEBEBE;
    border-radius: 50%;
    line-height: 0;
   
    position: relative;
}


.round-box span
{
    width: 70%;
    height: 2px;
    background: #fff;
}

.round-box span:nth-child(1)
{
    position: absolute;
    top: 11px;
}

.round-box span:nth-child(2)
{
        transform: rotate(90deg);
    position: absolute;
    top: 11px;
}
*/

.icon-spec-2
{
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    
}

.spec-ul
{
    margin-top: 20px;
}

.spec-ul li
{
    padding: 10px 15px;
    width: 100%;
    font-size: 16px;
}

.border-ul
{
        border: 1px solid #E1E1E1;
}


.hide-spec
{
  
  opacity: 0;
    height: 0px;
    transition: 500ms all;
    
}

.hide-spec.show-spec
{
   
    height: auto;
    opacity: 1;
}

.panel-default>.panel-heading
{
    background-color: transparent;
}

.panel-heading
{
    padding: 0px;
    border-radius: 0px;
}

.panel-group .panel
{
    border-radius: 0px;
}

.right_side
{
    color: #f7821e;
    display: inline-block;
    float: right;
    transition: 500ms all;
        transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
}

.panel-title>a 
{
    display: inline-block;
    width: 100%;
    padding: 20px 15px;
    font-size: 16px;
}


.spec-listing
{
  padding-left: 20px;  
}

.spec-listing li
{
    padding: 5px 5px;
    font-size: 16px;
}

.collapsed .right_side
{
    transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
}

.text-1-spc
{
    padding-left: 10px;
}

.img-full
{
    width: 100%;
}

.gallry-box
{
    margin-bottom: 20px;
    height: 230px;
    overflow: hidden;
}

.bg-dark-blue
{
    background: #EDF2F5;
}

.footer-lins
{
    padding-left: 0px;
}

.footer-lins
{
    padding-left: 0px;
}

.footer-lins li
{
    float: left;
    list-style-type: none;
     width: 25%;
    border-right: 1px solid #C0CDD5;
}

.footer-lins li a
{
    display: inline-block;
    padding: 20px 15px;
    cursor: pointer;
    font-size: 18px;
    border-bottom: 3px solid transparent;
    color: #707E99;
    text-align: center;
    width: 100%;
}

.footer-lins li a:hover
{
    text-decoration: none;
    border-bottom: 3px solid #4CA52D;
}

.footer-icons-link:before
{
    font-size: 36px;
    padding-right: 10px;
}

.only-mob-form
{
   display: none;
}


@media screen and (min-width:1200px)
{
     .fix-tabs
    {
        position: fixed;
        left: 0;
        right: 0;
        top: 48px;
        z-index: 15;
        transition: 500ms all;
       
    }
    
    .fix-tabs.menu-show-time
    {
       top: 151px; 
    }
    
    
    .responsive-tabs.project-detail.fix-tabs.nav-tabs>li>a, .responsive-tabs.project-detail.fix-tabs.nav-tabs>li>a:focus, .responsive-tabs.project-detail.fix-tabs.nav-tabs>li>a:hover
    {
        background: #EDEEF0;
    }
    
    .responsive-tabs.project-detail.fix-tabs.nav-tabs>li.active>a, .responsive-tabs.project-detail.fix-tabs.nav-tabs>li.active>a:focus, .responsive-tabs.project-detail.fix-tabs.nav-tabs>li.active>a:hover
    {
        background: #fff;
        border-bottom: 1px solid #EDEEF0;
    }
}



@media screen and (max-width:1199px)
{
    .nav.nav-tabs.responsive-tabs.project-detail
    {
        width: 970px;
    }
    
    .cap-1
    {
        font-size: 24px;
    }
    
    .cap-2
    {
        font-size: 20px;
    }
    
 
}


@media screen and (min-width:992px)
{
 .accordion-link
{
    display: none;
} 
    
    
 
}

@media screen and (max-width:992px)
{
   .nav.nav-tabs.responsive-tabs.project-detail
    {
        width: 100%;
    }
    
    .cap-1
    {
        font-size: 24px;
    }
    
    .bottom
    {
        width: 375px;
    }
    
    .tabs-left > .nav-tabs.nav-left-tabs
    {
        display: block !important;
    }
    
    .footer-icons-link:before
    {
        font-size: 26px;
    }
    
    .footer-lins li a
    {
        font-size: 16px;
        padding: 20px 10px;
    }
    
       .gallry-box
    {
       height: 160px; 
    }

}

@media screen and (max-width:767px)
{
  .project-detail-banner
    {
        margin-top: 161px;
       height: 260px;
    }
    
    .project-detail-rop
    {
         padding-top: 0px;
    }
    
    .content-head-detail
    {
        height: auto;
        margin-top: 5px;
    }
    
    .bottom
    {
        width: 100%;
        height: auto;
    }
    
    .only-mob-form
    {
        display: inline-block;
    }
    
    .desktop-only-form
    {
        display: none;
    }
    
    .form
    {
        width: 100%;
        margin-top: 30px;
        margin-bottom: 30px;
        border: 1px solid #f1f1f1;
    }
    
    .icon-p:before
    {
        font-size: 22px;
    }
    
    .txt-dec {
    padding: 5px 10px;
    }
    
    .cap-2
    {
        margin-bottom: 15px;
        font-size: 18px;
    }
    
    .tabs-left > .nav-tabs.nav-left-tabs
    {
        width: 100%;
    }
    
    .tabs-left > .nav-tabs.nav-left-tabs > li
    {
        width: 50%;
        float: left;
    }
    
    .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus
    {
        border-right-color: #8FC400;
        margin-right: 1px !important;
    }
    
    .tabs-left > .nav-tabs li > a, .tabs-left > .nav-tabs li > a:hover, .tabs-left > .nav-tabs li > a:focus
    {
        border-right-color: #EEEEEE;
    }
    
    .left-tab-content
    {
        width: 100%;
        margin-top: 5px;
    }
    
    .ifrm
    {
        height: 250px;
    }
    
    .footer-lins li
    {
        width: 50%;
    }
    
    .footer-lins li a
    {
        padding: 15px 5px;
        font-size: 14px;
    }
    
    .footer-icons-link:before
    {
        font-size: 22px;
    }
    
    .footer-lins li
    {
        border: 1px solid #C0CDD5;
    }
    
    .bg-dark-blue
    {
        padding-top: 15px;
        padding-bottom: 15px
    }
    
    .gallry-box
    {
        height: 100%;
    }
}




/*contact page start*/

.contact-tab
{
    border: 0px;
    border-top: 1px solid #EFEFEF;
    margin-top: -4px;
}


.form-detail-contact
{
    color: #676767;
    border-color: #C8D1DA;
    border-radius: 0px;
    height: 45px;
    margin-bottom: 20px;
    padding-left: 50px;
}

span.icon-form-contact-1
{
        position: absolute;
    top: 13px;
    left: 10px;
    color: #C8D1DA;
}

span.icon-form-contact-2
{
        position: absolute;
    top: 19px;
    left: 10px;
    color: #C8D1DA;
}


.etra-ht-contact
{
    height: 180px !important;
        color: #C8D1DA;
    border-color: #C8D1DA;
    border-radius: 0px;
    margin-bottom: 20px;
    padding-left: 50px;
    padding-top: 22px;
}

.contact-btn
{
    padding: 6px 25px;
}

.contact-hd
{
    color: #046BD4;
    margin-bottom: 25px
}

.extra-padding
{
    padding-left: 60px;
    padding-right: 30px;
}


.contact-sub
{
    margin-top: 10px;
    margin-bottom: 25px;
}

.detais-addrs
{
    margin-bottom: 30px;
}

.bold-h
{
    font-weight: bold;
}

.detais-addrs p
{
    margin-bottom: 5px;
}

.map-container-tab-1
{
    width: 100%;
    height: 450px;
}

.abad-erklm
{
    width: 525px;
    height: 125px;
    border: 1px solid #DFDFDF;
    background: #fff;
    position: absolute;
    left: 0;
    top: -110px;
    z-index: 0;
    margin-left: 30px;
    cursor: pointer;
}

.abad-ktm
{
   width: 525px;
    height: 125px;
    border: 1px solid #DFDFDF;
    background: #fff;
    position: absolute;
    right: 0;
    top: -110px;
    z-index: 0; 
    margin-right: 30px;
    cursor: pointer;
}

.white
{
    width: 320px;
    height: 100%;
    float: left;
    padding: 15px;
    background: #EAEAEA;
}

.green
{
    width: 203px;
    height: 100%;
    float: left;
    background: #DFDFDF;
    position: relative;
}
.green:after
{
       content: ' ';
    width: 0;
    height: 0;
    border-width: 20px;
    position: absolute;
    border-color: transparent;
    border-right-color: #DFDFDF;
    bottom: -40px;
    left: 40%;
    right: 40%;
    border-style: solid;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
        
}

.map-tabs
{
    padding-top: 150px;
}
.pos-relat
{
    position: relative;
}

.address-center
{
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    height: 100%;
}

.address-center p
{
    margin-bottom: 0px;
    font-size: 16px;
    color: #646464;
}

.icon-map:before
{
    font-size: 32px;
    color: #fff;
}

.icon-address-center p
{
 margin-bottom: 0px;
    color: #fff;
    font-size: 18px;
}

.icon-address-center
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
     -webkit-flex-direction: column;
    height: 100%;
}



.abad-erklm.front, .abad-ktm.front
{
    z-index: 10;
    height: 220px;
    
}

.abad-erklm.front .white, .abad-ktm.front .white
{
    background: #fff;
}

.abad-erklm.front .green, .abad-ktm.front .green
{
    background: #93CB4E;
}

.abad-erklm.front .green:after, .abad-ktm.front .green:after
{
    border-right-color: #93CB4E;
}

@media screen and (max-width:1199px)
{
    .abad-erklm, .abad-ktm
    {
        width: 450px;
    }
    
    .white
    {
        width: 250px;
    }
    
    .green
    {
        width: 198px;
    }
}


@media screen and (max-width:767px)
{
    .extra-padding
    {
        padding-left: 0px;
        padding-right: 0px;
    }
    
    .abad-erklm, .abad-ktm
    {
        width: 100%;
        margin: 0px;
    }
    
    .abad-erklm.front, .abad-ktm.front
    {
        height: 180px;
        width: 100%;
        margin: 0px;
        top: 0;
    }
    
    .white
    {
        width: 60%;
    }
    
    .green
    {
        width: 40%;
    }
    
    .abad-erklm .address-center p, .abad-ktm .address-center p
    {
        font-size: 12px;
    }
    
    .abad-erklm.front .address-center p, .abad-ktm.front .address-center p
    {
        font-size: 16px;
    }
    
    .icon-address-center p
    {
        font-size: 16px;
    }
}

.flg-left{
	padding-left: 70px !important;

}



/*faq section*/

.faq-section
{
    padding-top: 100px;
    padding-bottom: 80px;
}

.faq-panel .panel-default
{
    border: 0px;
        -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
    box-shadow: 0 0px 0px rgba(0,0,0,.05);
    border-bottom: 1px solid #EFEFEF;
   
}

 .faq-panel .panel-title
{
    position: relative;
}

 .faq-panel .panel-title>a
{
    padding-left: 40px;
    padding-right: 0px;
    color: #76AE71;
}


 .faq-panel .right_side
{
    color: #76AE71;
}

.one, .two {
  position: absolute;
  border-radius: 3px;
  background: #76AE71;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 400ms all ease-out;
  transition: 400ms all ease-out;
}

.one {
     top: 19.5px;
    left: 10px;
    right: 10px;
    height: 3px;
}

.two {
     top: 10px;
    left: 19.5px;
    bottom: 10px;
    width: 3px;
}

.icon {
 position: absolute;
    width: 42px;
    height: 42px;
    left: 0px;
    top: 8px;
 
}
.icon:hover {
  cursor: pointer;
}

.accordion-toggle.collapsed .one, .accordion-toggle.collapsed .two 
{
    background: #6C6C6C;
}

 .faq-panel .panel-title>a.accordion-toggle.collapsed
{
     color: #6C6C6C;
}

.accordion-toggle.collapsed .icon .two {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.accordion-toggle .icon .two {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}





/*service page*/




.tab-letter
{
    padding-left: 10px;
}


.nav.nav-tabs.service.responsive-tabs.project-detail li
{
    width: 25%;
}

.nav.nav-tabs.service.responsive-tabs.project-detail li a
{
    cursor: pointer;
    padding: 30px 15px;
}

.rental-ser
{
    font-weight: 300;
    color: #046BD4;
    margin-top: 0px;
    font-size: 36px;
}


.icon-tab-rental:before
{
    font-size: 32px;
    color: #76AE71;
}

.rental-ser:before {
    content: "";
    position: absolute;
    height: 2px;
    background: #4CA62E;
    width: 20%;
    bottom: -15px;
}

.rental-detail
{
    font-size: 16px;
    color: #5F6774;
    line-height: 26px;
    margin-top: 15px;
}

.icon.service {
 position: absolute;
    width: 42px;
    height: 42px;
    right: 30px;
    top: 31px;
    left: inherit;
 
}


.service-tab-hd
{
    padding-left: 30px;
}

.service-panel .panel-title
{
    position: relative;
}

.top-head-service
{
    margin-bottom: 80px;
}

.service-tab-content
{
    border: 0px;
    border-top: 1px solid #E8E8E8;
}

.faq-panel-title
{
  padding-left: 10px;
}

.responsive-tabs.project-detail.service.nav-tabs>li.active>a, .responsive-tabs.project-detail.service.nav-tabs>li.active>a:focus, .responsive-tabs.project-detail.service.nav-tabs>li.active>a:hover
{
    border-left: 0px;
        border-bottom: 2px solid #4CA52D;
}

.service-panel-1 .panel-heading
{
    position: relative;
}


.service-panel-1 .panel-title>a
{
    font-size: 18px;
    color: #3E60B7;
    padding: 35px 15px;
    text-transform: uppercase;
}

.service-panel-1 .icon.service
{
   top: 22px; 
}

.section-service-2 p
{
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
}

.content-1
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.service-panel-1 .panel-title
{
    border: 1px solid #B3C3DA;
}

.service-panel-1 .panel-default
{
    border-color: transparent;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
    box-shadow: 0 0px 0px rgba(0,0,0,.05)
}

.no_padding-left
{
    padding-left: 0px;
   
}


.service-panel-1 p.home-care
{
    font-size: 18px;
    color: #5A646D;
    font-weight: 600;
}

.service-panel-1 p.home-care span
{
    color: #6CB752;
    font-size: 26px;
    font-weight: 300;
}

.sub-green
{
  color: #6CB752;  
}

.underline
{
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 5px;
}

.border-box-ser
{
    border: 1px solid #E4E4E4;
    padding-top: 15px;
    margin-top: 20px;
    min-height: 520px;
    padding-bottom: 10px;
}

.service-ul
{
    padding-left: 0px;
}

.service-ul li
{
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
    padding-left: 22px;
    background: url(../images_newDesign/list-style.png) no-repeat left 2px;
    list-style-type: none;
}

.service-panel-1 p.ul-bt
{
    color: #888;
    font-stretch: normal;
    font-size: 14px;
}


.place-pic
{
    font-size: 16px;
    margin-top: 10px;
}

.bg-gray-ser
{
    background: #EAEAEA;
}

.zoom-in:before
{
    color: #fff;
    font-size: 26px;
}

.hover-1
{
    position: absolute;
    width: 100%;
    height: 0%;
    background-color: rgba(0, 0, 0, 0.26);
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0;
    transition: 500ms all;
}

.show-zoom:hover .hover-1
{
    opacity: 1;
    height: 100%;
    cursor: pointer;
}

.zoom
{
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    height: 100%;
}

.gl-interior
{
    margin-bottom: 20px;
}

@media screen and (max-width:992px)
{
    .rental-ser
    {
        font-size: 32px;
    }
    
    .tab-pane .container
    {
        width: 100%;
    }
    
    .rental-detail
    {
        margin-top: 0px;
    }
}

@media screen and (max-width:767px)
{
    .rental-ser
    {
        margin-bottom: 30px;
    }
    
    .rental-ser:before
    {
        bottom: 10px;
    }
    
    .panel-title img
    {
        width: 50px;
    }
    
    .icon.service
    {
        top: 10px;
        right: 0px;
    }
    
    .service-panel .panel-title>a
    {
        padding-right: 30px;
    }
    
    
    .panel-title>a
    {
        font-size: 14px;
    }
    
    .faq-panel-title
    {
        padding-left: 5px;
    }
    
    .service-tab-hd
    {
        padding-left: 0px;
    }
    .service-panel-1 .panel-title>a
    {
        font-size: 14px;
    }
    
    .top-head-service
    {
        margin-bottom: 40px;
    }
	
	.border-box-ser
	{
		min-height: auto;
		padding-bottom: 10px;
	}
}






/*news and events*/

.img-full
{
    width: 100%;
}

.news-event
{
    padding-top: 70px;
    padding-bottom: 70px;
}

.image-section-news
{
    width: 100%;
    float: left;
   /* height: 135px;*/ /*margin-bottom:15px;*/
    overflow: hidden;
	font-family: 'Open Sans', sans-serif  !important;
}

.news-heading h4
{
    margin: 0px;
	font-family: 'Open Sans', sans-serif  !important; font-size:14px;
    color: #6C6C6C;
}

.news-heading
{
  width: 100%;
    float: left;
}

.center-news
{
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}

.news-detais-txt
{
    width: 100%;
    float: left;
}

.news-detais-txt p
{
    font-size: 16px;
    margin-bottom: 0px;
    color: #989898;
}

.box-news
{
   /* min-height: 400px;*/
    padding-bottom: 10px;
    /*margin-bottom: 20px;*/
}



@media screen and (max-width:767px)
{
    .image-section-news
    {
        height: auto;
    }
    
    .box-news
    {
        min-height: auto;
        display: inline-block;
        width: 100%;
}
    }
}




/*Emi-calculator page*/

p.emi-text
{
    font-size: 16px;
    line-height: 26px;
}

.form-emi
{
    margin-top: 80px;
}

.form-inputs .emi-form
{
    border-radius: 0px;
    height: 50px;
    margin-bottom: 20px;
}

.form-inputs label
{
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
}

.emi-form-1
{

    border: 1px solid #ccc;
    border-radius: 0px;
    background: transparent;
    width: 100%;
    padding: 5px;
    font-size: 16px;
    
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../images_newDesign/sortin-icon.png) 96%/ 3% no-repeat;
    font-weight: 400;
    padding-left: 15px;
}

.btn-emi
{
    background: #4CA52D;
    width: 200px;
    height: 50px;
    color: #fff;
    border: 0px;
    border-radius: 0px;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 40px;
}

.btn-emi:hover
{
    color: #fff;
}


.btn-clear
{
    background: #fff;
    width: 200px;
    height: 50px;
    color: #98A8B5;
    border: 1px solid #EAEFF3;
    margin-top: 32px;
    margin-bottom: 20px;
    border-radius: 0px;
    float: right;
}




/*nri section*/

.nri-text
{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}

.credentials .panel-title>a
{
    text-transform: uppercase;
}

.credentials-section .sub-green
{
    font-size: 22px;
}

.ul-exp
{
    padding-left: 0px;
    margin-bottom: 0px;
}


.ul-exp li
{
        font-size: 16px;
    color: #666;
    margin-bottom: 20px;
    padding-left: 22px;
    background: url(../images_newDesign/home-loan_li-icon.gif) no-repeat left 5px;
    list-style-type: none;
}

.im-disp
{
    display: inline-block;
}

.box-logo
{
    margin-bottom: 30px;
}

.shadow
{
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    box-shadow: 0 15px 20px rgba(0,0,0,0.2);
}

.certificate-img
{
    margin-bottom: 20px;
}

.certificate-img img
{
    width: 100%;
}

.opening-1
{
    border: 1px solid #ddd;
    padding-top: 15px;
    padding-bottom: 15px;
     box-shadow: 0 9px 30px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 9px 30px rgba(0,0,0,0.2);
    margin-bottom: 30px;
}

.border-bt
{
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.opening-ul
{
    padding-left: 0px;
}

.opening-ul li
{
    list-style-type: none;
        padding-left: 15px;
    font-size: 16px;
    color: #666;
    margin-bottom: 5px;
    background: url(../images_newDesign/arrow.png) no-repeat left center;
    
   

}



/*project box animation*/

.project-box
{
  -webkit-transition: box-shadow .2s, transform .2s, opacity .2s;
    transition: box-shadow .2s, transform .2s, opacity .2s;
    
}

.project-box:hover
{
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    -webkit-transform: translate(0, -4px);
     box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    transform: translate(0, -4px);
}
.center-project-hd
{
  /* height: 120px;*/
   display: table-cell;
   vertical-align: middle;
}

.center-project-hd img
{
    width: 100%;
}


/*2-5-16*/

.icons-li
{
   display: inline-block;
   width: 100%;
}

/*new css project details*/

.btn-walk
{
    font-size: 16px;
    color: #fff;
    padding: 6px 20px;
    border-radius: 0px;
    background: #4ca62e;
    background: linear-gradient(to right, #4ca62e 50%, #fff 50%);
    background-size: 200% 100%;
    margin-top: 10px;
    border: 2px solid #4ca62e;
    transition: 500ms all;
}

.btn-walk:hover
{
        background-position: right bottom;
    color: #4ca62e;
    border: 2px solid #4ca62e;
}

.btn-brochure
{
     font-size: 16px;
    color: #747474;
    padding: 6px 20px;
    border-radius: 0px;
    background: #EDEEF0;
    background: linear-gradient(to right, #EDEEF0 50%, #fff 50%);
    background-size: 200% 100%;
    margin-top: 10px;
    border: 2px solid #EDEEF0;
    transition: 500ms all;
     margin-left: 10px;
}

.btn-brochure:hover
{
        background-position: right bottom;
    color: #000;
    border: 2px solid #EDEEF0;
   
}


/*project gallery*/

#project_gallery .carousel-inner>.item>img
{
    width: 100%;
}



@media screen and (min-width:1200px)
{
    
  
    .bg-menu-2
    {
        transition: 500ms all;
    }
    
    .bg-menu-1 
    {
        z-index: 10;
        overflow: hidden;
        transition: 500ms all;
    }
    
    .hide-menu
    {
           -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
        top: -50px;
    }
    
    .hide-shown
    {
        -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
        top: 0px;
    }
    
/*
    .fix-tabs li a p
    {
        display: inline-block;
    }
*/
    
    .burger-menu-ul li a.logo-short
    {
        padding: 0px 5px;
    }
    
    .burger-menu-ul li a.logo-short img
    {
        width: 40px;
    }
    
     .burger-menu-ul li
    {
        float: left;
    }
    
    .burger-menu-ul li.logo-short-bg
    {
        background: #fff;
    }
    
    .container-full-width
    {
        width: 100%;
    }
    
    .burger-menu-ul
    {
        padding-left: 30px;
    }
    
    .logo-short-bg
    {
     -webkit-transform: translateY(0%); 
    -moz-transform: translateX(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
     transform: translateY(0%);
     transition: 500ms all;
    }
    
    .logo-short-bg.logo-animation
    {
     -webkit-transform: translateY(100%); 
    -moz-transform: translateX(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
     transform: translateY(100%); 
    }
  
}


@media screen and (max-width:380px)
{
    .btn-brochure
    {
        margin-left: 5px;
    }
}


/*project details test css*/

.burger-menu-ul
{
    display: none;
}

.drop-menu li a
{
    padding: 10px 15px;
}


.btn-enquire-tp
{
    display: none;
}

.fixed-bg-ul
{
    background:#EDEEF0;
    height: 63px;
    display: none;
    width: 100%;
    transition: 500ms all;
}








@media screen and (min-width:1200px)
{

    .navbar-brand.navbar-brand-fixed
    {
          position: fixed;
            top: -8px;
            background: #fff;
         padding: 5px;
    }
    
    .navbar-brand.navbar-brand-fixed:hover
    {
        background: #fff;
    }
    
      .navbar-brand-fixed.navbar-brand>img
    {
        width: 48px;
       
    }
    
    .height-fixed
    {
        height: 50px;
    }
    
    .burger-menu-ul.burger-show
    {
        display: block;
    }
    
    .burger-menu-ul
    {
        float: left;
        margin-bottom: 0px;
    }
    
    .burger-menu-ul li
    {
        list-style-type: none;
        
    }
    
    .burger-menu-ul li a
    {
       color: #fff;
        padding: 13px 10px;
        display: inline-block;
        cursor: pointer;
    }
    
    .hide-shown
    {
        top:0px !important;
    }
    
    .height-fixed-click
    {
        height: auto !important;
    }
    
    .navbar-brand-fixed-click.navbar-brand.navbar-brand-fixed
    {
          position: relative;
            top: 0px;
            background: none;
         padding: 15px;
    }
    
      .navbar-brand-fixed-click.navbar-brand-fixed.navbar-brand>img
    {
        width: 80px;
       
    }
    
    .btn-enquire-tp
    {
        padding-left: 0px;
        float: right;
       display: block;
    margin-bottom: 0px;
        position: absolute;
        right: 15px;
        -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%); 
        z-index: 10;
        transition: 500ms all;
    }
    
     .btn-enquire-tp-show
    {
         -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%); 
    }
    
    .btn-enquire-tp li
    {
        list-style-type: none;
        margin-top: 8px;
        margin-bottom: 8px;
        display: inline-block;
    }
    
    .btn-enquire-tp li a
    {
        padding: 5px 20px;
        background: #F7821E;
        color: #fff;
         display: inline-block;
		font-family: 'Open Sans', sans-serif; font-size:13px;
    }
    
    .icon-send:before
    {
        font-size: 14px;
    }
    
    .icon-send
    {
        padding-left: 10px;
    }
    
    .short-menu
    {
        position: relative;
    }
    
    .social-top
    {
        -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%); 
        transition: 500ms all;
    }
    
    .social-top-hide
    {
       -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);  
    }
    
    .project-detail.fix-tabs.nav-tabs li a, .project-detail.fix-tabs.nav-tabs li a:hover, 
    .project-detail.fix-tabs.nav-tabs li a:focus
    {
        padding: 5px 5px;
    }
    
    .fix-bg-tabs
    {
        position: fixed;
        display: block;
        left: 0;
        right: 0;
        top: 48px;
        z-index: 12;
    }
    
    .menu-show-time-bg
    {
        top: 151px !important;
    }
    
    
}

@media screen and (min-width:768px)
{
    .content-head-detail
    {
            width: calc( 100% - 295px);
            width: -webkit-calc( 100% - 295px);
    }

}

@media screen and (max-width: 1199px) and (min-width: 768px)
{
    .detais-icon-prjct
    {
        font-size: 13px;
    }
}

@media screen and (max-width:767px)
{
     .detais-icon-prjct
    {
        font-size: 14px;
    }

}


rediredt{
   width: 100%;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
   z-index: 10;
}


@media screen and (min-width:1600px)
{
    #carousel-example-generic .carousel-inner>.item>img
    {
        width: 100%;
    }
}

@media screen and (max-width: 1170px)
{
    .slider-home .carousel-control
    {
        display: none;
    }
}

@media screen and (max-width: 767px)
{
    .carousel-inner
    {
        margin-top: 161px;
    }
    
	.tab-inner-content .carousel-inner{
		margin-top: 0px;
		}
    .carousel-caption-1
    {
        top: 0%;
        padding-top: 0px;
    }
    
    .bn-read, .btn-enq
    {
        font-size: 12px;
    }
}
/*careers new tabs*/

.careers-tab
{
    border: 0px;
        border-top: 1px solid #E8E8E8;
}

.nav.nav-tabs.service.responsive-tabs.project-detail.careers-ul-tab li
{
    width: 33.3333333333%
}
/*footer address*/
@media screen and (max-width:1199px) and (min-width: 992px)
{
   .footer-ul li a, .contact-us-ft, .no-bottom
   {
     font-size: 13px;
   }
   
}

.mob-only
{
    display: none;
}

@media screen and (max-width:767px) 
{
   .footer-ul li a, .contact-us-ft, .no-bottom
   {
     font-size: 14px;
   }
   
}

@media screen and (max-width:767px) 
{
   .footer-ul li a, .contact-us-ft, .no-bottom
   {
     font-size: 14px;
   }
    
    .btn-enquire-tp
    {
        display: none;
    }
    
    .bg-menu-1
    {
        background: #000;
    }
   
    .none
    {
        display: none !important;
    }
    
    .social-top li a
    {
        padding: 5px 15px;
    }
    
    .social-top li a span:before
    {
        font-size: 16px;
    }
    
    .bg-blk-1
    {
        display: none;
    }
    .nav.nav-tabs.responsive-tabs.project li a
    {
        font-size: 16px;
    }
	
	
	.mob-only-padd{
		padding-left: 15px;
		padding-right: 15px;
	}
}



.mob-only
{
   display: none;
}



.bold-ittalic
{
    font-weight: bold;
    font-style: italic;
}

.quotes-text
{
    margin-bottom: 30px;
}


.our-mission-1
{
    font-size: 26px;
    color: #036BCF;
    margin-top: 15px;
    margin-bottom: 30px;
        padding-left: 20px;
    position: relative;
    text-align: left;
}

.quality-object
{
    padding-left: 0px;
    margin-bottom: 20px;
}

.quality-object li
{
        font-size: 14px;
    color: #666;
    margin-bottom: 10px;
    padding-left: 30px;
    background: url(../images_newDesign/checked.png) no-repeat left 5px;
    list-style-type: none;
}


@media screen and (max-width:1199px) and (min-width:992px)
{
    .banner-abt-caption p
    {
        font-size: 13px;
    }
    
    .banner-abt-caption
    {
        top: 25%;
    }
    
    .banner-abt-caption h2
    {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:991px) and (min-width:768px)
{
    .banner-abt-caption p
    {
        font-size: 14px;
    }
    
    .banner-abt-caption
    {
        top: 25%;
    }
    
    .banner-abt-caption h2
    {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 767px)
{
    .banner-abt-caption
    {
        margin-top: 110px;
    }
}

@media screen and (max-width: 1172px)
{
  .content p
    {
        font-size: 13px;
    }  
    
    .carsl-btn
    {
        margin-top: 0px;
    }
}

.destination-help li a {
    color: #0259aa;
    border-bottom: 1px solid #0259aa;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}


.error-message {
    text-align: center;
    margin-top: 80px;
    font-size: 36px;
    margin-bottom: 30px;
}

.error-message2 {
    text-align: center;
    margin-top: 30px;
    font-size: 20px;
    margin-bottom: 30px;
    font-weight: 600;
}

.destination-help li.home-list {
    width: 100%!important;
	display: block;
}

.error-image{
    margin-top: 30px;
    text-align: center;
    max-width: 100%;
    margin-bottom: 30px;
}

.destination-help li a {
    color: #0259aa;
    border-bottom: 1px solid #0259aa;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}
.destination-help li{
	list-style: none;
}
.link_pages{
	font-size: 20px;
    color: #337ab7;
    line-height: 3;
}

.center-project-hd p {
    font-size: 14px;
	margin-bottom:5px;
}
.modal.fade 
{
	width: 100%;
}

/*service new*/
@media screen and (max-width:767px)
{
    .icon-property:before
    {
      font-size: 30px;  
    }
    
    .icon-property
    {
        padding: 10px 15px;
    }
    
    .property-box
    {
        margin-bottom: 0px;
    }
    
    .news-blog
    {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    
    .news-events
    {
        margin-bottom: 20px;
    }
    
    .bg-footer
    {
        padding-top: 0px
    }
    
    .head-ft
    {
        margin-bottom: 15px;
    }
    
    .border-ft
    {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    
    .border-abt-ft
    {
        padding-bottom: 0px;
    }
    
    .news-letter
    {
        margin-top: 10px;
    }
    
    .content-abt-footer
    {
        padding-bottom: 20px;
    }
    
    .copy-right
    {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}




.zoom {
			display:inline-block;
			position: relative;
		}
		
		/* magnifying glass icon */
		.zoom:after {
			content:'';
			display:block; 
			width:33px; 
			height:33px; 
			position:absolute; 
			top:0;
			right:0;
			background:url(icon.png);
		}

		.zoom img {
			display: block;
		}

		.zoom img::selection { background-color: transparent; }


.testi-more{
	display: none;
}

.service-enq{
	font-size: 20px;
}





/*pop-up-new*/


.contact-form-1 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
    overflow-y: scroll;
  background: white;
  z-index: 5;
  padding: 15px;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  border-radius: 5px;
}
.contact-form-1.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.contact-form-1 .close {
  color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0px;
left: 15px;
    z-index: 10;
}

.contact-form-1 form
{
    margin-top: 20px;
}

.cards {
  margin: auto;
  background: #fefefe;
  
  overflow: hidden;
  
  width: 100%;
  height: 550px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 30px;
}


form .control {
  position: relative;
  margin-bottom: 10px;
  padding-top: 20px;
}
form .control label {
  position: absolute;
  top: 30px;
  left: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: 14px;
}
form .control.submit {
  text-align: right;
}
form input, form textarea {
  width: 100%;
  border: none;
  border-bottom: 1px solid #e3e3e3;
  outline: none;
  padding: 10px 0;
}
form .filled label, form input:focus + label, form textarea:focus + label {
  top: 0;
  font-size: 12px;
}
form textarea {
  height: 100px;
}
form input[type="submit"] {
  width: auto;
  background-color: #F06292;
  padding: 10px 40px;
  color: white;
  border-radius: 40px;
}


select {
outline: none;
    -webkit-appearance: none;
    cursor: pointer;
    color: #B5B5B5;
    border-color: #E3E3E3;
    min-width: 100%;
    padding: 15px 16px;
    border-radius: 0px;
    background: #FFFFFF;
    font-size: 16px;
    margin-top: 5px;
    font-weight: 300;
    background-image: url(../images_newDesign/arrowdown.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 20px;
}

.modal-footer{
	border-top: 0px;
}


@media screen and (min-width:768px)
{
   mob-ony-seen 
    {
        display: none;
    }
}


@media screen and (max-width:767px)
{
  .only-desktop
    {
        display: none;
    }  
    
    .cap-1, .cap-2
    {
        color: #000;
    }
    
    .shrt-dec li
    {
        color: #000;
    }
    
    .left-icon
    {
        margin-left: 0px;
    }
}

.bank_person{	
    color: #337ab7;
}


/*testimonial*/

.test-control.left
{
  position: absolute;
    left: -30px;
    top: 55%;
    z-index: 10;
}


.test-control.right
{
     position: absolute;
    right: -30px;
    top: 55%;
    z-index: 10;
}

#carousel-2
{
    margin-top: -50px;
}

.testi-drop-icon
{

	/* Safari */
-webkit-transform: rotate(-90deg);

/* Firefox */
-moz-transform: rotate(-90deg);

/* IE */
-ms-transform: rotate(-90deg);

/* Opera */
-o-transform: rotate(-90deg);
}


.testi-less-icon
{
		
	/* Safari */
-webkit-transform: rotate(270deg);

/* Firefox */
-moz-transform: rotate(270deg);

/* IE */
-ms-transform: rotate(270deg);

/* Opera */
-o-transform: rotate(270deg);
}

@media screen and (max-width: 767px)
{
    #carousel-2 .carousel-inner
    {
        margin-top: 0px;
    }
    
    .mob-full
    {
        margin-left: 25%;
    }
    
    .mob-full .border-gray-right
    {
        border-right: 0px;
    }
}




#homepopup .close
{
	    position: absolute;
    z-index: 10;
    right: -19px;
    top: -3px;
    background: #fff;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

#homepopup .modal-body
{
	padding: 0px;
}


#homepopup .modal-header, #homepopup .modal-footer
{
	height:0;
	padding: 0px;
	border-bottom: 0px;
	min-height: 0px;
}



/*tabs click*/

@media screen and (max-width: 767px)
{
    .mobile-click
    {
        display: inline-block;
        width: 100%;
    }
    
    .resp-arrow
    {
        display: none;
    }
	
	#homepopup .close
	{
		right: 0px;
		top: 0px;
	}
    


}


 .modal-dialog.full-ht 
    {
        height: 100%; 
        margin: 0px auto;
    }

.center-pop
    {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        display: -webkit-flex;
        -webkit-justify-content: center;
        -webkit-align-items: center;
    }
    
    .center-pop img
    {
        width: 100%;
    }
	
	
	
@media screen and (max-width:1119px) {
	.menu-ul li a { font-size:12px !important; padding-left:10px !important; padding-right:10px !important;}
	.btn-right { display:none !important;}
	}	
@media screen and (max-width:768px) {
	.menu-ul li a { font-size:12px !important; padding-left:10px !important; padding-right:10px !important;}
	.btn-right 	  { display:none !important;}
	.enq 		  { display:none !important;}
	}
@media screen and (max-width:920px) {
	.menu-ul li a { font-size:12px !important; padding-left:10px !important; padding-right:10px !important;}
	.btn-right { display:none !important;}
	}
@media screen and (max-width:310px) {
	.navbar-brand { width:50% !important;}
	}

.section-header 	{ margin-bottom: 50px; margin-top:30px; }
.section-header .section-title { font-size: 24px; color: #272727; position: relative; padding-bottom: 20px;  
					margin: 0 0 20px; }
.section-header .section-title:before { content: ""; position: absolute; width: 140px; bottom: 0; left: 50%; 
					margin-left: -70px; height: 1px; background: #ed3039; }
.section-header .section-title:after { content: ""; position: absolute; width: 24px; height: 24px; bottom: -11px; 
					left: 50%; margin-left: -12px; border: 5px solid #fff; border-radius: 20px; background: #ed3039; }
	
.clr 			{ font-family: 'Open Sans', sans-serif; line-height:24px; font-size:14px; text-align:justify;}
.headg 			{ font-family: 'Open Sans', sans-serif; font-size:24px; font-weight:300;}
.mrgn 			{ margin-bottom:15px;}
.bgr 			{ /*background:rgba(255, 255, 255, 0.2);*/ background-color:#fff;}
.hea1 			{ font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400; color:#899FB3;}
.clr2 			{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#899FB3; text-align:justify; line-height:24px;}
.clr3 			{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#899FB3; line-height:24px;}
.btn1 			{ color:#899FB3; text-decoration:underline;}
.ftr 			{ padding:0px;}
.ftr li			{ list-style:none; line-height:24px; font-family: 'Open Sans', sans-serif; color:#899FB3; font-size:14px; font-weight:400;}
.clr4 			{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; line-height:26px; text-align:justify;}
.clr5 			{ font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; line-height:28px; margin-bottom:20px;}

.wdt 			{ width:100% !important;}
.no_padding1 	{ padding-left:5px !important; padding-right:5px !important; }



.cls 			{ padding-left:0px !important; margin-top:30px !important; margin-bottom:15px !important;}
.clss 			{ font-family: 'Source Sans Pro', sans-serif; color: #5F5F5F; font-size: 16px; line-height:24px; text-align:justify;}
.cls11 			{ padding-left:0px !important; margin-top:15px !important; color:#f7821e; font-weight:400; margin-bottom:5px !important; font-size:16px !important;}
.cls12 			{ padding-left:0px !important; margin-top:15px !important; color:#f7821e; font-weight:400; margin-bottom:20px !important; font-size:16px !important;}
.mrgn-btm 		{ margin-bottom:0px !important;}
.mrgn-rgt5 		{ margin-right:5px;}
.price_box
{
	background: #00274e;
	text-align: center;
	color: #ffd200;
	padding: 30px;
}
