@media screen and (min-width: 1920px) {
  body .main-banner {
    background-position: 60% 100% !important;
}

}
/*Main Banner Start*/
.main-banner{
    -webkit-background-size: contain  !important;
    -moz-background-size: contain  !important;
    -o-background-size: contain  !important;
    background-size: contain !important;
}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
    .main-banner{
        background-size: auto !important;
        background-position-x: 0% !important;
        background-image: unset !important;
    }
    .main-banner-img
    {
        max-width: 70%;
    }
}
@media only screen and (max-width: 600px){
    .main-banner{
        background-image:none !important;
        background-color: #E1ECFF !important;
    }
}
/*Main Banner End*/

.blog-grid div article .fusion-post-wrapper{
    border: 2px solid #0129AC !important ;
    border-radius: 8px;
    box-shadow: 0px 3px 15px 1px rgb(1 41 172 / 12%);
    min-height:450px;
}
#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
    line-height: 24px !important;
}
.blog-shortcode-post-title a{
font-size:20px !important;}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-meta-info {
    margin-top: 0px !important;
}

.fusion-post-slideshow .fusion-image-size-fixed {
    display: block;
    border-radius: 10%;
}

.fusion-post-medium
{
    border-bottom: 2px solid rgb(112,112,112,0.4);
    padding-bottom: 35px;
    margin-bottom: 35px;
}
.fusion-post-medium:nth-child(3)
{
    border-bottom: 0px solid rgb(112,112,112,0.4);
    padding-bottom: auto;
    margin-bottom: auto;
}
/*Tips & Tricks End*/

.fusion-image-hovers .hover-type-zoomin {
    overflow: visible !important;
}

/*Our Blogs Section Start*/
.width-65{
width:65%;
margin-left:auto;
margin-right:auto;}
#post-cs.carousel3 {
    width: 100%;
    overflow: hidden;
    min-height: auto !important;
}
.width-65 p{
margin-top: 0px !important;
color: #000 !important;
}

#post-cs.carousel3 {
min-height: auto !important;
}
#post-cs.carousel3 .ps-box {
    width:32.3%;
    min-height: 500px !important;
    margin: 0.35%;
    border-radius: 10px;
    float: left;
    border: 1px solid #0129ac;
    box-shadow: 0px 3px 15px 1px rgb(1 41 172 / 12%);
}
#post-cs * {
    color: #000000;
}

#post-cs .ps-box {
background: unset !important;
}

#post-cs {
font-family: Poppins;
margin: 0;
}

#post-cs.carousel3 img.ps-image {
    max-width: 100%;
    min-height:204px;
    max-height: 204px;
}

.ps-content h2{
font-size: 20px !important;
line-height: 1.3;
font-weight: 500;
}

.post-content p {
    margin-top: 10px;
    margin-bottom: 10px;
}

#post-cs .ps-readmore {
    background: #0129ac !important;
    padding: 0px 10px !important;
}

#post-cs .ps-pagi a:hover, #post-cs .ps-pagi a.active {
    background: #0129ac;
    color: #fff;
}

#post-cs .ps-pagi a {
    margin: 5px 5px;
    text-decoration: none;
    border: 1px solid #0129ac;
    width: 30px;
    height: 32px;
    border-radius: 5px;
    background: unset;
    display: inline-block;
    text-indent: 0px;
    box-shadow: none;
    color: #0129ac;
}
#post-cs .ps-pagi {
padding: 15px 100px;
}
#post-cs .ps-next, #post-cs .ps-prev {
background: #0129ac !important;
}
@media only screen and (max-width: 600px) {
/* For Mobile phones: */
#post-cs.carousel3 .ps-box {
width: 99% !important;
min-height: auto !important;
margin-bottom: 25px;
}
.fusion-image-carousel {
    margin-bottom: 0px !important;
}
#post-cs .ps-pagi {
    padding: 15px 0px;
    display: none !important;
}
.width-65{
width:100% !important;
}

#post-cs .ps-next, #post-cs .ps-prev {
    position: relative !important;
    bottom: 0 !important;
    margin: 0px 35px !important;
    width: 80px;
    text-align: center;
}

}
@media only screen and (min-width: 601px) and (max-width: 1024px) {
.width-65{
width:100% !important;
}
#post-cs.carousel3 .ps-box {
width: 31%;
min-height: 540px !important;
}
/*Our Blogs Section End*/

.bg-size-contain{
background-size:contain !important;
}
}

.custom-content-box .content-box-wrapper{
    box-shadow: inset 0px 2px 6px 0px rgb(167 218 255 / 65%);
    background: #FFF !important;
    border: 1px solid rgb(1 41 172 / 24%);
    border-radius: 40px 0px 40px 0px;
    min-height: 430px;
    -webkit-transition-duration: .5s,250ms;
    transition-duration: .5s,250ms;
}
.custom-content-box .content-box-wrapper:hover{
    margin-top:-15px;
    -webkit-transition-duration: .5s,250ms;
    transition-duration: .5s,250ms;
}

.custom-content-box img{

}
.custom-content-box .content-container{
    color: #000000 !important;
    line-height: 1.6em;
    text-align: left !important;
    font-weight: 500;
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.custom-content-box .content-container a{
    color: #000000 !important;
}
.custom-content-box .fusion-read-more-button{
display: block;
width: 150px !important;
}
.custom-content-box .content-box-wrapper:hover a{
color: #0129AC !important;
}

.browse-cs-btn{
    background-color: #0129AC;
    font-size: 14px;
    letter-spacing: 0.5px;
    margin-right: auto;
    padding: 8px 16px;
    border-radius: 6px;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFF;
    border: 1px solid #0129AC;
}

.browse-cs-btn:hover{
background-color: #0c18d4;
color: #FFF;
border: 1px solid #0129AC;
}

@media only screen and (max-width: 600px) {
  /* For Mobile phones: */
.browse-cs-btn{
margin-left: auto;
}
.custom-content-box{
margin-bottom: 0px !important;}

.cf-h1-title{
font-size: 34px !important;
}

}

.custom-content-box .content-box-column{
margin-bottom: 35px !important;
}

.cf-h1-title{
font-weight: 700  !important;
line-height: 1.5  !important;
}
.img-shadow1 .fusion-image-wrapper {
    box-shadow: rgb(1 41 172 / 25%) 2px 3px 15px !important;
    width: 90%;
    border-radius: 10px;
}
.img-shadow1 .awb-swiper:not(.swiper-fade) .swiper-wrapper {
    padding: 16px 0 !important;
}