@font-face {
    font-family: "Flaticon";
    src: url("Flaticon.eot");
    src: url("Flaticond41d.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;
	
}
		/* Let's get this party started */
::-webkit-scrollbar {
    width: 5px;
}
 
/* Track */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
 .tops
 {
	 margin:47px auto !important;
	 clear:both !important;
 }
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: rgba(255,0,0,0.8); 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(255,0,0,0.4); 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("Flaticon.svg#Flaticon") format("svg");
    }
}
.lside
{
	float:left; width:48%;
}
.rside
{
	float:left; width:48%; margin-left:25px; border-left:solid 1px #000; padding-left:25px;
}


[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 20px;
    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%;
}

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 5px;
    color: #fff;
    display: inline-block;
    transition: 500ms all;
}

.social-top li a:hover {
    color: #4ca62e;
}

.contact-ul {
    display: inline-block;
    float: right;
    margin-bottom: 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:100% !important;
	opacity:.9;
	margin-left:0%;
}

.navbar-brand>img {
    width: 45%;
}

.navbar-brand {
    height: auto;
}

.menu-ul li a {
    padding: 0px 16px;
	line-height:40px;
    padding-bottom: 0px;
    font-size: 15px !important;
}

.menu-ul {
    padding-left: 0;
	margin-top:30px;
}

.active-m a span {
    border-bottom: 2px solid #7DDE6B;
    padding-bottom: 10px;
}

.enduire {
    background-color: #4ca62e;
    width: 240px;
    height: 45px;
    color: #fff;
    border-radius: 0px;
}

.enduire:hover {
    color: #fff;
}

.icon-fly {
    float: right;
    padding-right: 10px;
}

.btn-right {
    margin-right: -90px;
    margin-top: 25px;
}

.enq {
    font-size: 18px;
    display: inline-block;
    width: 85%;
    float: left;
}

.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: 28px;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 0px;
}

.btn-enq {
    width: 155px;
    height: 50px;
    color: #fff;
    background: #4ca62e;
    background: linear-gradient(to right, #4ca62e 50%, #fff 50%);
    background-size: 200% 100%;
    transition: 500ms all;
    border-radius: 0px;
    border: 1px solid #4ca62e;
    font-size: 18px;
}

.btn-enq:hover {
    background-position: right bottom;
    color: #4ca62e;
    border: 1px solid #fff;
}

.bn-read {
    width: 155px;
    height: 50px;
    color: #4ca62e;
    background: #fff;
    background: linear-gradient(to right, #fff 50%, #4ca62e 50%);
    background-size: 200% 100%;
    transition: 500ms all;
    border-radius: 0px;
    border: 2px solid #4ca62e;
    font-size: 18px;
    margin-left: 5px;
}

.bn-read:hover {
    background-position: right bottom;
    color: #fff;
    border: 2px solid #fff;
}

.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: #1F68AD;
    color: #fff;
    border-color: #1F68AD;
}

.tab-content {
    border: 2px solid #f60;
    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: #f60;
    color: #fff;
    border-color: #f60;
}

.hover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(27, 153, 229, 0.78);
    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: 16px;
}

.carsl-btn {
    padding: 6px 20px;
    background: #5B8A23;
    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: #4ca62e;
}

.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: #4ca62e;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    position: absolute;
    left: -28px;
    top: 45%;
}

.right-key {
    width: 30px;
    height: 60px;
    background: #4ca62e;
    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: 300px;
}

.abad-hd {
    font-size: 30px;
    color: #E45A01;
    margin-bottom: 30px;
}
.greens
{
	color:green;
}

.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%;
}

.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: 17px;
    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: #93CB4E;
}

.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: #93CB4E;
    background: linear-gradient(to right, #93CB4E 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: #93CB4E;
    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;
}
.bg-menu-1
.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: 240px;
}

.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-top: 70px;
}

.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: #fff;
    display: inline-block;
    font-size: 16px;
}

.contact-us-ft {
    color: #fff;
    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: 25px;
    margin-bottom: 25px;
    font-weight: 300;
}

.bg-footer1 {
    background: #253B50;
}

.copy-right-content {
    border-top: 2px solid #4E6172;
}

.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 {
    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;
    -moz-animation: clipMe linear 500ms;
    -o-animation: clipMe linear 500ms;
}

@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;
}

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;
    }
	 .tops
 {
	 margin:0px auto;
 }
}

.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);
    }
}

.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-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: #4CA62E;
    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%;*/
 top: 20%;
    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 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: 0px;
    }
    .menu-ul li a {
        padding-left: 15px;
        padding-right: 15px;
    }
    .special-width {
        display: inline-block;
        width: 100%;
    }
    .slide-projext {
        min-height: 470px;
    }
    .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: 930px;
    }
.quotes-text {
 
    min-height: 132px;
}


}

@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: 1400px;
        background-position: 25%;
    }
    .border-box {
        min-height: 275px;
        margin-top: 70px;
    }
    .center-part {
        height: 230px;
    }
.quotes-text{
min-height:auto !important;
}
}

@media screen and (max-width:767px) {
	.lside
{
 width:100%;
 clear:both;
}
 .tops
 {
	 margin:0px auto !important;
 }
.rside
{
	width:100%;
	clear:both;
}
    .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;
    }
    .hd-1 {
        font-size: 14px;
    }
    .navbar-brand>img {
        width: 50px;
    }
    .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: 95px;
        height: auto;
        margin-bottom: 5px;
    }
    .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: 20px;
    }
    .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-banner {
    background-image: url(../images_newDesign/inner-header-bg.jpg);
    height: 370px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
#diamond {
   width:450px;
	height:20px;
	border-bottom: 50px solid #EF7F1B;
	border-right: 50px solid transparent;
}
#diamond h1
{
	color:#fff;
	padding:5px;
	font-size:22px;
	line-height:40px;
	text-transform:uppercase;
	font-weight:bold;
}
.project-banners {
    background-image: url(../images_newDesign/about.jpg);
    height: 270px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.project-bannermed {
    background-image: url(../images_newDesign/media.jpg);
    height: 270px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

.project-bannergal {
    background-image: url(../images_newDesign/gallery.jpg);
    height: 270px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.project-bannercnt {
    background-image: url(../images_newDesign/contact.jpg);
    height: 270px;
    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;
    padding-left: 10px;
}

.bg-green {
    background: #4CA52D;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.bg_white {
    background: #fff;
}

.project-card-1 {
    margin-top: 50px;
}

@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: 74px;
        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-banner {
    height: 500px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}

.project-detail-rop {
    padding-top: 175px;

}

.form {
    width: 295px;
    float: right;
}

.bg_blue-form {
    background: #0157AE;
    color: #fff;
    height: 35px;
	z-index:1 !important;
}

.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: 35px;
    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: #4CA52D;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    border-radius: 0px;
    padding: 5px 25px;
    margin-bottom: 5px;
}

.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: 26px;
    color: #898989;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 20px;
    position: relative;
}

.tab-inner-content {
    padding-top: 50px;
    padding-bottom: 50px;
}

.over-exp p {
    font-size: 16px;
    margin-bottom: 20px;
    color: #797979;
    font-weight: 300;
}

.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;
}

.li-hd {
    padding-left: 10px;
    font-weight: bold;
    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: 10px 0px;
    font-size: 14px;
    width: 100%;
    border-bottom: 1px solid #EDEDED;
    position: relative;
}

.amenitie li.am-ic:before {
    color: #90C400;
    font-size: 22px;
}

.amnit-txt {
    font-size: 16px;
    color: #999999;
    padding-left: 20px;
}

.amenitie li:last-child {
    border-bottom: 0px;
}

.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;
}

.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;
}

.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: #4CA52D;
    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: 183px;
    overflow: hidden;
    background-color: #000;
}

.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: 239px;
    }
}

@media screen and (max-width:767px) {
    .project-detail-banner {
        margin-top: 74px;
        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-tab {
    border: 0px;
    border-top: 1px solid #EFEFEF;
    margin-top: -4px;
}

.form-detail-contact {
    color: #C8D1DA;
    border-color: #C8D1DA;
    border-radius: 0px;
    height: 65px;
    margin-bottom: 20px;
    padding-left: 50px;
}

span.icon-form-contact-1 {
    position: absolute;
    top: 17px;
    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:0px;
}

.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 {
    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);
}

.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;
    }
}

.img-full {
    width: 100%;
}

.news-event {
    padding-top: 70px;
    padding-bottom: 70px;
}

.image-section-news {
    width: 100%;
    float: left;
    height: 177px;
    overflow: hidden;
}

.news-heading h4 {
    margin: 0px;
    color: #6C6C6C;
}

.news-heading {
    width: 100%;
    float: left;
}

.center-news {
    height: 80px;
    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%;
    }
}


}
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-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 {
    -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%;
}
.icons-li {
    display: inline-block;
    width: 100%;
}
.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 .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;
    }
    
    .burger-menu-ul li a.logo-short {
        padding: 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;
    }
}
.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 60px;
        background: #4ca62e;
        color: #fff;
        display: inline-block;
        font-size: 16px;
    }
    
    .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: 74px;
    }
    
    .tab-inner-content .carousel-inner {
        margin-top: 0px;
    }
    
    .carousel-caption-1 {
        top: 0%;
        padding-top: 0px;
    }
    
    .bn-read,
    .btn-enq {
        font-size: 12px;
    }
}
.careers-tab {
    border: 0px;
    border-top: 1px solid #E8E8E8;
}
.nav.nav-tabs.service.responsive-tabs.project-detail.careers-ul-tab li {
    width: 33.3333333333%
}
@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;
        display: none;
    }
    
    .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 !important;
    font-style: italic;
}
.quotes-text {
    /*margin-bottom: 30px;*/
margin-bottom: 10px;
   font-size:14px !important;
  min-height:110px;
}
.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 {
    text-transform: uppercase;
    font-size: 14px;
}
.modal.fade {
    width: 100%;
}
@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;
}
.zoom:after {
    content: '';
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    top: 0;
    right: 0;
    background: url(icon.html);
}
.zoom img {
    display: block;
}
.zoom img::selection {
    background-color: transparent;
}
.testi-more {
    display: none;
}
.service-enq {
    font-size: 20px;
}
.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.html);
    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;
}
.test-control.left {
    position: absolute;
    left: -33px;
    top: 55%;
    z-index: 10;
}
.test-control.right {
    position: absolute;
    right: -33px;
    top: 55%;
    z-index: 10;
}

#carousel-2 .prev-icon
{
	display: inline-block;
	padding-left: 3px;
}

#carousel-2 .next-icon
{
	display: inline-block;
	padding-left: 3px;
}

#carousel-2 {
    margin-top: -50px;
}
.testi-drop-icon {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}
.testi-less-icon {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -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;
}


.mobile-number-only
{
    display: none;
    float: left;
    height: 74px;
}

.contact-line
{
    position: relative;
    padding-left: 15px;
}

.contact-line:before
{
    content: "";
    position: absolute;
    width: 2px;
    height: 28px;
    background: #888;
    left: 0;
}

@media screen and (max-width:767px) {
	
	.fb-onlyicon
{
   padding-left: 5px;
}
    .mobile-click {
        display: inline-block;
        width: 100%;
    }


    .mobile-number-only
    {
        display: block;
    }
    
    .resp-arrow {
        display: none;
    }
    
    #homepopup .close {
        right: 0px;
        top: 0px;
    }

    .center-number
    {
        display: flex;
        justify-content: center;
        align-items: center;
        display: -webkit-flex;
        -webkit-justify-content: center;
        -webkit-align-items: center;
        height: 100%;
    }

    .icon-tab
    {
        display: none;
    }

    .responsive-tabs li a
    {
        font-size: 14px;
    }

    .carousel-caption-1 .right-side
    {
        width: 130px;
    }

    .carousel-caption-1 .container
    {
        padding-right: 5px;
    }

    .place
    {
        margin-bottom: 5px;
    }

    .bn-read
    {
        margin-left: 0px;
    }

    .caption-h1
    {
        line-height: 16px;
		margin-top: 10px;
    }

    .service-des
    {
        display: none;
    }

    .service-hd
    {
        font-size: 14px;
        min-height: 35px;
    }

    .contact-us-ft
    {
        line-height: inherit;
    }
}
.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:767px) and (min-width: 400px)
{
	.home_popup
	{
		padding-top: 70px;
	}

    .home_popup .center-pop
    {
        display: inherit;
    }

    .modal
    {
        z-index: 999999999;
    }

    .home_popup .modal-content
    {
        width: 320px;
        margin: 0 auto;
    }
}






/*footer social*/

.social-top-footer
{
    padding-left: 0px;
    display: inline-block;
    margin-bottom: 0px;
}

.social-top-footer li{
    list-style-type: none;
    float: left;
}

.social-top-footer li a{

    padding: 22px 15px;
    color: #fff;
    display: inline-block;
}


@media screen and (max-width:767px) {

    .social-top-footer li a {
    padding: 10px 15px 0px 15px;
}

    .contact-line
    {
        padding-left: 10px;
    }

    .fb-onlyicon:before
    {
        font-size: 18px;
    }
}

.video-1 iframe
{
    width: 100%;
    height: 500px;
}


.nav-left-tabs
{
    height: 604px;
    overflow: hidden;
    overflow-y: scroll;
    border-bottom: 1px solid #ddd !important;
}

.gallerry-book
{
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    box-shadow: 0 15px 20px rgba(0,0,0,0.2);
    -webkit-transform: translate(0, -4px);
    transform: translate(0, -4px);
    margin-bottom: 20px;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.04);
    position: relative;
}

.constraction-hover
{
  position: absolute;
    background-color: rgba(0, 0, 0, 0.38);
    width: 100%;
    height: 0%;
    top: 0;
    left: 0;
    transition: 500ms all;
    cursor: pointer;
}

.gallerry-book:hover .constraction-hover
{
    height: 100%;
}

.gallerry-book img
{
    transition: 500ms all;
}

.gallerry-book:hover img
{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.center-year
{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    display: -webkit-flex;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

.center-year h4
{
    color: #fff;
    margin: 0px;
    opacity: 0;
    transition: 500ms all;
}

.gallerry-book:hover .center-year h4
{
    opacity: 1;
}

.details-project{

    height: 183px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #F2F2F2;
    position: relative;
    text-align: left;
}

.details-project:before
{
    content: ' ';
    width: 0;
    height: 0;
    border-width: 20px;
    position: absolute;
    border-color: transparent;
    border-right-color: #F2F2F2;
    bottom: 40%;
    left: -40px;

    border-style: solid;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);

}


.details-project h3
{
    margin-top: 0px;
}

.details-project p{
    margin-bottom: 0px;
}

.constraction-gl
{
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.25);
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.25);
    margin-bottom: 60px;
    border: 1px solid #055C9F;
}

.view-img-btn
{
    color: #60AF46;
    margin-top: 10px;
}


@media screen and (max-width: 992px)
{
 .details-project
 {
     height: 239px;
 }
}

@media screen and (max-width: 767px)

{
	.slick-slide img{
		width: 100%;
	}
	.slick-arrow{
		display: none !important; 
	}
	
    .details-project:before
    {
        display: none;
    }

    .details-project
    {
        height: auto;
        padding: 10px;
    }
}


.slick-prev.slick-arrow
{
/*    display: none !important;*/
	width: 30px;
    height: 60px;
    background: #4ca62e;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    position: absolute;
    left: -32px;
    top: 45%;
	border: 0px;
	padding-right: 0px;
}
.slick-next.slick-arrow{
	width: 30px;
    height: 60px;
    background: #4ca62e;
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
    position: absolute;
    right: -32px;
    top: 45%;
	border: 0px;
	padding-left: 0px;
}

.span-com-color{
    font-size: 22px;
    color: #fff;
    padding-right: 2px;
}

.slick-slide:focus {   
  border-color: transparent;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset, 0 0 0px rgba(126, 239, 104, 0.6);
  outline: 0 none;
}
.slick-prev, .slick-next:focus {   
  border-color: transparent;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset, 0 0 0px rgba(126, 239, 104, 0.6);
  outline: 0 none;
}

.address_detail{
       padding: 8px;
   border: 2px solid #EFEFEF;
   margin: 0;
}