<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Theme Name:     Dimiour Child
 * Author:         Vikrant
 * Template:       hestia
 * Text Domain:    Dimiour-child
 * Description:    Dimiour is a modern WordPress theme for professionals. 
 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&amp;display=swap');


body.custom-background{
    background: #fff !important;    
}

p{
    font-family: 'Source Sans Pro',sans-serif !important;   
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-family: 'Montserrat', sans-serif !important;   
}
.elementor-widget-text-editor p{
    font-family: 'Source Sans Pro',sans-serif !important;
}

@font-face {
    font-family: 'Gill Sans';
    font-style: normal;
    font-weight: normal;
    src: local('Gill Sans'), url('/wp-content/font/Gill Sans.otf') format('otf');
}



.top-search i.fa-search{
    background: transparent !important;
}
.top-search i.fa-search:before{
    content: " " !important;
    background: url(/wp-content/uploads/search-icon.png) 0 0 no-repeat;
    width: 19px;
    height: 20px;
    display: inline-block;
    margin-top: 6px;
}
.top-search.inner i.fa-search:before{
    content: " " !important;
    background: url(/wp-content/uploads/search-icon-w.png) 0 0 no-repeat;
    width: 19px;
    height: 20px;
    display: inline-block;
    margin-top: 6px;
}

.home-sec-1 h1{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important; 
    font-size: 20px !important;
    color: #000 !important;
    font-weight: 700 !important;
}
.home-sec-1 .elementor-text-editor,
.home-sec-1 .elementor-text-editor p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    color: #707070 !important;

} 
.home-sec-1 .elementor-text-editor p a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important; 
    font-size: 14px !important; 
    font-weight: 700 !important;
    color: #EA0048;
}
.home-sec-1 .elementor-widget-heading{
    margin-bottom: 8px !important;
}

.home-intro h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 50px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important;
}
.home-intro h2 span{
    font-weight: 900 !important;
    font-style: italic;
    color: #7347DB !important;
}
.home-intro-content p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 28px !important; 
    font-size: 18px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}
.home-content-2 .elementor-flip-box__front{
    background-color: #fff;
    border-radius: 20px;
}
.home-content-2 h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 26px !important; 
    font-size: 20px !important; 
    font-weight: 700 !important;
    color: #000 !important;
}
.home-content-2 .elementor-flip-box__layer__description,
.home-content-2 p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important; 
    font-size: 16px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}
.home-content-2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{
    display: inline-block !important;
    padding: 25px 25px !important; 
    text-align: left !important;
}
 
.home-content-2  .elementor-flip-box__back h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 26px !important; 
    font-size: 19px !important; 
    font-weight: 700 !important;
    color: #fff !important;
    margin-bottom: 10px;
}
.home-content-2  .elementor-flip-box__back .elementor-flip-box__layer__description,
.home-content-2  .elementor-flip-box__back p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important; 
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 400 !important;
}
.home-content-2  .elementor-flip-box__back .elementor-flip-box__layer__inner{
    text-align: left;
}
.home-content-2  .elementor-flip-box__back a.elementor-flip-box__button{
    background: transparent;
    text-align: left;
    padding: 0;
    color: #00C9FF;
    border: 0;
}

.home-middle-2-left h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #fff !important;
}
.home-middle-2-left h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 45px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #00C9FF !important;
    font-style: italic;
}
.home-middle-2-left p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #fff !important;
    text-align: left;
    margin-bottom: 10px;
}
.home-middle-2-left .elementor-widget-heading,
.home-bottom-1 .elementor-widget-heading{
    margin-bottom: 10px !important;
}
.home-content-2 .elementor-flip-box .elementor-flip-box__image img{
    width: auto !important;
}
.home-bottom-1 h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 39px !important; 
    font-weight: 700 !important;
    color: #fff !important; 
}
.home-bottom-1 h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 39px !important; 
    font-weight: 900 !important;
    color: #00C9FF !important;
    font-style: italic;
}
.home-bottom-1 p,
.home-bottom-1 .elementor-widget-text-editor{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 28px !important; 
    font-size: 18px !important; 
    font-weight: 500 !important;
    color: #fff !important; 
}
.home-bottom-1 .elementor-button-wrapper{
    margin-top: 30px;
}
.home-bottom-1 .elementor-button-wrapper a{
    border: 1px solid #fff;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 16px !important; 
    font-weight: 700 !important;
    color: #fff !important;
    padding: 0;
    background: transparent;
    width: 244px;
}

.home-feature-title{
    margin-bottom: 30px;
} 
.home-feature-title h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important; 
    text-align: center;
}
.home-feature-title h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}
.home-feature-content .featur-b{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    margin: 0 10px;
}
.home-feature-content .featur-b .elementor-widget-wrap{
    padding: 0 !important;
}

.home-feature-content .featur-b .elementor-image{
    background: #330072;
    width: 90px;
    text-align: center;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px 0px 20px 0px;
}
.home-feature-content .featur-b .elementor-icon-box-content{
    padding: 5px 30px 55px 30px;
    text-align: left;
}
.home-feature-content .featur-b .elementor-icon-box-content h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important; 
    font-size: 20px !important; 
    font-weight: 700 !important;
    color: #000 !important;
    text-align: left;
}
.home-feature-content .featur-b .elementor-icon-box-content p{
   font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    text-align: left;
    margin-bottom: 10px;
}
.feature-w-box{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    padding:3% 5%;
}
.feature-w-box h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important; 
    text-align: left;
}
.feature-w-box h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #00C9FF !important;
    font-style: italic;
}
.feature-w-box p,
.feature-w-box .elementor-widget-text-editor{
    color: #330072 !important;
    text-align: left;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    /* color: #707070 !important; */
    text-align: left;
    margin-bottom: 10px
}
.feature-w-box p a,
.feature-w-box .elementor-widget-text-editor a{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 24px !important; 
    font-size: 18px !important; 
    font-weight: 700 !important;
    color: #00C9FF !important; 
    text-align: left;
}
 
.home-latest-news h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330073 !important; 
    text-align: left;
}
.home-latest-news h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}
.home-latest-news p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    text-align: left;
    margin-bottom: 10px;
}


.about-top h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330073 !important; 
    text-align: left;
}
.about-top h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}
.about-top p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    text-align: left;
    margin-bottom: 10px;
}

.breadcrumb-link ul li,
.breadcrumb-link ul li a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 22px !important; 
    font-size: 14px !important; 
    font-weight: 400 !important;
    color: #fff !important;
    letter-spacing: 0.84px;
}
.breadcrumb-link ul li span{
    font-weight: 700;
}

.header-breadcrumb h5{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important; 
    font-size: 12px !important; 
    font-weight: 400 !important;
    color: #00C9FF !important;
    letter-spacing: 0.84px;
}

.header-breadcrumb h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 62px !important; 
    font-size: 60px !important; 
    font-weight: 700 !important;
    color: #fff !important; 
    text-align: left;
}

.header-breadcrumb h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 45px !important; 
    font-size: 45px !important; 
    font-weight: 700 !important;
    color: #fff !important; 
    text-align: left;
}

.header-breadcrumb h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 66px !important; 
    font-size: 60px !important; 
    font-weight: 900 !important;
    color: #00C9FF !important;
    font-style: italic;
}
.header-breadcrumb p,
.header-breadcrumb .elementor-widget-text-editor,
.header-breadcrumb p a{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important; 
    font-size: 19px !important; 
    font-weight: 400 !important;
    color: #fff !important; 
    text-align: left;
}
.header-breadcrumb .elementor-widget-text-editor p a{
    text-decoration: underline;
}
.header-breadcrumb p span,
.header-breadcrumb p span a,
.header-breadcrumb .elementor-widget-text-editor span,
.header-breadcrumb .elementor-widget-text-editor span a{
    font-family: 'Montserrat' , sans-serif;
    line-height: 20px !important; 
    font-size: 14px !important; 
    font-weight: 900 !important;
    color: #fff !important; 
    text-align: left;
	letter-spacing: 1px;
}


.breadcrumb-link{
    margin-bottom: 50px !important;
}

.header-breadcrumb a.elementor-button-link{
    border: 1px solid #00C9FF;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 16px !important; 
    font-weight: 700 !important;
    color: #fff !important;
    padding: 0;
    background: transparent;
    width: 300px;
}
.about-2 p.elementor-heading-title,
.about-3 p.elementor-heading-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important; 
    font-size: 12px !important; 
    font-weight: 700 !important;
    color: #EA0048 !important;
    letter-spacing: 0.84px;
}


.about-2 h2,
.about-3 h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color:#330073 !important; 
    text-align: left;
    margin-bottom: 30px;
}
.about-2 h2 span,
.about-3 h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}
.about-2 p,
.about-2 .elementor-widget-text-editor,
.about-3 p,
.about-3 .elementor-widget-text-editor{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important; 
    font-size: 18px !important; 
    font-weight: 400 !important;
    color: #707070 !important; 
    text-align: left; 
    margin-bottom: 10px;
}
.about-2 ul,
.about-3 ul{
    padding: 0;
    margin: 0 0 0 0px;
}
.about-2 ul li,
.about-3 ul li{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important; 
    font-size: 16px !important; 
    font-weight: 400 !important;
    color: #707070 !important; 
    text-align: left;
    list-style-type: none;
    padding-left: 17px;
    position: relative;
    margin-bottom: 5px;
}

.about-2 ul li:before,
.about-3 ul li:before{
    content: " ";
    width: 7px;
    height: 7px;
    background: #7347DB;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
}
.about-img-left {
    box-shadow: -12px 12px 0px #330073;
    border-radius: 20px;
}
.about-img-right{
    box-shadow: 12px 12px 0px #330073;
    border-radius: 20px;
}

.case-right{
    box-shadow: 12px 12px 0px #fff;
    border-radius: 20px;
}
.about-2 .elementor-button-wrapper a.elementor-button-link,
.about-3 .elementor-button-wrapper a.elementor-button-link{
    border: 1px solid #7347DB;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #7347DB !important;
    padding: 0;
    background: transparent;
    width: 215px;
}

.about-2 .career-link .elementor-button-wrapper a.elementor-button-link,
.about-3 .career-link .elementor-button-wrapper a.elementor-button-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #00c9ff !important;
    border-radius: 0;
    border: 0;
    position: relative;
    width: auto;
}
 
.about-2 .career-link .elementor-button-wrapper a.elementor-button-link:after,
.about-3 .career-link .elementor-button-wrapper a.elementor-button-link:after{
    border: solid #00c9ff;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -20px;
    top: 19px;
}

.button-1 .elementor-widget-wrap{
    padding-left: 0 !important;
}
.about-2 .elementor-widget-heading{
    margin-bottom: 0 !important;
}


.about-rating h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color:#330072 !important; 
    text-align: left; 
}
.about-rating h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}
.about-rating p,
.about-rating .elementor-widget-text-editor{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important; 
    font-size: 18px !important; 
    font-weight: 400 !important;
    color: #707070 !important; 
    text-align: left; 
    margin-bottom: 10px;
}
.about-rating .rating-1{
    border-radius: 20px; 
    box-shadow: 0px 0px 18px #00000014;
    margin-left: 20px;
    height: 235px;
    display: flex;
    align-items: center;
    padding: 0 20px;
}
.about-rating .rating-1 .elementor-counter-number-wrapper{
    margin-bottom: 25px;
}
.about-rating .rating-1 .elementor-counter-number-wrapper span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 75px !important; 
    font-weight: 800 !important;
    color: #7347DB !important;
    text-align: left;
}
.about-rating .rating-1 .elementor-counter-number-wrapper span.elementor-counter-number-prefix{
    display: none;
}
.about-rating .rating-1 .elementor-counter-title{
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 22px !important; 
    font-size: 16px !important; 
    font-weight: 400 !important;
    color: #707070 !important; 
    text-align: left; 
}
.about-rating .rating-left{
    display: flex;
    align-items: center;
}

.about-form{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    padding: 20px 0 !important;
}

.form-left-text{
    display: flex;
    align-items: center !important;
}
.form-left-text h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color:#fff !important; 
    text-align: left; 
}
.form-left-text h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #00C9FF !important;
    font-style: italic;
}
.form-left-text p,
.form-left-text .elementor-widget-text-editor{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important; 
    font-size: 18px !important; 
    font-weight: 400 !important;
    color: #fff !important; 
    text-align: left; 
    margin-bottom: 10px;
}

.form-left-text ul{
    padding: 0;
    margin: 0 0 0 0px;
}
.form-left-text ul li{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important; 
    font-size: 16px !important; 
    font-weight: 400 !important;
    color: #fff !important; 
    text-align: left;
    list-style-type: none;
    padding-left: 17px;
    position: relative;
    margin-bottom: 5px;
}

.form-left-text ul li:before{
    content: " ";
    width: 7px;
    height: 7px;
    background: #00C9FF;
    border-radius: 50px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 8px;
}

.form1{
    background: #fff;
    border-radius: 20px;
    padding: 45px;
}


.form1 .floating-label { 
  position:relative; 
  margin-bottom:8px; 
  width: 100%;
  float: left;
}
.form1 .floating-label.textarea1{
    margin-top: 15px;
}
.form1 .floating-input , .form1 .floating-select {
  font-size:14px;
  padding:4px 23px;
  display:block;
  width:100%;
  height:50px;
  background-color: transparent; 
  border:1px solid #7347DB;
  background-image: none !important;
  border-radius: 25px;
  color: #636E78;
  font-size:18px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:400;
}

.form1 .floating-input:focus , .form1 .floating-select:focus {
     outline:none;
     border:1px solid #EA0048; 
}

.form1 .floating-label label {
  color:#000; 
  font-size:16px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:300;
  position:absolute;
  pointer-events:none;
  left:23px;
  top:12px;
  transition:0.2s ease all; 
  -moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
}

.form1 .floating-input:focus ~ label, .form1 .floating-input:not(:placeholder-shown) ~ label {
  top:1px;
  font-size:10px;
  color:#EA0048;
  font-weight: 700;
   font-family: 'Source Sans Pro', sans-serif;
   text-transform: uppercase;
}

.form1 .floating-select:focus ~ label , .form1 .floating-select:not([value=""]):valid ~ label {
  top:1px;
  font-size:10px;
  color:#EA0048;
  font-weight: 700;
   font-family: 'Source Sans Pro', sans-serif;
   ext-transform: uppercase;
}

/* active state */
.form1 .floating-input:focus ~ .bar:before, 
.form1 .floating-input:focus ~ .bar:after, 
.form1 .floating-select:focus ~ .bar:before, 
.form1 .floating-select:focus ~ .bar:after {
  width:50%;
}
 

.form1 .floating-textarea {
   min-height: 115px;
   max-height: 260px; 
   overflow:hidden;
  overflow-x: hidden; 
}
 
/* active state */
.form1 .floating-input:focus ~ .highlight , 
.form1 .floating-select:focus ~ .highlight {
  -webkit-animation:inputHighlighter 0.3s ease;
  -moz-animation:inputHighlighter 0.3s ease;
  animation:inputHighlighter 0.3s ease;
}

.form1 .field-2.terms2{
    width: 100%;
    float: left;
}

.submit-btn input[type=submit]{
    width: 145px;
    display: inline-block;
    background: linear-gradient(90deg, #7347DB 0%, #330073 100%) !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 30px !important;
    padding: 0;
    text-transform: none;

}



.form1 .field-2.terms2 input[type="checkbox"] {
  margin: 1px 25px 14px 0;
  position: relative;
  top: 4px;
  float: left;
  box-shadow: none;
  height: auto;
  width: auto;
}
.form1 .field-2.terms2 input:after{
  content:'';
  display:inline-block;
  background-color:#fff;
  border:1px solid #D5D5F2;
  border-radius:0;
  cursor:pointer;
  height:24px;
  line-height:2;
  left:0px;
  position:relative;
  top:-1px;
  width:24px;
  text-align:center;
}
.form1 .field-2.terms2 input[type="checkbox"]:checked:after{
   background-color:#7347DB; 
  content: '\2714';
  color:#fff;
  opacity:1;
  border: 1px solid #707070;
  line-height:24px;
  height:24px;
  width:24px;
  left: 0px;
  top: -3px;
  font-size: 15px;
}
.form1 .field-2.terms2 .wpcf7-list-item{
    margin-left: 0 !important;
}

.form1 .field-2.terms2 label{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 18px !important; 
    font-size: 15px !important; 
    font-weight: 400 !important;
    color: #000 !important;
}

.home-latest-news .design-1 .slick-slide{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    margin: 0 10px;
    padding: 0 !important;
    position: relative;
}

.home-latest-news .design-1 .slick-slide .wppsac-post-image-bg img{
    border-radius: 20px 20px 0px 0px;
}

.home-latest-news .design-1 .wppsac-post-categories{
    position: absolute;
    top: 0;
    right: 0;
}

.home-latest-news .design-1 .wppsac-post-categories .wppsac-post-categories-list a{
    width: 180px;
    line-height: 36px;
    display: inline-block;
    border-radius: 0px 20px 0px 20px;
    background: #330072 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 36px !important; 
    font-size: 10px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center;
}

.home-latest-news .design-1 .wppsac-post-categories .wppsac-post-categories-list li{
    margin: 0 !important;
}


.home-latest-news .design-1 .slick-slide h2,
.home-latest-news .design-1 .slick-slide h2 a{  
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important; 
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    text-align: left;
}
.home-latest-news .design-1 .slick-slide .wppsac-post-content-position{
    padding:15px 30px;
}

.home-latest-news .design-1 .slick-slide .wppsac-post-content,
.home-latest-news .design-1 .slick-slide .wppsac-post-date,
.home-latest-news .design-1 .slick-dots{
    display: none !important;
}


.home-latest-news .wppsac-post-carousel.design-1 .slick-next,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev{
    background: transparent !important;
    border-radius: 50px;
    border: 1px solid #7347DB;
    width: 29px;
    height: 29px;
    line-height: 29px;
    top: -40px;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-next svg,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev svg{
    fill: #7347DB !important;
    width: 15px;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-next:hover,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev:hover{
    background: #7347DB !important;
}
.home-latest-news .wppsac-post-carousel.design-1 .slick-next:hover svg,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev:hover svg{
    fill: #fff !important;
    width: 15px;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-prev {
    left: auto !important;
    right: 50px !important;
}



.copyright-text{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 18px !important; 
    font-size: 12px !important; 
    font-weight: 400 !important;
    color: #4C12A1 !important; 
}
.footer-social-link a.elementor-social-icon{
    background: transparent;
    width: auto;
    margin: 0 12px;
}
.footer-social-link a.elementor-social-icon i{
    font-size: 18px;
}

.proven .feature-w-box p{
    font-weight: 400 !important;
}
.proven .feature-w-box p a{
    float: left;
    margin-top: 15px !important;
}


.business-out-title h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 50px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important;
    margin-bottom: 50px;
}
.business-out-title h2 span{
    font-weight: 900 !important;
    font-style: italic;
    color: #7347DB !important;
}

.business-out .elementor-icon-box-wrapper{
    text-align: left !important;
    margin-bottom: 45px;
}
.business-out h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 26px !important; 
    font-size: 20px !important; 
    font-weight: 700 !important;
    color: #000 !important;
} 
.business-out p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important; 
    font-size: 16px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}

.business-out .elementor-widget-image{
    margin-bottom: 0 !important;
}

.tab-solutions h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 50px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important;
    margin-bottom: 0px;
}
.tab-solutions h2 span{
    font-weight: 900 !important;
    font-style: italic;
    color: #7347DB !important;
}

 

.tab-solutions .elementor-widget-image{
    box-shadow: rgb(51 0 115 / 50%) 15px -14px 0px, rgb(115 71 219 / 80%) 15px -14px 0px;
    border-radius: 20px;
}
.tab-solutions .elementor-widget-image img{
    border-radius: 20px !important;
    float: left !important;
    width: 100% !important;
}

.tab-solutions .elementor-column-wrap.elementor-element-populated{
    background-image: none !important;
}
.tab-solutions .elementor-tabs-content-wrapper{
    border: 0 !important;
}
.tab-solutions .elementor-tab-desktop-title.elementor-active{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    border-radius: 0 20px 20px 0;
}
.tab-solutions .elementor-tab-desktop-title.elementor-active a{
    color: #fff !important;
}
.tab-solutions .elementor-tab-desktop-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important; 
    font-size: 25px !important; 
    font-weight: 400 !important;
    color: #00c9ff !important;
    padding: 12px 20px !important;
    box-shadow: 0px 0px 18px #00000014;
    border: 0 !important;
    margin-bottom: 15px;
    border-radius: 0 20px 20px 0 !important;
}
.tab-solutions .elementor-tab-content{
    border: 0 !important;
}
.tab-solutions .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after, 
.tab-solutions .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{
    height: 0 !important;
}

.tab-solutions .elementor-tabs-wrapper{
    padding-right: 10px;
}

.tab-solutions .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active:after{
    border: 0 !important;
}
.tab-content{
    margin-top: 50px;
}

.tab-content p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important; 
    font-size: 18px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}

.tab-solutions .tab-content .elementor-button-wrapper a.elementor-button-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #00c9ff !important;
    border-radius: 0;
    border: 0;
    position: relative;
    width: auto;
    background: transparent;
    padding: 0;
}
 
.tab-solutions .tab-content .elementor-button-wrapper a.elementor-button-link:after{
    border: solid #00c9ff;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -20px;
    top: 19px;
}

.elementor-tabs-content-wrapper{
    border-width: 0 !important;
}

.customer-slider{
    padding-bottom: 120px;
}
.customer-slider h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 50px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important;
    margin-bottom: 0px;
}
.customer-slider h2 span{
    font-weight: 900 !important;
    font-style: italic;
    color: #7347DB !important;
}

.customer-slider .owl-carousel .owl-item .sa_hover_container{
    padding: 0 !important;
    margin-top: 30px !important;
    min-height: 100% !important;
}
.customer-slider .custom-slide .custom-slide-right p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    text-align: left;
    margin-top: 15px;
}

.customer-slider .autohide-arrows .owl-nav{
    display: block !important;
    position: absolute;
    right: 0;
    top: -50px;
}
.customer-slider .sa_owl_theme .owl-dots .owl-dot span{
    background-color: #fbccda !important;
}
.customer-slider .sa_owl_theme .owl-dots .owl-dot.active span{
    background: #EA0048 !important;
    width: 45px !important;
    border-radius: 7px !important;
}
.customer-slider .sa_owl_theme .owl-dots{
    bottom: -70px !important;
}
.customer-slider .custom-slide{
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    width: 100%;
    float: left;
    display: flex;
    align-items: center;
}
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important; 
    font-size: 18px !important; 
    font-weight: 400 !important;
    color: #4C12A1 !important;
    margin-top: 20px;
    width: auto;
    float: left;
}
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p span{
    font-weight: 700;
}
 
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p.learn-more{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    border-radius: 0;
    border: 0;
    position: relative;
    width: auto;
    float: right;
    margin-right: 15px;
}
 
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p.learn-more:after{
    border: solid #EA0048;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -10px;
    top: 19px;
}
.customer-slider .owl-carousel .owl-item img{
    border-radius: 20px 0 0 20px;
    margin-right: 0 !important;
}

.customer-slider .white .sa_owl_theme .owl-nav .owl-prev{
    margin-right: 35px;
}
 
.customer-slider .white .sa_owl_theme .owl-nav .owl-next,
.customer-slider .white .sa_owl_theme .owl-nav .owl-prev{
    background: transparent !important;
    border-radius: 50px;
    border: 1px solid #7347DB;
    width: 29px !important;
    height: 29px !important; 
    line-height: 29px !important; 
    position: relative;
}
.customer-slider .white .sa_owl_theme .owl-nav .owl-next:hover,
.customer-slider .white .sa_owl_theme .owl-nav .owl-prev:hover{
    background-color: #7347DB !important;
}
.customer-slider .white .sa_owl_theme .owl-nav .owl-next:hover:after{
    border: solid #fff;
  border-width: 0 1px 1px 0;
}

.customer-slider .white .sa_owl_theme .owl-nav .owl-prev:hover:after{
    border: solid #fff;
  border-width: 1px 0px 0px 1px;
}

.customer-slider .white .sa_owl_theme .owl-nav .owl-next:after{
    border: solid #7347DB;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: 12px;
    top: 10px;
}

.customer-slider .white .sa_owl_theme .owl-nav .owl-prev:after{
    border: solid #7347DB;
  border-width: 1px 0px 0px 1px;
  display: inline-blofck;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: 8px;
    top: 10px;
}

.custom-slide .custom-slide-img{
    width: 525px;
    float: left;
    margin-right: 50px;
}
.custom-slide .custom-slide-right{
    width: 550px;
    float: left;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-next svg,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev svg{
    fill: #7347DB !important;
    width: 15px;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-next:hover,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev:hover{
    background: #7347DB !important;
}
.home-latest-news .wppsac-post-carousel.design-1 .slick-next:hover svg,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev:hover svg{
    fill: #fff !important;
    width: 15px;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-prev {
    left: auto !important;
    right: 50px !important;
}


.hide-sec{
    display: none !important;
}

@media screen and (min-width: 768px) { 


.how-we-do.lets-tak-tab .elementor-widget-tabs .elementor-tab-desktop-title{
    width: 24.7%;
    display: inline-block;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li a:hover{
    color: #7347DB !important;
    text-decoration: underline;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li a{
    font-family: 'Source Sans Pro', sans-serif !important; 
    line-height: 30px !important; 
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 400 !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul.mega-sub-menu{
    width: 95% !important;
    display: inline-block;
    margin-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item {
    padding: 0 0px 15px 15px !important;
    width: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item h4.mega-block-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 32px !important; 
    font-size: 25px !important;
    color: #330072 !important;
    font-weight: 700 !important;
    text-transform: none !important;
} 
.about-history .hist-list .content-h p.new{
    height: 55px;
    overflow: hidden;
} 
.location-b h3{
    height: 50px;
}
.about-history .autohide-arrows .owl-nav{
    display: block !important;
}
.about-history .owl-nav{
    width: 100px !important;
    position: absolute;
    right: 5%;
    bottom: -75px; 
    z-index: 9999;
}
.about-history .sa_owl_theme .owl-dots{
    background: #330072 !important;
    bottom: -92px !important;
    line-height: 18px !important;
    height: 45px;
}

.about-history .sa_owl_theme .owl-dots button{
    display: none !important;
}
.about-history .elementor-container.elementor-column-gap-default,
.about-history .sa_hover_container .container{
    max-width: 100% !important;
    width: 100% !important;
}
.about-history .elementor-container.elementor-column-gap-default .elementor-widget-wrap{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.tab-solutions.resource-t .elementor-tabs-content-wrapper{
    margin-top: -20px !important;
}
.home-s-service .swiper-slide{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014 !important;
    margin: 0 0px;
    padding-bottom: 0px;
}
.home-s-service .swiper-container{
    padding-bottom: 70px !important;
    height: 320px !important;
}
.top-header{
    padding: 20px 0 15px 0;
}
.pum-container.pum-responsive.pum-responsive-large{
    border-radius: 14px !important;
    box-shadow: 0px 0px 18px #00000030;
    padding: 40px 30px !important;
    background-color: #ffff !important;
}
.home-content-2 h3{
    height: 45px;
}
.app-slider .slick-slider{
    padding-top: 60px;
}
.app-slider{
    margin-top: 0px;
}
.app-slider .carousel_nav{
    position: absolute;
    top: 0;
    margin: 0;
    right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item{
    width: 47%;
    padding: 0 15px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li{
    width: 100%;
    padding: 0 15px 0 0;
    float: left;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li ul li{
    width: 100%;
    padding: 0 0px;
    float: left;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li a{
     font-weight: 700;
}
 
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li ul li a{
    font-weight: 400 !important;
    font-size: 16px !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item li.mega-menu-item &gt; a.mega-menu-link{
    font-family: 'Source Sans Pro', sans-serif !important; 
    line-height: 28px !important; 
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 600 !important;
    margin-bottom: 7px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
 
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important; 
    font-size: 23px; 
    font-weight: 700 !important;
    color: #000;
    text-transform: none;
    margin-bottom: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item li.mega-menu-item &gt; a.mega-menu-link:hover{
    color: #7347DB !important;
    text-decoration: underline;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item{
    margin-bottom: 2px;
    margin-top: 12px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
    width: 35% !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu{
    width: 64% !important;
    left: 39% !important;
    padding-left: 10px !important;
    margin-top: 0px !important;
    padding-top: 35px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item.mega-toggle-on &gt; a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:focus{
    background: transparent !important;
    color: #7347DB !important;
    text-decoration: underline;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
     font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important; 
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 700 !important;
    background: transparent;
}
.home #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu{
   
    background: #fff;
    padding:25px 35px;
    margin-left: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu{
    width: 810px;
    background: #fff;
    padding:20px 20px;
    margin-left: 10px;
} 
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{
    margin-bottom: 12px;
    margin-top: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
    background: transparent !important;
    color: #7347DB !important;
    text-decoration: underline;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu{ 
    background: #fff;
    padding:25px 25px;
    margin-left: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu.mega-menu-item.sub-m2 .mega-sub-menu{
    width: 250px !important;
    margin-left: 10px;
    padding-top: 10px !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu.mega-menu-item.sub-m2 .mega-sub-menu li .mega-menu-link{
    width: 100% !important;
    padding: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary&gt;li.mega-menu-item&gt;a.mega-menu-link{
    padding: 0;
    margin: 0 10px;
    background: transparent !important;
}
.home .top-header .top-middle {
    width: 50% !important;
    margin-left: 10%;
}
.home .top-header .top-enquiry-btn{
    width: 16% !important;
}
.top-header .top-middle {
    width: 59.5% !important;
    margin-left: 10%;
}
.top-header .top-enquiry-btn{
    width: 16% !important;
}
.top-middle .elementor-nav-menu li,
.top-middle .elementor-nav-menu li a,
.home #mega-menu-wrap-primary #mega-menu-primary&gt;li.mega-menu-item&gt;a.mega-menu-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important; 
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 700 !important;
    text-transform: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link:hover{
    background: transparent !important;
    border-bottom: 11px solid #330073;
}
#mega-menu-wrap-primary{
    background: transparent !important;
    z-index: 99999;
    margin-top: 10px;
}
#mega-menu-wrap-primary ul{
     margin-top: 10px !important;
}
.blog-inner-sec{
    background: #fff;
    border-radius: 20px;
    width: 850px;
    margin: 0 auto;
}
.top-middle .e--pointer-underline .elementor-item:after{
    /*background-color: #fff;
    height: 2px !important;*/
    height: 11px !important;
    background: transparent linear-gradient(89deg, #330073 0%, #7347DB 100%) 0% 0% no-repeat;
}

.top-middle .sub-menu.elementor-nav-menu--dropdown li a:hover{
    color: #7347DB !important;
    text-decoration: underline;
}
.top-middle .elementor-nav-menu--dropdown,
.top-middle  ul.elementor-nav-menu--dropdown a:focus, 
.top-middle  ul.elementor-nav-menu--dropdown a:hover,
.top-middle .elementor-sub-item.elementor-item-active{
    background-color: transparent !important;
}
.business-out-title h2 br{
    display: none;
}
.tab-solutions .elementor-tabs-content-wrapper{
    margin-top: -150px;
    margin-left: 50px;
}
.top-middle.inner-header{
    width: 60% !important;
}
.top-logo .elementor-widget-image{
    text-align: left !important;
}
.home .top-header{
    background-color: rgba(255, 255, 255, 0.55) !important;
    z-index: 999;
    padding: 14px 0 15px 0;
	backdrop-filter: blur(20px);
}
.top-header .elementor-container,
.home section .elementor-container{
    max-width: 1190px !important;
} 
section .elementor-container{
    max-width: 1220px !important;
}

.home .top-middle .elementor-nav-menu li,
.home .top-middle .elementor-nav-menu li a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important; 
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 700 !important;
}

.top-middle .elementor-nav-menu li,
.top-middle .elementor-nav-menu li a,
#mega-menu-wrap-primary #mega-menu-primary&gt;li.mega-menu-item&gt;a.mega-menu-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important; 
    font-size: 14px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-transform: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item.mega-current-page-ancestor &gt; a.mega-menu-link{
    background: transparent;
}
.top-middle .elementor-nav-menu li{
    margin-right: 30px;
}
.top-middle .elementor-nav-menu li ul li{
    margin-right: 30px;
}
.top-middle .elementor-nav-menu li a{
    padding: 13px 0px 13px 0 !important; 
}

.home .top-enquiry-btn a.elementor-button-link{
    background: transparent !important;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 28px !important; 
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 400 !important;
    padding: 0;
}
.top-enquiry-btn a.elementor-button-link{
    background: transparent !important;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 28px !important; 
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 0;
}
.login-top .elementor-widget-wrap,
.support-top .elementor-widget-wrap,
.top-search .elementor-widget-wrap,
.top-enquiry-btn .elementor-widget-wrap{
    padding:10px 0 !important;
}
.login-top{
    margin-right: 25px;
}
.login-top,
.support-top{
    width: auto !important;
}
.top-search .form-group{
    margin-bottom: 0;
}
.home-banner{
    margin-top: -110px !important;
}

.home-sec-1{
    margin-top: -90px;
    z-index: 9999;
    background: #fff;
    width: 81%;
    float: right;
    right: 0;
    position: relative;
    display: inline-block;
    border-radius: 20px 0px 0px 20px;
    padding: 60px 0 30px 90px;
    box-shadow: 0px 0px 18px #00000014;
}
.home-sec-1 .elementor-container.elementor-column-gap-default{
    max-width: 100% !important;
}

.home-middle-content1{
    width: 100%;
    display: inline-block;
}
.home-intro-content{
    padding-left: 30px;
}
.home-middle-2-left{
    align-items: center !important;
}
.footer-nav ul li{
    margin-left: 30px;
}
.footer-nav ul li,
.footer-nav ul li a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important; 
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    padding: 0 !important;
}

.footer-contact-btn a.elementor-button-link{
    border: 1px solid #fff;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #fff !important;
    padding: 0;
    background: transparent;
    width: 195px;
}
.footer-nav nav.elementor-nav-menu--main{
    float: right !important;
    display: inline-block;
}

.footer-nav ul.elementor-nav-menu{
    margin-right: 0;
    float: right;
    margin-right: 10px;
}

.footer-section{
    background: url(/wp-content/uploads/footer-bg.png) left -80px no-repeat, linear-gradient(90deg, #00C9FF 0%, #7347DB 100%) !important;
}
.home-feature-2 .elementor-container{
    max-width: 100% !important;
}
.home-feature-2{
    margin-top: -100px;
}
.home-feature-content{
    z-index: 9999;
}
.home-feature-2{
    background-size: 71%;
    padding-bottom: 20% !important;
}
.home-feature-2.proven{
    background-size: 71%;
    padding-bottom: 16% !important;
}
.home-content-2 .elementor-flip-box{
    height: 300px;
}

.about-2 .about-2-img-right{
    padding-left: 50px;
}

.about-3 .about-2-content-right{
    padding-left: 50px;
}

.form1 .floating-label.field-1,
.form1 .floating-label.field-2{
    width: 180px;
    margin-right: 30px;
    float: left;
}
.form1 .floating-label.field-2{
    margin-right: 0 !important;
}
.latest-news-left{
    align-items: center !important;
    display: flex;
}

.header-breadcrumb-img{
    position: fixed !important;
    right: 0;
}
.header-breadcrumb-img img{
    width: 100%;
}
.header-breadcrumb-img .elementor-widget-wrap{
    padding: 0 !important;
}


.about-top,
.about-2,
.about-3,
.about-rating,
.business-out,
.home-feature-2.proven,
.home-latest-news,
.tab-solutions,
.customer-slider,
section.elementor-element-5ca1002,
.partner-section,
.how-we-do,
section.elementor-element-b3a8371,
.award-sec,
.insights-title,
.insights,
.elementor-element-77ab4b0,
.blog-inner-list,
.home-content-2.blog{
    background: #fff;
    z-index: 99999;
}

.home-feature-2.proven{
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
 


}




@media (max-width: 767px) {

#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu{
    padding-top: 10px;
    padding-bottom: 20px;
    background: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary&gt;li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    font-family: 'Montserrat',sans-serif!important;
    line-height: 32px!important;
    font-size: 20px!important;
    font-weight: 700!important;
    color: #000!important;
    text-transform: none!important;
    padding-bottom: 5px;
}

section.how-we-do.lets-tak-tab .elementor-tabs .elementor-tab-content, 
section.how-we-do.lets-tak-tab .elementor-tabs .elementor-tab-title{
    color:  #7347db !important;
}
.how-we-do.lets-tak-tab .elementor-tabs .elementor-tab-title{
    color: #000 !important;
}
.about-form.home-feature-content.event-t.news-b .form-left-text h2{
    text-align: center !important;
}
.about-form.home-feature-content.event-t.news-b .form-left-text{
    width: 100% !important;
    margin-bottom: 30px;
}
.customer-slider{
    padding-top: 30px !important;
}
.business-out{
    padding-top: 50px !important;
}
.customer-slide-inner .elementor-widget-container{
    padding: 0 !important;
}
.header-breadcrumb .elementor-widget-wrap,
.about-form .elementor-widget-wrap{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.business-out-title .elementor-widget-text-editor .elementor-widget-container{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.header-breadcrumb .elementor-widget-breadcrumbs{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
section.header-breadcrumb p{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.box-1-1{
    margin-right: 0 !important;
}
.service-right.partner-section.service-sec.service-sec2 .service-sec h2{
    font-size: 24px !important;
    line-height: 30px !important;
}
.service-right.partner-section.service-sec.service-sec2 .partner-section{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li a:hover{
    color: #7347DB !important;
    text-decoration: underline;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul li a{
    font-family: 'Source Sans Pro', sans-serif !important; 
    line-height: 30px !important; 
    font-size: 18px !important;
    color: #000 !important;
    font-weight: 400 !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul.mega-sub-menu{
    width: 95% !important;
    display: inline-block;
    margin-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item {
    padding: 0 0px 15px 0px !important;
    width: 100% !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu &gt; ul.mega-sub-menu &gt; li.mega-menu-row .mega-menu-column &gt; ul.mega-sub-menu &gt; li.mega-menu-item h4.mega-block-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 26px !important; 
    font-size: 18px !important;
    color: #330072 !important;
    font-weight: 700 !important;
    text-transform: none !important;
} 
.up-e-sec-list article.type-events .elementor-post__thumbnail img {
    border-radius: 20px 20px 0 0px !important;
}
.up-e-sec-list article{
    display: inline-block !important;
}
.up-e-sec-list article .elementor-post__text{
    margin-top: 20px;
    margin-bottom: 25px;
}
.up-e-sec-img{
    margin-right: 0 !important;
}
.about-in-title.event-type-t .home-s-service .elementor-widget-text-editor .elementor-text-editor br{
    display: none;
}
.about-history .sa_owl_theme .owl-dots .active span {
    background-color: rgb(255 255 255 / 1) !important;
}
.about-history .sa_owl_theme .owl-dots .owl-dot{
    box-shadow: none !important;
}
.about-history .row.tf.l-row{
    margin-top: 0 !important;
}
.about-history .hist-list{
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
}
.blog-inner-sec h1.elementor-heading-title{
    font-size: 30px !important;
    line-height: 40px !important;
}
.blog-inner-sec h4.elementor-heading-title,
.blog-inner-sec .elementor-text-editor h4{
    font-size: 25px !important;
    line-height: 33px !important;
}
.blog-inner-sec {
    background: #fff;
    border-radius: 20px; 
    margin: 0 10px;
}
.service-sec{
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.home-content-2{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.home-content-2.resource .home-net1{
    margin-bottom: 25px !important;
}
.meet-team-list{
    padding-top: 0 !important;
}
.pum-container.popmake{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 70px !important;
}
.pum-container .pum-content+.pum-close { 
    margin-top: 10px !important;
    margin-right: 10px !important;
}
.pum-content.popmake-content .col-md-8.text-left{
    width: 100%;
    float: left;
}
.meet-team-list .careers-l{
    margin-bottom: 30px;
}
.home-bottom-1 .elementor-button-wrapper a{
    float: left;
}
.home-bottom-1,
.home-bottom-1 .elementor-widget-wrap{
    padding: 20px !important;
}
.home-content-2 .elementor-flip-box__layer__description .vik{
    margin-top: 0 !important;
}
.home-s-service .elementor-button-wrapper a.elementor-button-link, 
.leaen-more .elementor-button-wrapper a.elementor-button-link{
    padding: 0 15px !important;
}
section .home-s-service h2,
section .home-s-service h2 span{
    font-size: 30px !important;
    line-height: 40px !important;
}
.tab-solutions.tab-solution2 .elementor-tabs-content-wrapper .form-left-text{
    margin-right: 0 !important;
    margin-bottom: 20px;
}
.tab-solutions.tab-solution2{
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.tab-solutions.tab-solution2 .elementor-tabs .elementor-tab-title{
    color: #fff !important;
}
section.blog-inner-list .elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(1,1fr) !important;
}
section.how-we-do.tab .elementor-tabs .elementor-tab-content, 
section.how-we-do.tab .elementor-tabs .elementor-tab-title{
    border: 1px solid #9f83df !important;
}
.about-in-title{
    padding-left: 0 !important;
}
.copyright-text p,
.copyright-text p a{
    color: #fff !important;
}

#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item{
    padding: 0 0 15px 0!important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu{
    background: transparent !important;
    padding-top: 10px;
    padding-bottom: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 32px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-transform: none !important;
    padding-bottom: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator{
    height: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    text-transform: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item.mega-toggle-on &gt; a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
    background: transparent !important;
    padding-bottom: 5px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{
    box-shadow: none;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
    margin-top: 15px;
    background: #fff;
    padding: 25px 5px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
    margin-top: 3px;
}
#mega-menu-wrap-primary .mega-menu-toggle{
    background: transparent !important;
    height: auto;
}    
.top-header{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    padding-bottom: 7px;
    padding-top: 7px;
}
.top-logo{
    width: 50% !important;
    float: left;
    z-index: 9999 !important;
}
.top-logo .elementor-image{
    background: url(/wp-content/uploads/mobile-logo.png) 0 0 no-repeat;
    width: 91px;
    height: 25px;
    display: inline-block;
    margin: 5px 0 0 10px;

}
.top-logo .elementor-widget-image{
    text-align: left;
}
.top-logo .elementor-image img{
    opacity: 0;
}
.top-middle{
    width: 100% !important;
    float: right;
    margin-top: -55px;
    z-index: 99;
}
.top-middle .elementor-widget-wrap{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.top-middle .eicon-menu-bar:before{
    content: " " !important;
    background: url(/wp-content/uploads/nav-icon.png) 0 0 no-repeat;
    width: 45px;
    height: 25px;
    display: inline-block;
}
.top-middle .eicon-close:before{
    color: #fff !important;
    font-size: 30px;
}
.top-middle .elementor-nav-menu--dropdown{
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 40px;
}

.top-middle .elementor-nav-menu--dropdown a.elementor-item-active{
    background: transparent !important;
}
.top-middle .elementor-menu-toggle{
    margin:7px 15px 0 0 !important;
    padding: 0;
    justify-content: end !important;
    background: transparent !important;
}
.top-enquiry-btn,
.top-enquiry-btn .login-top,
.top-enquiry-btn .support-top,
.top-search{
    display: none !important;
}
.home-banner{
    margin-top: 0px !important;
}

.top-middle .elementor-nav-menu--dropdown a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 50px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    padding: 0;
}
.top-middle .elementor-nav-menu--dropdown a:hover,
.top-middle .elementor-nav-menu--dropdown a:focus{
    background-color: transparent !important;
    opacity: 1 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0;
}
.top-middle .elementor-nav-menu--dropdown ul li ul{
    padding: 0 10px;
}
.top-middle .elementor-nav-menu--dropdown ul li ul li a{
    font-size: 18px !important;
}
.top-middle .elementor-nav-menu--dropdown ul{
    padding: 25px 30px;
}
.home-middle-content1,
.home-content-2{
    padding: 30px 20px !important;
}
.home-intro h2{
    font-size: 30px !important;
    line-height: 40px !important;
}
.home-middle-2-left h2,
.home-middle-2-left h2 span{
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: center;
}
.home-middle-2-left h2 br{
    display: none;
}
.home-middle-2-left p{
    text-align: center;
}
.home-content-2 .elementor-flip-box{
    margin: 0 10%;
    height: 220px;
}

.home-sec-1 .line-1{
    display: none;
}

.home-feature-title{
    padding-top: 50px !important;
}

.home-sec-1{
    margin-top: 55px;
}
.home-sec-1 .h-top1{
    background: url(/wp-content/uploads/lin1-img.jpg) 0 0 no-repeat;
    padding-left: 50px;
    margin-bottom: 20px;
}
.home-feature-title h2,
.home-feature-title h2 span,
.home-latest-news h2,
.home-latest-news h2 span,
.about-top h2,
.about-top h2 span,
.about-2 h2, 
.about-3 h2,
.about-2 h2 span, 
.about-3 h2 span{
    font-size: 25px !important;
    line-height: 35px !important;
}

.home-latest-news h2{
    text-align: center;
}
.home-latest-news h2 br{
    display: none;
}
.home-feature-content{
    padding: 0 35px;
}
.home-feature-content .featur-b{
    margin-bottom: 30px;
}
.home-latest-news .wppsac-post-carousel.design-1 .slick-next, 
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev,
.home-bottom-1{
    display: block !important;
}
.home-latest-news p{
    text-align: center;
}

.footer-logo,
.footer-logo .elementor-image{
    text-align: center;
}

.footer-section .copyright-text{
    color: #fff !important;
}

.footer-section .footer-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container{
    transform: none !important;
    max-height: 100% !important;
    overflow-y: visible !important;
    background-color: transparent !important;
}
.footer-section .footer-nav .elementor-menu-toggle,
.footer-section .footer-nav ul li a span.sub-arrow{
    display: none;
}
.footer-section .footer-nav ul li,
.footer-section .footer-nav ul li a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-align: center;
    display: inline-block;
    width: 100%;

}
.footer-social-link a.elementor-social-icon{
    margin: 0 8px !important;
}
.footer-nav .elementor-widget-container{
    text-align: center !important;
}
.footer-nav .elementor-social-icons-wrapper{
    display: inline-block !important;
}

.footer-contact-btn a.elementor-button-link{
    border: 1px solid #fff;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #fff !important;
    padding: 0;
    background: transparent;
    width: 100%;
}

.breadcrumb-link{
    display: none !important;
}
.header-breadcrumb h2,
.header-breadcrumb h2 span{
    font-size: 38px !important;
    line-height: 46px !important;
}
.header-breadcrumb p{
    font-size: 18px !important;
}

.header-breadcrumb a.elementor-button-link{
    width: 100% !important;
    color: #00C9FF !important;
}
.header-breadcrumb-img .elementor-widget-wrap{
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
}
.header-breadcrumb-bg{
    padding-bottom: 94% !important;
}
.header-breadcrumb-img .elementor-image{
    position: absolute;
    left: 30px;
    top: 30px;
}
.about-top .elementor-widget-wrap{
    padding: 0 !important;
}
.about-top{
    padding: 50px 30px !important;
}
.about-top h2{
    margin-bottom: 20px;
}
.about-2,
.about-3{
    padding: 0 20px !important;
}
.about-2 .elementor-button-wrapper a.elementor-button-link, 
.about-3 .elementor-button-wrapper a.elementor-button-link{
    width: 100% !important;
}
.career-link .elementor-button-wrapper{
    text-align: center;
}
.about-2 .career-link .elementor-button-wrapper a.elementor-button-link,
.about-3 .career-link .elementor-button-wrapper a.elementor-button-link{
    width: auto !important;
}

.about-2{
    display: flex;
    flex-direction: column !important;
}
.about-2 .about-left-content{
    order: 2 !important;
}
.header-breadcrumb{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.about-img-right {
    box-shadow: 8px 8px 0px #330073 !important; 
}
.about-2-img-right{
    margin-bottom: 20px;
}
.about-2-img-left{
    padding: 0 5px;
}
.about-img-left {
    box-shadow: -8px 8px 0px #330073 !important; 
}
.about-2-content-right .elementor-widget-heading{
    margin-bottom: 0 !important;
}
.about-2-img-left{
    margin-bottom: 20px;
}
.about-rating h2,
.about-rating h2 span{
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: center !important;
}
.about-rating{
    padding: 0 30px !important;
}
.about-rating .rating-1{
    margin-left: 0 !important;
    margin-bottom: 30px;
}
.about-rating p, .about-rating .elementor-widget-text-editor{
    text-align: center !important;
}
.about-rating .elementor-widget-wrap{
    padding: 0;
}
.about-rating .rating-1 .elementor-counter-number-wrapper span{
    font-size: 55px !important;
    text-align: center !important;
}
.elementor-counter-number-wrapper{
    display: block !important;
    text-align: center;
}
.about-rating .rating-1 .elementor-counter-number-wrapper{
    font-size: inherit !important;
}
.about-rating .rating-1 .elementor-counter-title{
    text-align: center !important;
}
.enquiry-form .elementor-widget-wrap{
    padding: 0 !important;
}
.about-form{
    padding:40px 0px !important; 
}
.about-form .form-left-text{
    padding: 0 20px !important;
}

.form-left-text{
    text-align: center;
}

.form-left-text .elementor-widget-wrap{
    padding-right: 0 !important;
}
.form-left-text h2,
.form-left-text h2 span,
.tab-solutions h2,
.tab-solutions h2 span{
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 5px
}
.form1 {
    background: transparent !important; 
    padding: 0 !important;
    margin-top: 40px !important;
}
.form1 .floating-input, .form1 .floating-select{
    background: #fff !important;
}
.form1 .floating-label.field-1, .form1 .floating-label.field-2 {
    width: 170px;
    margin-right: 10px;
    float: left;
}
.form1 .floating-label.field-2 {
    margin-right: 0 !important;
}
.form1 .submit-btn{
    width: 100%;
    float: left;
    margin-top: 15px;
}

.form1 .field-2.terms2 label{
    color: #fff !important;
}
.submit-btn input[type=submit]{
    background: transparent !important;
    border: 1px solid #fff;
}
.footer-section .footer-nav ul li a.elementor-item-active{
    background-color: transparent !important;
}
.header-breadcrumb h2 br{
    display: none;
}
.header-breadcrumb-bg .elementor-widget-wrap{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.header-breadcrumb h5,
.header-breadcrumb h2, 
.header-breadcrumb p,
.header-breadcrumb .elementor-widget-button,
.header-breadcrumb .elementor-widget-text-editor{
    padding: 0 30px;
}

.tab-solutions h2{
    text-align: center !important;
}
.home-content-2{
    padding: 50px 0 !important;
}
.tab-solutions{
    padding-top: 50px !important;
}
.tab-solutions .tab-content h2{
    text-align: left !important;
}
.tab-solutions .elementor-tabs .elementor-tab-content, 
.tab-solutions .elementor-tabs .elementor-tab-title { 
    border-radius: 30px;
    border: 1px solid #7347DB !important;
    margin-bottom: 20px;
}

.tab-solutions .elementor-tabs .elementor-tab-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #330072;
    padding: 10px 20px;
    background: url(/wp-content/uploads/dropdown-arrow.png) right 20px center no-repeat;
}

.tab-solutions .tab-content {
    margin-top: 10px;
}
.home-latest-news{
    padding-top: 40px !important;
}
.header-breadcrumb{
    padding-top: 10px !important;
}
.business-out-title h2,
.business-out-title h2 span,
.customer-slider h2,
.customer-slider h2 span{
    font-size: 25px !important;
    line-height: 35px !important;
}
.business-out-title h2 br,
.customer-slider h2{
    display: none;
}

.business-out-title h2{
    margin-bottom: 20px !important;
}
.business-out{
    padding: 0 30px;
}
.business-out .elementor-image,
.business-out h3,
.business-out p{
    text-align: center;
}
.business-out .elementor-icon-box-wrapper{
    margin-bottom: 20px !important;
}
.customer-slider {
    padding-bottom: 50px !important;
}
.customer-slider .autohide-arrows .owl-nav{
    position: relative;
}
.customer-slider .white .sa_owl_theme .owl-nav .owl-next{
    position: absolute;
}
.customer-slider .sa_owl_theme .owl-dots{
    display: none !important;
}

.customer-slider .custom-slide{
    display: inline-block;
}
.custom-slide .custom-slide-img{
    margin-bottom: 20px;
}
.custom-slide .custom-slide-img,
.custom-slide .custom-slide-right{
    width: 100% !important;
    margin-right: 0 !important;
}
.custom-slide .custom-slide-right{
    padding: 0 30px;
}
.customer-slider .owl-carousel .owl-item img{
    border-radius: 20px 20px 0 0 !important;
}
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p,
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p.learn-more{
    width: 100% !important;
    text-align: center;
    float: left !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p.learn-more:after{
    position: relative !important;
    top: 0 !important;
}
.customer-slider .custom-slide-author{
    width: 100%;
    float: left;
    margin-top: 30px;
}

.feature-w-box h2,
.feature-w-box h2 span{
    font-size: 30px !important;
    line-height: 40px !important;
}

.feature-w-box .elementor-widget-text-editor .elementor-widget-container{
    padding-right: 0 !important;
}
.home-feature-2 .feature-w-box p{
    font-weight: 300 !important;
}
.home-feature-2 .feature-w-box p br,
.feature-w-box h2 br{
    display: none;
}
.home-feature-2 .feature-w-box .elementor-widget-heading{
    margin-bottom: 10px;
}

.home-feature-2{
    background-size: 100% !important;
    padding: 0 !important;
    padding-bottom:70% !important;
    background-position: bottom right -30px !important;
    margin-bottom: 50px !important;
}
.feature-w-box{
    border-radius: 0 !important;
    box-shadow: -1px -9px 18px #00000014 !important;
    padding-top: 5% !important;
}
section .partner-section-title h2, section.how-we-do h2,
section .partner-section-title h2 span, section.how-we-do h2 span,
.benefit-title h2,
.benefit-title h2 span,
section.award-sec h2,
section.insights-title h2{
    font-size: 30px !important;
    line-height: 40px !important;
}
section .partner-section-title p, 
section .partner-section-title .elementor-widget-text-editor, 
.how-we-do p, 
.how-we-do .elementor-widget-text-editor{
    font-size: 20px !important;
    line-height: 28px !important;
}

.partner-section-title p br, 
.partner-section-title .elementor-widget-text-editor br, 
.how-we-do p br, 
.how-we-do .elementor-widget-text-editor br{
    display: none;
}

.partner-section,
.partner-section-title,
.business-out{
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.partner-section-title .partner-section{
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.partner-section .partner-sec .elementor-widget-text-editor, 
.partner-section .partner-sec .elementor-widget-text-editor p{
    font-size: 15px !important;
    line-height: 22px !important;
}

.partner-sec .elementor-widget-text-editor{
    height: auto !important;
}

.how-we-do.tab .elementor-tabs .elementor-tab-content, 
.how-we-do.tab .elementor-tabs .elementor-tab-title { 
    border-radius: 30px;
    border: 1px solid #7347DB !important;
    margin-bottom: 20px;
}

.how-we-do.tab .elementor-tabs .elementor-tab-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #fff;
    padding: 10px 20px;
    background: url(/wp-content/uploads/dropdown-arrow.png) right 20px center no-repeat;
}
.how-we-do{
    padding: 50px 0 20px 0 !important;

}
.how-we-do.tab{
    margin-bottom: 40px;
}

.page-id-1663 .about-2{
    display: flex;
    flex-direction: column !important;
}

.page-id-1663 .about-2 .exp-left{
    order: 2;
}

.benefit-title{
    margin-top: 30px !important;
}

.award-sec .award-1{
    margin-bottom: 30px !important;
}

section.award-sec .award-1 h2{
    font-size: 20px !important;
    line-height: 28px !important;
}
section.insights-title .elementor-widget-text-editor, 
section.insights-title p{
    font-size: 20px !important;
    line-height: 28px !important;
}

.insights-title{
    padding-top: 50px !important;
}
.insights-title .elementor-widget-text-editor br, 
.insights-title p br{
    display: none;
}
.insight-content h2{
    font-size: 20px !important;
    line-height: 30px !importnat;
}



}


 



.home-sec-1 .elementor-text-editor p a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #EA0048;
    border-radius: 0;
    border: 0;
    position: relative;
    width: auto;
}
 
.home-sec-1 .elementor-text-editor p a:after{
    border: solid #EA0048;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -10px;
    top: 6px;
}

.partner-section-title{
    text-align: center;
}
.partner-section-title h2,
.how-we-do h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color:#330073 !important; 
    text-align: center; 
}
.partner-section-title h2 span,
.how-we-do h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}
.partner-section-title p,
.partner-section-title .elementor-widget-text-editor,
.how-we-do p,
.how-we-do .elementor-widget-text-editor{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    text-align: center; 
    margin-bottom: 10px;
}

.partner-section .partner-sec .elementor-widget-image img{
    border-radius: 20px 20px 0 0;
    width: 100%;
}
.partner-section .partner-sec .elementor-widget-image{
    margin-bottom: 0 !important;
}

.partner-sec .elementor-widget-text-editor{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
}

.partner-sec .elementor-widget-text-editor{
    padding: 30px;
    border-radius: 0px 0px 20px 20px;
    height: 220px;
}
.partner-sec .elementor-widget-text-editor,
.partner-sec .elementor-widget-text-editor p{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important; 
    font-size: 18px !important; 
    font-weight: 400 !important;
    color: #fff !important;
}

.partner-sec .elementor-widget-text-editor p span{
    font-weight: 900;
    color: #00C9FF;
    font-style: italic;
}

.benefit-title h2,
.award-sec h2,
.insights-title h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 50px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important;
    margin-bottom: 50px;
}
.insights-title h2{
    margin-bottom: 0;
}
.award-sec h2{
    margin-bottom: 35px !important;
}
.benefit-title h2 span{
    font-weight: 900 !important;
    font-style: italic;
    color: #7347DB !important;
}

.award-sec .award-1{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    margin: 0 30px;
    padding-bottom: 20px;
}
.award-sec .award-1 .elementor-widget-wrap{
    padding: 0 !important;
}
.award-sec .award-1 .elementor-image {
    background: #330072;
    width: 140px;
    text-align: center;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px 0px 20px 0px;
}
.award-sec .award-1 h2 {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-align: left;
    margin-bottom: 0 !important;
}
.award-sec .award-1 p {
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #707070 !important;
    text-align: left;
    margin-bottom: 10px;
}

.award-sec .award-1 .elementor-widget-heading,
.award-sec .award-1 .elementor-widget-text-editor,
.award-sec .award-1 .elementor-widget-icon{
    padding: 0 30px;
}
.award-sec .award-1 .elementor-widget-heading{
    margin-bottom: 15px;
    margin-top: 25px;
}

.award-sec .award-1 .elementor-widget-icon .elementor-icon-wrapper .elementor-icon{
    background: transparent !important;
    border-radius: 50px;
    border: 1px solid #7347DB;
    width: 29px !important;
    height: 29px !important;
    line-height: 29px !important;
    position: relative;
}
.award-sec .award-1 .elementor-widget-icon .elementor-icon-wrapper .elementor-icon i:before{
    border: solid #7347DB;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: auto;
    top: 10px;
    left: 9px;
}

.insights-title .elementor-widget-text-editor,
.insights-title p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color:#636E78 !important;
    text-align: center;
}


.insight-t p{
    width: 210px;
    line-height: 36px;
    display: inline-block;
    border-radius: 0px 20px 0px 20px;
    background: #330072 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 36px !important; 
    font-size: 12px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 99;
}
.insight-left img{
    width: 100%;
    border-radius: 20px 20px 0 0 !important;
}
.insight-left .elementor-widget-image{
    margin-bottom: 0 !important;
}
.insight-content h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-align: left;
    margin-bottom: 0 !important;
}
.insight-content p {
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 24px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
    text-align: left;
}

.insight-content{
    box-shadow: 0px 0px 18px #00000014;
     border-radius: 0px 0px 20px 20px !important;
}

.about-img-right img{
    border-radius: 20px !important;
}


.how-we-do.tab{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    padding: 40px 0 !important;
}
.how-we-do.tab .elementor-tab-title a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color:  rgba(255, 255, 255, 0.60) !important;
}
.how-we-do.tab .elementor-tab-title.elementor-active a{
    color: #00C9FF !important;
}
.how-we-do.tab .elementor-widget-tabs .elementor-tab-content{
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
    padding-top: 50px;
}

.how-we-do.tab .elementor-widget-text-editor,
.how-we-do.tab .elementor-widget-text-editor p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    text-align: left;
    margin-bottom: 15px;
}
.how-we-do.tab .extra .elementor-widget-image img{
    border-radius: 20px !important;
}
.how-we-do.tab .elementor-tabs-wrapper{
    border-bottom: 10px solid #00C9FF2F;
}
.how-we-do.tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before,
.how-we-do.tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.how-we-do.tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    border: 0 !important;
}

.how-we-do .elementor-widget-heading{
    margin-bottom: 0 !important;
}

.header-breadcrumb .elementor-post__card{
    background-color: transparent !important;
    border-radius: 20px !important;
    box-shadow: none !important;
}

.header-breadcrumb .elementor-post__card .elementor-post__badge{
    width: 180px;
    line-height: 36px;
    display: inline-block;
    border-radius: 0px 20px 0px 20px;
    background: #330072 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 36px !important; 
    font-size: 10px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center;
    padding: 0;
    margin: 0 !important;
}

.search-inner .elementor-search-form__container.form-group{
    border: 1px solid #451E90;
    border-radius: 30px !important; 
    padding-bottom: 0 !important;
    background-color: #fff !important;
    margin-bottom: 0;
}
.search-inner button.elementor-search-form__submit{
    box-shadow: none !important;
    background-color: transparent !important;
}
.search-inner .elementor-search-form__container.form-group .fa-search:before{
    color: #7347DB;
}

.search-inner input.elementor-search-form__input.form-control{
    line-height: 56px;
    height: 56px;
    color: #7347DB;
    padding: 0 30px !important;
}

.blog-inner-list .elementor-post__card{
    border-radius: 20px 20px 0px 0px !important;
}
.blog-inner-list .elementor-post__card .elementor-post__badge{
    width: auto;
    line-height: 36px;
    display: inline-block;
    border-radius: 0px 20px 0px 20px;
    background: #330072 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 36px !important; 
    font-size: 10px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center;
    margin: 0 !important;
    padding: 0 20px !important;
}
.blog-inner-list .elementor-post__card .elementor-post__avatar,
.blog-inner-list .elementor-post__card .elementor-post__excerpt,
.blog-inner-list .elementor-post__card .elementor-post__read-more{
    display: none !important;
}

.blog-inner-list .elementor-post__card .elementor-post__text .elementor-post__title,
.blog-inner-list .elementor-post__card .elementor-post__text .elementor-post__title a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important; 
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important; 
}

.blog-inner-list .elementor-post__card .elementor-post__meta-data{
    border-top: 0 !important;
}

.blog-inner-list .elementor-post__card .elementor-post__meta-data span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 20px !important; 
    font-size: 10px !important;
    color: #EA0048 !important;
    font-weight: 700 !important;
}

.blog-inner-list .elementor-grid-3 .elementor-grid{
    grid-template-columns: repeat(4,1fr) !important;
}
 
/*.how-we-do.tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    left: 0;
    background: #00C9FF;
    width: 100%;
    height: 10px;
    bottom: -10px;
    z-index: 99999999999;
    position: absolute;
    top: 60px;
}*/

/*.how-we-do.tab .elementor-tabs .elementor-tab-mobile-title {
    display: block;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 0;
}*/




@media only screen and (min-width:768px) and (max-width:1024px){

 
.search-blog-middle .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr) !important;
}
.how-we-do.lets-tak-tab .elementor-widget-tabs .elementor-tab-desktop-title {
    width: 21% !important;
    display: inline-block;
} 
.header-breadcrumb .breadcrumb-left{
    padding-bottom: 30px;
}
.header-breadcrumb.lets-talk .breadcrumb-left .elementor-widget-text-editor{
    width: 100% !important;
}
.header-breadcrumb.lets-talk .breadcrumb-left{
    width: 45% !important;
}
.header-breadcrumb.lets-talk .h-form{
    width: 55% !important;
}
.home-feature-content.event-t.news-b .featur-b{
    width: 47% !important;
}
.blog-inner-list .elementor-post__card .elementor-post__badge{
    font-size: 9px !important;
    padding: 0 12px !important;
}
.carees-j .elementor-button-wrapper a.elementor-button-link{
    width: auto !important;
    padding: 0 20px !important;
} 
.home-net1.latest-b article{
    width: 100% !important;
    min-width: 100% !important;
}
.elementor-grid-tablet-2 .elementor-grid{
    grid-template-columns: repeat(1,1fr) !important;
} 
.tab-solutions .elementor-tabs-content-wrapper{
    margin-top: -260px !important;
}
.feature-w-box{
    margin-top: 0 !important;
    padding-top: 0 !important;
}
section.home-feature-2{
    margin-top: 0 !important;
}
.home-feature-content .featur-b .elementor-icon-box-content h3{
    font-size: 15px !important;
    line-height: 22px !important;
    height: 70px;
}
.home-feature-content .featur-b .elementor-icon-box-content {
    padding: 5px 20px 55px 20px !important;
    text-align: left;
}
.feature-w-box{
    margin-top: 80px;
}
.home-feature-2.home-c-s{
    margin-bottom: 50px;
}
.about-2-content-right{
    padding-right: 10px;
}
.about-form.home-feature-content.event-t.news-b .form-left-text h2{
    text-align: center !important;
}
.about-form.home-feature-content.event-t.news-b .form-left-text{
    width: 100% !important;
    margin-bottom: 30px;
}
.news-sec .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns: repeat(1,1fr) !important;
}
.blog-inner-sec { 
    width: 95% !important;
    margin: 0 auto;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link:hover { 
    border-bottom: 3px solid #330073 !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
    font-size: 18px !important;
    margin-bottom: 15px !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
    font-size: 16px !important;
}
.home #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu.mega-menu-item.sub-m2 .mega-sub-menu{
    width: 740px !important;
    padding: 5px 15px 25px 15px !important;
}
.top-header .top-enquiry-btn,
.top-header .top-search{
    display: none;
}
.top-header .top-middle .elementor-menu-toggle{
    margin: 0 !important;
    text-align: right;
    background: transparent;
    display: inline-block;
}
.top-header .top-middle{
    float: right;
    width: 100% !important;
    text-align: right;
    margin-top: -12px;
}

.top-header{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    padding-bottom: 7px;
    padding-top: 7px;
}
.top-logo{
    width: 15% !important;
    float: left;
    z-index: 9999 !important;
}
.home .top-header .top-middle,
.top-header .top-middle{
    width: 58% !important;
    margin-left: 0% !important;
}

.top-logo .elementor-image{
    background: url(/wp-content/uploads/mobile-logo.png) 0 0 no-repeat;
    width: 91px;
    height: 25px;
    display: inline-block;
    margin: 0px 0 0 10px;

}
.top-logo .elementor-widget-image{
    text-align: left;
}
.top-logo .elementor-image img{
    opacity: 0;
}
.top-middle{
    width: 100% !important;
    float: right;
    margin-top: -55px;
    z-index: 99;
}
.top-middle .elementor-widget-wrap{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.top-middle .eicon-menu-bar:before{
    content: " " !important;
    background: url(/wp-content/uploads/nav-icon.png) 0 0 no-repeat;
    width: 45px;
    height: 25px;
    display: inline-block;
    margin-top: 15px;
    margin-right: 20px;
}
.top-middle .eicon-close{
    margin-top: 10px;
}
.top-middle .eicon-close:before{
    color: #fff !important;
    font-size: 30px;
    margin-top: 15px;
    margin-right: 20px;
}
.top-middle .elementor-nav-menu--dropdown{
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 55px;
    background: #fff !important;
}

.top-middle .elementor-nav-menu--dropdown a.elementor-item-active{
    background: transparent !important;
}
.top-middle .elementor-menu-toggle{
    margin:7px 15px 0 0 !important;
    padding: 0;
    justify-content: end !important;
    background: transparent !important;
}
.top-enquiry-btn,
.top-enquiry-btn .login-top,
.top-enquiry-btn .support-top,
.top-search{
    display: none !important;
}
.home-banner{
    margin-top: 0px !important;
}

.top-middle .elementor-nav-menu--dropdown a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 50px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    padding: 0;
}
.top-middle .elementor-nav-menu--dropdown a:hover,
.top-middle .elementor-nav-menu--dropdown a:focus{
    background-color: transparent !important;
    opacity: 1 !important;
    padding: 0 !important;
    border: 0 !important;
    outline: 0;
}
.top-middle .elementor-nav-menu--dropdown ul li ul{
    padding: 0 10px;
}
.top-middle .elementor-nav-menu--dropdown ul li ul li a{
    font-size: 18px !important;
}
.top-middle .elementor-nav-menu--dropdown ul{
    padding: 25px 30px;
}
.footer-section .footer-logo{
    width: 36% !important;
}
.footer-section .footer-nav{
    width: 64% !important;
}
.home .top-header{
    padding-bottom: 10px !important;
}
.footer-nav ul li{
    margin-left: 10px !important;
}


.home-sec-1{
    padding: 30px !important;
    width: 90% !important;
}
.home-sec-1 h1{
    line-height: 30px !important;
}
.home-sec-1 .h-top1{
    width: 26% !important;
}
.home-middle-content1{
    padding: 0 30px !important;
}
.home-intro h2{
    font-size: 27px !important;
    line-height: 36px !important;
}
.home-middle-2-left{
    width: 100% !important;
}
.home-middle-2-left .elementor-widget-heading{
    width: 30% !important;
}
.home-middle-2-left .elementor-widget-text-editor{
    width: 70% !important;
}
.home-content-2 .home-middle-2-left .elementor-widget-heading{
    width: 100% !important;
}
.home-content-2 .home-middle-2-left .elementor-widget-text-editor{
    width: 100% !important;
}
.home-content-2 .home-middle-2-left.form-left-text{
    width: 67% !important;
}
.home-content-2 .home-middle-2-left .button-1{
    width: 53% !important;
}
.home-content-2 .home-middle-2-left .button-2{
    width: 40% !important;
}
.home-middle-2-left h2,
.home-middle-2-left h2 span,
.feature-w-box h2,
.feature-w-box h2 span,
.home-latest-news h2,
.home-latest-news h2 span{
    font-size: 25px !important;
    line-height: 35px !important;
}
.home-content-2{
    padding: 40px 30px !important;
}
.home-content-2 .home-net1{
    width: 33% !important;
}
.home-feature-title{
    padding-top: 70px !important;
}

.home-feature-content{
    padding: 0 10%;
}
.home-feature-content .featur-b{
    width: 30% !important;
    margin-bottom: 30px !important;
}
.home-feature-content.channel-p .featur-b{
    width: 22% !important;
    margin-bottom: 30px !important;
}
.home-feature-2 {
    margin-top: 50px !important;
    padding-top: 0 !important;
}
.hide-tab{
    display: none !important;
}
.home-feature-2,
.home-feature-2.proven{
    background-position: top right -150px !important;
    ba
}
.feature-w-box{
    width: 48% !important;
    border-radius: 0 !important;
}
.feature-w-box .elementor-widget-text-editor .elementor-widget-container{
    padding-right: 0 !important;
}
.feature-w-box .elementor-widget-text-editor br{
    display: none;
}
.feature-w-box .elementor-widget-text-editor a{
    width: 100%;
    float: left;
    margin-top: 10px;
}
.latest-news-left{
    padding-left: 30px;
}
.home-latest-news .design-1 .slick-slide .wppsac-post-content-position {
    padding: 0px 15px 15px 15px !important;
}
.home-latest-news .design-1 .slick-slide h2, .home-latest-news .design-1 .slick-slide h2 a{
    line-height: 18px !important;
    font-size: 14px !important;
}
.home-bottom-1 h2,
.home-bottom-1 h2  span{
    font-size: 29px !important;
    line-height: 39px !important;
}
.home-bottom-1{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.footer-section .footer-nav .elementor-menu-toggle{
    display: none;
}
.footer-section .footer-nav .elementor-nav-menu .sub-arrow{
    display: none;
}

.footer-section{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.header-breadcrumb .breadcrumb-left{
    width: 70% !important;
}
.header-breadcrumb h2,
.header-breadcrumb h2 span{
    font-size: 40px !important;
    line-height: 50px !important;
}
.header-breadcrumb .breadcrumb-left .elementor-widget-text-editor{
    width: 85%;
}
.header-breadcrumb-img{
    top: 30%;
}

.tab-solutions .tab-content {
    margin-top: 35px !important;
}
.tab-solutions .tab-content .elementor-tabs-wrapper,
.tab-solutions .solution-left{
    width: 35% !important;
}
.tab-solutions .elementor-tab-content h2{
    font-size: 27px !important;
}
.about-form{
    padding: 50px 35px !important;
}

.enquiry-form,
.form-left-text{
    display: inline-block !important;
    width: 49% !important;
}
.form-left-text .elementor-widget-wrap{
    padding-right: 30px !important;
}
.form1 .floating-label.field-1, .form1 .floating-label.field-2{
    width: 100% !important;
    margin-right: 0 !important;
}
.form1 .field-2.terms2 input[type="checkbox"]{
    margin-bottom: 30px !important;
}
.footer-nav .e--pointer-underline .elementor-item:after{
    display: none !important;
}
.footer-social-link a.elementor-social-icon{
    margin: 0 6px !important;
}

.top-middle .elementor-nav-menu li, .top-middle .elementor-nav-menu li a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 50px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    padding: 0;
}
.about-top h2,
.about-top h2 span{
    font-size: 25px !important;
    line-height: 36px !important;
}
.breadcrumb-left{
    padding-left: 30px;
}
.about-top,
.business-out{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.business-out-title h2,
.about-2 h2, .about-3 h2,
.about-2 h2 span, .about-3 h2 span{
    font-size: 30px !important;
    line-height: 36px !important;
}
.business-out h3,
.home-content-2 h3{
    font-size: 15px !important;
    line-height: 20px !important;
}

.customer-slider h2{
    font-size: 30px !important;
    line-height: 40px !important;
}
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p.learn-more{
    line-height: 32px !important;
    margin-right: 25px !important;
}
.customer-slider .custom-slide .custom-slide-right .custom-slide-author p.learn-more:after{
    top: 12px !important;
}
.about-top .about-top-left,
.about-top .about-top-right{
    width: 50% !important;
}

.about-top .about-top-right .elementor-widget-wrap{
    padding-left: 0 !important;
}
.about-left-content{
    padding-left: 30px;
}
.about-left-content .button-1,
.about-2-content-right .button-1,
.exp-left .button-1{
    width: 70% !important;
}
.about-left-content .button-2,
.about-2-content-right .button-2,
.exp-left  .button-2{
    width: auto !important;
}
.about-3 .about-2-content-right {
    padding-left: 20px !important;
}
.about-3 h2{
    margin-bottom: 0;
}

.about-2-content-right .elementor-widget-heading{
    margin-bottom: 0 !important;
}
.about-2-content-right h2{
    margin-bottom: 20px;
}
.about-3{
    padding-bottom: 90px !important;
}
.rating-left{
    width: 100% !important;
    text-align: center !important;
}
.about-rating h2,
.about-rating h2 span,
.partner-section-title h2, .how-we-do h2,
.partner-section-title h2 span, .how-we-do h2 span{
    font-size: 30px !important;
    line-height: 40px !important;
    text-align: center !important;
}
.about-rating p, .about-rating .elementor-widget-text-editor{
    text-align: center;
}
.about-rating .rating-1{
    width: 30% !important;
}
.about-rating,
.page-id-1663 section.elementor-element-5ca1002,
.partner-section,
.award-sec,
.insights{
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.partner-section-title p br, 
.partner-section-title .elementor-widget-text-editor br, 
.how-we-do p br, 
.how-we-do .elementor-widget-text-editor br{
    display: none;
}
.partner-sec .elementor-widget-text-editor, .partner-sec .elementor-widget-text-editor p{
    font-size: 15px !important;
    line-height: 22px !important;
}
.partner-sec .elementor-widget-text-editor{
    line-height: 20px !important;
}
.how-we-do{
    padding-top: 50px !important;
    padding-bottom: 30px !important;
}

.exp-left{
    padding-left: 30px;
}

.about-2{
    padding: 50px 0 !important;
}
.benefit-title h2, .award-sec h2, .insights-title h2,
.benefit-title h2 span, .award-sec h2 span, .insights-title h2 span{
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 25px !important;
}

.award-sec .award-1{
    margin: 0 11px !important;
    width: 30% !important;
}
.award-sec .award-1 .elementor-widget-heading, 
.award-sec .award-1 .elementor-widget-text-editor, 
.award-sec .award-1 .elementor-widget-icon{
    padding: 0 20px !important;
}
.award-sec .award-1 h2{
    font-size: 16px !important;
    line-height: 22px !important;
}
.insight-content h2{
    font-size: 20px !important;
    line-height: 26px !important;
}
.insights-title h2{
    margin-bottom: 0 !important;
}
.insights-title{
    padding-top: 50px !important;
}
    
}



@media only screen and (min-width:768px) and (max-width:1024px){

    .tab-solutions.tab-solution2 .form-left-text .elementor-widget-wrap {
        padding-right: 0px !important;
    }
    .tab-solutions.tab-solution2 .form-left-text{
        width: 45% !important;
    }
    .about-form .b-right-form{
        width: 55% !important;
    }
    .tab-solutions.tab-solution2.channel-p-2 .home-middle-2-left.form-left-text,
    .tab-solutions.tab-solution2.channel-p-2 .home-middle-2-left.form-left-text .elementor-widget-heading,
    .tab-solutions.tab-solution2.channel-p-2 .home-middle-2-left.form-left-text .elementor-widget-text-editor,
    .tab-solutions.tab-solution2.channel-p-2 .b-right{
        width: 100% !important;
    }
    .careers-list .careers-l{
        margin-bottom: 50px;
    }
    .partner-section-title{
        padding: 0 15px;
    }
    .service-sec{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .home-feature-2,
    .home-feature-2.proven{
        background-size: 70%;
        padding-bottom: 12% !important;
    }
    .top-middle .elementor-nav-menu li, .top-middle .elementor-nav-menu li a{
        background-color: transparent !important;
    }
    .top-middle .sub-menu.elementor-nav-menu--dropdown{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}


.blog-inner-sec{
    padding: 25px 0;
}
.blog-inner-sec .elementor-icon-list-text{
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 28px !important;
    font-size: 15px !important;
    color: #7347DB !important;
    font-weight: 700 !important; 
}
.blog-inner-sec .elementor-icon-list-text .elementor-post-info__item-prefix{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important;
    font-size: 13px !important;
    color: #EA0048 !important;
    font-weight: 700 !important;
    letter-spacing: 0.91px;
    padding-right: 20px;
}

.blog-inner-sec .blog-author ul li,
.blog-inner-sec .blog-author ul li a span.elementor-icon-list-text{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important;
    font-size: 13px !important;
    color: #EA0048 !important;
    font-weight: 700 !important;
    letter-spacing: 0.91px;

}
.blog-inner-sec .blog-author ul li a span.elementor-post-info__item-prefix{
    
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 28px !important;
    font-size: 18px !important;
    color: #7347DB !important;
    font-weight: 400 !important; 
    width: auto;
    float: left;
    padding-right: 5px !important;
}

.blog-inner-sec h1{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 52px !important;
    font-size: 46px !important;
    color: #330072 !important;
    font-weight: 700 !important; 
    padding-bottom: 30px;
}
.blog-inner-sec h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 49px !important;
    font-size: 39px !important;
    color: #4C12A1 !important;
    font-weight: 700 !important; 
}

.blog-inner-sec h4{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 49px !important;
    font-size: 30px !important;
    color: #4C12A1 !important;
    font-weight: 700 !important; 
}
.blog-inner-sec .elementor-widget-text-editor,
.blog-inner-sec p{
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 22px !important;
    font-size: 16px !important;
    color: #636E78 !important;
    font-weight: 400 !important; 
}

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    color: blue;
}

body, ul, .tooltip-inner {
    /* font-family: Roboto; */
    /* font-family: 'Source Sans Pro', sans-serif; */
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 24px !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    color: #636E78 !important;
    text-align: left;
}

.elementor-widget-image a img[src$=".svg"] {
    width: 100% !important;
}


.search-inner,
.search-blog-middle{
    background: #fff;
    z-index: 99999;
}

.search-inner .search-form-t input,
.search-inner .search-form-t select{
    border: 1px solid #451E90 !important;
    border-radius: 30px !important;
    padding-bottom: 0 !important;
    background-color: #fff !important;
    line-height: 56px;
    height: 56px;
    color: #7347DB !important;
    padding: 0 30px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    font-weight: 700 !important;
    background-image: none !important;
}

.searchandfilter ul{
    padding-left: 0;
}

.search-inner .elementor-heading-title{
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    font-weight: 700 !important;
    color: #000;
}

.search-inner .elementor-widget-heading{
    margin-bottom: 5px !important;
}

.search-blog-middle .categories-case-study .elementor-post__badge,
.search-blog-middle .categories-video .elementor-post__badge{
    display: inline-block;
    border-radius: 0px 20px 0px 20px;
    background: #330072 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 36px !important;
    font-size: 10px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center;
    font-size: 12px !important;
    width: 160px;
    margin: 0 !important;
}
.search-blog-middle .categories-case-study .elementor-post__card{
    border-radius: 20px; 
    box-shadow: 0 0 22px 0 rgb(0 0 0 / 15%) !important;
}


.search-blog-middle .elementor-post__text h3.elementor-post__title,
.search-blog-middle .elementor-post__text .elementor-post__title a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    font-size: 25px !important;
    color: #000 !important;
    font-weight: 700 !important;
}

.search-blog-middle .elementor-post__excerpt,
.search-blog-middle .elementor-post__excerpt p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 27px !important;
    font-size: 18px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}


.elementor-post__read-more-wrapper a.elementor-post__read-more{
    border: 1px solid #2699FB;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 43px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #2699FB !important;
    padding: 0;
    background: transparent;
    width: 230px;
    text-align: center;
}


.search-blog-middle .elementor-button-wrapper .elementor-button-link{
    width: 221px;
    display: inline-block;
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 30px !important;
    padding: 0;
    text-transform: none;
    margin-top: 20px;

}

.search-inner .elementor-search-form.form-group{
    margin-bottom: 0;
}


.careers-list h3,
.careers-list p,
.business-out-title.careers p,
.business-out.careers .business-out-title .elementor-widget-text-editor{
    text-align: center;
}
.business-out.careers h2{
    margin-bottom: 0 !important;
}


.careers-l{
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%) !important;
    padding: 0 10px;
    margin: 0 10px;
}


.pagnt{
	
	width: 221px;
    display: inline-block;
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 30px !important;
    padding: 0;
    text-transform: none;
    margin-top: 20px
}


.carreer-btn .button-1 .elementor-button-wrapper a.elementor-button-link{
    border: 1px solid #fff;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #fff !important;
    padding: 0;
    background: transparent;
    width: 215px;
}

.carreer-btn .button-2 .elementor-button-wrapper a.elementor-button-link,
.carreer-btn .button-2 .elementor-button-wrapper a.elementor-button{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #00C9FF !important;
    border-radius: 0;
    border: 0;
    position: relative;
    width: auto;
    background: transparent;
    padding: 0;
}
.carreer-btn .button-2 .elementor-button-wrapper a.elementor-button-link i,
.carreer-btn .button-2 .elementor-button-wrapper a.elementor-button i{
    display: none !important;
}
 
.carreer-btn .button-2 .elementor-button-wrapper a.elementor-button-link:after,
.carreer-btn .button-2 .elementor-button-wrapper a.elementor-button:after{
    border: solid #00C9FF;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -20px;
    top: 19px;
}

.home-middle-2-left.form-left-text h5{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 22px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #fff !important;
}

.carees-j .elementor-button-wrapper a.elementor-button-link{
    border: 1px solid #2699FB;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #2699FB !important;
    padding: 0;
    background: transparent;
    width: 260px;
}

.c-logo-bg{
    margin-top: -50px;
}
.c-logo-bg .elementor-image{
    background: #fff;
    padding: 15px;
    width: auto;
    border-radius: 50px;
    width: auto;
    display: inline-block; 
}
.home-latest-news .design-1 .slick-slide h2{
    height: 100px;
}

.blog-inner-list .elementor-pagination{
    margin-top: 40px;
}

.blog-inner-list .elementor-pagination a,
.blog-inner-list .elementor-pagination span{
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 46px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #000 !important;
}
.blog-inner-list .elementor-pagination span.page-numbers.current{
     font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 46px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #2699FB !important;
}


.error-page .button-1 .elementor-button-wrapper a.elementor-button-link{
    border: 1px solid #00C9FF;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #00C9FF !important;
    padding: 0;
    background: transparent;
    width: 215px;
}

.error-page .button-2 .elementor-button-wrapper a.elementor-button-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #00C9FF !important;
    border-radius: 0;
    border: 0;
    position: relative;
    width: auto;
    background: transparent;
    padding: 0;
}
.error-page .button-2 .elementor-button-wrapper a.elementor-button-link i{
    display: none !important;
}
 
.error-page .button-2 .elementor-button-wrapper a.elementor-button-link:after{
    border: solid #00C9FF;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -20px;
    top: 19px;
}

.copyright-text p,
.copyright-text p a{
    color: #330073;
}

@media screen and (min-width: 1025px) { 

    .service-left{
        padding-right: 30px !important;
    }
    .service-right{
        padding-left: 30px !important;
    }
    .blog-inner-list-n .elementor-container,
    .about-form.blog .elementor-container{
        width: 770px;
        margin: 0 auto;
    }
	
	
    .home #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu{
        width: 850px;
        background: #fff;
        padding:20px 30px;
        margin-left: 10px;
    }
    #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
 
        font-family: 'Source Sans Pro', sans-serif !important;
        line-height: 28px !important; 
        font-size: 18px !important; 
        font-weight: 600 !important;
        color: #000;
        text-transform: none;
        margin-bottom: 7px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link:hover,
    #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item li.mega-menu-item &gt; a.mega-menu-link:hover{
        color: #7347DB !important;
        text-decoration: underline;
    }

    #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
        display: inline-block;
        margin: 0 !important;
    }
}


@media only screen and (min-width:768px) and (max-width:991px){


.tab-solutions.resource-t .elementor-tab-content .elementor-top-column.elementor-element{
    width: 29% !important;
}
.tab-solutions .elementor-tabs-content-wrapper{
    margin-left: 0 !important;
}
.header-breadcrumb-bg .carreer-btn{
    margin-left: 40px;
}
.header-breadcrumb-bg .carreer-btn .button-1{
    width: 100% !important;
}
.award-sec .award-1 { 
    width: 46% !important;
}

.partner-sec .elementor-widget-text-editor{
    height: 340px !important;
}
.form-left-text.cloud{
    width: 45% !important;
    margin-left: 15px;
    padding-top: 20px !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu { 
    padding: 5px 0px 25px 0px !important;
    margin-left: 15px !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu li a{
    padding-bottom: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu{
    width: 100% !important;
    left: 0 !important;
    margin-bottom: 20px !important;
}
.about-form .form-left-text{
    width: 45% !important;
}
.about-form .elementor-element-bfa00b0{
    width: 55% !important;
}
.home-content-2 h3 {
    height: 35px !important;
    font-size: 14px !important;
}
.about-3 .about-2-content-right .career-link-btn .career-link .elementor-button-wrapper a.elementor-button-link{
    padding: 0 15px !important;
}
.about-2-content-right .career-link-btn .button-1{
    width: 100% !important;
}
section.home-latest-news .design-1 .wppsac-post-categories .wppsac-post-categories-list a{
    width: 140px !important;
    line-height: 22px !important;
}
.careers-l{
    width: 30% !important;
}
.about-2-content-right .about-btn .button-1{
    width: 90% !important;
}
.exp-left .about-btn .elementor-button-wrapper a.elementor-button, 
.exp-left .about-3 .career-link-btn .career-link .elementor-button-wrapper a.elementor-button-link{
    font-size: 14px !important;
    padding: 0 10px !important;
}
.about-history .hist-list .content-h p.new{
    height: auto !important;
}
.about-history .hist-list{
    width: 70% !important;
    margin-left: 130px !important;
    margin-bottom: 30px !important;
}
.about-history .hist-list .content-h{
    width: 350px !important;
    margin-top: 10px;
}
.about-history .row.tf.l-row{
    padding-top: 55px !important;
}
section.top-header .top-logo{
    width: 37% !important;
}
.home .top-header .top-middle, .top-header .top-middle{
    width: 61% !important;
}
#mega-menu-wrap-primary .mega-menu-toggle{
    background: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu &gt; li.mega-menu-item{
    padding: 0 0 15px 0!important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu &gt; ul.mega-sub-menu{
    background: #fff !important;
    padding-top: 10px;
    padding-bottom: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-transform: none !important;
    padding-bottom: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children &gt; a.mega-menu-link &gt; span.mega-indicator{
    height: 20px;
}
.page-template #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item &gt; a.mega-menu-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-transform: none !important;
    height: 30px !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-item.mega-toggle-on &gt; a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; a.mega-menu-link{
    background: transparent !important;
    padding-bottom: 5px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{
    box-shadow: none;
}
/*#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
    margin-top: 15px;
    background: #fff;
    padding: 25px 5px;
}*/
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
    margin-top: 3px;
}
#mega-menu-wrap-primary .mega-menu-toggle{
    background: transparent !important;
    height: auto;
} 
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
    position: absolute;
    width: 780px;
    left: -760px;
    top: 42px;
    padding-left: 15px;
} 
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

}

@media only screen and (min-width:992px) and (max-width:1024px){


.about-form .form-left-text {
    width: 45% !important;
}
.tab-solutions.resource-t .elementor-tab-content .elementor-top-column.elementor-element{
    width: 29% !important;
}
section.about-history .hist-list .content-h p.new{
    height: 38px !important;
}
section.about-history .hist-list .content-h h3{
    font-size: 20px !important;
    line-height: 34px !important;
    font-weight: 700 !important;
}
section.about-history .hist-list{
    width: 300px !important;
    margin-left: 20px !Important;
}
section.about-history .hist-list .content-h{
    width: 190px !important;
}
section.about-history .hist-list .hist-img,
section.about-history .hist-list .hist-img img{
    width: 110px !important;
    height: 110px !important;
}
.home-feature-2.home-c-s .feature-w-box{
    margin-top: 80px !important;
}
.home-feature-content .featur-b .elementor-icon-box-content h3{
    font-size: 20px !important;
    line-height: 30px !important;
}
.home-feature-content .featur-b{
    width: 46% !important;
}
#mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu.mega-menu-item.sub-m2.mega-toggle-on .mega-sub-menu{
    width: 250px !important;
}
.home .top-header .top-middle,
.top-header .top-middle{
    width: 52% !important;
    margin-left: 5% !important;
}
.top-header .top-logo{
    width: 17% !important;
}
.page-template section.top-header .top-enquiry-btn, 
.page-template section.top-header .top-enquiry-btn .login-top, 
.page-template section.top-header .top-enquiry-btn .support-top, 
.page-template section.top-header .top-search{
    display: block !important;
}  

.page-template section.top-header .top-enquiry-btn{
    margin-top: -12px !important;
}
.page-template section.top-header .top-enquiry-btn {
    width: 17% !important;
} 
.top-search i.fa-search:before{
    margin-top: -5px !important;
}


}

.top-search input.form-control,
.top-search .elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
    background: transparent !important;
    height: 70px;
    padding-bottom: 10px;
}

.form-group.is-focused .form-control{
    background-image: none !important;
}

.elementor-post__card .elementor-post__text a,
.elementor-post .elementor-post__text h3.elementor-post__title a,
.elementor-posts .elementor-post__text h3.elementor-post__title a,
.elementor-posts .elementor-post__read-more{
    color: #000 !important;
    text-decoration: none;
    font-weight: 500 !important;
}
.elementor-post__card .elementor-post__text a:hover,
.elementor-post .elementor-post__text h3.elementor-post__title a:hover
.elementor-posts .elementor-post__text h3.elementor-post__title a:hover,
.elementor-posts .elementor-post__read-more:hover{
    color: #000 !important;
    text-decoration: underline;
}

.elementor-posts .elementor-post__excerpt p{
    color: #111 !important;
}



/*----------menu changes 09-12-2022---------*/


@media screen and (min-width: 768px) { 
    .top-middle .sub-menu.elementor-nav-menu--dropdown{
        width: 810px;
        background: #fff !important;
        padding: 25px 25px;
        margin-left: 10px;
    }
    .top-middle .sub-menu.elementor-nav-menu--dropdown ul{
        margin-top: 0 !important;
        top: -25px !important;
    }
    .top-middle .sub-menu.elementor-nav-menu--dropdown li,
    .top-middle .sub-menu.elementor-nav-menu--dropdown li a{
        font-family: 'Montserrat', sans-serif !important;
        line-height: 28px !important;
        font-size: 18px !important;
        color: #000 !important;
        font-weight: 700 !important;
        background: transparent;
    }
}

@media (max-width: 767px) {


.top-middle .elementor-nav-menu--dropdown a.elementor-item.highlighted{
    background: transparent !important;
}

.top-middle .elementor-nav-menu--dropdown ul li ul li a {
    font-size: 16px !important;
    line-height: 30px !important;
}

}

 .elementor-posts .elementor-post__badge {
    position: absolute;
    top: 0;
    background: #4C12A1 !important;
    color: #fff;
    font-size: 12px;
    padding: 0.6em 1.2em;
    line-height: 1;
    font-weight: 400;
    margin: 20px;
    border-radius: 999px;
}


.blog-inner-list h2,
.blog-inner-list h4,
.home-content-2.blog h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #330073 !important; 
}

.blog-inner-list h4
{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #330073 !important; 
}

.blog-inner-list h2 span,
.blog-inner-list h4 span,
.home-content-2.blog h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 40px !important;
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}

.blog-inner-list h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 39px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    text-align: left;
}

.blog-inner-list h3 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 40px !important;
    font-weight: 900 !important;
    color: #00C9FF !important;
    font-style: italic;
}

.blog-inner-list p,
.blog-inner-list ul li{
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 22px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #636E78 !important;
}

.home-content-2.blog .elementor-column.elementor-col-25{
    box-shadow: 0px 0px 18px #00000014;
}

.about-form.blog a.elementor-button-link{
    border: 1px solid #00C9FF;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 16px !important; 
    font-weight: 700 !important;
    color: #fff !important;
    padding: 0;
    background: transparent;
    width: 250px;
}

.about-form.blog{
    z-index: 999999;
}

 
.blog-test-slide .elementor-testimonial__text{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 39px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    text-align: center;
}

.blog-test-slide h3 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 40px !important;
    font-weight: 900 !important;
    color: #00C9FF !important;
    font-style: italic;
}


.blog-test-slide .elementor-testimonial__footer .elementor-testimonial__name   {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #4C12A1 !important;
    margin-right: 10px;
}
.blog-test-slide .elementor-testimonial__cite{
    display: inline-block !important;
}

.blog-test-slide .elementor-testimonial__footer .elementor-testimonial__title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #4C12A1 !important;
}
.elementor-22324 .elementor-element.elementor-element-ae63944 .esz_post_title {
    /* margin-bottom: 15px; */
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important;
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    text-align: left;
}

.pum-theme-23167 .pum-title, .pum-theme-default-theme .pum-title {
    color: #000000;
    text-align: center;
    text-shadow: 0px 0px 0px rgb(2 2 2 / 23%);
    font-family: inherit;
    font-weight: 400;
    font-size: 32px;
    line-height: 36px;
    display: none !important;
}




.app-slider .slick-slider .slick-slide{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    margin: 0 10px;
    padding: 0 !important;
    position: relative;
}

.app-slider .slick-slider .slick-slide .esz_post_thumb img{
    border-radius: 20px 20px 0px 0px;
}
 
 


.app-slider .slick-slider .slick-slide h3,
.app-slider .slick-slider .slick-slide a,
.app-slider .slick-slider .slick-slide .esz_post_link a{  
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important; 
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    text-align: left;
    border: 0 !important;
    outline: 0 !important;
}
.app-slider .slick-slider .slick-slide h3{
    padding:15px 30px;
}


.app-slider .slick-slider .slick-slide .esz_post_link a{
    background: #330072;
    padding: 7px 15px;
    color: #fff !important;
    border-radius: 10px;
    font-size: 12px !important;
}

.app-slider .slick-slider .slick-slide .esz_post_link{
    padding:0px 30px;
}
 

.app-slider .carousel_nav .slick-arrow{
    background: transparent !important;
    border-radius: 50px;
    border: 1px solid #7347DB;
    width: 29px;
    height: 29px;
    line-height: 29px;
    top: -40px;
}

.app-slider .carousel_nav .slick-arrow svg{
    fill: #7347DB !important;
    width: 15px;
}

.app-slider .carousel_nav .slick-arrow:hover{
    background: #fff !important;
}
.app-slider .carousel_nav .slick-arrow:hover svg{
    fill: #fff !important;
    width: 15px;
}

.app-slider .carousel_nav .previous_arrow{
    left: auto !important;
    right: 50px !important;
    margin-right: 10px !important;
}


.app-slider .eshuzu_post_carousel_section{
    padding-top: 0 !important;
}

.app-slider .carousel_nav .previous_arrow .fa-arrow-left:before{
    content: " " !important;
    width: 15px;
    float: left;
    height: 16px;
    background: url(https://netrixglobadev.wpengine.com/wp-content/uploads/2022/12/slide-arrow-p.png);
    margin-left: 3px;
    margin-top: 5px;
}
.app-slider .carousel_nav .next_arrow .fa-arrow-right:before{
    content: " " !important;
    width: 15px;
    float: left;
    height: 16px;
    background: url(https://netrixglobadev.wpengine.com/wp-content/uploads/2022/12/slide-arrow-n.png);
    margin-left: 3px;
    margin-top: 5px;
}


.home-content-2 .elementor-flip-box__layer__description .vik{
    background: transparent !important;
    border-radius: 50px;
    border: 1px solid #7347DB;
    width: 29px;
    height: 29px;
    line-height: 29px;
    float: right;
    margin-top: 10px;
}

.home-content-2 .elementor-flip-box__layer__description .vik:before{
    content: " " !important;
    width: 15px;
    float: left;
    height: 16px;
    background: url(https://netrixglobadev.wpengine.com/wp-content/uploads/2022/12/slide-arrow-n.png);
    margin-left: 7px;
    margin-top: 5px;
}

.meet-team-list .careers-l,
.meet-team-list .careers-l .elementor-widget-wrap{
    padding: 0 !important;
    border-radius: 20px;
}

.meet-team-list .careers-l img{
    border-radius: 20px 20px 0 0;
    width: 100%;
}

.meet-team-list .careers-l h3{
    margin-top: 40px;
}
.meet-team-list .careers-l p{
    font-size: 12px !important;
    font-weight: 700 !important;
}

.meet-team-list .careers-l:hover{
    background: #330072;
}

.meet-team-list .careers-l:hover h3{
    color: #fff !important;
}

.meet-team-list .careers-l:hover p{
    color: #00C9FF !important;
}
.blog-inner-list h6 {
  font-family: 'Montserrat', sans-serif !important;
    line-height: 14px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #330072 !important;
    text-align: left;
}

.form-left-text h6 {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    font-size: 21px !important;
    font-weight: 700 !important;
    color: #fff !important;
    text-align: left;
}

.tab-solutions.tab-solution2 .elementor-tabs-content-wrapper{
    margin-top: -35px !important;
}

.tab-solutions.tab-solution2 .elementor-tabs-content-wrapper .elementor-heading-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #fff !important;
}
.tab-solutions.tab-solution2 .elementor-tabs-content-wrapper .form-left-text ul li,
.tab-solutions.tab-solution2 .elementor-tabs-content-wrapper .form-left-text p, 
.tab-solutions.tab-solution2 .elementor-tabs-content-wrapper .form-left-text .elementor-widget-text-editor{
    color: #fff !important;
}

.tab-solutions.tab-solution2 .elementor-tabs-content-wrapper .form-left-text{
    display: inline-block !important;
    border-radius: 30px;
    border: 1px solid #7f56b3;
    padding: 20px;
    margin-right: 20px;
}

.hide-s{
    display: none;
}

.tab-solutions.tab-solution2 .elementor-tab-desktop-title {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    font-size: 25px !important;
    font-weight: 400 !important;
    color: #fff !important;
    padding: 12px 20px !important;
    box-shadow: 0px 0px 18px #00000014;
    border:1px solid #7f56b3 !important;
    margin-bottom: 15px;
    border-radius: 0 20px 20px 0 !important;
}
.tab-solutions.tab-solution2 .elementor-tab-desktop-title.elementor-active {
    background: linear-gradient(90deg, #fff 0%, #fff 100%) !important;
    border-radius: 0 20px 20px 0;
    color: #000 !important;
}

.tab-solutions.tab-solution2 .elementor-tab-desktop-title.elementor-active a{
    color: #000 !important;
}

.tab-solutions.tab-solution2 .elementor-tabs-content-wrapper .elementor-widget-container{
    box-shadow: none !important;
    padding: 0 !important;
}


.pum-content.popmake-content h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    color: #330073 !important;
    text-align: left;
    margin-top: 0;
}
.pum-content.popmake-content h4{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-align: left;
}

.pum-content.popmake-content P{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important;
    font-size: 16px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}

.pum-container .pum-content+.pum-close{
    background-color: #ea0048 !important;
    border-radius: 50px !important;
    margin-top: 40px;
    margin-right: 30px;
}


.pum-container.pum-responsive img{
    border-radius: 20px !important;
}
.pum-container.pum-responsive img.img-quot{
    border-radius: 0px !important;
    float: left;
    margin-top: 25px;
    margin-bottom: 20px;
}

.pum-content.popmake-content .col-md-4 P {
    width: 100%;
    float: left;
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important;
    font-size: 18px !important;
    color: #7347DB !important;
    font-weight: 700 !important;
    text-align: left !important;
}


.about-form .form1{
    padding: 0 !important;
}

.ho2{
	font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    letter-spacing: 0.84px;
}



 
.home-s-service h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important; 
    text-align: center;
}
.home-s-service h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px; 
    font-size: 40px; 
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}

.home-s-service .elementor-text-editor{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important;
    font-size: 16px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}

.leaen-more{
    display: inline-block;
    width: 100%;
}

.home-s-service .elementor-button-wrapper a.elementor-button-link,
.leaen-more .elementor-button-wrapper a.elementor-button-link{
    border: 1px solid #7347DB;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #7347DB !important;
    padding: 0 25px;
    background: transparent;
    width: auto;
}



.home-content-2.resource .home-net1{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014 !important;
    margin: 0 10px;
    padding-bottom: 0px;
}

.home-content-2.resource .home-net1 .elementor-widget-wrap{
    padding: 0 !important;
}

.home-content-2.resource .elementor-flip-box__layer{
    border-radius: 20px;
}

.home-content-2.resource .elementor-flip-box__layer__overlay{
    padding: 25px !important;
}

.home-content-2.resource .elementor-flip-box__back h3{
    height: auto !important;
}

.business-out.resource-t h2{
    margin-bottom: 0;
}

.tab-solutions.resource-t .elementor-tab-content h6.elementor-heading-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    letter-spacing: 0.84px;
}

.tab-solutions.resource-t .elementor-tab-content h4.elementor-heading-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #000 !important; 
}
.tab-solutions.resource-t .elementor-tab-content .elementor-button-wrapper a.elementor-button-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #7347DB !important; 
    background: transparent !important;
    padding-left: 0;
}

.business-out.resource-t .business-out-title{
    text-align: center;
}

.tab-solutions.resource-t .elementor-tab-content .elementor-widget-image img{
    width: auto !important;
    border-radius: 0 !important;
}
.tab-solutions.resource-t .elementor-tab-content .elementor-widget-image {
    box-shadow: none !important;
    border-radius: 0 !important;
}

.tab-solutions.resource-t .elementor-tab-content .elementor-top-column.elementor-element{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014 !important;
    margin: 0 10px 20px 10px;
    padding: 15px 10px;
}
.rich_web_div_block_2_50 section#Rich_Web_BTimeline &gt; article &gt; div.rich_web_timeline_panel div.rich_web_timeline_badge {
    display: inline-block;
    padding: 3px 7px 3px 0;
    font-size: 12px;
    line-height: 1;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 0;
    display: none !important;
}


.about-btn .elementor-button-wrapper a.elementor-button-link{
    width: auto !important;
    padding: 0 20px !important;
}


.business-out.resource-t.about-m{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    padding: 40px 0 !important;
}
.business-out.resource-t.about-m h2,
.business-out.resource-t.about-m h2 span,
.business-out.resource-t.about-m p{
    color: #fff !important;
}

 
.service-sec h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 40px !important;
    font-size: 30px !important;
    color: #4C12A1 !important;
    font-weight: 700 !important; 
}

.service-sec h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    font-size: 27px !important;
    color: #4C12A1 !important;
    font-weight: 700 !important; 
}

.service-sec h4{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 24px !important;
    color: #000 !important;
    font-weight: 700 !important; 
}


.service-sec h5{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 19px !important;
    font-size: 20px !important;
    color: #000 !important;
    font-weight: 700 !important; 
}
.service-sec .elementor-widget-text-editor,
.service-sec p{
    font-family: 'Source Sans Pro', sans-serif !important;
    line-height: 22px !important;
    font-size: 16px !important;
    color: #636E78 !important;
    font-weight: 400 !important; 
} 

.service-l{
    background: #fff;
    border-radius: 20px;
    box-shadow: 5px 0px 18px #00000015;
    padding: 20px;
}
.service-l a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 20px !important;
    font-size: 18px !important;
    color: #4C12A1 !important;
    font-weight: 700 !important;
    background: transparent !important;
    padding: 0;
	text-align: left;
}


.header-breadcrumb .elementor-post__card {
    background-color: #fffefe !important;
    border-radius: 20px !important;
    box-shadow: none !important;
}



.home-net1.latest-b{
    position: relative;
}
.home-net1.latest-b .elementor-post__meta-data{
    position: absolute;
    top: 0;
    right: 0;
}

.home-net1.latest-b .elementor-post__meta-data .elementor-post-date{
    width: 180px;
    line-height: 36px;
    display: inline-block;
    border-radius: 0px 10px 0px 20px;
    background: #330072 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 36px !important; 
    font-size: 10px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center;
}

.home-net1.latest-b article{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    margin: 0 10px;
    padding: 0 !important;
    position: relative;
}

.home-net1.latest-b article .elementor-post__text{
    padding:10px 30px 25px 30px;
}
.home-net1.latest-b article .elementor-post__text a.elementor-post__read-more{
    background: #330072;
    padding: 7px 15px;
    color: #fff !important;
    border-radius: 10px;
    font-size: 12px !important;
    margin-top: 20px;
    display: inline-block;
}

.home-net1.latest-b article h3.elementor-post__title,
.home-net1.latest-b article h3.elementor-post__title a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important; 
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    text-align: left;
    border: 0 !important;
    outline: 0 !important;
}

.home-feature-2.home-c-s{
    padding-bottom: 12% !important;
}


.about-btn .elementor-button-wrapper a.elementor-button,
.about-3 .career-link-btn .career-link .elementor-button-wrapper a.elementor-button-link{
    border: 1px solid #7347DB;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #7347DB !important;
    padding: 0 20px;
    background: transparent;
    width: auto;
}
.about-3 .career-link-btn .career-link .elementor-button-wrapper a.elementor-button-link:after{
    display: none !important;
}


.partner-sec .elementor-text-editor i.part{
    background: transparent !important;
    border-radius: 50px;
    border: 1px solid #fff;
    width: 29px;
    height: 29px;
    line-height: 29px;
    float: right;
    margin-top: 10px;
}

.partner-sec .elementor-text-editor i.part:before{
    content: " " !important;
    width: 15px;
    float: left;
    height: 16px;
    background: url(https://netrixglobadev.wpengine.com/wp-content/uploads/2022/12/slide-arrow-n3.png);
    margin-left: 7px;
    margin-top: 5px;
}   


.about-history{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important; 
}


.about-history .sa_hover_container{
    padding: 0 !important; 
    min-height: auto !important;
}
.about-history .row.tf.l-row{
    border-top: 3px solid #00C9FF;
    padding-top: 24px;
    margin-top: 24px;
}
.about-history .hist-list{
    width: 350px;
    float: left;
    margin-right: 0px;
    background: #fff;
    border-radius: 100px;
    margin-bottom: 0px;
    margin-left: 40px;
}
.about-history .hist-list .hist-img{ 
    height: 140px !important;
    width: 140px !important; 
    float: left;
    padding: 0;
    position: relative;
}
.about-history .hist-list .hist-img img{
    border-radius: 100px;
    height: 140px !important;
    width: 140px !important;
    border: 3px solid #00C9FF;
    float: left;
}
.about-history .hist-list .hist-img:before{
    width: 100%;
    display: inline-block;
    height: 33px;
    content: " " !important;
    text-align: center;
    position: absolute;
    bottom: -28px;
    left: 0;
    background: url(/wp-content/uploads/arrow-d.png) center 0 no-repeat;

}
.about-history .tf.l-row .hist-list .hist-img:before{ 
    content: " " !important;
    text-align: center;
    position: absolute;
    top: -25px;
    left: 0;
    background: url(/wp-content/uploads/arrow-u.png) center 0 no-repeat;

}

.about-history .tf.l-row .hist-list:first-child{
    margin-left: 130px;
    margin-right: 0;
}

.about-history .hist-list .content-h h3{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 40px !important;
    font-size: 25px !important;
    font-weight: 900 !important;
    color: #EA0048;
    text-align: left;
    padding: 0;
    margin: 5px 0 0 0;

}
.about-history .hist-list .content-h{
    width: 200px;
    float: left;
}

.about-history .hist-list .content-h p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 18px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #707070;
    text-align: left;
    margin-bottom: 0;

}
.about-history .hist-list .content-h p a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 28px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #EA0048;
    position: relative;
    margin-top: 5px !important;
    display: inline-block;
}

.about-history .hist-list .content-h p a:after{
    border: solid #EA0048;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -15px;
    top: 11px;
}

.about-history .white .sa_owl_theme .owl-nav .owl-next{
    background: rgba(0,0,0,0.3) url(/wp-content/uploads/n-arrow.png) no-repeat center center !important;
    border: 1px solid #00C9FF !important;
    border-radius: 50px;
    width: 30px !important;
    height: 30px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    background-size: 36% !important;
}
.about-history .white .sa_owl_theme .owl-nav .owl-next:hover{
    background-color: #00C9FF !important;
    background-image: url(/wp-content/uploads/n-arrow-hover.png) !important;
}

.about-history .white .sa_owl_theme .owl-nav .owl-prev{
    background: rgba(0,0,0,0.3) url(/wp-content/uploads/p-arrow.png) no-repeat center center !important;
    border: 1px solid #00C9FF !important;
    border-radius: 50px;
    width: 30px !important;
    height: 30px !important;
    background-color: transparent !important;
    box-shadow: none !important;
    background-size: 36% !important;
}

.about-history .white .sa_owl_theme .owl-nav .owl-prev:hover{
    background-color: #00C9FF !important;
    background-image: url(/wp-content/uploads/p-arrow-hover.png) !important;
}

.about-history h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color:#fff !important; 
    text-align: center; 
}
.about-history  h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important; 
    font-size: 40px !important; 
    font-weight: 900 !important;
    color: #00C9FF !important;
    font-style: italic;
}


.home-latest-news .design-1 .slick-slide{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    margin: 0 10px;
    padding: 0 !important;
    position: relative;
}

.home-latest-news .design-1 .slick-slide .esz_post_thumb img{
    border-radius: 20px 20px 0px 0px;
}

.home-latest-news .design-1 .wppsac-post-categories{
    position: absolute;
    top: 0;
    right: 0;
}

.home-latest-news .design-1 .wppsac-post-categories .wppsac-post-categories-list a{
    width: 180px;
    line-height: 36px;
    display: inline-block;
    border-radius: 0px 20px 0px 20px;
    background: #330072 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 36px !important; 
    font-size: 10px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center;
}

.home-latest-news .design-1 .wppsac-post-categories .wppsac-post-categories-list li{
    margin: 0 !important;
}

.home-latest-news .design-1 .slick-slide h3{
    padding: 15px 30px 0 30px;
}
.home-latest-news .design-1 .slick-slide h3,
.home-latest-news .design-1 .slick-slide h3 a{  
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important; 
    font-size: 16px !important;
    color: #000 !important;
    font-weight: 700 !important;
    text-align: left;
}
.home-latest-news .design-1 .slick-slide .wppsac-post-content-position{
    padding:15px 30px;
}

.home-latest-news .design-1 .slick-slide .esz_post_link{
    margin: 10px 30px 10px 30px;
}
.home-latest-news .design-1 .slick-slide .esz_post_link a{
    background: #330072;
    padding: 7px 15px;
    color: #fff !important;
    border-radius: 10px;
    font-size: 12px !important;
}




.home-latest-news .wppsac-post-carousel.design-1 .slick-next,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev{
    background: transparent !important;
    border-radius: 50px;
    border: 1px solid #7347DB;
    width: 29px;
    height: 29px;
    line-height: 29px;
    top: -40px;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-next svg,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev svg{
    fill: #7347DB !important;
    width: 15px;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-next:hover,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev:hover{
    background: #7347DB !important;
}
.home-latest-news .wppsac-post-carousel.design-1 .slick-next:hover svg,
.home-latest-news .wppsac-post-carousel.design-1 .slick-prev:hover svg{
    fill: #fff !important;
    width: 15px;
}

.home-latest-news .wppsac-post-carousel.design-1 .slick-prev {
    left: auto !important;
    right: 50px !important;
}



.home-latest-news .carousel_nav{
    position: absolute;
    top: 0;
    margin: 0;
    right: 0;
}


.home-latest-news .carousel_nav .slick-arrow{
    background: transparent !important;
    border-radius: 50px;
    border: 1px solid #7347DB;
    width: 29px;
    height: 29px;
    line-height: 29px;
    top: -40px;
}

.home-latest-news .carousel_nav .slick-arrow svg{
    fill: #7347DB !important;
    width: 15px;
}

.home-latest-news .carousel_nav .slick-arrow:hover{
    background: #fff !important;
}
.home-latest-news .carousel_nav .slick-arrow:hover svg{
    fill: #fff !important;
    width: 15px;
}

.home-latest-news .carousel_nav .previous_arrow{
    left: auto !important;
    right: 50px !important;
    margin-right: 10px !important;
}


.home-latest-news .eshuzu_post_carousel_section{
    padding-top: 0 !important;
}

.home-latest-news .carousel_nav .previous_arrow .fa-arrow-left:before{
    content: " " !important;
    width: 15px;
    float: left;
    height: 16px;
    background: url(https://netrixglobadev.wpengine.com/wp-content/uploads/2022/12/slide-arrow-p.png);
    margin-left: 3px;
    margin-top: 5px;
}
.home-latest-news .carousel_nav .next_arrow .fa-arrow-right:before{
    content: " " !important;
    width: 15px;
    float: left;
    height: 16px;
    background: url(https://netrixglobadev.wpengine.com/wp-content/uploads/2022/12/slide-arrow-n.png);
    margin-left: 3px;
    margin-top: 5px;
}

.design-1.design-slide .slick-slider{
    padding-top: 50px;
}

.location-b{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    padding: 0 30px;
    padding-bottom: 20px;
}


.featur-b .elementor-button-wrapper a.elementor-button-link{
    border: 1px solid #2699FB;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #2699FB !important;
    padding: 0;
    background: transparent;
    width: 150px;
    margin: 0 30px 30px 30px;
}


.partner-section-title h5 {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 44px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    text-align: center;
}



.pum-theme-23168, .pum-theme-lightbox {
    background-color: rgba( 0, 0, 0, 1 ) !important;
}

.pum-theme-23168 .pum-title, .pum-theme-lightbox .pum-title {
    color: #000000;
    text-align: center !important;
    text-shadow: 0px 0px 0px rgb(2 2 2 / 23%);
    font-family: inherit;
    font-size: 32px;
    line-height: 36px;
    font-weight: 400 !important;
}


.home-feature-content.event-t .featur-b .elementor-image{
    background: transparent !important;
    margin-left: 20px;
    margin-top: 20px;
}
.home-feature-content.event-t .featur-b .elementor-icon-box-content h3{
    margin-top: 0;
}
.home-feature-content.event-t .featur-b .elementor-widget-image{
    margin-bottom: 0 !important;
}
.home-feature-content.event-t .featur-b .elementor-icon-box-content{
    padding-bottom: 0 !important;
}

.about-in-title.event-type-t .partner-section-title .elementor-widget-text-editor,
.about-in-title.event-type-t .partner-section-title .elementor-widget-text-editor p,
.about-in-title.event-type-t .home-s-service .elementor-widget-text-editor .elementor-text-editor,
.about-in-title.event-type-t .home-s-service .elementor-widget-text-editor .elementor-text-editor p{
    font-size: 25px !important;
    line-height: 30px !important;
}

.up-coming-event .up-t h2.elementor-heading-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    width: 100%;
    float: left;
    border-bottom: 1px solid #D3DBE4;
    padding-bottom: 20px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.up-e-sec-img{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014;
    margin: 0 30px 0 0;
    padding-bottom: 20px;
}
.up-e-sec-img .elementor-widget-wrap{
    padding: 0 !important;
}

.up-e-sec-img .elementor-image img{
    width: 100%;
}

.up-e-sec-img .elementor-widget-heading,
.up-e-sec-img .elementor-widget-text-editor,
.up-e-sec-img .elementor-widget-button{
    padding-left: 30px;
    padding-right: 30px;
}
.up-e-sec-img .elementor-widget-heading{
    margin-bottom: 15px !important;
}

 
.up-e-sec-img .elementor-widget-heading h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #000 !important;
    margin-top: 20px;
}
.up-e-sec-img .elementor-widget-heading h5{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 25px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    letter-spacing: 0.78px;
}
.up-e-sec-img .elementor-widget-text-editor,
.up-e-sec-img .elementor-widget-text-editor p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #636E78 !important;
}

.up-e-sec-img .elementor-widget-button a.elementor-button-link{
    border: 1px solid #2699FB;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #2699FB !important;
    padding: 0;
    background: transparent;
    width: 220px;
    margin: 0 0px 30px 0px;
}

.up-e-sec-list article.type-events .elementor-post__thumbnail img{
    border-radius: 20px 0 0 20px;
}

.up-e-sec .up-e-sec-list article.events .elementor-post__text h3,
.up-e-sec .up-e-sec-list article.events .elementor-post__text h3 a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

.up-e-sec-list article .elementor-post__text .elementor-post__meta-data{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 20px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    margin: 0;
}

.up-e-sec-list article .elementor-post__text a.elementor-post__read-more{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #7347DB !important;
    border-radius: 0;
    border: 0;
    position: relative;
    width: auto;
}
 
.up-e-sec-list article .elementor-post__text a.elementor-post__read-more:after{
    border: solid #7347DB;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -10px;
    top: 6px;
}
.up-e-sec-list .elementor-posts-container{
    --grid-row-gap: 20px !important;
}

.up-e-sec-list article .elementor-post__text{
    display: flex;
    flex-direction: column;
}

.up-e-sec-list article .elementor-post__text h3{
    order: 2;
}
.up-e-sec-list article .elementor-post__text .elementor-post__meta-data{
    order: 1;
}
.up-e-sec-list article .elementor-post__text .elementor-post__excerpt{
    order: 3;
}
.up-e-sec-list article .elementor-post__text a.elementor-post__read-more{
    order: 4;
}


.event-slider{
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important; 
}

.event-slider .elementor-column-wrap.elementor-element-populated{
    background-image: none !important;
}

.customer-slider.event-slider h2{
    color: #fff !important;
}

.customer-slider.event-slider h2 span{
    color: #00C9FF !important;
}
.customer-slider.event-slider .custom-slide{
    background: #fff;
}

/*.customer-slider.event-slider .custom-slide .custom-slide-right .custom-slide-author p span:first-child{
    font-weight: 700 !important;
}
.customer-slider.event-slider .custom-slide .custom-slide-right .custom-slide-author p span span{
    font-weight: 400 !important;
}*/

.customer-slider.event-slider .sa_owl_theme .owl-dots .owl-dot span {
    background-color: #2774d0 !important;
}
.customer-slider.event-slider .sa_owl_theme .owl-dots .owl-dot.active span{
    background-color: #00C9FF !important;
}

.customer-slider.event-slider .sa_owl_theme .owl-dots .owl-dot{
    box-shadow: none !important;
}

.customer-slider.event-slider .owl-carousel .owl-item img{
    margin-bottom: 0 !important;
}

 
.past-event h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px; 
    font-size: 40px !important; 
    font-weight: 700 !important;
    color: #330072 !important; 
    text-align: center;
}
.past-event h2 span{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px; 
    font-size: 40px; 
    font-weight: 900 !important;
    color: #7347DB !important;
    font-style: italic;
}

.past-event .elementor-text-editor,
.past-event .elementor-text-editor p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 30px !important;
    font-size: 25px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
    text-align: center;
}


.past-event .elementor-widget-text-editor{
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 30px !important;
}
 
.past-event article.events{
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 0px;
}

.past-event article.events .elementor-post__text h3,
.past-event article.events .elementor-post__text h3 a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

.past-event article .elementor-post__text .elementor-post__meta-data{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 20px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    margin: 0 0 10px 0;
}

.past-event article .elementor-post__text a.elementor-post__read-more{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #7347DB !important;
    border-radius: 0;
    border: 0;
    position: relative;
    width: 100%;
}
 
.past-event article .elementor-post__text a.elementor-post__read-more:before{
    border: solid #7347DB;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: auto;
    top: 6px;
    left: 95px;
}
.past-event article .elementor-post__text a.elementor-post__read-more:after{
    display: none !important;
}

.past-event article .elementor-post__text{
    display: flex;
    flex-direction: column;
}

.past-event article .elementor-post__text h3{
    order: 2;
}
.past-event article .elementor-post__text .elementor-post__meta-data{
    order: 1;
}
.past-event article .elementor-post__text .elementor-post__excerpt{
    order: 3;
}
.past-event article .elementor-post__text a.elementor-post__read-more{
    order: 4;
}


.past-event-slider{
    height: auto;
    overflow: auto;
    max-height: 500px;
    direction: rtl;
    padding-left: 40px;
  }
 



.past-event-slider::-webkit-scrollbar {
    -webkit-appearance: none;
    float: left;
    direction:ltr;
  }

.past-event-slider::-webkit-scrollbar:vertical {
      width: 15px;
  background-color: #00C9FF2F;
  border-radius: 10px;
   border: 1px solid #00C9FF;
  }
 
.past-event-slider::-webkit-scrollbar-thumb {
      border-radius: 10px;
      border: 0px solid #00C9FF;
        background-color: #00C9FF;
}

.box-1-1{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000018;
    margin: 0 20px 30px 0;
    padding: 15px !important;
}

.box-1-1 h3{
    margin-top: 0 !important;
    font-size: 20px !important;
    line-height: 26px !important;
}


.news-sec .n-left{
    box-shadow: -12px 12px 0px #330073;
    border-radius: 20px;  
    background: #fff;
    margin-bottom: 20px;
}
.news-sec .elementor-post__card{
    box-shadow: none !important;
}

.news-sec .n-left .elementor-widget-wrap{
    box-shadow: 0px 0px 18px #00000014; 
    border-radius: 20px;
    padding: 0 !important;
}

.news-sec .n-left h6{
    width: 155px;
    line-height: 36px;
    display: inline-block;
    border-radius: 0px 20px 0px 20px;
    background: #EA0048 !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 36px !important; 
    font-size: 12px !important;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center;
    position: absolute;
    top: 0px;
    right: 0;
    z-index: 99;
}

.news-sec .n-left .elementor-post__card{
    margin-top: 15px !important;
}
.news-sec .n-left .elementor-post__card h3.elementor-post__title,
.news-sec .n-left .elementor-post__card h3.elementor-post__title a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 35px !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #000 !important;
}


.news-sec .n-left .elementor-post__excerpt,
.news-sec .n-left .elementor-post__excerpt p{
     font-family: 'Source Sans Pro', sans-serif;
    line-height: 28px !important; 
    font-size: 18px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}
 
.news-sec .n-left a.elementor-post__read-more{
    border: 1px solid #7347DB;
    border-radius: 30px;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #7347DB !important;
    padding: 0;
    background: transparent;
    width: 220px;
    text-align: center;
    text-transform: none;
}
.news-sec .n-left .elementor-post__meta-data{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    letter-spacing: 0.70px;
    border: 0 !important;
}


.n-right.up-e-sec-list h3,
.n-right.up-e-sec-list h3 a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 30px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

.n-right.up-e-sec-list ul li{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 20px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    margin: 0;
}

.n-right.up-e-sec-list a.elementor-button-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 18px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #7347DB !important;
    border-radius: 0;
    border: 0;
    position: relative;
    width: auto;
    background: none;
    padding: 0;
}
 
.n-right.up-e-sec-list a.elementor-button-link:after{
    border: solid #7347DB;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  content: " " !important; 
  position: absolute;
    right: -10px;
    top: 6px;
}

.n-right.up-e-sec-list .elementor-widget-post-info,
.n-right.up-e-sec-list .elementor-widget-heading{
    margin-bottom: 5px !important;
}
.n-right.up-e-sec-list .n-list{
    box-shadow: 0px 0px 18px #00000014;
    border-radius: 20px;
    margin-bottom: 20px;
}

.past-event.n-event article .elementor-post__text a.elementor-post__read-more{
    width: auto !important;
}

.past-event.n-event article .elementor-post__text a.elementor-post__read-more:before{
    left: auto !important;
    right: -15px;
}

.past-event-slider.n-slider{
    direction: inherit !important;
    padding-left: 0px !important;
    max-height: none !important;
}
.past-event-slider.n-slider article{
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin-bottom: 0px;
}

.past-event-slider.n-slider a.elementor-button-link{
    width: 220px;
    display: inline-block;
    background: linear-gradient(90deg, #330073 0%, #7347DB 100%) !important;
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 30px !important;
    padding: 0;
    text-transform: none;
    margin-top: 50px;
}

.elementor-posts .elementor-post__excerpt p {
    /* margin: 0; */
    /* line-height: 1.5em; */
    /* font-size: 14px; */
    /* color: #777; */
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 28px !important;
    font-size: 17px !important;
    color: #636E78 !important;
    font-weight: 400 !important;
}

.blog-inner-sec p a {
	
	font-family: 'Source Sans Pro', sans-serif;
    line-height: 26px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #8400bb !important;
    text-align: left;
}

.about-3 h5 {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 46px !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #330073 !important;
    text-align: left;
    margin-bottom: 30px;
}


.how-we-do.tab.lets-tak-tab{
    background: #fff !important;
    padding: 40px 0 !important;
}
.how-we-do.tab.lets-tak-tab .elementor-tab-title a{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 20px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #000 !important;
    opacity: 1 !important;
}
.how-we-do.tab.lets-tak-tab .elementor-tab-title.elementor-active a{
    color: #7347db !important;
}

.how-we-do.tab.lets-tak-tab .elementor-tab-title.elementor-active a:after{
    content: " " !important;
    background: #7347db;
    line-height: 20px;
    border-radius: 20px;
    position: absolute;
    z-index: 9999999999;
    bottom: 0;
    left: 0;
    width: 110px;
    height: 10px;
    display: inline-block;
    float: left;
}
.how-we-do.tab.lets-tak-tab .elementor-widget-tabs .elementor-tab-content{
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    border-top: 0;
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
}

.how-we-do.tab.lets-tak-tab .elementor-widget-text-editor,
.how-we-do.tab.lets-tak-tab .elementor-widget-text-editor p{
    font-family: 'Source Sans Pro', sans-serif;
    line-height: 22px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #000 !important;
    text-align: left;
    margin-bottom: 7px;
}
.how-we-do.tab.lets-tak-tab .extra .elementor-widget-image img{
    border-radius: 20px !important;
}
.how-we-do.tab.lets-tak-tab .elementor-tabs-wrapper{
    border-bottom: 0px solid #e0d8f8;
    position: relative;
}
.how-we-do.tab.lets-tak-tab .elementor-tabs-wrapper:after{
    content: " " !important;
    width: 100%;
    display: inline-block;
    height: 10px;
    background:#e0d8f8;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 20px;
}
.how-we-do.tab.lets-tak-tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:before,
.how-we-do.tab.lets-tak-tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after,
.how-we-do.tab.lets-tak-tab .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active{
    border: 0 !important;
}

.how-we-do.lets-tak-tab .elementor-widget-heading{
    margin-bottom: 0 !important;
}


.how-we-do.lets-tak-tab .elementor-widget-image img{
    border-radius: 20px 20px 0 0;
}

.how-we-do.lets-tak-tab .elementor-widget-heading,
.how-we-do.lets-tak-tab .elementor-widget-text-editor,
.how-we-do.lets-tak-tab .elementor-widget-button{
    padding:0 20px;
}
.how-we-do.lets-tak-tab h2{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important;
    font-size: 19px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-align: left !important;
    margin: 10px 0 10px 0;
}

.how-we-do.lets-tak-tab .elementor-button-wrapper a.elementor-button-link{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #7347DB !important;
    background: transparent !important;
    padding-left: 0;
    float: left;
    position: relative;
}

.how-we-do.lets-tak-tab h3.elementor-heading-title{
    font-family: 'Montserrat', sans-serif !important;
    line-height: 24px !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    color: #EA0048 !important;
    letter-spacing: 0.84px;
    margin-top: 10px;
    text-align: left !important;
}

.how-we-do.lets-tak-tab .elementor-widget-tabs .elementor-tab-desktop-title{
    padding: 20px 0px 30px 0;
}

.how-we-do.lets-tak-tab .elementor-col-25 .elementor-widget-wrap{
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 18px #00000014 !important;
    padding: 0 !important;
    margin: 0 10px 25px 10px !important; 
}

.how-we-do.lets-tak-tab .elementor-button-wrapper a.elementor-button-link:before {
    border: solid #7347DB;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    content: " " !important;
    position: absolute;
    right: auto;
    top: 21px;
    right: 9px;

}

.elementor-element-d19349b{
    background: #fff;
}


@media only screen and (min-width:820px) and (max-width:991px){
    #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-megamenu.mega-menu-item.sub-m2 .mega-sub-menu {
        width: 250px !important;
        margin-left: 10px;
        padding-top: 10px !important;
        left: 0 !important;
    }
    .home #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu{
        width: 830px !important;
        padding: 5px 15px 25px 15px !important;
        left: -305px;
    }
    .home .top-header .top-middle, .top-header .top-middle {
        width: 62% !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-tabbed &gt; ul.mega-sub-menu &gt; li.mega-menu-item &gt; ul.mega-sub-menu {
        width: 64% !important;
        left: 39% !important;
        padding-left: 10px !important;
        margin-top: 0px !important;
        padding-top: 35px;
    }
    #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu{
       padding: 5px 15px 15px 15px !important;
    }
    #mega-menu-wrap-primary #mega-menu-primary &gt; li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item{
        margin-top: 12px !important;
    }

    
}


@media only screen and (min-width:820px) and (max-width:1024px){
   
    .top-logo .elementor-image img{
        opacity: 1 !important;
    }
    .top-logo .elementor-image{
        background: none !important;
        width: 160px;
        height: 45px;
        margin-top: -10px;
    }
    .home .top-header{
        background: #fff !important;
    }
}


@media only screen and (min-width:768px) and (max-width:991px){
   
    .top-logo .elementor-image img{
        opacity: 1 !important;
    }
    .top-logo .elementor-image{
        background: none !important;
        width: 160px;
        height: 45px;
        margin-top: -10px;
    }
    .home .top-header{
        background: #fff !important;
    }
    .home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
    .home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
    .home #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
        background-color: #000 ;
    }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{
        margin-top: 8px;
    }
}

.business-ott h4 {
    font-family: 'Montserrat', sans-serif !important;
    line-height: 26px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

.list-1-i .elementor-icon-list-icon i:before{
    content: " " !important;
    width: 38px;
    display: inline-block;
    height: 38px;
    background: url(/wp-content/uploads/security-p.png) 0 0px no-repeat;
}


.list-1-i ul{
    width: 545px;
    background: #fff;
    border-radius: 21px; 
    box-shadow: 0 0 22px 0 rgb(115 71 219 / 50%);
    padding: 25px !important;
    float: none;
    margin: 0 auto !important;
} 

.list-1-i ul li.elementor-icon-list-item strong{
    color: #7347DB !important;
}





@media only screen and (min-width:320px) and (max-width:360px){
    .members-health .h-health-list{
        width: 45% !important;
        margin: 0 auto;
    }
}




</pre></body></html>