@keyframes placeHolderShimmer{
    0%{background-position: -468px 0}
    100%{background-position: 468px 0}
}
.timeline-item .time-div {background: #fff;border: 1px solid;border-color: #e5e6e9 #dfe0e4 #d0d1d5;border-radius: 3px;padding: 12px;margin: 0 auto;}
.animated-background {animation-duration: 1s;animation-fill-mode: forwards;animation-iteration-count: infinite;animation-name: placeHolderShimmer;animation-timing-function: linear;background: #f6f7f8;background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);background-size: 800px 104px;height: 256px;position: relative;}
.background-masker {background: #fff;position: absolute;}
.background-masker.header-top,.background-masker.header-bottom,.background-masker.subheader-bottom {top: 0;left: 40px;right: 0;height: 10px;}
.background-masker.header-left,.background-masker.subheader-left,.background-masker.header-right,.background-masker.subheader-right {top: 10px;left: 40px;height: 8px;width: 10px;}
.background-masker.header-bottom {top: 18px;height: 6px;}
.background-masker.subheader-left,.background-masker.subheader-right {top: 24px;height: 6px;}
.background-masker.header-right,.background-masker.subheader-right {width: auto;left: 300px;right: 0;}
.background-masker.subheader-right {left: 230px;}
.background-masker.subheader-bottom {top: 30px;height: 10px;}
.background-masker.content-top,.background-masker.content-second-line,.background-masker.content-third-line,.background-masker.content-second-end,.background-masker.content-third-end,.background-masker.content-first-end {top: 40px;left: 0;right: 0;height: 6px;}
.background-masker.content-top {height:10px;}
.background-masker.content-first-end,.background-masker.content-second-end,.background-masker.content-third-end{width: auto;left: 380px;right: 0;top: 60px;height: 8px;}
.background-masker.content-second-line  {top: 188px;}
.background-masker.content-second-end {left: 420px;top: 74px;}
.background-masker.content-third-line {top: 82px;}
.background-masker.content-third-end {left: 300px;top: 88px;}

.header-1,h2{font-weight: 500;font-size: 18px;}
p{text-align: justify;}.nav-link:hover{color:#111954}
.icon-check {list-style: none;direction: ltr;margin-left: 1em;}
.icon-check li:before {content:"\f00c";font-family: FontAwesome; color:#014081; display: inline-block;margin-left: -0.6em;width: 1.6em;}
.checklists{list-style: none;}
.checklists li:before { content: '✓'; margin-left: 5px; margin-right: 10px;color:#014081; } 
.ar-body .dir-rtl .checklists li:before { content: '✓'; margin-right: 5px; margin-left: 10px; } 
.btn-primary {color: #fff;background-color: #337ab7;border-color: #2e6da4;}
.media, .media-body { overflow: hidden; zoom: 1; }
.media-body, .media-left, .media-right { display: table-cell; vertical-align: top; }
.text-green { color:#014081; font-size:16px; }
.prop_add {text-decoration: none !important; color:#000; font-size:16px;}
.prop_add:hover { color:#337ab7; }
.text-green { color:#014081; font-size:16px; }
.btn-outline-violet:hover {color: #fff;background-color: #111954;border-color: #111954;}
.btn-outline-violet {color: #111954;background-color: #fff;border-color: #111954;background: none;border-radius: 3px!important;border: 1px solid #014081;margin-bottom: 5px;}
.intl-tel-input .country-list {position: fixed;} 
.img-resize {width:250px; height:150px;}  
.property-wrapper {padding-top:0!important;}
.center-block {display: block;margin-right: auto;margin-left: auto;}
.swiper-button-white {color:#fff;}
.swiper-button-white:focus{outline:0 !important;}
.gallery-thumbs .swiper-slide {opacity: 0.4;}
.gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.my-3 {margin:10px 0;}
.main-tabs a{border: 1px solid #014081; color:#000;background-color: #fff;}
.main-tabs a:hover,.main-tabs-active{background-color: #014081;color:#fff!important;} 
.timeline .stream {overflow: hidden;position: relative; width: 100%;}
.newStyleclass{ border:none!important;border-radius:none;}
.newStyleclass{background: #f4f4f4!important;}
.newStyleclass.active{border: 1px solid #001e60!important;border-radius: 0.25rem!important;}
.video-container{position: unset;}
.margin-bottom-10{margin-bottom:10px;}
.slick-slide {margin: 0 10px;}
.slider-for img{ width:100%;height:400px;object-fit:cover; }
.slider-nav img{ width:100%;object-fit:cover; }
.swiper { width: 100%;height: 100%;}
.swiper-slide {text-align: center; font-size: 18px; background: #fff; }
img {vertical-align: middle !important; }
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.swiper {width: 100%;height: 300px;margin-left: auto;margin-right: auto; }
.swiper-slide {background-size: cover;background-position: center; }
.mySwiper2 {height: 80%;width: 100%; }
.mySwiper4 { height: 80%;width: 100%;}
.mySwiper6 {height: 80%;width: 100%;}
.mySwiper {height: 20%;box-sizing: border-box;padding: 10px 0;}
.mySwiper3 {height: 20%;box-sizing: border-box;padding: 10px 0;}
.mySwiper5 {height: 20%;box-sizing: border-box;padding: 10px 0;}
.mySwiper .swiper-slide { width: 25%; height: 100%;opacity: 0.4;}
.mySwiper3 .swiper-slide { width: 25%;height: 100%;opacity: 0.4;}
.mySwiper5 .swiper-slide {width: 25%;height: 100%;opacity: 0.4;}         
.mySwiper .swiper-slide-thumb-active {opacity: 1;}
.mySwiper3 .swiper-slide-thumb-active { opacity: 1 !important;}
.mySwiper5 .swiper-slide-thumb-active {opacity: 1 !important;}
.swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.mfClass .psi-tabs .nav-link.active {color: #001e60;border: 1px solid #001e60!important;background-color: transparent;}


@keyframes pulse {
    0% {transform: scale(0.95);box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);}
    70% {transform: scale(1);box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);}
    100% {transform: scale(0.95);box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);}
}
section{font-family: "Montserrat";}
.ff-brittany{font-family: "Brittany Signature";}
.ff-audrey{font-family: "Audrey";}
.text-orange{color: #CE641D}
.text-darkblue{color: #2C2D65}
.bg-darkblue{background-color: #2C2D65}
.main-1{font-weight: 700;font-size: 5vw;color: #fff}
.breadcrumb a{color: #fff;font-size: 20px;}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color: #ffffff;font-size: 20px}
.bg{background-position: center;background-size: cover;}
.fs-20{font-size: 20px}
.fw-50{font-weight: 500;}
.bg-size-cover{background-size: cover;}
.bg-position-center{background-position: center;}
.rounded-10{border-radius: 10px;}
.swiper-pagination-bullet{transition: .5s}
.swiper-pagination-bullet-active{background:#CE641D;width: 24px;height: 9px;border-radius: 10px;}
.bg-secondary-color{background-color: #F9F9F9}
.blob-play {background: #ffffff;border-radius: 50%;margin: 0;width: 68px;box-shadow: 0 0 0 0 rgba(255, 255, 255, 1);transform: scale(1);animation: pulse 2s infinite;}
.swiper-developers .swiper-slide{border: 1px solid #F9F9F9;margin-right: 0!important;padding: 40px;}
.div-img-hover {transition: 2s;background-size: 100% 100% }
.div-img-hover:hover {transition: 2s;background-size: 110% 110%}
.text-primaryblue{color:#1169C1}
#all-map{width: 100%;height: 600px}
.btn-check:checked+.btn-outline-primary, .btn-outline-primary:hover {color: #fff;background-color: #2C2D65;border-color: #2C2D65;}
.btn-outline-primary{color: #2C2D65;background-color: #fff;border-color: #2C2D65;}
#all-map-content{position: absolute;background-color: #fff;width: 460px;height: 530px;right: 6%;top: 5%;z-index: 9;}
#branchContent .card-body:hover{border-left:3px solid #2C2D65}
.aboutTitle{font-size: 3.3vw;}
.aboutPSI{font-size: 2.5vw;}
.img1{height:200px;}
.img2{height:250px;}
.ourCore{font-size: 3.4vw;}
.yourTrusted,.meetOurEx,.awardsDrive,.discoverPsi{font-size: 2vw;}
.yourTrustedPartner{font-size: 64px;}
ul.list-group.list-group-horizontal li {list-style: none;}    
.box-locations{height: 260px;}

.lazybg {background-image: none !important}
.saidBg { background-image: url('<?php echo $assetsurl.'ceo-said-photo.png'?>'); }
.firasBg { background-image: url('<?php echo $assetsurl.'ceo-mr-firas.jpg?ver=1'?>'); }
.amerBg { background-image: url('<?php echo $assetsurl.'ceo-mr-amer.jpg?ver=1'?>'); }
.videoSec{height: 640px; background-image: url('<?php echo $assetsurl.'video-thumb.jpg?ver=2'?>');  }
.awards-box { height: 350px;width: 100%;background-size: 100%;background-repeat: no-repeat;background-color: #fff; }
@media only screen and (max-width: 769px){
    .aboutTitle{font-size: 7.3vw}
    .aboutPSI{font-size: 4.5vw}
    .fs-20{font-size: 13px}
    .img1{height:70px;}
    .img2{height:80px;}
    .ourCore{font-size: 7.4vw;}
    .yourTrusted{font-size: 4.5vw;}
    .yourTrustedPartner{font-size: 44px;}
    .meetOurEx,.discoverPsi{font-size: 6vw}
    .awardsDrive{font-size: 8vw}
    .swiper-developers .swiper-slide{padding: 0;}
    .videoSec{height: 250px}
    .box-locations{height: 148px;}
    #all-map-content{position: unset;width: 100%;}
}
@media (min-width: 450px) and (max-width: 1023px) {
    .awards-box { width: 100% !important;  height: 350px !important; }
}
