:root
{
    --pbmit-cleanfin-global-color: #8d2868;
    --pbmit-cleanfin-secondary-color: #f6f5f0;
    --pbmit-cleanfin-gradient-color-first: #8d2868;
    --pbmit-cleanfin-gradient-color-last: #502C78;
    --pbmit-cleanfin-logo-height: 35px;
    --pbmit-cleanfin-sticky-logo-height: 35px;
    --pbmit-cleanfin-responsive-logo-height: 35px;
    --pbmit-cleanfin-link-color-normal: #502C78;
    --pbmit-cleanfin-link-color-hover: #8d2868;
    --pbmit-cleanfin-body-bg-color: #fff;
    --pbmit-cleanfin-white-color: #fff;
    --pbmit-cleanfin-light-bg-color: #f2f4f8;
    --pbmit-cleanfin-blackish-color: #502C78;
    --pbmit-cleanfin-blackish-bg-color: #502C78;
    --pbmit-cleanfin-preheader-bgcolor-custom: #fff;
    --pbmit-cleanfin-header-height: 100px;
    --pbmit-cleanfin-header-background-color: #fff;
    --pbmit-cleanfin-menu-background-color: #fff;
    --pbmit-cleanfin-sticky-header-height: 90px;
    --pbmit-cleanfin-sticky-header-background-color: #fff;
    --pbmit-cleanfin-main-menu-typography-font-family: Wix Madefor Display;
    --pbmit-cleanfin-main-menu-typography-variant: 700;
    --pbmit-cleanfin-main-menu-typography-font-size: 13px;
    --pbmit-cleanfin-main-menu-typography-line-height: 24px;
    --pbmit-cleanfin-main-menu-typography-letter-spacing: 1px;
    --pbmit-cleanfin-main-menu-typography-color: #fff;
    --pbmit-cleanfin-main-menu-typography-text-transform: uppercase;
    --pbmit-cleanfin-main-menu-typography-font-style: normal;
    --pbmit-cleanfin-main-menu-typography-font-weight: 700;
    --pbmit-cleanfin-main-menu-sticky-color: #502C78;
    --pbmit-cleanfin-main-menu-sticky-active-color: #8d2868;
    --pbmit-cleanfin-titlebar-height: 595px;
    --pbmit-cleanfin-footer-1-col-width: 33%;
    --pbmit-cleanfin-footer-2-col-width: 33%;
    --pbmit-cleanfin-footer-3-col-width: 33%;
    --pbmit-cleanfin-footer-4-col-width: hide %;
    --pbmit-cleanfin-global-color-rgb: 33, 44, 64;
    --pbmit-cleanfin-secondary-color-rgb: 246, 245, 240;
    --pbmit-cleanfin-white-color-rgb: 255, 255, 255;
    --pbmit-cleanfin-light-bg-color-rgb: 242, 244, 248;
    --pbmit-cleanfin-blackish-color-rgb: 17, 25, 38;
    --pbmit-cleanfin-blackish-bg-color-rgb: 17, 25, 38;
    --pbmit-cleanfin-main-menu-typography-color-rgb: 255, 255, 255;
    --pbmit-cleanfin-main-menu-sticky-color-rgb: 17, 25, 38;
    --pbmit-cleanfin-titlebar-breadcrumb-typography-color-rgb: 255, 255, 255;
}
body
{
    color: #000;
}
.header-wrap .header-top {
    padding: 15px 0;
}
.header-top {
    padding: 10px;
    background: transparent;
    border-bottom: 1px solid rgba(var(--pbmit-cleanfin-white-color-rgb), .2);
}
.header-top-right
{
    text-align: right;
}
.align-items-center {
    align-items: center !important;
}
.header-wrap .header-top .header-top-left,
.header-wrap .header-top .header-top-right
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}
.header-top .header-top-left .contact-info li:last-child {
    margin-right: 0;
}
.list-style {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-top .header-top-right .social-profile {
    text-align: right;
    margin-left: 15px;
    position: relative;
    padding-left: 15px;
}
.header-top .header-top-right .social-profile:before {
    position: absolute;
    top: 50%;
    left: -2px;
    content: "";
    width: 1px;
    height: 25px;
    background-color: rgba(255, 255, 255, 0.35);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.list-style li {
    list-style: none;
}
.social-profile li {
    display: inline-block;
    margin: 0 4px;
}
.social-profile li:first-child {
    margin-left: 0;
}
.site-title img.pbmit-main-logo
{
    max-height: 75px;
}

.header-top
{
    background: #502C78;
}
body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div>ul>li>a, .pbmit-max-mega-menu-override #page #site-navigation .max-mega-menu>li.mega-menu-item>a.mega-menu-link
{
    color: #000;
}
.pbmit-search-cart-box .pbmit-cart-wrapper a, .pbmit-search-cart-box .pbmit-header-search-btn a
{
    color: #000;
}
.pbmit-search-cart-box>:nth-child(2)::after
{
    background-color: rgba(0,0,0, .8);
    
}
.pbmit-header-style-2:not(.pbmit-fixed-header) .pbmit-search-cart-box .pbmit-cart-wrapper a:hover, .pbmit-header-style-2:not(.pbmit-fixed-header) .pbmit-search-cart-box .pbmit-header-search-btn a:hover
{
    color: rgba(0,0,0, .8);
}
.pbmit-header-style-2 .pbmit-header-button2 .pbmit-svg-btn a
{
    color: #fff;
    border: 2px solid #8d2868;
    background: #8d2868;
}


.pbmit-progress-wrap::before,
.pbmit-progress-wrap::after
{
    content:url('../images/scrolltop.png');  
    margin-top: 5px;
}

.pbmit-progress-wrap svg path
{
    fill: rgb(255 255 255 / 100%);
}

.pbmit-progress-wrap svg.pbmit-progress-circle path
{
    stroke: #8d2868;
}


.site-footer, .site-footer.pbmit-bg-color-custom:before
{
    background-color: #502C78;
}

.pbmit-footer-logo .pbmit-main-logo
{
    max-height: 80px;
}

.pbmit-footer-main-area p.footerabout
{
    margin-top: 20px;
    font-size: 15px;
}
.pbmit-footer-style-2 .pbmit-footer-left h3
{
    margin-top: 20px;
}
.pbmit-footer-main-area .pbmit-footer-section .bottomline
{
    background: #fff;
    width: 45px;
    height: 9px;
}

.pbmit-footer-main-area .pbmit-footer-left.pl10
{
    padding-left: 10%;
}
.pbmit-footer-main-area .pbmit-footer-left div.addresstext
{
    margin-top: 12%;
}
.pbmit-footer-main-area .pbmit-footer-left div.addresstext p 
{
    margin-bottom: 5px;
}

.rs-layer.rev-btn:hover
{
    background: #502C78 !important;
}

.footerfullbutton
{
    margin-top: 7%;
    margin-left: -3%;
}
.footerfullbutton .pbmit-header-button2 .pbmit-ihbox-btn a
{
    padding-left: 15px;
    padding-right: 15px;
}

.footerfullbutton .pbmit-header-button2 .pbmit-ihbox-btn a span.pbmit-header-button2-text i 
{
    font-size: 13px;
}

.footerfullbutton .pbmit-header-button2 span.pbmit-header-button2-text
{ 
    font-size: 14px;
}

.footerfullbutton .pbmit-header-button2 span.pbmit-header-button2-text svg line
{
    stroke: #fff;
}


.footerfullbutton .pbmit-header-button2:hover > .pbmit-svg-btn a
{
    color: #fff;
}
.pbmit-footer-main-area .pbmit-footer-left div.addresstext p.socialicons
{
    margin-top: 20px;
    margin-bottom: 15px;
}

.pbmit-footer-main-area .pbmit-footer-left div.addresstext p.socialicons b 
{
    background: #8d2868;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pbmit-footer-section.pbmit-text-color-white a:hover 
{
    color: #fff;
}

.pbmit-footer-style-2 .pbmit-footer-text-area
{
    margin-top: 30px;
}

.pbmit-footer-main-area .container .row.secondfooter
{
    border-top: 1px solid rgba(var(--pbmit-cleanfin-white-color-rgb), .1);
    padding-top: 30px;
    margin-top: 5%;
}
.pbmit-footer-main-area .pbmit-footer-left div.addresstext p.addbottomheight
{
    height: 30px;
}

.pbmit-footer-text-inner .pbmit-footer-copyright-text-area
{
    color: #fff
}
.pbmit-footer-text-inner p,
.pbmit-footer-style-2 .pbmit-footer-text-area.pbmit-color-white a
{
    color: #fff
}



.elementor-1479 .elementor-element.elementor-element-73baa5a > .elementor-element-populated,
.elementor-1479 .elementor-element.elementor-element-0948079 > .elementor-element-populated,
.elementor-1479 .elementor-element.elementor-element-e54a050 > .elementor-element-populated
{
    padding: 10px;
}


.pbmit-ihbox-style-1 .pbmit-heading-desc
{
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 34px;
    text-align: justify;
}



.pbmit-svg-btn.strokebtn 
{
    margin-top: 20px;
}
.pbmit-svg-btn.strokebtn svg line 
{
    stroke: #fff;
}
.pbmit-ihbox-style-1 .pbmit-heading-desc
{
    min-height: 283px;
}

.elementor-1479 .elementor-element.elementor-element-c5fb2bb
{
    padding-top: 5%;
    padding-bottom: 2%;
}

.pbmit-heading-subheading .pbmit-element-title
{
    font-size: 50px;
    line-height: 70px;
}

.elementor-widget-container>.pbmit-heading-subheading.reducehead h2.pbmit-element-title
{

}

.elementor-1479 .elementor-element.elementor-element-73baa5a > .elementor-element-populated, .elementor-1479 .elementor-element.elementor-element-0948079 > .elementor-element-populated, .elementor-1479 .elementor-element.elementor-element-e54a050 > .elementor-element-populated
{
    padding-bottom: 10%;
}

.elementor-1479 .elementor-element.elementor-element-c5fb2bb
{
    padding-top: 2%;
}

.mb5p
{
    margin-bottom: 5%;
}

.elementor-1791 .elementor-element.elementor-element-c5051dd > .elementor-element-populated
{
    margin: 0px 0px 0px 45px;
    line-height: 35px;
}

.elementor-1479.philoso-1479 .elementor-element.elementor-element-59076d9
{
    padding-top: 0px;
    padding-bottom: 0;
}

.elementor-1791.pd0padding0 .elementor-element.elementor-element-441914b
{
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-85 .elementor-element.elementor-element-5e9ac69d > .elementor-element-populated
{
    padding: 0;
}

p.mt10 
{
    margin-top: 20px;
    line-height: 30px;
}
p.nobottom
{
    margin-bottom: 0px;
}

.elementor-85 .elementor-element.elementor-element-61e0fbe4 .pbmit-heading-subheading
{
    margin-bottom: 20px;
}





.elementor-1479.philoso-1479 .elementor-element.elementor-element-59076d9
{
    padding-top: 50px;
    padding-bottom: 50px;
}

.thiscsr .elementor-element.elementor-element-edccb6c > .elementor-element-populated
{
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.thiscsr .pbmit-heading-subheading
{
    margin-bottom: 0px;
}

.thiscsr article .post-item
{
    padding: 0;
    line-height: 35px;
    text-align: justify;
    margin-top: 20px;   
}

.thiscsr .pbmit-heading-subheading .pbmit-element-title
{
    font-size: 34px;
    margin-top: 20px;
}

.row.bggrey
{
    background: #eee;
    padding: 20px;
}

.padding40
{
    padding-top: 40px;
    padding-bottom: 40px;
}
.elementor-section.elementor-top-section.pbmit-elementor-bg-color-light.careerform:before
{
    background-color: #8d2868;
}
.careerform .pbmit-heading-subheading
{
    margin-bottom: 0px;
}
.careerform .paratext
{
    padding-top: 2%;
    font-size: 23px;
    color: #fff
}

.careerform .pbmit-heading-subheading .pbmit-element-title
{
    color: #fff
}

.careerform .paratext a 
{
    color: #fff;
    text-decoration: underline;
    cursor: pointer;
}

.visible-xs
{
    display: none;
}

rs-module rs-mask-wrap .rs-layer.rev-btn1.rs-layer-circle
{
    z-index: 6 !important;
    font-family: "Wix Madefor Display" !important;
    text-transform: uppercase !important;
    height: auto !important;
    width: auto !important;
    color: rgb(255, 255, 255) !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    min-height: 0px !important;
    min-width: 0px !important;
    max-height: none !important;
    max-width: none !important;
    text-align: left !important;
    line-height: 24px !important;
    letter-spacing: 2px !important;
    font-weight: 600 !important;
    font-size: 19px !important;
    border-color: rgb(255, 255, 255) !important;
    border-style: solid !important;
    border-width: 1px !important;
    padding: 3px 20px !important;
    border-radius: 50px !important;
    backdrop-filter: none !important;
    filter: none !important;
    transform-origin: 50% 50% !important;
    opacity: 1 !important;
    transform: translate(0px, 0px) !important;
    visibility: visible !important;
    
        background-color: #8d2868  !important;
}


rs-module rs-mask-wrap .rs-layer.rev-btn1.rs-layer-circle.rs-layer-circle1
{
    -webkit-animation-fill-mode: both;
  animation-fill-mode: both;

  -webkit-animation-delay: 12444s;
  animation-delay: 12444s;
  
  -webkit-animation-duration: 12444s;
  animation-duration: 12444s;

  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

 @-webkit-keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
         }
         
         @keyframes fadeIn {
            0% {opacity: 0;}
            100% {opacity: 1;}
         }
         
         .fadeIn {
         }

rs-module rs-mask-wrap .rs-layer.rev-btn1.rs-layer-circle:hover
{
    cursor: unset !important;
    /*background: none !important;*/
}
rs-module rs-mask-wrap #slider-1-slide-1-layer-2.rs-layer.rs-layer-text
{
    color: #fff !important;
    font-size: 65px !important;
}
#slider-1-slide-1-layer-4.rs-layer.linepara
{
    z-index: 8 !important;   
    color: #fff !important; 
    width: 750px !important;  
    height: 111px !important;  
    min-height: 0px !important;  
    min-width: 0px !important;  
    max-height: none !important;  
    max-width: none !important;  
    backdrop-filter: none !important;  
    filter: none !important;  
    transform-origin: 50% 50% !important;  
    opacity: 1 !important; 
    transform: translate(0px, 0px) !important;  
    visibility: visible !important; 

    font-size: 18px !important;
    line-height: 27px !important;
}
.rs-parallax-wrap.linewrap
{
    position: absolute; 
    display: block; 
    pointer-events: 
    auto; 
    left: 150px; 
    top: 601px; 
    z-index: 8; 
    visibility: 
    visible; 
    perspective: 601px;
}

.rs-head-text
{
    color: #fff !important;
    font-size: 76px !important;
}

.lineparatext
{
    z-index: 8 !important;
    color: #fff !important;
    width: 450px !important;
    height: 111px !important;
    min-height: 0px !important;
    min-width: 0px !important;
    max-height: none !important;
    max-width: none !important;
    backdrop-filter: none !important;
    filter: none !important;
    transform-origin: 50% 50% !important;
    opacity: 1 !important;
    transform: translate(0px, 0px) !important;
    visibility: visible !important;
}   


.linewrap0
{
    background-color: rgb(255, 255, 255); 
    color: rgb(255, 255, 255); 
    width: 150px; 
    height: 1px; 
}

.linewrap1
{
    background-color: rgb(255, 255, 255); 
    color: rgb(255, 255, 255); 
    width: 150px; 
    height: 1px; 
}

rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg
{
    padding-top: 8%;
}


.hidden-xs
    {
        display: block !important;
    }
    
    .visible-xs
    {
        display: none !important;
    }
    
    
    
    
    
body .pbmit-navbar>div>ul>li a.clients 
{
    color: #fff;
    border: 2px solid #8d2868;
    background: #8d2868;
    padding: 10px 30px;
    border-radius: 50px;
    -webkit-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    color: #fff !important;
   height: 47px !important; 
    margin-top: 15%;
}
    
    
.pbmit-navbar.pbmit-main-active-color-white>div>ul>li:hover>a.clients
{
    background: #fff;
    color: #000 !important;
}
    
    
.pbmit-progress-wrap:hover::before {
    opacity: 0;
}
    
    
.pbmit-navbar ul>li>ul>li>a
{
    text-transform: uppercase;
}
    
.thisservice .swiper-slide,
.ourteam .swiper-slide
{
    width: 31% !important;
}
    
    
/*    
.ourteam.elementor-section.elementor-section-stretched
{
    padding-top: 100px;
    padding-bottom: 100px;
}    
    
.ourteam .pbmit-element-viewtype-carousel .pbmit-service-style-1 .pbminfotech-post-item   
{
    border: 0;
}   
    
 */   
   
   
 /*@font-face { font-family: Millerregular; src: url('font/Miller-Display-Regular.otf'); }
 @font-face { font-family: Milleritalic; src: url('font/Miller-Display-Italic.otf'); }
 @font-face { font-family: ZodiacItalic; src: url('font/Zodiak-Italic.otf'); }
*/
body,
.pbmit-header-box-content, .pbmit-header-box a,
.gallery-container h1,
.pbmit-footer-style-2 .pbmit-footer-left h3
{
    /*font-family: ZodiacItalic, sans-serif !important;*/
    font-family: "Inter", sans-serif !important;
}
    
body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div>ul>li>a, .pbmit-max-mega-menu-override #page #site-navigation .max-mega-menu>li.mega-menu-item>a.mega-menu-link,
h1,h4,
.pbmit-heading-subheading .pbmit-element-title,
.pbmit-ihbox.pbmit-ihbox-style-hsbox .pbmit-ihbox-content, .pbmit-heading-subheading .pbmit-heading-desc,
.pbmit-heading-subheading .pbmit-element-subtitle,
.pbmit-service-style-1 .pbmit-serv-cat a,
.pbmit-service-style-1 .pbmit-service-title
{
    /*font-family: Millerregular, sans-serif;*/
    font-family: "Inter", sans-serif !important;
}
    

.header-top
{
    padding: 5px;
}


.pbmit-footer-style-2 {
    padding: 10px 0 10px 0;
}

.pbmit-footer-style-2 .pbmit-footer-left h3
{
    font-size: 18px;
    line-height: 27px;
}

.pbmit-footer-main-area .pbmit-footer-section .bottomline
{
    height: 5px;
}

.pbmit-footer-main-area .pbmit-footer-left div.addresstext {
    margin-top: 6%;
}

.pbmit-footer-main-area .container .row.secondfooter
{
    margin-top: 1%;
}
.pbmit-footer-main-area .pbmit-footer-left div.addresstext p
{
    font-size: 13px;
}
.footerfullbutton .pbmit-header-button2 span.pbmit-header-button2-text {
    font-size: 11px;
}
.pbmit-search-results-back-global-btn a, .pbmit-search-results-load-btn a, .pbmit-read-more-link a, .pbmit-service-btn a, .pbmit-header-button a, .pbmit-header-button2 a, .woocommerce ul.products li.product .onsale, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .elementor-widget-button .elementor-button, .pbmit-ptable-btn a, .pbmit-service-btn, .pbmit-static-btn, .woocommerce .woocommerce-message .button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button, html input[type=button], input[type=reset], input[type=submit], .pbmit-ihbox-btn a, .pbmit-svg-btn a, .pbmit-ajax-load-more-btn a, .error404 a.pbmit-home-back, .pbmit-blog-btn a
{
    line-height: 16px;
}
.menu-footer-menu-container p 
{
    margin-right: 10%;
}
@media (min-width: 1201px) 
{
    .pbmit-header-style-2 .pbmit-logo-area, .pbmit-header-style-2 .pbmit-pre-header-wrapper
    {
        background: #fff;
    }
    .pbmit-max-mega-menu-override #page #site-navigation.pbmit-main-active-color-white .mega-menu-wrap>ul>li:hover.mega-menu-item>a.mega-menu-link, .pbmit-navbar.pbmit-main-active-color-white>div>ul>li:hover>a
    {
        color: #000;
    }
    
    .pbmit-header-style-2 .pbmit-header-button2 .pbmit-svg-btn a:hover
    {
        
        border: 2px solid #8d2868;
    }
    .pbmit-navbar.pbmit-main-active-color-white>div>ul>li.current-menu-parent>a
    {
        color: #8d2868;
    }
    
    
    .pbmit-max-mega-menu-override:not(.rtl) #page .pbmit-header-style-2 #site-navigation .mega-menu-wrap>ul>li.mega-menu-item:first-child, body:not(.pbmit-max-mega-menu-override):not(.rtl) .pbmit-header-style-2 .pbmit-navbar div>ul>li:first-child
    {
        margin-right: 0;
    }
    
    .pbmit-ihbox-style-1 .pbmit-heading-desc {
        min-height: 370px;
    }

    .pbmit-header-style-2 .pbmit-header-info-inner .pbmit-header-box-icon i
    {
        left: -32px;
        font-size: 22px;
    }
}


@media (max-width: 1600px) 
{
    .pbmit-footer-style-2 .pbmit-footer-main-area>.container
    {
        padding-left: 0;
    }
}


@media (max-width: 880px) {
    .site-header .pbmit-bg-color-transparent, .site-header .pbmit-sticky-on.pbmit-sticky-bg-color-transparent {
        background-color: #fff !important;
    }

    .site-header .pbmit-bg-color-transparent, .site-header .pbmit-sticky-on.pbmit-sticky-bg-color-transparent
    {
        width: 100%;
        padding-right: 20px;
        display: block;
        padding-left: 20px;
    }
    .nav-menu-toggle
    {
        color: #502C78;
    }

    .header-top
    {
        display: flex;
    }
    .header-top .header-top-left .pbmit-header-info
    {
        display: flex !important;
    }

    .header-top .header-top-left .pbmit-header-info-inner
    {
        display: flex;
        width: 100%;
    }

    .header-top .header-top-left .pbmit-header-info-inner .pbmit-header-box-1
    {
        display: flex;
        width: 100%;
    }

    .header-top .header-top-left .pbmit-header-info-inner .pbmit-header-box-1 a
    {
        display: contents;
    }

    .header-top .header-top-left .pbmit-header-info-inner .pbmit-header-box-2
    {
        display: flex;
        width: 100%;
    }

    .header-top .header-top-left .pbmit-header-info-inner .pbmit-header-box-2 a
    {
        display: contents;
    }
    .header-top .header-top-left .pbmit-header-info-inner .pbmit-header-box span
    {
        margin-right: 5px;
    }

    /*
    rs-slides, rs-slide, rs-slide:before
    {
        
    }

    .rs-builder-mode rs-sbg-wrap canvas, rs-sbg canvas
    {
        width: 80% !important;
        position: relative !important;
    }

    */

    .hidden-xs
    {
        display: none !important;
    }
    
    .visible-xs
    {
        display: block !important;
    }
    .bannerimage
    {
        padding-top: 25%;
    }
    .pbmit-heading-subheading .pbmit-element-title {
        font-size: 20px;
        line-height: 35px;
        font-weight: 600;
    }
    .pbmit-heading-subheading {
        margin-bottom: 29px;
    }
    .elementor-1791 .elementor-element.elementor-element-c5051dd > .elementor-element-populated {
        margin: 0;
        line-height: 35px;
    }
    .elementor-85 .elementor-element.elementor-element-61e0fbe4
    {
        padding-left: 15px;
        padding-right: 15px;
    }
    .thiscsr .pbmit-heading-subheading .pbmit-element-title
    {
        font-size: 26px;
    }
    .thiscsr article .post-item
    {
        margin-top: 0;
    }
    .careerform .elementor-container
    {   
        padding-left: 15px;
        padding-right: 15px;
    }
    .careerform .pbmit-heading-subheading .pbmit-element-title
    {
        font-size: 30px;
    }

    /*
        .pbmit-slider-area
        {
            display: none;
        }
    */

        rs-mask-wrap
        {
            margin-left: -12px;
        }
        rs-module rs-mask-wrap #slider-1-slide-1-layer-2.rs-layer.rs-layer-text,
        .rs-layer.rs-layer-text.rs-head-text
        {
            font-size: 27px !important;
            line-height: 34px !important;
            margin-left: 22px !important;
            /* z-index: 99 !important; */
            padding-left: 0px !important;
        }

        rs-pzimg-wrap, rs-sbg-effectwrap, rs-sbg
        {
            padding-top: 30%;
        }
        
        
        rs-module rs-mask-wrap .rs-layer.rev-btn1.rs-layer-circle
        {
                font-size: 11px !important;
                text-align: center !important;
        }

        .thisservice .swiper-slide, .ourteam .swiper-slide {
            width: inherit !important;
        }



        .pbmit-footer-main-area .pbmit-footer-left.pl10
    {
      padding: 0;
    }
    .pbmit-footer-style-2 .pbmit-footer-left h3
    {
      margin: 0;
      padding: 0;
      margin-top: 20px;
    }
    .pbmit-footer-main-area .pbmit-footer-left div.addresstext {
      margin-top: 2%;
    }
    .pbmit-footer-main-area .pbmit-footer-left div.addresstext p.addbottomheight {
      height: 10px;
   }
   .pbmit-footer-left
   {
    width: 50%;
   }
   .pbmit-footer-main-area .pbmit-footer-left div.addresstext p {
    font-size: 9px;
   }
   .footer-wrap.pbmit-footer-widget-area>.container, .pbmit-footer-text-area>.container
   {
    padding: 15px;
   }

}

@media (max-width: 900px)
{   
    .nav-menu-toggle
    {
        display: block;
    }
}

@media (min-width: 901px)
{   
    .nav-menu-toggle
    {
        display: none;
    }
    .pbmit-header-height-wrapper
    {
        background: #fff;
    }
    body:not(.pbmit-max-mega-menu-override) .pbmit-navbar>div>ul {
        position: relative;
        z-index: 597;
    }
    .pbmit-header-style-2 .pbmit-button-box, .pbmit-header-style-2 .pbmit-header-info,
    .pbmit-header-info-inner, .something
    {
        display: flex !important;
    }
    .pbmit-header-box span {
        display: inline;
    }
    .pbmit-header-info-inner .pbmit-header-box.pbmit-header-box-1
    {
        margin-right: 20px;
    }
    .pbmit-contact-info li, .pbmit-social-links li a 
    {
        color: #fff;
    }



    /*
        .pbmit-navbar>div
        {
            display: contents;
        }

        .pbmit-header-style-2 .pbmit-logo-area, .pbmit-header-style-2 .pbmit-pre-header-wrapper
        {
            background: #fff;
        }
        .pbmit-max-mega-menu-override #page #site-navigation.pbmit-main-active-color-white .mega-menu-wrap>ul>li:hover.mega-menu-item>a.mega-menu-link, .pbmit-navbar.pbmit-main-active-color-white>div>ul>li:hover>a
        {
            color: #000;
        }
        
        .pbmit-header-style-2 .pbmit-header-button2 .pbmit-svg-btn a:hover
        {
            
            border: 2px solid #8d2868;
        }
        .pbmit-navbar.pbmit-main-active-color-white>div>ul>li.current-menu-parent>a
        {
            color: #8d2868;
        }
        
        
        .pbmit-max-mega-menu-override:not(.rtl) #page .pbmit-header-style-2 #site-navigation .mega-menu-wrap>ul>li.mega-menu-item:first-child, body:not(.pbmit-max-mega-menu-override):not(.rtl) .pbmit-header-style-2 .pbmit-navbar div>ul>li:first-child
        {
            margin-right: 0;
        }
        
        .pbmit-ihbox-style-1 .pbmit-heading-desc {
            min-height: 370px;
        }

        .pbmit-header-style-2 .pbmit-header-info-inner .pbmit-header-box-icon i
        {
            left: -32px;
            font-size: 22px;
        }
    */

    .elementor-85 .elementor-element.elementor-element-61e0fbe4 > .elementor-container > .elementor-column > .elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start;
        padding: 0px 30px 0px 30px;
    }
    body .thistitlehead h2.pbmit-element-title
    {
        font-size: 22px;
    }
}