body{font-family: 'Poppins', sans-serif;font-size: 14px;color: #2c2d30;overflow-x: hidden;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding: 0 10px;}
.row {margin: 0 -10px;}
a:hover, a:focus, button:hover, button:focus{outline: none;} 
section {padding: 70px 0;clear: both;position: relative;margin: 0 auto;}      
h1,h2,h3,h4,h5,h6{font-family: 'Playfair Display', serif;}         
p {color: #343434;font-family: 'Poppins', sans-serif;font-size: 16px;}      
img{max-width: 100%;}
.desk-hide{display: none}
html{
    scroll-behavior: smooth;
}
animation-fix{
    overflow-x:hidden;
}
.sub-heading {
    color: #0c205d;
    font-size: 17px;
    margin-top: 33px;
}
header ul.menu li {
    text-transform: uppercase;
}
section.content-page p, section.content-page li {
    font-size: 14px;
}
.topbar {
    padding: 15px 0;
    position: relative;
    z-index: 9;
} 

.topbar ul {
    text-align: right;
}section.ben-bound.video-testimonials .col-md-12 {
    padding: 53px 15px;
    border-bottom: #ccc 1px dashed;
}

section.ben-bound.video-testimonials .col-md-12 h5 {
    font-weight: 600;
    color: #0c1c66;
}

label.error {
    display: none !important;
}

input.error {
    border: red 1px solid !important;
}

.topbar ul li {
    display: inline-block;
    margin-left: 20px;
}

.topbar .row {
    align-items: center;
}

.topbar ul li a {
    font-size: 17px;
    font-weight: 600;
    margin-left: 5px;
    color: #2d2e31;
}

header {
    position: relative;
}

header ul li {
    display: inline-block; 
    margin-left: 20px;
}

header ul li a {
    color: white;
    font-weight: 500;
    padding: 0 5px;
}

.menu-bar {
    background:  #31708e;
    padding: 8px 7px;
    position: relative;
    z-index: 9;
}

header ul {
    width: 100%;
    text-align: center;
    display: block;
}
.our-banner{
    background: url("../images/our-banner022.jpg")no-repeat #1f3b9c;
    /* height: 764px; */
    background-size: cover;
    position: relative;
    z-index: 99;
}

.our-banner h1 {
    font-size: 60px;
    color: white;
    font-weight: 600;
    margin: 0 0 12px;
}

.our-banner h2 {
    font-style: italic;
    color: white;
    font-weight: 400;
    font-size: 30px;
    margin: 0 0 22px;
}

.our-banner p {
    color: white;
    font-weight: 500;
}

.btn-block {}

.btn-block .btn {
    margin-right: 7px !important;
}

.btn {
    border: none;
    font-size: 18px;
    font-weight: 600;
    border-radius: 10px;
    padding: 12px 25px;
    height: 52px;
    clip-path: polygon(0 0, 100% 0, 100% 73%, 93% 100%, 0 100%);
    overflow: hidden;
    position: relative;
    transition: .5s all;
}

.btn-orange {
    background: #697865;
    
    color: rgb(255, 255, 255);
}

.icon-button {}

.btn-white {
    background: white;
}

.our-banner .btn {
    margin: 0 0 20px;
}

.our-banner .form-wraper {
    border: 12px solid  #31708e;
    /* padding: 6px; */
    /* background: #f0f1f3; */
    border-radius: 12px;
    position: relative;
    z-index: 1;
    width: 95%;
    float: right;
}

.our-banner {}

.our-banner .form-wraper h4 {
    text-align: center;
    background: #697865;
    color: white;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    padding: 15px 0 29px;
    font-size: 22px;
    margin: 0; 
}

.our-banner .form-wraper h5 {
    background: #8fc1e3;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    font-size: 27px;
    font-weight: 500;
    width: 92%;
    margin: auto;
    margin-top: -20px;
    margin-bottom: 10px;
}

.our-banner .form-wraper h5 span {
    color:  #31708e;
    font-weight: 800;
    vertical-align: text-top;
}

.our-banner .form-wraper form {
    padding: 10px 20px;
}

.our-banner .form-wraper .form-control {
    font-size: 14px;
    margin: 0 0 10px;
    height: 40px;
}

.our-banner .form-wraper textarea.form-control {
    height: 100px;
}

textarea {
    resize: none;
}

.our-banner .form-wraper .btn {
    width: 100%;
}

.our-banner .form-wraper:after {
    content: '';
    width: 150px;
    height: 150px;
    background: #fff;
    position: absolute;
    right: -13px;
    top: -12px;
    border-radius: 0 9px 0 0;
    z-index: -1;
}
.our-banner .form-wraper .text {
    background: #f0f1f3;
    border: 4px solid #fff;
}
.icon-button img {
    margin-right: 9px;
    transition: .5s all;
}
.our-banner .row {
    align-items: center;
}

.book-inside {}
.book-inside .book{
    
    margin-top: -20px;
    max-width: 126%;
}

.book-inside ul {}

.book-inside ul li {
    font-size: 25px;
    font-family: 'Playfair Display', serif;
    margin: 0 0 10px;
} 

.book-inside ul li img {
    margin-right: 7px;
}

.heading h2 {
    font-size: 40px;
    font-weight: 700;
    position: relative;
    z-index: 1;
    margin: 0;
    text-transform: capitalize;
}

.heading {
    margin: 0 0 50px;
}

.heading p {
    margin: 20px 0 0 0;
}
.heading h2:before {
    content: '';
    height: 14px;
    background:  #31708e;
    position: absolute;
    width: 170px;
    bottom: 0;
    z-index: -1;
    left: 0;
}
.our-team{
    background: url("../images/team-bg01.jpg") no-repeat;
    padding: 80px 0;
    background-size: cover;
    position: relative;
    background-color: #f3f4f8;
}
.our-team:before{
    content: '';
    background: url("../images/team-before.png")no-repeat;
    height: 607px;
    width: 383px;
    position: absolute;
    left: 10px;
    top: 130px;
    background-size: 70%;
}
.our-team .container{
    position: relative;
    z-index: 1;
}
.heading.text-center {}

.heading.text-center h2:before {
    right: 0;
    margin: auto;
}

.our-gurante .container{
    background: url("../images/gurantee-bg01.jpg") no-repeat;
    height: 215px;
    padding: 41px 170px;
}

.our-gurante {padding-top: 0;padding-bottom: 50px;}

.our-gurante img {
    margin-top: -11px;
    margin-left: -10px;
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.1, 1.1);
    }
    100% {
        transform: scale(1, 1);
    }
}

.our-gurante h3 {
    font-size: 38px;
    color:  #31708e;
    font-weight: 600;
    text-align: center;
    margin: 0 0 15px;
}

.our-gurante p {
    margin: 0;
    font-size: 17px;
}

.our-team .team {
    background: #8fc1e3;
    position: relative;
    overflow: hidden;
    height: 330px;
    border-radius: 16px;
}

.our-team .team p {
    color: white;
    margin: 0 0 10px;
    font-size: 15px;
}

.our-team .team h4 {
    color: white;
    font-weight: 500;
    font-size: 20px;
}

.our-team .team h4 span {
    display: block;
    color:  #31708e;
}

.our-team .team.team1 {}

.our-team .team.team2 {}

.our-team .team.team3 {}

.our-team .team.team3 .txt {
 
}

.our-team .team.team2 .txt {
 
}

.our-team .team .txt {
    width: 100%;
    float: right;
    margin-top: 0;
    margin-right: 0;
    position: relative;
    z-index: 1;
    padding: 20px;
}

.our-team .team img {
    max-width: 220px;
    position: absolute;
    left: -69px;
    bottom: -30px;
}

.our-team .team.team2 img {
    left: inherit;
    right: -28px;
}

.our-team .team.team3 img {
    right: -20px;
    left: inherit;
    /* max-width: 222px; */
    top: inherit;
    bottom: 0;
}
.heading.text-center p {
    width: 80%;
    margin: 20px auto 0;
}

.our-book{
    background: url("../images/our-book.webp") no-repeat; 
    background-size: cover;
    
    background-color: #fff;
}
.our-book ul{border: none;justify-content: center;}
.our-book ul li{
    margin: 0;
    margin-right: 40px;
}
.our-book ul li a{
    font-family: 'Playfair Display', serif;
    background: transparent;
    border: none !important;
    font-size: 20px;
    font-weight: 600;
    transition: .5s all;
    cursor: pointer;
    /* border-bottom: 4px solid #f6b548 !important; */
    padding: 0 0 5px;
}

.our-book .button-group {
    text-align: center;
    margin: 0 0 30px;
}

.our-book button.is-checked {
    border-bottom: 4px solid #f6b548;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background: transparent;
    border-bottom: 4px solid #f6b548 !important;
}

.our-book .element-item {
    text-align: center;
}

.our-book .element-item img {
    margin-bottom: 10px;
    margin-right: 10px;
}

.our-book .tab-content {
    text-align: center;
    margin-top: 28px;
}

.our-book .tab-content img {
    margin-right: 10px;
    margin-bottom: 10px;
    height: 270px;
}
.our-cta{
    
    background-size: cover;
    padding: 50px 0;
    background-color:  #31708e; 
}

.our-cta h2 {
    font-size: 34px;
    color: #fff; 
    font-weight: 500;
    margin: 0 0 30px;
    line-height: 49px;
}
.our-cta h2 span{
}
.our-cta h2 span:before{
    content: '';
    background: url("../images/cta-price01.png")no-repeat;
    height: 81px;
    width: 230px;
    position: absolute;
    left: -20px;
    top: -12px;
    z-index: -1;
    background-size: cover;
}

.our-cta h3 {
    color:  #31708e;
    font-size: 40px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0 0 10px;
}

.btn-blue {
    color: #31708f;
    background: white ;
}

.btn-blue img {
    filter: invert(1);
}

.our-cta img.book {
    max-width: 118%;
    left: 10px;
    position: relative;
}

.our-cta .row {
    align-items: center;
}

.our-cta h2 span {
    color: #000000;
    vertical-align: baseline;
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-right: 11px;
    font-weight: 800;
}

.our-agency{
    position: relative;
}
.our-agency:after{
    content: '';
    background: url("../images/agency-after001.png")no-repeat;
    height: 459px;
    width: 402px;
    position: absolute;
    right: -110px;
    bottom: -130px;
    background-size:60%;
}
.our-agency .container{
    position: relative;
    z-index: 1;
}

.our-agency h3 {
    font-size: 24px;
    font-style: italic;
    color: #31708f;
    margin: 0 0 14px;
}

.our-agency ul {
    margin-top: 40px;
}

.our-agency ul li {
    width: auto;
    display: inline-block;
    margin: 0 0 7px;
    font-size: 16px;
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    font-style: italic;
    float: left;
    min-width: 230px;
    text-transform: capitalize;
}

.our-agency ul li img {
    margin-right: 6px;
}

.site-logos {
    padding: 0;
    border-top: 2px solid #16171a;
}

.site-logos .item {border-right: 1px solid #ebebed;padding: 40px 0;height: 140px;display: flex;flex-wrap: wrap;align-self: center;}

.our-process{
    background: url("../images/our-process02.jpg") no-repeat; 
    background-size: cover;
    background-color: #12203e;
}
.text-white {}

.text-white p {
    color: white;
}

.our-process .box {
    background: #697865;
    padding: 30px;
    margin: 0 0 20px;
    border-radius: 12px;
    border: 1px solid #fec837;
}

.our-process .box img {
}

.our-process .box h5 {
    margin: 0;
    background:  #31708e;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    position: absolute;
    right: 30px;
    top: 20px;
    font-weight: 700;
}

.our-process .box h3 {  
    color: white;
    font-size: 22px;
    margin: 0;
    margin-top: 26px;
}
.our-process [class*='col-']:nth-child(even) .box h5 {background: white;}
.our-process .btn-block {
    margin-top: 20px;
}

.our-centric {
    background: url("../images/centric-bg.webp") no-repeat;
    background-size: cover;
    background-color: #fff;

}

.our-centric .yellow {
    background:  #697865;
    padding: 20px;
    margin: 0 0 30px;
}

.our-centric .blue {
    background: #31708f;
    padding: 20px;
    margin: 0 0 30px;
}

.our-centric .box {
    background: white;
    padding: 30px;
    position: relative;
    border-radius: 20px;
}

.our-centric .box h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 15px;
}

.our-centric .box img {
    position: absolute;
    right: 20px;
    top: 16px;
}

.our-centric .box p {
    margin: 0;
    font-size: 15px;
}

.our-centric .row {
    align-items: center;
}

.our-centric img {
    text-align: center;
    margin: auto;
    display: table;
}

.our-centric .heading {
    margin: 0 0 70px;
}
.our-centric .box:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid white;
    position: absolute;
    right: -17px;
    top: -7px;
    bottom: 0;
    margin: auto;
}

.our-centric .left {
    padding-right: 35px;
}

.our-centric .right {
    padding-left: 35px;
}

.our-centric .right .box:after {
    right: inherit;
    left: -18px;
    transform: rotate(180deg);
}
.our-testimonial{
    background: url("../images/testimonial.webp") no-repeat;
    background-size: cover;
    position: relative;
    padding-bottom: 100px;
}
.our-testimonial:after{
    content: '';
    background: url("../images/testimonial-after.png") no-repeat;
    height: 427px;
    width: 329px;
    position: absolute;
    bottom: 20px;
    right: -90px;
    background-size: 72%;
}

.owl-testimonial .item {
    background: #31708f;
    padding: 30px 20px;
    border-radius: 30px;
}

.owl-testimonial{
    position: relative;
    width: 90%;
    margin: auto;
}
.owl-testimonial:before{
    content: '';
    background: url("../images/testimonial-before.webp")no-repeat;
    height: 284px;
    width: 149px;
    position: absolute;
    left: -60px;
    top: -18px;
}

.bi-s {
    position: relative;
    z-index: 1;
}  

.owl-testimonial .item h4 {
    height: 70px;
    width: 70px;
    line-height: 70px;
    text-align: center;
    background: #dddddd;
    border-radius: 50%;
    font-size: 35px;
    font-weight: 700;
    color: #31708f;
    margin: 0;
    display: inline-block;
}

.owl-testimonial .item h5 {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    display: inline-block;
    margin-left: 12px;
}

.owl-testimonial .item h5 span {
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.owl-testimonial .item p {
    font-style: italic;
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    margin: 0 0 20px;
}

.owl-theme .owl-dots .owl-dot span {
    background: #3c3c3e;
    height: 10px;
    width: 20px;
    transition: .5s all;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background:  #31708e;
    width: 40px;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 40px;
}
.masterpiece{
    padding: 0;
    position: relative;
    margin-top: -70px;
}
.masterpiece .container{
    background: url("../images/masterpiece-bg02.png") no-repeat;
    height: 548px;
    background-size: cover;
    padding: 70px 0 0; 
    position: relative;
    z-index: 1;
}
 

.masterpiece .container h3 {
    margin: 0 0 30px;
    font-size: 40px;
    font-weight: 600;
}

.masterpiece .container ul {
    margin: 0 0 20px;
}

.masterpiece .container ul li {
    width: 49%;
    display: inline-block;
    margin: 0 0 10px;
    font-weight: 500;
    font-size: 15px;
}

.masterpiece .container ul li img {
    margin-right: 7px;
}
.masterpiece .btn {font-size: 15px;}

footer{
    background: url(../images/footer-bg02.jpg) no-repeat ;
    background-size: cover;
    padding: 380px 0 0;
    position: relative;
    margin-top: -321px;
    background-position: 100%;
}
footer:before{
    content: '';
    /* background: url("../images/footer-before.png")no-repeat; */
    height: 352px;
    width: 480px;
    position: absolute;
    left: 20px;
    top: 100px;
    background-size: 70%;
}

footer .info {}

footer .info h4 {
    color: white;
    margin: 0 0 20px;
}

footer .info form {
    width: 90%;
}

footer .info .form-control {
    border: none;
    height: 42px;
    border-bottom: 2px solid #6c7893;
    border-radius: 0;
    margin: 0 0 10px;
    background: transparent;
    color: white;
    font-size: 14px;
}
footer .info .form-control::placeholder{
    color: #fff;
}
footer .info ul {}

footer .info ul li {
    margin: 0 0 20px;
}

footer .info ul li img {}

footer .info ul li p {
    margin: 0;
    color: white;
    font-size: 18px;
    display: inline-block;
    margin-left: 10px;
    border-bottom: 2px dashed #67676d;
    width: 78%;
    padding-bottom: 7px;
}

footer .info ul li p a {
    color: white;
    font-size: 18px;
}

footer .info textarea.form-control {
    height: 100px;
}

footer .follwus {
    margin-top: 31px;
}

footer .follwus h6 {
    color: white;
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    display: inline-block;
}

footer .follwus ul {
    display: inline-block;
    margin-left: 20px;
}

footer .follwus ul li {
    display: inline-block;
    margin: 0;
    margin-right: 10px;
}

footer .follwus ul li a {
    background: #000000;
    color: white;
    height: 40px;
    width: 40px;
    display: block;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
}

footer .follwus h6 ul li a i {}

footer .ftr-links {
    margin-top: 50px;
    border-top: 2px solid #31708f;
    padding-top: 50px;
}

footer .ftr-links h5 {
    color: white;
    font-size: 18px;
    margin: 0 0 12px;
    font-style: italic;
    font-weight: 700;
}

footer .ftr-links ul {
    text-align: center;
}

footer .ftr-links ul li {
    margin: 0;
    position: relative;
    display: inline-block;
    margin-right: 35px;
}

footer .ftr-links ul li a {
    color: #dadbe3;
    font-size: 16px;
}

footer .ftr-links ul li:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 0;
    height: 4px;
    width: 4px;
    background: #fec837;
    border-radius: 50%;
    bottom: 0;
    margin: auto;
}

.copyright {
    background: #697865;
    padding: 12px 0;
    margin-top: 50px;
}

.copyright p {
    margin: 0;
    color: white;
    font-size: 14px;
}

.copyright ul {
    text-align: right;
}

.copyright ul li {
    display: inline-block;
    margin-left: 20px;
}
 
.copyright ul li a {
    font-size: 14px;
    color: white;
}
footer .info form .btn {
    margin-top: 15px;
}

.inner-banner {
    overflow: hidden;
    background: url("../images/inner-banner.jpg")no-repeat;
    height: 530px;
    width: 100%;
    background-size: 100%;
    padding: 0;
    background-position: bottom !important;
}

.inner-banner h1 {
    font-size: 40px;
}

.inner-banner h2 {
    font-size: 24px;
}

.inner-banner p {}

.different-ways{}
.different-ways .box{}
.different-ways .box.box1{background: url("../images/way1.png")no-repeat;height: 342px;width: 274px;}
.different-ways .box.box2{background: url("../images/way2.png")no-repeat;height: 342px; width: 274px;}
.different-ways .box.box3{background: url("../images/way3.png")no-repeat;height: 203px; width: 585px;}
.different-ways .box.box4{background: url("../images/way4.png")no-repeat;height: 203px; width: 567px;}

.different-ways .box {
    position: relative;
    padding: 60px 30px;
    margin: 0 0 20px;
}

.different-ways .box h4 {
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 11px;
}

.different-ways .box p {
    margin: 0;
    font-size: 15px;
}

.different-ways .box.box3 p {
    width: 70%;
}

.different-ways .box.box4 p {
    width: 70%;
}

.different-ways .row {
    align-items: center;
}

.different-ways .heading {
    margin: 0;
}

.different-ways .heading p {
    width: 86%;
}
.no-bound{
    background: url("../images/no-bound.jpg")no-repeat;
    background-size: cover;
}

.no-bound ul {
    border-bottom: 1px solid #b5b6b9;
    float: left;
    width: 100%;
    height: 160px;
    margin: 0;
}

.no-bound ul li {
    display: inline-block;
    width: 25%;
    margin: 0;
    float: left;
    border-right: 1px solid #b5b6b9;
    height: 100%;
    padding: 20px 30px;
    position: relative;
}

.no-bound ul li h4 {
    margin: -22px;
    font-size: 16px;
    font-weight: 600;
    margin-top: 18px;
    width: 100%;
    height: 62px;
    vertical-align: super;
    position: absolute;
    bottom: 0px;
    left: 40px;
}

.no-bound ul li img {
    float: right;
}
.no-bound ul li:last-child {
    border-right: 0;
}

.no-bound ul:last-child {
    /* border-bottom: 0; */
}

.no-bound ul li:before {
    content: '';
    background: #5178e0;
    position: absolute;
    right: -7px;
    bottom: -6px;
    height: 12px;
    width: 12px;
    z-index: 1;
}

.no-bound ul li:last-child:before {
    display: none;
}
.searching {
    /* background: #8fc1e3; */
    position: relative;
}

.searching h3 {
    color: white;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 30px;
}

.searching ul {}

.searching ul li {
    color: white;
    font-size: 18px;
    margin: 0 0 20px;
}

.searching ul li span {
    color: #ffbb4b;
    font-weight: 600;
}

.club {
    text-align: center;
    width: 60%;
    padding: 20px 0 40px;
}

.club p {
    font-weight: 400;
    font-size: 18px;
}

.club h6 {
    color: #e11616;
    font-weight: 600;
    margin: 0;
    font-size: 18px;
}

.club h6 strong {
    vertical-align: baseline;
} 
.inner-cta .our-cta{
    background: url("../images/inner-cta.jpg") no-repeat;
    background-size: cover;
}

.inner-cta .our-cta h3 {
    color: #000;
    font-size: 27px;
    font-weight: 600;
}

.inner-cta .our-cta h2 {
    color: #000;
}

.inner-cta .our-cta h2 span:before {
    filter: invert(.8);
}

.inner-cta .our-cta h2 span {
    color: #ffd25a;
}

.searching:before {
    content: '';
    background: #8fc1e3;
    position: absolute;
    left: -20px;
    top: 280px;
    height: 70%;
    width: 70%;
    border-radius: 10px;
}

.editing-banner{
    background: url("../images/editing-banner.jpg") no-repeat;
    background-size: cover;
}

.service-cta .container{
    background: url("../images/service-cta_012.png") no-repeat;
}

.service-cta .txt {
    margin-left: -20px;
}

.service-cta h3 {}

.service-cta p {
    width: 88%;
    font-size: 17px;
    font-weight: 500;
}

.searching .heading {
    margin: 0 0 80px;
}

.editor {}

.editor .box {
    position: relative;
    margin: 0 0 20px;
}

.editor .box h4 {
    position: absolute;
    bottom: -8px;
    background: white;
    padding: 10px 30px;
    font-style: italic;
    border-radius: 0 40px 0 0;
    font-size: 22px;
    font-weight: 600;
}

.editor p {
    font-size: 17px;
    margin-left: 20px;
    position: relative;
    z-index: 1;
}

.editor .row {
    align-items: center;
}

.editor .editor-men { 
    margin-left: 20px;
    max-width: 140%;
    margin-top: -300px;
    opacity: .7;
}
.ser-feature{
    background: url("../images/ser-feature.png") no-repeat;
    background-size: cover;
    position: relative;
    padding: 100px 0 50px;
    margin-top: 0;
}
.ser-feature .sub-heading {
    margin: 0 0 60px;
}

.ser-feature .sub-heading h4 {
    margin: 0;
    display: inline-block;
    margin-right: 20px;
    font-size: 50px;
    color: #ffbb4b;
    line-height: 50px;
}

.ser-feature .sub-heading p {
    margin: 0;
    display: inline-block;
    color: white;
    font-weight: 500;
    font-style: italic; 
    font-size: 22px;
}

.ser-feature .box {
    text-align: center;
    border: 2px solid #6a6d75;
    margin: 0 0 30px;
    padding: 36px 30px;
    border-radius: 20px;
    height: 230px;
}

.ser-feature .box p {
    font-weight: 500;
    color: white;
    margin: 15px 0 0;
}

.ed-offer {
    padding-bottom: 0; 
} 

.pub-banner{
    background: url("../images/pub-banner.jpg")no-repeat;
}

.globle {}

.globle .mx-box h4 {
    font-size: 22px;
    font-style: italic;
    font-weight: 600;
}

.utilize-pub {
    margin-top: -20px;
    position: relative;
}

.utilize-pub h4 {
    position: relative;
    z-index: 1;
    padding: 30px 0;
    font-size: 40px;
    font-weight: 700;
}

.utilize-pub .container {
    background: #8fc1e3;
    border-radius: 20px;
    padding: 60px 50px;
}
.utilize-pub .container:before{
    content: '';
    background: url("../images/utilize-before01.png")no-repeat;
    height: 180px;
    width: 464px;
    position: absolute;
    left: 180px;
    bottom: -21px;
    background-size: 100%;
}

.utilize-pub ul {
    margin-top: -190px;
}

.utilize-pub ul li {
    margin: 0 0 13px;
    color: white;
    font-size: 18px;
    font-weight: 500;
    font-style: italic;
    font-family: 'Playfair Display', serif;
}

.utilize-pub ul li img {
    margin-right: 10px;
}

.utilize-pub h4:before {
    content: '';
    background:  #31708e;
    position: absolute;
    left: -300px;
    top: -110px; 
    width: 65%;
    height: calc(100% + 130px);
    z-index: -1;
}

.utilize {
    /* padding-bottom: 0; */
}

.utilize img {
    position: relative;
    z-index: 2;
}

.utilize .row {
    align-items: center;
}

.give-us {
    margin-top: 40px;
    text-align: center;
}

.give-us p {
    font-size: 20px;
    width: 90%;
    margin: auto;
    font-weight: 400;
}
.pricing-banner{
    background: url("../images/pricing-banner-new.jpg") no-repeat;
    background-size: cover;
}
.our-pricing{
    background: url("../images/mark-shd.jpg")no-repeat;
    background-size: 100%;
}

.our-pricing .pack {
    background: #f1f6f7;
    margin: 0 0 100px;
    border-radius: 20px;
    padding: 40px 30px;
    position: relative;
    padding-left: 230px;
    z-index: 0;
}

.our-pricing .pack h4 {
    color: #ff4b04;
    margin: 0;
    font-size: 184px;
    font-weight: 900;
    position: absolute;
    left: -117px;
    top: -110px;
}

.our-pricing .pack h3 {
    font-size: 38px;
    position: relative;
    display: inline-block;
    padding-right: 30px;
    z-index: 1;
    margin: 0 0 30px;
}

.our-pricing .pack ul {}

.our-pricing .pack ul li {
    font-weight: 500;
    font-family: 'Playfair Display', serif;
    font-size: 17px;
    margin: 0 0 7px;
    position: relative;
}

.our-pricing .pack ul li:before {
    content: '';
    background: url("../images/pack-check.png") no-repeat;
    height: 16px;
    width: 16px;
    position: absolute;
    left: -23px;
    top: 6px;
}

.our-pricing .pack.red h4 {}
 
.our-pricing .pack.blue h4 {
    color: #0277bd;
}

.our-pricing .pack.yellow h4 {
    color: #eda73e;
}
.our-pricing .pack.purple h4 {
    color: #8773b2;
}

.our-pricing .right .pack h4 {
    left: inherit;
    right: 20px;
    top: -40px;
}

.our-pricing .right .pack img {
    left: inherit;
    right: -160px;
}
.our-pricing .pack img {position: absolute;top: -60px;left: -50px;z-index: 2;}
.our-pricing .pack h3:after {
    content: '';
    background: #ffbb4b;
    position: absolute;
    left: -230px;
    bottom: 1px;
    height: 13px;
    width: calc(100% + 230px);
    border-radius: 20px;
    z-index: -1;
}
.our-pricing .heading {
    margin: 0 0 100px;
}
.our-pricing .pack:after {}
.our-pricing .bg:after {
    content: '';
    width: 300px;
    height: 400px;
    background: #3d60cb;
    position: absolute;
    border-radius: 20px;
    z-index: -1;
    left: -30px;
    bottom: -30px;
}
.our-pricing .right h4 {
}
.our-pricing .bg {
    position: relative;
    z-index: 1;
}
.our-pricing .bg.right:after {
    left: inherit;
    right: -30px;
}

.our-pricing .bg.right .pack {
    padding-left: 60px;
}

.our-pricing .right .pack h3:after {
    left: -63px;
    width: calc(100% + 63px);
}
.our-pricing .pack:before{
    content: '';
    background: url("../images/pack-after.png")no-repeat;
    height: 309px;
    width: 575px;
    position: absolute;
    top: 0;
    right: 60px;
    filter: brightness(0.7);
    opacity: .1;
}

.contact-banner{
    background: url("../images/contact-banner02.jpg")no-repeat;
    background-size: cover;
    height: 500px;
}

.contact-banner h1 { 
    margin: 0 0 30px;
}

.talk-to {
    position: relative;
    background: url("../images/ben-shd.jpg") no-repeat;
    background-size: cover;
}

.talk-to .box {
    background: white;
    box-shadow: 2px 2px 2px #dddddd4a;
    padding: 30px 50px;
    /* text-align: center; */
    height: 280px;
    border-radius: 20px;
    border-top: 7px solid #ffbb4b;
}

.talk-to .box img {}

.talk-to .box h4 {}

.talk-to .box p {
    margin: 0 0 10px;
    font-size: 14px;
    color: #8f94ae;
}

.talk-to .box a {
    font-size: 14px;
    color: #31708f;
    font-weight: 600;
}

.talk-to .box h5 {
    margin: 30px 0 12px;
    font-size: 18px;
    font-weight: 600;
}
.talk-to [class*='col-']:nth-child(2) .box {
    border-color: #4565cd;
}

.talk-to [class*='col-']:nth-child(3) .box {
    border-color: #5c5e64;
}
.contact-detail{
    background: url("../images/our-process02.jpg")no-repeat;
    background-size: cover;
}

.contact-detail form {
    background: #f8f8f8;
    padding: 30px 30px;
    width: 80%;
}

.contact-detail .form-group {
    margin: 0 0 12px;
}

.contact-detail .form-control {
    height: 42px;
}

.contact-detail .form-group ul {}

.contact-detail ul li {
    display: inline-block;
    margin-left: 2px;
}

.contact-detail ul {
    display: inline-block;
}

.contact-detail ul li a {
    background: #7d7d7d;
    height: 25px;
    display: block;
    width: 25px;
    line-height: 25px;
    text-align: center;
    color: white;
    border-radius: 50%;
    font-size: 12px;
}

.contact-detail ul li a i {}

.contact-detail h4 {
    color: #2c2d30;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    display: inline-block;
}

.contact-detail .form-group label {
    color: #000;
    margin: 0 0 7px;
}

.contact-detail textarea.form-control {
    height: 100px;
}

.contact-detail .row {
    align-items: center;
}

.contact-detail .btn {
    width: 100%;
    font-size: 14px;
    padding: 14px 0; 
    height: auto;
}
 

.popupform{
    background: url("../images/popop-bg.png")no-repeat;
    height: 779px;
    width: 1002px;
    padding: 20px 0;
    margin-top: -60px;
    position: relative;
    transform: scale(.9);
}
.popupform:before{
    content: '';
    background: url("../images/popop-tag.png") no-repeat;
    height: 213px;
    width: 102px;
    position: absolute;
    right: 0;
    top: 152px;
    left: 20px;
    margin: auto;
    z-index: 1;
    animation: shake 3s cubic-bezier(.36,.07,.19,.97) both infinite;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
}

@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}
.popupform h2 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 600;
}

.popupform .form-control {
    height: 44px;
    border: 1px solid #ceccd6;
    margin-bottom: 18px;
    font-size: 13px;
    color: #414141;
    font-weight: 500;
    background: #eaebed;
}

.popupform .fancybox-close-small {
    background: #0175c3;
    color: white;
    padding: 1px;
    height: 30px;
    width: 30px;
    top: 146px;
    right: 54px;
    border-radius: 50%;
}
.popupform textarea.form-control {
    resize: none;
    height: 100px;
}

.popup-content {
    width: 40%;
    float: right;
    text-align: center;
    padding: 50px 30px;
    background: white;
    margin-top: 126px;
    margin-right: 51px;
    border-radius: 70px 0 70px 30px;
    height: 547px;
}

.popup-content h3 {
    color: #000000;
    font-size: 19px;
    font-weight: 500;
    margin: 0 0 20px;
}

.popup-content h2 {
    font-weight: 600;
    color: #010101;
    font-size: 30px;
    margin: 0 0 35px;
    position: relative;
    z-index: 1;
}

.popup-content h5 {
    font-weight: 600;
    color: white;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    background: #222222;
    text-align: center;
    padding: 3px 0;
    clip-path: polygon(3% 0, 100% 0, 96% 100%, 0% 100%);
}

.popup-content h4 {
    color: white;
    font-family: 'Poppins', sans-serif;
    margin: 0 0 16px;
}

.popup-content h4 span {
    background: #ffd42e;
    color: #000;
    display: inline-block;
    padding: 0 10px;
    border-radius: 4px;
}
.popupform .fancybox-close-small {opacity: 1;}

.popupform .txt {
    position: absolute;
    top: 120px;
}

.popupform .txt {
    position: absolute;
    top: 170px;
    left: 160px;
}

.popupform .txt h4 {
    font-size: 45px;
    color: #fff;
    font-weight: 600;
    text-shadow: 0 3px 2px #0000008a;
}

.popupform .txt h4 span {
    display: block;
    font-size: 30px;
    font-weight: 500;
}

.popupform .txt h4 strong {
    display: block;
    text-align: right;
    font-size: 30px;
    font-weight: 500;
}

.popup-content h2 span {
    background: #0d2e74;
    color: #fec837;
    font-weight: 800;
    padding: 0 9px 4px;
    position: relative;
    top: -9px;
}

.popupform .btn {
    width: 100%;
    font-size: 16px;
    height: auto;
    padding: 12px 0;
}

.popup-content h2:after {
    background: #fec837;
    content: '';
    height: 12px;
    width: 96%;
    position: absolute;
    bottom: -4px;
    right: -30px;
    z-index: -1;
}


.btn span {
    z-index: 20;
    position: relative;
    transition: .3s all;
}

.btn:hover {color: #000 !important;}

.btn-white:hover {

}

.btn-white.icon-button:hover {
}

.btn-white:hover img {/* filter: invert(1); */}

.btn:before {
    background: #8fc1e2;
    content: '';
    height: 100%;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    transition: .3s all;
}

.btn:hover:before {
    width: 100%;
}

.btn-orange:before {
    /* background: #8fc1e3; */
}

.btn-white:hover {
}

.btn:hover img { 
    /* filter: invert(1); */
}

.tab-pane.active {
    animation: slide-down .8s ease-out;
}
@keyframes slide-down {
    0% { opacity: 0; transform: translateY(100%); }
    100% { opacity: 1; transform: translateY(0); }
}
.btn-blue:hover:before {
    background: #8fc1e2;
}

.btn-blue:hover {
    color: #000 !important;
}

.ghost-banner{
    background: url("../images/ghost-banner.jpg")no-repeat;
    background-size: cover;
}
.privacy-banner{
    background: url("../images/inner-banner01.jpg")no-repeat;
    background-size: 100%;
    height: auto;
    padding: 120px 0;
    background-position: center;
}

section.content-page h5.sub-heading {
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: 600;
}
.content-page p, .content-page li {
    font-size: 17px;
    margin-bottom: 17px;
}

.inner-cta .our-cta .btn:hover:before {
    background: black;
}

.inner-cta .our-cta .btn:hover {
    color: #fff !important;
}

.inner-cta .our-cta .btn:hover img {
}

.dways-head li h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}

.dways-head li h5 span {
    vertical-align: baseline;
}

img.bdge {
    margin-top: 20px;
}
.about-banner{
    background: url("../images/about-banner01.jpg")no-repeat;
} 
.site-logos .item.item4 img {
    margin-top: -30px;
}

footer .ftr-links ul li:last-child {
    margin-right: 0;
}
.cr-bg{
    background: url("../images/cr-bg.jpg")no-repeat;
    background-position: 100%;
}

.inner-banner .container {
    height: 100%;
    display: flex;
    align-items: center;
}

.most-about {}

.most-about .box {
    background: #8fc1e2;
    padding: 30px 40px;
    border-radius: 20px;
    height: 280px;
}

.most-about .box h4 {
    color: white;
    margin: 20px 0 20px;
}

.most-about .box p {
    color: white;
    margin: 0;
}

input.required.error, textarea.required.error, select.required.error {    border-bottom: red 2px solid !important;  }

label.error {     display: none !important;}


.our-testimonial .container {
    position: relative;
    z-index: 1;
}  


.btn-price.text-right {
    margin-top: 30px;
}  



section.mark-banner{
    background:url('../images/mark-banner.jpg') no-repeat scroll center top;
    background-size:cover;     
}

section.mark-ways {
        background: url('../images/mark-shd.jpg') repeat-x scroll left top;
}

img.mx-box-thumb {
    border-radius: 50px;
}

.mx-box {
    position: relative;
    overflow: hidden;
}

.mx-box h4 {
    position: absolute;
    bottom: 0;
    background: #fff;
    margin: 0;
    padding: 13px 30px;
    font-size: 36px;
    /* text-transform: uppercase; */
    display: flex;
    border-radius: 0 30px 0 0;
}
 
.mx-box h4 span {
    font-size: 20px;
    margin-left: 10px;
}  

img.btm_fix {
    border-radius: 40px;
    position: relative;
}

.dist_head {
    position: relative;
}

.dist_head:before {
    content: "";
    position: absolute;
    left: -900%;
    width: 1000%;
    height: 100%;
    background: #5178e0;
    z-index: -1;
    top: 0;
    border-radius: 0 20px 20px 0;
}

.dist_head h4 {
    background: #222427;
    padding: 20px;
    color: #fff;
    font-size: 21px;
    border-radius: 0 20px 20px 0;
}

.dist_head ul {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 50px;
}

.dist_head ul li {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    padding-left: 40px;
    letter-spacing: -0.4px;
    position: relative;
}


.dist_head ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    background: #c5c7cd;
    text-align: center;
    color: #1c3168;
    font-weight: bold;
    border-radius: 10px;
}


.btm_fix_wp {
    position: absolute;
    bottom: -130px;
    z-index: -2;
}

.btm_fix_wp:after {
    content: "";
    position: absolute;
    left: 15px;
    width: 100%; 
    height: 100%;
    background:  #31708e;
    z-index: -3;
    border-radius: 40px;
    bottom: -15px;
}

.mark_page section.our-book {
    margin-top: 160px;
}

.yel-border {
    position: relative;
}

.our-book:after {
    content: "";
    position: absolute;
    right: 0;
    width: 50%;
    height: 40%;
    background: #fec837;
    bottom: 40px;
    border-radius: 10px 0px 0px 10px;
    z-index: -1;
}

section.ben-bound{
    background:url('../images/ben-shd.jpg') no-repeat scroll center top;
    background-size:cover;     
}

.ben_blocks {
    position: relative;
    /* padding-right: 100px; */
    display: flex;
    border-bottom: 1px solid  #31708e;
    padding-bottom: 30px;
    margin-bottom: 30px;
    justify-content: space-between;
    align-items: center;
}

.ben_blocks h2 {
    position: absolute;
    right: 0;
    color: #ffc801;
    font-size: 84px;
    /* display: none; */
    text-shadow: -12px 1px 1px #1f2533;
}

.ben-thumb {
    width: 16%;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 10px 10px 0px #e9edf3;
}

.ben-text {
    width: 82%;
    position: relative;
    padding-right: 110px;
}

.ben-text p {
    margin: 0;
}  

.ben_blocks.last {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.dserv_page section.our-book {
    background: transparent;
}

.dserv_page section.our-book:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f4f6f9;
    top: 0;
    z-index: -1;
}  

section.dserv-banner{
    background:url('../images/0_dsev-banner01.jpg') no-repeat scroll center top;
    background-size:cover;     

}


ul.dways-head {
    margin-top: 30px;
    padding-left: 140px;
}  

 
.dways-head   li {
    font-size: 18px;
    margin-bottom: 20px;
    padding-left: 40px;
    letter-spacing: -0.4px;
    position: relative;
}


.dways-head  li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    width: 30px;
    height: 30px;
    background: #3d60cb;
    text-align: center;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
}

img.dserv-thumb {
    max-width: none;   
    position: relative;
    right: 130px;
}

.heading h3 {
    margin-top: 20px;
    font-size: 25px;
    color: #343434;
    font-style: italic;
}  

.dserv_page section.no-bound{
    background:url('../images/no-bound-client.jpg') no-repeat scroll center top;
    background-size: 100%;
}

.dserv_page .our-cta{
    background:url('../images/our-cta-gr.jpg') no-repeat scroll center top;
    background-size:cover;     
}

.dserv_page .our-cta img.book {
    display: none;
}

.creative-ways ul.dways-head {
    padding-left: 0;
}

section.creative-ways {
    margin-top: 20px;
}

section.creative-banner{
     background:url('../images/creative-banner.jpg') no-repeat scroll center top;
    background-size:cover;     
   
}
.creative_page .our-cta{
    background:url('../images/creat-cta.jpg') no-repeat scroll center top;
    background-size:cover;     
}
.creative_page .our-cta img {
    display: none;
}  
  

section.ghost-team{
    background:url('../images/team-bg01.jpg') no-repeat scroll center top; 
    background-size:cover;     
    
}



.team-item {
    background: #3d60cb;
    padding: 30px;
    border-radius: 10px;
    color: #fff;
}

.team-item p {
    color: #FFF;
    padding-right: 100px;
    font-style: italic;
}

.team-item  h5 {
    font-size: 20px;
    color: #fec837;
}

.team-item h5 span {
    display: block;
    color: #fff;
}



.market-relate {
    background: #5e85ff;
    overflow: hidden;
}

.market-relate img {
    margin: auto;
    display: table;
}
.market-relate .container{
    position:relative;
    z-index:1; 
}
.market-relate:after {
        content: '';
    background: url("../images/confident-after.png") no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    right: -500px;
    top: 0;
    opacity: .3;
} 
.market-relate h2 {
    color: #fff;
}

.market-relate h2:after { 
    background: #4a6cd3; 
}

.site-logos {
    padding-top: 60px;
    padding-bottom: 0;
} 

.owl-testimonial  .owl-stage {
    display: flex;
}

.owl-testimonial .item {
    height: 100%;
}
 
 .our-team .team {
    height: auto;
    min-height: 100%;
}

.owl-team .owl-stage {
    display: flex;
}

.owl-team .owl-stage .owl-item {
    min-height: 100%;
    display: flex;
}

.owl-team .owl-stage .item {min-height: 100%;}
 
 .utilize-pub ul{   margin-top: -280px;     }
 
.home_pg section {    overflow: hidden;   }   
 
 
 
 
 

.row.video_row {    margin-top: 3em;    margin-bottom: 4em;     }     
.rclient-item {    text-align: center;  }
.rclient-item  a.rc_play {    position: relative;    display: block;     overflow: hidden;  }
.rclient-item a.rc_play .play_btn {    position: absolute;    left: 0;    width: 64px;    height: 64px;    background: url(../images/aplay0.png) no-repeat scroll center top;    z-index: 1;    bottom: 30px;    right: 0;    margin: auto;    /* border-radius: 50%; */ }
.rclient-item a.rc_play .play_btn:before {    content: "";    position: absolute;    left: 0;    width: 64px;    height: 64px;    background: url(../images/aplay1.png) no-repeat scroll center top;    z-index: 1;    bottom: 0;    right: 0;    margin: auto; }
.rclient-item h3 {    margin-top: 30px;    font-size: 22px;    clear: both;    font-weight: 700;    color: #000;    margin-bottom: 3px; }
.rclient-item p {    font-weight: 600;    color: #000;    padding: 0 20px;    font-size: 18px;    letter-spacing: 0;  }
.rclient-item:hover a.rc_play img {    transform: scale(1.1);    transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);  }
.rclient-item a.rc_play:hover .play_btn:before {	animation-name: spin;	animation-duration: 5000ms;	animation-iteration-count: infinite;	animation-timing-function: linear;   }
.rclient-item a.rc_play img {    transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);    transform: scale(1);   }

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}







.review_item {
   margin-top: 0;
   padding: 60px;
   background: #fff;
   width: 100%;
   margin-bottom: 40px;
}

 
.review_item h5 {
    border-bottom: 1px solid #ACACAC;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    }

.review_item p {
    margin-top: 10px;
    font-size: 16px;
    color: #000;
    line-height: 26px;
}

.review_item h5 span {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #FDDEBF;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    margin-right: 10px;
    font-weight: 800;
}

.review_item h6.rev_date {
    margin-top: 40px;
    clear: both;
    display: block;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    color: #000;
}

.review_item h6.rev_date  b {
    vertical-align: baseline;
}


.review_item h5 span.bl_bg {
    background: #c3e7fd;
}


.review_item h5 span.da_bg {
    background: #f9bebe;
}


.rev_star  i {
    background: #35bb7e;
    color: #fff;
    width: 19px;
    height: 19px;
    font-size: 11px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.rev_star {
    margin-bottom: 10px;
}

.review_item h3 {
    font-weight: 700;
    font-family: 'Poppins', sans-serif;
    color: #000;
    font-size: 23px;
}

section.reviews-list {
    background: #F2F2F2;
}  

.rev_star.ry i {
    background: #ead619;
}