@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&display=swap');
.logo-img {height: auto; max-height: 35px;}
.font-mont {font-family: 'Montserrat', sans-serif;}

.meet-the-team h2 {font-size: 20px; font-weight: bold; margin: 27px 0px 0 0;}

.bg-creative {background-image: url('../images/creative-bg.png'); background-size: cover;}

#google-map, .google-map iframe {height: 540px !important;}

#about h3 {font-weight: 300;}

.title-overlay {position: absolute; width: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: 33px; color: #fff !important; font-weight: bold;}

.title-overlay a {color: #fff !important;}
.port-item h3 {opacity: 0; margin: 0;}
.port-item:hover h3 {opacity: 100;}

.page-title-img {background-attachment: inherit !important;}

.page-title-cont {margin-top: 80px;}
.sub-page-19 .header {margin-top: -80px;}

.x-post-prev-text {min-height: 140px;}
.x-post-prev-img {min-height: 270px; max-height: 270px; overflow: hidden; background-color: #ececec;}
.x-post-prev-title {min-height: 60px;}

.blog-single-fullwidth-img {padding-top:280px;}


.portfolio li {padding-left: 5px; padding-right: 5px;}
.service-image {max-width: 500px; float: right; padding-left:25px; padding-bottom: 20px;}

.whatsapp-icon {position: fixed; bottom: 50px; right: 50px;}
.whatsapp-icon img {width: 50px;}

.our-partners {padding-top: 30px; padding-bottom: 30px; max-width: 700px;}
.our-partners img {height: 100px; padding: 15px;}

.pb-40 {padding-bottom: 40px;}

img.mfp-img {max-width:800px !important;}
.blog-overlay {background-color: rgba(0,0,0,0.5); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.blog-content img {max-width: 500px; height:auto !important;}

.ava {max-width: 100px !important;}