*{padding: 0;margin: 0}
/*=========Vertical Scroller CSS==========*/
::-webkit-scrollbar {width:5px;}
::-webkit-scrollbar-track {background: #2d3192;}
::-webkit-scrollbar-thumb {background: #f95927;}
::-webkit-scrollbar-thumb:hover {background: #f95927;}
::-webkit-scrollbar-thumb:active {background: #f95927;}
::selection {background: #029fd4;color: #FFF;text-shadow: none;}
::-moz-selection {background: #029fd4;color: #FFF;text-shadow: none;}
::-webkit-selection {background: #029fd4;color: #FFF;text-shadow: none;}

.mr-lr-30{margin: 0px 30px}
.mr-lr-40{margin: 0px 40px}
.mr-lr-50{margin: 0px 50px}
.mr-lr-60{margin: 0px 60px}
html, body{font-family: Tahoma, Verdana, Segoe, sans-serif;}
body{height: 100vh;overflow-x: hidden;}
.hover{transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-webkit-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;}
h1,h2,h3,h4,h5,h6{margin: 0px;font-family: Tahoma, Verdana, Segoe, sans-serif;color:#212529;font-weight: 500;font-size: 24px;}
p{font-size: 14px;line-height: 26px;color: #717171;}
/*Header
=============================
*/
header{padding: 20px 0px;border-bottom: 1px solid #ccc;}
header .leftlogo{}
header .rightlogo{text-align: right;}
.ulmenu{}
.ulmenu ul{}
.ulmenu ul li{}


.slider_sec{margin-top: 10px;}

/*Trending
=============================
*/
.trending_sec{padding: 60px 0px;background: url(../images/expertise_bg.png) no-repeat bottom;}
.trending_sec .heading{}
.trending_sec .heading h2{font-weight: 500;text-transform: uppercase;position: relative;}
.trending_sec .heading h2::after {content: "";display: block;width: 8%;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 15px;}
.trending_sec{}
.trending_sec_slider .item{}
#trending_sec_slider{margin-top: 20px;}
.trending_details {background: #fff;width: 100%;border-radius:4px;overflow: hidden;position: relative;border:1px solid rgba(204, 204, 204, 0.21);
transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;}
.trending_details .timage{border-radius:0px;width: 35%;background: #f4f4f4;padding: 5px;max-width: 100%;height: 155px;overflow: hidden;display: flex;justify-content: center;align-items: center;float: left;border-radius:0px;margin-left: 0px;position: relative;z-index: 2;}
.trending_details .timage img{border-radius:0px;}
.trending_details .timage::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;filter: blur(10px);z-index: 1;}
.trending_details .timage .zoom {display: inline-block;overflow: hidden;position: relative;transition: transform 0.3s;z-index: 2;}
.trending_details .timage .zoom:hover {transform: scale(1.2);}
.trending_details .tprojectdetails {float: right; width: 65%; padding: 10px 15px;}
.trending_details .tprojectdetails a{-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;display: inline-block;}
.trending_details .tprojectdetails a:hover{padding-left: 5px;}
.trending_details .tprojectdetails a img {width:42px;margin-right: 0px;position: relative;}
.trending_details .tprojectdetails h6{font-weight: 600;font-size: 16px;text-align: justify;line-height: 24px;border-bottom: 1px dashed #d9d9d9;
padding-bottom: 5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;width: 100%;white-space: normal;margin-bottom: 5px;}
.trending_details .tprojectdetails h6 span{display: block;font-size: 11px;font-weight: 500;font-style: italic;color: #727272;}
.trending_details .tprojectdetails p{font-weight:400;font-size: 14px;text-align: justify;
display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
overflow: hidden;width: 100%;white-space: normal;margin-bottom: 0px;}
#trending_sec_slider .owl-dots{margin-top: 40px;}
#trending_sec_slider .owl-dots button{outline: none;}
#trending_sec_slider .owl-dot.active span{background: #f95927;}

/*Welcome
=============================
*/
#welcome_sec{background: url(../images/dots.png)no-repeat top left;padding: 90px 0px 60px;position: relative;}
#welcome_sec:after {padding: 0;margin: 0;display: block;content: "";width: 50%;height: 1.1px;background: rgba(22,26,99, .5);position: absolute;left: 0;bottom: 0px;}
#welcome_sec .content{}
#welcome_sec .heading h2{margin-bottom: 0px;position: relative;display:inline-block;}
#welcome_sec .heading h2::after {content: "";display: block;width: auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 15px;}
#welcome_sec .headingp{background:#f6f6f6;padding: 40px;}
#welcome_sec .headingp p{text-align: justify;}
#welcome_sec .headingp p.main{color: #000;font-weight: 600;}
#welcome_sec .headingp a{-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
#welcome_sec .headingp a:hover{padding-left: 5px;}
#welcome_sec .aboutaicon figure img{position: relative;z-index: 2}

/*Latest Projects
=============================
*/
#latest_poject_sec{padding: 90px 0px 90px;position: relative;}
#latest_poject_sec:after {padding: 0;margin: 0;display: block;content: "";width: 50%;height: 1.1px;background: rgba(22,26,99, .5);position: absolute;right: 0;bottom: 0px;}
#latest_poject_sec .heading{}
#latest_poject_sec .heading h3{position: relative;display:inline-block;}
#latest_poject_sec .heading h3::after {content: "";display: block;width: auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}
#latest_poject_sec .image_bg_cover{width: 100%;position: relative;margin-top: 0px;margin-bottom: 10px;}
#latest_poject_sec .image_bg_cover a{text-decoration: none;}
#latest_poject_sec .image_bg_cover a .pf_details{padding:0px;text-align: center; position: relative;}
#latest_poject_sec .package-one{position: relative;}
#latest_poject_sec .package-one .overlay{background: linear-gradient(to bottom,  rgba(65,64,66,0) 0%,rgba(65,64,66,0) 1%,rgba(65,64,66,1) 100%);position: absolute;bottom: 0px;width: 100%;z-index: 999;height: 290px;padding: 20px;}
#latest_poject_sec .package-one .overlay p {font-size: 24px;color: #fff;position: absolute;bottom:15px;width: 94%;}
#latest_poject_sec .package-one .overlay p span{font-size: 14px;display: block;}
#latest_poject_sec .image_bg_cover a .pf_details .img{width: 100%;min-height:308px;position: relative;height:308px;overflow-y: hidden;}
#latest_poject_sec .image_bg_cover a .pf_details p{font-size: 20px;font-weight: 600;color: #2b2b2b;padding-top: 15px;}
#latest_poject_sec .image_bg_cover a .pf_details .img img {max-height: 100%;max-width: 100%;width: auto;
    height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;padding: 0px;z-index: 99;}
#latest_poject_sec .image_bg_cover a .pf_details .img .blur {filter: blur(2px);-webkit-filter: blur(2px);}
#latest_poject_sec .pr-0v {padding-right: 0px;}
#latest_poject_sec .pl-0v {padding-left: 0px;}
#latest_poject_sec .lps_cont{background: #f8f8f8;padding: 47px 40px;min-height: 308px;position: relative;}
#latest_poject_sec .lps_cont a{text-decoration: none;}
#latest_poject_sec .lps_cont h4{margin-bottom: 0px;text-transform: uppercase;}
#latest_poject_sec .lps_cont hr{margin: 20px 0px;}
#latest_poject_sec .lps_cont p{color: #58595b;display: block;margin-bottom:10px;}
#latest_poject_sec .lps_cont address{position: absolute;bottom:20px;z-index: 3}
#latest_poject_sec .lps_cont address span{color: #58595b;font-style: normal;font-size: 12px;}
#latest_poject_sec .lps_cont address span img{vertical-align: middle;margin-right: 10px;}
#latest_poject_sec .viewprojects{text-align: center;margin-top:30px;}
#latest_poject_sec .viewprojects a{color: #fff;background: #161a63;border-radius: 30px;padding: 15px 40px;display: inline-block;text-decoration: none;}
#latest_poject_sec .viewprojects a:hover{background: #f95927}
#latest_poject_sec .pr-10 {padding-right: 5px;}
#latest_poject_sec .pl-10 {padding-left: 5px;}

/*10+ Years
=============================
*/
#years{padding: 90px 0px 180px;position: relative;}
#years:after {padding: 0;margin: 0;display: block;content: "";width: 50%;height: 1.1px;background: rgba(22,26,99, .19);position: absolute;left: 0;bottom: 0px;}
#years .graphic{position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);z-index: 9;}
#years .years_text{position: relative;}
#years .years_text #counter .counter-value{font-size: 260px;font-weight: 700;color: #000;position: relative;background: url(../images/years.jpg) no-repeat;-webkit-background-clip: text;-webkit-text-fill-color: transparent;line-height: normal;}
#years .years_text #counter .counter-value span {font-size: 140px;position: absolute;z-index: 9;background: url(../images/years.jpg) no-repeat;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
#years .years_text p{font-weight: 700;font-size: 30px;line-height: normal;}
#years .years_text p span{color: #f95927;}

#years .years_text #counter .counter-value p {
    font-size: 60px;
    position: absolute;
    z-index: 9;
    background: url(../images/years.jpg) no-repeat;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    right: 83px;
    top: 130px;
}

#years .years_text #counter .counter-value img{max-width:130px;}

#years .year_cont{background: #e6e7e8; padding: 65px 35px;}
#years .year_cont .heading h4{text-transform: uppercase;margin-bottom: 30px;position: relative;display:inline-block;}
#years .year_cont .heading h4::after {content: "";display: block;width: auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}
#years .year_cont p+p{margin-bottom: 0px;}
/*Clients
=============================
*/
#clients_sec{padding: 90px 0px;}
#clients_sec .halfbg{background: linear-gradient(to right, #e6e7e8 50%, transparent 50%);padding: 60px 0px 90px;}
#clients_sec .heading{}
#clients_sec .heading h6{position: relative;display:inline-block;}
#clients_sec .heading h6::after {content: "";display: block;width: auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}
#clients_sec .owl-carousel{background: #fff;-webkit-box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, .07);box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, .07);}
#clients_sec .owl-carousel .item{text-align: center;}
#clients_sec .owl-carousel .item img{max-width: 150px;display: inline;}
#clients_sec .center {border-right: 1px solid #e8f0f6;}
#clients_sec .owl-dots{position: absolute;right: 0;}
#clients_sec .owl-theme button{outline: none;} 
#clients_sec .owl-theme .owl-nav.disabled + .owl-dots {margin-top: 20px;}
#clients_sec .owl-theme .owl-dots .owl-dot.active span{background: #f15a22;}


#form_sec{position: relative;padding: 60px 0;background: url(../images/formbg.jpg) no-repeat top left;}
#form_sec::before {content: "";background-color: rgba(35, 31, 32, 0.89);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#form_sec .heading{}
#form_sec .heading h6{font-size: 28px;color: #fff;text-transform: uppercase;position: relative;display:inline-block;}
#form_sec .heading h6::after {content: "";display: block;width:auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}
#form_sec .heading p{color: #fff;}


#gallery_sec{padding: 60px 0px 0px;}
#gallery_sec .heading{}
#gallery_sec .heading h6{text-transform: uppercase;position: relative;display:inline-block;}
#gallery_sec .heading h6::after {content: "";display: block;width:auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}
#gallery_sec .heading p{}
#gallery_sec .item{width: 100%;position: relative;margin-top:10px;}
#gallery_sec .item a{text-decoration: none;}
#gallery_sec .item a .pf_details{padding:0px;text-align: center;}
#gallery_sec .item a .pf_details .total{position: absolute;background: #f5913d;z-index: 101;padding: 10px;color: #fff;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;}
#gallery_sec .item a .pf_details .img{width: 100%;min-height:160px;position: relative;height: 160px;overflow-y: hidden;}
#gallery_sec .item a .pf_details p{font-size: 20px;font-weight: 600;color: #2b2b2b;padding-top: 15px;}
#gallery_sec .item a .pf_details .pf_details_details p{font-size: 12px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;width: 225px;text-align: center;margin: 0 auto;font-weight: 300;padding-top:4px;}
#gallery_sec .item a .pf_details .img img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 99;}
#gallery_sec .item a .pf_details .img .blur {filter: blur(2px);-webkit-filter: blur(2px);}
#gallery_sec .package-one {overflow: hidden;position: relative;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;}
#gallery_sec .package-one:hover {box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
#gallery_sec .package-one .img-wapper {overflow: hidden;position: relative;}
#gallery_sec .package-one .img-wapper img {display: block;width: 100%;transform: scale(1.1);transition: all 0.3s ease-in-out;}
#gallery_sec .package-one:hover .img-wapper img {transform: scale(1);}

footer{padding: 60px 0px 0px;background: #e6e7e8 ;}
footer .leftlogo{}
footer .rightlogo{text-align: right;}
footer .address_cont{}
footer .address_cont address{}
footer .address_cont address .heading h6{text-transform: uppercase;position: relative;display:inline-block;}
footer .address_cont address .heading h6::after {content: "";display: block;width:auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}
footer .address_cont address p{font-size: 14px;line-height: 26px;color: #717171;margin-bottom: 5px;}
footer .qr{text-align: center;}
footer .qr img{max-width: 125px;}

footer .contact_details{text-align: right;}
footer .contact_details ul{}
footer .contact_details ul li{display: block;margin-left: 15px;}
footer .contact_details ul li a{font-size: 14px;line-height: 26px;color: #717171;text-decoration: none;}
footer .contact_details ul li a:hover{color: #00abcd;font-size: 14px;text-decoration: none;}


footer .button_link{text-align: center;margin-top: 30px}
footer .disclaimer{}
footer .disclaimer p{color:#212529;font-weight: 300;font-size: 12px;text-align:justify;}
footer .button_link ul li {
    border-radius: 50%;
    padding: 8px 0 6px;
    border: 1px solid #212529;
    width: 40px;
    height: 40px;
    text-align: center;
    display: inline-block;
}
footer .button_link ul li a {
    color: #212529;
    font-size: 16px;
}

footer .copyright{border-top: 1px solid #cad7df;padding-top: 20px;}
footer .copyright p{color: #212529;font-size: 14px;text-align:left;}

footer .copyright_link{text-align: right;}
footer .copyright_link ul{}
footer .copyright_link ul li{display: inline-block;margin-left: 15px;}
footer .copyright_link  ul li a{color: #212529;font-size: 14px;text-decoration: none;}
footer .copyright_link  ul li a:hover{color: #00abcd;font-size: 14px;text-decoration: none;}

a#backToTop {
    width: 40px;
    height: 40px;
    background: #f95927;
    border-radius: 1px;
    position: fixed;
    bottom: 5px;
    right: 15px;
    display: none;
    text-indent: -10000px;
    outline: 0!important;
    background-image: url(../images/top.png);
    background-repeat: no-repeat;
    z-index: 99;
}
.breadcrumsec .breadcrumb {
    padding: 8px 0px;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    font-size: 11px
}
.breadcrumsec .breadcrumb a {
    color: #ababab;
    text-decoration: none;
}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #ababab;
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 8px;
    top: 3px;
    font-weight: 300;
    position: relative;
}
#project_page_sec{padding: 20px 0px 90px;}
.t-shape {position: relative;width: 100%;height:795px;margin:0px;border: 10px solid #999;border-radius: 5px;}
.horizontal-bar .project_tagline{padding: 25px 15px;background: rgba(102, 102, 102, .8);width: 83%;}
.horizontal-bar .project_tagline h1{text-align: right;font-size: 18px;color: #fff;text-shadow: 2px 3px 10px #000;text-transform: uppercase;}
.horizontal-bar .project_tagline h1 span {color: #f95927}
.thumb {width: 80px;height: 80px;margin: 15px 0px;border-left: 4px solid #fff;overflow: hidden;position: absolute;right: 0px;cursor: pointer;}
.projectd_section{}
.projectd_section p{margin: 0px;}
.pro_cont_abs {}


#other_projects{padding: 0px 0px 90px;}
#other_projects .heading h3{}
#other_projects .heading h3::after {content: "";display: block;width: 8%;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}

#maylikethis_slider .trending_projects_details {background: #fff;border-radius:4px;overflow: hidden;
    position: relative;border:1px solid rgba(0, 0, 0, .1);
    transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;}
#maylikethis_slider .trending_projects_details:hover {box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
#maylikethis_slider .trending_projects_details{width: 100%;margin-top: 0px;}
#maylikethis_slider .trending_projects_details .timagep{width: 40%;background: #f4f4f4;padding: 0;max-width: 100%;height: 125px;overflow: hidden;display: flex;justify-content: center;align-items: center;float: left;border-radius:4px;margin-left: 0px;position: relative;}
#maylikethis_slider .trending_projects_details .timagep::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;filter: blur(10px);z-index: 1;}
#maylikethis_slider .trending_projects_details .timagep .zoom {display: inline-block;overflow: hidden;position: relative;transition: transform 0.3s;z-index: 2;}
#maylikethis_slider .trending_projects_details .timagep .zoom:hover {transform: scale(1.2);}
#maylikethis_slider .trending_projects_details .pdetails {float: right;width: 59%;padding: 15px 10px;}
#maylikethis_slider .pdetails h6{font-size: 14px;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
overflow: hidden;width: 100%;white-space: normal;}
#maylikethis_slider .pdetails address{font-size: 12px;position: absolute;bottom: 0px;}
#maylikethis_slider .pdetails address img{max-width: 25px;display: inline;}
#maylikethis_slider .pdetails address a {color: #fff;background: #161a63;border-radius: 30px;padding: 5px 15px 5px 20px;display: inline-block;text-decoration: none;margin-top: 10px;}
#maylikethis_slider .pdetails address a:hover{background: #f95927;}
#maylikethis_slider .owl-nav{margin-top:30px;text-align:center;}
#maylikethis_slider .owl-nav button{outline:none;}
.views{color: #ababab;font-size: 11px;margin-bottom: 10px;}
.views small{font-size: 100%;}




#section_one{padding: 20px 0px 90px;}
#section_one .heading_sec{text-align:left;margin-bottom: 15px;}
#section_one .heading_sec h2{font-weight: 500;text-transform: uppercase;margin: 0px;position: relative;display:inline-block;}
#section_one .heading_sec h2::after {content: "";display: block;width: auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}
#section_one .heading_sec p{font-size: 13px;color: #999;}
#section_one .item{width: 100%;position: relative;margin-top: 30px;}
#section_one .item a{text-decoration: none;}
#section_one .item a .project_details{padding:0px;text-align: center;}
#section_one .item a .project_details .img{width: 100%;min-height:260px;position: relative;height: 260px;overflow-y: hidden;}
#section_one .item a .project_details p{font-size: 20px;font-weight: 600;color: #2b2b2b;padding-top: 15px;}
#section_one .item a .project_details .project_details_details p{font-size: 12px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;width: 225px;text-align: center;margin: 0 auto;font-weight: 300;padding-top:4px;}
#section_one .item a .project_details .img img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 99;padding: 3px;}
#section_one .item a .project_details .img .blur {filter: blur(5px);-webkit-filter: blur(5px);}
#section_one .item a .item a .project_details .img {width: 100%;min-height: 200px;position: relative;height: 200px;overflow-y: hidden;}
#section_one .project_sec {border-radius:10px;position: relative;border: 1px solid rgba(217, 217, 217, .1);box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .09);transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;}
#section_one .project_sec:hover {box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
#section_one .project_sec .img {overflow: hidden;position: relative;}
#section_one .project_sec .img img {display: block;width: 100%;transform: scale(1);transition: all 0.3s ease-in-out;}
#section_one .project_sec:hover .img img {transform: scale(1.1);}
#section_one .project_sec .project_content {padding: 15px 10px 15px;background: #fff;position: relative;}
#section_one .project_sec .project_content .whtsapp{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
#section_one .project_sec .project_content .whtsapp a{color: #fff;font-size: 18px;background: #00b43b;padding: 3px 9px 7px;border-radius: 50%;}
#section_one .project_sec a .project_details .img .most_popular{position: absolute;z-index: 890;bottom: 10px;right: 15px;}
#section_one .project_sec a .project_details .img span{font-size: 11px;color: #fe6000;background: #fff;padding: 6px 10px;border-radius: 3px;font-weight: 700;}
#section_one .project_sec a .project_details .img .pro_feature{position: absolute;z-index: 890;top: 10px;left: 15px;}
#section_one .project_sec a .project_details .img .pro_feature ul{margin: 0px;}
#section_one .project_sec a .project_details .img .pro_feature ul li img{position: relative;display: inline-block;vertical-align: text-top;max-width: 14px;}
#section_one .project_sec a .project_details .img .pro_feature ul li img:hover{transform: scale(1);}
#section_one .project_sec a .project_details .img .pro_feature ul li{padding: 3px 6px 3px 2px;display: inline-block;border-radius:3px;font-weight: 500;font-size: 11px;}
#section_one .project_sec a .project_details .img .pro_feature ul li.pro_type{color: #fff;list-style: none;background:rgba(14, 142, 230, .9);}
#section_one .project_sec a .project_details .img .pro_feature ul li.rera_color {color: #fff;list-style: none;background:rgba(254, 96, 0, .9);}
#section_one .project_sec a .project_details .img .pro_feature ul li:nth-child(3) {color: #fff;list-style: none;background:rgba(0, 135, 59, .9);}
#section_one .project_sec .project_content h3 {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #e5e5e5;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;line-height: 20px;text-align: center;}
#section_one .project_sec .project_content h3 a{color:#212121;font-size:18px;text-decoration: none;display: inline-block;width: 190px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#section_one .project_sec .project_content h3 a span{font-size: 11px;float: none;color:#555;display: block;font-weight: 400;}
#section_one .project_sec .project_content h3 span{color:#fe6000;font-size:14px;text-decoration: none;float: right;margin-top:0px;font-weight:600}
#section_one .project_sec .project_content p>span,
#section_one .project_sec:hover .project_content h3 {color: #0546a1;}
#section_one .project_sec .project_content p {font-size: 13px;font-weight: 400;margin-bottom:10px;text-align: justify;}
#section_one .project_sec .project_content h3 {margin-bottom: 0px;padding: 10px 0px;font-weight: 600;border-bottom: 1px dashed #e5e5e5;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;line-height: 20px;text-align: left;}
#section_one .project_sec .project_content .location {color: #7a7979;font-size: 11px;text-decoration: none;padding: 10px 0px 0px;align-items: center;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom: 0px;}
#section_one .project_sec .project_content .location a{-webkit-transition: all 1s;-moz-transition: all 1s;transition: all 1s;}
#section_one .project_sec .project_content .location a:hover {padding-left: 5px;}
#section_one .project_sec .project_content .location img {width: auto;margin-right: 0px;}
#section_one .project_sec .project_content .property_details{border-bottom: 1px dashed #e5e5e5;padding: 10px 0px;margin-bottom: 5px;}
#section_one .project_sec .project_content .property_details ul{margin-bottom:0px;}
#section_one .project_sec .project_content .property_details ul li{font-weight: 400;font-size: 11px;list-style: none;display: inline-block;color:#888;width: 99%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#section_one .project_sec .project_content .property_details ul li img{vertical-align: bottom;}
#section_one .project_sec .project_content .property_details ul li span{margin-top: 6px;
    font-size: 11px;font-weight: 500;font-style: italic; color: #727272;}
#section_one .project_sec .project_content .property_details ul li:nth-child(2) {padding:0px 10px;}
#section_one .project_sec .project_content .property_details ul li:nth-child(3) {padding:0px 10px;}




#section_client{padding: 20px 0px 90px;}
#section_client .heading_sec{text-align:left;margin-bottom: 15px;}
#section_client .heading_sec h2{font-weight: 500;text-transform: uppercase;position: relative;display:inline-block;margin: 0px;}
#section_client .heading_sec h2::after {content: "";display: block;width: auto;border-bottom: 2px solid #f95927;margin-top: 5px;margin-bottom: 8px;}
#section_client .heading_sec p{font-size: 13px;color: #999;}
#section_client .item{width: 100%;position: relative;margin-top: 30px;}
#section_client .item a{text-decoration: nclient;}
#section_client .item a .project_details{padding:0px;text-align: center;}
#section_client .item a .project_details .img{width: 100%;min-height:260px;position: relative;height: 260px;overflow-y: hidden;}
#section_client .item a .project_details p{font-size: 20px;font-weight: 600;color: #2b2b2b;padding-top: 15px;}
#section_client .item a .project_details .project_details_details p{font-size: 12px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;width: 225px;text-align: center;margin: 0 auto;font-weight: 300;padding-top:4px;}
#section_client .item a .project_details .img img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 99;padding: 3px;}
#section_client .item a .project_details .img .blur {filter: blur(10px);-webkit-filter: blur(10px);opacity: 0.1;}
#section_client .item a .item a .project_details .img {width: 100%;min-height: 150px;position: relative;height: 150px;overflow-y: hidden;}
#section_client .project_sec {border-radius:5px;position: relative;border: 1px solid rgba(217, 217, 217, .1);box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .09);transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s;-moz-transition: all ease-in-out 0.5s;-ms-transition: all ease-in-out 0.5s;-o-transition: all ease-in-out 0.5s;}
#section_client .project_sec:hover {box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
#section_client .project_sec .img {overflow: hidden;position: relative;}
#section_client .project_sec .img img {display: block;width: 100%;transform: scale(1);transition: all 0.3s ease-in-out;}
#section_client .project_sec:hover .img img {transform: scale(1.1);}



/*==============fixed button================*/

.button_wrapper #main-div {
  position: fixed;
  right: 20px;
  bottom: 80px;
  z-index: 999;
}
.button_wrapper #main-div #main-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -18px;
  bottom: 0;
  height: 70px;
  width: 70px;
  font-size: 20px;
  color: #fff;
  cursor: pointer;
/*  background-color: #f95927;*/
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  z-index: 99;
}
.button_wrapper #main-div #main-button ~ button {
  visibility: visible;
  font-weight: 600;
  height: 50px;
  padding: 0 50px 0px 10px;
  color: #fff;
  background: linear-gradient(90deg, #00a1f5, #0064f3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  border: 0;
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  opacity: 1;
  white-space: nowrap;
  cursor: pointer;
  transition: 0.2s all linear;
  -webkit-transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
  -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

#main-button.open ~ button {
  visibility: hidden;
  opacity: 0;
  right: 70px;
  opacity: 1;
  transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  -webkit-transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  -moz-transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  -ms-transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  -o-transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
}

#main-button ~ a {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  height: 35px;
  width: 35px;
  font-size: 15px;
  opacity: 0;
  text-decoration: none;
  color: #fff;
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: 0.2s all linear;
  -webkit-transition: 0.2s all linear;
  -moz-transition: 0.2s all linear;
  -ms-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
}

#main-button ~ .phone-color {
  background: linear-gradient(0deg, #017AB1, #01ABE6);
}

#main-button ~ .whatsapp-color {
  background: linear-gradient(0deg, #00B100, #09db09);
}

#main-button ~ .email-color {
  background: linear-gradient(0deg, #0078FF, #00C6FF);
}

#main-button ~ .location-color {
  background: linear-gradient(0deg, #a73b13, #f15a22);
}

#main-button.open ~ a {
  opacity: 1;
  transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  -webkit-transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  -moz-transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  -ms-transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
  -o-transition: 0.4s all cubic-bezier(0, 0.01, 0, 1.27);
}

#main-button.open ~ a:nth-of-type(1) {
  bottom: -10px;right: 75px;
}

#main-button.open ~ a:nth-of-type(2) {
  bottom: 40px;right: 75px;
}

#main-button.open ~ a:nth-of-type(3) {
  bottom: 85px;right: 35px;
}

#main-button.open ~ a:nth-of-type(4) {
  bottom: 75px;right:-20px;
}

.wave {
  animation-name: wave;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

@keyframes wave {
  0% {
    box-shadow: 0 0 0px -10px rgba(225, 189, 34, 0.5);
  }
  100% {
    box-shadow: 0 0 0px 40px rgba(225, 189, 34, 0);
  }
}
.open {
  animation-iteration-count: 1;
}


/*.slider_wrapper {
    width: 100%;
    height: 100vh;
    padding: 100px 0;
    background: #022d62;
    display: flex;
    align-items: center;
}*/
.slider_active .owl-stage {
    display: flex;
    align-items: center;
    transition-timing-function: linear !important;
}

#section_clients .item{width: 100%;position: relative;margin-top: 30px;}
#section_clients .item a{text-decoration: nclients;}
#section_clients .item a .project_details{padding:0px;text-align: center;}
#section_clients .item a .project_details .img{width: 100%;min-height:260px;position: relative;height: 260px;overflow-y: hidden;}
#section_clients .item a .project_details p{font-size: 20px;font-weight: 600;color: #2b2b2b;padding-top: 15px;}
#section_clients .item a .project_details .project_details_details p{font-size: 12px;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;width: 225px;text-align: center;margin: 0 auto;font-weight: 300;padding-top:4px;}
#section_clients .item a .project_details .img img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: 99;padding: 3px;}
#section_clients .item a .project_details .img .blur {filter: blur(5px);-webkit-filter: blur(5px);}
#section_clients .item a .item a .project_details .img {width: 100%;min-height: 200px;position: relative;height: 200px;overflow-y: hidden;}

.careers_cont{background: #fbfbfb;padding: 30px 30px;box-shadow: 0 15px 35px rgb(50 50 93 / 10%), 0 5px 15px rgb(0 0 0 / 4%);}
.careers_cont .careers_link{}
.careers_cont .careers_link ul{padding: 10px}
.careers_cont .careers_link ul li{float: left;list-style: outside url(../images/bulletli.png) disc;padding: 4px 10px;
    width: 100%;font-size: 14px;font-weight: 600;}
.form_content{padding: 0px 10px 10px;}
.form_content p{margin: 0px;}
.careers_cont address{font-size: 14px;}
.careers_cont h4{font-size: 18px;margin-bottom: 10px;font-weight: 600}

.contact_form{padding: 30px 30px;background: url(../images/formbg.jpg) no-repeat top left;position: relative;}
.contact_form::before {
    content: "";
    background-color: rgba(35, 31, 32, 0.89);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.contact_form iframe{position: relative;}

.contactpagedtls{padding: 30px;background: #fff;border-right: 1px solid #f1efef;
  box-shadow: 0 25px 45px rgba(1, 2, 2, 0.12);
  -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.contactpagedtls .headingc h3 {
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0;
    border-bottom: 1px dashed #3a5464;
    padding-bottom: 10px;
    display: block;
}
.contactpagedtls hr {
    margin-top: 19px;
    margin-bottom: 19px;
    border: 0;
    border-top: 1px solid rgb(195 192 192 / 10%);
}
.contactpagedtls .cont-details a {
    color: #58595b;
}
address{font-size: 16px;color: #58595b;margin: 0px;}
address strong{text-transform: uppercase;font-size: 18px;}
.padding {
    padding:60px 30px;
    background:#023c4a;
}


/*testimonials css*/
.testimonialssec{padding: 40px 0px;}
.testimonialssec .carousel-indicators{bottom: -40px;}

#myCarousel h6 {
    margin-bottom: 0px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}
#myCarousel h6::after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 2px solid #f95927;
    margin-top: 5px;
    margin-bottom: 15px;
}
.carousel {
    margin: 50px auto;
}
.carousel .carousel-item {
    color: #999;
    overflow: hidden;
    min-height: 120px;
    font-size: 13px;
    margin-top: 50px;
}
.carousel .media {
    position: relative;
    padding: 0 0 0 20px;
    margin-left: 20px;
}
.carousel .media img {
    width: 75px;
    height: 75px;
    display: block;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    border: 2px solid #fff;
}
.carousel .testimonial {
    color: #fff;
    position: relative;    
    background: #f5f5f5;
    padding: 15px;
    margin: 0 0 20px 20px;
}
.carousel .testimonial::before, .carousel .testimonial::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: -20px;
}
.carousel .testimonial::before {
    width: 20px;
    height: 20px;
    background: #9b9b9b;
    box-shadow: inset 12px 0 13px rgba(0,0,0,0.5);
}
.carousel .testimonial::after {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #fff;
    border-left-color: #fff;
}
.carousel .carousel-item .row > div:first-child .testimonial {
    margin: 0 20px 20px 0;
}
.carousel .carousel-item .row > div:first-child .media {
    margin-left: 0;
}
.carousel .testimonial p {
    text-indent: 40px;
    line-height: 21px;
    margin: 0;
}
.carousel .testimonial p::before {
    content: "\201D";
    font-family: Arial,sans-serif;
    color: #fff;
    font-weight: bold;
    font-size: 68px;
    line-height: 70px;
    position: absolute;
    left: -25px;
    top: 0;
}
.carousel .overview {
    padding: 3px 0 0 15px;
}
.carousel .overview .details {
    padding: 5px 0 8px;
}
.carousel .overview b {
    text-transform: uppercase;
    color: #ff5555;
}
.carousel-control-prev, .carousel-control-next {
    width: 30px;
    height: 30px;
    background: #666;
    text-shadow: none;
    top: 4px;
}
.carousel-control-prev i, .carousel-control-next i {
    font-size: 16px;
}
.carousel-control-prev {
    left: auto;
    right: 40px;
}
.carousel-control-next {
    left: auto;
}
.carousel-indicators {
    bottom: -80px;
}
.carousel-indicators li, .carousel-indicators li.active {
    width: 17px;
    height: 17px;
    border-radius: 0;
    margin: 1px 5px;
    box-sizing: border-box;
}
.carousel-indicators li {   
    background: #e2e2e2;
    border: 4px solid #fff;
}
.carousel-indicators li.active {
    color: #fff;
    background: #ff5555;
    border: 5px double;    
}
.star-rating li {
    padding: 0 2px;
}
.star-rating i {
    font-size: 14px;
    color: #ffdc12;
}


/*form design*/

/* Fields */
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: transparent; /* Remove background fill */
    text-transform: uppercase; /* Make text all uppercase */
    border-radius: 0; /* Remove corner curve */
    border: 2px solid #fff; /* 2px white border */
    color: #fff; /* White text */
    height: 45px; /* Increase input height */
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    rgb(164 164 164) !important
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    rgb(164 164 164) !important
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    rgb(164 164 164) !important
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    rgb(164 164 164) !important
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    rgb(164 164 164) !important
}
div.wpforms-container-full .wpforms-field-description, div.wpforms-container-full .wpforms-field-limit-text {
    color: #9a9a9a!important;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full{margin: 40px 0px !important;}
/* Button */
div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
   border: 1px solid transparent;
    color: #fff;
    background: #161a63;
    border-radius: 30px;
    padding: 17px 45px 35px;
    display: inline-block;
    text-decoration: none;
    transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
}

div.wpforms-container-full button[type=submit]:hover{
    color: #fff;
    background: #fe6000!important;
}

.wpforms-container .wpforms-field {
    padding: 0 0!important;
    position: relative;
}
div.wpforms-container-full .wpforms-form textarea{color: #fff!important;}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: transparent;
    text-transform: none;
    border-radius: 0;
    color: #fff;
    height: 45px;
    border-radius: 0px;
    margin-bottom: 15px;
    border: none!important;
    box-shadow: 0 1px 0 0 #888888;
}

