h1, h2, h3, h4, h5, h6
{
    font-family: "Poppins",sans-serif!important;
}
.img-position img
{
    object-position: 75% 100%!important;
}
.ind-broucher .img-position
{
    height: 170px!important;
}
.site-header
{
    width: 100%;
    left: 0;
    top: 0;
    z-index: 999;
}
body.logged-in.admin-bar:not(.home) .site-header
{
    top: 32px;
}
body:not(.home) .site-content
{
    padding-top: 80px;
}
@media only screen and (max-width: 1023px)
{
    body .site-content
    {
        padding-top: 0px;
    }
    .ast-primary-header-bar
    {
        background-color: #093d77!important;
    }
}
@media only screen and (max-width: 782px)
{
    body.logged-in.admin-bar:not(.home) .site-header
    {
        top: 46px;
    }
    body:not(.home) .site-content
    {
        padding-top: 80px;
    }
}
.elementor-default h1, .elementor-default h2, .elementor-default h3, .elementor-default h4, .elementor-default h5, .elementor-default h6, .elementor-default p
{
    font-family: 'Poppins',sans-serif;
}
.white, .white a, .white p, .white h3, .white:hover, .white a:hover, .white p:hover, .white h3:hover
{
    color: #fff;
}
.metaverse .rt-fancy-text-box.element-two>.holder .heading .title, .metaverse .rt-fancy-text-box.element-two>.holder .heading .title:hover
{
    font-size: 24px;
    font-weight: 600;
    line-height: 1.3;
    color: #ff631b;
}
.orange, .orange:hover
{
    color: #ff631b;
}
.red
{
    color: #fff;
}
.center
{
    text-align: center;
}
.justify, .justify p
{
    text-align: justify;
}
.inline_block
{
    display: inline-block;
}
.inline_contents
{
    display: contents;
}
.center-align
{
    margin: 0 auto;
    display: table;
}
.blockchain-auditing-media
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-border-title
{
    padding-bottom: 20px;
}
.section-border-title .section-border-title-text
{
    font-size: 37px!important;
    font-weight: 700!important;
    color: #093d77!important;
    text-align: center;
}
.section-border-title .section-border-title-text .border-line
{
    display: block;
    width: 180px;
    height: 4px;
    background-color: #ff631b;
    position: relative;
    margin: 0 auto;
    margin-top: 20px;
}
.details-block .section-border-title .section-border-title-text
{
    text-align: left;
}
.details-block .section-border-title .section-border-title-text .border-line
{
    margin-left: 0;
    margin-right: 0;
}
.section-border-title p
{
    font-size: 24px!important;
    line-height: 1.3;
    text-align: center;
}
.section-border-title .section-border-title-text .border-line::before
{
    content: "";
    display: block;
    width: 91px;
    height: 4px;
    background-color: #093d77;
    position: absolute;
    left: 0;
    top: 0;
}
.blockchain-auditing
{
    padding: 40px 0;
}
.blockchain-auditing-media
{
    width: 100%;
    height: 100%;
    min-height: 450px;
    background-image: url(https://media.revinfotech.com/wp-content/uploads/blockchain-aud.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 50px 50px;
    border-radius: 24px;
    overflow: hidden;
}
.blockchain-auditing-media h4
{
    font-size: 48px!important;
    color: #fff!important;
}
.webinar-timings
{
    background-color: #ff631b;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    padding: 30px 15px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.webinar-timings .divider
{
    width: 2px;
    height: 25px;
    display: inline-block;
    margin: 0 25px;
    background-color: #fff;
}
.webinar-form-wrapper
{
    background-color: #093d77;
    border-radius: 24px;
    overflow: hidden;
    padding: 35px;
}
.webinar-form-wrapper h4
{
    font-size: 32px!important;
    font-weight: 400;
    color: #fff!important;
    text-transform: capitalize;
}
.webinar-form-wrapper .common-form .cf-input
{
    height: 60px;
    border-radius: 10px;
}
.webinar-form-wrapper .form-submit-btn .wpcf7-submit
{
    padding: 21px 20px;
    border-radius: 10px;
    margin-top: 0;
}
.webinar-form-wrapper .theme-checkbox
{
    display: flex;
    max-width: 100%;
}
.webinar-form-btn-wrapper .button-orange
{
    margin-top: 0!important;
}
.webinar-form-btn-wrapper>div>p
{
    margin: 0!important;
}
.webinar-form-btn-wrapper
{
    position: relative;
}
.webinar-form-btn-wrapper .wpcf7-spinner
{
    position: absolute;
    right: 0;
    top: 10px;
}
.webinar-form-wrapper .common-form .form-group:last-child
{
    margin-bottom: 0!important;
}
.hero-webinar-banner
{
    position: relative;
}
.hero-webinar-content
{
    position: absolute;
    left: 50%;
    bottom: 20px;
    z-index: 1;
    transform: translateX(-50%);
}
.hero-webinar-banner .mobile-banner
{
    display: none;
}
@media only screen and (min-width: 992px)
{
    .blockchain-auditing .row
    {
        display: flex;
        flex-wrap: wrap;
    }
}
.hero-webinar-banner img
{
    width: 100%;
    height: auto;
}
.speakers-list-box
{
    background-color: #e1e8f1;
    padding: 40px 20px;
}
.speakers-list-box ul li
{
    padding-bottom: 40px;
}
.speakers-list-box ul li:last-child
{
    padding-bottom: 0;
}
.ind-speaker
{
    text-align: center;
}
.ind-speaker .ind-speaker-img
{
    margin-bottom: 15px;
}
.ind-speaker .ind-speaker-name
{
    display: block;
    font-size: 24px;
    font-weight: 600;
    color: #093d77;
    line-height: 1.3;
}
.ind-speaker .ind-speaker-desig
{
    display: block;
    font-size: 16px;
    color: #000;
    line-height: 1.3;
}
.details-block
{
    margin-bottom: 30px;
}
.details-block h3
{
    color: #000!important;
    line-height: 1.3!important;
}
.bullet-check-list ul li
{
    padding-left: 40px;
    position: relative;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
}
.bullet-check-list ul li:last-child
{
    margin-bottom: 0;
}
.bullet-check-list ul li::before
{
    content: url('https://media.revinfotech.com/wp-content/uploads/ic-check-orange.png');
    position: absolute;
    left: 0;
    top: 3px;
}
.faq-list ul li
{
    padding-bottom: 30px;
}
.faq-list ul li:last-child
{
    padding-bottom: 0;
}
.ques-ans-box
{
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 5.61279px 33.67675px 0 rgba(0,0,0,.06);
    padding: 25px 30px;
}
.ques-ans-box b
{
    display: inline-block;
    padding-right: 5px;
}
.ques-ans-box .ques
{
    margin-bottom: 10px!important;
}
.ques-ans-box .ans p
{
    margin: 0!important;
}
.text-orange
{
    color: #ff631b!important;
}
.text-blue
{
    color: #093d77!important;
}
.upcoming-events-box
{
    background-color: #e1e8f1;
    padding: 40px;
    margin-top: 30px;
}
.upcoming-events-box .owl-carousel .owl-nav .owl-prev, .upcoming-events-box .owl-carousel .owl-nav .owl-next
{
    width: 20px;
    height: 20px;
    border-radius: 50%;
    font-size: 0;
}
.upcoming-events-box .owl-carousel .owl-nav .owl-prev
{
    background-image: url('https://media.revinfotech.com/wp-content/uploads/ic-orange-prev.png');
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(10px);
}
.upcoming-events-box .owl-carousel .owl-nav .owl-next
{
    background-image: url('https://media.revinfotech.com/wp-content/uploads/ic-orange-next.png');
    position: absolute;
    right: -30px;
    top: 50%;
    transform: translateY(10px);
}
.webinar-details .container>.row
{
    display: flex;
}
.why-attend-block .bullet-check-list ul li
{
    font-weight: 400;
}
img.vc_single_image-img.attachment-thumbnail.entered.lazyloaded
{
    display: block;
}
.custom-footer .fa-twitter:before
{
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url(https://media.revinfotech.com/wp-content/uploads/ic-twitter-1.png)!important;
    background-size: 100%;
    background-repeat: no-repeat;
}
.custom-footer .radiantthemes-social-widget>ul.radiantthemes-social-widget-buttons>li.twitter>a:hover .fa-twitter:before
{
    background-image: url('https://media.revinfotech.com/wp-content/uploads/ic-twitter-white.png')!important;
}
h2.awsm-job-post-title
{
    font-size: 18px!important;
}
.awsm-filter-item select
{
    height: 100%;
}
.contact_page .address_footer
{
    display: none;
}
.breadcrumb_page_title
{
    box-shadow: 0 4px 2px -2px rgb(0 0 0/5%);
    padding-bottom: 1px;
}
.home .breadcrumb_page_title
{
    display: none;
}
p.breadcrumb-container.page_breadcrumb
{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 1170px;
}
.gap_top
{
    margin-top: 50px;
}
.gap_bottom
{
    margin-bottom: 30px;
}
ul.flex
{
    display: inline-flex;
}
ul.flex li
{
    padding-left: 35px;
    padding-bottom: 25px;
}
.broucher-list
{
    margin-bottom: 50px;
}
.broucher-list:last-child
{
    margin-bottom: 0;
}
.broucher-list .row
{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -30px;
    padding-top: 10px;
}
.brochure_col_list
{
    padding-bottom: 30px;
    margin-top: 20px;
}
.ind-broucher
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.ind-broucher .ind-broucher-img
{
    width: 100%;
    height: 200px;
    overflow: hidden;
    position: relative;
}
.ind-broucher .ind-broucher-img::before
{
    display: inline-block;
    content: "";
    width: 90px;
    height: 30px;
    background-image: url(https://media.revinfotech.com/wp-content/uploads/20230803185017/revinfotech_logo.webp);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
}
.ind-broucher .ind-broucher-img img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.ind-broucher .ind-brocher-text
{
    padding: 30px 20px;
    background-color: #f0f0f0;
    flex: 1;
}
.ind-broucher .ind-brocher-text h4
{
    color: #093d77;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.ind-broucher .ind-brocher-text .btn
{
    background-color: #ff631b;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border-color: #ff631b;
    border-radius: 0;
    min-width: 150px;
}
.broucher-list .row [class*="col-"]
{
    padding-bottom: 30px;
}
.filter-brouchers
{
    padding: 50px 0;
    background-color: #e3e3e3;
    margin-bottom: 40px;
}
.filter-brouchers .form-control
{
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
}
.filter-brouchers ul.flex li
{
    padding: 7.5px;
}
li a.active
{
    color: #ff631b;
}
.background-blue
{
    background-color: #093d77;
}
.hero-broucher
{
    height: calc(100vh - 120px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    position: relative;
}
.hero-broucher-desc
{
    padding-top: 30px;
    padding-bottom: 60px;
}
.hero-broucher-desc a.btn-primary-rev:visited
{
    color: #fff;
}
.hero-broucher-desc .brocher-type
{
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #ff631b;
}
.hero-broucher-desc .h2
{
    color: #fff;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 30px;
}
.hero-broucher-desc .h2::before
{
    content: "";
    width: 95px;
    height: 6px;
    background: #ff631b;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
}
.hero-broucher .brand-logo
{
    max-width: 200px;
    display: inline-block;
    position: absolute;
    right: 25px;
    top: 25px;
    opacity: .75;
}
.broucher-detail
{
    padding: 50px 0;
}
.broucher-detail .et_social_inline
{
    display: none!important;
}
.broucher-forms
{
    padding-top: 70px;
    padding-bottom: 50px;
    position: relative;
    z-index: 1;
}
.broucher-services
{
    margin-top: 150px;
}
.broucher-services h3
{
    color: #093d77;
    margin-bottom: -20px;
}
.brohure-services-url
{
    margin-left: 30px;
    margin-top: 30px;
}
.brohure-services-url li
{
    display: block;
    padding-bottom: 8px;
    position: relative;
}
.brohure-services-url li::before
{
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: -23px;
    top: 13px;
    background: #165388;
}
.brohure-services-url li a
{
    display: block;
    font-size: 16px;
    line-height: 30px;
    text-decoration: underline!important;
}
.life_at_rev a.awsm-job-item
{
    background: #f8fbff;
    border: 1px solid #cddcfb;
}
.life_at_rev .awsm-grid-col-4 .awsm-grid-item
{
    margin-bottom: 20px;
}
.life_at_rev form
{
    display: none;
}
.awsm-job-wrap .awsm-job-more
{
    color: #083d77;
    font-weight: 700;
}
.awsm-job-wrap a.awsm-job-item .awsm-job-specification-item
{
    color: #4c4c4c;
    font-weight: 700;
}
a.btn-primary-rev
{
    background: #ff631b;
    color: #fff;
    padding: 9px 41px;
    display: inline-block;
    border-radius: 100px;
    font-weight: 600;
    text-transform: capitalize;
    margin-top: 13px;
}
.wraper_blog_main>.container
{
    padding-top: 40px;
}
.equal_hight_fancy_box .wpb_wrapper, .equal_hight_fancy_box .rt-fancy-text-box, .equal_hight_fancy_box .rt-fancy-text-box>.holder
{
    height: 100%!important;
}
.equal_hight_fancy_box .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner
{
    height: 100%;
}
.equal_hight_fancy_box>.wpb_column
{
    margin-bottom: 30px;
}
.rt-fancy-text-box>.holder
{
    padding: 37px 28px 28px!important;
    margin: 0!important;
}
.page .wpb_text_column p
{
    margin-bottom: 10px;
}
.page .wpb_text_column p:last-child
{
    margin-bottom: 0;
}
.page .radiantthemes-list.element-one ul>li
{
    margin-bottom: 15px;
    line-height: 24px;
}
.hero-sec-has-bg .vc_row-has-fill
{
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.fancy_box_has_blue_bg .rt-fancy-text-box>.holder .content p
{
    color: #fff!important;
}
.fancy_box_has_blue_bg .rt-fancy-text-box.element-one>.holder .heading .title, .fancy_box_has_blue_bg .rt-fancy-text-box.element-two>.holder .heading .title, .fancy_box_has_blue_bg .rt-fancy-text-box.element-three>.holder .heading .title
{
    color: #fff!important;
}
.radiantthemes-accordion.element-one .radiantthemes-accordion-item>.radiantthemes-accordion-item-body
{
    line-height: 28px;
}
.margin-shadow
{
    box-shadow: 0 14px 14px 0 #0000000d;
    margin-top: -13em;
    margin-bottom: 2px;
}
.page .blue_box h4
{
    color: #fff!important;
}
@media only screen and (max-width: 767px)
{
    .rt-fancy-text-box.element-one>.holder .heading .title, .rt-fancy-text-box.element-two>.holder .heading .title, .rt-fancy-text-box.element-three>.holder .heading .title
    {
        font-size: 18px!important;
    }
    .margin-shadow
    {
        margin-top: 20px;
        box-shadow: none;
    }
    .mt-neg-30
    {
        margin-top: -30px!important;
    }
}
strong
{
    font-family: 'Poppins',sans-serif!important;
    font-weight: 700!important;
}
h2.white, h1.white, h3.white, h4.white, h5.white, h6.white
{
    color: #fff!important;
}
h2.padding-top24
{
    padding-top: 24px;
}
.page .default_btn a
{
    display: inline-block;
    background: #ff631b!important;
    padding: 15px;
    margin-bottom: 20px;
    margin-top: 10px;
    border: none;
    color: #fff!important;
}
.rt-case-study-box .holder
{
    max-width: 246px;
    float: none;
    margin: auto;
}
.single-case-studies .cs-main-media img
{
    width: 100%;
    float: left;
    height: auto;
}
.page .default_btn a span
{
    color: #fff!important;
}
.page .side_bar a span:hover
{
    color: #fff!important;
}
.page .vc_column-inner .wpb_wrapper p
{
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 30px!important;
    font-family: 'Poppins',sans-serif!important;
}
.page .corner-spacing h2, .page .corner-spc h3, .page .corner-spc, .page .radiantthemes-custom-button a
{
    margin-top: 35px!important;
}
.page .corner-spc .wpb_column h2
{
    margin-bottom: 35px!important;
}
.page .vc_column-inner .wpb_wrapper h5
{
    padding-bottom: 15px;
}
.page .head-mob h4
{
    margin-bottom: 20px!important;
}
.page .wpb_wrapper .radiantthemes-custom-button-main
{
    background-color: #ff631b!important;
    color: #fff!important;
}
.page .vc_section .box-spacing-sm
{
    padding-top: 100px;
    padding-bottom: 100px;
}
.page .vc_section .box-spacing-sm h3, .page .vc_section .box-spacing-sm h4, .page .wpb_wrapper h2, .page .radiantthemes-custom-button a
{
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.page .botom-space-md
{
    margin-bottom: 30px;
}
.equal_hight_fancy_box .vc_column-inner
{
    margin: 0!important;
}
.radiantthemes-list.rt1369788861 ul li:before
{
    color: #000!important;
}
.white, .white a, .white p, .white h3, .white:hover, .white a:hover, .white p:hover, .white h3:hover
{
    color: #fff!important;
}
.blue, .blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6, .blue a, .blue p
{
    color: #093d77!important;
}
.black
{
    color: #000!important;
}
.orange
{
    color: #ff631b;
}
.page .blue_bg
{
    background: #093d77!important;
}
.rt-portfolio-box-item .holder
{
    margin: 10px;
}
.page .sitemap-anchor .txt-format a
{
    font-size: 18px;
    line-height: 30px;
}
.page .p-4.bg-white.shadow h1
{
    margin-left: 12px;
}
.page .story_box .desc
{
    font-size: 18px;
    line-height: 30px;
}
.page .vc_section .number
{
    padding: 20px;
    box-shadow: rgb(23 6 243/20%) 0 2px 8px 0;
}
.overlay_image
{
    z-index: 1;
    position: relative;
    overflow: hidden;
}
.overlay_image::before
{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-color: rgba(0,0,0,.2);
}
.page .bg_orange
{
    background-color: #ff631b!important;
}
.awsm-job-main.awsm-job-single-content
{
    margin-top: 50px;
    margin-bottom: 50px;
}
.webinar-agenda
{
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0;
    text-align: left;
}
.banner-title-mobile h2
{
    color: #fff!important;
}
.webinar-banner-image
{
    height: 100%;
    overflow: hidden;
}
.webinar-banner-image .elementor-widget-container
{
    height: 100%;
    overflow: hidden;
    border-radius: 25px;
}
.webinar-banner-image .elementor-widget-container img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.webinar-hero-con .e-con-inner .elementor-element:first-child
{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.elementor-icon-list-text p
{
    margin-bottom: 0!important;
}
h1.entry-title.awsm-jobs-single-title
{
    font-size: 32px;
}
.awsm-job-form-inner h2
{
    font-size: 32px;
}
.awsm-job-form-control
{
    border: 1px solid #ddd;
    padding: 8px;
}
.awsm-job-form-inner
{
    background: #f8fbff;
    border: 1px solid #cddcfb;
}
.awsm-job-form-group label
{
    font-size: 14px;
    color: #333;
}
.awsm-job-main.awsm-job-single-content
{
    width: 100%;
}
a.awsm-job-specification-term, a.awsm-jobs-pro-listings-link
{
    color: #083d77;
    font-weight: 700;
}
.awsm-form-drag-and-drop-file-control
{
    margin-bottom: 10px;
}
.awsm-job-form-error
{
    padding-top: 5px;
}
.awsm-job-container
{
    padding: 0 15px;
}
.webinar .upcoming-event-section
{
    height: 100%;
}
.webinar-promotion
{
    background-color: #ff631b;
    padding: 5px 0;
    position: fixed;
    width: 100%;
    left: 0;
    top: 85px;
    z-index: 99;
}
@media only screen and (min-width: 992px)
{
    .webinar-promotion .row
    {
        display: flex;
        align-items: center;
    }
    .webinar-promotion-left
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .webinar-promotion-left h4
    {
        margin: 0!important;
    }
}
body.admin-bar .webinar-promotion
{
    top: 117px;
}
.webinar-promotion-left h4
{
    font-size: 18px!important;
}
.webinar-promotion-left h4 .trasnformed-text
{
    background: #002155;
    padding: 5px 10px;
    border-radius: 0;
    transform: skew(-24deg,0deg);
    display: inline-block;
    margin-right: 5px;
}
.webinar-promotion .button-blue:hover
{
    background-color: #093d77!important;
    color: #fff!important;
}
.clockdiv
{
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 20px;
    min-width: 300px;
}
.clockdiv>div
{
    border-radius: 3px;
    background: #3d77b9;
    display: inline-block;
}
.clockdiv div>span
{
    padding: 15px;
    border-radius: 3px;
    background: #093d77;
    display: inline-block;
}
.smalltext
{
    display: none;
    padding-top: 5px;
    font-size: 16px;
}
@media only screen and (min-width: 768px)
{
    .webinar-promotion .row .col-sm-6:last-child
    {
        text-align: right;
    }
}
.case-studies-sec h2
{
    font-size: 48px!important;
    margin-bottom: 45px!important;
}
.case-study-box
{
    margin-bottom: 90px;
}
.case-study-box:last-child
{
    margin-bottom: 0;
}
.case-study-box figure
{
    width: 100%;
    height: 400px;
    overflow: hidden;
    position: relative;
}
.case-study-box figure img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: .8s all ease-in-out;
}
.case-study-box figure .cs-brand-logo
{
    position: absolute;
    left: 20px;
    top: 20px;
    display: inline-block;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
}
.case-study-box figcaption
{
    margin-top: 35px;
}
.case-study-box.large figure
{
    height: 640px;
}
@media only screen and (min-width: 992px)
{
    .case-study-box figure:hover img
    {
        transform: scale(1.2);
        transition: .4s ease-in-out;
        cursor: pointer;
    }
    .case-studies-list
    {
        margin-left: -30px;
        margin-right: -30px;
    }
    .case-studies-list>[class*="col"]
    {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media only screen and (min-width: 768px)
{
    .case-studies-sec-mobile
    {
        display: none;
    }
}
@media only screen and (max-width: 1023px)
{
    .case-study-box.large figure
    {
        height: 400px;
    }
}
@media only screen and (max-width: 767px)
{
    .case-studies-sec-desktop
    {
        display: none;
    }
}
.cs-main
{
    background: linear-gradient(#f5e8e2 70%,transparent 40%) no-repeat;
}
.cs-main-media
{
    max-width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.cs-main-media img
{
    width: 100%;
}
.cs-section-title
{
    padding-bottom: 30px;
}
.cs-section-title .cs-section-title-text
{
    font-size: 32px;
    line-height: 1.3!important;
    font-weight: 700;
    color: #000;
}
.cs-section-title p
{
    font-size: 18px;
    line-height: 1.4;
    font-weight: 300;
    color: #000;
}
.cs-section-title.cs-section-title-white .cs-section-title-text, .cs-section-title.cs-section-title-white p
{
    color: #fff!important;
}
.cs-main .cs-section-title
{
    padding-top: 50px;
    padding-bottom: 20px;
}
.ce-media
{
    max-width: 408px;
    width: 100%;
    height: 265px;
    overflow: hidden;
    background-color: #ede5e1;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
}
.ce-media .cs-media-img
{
    width: 245px;
    height: 64px;
    position: relative;
}
.ce-media .cs-media-img img
{
    max-width: 100%;
    max-height: 100%;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.visit-site-btn
{
    background-color: #083d77;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding: 19px 30px;
    border-radius: 60px;
    text-transform: uppercase;
    padding-right: 7px;
}
.visit-site-btn:hover
{
    color: #fff;
}
.visit-site-btn span
{
    display: inline-block;
    width: 49px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    margin-left: 25px;
}
.visit-site-btn span img
{
    vertical-align: text-bottom;
}
.section_padding_70
{
    padding: 70px 0;
}
@media only screen and (min-width: 992px)
{
    .info-media-section .row
    {
        display: flex;
        align-items: center;
    }
}
.visualization-project
{
    background-color: #083d77;
    border-radius: 0 0 0 170px;
    position: relative;
    overflow: hidden;
}
.left_side
{
    margin-left: 25px;
}
.vp-media img
{
    padding-top: 200px;
}
@media only screen and (min-width: 768px)
{
    .visualization-project .row
    {
        display: flex;
        align-items: center;
    }
}
.memories
{
    position: relative;
    z-index: 1;
    background-color: #f5f7fa;
    padding: 80px 0;
    overflow: hidden;
}
.memories::before
{
    content: "";
    max-width: 1058px;
    width: 100%;
    height: 100%;
    display: block;
    background: url(https://media.revinfotech.com/wp-content/uploads/bubbles_bg_new.png) center/cover no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
.memory-main-media
{
    width: 100%;
    height: 479px;
    overflow: hidden;
    border-radius: 30px;
    margin-top: 30px;
}
.memory-media
{
    width: 100%;
    height: 351px;
    overflow: hidden;
    border-radius: 30px;
    margin-bottom: 30px;
}
.memory-media:last-child
{
    margin-bottom: 0;
}
.memory-main-media img, .memory-media img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media only screen and (min-width: 992px)
{
    .memories .row, .target-demogrophic>.container>.row
    {
        display: flex;
        align-items: center;
    }
}
.target-demogrophic
{
    padding-bottom: 65px;
    position: relative;
}
.target-demogrophic::before
{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
.demographic-boxes
{
    display: flex;
    flex-wrap: wrap;
}
.demographic-boxes [class*=col]
{
    margin-bottom: 30px;
}
.demographic-box
{
    background-color: #193f90;
    padding: 30px 20px;
    text-align: center;
    height: 100%;
}
.demographic-box span
{
    display: block;
}
.demographic-box .key
{
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 10px;
}
.demographic-box .value
{
    font-size: 20px;
    font-weight: 300;
    color: #fefeff;
}
.target-demogrophic .cs-section-title p
{
    max-width: 80%;
}
.involvement
{
    position: relative;
    z-index: 1;
    background-color: #ebf1ff;
}
.involvement::before
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    opacity: .4;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.involvement .cs-section-title
{
    padding-bottom: 50px;
}
.cs-services-list [class*=col]
{
    margin-bottom: 20px;
}
.cs-services-list [class*=col]:nth-child(7)
{
    clear: left;
}
.cs-services-list .ind-service .ind-service-title
{
    display: block;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #193f90;
    padding-bottom: 10px;
}
.cs-services-list .ind-service p
{
    font-size: 20px;
    font-weight: 300;
    color: #000;
    margin: 0;
}
.ind-media-service .media
{
    width: 100%;
    height: 142px;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 64px #dbe7ff;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}
.ind-media-service .media img
{
    max-width: 90%;
    max-height: 90%;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.ind-media-service .ind-media-service-title
{
    font-size: 25px;
    font-weight: 700;
    color: #193f90;
    text-align: center;
    max-width: 90%;
    margin: 0 auto;
    line-height: 1.2;
}
.cs-media-services-list [class*=col]
{
    margin-bottom: 35px;
    height: 200px;
}
.cs-media-services-list [class*=col]:last-child
{
    margin-bottom: 0;
}
.cs-author
{
    position: relative;
    z-index: 1;
    padding: 60px 0;
    background-color: #f9fafe;
    overflow: hidden;
}
.cs-author::before
{
    content: "";
    max-width: 1058px;
    width: 100%;
    height: 100%;
    display: block;
    background: url(https://media.revinfotech.com/wp-content/uploads/bubble_bg_2_new.png) center/cover no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
@media only screen and (min-width: 1200px)
{
    .cs-author .container>.row
    {
        display: flex;
        align-items: center;
    }
}
.author-wrapper
{
    display: flex;
    align-items: center;
}
.author-wrapper .author-thumbnail
{
    width: 259px;
    min-width: 259px;
    height: 259px;
    overflow: hidden;
    border-radius: 50%;
}
.author-wrapper .author-thumbnail img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.author-wrapper .cs-section-title
{
    flex: 1;
    padding-left: 25px;
}
.author-wrapper .cs-section-title p
{
    margin-bottom: 0;
}
.reading-progress
{
    background: #ff631b;
    position: fixed;
    top: 80px;
    top: 0;
    left: 0;
    height: 7px;
    z-index: 999;
}
body.admin-bar .reading-progress
{
    top: 123px;
}
@media only screen and (max-width: 1199px)
{
    .cs-section-title .cs-section-title-text
    {
        font-size: 28px;
    }
    .target-demogrophic .cs-section-title p
    {
        max-width: 100%;
    }
    .demographic-box .key
    {
        font-size: 22px;
    }
    .demographic-box .value
    {
        font-size: 18px;
    }
    .cs-services-list .ind-service .ind-service-title
    {
        font-size: 22px;
    }
    .cs-services-list .ind-service p
    {
        font-size: 18px;
    }
    .ind-media-service .ind-media-service-title
    {
        font-size: 20px;
    }
    .ce-media
    {
        margin-top: 0;
    }
    .cs-texts
    {
        margin-top: 30px;
    }
    .vp-media img
    {
        padding-top: 100px;
    }
    .cs-media-services-list
    {
        margin-top: 30px;
    }
    .webinar-promotion
    {
        position: static;
        padding: 10px 0;
    }
}
@media only screen and (max-width: 991px)
{
    .section_padding_70
    {
        padding: 50px 0;
    }
    .custom-engagement .cs-section-title, .memories .cs-section-title, .info-media-section .cs-section-titles
    {
        padding-top: 30px;
    }
    .info-media
    {
        text-align: center;
    }
    .target-demogrophic
    {
        padding-bottom: 35px;
    }
    .cs-author
    {
        padding: 60px 0;
    }
    .info-media
    {
        margin-bottom: 30px;
    }
    .cs-section-title p
    {
        font-size: 16px;
    }
    .hero-webinar-content
    {
        position: static;
        transform: translateY(0);
        margin-top: 10px;
        text-align: center;
    }
    body.admin-bar .reading-progress
    {
        top: 126px;
    }
    .reading-progress
    {
        top: 80px;
    }
    .webinar-promotion
    {
        text-align: center;
    }
    .webinar-promotion .clockdiv
    {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 767px)
{
    .section_padding_70
    {
        padding: 30px 0;
    }
    .author-wrapper
    {
        display: block;
        text-align: center;
    }
    .vp-media img
    {
        max-width: 100%;
    }
    .vp-media img
    {
        padding: 0;
    }
    .section_padding_70
    {
        padding: 40px 0;
    }
    .ce-media
    {
        height: 200px;
        margin-top: 20px;
    }
    .cs-section-title .cs-section-title-text
    {
        font-size: 22px!important;
    }
    .visit-site-btn
    {
        font-size: 14px;
    }
    .memories
    {
        padding: 40px 0;
    }
    .memory-main-media
    {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .visualization-project
    {
        padding: 30px 20px;
        border-radius: 0;
    }
    .visualization-project .left_side
    {
        margin-left: 0;
    }
    .visualization-project .container>.row [class*=col]:last-child
    {
        padding: 0;
    }
    .demographic-box
    {
        padding: 20px 15px;
    }
    .demographic-box .key
    {
        font-size: 18px;
    }
    .demographic-box .value
    {
        font-size: 16px;
    }
    .cs-services-list .ind-service .ind-service-title, .ind-media-service .ind-media-service-title
    {
        font-size: 18px;
    }
    .cs-author
    {
        padding: 40px 0;
    }
    .cs-section-title p
    {
        font-size: 14px;
    }
    .author-wrapper .author-thumbnail
    {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .author-wrapper .cs-section-title
    {
        padding-left: 0;
    }
    .webinar-promotion
    {
        top: 76px;
    }
    body.admin-bar .webinar-promotion
    {
        top: 108px;
    }
    .hero-webinar-banner>img
    {
        display: none;
    }
    .hero-webinar-banner .mobile-banner
    {
        display: block;
    }
}
.rt-case-study-box .rt-case-study-box-item
{
    margin-bottom: 25px;
}
.rt-case-study-box.element-seven .rt-case-study-box-item>.holder>.pic
{
    margin-bottom: 15px!important;
}
.webinar .elementor-icon-list-item
{
    align-items: flex-start!important;
}
.webinar .elementor-icon-list-icon
{
    position: relative;
    top: 3px!important;
}
.sidebar_active .elementor-button.active
{
    color: #fff!important;
    background-color: #ff631b!important;
}
@media only screen and (min-width: 992px)
{
    .successfull-case-studies .container>.row
    {
        display: flex;
        align-items: stretch;
    }
}
.case-studies-left-block
{
    background: #ececec;
    padding: 30px;
    height: 100%;
}
.case-studies-left-block h2
{
    font-size: 42px!important;
}
.successfull-case-studies-slider
{
    overflow: hidden;
}
.successfull-case-studies-slider .slick-slide
{
    padding: 5px;
}
.ind-successfull-cs-box
{
    display: block;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    height: 100%;
}
.ind-successfull-cs-box .ind-successfull-cs-media
{
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}
.ind-successfull-cs-box .ind-successfull-cs-data
{
    padding: 20px 20px 0;
}
.ind-successfull-cs-box .ind-successfull-cs-data+.button
{
    margin-left: 20px;
    margin-bottom: 20px;
}
.slick-arrow--style-1 .slick-arrow
{
    all: unset;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
}
.slick-arrow--style-1 .slick-arrow::before
{
    font-family: FontAwesome;
    font-size: 20px;
    color: #4c4c4c;
}
.slick-arrow--style-1 .slick-arrow.slick-prev::before
{
    content: '';
}
.slick-arrow--style-1 .slick-arrow.slick-next::before
{
    content: '';
}
.successfull-case-studies-slider .slick-prev
{
    position: absolute;
    bottom: 28px;
    right: 70px;
    z-index: 1;
    transition: .25s all ease-in-out;
}
.successfull-case-studies-slider .slick-next
{
    position: absolute;
    bottom: 28px;
    right: 20px;
    z-index: 1;
    transition: .25s all ease-in-out;
}
.successfull-case-studies-slider, .successfull-case-studies-slider .slick-list, .successfull-case-studies-slider .slick-track
{
    height: 100%;
}
.successfull-case-studies-slider .slick-track
{
    display: flex!important;
}
.successfull-case-studies-slider .slick-slide
{
    height: inherit!important;
}
@media only screen and (max-width: 991px)
{
    .case-studies-left-block
    {
        margin-bottom: 40px;
    }
}
.two-row-class
{
    flex-wrap: wrap;
    max-width: 800px;
}
.portfolio-hero .hero-banner-form
{
    min-height: 489px;
}
.portfolio-hero .hero-banner-form h3
{
    margin-bottom: 20px!important;
}
.portfolio-meta-info
{
    border: 1px solid #b3b3b3;
    padding: 20px 30px;
    background: #f0f0f7;
}
.portfolio-meta-info ul
{
    display: flex;
    max-width: 100%;
    flex-wrap: wrap;
    margin: 0 -10px;
    margin-bottom: -20px;
}
.portfolio-meta-info ul li
{
    padding: 0 10px;
    max-width: 50%;
    flex: 0 0 50%;
    margin-bottom: 20px;
    display: flex;
}
.portfolio-meta-info ul li .key
{
    color: #000;
    font-weight: bold;
    padding-right: 5px;
}
.portfolio-meta-info ul li:last-child
{
    margin-bottom: 0;
}
.portfolio-hero-media
{
    width: 100%;
    height: 608px;
    overflow: hidden;
    border-radius: 12px;
    position: relative;
}
.portfolio-hero-media img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.portfolio-details
{
    margin-bottom: 50px;
}
.tags-list
{
    display: flex;
    flex-wrap: wrap;
}
.tags-list>a
{
    margin-bottom: 5px;
    margin-right: 15px;
    align-self: flex-start;
}
@media only screen and (max-width: 991px)
{
    .portfolio-hero-media
    {
        text-align: center;
        margin-bottom: 30px;
    }
    .portfolio-meta-info ul
    {
        flex-direction: column;
        margin: 0;
    }
    .portfolio-meta-info ul li
    {
        max-width: 100%;
        flex: 1;
        padding: 0;
    }
    .portfolio-meta-info
    {
        padding: 20px 20px;
    }
}
@media only screen and (max-width: 991px)
{
    .portfolio-hero-media
    {
        height: 380px;
    }
}
.case-study-hero-banner
{
    width: 100%;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}
.case-studies-projects
{
    padding-bottom: 50px;
}
.case-studies-projects .section-title-text
{
    text-align: center;
    margin-bottom: 30px;
}
.cs-project
{
    display: block;
    position: relative;
    border: 1px solid #ececec;
    cursor: pointer;
}
.cs-project .cs-project-hover
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.85);
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    transition: .3s all ease;
}
.cs-project:hover .cs-project-hover
{
    visibility: visible;
    opacity: 1;
}
.cs-project .cs-project-name
{
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    display: block;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    left: -20px;
    bottom: 20px;
    opacity: 0;
    transition: .3s all ease;
    transition-delay: .3s;
}
.cs-project:hover .cs-project-name
{
    left: 20px;
    opacity: 1;
}
.cs-project-hover i
{
    font-size: 42px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cs-project-list [class*="col"]
{
    margin-bottom: 30px;
}
.cs-project-img-holder
{
    width: 100%;
    height: 260px;
    overflow: hidden;
}
.cs-project-img-holder img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
body.search-results .blog_main>article
{
    margin-top: 40px;
    margin-bottom: 40px;
}
body.search-results .entry-content
{
    font-size: 18px;
    line-height: 30px;
}
body.search-results .post-read-more .btn
{
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    letter-spacing: .5px;
    text-decoration: none;
    text-transform: capitalize;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 10px 40px;
    outline: none;
    border-radius: 100px;
    transition: all 500ms ease;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    color: #fff;
    background-color: #002155;
}
body.search-results .post-read-more
{
    margin-top: 20px;
}
body.search-results .faq
{
    margin-bottom: 40px;
    padding: 25px;
    border: 1px solid #e3e3e3;
}
body.search-results .faq .entry-meta
{
    margin-bottom: 10px;
}
body.search-results .post-thumbnail
{
    margin-bottom: 20px;
}
.insight-filter
{
    background-image: #f6f6f6;
    padding: 20px 0;
}
.insight-filter ul
{
    display: flex;
    justify-content: center;
    max-width: 100%;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.insight-filter ul li
{
    padding: 0 20px;
    border-right: 1px solid #151515;
}
.insight-filter ul li:last-child
{
    border-right: 0;
}
.insight-filter ul li a
{
    font-size: 18px;
    font-weight: 700;
    color: #222;
}
.single-awsm_job_openings .awsm-error-message
{
    list-style: disc;
    margin-bottom: 20px;
    background: #db4c4c;
}
.single-awsm_job_openings .awsm-error-message *
{
    color: #fff!important;
}
.checkbok-text-black .yes
{
    color: #000;
}
.custom-footer>.container>p:first-child
{
    display: none;
}
.case-studies-sec
{
    background-color: #f1f1f1;
}
.rt-fancy-text-box .heading .title
{
    font-size: 24px!important;
    color: #ff631b!important;
}
.ind-speaker-linkedin
{
    text-align: center;
    margin-top: 15px;
}
.ind-speaker-linkedin a
{
    display: inline-block;
    width: 35px;
    height: 35px;
    background-color: #093d77;
    border-radius: 50%;
    text-align: center;
    font-size: 15px;
    color: #fff;
    line-height: 35px;
    cursor: pointer;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}
.ind-speaker-linkedin a:hover
{
    background-color: #ff631b;
    color: #fff;
}
.hover_policy h4 a:hover
{
    background-color: #ff631b;
    color: #fff;
}
.hover_policy h4
{
    font-size: 20px!important;
}
.hover_policy
{
    margin-bottom: 25px;
}
.csr_class .rt-fancy-text-box .holder:hover img
{
    -webkit-filter: invert(100%);
    filter: invert(100%);
}
.csr_class .rt-fancy-text-box .holder:hover
{
    background-color: #ff631b;
}
.csr_class .rt-fancy-text-box .holder:hover .content p
{
    color: #fff;
}
.csr_class .rt-fancy-text-box .holder
{
    border-radius: 12px 48px 12px 60px;
}
.brochure-flex
{
    max-width: 100%;
    flex-wrap: wrap;
}
.hero-events-banner
{
    height: calc(50vh + 91px);
    min-height: 300px;
    width: 100%;
    position: relative;
    overflow: hidden;
    background: #262837;
    margin-bottom: 20px;
}
.hero-events-banner img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.hero-events-banner .container
{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 30px;
}
.hero-events-banner h1
{
    font-size: 32px!important;
    color: #fff!important;
    margin: 0;
}
.events-filter
{
    position: relative;
    z-index: 1;
    padding: 40px 0;
}
.events-filter-inner
{
    padding: 20px;
    background-color: #ececec;
    border-radius: 8px;
}
.events-filter-inner ul
{
    display: flex;
    justify-content: center;
    margin: 0 -10px;
}
.events-filter-inner ul li
{
    padding: 0 10px;
}
.events-filter-inner ul li a
{
    letter-spacing: .5px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: 1px solid #093d77;
    border-radius: 4px;
    background-color: #093d77;
    min-width: 120px;
    padding: 15px;
    text-align: center;
    transition: .25s all ease;
}
.events-filter-inner ul li a:hover
{
    background-color: #ff631b;
    border-color: #ff631b;
}
.snow, .snow:after, .snow::before
{
    content: '';
    position: absolute;
    top: -650px;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: radial-gradient(4px 4px at 100px 50px,#fff,transparent),radial-gradient(6px 6px at 200px 150px,#fff,transparent),radial-gradient(3px 3px at 300px 250px,#fff,transparent),radial-gradient(4px 4px at 400px 350px,#fff,transparent),radial-gradient(6px 6px at 500px 100px,#fff,transparent),radial-gradient(3px 3px at 50px 200px,#fff,transparent),radial-gradient(4px 4px at 150px 300px,#fff,transparent),radial-gradient(6px 6px at 250px 400px,#fff,transparent),radial-gradient(3px 3px at 350px 500px,#fff,transparent),radial-gradient(4px 4px at 550px 550px,#fff,transparent);
    background-size: 650px 650px;
    animation: SnowAnim 3s linear infinite;
}
.snow:after
{
    margin-left: -250px;
    opacity: .5;
    filter: blur(2px);
    animation-direction: reverse;
    animation-duration: 6s;
}
.snow::before
{
    margin-left: -350px;
    opacity: .7;
    filter: blur(1px);
    animation-direction: reverse;
    animation-duration: 9s;
}
@keyframes SnowAnim
{
    from
    {
        transform: translateY(0);
    }
    to
    {
        transform: translateY(650px);
    }
}
.ind-broucher.ind-event .ind-broucher-img
{
    height: auto;
}
.ind-broucher.ind-event .ind-brocher-text h4
{
    text-overflow: unset;
    overflow: unset;
    white-space: normal;
}
.ind-broucher.ind-event .ind-broucher-img::before
{
    display: none;
}
.ind-broucher .ind-brocher-text .ind-event-date
{
    display: inline-block;
    background-color: #999;
    padding: 5px 10px;
    font-size: 12px;
    color: #fff;
    margin-bottom: 8px;
}
.rev-events~.i-v.test
{
    display: none;
}
@media only screen and (max-width: 575px)
{
    .events-filter-inner ul
    {
        flex-direction: column;
    }
    .events-filter-inner ul li
    {
        padding: 10px 10px;
    }
}
.event-details
{
    position: relative;
    z-index: 1;
    background: url("https://media.revinfotech.com/wp-content/uploads/milestone-bg-1.jpg") top center no-repeat;
    background-size: cover;
    padding: 10rem 0;
}
.event-details::before
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(9,61,119,.92);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.event-details h3
{
    margin-bottom: 30px!important;
}
.event-details-hero-text h1
{
    font-size: 46px!important;
}
@media only screen and (min-width: 992px)
{
    .event-details .event-meta-info-list
    {
        display: flex;
        flex-wrap: wrap;
    }
}
.event-meta-info-list [class*="col-"]
{
    margin-bottom: 15px;
}
.event-meta-info
{
    padding: 20px 20px;
    border: 1px solid #fff;
    height: 100%;
}
.event-meta-info .info-key
{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    display: block;
    padding-bottom: 10px;
}
.event-meta-info .info-value
{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    display: block;
    line-height: 24px;
}
@media only screen and (max-width: 767px)
{
    .event-details-hero .row
    {
        display: flex;
        flex-direction: column-reverse;
    }
    .event-details-hero .row [class*="col"]:nth-child(1)
    {
        margin-top: 30px;
    }
    .event-details-hero-text h1
    {
        font-size: 32px!important;
    }
    .event-details
    {
        padding: 4rem 0;
    }
}
@media only screen and (max-width: 575px)
{
    .event-details-hero-text h1
    {
        font-size: 28px!important;
    }
    .event-details h3
    {
        margin-bottom: 24px!important;
    }
}
.awsm-row .awsm-jobs-pagination
{
    margin-bottom: 30px;
}
.bordered-title h3
{
    position: relative;
}
.bordered-title h3::before
{
    content: "";
    display: inline-block;
    width: 40%;
    height: 2px;
    background-color: #ff631b;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -15px;
}
.world-class-benefits .elementor-widget-image-box
{
    padding: 30px 20px;
    background-color: #eee;
}
.world-class-benefits .elementor-widget-image-box h5
{
    margin: 0!important;
}
.rev-career-hero h1
{
    color: #fff!important;
}
.equal-height-elm-columns .e-con-inner .elementor-element>.elementor-element
{
    flex-grow: 1!important;
}
.section-mb-50
{
    margin-bottom: 50px!important;
}
.section-mt-50
{
    margin-top: 50px!important;
}
.career-recent-jobs .awsm-filter-wrap
{
    display: none!important;
}
.post-type-archive-awsm_job_openings .awsm-jobs-archive-title
{
    display: none!important;
}
.post-type-archive-awsm_job_openings .awsm-job-main
{
    padding-top: 30px;
}
.shibuki-input
{
    border-radius: 8px!important;
    border: 1px solid rgba(0,0,0,.12)!important;
    background: #fff!important;
    width: 100%;
    padding: 10px;
    overflow: hidden;
}
.shibuki-input::placeholder
{
    color: #000!important;
    font-family: Poppins!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.shibuki-form .wpcf7-validates-as-required
{
    border-radius: 8px!important;
    border: 1px solid rgba(0,0,0,.12)!important;
    background: #fff!important;
    padding: 10px;
    width: 100%!important;
    margin: 0;
}
.shibuki-form .f-row .col p
{
    margin-bottom: 15px;
}
.submit_btn_row p
{
    margin-bottom: 0;
}
.submit-btn
{
    border-radius: 10px;
    background: #093d77;
    color: #fff;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    width: 100%;
    border: none;
    padding: 10px;
}
.shibuki-form .wpcf7-response-output
{
    margin-top: -33px!important;
    border-color: #fff!important;
    color: #fff;
}
.heading2 h2
{
    color: #fff!important;
    font-size: 50px!important;
    line-height: 75px;
}
.feature-img h3
{
    font-size: 20px!important;
}
.feature-img2 h3
{
    font-size: 20px!important;
}
.middle-sec h2
{
    font-size: 56px!important;
    font-family: poppins;
    color: #fff!important;
}
.mid-sec h2
{
    color: #fff!important;
    font-size: 46px!important;
    line-height: 75px;
}
.mid-sec p
{
    color: #fff!important;
}
.f-color p
{
    color: #fff;
}
.form-heading h2
{
    color: #fff!important;
}
.shibuki-form span.wpcf7-not-valid-tip
{
    margin-top: 7px;
    font-size: 14px!important;
    color: #000!important;
    background: none;
    border: none;
    font-family: poppins;
}
@media screen and (min-width: 1024px)
{
    .feature-img
    {
        height: 380px;
    }
    .feature-img2
    {
        height: 310px;
    }
}
@media screen and (max-width: 768px) and (min-width: 500px)
{
    heading2 h2
    {
        font-size: 40px!important;
    }
}
@media screen and (min-width: 600px) and (max-width: 768px)
{
    .feature-img2
    {
        height: 390px;
    }
    .shibuki-form .country-list
    {
        width: 334px;
    }
}
@media screen and (max-width: 480px)
{
    .heading2 h2
    {
        font-size: 34px!important;
    }
    .shibuki-form .country-list
    {
        width: 260px;
    }
}
.crypto_launchpad h1
{
    color: #fff!important;
    font-size: 37px!important;
    line-height: 57px;
}
.author_avatar_image
{
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 20px;
}
.author_avatar_image img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.author-posts
{
    margin-top: 40px;
}
.author_gap
{
    margin-top: 40px;
}
.fetures_cryptocurrency_wrapper .img-box
{
    height: 100%;
}
.author-social-media
{
    margin-top: 15px;
}
.author-social-media ul
{
    display: flex;
    max-width: 100%;
    margin: 0 -5px;
}
.author-social-media ul li
{
    padding: 0 5px;
}
.author-social-media ul li a
{
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 1px solid #093d77;
    line-height: 36px;
    text-align: center;
    font-size: 20px;
    color: #093d77;
}
section.no-results.not-found
{
    margin: 100px;
}
.nft_trends
{
    padding: 20px;
    text-align: center;
    background-color: #093d77;
    margin-bottom: 20px;
}
.nft_trends h2
{
    color: #fff!important;
}
.author-desc .container
{
    width: 100%!important;
}
.fintech_form .dscf7captcha
{
    margin-left: 15px!important;
}
.py-0
{
    padding-top: 0!important;
    padding-bottom: 0!important;
}
@media only screen and (max-width: 991px)
{
    .full-width-column-on-md .vc_col-sm-6
    {
        width: 100%;
    }
}
.crypto-wallet-top-margin
{
    margin-top: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px)
{
    .crypto-wallet-top-margin
    {
        margin-top: 170px;
    }
}
@media only screen and (max-width: 767px)
{
    .dao-blo-margin, .key-benefits-description-moible
    {
        margin-bottom: -50px!important;
    }
}
.blockchain_experts
{
    padding: 30px 30px;
    background-color: #093d77;
    background-image: url("https://media.revinfotech.com/wp-content/uploads/expertise-solution-3.jpg");
    background-size: cover;
    background-position: center;
    margin-bottom: 30px;
}
.blockchain_experts>h4
{
    max-width: 75%;
    font-weight: 500!important;
    font-size: 22px!important;
}
.blog-form-two
{
    display: flex;
    max-width: 100%;
    flex-wrap: nowrap;
}
.blog-form-two .pop-left
{
    flex: 0 0 50%;
    max-width: 50%;
    min-height: 550px;
    padding: 50px;
    background-image: url("https://media.revinfotech.com/wp-content/uploads/office_meeting_2.jpg");
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}
.blog-form-two .pop-left h2
{
    position: relative;
    padding-bottom: 30px;
    line-height: 1.3!important;
    color: #fff!important;
}
.blog-form-two .pop-left h2::after
{
    content: "";
    width: 120px;
    height: 5px;
    background-color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}
.blog-form-two .pop-left::before
{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(9,61,119,.8);
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}
.blog-form-two .pop-right
{
    flex: 0 0 50%;
    max-width: 50%;
    padding: 50px 30px;
}
.blog-form-two .pop-right iframe
{
    width: 100%;
    border: 0!important;
    height: 100%!important;
}
.blog-form-two .close
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 28px;
    z-index: 9;
    padding: 0 3px;
    background: #093d77;
}
.blog-form-two .zcwf_lblLeft
{
    max-width: 100%!important;
}
.blog-form-two .zcwf_col_fld
{
    width: 100%!important;
}
.blog-form-two .zcwf_row
{
    margin-bottom: 20px;
}
.blog-form-two .zcwf_col_fld input[type=text], .blog-form-two input[type=password], .blog-form-two .zcwf_col_fld textarea
{
    font-size: 14px;
    font-family: 'Poppins',sans-serif;
    color: #444;
    height: 45px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 10px 15px;
    border-radius: 0;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-form-two .zcwf_col_fld textarea
{
    height: 80px;
}
.zoho-form-btns-wrap .button
{
    width: 100%;
}
.zoho-form-btns-wrap
{
    display: flex;
}
.zoho-form-btns-wrap .col-md-6
{
    flex: 0 0 50%;
    max-width: 50%;
}
.page_breadcrumb
{
    margin-top: 1rem!important;
    margin-bottom: 1rem!important;
    padding: 0!important;
}
.portfolio-hero
{
    margin-bottom: 35px;
}
@media only screen and (max-width: 767px)
{
    .blockchain_experts
    {
        background-position: right;
    }
    .blockchain_experts>h4
    {
        max-width: 50%!important;
        font-size: 20px!important;
    }
    .blog-form-two
    {
        flex-direction: column;
    }
    .blog-form-two .pop-left
    {
        flex: 0 0 100%;
        max-width: 100%;
        min-height: 250px;
    }
    .blog-form-two .pop-right
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 575px)
{
    .blockchain_experts
    {
        background-position: center;
    }
    .blockchain_experts .inner-cont
    {
        text-align: center;
    }
    .blockchain_experts>h4
    {
        max-width: 100%!important;
        font-size: 20px!important;
    }
    .blog-form-two .pop-left
    {
        padding: 30px 20px;
    }
    .zoho-form-btns-wrap
    {
        flex-wrap: wrap;
    }
    .zoho-form-btns-wrap .col-md-6
    {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .zoho-form-btns-wrap .col-md-6:last-child
    {
        margin-bottom: 0;
    }
}
#zpcookie-banner span
{
    color: #fff;
}
.awsm-filter-item-search
{
    width: 250px!important;
}