/* About */
.loc-div-main ul li {padding-top:10px;}
.loc-div-main ul li span{display: table-cell;}
.loc-div-main ul li span:first-child{padding-right: 10px;}
.loc-div-main h4 img {margin-right: 7px;}
.pt-about-team{padding-bottom: 20px; position: relative;}
.pt-about-team h2{color: #535B6C; font-family: 'proxima-nova', sans-serif; font-size: 40px; text-align: center;font-weight: 600;}
.pt-ab-team-card-container:hover{text-decoration: none; text-emphasis: none;}
.pt-ab-team-card{background-color: #FFFFFF; border-radius: 5px; box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.26);width: 194px; height: 255px!important; padding: 10px; transform: scale(1); transition: all 0.5s ease-in-out;}
.pt-ab-team-card p{margin-top: 0px; color: #535B6C; font-family: 'proxima-nova', sans-serif; font-size: 14px; line-height: 17px;text-align: center;}
.pt-ab-team-card h3{color: #535B6C; font-family: 'proxima-nova', sans-serif; font-size: 19px;line-height: 23px;text-align: center; margin-bottom: 10px;}
.pt-ab-team-card img{margin-bottom: 10px; filter: grayscale(100%); transition: all 0.6s ease-in-out;}
.pt-ab-team-card:hover img{filter: grayscale(0%);}
.pt-ab-team-card:hover{transform: scale(1.01);}
.pt-ab-model-card{ padding: 15px!important; color: #888686;}
.pt-ab-model-card h3{color: #535B6C; font-size: 30px; line-height: 36.54px; text-align: left; margin-top: 0px; margin-bottom: 0px; font-weight: 600;}
.pt-ab-model-card-lead{ color: #535B6C; font-size: 18px; text-align: left; margin-top: 0px;}
.pt-how-text-m{font-size: 14px;position: absolute; text-align: center;}
.pt-home-serv-card, .pt-home-serv-card-mob{border-radius: 15px; width: auto; margin-bottom: 20px; /*background-color: aquamarine;*/position: relative; text-decoration: none; color:#010615; box-shadow: inset 0px 0px 0px 0 rgba(255,255,255,0.5), inset 0px 0px 0px 0 rgb(255 255 255 / 50%), 0px 1px 3px #929291;}
.pt-home-serv-card-top {border-radius:15px 0; height: 60px; padding: 10px; font-size: 26px; position: relative;}
.pt-home-serv-card-bot {border-radius: 0 0 15px 15px; padding:15px 15px 0 15px; min-height:340px;width: calc(100% - 0px);left: 0px; position: relative;}
.pt-home-serv-card-1{min-height: 310px; display:none!important; color: #a2a2a2; font-size:18px; padding: 20px 10% 0 ; border-radius: 0 0 15px 15px; position: absolute; top: 60px; margin: 0; background: #fff; left: 0px; width: calc(100% - 0px); transition: all 0.10s ease-in-out;}
.pt-home-serv-card-1-mob{min-height: 310px; color: #a2a2a2; font-size:18px; padding: 20px 10% 0 ; border-radius: 0 0 15px 15px; top: 60px; margin: 0; background: #fff; left: 0; width: 100%; transition: all 0.10s ease-in-out;}
.pt-home-serv-card-bor-1{border:1px solid #69a1d0;}
.pt-home-serv-card-bor-2{border:1px solid #6ecb83;}
.pt-home-serv-card-bor-3{border:1px solid #f5c980;}
.pt-home-serv-card-bor-4{border:1px solid #e56363;}
.pt-home-serv-card img{position: absolute; margin: auto; left: 0; bottom: 0; right: 0; width: 200px; transform: scale(1); transform-origin: 100% 100%; transition: all 0.5s ease-in-out; border-radius: 0 0 20px 0;}
.pt-home-serv-card-3 img {width: 280px; bottom: -10px;}
.pt-home-serv-card:hover .pt-home-serv-card-1 {display: block!important; min-height: 340px;  transition: opacity 0.10s ease-in-out;width: calc(100% - 0px);left: 0px;background: #fff; box-shadow: inset 0px 0px 0px 0 rgb(255 255 255 / 50%), inset 0px 0px 0px 0 rgb(255 255 255 / 50%), 0px 1px 3px #929291;}
.pt-home-serv-card:hover .pt-home-serv-card-bot {display: none;}
.uk-cover-2 {max-width: inherit; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-28%);}
.about-location {margin-left:0; margin-right: 0;}
.about-location h4 {margin: 0 0 -15px 0!important;}
.about-location ul {padding-left: 0;}
.uk-modal-dialog {border-radius: 20px;}
.uk-cover-container {border-radius: 20px 0 0 20px;}
.social-btn-about {box-shadow: 0px 3px 7px #a9a9a9c9; border-radius:20px; padding:3px 0px 5px; transition: .3s all;}
.social-btn-about:hover {opacity: 0.7;}
[class*=uk-modal-close-]:first-child+* {margin-top:-1px; margin-bottom: -1px;}
/* .pt-home-serv-card:hover img{transform: scale(1.1);} */
.about-main-page-stats {padding: 4.9rem 3.5rem 4.0rem; background:url('https://dkrt88npyjh0m.cloudfront.net/images/webp/map-v2.webp') no-repeat center; background-size: cover;}
.about-main-page-stats h3 {font-size: 32px!important; line-height: 0.9; margin-top: 20px; font-weight: 600; } 
.about-main-page-stats h3 span {font-weight: 400;}
.about-main-page-stats img {transform: scale(0.8);}
.serv-card-more-div {position: relative; bottom: -20px; text-align: center; width: 100%; margin-top: 95px;}
.less-div {margin-top: 60px; bottom: 20px;}
.serv-card-more-div > span >span img{position: relative; width: 24px; border-radius: 0;}
.ser-bg-1-top, .ser-bg-2-top, .ser-bg-3-top, .ser-bg-4-top {z-index: 1; position: relative; border-radius:15px 15px 0 0;width: calc(100% + 2px);left: -1px;}
.ser-bg-1-top {background:#69a1d0}
.ser-bg-2-top {background: #54b869;}
.ser-bg-3-top {background: #d19427;}
.ser-bg-4-top {background: #e56363;}
.ser-sec-hover {display: none; }
.pt-home-serv-card:hover .ser-sec-hover{top:30%; position: absolute; background: #fff;  width: 100%; height: 300px; z-index: 1; border-radius: 0 0 15px 15px; display: block;}
.sec-link-overlay {position: absolute; bottom: 100%; left: 0; right: 0; background-color: #fff; overflow: hidden; width: 100%; height:0; transition: .5s ease; border-radius:25px 25px 15px 15px; }
.pt-home-serv-card:hover .sec-link-overlay {top:0; bottom: 0; height: 100%;}
.pt-home-serv-card-1 a, .pt-home-serv-card-1-mob a { font-size: 18px;  text-align: center; display: block; }
.pt-home-serv-card-1 a:hover, .pt-home-serv-card-1-mob a:hover { text-decoration: underline!important; }
.sec-link-overlay-in { color: #a4a4a4; font-size: 20px; position: absolute; top: 18%; width: 100%; text-align: center;}
.sec-link-overlay-in-top-1 {top: 40%!important;}
.sec-link-overlay-in-top-2 {top: 29%!important;}
.about-page-img-1 {left: 5%; bottom: -9%; opacity: 0.4; z-index: 0; position: absolute;}
.about-page-img-2 {left: 5%; bottom: -0.5%; opacity: 0.7; z-index: 0; position: absolute;}
.about-page-img-3 {right: 5%; top: 5%; opacity: 0.7; z-index: 0; position: absolute;}
.about-page-img-5 {right: 5%; top: -13%; opacity: 0.7; z-index: 0; position: absolute;}
.about-page-img-6 {left: -1%; top: 1%; opacity: 0.7; z-index: 0; position: absolute;}
.about-page-img-7 {left: 1%; top: 12%; opacity: 0.7; z-index: 0; position: absolute;}
.about-page-img-8 {right: 5%; top: 20%; opacity: 0.7; z-index: 0; position: absolute;}
.about-main-hero {background-color: #F7F7F7; position: relative; margin-top:55px;}
.about-main-page h3{color:#535b6c; font-size: 18px;}
.about-main-page h3 span {font-size: 15px;}
.pt-about-team {background: #F7F7F7;}
a:hover, .pt-home-serv-card:hover {text-decoration:none ;}
.section-home-3 a p {color:#010615; font-size: 15px;}
.about-min-ht{min-height: 250px;}
.location-icon-width {max-width: 24px;}
.vertical-align-middle {vertical-align: middle;}
.mar-right-0 {margin-right: 0!important;}
.mar-left-0 {margin-left: 0!important;}
.pad-left-0 {padding-left: 0!important;}
.pad-left-2 {padding-left: 2px!important;}
/* .pt-home-serv-card:hover img{
    transform: scale(1.2);

} */

@media only screen and (max-width: 768px) {
    .uk-card-body {padding: 0!important;}
    .about-page-img-2, .about-page-img-3, .faq-page-img-2, .faq-page-img-1, .faq-page-img-15{opacity: 0.2!important; }
    .about-main-hero {height: 240px; margin-top: 40px!important;}
    .about-main-page div div img {transform: scale(0.8);}
    .about-main-page div div h3 {margin-top: 10px;}
    .about-main-page {padding: 5.2rem 1rem 4.2rem; }
    .can-div canvas {height: 0!important;}
    .uk-cover-mob {position: relative; transform: none; left: 0; top: 0; height: auto!important; width: 100%!important;}
    .our-team-main-min-hgt-5 {min-height: 760px;}
    .about-main-page-stats {background-size: cover;}
    .uk-width-expand {flex: auto;}
    .uk-cover-container {border-radius: 20px 20px 0 0!important}
    .pt-partner-hero h1, .pt-about-team h2 {font-size: 30px!important;}
    .pt-partner-hero p {font-size:20px;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .about-page-img-2, .about-page-img-3, .faq-page-img-2, .faq-page-img-1, .faq-page-img-15{opacity: 0.2; }
    .about-main-hero { margin-top: 40px!important;}
    .about-main-page div div img {transform: scale(0.8);}
    .about-main-page div div h3 {margin-top: 10px;}
    .about-main-page {padding: 3.2rem 1rem 0; }
    .can-div canvas {height: 0!important;}
    .uk-cover-mob {position: relative; transform: none; left: 0; top: 0; height: auto!important; width: auto!important;}
    .about-main-page-stats {background: url('https://dkrt88npyjh0m.cloudfront.net/images/webp/map-v2.webp') no-repeat center/cover;}
    .pt-partner-hero h1, .pt-about-team h2 {font-size: 30px;}
    .pt-partner-hero p {font-size:20px;}
    .uk-card-body {padding: 0!important;}
}