body .container-fluid .row-fluid .blog-side-bar .blog-default-side{
    display:none;
}

.body-container .form-sidebar .widget-type-form, .body-container .form-sidebar .widget-type-blog_subscribe, .body-container .form-sidebar .widget-type-google_search, .body-container .form-sidebar .widget-type-password_prompt.custom_error_message, .body-container .form-sidebar .widget-type-email_simple_subscription, .form-sidebar div#comment-form {
    color: #7b8c9b;
    padding: 11px;
	
	background-color: #ffffff;
    border: 1px solid #3c9fb7;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    color: #7b8c9b;
    margin: 0 0 20px;
    padding: 40px;
}

.form-sidebar .widget-type-form label, 
.form-sidebar .widget-type-form h3, .form-sidebar .widget-type-blog_subscribe h3 {
 color: #3c9fb7;
}


body.hs-blog-listing .blog-content-wrapper{
    padding:0 50px;
}

body.hs-blog-listing .heading-blog{
    margin-bottom: 60px;
}



body.hs-blog-listing .post-item-container{
    display: flex;
    display: -webkit-flex;
    justify-content: flex-start;
    align-items: flex-start;
}

body.hs-blog-listing .post-header h2.post-title {
    font-size: 14px;
    line-height: 20px;
    color: #1f81bf;
    font-weight: normal;
    margin:0;
}

body.hs-blog-listing .post-header h2.post-title a{
    color: #3c9fb7;
}

body.hs-blog-listing .post-header .title p{
    margin:0;
}

body.hs-blog-listing .hs-featured-image-wrapper{
    text-align:center;
}

body.hs-blog-listing .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
    margin: 0;
    width: 100%;
    float: none;
    height: auto;
}




body.hs-blog-post .blog-content-wrapper{
    padding:0 50px;
}

body.hs-blog-post .post-header h1 {
    color: #999;
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
}

body.hs-blog-post #hubspot-author_data {
    font-weight: bold;
    margin-bottom:14px;
}

body.hs-blog-post #hubspot-author_data a.author-link{
    color: #373739;
}

body.hs-blog-post .container-fluid .row-fluid .blog-comments{
    display:none;
}

.hs-blog-listing .custom-inner-header.Banner-bg h1, .hs-blog-post  .custom-inner-header.Banner-bg h1{
    text-align: left;
}


@media (min-width:768px) and (max-width:1024px){
    
    
    
    body .container-fluid .row-fluid .blog-column,
    body .container-fluid .row-fluid .sidebar-column{
        display:block;
        width:100%;
        margin: 0;    
    }
    
    
    body .container-fluid .row-fluid .sidebar-form{
        margin:0 auto;
        float:none;
    }
    
    .custom-footer-background ul li a{
        line-height:13px;
    }
    
    
    
}


@media (max-width:767px){
 .post-listing .hs-featured-image-wrapper {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    margin-bottom: 28px;
}
.post-listing .post-item {
    padding: 0 0 25px 0 !important;
    margin: 0 0 25px 0 !important;
}
    body.hs-blog-listing .post-item-container {
        display: block;
    }
    
    body.hs-blog-listing .post-item-container .title{
        margin-top:30px;
    }
    
    body.hs-blog-listing .hs-featured-image-wrapper {
        text-align: left;
    }
    
    body .container-fluid .row-fluid .sidebar-form{
        margin:0 auto;
        float:none;
    }
    
    
}

/* custom css from wordpress additional CSS file */
body,
h1, h2, h3, h4, h5, h5, h6{
	font-family: Roboto, sans-serif;
}
.footer-btm-sec li {
    list-style: none;
    display: inline-block;
    margin: 0 10px 0 0;
}
._field10 {
    display: none;
}
.body-container{ min-height:200px; background:#fff}
.row-fluid .content{ padding:20px 0}
.col-layout p.intro-text, .col-layout h4, .col-layout ul,.quote-layout *{text-align:left}
.alternate-bg:nth-child(odd){ 
        background: #fff;
    }
.alternate-bg:nth-child(even){ 
        background: #f5f5f5;
    }
div.wpcf7-response-output{color:#000 !important}
._form_element._field38._full_width select option:nth-child(2) {
    display: none;
}
/*** Add 16 July ***/

/*** Fonts ***/
/*** Fonts ***/
@import url('https://fonts.googleapis.com/css2?family=roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,300;0,400;0,500;0,600;1,700;1,800&family=roboto:wght@300;400;500;700&display=swap');
/*** Fonts End ***/
body .sales-bnr-hds.sec-bnr-sle #hdr-bnr h2 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700;
    color: #051441 !important;
    font-size: 50px;
    margin-bottom: 0px;
}
.sales-bnr-hds p {
    font-family: 'Roboto', sans-serif !important;
    font-style: initial;
    font-size: 19px;
    line-height: 36px;
    font-weight: 400;
    color: #3c4043;
}
.btn-frst {
    background: linear-gradient(90deg, #FFC508 0%, #FFC709 100%) !important;
    border-radius: 5px;
	white-space: nowrap;
	  display: inline-block;
    border: linear-gradient(90deg, #FFC508 0%, #FFC709 100%);
    padding: 17px 36px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    box-shadow: none !important;
    border: 1px solid #FFC508 !important;
    line-height: 100%;
    font-weight: 500 !important;
    min-width: 160px;
    margin-right: 20px;
    text-align: center;
    transition: 0.5s ease !important;
    color: #513410 !important;
}
.btn-frst:hover {
    background: transparent !important;
    border: linear-gradient(90deg, #FFC508 0%, #FFC709 100%);
	  border: 1px solid #FFC508;
	  color: #513410 !important;
    background: -webkit-linear-gradient(90deg, #FFC508 0%, #FFC709 100%) !important;
    -webkit-background-clip: text !important;
    transform: translateY(0px);
    transition: 0.5s ease !important;
}
.btn-scnd {
    background: transparent;
    border-radius: 5px;
    border: linear-gradient(90deg, #FFC508 0%, #FFC709 100%) !important;
	  display: inline-block;
	  color: #513410 !important;
    padding: 17px 36px;
    font-family: 'Roboto', sans-serif !important;
	white-space: nowrap;
    font-size: 15px;
    box-shadow: none !important;
    border: 1px solid #FFC508 !important;
    background: -webkit-linear-gradient(90deg, #FFC508 0%, #FFC709 100%) !important;
    -webkit-background-clip: text !important;
    line-height: 100%;
    font-weight: 500 !important;
    transition: 0.5s ease !important;
}
.btn-scnd:hover {
    background: linear-gradient(90deg, #FFC508 0%, #FFC709 100%) !important;
    border: linear-gradient(90deg, #FFC508 0%, #FFC709 100%) !important;
   
    transform: translateY(0px);
    transition: 0.5s ease !important;
}
.sales-bnr-hds {
    align-items: center;
}
/*** All css ***/
/*** Fonts ***/
@import url('https://fonts.googleapis.com/css2?family=roboto:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,300;0,400;0,500;0,600;1,700;1,800&family=roboto:wght@300;400;500;700&display=swap');

section.elementor-element.elementor-element-2a2f979.elementor-section-full_width.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    background: transparent !important;
}
.beyond-hdr h2 {
    font-size: 45px;
    font-family: 'Roboto', sans-serif !important;
    line-height: 60px;
}
.beyond-hdr p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}
.beyond-hdr .action_btn {
    margin: 40px 0 0;
}
.beyond-hdr .action_btn a {
    background: #3ca1b7;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    border: none;
}
#menu-main-menu a {
    color: #333;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
}
.header_area .navbar .btn_get {
    background: #ffffff;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    color: #3ea0b7;
}
.header_area .navbar .btn_get:hover {
    background: #2b7080;
}
.menu>.nav-item>.nav-link:before {
    display: none;
}
.right-head h2 {
    font-family: 'Roboto', sans-serif !important;
    color: #333;
}
.rgt-text h5.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
    font-family: 'Roboto', sans-serif !important;
    line-height: 32px !important;
    font-weight: 400 !important;
}
.rgt-btn a {
    background: #3e9eb5 !important;
    border: none !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px !important;
}
.rgt-btn a:hover {
    background: #318092 !important;
    border: none !important;
}
.rgt-lft {
    padding: 4rem 0 0 !important;
}
.inn-tabs {
    padding: 5rem 0 4rem !important;
}
.three-boxhd {
    padding: 0rem 0 0 !important;
}
.col-thboxex {
    padding: 1rem 0 5rem !important;
}
.main-head h2 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 36px !important;
    color: #333 !important;
    margin: 0 0 10px;
}
.main-sbhd p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em;
}
.col-thboxex a {
    font-family: 'Roboto', sans-serif !important;
    font-size: 21px !important;
    font-weight: 600;
}
.col-thboxex p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}
.design_tab .nav-item .nav-link.active {
    background-color: #1c82b9;
}
.beyond-hdr .action_btn a:hover {
    color: #fff;
}
/*** Sales Partners ***/
.sales-bnr-hds h2 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    color: #051441;
}
.sales-bnr-hds p {
    font-family: 'Roboto', sans-serif !important;
    font-style: initial;
    font-size: 19px;
    line-height: 36px;
    font-weight: 400;
    color: #3c4043;
}
.sales-bnr-hds .elementor-repeater-item-e484ae1 {
    background: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    border-radius: 5px;
    border: linear-gradient(45deg, #21b5dd, #46dd5c);
    padding: 17px 36px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    box-shadow: none !important;
    border: 1px solid #17c7bd !important;
    line-height: 100%;
    font-weight: 400;
    min-width: 160px;
    margin-right: 20px;
    text-align: center;
    transition: 0.5s ease !important;
}
.sales-bnr-hds .elementor-repeater-item-a1f1e52 {
    background: transparent;
    border-radius: 5px;
    border: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    padding: 17px 36px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    box-shadow: none !important;
    border: 1px solid #17c7bd !important;
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    line-height: 100%;
    font-weight: 400 !important;
    transition: 0.5s ease !important;
}
body .sales-bnr-hds .elementor-repeater-item-a1f1e52:hover {
    background: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    border: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-text-fill-color:#fff;
    transform: translateY(0px);
    transition: 0.5s ease !important;
}
.sales-bnr-hds .elementor-repeater-item-e484ae1:hover {
    background: transparent !important;
    border: linear-gradient(45deg, #21b5dd, #46dd5c);
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    transform: translateY(0px);
    transition: 0.5s ease !important;
}
.prt-pics {
    padding: 0 0 10px;
}
.icon-tabs {
    padding: 0;
    float: left;
    width: 100%;
}
.icon-tabss .icon-tabs img {
    padding: 0 15px;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}
.icon-tabs li {
    width: 23%;
    background: #fff;
    height: 290px;
    align-items: center;
    justify-content: center;
    display: flex;
    float: left;
    margin: 0 10px 20px;
    /*box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.16);*/
}
.icon-tabss #elementor-tab-content-1591 {
    border: none;
    padding: 42px 0 0;
}
.icon-tabss #elementor-tab-title-1591 {
    border: none;
}
.icon-tabss .elementor-tabs-wrapper {
    margin: 15px auto 0;
    display: table;
}
.icon-tabss .elementor-tab-title a {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    font-weight: 500;
    color: #666 !important;
    text-transform: uppercase;
}
.icon-tabss .elementor-tab-desktop-title.elementor-active a {
    color: #3cae95 !important;
    text-decoration: underline;
}
.bynd-partner p, .sales-part-icon p, .reseler-wrld p, .becomes-sales p {
    padding: 0 8rem;
}
.reseler-wrld {
    background: #fff !important;
}
.reseler-wrld .elementor-column-wrap.elementor-element-populated {
    padding-bottom: 0 !important;
}
.reseler-wrld .three-boxhd {
    padding: 2rem 0 0 !important;
}
.becomes-sales {
    background: #fafcfb;
    padding: 0 0 4rem !important;
}
.becomes-sales .three-boxhd {
    padding: 0rem 0 0 !important;
}
.sls-form .col-lg-6{
    margin: 20px 0 0;
    flex: 0 0 50%;
    max-width: 50%;
    display: inline-block;
    padding: 0 19px 0 0;
    float: left;
    width: 100%;
}
.sls-form .col-lg-12 {
    clear: both;
    margin: 20px 0 0 !important;
    float: left;
    width: 100%;
    padding: 0 19px 0 0;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    font: 400 15px/50px "Poppins",sans-serif;
    color: #222d39;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    width: 100%;
    border: 1px solid #fff;
    padding-left: 30px;
}
.sbmt-btn .btn_three {
    margin: 0;
    background: linear-gradient(45deg, #1bb3e4, #4ad967);
    border: none;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    padding: 18px 30px;
    color: #fff !important;
    min-width: 200px;
    width: 200px;
    text-transform: initial;
    margin: 30px 0 0px;
}
.page-id-1556 .sbmt-btn .btn_three {
    color: #fff !important;
}
.sbmt-btn {
    text-align: center;
}
.acceept a {
    color: #3cae95;
}
.becomes-sales .main-sbhd a {
    color: #3cae95;
}
.cta-sect {
    background: linear-gradient(45deg, #1bb3e4, #4ad967);
    padding: 5rem 0;
}
.cst-effect h3 {
    font-size: 36px !important;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300;
    padding: 0 20rem;
    letter-spacing: 1px;
    line-height: 43px;
    margin: 20px 0 0;
}
.cst-desc p {
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    margin: 10px 0 35px;
}
.cst-btn a {
    background: #fff;
    color: #25bbc8 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    font-size: 18px;
    padding: 15px 40px;
}
.cst-btn a:hover {
    color: #25bbc8 !important;
}
.ftr-lists h2 {
    color: #333 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
}
.logo-desc p {
    font-family: 'Roboto', sans-serif !important;
    color: #777 !important;
    font-size: 18px;
    font-weight: 400;
}
.ftr-lists .elementor-widget-container {
    margin: 0 0 28px !important;
}
.ftr-lists a {
    font-family: 'Roboto', sans-serif !important;
    color: #777 !important;
    font-size: 18px;
    font-weight: 400;
}
.ftr-lists p {
    padding: 0;
    margin: 0 0 7px;
}
.cont-addrss {
    padding: 0;
}
.cont-addrss li {
    list-style: none;
    margin: 0 0 15px;
}
.cont-addrss h4 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    margin: 0 0 8px;
}
.cont-addrss p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    color: #777;
}
.main-footer {
    padding: 3rem 0 0 !important;
    border: none !important;
}
.copy-desc p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px;
}
.copy-menu {
    padding: 0;
}
.copy-menu li {
    display: inline-block;
    padding: 0 15px 0;
}
.copy-menu li a {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    color: #777;
}
.app_contact_info {
    display: none;
}
.page-id-5540 .app_contact_info {
    display: block;
}
.copy-icons a {
    padding: 7px 10px 0 !important;
}
.copy-icons .elementor-social-icons-wrapper {
    margin: 0 auto;
    display: table;
}
.app_contact_info {
    padding: 35px 30px 0px;
}
.reseler-wrld p {
    padding: 0;
}
.app_contact_info .info_item h6 {
    color: #2b3332;
    font-weight: 600;
}
.app_contact_info .info_item p {
    color: #7c8887;
}

.col-copy {
    border-top: 1px solid #e9e9e9;
}
.col-copy .elementor-column-wrap.elementor-element-populated {
    padding: 8px 0 0 !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    overflow: hidden;
}
.sls-form label {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    color: #4c5267;
    font-size: 15px;
    line-height: 30px
}
.sls-form input, .sls-form select, .sls-form textarea{
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    color: #777 !important;
    padding: 15px !important;
    border-radius: 4px;
    background-color: #fff !important;
    -webkit-box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    box-shadow: 0 2px 4px 0 rgba(12,0,46,.04) !important;
    width: 100%;
    border: 1px solid #fff !important;
    font-size: 15px !important;
}

/* New sales partners page css only for page-id-5522 */
.page-id-5522 .menu_cus.btn_get {
    border-radius: 3px;
    background-image: linear-gradient(45deg, #1bb3e4, #4ad967) !important;
    color: #ffffff !important;
    border: unset;
}
.page-id-5522 .menu_cus.btn_get:hover {
    background-image: linear-gradient(45deg, #1cbaec, #48e267) !important;
}
.page-id-5522 .startup_content_three a.slider_btn {
    border-radius: 3px;
}
.page-id-5522 .startup_content_three .slider_btn:not(:last-child) {
    background-image: linear-gradient(45deg, #1bb3e4, #4ad967) !important;
}
.app_contact_info .info_item {
    padding-left: 45px;
}
.app_contact_info .info_item i {
    color: #5e2ced;
    background-image: -moz-linear-gradient(45deg, #1bb3e4, #4ad967);
    background-image: -webkit-linear-gradient(45deg, #1bb3e4, #4ad967);
    }
.page-id-5522 .startup_content_three .slider_btn:last-child {
    background: linear-gradient(45deg, #1bb3e4, #4ad967);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.page-id-5522 .startup_content_three .slider_btn:not(:last-child):hover {
    background: linear-gradient(45deg, #1bb3e4, #4ad967);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.page-id-5522 .startup_content_three .slider_btn:last-child:hover {
    -webkit-text-fill-color: #ffffff;
    -webkit-background-clip: border-box;
}
.page-id-5522 .sales-partner p {
    max-width: 735px;
    margin: auto;
}
.page-id-5522 .cont-form {
    max-width: 800px;
    margin: auto;
}
/*** Sales Partner second ***/
.cta-sec-head h3 {
  color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 40px;
    margin: 0 !important;
}
.cta-sec-desc p {
    color: #fff;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    margin: 5px 0 0;
}
.cta-sec-head {
    margin: 0 0 9px !important;
}
.cta-sec-btn a {
    background: #fff !important;
    padding: 16px 45px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    color: #17c7bd !important;
    font-weight: 500;
}
.cta-rgt-btn {
    align-items: center;
}
.cta-bg-sec .elementor-column-wrap.elementor-element-populated {
    border-radius: 15px;
    padding: 3rem 3rem !important;
}
.sc-bcm-prt {
    padding: 0 0 6rem !important;
}
.cta-sect-secd {
    content: "";
    position: relative;
    top: -50px;
    z-index: 9;
    margin-top: -85px;
}
.sec-main-footer {
    margin: -40px 0 0;
}
.elementor-element.elementor-element-2ca4d29.cont-form.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 130px !important;
}
.sales-bnr-hds section.hosting_banner_area {
    background: transparent;
}
.sales-bnr-hds .list-unstyled.b_line {
    display: none;
}
.sec-bnr-sle .col-lg-6.col-md-5 img {
    margin: 7rem 0 0 !important;
}
.menu_cus.btn_get.btn-meta.btn_get_radious {
    background: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    border-radius: 5px;
    padding: 1px 26px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    box-shadow: none !important;
    border: 1px solid #17c7bd !important;
    color: #fff !important;
    transition: 0.4s ease;
}
.cta-sec-btn a .elementor-button-text {
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}
.menu_cus.btn_get.btn-meta.btn_get_radious:hover {
    background: linear-gradient(45deg, #46dd5c, #21b5dd) !important;
    color: #fff!important;
    border: linear-gradient(45deg, #21b5dd, #46dd5c);
    transition: 0.4s ease;
}
.copy-menu li a:hover {
    color: #3cae95;
}
.ftr-lists p a:hover {
    color: #3cae95 !important;
}
.elementor-social-icon i:hover {
    color: #3cae95 !important;
}
.sls-form input, .sls-form select, .sls-form textarea {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    color: #777 !important;
    padding: 15px !important;
}
.sls-form textarea{
    line-height: 100%;
    min-height: 180px;
    resize: none;
}
.sls-form input::placeholder{
    color: #83908d;
    opacity: 1;
}
.page-id-1556 .sls-form input::placeholder{
    color: #747885;
}
.sls-form input, .sls-form select {
    height: 50px;
}
.sls-form input[type="checkbox"] {
    height: auto;
    margin-right: 8px;
    width: auto;
    margin: 14px 0px 0;
}
.acceept span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
a.site-color {
    text-decoration: underline;
    color: #3e9eb5 !important;
}
@media screen and (min-width: 768px){
    .row.sls-form {
        max-width: 760px;
        margin: auto;
    }
}
/**** 10 July Add ***/
.icon-tabs li {
        cursor: pointer;
        position: relative;
        overflow: hidden;
        text-align: center;
      }
      .icon-tabs li .fadedbox {
        background-color: #666666;
        position: absolute;
        top: 0;
        left: 0;
        color: #fff;
        -webkit-transition: all 300ms ease-out;
        -moz-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        -ms-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        opacity: 0;
        height: 100%;
        width: 100%;
        padding: 0px 20px 0;
      }
      .icon-tabs li:hover .fadedbox {
        opacity: 0.8;
      }

      .icon-tabs li .title {
    font-size: 2.5em;
    text-transform: uppercase;
    opacity: 1;
    transition-delay: 0.2s;
    transition-duration: 0.3s;
    position: relative;
    height: 100%;
      }
 
.hvr-text h4 {
    text-transform: initial;
    text-align: left;
    font-family: 'Roboto', sans-serif !important;
    margin: 0;
    font-size: 1.5rem;
    color: #fff;
    margin: 0 0 5px;
}
.hvr-text a {
    font-size: 15px;
    text-transform: initial;
    color: #fff;
}
.hvr-text a:hover, .hvr-text a:focus, .hvr-text a:active {
    color: #fff;
}
.hvr-text a:nth-child(2) {
    float: left;
}
.hvr-text a:nth-child(3) {
    float: right;
}
.sales-bnr-hds .col-lg-6.col-md-5 {
    text-align: right;
}
.three-inbx .elementor-column-wrap.elementor-element-populated {
    padding: 50px 21px 30px 22px !important;
}
.sales-part-icon p {
    padding: 0 13rem;
}
.plus-ico {
    position: absolute;
    top: 10px;
    right: 5px;
}
.hvr-text {
    position: absolute;
    bottom: 50px;
    width: 100%;
}
/*** About Country ***/
.cnt-pages .pos_banner_area {
    height: auto;
    min-height: 380px;
}
.cnt-pages .pos_slider:before {
    background: #f6f9f9;
    opacity: 1;
}
/*.cnt-pages h6 {
    color: #5a6362;
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
}*/
.cnt-pages h1 {
    color: #2b3332 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600;
    margin: 0;
}
.cnt-pages .pos_banner_text.text-center {
    position: absolute;
    width: 100% !important;
    max-width: 100%;
    transform: translate(-50%, -0);
    left: 50%;
}
.abt-all-desc {
    padding: 4rem 0 0;
}
.abt-hdss h2 {
   color: #2b3332 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600 !important;
    margin: 0 0 0px;
    font-size: 32px !important;
}
.abt-descs p {
    color: #5a6362;
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    font-weight: 400;
    line-height: 32px;
    margin: 0;
}
.abtadr-list li {
    list-style: none;
    margin: 0 0 20px
}
.abtadr-list ul {
    padding: 0;
    margin: 12px 0 0;
}
.adrs-txt {
    margin: 0;
}
.abtadr-list li a {
    color: #4c5267;
}
.abtadr-list li a:hover {
    color: #3c9fb7;
}
.abtadr-list h5 {
    color: #2b3332;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    margin: 0 0 12px;
    font-size: 21px !important;
}
.abt-cta-secd {
    top: 0;
    margin: 0;
    padding: 5rem 0 1rem;
}
.abtadr-list p, .abtadr-list a {
    font-family: 'Roboto', sans-serif;
}
/*** Free-Trial ***/
.trail-cont .pos_banner_area {
    height: auto;
    min-height: 550px;
}
.trail-cont .pos_slider:before {
    background: #f6f9f9;
    opacity: 1;
}
.trail-cont h6 {
    color: #2b3332 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 600;
    margin: 0 0 18px;
    font-size: 40px;
    text-transform: inherit;
    letter-spacing: 0;
}
.trail-cont h2 {
    color: #5a6362;
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif !important;
    font-size: 21px;
    font-weight: 400;
    margin: 0;
}
.trail-cont .pos_banner_text.text-center {
    position: absolute;
    width: 100% !important;
    max-width: 100%;
    transform: translate(-50%, -0);
    left: 50%;
    top: 40%;
}
.trial {
    background: #fafcfb;
    max-width: 100% !important;
    margin: auto !important;
    padding: 5px 17px 40px;
        float: left;
}
.upr-trial {
    max-width: 800px;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
    padding: 30px;
    float: left;
}
.col-freetrl {
    position: relative;
    top: -160px;
    z-index: 9;
}
.page-id-5682 .sec-main-footer {
    margin-top: -140px;
}
.three-inbx .elementor-column-wrap.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1) !important;
    margin: 0px 20px 0px 0px;
    transition: 0.7s ease;
}
.three-inbx:hover .elementor-column-wrap.elementor-element-populated {
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1) !important;
    transform: scale(1.1);
    transition: 0.7s ease;
}
.rslr-text p {
    padding: 0 11rem;
}
/*** Load More ***/
.icon-tabs li{ display:none;
}
.loadMore {
    border-radius: 5px;
    padding: 17px 36px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    box-shadow: none !important;
    border: 1px solid #17c7bd !important;
    line-height: 100%;
    font-weight: 400;
    min-width: 160px;
    margin-right: 20px;
    text-align: center;
    transition: 0.5s ease !important;
    clear: both;
    width: 180px;
    margin: 0 auto;
    margin-top: 15px !important;
    cursor: pointer;
    background: transparent !important;
    border: linear-gradient(45deg, #21b5dd, #46dd5c);
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    transform: translateY(0px);
    transition: 0.5s ease !important;
}
.loadMore:hover {
    color: #fff !important;
    background: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    border: linear-gradient(45deg, #21b5dd, #46dd5c);
    -webkit-text-fill-color: #fff;
}
.showLess {
    background: transparent;
    border-radius: 5px;
    border: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    padding: 17px 36px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    box-shadow: none !important;
    border: 1px solid #17c7bd !important;
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    line-height: 100%;
    font-weight: 400;
    transition: 0.5s ease !important;
    clear: both;
    text-align: center;
    width: 180px;
    margin: 0 auto;
}
.showLess:hover {
    background: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    border: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-text-fill-color: #fff;
    transform: translateY(0px);
    transition: 0.5s ease !important;
}
.cta-sec-btn a:hover span {
    color: #fff !important;
    -webkit-text-fill-color: #fff;
}
.cta-sec-btn a:hover {
      background: linear-gradient(45deg, #55D6A0, #58D993) !important;
    color: #fff !important;
    border: 1px solid #fff;
}
.sbmt-btn .btn_three:hover {
    background: linear-gradient(45deg, #4ad967, #1bb3e4);
}
.text-subttl {
    color: #5a6362;
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif !important;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    display: block;
}
.text-subttl:hover {
    color: #3c9fb7;
}
.eml-lnke {
    color: #4c5267 !important;
}
.eml-lnke:hover {
    color: #3c9fb7 !important;
}
.cnt-pages {
    position: relative;
    text-align: center;
    height: auto;
    min-height: 380px;
    display: flex;
    align-items: center;
}
.cnt-pages:after {
    content: "";
    position: absolute;
    top: -120px;
    right: 0;
    background: url(/wp-content/uploads/2020/07/cntry-bg.png);
    height: 500px;
    width: 100px;
    z-index: 99;
}
.map_area iframe {
      pointer-events: unset !important;
}
.plus-ico a {
    width: 50px !important;
    height: 50px !important;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    right: 50px;
    top: 50px;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 9px 12px;
    color: #fff;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    opacity: 0;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.plus-ico a:hover {
    background: #fff;
    color: #282835;
}
.icon-tabs li:hover .plus-ico a {
     opacity: 1;
}
.icon-tabs li:hover .plus-ico {
    -webkit-transform: scale(1.1) !important;
    -ms-transform: scale(1.1) !important;
    transform: scale(1.1) !important;
    transition: all .3s ease-in;
}
.icon-tabs li .plus-ico {
    transition: all .3s ease-in;
}
.icon-tabs li .hvr-text {
        -webkit-transition: all 300ms ease-out;
        -moz-transition: all 300ms ease-out;
        -o-transition: all 300ms ease-out;
        -ms-transition: all 300ms ease-out;
        transition: all 300ms ease-out;
        transform: translateY(50px);
        -webkit-transform: translateY(50px);
}
.icon-tabs li:hover .hvr-text {
    transform: translateY(40px);
    -webkit-transform: translateY(40px);
    transition: all .3s ease-in;
}
.elementor-2521 .elementor-element.elementor-element-a08e282 .elementor-tab-title,  .elementor-2521 .elementor-element.elementor-element-a08e282 .elementor-tab-content {
    border-width: 0px;
}
.elementor-2521 .elementor-element.elementor-element-a08e282 .elementor-tab-title, .elementor-2521 .elementor-element.elementor-element-a08e282 .elementor-tab-title:before, .elementor-2521 .elementor-element.elementor-element-a08e282 .elementor-tab-title:after, .elementor-2521 .elementor-element.elementor-element-a08e282 .elementor-tab-content, .elementor-2521 .elementor-element.elementor-element-a08e282 .elementor-tabs-content-wrapper {
    border-width: 0px;
}
[class^="ti-"], [class*=" ti-"] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ti-plus:before {
    content: "\e61a";
}
.sec-bte .elementor-widget-wrap {
    align-items: center !important;
    align-content: center !important;
}
.col-thboxex h2 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 21px !important;
    font-weight: 600 !important;
}
.sales-part-icon .main-sbhd {
    margin: 0 !important;
}
.sales-part-icon .main-sbhd p {
    margin: 0 0 10px;
}
.map-img {
    padding: 16rem 0 17rem;
}
.addrss-left ul {
    margin: 0;
    background: #fff;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.12);
    padding: 30px 30px;
}
.addrss-left h4 {
    font-family: 'Roboto', sans-serif;
    margin: 0 0 10px;
    font-size: 20px;
    color: #111;
}
.addrss-left li {
    list-style: none;
    padding: 0 0 20px 35px;
    position: relative;
}
.addrss-left li:nth-child(1):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    background: url(/wp-content/uploads/2020/07/address.jpg);
    height: 30px;
    width: 22px;
}
.addrss-left li:nth-child(2):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0px;
    background: url(/wp-content/uploads/2020/07/phone.jpg);
    height: 32px;
    width: 20px;
}
.addrss-left li:nth-child(3):before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0px;
    background: url(/wp-content/uploads/2020/07/email.jpg);
    height: 19px;
    width: 25px;
}
.addrss-left p, .addrss-left a {
    font-family: 'Roboto', sans-serif !important;
    color: #5b5b5b;
    margin: 0;
}
.contact-add {
    border: none;
}
.cont-free .elementor-widget-container {
    margin: 80px auto 0 !important;
    display: table !important;
}
.upr-hds {
    color: #2b3332 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin: 0 0 18px;
    font-size: 40px;
    text-transform: inherit;
    letter-spacing: 0;
    display: block;
}
.trl-hdee h1 {
    color: #5a6362;
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif !important;
    font-size: 19px;
    font-weight: 400;
    margin: 0;
    display: block;
}
.page-id-2709 .footer-container-wrapper {
    margin-top: -190px;
}
/*.trial-pge:after {
    display: none;
}*/
.sld-cta {
    margin-top: 0;
}
/*** New from css ***/
#wpforms-form-2749 label  {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #4c5267;
    font-size: 15px;
}
#wpforms-form-2749 input, #wpforms-form-2749 select, #wpforms-form-2749 textarea  {
    font: 400 15px/60px "Poppins",sans-serif;
    color: #222d39;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    width: 100%;
    border: 1px solid #fff;
    padding-left: 30px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    color: #777 !important;
    padding: 15px !important;
}
#wpforms-form-2749 input, #wpforms-form-2749 select {
    height: 50px;
    max-width: 100% !important;
}
#wpforms-form-2749 .col-lg-6  {
    flex: 0 0 48%;
    max-width: 48%;
    display: inline-block;
    width: 48%;
}
#wpforms-form-2749 .wpforms-field-container {
    display: table;
    margin: 0 auto !important;
    width: 760px !important;
}
#wpforms-form-2749 .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}
#wpforms-2749-field_2-container, #wpforms-2749-field_6-container, #wpforms-2749-field_9-container,#wpforms-2749-field_13-container {
    margin-left: 4%;
}
#wpforms-form-2749 .wpforms-submit.partner-btn {
    margin: 0;
    background: linear-gradient(45deg, #1bb3e4, #4ad967) !important;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding: 15px 30px;
    color: #fff !important;
    min-width: 200px;
    border: 1px solid #fff !important;
    text-transform: capitalize;
}
#wpforms-form-2749 .wpforms-submit.partner-btn:hover {
    background: linear-gradient(45deg, #4ad967, #1bb3e4) !important;
}
#wpforms-form-2749 .wpforms-submit-container {
    text-align: center;
    margin: 20px 0 0 !important;
}
#wpforms-form-2749 .choice-1.depth-1 input {
    height: auto !important;
    margin-right: 8px;
    box-shadow: none !important;
    float: left;
    display: inline-block;
    max-width: initial !important;
    width: auto !important;
    margin: 5px 8px 0 0;
}
.choice-1.depth-1 a {
    text-decoration: underline;
    color: #3e9eb5 !important;
}
form#wpforms-form-2749 .wpforms-required-label {
    display: none;
}
/*** Free Trial ***/
/*** New from css ***/
#wpforms-form-2770 label  {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #4c5267;
    font-size: 15px;
}
#wpforms-form-2770 input, #wpforms-form-2770 select, #wpforms-form-2770 textarea  {
    font: 400 15px/60px "Poppins",sans-serif;
    color: #222d39;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    width: 100%;
    border: 1px solid #fff;
    padding-left: 30px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    color: #777 !important;
    padding: 15px !important;
}
#wpforms-form-2770 input, #wpforms-form-2770 select {
    height: 50px;
    max-width: 100% !important;
}
#wpforms-form-2770 .col-lg-6  {
    flex: 0 0 48%;
    max-width: 48%;
    display: inline-block;
    width: 48%;
}
#wpforms-form-2770 .wpforms-field-container {
    display: table;
    width: 760px !important;
    background: #fafcfb;
    max-width: 100% !important;
    margin: auto !important;
    padding: 5px 17px 40px;
}
#wpforms-form-2770 .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}
#wpforms-2770-field_13-container, #wpforms-2770-field_2-container, #wpforms-2770-field_6-container,#wpforms-2770-field_9-container {
    margin-left: 4%;
}
#wpforms-form-2770 .wpforms-submit.partner-btn {
    margin: 0;
    background: linear-gradient(45deg, #1bb3e4, #4ad967) !important;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding: 15px 30px;
    color: #fff !important;
    min-width: 200px;
    border: 1px solid #fff !important;
}
#wpforms-form-2770 .wpforms-submit.partner-btn:hover {
    background: linear-gradient(45deg, #4ad967, #1bb3e4) !important;
}
#wpforms-form-2770 {
    max-width: 820px;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
    padding: 30px;
    float: left;
    position: relative;
    left: 50%;
    transform: translate(-50%, 10px);
}
#wpforms-form-2770 .wpforms-submit-container {
    text-align: center;
    margin: 20px 0 0 !important;
}
#wpforms-form-2770 .choice-1.depth-1 input {
    height: auto !important;
    margin-right: 8px;
    box-shadow: none !important;
    float: left;
    display: inline-block;
    max-width: initial !important;
    width: auto !important;
    margin: 5px 8px 0 0;
}
.choice-1.depth-1 a {
    text-decoration: underline;
    color: #3e9eb5 !important;
}
form#wpforms-form-2770 .wpforms-required-label {
    display: none;
}
/*** Contact form ***/
#wpforms-form-2796 label  {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #4c5267;
    font-size: 15px;
}
#wpforms-form-2796 input, #wpforms-form-2796 select, #wpforms-form-2796 textarea  {
    font: 400 15px/60px "Poppins",sans-serif;
    color: #222d39;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    width: 100%;
    border: 1px solid #fff;
    padding-left: 30px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    color: #777 !important;
    padding: 15px !important;
}
#wpforms-form-2796 input, #wpforms-form-2796 select {
    height: 50px;
    max-width: 100% !important;
}
#wpforms-form-2796 .col-lg-6  {
    flex: 0 0 48%;
    max-width: 48%;
    display: inline-block;
    width: 48%;
}
#wpforms-form-2796 .wpforms-field-container {
    display: table;
    width: 760px !important;
    background: #fafcfb;
    max-width: 100% !important;
    margin: auto !important;
    padding: 5px 17px 40px;
}
#wpforms-form-2796 .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}
#wpforms-2796-field_13-container, #wpforms-2796-field_2-container, #wpforms-2796-field_6-container,#wpforms-2796-field_9-container {
    margin-left: 4%;
}
#wpforms-form-2796 .wpforms-submit.partner-btn {
    margin: 0;
    background: linear-gradient(45deg, #1bb3e4, #4ad967) !important;
    border: none;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    padding: 15px 30px;
    color: #fff !important;
    min-width: 200px;
    border: 1px solid #fff !important;
}
#wpforms-form-2796 .wpforms-submit.partner-btn:hover {
    background: linear-gradient(45deg, #4ad967, #1bb3e4) !important;
}
#wpforms-form-2796 {
    max-width: 820px;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
    padding: 30px;
    float: left;
    position: relative;
    left: 50%;
    transform: translate(-50%, 10px);
}
#wpforms-form-2796 .wpforms-submit-container {
    text-align: center;
    margin: 20px 0 0 !important;
}
#wpforms-form-2796 .choice-1.depth-1 input {
    height: auto !important;
    margin-right: 8px;
    box-shadow: none !important;
    float: left;
    display: inline-block;
    max-width: initial !important;
    width: auto !important;
    margin: 5px 8px 0 0;
}
.choice-1.depth-1 a {
    text-decoration: underline;
    color: #3e9eb5 !important;
}
form#wpforms-form-2796 .wpforms-required-label {
    display: none;
}
.hs-content-id-5359588624 .span12.widget-span.widget-type-cell.custom-inner-header.Banner-bg {
    display: none;
}  
.hs-content-id-5359588624 .section-pdg {
    padding-top: 0;
}
.hs-content-id-5359588624 .row-fluid-wrapper.row-depth-1.row-number-8 {
    display: none;
}
.hs-content-id-5359588624 .row-fluid-wrapper.row-depth-1.row-number-9 {
    display: none;
}
/*** Contact ***/
.addrss-hds h2 {
    color: #111 !important;
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    margin: 0 !important;
    text-align: left;
}
.adrss-listes h5 {
    color: #5a6362 !important;
    text-transform: inherit;
    letter-spacing: 0;
    font-family: 'Roboto', sans-serif !important;
    font-size: 19px;
    font-weight: 400 !important;
}
.adrss-listes a {
    color: #4c5267;
    font-family: 'Roboto', sans-serif !important;
}
.adrss-listes a:hover {
    color: #3c9fb7;
}
.adrss-listes ul {
    padding: 0;
}
.adrss-listes li {
    list-style: none;
    padding: 0 !important;
    color: #4c5267;
    font-family: 'Roboto', sans-serif !important;
}
.adrss-listes li:before {
    display: none;
}
.addrss-bck {
    padding: 0 10px 20px;
}
.addrss-bck .elementor-column-wrap {
    box-shadow: 0px 0px 20px 0px rgba(38,59,94,0.06) !important;
    transition: 0.7s ease;
    padding: 35px 40px 13px !important;
    border-radius: 6px;
    position: relative;
    /*border-top: 6px solid transparent;*/
}
.addrss-bck .elementor-column-wrap:hover {
    border-color: #3c9fb7;
    background: #fff;
    -webkit-box-shadow: 0px 50px 100px 0px rgba(64, 1, 4, 0.1), 0px -6px 0px 0px rgba(248, 99, 107, 0.009) !important;
    box-shadow: 0px 50px 100px 0px rgba(64, 1, 4, 0.1), 0px -6px 0px 0px rgba(248,99,107,0.009) !important;
    webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.addrss-bck .elementor-column-wrap:before {
    content: "";
    position: absolute;
    top: 37px;
    left: 0;
    width: 4px;
    height: 33px;
    background: #3c9eb7;
    transition: 0.3s ease;
}
.cont-rows {
    margin-top: -90px;
}
.contsc-rows {
    padding: 17px 0 50px;
}
.contact-page .main-content-wrapper .content-wrapper {
    max-width: 100% !important;
    padding: 0 !important;
}
.liste-strt center b {
    color: #111;
    font-size: 24px;
    text-align: left;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
}
.liste-strt center {
    text-align: left;
}
.addrss-hds {
    margin: 0 0 15px !important;
}
.liste-strt blockquote {
    font-family: 'Roboto', sans-serif !important;
    padding: 0 !important;
    margin: 20px 0 0;
}
.liste-strt blockquote p:nth-child(2) {
    font-weight: 500;
}
.liste-strt blockquote p:nth-child(3) {
    font-weight: 500;
}
/*** 3 Sep 2020 Add css ***/
.col-thboxex.kb-sec {
    padding: 1rem 0 1rem !important;
}
.kb-sec .three-inbx .elementor-column-wrap.elementor-element-populated {
    box-shadow: 0px 0px 30px 0px rgba(38,59,94,0.1) !important;
}
.kb-new .main-head h2 {
    font-size: 50px !important;
    color: #292F42 !important;
    margin: 0 0 0px;
    font-weight: 400 !important;
}
.kb-new .sales-bnr-hds p {
    font-size: 18px;
    line-height: 29px;
    color: #747885;
    padding: 0 15rem !important;
}
.kb-new  .elementor-column-wrap.elementor-element-populated {
    background: transparent !important;
}
.kb-new {
    padding: 4rem 0 2rem;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.all-accrdns .elementor-accordion-title {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    color: #292F42 !important;
    font-weight: 500 !important;
}
.all-accrdns .elementor-accordion .elementor-tab-content {
    padding: 0;
    border-top: none;
}
.all-accrdns .elementor-accordion .elementor-accordion-item {
    border: none;
}
.all-accrdns li {
    padding: 0 0 19px;
    list-style: none;
}
.all-accrdns li a {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    color: #292F42;
}
.all-accrdns li a:hover {
    color: #3C9FB7;
}
.all-accrdns ul {
    padding: 0;
}
.all-accrdns .elementor-accordion .elementor-tab-title {
    padding: 15px 0;
}
.all-accrdns .elementor-accordion-icon-opened {
    background: #3C9FB7;
    padding: 11px 28px 11px 15px;
    text-align: center !important;
    float: none !important;
    color: #fff;
    right: 20px;
    position: relative;
    transition: 0.4s ease;
    top: -8px;
}
.all-accrdns .elementor-accordion-icon-closed {
    background: #3C9FB7;
    padding: 11px 28px 11px 15px;
    color: #fff;
    right: 20px;
    position: relative;
    transition: 0.4s ease;
    border-radius: 4px;
    top: -8px;
}
.all-accrdns .elementor-accordion-icon-closed {
    background: #ebf5f8;
    padding: 10px 26px 10px 15px;
    color: #3C9FB7;
    right: 20px;
    position: relative;
    transition: 0.4s ease;
    border-radius: 4px;
}
.rgte-cont {
    padding: 0 0 0 50px;
}
.accd-innhd h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 36px;
    color: #292F42 !important;
}
.acd-desc p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #292F42;
    line-height: 28px;
    margin: 0 0 10px;
}
.accd-innhd h3 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #292F42 !important;
    line-height: 36px;
}
.dsc-acrd .elementor-accordion-title {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 20px;
    color: #292F42 !important;
}
.dsc-acrd li {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #3C9FB7;
    padding: 0 0 30px 12px;
    list-style: none;
    position: relative;
}
.dsc-acrd li:nth-child(1):before {
    content: "1";
    position: absolute;
    top: -5px;
    left: -42px;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    background: #ebf5f8;
    padding: 8px 15px;
    color: #3C9FB7;
    border-radius: 4px;
    text-align: center;
}
.dsc-acrd li:nth-child(2):before {
    content: "2";
    position: absolute;
    top: -5px;
    left: -42px;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    background: #ebf5f8;
    padding: 8px 15px;
    color: #3C9FB7;
    border-radius: 4px;
    text-align: center;
}
.dsc-acrd li:nth-child(3):before {
    content: "3";
    position: absolute;
    top: -5px;
    left: -42px;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    background: #ebf5f8;
    padding: 8px 15px;
    color: #3C9FB7;
    border-radius: 4px;
    text-align: center;
}
.dsc-acrd li:nth-child(4):before {
    content: "4";
    position: absolute;
    top: -5px;
    left: -42px;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    background: #ebf5f8;
    padding: 8px 15px;
    color: #3C9FB7;
    border-radius: 4px;
    text-align: center;
}
.dsc-acrd li:nth-child(5):before {
    content: "5";
    position: absolute;
    top: -5px;
    left: -42px;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    background: #ebf5f8;
    padding: 8px 15px;
    color: #3C9FB7;
    border-radius: 4px;
    text-align: center;
}
.dsc-acrd .elementor-accordion .elementor-accordion-item {
    border: none;
}
.dsc-acrd .elementor-accordion .elementor-tab-content {
    display: none;
    padding: 0px 20px;
    border-top: none;
}
.dsc-acrd {
    box-shadow: 0px 0px 30px 0px rgba(38,59,94,0.1);
    padding: 10px 0 0;
}
.nw-ctafrs h3 {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    color: #292F42;
    padding: 0 13rem 0 0rem;
    line-height: 43px;
    margin: 0 0 40px;
}
.nw-ctafrs a {
    background: linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    border-radius: 5px;
    border: linear-gradient(45deg, #21b5dd, #46dd5c);
    padding: 15px 36px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    box-shadow: none !important;
    border: 1px solid #17c7bd !important;
    line-height: 100%;
    font-weight: 400 !important;
    margin-right: 20px;
    text-align: center;
    transition: 0.5s ease !important;
    color: #fff !important;
}
.nw-ctafrs a:hover {
    background: transparent !important;
    border: linear-gradient(45deg, #21b5dd, #46dd5c);
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    transform: translateY(0px);
    transition: 0.5s ease !important;
}
.ctadsc-frst .elementor-widget-container {
    padding: 3rem 40px 5rem;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 30px 60px 0px rgba(38,59,94,0.1);
    margin: 0 0 35px;
}
.onbd-list li {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #292F42;
    list-style: none;
    line-height: 31px;
}
.onbd-list ul {
    padding: 0;
    margin: 0;
}
.nw-ctasec h3 {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    color: #fff;
    padding: 0 18rem 0 0rem;
    line-height: 43px;
    margin: 0 0 40px;
}
.nw-ctasec a {
    background: #fff !important;
    padding: 15px 35px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    color: #17c7bd !important;
    font-weight: 500;
    border-radius: 5px
}
.nw-ctasec a span {
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important; 
    -webkit-background-clip: text !important; 
    -webkit-text-fill-color: transparent; 
}
.nw-ctasec a:hover {
    background: linear-gradient(45deg, #55D6A0, #58D993) !important;
    color: #fff !important;
    border: 1px solid #fff;
}
.nw-ctasec a:hover span {
    color: #fff !important;
    -webkit-text-fill-color: #fff;
}
.dsc-bglst .elementor-widget-container {
    padding: 2rem 2rem 4rem;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
}
.allprn-sec a {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    color: #747885;
}
.allprn-sec p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    color: #292F42;
    margin: 15px 0 0;
    padding: 0 20rem 0 0;
}
.allprn-sec a:hover {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    color: #3C9FB7;
}
.left-NXT {
    text-align: right;
}
.left-NXT .allprn-sec p {
    padding: 0 0 0 20rem;
}
.clr-chng {
    color: #3e9eb5;
}
.acd-desc ol li {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #292F42;
    line-height: 28px;
    margin: 0 0 10px;
}
.acd-desc ol {
    padding: 0 0 0 19px;
}
.acd-desc ol li {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #747885;
    line-height: 28px;
    margin: 0 0 10px;
}
.a-list li {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #292F42;
    line-height: 28px;
    margin: 0 0 10px;
    list-style: none;
    position: relative;
    padding: 0 0 0 19px;
}
.a-list li:nth-child(1):before {
    content: "a.";
    position: absolute;
    top: 0;
    left: 0;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #292F42;
}
.a-list li:nth-child(2):before {
    content: "b.";
    position: absolute;
    top: 0;
    left: 0;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #292F42;
}
.a-list li:nth-child(3):before {
    content: "c.";
    position: absolute;
    top: 0;
    left: 0;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #292F42;
}
.a-list {
    padding: 0;
}
.form-sidebar .sls-form .col-lg-6 {
    margin: 5px 0 0;
    flex: 0 0 100%;
    max-width: 100%;
    display: inline-block;
    padding: 0;
    float: left;
    width: 100%;
}
.form-sidebar .sls-form input, .form-sidebar .sls-form select {
    height: 43px;
    border: 1px solid #3c9fb7 !important;
    padding: 0 10px !important;
}
.form-sidebar .row.sls-form br {
    display: none;
}
.form-sidebar .sls-form .col-lg-12 {
    clear: both;
    margin: 0px 0 0 !important;
    float: left;
    width: 100%;
    padding: 0;
}
.form-sidebar .sls-form textarea {
    line-height: 100%;
    min-height: 180px;
    resize: none;
    border: 1px solid #3c9fb7 !important;
    padding: 0 10px !important;
}
.form-sidebar input[type="checkbox"] {
    height: auto !important;
}
.form-sidebar span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}
.form-sidebar span.wpcf7-list-item-label {
    color: #3c9fb7;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.form-sidebar .sbmt-btn .btn_three {
    width: 100%;
    border: 0;
    font-weight: 400;
    background: #3c9fb7 !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-family: Metric, Arial, Helvetica, sans-serif;
    padding: 12px 0px;
    line-height: normal;
    margin: 0 !important;
}
.form-sidebar .sbmt-btn .btn_three:hover {
    background: #1e1e70 !important;
}
/*** Add Css 12 Sep ***/
.fr-hndrd {
    min-height: 300px;
}
.dembn-hd h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 50px;
    line-height: 60px;
}
.chn-fte .dembn-hd h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 64px;
    line-height: 77px;
}
.dembn-dsc p {
    font-family: roboto !important;
    font-style: normal;
    font-size: 18px;
    padding: 0 40px 0 0;
    line-height: 28px;
    font-weight: 400;
}
.demo-bnrs {
    padding: 1rem 0;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.frmdm-dscs p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #747885;
}
.frmdm-dscs h3 {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #292F42;
    margin: 0;
}
.frmdm-dscs li {
    font-family: roboto !important;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    padding: 0 0 25px;
    list-style: none;
    color: #747885;
    margin: 0 0 0 25px;
    position: relative;
}
.frmdm-dscs ul {
    padding: 0;
}
.frmdm-dscs li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: -22px;
    height: 12px;
    width: 12px;
    background: url(/wp-content/uploads/2020/09/Subtract.png);
}
.bgr-pra {
    font-weight: 500 !important;
    font-size: 20px !important;
    color: #292F42 !important;
    line-height: 32px !important;
    margin: 35px 0 30px;
}
.frmdm-dscs {
    margin: 0 !important;
}
.part-glry #gallery-1 img {
    border: none;
}
.demo-dscfrm {
    padding: 1rem 0 4rem;
}
.frm-hd h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 30px;
    line-height: 41px;
}
.frm-hd h2 span {
    color: #30c6a5;
}
.demo-mnfrm .elementor-column-wrap.elementor-element-populated {
    background: #FFFFFF;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    padding: 40px 40px !important;
}
.frm-sde .sls-form .col-lg-6.lstchl {
    padding: 0;
}
.demo-mnfrm {
    padding: 0 0 0 3rem;
}
.frm-sde .sls-form input, .sls-form select, .sls-form textarea {
    box-shadow: none !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 5px !important;
}
.frm-sde .sbmt-btn .btn_three {
    margin: 5px 0 0px;
}
.frm-sde .sls-form .col-lg-12 {
    padding: 0;
}
.demo-mnfrm {
    position: absolute;
    right: 0;
    top: -260px;
}
.clent-tst .frm-hd h2 {
    font-size: 36px;
}
.clent-tst .elementor-testimonial__name {
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    color: #292F42;
    font-family: Roboto, sans-serif;
}
.clent-tst cite.elementor-testimonial__cite {
    padding: 0;
    margin: 0 0 0 20px!important;
}
.clent-tst span.elementor-testimonial__title {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    color: #747885;
    text-align: left;
}
.clent-tst .elementor-testimonial__text {
    font-family: Roboto, sans-serif;
    font-style: normal !important;
    font-weight: 400;
    font-size: 15px !important;
    color: #747885;
    line-height: 27px !important;
}
 .clent-tst .elementor-swiper {
    width: 80%;
    padding: 0px 45px 20px;
    margin: 0px auto 0;
    position: relative;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-prev i {
    background: #FFFFFF;
    border: 2px solid rgba(41, 47, 66, 0.1);
    height: 44px;
    width: 44px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    color: #292f42;
    transition: 0.3s ease;
    font-size: 18px;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-prev i:hover {
    color: #31c7a0;
    transition: 0.3s ease;
    border: 2px solid #31c7a0;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute;
    left: -3% !important;
    top: 33%;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-next i {
    background: #FFFFFF;
    border: 2px solid rgba(41, 47, 66, 0.1);
    height: 44px;
    width: 44px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    color: #292f42;
    transition: 0.3s ease;
    font-size: 18px;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-next i:hover {
    color: #31c7a0;
    transition: 0.3s ease;
    border: 2px solid #31c7a0;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute;
    right: -3% !important;
    top: 33%;
}
.clent-tst .elementor-testimonial__content {
    background: #fff;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    width: 100%;
    padding: 60px 45px 20px;
    margin: 0px auto 0;
    position: relative;
    min-height: 226px;
}
.clent-tst .elementor-testimonial__content:after {
    content: "";
    position: absolute;
    top: 23px;
    left: 50%;
    height: 41px;
    width: 54px;
    background: url(/wp-content/uploads/2020/09/quote-vector.png);
    transform: translate(-50%, 0px);
    background-size: 65%;
    background-repeat: no-repeat;
    opacity: 0.3;
}
.clent-tst .elementor-testimonial__content:before {
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 15px solid #ffffff;
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translate(-50%, 0px);
}
.clent-tst .swiper-slide.swiper-slide-active {
    width: 100% !important;
}
.clent-tst {
    padding: 0rem 0;
}
.dem-thnu {
    padding: 5rem 0 4rem;
}
.bndm-img {
    position: absolute;
    right: 0;
    top: -100px;
}
.dsc-dmcont {
    padding: 1.5rem 0px 0rem;
}
.pci-form .sls-form input, .pci-form .sls-form select, .pci-form .sls-form textarea {
    border: 1px solid #e6e6e6 !important;
    border-radius: 4px !important;
    height: 47px !important;
    box-shadow: none !important;
}
.pci-form .row.sls-form {
    margin: 0 !important;
}
.sca-phn br {
    display: none;
}
.sca-phn span {
    width: 100%;
    top: 0 !important;
}
.pci-form ul {
    padding: 0 !important;
    margin: 0 !important;
}
.pci-form .adr-lis ul li {
    list-style: none;
}
.pci-form .adr-lis ul li:first-child {
    margin: 0 0 12px !important;
}
.slct-fls p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12.7px;
    line-height: 19px;
    margin: 0;
    color: #747885 !important;
}
.mar-zroin {
    margin: 0 0 12px !important;
}
.pci-form .slct-fls input {
    box-shadow: none !important;
    width: auto;
    display: inline-block;
    height: auto !important;
}
.adrs-rato li {
    margin: 20px 0 0px !important;
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    display: inline-block;
    width: 24%;
    padding: 0 0 4px;
}
.pci-form .sls-form textarea {
    min-height: 115px;
}
.pci-frdesc p {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 10px;
    color: #747885 !important;
}
.pci-frdesc p b {
    color: #292F42 !important;
}
.pci-frdesc li {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 28px !important;
    margin: 0 !important;
    color: #747885 !important;
}
.sbmt-btn.pci-btn {
    text-align: left;
}
.sbmt-btn.pci-btn .btn_three {
    margin: 15px 0 0px;
}
.uprpci-desc p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 17px;
}
.uprpci-desc h3 {
    font-family: Roboto, sans-serif;
    color: #000;
    font-size: 28px;
    font-weight: 500;
}
.str-pcicol {
    padding: 1rem 0 0;
}
.pci-frdesc ol {
    padding: 0 0 0 17px;
}
.frm-sde .sbmt-btn .btn_three {
    min-width: 100% !important;
    width: 100% !important;
}
.form-sidebar span.wpcf7-list-item-label {
    color: #000;
}
.pcupdw-hds h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 30px;
    color: #292F42 !important;
    line-height: 41px;
}
.pci-updwndsc p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #747885;
}
.pci-updwndsc li {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #747885;
    list-style: none;
    padding: 0 0 13px;
    margin: 0 0 0 32px;
    position: relative;
}
.pci-updwndsc ul {
    padding: 0;
}
.pci-updwndsc li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: -26px;
    width: 15px;
    height: 12px;
    background: url(/wp-content/uploads/2020/09/Vector-90.png);
}
.inn-lis {
    margin: 0 0 0 17px;
}
.inn-lis li:before {
    content: "";
    top: 12px;
    left: -22px;
    height: 8px;
    width: 8px;
    background: #3C9FB7;
    border-radius: 10px;
}
.pci-form-secd .sls-form textarea {
    line-height: 20px;
    min-height: 51px !important;
    resize: none;
    height: 50px;
    padding: 6px 20px 0 !important;
}
.pci-form-secd .sls-form input, .pci-form-secd .sls-form select {
    box-shadow: none !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 5px !important;
}
.pci-form-secd .row.sls-form h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 30px;
    color: #292F42 !important;
    line-height: 41px;
    margin: 0;
}
.pci-form-secd .upr-trial {
    border-radius: 20px;
    position: relative;
}
.pci-form-secd .sbmt-btn .btn_three {
    min-width: 160px;
    width: 160px;
    margin: 0px 0 0px;
    float: right;
}
/*.pci-form-secd .upr-trial:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 314px;
    width: 100%;
    background: url(/wp-content/uploads/2020/09/form-pttrn.png);
}*/
.sbmn-wdth {
    margin: 0px auto 0;
}
.wpcf7 form .wpcf7-response-output {
    clear: both;
    float: left;
    width: 100%;
    text-align: center;
}
.row.sls-form.frm-bkr {
    max-width: 100% !important;
}
.hdr-hdhdh h2 {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    color: #292F42;
    position: relative;
    margin: 0;
}
.hdr-hdhdh h2:after {
    content: "";
    position: absolute;
    right: 0;
    width: 73%;
    height: 1px;
    background: #3C9FB7;
    margin: 20px 0 0;
}
.side-head h3 {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #292F42;
}
.col-lg-12.strt-twlv {
    padding: 0 !important;
    margin: 20px 0 35px !important;
}
.sls-form .strt-twlv .col-lg-6 {
    margin: 0px 0 0;
    flex: 0 0 50%;
    max-width: 50%;
    display: inline-block;
    padding: 0 19px 0 0;
    float: left;
    width: 100%;
}
.col-lg-8.side-frme {
    display: inline-block;
    padding: 0 0 0 60px;
    width: 82%;
}
.side-head {
    float: left;
    display: inline-block;
    clear: both;
    width: 18%;
}
.col-lg-8.side-frme .col-lg-8 {
    display: inline-block;
    width: 67%;
    float: left;
    padding: 0 20px 0 0px;
}
.col-lg-8.side-frme .col-lg-4 {
    display: inline-block;
    width: 33%;
    padding: 0 20px 0 0;
}
.hdr-hdhdh {
    clear: both;
    margin: 30px 0 70px;
    float: left;
    width: 100%;
}
.cmp-hdhdh h2:after {
    width: 61%;
}
.scn-hhdd h2:after {
    width: 60%;
}
.imprt-hdhd h2:after {
    width: 68%;
}
.mar-new {
    margin: 20px 0 0;
}
.strt-twlv span.phone {
    display: inline-block;
    top: 0;
    font-size: 18px;
    font-weight: 400;
    color: #999;
}
.col-lg-6.slct-fls {
    min-height: 120px;
}
.anch-blck a {
    display: block;
}
.anch-blck br {
    display: none;
}
.adrs-rato {
    margin: 0 0 12px !important;
}
.slct-fls label {
    font-size: 24px !important;
    font-weight: 600;
    color: #292F42;
    margin: 0 0 10px !important;
    display: block;
}
.slct-fls br {
    display: none;
}
.hdr-hdhdh.cmp-hdhdh {
    margin: 2rem 0 1rem;
}
.hdr-hdhdh.scn-hhdd {
    margin: 4rem 0 3rem;
}
span.wpcf7-form-control-wrap.start_scan_date input {
    width: 100%;
}
.hdr-hdhdh.imprt-hdhd {
    margin: 4rem 0 1rem;
}
.col-lg-12.adrs-rato {
    margin: 0px 0 10px !important;
}
.bg-thk {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-thk .upr-hds {
    color: #fff !important;
}
.cnt-pages.bg-thk h1 {
    color: #fff !important;
}
.nwtrl .sls-form input, .nwtrl .sls-form select, .nwtrl .sls-form textarea {
    box-shadow: none !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 5px !important;
}
.cnt-pages.trial-pge.bg-thk:after {
    display: none !important;
}
.kb-new .sales-bnr-hds a {
    display: block;
}
.nwtrl .upr-trial {
    padding: 10px 40px 40px;
    border-radius: 23px;
}
.slct-us select {
    background-image: url(/wp-content/uploads/2020/09/Polygon-6.png);
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: 21px;
    background-position: 97% 50% !important;

}
.sls-form select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
.contact-page .sls-form input, .contact-page .sls-form select, .contact-page .sls-form textarea {
    -webkit-box-shadow: 0 2px 4px 0 rgba(12,0,46,.04);
    box-shadow: 0 2px 4px 0 rgba(12,0,46,.04) !important;
    border: 1px solid #fff !important;
}
.part-glry .elementor-image-gallery .gallery-item img {
    margin: 0 auto;
    opacity: 0.5;
}
.part-glry dl.gallery-item {
    display: flex !important;
    height: 60px;
    align-items: center;
}
.page-id-1556 .sls-form label {
    color: #4c5267;
    font-size: 18px;
    color: #292F42;
}
.page-id-1556 .sls-form input, .page-id-1556 .sls-form select, .page-id-1556 .sls-form textarea {
    font-family: 'Roboto', sans-serif !important;
    color: #747885 !important;
    padding: 15px !important;
    font-size: 16px !important;
}
.lbl-hrd label {
    font-weight: 500;
}
.lbl-hrd textarea {
    min-height: 197px !important;
}
.new-rto {
    font-size: 18px;
}
/*** Check Radio ***/
.new-rto label {
    font-size: 17px !important;
    font-weight: 600;
    font-family: roboto !important;
    color: #000 !important;
}
/* Hide the browser's default radio button */
.all-lbls input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark, .checkmarks, .checkmarke {
    position: absolute;
    top: 5px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #d4d5d9;
}

/* On mouse-over, add a grey background color */
/*.all-lbls:hover input ~ .checkmark {
  background-color: #ccc;
}*/

/* When the radio button is checked, add a blue background */
.all-lbls input:checked ~ .checkmark, .all-lbls input:checked ~ .checkmarks, .all-lbls input:checked ~ .checkmarke {
      background-color: #fff;
    border-color: #3c9fb7;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after, .checkmarks:after, .checkmarke:after  {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.all-lbls input:checked ~ .checkmark:after, .all-lbls input:checked ~ .checkmarks:after, .all-lbls input:checked ~ .checkmarke:after {
  display: block;
}
.all-lbls {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Style the indicator (dot/circle) */
.all-lbls .checkmark:after, .all-lbls .checkmarks:after, .all-lbls .checkmarke:after {
    top: 3px;
    left: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #3c9fb7;
}
.new-rto br {
    display: none;
}
.all-lbls {
    width: 18%;
    display: inline-block;
    float: left;
    margin: 0;
}
.lbl-hrd {
    margin: 15px 0 0 !important;
}
.ale-ble {
    width: 22%;
}
.hdd-lbl textarea {
    min-height: 200px !important;
}
.mar-zroin span {
    display: block;
}
.only-pad {
    padding-right: 0 !important;
}
.lbl-hrd label {
    margin: 0 0 14px !important;
    float: left;
    font-weight: 600;
    font-family: roboto !important;
    color: #000 !important;
}
.pci-frdesc ol li {
    list-style: none;
    position: relative;
    margin: 0 0px 0px 4px !important;
} 
.pci-frdesc ol li:first-child:before {
    content: "1.";
    position: absolute;
    top: 0;
    left: -19px;
    font-weight: 500;
    color: #3c9fb7;
    font-size: 17px;
    font-family: roboto !important;
}
.pci-frdesc ol li:last-child:before {
    content: "2.";
    position: absolute;
    top: 0;
    left: -19px;
    font-weight: 500;
    color: #3c9fb7;
    font-size: 17px;
    font-family: roboto !important;
}
.clr-bckc {
    color: #000;
}
.kb-new.scd-kbnw .main-head h2 {
    margin: 40px 0 0px;
}
.sbhd-frme {
    margin-top: 0;
}
.sbmn-wdth .pci-updwndsc p {
    margin: 0 0 10px;
}
.sbhd-frme .sls-form label {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    color: #292F42;
    font-size: 18px;
    line-height: 30px;
}
.sbhd-frme .acceept label {
    font-size: 13px;
    color: #747885;
}
.sbhd-frme .acceept a {
    text-decoration: none;
}
.sbhd-frme .acceept {
    padding: 10px 0 0;
}
.sbmn-wdth.sbhdlst-desc {
    margin-top: 0;
}
.sbhdlst-desc .pci-updwndsc li {
    padding: 0 0 28px;
}
.sbhdlst-desc .pci-updwndsc ul {
    padding: 0;
    margin: 0;
}
.sbmn-wdth .pcupdw-hds {
    margin: 0 0 14px !important;
}
.sbmn-wdth .pci-updwndsc {
    margin: 0px 0 35px !important;
}
.sbmn-wdth .pci-updwndsc:last-child {
    margin: 0 !important;
}
.kb-new.scd-kbnw {
   padding: 4rem 0 6rem;
}
.sbmn-wdth .elementor-container.elementor-column-gap-default {
    max-width: 770px !important;
}
.sbhdlst-desc .inn-lis li {
    margin: 0 0 0 55px;
}
.sbhd-frme .acceept input {
    margin: 0px 10px 0 0px !important;
    top: 5px;
    position: relative;
    width: 20px;
    border-color: #eee !important;
    float: left !important;
    height: 20px !important;
    display: block;
}
.fc-trl .sls-form label, .ys-sde .sls-form label {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    color: #292F42;
    font-size: 18px;
    line-height: 30px;
}
.fc-trl .acceept input, .ys-sde .acceept input {
    margin: 0px 10px 0 0px !important;
    top: 5px;
    position: relative;
    width: 20px;
    border-color: #eee !important;
    float: left !important;
    height: 20px !important;
    display: block;
}
.fc-trl .acceept label, .ys-sde .acceept label {
    font-size: 13px;
    color: #747885;
}
.fc-trl .acceept a, .ys-sde .acceept a {
    text-decoration: none;
}
.ys-sde .col-lg-12.sbmt-btn {
    margin: 0 !important;
}
.frm-hd {
    margin: 0 !important;
}

.fc-trl .sls-form textarea {
    height: 160px;
}
.fc-trl .sbmt-btn .btn_three {
    margin: 10px 0 0px;
}
.fc-trl {
    padding: 0 0 4rem;
}
.all-lbls.txt-color {
    color: #3c9fb7 !important;
}
.all-lbls.txt-col {
    color: #3c9fb7 !important;
}
.all-lbls.txt-colo {
    color: #3c9fb7 !important;
}
.ght-pdng .trl-hdee h1 {
    font-size: 17px !important;
    font-weight: 300;
    line-height: 24px;
}
.ght-pdng .upr-hds {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    font-size: 50px;
}
.ght-pdng {
    min-height: auto;
    padding: 4rem 0 8rem;
}
/** Check new ***/
.acpt-new {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 30px;
}
.fc-trl .col-lg-12.sbmt-btn {
    margin: 0 !important;
}
/* Hide the browser's default checkbox */
.acpt-new input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checnew {
    position: absolute;
    top: 4px;
    left: 0;
    height: 21px;
    width: 21px;
    background-color: transparent;
    border: 1px solid #cecece;
    border-radius: 3px;
}

/* On mouse-over, add a grey background color */
/*.acpt-new:hover input ~ .checnew {
  background-color: #ccc;
}*/

/* When the checkbox is checked, add a blue background */
.acpt-new input:checked ~ .checnew {
    background-color: #3e9eb5;
    border-color: #3e9eb5;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checnew:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.acpt-new input:checked ~ .checnew:after {
  display: block;
}

/* Style the checkmark/indicator */
.acpt-new .checnew:after {
  left: 7px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ajeb-txt p {
    font-size: 20px;
    opacity: 1;
}
.alg-paddsc p {
    padding: 0 1rem 0 0;
}
.thda-bda h2 {
    font-size: 35px;
}
.part-glry .elementor-image-gallery {
    margin: 20px 0 0;
}
/*** Thank Blog ***/
.col-ltnws .wp_rss_retriever li {
    margin-bottom: 10px;
    list-style: none;
    width: 32%;
    float: left;
    margin: 0 20px 0 0;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0px 0px 30px rgb(0 0 0 / 15%);
    padding: 25px 0;
}
.col-ltnws .wp_rss_retriever li:last-child {
    margin: 0;
}
.col-ltnws .wp_rss_retriever_image {
    width: 100% !important;
    height: 210px !important;
    margin: 0 0 30px;
}
.col-ltnws .wp_rss_retriever_title {
    min-height: 117px;
    font-size: 19px;
    color: #000;
    font-family: roboto !important;
    font-weight: 500;
    transition: 0.3s ease;
    padding: 0 25px;
}
.col-ltnws .wp_rss_retriever_title:hover {
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    transition: 0.3s ease;
}
.col-ltnws .wp_rss_retriever_item {
    transition: 0.3s ease;
    overflow: hidden;
}
.col-ltnws .wp_rss_retriever_item:hover .wp_rss_retriever_title {
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    transition: 0.3s ease;
}
.col-ltnws .wp_rss_retriever_item:hover .wp_rss_retriever_metadata {
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    transition: 0.3s ease;
}
.col-ltnws .wp_rss_retriever_item:hover .wp_rss_retriever_metadata{
    overflow: hidden;
    transition: 0.3s ease;
}
.col-ltnws .wp_rss_retriever_item:hover .wp_rss_retriever_metadata{
    overflow: hidden;
    transition: 0.3s ease;
}
.col-ltnws .wp_rss_retriever_container {
    display: none;
}
.col-ltnws .wp_rss_retriever_date {
    display: none;
}
.col-ltnws .wp_rss_retriever_metadata span {
    color: #747885;
    font-family: roboto !important;
    transition: 0.3s ease;
    font-weight: 500;
}
.col-ltnws .wp_rss_retriever_metadata span:hover {
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    transition: 0.3s ease;
}
.col-ltnws .wp_rss_retriever_item:hover {
    transform: scale(1.05);
    transition: 0.4s ease;
}
.col-ltnws .wp_rss_retriever_metadata {
    padding: 15px 25px 0;
    border-top: 1px solid #dcdcdc;
}
.blgs-lsit {
    padding: 2rem 0 0 !important;
}
.col-ltnws .wp_rss_retriever_list {
    padding: 0 !important;
}
.star-rate {
    padding: 0;
    margin: 0 0 12px;
}
.star-rate li {
    list-style: none;
    display: inline-block;
}
.star-rate li span {
    background: -webkit-linear-gradient(45deg, #21b5dd, #46dd5c) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    font-family: roboto !important;
    font-weight: 500;
}
.star-rate li:last-child {
    position: relative;
    top: 5px;
    left: 3px;
    font-size: 20px;
    color: #30c6a3;
    font-weight: 500;
}
.cntst-inn .elementor-testimonial__image img {
    width: 82px;
    height: 82px;
}
.cntst-inn {
    padding: 0rem 0 0;
}
/*** New Form Css ***/
form {
    width: 100% !important;
}
/*._form-content {
    max-width: 800px;
    width: 100%;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
    float: left;
    padding: 40px 40px 40px;
    border-radius: 23px;
}*/
#frms-id ._form-title {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 30px !important;
    line-height: 41px;
    color: #292F42;
}
#frms-id ._form-content label {    
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    color: #292F42;
    font-size: 16px !important;
    line-height: 30px;
}
#frms-id form ._form-content input, #frms-id form ._form-content select, #frms-id form ._form-content textarea {
    height: 50px;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400;
    color: #777 !important;
    padding: 15px !important;
    box-shadow: none !important;
    border: 1px solid #e8e8e8 !important;
    border-radius: 5px !important;
    color: #83908d !important;
    font-size: 15px !important;
}
#frms-id form ._submit {
    margin: 0;
    background: linear-gradient(45deg, #1bb3e4, #4ad967) !important;
    border: none;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    padding: 18px 30px;
    color: #fff !important;
    min-width: 200px;
    width: 100%;
    text-transform: initial;
    margin: 18px 0 0px;
    height: 50px;
}
#frms-id form ._submit:hover {
    background: linear-gradient(45deg, #4ad967, #1bb3e4) !important;
}
#frms-id ._form-content select {
    webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url(/wp-content/uploads/2020/09/Polygon-6.png);
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: 21px;
    background-position: 97% 50% !important;
}
#frms-id form {
    margin: 0 !important;
    padding: 10px 0 !important;
}
#frms-id ._form_element {
    margin: 20px 9px 0 0 !important;
    flex: 0 0 47% !important;
    max-width: 47.4% !important;
    display: inline-block;
    padding: 0 0px 0 0;
    width: 100% !important;
}
#frms-id  ._form_element._x50345964._full_width {
    margin-right: 0 !important;
}
#frms-id  ._form_element._field13._full_width {
    margin-right: 0 !important;
}
#frms-id  ._form_element._x22195623._full_width {
    margin-right: 0 !important;
}
#frms-id  ._form_element._field15._full_width {
    margin-right: 0 !important;
}
#frms-id  ._form_element._field16._full_width {
    margin-right: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#frms-id ._form_element._field19._full_width {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
}
#frms-id ._form_element._field16._full_width textarea {
    min-height: 180px !important;
}
#frms-id .col-lg-12.acceept.only-pad {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    font-size: 13px;
    color: #747885;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    line-height: 26px;
}
#frms-id .col-lg-12.acceept.only-pad br {
    display: none !important;
}
#frms-id  ._row._checkbox-radio input {
    /*float: left;*/
    top: 17px;
    position: relative;
}
._form-content input::placeholder, ._form-content select::placeholder, ._form-content textarea::placeholder {
    color: #83908d;
    opacity: 1;
    font-size: 15px !important;
}
#frms-id ._row._checkbox-radio span {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 500;
    color: #747885;
    line-height: 30px;
    font-size: 13px;
    top: 12px;
    position: relative;
    left: 5px;
}
#frms-id ._row._checkbox-radio span a {
    text-decoration: none;
}
#frms-id  ._form-content input[type="text"]::placeholder {
    color: #83908d !important;
}
.checnew:after {
    content: "";
    position: absolute;
    display: none;
}
#frms-id .col-lg-12.acceept.only-pad input:checked ~ .checnew {
    background-color: #3e9eb5;
    border-color: #3e9eb5;
}
#frms-id .col-lg-12.acceept.only-pad input:checked ~ .checnew:after {
    display: block;
}
#frms-id .col-lg-12.acceept.only-pad .checnew:after {
    left: 7px;
    top: 4px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
._form_element._x60705929._full_width._clear {
    display: none !important;
}
#frms-id form input[type="checkbox"] {
    display: inline-block;
    width: 1.3em;
    height: 1.3em;
    font-size: 1em;
    margin: 0 0.3em 0 0;
    vertical-align: baseline;
}
#frms-id ._row._checkbox-radio {
    margin: 0 0 20px;
}
#frms-id ._form_element._field8._full_width option:first-child {
    display: none;
}
#frms-id ._form_element._field8._full_width option:first-child {
    display: none;
}
#frms-id ._form_element._field15._full_width option:first-child {
    display: none;
}
/*** Free Trial Form ***/
#trial-form #frms-id form {
    margin: 0 !important;
    max-width: 800px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
    float: left;
    padding: 10px 40px 40px !important;
    border-radius: 23px !important;
}
#trial-form #frms-id ._form_element {
    max-width: 48.4% !important;
}
#trial-form #frms-id ._form_element._field16._full_width {
    margin-right: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#trial-form #frms-id ._form_element._field19._full_width {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
}
#trial-form #frms-id ._button-wrapper._full_width {
    text-align: center;
}
#trial-form #frms-id form ._submit {
    margin: 0;
    background: linear-gradient(45deg, #1bb3e4, #4ad967) !important;
    border: none;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    padding: 18px 30px;
    color: #fff !important;
    max-width: 200px;
    width: 100%;
    text-transform: initial;
    margin: 18px auto 0px;
    height: 50px;
    text-align: center !important;
    min-width: auto;
}
#trial-form #frms-id form ._submit:hover {
    background: linear-gradient(45deg, #4ad967, #1bb3e4) !important;
}
#trial-form {
    padding: 0 !important;
}
.page-id-3367 .footer-container-wrapper {
    margin-top: -100px;
}
/*** Contact ***/
#frms-id  ._form_element._field25._full_width {
    margin-right: 0 !important;
}
.addrss-hds h2 b {
    font-weight: 500;
}
#frms-id ._form_element._field25._full_width option:first-child {
    display: none;
}
#frms-id ._form_element._field10._full_width {
    max-width: 100% !important;
}
#frms-id ._form_element._field10._full_width option:first-child {
    display: none;
}
#trial-form #frms-id ._form_element._field10._full_width,  #reqst-frm #frms-id ._form_element._field10._full_width, #sales-form #frms-id ._form_element._field10._full_width {
    max-width: 100% !important;
}
/*** PCI Definitions ***/
#reqst-frm .pci-form-secd form {
    border-radius: 20px !important;
    position: relative;
    border: none !important;
}
#reqst-frm .pci-form-secd form {
    max-width: 800px;
    margin: auto !important;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
    padding: 30px !important;
    float: left;
}
/*#reqst-frm .pci-form-secd form:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 314px;
    width: 100%;
    background: url(/wp-content/uploads/2020/09/form-pttrn.png);
}*/
#reqst-frm .pci-form-secd form h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 30px;
    color: #292F42 !important;
    line-height: 41px;
    margin: 0;
}
#reqst-frm #frms-id ._form_element {
    flex: 0 0 47% !important;
    max-width: 48.2% !important;
    display: inline-block;
    padding: 0 0px 0 0;
    width: 100% !important;
}
#reqst-frm #frms-id ._form_element._field16._full_width {
    margin-right: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#reqst-frm #frms-id ._form_element._field16._full_width textarea {
    min-height: 140px !important;
}
#reqst-frm #frms-id ._form_element._x43812138._full_width._clear {
    max-width: 100% !important;
    margin: 0 !important;
}
#reqst-frm #frms-id ._form_element._field8._full_width {
    float: left;
}
#reqst-frm #frms-id ._form_element._field19._full_width {
    max-width: 51% !important;
}
#reqst-frm #frms-id ._button-wrapper._full_width {
    max-width: 48%;
    display: inline-block;
    margin-right: 0 !important;
    text-align: right;
}
#reqst-frm #frms-id form ._submit {
    min-width: 170px;
    width: auto;
    margin: 18px 0 0px;
}
#reqst-frm #frms-id ._row._checkbox-radio span {
    top: -6px;
}
#reqst-frm #frms-id ._row._checkbox-radio input {
    top: 0;
}
.pcupdw-hds h2 p {
    margin: 0;
}
#frms-id ._form_element._field23._full_width {
    margin-right: 0 !important;
}
/*** Sales Partner ***/
#sales-form #frms-id form {
    max-width: 780px !important;
    margin: 0 auto !important;
    width: 100%;
    background: transparent !important;
}
#sales-form #frms-id ._form-content label {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    color: #4c5267;
    font-size: 15px !important;
    line-height: 30px;
}
#sales-form #frms-id form ._form-content input, #sales-form #frms-id form ._form-content select, #sales-form #frms-id form ._form-content textarea {
    box-shadow: none !important;
    border: 1px solid #fff !important;
    border-radius: 0px !important;
    background-color: #fff !important;
    box-shadow: 0 2px 4px 0 rgba(12,0,46,.04) !important;
}
#sales-form #frms-id ._row._checkbox-radio a {
    text-decoration: underline !important;
}
#sales-form #frms-id form ._submit {
    width: auto;
}
#sales-form #frms-id ._button-wrapper._full_width {
    text-align: center;
}
#sales-form #frms-id ._form_element._field26._full_width option:first-child {
    display: none;
}
#sales-form #frms-id ._form_element._field26._full_width {
    margin-right: 0 !important;
}
#sales-form #frms-id ._form_element {
    flex: 0 0 48.5% !important;
    max-width: 48.5% !important;
}
#sales-form #frms-id ._form_element._field16._full_width {
    margin-right: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#sales-form #frms-id ._form_element._field19._full_width {
    margin-right: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
/*** ADD CSS 06 OCT ***/
.trl-hdee p {
    font-family: 'Roboto', sans-serif !important;
    margin: 14px 0 0;
}
.page-id-3390 .ght-pdng, .elementor-page-308 .ght-pdng {
    padding: 4rem 0 6rem;
}
/*.page-id-3390 #frms-id ._row._checkbox-radio span a, .elementor-page-308 #frms-id ._row._checkbox-radio span a {
    text-decoration: underline;
}
.page-id-3390 #frms-id ._row._checkbox-radio span a:hover, .elementor-page-308 #frms-id ._row._checkbox-radio span a:hover {
    text-decoration: none;
}*/
#frms-id ._form_element._field10._full_width, #trial-form  #frms-id ._form_element._field10._full_width, #reqst-frm #frms-id ._form_element._field10._full_width, #sales-form #frms-id ._form_element._field10._full_width {
    display: none;
}
/*** ADD CSS 20 OCT ***/

.fr-hndrd .upr-hds {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700;
    font-size: 64px;
    margin: 0 0 30px;
}
.fr-hndrd .trl-hdee h1 {
    font-size: 20px !important;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.3px;
}
.fr-hndrd .dembn-hd h2 {
    font-weight: 700 !important;
    font-size: 64px;
    line-height: 80px;
    letter-spacing: 1px;
}
.fr-hndrd .dembn-dsc p {
    font-family: roboto !important;
    font-style: normal;
    font-size: 20px;
    padding: 15px 60px 0 0;
    line-height: 30px;
    font-weight: 400;
}
.demo-bnrs {
    display: flex;
    align-items: center;
}
/*** ADD CSS 27 OCT ***/
.kb-new.all-nws .main-head h2 {
    font-size: 50px !important;
    margin: 0 0 0px;
    font-weight: 700 !important;
    font-family: roboto !important;
    font-style: normal;
    line-height: 68px;
    text-align: center;
    color: #333333 !important;
}
.kb-new.all-nws .sales-bnr-hds p {
    padding: 0 18rem !important;
    font-family: roboto !important;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    color: #333333;
    opacity: 0.5;
    margin: 0;
}
.all-nws .btn-frst {
    display: inline-block !important;
    float: left;
}
.all-nws .btn-scnd {
    display: inline-block !important;
    float: left;
}
.all-nws .bnrs-btnss .elementor-text-editor.elementor-clearfix {
    margin: 0 auto;
    display: table;
}
.all-nws {
    padding: 7rem 0 10rem;
}
.tpe-sectt {
    background: rgb(4 35 43 / 0.03);
    margin-bottom: 0px;
}
.mnu-tpe .elementor-widget-container {
    float: right;
}
.mnu-tpe a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    align-items: center;
    color: #747885;
}
.mnu-tpe li {
    list-style: none;
    padding: 0 0 0 23px;
}
.nwnavg a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 38px;
    color: #292F42 !important;
    position: relative;
    padding: 0 0 30px;
    cursor: pointer;
}
.nwnavg li {
    padding: 0 18px 0;
    list-style: none;
    position: relative;
}
.nwnavg li:after {
    content: "";
    position: absolute;
    left: 100%;
    margin-left: -13px;
    top: 50%;
    margin-top: -2px;
    height: 20px;
    border: 4px solid transparent;
    border-top: 5px solid #007CBB;
}
.nwnavg .elementor-widget-container {
    margin: 0 auto !important;
    display: table !important;
}

.mnu-nwss .elementor-row {
    display: flex;
    align-items: center;
}
.mnu-nwss {
    padding: 10px 0 8px;
    border-bottom: 1px solid rgb(4 35 43 / 0.1);
    position: initial !important;
    width: 100%;
    background-color: #fff;
    top: 55px;
}
.tpe-sectt .head-right {
    height: auto;
    line-height: initial;
}
.tpe-sectt .head-rightt ul li {
    position: relative;
    float: left;
    list-style: none;
    padding: 5px 35px 0;

}
.head-rightt {
    float: right;
}
.head-rightt ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    padding-top: 1px;
}
.head-rightt ul li ul {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .4s;
    z-index: 10;
    left: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    position: absolute;
    top: 62px;
    z-index: 100;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    padding: 15px 20px 15px;
    cursor: default;
    -webkit-transition: all .35s .15s;
    transition: all .35s .15s;
    box-shadow: 0 3px 10px rgba(0,0,0,.07);
    left: 0;
    /* width: 130px; */
}
.head-rightt ul li ul li {
    padding: 0;
    display: block;
    float: none;
}
.head-rightt ul li {
    position: relative;
    float: left;
    list-style: none;
}
.head-rightt ul li ul.search-sec {
    width: 404px;
    left: -358px;
    top: 58px;
    padding: 25px;
    border: 1px solid rgba(17,17,17,0.05);
}
.head-rightt ul li:hover ul, .head-rightt ul li ul.sticky {
    opacity: 1;
    visibility: visible;
}
.tpe-sectt .elementor-widget-wrap {
    align-content: center !important;
}
.mnu-tpe li a:hover:after {
    display: none;
}
.menu-item-has-children:hover > ul.sub-menu {
    display: block;
}
.menu-item-has-children:hover {
    position: relative;
}
.sub-menu {
    background-color: #fff;
    font-size: 13px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 9999;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #fff;
    width: 300px;
    padding: 15px 0px 25px;
    cursor: default;
    -webkit-transition: all .35s .15s;
    transition: all .35s .15s;
    box-shadow: 0 3px 10px rgba(0,0,0,.07);
    left: 18px !important;
    min-width: 280px !important;
}
.sub-menu li:after {
    display: none;
}
.sub-menu li:last-child {
    display: block;
}
.sub-menu a:hover {
    background: transparent;
    color: #007CBB !important;
}
.kb-new.all-nws {
    position: relative;
   /* z-index: -1;*/
}
.sub-menu li a {
    display: flex;
    line-height: 28px;
    padding: 0 0 15px;
}
.nwnavg li .sub-menu {
    transition: 0.4s ease;
    -webkit-transform: translateY(40px) !important;
    -ms-transform: translateY(40px) !important;
    transform: translateY(40px) !important;
    opacity: 0;
    visibility: hidden;
}
.nwnavg li:hover .sub-menu {
    -webkit-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    opacity: 1;
    visibility: visible;
    transition: 1s ease !important;
}
.mnu-tpe a:hover, .mnu-tpe a:focus, .mnu-tpe a:active {
    color: #3c9fb7 !important;
}
.mnu-tpe a:active:after, .mnu-tpe a:focus:after {
    display: none;
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #007CBB !important;
}
.ftr-nwhds h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 13px;
    line-height: 150%;
    text-transform: uppercase;
    position: relative;
    color: #fff !important;
    margin: 0 0 35px;
}
.all-ftlsts li {
    list-style: none;
    padding: 0 0 6px;
}
.all-ftlsts li a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: #fff !important;
}
.all-ftlsts li a:hover {
    opacity: 1;
}
.all-ftlsts ul {
    padding: 0;
}
.ftr-nwhds h2:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    height: 2px;
    width: 24px;
    background:#83D7F7;
}
.all-ftlstsico li {
    list-style: none;
    display: inline-block;
    padding: 0 10px 0 0px;
}
.all-ftlstsico ul {
    padding: 0px;
    margin: 0px;
}
.copy-foot p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 19px;
    color: #FFFFFF;
    padding: 0 !important;
    margin: 0 !important;
}
.prvcty-lgl a, .prvcty-lgl p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 19px;
    color: #FFFFFF !important;
    padding: 0 !important;
    transition: 0.3s ease;
}
.prvcty-lgl a:hover {
    opacity: 1;
    transition: 0.3s ease;
}

.scl-ftee .Footer-social svg {
    width: 21px;
    height: 21px;
    fill: currentColor;
    vertical-align: middle;
    color: #83D7F7;
}
.scl-ftee .Footer-social a {
    color: #fff;
    display: inline-block;
	  opacity: 1;
    font-size: 35px;
    text-decoration: none;
    padding: 0 5px;
}
.scl-ftee .Footer-social a:first-child {
    padding-left: 0;
}
.col-tpftr {
    padding: 8rem 0 1rem !important;
    position: relative;
    top: -6.5rem;
    z-index: 1;
    margin-bottom: -6.5rem;
}
.col-copys {
    padding: 15px 0;
}
.col-copys .elementor-row {
    align-items: center;
}
/*** INDEX PAGE ***/
.bnr-heade h2 {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700;
    color: #292F42 !important;
    font-size: 47px;
    margin-bottom: 0px;
    line-height: 50px;
    padding: 0 0px 0 0;
}
.bnr-hdext p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 30px;
    color: #3c4043;
    opacity: 1;
    padding: 0 0px 0 0;
}
.bte-left .elementor-text-editor.elementor-clearfix {
    text-align: left !important;
}
.index-bnr {
    padding: 50px 0 0;
}
.lft-ndx {
    padding: 40px 0 0;
}
.trst-hds h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 27px;
    line-height: 32px;
}
.trst-ico .swiper-pagination {
    display: none;
}
.trst-ico .elementor-swiper-button {
    display: none;
}
.bltst-hde h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: bold;
    font-size: 43px;
    line-height: 52px;
    color: #fff;
    padding: 0 0 0 10rem;
    margin: 0 3rem 0 0;
}
.sc-lab h5 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF !important;
    opacity: 0.5;
}
.sc-lab {
    margin: 0 0 1px !important;
}
.sc-magtxt p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 33px;
    line-height: 48px;
    color: #FFFFFF;
    margin: 0;
}
.blrt-desc p {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    padding: 0 25px 0 0;
}
.bltxt-btn a {
    background: linear-gradient(
90deg, #FFC508 0%, #FFC709 100%) !important;
    border-radius: 5px;
    padding: 17px 36px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    box-shadow: none !important;
    border: 1px solid #FFC508 !important;
    line-height: 100%;
    font-weight: 500 !important;
    min-width: 160px;
    margin-right: 20px;
    text-align: center;
    transition: 0.5s ease !important;
    color: #513410 !important;
}
.bltxt-btn a:hover {
    background: transparent !important;
    border: linear-gradient(
90deg, #FFC508 0%, #FFC709 100%);
    background: -webkit-linear-gradient(
90deg, #FFC508 0%, #FFC709 100%) !important;
    -webkit-background-clip: text !important;
    color: #FFC709 !important;	
    transform: translateY(0px);
}
.blrt-desc p {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
}
.col-bltst {
    padding: 50px 0 50px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.solt-head h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: bold;
    font-size: 43px;
    line-height: 65px;
}
.solt-head {
    margin: 0 0 10px !important;
}
.solt-desc p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    padding: 0 18rem;
}
.col-solution {
    padding: 50px 0 50px 0px;
}
.solt-srvcs .elementor-widget-wrap {
    background: #FFFFFF;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    padding: 23px;
    transition: 0.3s ease;
}
.solt-srvcs .elementor-widget-wrap:hover {
    transform: scale(1.07);
    transition: 0.3s ease;
}
.solt-srvcs .elementor-column-wrap.elementor-element-populated {
    padding: 0 15px !important;
}
.solt-srvchd h3 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
.solt-srvcdsc p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    margin: 0;
}
.solt-srvcbtn a {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #007CBB;
}
.solt-srvcdsc {
    margin: 0 0 14px !important;
}
.inn-soltsrvcs {
    padding: 1rem 0 0;
}
.inn-soltsrvcsc {
    padding: 3rem 0 0;
}
.txt-prcntg h4 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: normal !important;
    font-size: 65px;
    line-height: 110px;
}
.prcntg-desc p {
    font-family: Roboto, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 34px;
    padding: 0 30px 0 0;
    margin: 0;
}
.txt-prcntg {
    margin: 0 !important;
}
.tde-box .elementor-column-wrap.elementor-element-populated {
    padding: 55px 40px !important;
}
.col-percntg {
    padding: 2rem 0 0;
}
.inner-tsts .elementor-testimonial {
    background: #fff !important;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05);
    border-radius: 20px;
    width: 100%;
    padding: 40px 25px 35px;
    margin: 0px auto 0;
    position: relative;
    width: 74%;
    /* min-height: 226px; */
}
.inner-tsts .elementor-testimonial:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 50px;
    width: 72px;
    height: 40px;
    background: url(/wp-content/uploads/2020/11/quote-vector.png);
}
.inner-tsts .elementor-testimonial__content {
    background: transparent !important;
    padding: 0 20px !important;
}
.inner-tsts .elementor-testimonial__text {
    font-family: roboto !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #747885 !important;
}
.inner-tsts .elementor-testimonial__name {
    font-family: roboto !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    color: #292F42 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    width: 100% !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.inner-tsts .elementor-testimonial__title {
    font-family: roboto !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    line-height: 19px !important;
    color: #747885 !important;
    margin: 7px 0 0;
}
.inner-tsts .elementor-testimonial__content:after {
    display: none !important;
}
.inner-tsts .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute;
    left: 8% !important;
    top: 40%;
}
.inner-tsts .elementor-swiper-button.elementor-swiper-button-prev i {
    background: #FFFFFF;
    border: 2px solid rgba(41, 47, 66, 0.1);
    height: 44px;
    width: 44px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    color: #292f42;
    transition: 0.3s ease;
    font-size: 18px;
}
.inner-tsts .elementor-swiper-button.elementor-swiper-button-prev i:hover {
    color: #31c7a0;
    transition: 0.3s ease;
    border: 2px solid #31c7a0;
}
.inner-tsts .elementor-swiper-button.elementor-swiper-button-next i {
    background: #FFFFFF;
    border: 2px solid rgba(41, 47, 66, 0.1);
    height: 44px;
    width: 44px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 50px;
    color: #292f42;
    transition: 0.3s ease;
    font-size: 18px;
}
.inner-tsts .elementor-swiper-button.elementor-swiper-button-next i:hover {
    color: #31c7a0;
    transition: 0.3s ease;
    border: 2px solid #31c7a0;
}
.inner-tsts .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute;
    right: 8% !important;
    top: 40%;
}
.inner-tsts .elementor-testimonial__image img {
    width: 64px !important;
    height: 64px !important;
    border-radius: 10px !important;
}
.inner-tsts .swiper-pagination-bullet {
    width: 10px !important;
    height: 10px !important;
    background: #747885 !important;
    opacity: 1 !important;
    transition: 0.3s ease;
}
.inner-tsts .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 16px !important;
    height: 16px !important;
    opacity: 1 !important;
    background: #008CCF !important;
    transition: 0.3s ease;
}
.col-nwtestis {
    padding: 40px 0 10px;
}
.inn-ctnw {
    background: linear-gradient(90deg, #FFAE00 0%, #FFC709 51%, #FFC207 71%, #FFB603 87%, #FFAE00 100%);
    border-radius: 20px;
    width: 890px !important;
    margin: 0 auto;
    padding: 40px 35px;
    position: relative;
    z-index: 999999;
}
.ctanw-txt h2 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 36px;
    line-height: 45px;
}
.ctanw-txt h2 span {
    display: block;
}
.arw-nwbtn a {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: #513410;
    display: flex;
    align-items: center;
    float: right;
    transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    -ms-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -webkit-transition: 0.2s ease-in;
}
.arw-nwbtn a:hover {
    color: #513410 !important;
}
.arw-nwbtn a img {
    margin: 0 0 0 10px;
    -webkit-transition: all 1000ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.arw-nwbtn a:hover img {
    transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    -ms-transition: 0.6s ease-in;
    -moz-transition: 0.6s ease-in;
    -webkit-transition: 0.6s ease-in;
    right: -15px !important;
    position: relative;
}
.inn-ctnw .elementor-row {
    display: flex;
    align-items: center;
}
.trst-bynd {
    position: relative;
}
.trst-bynd:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 155px;
    background: #f9f9f9;
}


/*blog slider*/
.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__content, .blog-slider-outer  .elementor-widget-reviews .elementor-testimonial__header {
    padding: 0px;
}

.blog-slider-outer .elementor-testimonial__image img {
    border-radius: 0px;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__header {
    display: -webkit-block;
    display: -ms-block;
    display: block;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__image+cite {
    margin-left: 0;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__image img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    -webkit-transition: .7s;
    -moz-transition: .7s;
    transition: .7s;
    backface-visibility: hidden;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    height: 220px;
    object-fit: cover;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__image:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.1);
    opacity: 0;
    z-index: 1;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__image:hover:before {
    opacity: 1;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__image:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    transform: scale(1.03);
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__icon {
    display: none;
}

.blog-slider-outer .elementor-swiper-button i {
    background-color: #fff;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    border: 1px solid rgba(41, 47, 66, 0.1);
    color: #292F42;
    font-size: 17px;
    transition: 0.3s ease;
}

.blog-slider-outer .elementor-swiper-button i:hover {
    color: #31c7a0;
    transition: 0.3s ease;
    border: 1px solid #31c7a0;
}

.blog-slider-outer .elementor-swiper-button.elementor-swiper-button-prev {
    left: -10px !important;
}

.blog-slider-outer .elementor-swiper-button.elementor-swiper-button-next {
    right: -10px !important;
}

.blog-slider-outer .elementor-element.elementor-element-8450c33 .elementor-main-swiper .swiper-slide {
    background: none;
    border: none;
    padding: 0 13px;
    overflow: visible;
    border-radius: 0;
}
.blog-slider-outer .elementor-main-swiper .swiper-slide {
    background: none;
    border: none;
    padding: 0 13px;
    overflow: visible;
    border-radius: 0;
}

.blog-slider-outer .elementor-element.elementor-element-8450c33 .elementor-main-swiper .swiper-slide .elementor-testimonial {
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.blog-slider-outer .elementor-main-swiper .swiper-slide .elementor-testimonial {
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 7px 15px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
}
.blog-slider-outer .elementor-element.elementor-element-8450c33 .elementor-main-swiper .swiper-slide .elementor-testimonial:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.blog-slider-outer .elementor-main-swiper .swiper-slide .elementor-testimonial:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.blog-slider-outer .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container {
    padding-bottom: 65px;
    padding-top: 25px;
    margin-bottom: 40px;
    width: 100%;
}

.blog-slider-outer span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 18px;
    height: 18px;
    background: #008CCF;
}

.blog-slider-outer span.swiper-pagination-bullet {
    background-color: #747885;
    width: 10px;
    height: 10px;
    opacity: 1;
}

.blog-slider-outer span.swiper-pagination-bullet:hover {
    background-color: #747885 !important;
}

.blog-slider-outer .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
}

.main-testiss .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 10px;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__text, .blog-slider-outer .elementor-widget-reviews .elementor-testimonial__name {
    font-family: roboto !important;
    padding: 5px 30px;
}

.blog-slider-outer span.elementor-testimonial__name {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500 !important;
    color: #292F42 !important;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__text {
    font-size: 18px;
    line-height: 28px;
    color: #747885;
    padding-bottom: 50px;
    padding-bottom: 60px;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__text a {
    display: block;
    color: #007CBB;
    position: absolute;
    bottom: 10px;
    z-index: 1111111111111;
    cursor: pointer;
    padding: 10px 0;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__text a:hover {
    color: #007CBB;
}

.blog-slider-outer .elementor-container {
    max-width: 1160px !important;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__title {
    color: #747885;
    font-size: 13px;
    font-weight: 500;
    font-family: inherit;
    padding: 3px 30px;
    margin-bottom: 0;
    margin-top: 3px;
}

.blog-slider-outer .VULNERABILITIES {
    background-color: #C3204B;
    color: #fff;
    padding: 5px 7px;
    border-radius: 50px;
    font-size: 10px;
}

.blog-slider-outer .APPLICATIONS {
    background-color: #327D5A;
    color: #fff;
    padding: 5px 7px;
    border-radius: 50px;
    font-size: 10px;
}

.blog-slider-outer .NETWORKS {
    background-color: #8C44CE;
    color: #fff;
    padding: 5px 7px;
    border-radius: 50px;
    font-size: 10px;
}

.blog-slider-outer .NEWS {
    background-color: #F3B866;
    color: #fff;
    padding: 5px 7px;
    border-radius: 50px;
    font-size: 10px;
}

.blog-slider-outer .COMPLIANCE {
    background-color: #00055D;
    color: #fff;
    padding: 5px 7px;
    border-radius: 50px;
    font-size: 10px;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__image+cite .elementor-testimonial__name {
    order: 2;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__title span {
    margin: 0 3px;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__title span:first-child {
    margin-left: 0px;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__title span:last-child {
    margin-right: 0px;
}

.blog-slider-outer .elementor-element-49d8220 {
    position: relative;
}

.blog-slider-outer .elementor-element-49d8220:after {
    content: "";
    position: absolute;
    background-image: url(https://www.beyondsecurity.com/wp-content/uploads/2020/11/dots-nw.png);
    width: 424px;
    height: 200px;
    background-repeat: no-repeat;
    right: -302px;
    bottom: 56px;
}
.blog-slider-outer {
    overflow: hidden;
}
/*blog slider*/


.footer-logos li {
    margin: 12px 5px;
    padding: 0;
}

.footer-logos li:first-child {
    margin-left: 0;
}

.footer-logos li:last-child {
    margin-right: 0;
}

.footer-logos li .Nist {
    max-width: 90px;
    vertical-align: bottom;
}

.footer-logos-two li {
    margin: 12px 10px;
}

.footer-logos-two li:first-child {
    margin-left: 0px;
}

.footer-logos-two li:last-child {
    margin-right: 0px;
}

.elementor-3711 .elementor-element.elementor-element-546694d .swiper-wrapper {
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
}

/*
.banner-img img {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.12);
    border-radius: 12px;
}*/

.banner-img {
    padding-right: 12px;
}

.col-trstd {
    padding-top: 55px;
}

.col-percntg .elementor-container > .elementor-row {
    padding: 0 8px;
}

.elementor-menu-toggle {
    z-index: 111;
    position: relative;
    background-color: transparent !important;
}

.Footer-social {
    text-align: center !important;
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 20px;
}

.inner-tsts .elementor-testimonial__cite, .inner-tsts .elementor-testimonial__name {
    width: 100%;
}

.inner-tsts .elementor-testimonial__name a {
    position: relative;
    z-index: 111;
    line-height: 0px;
}

.inner-tsts .elementor-testimonial__name a:hover {
    color: #3C9FB7 !important;
}

.inner-tsts .elementor-testimonial__title a {
    color: #747885 !important;
    position: relative;
    z-index: 111;
}

.inner-tsts .elementor-testimonial__title a:hover {
    color: #3C9FB7 !important;
}

.inner-tsts .elementor-testimonial__text a {
    color: #747885 !important;
    position: relative;
    z-index: 111;
}

.inner-tsts .elementor-testimonial__text a:hover {
    color: #3C9FB7 !important;
}
.page-id-4053 .mnu-nwss {
    border-bottom: 0px solid rgb(4 35 43 / 0.1);
    margin: 0 0 0px;
}
.data-head h5 {
    font-family: roboto !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.data-head {
    margin: 0 0 10px !important;
}
.dembn-hd {
    margin: 0 0 8px !important;
}
.page-id-4053 .fr-hndrd {
    height: 430px;
}
.page-id-4053 .col-tpftr {
    padding: 3rem 0 1rem !important;
    margin-bottom: 0;
    margin: 0rem 0 0;
    top: 0;
}
.page-id-4053 .frm-sde .sls-form input, .page-id-4053 .sls-form select, .page-id-4053 .sls-form textarea {
    border: 1px solid rgb(41, 47, 66, 0.2) !important;
}
.page-id-4053  .demo-mnfrm {
    position: absolute;
    right: 0;
    top: -220px;
}
.page-id-4053 .sbmt-btn.upr-spc {
    margin: 30px 0 0 !important;
}
.page-id-4053 .sls-form input, .page-id-4053 .sls-form select, .page-id-4053 .sls-form textarea {
    color: rgb(116, 120, 133, 0.5) !important;
}
.page-id-4053 .demo-dscfrm {
    padding: 1rem 0 8rem;
}
.page-id-4053 .sbmt-btn.upr-spc .btn_three {
    border: none !important;
    font-size: 16px !important;
    color: #fff !important;
}
.page-id-4053 .demo-mnfrm .elementor-column-wrap.elementor-element-populated {
    padding: 40px 40px 30px !important;
}
.page-id-4053 .sls-form input::placeholder, .page-id-4053 .sls-form select::placeholder, .page-id-4053 .sls-form textarea::placeholder {
    color: rgb(116, 120, 133, 0.5) !important;
}
.page-id-4053 .sls-form input::-webkit-input-placeholder, .page-id-4053 .sls-form select::-webkit-input-placeholder, .page-id-4053 .sls-form textarea::-webkit-input-placeholder {
    color: rgb(116, 120, 133, 0.5) !important;
}
.page-id-4053 .sls-form input::-moz-placeholder, .page-id-4053 .sls-form select::-moz-placeholder, .page-id-4053 .sls-form textarea::-moz-placeholder  {
    color: rgb(116, 120, 133, 0.5) !important;
}
.page-id-4053 .sls-form input::-ms-input-placeholder, .page-id-4053 .sls-form select::-ms-input-placeholder, .page-id-4053 .sls-form textarea::-ms-input-placeholder   {
    color: rgb(116, 120, 133, 0.5) !important;
}
.equl-wdth .elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}
.bltst-hde h2 span {
    display: block;
}

/*header footer 16-11-2020*/
.elementor-element-21faac20 {
    display: none;
}
.elementor-element-39bc5abd {
    display: none;
}
.span12.widget-span.widget-type-global_group {
    display: none;
}

.cta-sect-secd {
    display: none;
}

/*.page-id-3613 .footer-container-wrapper, .page-id-3599 .footer-container-wrapper, .page-id-3711 .footer-container-wrapper, .page-id-4053 .footer-container-wrapper {
    display: none;
}
.page-id-3599 .header-container-wrapper, .page-id-3613 .header-container-wrapper, .page-id-3711 .header-container-wrapper, .page-id-4053 .header-container-wrapper {
    display: none;
}*/
/*header footer 16-11-2020 end*/

.elementor-element.elementor-element-8977ef0 .elementor-heading-title {
    color: #513410;
}

.elementor-element.elementor-element-532778c {
    width: 70% !important;
}

.elementor-element.elementor-element-3dcb3e8 {
    width: 29.93% !important;
}

.elementor-element.elementor-element-8de6749:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-8de6749 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #363E49;
}

.elementor-element.elementor-element-8de6749 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 10px;
}

.page-id-3711 .elementor-element-5be224b {
    background-color: #f9f9f9;
}

.page-id-3711 a:hover{
	color: #007CBB;
}

.black {
    position: fixed !important;
    top: 0px;
    width: 100%;
    background-color: #fff;
    z-index: 1111111;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.15);
}

.col-copys {
    background-color: #122F4B;
    text-align: center;
}

.inner-tsts .elementor-testimonial__name a img {
        -webkit-transition: .01s;
    -moz-transition: .01s;
    transition: .01s;
    backface-visibility: hidden;
}

.inner-tsts .elementor-testimonial__name a img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

/*footer cta css 23-11-2020*/
.new-cta-footer {
    display: none;
}

.footer-common-lowr {
    padding: 3rem 0 1rem !important;
    position: relative;
    top: 0px;
    z-index: 1;
    margin-bottom: 0;
}

.home .new-cta-footer {
    display: block;
}

.home .footer-common-lowr {
    padding: 8rem 0 1rem !important;
    position: relative;
    top: -6.5rem;
    z-index: 1;
    margin-bottom: -6.5rem;
}
/*footer cta css 23-11-2020*/
/*** ADD CSS 27 NOV ***/
#id-data #frms-id ._form_element {
    margin-right: 0 !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-73c3afe9.mnu-nwss.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
.cta-midd p {
    font-size: 20px;
    line-height: 30px;
    color: #292F42;
}
.col-ltnws .thda-bda h2 {
    font-size: 50px;
    font-weight: 700 !important;
}
.col-ltnws {
    margin: 6rem 0 0;
}
.cta-midd {
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    width: 800px !important;
    margin: 0 auto;
    position: absolute;
    top: -80px;
    z-index: 99;
    background: #fff;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 32px 30px 10px;
}
.dem-thnu {
    padding: 5rem 0 12rem;
}
#thr-dy #frms-id ._form_element._field29._full_width {
    margin: 0 !important;
}
.uprmrg-clnt {
    margin: -290px 0 0;
}
.pos-dminfrm {
    position: relative;
}
/*** ADD CSS 02 JUNE ***/
.custom-section-header, .Banner-bg {
    background-image: url(https://www.beyondsecurity.com/wp-content/uploads/2021/11/besucre-main-bg.png) !important;
}
.custom-inner-header .overlay {
    background: transparent !important;
}
.form-sidebar .sbmt-btn .btn_three {
    font-weight: 400;
    line-height: normal;
    margin: 0 !important;
    background: linear-gradient( 45deg, #1bb3e4, #4ad967) !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    color: #fff !important;
    min-width: 200px;
    width: 100%;
    text-transform: initial;
    height: 50px;
    border: none !important;
    border-radius: 4px;
    transition: 0.3s ease;
}
.form-sidebar .sbmt-btn .btn_three:hover {
    background: linear-gradient(45deg, #4ad967, #1bb3e4) !important;
    transition: 0.3s ease;
}
.btn-primary {
    font-weight: 400;
    line-height: normal;
    margin: 0 !important;
    background: linear-gradient( 45deg, #1bb3e4, #4ad967) !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    color: #fff !important;
    min-width: 200px;
    width: 100%;
    text-transform: initial;
    height: 50px;
    border: none !important;
    border-radius: 4px;
    transition: 0.3s ease;
    display: initial !important;
}
.btn-primary:hover {
	background: linear-gradient(45deg, #4ad967, #1bb3e4) !important;
    transition: 0.3s ease;
}
/*** MEDIA ***/
@media only screen and (max-width: 1920px) {
.blog-slider-outer .elementor-element-49d8220:after {
    background-size: 68%;
}
}
@media only screen and (max-width: 1199px) {
.rslr-text p {
    padding: 0 9rem;
}
.icon-tabs li {
    margin: 0 9px 20px;
}
.sales-part-icon p {
    padding: 0px 9rem;
}
.btn-frst a {
    padding: 17px 10px;
}
.trial-pge:after {
    display: none;
}
.kb-new .sales-bnr-hds p {
    padding: 0 10rem !important;
}
.kb-new {
    padding: 3rem 0 0rem;
}
.accd-innhd h2 {
    font-size: 28px;
}
.nw-ctafrs h3 {
    font-size: 23px;
    line-height: 33px;
}
.ctadsc-frst .elementor-widget-container {
    padding: 2rem 40px 4rem;
}
.accd-innhd h3 {
    font-size: 20px;
    line-height: 30px;
}
.nw-ctasec h3 {
    font-size: 23px;
    line-height: 33px;
    padding: 0 13rem 0 0rem;
}
.left-NXT .allprn-sec p {
    padding: 0 0 0 13rem;
}
.allprn-sec p {
    font-size: 21px;
}
.clent-tst .elementor-testimonial:before {
    width: 700px;
}
.dsc-dmcont {
    padding: 2rem 0px 0rem;
}
#frms-id ._form_element {
    flex: 0 0 47.1% !important;
    max-width: 47.1% !important;
}
.col-lg-8.side-frme .col-lg-4 {
    width: 32.9%;
}
.hdr-hdhdh h2:after {
    width: 70%;
}
.cmp-hdhdh h2:after {
    width: 56%;
}
.scn-hhdd h2:after {
    width: 56%;
}
.imprt-hdhd h2:after {
    width: 66%;
}
.mar-zroin {
    min-height: 40px;
}
.ale-ble {
    width: 26%;
}
.kb-new.scd-kbnw {
    padding: 4rem 0 1rem;
}
.alg-paddsc p {
    padding: 0;
}
.ajeb-txt p {
    font-size: 19px;
    padding: 0;
}
.col-ltnws .wp_rss_retriever li {
    width: 31.9%;
}
.col-ltnws .wp_rss_retriever_title {
    font-size: 18px;
}
.clent-tst .elementor-testimonial:after {
    width: 780px;
    height: 160px;
    transform: translate(-50%, -50%);
}
#frms-id ._form_element {
    max-width: 46.8% !important;
}
.demo-mnfrm .elementor-column-wrap.elementor-element-populated {
    padding: 40px 20px !important;
}
.addrss-hds h2 {
    font-size: 28px !important;
}
.liste-strt center b {
    font-size: 21px;
}
.demo-dscfrm {
    padding: 1rem 0 2rem;
}
.clent-tst .elementor-testimonial__content {
    min-height: 253px;
}
.fr-hndrd .dembn-hd h2 {
    font-size: 56px;
    line-height: 65px;
}
.chn-fte .dembn-hd h2 {
    font-size: 56px;
    line-height: 65px;
}
.dembn-dsc p {
    padding: 5px 0px 0 0;
}
.all-nws {
    padding: 4rem 0 5rem;
}
.kb-new.all-nws .sales-bnr-hds p {
    padding: 0 15rem !important;
}
.nwnavg li {
    padding: 0 16px 0;
}
.mnu-nwss .btn-frst {
    padding: 13px 10px;
    font-size: 14px;
}
.bnr-heade h2 {
    font-size: 45px;
    line-height: 55px;
}
.bnr-hdext p {
    font-size: 18px;
}
.index-bnr {
    padding: 32px 0 0;
}

.col-trstd {
    padding-top: 55px;
}

.elementor-pagination-position-outside .swiper-container {
    padding-bottom: 0px;
}

.bltst-hde h2 {
    font-size: 44px;
    line-height: 50px;
    margin: 0 30px 0 0;
}

.solt-head h2 {
    font-size: 45px;
    line-height: 60px;
}

.col-solution {
    padding: 5rem 0 5rem 0px;
}

.solt-desc p {
    padding: 0 13rem;
}

.solt-head h2 {
    font-size: 40px;
    line-height: 55px;
}

.txt-prcntg h4 {
    font-size: 80px;
    line-height: 115px;
}

.tde-box .elementor-column-wrap.elementor-element-populated {
    padding: 3rem 3rem !important;
}

.prcntg-desc p {
    font-size: 25px;
    line-height: 35px;
}

.col-nwtestis {
    padding: 4rem 0 2rem;
}

.blog-slider-outer .elementor-widget-reviews.elementor-pagination-type-bullets .swiper-container {
    margin-bottom: 60px;
}

.ctanw-txt h2 {
    font-size: 29px;
    line-height: 40px;
}

.footer-logos li {
    margin: 12px 3px;
}

.footer-logos-two li {
    margin: 12px 8px;
}
.col-ltnws {
    margin: 3rem 0 0;
}
.uprmrg-clnt {
    margin: -250px 0 0;
}
}

@media only screen and (max-width: 991px) {
.sales-bnr-hds p {
    font-size: 17px;
    line-height: 32px;
    margin: 0 0 10px;
}  
.header-notice-content.col-12 a {
    display: block;
}
.header-notice-content.col-12 {
    height: auto;
    display: block;
}
	.header-notice-content.col-12 {
    display: block !important;
    height: auto !important;
}
.bynd-partner p, .sales-part-icon p, .reseler-wrld p, .becomes-sales p {
    padding: 0 4rem;
}
.sales-part-icon p {
    padding: 0px 4rem;
}
.icon-tabs li {
    height: 200px;
    margin: 0 4px 18px;
    width: 32%;
}
.rslr-text p {
    padding: 0 4rem;
}
.cta-sec-head h3 {
    font-size: 32px !important;
}
.cta-sec-btn a {
    padding: 15px 34px !important;
}
.copy-desc p {
    font-size: 13px;
    line-height: 20px;
}
.main-footer {
    padding: 0 20px !important;
}
.col-copy {
    padding: 0 20px;
}
.copy-menu li a {
    font-size: 13px;
}
.copy-menu li {
    padding: 0 7px 0;
}
.menu_cus.btn_get.btn-meta.btn_get_radious {
    padding: 15px 30px !important;
}
.menu_toggle .hamburger span, .menu_toggle .hamburger-cross span, .navbar .search_cart .search a.nav-link:before {
    background: #000 !important;
}
.trail-cont h2 {
    font-size: 18px;
}
.btn-scnd a {
    padding: 17px 25px;
}
body .sales-bnr-hds.sec-bnr-sle #hdr-bnr h2 {
    font-size: 40px;
}
.addrss-left ul {
    padding: 30px 10px;
}
.cnt-pages h1 {
    font-size: 39px;
}
.text-subttl {
    margin: 0 0 8px;
}
.trl-hdee h1 {
    font-size: 19px !important;
}
#wpforms-form-2749 .wpforms-field-container {
    width: 660px !important;
}
#wpforms-form-2770 {
    max-width: 700px;
}
#wpforms-form-2770 .wpforms-field-container {
    width: 640px !important;
}
#wpforms-form-2796 {
    max-width: 700px;
}
#wpforms-form-2796 .wpforms-field-container {
    width: 640px !important;
}
.kb-new .main-head h2 {
    font-size: 36px !important;
}
.kb-new .sales-bnr-hds p {
    padding: 0 5rem !important;
}
.kb-new {
    padding: 2rem 0 1rem;
}
.kb-new .col-thboxex a {
    font-size: 18px !important;
}
.all-accrdns .elementor-accordion-title {
    font-size: 17px;
}
.accd-innhd h2 {
    font-size: 24px;
}
.nw-ctafrs h3 {
    font-size: 23px;
    padding: 0 0rem 0 0rem;
}
.ctadsc-frst .elementor-widget-container {
    padding: 1rem 20px 3rem;
}
.nw-ctasec h3 {
    padding: 0 3rem 0 0rem;
}
.allprn-sec p {
    padding: 0 10rem 0 0;
}
.left-NXT .allprn-sec p {
    padding: 0 0 0 9rem;
}
.dsc-bglst .elementor-widget-container {
    padding: 2rem 20px 3rem;
    border-radius: 10px;
}
.dembn-hd h2 {
    font-size: 39px;
    line-height: 48px;
}
.chn-fte .dembn-hd h2 {
    font-size: 39px;
    line-height: 48px;
}

.dembn-dsc p {
    font-size: 19px;
    padding: 0 0px 0 0;
}
.demo-mnfrm .elementor-column-wrap.elementor-element-populated {
    padding: 20px 16px !important;
}
.frm-hd h2 {
    font-size: 24px;
    line-height: 32px;
}
.bgr-pra {
    margin: 0px 0 20px;
}
.frmdm-dscs li {
    padding: 0 0 20px;
}
.clent-tst .elementor-testimonial {
    width: 100%;
}
.dem-thnu {
    padding: 3rem 0 2rem;
}
.bndm-img {
    top: -80px;
}
.hdr-hdhdh h2:after {
    display: none;
}
.slct-fls label {
    font-size: 19px !important;
}
.sls-form label {
    font-size: 14px;
    line-height: 26px;
}
.col-lg-8.side-frme .col-lg-4 {
    width: 32.8%;
}
.hdr-hdhdh.cmp-hdhdh {
    margin: 1rem 0 1rem;
}
.hdr-hdhdh.scn-hhdd {
    margin: 3rem 0 2rem;
}
.hdr-hdhdh.imprt-hdhd {
    margin: 3rem 0 1rem;
}
.lbl-hrd br {
    display: none;
}
.all-lbls {
    width: 26%;
}
.page-id-1556 .sls-form label {
    color: #4c5267;
    font-size: 14px;
    color: #292F42;
}
.lbl-hrd label {
   font-size: 13px !important;
}
.lbl-hrd br {
   display: none;
}
.sbhd-frme .acceept label {
    line-height: 18px;
}
.fc-trl .acceept label {
    line-height: 18px;
    display: flex;
}
.kb-new.scd-kbnw {
    padding: 4rem 0 0rem;
}
.col-ltnws .wp_rss_retriever li {
    width: 31.5%;
}
.col-ltnws .wp_rss_retriever_metadata {
    padding: 12px 15px 0;
}
.col-ltnws .wp_rss_retriever_title {
    min-height: 140px;
     padding: 0 15px;
}
.clent-tst .elementor-testimonial:before {
    width: 650px;
}
.clent-tst .elementor-testimonial:after {
    width: 700px;
}
.clent-tst .elementor-swiper {
    width: 90%;
}
#frms-id ._form-content input, #frms-id ._form-content select, #frms-id ._form-content textarea {
    padding: 15px 10px !important;
}
#frms-id ._form_element {
    max-width: 46% !important;
}
#frms-id ._row._checkbox-radio span {
    line-height: 18px;
    display: block;
}
#trial-form #frms-id ._form_element {
    max-width: 48.2% !important;
}
#reqst-frm #frms-id ._row._checkbox-radio input {
    top: -7px;
}
#sales-form #frms-id ._form_element {
    flex: 0 0 48.4% !important;
    max-width: 48.4% !important;
}
#sales-form #frms-id ._row._checkbox-radio span {
    top: 18px;
}
#frms-id ._row._checkbox-radio input {
    float: left;
    top: 10px;
}
.addrss-bck .elementor-column-wrap {
    padding: 25px 10px 13px !important;
}
.addrss-bck .elementor-column-wrap:before {
    top: 19px;
    width: 3px;
}
.addrss-hds h2 {
    font-size: 24px !important;
}
.demo-dscfrm {
    padding: 1rem 0 1rem;
}
.clent-tst .elementor-swiper {
    padding: 0px 15px 20px;
}
.fr-hndrd .upr-hds {
    font-size: 52px;
    margin: 0 0 25px;
}
.fr-hndrd .dembn-dsc p {
    font-size: 17px;
    padding: 0px 0px 0 0;
    line-height: 28px;
}
.fr-hndrd .dembn-hd h2 {
    font-size: 43px;
    line-height: 52px;
    letter-spacing: 0px;
}
.chn-fte .dembn-hd h2 {
    font-size: 43px;
    line-height: 52px;
    letter-spacing: 0px;
}
.kb-new.all-nws .main-head h2 {
    font-size: 43px !important;
    line-height: 58px;
}
.kb-new.all-nws .sales-bnr-hds p {
    padding: 0 6rem !important;
}
.all-nws {
    padding: 3rem 0 4rem;
}
.scl-ftee .Footer-social a {
    padding: 0 3px;
}
.bnr-heade h2 {
    font-size: 35px;
    line-height: 45px;
}

.bnr-hdext p {
    font-size: 15px;
}

.btn-scnd {
    padding: 15px 20px;
}

.btn-frst {
    padding: 15px 24px
}

.lft-ndx {
    padding: 0 0 0;
}

.bltst-hde h2 {
    font-size: 35px;
    line-height: 45px;
    padding: 0 0 0 5rem;
}

.col-bltst {
    padding: 60px 0 60px;
}

.solt-head h2 {
    font-size: 33px;
    line-height: 50px;
}

.solt-desc p {
    padding: 0 5rem;
}

.col-solution {
    padding: 4rem 0 4rem 0px;
}

.solt-srvchd h3 {
    font-size: 20px;
    line-height: 32px;
}

.txt-prcntg h4 {
    font-size: 60px;
    line-height: 90px;
}

.inn-ctnw {
    width: 90% !important;
}

.ctanw-txt h2 {
    font-size: 26px;
    line-height: 40px;
}

.prcntg-desc p {
    font-size: 20px;
    line-height: 30px;
}

.txt-prcntg h4 {
    font-size: 55px;
    line-height: 85px;
}

.tde-box .elementor-column-wrap.elementor-element-populated {
    padding: 2rem 2rem !important;
}

.footer-logos li img {
    height: 30px;
}

.all-ftlsts li a {
    font-size: 13px;
}

.col-tpftr {
    padding: 8rem 0 0rem !important;
}

/*footer cta css 23-11-2020*/
.col-tpftr {
    padding: 2rem 0 0rem !important;
}

.home .footer-common-lowr {
    padding: 8rem 0 0rem !important;
}
/*footer cta css 23-11-2020*/
.cta-midd {
    width: 100% !important;
    position: initial;
    top: 0;
    left: 0;
    transform: translate(0%, 0%);
    padding: 22px 20px 0px;
}
.cta-midd p {
    font-size: 17px;
    line-height: 30px;
}
.uprmrg-clnt {
    margin: -190px 0 0;
}
}

@media (min-width: 768px) {
.lgo-lfee {
    width: 12.147% !important;
}

.mnu-mnnw {
    width: 67.703% !important;
}

.btnnwss {
    width: 20.48% !important;
}

.srch-icee {
    width: 7.65% !important;
}

.lfe-tpmnu {
    width: 91.62% !important;
}

.elementor-element.elementor-element-e138bbc {
    width: 11.686% !important;
}

.elementor-element.elementor-element-ca93af8 {
    width: 20% !important;
}

.elementor-element.elementor-element-1cca3c2 {
    width: 19% !important;
}

.elementor-element.elementor-element-8ba82ab {
    width: 15.023% !important;
}

.elementor-element.elementor-element-d9f7576 {
    width: 34.288% !important;
}

.elementor-element.elementor-element-f6141cb:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-f6141cb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #122F4B;
}

.elementor-element.elementor-element-f6141cb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-element.elementor-element-e730492 {
    width: 17.813% !important;
}

.elementor-element.elementor-element-5ada197 {
    width: 35.552% !important;
}

.elementor-element.elementor-element-5235aa6 {
    width: 16.324% !important;
}

.elementor-element.elementor-element-2ff5032 {
    width: 14.722% !important;
}

.elementor-element.elementor-element-c15b7f8 {
    width: 15.575% !important;
}

.elementor-element.elementor-element-c5874c5 {
    text-align: left;
}

.elementor-element.elementor-element-42c5b20 .elementor-text-editor {
    text-align: center;
}

.elementor-element.elementor-element-01a2e05 .elementor-text-editor {
    text-align: center;
    color: rgb(255 255 255 / 0.3);
}

}


@media only screen and (max-width: 767px) {
.sales-bnr-hds .col-lg-6.col-md-5 {
    text-align: center;
}  
.sec-bnr-sle .col-lg-6.col-md-5 img {
    margin: 1rem 0 0 !important;
}
.hosting_banner_area {
    padding: 130px 0 0px !important;
} 
.main-head h2 {
    font-size: 28px !important;
}
.bynd-partner p, .sales-part-icon p, .reseler-wrld p, .becomes-sales p {
    padding: 0 2rem;
}
.col-thboxex {
    padding: 2rem 0 3rem !important;
}
.three-boxhd {
    padding: 0rem 0 0 !important;
}
.sales-part-icon p {
    padding: 0px 2rem;
}
.icon-tabs li {
    height: 150px;
    margin: 0 4px 10px;
    width: 48%;
}
/*.sle-prtnrscnd .icon-tabss .elementor-tabs-wrapper {
    display: none;
}*/
.sle-prtnrscnd .icon-tabss .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}
.sle-prtnrscnd .elementor-tab-title.elementor-tab-mobile-title {
    font-family: 'Roboto', sans-serif !important;
    font-size: 18px;
    font-weight: 500;
    color: #666 !important;
    text-transform: uppercase;
}
.sle-prtnrscnd .elementor-tab-title.elementor-tab-mobile-title.elementor-active {
    color: #3cae95 !important;
    text-decoration: underline;
}
.cta-bg-sec .elementor-column-wrap.elementor-element-populated {
    padding: 10px 1rem !important;
}
.inn-secs-cta {
    padding: 2rem 0;
}
.main-footer img {
    width: 170px !important;
}
.logo-desc .elementor-widget-container {
    margin: 12px 0 0 !important;
}
.fot-hdd .elementor-widget-container {
    margin: 0 0 12px !important;
}
.ftr-lists .elementor-widget-container {
    margin: 0 0 18px !important;
}
.copy-desc p {
    text-align: center;
    margin: 0;
}
.copy-menu {
    text-align: center;
}
.copy-menu .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}
.abt-all-desc {
    padding: 2rem 0 0;
}
.cnt-pages .pos_banner_area {
    min-height: 300px;
}
.abt-cta-secd {
    padding: 2rem 0 1rem;
}
.elementor-5663 .elementor-element.elementor-element-ca4ab3d {
    text-align: center;
}
.trail-cont h2 {
    line-height: 32px;
    padding: 0 2rem;
}
.trail-cont .pos_banner_area {
    min-height: 440px;
}
.col-freetrl {
    top: -110px;
}
.page-id-5682 .sec-main-footer {
    margin-top: -60px;
}
.upr-trial {
    padding: 10px 10px;
}
.trial {
    padding: 5px 0px 40px;
}
.cnt-pages:after {
    height: 420px;
}
.sales-bnr-hds {
    text-align: center;
}
.bnr-rgt-pic {
    text-align: center !important;
    margin: 30px 0 !important;
}
.three-inbx .elementor-column-wrap.elementor-element-populated {
    margin: 0px 0px 0px 0px;
}
.cnt-pages {
    min-height: 301px;
}
.page-id-2709 .footer-container-wrapper {
    margin-top: -100px;
}
#wpforms-form-2749 .wpforms-field-container {
    width: 100% !important;
}
.icon-tabss .elementor-tab-title a {
    font-size: 18px;
}
.icon-tabss .elementor-tab-desktop-title {
    padding: 20px 15px;
}
#wpforms-form-2770 {
    max-width: 100%;
}
#wpforms-form-2770 .wpforms-field-container {
    width: 100% !important;
}
#wpforms-form-2796 {
    max-width: 100%;
}
#wpforms-form-2796 .wpforms-field-container {
    width: 100% !important;
}
.cont-rows {
    margin-top: -50px;
}
.kb-new .sales-bnr-hds p {
    padding: 0 !important;
}
.kb-new .main-head h2 {
    font-size: 32px !important;
}
.rgte-cont {
    padding: 0;
}
.left-NXT {
    text-align: left;
}
.left-NXT .allprn-sec p {
    padding: 0;
}
.accd-innhd h3 {
    font-size: 17px;
    line-height: 28px;
}
.demo-mnfrm {
    position: initial;
    right: 0;
    top: 0;
    padding: 0;
    margin: 30px 0 0;
}
.page-id-4053 .demo-mnfrm {
    position: initial;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0px 0 0;
}
.clent-tst .elementor-testimonial {
    width: 100%;
    padding: 30px 0 0px;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0% !important;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-next {
    right: 0% !important;
}
.clent-tst {
    padding: 1rem 0;
}
.bndm-img {
    position: initial;
}
.pci-form-secd .sls-form textarea {
    line-height: 19px;
    min-height: 50px !important;
    height: 50px;
    padding: 8px !important;
}
.side-head {
    width: 100%;
}
.col-lg-8.side-frme {
    padding: 0;
    width: 100%;
}
.col-lg-8.side-frme .col-lg-8 {
    width: 100%;
    padding: 0 0 15px;
}
.col-lg-8.side-frme .col-lg-4 {
    width: 100%;
}

.strt-twlv span.phone {
    width: 100%;
}
.sls-form .strt-twlv .col-lg-6 {
    margin: 0px 0 0;
    flex: 0 0 50%;
    max-width: 50%;
    display: inline-block;
    padding: 0 19px 0 0;
    float: left;
    width: 100%;
}
.hdr-hdhdh h2 {
    font-size: 29px;
    margin: 0;
}
.col-lg-12.strt-twlv {
    margin: 20px 0 0px !important;
}
.col-lg-8.side-frme .col-lg-4 {
    padding: 0px 0px 0 0;
}
.mar-new {
    margin: 0;
    padding: 15px 0 0 !important;
}
.hdr-hdhdh {
    margin: 0px 0 10px;
}
.hdr-hdhdh.cmp-hdhdh {
    margin: 2rem 0 1rem;
}
.sls-form .strt-twlv .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.sls-form .strt-twlv .col-lg-6 {
    margin: 0px 0 0;
}
.col-lg-6.slct-fls {
    min-height: auto;
    padding: 20px 0 0px !important;
}
.sls-form .strt-twlv .col-lg-12 {
    padding: 0 !important;
}
.col-lg-6.anch-blck {
    margin: 20px 0 0 !important;
}
.hdr-hdhdh.scn-hhdd {
    margin: 3rem 0 1rem;
}
.hdr-hdhdh.cmp-hdhdh {
    margin: 2rem 0 0rem;
}
.sls-form .strt-twlv .col-lg-6 {
    padding: 0 0 20px !important;
}
.col-lg-8.side-frme .col-lg-4:first-child {
    padding: 0;
}
.hdr-hdhdh.scn-hhdd {
    margin: 1rem 0 2rem;
}
.col-lg-8.side-frme .col-lg-4 {
    padding: 0px 0px 15px 0;
}
.col-lg-8.side-frme .col-lg-4:first-child {
    padding: 0 0 15px;
}
.kb-new.scd-kbnw {
    padding: 2rem 0 0rem;
}
.nwtrl .upr-trial {
    padding: 10px 20px 40px;
}
.ght-pdng {
    min-height: auto !important;
    padding: 3rem 0 5rem;
}
.ght-pdng .upr-hds {
    font-size: 40px;
}
.txtcent h2 {
    text-align: center;
}
.ajeb-txt p {
    text-align: center;
}
.txtcent {
    margin: 0 0 5px !important;
}
.col-ltnws .wp_rss_retriever li {
    width: 48.6%;
    margin: 0 15px 20px 0;
}
.col-ltnws .wp_rss_retriever li:nth-child(2) {
    margin-right: 0;
}
.clent-tst .elementor-testimonial:before {
    display: none;
}
.clent-tst .elementor-testimonial:after {
    display: none;
}
.clent-tst .elementor-testimonial {
    box-shadow: none;
}
.clent-tst .elementor-swiper {
    width: 100%;
    height: 440px;
}
.clent-tst .elementor-testimonial {
    padding: 30px 10px 0;
}
#frms-id ._form_element {
    max-width: 47.7% !important;
}
#trial-form #frms-id ._form_element {
    max-width: 47.6% !important;
}
.page-id-3367 .footer-container-wrapper {
    margin-top: -60px;
}
#frms-id ._row._checkbox-radio input {
    top: 12px;
}
.sbhd-frme .acceept label {
}
#reqst-frm .pci-form-secd form {
    padding: 15px !important;
}
#reqst-frm #frms-id ._form_element {
    flex: 0 0 47.7% !important;
    max-width: 47.7% !important;
}
#reqst-frm #frms-id ._form_element._field16._full_width {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#reqst-frm #frms-id ._row._checkbox-radio input {
    top: -5px;
}
#sales-form #frms-id ._form_element {
    flex: 0 0 47.8% !important;
    max-width: 47.8% !important;
}
#sales-form #frms-id ._row._checkbox-radio span {
    top: 13px;
}
.clent-tst .swiper-slide.swiper-slide-active {
    padding: 0;
}
.clent-tst .elementor-testimonial__content {
    padding: 60px 25px 20px;
}
.clent-tst .elementor-testimonial__content {
    min-height: 280px;
}
.fr-hndrd {
    height: auto;
}
.kb-new.all-nws .main-head h2 {
    font-size: 35px !important;
    line-height: 48px;
}
.kb-new.all-nws .sales-bnr-hds p {
    padding: 0 2rem !important;
}
.lfe-tpmnu {
    width: 88% !important;
}
.srch-icee {
    width: 12% !important;
}
.lgo-lfee {
    width: 20% !important;
}
.mnu-mnnw {
    width: 12% !important;
    position: absolute !important;
    right: 6% !important;
}
.btnnwss {
    right: 14%!important;
    width: 32% !important;
    float: left !important;
    position: absolute !important;
}
.nwnavg .elementor-widget-container {
    margin: 0 !important;
    display: flex !important;
}
.col-copys .elementor-element.elementor-element-c5874c5.elementor-widget.elementor-widget-image {
    text-align: center !important;
}
.col-copys .elementor-element.elementor-element-ea721c3.elementor-widget.elementor-widget-image {
    text-align: center !important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    z-index: 1111;
    top: 42px;
    width: 380px;
    left: -330px;
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.12);
    overflow: visible;
}
.nwnavg li:after {
    margin-left: -20px;
}

.nwnavg li:hover .sub-menu {
    -webkit-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    opacity: 1;
    visibility: visible;
    transition: 1s ease !important;
}

.elementor-nav-menu--dropdown .sub-menu {
    -webkit-transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    transform: translateY(0px) !important;
    opacity: 1;
    visibility: visible;
    transition: 1s ease !important;
    display: none;
}

.elementor-nav-menu--dropdown .menu-item-type-custom.not-active .sub-menu {
    display: none !important;
}

.elementor-nav-menu--dropdown .menu-item-type-custom.active .sub-menu {
    display: block;
    left: 16px !important;
    top: 18px !important;
    padding-bottom: 7px !important;
}

.elementor-nav-menu--dropdown .elementor-item:hover {
    background: none;
}

.elementor-nav-menu--dropdown .menu-item-type-custom.active .sub-menu a {
    font-size: 18px;
    padding: 0 0 10px;
}

.lft-ndx {
    text-align: center;
}

.bte-left .elementor-text-editor.elementor-clearfix {
    text-align: center !important;
}

.banner-img img {
    margin-top: 50px;
    width: 100%;
    max-width: 450px;
}

.bltst-hde h2 {
    text-align: center;
}

.elementor-element-a91080b {
    text-align: center;
}

.inn-soltsrvcsc {
    padding: 0rem 0 0;
}

.solt-srvcs {
    margin-bottom: 50px;
    text-align: center;
}

.elementor-element.elementor-element-a84dccc {
    text-align: center !important;
}

.elementor-element.elementor-element-0b3059c {
    text-align: center !important;
}

.elementor-element.elementor-element-7ebcda2 {
    text-align: center !important;
}

.elementor-element.elementor-element-26b59df {
    text-align: center !important;
}

.elementor-element.elementor-element-04904fc {
    text-align: center !important;
}

.col-solution {
    padding: 3rem 0 1rem 0px;
}

.bnr-heade h2 {
    font-size: 45px;
    line-height: 50px;
}

.solt-head h2 {
    font-size: 26px;
    line-height: 45px;
}

.solt-desc p {
    padding: 0 2rem;
}
.tde-box {
    text-align: center;
}

.col-nwtestis {
    padding: 3rem 0 2rem;
}


.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__image+cite {
    text-align: center;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__text {
    text-align: center;
}

.blog-slider-outer .elementor-widget-reviews .elementor-testimonial__text a {
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: -15px;
}

.ctanw-txt h2 {
    text-align: center;
}

.arw-nwbtn a {
    float: none;
}

.elementor-element-c4c162e {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
}

.footer-logos li img {
    height: 100%;
}

.btn-scnd {
    padding: 15px 20px;
    margin-left: 11px;
}


.bltst-hde h2 {
    font-size: 35px;
    line-height: 45px;
    padding: 0 0 0 5rem;
    width: 100%;
    margin: 0;
    padding: 0;
}

.prcntg-desc p {
    padding: 0;
}

.blrt-desc p {
    font-size: 18px;
    padding: 0;
}
.page-id-4053 .fr-hndrd {
    height: auto;
}
.page-id-4053 .fr-hndrd .dembn-dsc p {
    padding: 15px 0px 0 0;
}
.page-id-4053 .demo-mnfrm .elementor-column-wrap.elementor-element-populated {
    padding: 30px 20px 20px !important;
}
.elementor-element.elementor-element-532778c {
    width: 100% !important;
}
.elementor-element.elementor-element-3dcb3e8 {
    width: 100% !important;
}

.tpe-sectt {
    background: rgb(4 35 43 / 0.03);
    margin-bottom: 0;
}

.mnu-nwss {
    padding: 10px 0 8px;
    border-bottom: 1px solid rgb(4 35 43 / 0.1);
    position: relative !important;
    width: 100%;
    background-color: #fff;
    top: 0;
}

.black {
    position: relative !important;
    box-shadow: none;
}

.nwnavg li {
    cursor: pointer;
}
.col-ltnws .thda-bda h2 {
    font-size: 40px;
}
.uprmrg-clnt {
    margin: 0px 0 0;
}
}

@media only screen and (max-width: 575px) {
.bynd-partner p, .sales-part-icon p, .reseler-wrld p, .becomes-sales p {
    padding: 0 0rem;
} 
.main-head h2 {
    font-size: 25px !important;
    line-height: 30px !important;
} 
.cnt-pages:after {
    display: none;
}
.sls-form .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 0px 0 0;
}
.sls-form .col-lg-12 {
    padding: 0 0 0 0;
}
.cnt-pages {
    min-height: 240px;
}
.kb-new .main-head h2 {
    font-size: 28px !important;
}
.clent-tst .elementor-testimonial__footer {
    width: 100%;
}
.clent-tst .frm-hd h2 {
    font-size: 28px;
}
.dembn-hd h2 {
    font-size: 28px;
    line-height: 38px;
}
.chn-fte .dembn-hd h2 {
    font-size: 28px;
    line-height: 38px;
}
.demo-bnrs {
    padding: 1rem 0;
}
.adrs-rato li {
    width: 32%;
}
.pci-form-secd .row.sls-form h2 {
    font-size: 24px;
    line-height: 31px;
}
.pcupdw-hds h2 {
    font-size: 24px;
    line-height: 30px;
}
.pci-form-secd .sbmt-btn .btn_three {
    float: left;
}
.hdr-hdhdh h2 {
    font-size: 20px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100% !important;
}
.hdr-hdhdh h2 {
    font-size: 22px;
}
.slct-fls label {
    font-size: 17px !important;
}
.sls-form .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.sbhd-frme .acceept input, .fc-trl .acceept input {
    top: 0px;
}
.col-ltnws .wp_rss_retriever li {
    width: 100%;
    margin-right: 0;
}
.col-ltnws .wp_rss_retriever_title {
    min-height: auto;
    padding: 0 15px 10px;
}
#frms-id ._form_element {
    max-width: 100% !important;
}
#trial-form #frms-id ._form_element {
    max-width: 100% !important;
}
#reqst-frm #frms-id ._form_element {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#reqst-frm #frms-id ._form_element._field16._full_width {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
#reqst-frm #frms-id ._form_element._field19._full_width {
    max-width: 100% !important;
    margin: 20px 0 0 !important;
}
#reqst-frm #frms-id ._button-wrapper._full_width {
    max-width: 100%;
    text-align: left;
}
#reqst-frm #frms-id form ._submit {
    margin: 0px 0 0px;
}
#sales-form #frms-id ._form_element {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
.clent-tst .elementor-testimonial__content {
    min-height: 310px;
}
.clent-tst .elementor-swiper {
    height: 460px;
}
.fr-hndrd .trl-hdee h1 br {
    display: none;
}
.kb-new.all-nws .main-head h2 {
    font-size: 31px !important;
}
.all-nws {
    padding: 3rem 0 3rem;
}
.btnnwss {
    right: 12% !important;
    width: auto !important;
}
.mnu-mnnw {
    right: 15px !important;
}

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    z-index: 1111;
    top: 39px;
    width: 300px;
    left: -265px;
    box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 40px 80px rgba(0, 0, 0, 0.12);
    overflow: visible;
}

.bnr-heade h2 {
    font-size: 41px;
    line-height: 45px;
}

.txt-prcntg h4 {
    font-size: 45px;
    line-height: 80px;
}

.solt-head h2 {
    font-size: 26px;
    line-height: 40px;
}

.blrt-desc p {
    font-size: 17px;
    padding: 0;
}

.bltst-hde h2 {
    font-size: 34px;
    line-height: 40px;
}

.sc-magtxt p {
    font-size: 32px;
    line-height: 35px;
}

.inner-tsts .elementor-testimonial {
    padding: 40px 0px 35px;
    width: 100%;
}

.elementor-element-99a9909.solt-head h2 {
    font-size: 30px;
    line-height: 40px;
}

.inner-tsts .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute;
    right: 0% !important;
    top: 40%;
}

.inner-tsts .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute;
    left: 0% !important;
    top: 40%;
}

.ctanw-txt h2 {
    font-size: 25px;
    line-height: 38px;
}

.footer-logos-two li {
    margin: 12px 3px;
}

.elementor-nav-menu--dropdown .menu-item-type-custom.active .sub-menu {
    width: auto;
}
.col-ltnws .thda-bda h2 {
    font-size: 34px;
}
.cta-midd {
    padding: 22px 6px 0px;
}
}

@media only screen and (max-width: 479px) {
.sales-bnr-hds p {
    font-size: 18px;
    line-height: 29px;
}
.all-lbls {
    width: 100%;
}
.sales-bnr-hds .elementor-repeater-item-e484ae1 {
    min-width: 160px;
    margin-right: 0;
}
.bynd-partner {
    padding: 2rem 0 0;
}
.icon-tabs li {
    margin: 0 0px 10px;
    width: 100%;
}
.cta-sec-head h3 {
    font-size: 27px !important;
}
.trail-cont h2 {
    line-height: 30px;
    padding: 0 1rem;
    font-size: 17px;
}
.btn-frst {
    padding: 15px 24px;
    margin-right: 9px;
}
.btn-scnd {
    padding: 15px 24px;
}
.cnt-pages h1 {
    font-size: 28px;
}
#wpforms-form-2749 .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
#wpforms-2749-field_2-container, #wpforms-2749-field_6-container, #wpforms-2749-field_9-container, #wpforms-2749-field_13-container {
    margin-left: 0%;
}
.icon-tabss .elementor-tab-desktop-title {
    padding: 20px 8px !important;
}
.icon-tabss .elementor-tab-title a {
    font-size: 15px;
}
#wpforms-form-2770 .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
#wpforms-form-2770 {
    padding: 10px;
}
#wpforms-form-2796 .col-lg-6 {
    flex: 0 0 100%;
    max-width: 100%;
    display: inline-block;
    width: 100%;
}
#wpforms-form-2796 {
    padding: 10px;
}
.kb-new .main-head h2 {
    font-size: 26px !important;
}
.kb-new .bynd-partner {
    padding: 0rem 0 0;
}
.accd-innhd h2 {
    font-size: 20px;
}
.nw-ctafrs h3 {
    font-size: 18px;
    line-height: 28px;
}
.nw-ctasec h3 {
    font-size: 20px;
    line-height: 30px;
    padding: 0;
}
.clent-tst .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 0;
    width: 100% !important;
}
.clent-tst .elementor-testimonial:before {
    display: none;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-prev {
    left: -6% !important;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-next {
    right: -6% !important;
}
.adrs-rato li {
    margin: 5px 0 0px !important;
    display: block;
    width: 100%;
}
.clent-tst .elementor-testimonial {
    padding: 30px 10px;
}
.clent-tst .elementor-swiper {
    padding: 0px 15px 20px;
}
.ght-pdng .trl-hdee h1 {
    font-size: 15px !important;
}
.clent-tst .elementor-testimonial__image {
    top: -83px;
}
.cntst-inn .elementor-testimonial__image img {
    width: 70px;
    height: 70px;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-prev i {
    height: 40px;
    width: 40px;
}
.clent-tst .elementor-swiper-button.elementor-swiper-button-next i {
    height: 40px;
    width: 40px;
}
#frms-id .col-lg-12.acceept.only-pad {
    line-height: 18px;
}
#trial-form #frms-id form {
    padding: 10px 20px 40px !important;
}
.clent-tst .elementor-testimonial__content {
    padding: 60px 10px 20px;
}
.clent-tst .elementor-testimonial__footer {
    display: block;
}
.clent-tst cite.elementor-testimonial__cite {
    text-align: center !important;
    margin: 0 0 0 0px!important;
}
.clent-tst span.elementor-testimonial__title {
    text-align: center;
}
.clent-tst .elementor-swiper {
    height: 690px;
}
.fr-hndrd .dembn-hd h2 {
    font-size: 33px;
    line-height: 42px;
}
.kb-new.all-nws .sales-bnr-hds p {
    padding: 0 0rem !important;
    font-size: 15px;
    line-height: 28px;
}
.kb-new.all-nws .main-head h2 {
    font-size: 27px !important;
}
.lgo-lfee {
    width: 30% !important;
}
.lfe-tpmnu {
    width: 80% !important;
}
.srch-icee {
    width: 20% !important;
}
.mnu-mnnw {
    width: 15% !important;
}
.btnnwss {
    right: 15% !important;
}
.col-ltnws .thda-bda h2 {
    font-size: 28px;
}
}
@media only screen and (max-width: 359px) {
.btn-frst {
    margin-right: 0;
    width: 160px !important;
    margin: 0 auto 20px;
    display: block;
}
.btn-scnd {
    display: block;
    width: 160px;
    margin: 0 auto;
}
.ght-pdng .trl-hdee h1 {
    font-size: 14px !important;
    letter-spacing: 0 !important;
}
.all-nws .btn-frst {
    display: block !important;
    float: none;
}
.all-nws .btn-scnd {
    display: block !important;
    float: none;
    width: auto;
}
.mnu-nwss .btn-frst {
    width: auto !important;
    display: initial;
}
.btnnwss {
    right: 17% !important;
}
}

/*Link Hover*/
.elementor-heading-title a:hover {
    color: #3D9FB7 !important;
}
.content .company_name{
	color: #2B3332;
	font-size: 18px;
	
}
a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}
/* hubspot */
.hbspt-form fieldset {
max-width: none !important; }
.hbspt-form label {
margin-bottom: 0.313rem;
display: inline-block;
max-width: 100%;
color: #747885 !important;	
}
.hbspt-form .hs-form-field > label {
margin-left: auto;
margin-right: auto; }
.hbspt-form input[type="text"],
.hbspt-form input[type="email"],
.hbspt-form input[type="url"],
.hbspt-form input[type="password"],
.hbspt-form input[type="search"],
.hbspt-form input[type="number"],
.hbspt-form input[type="tel"],
.hbspt-form input[type="range"],
.hbspt-form input[type="date"],
.hbspt-form input[type="month"],
.hbspt-form input[type="week"],
.hbspt-form input[type="time"],
.hbspt-form input[type="datetime"],
.hbspt-form input[type="datetime-local"],
.hbspt-form input[type="color"],
.hbspt-form textarea,
.hbspt-form select {
width: 100% !important;
display: block;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.6;
color: #555555;
background-color: #ffffff;
border: 0.063rem solid #cccccc;
border-radius: 0.25rem;
margin-bottom: 0.5rem !important;
box-shadow: none !important;	
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.hbspt-form input[type="text"]:focus,
.hbspt-form input[type="email"]:focus,
.hbspt-form input[type="url"]:focus,
.hbspt-form input[type="password"]:focus,
.hbspt-form input[type="search"]:focus,
.hbspt-form input[type="number"]:focus,
.hbspt-form input[type="tel"]:focus,
.hbspt-form input[type="range"]:focus,
.hbspt-form input[type="date"]:focus,
.hbspt-form input[type="month"]:focus,
.hbspt-form input[type="week"]:focus,
.hbspt-form input[type="time"]:focus,
.hbspt-form input[type="datetime"]:focus,
.hbspt-form input[type="datetime-local"]:focus,
.hbspt-form input[type="color"]:focus,
.hbspt-form textarea:focus,
.hbspt-form select:focus {
  border-color: #66afe9 !important;
  outline: 0 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6) !important; }
.hbspt-form textarea {
padding-left: 0.188rem;
width: 100%; }
.hbspt-form select {
height: 2.438rem !important; }
.hbspt-form .hs-form-field ul.inputs-list.multi-container {
padding-top: 0.625rem; }
.hbspt-form .hs-form-field ul.inputs-list li.hs-form-checkbox {
line-height: 1.6 !important; }
.hbspt-form input[type="radio"],
.hbspt-form input[type="checkbox"] {
margin-right: 0.313rem; }
.hbspt-form ul.inputs-list.hs-error-msgs {
padding-left: 0rem !important; }
.hbspt-form .hs-error-msgs label {
color: red !important;
font-size: .8rem !important; }
.hbspt-form .hs-form-required {
color: red;
display: inline-block;	
font-size: 0.813rem;
padding: 0 0.313rem 0 0.313rem; }
.hbspt-form ::-webkit-input-placeholder {
/* Webkit Browsers */ }
.hbspt-form :-moz-placeholder {
/* Firefox 18- */ }
.hbspt-form ::-moz-placeholder {
/* Firefox 19+ */ }
.hbspt-form :-ms-input-placeholder {
/* IE10 */ }
.hbspt-form .hs-button.primary,
.hbspt-form .hs-button,
.hbspt-form input[type="submit"],
.hbspt-form input[type="button"] {
font-size: 0.9rem;
font-weight: 700;
letter-spacing: 0.026rem;
line-height: 1;
padding: 0.75rem 1.25rem !important;
margin: 0.625rem auto 0.625rem auto;
display: block;
width: auto;
vertical-align: middle;
border: solid transparent;
border-width: 0.081rem !important;
border-radius: 62.5rem !important;
color: #5D3E13;
background: #ffaf00;
background: -webkit-gradient(linear, left top, right top, from(#ffaf00), to(#ffc709));
background: linear-gradient(to right, #ffaf00 0%, #ffc709 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf00', endColorstr='#ffc709',GradientType=1 ); }
.hbspt-form .hs-button.primary:hover, .hbspt-form .hs-button.primary:focus,
.hbspt-form .hs-button:hover,
.hbspt-form .hs-button:focus,
.hbspt-form input[type="submit"]:hover,
.hbspt-form input[type="submit"]:focus,
.hbspt-form input[type="button"]:hover,
.hbspt-form input[type="button"]:focus {
  border: solid transparent !important;
  border-width: 0.081rem !important;
  color: #513410;
  background: #ffc709;
  background: -webkit-gradient(linear, left top, right top, from(#ffc709), to(#ffdb46));
  background: linear-gradient(to right, #ffc709 0%, #ffdb46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc709', endColorstr='#ffdb46',GradientType=1 ); }
.hbspt-form .hs-button.primary:disabled,
.hbspt-form .hs-button:disabled,
.hbspt-form input[type="submit"]:disabled,
.hbspt-form input[type="button"]:disabled {
  color: #5D3E13;
  background: #ffaf00;
  background: rgba(255, 175, 0, 0.6); }
.hbspt-form ul li {
    list-style: none!important;
}
  

