a:visited {
    color: #585858;
}
footer a:visited, .hero a:visited, .banner a:visited{
    color: #fff;
}
.termprivacy a:visited {
    color: #0d6efd;
}

.re-button2 .elementor-button-text:after {
    content: "\f4f5";
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    font-size: 25px;
}
.button2 .elementor-button.elementor-size-md
{
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    background-color: #4CABD4;
    height: 62px;
    min-width: 229px;
    text-align: center;
}
.button2 .elementor-button span{
    line-height: 27px;
}
.button1 .elementor-button.elementor-size-md
{
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #4CABD4;
    color: #4CABD4;
    background-color: #FFFFFF;
    padding: 17px 25px 17px 25px;
    height: 62px;
    vertical-align: middle;
    line-height: 27px;
    min-width: 229px;
}
.button3 .elementor-button.elementor-size-md
{
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #4CABD4;
    color: #4CABD4;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #4CABD4;
    border-radius: 5px 5px 5px 5px;
    padding: 12px 20px 12px 20px;
    min-width: 170px;
    height: 57px;
    line-height: 27px;
}
.imagebox .elementor-image-box-title 
{
    color: #585858;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
}
.imagebox .elementor-heading-title 
{
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 53px;
}



.contactbox a {
    color: #585858;
}

.listwithspace ul li {
    padding-left: 25px;
}
.listdown ul {
    margin-bottom: 25px;
}
.innerheader p, .whitetext p, .whitetext h2, .whitetext h1{
    color: #fff;
}
.background1 {
    background-image: url(../images/Rectangle_left.png),url(../images/Ovel-Pattern-Reachout.png);
    background-size: 23% 100%, 23%;
    background-repeat: no-repeat;
    background-position: left 0%,right -63%;
}
.background2 {
    background-image: url(../images/Ovel-Pattern-Reachout.png),url(../images/Rectangle_right.png);
    background-size: 23%, 23% 100%;
    background-repeat: no-repeat;
    background-position: left -45%,right 0%;
}

.background3 {
    background-image: url(../images/Ovel-Pattern-Reachout.png);
    background-size: 22%;
    background-repeat: no-repeat;
    background-position: right -20%;
}

.background4 {
    background-image: url(../images/Ovel-Pattern-Reachout.png), url(../images/Ovel-Pattern-Reachout.png);
    background-size: 18%;
    background-repeat: no-repeat;
    background-position:  left bottom, right 18%;
}
.backgroundbox {
    background-image: url(../images/Ovel-Pattern-Reachout.png);
    background-size: 18%;
    background-repeat: no-repeat;
    background-position:  right bottom;
}

.backgroundrightleft {
    background-image: url(../images/Ovel-Pattern-Reachout.png), url(../images/Ovel-Pattern-Reachout.png);
    background-size: 18%;
    background-repeat: no-repeat;
    background-position:  right top, left bottom;
}
.backgroundleft {
    background-image: url(../images/Ovel-Pattern-Reachout.png);
    background-size: 17%;
    background-repeat: no-repeat;
    background-position: left 0%;
}
.backgroundgray {
    background-image: url(../images/Ovel-Pattern-Reachout.png);
    background-size: 17%;
    background-repeat: no-repeat;
    background-position: left 0%;
}
.backgroundblog {
    background-image: url(../images/Ovel-Pattern-Reachout.png);
    background-size: 17%;
    background-repeat: no-repeat;
    background-position: left -9%;
}
.reviewbackground1 {
    background-image: url(../images/oval_half_pattern.png), url(../images/oval_half_pattern.png);
    background-size: 33%;
    background-repeat: no-repeat;
    background-position: 121% 2%, -22% 100%;
}

.reviewbackground2 {
    background-image: url(../images/oval_half_pattern.png), url(../images/oval_half_pattern.png);
    background-size: 33%;
    background-repeat: no-repeat;
    background-position: -22% 0%, 121% 102%;
}
.backgroundboxreview {
    background-image: url(../images/oval_half_pattern.png);
    background-size: 33%;
    background-repeat: no-repeat;
    background-position: 121% 110%;
}

.background3 .elementor-toggle-item {
    background: #fff;
}
.termprivacy.backgroundrightleft {
    background-position: right -1%, left 101%;
}

.common-btn span.elementor-button-text {
    border-width: 3px!important;
    border-color: #4CABD4!important;
    color: #4CABD4!important;
    display: inline-block;
    font-weight: 700;
    line-height: 57px;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent!important;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 18px;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 0.8rem 1.8rem!important;
}

.helplist .elementor-tab-title, .releasenotes .elementor-tab-content li{
    position: relative;
}
.helplist .elementor-toggle-title:before, .releasenotes .elementor-tab-content li:before{
    content: "";
    background-image: url(../images/Oval_active.svg);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 30px;
    top: 30px;
}
.helplist li a {
    color: #585858;
    position: relative;
    display: inline-block;
    padding-left: 1.7em;
    transition: all 100ms linear;
}
.helplist li a:active, .helplist li a:hover {
    color: #36B2ED;
    font-weight: 600;
}

.helplist li a:before {
    padding-right: 0;
    display: block;
    width: 9px;
    height: 1px;
    position: relative;
    border: 1px solid #585858;
    content: '';
    left: -24px;
    top: 26px;
}
.helplist .elementor-toggle-item {
    box-shadow: 0px 2px 20px 0px #0000001f;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 20px 0px 20px 0px;
    border-radius: 15px;
    background: #fff;
}
.helplist .elementor-toggle-icon {
    padding-right: 40px;
}
.helplist span.elementor-toggle-icon{
    position: absolute;
    top: 18px;
    right: 24px;
}
.releasenotes .elementor-toggle-title:before{
    background: none;
}
.releasenotes .elementor-tab-content li:before{
    left: 0px;
    top: 20px;
}
.releasenotes .elementor-tab-content li {
    padding-left: 25px;
}

.bannersearchform {
    padding: 10px 20px;
    text-align: center;
    width: 100%;
    margin: auto;
}
.bannersearchform input#s {
    padding: 10px 20px;
    margin: 0px 10px;
    border-radius: 5px;
    font-family: 'poppins', sans-serif;
    color: #585858;
    border: 1px solid #34B2ED;
    max-width: 544px;
}
.bannersearchform input#searchsubmit {
    font-family: 'poppins', sans-serif;
    padding: 10px;
    background-color: #00557D;
    margin: 10px;
    border: 1px solid #00557D;
    border-radius: 5px;
}

.innerbanner {
    background-image: url(../images/blue-banner.png);
    background-position: center 58%;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    position: relative;
    box-sizing: border-box;
    width: 100%;
}
.innerbnrcontainer {
    max-width: 1120px;
    min-height: 450px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.mediumbanner {
   min-height: 400px; 
   padding-top: 80px;
}
.smallbanner {
   min-height: 130px; 
}
.innerbnrrow {
    align-content: center;
    align-items: center;
    padding: 10px 10px 60px 10px;
    margin: 10px auto;
}
.innerbannercontent {
    width: 100%;
    margin: 10px auto;
    text-align: center;
}
.innerbannercontent h1{
    margin-bottom: 20px;
    font-size: 45px;
    font-weight: 700;
    color: #FFFFFF;
    line-height: 58px;
}

.contact_sec2 {
    top: -120px;
    z-index: 999;
}
.contactbox h3 {
    color: #585858;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
}
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto {
    font-size: 18px;
    font-weight: 400;
    color: #585858;
    line-height: 33px;
    border: 1px solid #9797974f;
    opacity: .7;
}
input.wpcf7-form-control.wpcf7-text {
   width: 100%;
   border-radius: 7px;
   padding: 0px 12px;
   height: 45px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
    border-radius: 7px;
    padding: 6px 12px;
}
input.wpcf7-form-control.wpcf7-submit.contactusformbtn {
    margin: 5px 0px;
}
select.wpcf7-form-control.wpcf7-select {
    background: #fff;
    border-radius: 7px;
    padding: 6px 12px;
}
select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto {
    width: 100%;
    height: 62px;
    -webkit-appearance: none;
    background: url(../images/arrow_select.svg);
    background-size: 4%;
    background-repeat: no-repeat;
    background-position: 97% center;
}
.contactform select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto {
    margin-bottom: 14px;
}
.your-country select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto {
    height: 45px;
}
form.wpcf7-form p {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
}
form.wpcf7-form p input.wpcf7-form-control{
    margin-bottom: 12px;
}
form.wpcf7-form p label{
    margin-bottom: 6px;
}
form.wpcf7-form label{
    opacity: 0.7;
}
form.wpcf7-form .wpcf7-submit, .normalbutton {
    border: none;
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 23px;
    color: #FFFFFF;
    background-color: #06A6F2;
    padding: 10px 25px;
    margin: 20px 0px;
    border-radius: 5px;
    width: 100%;
    height: 40px;
}
.contactform form.wpcf7-form .wpcf7-submit, .halfbutton {
    width: 50%;
    min-width: 146px;
}
.contactform form.wpcf7-form .wpcf7-submit {
    width: 185px;
    height: 47px;
}
.sidebarform form.wpcf7-form .wpcf7-submit {
    height: 54px;
    font-size: 18px;
    line-height: 27px;
    margin-top: 5px;
    margin-bottom: 10px;
}
.normalbutton:visited, .halfbutton:visited {
    color: #FFFFFF;
}
.contactform form.wpcf7-form p {
    margin-bottom: 14px;
}
.contactform form.wpcf7-form p label {
    margin-bottom: 8px;
}


header #search .search-submit {
    bottom: 53px;
    color: transparent;
    border: 0;
    position: absolute;
    top: 75px;
    right: 26px;
    padding: 12px 12px 12px 0;
    transition: all 0.4s;
    background-image: url(../images/signup-btn.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    border: 0;
    background-color: transparent;
    width: 53px;
    height: 60px;
    background-size: contain;
}
header .border .dropdown-toggle,
header .border .search {
    background-color: rgba(4, 4, 4, 0.35);
}
header .search input {
    background: transparent;
    border: 0;
}
header .search {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.08);
    position: relative;
}
header .search:after {
    background-image: url(../images/search.svg);
    width: 18px;
    height: 18px;
    content: "";
    background-position: center center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
header #search_mobile{
    position: fixed;
    top: 88px;
    right: 0px;
    width: 97%;
    left:0;
    margin:0 auto;
    height: 150px;
    background-color: #FFF;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    display: none;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
    
}

header #search {
    position: fixed;
    top: 88px;
    right: 30px;
    width: 540px;
    height: 150px;
    background-color: #FFF;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    display: none;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
}

header #search.open,header #search_mobile.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    z-index: 106;
    display: block;
}

header #search input[type="search"],header  #search_mobile input[type="search"]{
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 auto;
    background: transparent;
    border-top: 0;
    border-bottom: solid 1px rgba(151, 151, 151, 0.65);
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    font-size: 1.15rem;
    text-align: left;
    outline: none;
    font-weight: 500;
    padding-bottom: 15px;
    padding-right: 10px;
    padding-left: 30px;
    webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color:#000;
}
header #search span.screen-reader-text,header #search_mobile span.screen-reader-text{display:none;}

header #search .fa-search,header #search_mobile .fa-search {
    position: absolute;
    top: 40%;
    left: 27px;
    color: #000;
    font-size: 16px;
}

header #search_mobile .search-submit{ width: 45px; top:77px;bottom: 53px;
    color: transparent;
    border: 0;
    position: absolute;
    right: 26px;
    padding: 12px 12px 12px 0;
    transition: all 0.4s;
    background-image: url(../images/search.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    border: 0;
    background-color: transparent;
    height: 60px;
    background-size: contain;}

header #search .search-submit {
    bottom: 53px;
    color: transparent;
    border: 0;
    position: absolute;
    top: 53px;
    right: 22px;
    padding: 12px 12px 12px 0;
    transition: all 0.4s;
    background-image: url(../images/arrow.svg);
    background-repeat: no-repeat;
    font-size: 0px;
    border: 0;
    background-color: transparent;
    width: 40px;
    height: 40px;
    background-size: contain;
}

header #search input::placeholder,header #search_mobile input::placeholder {
    /*color: rgba(30, 29, 40, .65) !important;*/
    margin-bottom: 20px;
}

header #search .close,header #search_mobile .close {
    position: fixed;
    top: 20px;
    right: 30px;
    opacity: 1;
    font-size: 20px;
    color: rgba(30, 29, 40, .15);
    cursor: pointer;
    background:transparent;
}



header .mob-icons .search {
    top: -24px;
}

header .border .mob-icons .search {
    top: -24px;
}
header #search {
    position: fixed;
    top: 92px;
    right: 80px;
    width: 400px;
    height: 104px;
    background-color: #FFF;
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-transform: translate(0px, -100%) scale(0, 0);
    -moz-transform: translate(0px, -100%) scale(0, 0);
    -ms-transform: translate(0px, -100%) scale(0, 0);
    -o-transform: translate(0px, -100%) scale(0, 0);
    transform: translate(0px, -100%) scale(0, 0);
    opacity: 0;
    display: none;
    box-shadow: 8px 34px 75px 0 rgba(15, 14, 14, 0.15);
}

header #search.open {
    -webkit-transform: translate(0px, 0px) scale(1, 1);
    -moz-transform: translate(0px, 0px) scale(1, 1);
    -ms-transform: translate(0px, 0px) scale(1, 1);
    -o-transform: translate(0px, 0px) scale(1, 1);
    transform: translate(0px, 0px) scale(1, 1);
    opacity: 1;
    z-index: 106;
    display: block;
}

header #search input[type="search"] {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 90%;
    margin: 0 auto;
    color: #585858;
    background: transparent;
    border-top: 0;
    border-bottom: 1px solid rgba(30, 29, 40, .15);
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    font-family: "Poppins", Sans-serif;
    font-size: 1.15rem;
    text-align: left;
    outline: none;
    font-weight: 500;
    padding-bottom: 15px;
    padding-right: 65px;
    padding-left: 30px;
    webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

header #search .fa-search {
    position: absolute;
    top: 40%;
    left: 27px;
    color: #000;
    font-size: 16px;
}

header #search input::placeholder {
    color: rgba(30, 29, 40, .65) !important;
    margin-bottom: 20px;
}

header #search .close {
    position: fixed;
    top: 20px;
    right: 30px;
    opacity: 1;
    font-size: 20px;
    color: rgba(30, 29, 40, .15);
    background:transparent;
    cursor: pointer;
}

/*header #search .close:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00d";
}*/

header .navbar.border, header .navbar.white-background {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04);
    background: #FFF;
    border: 0 !important;
    padding: 0px;
   
}
header .navbar.white-background ul li a{ color: #000;}

header img.searchicon {
    position: absolute;
    top: 37px;
    left: 23px;
    color: #000;
    font-size: 16px;
    background-color: white;
    opacity: 0.3;
}

header #search .search-field::placeholder {
    color: rgba(88, 88, 88, 0.3) !important;
}

​​.main-navigation, nav#site-navigation {
    display: inline-flex;
    width: 100%;
}
header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
    box-shadow: 0 2px 3px rgb(0 0 0 / 4%);
    background: #FFF;
    border: 0!important;
    padding: 20px 100px;
}
header.header-white .search:after {
    background-image: url(../images/search_black.svg);
}

.container.search-page {
    max-width: 1360px;
    padding: 0px 40px;
}
.contentsearchrow {
    margin: 65px 0px;
}
.searchtop {
    text-align: center;
    padding-bottom: 40px;
}
.searchtop h2{
    font-size: 40px;
    line-height: 53px;
}
.contentsearch {margin: 0px;padding: 22px 0px;}
.contentsearchside {
    margin: 0px;
    padding: 80px 80px 80px 80px;
    background-image: url(../images/white-papper-BG.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
    border-radius: 5px;
    width: 100%;
}
.contentsearchsideinr {
    padding: 0px 42px;
}
.contentsearchside h3 {
    font-size: 20px;
}
.contentsearchsideinr h2.widget-title {
    font-size: 14px;
    color: #585858;
    line-height:21px;
    font-size:600;
}
.contentsearchsideinr p {
    font-size: 14px;
    color: #585858;
    line-height:25px;
    font-size:400;
}
.contentsearchside p {
    padding-bottom: 20px;
}


.search-img {
    display: flex;
    justify-content: center;
    height: 180px;
    width: 100%;
    text-align: center;
    align-items: center;
    overflow: hidden;
}
.search-wrapper img {
    max-width: 100%;
    height: auto;
    width: auto;
    max-height: 100%;
}

.search-content {
    min-height: 180px;
    padding: 20px;
    width: 100%;
    max-height: 280px;
    overflow: hidden;
}
.search-content h2 {
    color: #585858;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    margin: 0;
    padding: 0;
    font-family: 'Poppins';
}
.search-content h4 {
    color: #585858;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 10px 0;
    padding: 0;
    font-family: 'Poppins';
}
.search-read {
    position: absolute;
    top: 50%;
    left: 20%;
    display:none;
}
a.searchread {
    color: #fff;
    padding: 8px 20px;
    background-color: #34D2ED;
    min-width:142px;
    height: 40px;
    line-height: 23px;
}
.search-content h2 a, .search-content h4 a, .search-content h2 a:visited, .search-content h4 a:visited{
    color: #585858;
}
.blogwrap-content {
    position: relative;
    overflow: hidden;
}

.blog-read {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    text-align: center;
    background: linear-gradient(180deg, #c5c5c50a, white);
    height: 100%;
    align-items: center;
}

a.normalbutton.halfbutton.blogread {
    color: #fff;
    padding: 8px 20px;
    background-color: #34B2ED;
    min-width: 142px;
    height: 40px;
    line-height: 23px;
    position: relative;
    top: 75%;
}
.searchside a.normalbutton.halfbutton:hover {
    color: white;
}

.recent_list li a {
    color: #585858;
}
.blogcats a {
    color: #fff;
}
.content_1.common.blogcommon ul li {
    padding-left: 24px;
}
.content_1.common.blogcommon ul li::before {
    top: 24px;
}
.containerblog {
    padding-bottom: 60px;
}

.cus-pagination {
    width: 100%;
    text-align: center;
    padding-top: 10px;
    margin: 0px auto;
}

span.page-numbers, a.page-numbers {
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 0px 10px 10px;
    color: #585858;
    display: inline-block;
}
span.page-numbers.current{
    border: 1px solid #34B2ED;
    color: #34B2ED;
    background-color: #EAF4F86E;
}

/*header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
    box-shadow: 0 2px 3px rgb(0 0 0 / 4%);
    background: #FFF;
    border: 0!important;
    padding: 20px;
}*/

.mkb-content-main.mkb-content-main--article.mkb-content-main--has-sidebar {
    box-shadow: none;
    padding-top: 0px;
}
.mkb-single-content {
    padding: 22px 45px 45px;
    box-shadow: 1px 1px 20px 2px #00000029;
    border-radius: 15px;
}

.mkb-article-extra__navigation-wrap {
    margin-top: 50px;
}

.mkb-content-main.mkb-content-main--article.mkb-content-main--has-sidebar {
    position: relative;
}

.mkb-breadcrumbs {
    margin-top: -55px;
}

.mkb-article-extra__rating-likes-block.fn-rating-likes-block {
    display: inline-flex;
    width: auto;
    border: 1px solid #C0C0C0;
    padding: 7px 15px;
    border-radius: 5px;
}

.mkb-article-extra__rating-title {
    margin: 0.5em 0.5em 0.5em 0;
    padding: 0.2em 1em;
}
.mkb-single-content__text .mkb-anchors-list--hierarchical {
    display:none !important;
}

.contactback {
    background-color: #FFFFFF;
    background-image: url(../images/contact-us.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.innernotfound {
    width: 100%;
    margin: 100px auto 100px;
    text-align: center;
}
.innernotfound h1 {
    color: #2693D6;
    font-size: 45px;
    font-weight: 700;
    line-height: 58px;
    font-family: 'Poppins';
}
.innernotfound h2 {
    color: #161240;
    font-size: 35px;
    font-weight: 600;
    line-height: 50px;
    font-family: 'Poppins';
    margin: 0px 20%;
}
.innernotfound ul {
    display: inline-flex;
    margin: 20px 0px 30px;
}
.innernotfound li {
    margin: 0px 20px;
    font-size: 22px;
    font-weight: 400;
    line-height: 33px;
    font-family: 'Poppins';
}
.innernotfound li a, .innernotfound li a:visited{
    color: #585858;
}
.notfound img {
    display: block;
    margin: 10px auto;
    width:auto;
    height: 430px;
}

.searchsideinr {
    padding-top: 20px;
    padding-right: 0px;
    padding-left: 33px;
}
.searchside, .sidebarform .wpcf7 {
    background-size: 100% 100%;
    min-height: 230px;
    background-repeat: no-repeat;
    width: 100%;
    background-image: url(../images/search_bg.png);
    padding: 35px 44px 20px;
    box-shadow: 1px 2px 15px 4px #a1a1a11c;
    border-radius: 15px;

}
.sidebarform .wpcf7 {
    min-height: auto;
    padding: 55px 45px 1px;
}
.searchsideinr h2.widget-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #585858;
    font-weight: 600;
    line-height: 21px;
}
.searchsideinr .textwidget {
    margin-top: 10px;
    padding-right: 24px;
}

.searchsideinr .textwidget p {
    font-size: 14px !important;
    color: #585858;
    font-weight: 400;
    line-height: 25px;
}
.searchsideinr .textwidget p:last-child {
    margin: 25px 0;
}


.search-wrapper {
    margin-bottom: 35px;
    border: 1px solid #C0C0C0;
    max-height: 282px;
    border-radius: 5px;
    box-shadow: 1px 2px 6px 1px #b6b6b62b;
    position: relative;
    min-height: 282px;
    overflow: hidden;
}

.search-read {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    text-align: center;
    background: #ffffff30;
    height: 100%;
    align-items: center;
}
.search-read {
    background: linear-gradient(180deg, #c5c5c50a, white);
}
a.searchread {
    color: #fff;
    padding: 8px 20px;
    background-color: #34B2ED;
    min-width: 142px;
    height: 40px;
    line-height: 23px;
    position: relative;
    top: 75%;
}
.bannerhead p {
    margin: 24px 0px;
    padding: 0px 50px 0px 50px;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}

.contentdown p {
    font-size: 16px;
    line-height: 35px;
    font-weight: 400;
    color: #585858;
}
.contentdown ul li{
    font-size:16px !important;
    line-height: 35px !important;
}
.contentdown h6 {
    font-size: 16px;
    line-height: 35px;
    font-weight: 600;
    color: #585858;
}
li.mkb-widget-content-tree__topic.topic-open .mkb-widget-content-tree__topic-name {
    color: #34B2ED;
}
.featurebox .elementor-element.elementor-widget-heading {
    margin-bottom: 5px;
}
.releasenotes .elementor-tab-content ul ul {
    margin-left: 26px;
}
.wpcf7 form .wpcf7-response-output {
    margin-top: 0px;
    margin-bottom: 35px;
}



/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '';
}*/
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
   z-index: 999;
   position: absolute;
   max-width: none;
   padding: 0px 0px 0px 0px;
   border: 0;
   background: #fff;
   border-radius: 0;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
   margin-left: 17px;
   border-radius: 5px;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
   box-shadow: 0 0 7px -1px rgb(73 80 87 / 30%);
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: rgba(255, 255, 255, 0);
    color: #205D9E;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: transparent;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
    color: #205D9E !important;
}
.sign-up a:hover {
    background-color: #fff !important;
}

header .container-fluid {
    padding: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   display: block;
   background: #f1f1f1;
   color: #666;
   font-family: inherit;
   font-size: 14px;
   font-weight: normal;
   padding: 3px 15px 3px 15px;
   line-height: 35px;
   text-decoration: none;
   text-transform: none;
   vertical-align: baseline;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
   margin-left: 17px;
   border-radius: 5px;
   padding: 3px !important;
   background: #f1f1f1;
}
.blurtext {
   color: transparent;
   text-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.termprivacy ul li {
    padding-left: 25px;
}
.termprivacy h2 {
    margin-bottom: 25px;
    font-size: 35px !important;
    font-weight: 600 !important;
    line-height: 53px !important;
}
.textwidgetapp {
    margin-top: 22px;
}
.textwidgetapp a {
    margin-bottom: 10px;
}

.textwidgetapp img {
    margin-bottom: 15px;
    width: 140px;
    border-radius: 5px;
}
.textwidgetapp a:focus, header .navbar-nav a.nav-link:focus, footer a:focus {
    outline: none;
}
/*#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    content: '\f078';
}*/
.mkb-article-text ol {
    list-style-type: decimal !important;
    margin: 0px 0px 8px 16px !important;
}
.mkb-article-text ol li, .mkb-article-text ul li {
    padding-left: 10px;
    margin-left: 30px;
}
.mkb-article-text ul ol li, .mkb-article-text ol ul li {
    margin-left: 0px;
}
a.mkb-back-to-top {
    display: none;
}

.releasenotes .elementor-tab-content h6 {
    font-size: 18px;
    font-weight: 500;
    line-height: 52px;
    text-transform: uppercase;
}
.releasenotes .elementor-tab-content, .helplist .elementor-tab-content {
    background-image: linear-gradient(to right, #4cabd429 , #FFFFFF);
    border-radius: 0px 0px 15px 15px;
}
.releasenotes .elementor-tab-content li:before {
    left: 0px;
    top: 11px;
}
.releasenotes .elementor-tab-content h6 {
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    text-transform: uppercase;
    letter-spacing: 2.4px;
}
.releasenotes .elementor-tab-content li {
    padding-left: 25px;
    line-height: 35px;
}
.top-footer 
{
   background-color: #205D9E;
   color: #fff;
   padding: 80px 35px 50px;
}
.site-info.bottom-footer {
   background-color: #1A4C82;
   color: #fff;
   padding-top: 22px;
   padding: 22px 100px 0px 100px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
   background: white;
   font-weight: normal;
   text-decoration: none;
   color: #161240;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
   margin-left: 17px;
   border-radius: 5px;
   padding: 3px !important;
   background: white;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout.industries ul.mega-sub-menu{
   width: 265px;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   display: block;
   background: white;
   color: #666;
   font-family: inherit;
   font-size: 14px;
   font-weight: normal;
   padding: 3px 15px 3px 15px;
   line-height: 35px;
   text-decoration: none;
   text-transform: none;
   vertical-align: baseline;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border: 2px solid #ED3434 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border: 2px solid #00B30A !important;
}
.sidebarform .wpcf7 form.sent .wpcf7-response-output {
    margin-bottom: 25px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
    color: #205D9E;
}

p.copyright a {
    color: #fff;
    font-size: 14px!important;
    font-weight: 600;
}
.luvbox3 a.elementor-button-link {
    background-color: #EAF4F8 !important;
}
a.elementor-toggle-title:focus {
    outline: none;
}
.elementor-widget-toggle .elementor-toggle-item {
   box-shadow: 0px 4px 12px 10px rgba(238, 238, 238, 0.51);
}

.button1 a.elementor-button:hover {
   background: #0079b2 !important;
   color: #FFFFFF !important;
}
.button2 a.elementor-button:hover, 
.button2 a.elementor-button:focus {
   color: #FFFFFF !important;
   background-color: #0079b2 !important;
}
.button3 a.elementor-button:hover {
   color: #fff!important;
   background-color: #3493D6!important;
   border-color: #3493D6!important;
}
.centerbuttons {
    margin-left: 0px;
    margin-right: 0px;
}
input:focus {
    outline: none;
}

.mkb-content-main.mkb-content-main--has-sidebar {
    width: 75%;
    padding: 60px;
}

.mkb-widget .mkb-widget-title {
    font-size: 30px;
    font-weight: 600;
}
.mkb-widget-global.mkb_content_tree_widget .mkb-widget-content-tree__topic-name {
    font-weight: 600;
}
.mkb-breadcrumbs {
    padding-bottom: 15px;
    margin: 12px 0px;
}
.mkb-breadcrumbs li a, ul.mkb-breadcrumbs__list:last-child li {
    font-weight: 400;
}
.searchform input#s::placeholder {
    color: rgba(88, 88, 88, 0.50);
}
.sidebarform .wpcf7-submit{
    text-transform: uppercase;
}
.releasenotes .elementor-tab-content p {
    font-size: 18px;
}
.getbtn a.elementor-button-link.elementor-button.elementor-size-md {
    color: #2399C7 !important;
    fill: #2399C7;
}
.mkb-single .mkb-sidebar-left {
    background-image: url(../images/Ovel-Pattern-Reachout.png);
    background-size: 18%;
    background-repeat: no-repeat;
    background-position: right top;
}
.mkb-single .mkb-single-content {
    background: #fff;
}
.single-kb .mkb-root .mkb-content-main b, .single-kb .mkb-root .mkb-content-main strong {
    font-weight: bold;
}

span.your-name input::placeholder {
    color: rgba(88, 88, 88, 0.5);
}
span.your-email input::placeholder {
    color: rgba(88, 88, 88, 0.5);
}
span.your-company input::placeholder {
    color: rgba(88, 88, 88, 0.5);
}
span.your-country input::placeholder {
    color: rgba(88, 88, 88, 0.5);
}
span.your-message textarea::placeholder {
    color: rgba(88, 88, 88, 0.5);
}
span.phone input::placeholder {
    color: rgba(88, 88, 88, 0.5);
}
form.wpcf7-form span input::placeholder {
    color: rgba(88, 88, 88, 0.5);
}


select.country_auto option {
    color: #585858;
}
/*select.country_auto option:first-child {
    color: rgba(88, 88, 88, 0.5);
}*/
.countrydropfirst {
    color: rgba(88, 88, 88, 0.5) !important;
}
.firebtmp p {
    margin-bottom: 0px;
}
.firebtmp .button1 .elementor-button.elementor-size-md,.firebtmp .button2 .elementor-button.elementor-size-md{
    line-height: 24px;
}
.wpcf7-response-output {
    font-weight: 400;
}
.mkb-root .mkb-content-main h1 {
    color: #161240;
}


.sidebarform .wpcf7 {
    min-height: auto;
    padding: 50px 45px 1px;
    max-width: 445px;
    margin-left: auto;
}
.mkb-archive .mkb-page-header {
    margin: 1em 0em !important;
    padding: 20px 10px 10px;
}
.mkb-breadcrumbs li a {
    line-height: 10px;
}
.blog_listing .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    max-height: 550px;
    min-height: 550px;
}

.blog_listing .card a {
    height: 192px;
}
.blog_listing img.card-img-top {
    height: 100%;
    max-height: 100%;
    width: 100%;
    object-fit: cover;
}
.heropostsingle {
    height:auto !important;
    min-height: 395px !important;
    padding: 170px 15% 100px;
}
.heropostlist {
    height: auto !important;
    padding-top: 0px !important;
    min-height: auto !important;
}

.right_content .card_top {
    background: url(../images/right_bg.png);
    background-size: cover;
    background-repeat: none;
    box-shadow: 0px 2px 30px 0px #0000001c;
    border: 1px solid #9797971a;
    border-radius: 10px;
    margin-bottom: 40px;
    border: none;
    height: auto;
    max-height: fit-content;
}

.right_content .card_bottom {
    background: url(../images/right_btm_bg.png);
    background-size: cover;
    background-repeat: none;
    box-shadow: 0px 2px 30px 0px #0000001c;
    border: 1px solid #9797971a;
    border-radius: 10px;
    border: none;
    min-height: auto;
    margin-bottom: 40px;
    background-position: top right;
}
em.definition_p {
    font-size: 22px;
    margin-top: 40px;
    display: inline-block;
}
strong.sub_heading {
    font-size: 22px;
    line-height: 35px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 8px;
}
.blogbanner h1 {
    font-size:45px !important;
    font-weight:700 !important;
    line-height:58px !important;
}
.relatedposts {
    padding: 45px 0px;
}
.heropostlist rs-bullets.tp-bullets .tp-bullet:before {
    content: '';
}
a.btn.request_demo {
    margin-top: 12px;
}
.request_demo {
    background-color: #06A6F2 !important;
    color: white !important;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding: 10px 20px !important;
}
.blogbanner.whitetext {
    padding-top: 40px !important;
}
.backgroundblog .container {
    padding: 0px;
}
.blogcommon h2, .blogcommon h3, .blogcommon h4, .blogcommon h5, .blogcommon h6 {
    color: #585858;
}
.blogcommon h2 strong, .blogcommon h2 {
    font-weight: 600 !important;
}
.card.card_top.blogsiderecent {
    background: url(../images/right_bg.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top right;
}
.card.card_top.blogsidecontact, .card.card_top.sidevideo  {
    background: url(../images/right_btm_bg.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top right;
}
.sidevideo .card-body {
    padding: 0px !important;
}

.sidevideo .card-body p {
    padding: 30px !important;
}
.sidevideo iframe {
    border: 0;
    border-radius: 10px;
}
.relatedposts .blog_listing h2 {
    font-size: 18px;
    line-height: 30px;
}
.relatedposts .blog_listing p {
    font-size: 16px;
    line-height: 30px;
}
.relatedposts .card-body {
    padding: 25px !important;
}
.relatedposts .card {
    max-height: 450px;
    min-height: 450px;
}
.relatedposts h2 {
    color:  #585858;
}
.relatedposts .blog_listing {
    padding: 30px 0px;
}
.relatedposts .card-body .card-title {
    font-size: 18px;
}
.relatedposts .card-body, .bloglist .card-body{
    position: relative;
}
.heropostsingle h1{
    margin-bottom:  0px;
}
.blogsidecontact .card-body p {
    margin-bottom: 0px;
}
.heropostlist rs-layer-wrap.rs-parallax-wrap {
    left: 100px !important;
}



.profile_details .profile_details1{
    padding-left: 90px;
    /*background: url(../images/profile.png) no-repeat left top;*/
    min-height: 80px;
    margin-bottom: 10px;
}

.bloglist a.normalbutton.halfbutton.blogread {
    padding: 12px 20px;
}

.heropostlist .hesperiden .tp-bullet:hover, .heropostlist .hesperiden .tp-bullet.selected {
    background: #68FFFF !important;;
    border-color: #34B2ED !important;; 
}
.heropostlist .hesperiden .tp-bullet {
    width: 8px !important;;
    height: 8px !important;;
    position: absolute !important;;
    background: #c7c7cc !important;;
    border: 5px solid #8e8e93 !important;;
    border-radius: 50% !important;;
    cursor: pointer !important;;
    box-sizing: content-box !important;;
    box-shadow: 0px 0px 2px 1px rgba(130,130,130, 0.3) !important;;
}
.thank p{
    margin-bottom:  0px;
}

.relatedposts .card-body {
    padding: 25px !important;
    overflow: hidden;
}
.relatedposts .card {
    max-height: 470px;
    min-height: 470px;
}

.first-reivew-container {
    background-image: url(../images/top_rating.png);
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0px 0px 15px 0px #00000024;
}

.first-content__left {
    width: 100% !important;
}
.top-star-rating {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 50px !important;
}
.top-count .count {
    font-size: 30px;
    text-align: center;
}
.top-count {
    text-align: center;
}
.first-reivew-container .first-content__left .top-star-rating i, .first-reivew-container .first-content__right .top-star-rating i {
    color: #ffc922;
    margin-right: 7px;
    font-size: 20px;
}
.top-count .count {
    font-size: 30px;
    text-align: center;
    color: #585858;
    font-weight: 700;
}
i.fa.fa-star.laststar {
    margin-right: 0 !important;
}
.first-reivew-container .first-content__left .top-stars, .first-reivew-container .first-content__right .top-stars {
    margin-top: 13px;
}

.profile_details {
    background: url(../images/odd_review.png);
    background-size: cover;
    border-radius: 10px;
    padding: 20px 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.profile_detailsodd {
    background: url(../images/odd_review.png);
}
.profile_detailseven {
    background: url(../images/even_review.png);
}


.reivew-container {
    background: #FFFFFF;
    box-shadow: 0 6px 14px 0 rgba(0, 0, 0, 0.14);
    padding: 0;
    margin: 20px 0px;
    overflow: hidden;
    border-radius: 10px 10px 0px 0px;
}
.profile_details1 .heading {
    color: #2C219D;
    font-size: 25px;
    line-height: 53px;
    font-weight: 600;
}
.toprev.profile_details1 p {
    color: #9F9F9F;
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
}
span.rating_text {
    font-size: 20px;
    font-weight: 500;
    color: #585858;
}

.reivew-content__left .ratings ul li span.star {
    float: right;
    font-size: 20px;
    color: #585858;
    font-weight: 600;
}
.reivew-content__left .ratings ul li {
    list-style: none;
    margin: 20px 0;
    padding: 0px;
    font-size: 15px;
    color: #373737;
    padding: 0 30px 0 0;
    line-height: 45px;
}
.review_comment .review_comment_heading {
    font-size: 25px;
    color: #585858;
    font-weight: 600;
    margin-bottom: 20px;
}
.review_comment .review_comment_text {
    font-size: 15px;
    color: #585858;
    line-height: 27px;
    font-style: italic;
}
.profile_details3 span.star i, .profile_details3 i {
    margin: 0px 3px;
    color: #FFC107;
}
.profile_details3 span.star i.not, .profile_details3 i.not {
    color: #BFBABA;
}
.reivew-content__left .progress_container {
    width: 100px;
    height: 15px;
    border: solid 1px #34B2ED;
    display: inline-flex;
    vertical-align: top;
    margin: 14px 5px 14px 0px;
    border-radius: 0.25rem;
}
.reivew-content__left .progress_container .progress {
    background-color: #34B2ED;
    display: inline-block;
    height: 14px;
    border: solid 1px #34B2ED;
}

span.starcnt {
    font-size: 30px;
    font-weight: 700;
    color: #585858;
}
.reivew-contentbox.reivew-contentbox1 {
    display: flex;
    padding: 20px 50px;
}
.reivew-content__left {
    border-right: none;
}
.reivew-contentbox.reivew-contentbox1 span.rating_text {
    font-size: 18px;
}
.reivew-content__left, .reivew-content__right {
    width: 50%;
    box-sizing: border-box;
    float: left;
    padding-right: 2%;
}
.review_comment {
    padding: 20px;
    position: relative;
    padding-top: 20px;
}
.review_comment .review_comment_heading {
    font-size: 25px;
    color: #585858;
    font-weight: 600;
    margin-bottom: 25px;
}

.toprev.profile_details3 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.profile_details .profile_details1 {
    padding-left: 0;
    display: flex;
    align-items: center;
}
.profile_details .profile_details1 img {
    width: 70px;
    height: 70px;
    border: 6px solid white;
    border-radius: 50%;
    box-shadow: 1px 2px 7px 3px #bababa96;
    margin-right: 20px;
}

.reivew-container {
    background-image: url(../images/Review_bg.png);
    background-size: cover;
}

span.starsep {
    margin-left: 10px;
}
.blogsinglethumb {
    margin-bottom: 30px;
        width: 100%;
}
.blogcommon h2 {
    padding-bottom: 10px;
}
.right_content .socialblog {
    padding: 10px 0px 25px;
}



/* New pricing style */
.Reachout_Standard
{
    background:url("../images/ReachOutStandard.png");
    background-repeat:no-repeat;
    background-size: 100% 100%;
    padding: 25px;
}
.Reachout_Enterprise
{
    background:url("../images/ReachOutEnterprise.png");
    background-repeat:no-repeat;
    background-size: 100% 100%;
    padding: 25px;
}
.Reachout_Standard h3 {
    color: #34B2ED;
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    margin: 0px 0 20px 0;
}
.Reachout_Enterprise h3 {
    color: #157A6E;
    font-weight: 700;
    font-size: 25px;
    line-height: 35px;
    margin: 0px 0 20px 0;
}
.monthly_disc
{
    display: flex;
    justify-content: space-around;
    text-align: center;
    padding: 60px 0 20px 0;
}
.left_pack {
    border-right: 1px dashed #ffffff94;
}
.left_pack p,.right_pack p {
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
}
.left_pack,.right_pack
{
    width: 50%;
}
.left_pack .users_month
{
    font-size: 18px;
    font-weight: 500;
    line-height: 42px;
     margin-bottom: 20px;
}
span.month {
    vertical-align: bottom;
}
.right_pack .users_month
{
    font-size: 18px;
    font-weight: 500;
    line-height: 42px;
}
span.users_txt, sub.users_txt {
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
}
span.dollar {
    font-size: 30px;
    font-weight: 600;
    line-height: 42px;
    vertical-align: text-top;
}
.dotted_box {
    border: 1px dashed #ffffff94;
    margin: 10px 35px;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 500;
    border-radius: 10px;
}
.additional_users
{
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
}
.users_price
{
    font-size: 30px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 0.6px;
}
.signup_btn 
{
    background: linear-gradient(to bottom right, #3FADE8, #004CC8);
    min-width: 200px;
    height: 54px;
    border-radius: 5px;
    border: none;
    box-shadow: 1px 1px 1px 2px rgba(141, 141, 141, 0.25);
    color: #fff !important;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: pointer;
    box-sizing: border-box;
    margin: 0em;
    padding: 13px 6px;
    line-height:  29px;
}
p.cancel_txt {
    font-size: 17px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 8px;
    text-shadow: 0px 2px 4px rgb(0 0 0 / 12%);
}
.enterprice_chart
{
    background: url(../images/bg_dot.png);
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    position: relative;
    justify-content: space-around;
    text-align: left;
    min-height: 182px;
}
.pos_1 {
    display: flex;
    align-items: center;
    position: absolute;
    left: 7%;
    top: 10%;
}
.pos_2 {
    display: flex;
    align-items: center;
    position: absolute;
    left: 40%;
    top: 37%;
}
.pos_3 {
    display: flex;
    align-items: center;
    position: absolute;
    right: 7%;
    top: 10%;
}
.pos_1 p,.pos_2 p,.pos_3 p, .pos_1 span, .pos_2 span, .pos_3 span
{
margin-bottom: 0;
font-size: 16px;
margin-left: 8px;
 font-weight: 600;
}
.contact_us
{
    background: #FFFFFF;
    min-width: 200px;
    height: 54px;
    border-radius: 5px;
    border: none;
    box-shadow: 1px 1px 1px 2px rgba(141, 141, 141, 0.25);
    color: #585858;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.8px;
}

.pricingboxnew, .pricingboxnew p {
    color: #fff;
}
.pricingenterbtn.elementor-widget.elementor-widget-button {
    margin: 0px;
    padding-top: 0px;
}

.pricingenterbtn .elementor-button.elementor-size-md {
    background: #FFFFFF;
    min-width: 200px ;
    min-height: 54px;
    height: 54px;
    border-radius: 5px;
    border: none !important;
    box-shadow: 1px 1px 1px 2px rgba(141, 141, 141, 0.25);
    color: #585858;
    font-size: 16px !important;
    font-weight: 700;
    letter-spacing: 0.8px;
}

.pricingentertop {
    margin-bottom: -7px !important;
}
p.priceenterp {
    font-size: 20px;
    font-weight: 600;
    text-shadow: 0px 2px 4px rgb(0 0 0 / 12%);
    letter-spacing: 1.46px;
    margin-bottom:  0px;
}
.pricingheadtop p.mb-4 {
    font-size: 30px !important;
    font-weight: 600;
    line-height: 46px;
    letter-spacing: 2.4px;
}

.users_month sup {
     top: 0.3em;
    font-size: 18px;
    font-weight: 500;
    line-height: 42px;
    vertical-align: bottom;

}

sub.users_txt {
    bottom: 0.2em;
}
.Reachout_Enterprise .monthly_disc {
    padding: 40px 0 20px 0;
}

/* New pricing style */


.enterprsserve.hm-who-we-are h4 {
    text-align: center;
}




/* shortcode */
.shortsection a, .shortsection a:hover{
        text-decoration: none;
        color: #FFFFFF !important;
        background-color: #3493D6;
    }
    .shortsection .clearfix{
        clear: both;
    }
    .shortsection.bg-primary {
        background: #fafafa url('https://www.reachoutsuite.com/wp-content/uploads/2022/02/ReachoutCTAbg.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50%;
        padding: 90px 0;
        color: #fff;
        min-height: 200px;
        height:  auto;
    }
    .shortsection.bg-info {
        background: #fafafa url('https://www.reachoutsuite.com/wp-content/uploads/2022/02/ReachoutCTAbg.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 50%;
        padding: 90px 0;
        color: #fff;
        min-height: 200px;
        height:  auto;
    }
    .shortsection.bg-info1 {
        background: #fafafa url('https://www.reachoutsuite.com/wp-content/uploads/2022/02/ReachoutCTAbg.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
        padding: 50px 20px;
        color: #fff;
        min-height: 200px;
        height:  auto;
    }
    .shortsection .btn{
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: 0.7rem 1.75rem;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: 0.5rem;        
    }
    .shortsection .btn-info{
        fill: #2693D6;
        color: #2693D6 !important;
        background-color: #FFFFFF;
        border: 3px solid #FFFFFF!important;
        padding: 8px 20px !important;
        margin-top: 10px;
    }
    .shortsection .btn-info1 {
        color: #fff;
        background-color: #119C92;
        border-color: #119C92;
    }
    .shortsection .btn-info2 {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }
    .shortsection .col-md-6{
        float: left;
        width: 50%;
    }
    .shortsection .text-left{
        text-align: left;
    }
    .shortsection .text-right{
        text-align: right;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .shortsection .container{
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .shortsection h2, .shortsection p, .shortsection a{
        color:  #fff !important;
    }
    .shortsection h2{
        line-height:  1.2;
        padding-bottom:  0px;
    }
    .shortsection p{
        line-height:  30px;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .shortsection .text-right img {
        height: auto !important;
    }
    section.shortsection.blogfooter.bg-info1 {
        margin-bottom: 35px;
    }
    section.shortsection {
        margin-bottom: 30px;
    }

/* shortcode */



/** insights home section ***/

section.resources {
 overflow: hidden;
 padding-top: 85px;
 padding-bottom: 85px;
}
section.resources figure:before {
 content: '';
 position: absolute;
 left: 0;
 top: 0;
 background: rgb(0 0 0 / 20%);
 border-radius: 8px;
 height: 100%;
 width: 100%;
}
section.resources p {
 font-family: "Poppins",sans-serif!important;
 font-size: 18px;
 font-weight: 500;
}
section.resources .resouces-row {
 clear: both;
 padding-top: 50px;
}
section.resources .one {
    height: 385px;
    width: 100%;
    border-radius: 8px;
    background: #3969B2;
    background-image: url(../images/faq-bg.png);
    background-position: top;
}
section.resources .two {
    border-radius: 8px;
    background: #32C5FF;
    background-image: url(../images/faq-bg.png);
    background-position: -225% 101%;
}
section.resources .three {
    background: #183966;
}

section.resources .one img{
 height: 100% !important;
}
section.resources .two img{
 /*height: 100% !important;*/
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}
section.resources .two,
section.resources .two img.video {
 height: 180px;
 width: 100%;
 overflow: hidden;
}
section.resources figure {
 position: relative;
}
section.resources figure article {
 position: absolute;
 bottom: 0;
 padding: 40px 50px 40px 50px;
}
section.resources figure article p {
 font-family: "Poppins";
 font-size: 20px;
 color: #FFFFFF;
 letter-spacing: 0;
 line-height: 30px;
 font-weight: 600;
 max-width: 100%;
}
section.resources figure aside {
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 display: flex;
 align-items: center;
}
section.resources figure aside img {
 visibility: visible !important;
 margin: 0 auto;
 display: flex;
}
section.resources .nav-link {
 font-family: inherit;
 font-weight: 600;
 font-size: 16px;
 color: #000;
 padding: 0px 30px;
 line-height: 50px;
}
section.resources .nav li a:hover {
 padding: 0px 30px;
 cursor: pointer;
}
section.resources .nav-link.active {
 color: #FFF !important;
 border-color: transparent;
 position: relative;
 background-image: linear-gradient(29deg,#32C5FF 0%,#32C5FF 100%);
 border-radius: 6px;
 background-color: #32C5FF;
}

section.resources .float-left{
 float:left !important;
}
section.resources .float-left h2 {
    color: #183966;
    font-family: "Poppins",Sans-serif;
    font-size: 35px;
    font-weight: 600;
    font-style: normal;
    line-height: 45px;
}

section.resources .float-right{
 float:right !important;
}
section.resources .col-xl-5.col-lg-5.col-md-5.col-sm-12.col-12 {
    padding-bottom: 20px;
}

section.resources aside img {
    width: 100px !important;
}

section.resources figure article span{
    color: #fff;
    font-family: "Poppins",sans-serif !important;
    font-size: 16px;
}
section.resources figure.img-wrapper aside img {
    width: 80px !important;
    height: 80px !important;
    z-index: 999;
}

section.resources figure article {
    position: relative;
    vertical-align: middle;
    display: grid;
    align-items: center;
    align-content: center;
}

section.resources figure.one article {
    height: 385px; 
}
/** insights home section ends ***/

.mega-sign-up a.mega-menu-link {
    padding: 0px 1rem 0px 1rem!important;
}
.mega-sign-up a.mega-menu-link:before {
    left: auto;
    right: 10px;
    content: '';
}

.requestdemoform .col-12.col-sm-12.col-md-12.col-lg-6.col-xl-6.time-div {
    display: inline-flex;
    justify-content: space-evenly;
}

.requestdemoform .demo-form .form-control {
    margin-bottom: 15px;
    height: 55px;
    margin-top: 15px;
}
.requestdemoform input#FormControlInput4::before{
    content:"Preferred Date *";
    width:100%
}
.requestdemoform input#FormControlInput4.without-after-element::before {
   content: none;
}
.requestdemoform .wpcf7-form-control.wpcf7-text::placeholder, 
.requestdemoform .wpcf7-form-control.wpcf7-textarea::placeholder, 
.requestdemoform .wpcf7-form-control.wpcf7-select::placeholder, 
.requestdemoform .wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto::placeholder {
    color: #585858;
}
footer .widget-list li {
    font-size: 13px;
    line-height: 22px;
}
footer .fea-wid ul li::before {
    border: none;
    left: 0px;
}
footer .widget_custom_html h4,
footer .widget_custom_html h2 {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #fff;
}
footer .fea-wid {
    margin-left: 0px;
}
.footerappmob {
    display: none;
}

.card.card_bottom.blogsidecontact.blogsidenewsletter .card-body {
    padding: 45px 30px 0px !important;
}

.card.card_bottom.blogsidecontact.blogsidenewsletter .card-body .wpcf7 form .wpcf7-response-output {
    margin-bottom: 20px;
}

header .mega-menu-item ul.mega-sub-menu {
    background: #fff !important;
    color: #585858 !important;
    box-shadow: 0 0 7px -1px rgb(73 80 87 / 30%) !important;
    border-radius: 10px !important;
    padding: 5px 0px !important;
}
header .mega-menu-item-has-children ul.mega-sub-menu {
    box-shadow: none !important;
}

header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover{
    color: #585858 !important;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    padding: 3px 15px 3px 15px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    padding: 3px 15px 3px 15px;
    font-weight: 700;
    text-transform: capitalize;
}

header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-industries > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 3px 15px 3px 15px;
    font-weight: 700;
    font-size: 14px;
    line-height: 35px;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-industries > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 3px 15px 3px 15px;
}
header #mega-menu-wrap-top-bar-menu #mega-menu-top-bar-menu li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu {
    top: 54px;
}
.col-1-5 {
    flex: 0 0 12.3%;
    max-width: 12.3%;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-button-sign > a.mega-menu-link {
    background: #fff;
    color: #2693D6;
}
header.header-white #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-button-sign > a.mega-menu-link {
    background: #3493D6;
    color: #fff !important;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-button-sign > a.mega-menu-link:hover, 
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-button-sign > a.mega-menu-link:focus {
    color: #FFFFFF !important;
    background: #3493D6 !important;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.sign-up > a.mega-menu-link {
    height: 30px;
    line-height: 27px;
}

.monthly_discnew {
    padding: 60px 0 0px 0;
}
.enterprice_chartnew {
    background: none;
    min-height: 0px !important;
}
.enterprice_chartnew ul.tab-icon li {
    position: relative;
}
.enterprice_chartnew ul.tab-icon li {
    margin-left: 40px;
    margin-bottom: 14px;
}
.enterprice_chartnew ul.tab-icon li:before {
    font-family: "FontAwesome";
    content: "\f0c8";
    float: left;
    width: 1.4em;
    text-shadow: -6px -6px 0px #4cabd4;
    color: #b4dcef;
}
.enterprice_chartnew ul.tab-icon2 li:before {
    text-shadow: -6px -6px 0px #94c6bf;
    color: #cce3e0;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.morefeatures > a.mega-menu-link {
    font-weight: 600 !important;
    position: relative;
}
.menuhighlt a, a.menuhighlightarrow, a.menuhighlight, .moreindustries a{ position: relative;}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.morefeatures > a.mega-menu-link:before,
.menuhighlt a:before,
a.menuhighlightarrow:before,
a.menuhighlight:before,
.moreindustries a:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    left: 130px;
    top: 15px;
    content: "\f1be";
    font-family: bootstrap-icons !important;
    font-weight: normal !important;
    text-transform: none;
    position: absolute!important;
    font-weight: 600 !important;
}
.menuhighlt a:before { left: 140px; }
a.menuhighlightarrow:before { left: 105px; top: 5px; }
a.menuhighlight:before { left: 125px; top: 36px;}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.morefeatures > a.mega-menu-link:hover,
.moreindustries a:hover {
    font-weight: 700 !important;
    color: #2693D6 !important;
}
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item-has-children.withbluebg ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
    color: #fff !important;
}
.allbtn{    
    border-width: 3px!important;
    border-color: #4CABD4!important;
    color: #4CABD4!important;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent!important;
    border: 1px solid transparent;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 0.8rem 1.8rem!important;
    border-style: solid;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    fill: #4CABD4;
    border-radius: 5px 5px 5px 5px;
    min-width: 170px;
    height: 57px;
    line-height: 27px;
}
.allbtn:hover {
    color: #fff!important;
    background-color: #3493D6!important;
    border-color: #3493D6!important;
}
.homeslidertopsection .owl-item .row {
    display: flex;
    align-items: center;
}
.homeslidertopsection .col.homeslidertopcolcontrt {
    padding-right: 50px;
}
.homeslidertopsection .col.homeslidertopcolcontlt {
    padding-left: 50px;
}
.homeslidertopsection .col h3 {
    color: #5d5d5d;
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 5px;
}
.homeslidertopsection .col p {
    font-size: 18px;
    padding-right: 60px;
}
.homeslidertopsection{    
    position: relative;
    padding: 0% 7%;
}
.homeslidertopsection .owl-nav button,
.homeslidermiddlesection .owl-nav button,
.homesliderlogos .owl-nav button{
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    position: absolute;
    top: 50%;
    margin: 0px;
}
.homeslidermiddlesection .owl-nav button{
    width: 55px !important;
    height: 55px !important;
}

.homeslidertopsection button.owl-prev:after,
.homesliderlogos button.owl-prev:after{
    left: -15px !important;
    top: -15px;
}
.homeslidertopsection button.owl-next:after,
.homesliderlogos button.owl-next:after {
    left: auto !important;
    right: -15px!important;
}

.homeslidertopsection  button.owl-prev{
    left: 0px;
}
.homeslidertopsection  button.owl-next{
    right: 0px;
}

.homesliderlogos button.owl-prev{
    left: 0px;
}
.homesliderlogos button.owl-next{
    right: 0px;
}
.homeslidermiddlesection  button.owl-prev{
    left: 0px;
}
.homeslidermiddlesection  button.owl-next {
    right: 0px;
}

.homeslidertopsection  button.owl-prev:after,
.homeslidermiddlesection  button.owl-prev:after,
.homesliderlogos button.owl-prev:after {
    background: url(../images/Slider_arrow_left-min.png) no-repeat;
}
.homeslidertopsection  button.owl-next:after,
.homeslidermiddlesection button.owl-next:after,
.homesliderlogos button.owl-next:after{
    background: url(../images/Slider_arrow_right-min.png) no-repeat;
    top: -15px;
}
.homesliderlogos button:after {
    left: 0px;
    top: 0px;
}
.homesliderlogos.owl-carousel.owl-loaded {
    text-align: center;
}
.homeslidertopsection.owl-carousel .owl-stage-outer .owl-item img{
    width: auto;
    margin: 0 auto;
}
.homeslidertopsection.owl-carousel .owl-stage-outer .owl-item img.mobslidimg{
    width: 60%;
}
.col.homeslidermiddlecol11 {
    background: #17a8e9;
    color: #fff;
    padding: 7% 12% 5% 7%;
    border-radius: 0px 20px 0px 0px;
    margin: auto;
    min-height: 520px;
}
.row.homeslidermiddlerow1 {
    margin: 0px !important;
}
.col.homeslidermiddlecol11 h2,.col.homeslidermiddlecol11 p { color: #fff; }
.elementor-widget-container .col.homeslidermiddlecol11 h2{ font-size: 30px; }
.col.homeslidermiddlecol11 p{ font-weight: 500;}
.col.homeslidermiddlecol12 { position: relative; }
.homeslidermiddlecol12 .sldimgcenter { position: absolute; left: -90px; top: 65px; }
.homeslidermiddlecol12 .sldimgcenter img { border-radius: 20px; }
.homeslidermiddlecol13, .homeslidermiddlecol22 { margin: auto; padding: 0px 100px 0px 50px; }
.homeslidermiddlecol13 h2 { font-size: 20px !important; line-height: 30px !important; }
.homeslidermiddlecol13 h3 { font-size: 16px; padding-bottom: 30px; }
.homelogoslider .swiper-container img { width: auto; object-fit: none; }
.owl-carousel .owl-item .homeslidermiddlecol11 img { width: auto; }
.servicebussiness1 .elementor-widget-container h2 { color: #585858; padding-bottom: 10px; font-size: 34px;}
.owl-carousel .owl-item .homeslidermiddlecol21 img { width: auto; }
.servicebussiness1 li {
    color: #585858;
    padding: 5px 0px 5px 35px;
    font-weight: 500;
    position: relative;
}
.servicebussiness1 .elementor-widget-container li:before {
    content: "";
    background-image: url(../images/cross_icon-min.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0px;
    top: 10px;
    background-size: contain;
}

.servicebussiness2 .elementor-widget-container h2 {
    color: #fff;
    font-size: 28px;
    line-height: 40px;
}
.servicebussiness2 .elementor-widget-container h3{
    color: #edffae;
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 10px;
}

.servicebussiness2 li,
.homeslidermiddlerow2 li  {
    color: #fff;
    padding: 5px 0px 5px 35px;
    font-weight: 500;
    position: relative;
}
.servicebussiness1 li,.servicebussiness2 li, .homeslidermiddlerow2 li { font-size: 16px; }

.servicebussiness2 .elementor-widget-container li span{
    font-weight: 600;
}
.servicebussiness2 .elementor-widget-container li:before,
.elementor-widget-container .homeslidermiddlerow2 li:before {
    content: "";
    background-image: url(../images/mark_icon-min.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0px;
    top: 9px;
}
.elementor-widget-container .homeslidermiddlerow2 li:before {
    background-image: url(../images/mark_icon-min.png);
}
.row.homeslidermiddlerow2 {
    padding: 5%;
}
.row.homeslidermiddlerow2 h2{
    font-size: 30px;
    line-height: 45px;
}
.row.homeslidermiddlerow2 .homeslidermiddlecol21 h2{ padding-right: 20%;}
.row.homeslidermiddlerow2 .homeslidermiddlecol22 h2{
    font-size: 34px;
}
.homeslidermiddlerow2 li {
    color: #585858;
}
ul.homebannerlist {
    margin-left: 20px;
}
ul.homebannerlist li {
    list-style: disc;
    list-style-position: outside;
}
.homeinnerlist li {
    list-style: disc;
    list-style-position: inside;
}

.homeslidermiddlecol13:after {
    background-image: url(../images/Quote_img-min.png);
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    content: "";
    background-position: center center;
    position: absolute;
    bottom: 40px;
    right: 40px;
    margin: 0 auto;
}

.homeservicebusiness .benefits-l li .benefits-c h3 {
    font-size: 20px!important;
    color: #585858 !important;
    font-weight: 600!important;
}
.hm-who-we-arenew h4 { color: #585858; }
.homesliderlogos.owl-carousel .owl-item img { width: auto; display: inline-flex; }
.mobshow { display: none;}
header .navbar {
    padding: 30px 50px 20px !important;
}

ul.pricing-two-columns {padding: 5px 0px 5px !important;columns: 2;-webkit-columns: 2;-moz-columns: 2; margin: 0px;}
ul.pricing-two-columns li { break-inside: avoid-column; }
.menuhighlt a.mega-menu-link { font-size: 16px !important; padding-top: 30px !important;}
.menuhighlight { font-size: 15px !important; font-weight: 600 !important; padding-top: 30px !important;}

.brievideo .container { max-width: 1240px; }
.brievideo {position: relative;}
.brievideo:before {position: absolute; background-repeat: no-repeat;top: -14px;left: 0;right: 0;margin: 0 auto;transform: rotate(1deg);}
.brievideo .learning-card {position: relative;}
.brievideo .learning-card .image {display: block;width: 100%;height: 280px;}
.brievideo .learning-card .overlaybrief {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease; width: 100%; border-radius: 8px; background: #3969B2; background-image: url(../images/faq-bg.png); background-position: bottom; background-repeat: no-repeat;}
.brievideo .learning-card:hover .overlaybrief { opacity: 1;}
.brievideo .learning-card .text { width: 100%;height: 100%; padding: 20px 16px;}
.brievideo .learning-card .text p{ font-size: 1rem;color: #FFFFFF;font-weight: 400; line-height: 26px; text-align: center; padding-bottom: 10px; }
.brievideo .download-top { position: relative;transition: all .2s ease-in-out;overflow: hidden; border-radius: 8px;}
.brievideo .download-top img { min-width: 100%; width: 100%; border-radius: 8px;}
.brievideo .download-content{ min-height: 154px;border: 1px solid #eaeaea;padding: 20px 20px 20px 20px; width: 100%;background: #FFFFFF;box-shadow: 0 2px 16px 0 rgb(151 157 161 / 51%);}
.brievideo .download-content h1{ font-size: 1rem;color: #001632;font-weight: 500; line-height: 26px; }
.brievideo .btn-primary{width: 100%;}
.brievideo .form-control{background: #0F2145;border: 1px solid #3A5079;border-radius: 5px; height: 50px; margin-right: 20px; width: 100%; color: #FFF; height: 40px;}
.brievideo .form-control::placeholder { color: #FFF;}
.brievideo form div.col-12 { width: 100%;}
.brievideo .learning-card .text form.invalid .wpcf7-response-output{ display: none; }
.brievideo .learning-card .text form .wpcf7-form-control.wpcf7-submit.btn-primary { box-shadow: none; width: 150px; margin: 5px auto;}
.brievideo .learning-card .text form .wpcf7-not-valid-tip { font-size: 0.9em;}
.downpagination { text-align: center;}
.brievideo .downpagination .dots { display: inline;text-align: center;left: 0px;top: 0px;position: relative;}
.brievideo .downpagination a.next{ background: #EEEEEE; width: 35px; height: 35px; padding: 12px 12px!important; border: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.brievideo .downpagination img.prev-arrow.page-link.arrow { background-color: transparent; border: none; }
.brievideo .learning-card .wpcf7 form.sent .wpcf7-response-output { border-color: #46b450 !important; margin: 0px; top: -40px; position: relative; border: 2px solid #46b450; }
.brievideo input.wpcf7-form-control.wpcf7-validates-as-email.form-control { text-align: center; }
.brievideo .learning-card .text form ::-webkit-input-placeholder { text-align: center; }
.brievideo .learning-card .text form :-moz-placeholder { text-align: center;}
.brievideo input.wpcf7-form-control.wpcf7-text.wpcf7-email.form-control { background-color: #fff; color: #585858; font-size: 16px;}
.brievideo input.wpcf7-form-control.wpcf7-text.wpcf7-email.form-control::placeholder { color: #585858; }
.brievideo input.wpcf7-form-control.wpcf7-submit.btn-primary { fill: #2693D6; color: #2693D6; background-color: #FFFFFF; }
.brievideo input.wpcf7-form-control.wpcf7-submit.btn-primary:hover { color: #FFFFFF; background-color: #3493D6; }
.brievideo form .wpcf7-spinner{ background-color: #fff; display: inline; margin: auto;}
.brievideo form .wpcf7-spinner::before { background-color: #2693D6; }
.brievideo .overlaybrief:has(> form.submitting) { opacity: 1;}
.brievideo .wpcf7-not-valid-tip { color: #fff; text-align: center; }
.brievideo form.wpcf7-form h2 { color: #fff; font-size: 18px; line-height: 28px; text-align: center; padding: 15px 0px 10px; }
.brievideo form.wpcf7-form { text-align: center; padding: 0px 30px;}
.brievideo .learning-card .wpcf7 form.wpcf7-form .wpcf7-response-output { color: #fff; font-size: 15px; line-height: 20px;}
div#modalbriefdemopopup {
    z-index: 9999999999999;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.feature_left_box li {
    font-size: 16px;
    line-height: 25px;
    position: relative;
    padding: 10px 0;
    padding-left: 47px;
}


.feature_left_box li:before {
    content: "";
    background-image: url(../images/check_text.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 12px;
}
.feature_left_box h3.feature_right_box_hd, .feature_left_box  h3.feature_left_box_hd{
    font-size: 25px; 
    font-weight: 600;
     text-align: center;
     padding-bottom: 13px;

}

.feature_left_box h3.feature_left_box_hd{
    font-size: 25px; 
    font-weight: 600;
     text-align: center;
}

.feature_left_box{display: flex;}
.feature_left_box span.enterprise_desc{
    background: #D6EDF6;
    border-radius: 50px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.feature_right_box ul {
    list-style: none!important;
    border-radius: 20px;
    height: auto;
    text-align: left;
    width: 100%;
    display: block;
    padding: 23px 25px!important;}
.feature_left_box h3.feature_right_box_hd{
    font-size: 25px; 
    font-weight: 600;
     text-align: center;

}
.feature_left_box{display: flex;}

/* Pricing new */
ul.pricing-three-columns {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
.signup_btnpricng { padding: 13px 20px; }

@media (max-width:1610px){
    .elementor-section.innerheader.banner {
        padding: 0px 80px 0px 80px !important;
    }
    .elementor-section.downloadsection {
        padding: 85px 80px 30px 80px !important;
    }
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 80px !important;
    }   
}
@media (max-width:1566px){
    .elementor-section.innerheader.banner {
       padding: 0px 60px 0px 60px !important;
    }
    .elementor-section.downloadsection {
       padding: 85px 60px 30px 60px !important;
    }
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 60px !important;
    }
}
@media (max-width:1527px){
    .elementor-section.innerheader.banner {
       padding: 0px 40px 0px 40px !important;
    }
    .elementor-section.downloadsection {
       padding: 85px 40px 30px 40px !important;
    }
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 40px !important;
    }

}
@media (max-width:1486px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
       font-size: 14px;
    }
    img.custom-logo {
       width: 160px;
    }
}

@media (max-width:1440px){
    header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
       box-shadow: 0 2px 3px rgb(0 0 0 / 4%);
       background: #FFF;
       border: 0!important;
       padding: 20px 50px;
    }
    .banner-logo .site-branding {
       display: inline-block;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       width: 140px;
       height: 47px;
    }
    .top-footer {
       background-color: #205D9E;
       color: #fff;
       padding: 80px 50px 35px;
    }
    .site-info.bottom-footer {
       background-color: #1A4C81;
       color: #fff;
       padding-top: 22px;
       padding: 22px 50px 0px 50px;
    }
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 50px !important;
    }
}
@media (max-width:1414px){
    header .navbar-light .navbar-nav .nav-link {
        font-size: .938rem;
        color: #FFFFFF;
        font-weight: 500;
        text-transform: capitalize;
        padding: 0 10px;
    }
}

@media (max-width:1394px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
       line-height: 35px;
       height: 40px;
       padding: 0px .5rem 0px .5rem;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link > span.mega-indicator {
        margin: 0 0 0 2px;
    }
}
@media (max-width:1339px){
    .banner-logo .site-branding {
        display: inline-block;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 135px;
        height: 40px;
        background-position: center;
        background-size: contain;
    }
}
@media (max-width:1308px){
    nav.navbar.navbar-expand-lg.navbar-light.fixed-top .container-fluid {
       padding: 0;
    }
}
@media (max-width:1280px){
    .top-footer {
        padding: 80px 25px 35px;
    }
}
@media (max-width: 1150px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
       padding: 0px 5px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
       line-height: 32px;
       height: 35px;
       padding: 0px .5rem 0px .5rem;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
       font-size: 12px;
    }
    .banner-logo .site-branding {
       display: inline-block;
       -moz-box-sizing: border-box;
       box-sizing: border-box;
       width: 122px;
       height: 30px;
       background-position: center;
       background-size: contain;
    }
}
@media(max-width:1127px){
    .top-footer {
       background-color: #205D9E;
       color: #fff;
       padding: 80px 20px;
    }
    .site-info.bottom-footer {
       background-color: #1A4C81;
       color: #fff;
       padding-top: 22px;
       padding: 22px 20px 0px 20px;
    }
}
@media only screen and (max-width: 1127px){
    .header-white .site-branding a {
       width: 130px;
       height: 47px;
       background-position: center;
       background-size: contain;
    }
    header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {


       padding: 20px 40px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
       line-height: 32px;
       height: 35px;
       padding: 0px .2rem 0px .2rem;
    }
}
@media (max-width: 1102px){
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 40px !important;
    }

}

@media(max-width:1040px){
    .reivew-contentbox.reivew-contentbox1 span.rating_text {
        font-size: 16px;
    }
    .reivew-contentbox.reivew-contentbox1 {
        display: flex;
        padding: 20px 40px;
    }
    .review_comment .review_comment_heading {
        font-size: 20px;
        color: #585858;
        font-weight: 600;
        margin-bottom: 15px;
    }
    .reivew-content__left .ratings ul li span.star {
        float: right;
        font-size: 18px;
        color: #585858;
        font-weight: 600;
    }
    .review_comment .review_comment_text {
        font-size: 14px;
        color: #585858;
        line-height: 27px;
        font-style: italic;
    }
}

@media only screen and (max-width: 1036px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
       padding: 0px 3px;
    }
}
@media (max-width: 1024px) {
    .feature_left_box {
    display: block;}
    .banner h1, .innernotfound h1 {
        font-size: 35px;
        line-height: 47px;
    }
    .blogbanner h1 {
        font-size: 35px !important;
        line-height: 47px !important;
    }
    .commonh2 h2, .mkb-content-main h1, .innernotfound h2, .termprivacy h2, .thank h2, .common h2, .mkb-content-main h2{
        font-size: 28px !important;
        line-height: 35px !important;
    }
    .common h3, .mkb-content-main h3 {
        font-size: 25px;
        line-height: 30px;
    }
    .card-body .card-title, .thank p{
        font-size: 18px !important;
        line-height: 27px !important;
    }
    .banner h3, 
    .common p, 
    .mkb-content-main p, 
    .mkb-article-text ol li, 
    .mkb-article-text ul li,
    .mkb-article-extra__rating-likes-block.fn-rating-likes-block
    .mkb-article-extra__navigation-item,
    .card-body p {
        font-size: 16px;
        line-height: 25px;
    }
    .common ul li, .mkb-content-main ul li, .contentdown ul li {
        font-size: 16px;
        line-height: 25px;
    }
    .sidebarform .elementor-widget-container {
        background-size: 100% 100% !important;
    }

    .innerbanner {
        background-position: 0px -50px;
    }
    .contentsearchrow {
        margin: 0px;
    }
    .innerbannercontent h1 {
        font-size: 35px;
        line-height: 47px;
    }
    .contentsearchsideinr {
        padding: 0px;
    }
    .contentsearchsideinr h2.widget-title {
        font-size: 20px;
        line-height: 35px;
    }
    .searchtop {
        padding-top: 50px;
    }
    .search-wrapper {
        min-height: 376px;
    }
    .searchsideinr {
        margin-bottom: 50px;

    }
    .contentsearch {
        margin-bottom: 50px;
    }


    .mkb-root.mkb-clearfix.mkb-sidebar-left.mkb-container {
        padding: 0px;
        width: 100%;
    }

    .mkb-content-main.mkb-content-main--article.mkb-content-main--has-sidebar {
        padding: 15px;
    }


    .mkb-single-content {
        padding: 25px;
    }

    .mkb-article-extra__rating-likes-block.fn-rating-likes-block {
        width: 100%;
        display: block;
    }

    .bannerhead p, p, .contentdown p, .contentdown ul li,.contentdown h6 {
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    .contentdown h6 {
        font-weight: 600;
    }
    .common ul li::before, .mkb-content-main ul li::before, .contentdown ul li::before {
        top: 17px;
    }
    .elementor-3065 .elementor-element.elementor-element-12ea4a84 > .elementor-element-populated {
       margin: 20px 20px 20px 0px;
    }
    .mkb-archive .mkb-root.mkb-clearfix.mkb-container {
        padding: 10px 20px;
    }
    .mkb-archive .mkb-page-header{
        padding-top: 35px;
    }
    .heropostsingle {
        padding: 140px 10%;
        min-height: 385px !important;
    }
    .card-body {
        padding: 22px !important;
    }
    .card-body .card-title {
        display: inline-block;
    }
    p.date_time {
        float: left;
    }
    .date_time span {
        float: left;
        width: 100%;
    }
    .blogbanner.whitetext {
        padding: 0px !important;
        width: 600px;
    }
    .dotted_box {
        margin: 10px;
    }
    .pos_1 {
        display: flex;
        align-items: center;
        position: absolute;
        left: 4%;
        top: 4%;
    }
    .pos_3 {
        display: flex;
        align-items: center;
        position: absolute;
        right: 4%;
        top: 4%;
    }
    .pos_2 {
        display: flex;
        align-items: center;
        position: absolute;
        left: 38%;
        top: 36%;
    }
    header.headeroffertopbar .navbar {
        margin-top: 45px;
    }
    header.headeroffertopbar .navbar {
        padding: 40px 20px !important;
    }
    header nav.navbar.navbar-expand-lg.navbar-light.fixed-top,
    header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
        padding: 50px 5px 20px 20px !important;
    }
    footer .widget_custom_html h4,
    footer .widget_custom_html h2 {
        font-size: 15px;
    }
    .widget-acx-social-icons-widget-2-widget img {
        width: 26px !important;
    }
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu.mega-industries > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 3px 0px 3px 0px;
    }
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-industries > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        padding: 3px 5px 3px 5px;
    }
    header .mega-menu-item ul.mega-sub-menu {
        padding: 5px 3px !important;
    }
    .servicebussiness1 .elementor-widget-container h2{ font-size: 30px; line-height: 40px;}
    .row.homeslidermiddlerow2 h2,
    .elementor-widget-container .col.homeslidermiddlecol11 h2,
    .servicebussiness2 .elementor-widget-container h2 { 
        font-size: 22px; line-height: 34px; 
    }
    .servicebussiness2 .elementor-widget-container h3 {
        font-size: 24px;
    }
    .homeslidermiddlecol13, .homeslidermiddlecol22 { padding: 0px 25px 0px 30px; }
    .col.homeslidermiddlecol11 { padding:8% 9% 5% 8%;}
    .homeslidermiddlecol12 .sldimgcenter { left: -50px; top: 120px;}
    .homeslidermiddlecol13, .homeslidermiddlecol22 { padding: 0px 30px 0px 30px; }
    .elementor-widget-container .homeslidertopcolcontlt h2, .elementor-widget-container .homeslidertopcolcontrt h2 { font-size: 30px; line-height: 45px; }
    .homeslidertopsection .col p { padding-right: 0px;}
    .homeslidermiddlesection .owl-nav button { top: 66%;}
    ul.homeinnerlist { text-align: left; margin: 0px 38%; }
    .row.homeslidermiddlerow2  h2 { font-size: 18px; line-height: 28px; }
    .row.homeslidermiddlerow2 .homeslidermiddlecol22 h2 { font-size: 26px; line-height: 35px;}
    ul.pricing-two-columns li { font-size: 14px; }
    .menuhighlt a.mega-menu-link { padding-top: 10px !important;}
    .brievideo .learning-card .image { width: 75%; height: auto; min-width: 55%;  }
    .brievideo .learning-card .overlaybrief {  width: 75%; height: auto; }
    .brievideo form.wpcf7-form { padding: 45px 30px; }
}
@media only screen and (max-width: 991px){
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
       line-height: 32px;
       height: 35px;
       padding: 0px 3px 0px 4px;
    }
    
    .button3 .elementor-button.elementor-size-md {
        font-family: "Poppins", Sans-serif;
        font-size: 16px;
        font-weight: 700;
        fill: #4CABD4;
        color: #4CABD4;
        background-color: #FFFFFF;
        border-style: solid;
        border-width: 2px 2px 2px 2px;
        border-color: #4CABD4;
        border-radius: 5px 5px 5px 5px;
        padding: 12px 20px 12px 20px;
        min-width: 160px;
        height: 48px;
        line-height: 20px;
    }
    .cntbox h2.elementor-heading-title {
        font-size: 25px;
        line-height: 35px;
    }
    .elementor-944 .elementor-element.elementor-element-8f73b83 > .elementor-widget-container {
       margin: 40px 80px 0px 80px;
    }
    .bannerhead p {
       margin: 15px 0px;
    }
    form.wpcf7-form p {
       font-family: "Poppins", Sans-serif;
       font-size: 15px;
       font-weight: 400;
             margin-bottom: 7px;
    }
    input.wpcf7-form-control.wpcf7-text {
       width: 100%;
       border-radius: 7px;
       padding: 0px 12px;
       height: 45px;
    font-size: 15px;
    }
    .sidebarform form.wpcf7-form .wpcf7-submit {
       height: 45px;
       font-size: 16px;
       line-height: 24px;
       margin-bottom: 3px;
       margin-top: 0;
    }
    .sidebarform .wpcf7 {
       min-height: auto;
       padding: 40px 30px 1px;
    }
    form.wpcf7-form p input.wpcf7-form-control {
      margin-bottom: 8px;
    }
    .wpcf7-not-valid-tip {
       color: #dc3232;
       font-size: 13px;
       font-weight: normal;
       display: block;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
        font-size: 14px;
    }
    .elementor-section.downloadsection {
        padding: 40px 40px 30px 40px !important;
    }
    .page-id-3960 .bannerhead p {
        margin: 0px;
    }

}

@media (max-width: 990px) {  
 section.resources .float-right{float: left!important; padding-top: 50px;}
 section.resources figure article,section.partners .left-heading article{padding: 30px 15px 15px 14px;}
}


@media (max-width: 990px) {

    
}

@media(max-width:938px){
    .reivew-contentbox.reivew-contentbox1 span.rating_text {
        font-size: 14px;
    }
    span.starcnt {
        font-size: 25px;
        font-weight: 700;
        color: #585858;
    }
    .profile_details1 .heading {
        color: #2C219D;
        font-size: 20px;
        line-height: 40px;
        font-weight: 600;
    }
    span.rating_text {
        font-size: 18px;
        font-weight: 500;
        color: #585858;
    }
    .top-count .count {
        font-size: 25px;
        text-align: center;
        color: #585858;
        font-weight: 700;
    }
}

@media only screen and (max-width: 900px) and (min-width: 600px){
    .pricingboxnew.pri_sec2 .elementor-top-column {
        width: 85%!important;
        margin-left: auto;
        margin-right: auto;
    }
}
@media(max-width:879px) { 
    .reivew-contentbox.reivew-contentbox1 {
         display: block;
         padding: 20px 40px;
    }
    .reivew-content__left, .reivew-content__right {
         width: 100%;
         box-sizing: border-box;
         float: left;
         padding-right: 0;
    }
    .review_comment {
         padding: 0 0 20px 0;
         position: relative;
         padding-top: 20px;
    }
    .reivew-content__left .ratings ul li {
         list-style: none;
         margin: 10px 0;
         padding: 0px;
         font-size: 15px;
         color: #373737;
         padding: 0 30px 0 0;
         line-height: 45px;
    }
    .brievideo form.wpcf7-form { padding: 0px 30px; }
}

@media(max-width:783px) { 
    .heateor_sss_bottom_sharing {
        bottom: 1px!important;
    }
}

@media only screen and (min-width: 769px)   {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
        background: rgba(255, 255, 255, 0);
        color: #205D9E;
        font-weight: normal;
        text-decoration: none;
        border-color: #fff;
    }
}

@media (max-width:768px) {
    .banner h1, .innernotfound h1 {
        font-size: 30px;
        line-height: 38px;
    }
    .blogbanner h1 {
        font-size: 30px !important;
        line-height: 33px !important;
    }
    .blogbanner h1, .blogbanner p, .blogbanner.whitetext {
        text-align: center !important;
    }
    .commonh2 h2, .mkb-content-main h1, .innernotfound h2, .termprivacy h2, .thank h2, .common h2, .mkb-content-main h2{
        font-size: 25px !important;
        line-height: 31px !important;
    }
    .common h3, .mkb-content-main h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .card-body .card-title, .thank p{
        font-size: 16px !important;
        line-height: 25px !important;
    }
    .banner h3, 
    .common p, 
    .mkb-content-main p, 
    .mkb-article-text ol li, 
    .mkb-article-text ul li,
    .mkb-article-extra__rating-likes-block.fn-rating-likes-block,
    .mkb-article-extra__navigation-item,
    .card-body p {
        font-size: 14px;
        line-height: 20px;
    }
    .common ul li, .mkb-content-main ul li, .contentdown ul li {
        font-size: 14px;
        font-weight: 400;
        line-height: 25px;
        color: #585858;
    }
    .mkb-article-extra__rating-likes-block.fn-rating-likes-block {
         display: block !important;
    }
    .mkb-article-extra__navigation-item {
        width: 100%;
    }
    .mkb-article-extra__like, .mkb-article-extra__dislike {
        margin: 0px auto 10px !important;
    }

    .bannersearchform {
        padding: 0px;
    }
    .bannersearchform input#s {
        width: 100%;
        margin: 0px;
    }
    .helplist .elementor-toggle-icon {
        padding-right: 25px;
    }
    .contact_sec2 {
        top: -100px;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle {
        margin-right: 0;
    }
    .search-read {
        left: 0%;
        top: 0%;
    }
    .search-wrapper {
        min-height: auto;
        margin-bottom: 15px;
    }
    .search-content {
        min-height: auto;
    }
    .searchsideinr {
        padding: 0px;
    }
    .searchtop {
        padding-top: 40px;
    }
    .innernotfound ul {
        display: inline-block;
        text-align: left;
        margin-left: 45px;
    }
    .notfound img {
        width: auto;
        height: auto;
    }
    .innernotfound h2 {
        margin: 0px 2%;
    }
    .mkb-article-extra__rating-likes-block.fn-rating-likes-block {
        height: auto !important;
    }
    .main-navigation ul {
        display: inline-flex;
    }

    header #search {
        right: 10px;
        width:340px;
        top: 74px;
        height: 100px;
    }
    header #search .search-submit {
        right: 18px;
    }
    .top-footer {
       background-color: #205D9E;
       color: #fff;
       padding: 60px 30px 40px;
    }
    .site-info.bottom-footer {
       background-color: #1A4C81;
       color: #fff;
       padding-top: 22px;
       padding: 22px 20px 0px 20px;
    }
    .bfsec-1 #media_image-2 {
        width: 115px;
    }
    .mkb-single-content {
            padding: 25px;
    }
    .mkb-article-extra__like, .mkb-article-extra__dislike {
        margin: 10px auto 10px !important;
        font-size: 18px !important;
    }
    .mkb-article-extra__rating-title {
        margin: 0.5em 0 0.5em 0;
        padding: 0.3em 1em;
    }
    .mkb-archive .mkb-breadcrumbs {
        padding: 10px 0px;
        margin: 0px;
    }
    .mkb-archive .mkb-page-header {
        padding: 10px;
    }
    .innerbannercontent h1 {
        font-size: 30px;
        line-height: 38px;
    }
    .single-kb .mkb-breadcrumbs li a, .single-kb ul.mkb-breadcrumbs__list:last-child li {
        line-height: 16px;
    }
    .mkb-archive .mkb-breadcrumbs li a, .mkb-archive ul.mkb-breadcrumbs__list:last-child li {
        line-height: 36px;
    }
    .card-body {
        padding: 16px !important;
    }
    .blog_listing .card a {
        height: auto;
    }
    .blog_listing img.card-img-top{
        max-height: 120px;
        height: 120px;
    }
    .heropostlist rs-bullets.tp-bullets {
        top:  93% !important;
        left:  50% !important;
    }
    .blog_listing .card {
        height: auto;
        min-height: auto;
    }
    p.date_time {
        float: none;
    }
    .date_time span {
        float: right;
        width: auto;
    }
    .blogbanner.whitetext {
        padding: 0px !important;
        width: 340px;
    }
    .relatedposts .blogwrap-content {
        margin-bottom: 20px;
    }
    .pricingheadtop p.mb-4{
        font-size: 18px !important;
    }
    .shortsection .text-right img {
        max-width: 95% !important;
    }
    .shortsection .text-right {
        justify-content: flex-start;
        margin-top: 30px;
    }
    .relatedposts .card {
        min-height: 530px;
    }

    .footerappmob {
        display: block;
    }
    .footerappdesk {
        display: none;
    }
    .col-1-5{
        flex: 0 0 auto;
        width: 25%;
        max-width: 25%;;
    }
    footer .fsec-1, footer .fsec-2 {
        margin-bottom: 30px;
    }
    .homeslidermiddlesection .owl-nav button { top: 80%;}
    .servicebussiness2 li, .servicebussiness1 li{ font-size: 16px;}
    ul.homeinnerlist { margin: 0px 33%; }
}



@media (width:768px) {
    .banner h1 {
        font-size: 35px;
        line-height: 47px;
    }
    .banner h3 {
        font-size: 16px;
        line-height: 25px;
    }
    .commonh2 h2.elementor-heading-title{
        font-size: 28px !important;
        line-height: 35px !important;
    }
    .mkb-article-extra__rating-likes-block.fn-rating-likes-block {
        display: inline-flex !important;
    }
    .contentsearchside {
        padding: 50px 30px 15px;
    }
    .search-wrapper {
        min-height: 376px;
    }
    .searchsideinr {
        padding: 20px 0px 0px 20px;
    }
    .searchsideinr .textwidget {
        padding-right: 0px;
    }
    .innernotfound ul {
        display: inline-flex;
        text-align: center;
    }
    .innernotfound h2 {
        margin: 0px 10%;
    }

    .heropostsingle {
        padding: 90px 10px;
    }
    .single-kb .mkb-breadcrumbs li a, .single-kb ul.mkb-breadcrumbs__list:last-child li {
        line-height: 33px;
    }
    .heropostlist {
        height: 450px !important;
        padding: 0px !important;
        min-height: 450px !important;
    }
    .heropostlist rs-module.revslider-initialised {
        height: 450px !important;
    }
    .blog_listing .card {
        height: 515px;
    }
    .blogbanner h1, .blogbanner p, .blogbanner.whitetext {
        text-align: left !important;
    }
    a.btn.request_demo {
        font-size: 14px !important;
        line-height: 17px;
        padding: 10px !important;
    }
    .heropostsingle {
        padding: 90px 10% 60px;
        margin: 0px;
        min-height: auto !important;
    }
    p.date_time {
        float: left;
    }
    .date_time span {
        float: left;
        width: 100%;
    }
    .blogbanner.whitetext {
        padding: 0px !important;
        max-width: 600px;
        width: 600px !important;
    }
    .heropostlist rs-bullets.tp-bullets {
        top: 98% !important;
    }

}
@media (max-width:767px) {
    .blogbanner.whitetext {
        padding: 0px !important;
        max-width: 600px;
        margin: auto;
        width:  auto;
    }
    .heropostlist {
        height: 450px !important;
        padding: 0px !important;
        min-height: 450px !important;
    }
    .heropostlist rs-module.revslider-initialised {
        height: 450px !important;
    }
    .blog_listing .card {
        height: 515px;
    }
    .blogbanner h1, .blogbanner p, .blogbanner.whitetext {
        text-align: center !important;
    }
    .blogbanner.whitetext {
        padding: 0px !important;
        max-width: 600px;
    }
    .heropostlist rs-bullets.tp-bullets {
        top: 99% !important;
    }
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 10% !important;
        top: 22% !important;
    }
    .heropostlist rs-layer {
        width: 600px !important;
    }
    .btn-wt-outline-primary {
        color: #fff!important;
        border-color: #fff!important;
        border-width: 3px!important;
        padding: 0.5rem 1rem!important;
        font-size: 16px !important;
    }
    .blog_listing img.card-img-top {
        max-height: max-content;
        height: auto;
    }

    .blog_listing .card {
        height: auto;
    }


    .profile_details {
        background: url(../images/odd_review.png);
        background-size: cover;
        border-radius: 10px;
        padding: 20px 40px;
        display: block;
        justify-content: space-between;
        align-items: center;
        display: flow-root;
    }
    .toprev.profile_details2 {
        width: 50%;
        float: left;
    }

    .profile_details .profile_details1 img {
        width: 50px;
        height: 50px;
        border: 3px solid white;
        border-radius: 50%;
        box-shadow: 1px 2px 7px 3px #bababa96;
        margin-right: 20px;
    }
    .toprev.profile_details3 {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        width: 50%;
        float: right;
        text-align: right;
    }
    span.starcnt {
        font-size: 20px;
        font-weight: 700;
        color: #585858;
        margin-left: 15px;
    }
    .relatedposts .card {
        min-height: auto;
    }

    section.resources .float-left {
        float: none !important;
    }

    section.resources .float-right {
        float: none !important;
        padding-top: 30px;
    }

    section.resources ul#pills-tab {
        display: block;
        text-align: center;
    }
    section.resources .resouces-row {
        padding-top: 30px;
    }
    section.resources .one {
        height: 180px;
    }
    section.resources figure.one article,
    section.resources figure.two article {
        height: auto;
    }
    .footerappdesk {
        display: block;
    }
    .footerappmob {
        display: none;
    }
    .homeslidertopsection .item .col, .homeslidermiddlesection .item .col, .homeslidermiddlecol12, .homeslidermiddlerow2 .col { width: 100%; flex: 100%; }
    .homeslidertopsection .col.homeslidertopcolcontlt { padding-left: 12px; }
    .deskshow { display: none;}
    .mobshow { display: block; }
    .homeslidertopsection .col img { padding: 45px 10px;}
    .homeslidertopsection .owl-nav button, .homesliderlogos .owl-nav button { top: 100%; }
    .col.homeslidermiddlecol11{min-height: auto; padding: 12% 8% 19% 8%;}
    .homeslidermiddlecol12 .sldimgcenter { left: 0px; top: -35px; position: relative; }
    .owl-carousel .owl-item .sldimgcenter img { display: block; width: 60%; margin: auto; }
    .homeslidermiddlecol13, .homeslidermiddlecol22 { padding: 0px 30px 70px 30px;}
    .homeslidermiddlesection .owl-nav button { top: 95%; }
    .homeslidermiddlesection button.owl-next:after, .homeslidermiddlesection button.owl-prev:after{ top: 0px !important; left: 0px !important;}
    .servicebussiness1 .elementor-widget-container h2 { font-size: 22px; line-height: 35px; }
    

    .homeslidertopsection{ padding: 0px 10px;}
    .homeslidertopsection button.owl-prev:after, 
    .homeslidertopsection button.owl-next:after{
        top: -60px;
    }
    .homesliderlogos button.owl-prev:after,
    .homesliderlogos button.owl-next:after {
        top: -45px;
    }

    ul.homeinnerlist { margin: 0px 16%; }
    .row.homeslidermiddlerow2 .homeslidermiddlecol22 h2 { font-size: 24px; padding-top: 30px; }
    .row.homeslidermiddlerow2 .homeslidermiddlecol21 h2{ padding-right: 2%;}
    ul.pricing-two-columns { columns: 1; -webkit-columns: 1; -moz-columns: 1;margin: auto;}
    .field-service-tab .col-md-6 { padding-bottom: 30px; }
    .brievideo .learning-card .image { width: 100%; height: 280px; }
    .brievideo .learning-card .overlaybrief { width: 100%; }
}
@media only screen and (max-width: 768px){
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
       display: block;
       padding: 15px 10px !important;
       margin-top: 20px;
       box-shadow: 0px 3px 8px 1px #00000029;
       border: 1px solid #53535314;
       border-radius: 10px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
       padding: 4px 5px;
    }
    header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
       box-shadow: 0 2px 3px rgb(0 0 0 / 4%);
       background: #FFF;
       border: 0!important;
       padding: 20px 30px;
    }
    .header-white .site-branding a 
    {
       width: 130px;
       height: 47px;
       background-position: center;
       background-size: contain;
    }
    .header-white a.mega-menu-link {
       color: #ffffff!important;
    }
    header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
       margin-left: 0;
       border-radius: 5px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
       display: block;
       background: #5b5b5b;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
       background: transparent;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
       display: block;
       background: #5b5b5b;
       padding: 6px 10px 6px 20px;
    }
    body.page-template-resource section.video-second, body.page-template-resource section.casestudy-second {
        padding-bottom: 40px;
    }

}
@media only screen and (max-width: 768px){
    .header-white .mega-industries a.mega-menu-link {
        color: #585858!important;
    }
}
@media only screen and (max-width: 768px){
    body.mega-menu-menu-1-mobile-open {
        position: fixed;
    }
    body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item {
        position: relative;
    }
    body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        position: relative;
        height: 200px;
        overflow: scroll;
    }

    body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
        width: 100%;
    }
}
@media only screen and (max-width: 767px){
    .col-1-5{
        flex: 0 0 auto;
        width: 100%;
        max-width: 100%;;
    }
    footer .fsec-1, footer .fsec-2 {
        margin-bottom: 0px;
    }
    footer .fsec-2.fsec-2-second h4.widget-title {
        display: none;
    }

    footer .fsec-2 {
        margin: 0px;
    }
    .enterprice_chartnew ul.tab-icon li {
        margin-left: 100px;
    }
    .brievideo form.wpcf7-form {
        padding: 0px 0px;
    }
    .brievideo form.wpcf7-form h2 {
        font-size: 20px;
        line-height: 27px;
    }
    .enterprice_chartnewin ul.tab-icon li {
        margin-bottom: 12px;
        font-size: 15px;
        margin-left: 80px;
    }
}
@media (max-width: 712px){
    .dotted_box {
        border: 1px dashed #ffffff94;
        margin: 10px 20px;
        padding: 10px 20px;
        font-size: 18px;
        font-weight: 500;
        border-radius: 10px;
    }
}
@media (max-width: 695px){
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 6.5% !important;
        top: 22% !important;
    }
}

@media (max-width: 670px){
    .mkb-single-content {
        padding: 20px;
    }
}

@media (max-width: 654px){
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 4% !important;
        top: 22% !important;
    }
}
@media (max-width: 629px){
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 2% !important;
        top: 22% !important;
    }
}
@media only screen and (max-width: 600px){
    .pricingboxnew {
        top: -70px;
    }
    .dotted_box {
        border: 1px dashed #ffffff94;
        margin: 10px;
        padding: 10px 20px;
        font-size: 18px;
        font-weight: 500;
        border-radius: 10px;
    }

}

@media (max-width: 592px){
    .blogbanner.whitetext {
        padding: 0px !important;
        max-width: 380px;
    }
    .heropostlist rs-layer {
        width: 380px !important;
    }
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 18% !important;
        top: 22% !important;
    }
    .heropostlist rs-module.revslider-initialised {
        height: 535px !important;
    }
    .heropostlist {
        height: 535px !important;
        padding: 0px !important;
        min-height: 450px !important;
    }


}

@media (max-width: 575px) {
    .banner-text {
        text-align: center;
        padding: 0;
    }
    .heropostlist rs-module-wrap {
        width: 100% !important;
        left: 0 !important;
    }

}
@media (max-width: 500px) {

    .pricingboxnew .monthly_disc {
        display: block;
        justify-content: space-around;
        text-align: center;
        padding: 60px 0 20px 0;
        width: 100%;
    }
    .pricingboxnew .left_pack, .right_pack {
        width: 100%;
    }
    .pricingboxnew .left_pack {
        border-bottom: 1px dashed #ffffff94;
        border-right: none;
        padding-bottom: 10px;
    }
    .pricingboxnew .right_pack {
        padding-top: 10px;
    }
    .enterprice_chart {
        display: block;
    }
    .pos_1, .pos_2, .pos_3 {
        position: initial;
        align-items: center;
        width: 40%;
        margin: 15px auto;
    }   


}

@media only screen and (max-width: 500px){
    .elementor-section.downloadsection {
        padding: 0px 10px 15px 10px !important;
    }
    .sidebarform .wpcf7 {
        min-height: auto;
        padding: 40px 18px 1px;
    }
    .sidebarform form.wpcf7-form .wpcf7-submit {
        height: 45px;
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 3px;
        margin-top: 0;
    }
    header.header-white #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        width: 490px !important;
        left: -350px !important;
    }
}

@media (max-width: 496px){
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 13% !important;
        top: 22% !important;
    }
    header.header-white #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        width: 415px !important;
        left: -290px !important;
    }
}
@media (max-width: 480px){
    .reivew-content__left .ratings ul li {
        list-style: none;
        margin: 10px 0;
        padding: 0px;
        font-size: 15px;
        color: #373737;
        padding: 0 0px 0 0;
        line-height: 45px;
    }
    .reivew-content__left .ratings ul li span.star {
        float: right;
        font-size: 16px;
        color: #585858;
        font-weight: 600;
    }
}

@media (max-width: 470px){
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 10% !important;
        top: 22% !important;
    }
}

@media (max-width: 450px){
    .mkb-breadcrumbs {
        height: 95px;
    }
    header.header-white #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        width: 415px !important;
        left: -275px !important;
    }
}

@media (max-width: 446px) {
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 8% !important;
        top: 22% !important;
    }
}

@media (max-width: 435px){
    .profile_details {
        background: url(../images/odd_review.png);
        background-size: cover;
        border-radius: 10px;
        padding: 20px 20px;
        display: block;
        justify-content: space-between;
        align-items: center;
        display: flow-root;
    }
    .reivew-contentbox.reivew-contentbox1 {
        display: block;
        padding: 20px;
    }
    .reivew-content__left .ratings ul li {
        list-style: none;
        margin: 5px 0;
        padding: 0px;
        font-size: 15px;
        color: #373737;
        padding: 0 0px 0 0;
        line-height: 45px;
    }
    .review_comment .review_comment_heading {
        font-size: 18px;
        color: #585858;
        font-weight: 600;
        margin-bottom: 10px;
    }
    span.rating_text {
        font-size: 16px;
        font-weight: 500;
        color: #585858;
    }
    span.starcnt {
        font-size: 16px;
        font-weight: 700;
        color: #585858;
        margin-left: 15px;
    }
    .profile_details1 .heading {
        color: #2C219D;
        font-size: 18px;
        line-height: 27px;
        font-weight: 600;
    }
    .top-star-rating {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        padding: 0 25px !important;
    }
}

@media (max-width: 426px) {
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 6% !important;
        top: 22% !important;
    }
    header.header-white #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        width: 400px !important;
        left: -270px !important;
    }
}
@media (max-width: 415px){
    .heropostlist rs-layer {
        width: 360px !important;
    }
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 5% !important;
        top: 18% !important;
    }
    header.header-white #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        width: 360px !important;
        left: -245px !important;
    }
    
    body.page-template-resource .Ebook-second-mobile h2.res-cat-title {
        line-height: 44px;
    }

}
@media (max-width: 400px){
    body.page-template-resource .Ebook-second-mobile .blogslider .owl-nav.disabled {
        top: -70px;
    }
    ul.homeinnerlist { margin: 0px 10%; }
    .enterprice_chartnew ul.tab-icon li {margin-left: 80px;}
}

@media (max-width: 391px) {
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 4% !important;
        top: 22% !important;
    }
}


@media (max-width: 376px) {
    .heropostlist rs-layer-wrap.rs-parallax-wrap {
        left: 5% !important;
        top: 18% !important;
    }
    .heropostlist rs-bullets.tp-bullets {
        top: 104% !important;
    }
    .heropostlist rs-layer {
        width: 330px !important;
    }
    
}

@media (max-width: 375px){
    .pos_1, .pos_2, .pos_3 {
        position: initial;
        align-items: center;
        width: 57%;
        margin: 15px auto;
    }
    .Reachout_Enterprise h3, .Reachout_Standard h3 {
        margin: 20px 0 20px 0;
    }

}
@media (max-width: 363px){
    .reivew-content__left .ratings ul li {
        list-style: none;
        margin: 5px 0;
        padding: 0px;
        font-size: 15px;
        color: #373737;
        padding: 0 0px 0 0;
        line-height: 45px;
        display: flex;
        align-items: center;
    }
    .reivew-contentbox.reivew-contentbox1 span.rating_text {
        font-size: 14px;
        width: 47%;
        line-height: 20px;
    }
    header.header-white #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        width: 330px !important;
        left: -195px !important;
    }

}
@media (max-width: 340px){
    header.header-white #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        width: 315px !important;
        left: -185px !important;
    }
}
@media (max-width: 330px){
    .heropostlist rs-layer {
        width: 330px !important;
    }
    header.header-white #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
        width: 300px !important;
        left: -170px !important;
    }
}

/* Pricing Features new sec*/

.feature_left_box li {
    font-size: 16px;
    line-height: 25px;
    position: relative;
    padding: 10px 0;
    padding-left: 47px;
}


.feature_left_box li:before {
    content: "";
    background-image: url(../images/check_text.svg);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 12px;
}
.feature_left_box h3.feature_right_box_hd, .feature_left_box  h3.feature_left_box_hd{
    font-size: 25px; 
    font-weight: 600;
     text-align: center;
     padding-bottom: 13px;

}

.feature_left_box h3.feature_left_box_hd{
    font-size: 25px; 
    font-weight: 600;
     text-align: center;
}

.feature_left_box{display: flex;}
.feature_left_box span.enterprise_desc{
    background: #D6EDF6;
    border-radius: 50px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
.feature_right_box ul {
    list-style: none!important;
    border-radius: 20px;  
    height: auto;
    text-align: left;
    width: 100%;
    display: block;
    padding: 23px 25px!important;}
.feature_left_box h3.feature_right_box_hd{
    font-size: 25px; 
    font-weight: 600;
     text-align: center;

}
.feature_left_box{display: flex;}
p.priceenterpfeat {
    font-size: 18px;
    font-weight: 400;
    text-shadow: 0px 2px 4px rgb(0 0 0 / 12%);
    letter-spacing: 1.46px;
    margin-bottom: 0px;
}

@media (max-width: 1024px) {
    
    .feature_left_box {
    display: block;}
}
   


/* Pricing Features new sec END*/

/*----- Header - country dropdown -----/*

/*Styling Selectbox*/
.dropdown-0 {
  display: inline-block;
  transition: all .5s ease;
  position: relative;
  font-size: 14px;
  color: #474747;
  height: 100%;
  text-align: left
}
.dropdown-0 .select {
    cursor: pointer;
    display: block;
    padding: 10px
}
.dropdown-0 .select > i {
    font-size: 13px;
    color: #888;
    cursor: pointer;
    transition: all .3s ease-in-out;
    float: right;
    line-height: 20px
}


.dropdown-0.active .select > i {
    transform: rotate(-90deg);
}
.dropdown-0 .dropdown-menu-0 {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: -100px;
    margin-top: 1px;
    box-shadow: 0 1px 2px rgb(204, 204, 204);
    border-radius: 0 1px 2px 2px;
    /*overflow: visible;*/
    display: none;
    /*overflow-y: visible;*/
    z-index: 9;
}
.dropdown-0 .dropdown-menu-0 li {
    padding: 10px;
    transition: all .2s ease-in-out;
    cursor: pointer;
} 

.dropdown-0 .dropdown-menu-0 li a{
    background: white;
    color: #666;
    font-family: inherit;
    font-size: 14px;
    padding: 3px 15px 3px 15px;
    line-height: 35px;
	width: 100%;
} 
.dropdown-0 .dropdown-menu-0 li img
{
	margin-right:5px;
}
.dropdown-0 .dropdown-menu-0 {
    padding: 0;
    list-style: none;
}
.dropdown-0 .dropdown-menu-0 li:hover {
    background-color: #f2f2f2;
}
.dropdown-0 .dropdown-menu-0 li:active {
    background-color: #e2e2e2;
}

.dropdown-0 .btn
{
	padding:5px 0px 0px 0px !important;
}

/*----- /Header - country dropdown -----/*


/*** Customize -> Additional CSS ******/

.alignctr h4{
    text-align: center;
}
.blogcommon a:visited {
    color: #0d6efd;
}

@media (max-width: 540px){
    .fsm-logo-sec img
    {
        height:auto !important;
    }
    .fsm-video
    {
        position: absolute;
    left: 0px;
    top: 0px;
    }
    .fsm-banner-video-btn a.vp-a
    {
        padding: 15px 32px !important;
    font-size: 18px !important;
    }
    .field-service-tab .elementor-tabs-content-wrapper::before
    {
        display:none !important;
    }
    .field-service-tab .elementor-tab-content h2
    {
        line-height: 28px !important;
    }
    .field-service-tab .tab-button
    {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-right: auto;
        margin-left: auto;
    }
    .field-service-tab .elementor-tab-title
    {
        float:none !important;
    }
    .blue-sec
    {
        height: 500px !important;
    }
    .blue-sec-btn-sec
    {
        margin-top: -250px !important;
    }
    
    .blue-sec-btn-sec a
    {
        margin-left: auto;
    margin-right: auto;
    display: block;
    width: 230px;
        height: 60px;
        text-align: center;
    }
    .field-service-tab .elementor-tab-content
    {
        padding: 0px !important;
    }
}

@media (min-width: 541px){
    .tab-mob-app-img{
        width: 40%; margin-left: 135px;
    }
    .inst-tab .elementor-tabs-content-wrapper
{
    margin-left: 80px;
    margin-right: 80px;
}
}

.field-service-tab .tab-button
{
    width: 235px;
}

.tab-sec img
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.tab-sec p
{
    text-align:center;
}

img.tab-pic
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.free
{
    background-color: #2693d6;
  padding: 0px 8px;
  font-weight: 600;
  font-size: 21px;
}
.tab-round-icon
{
    margin-left: auto;
    margin-right: auto;
    width: auto;
    margin-bottom: 20px;
    position: relative;
}

.tab-round-icon::after
{
    content: '';
    height: 2px;
    background-image: -webkit-gradient(linear,left top,right top,color-stop(30%,transparent),color-stop(30%,#32C5FF))!important;
    background-size: 20px 100%;
    z-index: 1;
    background-repeat: repeat;
    position: absolute;
    left: 75px;
    top: 26px;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1439px){
    .tab-round-icon::after 
    {
        bottom: 80px !important;
    }
}

.tab-round-icon .round-bg
{
    background-color: #4cabd4;
    border-radius: 50%;
    width: 58px;
  height: 55px;
    margin-right: auto;
    margin-left: auto;
}
.tab-round-icon img
{
    padding: 15px;
}

.tab-round-icon .col-md-3
{
    z-index: 99 !important;
    width: 225px;
}
.tab-round-icon h3
{
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    color: #000000;
    margin-top: 10px;
    line-height: 18px;
}
.tab-row h2
{
    text-align:center;
    margin-left: 0px !important;
}
.field-service-tab .elementor-tabs-content-wrapper:before
{
    left:48% !important;
}
.free-truck-img
{
    padding-bottom: 5px;
}

@media (max-width: 540px){
    
    .tab-round-icon::after{
        
        display:none !important
    }
    
}

@media (min-width: 768px)
{
    .tab-round-icon .col-md-2
    {
        z-index: 99 !important;
        width: 25% !important;
    }
    
    .inst-tab .elementor-tab-content {
        padding: 25px !important;
        background-position: 370px 210px;
    }
    
    .inst-tab img.desktop-scrn
    {
        position: absolute;
    width: 33%;
    right: 100px;
    top: 215px;
    }
    .field-service-tab.inst-tab img.desktop-scrn{
        position: relative;
        width: 100%;
        right: 0;
        top: 0;
        padding-bottom: 20px;
    }
    
    .field-service-tab .elementor-tabs-content-wrapper::before
{
    display:none !important;
}

.field-service-tab .elementor-tabs-wrapper .elementor-active::before
{
        content: '' !important;
    background: url(/wp-content/uploads/down-arrow.png);
    height: 100% !important;
    width: 100%!important;
    position: absolute !important;
    top: 68px !important;
    left: 30% !important;
    background-repeat: no-repeat;
}

.field-service-tab .elementor-tab-content
{
    margin-top: 0px !important;
}
    
.field-service-tab .elementor-tab-title
    {
        margin-bottom: 32px !important;
    }
}

.inst-tab ul.tab-icon li
{
    margin-bottom: 10px !important; 
}

.inst-tab .tab-button
{
    display:block;
}

@media (max-width: 540px){
    
    .home-banner1{
        
        padding-bottom: 0px !important;
    }
    
}
@media (max-width: 500px){
.pos_1, .pos_2, .pos_3 {
    width: 55%;
}
}

.res-cat-title
{
    display:flex !important;
}
.pri-icon19 .elementor-icon i:before {
    background: url(https://www.reachoutsuite.com/wp-content/uploads/2023/03/icon19image.png);
    content: ''!important;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
}
.mega-sign-up a.mega-menu-link:before {
    left: 116px;
}
@media only screen and (max-width: 768px){
.header-white .mega-industries a.mega-menu-link {
    color: #585858!important;
}
}

@media only screen and (max-width: 768px){
    body.mega-menu-menu-1-mobile-open {
        position: fixed;
    }
    body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item {
        position: relative;
    }
    body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
        position: relative;
        height: 200px;
        overflow: scroll;
    }

    body.mega-menu-menu-1-mobile-open #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
        width: 100%;
    }
}
.bottomblueboxbtn.blue-sec-btn-sec a {
    width: 230px !important;
}

body.single-kb .mkb-single-content .mkb-article-text .tablewithoutborder tr{
    background: transparent;
}
body.single-kb .mkb-single-content .mkb-article-text .tablewithoutborder td, 
body.single-kb .mkb-single-content .mkb-article-text .tablewithoutborder th {
    border: none;
      padding: 10px 18px;
}
.pageflow .elementor-container{
    background: #EAF4F8;
    padding: 15px 0px;
}
.pageflow .elementor-container .firstcoltext {
    padding-bottom: 20px;
    font-size: 20px;
}
.pageflow .elementor-container span.flowarrow,
.pageflow .elementor-container span.flowarrow.bannerarrow {
    left: inherit;
    padding: 0px 13px;
    color: #3894d6;
}

/*----- Floating Banner -----*/
/*
.offerbannertopbar {
background: #182738;
color: #fff;
height: 60px;
background: -webkit-radial-gradient(center, ellipse cover, #213347 0%, #182738 100%);
background: radial-gradient(#213347, #182738);
justify-content: center;
vertical-align: middle;
display: flex;
align-items: center;
align-content: center;
text-align: center;
width: 100%;
margin: 0 auto;
font-family: Poppins !important;
}
.offerbannertopbar .firstcol p {
color: #fff;font-size: 18px;
font-weight: 400;
line-height: 30px;
margin-bottom: 0px;
font-family: poppins;
text-shadow: 0px 2px 4px rgb(0 0 0 / 12%);
font-family: Poppins !important;
}
.offerbannertopbar .firstcol p span {
font-weight: 700;
font-size: 25px;
color: #fff;
font-family: Poppins !important;
margin: 0px 10px 0px 2px;
}
.offerbannertopbar .firstcol {
justify-content: center;
vertical-align: middle;
align-items: center;
align-content: center;
display: flex;
}
.offerbannertopbar .secondcol {
justify-content: center;
vertical-align: middle;
display: flex;
align-items: center;
align-content: center;
font-size: 18px;
font-weight: 400;
color: #fff;
text-shadow: 0px 2px 4px rgb(0 0 0 / 12%);
font-family: Poppins !important;
}
.offerbannertopbar .thirdcol {
justify-content: flex-start;
vertical-align: middle;
display: flex;
align-items: center;
align-content: center;
}
.offerbannertopbar a.signup_btn {
background: linear-gradient(to bottom right, #ffe794, #c3a024);
height: 35px;
align-items: center;
align-content: center;
justify-content: center;
line-height: 32px;
font-family: Poppins !important;
background: linear-gradient(to bottom , #fa7c20, #f54b21);
color: #fff !important;
font-size: 18px;
font-weight: 700;
min-width: 155px;
padding: 0px 12px;
}
.pum-theme-content-only .pum-content + .pum-close {
display:none;
}
#popclosebtn{
color: #fff !important;
font-size: 20px;
border-radius: 50%;
border: 1px solid #fff;
height: 20px;
width: 20px;
align-items: center;
align-content: center;
justify-content: center;
line-height: 15px;
font-size: 10px;
font-weight:700;
font-family: poppins;
right: 1%;
position: absolute;
top: 12px;
padding: 2px;
}
.pageoffertopbar {
margin-top: 45px;
}
header.headeroffertopbar .navbar {
padding: 40px 100px;
margin-top: 45px;
}
header .navbar {
padding: 60px 50px;
}
header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
padding: 50px 50px 20px;
}
.offerbannertopbar .firstcol p span.smalltext {
font-size: 14px;
font-weight: 500;
}
.offerbannertopbar .firstcol p a.startfree {
font-size: 24px !important;
color: #ff9900 !important;
padding: 0px 2px !important;
font-family: 'Poppins' !important;
}
@media (max-width:1024px) {
header .navbar {
padding: 60px 50px;
}

header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
padding: 50px 50px 20px;
}
.offerbannertopbar .firstcol p {
line-height: 24px!important;
font-size: 14px!important;
}
.offerbannertopbar .firstcol p span {
font-size: 20px !important;
}
}
@media (max-width:768px) {
.offerbannertopbar{
height: 80px;
}
header .navbar {
padding: 80px 50px;
}
header.header-white nav.navbar.navbar-expand-lg.navbar-light.fixed-top {
padding: 65px 50px 20px;
}
.offerbannertopbar .firstcol p span.smalltext {
display: block;
}
.offerbannertopbar .firstcol p a.startfree {
font-size: 18px !important;
}
}
@media (max-width:767px) {
.offerbannertopbar{
height: 76px;
}
.offerbannertopbar .firstcol {
padding-bottom: 4px;
}
.offerbannertopbar a.signup_btn {
min-width: 120px;
height: 30px;
line-height: 30px;
margin-top: 2px;
}
.offerbannertopbar .firstcol {
padding: 0px;
justify-content: center;
display:block;
}
.offerbannertopbar .secondcol {
justify-content: center;
font-size: 16px;
}
.offerbannertopbar .firstcol p {
line-height: 20px!important;
}
.offerbannertopbar .firstcol p span {
font-size: 16px !important;
line-height: 20px !important;
}
.offerbannertopbar .thirdcol {
justify-content: center;
}
header.headeroffertopbar .navbar {
padding: 40px 30px 0px;
margin-top: 55px;
}
header .navbar {
padding: 110px 50px;
}
#popclosebtn {
height: 12px;
width: 12px;
line-height: 10px;
font-size: 9px;
top: 15px;
padding: 0px;
}
.offerbannertopbar .firstcol p {
padding: 0px 20px;
}
.offerbannertopbar .firstcol p a.startfree {
display: block;
}
}

.client-logo-scroll .swiper-container img
{
    width:auto !important;
}

*/

/* fsm page tab */

.streamlined .tabs-nav li {
    float: left;
    width: 47%;
    background-color: #FFFFFF!important;
    border-radius: 40px;
    margin-bottom: 15px;
    height: 55px;
    font-size: 15px!important;
    list-style: none;
    margin-right: 15px;
  }

  .streamlined figure{width: 88px; height: 88px; border-radius: 50%; background-color: #EAF4F8;     border: solid 9px #89d9f9; margin-bottom: 15px;}
  .streamlined figure span{
  display: table;
  height: 100%;
  margin: 0 auto;
}
.streamlined figure span img{    display: table-cell;
    vertical-align: middle;
    height: 100%;
    margin: 0 auto;
    text-align: center; filter: invert(95%) sepia(39%) saturate(6066%) hue-rotate(166deg) brightness(85%) contrast(101%);}
  .streamlined .tabs-nav li a {
 
    color: #000;
    display: block;
    font-weight: 500;
    padding: 11px 23px;
    text-align: left;
    text-decoration: none;
    list-style: none;
    font-size: 18px;
  }
 
  .streamlined  .tab-active a {
    background: #4CABD4;
    color: #FFF;
    border-radius: 40px;
    height: 55px;

  }

  .streamlined  .tabs-nav li.tab-active a{color: #FFF;}
  .streamlined  .tabs-stage {
    padding: 20px 35px;
background: linear-gradient(180deg, #1CA9EC 0%, #2693D6 100%);
box-shadow: 0px 2px 28px rgba(219, 229, 233, 0.746177);
border-radius: 30px;

  }
  .streamlined  .tabs-stage li img{position: relative;
    top: -11px;
    padding-right: 10px; }
  .streamlined .tabs-stage li{font-size: 18px; font-weight: 400; list-style: none; display: flex;    padding: 7px 0px; color: #FFF;}
.streamlined .tabs-stage li:before
{
    font-family: "FontAwesome";
    content: "\f0c8";
    float: left;
    width: 1.4em;
    text-shadow: -6px -6px 0px #4cabd4;
    color: #b4dcef;
    margin-right: 10px;
}
  .streamlined .tabs-stage li span{padding-right: 15px;}
  .streamlined  .tab-active img {filter: brightness(0) invert(1);}
@media (max-width: 1380px) {
    .streamlined .tabs-nav li a{font-size: 16px;}
}

@media (max-width: 1024px) {

    .streamlined .tabs-nav li a{font-size: 12px;}

}
@media (max-width:767px) {
.streamlined .tabs-nav li {

    width: 100%;}
}

.streamlined figure
{
    position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.streamlined h3
{
    position: relative;
  top: 50%;
  transform: translateY(-50%);
    color:#ffffff;
}
.streamlined .blue-box p
{
    color:#ffffff;
}

.streamlined .blue-box .tab-button
{
    color: #ffffff;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ffffff;
    border-radius: 5px 5px 5px 5px;
    font-size: 16px;
    font-weight: 700;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 55px;
    padding-right: 55px;
    margin-left: 25px;
        margin-top: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

/* fsm page tab END*/

/* FSM page work flow*/

.work-flow{
    display: flex;
    margin: 0 auto;
    text-align: center;
    width: fit-content;
    justify-content: center;
}
.work-flow .block-round {
    position: relative;
    background-color: #E7F2FD;
    text-align: center;
    border-radius: 20px;
    margin-right: 47px;
    width: 160px;
    height: 92px;;
}
.work-flow .block-round::after {
    content: "";
    position: absolute;
    width: 47px;
    height: 15px;
    background-image: url(https://www.reachoutsuite.com/wp-content/uploads/2023/09/blue-arrow-right.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 160px;
    transform: translateY(-50%);
    top: 50%;
}
.work-flow .block-round  span {
    background: #4A7AA6;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    top: -30px;
    text-align: center;
    display: block;
    position: relative;
    margin: 0 auto;
}

.work-flow .block-round  h3 {
    font-weight: 600;
    font-size: 17px;
    display: block;
    vertical-align: middle;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    text-align: center;
    margin: 0 auto;
    width: inherit;
}
.work-flow .block-round img{
    display: block;
    text-align: center;
    margin: 0 auto;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
}

.work-flow .block-round:last-child::after {display: none;}
.fsm-heavy-lift .elementor-tabs-content-wrapper{
    background-color: transparent!important;
    box-shadow: none!important;

    margin-left: 0px!important;
    margin-right: 0px!important;


}
.work-flow .block-round::last-child{margin-right: 0px;}

@media (max-width: 1024px) {

    .work-flow{width: auto; }
    .work-flow .block-round::after{left: 145px;}
}
@media (max-width:767px) {
 
    .work-flow {
        display: block;
        width: fit-content;
    }
    .work-flow .block-round {
        margin-bottom: 50px;
        margin-right: 0px;
    }
    .work-flow .block-round::after {
        left: 0;
        transform: rotate(90deg) !important;
        right: 0;
        margin: 0 auto;
        transform: inherit;
        top: 108px;
    }
.work-flow .block-round span{top:inherit;}
.work-flow .block-round h3{top: inherit; transform: inherit;     padding-top: 12px; margin-top: 12px;}
.work-flow .block-round article{
display: block;
    text-align: center;
    margin: 0 auto;
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    padding-top: 16px;
}
}

/* /FSM page work flow*/

.homeslidertopsection .owl-item .row {
    display: flex;
    align-items: center
}

.homeslidertopsection .col.homeslidertopcolcontrt {
    padding-right: 50px
}

.homeslidertopsection .col.homeslidertopcolcontlt {
    padding-left: 50px
}

.homeslidertopsection .col h3 {
    color: #5d5d5d;
    font-size: 17px;
    font-weight: 600;
    padding-bottom: 5px
}

.homeslidertopsection .col p {
    font-size: 18px;
    padding-right: 60px
}

.homeslidertopsection {
    position: relative;
    padding: 0% 7%
}

.homeslidertopsection .owl-nav button,.homeslidermiddlesection .owl-nav button,.homesliderlogos .owl-nav button {
    background: none!important;
    border: none!important;
    box-shadow: none!important;
    position: absolute;
    top: 50%;
    margin: 0
}

.homeslidermiddlesection .owl-nav button {
    width: 55px!important;
    height: 55px!important
}

.homeslidertopsection button.owl-prev:after,.homesliderlogos button.owl-prev:after {
    left: -15px!important;
    top: -15px
}

.homeslidertopsection button.owl-next:after,.homesliderlogos button.owl-next:after {
    left: auto!important;
    right: -15px!important
}

.homeslidertopsection button.owl-prev {
    left: 0
}

.homeslidertopsection button.owl-next {
    right: 0
}

.homesliderlogos button.owl-prev {
    left: 0
}

.homesliderlogos button.owl-next {
    right: 0
}

.homeslidermiddlesection button.owl-prev {
    left: 0
}

.homeslidermiddlesection button.owl-next {
    right: 0
}

.homeslidertopsection button.owl-prev:after,.homeslidermiddlesection button.owl-prev:after,.homesliderlogos button.owl-prev:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAD2UExURUdwTLG/yLK/yLLCyK+/x7LByLG/x7LByK+/z6+/x7HByLLBybLCyLLCybLCyK+/v7HBybK/xrK/x6+/x7HByLLCyLLAyLPCybG/x7LAyLG/xrLAyLPBybPDyLPDybPByLHAyLHAyP///8/Y3fv7+2JkbWxudvX3+LLByNjg5Nng4+Li4+Li5Pb3+NTc4Ofs7vr7+/r7/PDz9bCytrGxtvX4+LvIz7zIz7vJz7zJz7fFzPHz9fX19ufr7sXQ1sDN09Pc4MrV2crV2srU2srU2YmLkYmKkcTFyLq8v7fFy8XR1c/Z3MDN0sXR1vH09c/Z3cHN0vHz9KrHs3oAAAAidFJOUwCQcJ9A34DvECDf77+PjxDPcGBgz6+fr6CvsL/Pb3/P38/AHo0OAAABgklEQVQ4y42VZ3eCQBBFHwosqLHE9J4BXcCEYmKPmt7r//8z+WCOEVhZ78fhHmbOLLwFYqi1zQJzHFbd1FUsxThir/6Yh0Rhe+y/a3lTrK0NPU4LcKsrUg+ZF1IC7mnrSW+t3yYBvFuOty1ZIQmJ7qrGgnhg0VKs0kLfG8rAmnev98MsMermZp6pccqkXZyNmXdJglcGALPPZWI0NADk30iKpwPQuFzkRUCdCh6cPVzFCxMVui/wmo3neOU6h+1A5F0mSsEejtsreMQ1MHsFj6IinFU8IicltpqNC6GYai00oyIKHVrB/NkQrUdgBnuoCRbeajaeEgvXoU4Eo7ceE0c4VQHWkX8U5xoA3ZWL1haAyostfWHPBABF/itsAQAqbCSb8C+CcoPM5nZvHkCKlSXeKv9RUcqKlOpC9lQ27pd0t619I5ZnyuBc5I16SjIg6wU3pdouy6Uj19wZfMXUjjtUDGGKmzuFbz/4tInsTuB/MN1YfjGo+u4pcxx2sltLXB+/czGssRu5fPIAAAAASUVORK5CYII=) no-repeat
}

.homeslidertopsection button.owl-next:after,.homeslidermiddlesection button.owl-next:after,.homesliderlogos button.owl-next:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAD2UExURUdwTLG/yLK/yLLCyK+/x7LByLG/x7LByK+/z6+/x7HByLLBybLCyLLCybLCyK+/v7HBybK/xrK/x6+/x7HByLLCyLLAyLPCybG/x7LAyLG/xrLAyLPBybPDyLPDybPByLHAyLHAyP///8/Y3fv7+2JkbfX3+GxudrLByNjg5Nng4+Li5OLi4/b3+NTc4Ofs7vr7+/r7/PDz9bCytrGxtvX4+LvIz7zIz7vJz7zJz7fFzPHz9fX19ufr7sXQ1sDN09Pc4MrV2crV2srU2srU2YmLkru7v4mLkcTFyLfFy8XR1c/Z3MDN0sXR1vH09c/Z3cHN0vHz9GsXykwAAAAidFJOUwCQcJ9A34DvECDf77+PjxDPcGBgz6+fr6CvsL/Pb3/P38/AHo0OAAABgklEQVQ4y43VV1ODQBQF4EMCLCTRJNbE7gVXQKVEUy2Jvbf//2d80NEAN6zncecb7g4sZ4FU9OZyRXieaCybOmbG2hJP4bmMieLOefhilG2ezY0CSVORTo+jmyKIKRMZGAtZNzfoEBPZm0+PrTkxsUmuG9YU3HBoZpza1NxLKojzO31xEBfBpFf6drYhqTCd6vc2yz4pEswDgD2QKpiMLADlZ1ImMAEYUg1lFdDH6bWz+0NGXugww/TSw94+IyclrEaZtRNORmvYzh0GTkoDwqV/yKQKj9k6Iz0WHu/tH+QgM5pxSRWV7j8cfS7lXw/nKFpDM/PC7zhHExP6ReYT3jKOxjoguupDcWQAMH01dFYA1B9d5QP7NgBo6l9hBQBQF6eqHf5UUGlYONzt/xaQ5hTBK+2vKmpFldKY6p760s2M6a6zbqX6TBsece60r2ULcrHi56jri1K+cu3W8D1Fu/5Is9gWt1uVjzB6c4ncbhS+CtOafTHoZntXeJ7YaTcz18cXaFmssf5/h/QAAAAASUVORK5CYII=) no-repeat;
    top: -15px
}

.homesliderlogos button:after {
    left: 0;
    top: 0
}

.homesliderlogos.owl-carousel.owl-loaded {
    text-align: center
}

.homeslidertopsection.owl-carousel .owl-stage-outer .owl-item img {
    width: auto;
    margin: 0 auto
}

.homeslidertopsection.owl-carousel .owl-stage-outer .owl-item img.mobslidimg {
    width: 60%
}

.col.homeslidermiddlecol11,.col.homeslidermiddlecol21,.col.homeslidermiddlecol31 {
    background: #17a8e9;
    color: #fff;
    padding: 7% 12% 5% 7%;
    border-radius: 0 20px 0 0;
    margin: auto;
    min-height: 520px;
}

.row.homeslidermiddlerow1,.row.homeslidermiddlerow2,.row.homeslidermiddlerow3 {
    margin: 0px!important
}

.col.homeslidermiddlecol11 h2,.col.homeslidermiddlecol11 p {
    color: #fff
}

.col.homeslidermiddlecol21 h2,.col.homeslidermiddlecol21 p {
    color: #fff
}

.col.homeslidermiddlecol31 h2,.col.homeslidermiddlecol31 p {
    color: #fff
}

.elementor-widget-container .col.homeslidermiddlecol11 h2 {
    font-size: 30px
}

.elementor-widget-container .col.homeslidermiddlecol21 h2 {
    font-size: 24px
}

.elementor-widget-container .col.homeslidermiddlecol31 h2 {
    font-size: 30px
}

.col.homeslidermiddlecol11 p {
    font-weight: 500
}

.col.homeslidermiddlecol21 p {
    font-weight: 500
}

.col.homeslidermiddlecol31 p {
    font-weight: 500
}

.col.homeslidermiddlecol12,.col.homeslidermiddlecol22,.col.homeslidermiddlecol32 {
    position: relative
}

.homeslidermiddlecol12 .sldimgcenter {
    position: absolute;
    left: -90px;
    top: 65px
}

.homeslidermiddlecol12 .sldimgcenter img {
    border-radius: 20px
}

.homeslidermiddlecol13, .homeslidermiddlecol22 {
    margin: auto;
    padding: 0 100px 0 50px
}

.homeslidermiddlecol13 h2 {
    font-size: 20px!important;
    line-height: 30px!important
}

.homeslidermiddlecol13 h3 {
    font-size: 16px;
    padding-bottom: 30px
}

.homeslidermiddlecol22 .sldimgcenter {
    position: absolute;
    left: -90px;
    top: 65px
}

.homeslidermiddlecol22 .sldimgcenter img {
    border-radius: 20px
}

.homeslidermiddlecol23 {
    margin: auto;
    padding: 0 100px 0 50px
}

.homeslidermiddlecol23 h2 {
    font-size: 20px!important;
    line-height: 30px!important
}

.homeslidermiddlecol23 h3 {
    font-size: 16px;
    padding-bottom: 30px
}

.homeslidermiddlecol32 .sldimgcenter {
    position: absolute;
    left: -90px;
    top: 65px
}

.homeslidermiddlecol32 .sldimgcenter img {
    border-radius: 20px
}

.homeslidermiddlecol33 {
    margin: auto;
    padding: 0 100px 0 50px
}

.homeslidermiddlecol33 h2 {
    font-size: 20px!important;
    line-height: 30px!important
}

.homeslidermiddlecol33 h3 {
    font-size: 16px;
    padding-bottom: 30px
}
.row.homeslidermiddlerow2
{
    padding:0px !important;
}

/* hiding country dropdown */
.country-dropdown
{
    display:none;
}

/** India **/

    /*===== IND Home Page =====*/
    /* fsm page tab */
    .streamlined .tabs-nav li {
        float: left;
        width: 47%;
        background-color: #FFFFFF!important;
        border-radius: 40px;
        margin-bottom: 15px;
        height: 55px;
        font-size: 15px!important;
        list-style: none;
        margin-right: 15px;
      }
      .streamlined figure{width: 88px; height: 88px; border-radius: 50%; background-color: #EAF4F8;     border: solid 9px #89d9f9; margin-bottom: 15px;}
      .streamlined figure span{
      display: table;
      height: 100%;
      margin: 0 auto;
    }
    .streamlined figure span img{    display: table-cell;
        vertical-align: middle;
        height: 100%;
        margin: 0 auto;
        text-align: center; filter: invert(95%) sepia(39%) saturate(6066%) hue-rotate(166deg) brightness(85%) contrast(101%);}
      .streamlined .tabs-nav li a {
     
        color: #000;
        display: block;
        font-weight: 500;
        padding: 11px 23px;
        text-align: left;
        text-decoration: none;
        list-style: none;
        font-size: 18px;
      }
     
      .streamlined  .tab-active a {
        background: #4CABD4;
        color: #FFF;
        border-radius: 40px;
        height: 55px;
      }
      .streamlined  .tabs-nav li.tab-active a{color: #FFF;}
      .streamlined  .tabs-stage {
        padding: 20px 35px;
    background: linear-gradient(180deg, #1CA9EC 0%, #2693D6 100%);
    box-shadow: 0px 2px 28px rgba(219, 229, 233, 0.746177);
    border-radius: 30px;
      }
      .streamlined  .tabs-stage li img{position: relative;
        top: -11px;
        padding-right: 10px; }
      .streamlined .tabs-stage li{font-size: 18px; font-weight: 400; list-style: none; display: flex;    padding: 7px 0px; color: #FFF;}
      .streamlined .tabs-stage li span{padding-right: 15px;}
      .streamlined  .tab-active img {filter: brightness(0) invert(1);}
    @media (max-width: 1380px) {
        .streamlined .tabs-nav li a{font-size: 16px;}
    }
    @media (max-width: 1024px) {
        .streamlined .tabs-nav li a{font-size: 12px;}
    }
    @media (max-width:767px) {
    .streamlined .tabs-nav li {
        width: 100%;}
    }
    .streamlined figure
    {
        position: relative;
      top: 50%;
      transform: translateY(-50%);
    }
    .streamlined h3
    {
        position: relative;
      top: 50%;
      transform: translateY(-50%);
        color:#ffffff;
    }
    .streamlined .blue-box p
    {
        color:#ffffff;
    }
    /* fsm page tab END*/ 
    .offerbannertopbar .firstcol p span {
        font-weight: 700;
        font-size: 25px;
        color: #fff;
        font-family: Poppins !important;
        margin: 0px 10px 0px 2px;
        position: relative;
        top: 2px;
        left: 7px;
    }
    .signup_btnpricng {
        padding: 13px 20px;
    }
/** India ends **/

/**** Customize -> Additional CSS *****/

ul.feature-list-li.mobileappli { position: relative; }
ul.feature-list-li.mobileappli li:before {
    content: "";
    background-image: url(../images/bullet_points.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0px;
    top: 8px;
    background-size: contain;
}
.work-flow.work-flowmobileapp .block-round { background-color: #fff; width: 160px;}
.work-flow.work-flowmobileapp .block-round::after{ left: 160px; }
.work-flow.work-flowmobileapp .block-round h3 {
    font-size: 16px;
    line-height: 24px;
    padding: 0px 10px;
}
.work-flow.work-flowmobileapp .block-round article{ padding-top: 0px; }

@media (max-width:1024px) {
    ul.feature-list-li.mobileappli { max-width: 100%; margin: 0px; }
    .work-flow.work-flowmobileapp .block-round h3 { font-size: 14px; line-height: 20px; }
    .work-flow.work-flowmobileapp .block-round::after { left: 125px; }
}
@media (max-width:768px) {
    .work-flow.work-flowmobileapp .block-round{ margin-right: 35px; width: 95px; }
    .work-flow.work-flowmobileapp .block-round::after { width: 46px; left: 85px; }
}
@media (max-width:767px) {
    .work-flow.work-flowmobileapp .block-round { margin-bottom: 85px; margin-right: 0px; width: 170px;background-color: #E7F2FD; }
    .work-flow.work-flowmobileapp .block-round::after{ left: 0px; }
    .work-flow.work-flowmobileapp .block-round h3{ margin-top: 0px; }
}

/* banner new style */
.newsec-strip.banner_custom {
    background-color: #182738;
    padding: 35px;
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.newsec-strip.banner_custom_five .banner_features_button_wrapper{
    margin-top: 20px;
}
.newsec-strip.banner_custom_two:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/banner-one-bg-one.png);
    background-repeat: no-repeat;
    width: 883.19px;
    height: 100%;
    z-index: -1;
    background-size: cover;
}
.newsec-strip.banner_custom_two:after{
    content: '';
    position: absolute;
    bottom: -75px;
    right: 0px;
    background-image: url(../images/banner-one-bg-two.png);
    background-repeat: no-repeat;
    width: 257.86px;
    height: 262.84px;
    z-index: -1;
}
.newsec-strip.banner_custom_four{
    background-image: url(../images/banner-four-bg-four.png);
    background-repeat: no-repeat;
    background-position: left top;
}
.newsec-strip.banner_custom_four:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: url(../images/banner-four-bg-one.png);
    background-repeat: no-repeat;
    width: 287.16px;
    height: 272.32px;
    z-index: -1;
}
.newsec-strip.banner_custom_four:after{
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-image: url(../images/banner-four-bg-two.png);
    background-repeat: no-repeat;
    width: 257.280px;
    height: 286.18px;
    z-index: -1;
}
.newsec-strip.banner_custom h2{
    color: #fff !important;
}
.newsec-strip.banner_custom_five h2 {
    font-size: 34px;
    line-height: 50px;
}
.newsec-strip .banner_features_one {
    background:linear-gradient(270deg, #1E3754 6.31%, #38608C 99.93%);
    padding: 7px 20px;
    color: #fff;
    border-radius: 0px;
    position: relative;
    height: 40px;
    padding-left: 30px;
    margin: 15px 15px 0 0;
}
.newsec-strip .banner_features_one:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 20px solid #182737;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.newsec-strip .banner_features_one:before {
    content: "";
    position: absolute;
    right: -20px;
    bottom: 0;
    width: 0;
    height: 0;
    border-left: 20px solid #1E3754;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.newsec-strip .banner_features_one ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.newsec-strip .banner_features_one ul li {
    display: inline-block;
    padding-right: 72px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    line-height: 26px;
}
.newsec-strip .banner_features_one ul li:after{
    content: '';
    position: absolute;
    top: 8px;
    right: 10px;
    background-image: url(../images/arrow-style-one.svg);
    width: 38px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: contain;
}
.newsec-strip .banner_features_one ul li:last-child{
    padding-right: 0;
}
.newsec-strip .banner_features_one ul li:last-child:after{
    content: none;
}
.newsec-strip .banner_features_button_wrapper a.custom_banner-btn{
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    display:inline-flex;
    background: #fff!important;
    color: #35B7F4!important;
    border-width: 3px!important;
    border-color: transparent!important;
    padding: 18px 30px;
    height: 62px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.newsec-strip .banner_features_button_wrapper a.custom_banner-btn:hover{
    background: #3493d6!important;
    color: #fff!important;
}
.newsec-strip .banner_features_button_wrapper a.custom_banner-btn-ghost{
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    display:inline-flex;
    color: #fff!important;
    border-color: #fff!important;
    border: 3px solid #fff;
    background-color: transparent!important;
    padding: 18px 30px;
    height: 62px;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    cursor: pointer;
}
.newsec-strip .banner_features_button_wrapper a.custom_banner-btn-ghost:hover{
    background: #3493d6!important;
    color: #fff!important;
}
.newsec-strip .banner_features_button_wrapper{
    text-align: center;
    display: flex;
    flex-direction: column;
}
.newsec-strip.banner_custom_one .banner_features_button_wrapper {
    margin-left: 10;
}
.newsec-strip .banner_features_button_wrapper > span{
    font-size: 12px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    display: block;
}
.newsec-strip .banner_custom_list{
    padding: 26px;
    border-radius: 10px;
    background-color:#1E3754;
}
.newsec-strip .banner_custom_list h3{
    color: #fff;
    font-weight: 700;
    font-size: 24px;
}
.newsec-strip .banner_custom_list ul li{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}
.newsec-strip .banner_custom_list ul li:last-child{
    margin-bottom: 0;
}
.newsec-strip .banner_custom_list ul li:after{
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 15px;
    height: 16px;
}
.newsec-strip .banner_custom_list_one ul li:after{
    background: url(../images/checked.png) no-repeat;
}
.newsec-strip .banner_custom_list_two ul li:after{
    background: url(../images/list-style-two.png) no-repeat;
}
.newsec-strip .banner_custom_list_two ul li:after{
    background: url(../images/list-style-3.png) no-repeat;
}
.newsec-strip .banner_custom_list_one{
    margin-left: auto;
    box-shadow: 0px 4px 4px 0px rgba(79, 65, 65, 0.25);
}
.newsec-strip .banner_cut_sec{
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.newsec-strip.banner_custom_two h2 span{
    color: #2399C7;
}
.newsec-strip .banner_custom_list_two{
    width: 330px;
    margin-left: auto;
    background: linear-gradient(158deg, rgba(255, 255, 255, 0.14) 7.17%, rgba(255, 255, 255, 0.00) 108.76%);
    backdrop-filter: blur(20px);
}
.newsec-strip .text_shape{
    color: #fff;
    position: relative;
}
.newsec-strip .text_shape h4{
    font-size: 20px;
    font-weight: 700;
    text-align: right;
}
.newsec-strip .text_shape:after{
    content: '';
    position: absolute;
    right: 0;
    top: 100%;
    background: url(../images/arrow-one.png) no-repeat;
    width: 130px;
    height: 25px;
}
.newsec-strip .text_shape_two:after{
    background: url(../images/arrow-two.png) no-repeat;
    width:118px;
    height: 30px;
    right: 0;
    left: 0;
    margin: auto;
}
.newsec-strip .text_shape_two h4{
    text-align: center;
    font-size: 28px;
}
.newsec-strip .banner_custom_list_three{
    background: #1E3754;
    backdrop-filter: none;
}
.newsec-strip .banner_subtext {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.newsec-strip.banner_custom_three{
    background-image: url(../images/banner-three-bg-one.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}
.newsec-strip.banner_custom_three:after{
    content: '';
    position: absolute;
    bottom: -75px;
    right: 0px;
    background-image: url(../images/banner-one-bg-two.png);
    background-repeat: no-repeat;
    width: 257.86px;
    height: 262.84px;
    z-index: -1;
}
.newsec-strip.banner_custom_four hr{
    border: 1px dashed #1F759A;
    /*background-image: url(../images/hr-style-one.png);*/
    width: 100%;
    height: 1px;
    margin: 1rem 0;
}
.newsec-strip .cust-feat-row {
    text-align: center;
    color: #fff;
}
.newsec-strip .cust-feat-row h5 {
    display: inline-block;
    padding-right: 12px;
}
.newsec-strip .cust-feat-row ul{
    display: inline-flex;
    align-items: center;
}
.newsec-strip .cust-feat-row li {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    font-weight: 600;
    position: relative;
    padding-left:26px ;
    padding-right: 30px;
}
.newsec-strip .cust-feat-row li:last-child{
    padding-right: 0;
}
.newsec-strip .cust-feat-row li:after{
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url(../images/arrow-three.png);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
}
.newsec-strip .banner_btn_groups {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 24px;
    margin-top: 20px;
}
.newsec-strip.banner_custom ul{
    margin: 0;
}
.newsec-strip .banner_custom_list_five {
    width: auto;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
}
.newsec-strip.banner_custom .pr-0{
    padding: 0;
}
@media(min-width:1366px){
    .newsec-strip .banner-container{
        width: 1300px;
        margin: auto;
    }
}
@media(max-width:1300px){
    .newsec-strip.banner_custom_five .col-lg-5 .col-lg-7, .newsec-strip.banner_custom_five .col-lg-5 .col-lg-5{
        width: 100%;
    }
    .newsec-strip.banner_custom_five .banner-container >.row > .col-lg-7{
        width: 70%;
    }
    .newsec-strip.banner_custom_five .banner-container >.row > .col-lg-5{
        width: 30%;
    }
    .newsec-strip.banner_custom_five .banner_features_button_wrapper{
        margin-top: 20px;
    }
    .newsec-strip .banner_custom_list_five{
        align-items: flex-start;
        flex-direction: column;
        gap: 0;
    }
    .newsec-strip .banner_cut_sec{
        align-items: flex-start;
        flex-direction: column;
    }
}
@media (max-width:1200px){
    .newsec-strip .banner_custom_list_two{
        width: 100%;
    }
    .newsec-strip.banner_custom_three .banner_features_button_wrapper {
        text-align: center;
        display: block!important;
        margin-top: 40px;
    }
    .newsec-strip .cust-feat-row h5{
        padding-right: 0;
        margin-bottom: 16px;
    }
    .newsec-strip.banner_custom_one .banner_features_button_wrapper {
        margin-left: 0;
    }
    .newsec-strip .banner_features_one ul li{
        font-size: 14px;
    }
    .newsec-strip.banner_custom_two .text_shape h4{
        font-size: 14px;
    }
}
@media (max-width:1024px){
    .newsec-strip.banner_custom h2{
        font-size: 30px;
    }
    .newsec-strip .banner_features_one ul li{ padding-right: 50px; }
}
@media (max-width:992px){
    .newsec-strip .banner_custom_list_one{width: 100%;}
    .newsec-strip.banner_custom_three .banner_features_button_wrapper{
        margin-top: 0;
    }
    .newsec-strip .banner_custom_list_two {
        margin-bottom: 40px;
    }
    .newsec-strip .cust-feat-row li{
        font-size: 14px;
        padding-right: 24px;
        text-align: left;
    }
    .newsec-strip .banner_features_one:after,.banner_features_one:before{
        content: none;
    }
    .newsec-strip .banner_features_one{
        height: auto;
    }
    .newsec-strip .banner_features_one{
        background: none;
        padding: 0px;
    }
    .newsec-strip.banner_custom_two .text_shape h4 {
        font-size: 20px;
    }
}
@media (max-width:768px){
    .newsec-strip .text_shape h4{
        text-align: left;
    }
    .newsec-strip .text_shape:after{
        right: auto;
        left: 0;
    }
    .newsec-strip .text_shape_one {
        margin-top: 0;
        margin-bottom: 30px;
    }
    .newsec-strip.banner_custom_three .banner_features_button_wrapper{
        text-align: left!important;
    }
    .newsec-strip.banner_custom h2{
        font-size: 30px;
        line-height: 1.3;
    }
    .newsec-strip.banner_custom_two h2 span{
        font-size: 36px;
    }
    .newsec-strip .banner_features_one ul li{
        font-size: 14px;
    }
    .newsec-strip .banner_custom_list ul li{
        font-size: 14px;
        margin: 0;
    }
    .newsec-strip .banner_custom_list ul li:after{
        top: 1px;
    }
    .newsec-strip .cust-feat-row h5{
        display: block;
    }
    .newsec-strip.banner_custom {
        text-align: center;
    }
    .newsec-strip .banner_features_one ul{
        justify-content: center;
    }
    .newsec-strip .banner_cut_sec{
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    .newsec-strip.banner_custom_one .banner_features_button_wrapper{
        text-align: center;
    }
    .newsec-strip .banner_custom_list_one li ,.newsec-strip .banner_custom_list_two li{
        text-align: left;
        display: inline-block;
        padding: 0 10px;
    }
    .newsec-strip .text_shape h4 {
        text-align: center;
    }
    .newsec-strip .text_shape:after{
        left: 0;
        right: 0;
        margin: auto;
    }
    .newsec-strip .banner_custom_list{
        margin-top: 24px;
    }
    .newsec-strip.banner_custom_two .col-lg-8.col-md-12{
        order: 2;
    }
    .newsec-strip .banner_custom_list_two{
        margin-bottom: 0;
    }
    .newsec-strip .text_shape_one {
        margin-bottom: 0;
    }
    .newsec-strip .text_shape{
        margin-top: 24px;
    }
    .newsec-strip .text_shape_one:after{
        content: none;
    }
    .newsec-strip .banner_features_one{
        background-color: transparent;
        padding: 0;
        margin: 0;
    }
    .newsec-strip .banner_features_one ul{
        /* flex-wrap: unset; */
    }
    .newsec-strip .banner_features_one ul li{
        padding-right: 20px;
    }
    .newsec-strip .banner_features_one ul li:after{
        background-image: none;
        content: '>';
        font-size: 14px;
        color: #2399C7;
        width: auto;
        height: auto;
        top: 0;
        right: 5px;
    }
    .newsec-strip.banner_custom_three .banner_features_button_wrapper {
        margin-top: 40px;
        text-align: center!important;
    }
    .newsec-strip .cust-feat-row ul{
        flex-direction: column;
    }
    .newsec-strip .cust-feat-row li{
        margin-bottom: 12px;
    }
    .newsec-strip.banner_custom_five .banner-container >.row > .col-lg-7 {
        width: 100%;
    }
    .newsec-strip.banner_custom_five .banner-container >.row > .col-lg-5 {
        width: 100%;
    }
    .newsec-strip.banner_custom_five .banner_features_button_wrapper{
        display: inline-block;
    }
    .newsec-strip .banner_custom_list_five {
        align-items: center;
    }
    .newsec-strip.banner_custom_four:after{
        bottom: auto;
        top: 0;
    }
    .newsec-strip.banner_custom_two:before{
        content: none;
    }
    .newsec-strip.banner_custom_three{
        background-image: none;
    }
}
@media (max-width:576px){
    .newsec-strip .banner_btn_groups{
        flex-direction: column;
        align-items: center;
    }
    .newsec-strip.banner_custom_three .col-5,.newsec-strip.banner_custom_three .col-7{
        width: 100%;
    }
    .newsec-strip.banner_custom {
        padding: 35px 16px;
    }
    .newsec-strip .banner_custom_list ul {
        margin: 0;
        display: inline-flex;
        flex-direction: column;
        align-items: center;
    }
}
/* banner new style ends*/


#closepopupbtncustom{
    display: inline-block;
    color: #fff;
    font-size: 15px;
    border-radius: 50%;
    border: 1px solid #fff;
    height: 20px;
    width: 20px;
    align-items: center;
    align-content: center;
    justify-content: center;
    line-height: 15px;
    font-weight: 500;
    font-family: poppins;
    right: 2%;
    position: absolute;
    top: 22px;
    padding: 1px 4px;
}
div#page header.pageoffertopbarnew .fixed-top { top: 44px; }
.field-service-tab-vert .elementor-tab-title{ height: auto;display: flex; align-items: center; line-height: 20px !important; }
.field-service-tab-vert .elementor-tab-title img.tab-img{ margin-right: 8px !important; }
.work-flow.work-flowportal { width: fit-content; }
.work-flow.work-flowauto .block-round { width: 140px;}
.work-flow.work-flowauto .block-round::after { left: 130px; }
.work-flow.work-flowopenapi { width: 100%; }
.featuretab .elementor-tabs-content-wrapper { position: absolute; top: -140px; right: 0px; width: 45%; margin: 0px;}
.featuretab .elementor-tabs-wrapper .elementor-active::before { background: url(/wp-content/uploads/2024/02/arrow.png) no-repeat; height: 44px !important; width: 44px !important; position: absolute !important; top: 50px !important; right: 0px !important; left: 86% !important; }
.featuretab .elementor-tab-title{ margin: 0px auto 20px !important; padding: 12px 20px !important; width: 98%; }
.featuretab .elementor-tabs-wrapper img.tab-img{ width: 30px !important;}

.commonlist ul { margin-bottom: 0px; }
.commonlist ul li{ font-size: 16px; font-weight: 400; line-height: 24px; color: #373737; position: relative; padding: 0px 10px 12px 35px; }
.commonlist ul li::before { position: absolute; content: ""; background-image: url(/wp-content/uploads/2024/02/tick4.png); background-repeat: no-repeat; width: 24px; height: 24px; position: absolute; left: 0; top: 0px; }
.commonlistorange ul li::before{ background-image: url(/wp-content/uploads/2024/02/tick2.png); }
.boxsec .toph2 h2{ font-weight: 600 !important; }
.boxsec .tooltip,  .withtooltip .tooltip{ position: relative; opacity: 1; padding-left: 10px; z-index: 9; }
.boxsec .tooltip .tooltiptext, .withtooltip .tooltip .tooltiptext { visibility: hidden; width: 220px; background-color: black; color: #fff; text-align: center; padding: 10px; border-radius: 6px; position: absolute; z-index: 1; top: 30px; left: 0px; margin-left: -80px; }
.boxsec .tooltip:hover .tooltiptext, .withtooltip .tooltip:hover .tooltiptext, .withtooltip .tooltipwrapper:hover .tooltiptext { visibility: visible; }
.withtooltip { display: flex; }
.withtooltip .tooltip .tooltiptext { width: 250px; }
.withtooltip .tooltipwrapper{ padding-left: 10px; position: relative;}
.withtooltip .tooltipwrapper p { margin-bottom: 0px; }
.withtooltip .tooltipwrapper:before{ background-image: url(/wp-content/uploads/2024/03/info.png); background-size: contain; background-repeat: no-repeat; width: 18px; height: 18px; content: ""; background-position: center center; position: absolute; left: 10px; right: 0; margin: 0 auto; top: 42%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }


.tableplan .tphead table{ border-collapse: separate; border-spacing: 0px; margin-bottom: 0px; }
.tableplan .tphead th { border-top: 1px solid #D9DEE0; border-bottom: 1px solid #D9DEE0; background-color: #fff;}
.tableplan .tphead th:first-child { border: none; background-color: transparent; }
.tableplan .tphead th:nth-child(2) { border-left: 1px solid #D9DEE0; border-radius: 8px 0px 0px 0px;}
.tableplan .tphead th:last-child { border-right: 1px solid #D9DEE0; border-radius: 0px 8px 0px 0px;}
.tableplan .tphead th:not(:first-child) { box-shadow: 0px 3.75px 10px -4.785101890563965px #B6B9BD30; background: linear-gradient(180deg, #FFFFFF 0%, #EEF8FF 107%); }
.tableplan th { text-align: center; padding: 15px 0px 15px 0px; }
.tableplan th div { border-right: 1px solid #D9DEE0; }
.tableplan th h3 { font-size: 18px; font-weight: 600; line-height: 30px; color: #161240; margin-bottom: 0px; }
.tableplan th a { font-size: 14px; font-weight: 600; line-height: 21px; color: #2B87CC !important; }

.tableplan td h3 { font-size: 16px; font-weight: 400; line-height: 25px; color: #373737; }
.tableplan .tpcontent tr { border-bottom: 1px solid #D5E0E5; }
.tableplan .tpcontent tr:last-child { border-bottom: none; }
.tableplan .tpcontent td { padding: 10px 0px; }
.tableplan .elementor-accordion .elementor-tab-content { padding: 10px 20px 0px; }
.tableplan .elementor-accordion .elementor-tab-title { display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center; }
.tableplan span.elementor-accordion-icon { padding-left: 10px; }
.tableplan .elementor-accordion .elementor-accordion-item:first-child,
.tableplan .elementor-accordion .elementor-accordion-item:first-child .elementor-tab-title{ border-radius: 8px 8px 0px 0px; }
.tableplan .elementor-accordion .elementor-accordion-item:last-child,
.tableplan .elementor-accordion .elementor-accordion-item:last-child .elementor-tab-title{ border-radius: 0px 0px 8px 8px; }
.tableplan a.elementor-accordion-title img { padding-right: 5px; }


.tableplan .tphead { position: -webkit-sticky; position: sticky; top: 0; z-index: 1032; top: 78px; }
.tableplan .elementor-tab-title.elementor-active { position: -webkit-sticky; position: -moz-sticky; position: -o-sticky; position: -ms-sticky; position: sticky; z-index: 1000; top: 104px; }


.pricefaq .elementor-toggle-item{ border-radius: 30px; padding: 1px 20px; }
.pricefaq .elementor-tab-title .elementor-toggle-icon i:before { background: #404040; border-radius: 50%; padding: 1px 4px;}
.pricefaq a.elementor-toggle-title { font-size: 18px !important; }
.pricefaq .elementor-tab-content a { font-size: 16px !important; color: #34B2ED; }

.price-testi .testimonials-c { text-align: center; }
.price-testi .hm-testimonials-carousel p { font-size: 16px; line-height: 28px; color: #373737; }
.price-testi .hm-testimonials-carousel h5.name { font-size: 18px; line-height: 27px; color: #2F2F2F; margin: 10px; padding-bottom: 6px; }
.price-testi .hm-testimonials-carousel span.des { font-size: 15px; line-height: 23px; color: #585858; }
.price-testi  button.owl-prev:after { left: -100px; background: url(../images/left.svg) no-repeat; }
.price-testi  button.owl-next:after { left: 100px !important; background: url(../images/right.svg) no-repeat; }

.price-logo .owl-carousel .owl-stage{ display: flex; align-items: center; }
.tableplan .tphead.stickytable table:after{ content: " "; position:absolute; width: 71%; margin-right: 25px; right: 0; bottom: 0; height: 85px; z-index:-1; -moz-box-shadow: 0px 2px 4px #888888; -webkit-box-shadow: 0px 2px 4px #888888; box-shadow: 0px 2px 4px #888888; }

.pricingcontactpop a.elementor-button { border-style: solid !important; border-width: 1px 1px 1px 1px !important; border-color: #2B87CC !important; border-radius: 4px 4px 4px 4px !important; padding: 5% 23% 5% 23% !important; }
.tableplan .tphead th.premiumplan { position: relative; background-color: #fdf4e9; background-image: url(/wp-content/uploads/2024/02/orange.png); background-position: 0px 17px; background-repeat: no-repeat; background-size: contain; }
.tableplan .tphead th.premiumplan span.planpopular { display: block; font-size: 9px; line-height: 13px; position: absolute; background: #ED7B12; color: #fff; top: -18px; border-radius: 8px 8px 0px 0px; padding: 10px 2px; width: 100%; }
.tableplan .tpcontent td:nth-child(even) { background: #cad7dc4d; border-top: 1px solid #cad7dc66; }
.tableplan .tpcontent td:nth-child(odd) { background: #fbfbfb; border-top: 1px solid #cad7dc66; }    

.desktick{ display: block; margin: auto; }
.mobtick{ display:none; margin: auto; }

.tableplan .tpcontent td.plantick { position: relative; height: 46px;  width: 15%; text-align: center;}
.tableplan .tpcontent td.plantick:after { background-image: url(/wp-content/uploads/2024/02/tick.png); background-size: contain; background-repeat: no-repeat; width: 20px; height: 20px; content: ""; background-position: center center; position: absolute; left: 0px; right: 0; margin: 0 auto; top: 30%; }

.colorsliderlogo button.owl-prev:after{ background: url(../images/left.svg) no-repeat; }
.colorsliderlogo button.owl-next:after{ background: url(../images/right.svg) no-repeat; }


body.single-post .common ol { list-style: decimal !important; }



.block-round.why-block-round { border: 2px solid #89D7FF; background: #fff; height: 150px; padding: 10px; }
.block-round.why-block-round article { background: #D9F2FF; height: 100%; display: flex; flex-direction: column; border-radius: 20px; }
.block-round.why-block-round article img { top: 33%; }
.block-round.why-block-round article h3 { top: 44%; color: #1F7ACE; font-size: 16px; font-weight: 500; line-height: 22px; padding: 5px; }

.block-round.why-block-round.why2{ border: 2px solid #94FF83; }
.block-round.why-block-round.why2 article { background: #E6FFE2; }
.block-round.why-block-round.why2 article h3 { color: #189803; }

.block-round.why-block-round.why3{ border: 2px solid #FCAF69; }
.block-round.why-block-round.why3 article { background: #FFE8D3; }
.block-round.why-block-round.why3 article h3 { color: #D36805; }

.block-round.why-block-round.why4{ border: 2px solid #FFE971; }
.block-round.why-block-round.why4 article { background: #FEFCF1; }
.block-round.why-block-round.why4 article h3 { color: #D36805; }

.block-round.why-block-round.why5{ border: 2px solid #F885FF; }
.block-round.why-block-round.why5 article { background: #FBE5FC; }
.block-round.why-block-round.why5 article h3 { color: #9C08A5; }

.block-round.why-block-round.why6{ border: 2px solid #7EA4FF; }
.block-round.why-block-round.why6 article { background: #DDE7FF; }
.block-round.why-block-round.why6 article h3 { color: #0733A3; }

.block-round.why-block-round::after{ background-image: url(/wp-content/uploads/2024/05/arrow1.svg); left: 156px; width: 40px; background-size: auto; height: 25px;}
.block-round.why-block-round.why2::after{ background-image: url(/wp-content/uploads/2024/05/arrow2.svg); }
.block-round.why-block-round.why3::after{ background-image: url(/wp-content/uploads/2024/05/arrow3.svg); }
.block-round.why-block-round.why4::after{ background-image: url(/wp-content/uploads/2024/05/arrow4.svg); }
.block-round.why-block-round.why5::after{ background-image: url(/wp-content/uploads/2024/05/arrow5.svg); }
.block-round.why-block-round.why6::after{ background-image: url(/wp-content/uploads/2024/05/arrow6.svg); }

.field-service-tab-why .elementor-tab-title { padding: 17px 25px !important; width: 300px; background-color: #EAF4F8 !important; }
.field-service-tab-why .elementor-tabs-wrapper .elementor-active { background-color: #4CABD4 !important; }
.field-service-tab-why .elementor-tabs-wrapper .elementor-active::after { content: ""; position: absolute; width: 5px !important; height: 5px !important; background-image: url(/wp-content/uploads/2024/05/arrow.svg);background-size: auto; background-repeat: no-repeat; background-position: center; left: 83% !important; transform: translateY(-50%); top: 50%; padding: 20px; background-color: #fff; border-radius: 50%; }
.whyform input.wpcf7-form-control.wpcf7-text { color: #fff; font-weight: 500; background-color: #0897DB; }
.whyform input.wpcf7-form-control::placeholder{ color: #fff;}
.whyform form.wpcf7-form .wpcf7-submit{ color: #34B2ED; background: #fff; width: auto;}
.whyform .wpcf7 form .wpcf7-response-output{ margin-bottom: 0px; }
.whyform .wpcf7 form.invalid .wpcf7-response-output{ color: #fff; }
.whyseca .benefits-l li{ min-height: 130px; }

@media (max-width:1440px){
    .work-flow.work-flowseven .block-round::after {
        left: 150px;
    }
    .boxsec .tooltip .tooltiptext{ width: 195px; }
}

@media (max-width:1280px){
    .work-flow.work-flowseven .block-round::after {
        left: 130px;
    }
}

@media (max-width:1024px){
    .inst-tab .elementor-tabs-content-wrapper{ margin-left: 40px; margin-right: 10px; }
    .field-service-tab-vert .elementor-tab-title{ min-width: 100% !important; }
    .work-flow.work-flowportal .block-round::after {
        left: 160px;
    }
    .work-flow.work-flowopenapi .block-round{ margin-right: 10px; }
    .boxsec .tooltip .tooltiptext, .withtooltip .tooltip .tooltiptext{ width: 300px; }
    .price-testi button.owl-next:after{ left: 0px !important; }
    .price-testi button.owl-prev:after{ left: -70px;}
    .tableplan th h3 { font-size: 15px; }
    .tableplan th a { font-size: 13px; }
    body.single-post .common ol li { font-size: 16px; line-height: 25px; }

    .block-round.why-block-round article img { top: 22%; }
    .block-round.why-block-round::after{ left: 122px; }
    .block-round.why-block-round{ margin-right: 35px; }
}
@media (max-width:768px){
    .work-flow.work-flowportal .block-round {
        margin-right: 25px;
        width: 145px;
    }
    .work-flow.work-flowportal .block-round::after {
        left: 140px;
    }
    .work-flow.work-flowopenapi .block-round{ width: 120px; }
    .work-flow .block-round h3{ font-size: 15px;}
    .boxsec .tooltip .tooltiptext, .withtooltip .tooltip .tooltiptext{ width: 250px; }
    .price-testi button.owl-next:after{ left: -100px !important; }
    .price-testi button.owl-prev:after{ left: 50px;}	

    .tableplan { padding: 0px !important; }
    .tableplan .tphead.elementor-element > .elementor-widget-container{ padding: 0px !important; }
    .tableplan .tphead th:first-child, .tableplan th a span { display:none; }
    .tableplan .tphead th{ padding: 10px 0px 10px 0px; }
    .tableplan th h3 { font-size: 12px; line-height: 20px; padding-top: 10px; }
    .tableplan .tpcontent td { width: 20% !important; display: inline-block; }
    .tableplan .tpcontent td:first-child { width: 100% !important; display: block; text-align: center; padding: 20px 0px 10px; border-top: none !important; background: #fff !important; }
    .tableplan .tpcontent td:first-child .withtooltip { justify-content: flex-start; }
    .tableplan .tpcontent td:first-child h3{ margin-bottom: 0px; font-size: 14px; text-align: left; padding-left: 20px; }
    .tableplan .tpcontent td img{ width: 18px; }
    .withtooltip .tooltipwrapper img{ margin-bottom: 0px; }
    
    .tpcontent .elementor-tab-content { padding: 0px !important }
    .tableplan .tphead.stickytable { position: fixed; top: 100px; width: 100%; z-index:99999; max-width:1200px; left: 0px; }
    .tableplan .elementor-tab-title.elementor-active.stickytabtitle { position: fixed; top: 162px; width: 100%; z-index:9999; max-width:1200px; }
    .tableplan .tphead.stickytable table:after{ width: 100%; margin-right: 0px; height: 60px;}
    .tableplan th a{ font-size: 10px; line-height: 10px; }

    .desktick{ display: none; }
    .mobtick{ display:block; }
    .tableplan .tpcontent td.plantick.orangetick {background: #f5e4cc;}
    .tableplan .tpcontent td.plantick.orangetick:after { background-image: url(/wp-content/uploads/2024/02/tick2.png);}
    /*.tableplan .tpcontent td:nth-child(4) img { display: none; }*/

    .block-round.why-block-round { margin-right: 20px; }
    .block-round.why-block-round article h3{ font-size: 14px; line-height: 20px;}
    .block-round.why-block-round::after { left: 90px; }

}
@media (max-width:767px){
    #closepopupbtncustom{ top: 35px; }
    div#page header.pageoffertopbarnew .fixed-top {
        top: 30px;
    }
    .homeslidermiddlecol12 .sldimgcenter {
        top: -215px;
    }
    .work-flow.work-flowportal .block-round::after,
    .work-flow.work-flowauto .block-round::after,
    .work-flow.work-flowseven .block-round::after {
        left: 0;
    }
    .work-flow.work-flowopenapi,
    .work-flow.work-flowseven{ width: fit-content; }
    .work-flow.work-flowopenapi .block-round {
        width: 225px;
    }
    .featuretab .elementor-tabs-content-wrapper { position: relative; width: 100%; top: 0px; right: 10px; margin-left: 0px; }
    .featuretab .elementor-tab-content .row.tab-row{ width: 90%; margin: 0px auto; }
    


    .boxsec .tooltip .tooltiptext {  left: 10px;} 
    .withtooltip .tooltip .tooltiptext{  width: 200px; left: -50px;}
    .withtooltip .tooltip .tooltiptext.tooltiptextleft{ left: 0px; }
    .price-testi button.owl-next:after{ left: -60px !important; }
    .price-testi button.owl-prev:after{ left: 15px;}
    .price-logo button.owl-prev:after { left: 15px !important; }
    .price-logo button.owl-next:after{ right: 0px!important;}
    body.single-post .common ol li { font-size: 14px; }

    .block-round.why-block-round { margin-right: 0px; height: 140px; width: 215px; }
    .block-round.why-block-round article h3{ top: 15%; }
    .block-round.why-block-round::after { left: 0px; top: 142px; }
    .field-service-tab-why .elementor-tab-content{ margin: 25px 0px; }
}

.tab-pic-ver-centr{
    text-align: center;
}
@media (max-width: 768px){
.inst-tab.solartab.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper {
    width: 35%;
}
.inst-tab.solartab .elementor-tabs-content-wrapper {
    margin-left: 20px;
    margin-right: 0px;
}

}
@media (max-width: 767px){
    .servicesolarsec .homeslidermiddlecol12 .sldimgcenter {
        top: -214px;
        left: 0px;
    }
    .inst-tab .elementor-tabs-content-wrapper{ margin-left: 10px; margin-right: 10px; }
}
.sidebarform .wpcf7 form.sent .wpcf7-response-output {
    display: block;
}



/** Additional Css **/
body.single .pum-container .wpcf7 form.sent .wpcf7-response-output {
    display: block;
}

.work-flow.work-flow7 .block-round{margin-right: 20px;}

.work-flow.work-flow7 .block-round::after {
    left: 160px;
    width: 20px;
}
@media (max-width: 767px){
    .work-flow.work-flow7 .block-round::after {
        left: 0px;
    }
}
/*----- CookieYes -----*/
.cky-consent-container
{
    width: 90% !important;
    
}
.cky-consent-container .cky-consent-bar
{
    padding: 12px 24px;
}
.cky-consent-container p
{
    padding-bottom: 0px !important;
    line-height: 20px;
    font-size: 12px;
}
.cky-consent-container p a
{
  line-height: 20px;
  font-size: 12px;
}
.cky-btn
{
    font-size: 12px !important;
  line-height: 18px !important;
  padding: 8px 15px !important;
}
.cky-notice .cky-title
{
    display:none;
}


/*
.industrylongtabscroll .elementor-tabs-wrapper { height: 570px; overflow-y: scroll !important; overflow-x: hidden !important; padding-right: 20px; }
.industrylongtabscroll  ::-webkit-scrollbar { width: 6px; }
.industrylongtabscroll  ::-webkit-scrollbar-track { background: #f1f1f1; box-shadow: inset 0 0 5px grey;  border-radius: 10px;}
.industrylongtabscroll  ::-webkit-scrollbar-thumb { background: #4CABD4; border-radius: 10px; border: 1px solid #4CABD4; }
.industrylongtabscroll  ::-webkit-scrollbar-thumb:hover { background: #298fca; }

.industrylongtabscroll .field-service-tab-vert .elementor-tab-title { margin-bottom: 20px !important; }
.industrylongtabscroll .elementor-tab-content { padding: 20px 30px !important; }
.industrylongtabscroll .elementor-tabs-content-wrapper { margin-left: 25px; margin-right: 0px; }


.industrylongtabscroll .inst-tab ul.tab-icon li{ margin-bottom: 10px !important; font-size: 14px; }
.industrylongtabscroll .field-service-tab-vert .tab-button { font-size: 12px; font-weight: 600; padding-top: 6px; padding-bottom: 6px; padding-left: 30px; padding-right: 30px; }

.industrylongtabscroll .tab-round-icon .round-bg { width: 40px; height: 40px; }
.industrylongtabscroll .tab-round-icon h3 { line-height: 15px; font-size: 13px; }
.industrylongtabscroll .tab-round-icon { margin-bottom: 10px; }
.industrylongtabscroll .tab-round-icon img { padding: 0px; }
.industrylongtabscroll .field-service-tab-vert .elementor-tab-content h2 { font-size: 18px !important; line-height: 20px; }
.industrylongtabscroll .field-service-tab-vert .tab-round-icon::after { top: 20px; }
.industrylongtabscroll .field-service-tab-vert .tab-pic-vert-mob { width: auto; max-height: 200px; }
.industrylongtabscroll .field-service-tab-vert .tab-pic-vert { margin-bottom: 10px; width: auto; max-height: 200px; }
*/


.field-service-tab-vert .elementor-tabs-wrapper { height: 570px; overflow-y: scroll !important; overflow-x: hidden !important; padding-right: 20px; }
.field-service-tab-vert  ::-webkit-scrollbar { width: 6px; }
.field-service-tab-vert  ::-webkit-scrollbar-track { background: #f1f1f1; box-shadow: inset 0 0 5px grey;  border-radius: 10px;}
.field-service-tab-vert  ::-webkit-scrollbar-thumb { background: #4CABD4; border-radius: 10px; border: 1px solid #4CABD4; }
.field-service-tab-vert  ::-webkit-scrollbar-thumb:hover { background: #298fca; }

.field-service-tab-vert .elementor-tab-title { margin-bottom: 20px !important; }
.field-service-tab-vert .elementor-tab-content { padding: 20px 30px !important; }
.field-service-tab-vert .elementor-tabs-content-wrapper { margin-left: 25px; margin-right: 0px; }


.field-service-tab-vert .inst-tab ul.tab-icon li{ margin-bottom: 10px !important; font-size: 14px; }
.field-service-tab-vert .tab-button { font-size: 12px; font-weight: 600; padding-top: 6px; padding-bottom: 6px; padding-left: 30px; padding-right: 30px; }

.field-service-tab-vert .tab-round-icon .round-bg { width: 40px; height: 40px; }
.field-service-tab-vert .tab-round-icon h3 { line-height: 15px; font-size: 13px; }
.field-service-tab-vert .tab-round-icon { margin-bottom: 10px; }
.field-service-tab-vert .tab-round-icon img { padding: 0px; }
.field-service-tab-vert .elementor-tab-content h2 { font-size: 18px !important; line-height: 20px; }
.field-service-tab-vert .tab-round-icon::after { top: 20px; }
.field-service-tab-vert .tab-pic-vert-mob { width: auto; max-height: 200px; }
.field-service-tab-vert .tab-pic-vert { margin-bottom: 10px; width: auto; max-height: 200px; }

.field-service-tab-vert.elementor-tabs-view-vertical { padding: 0px 40px; }
.field-service-tab-vert.elementor-tabs-view-vertical .elementor-tabs-wrapper { width: 34% !important; }

@media (max-width: 1024px){
    .field-service-tab-vert.elementor-tabs-view-vertical { padding: 0px; }
}
@media (max-width: 767px){
    .field-service-tab-vert .elementor-tabs-content-wrapper { margin: 5px; }
    .elementor-section.innerheader.banner { padding: 0px 20px !important;}
    .inst-tab.solartab .elementor-tabs-content-wrapper { margin-left: 0px; }
}


.seoh1banner h1 { font-weight: 500 !important; }


.kbhelplistingpage .mkb-widget.widget .mkb-widget-title { display: none; }
.kbhelplistingpage li.mkb-widget-content-tree__topic .mkb-widget-content-tree__topic-name { font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 500; line-height: 20px; box-shadow: 0px 4px 12px 10px rgb(238 238 238 / 51%); transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 30px 0px 0px 0px; border-radius: 15px; background: #fff; }
.kbhelplistingpage .mkb-widget.widget { border: none !important; background: transparent; }
.kbhelplistingpage .mkb-widget-global.mkb_content_tree_widget ul ul { border-width: 0px; background-color: #EAF4F86E; color: #585858; font-family: "Poppins", Sans-serif; font-size: 18px; font-weight: 500; line-height: 52px; padding: 25px 25px 25px 30px; background-image: linear-gradient(to right, #4cabd429 , #FFFFFF);  border-radius: 0px 0px 15px 15px; }
.kbhelplistingpage .fa-chevron-down:before { border: 2px solid #ababab; padding: 4px; border-radius: 50%; }
.kbhelplistingpage .fa-chevron-up:before { border: 2px solid #34b4ee; padding: 4px;  border-radius: 50%; }
.kbhelplistingpage .mkb-widget-global.mkb_content_tree_widget .mkb-widget-content-tree__topic-name { color: #161240; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 500;  line-height: 20px; padding: 25px 25px 25px 60px; display: flex; align-items: center; align-content: center; } 
.kbhelplistingpage span.mkb-widget-content-tree__topic-name:before { top: 0px; }
.kbhelplistingpage i.mkb-widget-content-tree__list-icon.fa.fa-chevron-down,
.kbhelplistingpage i.mkb-widget-content-tree__list-icon.fa.fa-chevron-up { top: 25px; }
.kbhelplistingpage .mkb-widget-global.mkb_content_tree_widget .topic-open .mkb-widget-content-tree__topic-name { color: #36B2ED; }

@media (max-width: 767px){
    .kbhelplistingpage .mkb-widget-global.mkb_content_tree_widget .mkb-widget-content-tree__topic-name { padding: 25px 15px 25px 40px; font-size: 16px; line-height: 17px; }
    .kbhelplistingpage i.mkb-widget-content-tree__list-icon.fa.fa-chevron-down, 
    .kbhelplistingpage .mkb-widget-global.mkb_content_tree_widget ul .topic-open > .mkb-widget-content-tree__topic-name > .mkb-widget-content-tree__list-icon-open { right: 10px; }
    .kbhelplistingpage .mkb-widget-global.mkb_content_tree_widget ul li.mkb-widget-content-tree__article a { padding: 15px 20px 15px; font-size: 15px; padding-left: 20px; line-height: 25px; }
    .kbhelplistingpage .fa-chevron-down:before, .kbhelplistingpage .fa-chevron-up:before { padding: 2px; }
}

.categorylist-marketforms li{ padding: 23px 20px; }
.marketformscategory h4.category-list-title{ padding: 0px 20px; }
.with_mpa_dropicon.catname_list:after { content: '\f140'; font-family: dashicons; font-weight: normal; display: inline-block; margin: 0 0 0 6px; }
.closedother.with_mpa_dropicon.catname_list:after { transform: rotate(180deg); transition: .3s; }

.featuretab.featuretabnoindex .elementor-tabs-content-wrapper{ top: 0px;}
.job-manage-tabs .elementor-tabs-wrapper { height: 738px; overflow-y: scroll !important; overflow-x: hidden !important; padding-right: 10px; justify-content: flex-start !important; }
.job-manage-tabs  ::-webkit-scrollbar { width: 6px; }
.job-manage-tabs  ::-webkit-scrollbar-track { background: #f1f1f1; box-shadow: inset 0 0 5px grey;  border-radius: 10px;}
.job-manage-tabs  ::-webkit-scrollbar-thumb { background: #4CABD4; border-radius: 10px; border: 1px solid #4CABD4; }
.job-manage-tabs  ::-webkit-scrollbar-thumb:hover { background: #298fca; }
.job-manage-tabs .elementor-tabs-content-wrapper { width: 54%; }
.job-manage-tabs .elementor-tab-content { padding: 0px 25px 20px !important; }
.job-manage-tabs li { font-size: 18px; line-height: 32px; color: #585858; list-style: disc !important; margin-left: 20px; }
.job-manage-tabs img.tab-pic { max-width: 80%; }
.faqjob .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{ width: 34px; height: 34px;}

footer .fsec-2-second h4.widget-title { display: none; }
footer .fsec-2-second { margin-top: 32px; }


@media (max-width: 767px) {
    .job-manage-tabs .elementor-tabs-content-wrapper { width: 95%; background: #fff !important; margin: 20px; padding: 25px 20px 20px; }
    .job-manage-tabs .elementor-tab-mobile-title { border: 1px solid #ddd !important; }
    .job-manage-tabs .elementor-tab-mobile-title.elementor-active { background-color: #4CABD4 !important; color: #ffffff !important; }
    .job-manage-tabs .elementor-tab-mobile-title.elementor-active img.tab-img { filter: brightness(0) invert(1); }
    .job-manage-tabs .elementor-tab-content { padding: 0px 0px 35px !important; }
    footer .fsec-2-second { margin-top: -20px; }
    section.resources .one { background-image: none; }
}

header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{  border-width: 4px 3px 0 3px; border-color: #fff transparent transparent transparent; width: 0; height: 0; display: inline-block; vertical-align: middle; border-style: solid; margin-left: 8px; }
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{ content: ''; }
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children.mega-current-menu-ancestor>a.mega-menu-link>span.mega-indicator { border-color: #205D9E transparent transparent transparent; }
header.header-white #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{ border-color: #585858 transparent transparent transparent; }
header #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link:hover>span.mega-indicator{ border-color: #205D9E transparent transparent transparent; }


.fivebrother-feature.owl-carousel .owl-item .colim img { width: 50px; height: 75px; margin-bottom: 10px; }
.fivebrother-feature .colim { text-align: left; }
.fivebrother-feature .colct { font-size: 18px; font-weight: 400; line-height: 32px; color: #585858; }
.fivebrother-feature .colct h2 { color: #161240; font-size: 20px; font-weight: 600; line-height: 33px; text-align: left; } 
.fivebrother-feature .colct { text-align: left; }
.fivebrother-feature .owl-item  .item { box-shadow: 0px 7px 46px 0px #0000001A; background: #FFFFFF; border-radius: 20px; padding: 0px 20px 20px 20px; height: 450px; margin: 0px 10px; align-content: baseline; }
.fivebrother-feature .owl-stage { margin: 0px; }
.fivebrother-feature .owl-stage-outer { box-shadow: 0px 7px 46px 0px #0000001A; }
.fivebrother-feature button.owl-next:after, 
.fivebrother-feature button.owl-prev:after { background: none; height: 12px; gap: 0px; border-radius: 10px; border: 1px 0px 0px 0px; opacity: 0px; background: #2DB1EB; border: 1px solid #FFFFFF; top: 40px; left: 50%; }
.fivebrother-feature button.owl-prev:after{ top: 53px; left: -50%; }
.fivebrother-feature .owl-nav.disabled button, 
.fivebrother-feature .owl-nav button { color: transparent !important; background: none !important; box-shadow: none !important; border: none !important; }
.fivebrother-feature .owl-nav { text-align: center; }
.fivebrother-feature  button.owl-next.disabled::after, 
.fivebrother-feature  button.owl-prev.disabled::after { border: 1px solid #FFFFFF; width: 12px; height: 12px; border: 1px 0px 0px 0px; background: #34B2ED4F; }
.fivebrother-feature button.owl-prev.disabled::after { left: 20px; }
.challengesfive .elementor-toggle .elementor-tab-title img { margin-right: 10px;}
.challengesfive .elementor-toggle .elementor-tab-title{ border-radius: 12px; box-shadow: 0px 4px 11px 0px #00000008; }
.challengesfive .elementor-toggle .elementor-tab-title.elementor-active{ border-radius: 12px 12px 0px 0px; }
.challengesfive .elementor-toggle .elementor-tab-content.elementor-active{ border-radius: 0px 0px 12px 12px; }
.challengesfive span.elementor-toggle-icon { margin-top: 20px; }
.fb-page-list ul.feature-list-li li:before { background-image: url(/wp-content/uploads/2024/12/frame.png ); }
.fb-page-list ul.feature-list-li li { padding-left: 30px !important; }
.challengesfive .elementor-toggle .elementor-tab-title a.elementor-toggle-title { display: flex; align-items: center; }

@media (max-width: 1024px) {
    .fb-page-list ul.feature-list-li li { font-size: 16px !important; }
}
@media (max-width: 767px) {
    .fivebrother-feature .owl-item  .item{ height: auto; }
    .fb-page-list ul.feature-list-li li{ font-size: 18px !important; }
    .fivebrother-feature button.owl-next:after, .fivebrother-feature button.owl-prev:after{ left: -85px!important; }
    .fivebrother-feature button.owl-prev:after { top: 47px; left: 50px !important; }
    .fiveb-btm .elementor-heading-title.elementor-size-default { font-size: 18px !important; line-height: 30px !important; }
}

body.single-kb div#page header.pageoffertopbarnew .fixed-top {
    top: 0px !important;
}
body.mkb-single div.wp-block-image { margin: 0px auto; text-align: center !important; }
.banner-cta{ background: url('https://www.reachoutsuite.com/wp-content/uploads/2024/12/bottom-signup-min-1.jpg'); width:850px; border-radius:20px; padding:30px; background-size:cover; }
.banner-cta h2{ color: #183966; font-family: Outfit,Sans-serif; font-size: 34px; font-weight: 600; margin: 0 0 20px 0; line-height: 45px; }
.banner-cta button{ background: #1663f1; font-family: Outfit,Sans-serif; font-size: 20px; font-weight: 600; fill: #FFFFFF; color: #fff; border-radius: 8px; box-shadow: 0 3px 6px 0 rgba(0,0,0,.1607843137254902); padding: 15px 30px; border: 0; outline: none; transition: all 0.2s;}
.banner-cta button::after {content: ""; background-image: url(https://www.reachoutsuite.com/wp-content/uploads/2025/01/readmorearow.png); padding-left: 16px; position: relative; top: 9px; right: -10px; background-repeat: no-repeat;background-size: contain; }
.banner-cta button:hover{ background-color: #2121b3; color: #fff;}
