/* 
Theme Name: Mindbowser
Theme URI: http://wpconfigs.com
Author: wpconfigs.com
Author URI: http://wpconfigs.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mindbowser  
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
 
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');
@font-face {
    font-family: 'Inter_Regular';
    src: url('../font/InterRegular.eot');
    src: url('../font/InterRegular.eot') format('embedded-opentype'),
         url('../font/InterRegular.woff2') format('woff2'),
         url('../font/InterRegular.woff') format('woff'),
         url('../font/InterRegular.ttf') format('truetype'),
         url('../font/InterRegular.svg#InterRegular') format('svg');
    font-display: swap;
}
@font-face {
    font-family: 'Inter_Light';
    src: url('../font/InterLight.eot');
    src: url('../font/InterLight.eot') format('embedded-opentype'),
         url('../font/InterLight.woff2') format('woff2'),
         url('../font/InterLight.woff') format('woff'),
         url('../font/InterLight.ttf') format('truetype'),
         url('../font/InterLight.svg#InterLight') format('svg');
    font-display: swap;
}

@font-face {
  font-family: 'Inter_Black';
  src:url('../font/Inter-Black.woff') format('woff'),
        url('../font/Inter-Black.woff2') format('woff2'),
        url('../font/Inter-Black.svg#Inter-Black') format('svg'),
        url('../font/Inter-Black.eot'),
        url('../font/Inter-Blackd41d.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter-Black.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter_Bold';
  src:url('../font/Inter-Bold.woff') format('woff'),
        url('../font/Inter-Bold.woff2') format('woff2'),
        url('../font/Inter-Bold.svg#Inter-Bold') format('svg'),
        url('../font/Inter-Bold.eot'),
        url('../font/Inter-Boldd41d.eot?#iefix') format('embedded-opentype'),
        url('../font/Inter-Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* // Raleway Fonts */


/* Font for Digital Healthcare Landing - https://www.mindbowser.com/digital-healthcare-landing-page/ */
@font-face {
    font-family: 'Proza_libre_Bold';
    src: url('../font/prozalibre-bold-webfont.woff2') format('woff2'),
         url('../font/prozalibre-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proza_libre_Regular';
    src: url('../font/prozalibre-regular-webfont.woff2') format('woff2'),
         url('../font/prozalibre-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* */



body {
    font-family: 'Inter_Regular';
    font-style: normal;
    font-size: 18px;
    line-height: 25px;
    color: #393836;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

a {
    color: #078586;
    text-decoration: none;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s
}

a:hover {
    text-decoration: none
}

*,
a:focus,
button:focus,
input:focus {
    outline: 0
}

img {
    height: auto;
    max-width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    color: #191919;
    font-family: 'Inter_Bold';
    line-height: 1.2
}

h1 {
    font-size: 45px;
    font-family: 'Inter_Bold';
    color: #191919
}

h2 {
    font-size: 34px;
    font-family: 'Inter_Black';
    color: #191919
}

h3 {
    font-size: 26px;
    color: #191919
}

h4 {
    font-size: 24px
}

h5 {
    font-size: 20px
}

h6 {
    font-size: 16px;
    line-height: 1.3
}

dl,
ol,
ul {
    margin-bottom: 28px
}

p {
    margin-bottom: 25px;
    font-family: 'Inter_Light';
}

ol {
    padding-left: 30px;
    text-align: left
}

ul {
    padding-left: 0;
    text-align: left
}

li {
    position: relative;
    padding-left: 19px;
    margin-bottom: 5px
}

ol li {
    padding-left: 0;
    font-family: 'Inter_Light';
}

ul li {
    list-style-type: none;
    font-family: 'Inter_Light';
}

ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    height: 17px;
    width: 13px;
    background-image: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/03/26144553/next.png);
    background-repeat: no-repeat;
    background-size: 6px;
    background-position: center 3px;
}

.dark-gray-bg ul li:before {
    background-image: url(../../uploads/2021/03/next-white.html);
}

.green-tick li:before {
    background-image: url(../../uploads/2021/03/check.svg);
    background-size: 21px;
    width: 30px;
    height: 26px;
}

.green-tick li {
    padding-left: 40px;
    padding-top: 4px;
}

hr {
    margin: 24px 0;
    border: .5px solid rgba(0, 0, 0, .1)
}

::-webkit-input-placeholder {
    opacity: .8
}

:-ms-input-placeholder {
    opacity: .8
}

::placeholder {
    opacity: .8
}

blockquote {
    margin: 50px auto;
    font-style: italic;
    padding: 1em 30px 1em 55px;
    border-left: 8px solid #004daa;
    line-height: 1.6;
    position: relative;
    background: #f5f5f5
}

blockquote::before {
    content: "\201C";
    color: #004daa;
    font-size: 4em;
    position: absolute;
    left: 10px;
    top: -10px
}

blockquote span {
    display: block;
    color: #333;
    font-style: normal;
    font-family: 'Inter_Bold';
    margin-top: 1em
}

strong {
    font-family: 'Inter_Bold';
}

h2:empty {
    display: none
}

table {
    width: 100%;
    font-family: 'Inter_Light';
}

td,
th {
    padding: 15px 12px
}

th {
    background-color: #004daa; 
    color: #fff;
    text-align: center
}

td {
    color: #4b4b4b;
    text-align: center;
    font-size: 14px
}

tr:nth-child(odd) {
    background-color: #f7f7f7
}

code,
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    white-space: pre-wrap;
    overflow: auto;
    font-family: 'Inter_Light';
}

.alignright {
    float: right;
    margin: 0 0 20px 20px
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

input[type=email],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    border: 2px solid #edf1f4;
    vertical-align: top;
    padding: 10px 20px;
    max-width: 400px;
    width: 100%;
    font-size: 15px
}

input[type=submit] {
    letter-spacing: 1px;
    line-height: normal;
    display: inline-block;
    background: #004daa;
    padding: 12px 60px;
    border: none;
    border-radius: 20px;
    min-width: 200px;
    margin-top: 13px;
    font-family: 'Inter_Regular';
    font-size: 16px;
    color: #fff!important;
    transition: all .3s;
    -webkit-transition: all .3s;
    margin-right: 12px
}

input[type=submit]:hover {
    background: #0b4488
}

textarea {
    height: 120px
}

.select-box {
    position: relative;
    max-width: 400px
}

.select-box select {
    color: #827e7e;
    -webkit-appearance: none;
    appearance: none;
    max-width: 400px;
    font-size: 15px;
    border: 2px solid #edf1f4;
    padding: 10px 20px;
    width: 100%
}

.select-box:after {
    content: "";
    -webkit-clip-path: polygon(53% 64%, 88% 38%, 99% 51%, 53% 86%, 0 53%, 8% 38%);
    clip-path: polygon(53% 64%, 88% 38%, 99% 51%, 53% 86%, 0 53%, 8% 38%);
    position: absolute;
    right: 14px;
    top: 34%;
    width: 13px;
    height: 13px;
    background: #ccc
}

.shadow-image img {
    box-shadow: 4px 9px 16px #cccccc8c
}

.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6 {
    color: #fff
}

.btn {
    line-height: normal;
    margin-bottom: 3px;
    display: inline-block;
    background: #078586;
    padding: 14px 26px;
    border: none;
    border-radius: 30px;
    font-family: 'Inter_Regular';
    font-size: 16px;
    color: #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
    margin-right: 12px
}

.btn:hover {
    /*transform: translate(0, -5px);
    box-shadow: 1px 6px 8px #0000004a*/
	border:1px solid #078586;
	background-color:#FFFFFF;
	color:#078586;
}

.ghost_btn {
    background: #fff;
    border: 1px solid #004daa;
    color: #004daa!important
}

.plain_btn {
    position: relative;
    display: inline-block;
    padding: 11px 0;
    margin-right: 40px
}

.plain_btn:after {
    /*background: url(images/arrow.svg) center center no-repeat;*/
    content: "\F054"!important;
	font-family: "Material Design Icons";
    font-size: 20px;
    position: absolute;
    right: -25px;
    /*width: 20px;
    height: 20px;
    background-size: 20px!important;
    top: 32%;
    transition: all .3s;
    -webkit-transition: all .3s*/
}
.plain_btn:hover {
    color: rgb(255, 138, 31) !important;
}
.plain_btn:after:hover {
    color: #ff8a1f!important;
}
/*.plain_btn:hover:after {
    right: -30px
}*/

.font-14 {
    font-size: 14px
}

.font-16 {
    font-size: 16px
}

.font-18 {
    font-size: 18px
}

.font-20 {
    font-size: 20px
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.heading_color_1 {
    color: #004daa
}

.heading_color_2 {
    color: red
}

.heading_color_3 {
    color: #ff9400
}

.heading_color_4 {
    color: #aaacae
}

.white-text-color {
    color: #fff
}

.heading_bg_1 {
    background: #004daa
}

.heading_bg_2 {
    background: red
}

.heading_bg_3 {
    background: #ff9400
}

.heading_bg_4 {
    background: #aaacae
}

.normal-style-color-1 {
    background: #078586;
	border: 1px solid #078586;
}

.normal-style-color-2 {
    background: red
}

.normal-style-color-3 {
    background: #ff9400
}

.normal-style-color-4 {
    background: #aaacae
}

.ghost-style-color-1 {
    border-color: #004daa;
    color: #004daa!important
}

.ghost-style-color-2 {
    border-color: red;
    color: red!important
}

.ghost-style-color-3 {
    border-color: #ff9400;
    color: #ff9400!important
}

.ghost-style-color-4 {
    border-color: #aaacae;
    color: #aaacae!important
}

.plain-style-color-1 {
    color: #004daa!important
}

.plain-style-color-2 {
    color: red!important
}

.plain-style-color-3 {
    color: #ff9400!important
}

.plain-style-color-4 {
    color: #aaacae!important
}

.plain-style-color-1:after {
    background: url(images/arrow.svg) center center no-repeat
}

.plain-style-color-2:after {
    background: url(images/arrow-red.svg) center center no-repeat
}

.plain-style-color-3:after {
    background: url(images/arrow-yellow.svg) center center no-repeat
}

.plain-style-color-4:after {
    background: url(images/arrow-gray.svg) center center no-repeat
}

.heading_bg {
    padding: 7px 11px;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 auto 18px auto;
    color: #fff;
    border-radius: 6px
}

.site-loader {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: url(images/loader.html) center no-repeat #ebf3f6;
    background-size: 100px auto
}

/* Customizer CSS Code */
author_by_newcl {
    max-width: 250px !important;
    padding-top: 20px !important;
	  padding: 20px !important;
}

.feature_rp-main .feature_rp:before {
    color: #000000 !important;
}
.section_version-two .feature_rp {
    transition: 0.3s all;
    padding: 12px 21px 12px 55px !important;
}
.page-id-47909 .header-spacer { display: none; }
.page-id-47909 header.site-header { display: none; }
.page-id-47909 div#gettouch { display: none; }
.page-id-47909 footer {
	display: none; }

.page-id-45596 .header-spacer { display: none; }
.page-id-45596 header.site-header { display: none; }
.page-id-45596 div#gettouch { display: none; }
.page-id-45596 footer {display: none; }

.home .logo-column-6 .logo_rp img { max-height: 67px; }

.yellow-banner-background { background: #ffa922; color: #fff; }
.yellow-banner-background h1 { color: #fff; }

.blue-banner-background { background: #328cc1; color: #fff; }
.blue-banner-background h1 { color: #fff; }


@media screen and (min-width: 991px) {
   .page-id-22635 .stapCl_new-3 .stap-text_new p {
        font-size: 10px;
    } 
    
}
@media screen and (max-width: 991px) {
  
    .ptl-3{padding-top: 16px !important; padding-left: 16px !important;}
}

.page-id-47872 .header-spacer { display: none; }
.page-id-47872 header.site-header { display: none; }
.page-id-47872 div#gettouch { display: none; }
.page-id-47872 footer {display: none; }
.page-id-47872 button#mauticform_input_datascienceforsaaslpads_book_your_call_now {
    background-color: #ff981f !important;
}
.page-id-47908 .header-spacer { display: none; }
.page-id-47908 header.site-header { display: none; }
.page-id-47908 div#gettouch { display: none; }
.page-id-47908 footer {display: none; }
.page-id-47908 button#mauticform_input_webscrapingforrealestatelpads_book_your_call_now {
    background-color: #ff981f !important;
}
.even_more_benefits .icon_column_sizer.big img {
    max-width: 80% !important;
}
.tag_list_rp .cate-icon {
    margin-top: -11px;
}
.stap_sec .steps_Cl p {
    text-align: justify;
}
.tag_list label {
    padding-top: 0px;
}
.order-list-block ol li { display: flex; align-items: center; }
.page-template-tpl-digital-healthcare .our-customers-section {
    background: #003d69;
	 margin-bottom: 50px;
}

.page-template-tpl-digital-healthcare .our-customers-section .sec-title-new { color: #fff; }
.page-template-tpl-digital-healthcare .our-customers-section p {
    color: #fff;
}

.customer-name {
	right:14px;
}

/* Starting Customizing Css */
.page-id-54521 .sticky_note{
	display:none;
}

a.mailtext{
	color: #F49626 !important;
}
a.teltext{
	color: #F49626 !important;
}
.note {
    margin: 40px 0 40px !important;
}
.blog-right-sidebar h4 {
    text-transform: none !important;
}
.archive .plain_btn:after {
    right: 200px !important;

}
.single .sectionCl {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
}
.video_lightbox.full_size--video {
    margin: 0 auto 10px auto !important;
}
.page-template-tpl-home-newdesing .peopleCl {
    width: 30% !important;
   
}
.form_content h2 {
    padding-left: 22px;
	  margin: 0 0 10px 0 !important;
    font-size: 34px !important;
}
.testimonialBox {
    margin-top: 90px;
}
.single-post .author-text h6 {
    color: #100f0f !important;
}
.newsletterForm .zf-submitColor {
    width: 65%!important;
    margin-top: 15px !important;
}
.page-template-tpl-podcast .reset-button {
 color: #100f0f !important;
	background: url(	../../../../cdn.mindbowser.com/wp-content/uploads/2023/06/14104750/icons8-close-24.png) left center no-repeat!important;
}


.podcat-img {
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2023/06/13181059/landing-bannernew-3.png) center top no-repeat #f7f8fc !important;
}

.page-template-tpl-podcast .rs-landing_b_title h1 {
    color: #000;
}
.page-template-tpl-podcast  .ui-group h3{
	color: #000;
}
.page-template-tpl-podcast .button-group button{
		color: #000;
	  background: rgba(213,218,240,0.7);
}

.blog-detail-middle .single-heading .date-main a:first-child {
  margin-right: 0px !important
  
}
.page-template-tpl-case-studie .picture-item__details .picture-item__title{
	display:none;
}
.blog_slider .item {
   padding: 0px !important;
   border: none !important;
}

.single-portfolio ol li{
	list-style:none;
}
.mobility-slide_main-Col h3 {
    font-size: 26px !important;
}
.fix-desktop-img-fex .fix-img-sub img {
    height: auto !important;
}
.page-template-tpl-podcast .rs-landing_b_title h1 {
     font-size: 28px !IMPORTANT;
}
.strategic_mobile-slider h3 {
text-align: center !important;
}
.single h3{ font-size: 22px !important;
	}  
.section_has_icons.iconrrd_Box, h3 {
    font-size: 18px !important;
}
.new-desktop-menu .menu > li.mega-menu > .sub-menu {
  left: -211px;
}

section.sectionCl.new_benefits-section {
    padding-bottom: 30px !important;
}
.single-post ol, li {
    list-style: number;
}
.benefits_list .new_text-icon-repeater {
    margin-bottom: 50px!important;
	
}
.step-numbers {
    background: #F49626 !important;
    background-image: none !important;
}

.banner_Dec ul li {
    list-style-type: auto!important;
    padding-left: 5px !important;
    margin-left: 25px !important;
}
.banner_Dec ul li:before {
     background-image:none !important;
}
.quotesFrom-slider {
    margin-top: 0px!important;
}
.page-id-56234 .happy-clients-slider .owl-nav {
    display: none;
}
/*.page-id-56234 .top_clients_box {
    margin-bottom: 20px; 
}*/
.nl_home_top_clients_section {
    padding: 40px 0 0px 0!important;

}
.communities-r .sec-title h2 {
    font-size: 34px!important;
}
.text-icon-repeater {
    text-align: left;
}
/* //////////////////////////////////////////////////////////////////////////////////////////custom css////////////////////////////////////////////////////////////////////////////////////////// */
	
.contact-container {
    /* max-width: 800px !important;
    margin: 30px auto !important; */
    background-color: #ffffff !important;
    /* padding: 30px !important; */
    border-radius: 12px !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.1) !important;
  }
  
  .form-title {
    text-align: left !important;
    /* color: #0073e6 !important; */

    font-weight: 400 !important;
    margin-bottom: 25px !important;
  }
  
  .contact-form {
    width: 100% !important;
  }
  
  .form-group {
    margin-bottom: 20px !important;
  }
  
  .form-label {
    font-weight: 400 !important;
    color: #078586 !important;
    font-size: 16px !important;
    display: block !important;
    margin-bottom: 5px !important;
  }
  
 .contact-form input, textarea {
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px !important;
    border-radius: 8px !important;
    border: 1px solid #ccc !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
  }
  
  .form-textarea {
    resize: vertical !important;
  }
  
  .submit-button {
    background-color: #0073e6 !important;
    color: white !important;
    border: none !important;
    padding: 12px 20px !important;
    font-size: 16px !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
  }
  
  .submit-button:hover {
    background-color: #005bb5 !important;
  }
  .new-desktop-menu .menu>li.menu-btn>a {
      border-radius: 30px !important;
  }
  .bg-dcdcdc{background-color: #dcdcdc;}
  .map-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
  }
  .map-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
  }
  .view-btn{background: #fff; color: #078586;}
  .view-btn:hover{color: #fff; background: #078586;}
  .bg-F0F3F9{background: #F0F3F9;}
  .c-000439{color: #000439 !important;}
  .fs-40{font-size: 40px !important;}
  .orbCl-m .remove-height-min-height {
    height: auto !important;
    min-height: auto !important;
  }
  .p-my p{margin-top: 16px; margin-bottom: 16px;}
  .fa-check-circle {
    color: #000439 !important;

  }
  .fs-6{font-size: 16px;}
  .min-h-auto {
    min-height: auto !important;
  }
  .hover-color-change .hcProcessV3Item:hover .content_box {
    background: #fff !important;
  }
  .hover-color-change .hcCLM3{
    width: auto !important;
  }
  /* .hover-color-change .content_box:hover .text_box li .fa-check-circle{
    color: #fff;
  } */
  .new-desktop-menu .menu > li.menu-btn > a{padding: 0 25px !important;}
  .language-switcher {
    /* margin-right: auto; */
  }
  
  .language-switcher-wrapper {
    display: flex;
    align-items: center;
    gap: 6px;
  }
  
  .language-label {
    font-size: 14px;
    font-weight: 500;
  }
  
  .language-select {
    padding: 6px 6px;
    font-size: 14px;
    border-radius: 6px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    cursor: pointer;
    transition: border-color 0.3s ease;
  }
  
  .language-select:hover {
    border-color: #999;
  }
  
@media screen and (min-width: 992px) {
    .new-desktop-menu .menu > li {
        margin: 0 8px;
    }
    
}
/* @media (min-width: 992) and (max-width: 1200px) {
  li.desk-none {
    display: none !important;
  }
} */
/* //////////////////////////////////////////////////////////////////////////////////////////custom css////////////////////////////////////////////////////////////////////////////////////////// */
.text-icon-repeater.two {
    max-width: 45% !important;
    margin-top: 20px;
    margin-right: 25px;
    text-align: left;
}
/*
.nl_home_top_clients_section {
    padding: 0px 0 0px 0!important;

}
.orCl-m-in:hover {
    background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
}
.orCl-m-in:hover {
    color: #fff;
}

.orCl-m-in:hover {
    background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);
    border: solid 1px transparent;
    transition: all .25s ease-out;
}
.orCl-m-in:hover h4 {
    color: #fff;
}
.orCl-m-in:hover p {
    color: #fff;
}

.orCl-m-in:hover .orCl-box-icon img {
    filter: hue-rotate(190deg) contrast(1) brightness(2);
} */
.logobar-main.hme {
    padding: 10px 30px 30px 30px!important;
}
.orCl-m-in {
    padding: 25px 27px 15px 16px!important;
    min-height: 260px!important;
    margin-bottom: 10px!important;
}
.orCl-m-in h4 {
    font-size: 20px!important;
}
.orCl-m-in p {
    font-size: 15px;
} 
/*section.nl_home_top_clients_section.four {
    padding-top: 0px !important;
}*/
.page-template-default .new_section-title {
    text-align: center;
}
.happy_clients_mn {
    padding-bottom: 10px!important;
}
.desktop-news.latestNewSec h2 {
    font-size: 34px!important;
}
.read_callouts {
    margin-bottom: 20px;
}
.read_callouts_text h5 {
    font-size: 20px!important;
}
.latestSec .read_callouts_image img{
	    height: 350px !important;
}
.new_section-title h2 {
    font-size: 34px!important;
}
.nl_home_contact_form {
    padding: 25px 0 25px 0!important;
}
.feature-name a {
    color: #0055a4!important;
}
.feature-name a:hover {
    color: #F49626 !important;
}
.webinar_detail-banner h3 {
    margin-bottom: 15px !important;
	    color: #F49626;
}
.nl_home_ourExpertiseSec {
    background: #ffff !important;
}
/*.close-form-content-popup {
    right: 25% !important;
} */
.speakerAuthor h2 {
		justify-content: flex-end;
    display: flex;
 
}
.acc__card ul li {
    list-style-type: disc;
    font-family: 'Inter_Light';
	  padding-left: 5px !important;
}
.acc__card ul { margin-left: 30px; }
.acc__card ul li:before {
	display:none;
}
.page-id-55640 section.banner_Column {
    background-size: cover !important;
}

.expertise_item_box p {
    min-height: 160px!important;
}
.main-menu nav ul li ul.sub-menu li.current_page_item a {
    background:#f2f8ff !important;
	/* #053d71 */
}
.page-id-58408 ul.slick-dots {
    display: none;
}
.page-id-58449 ul.slick-dots {
    display: none;
}

.testimonial-slider .owl-dots {
    left: 20%;
    align-items: center;
    width: 60%;
} 
.content_column2 iframe {
    max-width: 100%;
}

.banner_image_cl .mauticform_wrapper {
    background: #fff;
    padding: 26px;
    box-shadow: 1px 1px 13px #3c3b3b47;
  
}
.banner_image_cl .mauticform_wrapper textarea {
    height: 60px;
}

.banner_image_cl .mauticform-innerform input[type=email], 
.banner_image_cl .mauticform-innerform input[type=number], 
.banner_image_cl .mauticform-innerform input[type=tel], 
.banner_image_cl .mauticform-innerform input[type=text], 
.banner_image_cl .mauticform-innerform textarea, 
.banner_image_cl input[type=url] {
    padding: 5px 15px;
}

.banner_image_cl .mauticform-page-wrapper .mauticform-row {
    margin-bottom: 10px;
}

.new_center_heading {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
    padding-left: 0;
}
.content_column2 .row.vertical-text-center {
    align-items: flex-start;
}
.image-gallery-slider-carousel .owl-item {
    padding: 5px;
} 



.webinar_t_column-block {
    padding: 40px 0;
}
.webinar_t_column-block h2 {
        font-size: 19px;
    margin-bottom: 19px;
}

.strategic_des h4 {
    height: 55px;
}
.design-sprint-sec {
    padding: 50px 0 50px !important;
}
.our-reasons-block-m {
    padding: 0 0 65px!important;
}
.validate-idea-sec {
    padding: 50px 0!important;
}
.page-id-53319 .site-header{
	display:none;
}
.page-id-53319 .header-spacer{
	display:none;
}
.page-id-53319 footer{
	display:none;
}
.page-id-53319 .talk-us{
	display:none;
}
.page-id-53507 .site-header{
	display:none;
}
.page-id-53507 .header-spacer{
	display:none;
}
.page-id-53507 footer{
	display:none;
}
.page-id-53507 .talk-us{
	display:none;
}

.new_section-title h2{ font-size: 45px;
    font-family: 'Inter_Bold';
}
.why_hire-java-section h2, .new_success_stories-section h2 {
    color: #fff;
}

.review_logo_rp {
    width: 16%!important;
}
.darkgrey.section_has_icons {
    background-color: #504A4B;
    color: #fff;
}

.darkgrey.section_has_icons h4 {
    color: #fff;
}

@media screen and (max-width: 576px){
p.koalendar-caled iframe {
    height: 660px !important;
}
	
}

@media only screen and (min-width: 575px){

.center_items .owl-carousel .owl-stage-outer {
    justify-content: center;
    display: flex;
}
.backtotop {
    bottom: 100px!important;
}
}

@media only screen and (max-width: 767px){
.single .cta-person_section .btn {
    width: 100% !important;
    margin-left: 0% !important;
    margin-right: 0% !important;
}
	.form_content{
		margin-bottom:0px;
	}
	.testimonialBox {
    margin-top: 30px;
}
.text-icon-repeater.two {
    max-width: 43% !important;
    margin-right: 10px;
    text-align: center !important;
}
.webinar-template-default .webinar_detail-banner h2 {
    font-size: 24px!important;
    line-height: 35px!important;
    margin-bottom: 20px!important;
}
.webinar-template-default .nl_home_top_clients_section h2 {
    font-size: 28px!important;
    line-height: 42px!important;
}
.products_tabs .nav-item.nav-link:hover, .products_tabs .nav-item.nav-link.active, .products_tabs .nav-item.nav-link:focus {
    font-size: 16px !important;
}
.products_tabs .nav-item.nav-link {
    font-size: 16px !important;
}
.products_tabs .nav-item.nav-link {
    margin: 0 5px !important;
}
	.new_section-title h2{ 
        font-size: 1.5rem;
    }
	.services-section iframe {
    max-width: 100%;
    height: 176px;
}
.page-template-tpl-homenew .nl_home_top_clients_section {
    padding: 32px 0 30px 0;
   
}
.nl_home_top_clients_section {
    padding: 32px 0 100px 0;
}
	.speakerAuthor h2 {
    display: flex;
    align-content: flex-start;
		justify-content: space-around;
    padding-bottom: 30px;
}
.speakerAuthor {
    padding-top: 0px !important;
}
/*.products_tabs .nav-item.nav-link {
    font-size: 15px !important;
}
.products_tabs .nav-item.nav-link:hover, .products_tabs .nav-item.nav-link.active, .products_tabs .nav-item.nav-link:focus {
    font-size: 15px !important;
} */
}
.contact-btn-hover-absoft:hover {
	background-color: #fff !important;
	color: #004daa !important;
}
.page-template-tpl-homenew section.sectionCl.our_client-main{
	    background: #F9F9F9;
		    padding-top: 0px!important;
}
.page-template-tpl-homenew .our_client-slider .owl-dots {
    display: none;
}
.page-template-tpl-homenew .our_client_ep.section-spacer {
    padding-top: 0px;
    padding-bottom: 40px;
}
.page-template-tpl-homenew .our_client-slider.owl-theme .owl-nav button.owl-next, .our_client-slider.owl-theme .owl-nav button.owl-prev {
    transform: translateY(-0%);
    width: 45px;
    padding: 0;

}
code, pre, h2, h3, h4, h5, h6, p {
    margin-top: 20px; 
}
@media screen and (min-width: 992px){
.new-desktop-menu .menu > li > .sub-menu {
    width: auto !important;
	}
}

@media screen and (max-width: 1199px) {
	.new-desktop-menu .menu > li.mega-menu > .sub-menu {
	  left: -171px;
	}
}

.new-desktop-menu .menu > li.sub-sub-right > .sub-menu .sub-menu, .new-desktop-menu .menu > li.sub-sub-right > .sub-menu{
	   box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.new-desktop-menu .menu > li > .sub-menu{
	   box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.new-desktop-menu .menu > li.mega-menu > .sub-menu {
   box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
/* Ending Customizing Css */

.page-template-tpl-digital-healthcare .our-customers-section .owl-carousel .owl-dot, 
.page-template-tpl-digital-healthcare .our-customers-section .owl-carousel .owl-nav .owl-next, 
.page-template-tpl-digital-healthcare .our-customers-section .owl-carousel .owl-nav .owl-prev { color: #fff; }

.page-template-tpl-digital-healthcare .our-customers-section .owl-theme .owl-dots .owl-dot span { background: rgb(255 255 255 / 40%) !important; }
.page-template-tpl-digital-healthcare .our-customers-section .owl-theme .owl-dots .owl-dot.active span, 
.page-template-tpl-digital-healthcare .our-customers-section .owl-theme .owl-dots .owl-dot:hover span { background: #fff !important; }


.page-template-tpl-digital-healthcare .sec-title-new { padding-bottom: 0; }

.dot-list-blog li {
    list-style-type: disc;
	 margin-left: 20px;
	 padding-left: 0px;
}
nav#navmenu { display: none; }

.cta-person_section .btn {
    width: 40%;
    margin-left: 30%;
    margin-right: 30%;
}
.page-id-46156 section.sticky_note {
    display: none;
}

.page-id-46156 .header-spacer{
	  display: none;
}
.page-id-43656 .get-post {
    display: none;
}
.counts-sec {
    background: #003d69;

}
.calendly_box-main {
    background:  #003d69;
}
.feature_rp.current {
    padding-left: 20px;
}
.feature_rp { transition: 0.3s all; }
.card-content {
    padding: 35px 20px 60px 20px;
}
.author-details {
    padding: 15px 0 15px 0;
}
.dot-list-blog li:before {
    content: none;
}
.page-template-tpl-focus-landing .talk-us{
	display: none;
}
.page-template-tpl-focus-landing footer{
		display: none;
}
.author_by_newcl {
    opacity: 0.8;
}
.cld_btn a{background-color: #ff981f; 
    color: #fff;
    padding: 10px;
    border-radius: 12%;
    display: table-cell;
    width: auto;
    height: 45px;
    padding: 0 30px;
    border-radius: 25px;
    box-shadow: rgb(0 0 0 / 25%) 0 2px 5px;
    font-family: sans-serif;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.agile_banner_section button#mauticform_input_webscrapinglpads_book_your_call_now {
    background-color: #ff981f !important;
}
.page-template-tpl-digital-healthcare .sticky_note {
    display: none;
}
button#mauticform_input_healthcarelpquoraads_book_your_call_now{
	 background-color: #ff981f !important;
}
.read_callouts.fix-conet-slider {
    max-width: 90%;
    padding-bottom: 20px !important;
    margin-bottom: 10px;
}
.testimonial_quora-main_cl {
    background: #fff;
}
button#mauticform_input_healthcarelandingpagesquoraads_book_your_call_now {
    /* color: #ff981f !important; */
    background-color: #ff981f !important;
}
section.build_grow-col-main {
    padding-top: 30px;
}
section.build_grow-col-main {
    margin-bottom: 50px;
}
.twoCl-sec {
    padding: 80px 0;
}
a.btn.org {
    background-color: #ff981f;
}
.form-m button#mauticform_input_paymentgatewaypageform_submit {
    background-color: #ff981f !important;
}
.sec-title-new {
    padding-bottom: 20px;
}
.clients-video-Cl {
    padding-bottom: 30px;
}
.webinar_form {
    margin-bottom: 50px;
}
label#mauticform_label_aboutus_your_email_id {
    color: #ffffff !important;
}
section.process_your-vision_column {
    padding:60px 0;
}
.page-template-tpl-devops-landing-page .sec-title h2::after {
    background: none;
}
.page-template-tpl-agile-scum-landing-page .sec-title h2::after {
    background: none;
}

.postid-25496 .processes-box-5 .work_steps_rp {
    width: 30%;
}
.left_callout-icons.servics {
    width: 100%;
}
.left_callout-icons-rp.service-box {
    width: 33.33%;
	    margin-bottom: 15px;
}
section.aws_based_column.landing-size_font {
    margin-top: 5%;
}
.page-template-tpl-cloud-landing-template{
 text-align: center;	
}
.page-template-tpl-scalepage .new_section-title {
    text-align: center;
}

.new_blog-section {
    background-color: #fff;
}
.post-template-default .white-over iframe {
    width: 100%;
    height: 444px;
    margin: 0 auto;
}

.page-template-tpl-team-augmentation .engagement-section {
    padding: 0;
    margin-bottom: 30px;
}
.page-template-tpl-team-augmentation .btn-white:hover {
    background: #0764e3;
    color: #ffff !important;
}
.normal-page {
    padding: 70px 0;
}
.signed-text {
    font-size: 14px;
    margin-bottom: 20px;
}
.communities-sec.communities-box {
    padding: 0px 0px 0px 0px !important;
}
body.single-post {
    font-size: 19px;
    line-height: 30px;
}
.technology-partner-list img {
    height: auto;
}
.image-gallery_rp {
    background-size: 100% 100%;
}
.image-gallery-slider-carousel .owl-prev {
    left: -30px!important;
}
.image-gallery-slider-carousel .owl-next {
    right: -30px!important;
}
.image-gallery-slider .owl-prev {
   background-color: #004daa !important;
}
.image-gallery-slider .owl-next {
	 background-color: #004daa !important;
}
.main_slider-Cl {
    background: none;
}
.main-slider .slick-slide:after {
     display:none;
}


.new-deing .detail-author {
    border: none;
    box-shadow: none;
}

.new-deing .blog_author_image {
    height: 65%;

}

.new-deing .author-text {
    padding-top: 0px;
}
.client-review h5 {
    font-size: 20px;
}
.footer-menu h3 {
    text-transform: capitalize;
}
.talk-form .mauticform-button-wrapper .mauticform-button.btn-default {
    background: #FD9A1B!important;
}

.footer-top .intro_cl {
    line-height: 1.5;
    width: 100%;
}
.brigbar_book_section .btn-border:hover {
    background-color: #fff;
    color: #000 !important;
}

body .main-menu nav ul .last-menu ul.sub-menu {
    right: -144px;
    left: auto;
}
body .main-menu nav ul .last-menu ul.sub-menu:before {
    right: 198px;
    left: auto;
}
body .main-menu nav ul .industry-menu ul.sub-menu {
    right: -264px;
    left: auto;
}
body .main-menu nav ul .industry-menu ul.sub-menu:before {
    right: 307px;
    left: auto;
}
body .main-menu nav ul .industry-menu ul.sub-menu ul.sub-menu li {
    width: 100%;
    margin-bottom: 6px;
}
body .main-menu nav ul .industry-menu ul.sub-menu ul.sub-menu li a {
	line-height: normal;
    font-family: 'Inter_Regular';
    color: #666d7a;
    padding: 0 0px 0 64px;
    background: none;
}
body .main-menu nav ul .industry-menu:hover>ul.sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 118px);
}
body .main-menu nav ul .industry-menu ul.sub-menu li {
	width: 100%;
}
body .main-menu nav ul .industry-menu ul.sub-menu li:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}
body .main-menu nav ul .industry-menu ul.sub-menu li:nth-child(3) {
    grid-column: 2 / 2;
}
body .main-menu nav ul .industry-menu ul.sub-menu li:nth-child(4) {
    grid-column: 2 / 2;
}
body .main-menu nav ul .industry-menu ul.sub-menu li a:hover .menu-img img.menun_normal-image {
	opacity: 1;
}
body .main-menu nav ul .industry-menu ul.sub-menu li.extend-team {
    background: #f2f8ff;
    border-radius: 15px;
}
body .main-menu nav ul .industry-menu ul.sub-menu li.extend-team a {
    background: #f2f8ff !important;
    border-radius: 15px;
    max-width: 250px;
    position: relative;
    align-items: center;
    display: flex;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 auto;
    min-height: 66px;
}
body .main-menu nav ul .industry-menu .remove-hover > a{
	background:none !important;
}
body .main-menu nav ul .industry-menu .remove-hover > a .menu-img {
	background: #f2f8ff !important;
}

body .main-menu nav ul .full-width-menu.service-menu-main ul.sub-menu {
    left: -364px;
}
body .main-menu nav ul .full-width-menu.service-menu-main ul.sub-menu:before {
    left: -214px;
}




body .main-menu nav ul .technology-menu ul.sub-menu li ul.sub-menu li a:hover,
body .main-menu nav ul .industry-menu ul.sub-menu ul.sub-menu li a:hover {
	color: #1568e0;
}

.slide-rp p { font-size: 16px; line-height: 1.4; margin-bottom: 15px; }
.slide-rp h1 { font-size: 40px; line-height: 1; }


@media screen and (max-width: 1200px) {
    .main-menu nav > div > ul > li > a {
        padding: 0 12px !important;
    }
	.slide-rp p { font-size: 14px; }
	.slide-rp h1 { margin-top: 0; font-size: 29px; }
}

@media screen and (max-width: 991px) {
.stapCl_new-5 .stap-icon_new, .stapCl_new-6 .stap-icon_new, .stapCl_new-7 .stap-icon_new {
	right: 0 !important;
}
	.mm-menu.mm-current { display: block !important; }
	.stapCl_new-7 {
    right: 0;
    width: 100%;
}
}

@media screen and (min-width: 992px) {
    .menu-contact-btn a {
    background: #ff981f;
    color: #fff !important;
    padding-bottom: 0 !important;
    padding: 0 37px !important;
    line-height: 44px !important;
    margin-top: 4px;
}
.menu-contact-btn a:hover {
    background: #0764e3;
}
	
}

@media screen and (max-width: 767px) {
	.page-id-23428 .normal-image-main-section .normal-image img {
    height: 600px;
    object-fit: cover;
    width: 100%;
} 
}

/* Customizer End */


.btn_style2 {
    background: #ff9400
}

.btn-right {
    text-align: right
}

.btn-center {
    margin: 0 auto;
    display: table
}

.floating-buttons {
    position: fixed;
    transform-origin: 0 0;
    z-index: 1;
    height: 100vh;
    display: flex;
    align-items: center
}

.active-form-body .floating-buttons {
    z-index: 9;
}

.floating-buttons_flex {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 0;
    margin-top: 109%
}

.floating-buttons_flex a {
    background: #004daa;
    color: #fff;
    font-size: 16px;
    padding: 4px 20px 10px 16px;
    text-decoration: none;
    border-radius: 0 0 10px 10px;
    display: inline-block
}

.right-floating {
    right: 0
}

.right-floating .floating-buttons_flex {
    margin-top: -160%;
    transform: rotate(-90deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.right-floating.floating-buttons a {
    border-radius: 10px 10px 0 0
}

.floating-color-1 a {
    background: #004daa
}

.floating-color-2 a {
    background: red
}

.floating-color-3 a {
    background: #ff9400
}

.floating-color-4 a {
    background: #aaacae
}

.floating-color-1 a:hover {
    background: #125ea2
}

.floating-color-2 a:hover {
    background: #de1111
}

.floating-color-3 a:hover {
    background: #e28a0f
}

.floating-color-4 a:hover {
    background: #7d7e80
}

.floating-form {
    position: fixed;
    top: 34%;
    padding: 0;
    box-shadow: 9px 10px 7px #ababab38;
    background: #fff;
    z-index: 9;
    max-width: 340px;
    transition: all .7s;
    -webkit-transition: all .7s;
    left: -100%;
    width: 100%
}

.floating-form .mauticform-button-wrapper {
    text-align: left
}

.floating-form .mauticform_wrapper button {
    color: #fff!important;
    background-color: #004daa!important;
    padding: 12px 60px!important;
    border-radius: 20px!important;
    box-shadow: none!important;
    border: 0!important;
    margin: 0 5px!important;
    font-size: 15px
}

.floating-form .mauticform_wrapper {
    margin: 0
}

.floating-form .get-form input[type=email],
.floating-form .get-form input[type=number],
.floating-form .get-form input[type=phone],
.floating-form .get-form input[type=text] {
    margin: 0
}

.floating-form.active-form {
    left: 0
}

.floating-form .get-form p {
    width: 100%
}

.right-floating .floating-form {
    right: -100%;
    left: auto;
    box-shadow: -9px 10px 7px #e0e0e038
}

.right-floating .floating-form.active-form {
    right: 0
}

.right-floating .floating_close {
    left: -50px
}

.floating_close {
    position: absolute;
    right: -50px;
    top: 10px;
    width: 33px;
    background: #fff;
    border-radius: 50%;
    padding: 1px 1px 1px 1px
}

.floating_close a {
    background: 0 0!important
}

.floating-form .get-form input[type=email],
.floating-form .get-form input[type=phone],
.floating-form .get-form input[type=text] {
    max-width: 100%;
    width: 100%
}

.floating-form .get-form {
    flex-direction: column
}

.floating-form .get-form h3 {
    text-align: left;
    width: 100%;
    font-size: 17px;
    padding-left: 7px;
    margin-bottom: 10px;
    background: #004daa;
    color: #fff;
    padding: 15px 25px;
    display: flex;
    align-items: center
}

.floating-form .get-form h3 span {
    width: 32px;
    margin-right: 11px
}

.ft-form-cl {
    padding: 12px 25px;
    width: 100%
}

.floating-form .get-form .get-form p {
    width: 100%
}

.text-center {
    text-align: center
}

.backtotop {
    z-index: 99;
    width: 50px;
    height: 50px;
    transform: translate(100px, 0);
    transition: all .3s;
    -webkit-transition: all .3s;
    cursor: pointer;
    background: #078586;
    border-radius: 10px;
    padding: 16px;
    color: #fff;
    position: fixed;
    right: 20px;
    bottom: 90px;
    display: flex;
    align-items: center;
    justify-content: center
}

.backtotop span {
    transition: all .3s;
    -webkit-transition: all .3s;
    position: absolute;
    clip-path: polygon(51% 16%, 100% 62%, 81% 62%, 51% 34%, 19% 62%, 0 62%);
    -webkit-clip-path: polygon(51% 16%, 100% 62%, 81% 62%, 51% 34%, 19% 62%, 0 62%);
    width: 15px;
    height: 15px;
    background: #fff
}

.backtotop:hover span {
    transform: translate(0, -4px)
}

.backtotop.show {
    transform: translate(0, 0)
}

.active-popup .backtotop.show {
    bottom: 100px;
}

.fullwidthvideo .col-md-12.col-lg-6 {
    max-width: 100%;
    flex: 100%;
}

.fullwidthvideo img {
    width: 100%;
}

.cantertestimo .col-md-12.col-lg-6 {
    margin: 0 auto;
}

.typewriter {
    font-family: monospace;
    overflow: hidden;
    border-right: .15em solid orange;
    letter-spacing: .15em;
    animation: typing 3.5s steps(30, end), blink-caret .5s step-end infinite
}

@keyframes typing {
    from {
        width: 0
    }
    to {
        width: 100%
    }
}

@keyframes blink-caret {
    from,
    to {
        border-color: transparent
    }
    50% {
        border-color: orange
    }
}

header.site-header {
    position: fixed;
    width: 100%;
    z-index: 999;
    font-size: 16px;
    padding: 12px 0;
    background: #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.logo {
    max-width: 150px;
    width: 100%
}

.header-spacer {
    height: 77px;
    width: 100%
}

.site-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.mobile-hamburger {
    display: none
}

.sticky-header {
    box-shadow: 1px 1px 11px #e0e0e0
}

.mobile-hamburger {
    width: 40px;
    display: none;
    margin-right: 10px
}

.mobile-hamburger a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column
}

.mobile-hamburger span {
    width: 100%;
    margin-bottom: 7px;
    background: #004daa;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    height: 3px
}

.mm-list,
.mm-list>li:before {
    background: #003784
}

.mm-menu>.mm-list {
    margin: 0;
    padding: 0
}

.main-menu nav ul {
    display: flex;
    margin: 0;
    padding: 0
}

.main-menu nav ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative
}

.main-menu nav ul li:before {
    display: none
}

.main-menu nav ul li a {
    color: #004daa;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 17px;
    font-family: 'Inter_Bold';
    line-height: 50px;
    display: inline-block
}

.main-menu nav ul li:hover a {
    color: #f72933
}

.main-menu nav ul li ul.sub-menu {
    transform: translate(0, 20px);
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
    background: #004daa;
    position: absolute;
    transition: all .3s;
    -webkit-transition: all .3s;
    text-align: left;
    width: 240px;
    top: 100%;
    box-shadow: 3px 4px 11px #00000024;
    flex-direction: column
}

.main-menu nav ul li:hover>ul.sub-menu {
    transform: translate(0, 0);
    opacity: 1;
    overflow: visible;
    visibility: visible
}

.main-menu nav ul li ul.sub-menu li {
    width: 100%;
    border-bottom: 1px solid #2a6aa7
}

.main-menu nav ul li ul.sub-menu li a {
    font-size: 13px;
    padding: 12px 17px;
    width: 100%;
    line-height: normal;
    color: #fff;
    text-transform: none
}

.main-menu nav ul li ul.sub-menu li a:after {
    left: 0;
    width: 0;
    height: 100%;
    bottom: 0;
    top: 0;
    width: 4px;
    opacity: 0
}

.main-menu nav ul li ul.sub-menu li a:hover:after {
    opacity: 1
}

.main-menu nav ul li ul.sub-menu li a:hover {
    background: #053d71
}

.main-menu nav ul li ul.sub-menu li.current_page_item a {
    background: #053d71
}

.sectionCl {
    padding: 40px 0;
    width: 100%
}

.remove-top-margin {
    padding-top: 0!important
}

.remove-bottom-margin {
    padding-bottom: 0!important
}

.content_column1 .col-lg-12 p:last-child {
    margin-bottom: 0
}

.stap-main {
    padding-bottom: 0
}

.gray-bg {
    background: #edf1f4;
    background-repeat: no-repeat;
    background-size: cover
}

.blue-bg {
    background: #f1f1f1
}

.dark-gray-bg {
    background: #383434;
    color: #fff
}

.dark-gray-bg h1,
.dark-gray-bg h2,
.dark-gray-bg h3,
.dark-gray-bg h4,
.dark-gray-bg h5,
.dark-gray-bg h6,
.dark-gray-bg p {
    color: #fff
}

.call_to_action.dark-gray-bg h1,
.call_to_action.dark-gray-bg h2,
.call_to_action.dark-gray-bg h3,
.call_to_action.dark-gray-bg h4,
.call_to_action.dark-gray-bg h5,
.call_to_action.dark-gray-bg h6,
.call_to_action.dark-gray-bg p {
    color: #ff9400
}

.call_to_action.dark-gray-bg .btn {
    background: #ff9400
}

.call_t_flex {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.call-t_text {
    width: 76%;
    margin-right: 23px
}

.call-t_text h1,
.call-t_text h2,
.call-t_text h3,
.call-t_text h4 {
    margin-bottom: 0
}

.call_to_action h5 {
    margin-bottom: 0;
    font-size: 21px;
    font-family: 'Inter_Regular';
    line-height: 1.33
}

.section-Title {
    margin-bottom: 0;
    width: 100%;
    padding: 0 9%;
    text-align: center
}

.section-Title h1,
.section-Title h2,
.section-Title h3 {
    margin-bottom: 0
}

.section-Title p:last-child {
    margin-bottom: 0
}

.section-Title p:first-child {
    padding-top: 0
}

.section-Title p {
    padding-top: 20px;
    margin-bottom: 0
}

.banner_Column .row {
    min-height: 390px
}

.banner_Dec {
    padding: 34px 0
}

.get-form {
    display: flex;
    align-items: center;
    justify-content: center
}

.get-form input[type=email],
.get-form input[type=number],
.get-form input[type=phone],
.get-form input[type=text] {
    box-shadow: none;
    background: #fff;
    height: 43px;
    width: 100%;
    max-width: 300px;
    margin: 0 5px;
    padding: 4px 22px;
    border-radius: 20px;
    color: #000;
    border: 1px solid #eee;
    font-size: 16px;
    font-family: 'Inter_Regular';
}

.get-form input[type=submit] {
    color: #fff;
    background-color: #004daa;
    padding: 12px 60px;
    border-radius: 20px;
    box-shadow: none;
    border: 0;
    margin: 0 5px
}

.team_section h3 {
    margin-bottom: 3px;
    margin-top: 19px;
    font-size: 20px
}

.team_section strong {
    color: #004daa
}

.team_listingCl {
    display: flex;
    justify-content: center;
    padding-top: 110px;
    flex-wrap: wrap
}

.team_member-icon {
    margin-bottom: 10px;
    margin-top: -90px
}

.team_member img {
    max-width: 160px;
    transition: all .3s;
    -webkit-transition: all .3s
}

.team_member h5 {
    margin-bottom: 15px;
    font-size: 20px
}

.team_member {
    width: 23%;
    padding: 19px 19px 0 19px;
    background: #fff;
    margin: 0 1%;
    border-radius: 10px;
    font-size: 13px;
    position: relative;
    line-height: 1.6;
    border: 1px solid #e2e2e2;
    box-shadow: 1px 1px 6px #cccccc7d;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translate(0, 0)
}

.team_member:hover {
    transform: translate(0, -10px);
    box-shadow: 1px 6px 8px #00000026
}

.team_member:before {
    content: "";
    width: 153px;
    height: 150px;
    position: absolute;
    top: -73px;
    left: 57px;
    background: #004daa;
    border-radius: 50%;
    z-index: -1;
    transition: all .3s;
    -webkit-transition: all .3s
}

.team_listingCl .team_member:nth-child(1):before {
    background: #004daa
}

.team_listingCl .team_member:nth-child(2):before {
    background: red
}

.team_listingCl .team_member:nth-child(3):before {
    background: #ff9400
}

.team_listingCl .team_member:nth-child(4):before {
    background: #aaacae
}

.communities-boxes_main {
    display: flex;
    justify-content: space-between
}

.communities-bx-icon {
    margin-bottom: 30px
}

.communities-bx-icon img {
    max-width: 90px
}

.communities-boxes_rp {
    width: 32%;
    padding: 40px 43px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 11px #ccccccbd;
    min-height: 360px;
    display: flex;
    align-items: center
}

.communities_flex {
    width: 100%
}

.communities_flex p {
    margin-bottom: 15px
}

.blue-boxes {
    background: #004daa;
    padding: 54px 24px;
    height: 100%;
    transition: all .3s;
    -webkit-transition: all .3s
}

.blue-boxes h3 {
    color: #fff;
    font-size: 23px
}

.blue-boxes:hover {
    transform: scale(1.1)
}

.icon_column_sizer img {
    max-width: 90px
}

.icon_column_sizer h6 {
    margin-top: 15px;
    margin-bottom: 5px;
    width: 100%;
    font-family: 'Inter_Regular';
}

.icon_callout_slider .icon_column_sizer {
    margin-bottom: 20px;
    margin-top: 10px
}

.icon_callout_slider .owl-next,
.icon_callout_slider .owl-prev {
    top: 45%
}

.icon_callout_slider .iconBox:hover {
    box-shadow: 1px 5px 6px #cccccc8c
}

.block-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9
}

.icon_callout_listing .btn {
    margin: 20px 0
}

.icon_callout_flex {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: center
}

.icon-column-6 .icon_column_sizer {
    width: 16%;
    padding: 0 6px
}

.icon-column-5 .icon_column_sizer {
    width: 20%;
    padding: 0 6px
}

.icon-column-4 .icon_column_sizer {
    width: 25%;
    padding: 0 6px
}

.icon-column-3 .icon_column_sizer {
    width: 33%;
    padding: 0 6px
}

.icon-column-2 .icon_column_sizer {
    width: 50%;
    padding: 0 6px
}

.icon_column_sizer {
    margin-bottom: 20px
}

.iconBox {
    position: relative;
    padding: 18px 15px 15px 15px;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: #fff;
    border: 1px solid #f1f1f1;
    margin: 0 1% 0 1%;
    min-height: 168px;
    height: 100%
}

.iconBox:hover {
    box-shadow: 4px 9px 16px #cccccc8c;
    transform: translate(0, -5px)
}

.icon_callout_listing .icon-6-column .iconBox {
    margin-bottom: 12px
}

.iconBox p {
    margin-bottom: 0
}

.logo_columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center
}

.logo_rp {
    margin-bottom: 30px
}

.logo_rp img {
    max-width: 80%
}

.logo-column-1 .logo_rp img {
    max-width: 80%
}

.logo-column-2 .logo_rp img {
    max-width: 80%
}

.logo-column-3 .logo_rp img {
    max-width: 80%
}

.logo-column-4 .logo_rp img {
    max-width: 70%
}

.logo-column-5 .logo_rp img {
    max-width: 80%
}

.logo-column-6 .logo_rp img {
    max-width: 80%
}

.logo-column-6 .logo_rp {
    width: 16%
}

.logo-column-5 .logo_rp {
    width: 20%
}

.logo-column-4 .logo_rp {
    width: 25%
}

.logo-column-3 .logo_rp {
    width: 33%
}

.logo-column-2 .logo_rp {
    width: 50%
}

.logo-column-1 .logo_rp {
    width: 100%
}

.iconrd_Box {
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

.iconrd_Box img {
    max-width: 120px
}

.text-icon-repeater {
    text-align: center
}

.col-md-12.text-icon-repeater.col-lg-4 .iconrd_Box img {
    max-width: 90px
}

.section_has_icons .row {
    justify-content: center
}

.section_has_icons h1,
.section_has_icons h2,
.section_has_icons h3,
.section_has_icons h4,
.section_has_icons h5,
.section_has_icons h6 {
    text-align: center
}

.section_has_icons h4 {
    font-size: 18px
}

.content_column3,
.content_column4 {
    padding-bottom: 20px
}

.content_column1 .col-md-12.col-lg-12 {
    margin: 0
}

.two_Columns {
    margin-bottom: 30px
}

.content_column1 iframe {
    margin: 0 auto;
    display: inherit
}

.column .two_Columns:last-child {
    margin-bottom: 0
}

.design_steps_row,
.icon_callout_listing,
.icon_callout_slider,
.logo_columns,
.read_callouts_main,
.section-spacer,
.team_listing,
.why-choose-steps,
div#counter {
    padding-top: 40px
}

.work-processes-steps {
    padding-top: 50px
}

.colorBox-main {
    padding-bottom: 0!important
}

.stap-inner {
    position: relative;
    min-height: 595px;
    text-align: left
}

.colorBox {
    border-radius: 20px;
    color: #fff;
    position: absolute
}

.colorBox-1 {
    background: #d74782;
    background: -moz-linear-gradient(-45deg, #d74782 0, #c00556 100%);
    background: -webkit-linear-gradient(-45deg, #d74782 0, #c00556 100%);
    background: linear-gradient(135deg, #d74782 0, #c00556 100%);
    width: 26.3%;
    top: 31.9%;
    left: .6%
}

.triangle {
    background: 0 0;
    overflow: hidden;
    margin: 0 auto;
    width: 34px;
    height: 40px;
    transform: rotate(-90deg) skewY(30deg);
    position: absolute;
    left: 40px;
    bottom: -36px;
    z-index: 1
}

.triangle:before {
    display: block;
    width: inherit;
    height: inherit;
    transform: skewY(-30deg) rotate(60deg) translate(50%);
    background-size: cover;
    content: ''
}

.colorBox-1 .triangle:before {
    background: linear-gradient(-45deg, #c10a58 -100%, #d74782 100%);
    left: auto;
    right: 50px
}

.colorBox-1 .triangle {
    left: auto;
    right: 40px
}

.colorBox-3 .triangle:before {
    background: linear-gradient(-45deg, #e8362a -100%, #ea4b21 100%)
}

.colorBox-3 .triangle:before {
    background: linear-gradient(-45deg, #e8362a -100%, #ea4b21 100%)
}

.colorBox-4 .triangle:before {
    background: linear-gradient(-45deg, #f49401 -100%, #f8d00c 100%)
}

.colorBox-5 .triangle:before {
    background: linear-gradient(-45deg, #45ae2c -100%, #88be21 100%)
}

.Box-text {
    display: flex;
    position: relative;
    overflow: hidden;
    border-radius: 20px
}

.Box-text .Box-text-number {
    font-size: 65px;
    margin: 0;
    padding: 10px 0 0 17px;
    line-height: normal;
    z-index: 1;
    font-family: 'Inter_Bold';
}

.Box-text .Box-text-number:before {
    z-index: -1;
    content: "";
    position: absolute;
    left: -28px;
    top: -20px;
    background: rgba(0, 0, 0, .2);
    border-radius: 50%;
    width: 150px;
    height: 143px
}

.Box-text p {
    margin: 0;
    padding: 36px 20px 30px 46px;
    font-size: 18px
}

.colorBox-2 {
    background: #722170;
    background: -moz-linear-gradient(-45deg, #722170 0, #2d245d 100%);
    background: -webkit-linear-gradient(-45deg, #722170 0, #2d245d 100%);
    background: linear-gradient(135deg, #722170 0, #2d245d 100%);
    width: 28.4%;
    left: 19%;
    bottom: 20px
}

.colorBox-2 .Box-text h1 {
    padding: 20px 0 0 15px
}

.colorBox-2 .Box-text p {
    padding: 24px 10px 22px 38px
}

.colorBox-3 {
    background: #ea4b21;
    background: -moz-linear-gradient(-45deg, #ea4b21 0, #e8362a 100%);
    background: -webkit-linear-gradient(-45deg, #ea4b21 0, #e8362a 100%);
    background: linear-gradient(135deg, #ea4b21 0, #e8362a 100%);
    width: 33.8%;
    left: 28.4%;
    top: 21%
}

.colorBox-3 .Box-text h1 {
    font-size: 85px;
    padding: 16px 0 0 23px
}

.colorBox-3 .Box-text h1:before {
    width: 210px;
    height: 203px;
    left: -48px;
    top: -44px
}

.colorBox-3 .Box-text p {
    padding: 68px 30px 48px 33px
}

.colorBox-4 {
    background: #f8d00c;
    background: -moz-linear-gradient(-45deg, #f8d00c 0, #f49401 100%);
    background: -webkit-linear-gradient(-45deg, #f8d00c 0, #f49401 100%);
    background: linear-gradient(135deg, #f8d00c 0, #f49401 100%);
    width: 28.5%;
    right: 16.8%;
    top: -6.6%
}

.colorBox-4 .Box-text h1 {
    padding: 18px 0 0 23px;
    font-size: 70px
}

.colorBox-4 .Box-text h1:before {
    left: -44px;
    top: -50px;
    width: 188px;
    height: 188px
}

.colorBox-4 .Box-text p {
    padding: 34px 10px 25px 35px
}

.colorBox-5 {
    background: #88be21;
    background: -moz-linear-gradient(-45deg, #88be21 0, #45ae2c 100%);
    background: -webkit-linear-gradient(-45deg, #88be21 0, #45ae2c 100%);
    background: linear-gradient(135deg, #88be21 0, #45ae2c 100%);
    width: 26.9%;
    right: 1.4%;
    top: 26.2%;
    z-index: 9
}

.colorBox-5 .Box-text h1 {
    padding: 18px 0 0 20px;
    font-size: 73px
}

.colorBox-5 .Box-text h1:before {
    width: 180px;
    height: 173px;
    left: -36px;
    top: -43px
}

.colorBox-5 .Box-text p {
    padding: 12px 10px 13px 36px
}

.colorBox-6 {
    background: #359fd9;
    background: -moz-linear-gradient(45deg, #359fd9 0, #2c3186 100%);
    background: -webkit-linear-gradient(45deg, #359fd9 0, #2c3186 100%);
    background: linear-gradient(45deg, #359fd9 0, #2c3186 100%);
    width: 33.3%;
    right: 97px;
    bottom: 30px
}

.colorBox-6 .Box-text h1 {
    font-size: 76px;
    padding: 29px 0 0 20px
}

.colorBox-6 .Box-text h1:before {
    left: -43px;
    top: -26px;
    width: 198px;
    height: 194px
}

.colorBox-6 .Box-text p {
    padding: 47px 10px 50px 43px
}

.app-slides {
    text-align: left
}

.owl-next,
.owl-prev {
    border: 0;
    background: 0 0;
    font-size: 64px;
    color: #078586;
}

.owl-prev {
    left: -50px!important
}

.owl-next {
    right: -50px!important
}

.video_listing {
    padding-top: 0
}

.video_lightbox {
    position: relative;
    margin-bottom: 29px
}


.playicon a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0056a454
}

.playicon a:hover {
    background: 0 0
}

.playicon a:hover svg {
    width: 90px
}

.playicon svg {
    width: 70px;
    transition: all .3s;
    -webkit-transition: all .3s
}

.playicon path,
.playicon svg {
    fill: #fff
}

.design_steps_row {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.design_steps {
    position: relative;
    background: #fff;
    padding: 20px;
    width: 25%;
    border: 1px solid #ccc;
    margin-left: -1px;
    margin-bottom: -1px;
    transition: all .3s;
    -webkit-transition: all .3s
}

.design_steps:hover {
    box-shadow: 4px 9px 16px #cccccc8c;
    transform: translate(0, -5px)
}

.steps_number {
    font-family: 'Inter_Bold';
    display: none
}

.design_steps:nth-child(1) h4 {
    color: #ee3f6b
}

.design_steps:nth-child(2) h4 {
    color: #574c9f
}

.design_steps:nth-child(3) h4 {
    color: #1b80c1
}

.design_steps:nth-child(4) h4 {
    color: #36b7c8
}

.design_steps:nth-child(5) h4 {
    color: #f47a29
}

.design_steps:nth-child(6) h4 {
    color: #5eb64e
}

.design_steps:nth-child(7) h4 {
    color: #004daa
}

.design_steps:nth-child(8) h4 {
    color: #ee3f6b
}

.steps_icon {
    margin: 20px 0
}

.steps_icon img {
    height: 50px
}

.design_steps h4 {
    font-size: 16px;
    margin-bottom: 0;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Inter_Light';
}

ul.small-ul {
    margin-left: auto;
    margin-right: auto;
    max-width: 150px;
    margin-bottom: 40px
}

.feature-listing {
    margin: 30px auto;
    max-width: 380px
}

.feature-listing.two_column-feature {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap
}

.owl-nav.disabled {
    display: none
}

.two_column-feature .feature-cl {
    width: 49%;
    text-align: left;
    margin-bottom: 2px
}

.feature-cl {
    display: flex;
    align-items: center;
    font-family: 'Inter_Regular';
}

.feature-cl span {
    width: 60px;
    margin-right: 10px
}

.feature-name {
    width: 64%
}

.right_align_image .twocl_image_box {
    order: 2
}

.right_align_image .twocl_content_box {
    order: 1
}

.twocl_content_box {
    text-align: left
}

.mobility-slider-main .owl-item img {
    max-height: 530px
}

.mobility-slider-main {
    width: 75%!important;
    margin: 0 auto
}

.home .mobility-slider-main {
    width: 100%!important
}

div#counter {
    justify-content: center
}

.counter-value {
    font-family: 'Inter_Bold';
    font-size: 54px;
    line-height: normal;
    margin: 10px 0
}

.counter-icon img {
    max-width: 100px
}

.counter-box h4 {
    font-size: 19px;
    font-family: 'Inter_Regular';
}

.counter_el {
    padding: 10px 0
}

.counter_el span:after {
    content: "+";
    margin-right: 5px
}

.gradient-color {
    background: linear-gradient(258.28deg, #004daa 1.74%, #f72a33 98.38%);
    color: #fff
}

.gradient-color h1,
.gradient-color h2,
.gradient-color h3,
.gradient-color h4,
.gradient-color h5,
.gradient-color h6,
.gradient-color p {
    color: #fff
}

.background-bg {
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    padding: 130px 0
}

.background-bg h1,
.background-bg h2,
.background-bg h3,
.background-bg h4,
.background-bg h5,
.background-bg h6,
.background-bg p {
    color: #fff
}

.read_callouts {
    text-align: center;
    padding: 0;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.blog-mobile-slider .owl-item .read_callouts {
    width: 96%;
    margin: 0 auto 20px auto;
}


.read_callouts:hover {
    box-shadow: 2px 9px 8px #9e9e9e5c;
}

.read_callouts .btn {
    padding: 0;
    background: transparent;
}

.read_callouts_image {
    margin-bottom: 14px
}

.read_callouts_image img {
    height: 240px;
    object-fit: cover;
    width: 100%;
    border-radius: .25rem
}

.read_callouts_text {
    padding: 17px;
    text-align: left;
    max-width: 100%;
    width: 100%;
    margin-top: 0;
    z-index: 9;
    display: inline-block;
    border-radius: .25rem;
    transition: all .3s;
    -webkit-transition: all .3s
}

.read_callouts_text h5 {
    margin-bottom: 16px;
    font-size: 19px
}

.read_callouts_text h5 a {
    color: #000
}

.read_callouts_text h5 a:hover {
    text-decoration: underline
}

.date {
    font-size: 16px;
    background: url(images/calendar.svg) left 3px no-repeat;
    background-size: 12px;
    padding-left: 19px;
    line-height: normal;
    margin-bottom: 5px
}

.cate {
    background: url(images/tag.svg) left 3px no-repeat;
    background-size: 12px;
    padding-left: 19px;
    line-height: normal
}

.date a:hover {
    text-decoration: underline
}

.date span a {
    color: #757575
}

.cate span,
.commentscl span,
.date span {
    margin-right: 5px;
    width: 15px
}

.cate,
.commentscl,
.date {
    display: inline-block;
    margin-right: 9px;
    vertical-align: top;
    font-size: 13px
}

.date-Flex {
    display: inline-block;
    width: 100%
}

.date-main {
    margin-bottom: 5px;
    font-family: 'Inter_Light';
    ;
    display: inline-block
}

.date-main a {
    color: #676464
}

.date-main a:hover {
    text-decoration: underline
}

.date-icon {
    background: url(images/calendar.svg) center left no-repeat;
    background-size: 100%;
    display: none
}

.cate-icon {
    background: url(images/tag.svg) center left no-repeat;
    background-size: 100%;
    display: none
}

.comment-icon {
    background: url(images/message.svg) center left no-repeat;
    background-size: 100%;
    display: inline-block;
    height: 15px;
    vertical-align: middle
}

.white-over figcaption {
    margin-top: 11px
}

.white-over .cate,
.white-over .commentscl,
.white-over .date {
    font-size: 14px
}

.why-choose-steps {
    display: flex;
    flex-wrap: wrap
}

.why-design-steps-rp {
    width: 26%;
    margin: 0 -8px;
    position: relative
}

.design-steps-icon {
    position: relative;
    max-width: 300px;
    min-height: 160px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

.design-steps-icon:before {
    content: "";
    width: 100%;
    height: 100%;
    -webkit-clip-path: polygon(23% 49%, 0 0, 73% 0, 100% 50%, 73% 100%, 0 100%, 23% 50%);
    clip-path: polygon(23% 49%, 0 0, 73% 0, 100% 50%, 73% 100%, 0 100%, 23% 50%);
    position: absolute;
    background: #f79033;
    left: 0
}

.design-steps-icon img {
    max-width: 100px;
    position: relative
}

.design-steps-content {
    padding: 6px 44px 6px 6px;
    font-size: 14px;
    line-height: 1.5em
}

.why-choose-steps .why-design-steps-rp:nth-child(1) .design-steps-icon:before {
    background: #004daa
}

.why-choose-steps .why-design-steps-rp:nth-child(2) .design-steps-icon:before {
    background: red
}

.why-choose-steps .why-design-steps-rp:nth-child(3) .design-steps-icon:before {
    background: #ff9400
}

.why-choose-steps .why-design-steps-rp:nth-child(4) .design-steps-icon:before {
    background: #aaacae
}

.why-choose-steps .why-design-steps-rp:nth-child(5) .design-steps-icon:before {
    background: #aaacae
}

.why-choose-steps .why-design-steps-rp:nth-child(6) .design-steps-icon:before {
    background: #ff9400
}

.why-choose-steps .why-design-steps-rp:nth-child(7) .design-steps-icon:before {
    background: red
}

.why-choose-steps .why-design-steps-rp:nth-child(8) .design-steps-icon:before {
    background: #004daa
}

.why-choose-steps {
    counter-reset: section
}

.why-choose-steps .why-design-steps-rp:before {
    counter-increment: section;
    content: "0" counter(section) "";
    padding: 6px 15px;
    top: 8px;
    left: 38px;
    position: absolute;
    z-index: 9;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translate(0, 0);
    border-radius: 10px 0 10px 0;
    color: #fff;
    font-size: 19px
}
/*
.work-processes-steps .work_steps_rp:nth-child(1) .work_steps_heading h3 {
    color: #867162
}

.work-processes-steps .work_steps_rp:nth-child(1):before {
    background-image: linear-gradient(to bottom, #9f8c7e, #9a8678, #948071, #8f7a6b, #8a7465)
}

.work-processes-steps .work_steps_rp:nth-child(1) ul li:before {
    background-image: linear-gradient(to left, #9f8c7e, #9a8678, #948071, #8f7a6b, #8a7465)
}

.work-processes-steps .work_steps_rp:nth-child(2) .work_steps_heading h3 {
    color: #05a6c3
}

.work-processes-steps .work_steps_rp:nth-child(2):before {
    background-image: linear-gradient(to bottom, #7acdd4, #68c4d0, #54bccb, #3cb3c8, #1aaac4)
}

.work-processes-steps .work_steps_rp:nth-child(2) ul li:before {
    background-image: linear-gradient(to left, #7acdd4, #68c4d0, #54bccb, #3cb3c8, #1aaac4)
}

.work-processes-steps .work_steps_rp:nth-child(3) .work_steps_heading h3 {
    color: #4f9d51
}

.work-processes-steps .work_steps_rp:nth-child(3):before {
    background-image: linear-gradient(to top, #52a052, #5da857, #68b05d, #72b962, #7dc168)
}

.work-processes-steps .work_steps_rp:nth-child(3) ul li:before {
    background-image: linear-gradient(to right, #52a052, #5da857, #68b05d, #72b962, #7dc168)
}

.work-processes-steps .work_steps_rp:nth-child(4) .work_steps_heading h3 {
    color: #2d659b
}

.work-processes-steps .work_steps_rp:nth-child(4):before {
    background-image: linear-gradient(to bottom, #336ca1, #3973a7, #3e79ad, #4480b2, #4a87b8)
}

.work-processes-steps .work_steps_rp:nth-child(4) ul li:before {
    background-image: linear-gradient(to right, #336ca1, #3973a7, #3e79ad, #4480b2, #4a87b8)
}

.work-processes-steps .work_steps_rp:nth-child(5) .work_steps_heading h3 {
    color: #e8602f
}

.work-processes-steps .work_steps_rp:nth-child(5):before {
    background-image: linear-gradient(to bottom, #ea6436, #ed6f44, #f07a52, #f28560, #f48f6e)
}

.work-processes-steps .work_steps_rp:nth-child(5) ul li:before {
    background-image: linear-gradient(to right, #ea6436, #ed6f44, #f07a52, #f28560, #f48f6e)
} */

.step-numbers {
    padding: 6px 15px;
    top: -16px;
    left: 38px;
    position: absolute;
    z-index: 9;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translate(0, 0);
    border-radius: 10px 0 10px 0;
    color: #fff;
    font-size: 19px;
    background: #cc296d;
    background-image: linear-gradient(to bottom, #7acdd4, #68c4d0, #54bccb, #3cb3c8, #1aaac4);
    border-radius: 17px;
    max-width: 129px;
    width: 100%;
    text-align: center;
    right: 0;
    left: 0;
    margin: 0 auto
}

.step-box-1 .step-numbers {
    background-image: linear-gradient(to bottom, #9f8c7e, #9a8678, #948071, #8f7a6b, #8a7465)
}

.step-box-2 .step-numbers {
    background-image: linear-gradient(to bottom, #7acdd4, #68c4d0, #54bccb, #3cb3c8, #1aaac4)
}

.step-box-3 .step-numbers {
    background-image: linear-gradient(to top, #52a052, #5da857, #68b05d, #72b962, #7dc168)
}

.step-box-4 .step-numbers {
    background-image: linear-gradient(to bottom, #336ca1, #3973a7, #3e79ad, #4480b2, #4a87b8)
}

.step-box-5 .step-numbers {
    background-image: linear-gradient(to bottom, #ea6436, #ed6f44, #f07a52, #f28560, #f48f6e)
} 

.processes-box-1 .work_steps_rp {
    width: 100%
}

.processes-box-2 .work_steps_rp {
    width: 49%
}

.processes-box-4 .work_steps_rp {
    width: 24%
}

.processes-box-5 .work_steps_rp {
    width: 19%
}

.work-processes-steps ul li:before {
    border-radius: 50%;
    width: 11px;
    height: 11px;
    top: 7px
}

.work-processes-steps ul li {
    padding-left: 20px
}

.work-processes-steps {
    counter-reset: section;
    display: flex;
    flex-wrap: wrap;
    color: #000
}

.work-processes-steps .work_steps_rp:before {
    counter-increment: section;
    content: "Step " counter(section) "";
    background: #fff;
    font-size: 20px;
    margin-bottom: 30px;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translate(0, 0);
    /*background: #da3043; */
    color: #fff;
    padding: 5px 13px;
    position: absolute;
    left: 0;
    top: -15px;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    max-width: 129px;
    text-align: center;
   /* box-shadow: 1px 4px 4px #5a5a5a70;*/
    border-radius: 17px
}

.work-step-icon {
    padding: 0;
    width: 60px
}

.work_steps_rp {
    text-align: left;
    padding: 36px 22px 22px 23px;
    background-image: linear-gradient(to bottom, #f0f2f3, #e9ecee, #e1e6e9, #dae1e4, #d3dbdf);
    position: relative;
    width: 32%;
    margin-right: 1%;
    margin-bottom: 32px;
    border-radius: 20px
}

.work_steps_rp ul {
    margin-bottom: 0
}

.work_steps_heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 0 13px 0;
    border-bottom: 1px solid #727475c4;
    margin-bottom: 16px
}

.work_steps_heading h3 {
    font-size: 20px;
    margin-bottom: 0;
    width: 72%;
    text-transform: capitalize
}

.pages_list {
    background: #fff;
    padding: 18px 18px 58px 18px;
    border: 1px solid #e4e4e4;
    box-shadow: 1px 1px 11px #e0e0e09c;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    height: 100%
}

.pages-feature-image img {
    height: 234px;
    object-fit: cover;
    width: 100%
}

.pages_list:hover {
    /* transform: translate(0, -5px);
    box-shadow: 1px 7px 11px #00000021 */
}

.pages-expert-content {
    text-align: left
}

.pages-expert-content h2 {
    text-transform: uppercase;
    font-size: 17px;
    min-height: 48px;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
    font-family: 'Inter_Bold';
}

.pages-expert-content p {
    margin-bottom: 10px
}

.pages-expert-content .plain_btn {
    position: absolute;
    bottom: 13px
}

.epimage img {
    height: 245px;
    object-fit: cover;
    width: 100%
}

footer {
    background: #004daa;
    width: 100%
}

.footer-menu {
    display: flex;
    padding-left: 4%
}

.footer-menu ul {
    padding: 0;
    margin: 0
}

.footer-menu ul li a:hover {
    color: #ff981c
}

.footer-menu .widget:last-child {
    margin-right: 0
}

.widget {
    width: 22%;
    margin-right: 3%
}

.footer-top {
    padding: 60px 0 0px 0
}
.intro_cl {
    color: #fff;
    font-size: 14px;
    line-height: normal;
    padding-top: 30px;
}
.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 45px
}

.social-media {
    width: 100%;
    margin-top: 30px
}
.social-media ul {
    display: flex
}
/*.social-media ul li {
    padding: 0;
    margin: 0 20px 0 0
}
.social-media ul li svg {
    width: 16px;
    height: 26px
}
.social-media ul li a:hover path {
    fill: #ff981c
}
.social-media ul li svg,
.social-media ul li svg path {
    fill: #fff
}*/
footer.new-footer .social-media {
    margin: 0 0px 30px 0!important;
}
.social-media ul li {
	display: inline-block;
	padding: 0;
    margin: 0 20px 0 0
}
footer.new-footer .social-media ul li:before {
    display: none
}
footer.new-footer .social-media ul li:last-child {
	padding-right: 0px;
}
footer.new-footer .social-media ul li a {
	display: inline-block;
	width: 37px;
	height: 37px;
	background-color: #ffffff;
	border: 0px solid #ffffff;
	border-radius: 50%;
	line-height: 35px;
	/*font-size: 18px;
	color: #000435;
    line-height: 36px;*/
	text-align: center;
	transition: all .0s ease-in-out !important;
}
footer.new-footer .social-media ul li a svg {
	width: 20px;
	height: 20px;
}
footer.new-footer .social-media ul li a:hover {
	background-color: #f49626;
	color: #fff!important;
	border: 0px solid #03698b;
}
footer.new-footer .social-media ul li a:hover svg g {
	fill: rgb(255 255 255);
}
footer.new-footer .social-media ul li a i {
    line-height: inherit;
}


.footer-menu h3 {
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 10px
}

.footer-menu h3:after {
    display: block;
    content: "";
    width: 70px;
    height: 5px;
    background-color: rgba(128, 128, 128, .2);
    margin: 10px 0
}

.footer-menu ul li:before {
    display: none
}

.footer-menu ul li {
    padding: 0
}

.footer-menu ul li a {
    padding-bottom: 0;
    font-size: 14px;
    border-bottom: 0;
    display: inline-block;
    width: 100%;
    color: #fff;
    line-height: normal;
    margin-bottom: 9px
}

.awards img {
    max-height: 140px;
    max-width: 180px;
    width: 100%;
    object-fit: contain
}

.copyright {
    width: 100%;
    padding: 25px 0;
    color: #fff;
    font-size: 14px;
    line-height: normal
}


.footer-form {
    padding: 33px 0 56px 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.footer-form h4 {
    color: #fff;
    margin: 0;
    font-size: 23px
}

.footer-form .get-form {
    width: 86%
}

.footer-form .get-form input[type=submit] {
    background-color: #003784
}

.footer-form .get-form input[type=submit]:hover {
    background-color: #042758
}

.font-ul-14 li {
    font-size: 14px;
    line-height: 20px
}

.source-url {
    padding-bottom: 20px;
    display: flex;
    flex-direction: column
}

.source-image {
    padding: 20px 0 30px 0
}

.strategic-boxes_listing {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0
}

.strategic_repeater {
    text-align: left;
    width: 16.5%;
    padding: 31px 27px 20px 27px;
    margin-bottom: 0;
    background-image: linear-gradient(to right bottom, #fdfeff, #f9fafc, #f4f7fa, #f0f3f7, #ebf0f4);
    transition: all .3s;
    -webkit-transition: all .3s
}

.strategic-boxes-col-5 .strategic_repeater {
    width: 20%;
    padding: 31px 17px 20px 19px
}

.strategic-boxes-col-4 .strategic_repeater {
    width: 25%
}

.strategic-boxes-col-3 .strategic_repeater {
    width: 33%
}

.strategic-boxes-col-2 .strategic_repeater {
    width: 50%
}

.strategic-boxes-col-1 .strategic_repeater {
    width: 100%
}

.strategic-boxes-col-7 .strategic_repeater {
    width: 14%
}

.strategic_des h4 {
    font-size: 18px;
    border-bottom: 1px solid #d2d2d2de;
    margin-bottom: 19px;
    padding-bottom: 16px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.strategic_des p {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
    font-size: 97%
}

.strategic_des li {
    font-size: 14px;
    line-height: 1.5
}

.strategic_des li:before {
    height: 13px
}

.strategic_number {
    margin-bottom: 12px;
    font-family: 'Inter_Bold';
    font-size: 19px;
    display: none
}

.strategic-image {
    margin-bottom: 20px;
    text-align: center
}

.strategic-image img {
    max-width: 90px
}

.mobile-appbox {
    display: flex;
    flex-wrap: wrap
}

.appbox {
    width: 48%;
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
    border-bottom: 5px solid #dbe3ea;
    border-radius: 31px;
    margin-right: 2%;
    position: relative;
    text-align: left
}

.appbox-icon {
    max-width: 138px;
    width: 100%;
    background-color: #e92f2f;
    padding: 23px;
    border-radius: 30px;
    margin-right: 22px;
    box-shadow: 5px 0 1px #dbe3ea
}

.appbox-content {
    font-size: 14px;
    line-height: normal
}

.appbox-content h5 {
    margin-bottom: 10px
}

.appbox-content p {
    margin-bottom: 0;
    width: 80%
}

.appbox:nth-child(2) .appbox-icon {
    background: #f47823
}

.appbox:nth-child(3) .appbox-icon {
    background: #7cbb42
}

.appbox:nth-child(4) .appbox-icon {
    background: #029bbb
}

.appbox:nth-child(6) .appbox-icon {
    background: #f47823
}

.appbox:nth-child(7) .appbox-icon {
    background: #7cbb42
}

.appbox:nth-child(8) .appbox-icon {
    background: #029bbb
}

.appbox:nth-child(1) .appbox-content h5 {
    color: #e92f2f
}

.appbox:nth-child(2) .appbox-content h5 {
    color: #f47823
}

.appbox:nth-child(3) .appbox-content h5 {
    color: #7cbb42
}

.appbox:nth-child(4) .appbox-content h5 {
    color: #029bbb
}

.appbox:nth-child(5) .appbox-content h5 {
    color: #e92f2f
}

.appbox:nth-child(6) .appbox-content h5 {
    color: #f47823
}

.appbox:nth-child(7) .appbox-content h5 {
    color: #7cbb42
}

.appbox:nth-child(8) .appbox-content h5 {
    color: #029bbb
}

.appbox:nth-child(2):before {
    background: #f47823
}

.appbox:nth-child(3):before {
    background: #7cbb42
}

.appbox:nth-child(4):before {
    background: #029bbb
}

.appbox:nth-child(6):before {
    background: #f47823
}

.appbox:nth-child(7):before {
    background: #7cbb42
}

.appbox:nth-child(8):before {
    background: #029bbb
}

.mobile-appbox {
    counter-reset: section;
    display: flex;
    flex-wrap: wrap;
    color: #000
}

.appbox:before {
    counter-increment: section;
    content: "" counter(section) "";
    background: #fff;
    font-size: 20px;
    margin-bottom: 30px;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: translate(0, 0);
    background: #e92f2e;
    color: #fff;
    position: absolute;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    box-shadow: 5px 4px 1px #dbe3ea;
    border-radius: 50%;
    bottom: 0;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 34px;
    font-family: 'Inter_Bold';
}

.stap-bg-inner {
    position: relative;
    height: 642px;
    background: url(images/stap-line-bg.jpg) no-repeat center center;
    background-size: 100% 100%;
    text-align: left
}

.stapCl {
    position: absolute;
    display: flex;
    flex-wrap: wrap
}

.stapCl-1 {
    width: 44%;
    left: 3px;
    top: 19px
}

.stap-count {
    width: 80px;
    height: 74px;
    background: url(images/stap-bg-img.jpg) no-repeat center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ef8987;
    font-family: 'Inter_Black';
    font-size: 36px;
    position: relative;
    padding: 0 6px 5px 0
}

.stap-count:before {
    content: "";
    position: absolute;
    left: 0;
    right: 3px;
    width: 3px;
    background: #4556c0;
    height: 98px;
    top: 92%;
    margin: auto
}

.stap-text {
    width: 43%;
    padding: 7px 0 0 4px
}

.stap-text h2 {
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #4556c0;
    font-size: 24px
}

.stapCl-1 .stap-text p {
    margin: 0
}

.stap-text p {
    margin: 0 0 0 -33px;
    color: #ef8987;
    font-size: 16px;
    line-height: 1.33em
}

.stap-icon {
    padding: 10px 0 0
}

.stapCl-2 {
    bottom: 40px;
    left: 72px;
    width: 45%
}

.stapCl-2 .stap-text {
    padding: 0 0 0 10px
}

.stapCl-2 .stap-text h2 {
    font-size: 28px;
    line-height: 1.2em;
    margin: 0 0 15px
}

.stapCl-2 .stap-icon {
    padding: 30px 0 0
}

.stapCl-3 {
    width: 35%;
    left: 364px;
    top: 170px
}

.stapCl-3 .stap-text {
    padding: 0 0 0 10px
}

.stapCl-3 .stap-text h2 {
    font-size: 28px;
    line-height: 1.2em;
    margin: 0 0 17px
}

.stapCl-3 .stap-text p {
    margin: 0 0 0 -25px
}

.stapCl-4 {
    right: 0;
    width: 32.4%;
    top: 26px
}

.stapCl-4 .stap-text {
    width: 57%;
    padding: 7px 0 0 8px
}

.stapCl-4 .stap-text p {
    margin: 0 0 0 -2px
}

.stapCl-4 .stap-icon {
    padding: 0;
    width: 20%;
    margin: 0 0 0 -20px
}

.stapCl-4 .stap-text h2 {
    margin: 0
}

.stapCl-5 {
    right: 0;
    bottom: 18px;
    width: 30.5%
}

.stapCl-5 .stap-text {
    width: 67%;
    padding: 0 0 0 7px
}

.stapCl-5 .stap-text h2 {
    margin: 0 0 14px
}

.stapCl-5 .stap-text p {
    margin: 0 0 0 -24px
}

.stapCl-5 .stap-icon {
    width: 15%;
    margin: -6px 0 0 -45px;
    padding: 0
}

.stapCl-3 .stap-text h2 {
    font-size: 24px;
    margin: 0 0 20px
}

.ic-columns {
    width: 92%;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding-bottom: 25px
}

.ic-columns:after {
    content: "";
    clip-path: polygon(33% 19%, 63% 49%, 35% 78%, 50% 49%, 33% 20%);
    -webkit-clip-path: polygon(33% 19%, 63% 49%, 35% 78%, 50% 49%, 33% 20%);
    width: 80px;
    height: 80px;
    background: #ccc;
    position: absolute;
    right: -70px;
    top: 31px
}

.ic-icon {
    margin-bottom: 20px
}

.ic-icon img {
    max-width: 130px
}

.ic-columns h4 {
    font-size: 21px;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center
}

.ic-columns li {
    width: 100%;
    display: inline-block
}

.ic-columns li:before {
    width: 9px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    margin-right: 10px;
}

.ic-columns-main .row>div:last-child .ic-columns:after {
    display: none
}

.ic-columns-main .row {
    justify-content: center
}

.ic-dec ul {
    max-width: 170px;
    margin: 0 auto
}


.devlop_related_page_listing .owl-stage {
    display: flex;
}
.devlop_related_page_listing .owl-stage .pages_list {
    width: 93%;
    margin: 0 auto;
}

.normal-page {
    padding: 30px 0
}

.normal-page-heading {
    background: #004daa;
    padding: 30px 0;
    margin-bottom: 0
}

.date-cate {
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Inter_Light';
}

.date-cate span a {
    font-family: 'Inter_Bold';
}

.date-cate span {
    position: relative;
    padding-right: 12px;
    margin-right: 7px
}

.date-cate span:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 20px;
    background: #ccc;
    top: -2px
}

.date-cate span:last-child:after {
    display: none
}

.related_thumb {
    margin-bottom: 0;
    display: inline-block;
    width: 100%
}

.related_thumb img {
    width: 100%
}

.related-rl h5 {
    font-size: 15px;
    font-family: 'Inter_Regular';
    margin: 0
}

.related-rl {
    border: 1px solid #eae7e7;
    height: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    position: relative
}

.related-rl:hover {
    transform: translate(0, -10px);
    box-shadow: 1px 8px 9px #0000001a
}

.subscribe_box br {
    display: none
}

.normal-page-heading h1 {
    margin-bottom: 0;
    font-size: 35px;
    color: #fff
}

.acc {
    margin: 0 auto;
    max-width: 100%
}

.acc__card {
    margin: 0 0 1em 0;
    position: relative
}

.acc__title {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    color: #212121;
    cursor: pointer;
    display: block;
    padding: 1em 1.5em;
    position: relative;
    text-align: left
}

.acc__title::after {
    width: 9px;
    height: 9px;
    border-right: 2px solid #004daa;
    border-bottom: 2px solid #004daa;
    position: absolute;
    right: 16px;
    content: " ";
    top: 25px;
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.acc__title.active::after {
    -webkit-transform: rotate(-136deg);
    transform: rotate(-136deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.acc__panel {
    background: #fff;
    color: #212121;
    display: none;
    margin: 0;
    padding: 2em 2em 0 2em;
    text-align: left
}

.testimonial_block {
    padding-bottom: 0
}

.testimonial_block .blog-mobile-slider .testimonial-rp { max-width: 100%; margin-top: 50px !important; }

.tetimonial-listing_main {
    display: flex;
    padding-top: 30px;
    justify-content: center;
    flex-wrap: wrap
}

.testimonial-rp {
    max-width: 31%;
    --bg-opacity: 1;
    background-color: #f7fafc;
    background-color: rgba(247, 250, 252, var(--bg-opacity));
    padding: 2rem;
    text-align: center;
    font-size: 14px;
    margin: 0 1% 70px 1%;
    transition: all .3s;
    -webkit-transition: all .3s
}

.testimonial-rp:hover {
    transform: translate(0, -5px);
    box-shadow: 1px 6px 8px #e5ebefa3
}

.testimonial-thumb {
    margin-top: -4.5rem;
    margin-bottom: 1.2rem
}

.quotes_icon {
    margin-bottom: 1.2rem
}

.quotes_icon path {
    fill: #004daa
}

.testimonial_text {
    text-align: left
}

.testimonial_text p {
    margin-bottom: 1.3rem;
    color: #70849e;
    font-size: 15px;
    line-height: 1.5;
    font-family: 'Inter_Regular';
}

.testimonial-thumb span {
    display: inline-block;
    width: 106px;
    height: 106px;
    border-radius: 9999px;
    border: 6px solid #fff;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 6px 8px 5px #e0e5e8;
    background-size: cover;
    background-repeat: no-repeat
}

.testimonial_text h6 {
    margin-bottom: 0;
    color: #004daa
}

.testimonial_text span {
    color: #70849e;
    font-family: 'Inter_Regular';
}

.testimonial_light-version {
    background-color: #f7fafc
}

.testimonial_light-version .testimonial-rp {
    background: #fff
}

.pagination h2.screen-reader-text {
    display: none
}

.pagination {
    width: 100%;
    justify-content: center
}

.nav-links span {
    background: #417eb7!important
}

.nav-links a,
.nav-links span {
    padding: 7px 16px;
    display: inline-block;
    background: #0055a4;
    color: #fff;
    margin: 0 2px
}

.nav-links a:hover {
    background: #063e71
}

.archive-description {
    padding-top: 20px
}

.webinar-section h2 {
    text-align: center;
    max-width: 610px;
    margin: 0 auto 40px auto
}

.webinar_form {
    padding: 23px;
    border: 2px solid #edf1f4;
    border-radius: .12rem!important;
    position: relative;
    background: #fff;
    display: flex;
    justify-content: center
}

.webinar_form:before {
    position: absolute;
    content: "";
    top: -90px;
    right: -110px;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    background: #004daa;
    z-index: -1
}

.webinar_form-Flex {
    position: relative;
    background: #fff
}

.next-Episode {
    padding: 23px 23px 0 23px;
    border: 2px solid #edf1f4;
    border-radius: .12rem!important;
    position: relative;
    background: #fff;
    margin-bottom: 2rem
}

.next-Episode h4 {
    margin-bottom: 10px;
    color: #004daa
}

.past-webinar_lp .col-lg-4 {
    margin-bottom: 30px
}

.past-webinar_rp {
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 10px;
    padding: 16px 19px 6px 19px;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: #fff
}

.past-webinar_rp h3 {
    font-size: 21px
}

span.wpname {
    margin-left: 5px
}

.past-webinar_rp:hover {
    transform: translate(0, -5px);
    box-shadow: 1px 6px 8px #e5ebefa3
}

.pw-text-thumb {
    display: flex !important;
    justify-content: space-between;
    padding-bottom: 6px;
  /*  border-bottom: 1px solid rgba(0, 0, 0, .125)*/
}

.pw_thumb {
    width: 30%
}

.pw_short_dp {
    width: 65%;
    font-size: 14px
}

.pw_thumb img {
    border-radius: 50%
}

.pw-top {
    display: flex;
    line-height: normal;
    font-size: 14px;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 20px
}

.pw_short_dp p {
    margin-bottom: 10px
}

.blue_l {
    color: #004daa
}

.full-img-webiner .pw_thumb {
    width: 100%
}

.full-img-webiner .pw_thumb img {
    border-radius: 0
}

.full-img-webiner .past-webinar_rp h3 {
    font-size: 18px;
    min-height: 42px;
    display: flex;
    align-items: center
}

.full-img-webiner .pw-text-thumb {
    border-bottom: 0
}

.tribe-events-l-container li:before,
.tribe-events-pg-template li:before {
    display: none
}

.tribe-common h3m .tribe-events-before-html h3 {
    margin-bottom: 20px!important;
    font-family: 'Inter_Bold';
    font-size: 32px
}

time.tribe-events-calendar-list__event-datetime {
    font-size: 14px
}

.tribe-common p,
.tribe-events-before-html p {
    font-size: 16px;
    font-family: 'Inter_Light';
    color: #393836
}

.tribe-events-before-html {
    padding-bottom: 26px!important;
    font-family: 'Inter_Light';
}

.datepicker td,
.datepicker th {
    background: 0 0
}

.table-condensed tr:nth-child(odd) {
    background: 0 0
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
    font-size: 17px
}

.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
    color: #004daa
}

.tribe-common .tribe-common-h6,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 2.3rem;
    line-height: 1.42;
    font-family: 'Inter_Bold';
}

#tribe-events-pg-template,
.tribe-common .tribe-common-l-container,
.tribe-events-pg-template {
    padding-bottom: 50px!important;
    padding-top: 36px!important;
    min-height: 700px;
    max-width: 1140px!important;
    padding-left: 15px!important;
    padding-right: 15px!important
}

.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #004daa;
    color: #004daa
}

.tribe-events .tribe-events-c-ical__link:active,
.tribe-events .tribe-events-c-ical__link:focus,
.tribe-events .tribe-events-c-ical__link:hover {
    background-color: #004daa
}

.tribe-events-notices {
    background: #0055a4;
    border-radius: 4px;
    border: 1px solid #bce8f1;
    color: #fff;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: none
}

a.tribe-events-gcal,
a.tribe-events-ical {
    margin-top: 0
}

.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-gcal:hover,
.single-tribe_events a.tribe-events-ical,
.single-tribe_events a.tribe-events-ical:hover {
    color: #004daa
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 36px;
    color: #004daa
}

.tribe-events .tribe-events-calendar-list__event-date-tag {
    width: 114px
}

.post-type-archive-tribe_events,
.single-tribe_events {
    background: #edf1f4
}

.tribe-events .tribe-events-header {
    background: 0 0
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin: 0 0 30px 0;
    background: #fff;
    padding: 40px 0
}

span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    font-size: 4em
}

span.tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 23px!important
}

span.tribe-events-c-small-cta__price {
    background: red;
    padding: 6px 14px;
    display: inline-block;
    color: #fff;
    font-family: 'Inter_Bold';
    font-size: 17px;
    text-transform: capitalize
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.round_animation.webinar_form:before {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-iteration-count: infinite
}

.culture_box {
    position: relative
}

span.culture_title {
    text-align: center
}

.culture_title h5 {
    font-size: 18px;
    color:#078586;
    margin-bottom: 0
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.overlay svg {
    width: 70px;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: scale(0)
}

.overlay svg,
.overlay svg path {
    fill: #fff;
    background: rgb(7 133 134 / 48%);
    border-radius: 50%;
    padding: 14px
}

.culture_box:hover .overlay svg {
    transform: scale(1)
}

.ps-listing {
    position: relative
}

.ps-listing:hover .overlay svg {
    transform: scale(1)
}

.ps-listing h5 {
    font-size: 16px;
    text-align: center;
    margin-bottom: 0;
    color: #004daa
}

.culture_slider .owl-next,
.culture_slider .owl-prev {
    position: relative;
    background-color: #004daa!important;
    display: inline-block;
    transform: none;
    left: auto!important;
    right: auto!important;
    background-size: 21px!important;
    width: 47px;
    margin: 0 8px;
    height: 51px;
    transition: all .3s;
    -webkit-transition: all .3s
}

.culture_slider .owl-next:hover,
.culture_slider .owl-prev:hover {
    background-color: #0a3d7b!important
}

.culture_slider .owl-next span,
.culture_slider .owl-prev span {
    display: none
}

.culture_slider.owl-theme .owl-dots,
.culture_slider.owl-theme .owl-nav {
    margin-top: 10px
}

.culture_slider .owl-prev {
    background: url(../image/prev1.svg) center center no-repeat
}

.culture_slider .owl-next {
    background: url(../image/next1.svg) center center no-repeat
}

.photo-gallery_listing .col-lg-4 {
    margin-bottom: 14px
}

.our_client_ep .owl-next,
.our_client_ep .owl-prev {
    top: 30%
}

.reach-out_form-flex {
    margin: 0 auto;
    border: 2px solid #edf1f4;
    border-radius: .12rem!important;
    position: relative;
    max-width: 600px;
    display: flex;
    flex-wrap: wrap;
    margin-top: -9px;
    margin-bottom: 10px
}

.reach-out_form-flex h1,
.reach-out_form-flex h2,
.reach-out_form-flex h3,
.reach-out_form-flex h4,
.reach-out_form-flex h5,
.reach-out_form-flex h6 {
    width: 100%
}

.reach-out_form-flex p {
    width: 100%
}

.mauticform-page-wrapper {
    width: 100%;
    text-align: left
}

.mauticform-innerform input[type=email],
.mauticform-innerform input[type=number],
.mauticform-innerform input[type=tel],
.mauticform-innerform input[type=text],
.mauticform-innerform textarea,
input[type=url] {
    width: 100%;
    max-width: 100%;
    border: 1px solid #dfe8ef
}

.mauticform-selectbox {
    padding: 13px 20px!important;
    color: #929292
}

.mauticform-label {
    font-size: 16px!important;
    color: #717171 !important;
    font-family: 'Inter_Light' !important;
}

.col-lg-6 .mauticform-button-wrapper {
    text-align: left
}

.mauticform-selectbox,
.mauticform-textarea {
    border: 1px solid #dfe8ef!important
}

.mauticform-button-wrapper .mauticform-button {
    border: 0
}

#mauticform_contactusmbwebsite_contact_us {
    text-align: center;
    width: 100%!important
}

.mauticform-button-wrapper {
    text-align: center
}

.mauticform-button-wrapper .mauticform-button.btn-default {
    line-height: normal;
    margin-bottom: 3px!important;
    display: inline-block!important;
    background: #004daa!important;
    padding: 14px 26px!important;
    border: none!important;
    border-radius: 30px!important;
    font-family: 'Inter_Regular' !important;
    font-size: 16px!important;
    color: #fff!important;
    transition: all .3s;
    -webkit-transition: all .3s;
    margin-right: 12px
}

.submitCl {
    width: 100%;
    text-align: center
}

.inputCl {
    width: 49%;
    margin-right: 1%;
    margin-bottom: 14px
}

.full_size {
    width: 99%
}

.full_size textarea {
    max-width: 100%
}

.reach_mapbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    border-bottom: 1px solid #004daa1c
}

.reach-out-tabs .reach_mapbox:last-child {
    border: 0;
    padding-bottom: 0
}

.reach-out-tabs .reach_mapbox:first-child {
    padding-top: 0
}

.reach-Contact_Info h4 {
    color: #078586;
}

.reach-iFrame {
    width: 50%
}

.reach-iFrame iframe {
    height: 330px
}

.reach-Contact_Info {
    width: 44%
}

.reach-Contact_Info p {
    margin-bottom: 13px
}

.address {
    background: url(images/address.svg) left 7px no-repeat;
    padding-left: 53px;
    background-size: 37px;
    margin-bottom: 15px;
    font-family: 'Inter_Light';
}

.contact {
    background: url(images/phone-call.svg) left 7px no-repeat;
    padding: 9px 0 12px 53px;
    background-size: 33px;
    margin-bottom: 15px;
    font-family: 'Inter_Light';
}

.email {
    background: url(images/mail.svg) left 7px no-repeat;
    padding: 9px 0 12px 53px;
    background-size: 33px;
    margin-bottom: 15px;
    font-family: 'Inter_Light';
}

.banner_bg {
    height: 600px;
    color: #fff;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    position: relative
}

.banner_bg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
}

.banner_bg .container {
    height: 100%;
    position: relative;
    z-index: 9
}

.slide-rp h1 {
    margin-bottom: 12px;
    margin-top: 25px
}

.flex_box {
    display: flex;
    align-items: center;
    height: 100%;
    margin: 0
}

.topbar-left a {
    padding: 0 9px
}

.topbar-left a:hover {
    text-decoration: underline
}

.topbar-left a:first-child {
    padding-left: 0
}

.topbar-right {
    text-align: right
}

.slide-rp {
    max-width: 690px;
    text-align: left
}

.slide-rp p {
    max-width: 530px;
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 30px;
    color: #fff
}

.slide-labels {
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap
}

.slide-labels a,
.slide-labels span {
    background: #786f74;
    color: #fff;
    padding: 0 18px;
    border-radius: 5px;
    margin-right: 8px;
    font-size: 13px;
    text-transform: uppercase;
    margin-bottom: 7px
}

.slide-labels span.yellow {
    background-color: #ff9400
}

.slide-labels span.red {
    background-color: red
}

.slide-labels span.grey {
    background-color: #797d82
}

.slide-labels span.blue {
    background-color: #004daa
}

.slide-labels span.white {
    background-color: #fff;
    color: #000
}

.head-btn a.btn {
    margin-right: 0
}

.banner_Slider .owl-nav {
    display: none
}

.banner_Slider .owl-dots {
    bottom: 20px;
    position: absolute;
    width: 100%
}

.banner_section .owl-theme .owl-dots .owl-dot.active span,
.banner_section .owl-theme .owl-dots .owl-dot:hover span {
    background: #f7181f
}

.main_slider-Cl {
    background: #000
}

.main_slider-Cl .owl-dots {
    position: absolute;
    bottom: 30px;
    width: 100%
}

.owl-dots.disabled {
    display: none
}

.owl-stage {
    vertical-align: top
}

.main_slider-Cl .owl-theme .owl-dots .owl-dot.active span,
.main_slider-Cl .owl-theme .owl-dots .owl-dot:hover span {
    background: #004daa
}

.main_slider-Cl .owl-theme .owl-dots .owl-dot span {
    background: rgb(255 255 255 / 36%);
    width: 13px;
    height: 13px
}

.main_slider-Cl .owl-prev {
    background: url(../image/prev1.svg) center center no-repeat;
    left: 20px!important;
    width: 40px;
    height: 40px
}

.main_slider-Cl .owl-next {
    background: url(../image/next1.svg) center center no-repeat;
    right: 20px!important;
    width: 40px;
    height: 40px
}

.main_slider-Cl .owl-next span,
.main_slider-Cl .owl-prev span {
    display: none
}

.contact_column {
    position: relative;
    background: url(images/world.jpg) center center no-repeat;
    padding: 40px 0;
    border-top: 1px solid #edf1f4;
    display: inline-block
}

.contact_column:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffffff61
}

.contact_btright-flex {
    background: #edf1f4;
    padding: 15px 22px
}

.contact_btleft h2 {
    border-left: 8px solid;
    color: #2f2f2f;
    padding-left: 13px;
    font-size: 39px
}

.contact_btleft {
    font-size: 20px;
    line-height: 1.5
}

.contact_btleft h2 span {
    color: #004daa
}

.contact_column .social-media ul li svg,
.contact_column .social-media ul li svg path {
    fill: #333435
}

.contact_column .social-media ul li:hover svg,
.contact_column .social-media ul li:hover svg path {
    fill: #133967
}

.contact_column .social-media ul li svg {
    width: 28px
}


/* case Box */


/* case Box End */


/* Develoepr Box */

.developer-box {
    display: flex;
    justify-content: space-between;
}

.developer-image img {
    height: 240px;
    object-fit: cover;
    width: 100%;
}

.developer-image {
    width: 25%;
    padding-right: 25px;
}

.developer-text {
    width: 74%
}

.skils label {
    border: 1px solid #d6d6d6;
    padding: 5px 16px;
    border-radius: 20px;
    margin-right: 5px;
    font-size: 14px;
    color: #232323;
}

.developer-image .btn {
    width: 100%;
    margin-top: 15px;
    color: #fff !important;
}

.developer-text h3 {
    color: #004DAA;
    margin-bottom: 12px;
}

#mauticform_wrapper_contactusmbwebsite.mauticform_wrapper {
    margin: 0 auto;
    text-align: center
}

#mauticform_wrapper_contactusmbwebsite .mauticform-page-wrapper {
    display: flex!important;
    flex-wrap: wrap;
    justify-content: space-between
}

#mauticform_wrapper_contactusmbwebsite .mauticform-page-wrapper .mauticform-row {
    display: block;
    margin-bottom: 12px;
    width: 49%
}

.mauticform-page-wrapper .mauticform-row {
    position: relative;
    margin-bottom: 15px
}

.mauticform-errormsg {
    text-align: left;
    font-size: 12px;
    line-height: 1.2
}

#mauticform_wrapper_contactusmbwebsite #mauticform_contactusmbwebsite_comments .mauticform-errormsg {
    top: 0
}

#mauticform_wrapper_contactusmbwebsite #mauticform_contactusmbwebsite_comments {
    width: 100%
}

#mauticform_wrapper_contactusmbwebsite .mauticform-selectbox {
    padding: 12px 16px;
    color: #8c8c8c
}

.frm-mautic-ctm .mauticform_wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0
}

.frm-mautic-ctm .mauticform_wrapper .mauticform-page-wrapper {
    display: flex!important;
    justify-content: center
}

.frm-mautic-ctm .mauticform_wrapper .mauticform-row {
    padding: 0 4px;
    margin-bottom: 0
}

.frm-mautic-ctm .mauticform_wrapper button {
    color: #fff!important;
    background-color: #004daa!important;
    padding: 12px 60px!important;
    border-radius: 20px!important;
    box-shadow: none!important;
    border: 0!important;
    margin: 0 5px!important;
    font-size: 15px
}

.frm-mautic-ctm .mauticform_wrapper button:hover {
    background-color: #0e61c5!important
}

.callout_form_section .frm-mautic-ctm .mauticform_wrapper button {
    height: 43px
}

.frm-mautic-ctm .mauticform_wrapper input[type=email],
.frm-mautic-ctm .mauticform_wrapper input[type=number],
.frm-mautic-ctm .mauticform_wrapper input[type=text],
.frm-mautic-ctm .mauticform_wrapperm input[type=phone] {
    margin: 0!important
}

.style1 li {
    padding-left: 22px
}

.style1 li:before {
    background: #004daa;
    width: 7px;
    height: 7px;
    top: 10px;
    left: 3px;
    border-radius: 50%
}

.style1.red li:before,
.style2.red li:before,
.style4.red li:before,
.style5.red li:before,
.style6.red li:before {
    background: red
}

.style1.yellow li:before,
.style2.yellow li:before,
.style4.yellow li:before,
.style5.yellow li:before,
.style6.yellow li:before {
    background: #ff9400
}

.style1.gray li:before,
.style2.gray li:before,
.style4.gray li:before,
.style5.gray li:before,
.style6.gray li:before {
    background: #aaacae
}

.style1.black li:before,
.style2.black li:before,
.style4.black li:before,
.style5.black li:before,
.style6.black li:before {
    background: #000
}

.style3.red li:before {
    background: url(images/check-mark-red.svg) center center no-repeat
}

.style3.yellow li:before {
    background: url(images/check-mark-yellow.svg) center center no-repeat
}

.style3.gray li:before {
    background: url(images/check-mark-gray.svg) center center no-repeat
}

.style3.black li:before {
    background: url(images/check-mark-black.svg) center center no-repeat
}

.style2 li {
    padding-left: 22px
}

.style2 li:before {
    clip-path: polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    -webkit-clip-path: polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    background: #004daa;
    width: 14px;
    height: 14px;
    top: 7px
}

.style3 li {
    padding-left: 27px
}

.style3 li:before {
    background: url(images/check-mark.svg) center center no-repeat;
    width: 15px;
    background-size: 15px;
    height: 14px;
    top: 7px
}

.style4 li {
    padding-left: 27px
}

.style4 li:before {
    clip-path: polygon(0 20%, 60% 20%, 60% 0, 100% 50%, 60% 100%, 60% 80%, 0 80%);
    -webkit-clip-path: polygon(0 20%, 60% 20%, 60% 0, 100% 50%, 60% 100%, 60% 80%, 0 80%);
    background: #004daa;
    width: 12px;
    background-size: 15px;
    height: 12px;
    top: 7px;
    left: 3px
}

.style5 li {
    padding-left: 27px
}

.style5 li:before {
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    background: #004daa;
    width: 12px;
    background-size: 15px;
    height: 12px;
    top: 7px;
    left: 3px
}

.style6 li {
    padding-left: 27px
}

.style6 li:before {
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
    background: #004daa;
    width: 14px;
    background-size: 15px;
    height: 11px;
    top: 9px;
    left: 3px;
    transform: rotate(90deg)
}

.custom_list_block {
    padding: 20px 0
}

.custom_list_block ul {
    margin-bottom: 12px
}

.dot li {
    padding-left: 22px
}

.dot li:before {
    background: #004daa;
    width: 7px;
    height: 7px;
    top: 10px;
    left: 3px;
    border-radius: 50%
}

.arrow.red_color li:before,
.dot.red_color li:before,
.rhombus.red_color li:before,
.star.red_color li:before,
.triangle.red_color li:before {
    background: red
}

.arrow.yellow_color li:before,
.dot.yellow_color li:before,
.rhombus.yellow_color li:before,
.star.yellow_color li:before,
.triangle.yellow_color li:before {
    background: #ff9400
}

.arrow.gray_color li:before,
.dot.gray_color li:before,
.rhombus.gray_color li:before,
.star.gray_color li:before,
.triangle.gray_color li:before {
    background: #aaacae
}

.arrow.black_color li:before,
.dot.black_color li:before,
.rhombus.black_color li:before,
.star.black_color li:before,
.triangle.black_color li:before {
    background: #000
}

.checklist.red_color li:before {
    background: url(images/check-mark-red_color.svg) center center no-repeat
}

.checklist.yellow_color li:before {
    background: url(images/check-mark-yellow_color.svg) center center no-repeat
}

.checklist.gray_color li:before {
    background: url(images/check-mark-gray_color.svg) center center no-repeat
}

.checklist.black_color li:before {
    background: url(images/check-mark-black_color.svg) center center no-repeat
}

.star li {
    padding-left: 22px
}

.star li:before {
    clip-path: polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    -webkit-clip-path: polygon(50% 0, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
    background: #004daa;
    width: 14px;
    height: 14px;
    top: 7px
}

.checklist li {
    padding-left: 27px
}

.checklist li:before {
    background: url(images/check-mark.svg) center center no-repeat;
    width: 15px;
    background-size: 15px!important;
    height: 14px;
    top: 7px
}

.arrow li {
    padding-left: 27px
}

.arrow li:before {
    clip-path: polygon(0 20%, 60% 20%, 60% 0, 100% 50%, 60% 100%, 60% 80%, 0 80%);
    -webkit-clip-path: polygon(0 20%, 60% 20%, 60% 0, 100% 50%, 60% 100%, 60% 80%, 0 80%);
    background: #004daa;
    width: 12px;
    background-size: 15px;
    height: 12px;
    top: 7px;
    left: 3px
}

.rhombus li {
    padding-left: 27px
}

.rhombus li:before {
    clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    -webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
    background: #004daa;
    width: 12px;
    background-size: 15px;
    height: 12px;
    top: 7px;
    left: 3px
}

.triangle li {
    padding-left: 27px
}

.triangle li:before {
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
    background: #004daa;
    width: 14px;
    background-size: 15px;
    height: 11px;
    top: 9px;
    left: 3px;
    transform: rotate(90deg)
}

.desktop-news {
    display: block
}

.mobile-news {
    display: none
}

.twocl_mobile-image {
    display: none
}

.mauticform-innerform {
    display: flex;
    align-items: center;
    justify-content: center
}

.mauticform-innerform .form-group {
    margin: 0 6px
}

.subscribe_box button {
    height: 43px!important;
    width: 100%!important;
    margin-right: 0
}

.subscribe_box input[type=email],
.subscribe_box input[type=tel],
.subscribe_box input[type=text],
.subscribe_box textarea {
    padding: 10px 20px!important;
    width: 100%!important;
    margin: 0
}

.image-gallery_rp {
    padding-bottom: 43%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.image-gallery-slider.owl-theme .owl-dots {
    position: absolute;
    bottom: 15px;
    margin: 0;
    width: 100%
}

.image-gallery-slider.owl-theme .owl-dots .owl-dot span {
    background-color: rgba(255, 255, 255, .3);
    width: 12px;
    height: 12px
}

.image-gallery-slider.owl-theme .owl-dots .owl-dot.active span,
.image-gallery-slider.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #fff
}

.image-gallery-slider .owl-prev {
    left: 20px!important;
    background: url(../image/prev1.svg) center center no-repeat
}

.image-gallery-slider .owl-next {
    right: 20px!important;
    background: url(../image/next1.svg) center center no-repeat
}

.image-gallery-slider .owl-next,
.image-gallery-slider .owl-prev {
    width: 28px;
    height: 28px
}

.image-gallery-slider .owl-next span,
.image-gallery-slider .owl-prev span {
    display: none
}

.white-over {
    background: #fff;
    font-family: 'Inter_Light';
    min-height: 500px;
    padding: 40px 40px 40px 40px;
    margin-top: -110px;
    z-index: 1;
    position: relative;
    box-shadow: 0 4px 15px #35353530;
    margin-bottom: -50px;
    word-wrap: break-word
}

.white-over .container {
    padding: 0
}

.white-over .app-slides {
    padding: 0 20px
}

.white-over .gray-bg {
    padding-left: 20px;
    padding-right: 20px
}

.white-over .gradient-color {
    padding-left: 30px;
    padding-right: 30px
}

.white-over .counter-value {
    font-size: 50px
}

.white-over iframe {
    width: 76%;
    height: 444px;
    margin: 0 auto
}

.border_none {
    border: 0!important
}

.blog-detail_banner {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 13px solid #004daa;
    height: 400px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}



.blog-detail-middle {
    padding-top: 0
}

.blog-detail-middle .date-main {
    margin-bottom: 0;
    align-items: center
}

.prev_post {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 46%;
    float: left
}

.prev_post:hover:before {
    left: -60px
}

.prev_post:before {
    content: "";
    position: absolute;
    left: -50px;
    top: 8px;
    width: 45px;
    height: 37px;
    -webkit-clip-path: polygon(68% 0, 45% 51%, 68% 100%, 43% 100%, 22% 51%, 42% 0);
    clip-path: polygon(68% 0, 45% 51%, 68% 100%, 43% 100%, 22% 51%, 42% 0);
    background: #004daa;
    transition: all .3s;
    -webkit-transition: all .3s
}

.sectionCl.next-prev_section {
    background: #f3f3f3;
    display: inline-block
}

.next-prev_section label {
    text-transform: uppercase;
    color: #9c9c9c;
    margin-bottom: 0;
    font-family: 'Inter_Light';
}

.next_post span,
.prev_post span {
    font-size: 20px;
    font-family: 'Inter_Bold';
    color: #004daa
}

.postlink {
    position: absolute;
    left: -41px;
    top: 0;
    height: 100%;
    width: 130%
}

.next_post {
    display: flex;
    flex-direction: column;
    text-align: right;
    position: relative;
    width: 46%;
    float: right
}

.next_post:before {
    content: "";
    position: absolute;
    right: -50px;
    top: 8px;
    width: 45px;
    height: 37px;
    -webkit-clip-path: polygon(68% 0, 88% 50%, 68% 100%, 43% 100%, 64% 51%, 42% 0);
    clip-path: polygon(68% 0, 88% 50%, 68% 100%, 43% 100%, 64% 51%, 42% 0);
    background: #004daa;
    transition: all .3s;
    -webkit-transition: all .3s
}

.next_post:hover:before {
    right: -60px
}

.blog-dt-social {
    margin-top: 50px
}

.blog-dt-social ul li svg,
.blog-dt-social ul li svg path {
    fill: #004daa;
    width: 28px
}

.related-post_main .read_callouts_main {
    padding-top: 0!important
}

.related-post_main .read_callouts_text {
    max-width: 100%;
    background: #fff
}

.author-text {
    padding-top: 25px
}

.detail-author .col-lg-9 {
    display: flex;
    align-items: center
}

.detail-author {
    border: 1px solid #eae7e7;
    width: 100%;
    border-left: 10px solid #004daa;
    margin: 34px 0;
    padding-right: 30px;
    display: inline-block;
    box-shadow: 5px 5px 3px #35353514
}

.detail-author img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.blogtestimonial .blog_author_image {
    border-radius: 50%;
    height: auto;
    padding-bottom: 74%;
    border: 27px solid #dcdcdc;
    width: 100%
}

.blog_author_image {
    position: relative;
    height: 100%;
    background-size: 100% auto;
    background-position: center center;
    background-repeat: no-repeat
}

.blogtestimonial .blog_author_image:before {
    content: "";
    position: absolute;
    bottom: -30px;
    right: -29px;
    background: url(images/quotes_icon.svg) center center no-repeat;
    width: 80px;
    height: 63px;
    background-size: 64px;
    top: auto;
    left: auto
}

.author-text h4 {
    margin-bottom: 8px
}

.fix-auther-blg .detail-author {
    margin-top: 0px;
}

.author-text h6 {
    margin: 0 0 10px 0;
    color: #004daa
}

.detail-author.blogtestimonial {
    border: 0;
    box-shadow: none
}

.center-table {
    text-align: center
}

.left-table td,
.left-table th {
    text-align: left
}

.right-table td,
.right-table th {
    text-align: right
}

.comment-sec {
    background: #edf1f4;
    padding: 40px 0
}

.comment-respond label {
    width: 100%;
    margin: 0
}

.comment-respond p {
    margin-bottom: 10px
}

p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    font-size: 14px
}

.comments-area {
    max-width: 760px;
    margin: 0 auto
}

.children {
    padding: 0;
    margin: 21px 0;
    position: relative;
    margin-bottom: 0
}

.children .children li {
    background: #fff!important
}

.children .children:before {
    background: #fff
}

.children:before {
    content: "";
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    -webkit-clip-path: polygon(50% 0, 0 100%, 100% 100%);
    width: 25px;
    height: 15px;
    position: absolute;
    top: -13px;
    left: 20px;
    background: #edf1f4
}

.comment-reply-title {
    font-size: 21px
}

.children>li {
    padding: 15px 17px!important;
    background: #edf1f4!important
}

.comment-respond input[type=email],
.comment-respond input[type=tel],
.comment-respond input[type=text],
.comment-respond input[type=url],
.comment-respond textarea {
    width: 100%;
    max-width: 100%
}

.comment-form-cookies-consent input {
    margin-right: 11px
}

ol.comment-list {
    padding: 0;
    margin: 0 0 30px 0
}

.comment-list li {
    list-style-type: none
}

.comment-list .comment {
    background: #fff;
    padding: 18px;
    margin-bottom: 17px;
    box-shadow: 2px 2px 5px #6f6f6f0f
}

.comment-author.vcard {
    text-transform: capitalize
}

footer.comment-meta {
    background: 0 0;
    padding: 0 0 13px 0;
    display: flex;
    align-items: center
}

.comment-metadata {
    margin: 0 0 0 16px;
    font-size: 14px
}

.comment-author img {
    margin-right: 8px;
    border-radius: 50%
}

.comment-awaiting-moderation {
    background: #edf1f4;
    width: 100%;
    padding: 5px;
    display: inline-block;
    margin-bottom: 12px;
    margin-top: 10px
}

h2.comments-title {
    text-transform: capitalize;
    font-size: 26px
}

.comment-content p {
    margin-bottom: 11px
}

.comment-reply-link {
    background: #004daa;
    color: #fff;
    padding: 5px 14px;
    display: inline-block;
    border-radius: 7px;
    font-size: 15px
}

.comment-metadata a:hover {
    text-decoration: underline
}

span.edit-link {
    margin-left: 10px
}

.comment-list .comment-respond {
    margin-top: 23px
}

.comment-reply-title small {
    float: right
}

#cancel-comment-reply-link {
    background: #dee1e4;
    padding: 7px;
    font-size: 13px;
    display: inline-block;
    border-radius: 5px;
    text-transform: capitalize;
    vertical-align: top
}

.case-box {
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    padding-bottom: 44px
}

.case-box:hover .case_heading {
    padding: 20px 10px
}

.case_thumb-cl {
    margin-bottom: 0
}

.case_heading {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #004daa;
    width: 100%;
    transition: all .3s;
    -webkit-transition: all .3s;
    padding: 10px
}

.case-box h4 {
    margin: 0;
    font-size: 20px;
    color: #fff
}

.ep_content ul {
    display: inline-block;
    width: 100%
}

.ep_content {
    padding-top: 20px
}

.ep_content h5 {
    margin-bottom: 15px;
    font-size: 19px;
    display: flex;
    align-items: center;
    width: 100%
}

.ep_content p {
    margin-bottom: 17px
}

.ep_content ul {
    font-size: 14px;
    margin-bottom: 12px
}

.ep_content ul li {
    padding-left: 0
}

.ep_content ul li::before {
    display: none
}

.filters-content {
    padding: 50px 0
}

.filters {
    background: #078586;
    margin-bottom: 0;
    padding: 13px 0
}

.filters ul {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0
}

.filters ul li {
    padding: 9px 21px;
    color: #fff;
    margin: 0 12px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 50px;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: #078586;
    border: 1px solid #fff;
    padding: 12px 30px;
    color: #fff;
}

.filters ul li.active,
.filters ul li:hover {
    background: #fff;
	border: 1px solid #078586;
    color: #078586
}

.filters ul li:before {
    display: none
}

.testimonial_review-listing {
    padding-top: 60px
}

.testimonial_content_Text {
    min-height: 103px
}

.testimonial_content {
    background: #fff;
    padding: 33px 35px;
    z-index: 9;
    position: relative;
    width: 91%;
    font-size: 20px;
    line-height: 1.5;
    margin: -20px auto 0 auto
}

.testimonial_content h5 {
    font-size: 26px;
    color: #004daa
}

.testimonial_image iframe,
.testimonial_image_thumb {
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: block
}

.testimonial_box {
    max-width: 560px;
    margin: 0 auto 40px auto
}

.testimonial_content p {
    margin-bottom: 14px
}

.testimonial_content .play {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 23px;
    left: auto;
    top: -40px
}

.testimonial_content .play a {
    width: 75px;
    height: 75px;
    background-color: #004daa;
    background-image: url(images/play.png);
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%
}

.testimonial_content .play a:hover {
    background-color: #003784
}

.author_t_testimonial-cl {
    margin: 34px 0
}

.author_t_testimonial-flex {
    background: #004daa;
    border-radius: 0 40px 0 40px;
    padding: 40px 82px 12px 44px;
    position: relative;
    width: 81%;
    color: #fff;
    box-shadow: 5px 7px 2px #5656562b
}

.author_photoscl {
    position: absolute;
    right: 0;
    display: flex;
    top: 28%;
    right: -202px;
    align-items: center;
    max-width: 254px;
    width: 100%
}

.tabbar-header-wrapper .nav {
    justify-content: center;
}

.author_t_photos {
    width: 100px;
    height: 100px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-right: 20px;
    border-radius: 50%;
    box-shadow: 2px 7px 2px #56565636;
    width: 134px;
    height: 120px;
}

.author_t_name {
    color: #828282;
    font-family: 'Inter_Light';
    width: 50%;
    line-height: normal
}

.author_t_name h6 {
    font-size: 16px;
    margin-bottom: 5px
}

.author_t_name span {
    font-size: 15px
}

.webinar_detail-banner {
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative
}
/*
.webinar_detail-banner:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
    content: ""
} */

.webinar_detail-banner h1,
.webinar_detail-banner h2,
.webinar_detail-banner h3,
.webinar_detail-banner h4,
.webinar_detail-banner h5,
.webinar_detail-banner h6 {
    color: #fff;
    margin: 0
}

.webinar_detail-banner .row {
    align-items: center;
    min-height: 230px
}

.location-info h6 {
    font-size: 26px;
    margin-bottom: 7px
}

.location-info p {
    margin-bottom: 10px
}

.location-info .social-media {
    margin-top: 10px
}

.location-info .social-media ul {
    margin: 0
}
/*
.speaker_box {
    background: #fff;
    padding: 22px 22px 2px 22px;
    text-align: center;
    font-size: 14px;
    border-radius: 10px;
    box-shadow: 4px 4px 6px #23232312;
    margin-top: 86px;
    line-height: 23px
} */

.speaker_column>h4 {
    text-align: center
}

.speaker_img {
    margin-top: -80px;
    margin-bottom: 18px;
    border-radius: 50%;
    width: 110px;
    height: 110px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-right: auto;
    margin-left: auto
}

.speaker_box h4 {
    font-size: 18px;
    margin: 0 0 4px 0
}

.speaker_box h5 {
    font-size: 15px;
    margin: 0 0 17px 0;
    color: #004daa
}

.speaker_box .social-media ul {
    justify-content: center
}

.speaker_box .social-media ul li svg {
    width: 20px
}

.speaker_box .social-media ul li svg,
.speaker_box .social-media ul li svg path {
    fill: #004daa
}

.callout_form_section {
    margin: 0 0 5px 0;
    display: inline-block
}

.callout_section {
    margin-bottom: 5px
}

.pulse {
    -webkit-animation: mk_pulse 2s infinite linear;
    -moz-animation: mk_pulse 2s infinite linear;
    -ms-animation: mk_pulse 2s infinite linear;
    -o-animation: mk_pulse 2s infinite linear
}

@-webkit-keyframes mk_pulse {
    0%,
    100% {
        -webkit-transform: scale(.9);
        opacity: .7
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes mk_pulse {
    0%,
    100% {
        -moz-transform: scale(.9);
        opacity: .7
    }
    50% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@-o-keyframes mk_pulse {
    0%,
    100% {
        -o-transform: scale(.9);
        opacity: .7
    }
    50% {
        -o-transform: scale(1);
        opacity: 1
    }
}

@keyframes mk_pulse {
    0%,
    100% {
        transform: scale(.9);
        opacity: .7
    }
    50% {
        transform: scale(1);
        opacity: 1
    }
}

.mobile-show {
    display: none!important;
}

.single-heading h1 {
    margin-bottom: 10px
}

.vertical-text-center {
    align-items: center
}

.tablet_box {
    position: relative;
    max-width: 500px;
    margin: 0 auto;
    min-height: 738px
}

.tablet-device {
    position: absolute;
    z-index: 9
}

.tablet-gallery-slider {
    min-height: 737px;
    padding: 76px 34px 30px 30px;
    
}
.find-out-slider-m .owl-dots {
    bottom: 86px;
    position: absolute;
    z-index: 11;
    width: 100%;
    left: 0;
}

.find-out-slider {
    min-height: 650px;
    padding: 34px 34px 30px 30px;
    position: static !important;
}


.tablet-gallery_rp {
    padding: 0
}

.tablet-gallery_image {
    min-height: 586px;
    background-size: cover;
    background-position: center center
}

.tablet_box .owl-stage-outer {
    min-height: 576px
}

.without-tablet .tablet-device {
    display: none
}

.without-tablet .tablet-gallery_rp {
    padding: 0
}

.without-tablet .tablet-gallery_image {
    min-height: 666px
}

.without-tablet .tablet-gallery-slider {
    min-height: 667px
}

.normal-image {
    width: 100%
}

.normal-image img {
    width: 100%
}

.without-tablet .owl-stage-outer {
    min-height: 667px
}

.smartWidget {
    margin-bottom: 50px
}

.services-section h5 {
    margin-bottom: 0
}

.tablet-section .row {
    align-items: center
}

.iPhone_box {
    max-width: 314px;
    margin: 0 auto
}

.iPhone_box .tablet-gallery_rp {
    padding: 0
}

.iPhone_box .tablet-gallery_image {
    border-radius: 0;
    min-height: 616px
}

.iPhone_box .tablet-gallery-slider {
    min-height: 637px;
    padding: 11px 0 0 10px;
    overflow: hidden;
    border-radius: 60px
}

.Mac_box {
    width: 100%;
    position: relative;
    max-width: 540px;
    min-height: 440px
}

.Mac_box .tablet-gallery_rp {
    padding: 0
}

.Mac_box .tablet-gallery_image {
    min-height: 290px
}

.Mac_box .tablet-gallery-slider {
    min-height: 290px;
    padding: 22px 7px 21px 22px
}

.normal-image-main-section .main-slider,
.normal-image-main-section .slick-slide {
    height: auto!important;
    min-height: auto!important
}

.normal-image-main-section .slick-slide figure {
    margin: 0
}

.normal-image-main-section .slick-slide:after {
    display: none
}

.normal-image-main-section .image-dark-overlay:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    opacity: 1
}

.icon-size-small .iconrd_Box img {
    max-width: 60px
}

.icon-size-medium .iconrd_Box img {
    max-width: 90px
}

.icon-size-large .text-icon-repeater .iconrd_Box img {
    max-width: 120px!important
}

.image-call-out {
    width: 100%;
    color: #fff;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    font-family: 'Inter_Bold';
    text-align: center;
    padding: 21px;
    min-height: 149px;
    line-height: normal
}

.match {
    display: inline-block;
    width: 100%
}

.mobileapp-slider img {
    max-height: 380px;
    margin: 0 auto
}

.mobileapp-slider .mobile-app-image {
    text-align: center
}

.home .counter-value {
    color: #2d2d2d
}

.home .counter-box h4 {
    color: #2d2d2d!important
}

.home .background-bg {
    padding: 0 0 30px 0
}

.case_studies-box {
    min-height: 640px;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 30px
}

.case-image {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

.case-image img {
    height: 100%;
    object-fit: cover;
    -webkit-transition: transform .62s cubic-bezier(.05, .2, .1, 1);
    transition: transform .62s cubic-bezier(.05, .2, .1, 1);
    width: 100%
}

.case_studies-box:hover .case-image img {
    transform: scale(1.11)
}

.case_studies-box:hover .overlay-port {
    opacity: .8
}

.overlay-port {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .3;
    top: 0;
    -webkit-transition: opacity .62s cubic-bezier(.05, .2, .1, 1);
    transition: opacity .62s cubic-bezier(.05, .2, .1, 1)
}

.picture-item__link .btn {
    opacity: 0;
    -webkit-transition: all 0ms;
    transition: all 0ms;
    transform: scale(.9)
}

.case_studies-box:hover .picture-item__link .btn {
    opacity: 1;
    transform: scale(1)
}

.case_studies-box:hover .picture-item__link {
    opacity: 1
}

.picture-item__link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0
}

.picture-item__details {
    position: absolute;
    bottom: 0;
    padding: 30px;
    color: #fff
}

.picture-item__details h3 {
    color: #fff;
    margin: 15px 0
}

.picture-item__details .picture-item__title {
    margin-bottom: 0
}

.blocklink {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9;
    height: 100%
}

.related-case-box .case-image {
    height: 100%
}

.related-case-box .case_studies-box {
    height: 100%;
    min-height: auto;
    text-align: left
}

.related-case-box .picture-item__details {
    padding: 31px;
    position: relative
}

.related-case-box .picture-item__details .btn {
    margin-top: 15px
}

.related-case-box .picture-item__details h3 {
    font-size: 22px
}

.related-case-box .read_callouts_main {
    padding-top: 0!important
}

.detail-author.remove-color-line {
    border-left: 1px solid #eae7e7
}

.share {
    display: flex;
    padding: 7px 0;
    align-items: center
}

.share label {
    margin-right: 12px;
    color: #676464;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-top: 4px;
    line-height: 1.1
}

.share ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0
}

.share ul li::before {
    display: none
}

.share ul li {
    padding-left: 0;
    margin: 0 6px;
    cursor: pointer
}

.share svg {
    height: 18px
}

.share path,
.share svg {
    fill: #004daa
}

.share ul li:hover path,
.share ul li:hover svg {
    fill: #333
}

.picture-item_min-height {
    min-height: 246px
}

.mauticform_wrapper {
    max-width: 600px;
    margin: 10px auto;
    font-family: 'Inter_Regular' !important;
    color: #676767
}

.mauticform-name {
    font-family: 'Inter_Bold';
    font-size: 1.5em;
    margin-bottom: 3px
}

.mauticform-description {
    margin-top: 2px;
    margin-bottom: 10px
}

.mauticform-error {
    margin-bottom: 10px;
    color: red
}

.mauticform-message {
    margin-bottom: 10px;
    color: green
}

.mauticform-row {
    display: block;
    margin-bottom: 20px
}

.mauticform-label {
    font-size: 1.1em;
    display: block;
    font-family: 'Inter_Bold';
    margin-bottom: 5px
}

.mauticform-row.mauticform-required .mauticform-label:after {
    color: #e32;
    content: " *";
    display: inline
}

.mauticform-helpmessage {
    display: block;
    font-size: .9em;
    margin-bottom: 3px
}

.mauticform-errormsg {
    display: block;
    color: red;
    margin-top: 2px
}

.mauticform-input,
.mauticform-selectbox,
.mauticform-textarea {
    width: 100%;
    padding: .5em .5em;
    border: 1px solid #ccc;
    background: #fff;
    box-shadow: 0 0 0 #fff inset;
    border-radius: 4px;
    box-sizing: border-box
}

.mauticform-checkboxgrp-label {
    font-family: 'Inter_Regular';
}

.mauticform-radiogrp-label {
    font-family: 'Inter_Regular';
}

.mauticform-button-wrapper .mauticform-button.btn-default {
    color: #5d6c7c;
    background-color: #fff;
    border-color: #ddd
}

.mauticform-button-wrapper .mauticform-button {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'Inter_Bold';
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.3856;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mauticform-button-wrapper .mauticform-button.btn-default[disabled] {
    background-color: #fff;
    border-color: #ddd
}

.slick-slide .loading {
    display: none!important
}

.webinar_detail-lg {
    padding-top: 90px
}

.webinar_detail-lg h2 {
    text-align: left
}

.webinar_member {
    display: flex;
    padding: 24px 24px 14px 24px;
    background: #e4edf98a;
    margin-bottom: 30px;
    border-radius: 10px;
    text-align: left
}

.webinar-top_text h3 {
    font-size: 19px;
    color: #004daa
}

.webinar-top_text h2 {
    margin-bottom: 14px;
    font-size: 18px
}

.webinar_member_thumb {
    width: 27%;
    padding-right: 20px
}

.webinar_member_thumb img {
    width: 100%;
    border-radius: 50%
}

.webinar_member_text h4 {
    font-size: 20px;
    margin-bottom: 12px
}

.webinar_member_text {
    width: 70%
}

.webinar_member_text p {
    margin-bottom: 10px
}

.webinar-top_text h4 {
    font-size: 18px
}

.webinar_form .webinar_form-Flex {
    width: 100%;
}

.webinar_form .mauticform-page-wrapper .mauticform-row {
    width: 47%;
    display: inline-block;
    margin: 0 1% 15px 1%;
}

.webinar_form .mauticform-button-wrapper {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 0 !important;
}

.fix-mobile-img-fex {
    display: none;
}

.fix-img-sub {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.fix-desktop-img-fex {
    display: block;
}

.fix-img-sub img {
    width: 100%;
}

.fix-desktop-img-fex .fix-img-sub img {
    height: 555px;
}

.main-menu nav ul li ul.sub-menu ul.sub-menu {
    left: 100%;
    top: 0;
}

.hide-sticky {
    display: none;
}

.sticky_note {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #003784;
    color: #fff;
    padding: 5px 0 4px 0;
    z-index: 99;
}

.sticky_note p {
    margin: 0;
}

.sticky_note .container {
    display: flex;
    align-items: center;
}

.sticky_note .btn {
    color: #fff !important;
    margin: 10px;
}

.popup-ct {
    max-width: 100%;
    width: 800px;
    align-items: center;
    display: flex;
    min-height: 400px;
    justify-content: flex-end;
    position: relative;
}

.popup-ct-image {
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
}

.popup-ct-image img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.popup-ct-text {
    padding: 40px;
    width: 50%;
}

#form-content-popup.fancybox-content {
    padding: 0;
}

.close-form-content-popup {
    position: absolute;
    left: calc(100% - 330px);
    top: -60px;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
}

.full-width-poup .mauticform_wrapper {
    max-width: 100%;
    margin: 10px 0;
}

.full-width-poup .popup-ct-text {
    width: 100%;
}

.focus_links {
    margin-bottom: 40px;
    padding: 19px 25px 20px;
    text-align: left;
    border: 1px solid #1b78e2;
}

.focus_links_rp {
    margin-top: 5px;
}

.focus_links_rp a {
    text-decoration: none;
    background-image: linear-gradient( transparent 2px, #1b78e2 2px, #1b78e2 4px, transparent 4px), linear-gradient( transparent 2px, #d8dce9 2px, #d8dce9 4px, transparent 4px);
    background-size: 0% 6px, 100% 6px;
    background-position: 0 bottom, 0 bottom;
    transition: background-size 0.3s ease-in-out;
    background-repeat: no-repeat;
    padding-bottom: 4px;
    font-weight: 700;
    color: #004daa;
}

.focus_links_rp a:hover {
    color: #004daa;
    background-size: 100% 6px;
}

.focus_links ol,
.focus_links ul {
    margin: 11px 0;
    padding-left: 32px;
}

.focus_links ol li,
.focus_links ul li {
    font-weight: 700;
    color: #004daa;
}

.focus_links ul li {
    list-style-type: disc;
    padding-left: 0;
}

.focus_links ul li:before {
    display: none;
}

body.single-post {
    font-size: 17px;
}


/* New CSS */

.new-service-page {
    font-size: 18px;
}

.hire-section {
    width: 100%;
    padding-top: 0 !important;
}

.hire-bg {
    background: #d9eefc;
    height: 535px;
    position: absolute;
    left: 0;
    right: 0;
    background-size: cover;
    background-position: center center;
    padding-top: 30px;
}

.hire_overlap_sec {
    padding-top: 18px;
    padding-bottom: 44px;
}

.hire-bg .container {
    height: 100%;
}

.hire-bg .container .row {
    height: 100%;
    align-items: flex-end;
    padding-bottom: 80px;
}

.hire-bg .col-md-6 {
    padding-right: 20px;
    position: relative;
    z-index: 9;
}

.hire-bg .col-md-6 p {
    font-weight: 500;
}

.share-form {
    background: #fff;
    padding: 24px 27px 14px 27px;
    box-shadow: 1px 1px 15px #58585824;
    max-width: 529px;
}

.share-form h3 {
    margin-bottom: 5px;
}

.play_btn {
    background: url(images/play-button.svg) center left 19px no-repeat #1569e0;
    background-size: 30px;
    padding: 18px 34px 18px 61px;
    color: #fff;
    font-weight: 500;
    display: inline-block;
    margin-top: 7px;
    box-shadow: 1px 21px 21px #4c4c4c26;
}

.play_btn:hover {
    background-color: #1158bd;
    color: #fff;
}

.play_btn.rad-more {
    background-image: none;
    padding-left: 34px;
}

.new_section-title {
    margin-bottom: 50px;
}

.new_section-title p {
    font-weight: 500;
    color: #000000;
}

.new_industies-section .new_section-title p {
    text-align: left;
}

/*.new_section-title h1 {
    margin-bottom: 10px;
    color: #424242;
    font-weight: 800;
}*/

.service_new-iconrd_Box img {
    max-width: 81px;
}

.service_new-iconrd_Box {
    margin-bottom: 20px;
}

.new_section-listing h4 {
    font-size: 17px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 12px;
}

.new_text-icon-repeater {
    margin-bottom: 20px;
}

.new_text-icon-repeater p {
    width: 94%;
}

.why_hire-java-section {
    background: #2b2f41;
    color: #fff;
    padding: 100px 0;
}

.why_hire-java-section h1 {
    color: #fff;
    max-width: 610px;
}

.number_cl {
    width: 15.5%;
    background: #3e4254;
    text-align: center;
    margin: 0 5px;
    box-shadow: 1px 2px 4px #111217b8;
    padding: 42px 20px;
}

.number_cl h5 {
    margin: 0;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.4;
}

.number_cl-icon img {
    max-width: 80px;
}

.number_cl-count {
    width: 100%;
    display: inline-block;
    margin: 11px 0;
}

.new_industies-section {
    padding: 40px 0;
    background: #f8fcff;
}
.new_industies-sectio .new_section-title{
	    margin-bottom: 0px !important;
}
.page-template-tpl-homenew .clients_title_box {
    text-align: left !important;
}

.why_hire-java-section .new_section-title {
    max-width: 800px;
}

.why_hire-java-section .new_section-title p {
    color: #fff;
}

.new_cases-slider {
    display: inline-block;
    width: 100%;
}

.new_case-box {
    display: flex;
    color: #fff;
    text-align: left;
    align-items: center;
    width: 98%;
    border-radius: 6px;
    justify-content: space-between;
    padding: 20px 50px;
    min-height: 312px;
}

.new_case-right {
    max-width: 300px;
    width: 100%;
}

.new_case-right img {
    width: 100%;
}

.new_case-left h4 {
    color: #fff;
}

.new_case-box .plain_btn {
    color: #fff;
    font-size: 21px;
    font-weight: 600;
}

.new_case-left {
    width: 60%;
}

.new_case-box label {
    margin-bottom: 17px;
}

.new_case-left h4 {
    color: #fff;
    font-size: 27px;
    margin-bottom: 10px;
}

.plain-style-color-5 {
    color: #fff !important;
}

.plain-style-color-5:after {
    background: url(images/arrow-white.svg) center center no-repeat;
}

.plain-style-color-6 {
    color: #fd9833 !important;
}

.plain-style-color-6:after {
    background: url(images/arrow-orange.svg) center center no-repeat;
}

.plain-style-color-7 {
    color: #078586 !important;
}
.plain-style-color-7:hover {
    color: #ff8a1f!important;
}

.plain-style-color-7:after {
	content: "\F054"!important;
	font-family: "Material Design Icons";
	font-size:20px;
    /*background: url(images/arrow-blue.svg) center center no-repeat;
    top: 29%;*/
}

.new_industies-section .icon_column_sizer {
    text-align: center;
}

.new_industies-section .icon_callout_listing {
    padding-top: 0 !important;
}

.new_technologies-section {
    text-align: center;
    padding: 90px 0 0px 0;
    background: #f8f8f8;
}

.new_casestudies-section .owl-dots {
    margin-top: 39px;
}

.new_casestudies-section .owl-theme .owl-dots .owl-dot span,
.new_casestudies-section .owl-theme .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
}

.new_casestudies-section .owl-theme .owl-dots .owl-dot.active span,
.new_casestudies-section .owl-theme .owl-dots .owl-dot:hover span {
    background: #1569e0;
}

.new_casestudies-section .owl-theme .owl-dots .owl-dot span {
    background: #c7cfe0;
}

.new_casestudies-section .owl-theme .owl-dots .owl-dot {
    padding: 0;
}

.new_casestudies-section {
    padding: 90px 0;
}

.new_engagement-section {
    background: #f3f8fc;
    padding: 100px 0;
}

.new_engagement-section .new_section-title {
    max-width: 720px;
}

.engagement-models {
    display: flex;
    justify-content: space-between;
}

.engagement-models_left {
    max-width: 363px;
    width: 100%;
}

.engagement-models_right {
    max-width: 721px;
    width: 100%;
}

.engagement-models_right .white_models {
    display: flex;
    margin-bottom: 23px;
}

.engagement-models_right .white_models .white_models_heading {
    max-width: 200px;
    width: 100%;
    padding-bottom: 66px;
    padding-right: 70px;
}

.engagement-models_right .white_models ul {
    display: flex;
    margin-bottom: 0;
    flex-wrap: wrap;
}

.engagement-models_right .white_models ul li {
    width: 49%;
}

.engagement-models_right .white_models_text {
    padding: 37px 27px 20px 27px;
}

.white_models {
    background: #fff;
    box-shadow: 1px 21px 26px #4c4c4c14;
}

.white_models_heading {
    background: #456187;
}

.white_models_heading h5 {
    margin: 0;
    color: #fff;
}

.white_models_text {
    padding: 49px 27px 39px 27px;
}

.white_models_heading {
    background: #456187;
    min-height: 160px;
    display: flex;
    align-items: flex-end;
    padding-bottom: 30px;
    padding-left: 29px;
}

.white_models_text ul li {
    padding-left: 30px;
    margin: 0 0 12px 0;
    font-weight: 500;
    color: #000;
}

.white_models_text ul li:before {
    background: url(images/tick.jpg) center left 2px no-repeat;
    width: 22px;
    height: 18px;
    left: -3px;
}

.new_success_stories-section {
    background: #2d3852;
    color: #fff;
    padding: 74px 0 104px 0;
}

.new_success_stories-section .new_section-title h1 {
    color: #fff;
}

.new_success_stories-section .new_section-title p {
    color: #fff;
}

.success_stories-Block {
    text-align: left;
    padding: 5px 0;
    max-width: 320px;
    margin:0 auto;
}

.success_stories-Block h5 {
    color: #fff;
    margin-bottom: 5px;
}

.success_stories-Block label {
    color: #b3bac2;
    font-size: 13px;
    line-height: 1.3;
    width: 54%;
    min-height: 40px;
    padding-top: 6px;
}

.success_stories-wl {
    background: #fff;
    padding: 21px 22px 30px 36px;
    color: #000;
    position: relative;
    margin-top: 12px;
    min-height: 300px;
    font-size: 16px;
}

.success_stories-wl p {
    margin-bottom: 0;
    color: #30343a;
    font-weight: 500;
}

.success_stories-slider-owl .owl-next, 
.success_stories-slider-owl .owl-prev {
    color: #ffffff;
}

.success_stories-slider-owl .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, .4) !important;
}

.success_stories-slider-owl .owl-dots .owl-dot.active span,
.success_stories-slider-owl .owl-dots .owl-dot:hover span {
    background: #fff !important;
}

.success_stories-slider-owl .owl-dots {
    margin-top: 15px;
    position: absolute;
    left: 0;
    width: 100%;
}

.success_stories-slider-owl.owl-theme .owl-dots .owl-dot {
    padding: 0;
}

.star_rating {
    margin-bottom: 16px;
}

.success_stories-slide-mainCl {
    display: inline-block;
    width: 100%;
}

.stories_img {
    width: 102px;
    height: 102px;
    background-size: cover;
    border-radius: 50%;
    background-position: center center;
    position: absolute;
    top: -60px;
    right: 26px;
}

.new_faqs-section {
    background: #f4f4f4;
    padding: 65px 0;
}

.new_center_heading {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;
}

.new_faqs-section .acc__title {
    box-shadow: none;
    background: #ffffff;
    padding: 12px 17px;
    font-weight: 500;
}

.new_faqs-section .acc__title.active {
    background: #1569e0;
    color: #fff;
}

.new_faqs-section .acc__panel {
    padding: 30px 30px 20px 30px;
    background: none;
}

.new_faqs-section .acc__panel p {
    margin-bottom: 10px;
    font-weight: 500;
}

.new_faqs-section h1 {
    margin-bottom: 22px;
}

.new_faqs-section .acc__title::after {
    top: 13px;
    border: 0;
    background: url(images/faq-arrow.png) center center no-repeat;
    width: 23px;
    height: 24px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.new_faqs-section .acc__title.active:after {
    background: url(images/faq-arrow-white.png) center center no-repeat;
}

.new_client-section .logo_rp .logo_rp {
    margin-bottom: 13px;
}

.new_client-section {
    padding: 108px 0;
}

.new_client-section .logo_columns {
    padding-top: 0 !important;
}

.new_client-section .logo_rp img {
    max-width: 93% !important;
}

.new_client-section .logo_rp {
    margin-bottom: 20px;
}

.new_client-section .new_section-title {
    margin-bottom: 40px;
}

.new_related_service-section {
    background: #f3f6fb;
    padding: 100px 0;
}

.service_cl-block {
    height: 100%;
    background-size: cover;
    background-position: center top;
    min-height: 475px;
    position: relative;
    color: #fff;
    font-weight: 400;
    padding: 30px 30px 55px 30px;
    display: flex;
    align-items: flex-end;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.service_cl-block:hover {
    box-shadow: 4px 9px 16px #9e9e9e8c;
    transform: translate(0, -10px);
}

.block-link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.service_cl-block h2 {
    color: #fff;
    margin-bottom: 12px;
}

.service_cl-block p {
    margin-bottom: 15px;
    font-weight: 500;
}

.service_cl-block .plain_btn {
    font-weight: 500;
    font-size: 21px;
}
.service_cl-alignB {
    text-align: left;
}
.new_related_service-section .new_center_heading {
    max-width: 860px;
}
.new_blog-section {
    padding: 50px 0 100px 0;
}
.new_blog-image {
    margin-bottom: 38px;
    height: 200px;
    background-position: center center;
    background-size: cover;
    position: relative;
}
.block_link {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.new_blog-box h3 {
    font-size: 19px;
    line-height: 1.5;
    margin-bottom: 13px;
    width: 94%;
}
.new_blog-box {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.new_blog-box:hover {
    box-shadow: 4px 9px 16px #9e9e9e8c;
}

.new_blog-text {
    padding-left: 18px;
    padding-bottom: 15px;
}

.new_blog-box h3,
.new_blog-box h3 a {
    color: #000;
}

.new_blog-box .plain_btn {
    font-size: 17px;
    font-weight: 500;
}

.line_bg {
    background: url(images/line-bg.jpg) center top no-repeat;
    width: 100%;
    height: 100px;
    margin-top: -8px;
}

.engagement_process {
    width: 100%;
    padding-top: 280px;
    position: relative;
}

.dot {
    width: 32px;
    background: #fda4a6;
    height: 32px;
    border-radius: 50%;
}

.dot1 {
    left: 144px;
}

.dot2 {
    left: 444px;
    bottom: -43px;
}

.dot3 {
    right: 336px;
}

.dot4 {
    right: 37px;
    bottom: -43px;
}

.dot2 .dot,
.dot2 .dot-show,
.dot2 .dot:before {
    background: #a5bdfd;
}

.dot3 .dot,
.dot3 .dot-show,
.dot3 .dot:before {
    background: #f6cd8a;
}

.dot4 .dot,
.dot4 .dot-show,
.dot4 .dot:before {
    background: #a8fecb;
}

.engagement-section {
    padding: 0;
}

.dot:hover:before {
    transform: scale(1);
}

.dot:hover .dot-show {
    opacity: 1;
    visibility: visible;
}

.active_dot .dot .dot-show {
    opacity: 1;
    visibility: visible;
}

.active_dot .dot:before {
    transform: scale(1);
}

.dot:before {
    position: absolute;
    background: #fda4a7;
    width: 56px;
    height: 56px;
    content: "";
    border-radius: 50%;
    opacity: 0.5;
    left: -12px;
    top: -12px;
    transform: scale(0);
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.dot-col {
    display: flex;
    position: absolute;
    width: 32px;
    margin-top: -32px;
}

.dot-show {
    position: absolute;
    background: #fda4a6;
    width: 210px;
    height: 210px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    padding: 40px 30px 0px 30px;
    bottom: 60px;
    left: -80px;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
}

.arrow_rl {
    position: absolute;
    right: -110px;
    bottom: 20px;
    width: 93px;
    height: 51px;
    background: url(images/bl-arrow.jpg) center center no-repeat;
}

.dot-show h6 {
    margin: 0;
    color: #fff;
    font-size: 18px;
}

.dot-show label {
    font-size: 19px;
    font-weight: 600;
    color: #424242;
}

span.round {
    width: 121px;
    height: 121px;
    background: #424242;
    position: absolute;
    border-radius: 50%;
    top: -23px;
    right: -7px;
}

.new_benefits-section {
    padding: 109px 0;
}

.editor_content-Area {
    display: flex;
}

.editor-content_left {
    width: 50%;
    padding-right: 30px;
}

.editor-content_video {
    width: 50%;
    position: relative;
    height: 400px;
}

.video_play {
    width: 100%;
    position: relative;
    height: 100%;
}

.video_play a:before {
    position: absolute;
    background: url(images/play-button.svg) center center no-repeat;
    width: 100%;
    height: 100%;
    content: "";
    background-size: 49px;
}

.benefits_list {
    padding-top: 37px;
}

.benefits_list h4 {
    font-size: 19px;
    color: #424242;
    font-weight: 600;
    margin-bottom: 12px;
}

.benefits_list .new_text-icon-repeater {
    margin-bottom: 10px;
}

.new_technologies-section {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f8f8f8+100 */
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
    /* IE6-9 */
    width: 100%;
}

.technologies_chart {
    position: relative;
    min-height: 357px;
}

.technologies_bl {
    position: absolute;
    max-width: 100px;
}

.tech_background {
    background: url(images/tech-bg.jpg) center bottom no-repeat;
}

.technologies_bl label {
    width: 100%;
}

.technologies_bl img {
    margin-bottom: 10px;
}

.tech_1 {
    bottom: 34px;
    left: 8px;
}

.tech_2 {
    top: 84px;
    left: 160px;
}

.tech_3 {
    left: 284px;
    bottom: 58px;
}

.tech_4 {
    top: 40px;
    left: 420px;
}

.tech_5 {
    left: 575px;
    top: 40px;
}

.tech_6 {
    right: 300px;
    bottom: 83px;
}

.tech_7 {
    right: 172px;
    top: 82px;
}

.tech_8 {
    right: 11px;
    bottom: 59px;
    max-width: 120px;
}

.tech_java {
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.tech_java img {
    margin-bottom: 0;
}

.new_callout-section {
    background: #1a41aa;
    color: #fff;
    padding: 82px 0;
    background-size: cover !important;
}

.new_callout-row {
    display: flex;
}

.new_callout_text h4 {
    font-size: 40px;
    font-weight: 300;
    color: #fff;
    line-height: 1.4;
    margin-bottom: 0;
}

.new_callout_text {
    width: 50%;
}

.new_callout_btn {
    width: 50%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new_callout_btn .plain_btn {
    background: #fff;
    border-radius: 30px;
    padding: 10px 62px 10px 36px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: left;
    margin-right: 0;
}

.new_callout_btn .plain_btn:after {
    right: 25px;
    background-size: 24px !important;
}

.blog-detail-middle.sidebar-applied {
    display: inline-block;
    width: 100%;
    margin-top: 50px;
}

.sidebar-applied .white-over {
    margin-top: 0px;
    width: 77%;
    float: right;
    box-shadow: none;
    padding-top: 0;
    margin-bottom: 0;
}

.sidebar_sticky {
    width: 23%;
    float: left;
    padding-top: 7px;
}

.sidebar_sticky h5 {
    margin-bottom: 10px;
}

.sidebar_sticky ul {
    padding: 0;
}

.sidebar_sticky ul li {
    padding-left: 0;
    font-weight: 500;
    margin: 0 -8px;
}

.sidebar_sticky ul li:before {
    display: none;
}

.sidebar_sticky ul li a {
    padding: 5px 8px;
    display: inline-block;
    width: 100%;
    font-family: 'Inter_Regular';
    font-weight: bold;
}

.sidebar_sticky ul li a:hover {
    background: #f1f1f1;
}

.sidebar-applied .col-lg-3 {
    max-width: 44%;
    flex: 0 0 44%;
}

.sidebar-applied .col-lg-9 {
    flex: 0 0 56%;
    max-width: 56%;
}

.graphic_row {
    display: flex;
    align-items: center;
}

.graphic_col_icon {
    max-width: 380px;
    width: 100%;
}

.graphic_col_image {
    max-width: 254px;
    width: 100%;
    margin: 0 30px;
}

.graphic-rp-col {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.graphic-rp-col h4 {
    width: 80%;
    margin: 0;
    font-size: 20px;
}

.graphic-rp-icon {
    width: 20%;
}

.float_left h4 {
    text-align: right;
    padding-right: 26px;
}

.float_right .graphic-rp-icon {
    order: 1;
}

.float_right h4 {
    order: 2;
    padding-left: 26px;
}

.share-form .mauticform-button-wrapper {
    text-align: left !important;
}

.new_callout_btn .plain_btn:hover {
    background: #3897f0 !important;
    color: #fff !important;
}

.stap-bg-inner_new {
    position: relative;
    height: 560px;
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/03/24143319/stap-line-bg.png) no-repeat center center;
    background-size: 100% 100%;
}

.stap-main_cl_1 .stap-bg-inner_new {
    position: relative;
    height: 560px;
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/03/24143313/stap-line-bg-1.png) no-repeat center center;
    background-size: 100% 100%;
}

.stap-main_cl_2 .stap-bg-inner_new {
    position: relative;
    height: 560px;
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/03/24143304/stap-line-bg-2.png) no-repeat center center;
    background-size: 100% 100%;
}

.stapCl_new {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
}

.stapCl_new-1 {
    width: 35%;
    left: 0;
    top: 35px;
}

.stap-count_new {
    width: 60px;
    height: 62px;
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/03/24143723/stap-bg-img.png) no-repeat center center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #EE8989;
    font-size: 41px;
    position: relative;
    padding: 0 5px 9px 0;
    font-weight: bold;
}

.stap-count_new:before {
    content: "";
    position: absolute;
    left: 0;
    right: 3px;
    width: 1px;
    background: #4157C9;
    height: 88px;
    top: 92%;
    margin: auto;
}

.stap-text_new {
    width: 43%;
    padding: 70px 0 0 0;
    margin: 0 0 0 -20px;
}

.stapCl_new-1 .stap-text_new p {
    margin: 0;
}

.stap-text_new p {
    color: #8C2626;
    font-size: 14px;
    line-height: 1.25em;
    font-weight: 700;
    margin: 0;
}

.stap-icon_new {
    padding: 20px 0 0;
}

.stap-icon_new img {
    /*width: 68px;*/
    width: 58px;
}

.stapCl_new-2 {
    bottom: 85px;
    left: 60px;
    width: 31%;
}

.stapCl_new-2 .stap-text_new {
    padding-top: 80px;
    height: 142px;
}

.stapCl_new-2 .stap-icon_new {
    padding: 30px 0 0;
}

.stapCl_new-3 {
    width: 38%;
    left: 235px;
    top: 210px;
}

.stapCl_new-3 .stap-text_new {
    padding: 31px 0 0 30px;
}

.stapCl_new-3 .stap-icon_new {
    position: absolute;
    top: -65px;
    left: 220px;
}

.stapCl_new-4 {
    right: 209px;
    width: 35%;
    top: 45px;
}

.stapCl_new-4 .stap-text_new {
    padding: 90px 0 0 0;
}

.stapCl_new-4 .stap-icon_new {
    padding: 30px 0 0 0;
    position: relative;
    right: 12px;
}

.stapCl_new-5 {
    right: 200px;
    bottom: 45px;
    width: 34%;
}

.stapCl_new-5 .stap-icon_new {
    position: relative;
    right: 25px;
    top: -20px;
}

.stapCl_new-6 {
    right: -50px;
    top: 50px;
    width: 35%;
}

.stapCl_new-6 .stap-text_new {
    margin: 0 0 0 -10px;
}

.stapCl_new-6 .stap-icon_new {
    position: relative;
    right: 55px;
    top: -35px;
}

.stapCl_new-6 .stap-count_new {
    padding: 0 5px 8px 0;
}

.stapCl_new-7 {
    right: -170px;
    bottom: 150px;
    width: 38%;
}

.stapCl_new-7 .stap-text_new {
    margin: 0 0 0 -10px;
    height: 143px;
}

.stapCl_new-7 .stap-icon_new {
    position: relative;
    right: 50px;
    bottom: 30px;
}

.stapCl_new-8 {
    right: 40px;
    bottom: 40px;
    width: 29%;
}

.stapCl_new-8 .stap-count_new {
    padding-bottom: 10px;
}

.bottom-logo {
    position: absolute;
    bottom: 0;
    left: 0;
}

.stap-text_new h2 {
    position: absolute;
    top: 10px;
    font-size: 14px;
    max-width: 80px;
    left: 67px;
    color: #4b5daa;
    height: 38px;
    margin: 0;
    display: flex;
    align-items: center;
}

.stapCl_new-5 .stap-text_new h2 {
    max-width: 70px;
    left: 66px;
}

.stapCl_new-5 .stap-text_new {
    height: 151px;
}

.stapCl_new-3 .stap-text_new h2 {
    max-width: 160px;
    height: auto;
}

.stap-main_cl_2 .container {
    max-width: 998px;
}

.stap-main_cl_2 .stapCl_new-1 {
    width: 44%;
}

.stap-main_cl_2 .stapCl_new-1 .stap-icon_new {
    position: relative;
    right: -40px;
}

.stap-main_cl_2 .stapCl_new-2 {
    left: 90px;
    width: 40%;
}

.stap-main_cl_2 .stapCl_new-2 .stap-icon_new {
    position: relative;
    right: -30px;
}

.stap-main_cl_2 .stapCl_new-3 {
    left: 325px;
    width: 40%;
}

.stap-main_cl_2 .stapCl_new-3 .stap-icon_new {
    left: 255px;
}

.stap-main_cl_2 .stapCl_new-4 {
    right: -30px;
}

.stap-main_cl_2 .stapCl_new-4 .stap-icon_new {
    right: 0px;
    /*right: -60px;*/
}

.stap-main_cl_2 .stapCl_new-5 {
    right: -40px;
}

.flip-box {
    text-align: center;
    margin: 0 5px;
    width: 15.5%;
}

.flip-box-front {
    padding: 42px 20px;
    box-shadow: 1px 2px 4px #111217b8;
    background: #3e4254;
}

.flip-box {
    background-color: transparent;
    min-height: 270px;
    perspective: 1000px;
}

.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-box h5 {
    margin: 0;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.4;
}

.flip-box-back {
    background-color: #343950;
    color: white;
    transform: rotateY(180deg);
    padding: 13px;
    display: flex;
    align-items: center;
    font-size: 14px;
}

.flip-box-back p {
    margin-bottom: 8px;
}

.cta-person_maincl {
    max-width: 652px;
    margin: 0 auto;
}

.cta-person_image {
    height: 280px;
}

.cta-person_text {
    box-shadow: 0 42px 64px 0 #e7e7ec;
    padding: 1.5rem;
    border: transparent;
    border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;
}

.blog-detail-middle .container {
    max-width: 1200px;
}


/* Blog Details New */

.theme-btn-main {
    font-size: 16px;
    display: inline-block;
    border-radius: 50px;
    color: #344ee1;
    border: 2px solid #4e64de;
    padding: 12px 30px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}

.theme-btn-main:hover {
    color: #344ee1;
}

.theme-btn-main img {
    width: 18px;
    height: auto;
    margin-right: 15px;
}

.main-title {
    font-size: 28px;
    line-height: 35px;
    font-weight: bold;
    color: black;
    margin-bottom: 15px;
}

/* Blogsidebar New*/
.active-sidebar-right{
    display: flex;
	justify-content: space-between;
	
}

.active-sidebar-right .white-over{
	width: 73%;
    max-width: 100%;
}
.active-sidebar-right .blog-right-sidebar{
	max-width: 25%;
	margin-left: 10px;

    height: auto;
    padding-bottom: 0;
    margin-bottom: 0;
}



.page-id-23433 .stapCl_new-4 .stap-text_new {
    padding: 61px 0 0 0;
    width: 55%;
}
.page-id-23433 .stap-text_new p {
    font-size: 13px;
}
.page-id-23433 .stapCl_new-5 .stap-text_new {
    width: 64%;
}


/* New Menu */

body .site-header{padding-bottom:0 !important;}
body .main-menu nav ul li a{padding-bottom:14px;}
body .main-menu nav ul li a{color:#424242;}
body .main-menu nav ul li:hover a{color:#004daa;}
body .site-header .container{position:relative;}
body .main-menu nav ul li:hover>ul.sub-menu { display: flex !important; }
body .main-menu nav ul li ul.sub-menu{background:#ffffff;left:-271px;right:0;width:652px;flex-direction:row;display:flex;border-top:5px solid #1568e0;border-radius:0 0 30px 30px;padding:21px 14px;flex-wrap:wrap;transition:none;-webkit-transition:none; display: none;}
body .main-menu nav ul li ul.sub-menu:before{content:"";clip-path:polygon(50% 0%, 0% 100%, 100% 100%);width:20px;height:13px;background-color:#1568e0;position:absolute;top:-18px;right:0;left:0;margin:0 auto;}
body .main-menu nav ul li ul.sub-menu li{border-bottom:0;width:50%;margin-bottom:16px;}
body .main-menu nav ul li ul.sub-menu li a{font-size:16px;padding:18px 17px 14px 64px;width:100%;line-height:normal;color:#1568e0;text-transform:none;font-weight:normal;}
body .main-menu nav ul li ul.sub-menu li a:hover{background:#f2f8ff;}
body .main-menu nav ul li ul.sub-menu li a:hover .menu-img{background-color:#fff;}
body .menu-img{position:absolute;background:#f2f8ff;padding:0;border-radius:50%;width:34px;text-align:center;left:18px;top:13px;height:34px;display:flex;align-items:center;justify-content:center;}
body img.menun_hover-image{position:absolute;opacity:0;}
body .main-menu nav ul li ul.sub-menu li a:hover .menu-img img.menun_hover-image{opacity:1;}
body .main-menu nav ul li ul.sub-menu li a:hover .menu-img img.menun_normal-image{opacity:0;}
body .menu-short-text{text-transform:none;color:#666d7a; font-family: 'Inter_Regular'; font-size:13.5px;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;padding-top:11px;line-height:22px;}
body .main-menu nav ul li ul.sub-menu li ul.sub-menu{position:relative;left:0;top:0;width:100%;display:flex;flex-direction:column;opacity:1;visibility:visible;border:0;box-shadow:none;transform:none;padding:0;}
body .main-menu nav ul li ul.sub-menu li ul.sub-menu:before{display:none;}
body .main-menu nav ul li ul.sub-menu li ul.sub-menu li{margin-bottom:12px;}
body .main-menu nav ul li ul.sub-menu li ul.sub-menu li a{font-size:15px;}
body .menu_overlay{position:absolute;opacity:0.64;display:none;background-color:#000000;top:0;left:0;width:100%;height:100%;z-index:99;}
body .menu_overlay.show_overlay{display:block;}
body .main-menu nav ul .full-width-menu ul.sub-menu{width:1044px;left:-467px;}
body .main-menu nav ul .full-width-menu ul.sub-menu li{width:33%;}
body .main-menu nav ul .technology-menu ul.sub-menu li{width:33%;}
body .main-menu nav ul .technology-menu > ul.sub-menu > li > a{ background: none !important; padding-bottom:6px;min-height:73px;line-height:20px;}
body .main-menu nav ul .technology-menu ul.sub-menu li a:hover .menu-img img.menun_normal-image { opacity: 1; }
body .main-menu nav ul .technology-menu ul.sub-menu li ul.sub-menu li{margin-bottom:3px;width:100%;}
body .main-menu nav ul .technology-menu ul.sub-menu li ul.sub-menu li a{line-height:normal; font-family: 'Inter_Regular'; color:#666d7a;padding:0 0px 0 64px;background:none;}
body .main-menu nav ul .technology-menu ul.sub-menu li.extend-team{width:100%;text-align:center;}
body .main-menu nav ul .technology-menu ul.sub-menu li.extend-team a{background:#f2f8ff !important; border-radius: 15px; max-width:250px;position:relative;align-items:center;display:flex;padding-top:0;padding-bottom:0;margin:0 auto;min-height:66px;}
body .main-menu nav ul .technology-menu ul.sub-menu li a:hover .menu-img { background: #f2f8ff !important; }

.tab-item {
    display: none;
}
.tab-item.in {
    display: block;    
}
.tab-list li.in{
    padding-left: 20px;
}
.tab-list li {
    margin-bottom: 30px;
    border-bottom: 2px solid #e1e1e1;
    cursor: pointer;
    padding: 0;
    transition: 0.3s all;
}
.tab-list li:before {
    display: none;
}
.tab-list li:last-child {
    border: 0;
}

@media (max-width:1100px){
body .main-menu nav ul .full-width-menu ul.sub-menu{width:874px;left:-387px;} 
}
@media (max-width:992px){
body .menu-img, 
body .menu-short-text,
img.menun_normal-image {display:none;}
}


.new-testimonial-slider .testimonial-rp {
    max-width: 90%;
    margin: 0 auto;
    margin-top: 40px !important;
}
.new-testimonial-slider-main {
    padding-bottom: 10px;
}
.new-testimonial-slider-main .owl-dots {
    margin-top: 20px;
}
.new-testimonial-slider-main .sec-intro-in .sec-title h2:after {
    max-width: 210px;
}



/* Landing Page Start */
.hero-sec{background:#fcfbf8;padding:10px 0;}
.hero-cap ul{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 40px;}
.hero-cap h1{margin:0 0 60px 0;}
.hero-cap ul li{padding:0 20px 0 0;margin:0;display:flex;align-items:center;}
.hero-cap ul li:last-child{padding:0;}
.hero-cap ul li:before{display:none;}
.hero-cap ul li img{width:32px;margin-right:10px;}
.hero-cap ul li a{color:#191919;font-family:'Inter_Regular';}
.hero-img{width:120%;}
.service-sec{padding:90px 0;}
.lp-sec-title{padding:0 0 40px;}
.lp-sec-title h2{position:relative;font-size:40px;padding-bottom:30px;}
.lp-sec-title h2:before{content:"";position:absolute;left:0;right:0;bottom:0;margin:0 auto;height:4px;background:#0055a4;width:50px;}
.service-Cl{padding:35px;border:2px solid rgba(155,155,155,0.2);border-radius:12px;margin:0 0 30px;}
.sc-tit{display:flex;flex-wrap:wrap;align-items:center;padding:0 0 20px;}
.sc-icon{width:64px;height:64px;background:rgba(56,100,223,.1);display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:20px;}
.sc-tit h4{margin:0;width:81%;font-size:20px;}
.service-Cl p{font-size:16px;}
.service-Cl p:last-child{margin:0;}
.list-two-col-sec{padding:0 0 90px;}
.ltc-text .lp-sec-title h2::before{margin:0;}
.ltc-text ul{margin:0 0 40px;}
.ltc-text ul li{padding-left:30px;padding:0 0 25px 50px;margin:0 0 25px;border-bottom:1px solid #efefef;}
.ltc-text ul li:last-child{margin:0;border:0;padding-bottom:0;}
.ltc-text ul li:before{height:18px;width:23px;background-image:url(../../uploads/2021/09/tick-icon.html);background-size:23px;background-position:center center;}
.testimonial-sec{background:#ece6d3;overflow:hidden;}
.testi-inner{display:flex;flex-wrap:wrap;}
.testi-l{width:65%;padding:100px 140px 100px 0;}
.testi-l img{margin:0 0 40px;width:50px;}
.testi-l p{font-family:'Inter_Regular';font-size:28px;line-height:1.5em;}
.author-name-dag{padding:30px 0 0 0;}
.author-name-dag strong{display:block;padding:0 0 10px;}
.testi-r{width:35%;display:flex;align-items:center;position:relative;}
.testi-r::after{content:"";position:absolute;top:0;bottom:0;left:0;width:1000%;right:-100%;background:#102665;}
.testi-thumb{background-repeat:no-repeat;background-size:cover;background-position:center center;z-index:1;height:330px;width:100%;margin:0 0 0 -70px;}
.technology-decision-sec{padding:90px 0;}
.td-intro p{max-width:100%;width:70%;margin:0 auto;}
.techCl{border-radius:12px;border:2px solid #e9f3ff;padding:60px;text-align:center;background:url(../../uploads/2021/09/numbers-bg.html) no-repeat center;margin-bottom:30px;}
.techCl h5{font-size:36px;color:#0055a4;}
.techCl p{font-family:'Inter_Regular';}
.contact-sec{background-size:cover;background-repeat:no-repeat;background-color:#fcfbf8;padding:90px 0;}
.contact-form-m{background:#fff;padding:60px;}
.pricing-intro{padding:90px 0;background-color:rgba(56,100,223,.1);}
.pricing-wrap{text-align:center;max-width:100%;width:580px;margin:0 auto;}
.pricing-wrap h2{font-size:36px;}
.pricing-wrap p:last-child{margin:0;}
.pricing-row{box-shadow:0 5px 30px 0 rgb(214 215 216 / 57%);border-radius:8px;padding:25px 35px;margin-top:-45px;background:#fff;z-index:1;position:relative;}
.pricing-Cl{text-align:center;padding:50px 20px;transition:all 0.3s;}
.pricing-Cl:hover{background-color:rgba(56,100,223,.1);}
.pricing-Cl h6{font-size:20px;font-family:'Inter_Regular';}
.pricing-Cl h4{font-size:48px;}
.pricing-Cl p{color:#2abc8a;}
.pricing-Cl ul{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.pricing-Cl ul li{font-size:17px;margin:0 0 15px;padding-left:25px;}
.pricing-Cl ul li:last-child{margin:0;}
.pricing-Cl ul li::before{height:13px;width:18px;background-image:url(../../uploads/2021/09/pricing-list-tick.html);background-repeat:no-repeat;background-size:13px;background-position:center center;}
/* Landing Page End */

@media screen and (max-width: 1310px) {
    .hero-img { width: 110%; }
}


/* Responsive */


@media (max-width: 768px) {
    .main-title {
        font-size: 24px;
    }
}

@media (max-width: 575px) {
    .main-title {
        font-size: 20px;
        line-height: normal;
    }
}

.subtitle {
    font-size: 25px;
    line-height: 35px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #0d265c;
}

@media (max-width: 768px) {
    .subtitle {
        font-size: 20px;
    }
}

@media (max-width: 575px) {
    .subtitle {
        font-size: 17px;
        line-height: normal;
    }
}

.paragraph-title {
    font-size: 16px;
    line-height: 1.8;
    opacity: 0.8;
    color: rgba(30, 30, 30, 0.8);
    margin-bottom: 20px;
}

@media (max-width: 575px) {
    .paragraph-title {
        font-size: 14px;
    }
}

.tabbar-header-wrapper {
    background-color: #2a2d3c;
}

.tabbar-header-wrapper .nav {}

@media (max-width: 767px) {
    .tabbar-header-wrapper .nav {
        flex-wrap: unset;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
        width: 100%;
        display: flex;
        overflow-x: scroll;
        align-items: center;
        height: 50px;
    }
	
	.tabbar-header-wrapper .nav{
		justify-content: flex-start;
	}

}

.tabbar-link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    padding: 20px;
    display: inline-block;
    color: white;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 991px) {
    .tabbar-link {
        padding: 15px;
        font-size: 15px;
    }
	
.active-sidebar-right .white-over {
    max-width: 100%;
    width: 100%;
	margin-bottom: 0;
}
.active-sidebar-right .blog-right-sidebar {
    max-width: 100%;
	margin: 40px auto 0px auto;
    width: 100%;
}
.active-sidebar-right {
    flex-wrap: wrap;
}

}

@media screen and (min-width: 991px) {
  .active-sidebar-right .stap-bg-inner_new {
      max-width: 700px;
      margin: 0;
  }
  .active-sidebar-right .stap-bg-inner_new {
      background: none;
      height: auto;
  }
  .active-sidebar-right .white-over .stapCl_new {
      display: flex;
      flex-wrap: nowrap;
  }
  .active-sidebar-right .white-over .stap-text_new {
    width: 54%;
    height: auto !important;
    margin-bottom: 24px !important;
    margin: 0;
    padding: 9px 0 0 20px;
  }
  .active-sidebar-right .white-over .stap-icon_new {
          padding: 0 0 0 0px !important;
    position: relative;
    left: 0;
    top: 0;
  }
  .active-sidebar-right .stapCl_new {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      bottom: unset;
      width: 100%;
      min-height: 160px;
      margin: 0 auto -10px auto !important;
  }
  .active-sidebar-right .stap-text_new h2 {
      position: relative !important;
      left: 0 !important;
      top: 0 !important;
      max-width: 100% !important;
      height: auto;
      padding-bottom: 5px;
  }
  .active-sidebar-right .stap-text_new p {
      font-size: 14px;
  }
  .active-sidebar-right .white-over .stap-bg-inner_new .stapCl_new-7:last-child .stap-count_new:before { display: none; }
  .active-sidebar-right .white-over .stap-bg-inner_new .stapCl_new-8:last-child .stap-count_new:before { display: none; }
  .active-sidebar-right .white-over .stap-bg-inner_new .stapCl_new-6:last-child .stap-count_new:before { display: none; }
  .active-sidebar-right .white-over .stap-bg-inner_new .stapCl_new-5:last-child .stap-count_new:before { display: none; }

  

    .active-sidebar-right .stap-inner {
        flex-wrap: wrap;
        display: flex;
    }
    .active-sidebar-right .stap-inner {
        min-height: auto;
    }
    .active-sidebar-right .colorBox {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        width: 293px;
        margin: 0 auto 40px auto;
        max-width: 100%;
    }
    .active-sidebar-right .triangle {
        display: none;
    }
    .active-sidebar-right .Box-text .Box-text-number {
        padding: 10px 0 0 10px!important;
        min-width: 100px;
    }
    .active-sidebar-right .Box-text p {
        padding: 20px!important;
        font-size: 15px;
        line-height: 1.4;
    }

}

@media (max-width: 767px) {
    .tabbar-link {
        width: 45%;
        flex: 0 0 auto;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
		font-size:14px important;
    }
}

@media (max-width: 575px) {
    .tabbar-link {
        font-size: 14px;
        padding: 12px;
    }
}

.tabbar-link:hover {
    background-color: #000;
    color: white;
}

.tabbar-link.active {
    background-color: #000;
    color: white;
}

.technology-wrapper .tab-content {
    padding: 70px 0 0;
}

.mobile-img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .mobile-img {
        height: 300px;
    }
}

@media (max-width: 575px) {
    .mobile-img {
        height: 220px;
    }
}

.mobile-img img {
    width: auto;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.feature-detail {
    margin-top: 80px;
}

.feature-detail-list {
    margin-bottom: 40px;
}

.feature-detail-list img {
    width: 100px;
    height: 80px;
    object-fit: contain;
    object-position: center;
    margin-bottom: 13px;
}
.feature-detail-list {
    text-align: center;
}
.feature-detail-list h3 {
    color: #1e1e1e;
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    margin-bottom: 10px;
}

.logoname {
    color: #838383;
    font-size: 18px;
}

.technology-gears-wrapper {
    padding: 80px 0;
}

.technology-gears-list {
    border-bottom: 1px solid #d4dcef;
    align-items: center;
    padding: 20px 0;
}

.technology-partner-wrapper {
    align-items: center;
}

.technology-partner-list {
    width: 100%;
    height: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    text-align: center;
}

.technology-partner-list img {
    width: auto;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.view-more-btn {
    padding: 15px 30px;
    background-color: #3a80ea;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.8;
    letter-spacing: normal;
    color: #ffffff;
    display: inline-block;
    margin-top: 25px;
    box-shadow: 0 24px 48px 0 rgb(50 54 72 / 24%);
    transition: all 0.3s ease-in-out;
}

.view-more-btn:hover {
    color: #ffffff;
}

.technology-solution-wrapper {
    padding: 80px 0 30px;
}

@media (max-width: 575px) {
    .technology-solution-wrapper {
        padding: 40px 0 30px;
    }
}

.solution-tabbar-header {
    padding: 30px 0;
}

.solution-tabbar-header nav {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.solution-tabbar-header .nav {
    border-bottom: 1px solid #dedede;
}

.solution-tabbar-header .nav-item {
    color: #1e1e1e;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    padding: 8px 20px;
    text-decoration: none;
    outline: none;
    position: relative;
}

.solution-tabbar-header .nav-item::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background: #3a80ea;
    right: 0;
    left: 0;
    bottom: -1px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}

.solution-tabbar-header .nav-item.active {
    color: #3a80ea;
}

.solution-tabbar-header .nav-item.active::before {
    opacity: 1;
}

.solution-tabbar-header .nav-item:hover {
    color: #3a80ea;
}

.solution-tabbar-header .nav-item:hover::before {
    color: #3a80ea;
    opacity: 1;
}

.technology-solution-list {
    width: 100%;
    height: 100%;
    margin: 25px 0;
    overflow: hidden;
    text-align: center;
}

.technology-solution-list img {
    width: auto;
    height: 100%;
    object-fit: contain;
    object-position: center;
    margin: auto;
}

.case-study-slider-wrapper {
    height: 80vh;
    overflow: hidden;
}

.case-study-slider-wrapper .swiper-container {
    width: 100%;
    height: 100%;
}

.case-study-slider-details {
    padding: 50px;
}

@media (max-width: 767px) {
    .case-study-slider-details {
        padding: 30px;
    }
}

.case-study-slider-details h3 {
    font-size: 50px;
    color: white;
    font-weight: bold;
    margin-bottom: 15px;
}

@media (max-width: 991px) {
    .case-study-slider-details h3 {
        font-size: 42px;
    }
}

@media (max-width: 767px) {
    .case-study-slider-details h3 {
        font-size: 35px;
    }
}

@media (max-width: 575px) {
    .case-study-slider-details h3 {
        font-size: 28px;
    }
}

.case-study-slider-details p {
    font-size: 14px;
    color: white;
    font-weight: 400;
    line-height: 30px;
    width: 80%;
    margin-bottom: 30px;
}

.case-study-slider-details .view-casestudy-btn {
    font-size: 16px;
    color: white;
    font-weight: 600;
    line-height: normal;
}

.mobileapp-img {
    width: 280px;
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
    max-width: 100%;
}

@media (max-width: 767px) {
    .mobileapp-img {
        width: 200px;
    }
}

@media (max-width: 575px) {
    .mobileapp-img {
        width: 140px;
    }
}

.mobileapp-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.right-side-banner-img img {
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
}

.swiper-detail-wrapper {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

@media (max-width: 575px) {
    .swiper-detail-wrapper {
        flex-direction: column;
    }
}

.case-study-slider-details {
    width: 44%;
    height: 100%;
    background-color: rgb(0, 141, 84);
}

@media (max-width: 575px) {
    .case-study-slider-details {
        width: 100%;
        height: auto;
    }
}

.right-side-banner-img {
    height: 100%;
    flex: 1;
    overflow: hidden;
    background-color: rgb(0, 191, 114);
}

@media (max-width: 575px) {
    .right-side-banner-img {
        flex: unset;
        width: 100%;
    }
}

.case-study-details {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    margin-left: 30px;
}

.swiper-detail-wrapper.slider-one .case-study-slider-details {
    background-color: rgb(9, 92, 187);
}

.swiper-detail-wrapper.slider-one .right-side-banner-img {
    background-color: rgb(52 146 253);
}

.swiper-button-next,
.swiper-button-prev {
    background-color: white;
    right: 10px;
    padding: 20px;
    color: #000 !important;
    fill: black !important;
    stroke: black !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 14px !important;
}


/* End*/


/*********** blog right sidebar css start **********/

.new-deing .detail-author {
    margin: 0px 0;
}

.blog-banner {
    height: 400px;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.blog-title h1 {
    text-transform: capitalize;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
    font-family: 'Inter_Bold';
}

.blog-title h1 span {
    position: relative;
    z-index: 99;
    display: inline-block;
}

.blog-title h1 span:after {
    position: absolute;
    left: 0;
    right: 0;
    background: #ffcd94;
    height: 10px;
    content: "";
    bottom: 0;
    display: block;
    z-index: -1;
}

.top-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.top-block span {
    color: #676464;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}

.top-block .share-block {
    display: flex;
    align-items: center;
}

.top-block .share-block ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.top-block .share-block span {
    margin-right: 30px;
}

.top-block .share-block ul li {
    padding: 0 5px;
    margin: 0;
    list-style-type: none;
    display: inline-block;
}

.top-block .share-block ul li:last-child {
    padding-right: 0;
}

.top-block .share-block ul li a:hover svg path {
    fill: #003784;
}

.review_logos_main {
    display: flex;
    margin-top: 25px;
    flex-wrap: wrap;
    align-items: center;
    width: 80%;
}
.review_logo_rp {
    margin-right: 21px;
    width: 18%;
    padding-bottom: 20px;
}
.review_logo_rp img {
    max-height: 77px;
}


footer { background: #032149; margin-top: -1px; }
.footer-menu h3:after { display: none; }
.footer-menu ul li a { width: auto; position: relative; padding-right: 25px;  }
.footer-menu ul li a:after { opacity: 0; background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/05/07022631/arrow-orange.png) center center no-repeat; content: ""; position: absolute; right: 0; width: 18px; height: 12px; top: 0; bottom: 0; margin: auto;  }
.footer-menu ul li a:hover:after { opacity: 1; }

.contactCl_main { width: 100%; }
.contactCl a { background:url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/05/07023732/telephone.png) left 5px no-repeat; padding-left: 24px; color: #fff; font-size: 14px; }
.contactCl a:hover { color: #ff981c; }
.contactCl.mail_to a { background:url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/05/07023738/mail.png) left 5px no-repeat; }
.contactCl { padding-bottom: 10px; color: #fff; }
.contactCl p { margin-bottom: 5px; }
.contactCl.mail_to {
    border-top: 1px solid #ccc;
    padding-top: 13px;
    margin-top: 8px;
}
.copyright .container {
    border-top: 1px solid #004dab;
    padding-top: 25px;
    padding-bottom: 10px;
}

.talk-us h3 {
    color: #fff;
    font-size: 48px;
    font-weight: normal;
    width: 88%;
}
.talk-form .mauticform-button-wrapper .mauticform-button.btn-default {
    background: #0765e3 !important;
    border-radius: 0 !important;
    box-shadow: 0px 4px 28px 5px rgb(0 0 0 / 15%);
}
.talk-us .mauticform-textarea {
    height: 80px;
}
.top-block .share-block ul li::before {
    display: none;
}

.blog-top {
    padding: 45px 105px 25px 30px;
}

.blog-detail-left {
    margin-top: -155px;
    background: #fff;
}

.new-deing .blog_author_image {
    background-size: contain !important;
}

.single-image {
    padding: 0 0 35px;
}

.single-image img {
    width: 100%;
    margin: 0 0 35px;
    border-radius: 0;
    box-shadow: none;
}

.blog-detail-left p {
    font-size: 16px;
    line-height: 24px;
    font-family: "Inter_Regular";
    color: #464646;
    margin: 0 0 30px;
}

.blog-detail-left p a {
    color: #2d60b9;
    text-decoration: underline;
}

.text-block p {
    font-size: 16px;
    line-height: 24px;
    font-family: "Inter_Regular";
    color: #464646;
    margin: 0 0 30px;
}

.text-block p a {
    color: #2d60b9;
    text-decoration: underline;
}

.quick-links {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 45px 0 30px;
    margin-bottom: 40px;
}

.quick-links h4 {
    font-size: 26px;
    line-height: 18px;
    position: relative;
    color: #434343;
    display: inline-block;
    z-index: 99;
    text-transform: capitalize;
}

.quick-links h4:after {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    content: "";
    height: 8px;
    background: #cbe2ff;
    z-index: -1;
}

.quick-links ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: block;
    padding-left: 20px;
}

.quick-links ul li {
    padding-left: 40px;
    margin-bottom: 15px;
    list-style-type: none;
}

.quick-links ul li::before {
    background: url("images/blog/check-c.png") !important;
    height: 24px !important;
    width: 24px !important;
    top: 0 !important;
    display: block !important;
}

.quick-links ul li a {
    font-size: 16px;
    line-height: 16px;
    color: #fa9d1c;
    font-family: "Inter_Bold";
    text-transform: capitalize;
}

.text-block h3 {
    position: relative;
    font-size: 26px;
    line-height: 22px;
    padding: 15px 0 15px 65px;
    color: #414141;
    text-transform: capitalize;
}

.text-block h3 .number {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 5px;
    background: #778aab;
    color: #fff;
    padding: 15px;
    font-size: 20px;
    line-height: 20px;
    display: block;
}

.contact-now {
    background: url("images/blog/contactbg.png") no-repeat;
    background-size: cover;
    padding: 40px 25px;
    background-position: center;
    margin: 0 0 40px;
    background-size: 100% !important;
}

.manage-sec_main .mauticform-row {
    width: 49%;
    display: inline-block;
    text-align: left;
}
.manage-sec_main .mauticform-button-wrapper .mauticform-button.btn-default {
    background: #0765e3!important;
    border-radius: 0 !important;
    position: relative;
    font-size: 15px!important;
    padding: 13px 51px 13px 25px !important;
}
.manage-sec_main .mauticform-button-wrapper .mauticform-button.btn-default:after {
    content: "";
    background: url(images/blog/btn-arrow.png);
    position: absolute;
    right: 19px;
    top: 0;
    width: 16px;
    height: 16px;
    bottom: 0;
    margin: auto;
}
.blog-detail-left .hire-sec p {
    font-size: 26px;
    line-height: normal;
}
.hire-sec .btn-blue {
    font-weight: bold;
}
.innovation_callout { padding: 69px 50px; text-align: center; position: relative; color: #fff; font-weight: bold; margin: 50px 0; }
.innovation_callout-flex a.btn-white { font-size: 18px !important; }
.innovation_callout:after {
    background: #161819;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 0.75;
}
.innovation_callout h4 {
    font-size: 26px;
    font-weight: bold;
    line-height: 1.2;
    color: #fff;
}
.innovation_callout-flex { position: relative; z-index: 9; }
.innovation_callout-flex p {
    color: #fff;
}
.contact-now p {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: "Inter_Bold";
    margin: 0;
}

.btn-blue {
    font-size: 16px !important;
    line-height: 16px !important;
    text-transform: capitalize !important;
    border-radius: 0 !important;
    background: #0765e3;
}

.btn-blue img {
    margin-left: 12px;
}

.btn-blue:hover {
    color: #fff !important;
}

.text-block h4 {
    position: relative;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 30px;
    color: #414141;
    text-transform: capitalize;
}

.text-block ul {
    padding-left: 20px;
}

.text-block ul li {
    font-size: 16px;
    line-height: 16px;
    color: #464646;
    text-transform: capitalize;
    margin-bottom: 17px;
}

.text-block ul li:before {
    background: url("images/blog/dots.png");
    height: 12px;
    width: 12px;
    top: 2px;
}

.note {
    background: #ffe7e7;
    padding: 40px 50px 45px 30px;
    position: relative;
    border-radius: 5px;
    margin: 0 0 40px;
}

.note .coma {
    position: absolute;
    top: 36px;
    right: 26px;
}

.note h5 {
    color: #1f2639;
    font-size: 20px;
    line-height: 20px;
}

.note p:last-child {
    margin: 0;
}

.logo-block {
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #c8c8c8;
    border-radius: 2px;
}

.logo-sec .row {
    margin: 0 -3px;
}

.logo-sec [class*=col-] {
    padding: 0 3px 40px;
}

.manage-sec {
    background: #c3dbff;
    padding: 54px;
    padding-right: 15px;
    border-bottom: 7px solid #7ea6e3;
    margin: 0 0 50px;
    position: relative;
}

.manage-sec .t-image {
    position: absolute;
    left: 0;
    top: 0;
}


/* .manage-sec p {
    margin: 0;
} */

.manage-sec h2 {
    font-family: "Inter_Bold";
}

.hire-sec {
    padding: 45px 30px;
    text-align: center;
    background: url("images/blog/inline-cta-bg.png");
    margin: 0 0 65px;
}

.hire-sec p {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    font-family: "Inter_Bold";
    margin: 0 0 15px;
}

.ebook {
    background: url("images/blog/summit-bg.png");
    padding-left: 95px;
    margin: 0 0 70px;
}

.book-form {
    background: #0765e3;
    max-width: 395px;
    padding: 35px 35px 70px;
}

.btn-border {
    border: 1px solid #fff;
    color: #fff !important;
    font-size: 16px;
    line-height: 16px;
    padding: 14px;
    display: inline-block;
}

.book-form p {
    color: #fff;
}

.book-form h2 {
    color: #fff;
    margin: 30px 0 20px;
}

.btn-white {
    background: #feffff;
    color: #0765e3 !important;
    font-family: "Inter_Bold";
    padding: 20px 37px;
}

.btn-white img {
    margin-top: -6px;
}

.btn-white:hover {
    background: #feffff;
    color: #0765e3 !important;
}

.get-post {
    border-bottom: 15px solid #c0daff;
    background: url("images/blog/email-bg.png");
    padding: 75px 0 50px;
    background-position: top center;
}

.email-form {
    max-width: 515px;
}

.email-form h3,
.email-form h2 {
    color: #fff;
    font-family: "Inter_Bold";
    margin: 0;
}

.email-form p {
    color: #fff;
}

.cus-support {
    background: url("images/blog/cta-bg.png") no-repeat;
    padding: 95px 0;
    background-position: center center;
}

.cus-support .email-form h2 {
    margin: 0 0 30px;
    font-size: 36px;
}

.cus-support .email-form {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
}

.btn-orange {
    background: #fd9a1b;
}

.review-item {
    padding: 50px 50px 50px 30px;
    background: #fff;
    border-radius: 6px;
}

.review-item .bottom-detail {
    display: flex;
}

.review-item .bottom-detail .img {
    height: 45px;
    width: 45px;
    margin-right: 8px;
}

.review-item .bottom-detail .img img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    object-fit: cover;
    box-shadow: none;
}

.review-item:after {
    display: none;
}

.review-item .coma {
    margin: 0 0 30px;
}

.review-item p {
    margin: 0 0 40px;
    font-size: 14px;
    line-height: 22px;
}

.review-item span {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 18px;
    display: block;
    font-family: "Inter_Bold";
    color: #485aa4;
}

.review-item h6 {
    font-size: 14px;
    line-height: 18px;
    display: block;
    color: #6a6e71;
    text-transform: uppercase;
    margin: 0;
    font-family: "Inter_Regular";
}

.talk-us {
    background: url("https://cdn.mindbowser.com/wp-content/uploads/2022/01/11125846/Global-Map-IMG-6.svg") no-repeat;
    padding: 86px 0;
    background-size: cover;
    background-position: center center;
    border-bottom: 1px solid #fff;
}
.talk-us .mauticform-selectbox { padding: 13px 20px!important; }
.talk-us .mauticform-selectbox, .talk-us .mauticform-input, .talk-us .mauticform-textarea {
    background: none;
    border: 0 !important;
    padding-left: 0;
    color: #fff !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    font-size: 18px !important;
    font-weight: normal;
}

.talk-us .mauticform_wrapper { margin: 0 !important;  }
.talk-us .mauticform-input::-webkit-input-placeholder { color: #fff !important; }
.talk-us .mauticform-input:-ms-input-placeholder { color: #fff !important; }
.talk-us .mauticform-input::placeholder { color: #fff !important; }
.talk-us #mauticform_wrapper_contactusmbwebsite .mauticform-page-wrapper .mauticform-row { margin-bottom: 26px; }
.talk-us #mauticform_contactusmbwebsite_contact_us { text-align: left; }


.review-slider {
    opacity: 0;
}

.review-slider.slick-initialized {
    opacity: 1;
}

.talk-us .talk-form {
    padding-right: 100px;
}

.talk-form .mauticform-helpmessage {
    color: #fff;
}

.client-review {
    margin-left: -60px;
}

.client-review h5 {
    font-size: 17px;
    line-height: 17px;
    color: #fff;
    font-family: "Inter_Regular";
    margin: 0 0 20px;
}

.review-slider .slick-dots {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 30px 0 0;
    position: relative;
    bottom: auto;
}

.review-slider .slick-dots li:before {
    display: none;
}

.review-slider .slick-dots li {
    display: inline-block;
    padding: 0;
    margin: 0;
    padding-right: 4px;
}

.review-slider .slick-dots li button {
    text-indent: -9999px;
    height: 6px;
    width: 25px;
    background: rgba(255, 255, 255, .3);
    border-radius: 3px;
    border: none;
}

.review-slider .slick-list {
    margin-right: -15px;
}

.review-slider .review-item {
    height: auto !important;
    opacity: 0;
    margin-right: 30px;
}

.review-slider .review-item.slick-active, 
.review-slider .review-item.slick-current {
    opacity: 1;
}

.review-slider .slick-dots li.slick-active button {
    background: #fff;
}

.review-logo {
    padding-top: 35px;
}

.blog-right-sidebar .sidebar-block {
    padding: 40px 25px;
    box-shadow: 0 0 12px 6px rgb(0 0 0 / 5%);
    margin: 0 0 15px;
    z-index: 9;
    background: #fff;
}

.blog-right-sidebar .how-to-hire {
    background: #fff4e6;
    padding: 45px 20px;
}

.blog-right-sidebar .how-to-hire .btn-blue {
    padding: 12px 20px;
    font-size: 14px !important;
    line-height: 14px !important;
}

.blog-right-sidebar .how-to-hire h2 {
    color: #ff971a;
    font-family: "Inter_Bold";
    margin: 25px 0 10px;
    font-size: 17px;
}

.blog-right-sidebar h4 {
    position: relative;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 15px;
    color: #414141;
    text-transform: capitalize;
}

.blog-right-sidebar .hire-author>img {
    margin: 0 0 35px;
}

.blog-right-sidebar .hire-author p {
    position: relative;
    font-size: 12px;
    line-height: 12px;
    color: #414141;
    text-transform: capitalize;
    font-family: "Inter_Bold";
}

.brigbar_book_section {
    position: sticky;
    top: 80px;
}
.blog-right-sidebar {
    margin-top: 65px;
    height: 100%;
    padding-bottom: 80px;
}

.blog-right-sidebar .hire-author p span {
    position: relative;
    font-size: 12px;
    line-height: 12px;
    color: #414141;
    text-transform: capitalize;
    font-family: "Inter_Light";
    margin-left: 0;
    display: inline-block;
}

.choose-block img {
    margin: 0 0 30px;
}

.choose-block a {
    display: block;
}

.choose-block {
    background: #6458be;
    padding: 20px;
    text-align: center;
}

.choose-block h4 {
    color: #fff;
    font-size: 16px;
    line-height: 20px;
}

.email-form .mauticform-page-wrapper .mauticform-row {
    width: 48%;
    float: left;
    margin-right: 10px;
}

.case-study-slider-wrapper .swiper-button-prev {
    left: 0;
    right: auto;
    padding: 0;
    height: auto;
    width: auto;
    background: transparent;
    top: auto;
    transform: translate(0px);
    background: #004daa;
    bottom: 0;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
}

.case-study-slider-wrapper .swiper-button-prev span {
    position: relative;
    left: 0;
    top: -7px;
    font-size: 31px;
    padding: 0;
    -webkit-transition: all .6s cubic-bezier(.19, 1, .22, 1);
    transition: all .6s cubic-bezier(.19, 1, .22, 1);
    font-size: 28px;
    transform: rotate( 180deg);
    display: block;
    color: #fff;
    line-height: 28px;
    top: 0;
}

.case-study-slider-wrapper .swiper-button-prev svg g {
    stroke: #fff;
}

.case-study-slider-wrapper .swiper-button-prev svg {
    position: absolute;
    top: -3px;
    left: 5px;
    top: -9px;
    left: 0;
    top: 0px;
    left: 7px;
    height: 28px;
    width: 28px;
    left: auto;
}

.case-study-slider-wrapper .swiper-button-prev .arrow-icon--circle {
    transition: stroke-dashoffset .3s ease;
    stroke-dasharray: 95;
    stroke-dashoffset: 95;
}

.case-study-slider-wrapper .swiper-button-prev:hover span {
    left: -15px;
}

.case-study-slider-wrapper .swiper-button-next {
    left: auto;
    right: 20px;
    padding: 0;
    height: auto;
    width: auto;
    background: transparent;
    top: auto;
    transform: translate(0px);
    background: #004daa;
    bottom: 0;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    right: 0;
}

.case-study-slider-wrapper .swiper-button-next span {
    position: relative;
    left: 0;
    top: -7px;
    font-size: 31px;
    padding: 0;
    -webkit-transition: all .6s cubic-bezier(.19, 1, .22, 1);
    transition: all .6s cubic-bezier(.19, 1, .22, 1);
    font-size: 28px;
    color: #fff;
    line-height: 28px;
    top: 0;
}

.case-study-slider-wrapper .swiper-button-next svg g {
    stroke: #fff;
}

.case-study-slider-wrapper .swiper-button-next svg {
    position: absolute;
    top: -3px;
    left: 5px;
    top: -9px;
    left: 0;
    top: 0px;
    left: 7px;
    height: 28px;
    width: 28px;
}

.case-study-slider-wrapper .swiper-button-next:hover span {
    left: 15px;
}

.case-study-slider-wrapper .swiper-button-next .arrow-icon--circle {
    transition: stroke-dashoffset .3s ease;
    stroke-dasharray: 95;
    stroke-dashoffset: 95;
}

.case-study-slider-wrapper .swiper-button-prev:after,
.case-study-slider-wrapper .swiper-button-next:after {
    color: #003784;
    font-weight: 700;
    position: relative;
    display: none !important;
}

.case-study-slider-wrapper .swiper-button-prev:hover:after {
    left: -5px;
}

.case-study-slider-wrapper .swiper-button-prev:hover .arrow-icon--circle,
.case-study-slider-wrapper .swiper-button-next:hover .arrow-icon--circle {
    stroke-dashoffset: 0;
}

.blog-right-sidebar { margin-bottom: 30px; }
.cr_detail_bt { border-top: 1px solid #ccc; padding-top: 20px; margin-top: 20px; }
.cr_detail_bt label { color: #4A496D; font-size: 19px; margin-bottom: 10px;  width: 100%; }
.cr_detail_bt a { color: #fff; font-size: 14px;     }
.cr_detail_bt a:hover { color: #ff981c; }
.talk-us .mauticform-selectbox option {
    color: #000;
}


.brochure_main { background-color: #ebf4ff;  padding: 96px 0 101px 0; }

.brochure_title p {
    width: 90%;
    margin:0 auto 40px auto;
}
.brochure_title {
    text-align: center;
    max-width: 720px;
    margin: 0 auto;
}
.brochure_title h1 { font-size: 48px; margin-bottom: 15px; color: #424242; position: relative; z-index: 9; margin: 0 auto; }
.brochure_t_flex {
    position: relative;
    margin-bottom: 30px;
}
.brochure_t_flex:after {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    content: "";
    height: 24px;
    background: #ffe5c7;
    width: 100%;
    max-width: 434px;
    margin: 0 auto;
}

.brochure_form_cl {
    width: 39%;
    padding-top: 39px;
}
.get_brochure_copy { padding-top: 12px; display: flex; justify-content: space-between; }
.get_brochure_copy_thumb { padding-left: 30px; position: relative; }
.get_brochure_copy_thumb:before {
    content: "";
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/05/10101513/arrow.png) left top no-repeat;
    width: 242px;
    height: 142px;
    position: absolute;
    left: -248px;
    top: 140px;
    background-size: 100%;

}

.brochure_form_cl h4 {
    font-size: 28px;
    font-weight: 600;
    color: #424242;
    margin-bottom: 6px;
}

.our-ebook_main-top { background-color: #f1fcfd; padding: 78px 0; }
.ebook_notes {
    border: solid 1px #e3d5d0;
    border-radius: 40px;
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/06/02185020/icon.png) 13px 16px no-repeat;
    font-size: 20px;
    text-align: left;
    padding-left: 102px;
    margin-top: 24px;
    padding-top: 17px;
    padding-right: 21px;
    padding-bottom: 17px;
    max-width: 695px;
}
.ebook_video { margin: 64px auto; max-width: 663px; height: 375px; position: relative; }
.ebook_video:after { background-color: #000; opacity: 0.48; position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; }

.ebook_video a { width: 100%; height: 100%; }
.ebook_video a:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(images/play-button.svg) center center no-repeat;
    content: "";
    background-size: 70px;
    z-index: 9;
}

.our-ebook_main-top .brochure_title { max-width: 697px; }
.our-ebook_main-bottom { background: #fff; padding: 69px 0; }
.our-eboo_bt_flex { display: flex; justify-content: space-between; align-items: center; }
.our-eboo_bt_left { width: 35%; margin: 0; text-align: left; }
.our-ebook_main-bottom .brochure_title p {
    margin: 0;
    width: 100%;
    font-size: 20px;
}
.our-eboo_bt_center { width: auto; }
.our-eboo_bt_right { width: auto; }

.our-ebook_main-top .brochure_t_flex {
    max-width: 550px;
    margin: 0 auto;
}
.our-ebook_main-bottom .brochure_title h1 {
    margin-bottom: 22px;
}
.our-ebook_main-top .brochure_t_flex:after { max-width: 100%; bottom: 56px; }
.our-eboo_bt_flex a.btn.btn-blue {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 56px !important;
    display: inline-block;
    border-radius: 4px !important;
    box-shadow: 1px 6px 28px #0000004a;
}




/* About New Page Start */
.banner-main{background-repeat:no-repeat;background-size:cover;background-position:center center;padding:97px 0;height: 350px;}
.banner-main .container, .banner-main .row{height:100%;}
.banner-cap{color:#fff;max-width:481px;width:100%;}
.banner-cap h1{color:#fff;font-size:48px;margin:0 0 30px;}
.banner-cap p{font-size:20px;}
.banner-form input[type="email"]{max-width:100%;height:58px;font-size:18px;font-weight:500;}
.banner-form input[type="submit"]{width:100%;height:58px;border-radius:0;text-transform:uppercase;font-size:18px;margin:8px 0 0;}
.banner-video iframe{width:100%;display:block;}
.logobar-main{padding:61px 60px 60px 60px;}
.logobar-main ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin:0 -59px;padding:0;}
.logobar-main ul li{padding:0 3% 60px 3%;text-align:center;}
.logobar-main ul li::before{display:none;}
.logo-slider .owl-stage {display: flex;justify-content: center;align-items: center;}
.our-vision-sec{background:#ebf4ff;padding:146px 0 121px;}
.vision-left-text{background:#fff;padding:47px 127px 47px 57px;}
.sec-title{display:flex;position:relative;z-index:1;}
/*.sec-title h2{position:relative;color:#424242;font-size:48px;font-family:'Inter_Bold';}
.sec-title h2::after{content:"";position:absolute;bottom:0;right:-10px;width:65%;height:24px;background:#ffe5c7;z-index:-1;}*/
.our-vision-sec .row{position:relative;}
.our-vision-sec .vr-img-m{position:static;}
.vision-right-img{position:absolute;top:0;bottom:0;right:15px;margin:auto;display:flex;align-items:center;justify-content:center;max-width:100%;width:499px;}
.vision-three-img-col{padding:42px 0 0 0;}
.vision-three-img-col .row{margin:0 -8px;}
.vision-three-img-col .threeCol-m{padding:0 8px;margin-bottom:15px;}
.threeCol-img img{width:100%;}
.our-culture-sec{padding:96px 0 61px 0;}
.culture-r{padding-left:110px;}
.culture-l .sec-title h2:after{top:30px;width:82%;}
.culture-l ul{display:flex;flex-wrap:wrap;}
.culture-l ul li{padding:0 15px 0 0;}
.culture-l ul li:last-child{padding:0;}
.culture-l ul li:before{display:none;}
.culture-r h5{margin:0 0 7px;font-size:28px;}
.culture-r p{margin-bottom:38px;}
.reasons-intro{background:#ebf4ff;padding:85px 0 190px 0;}
.sec-intro-in{max-width:100%;width:870px;margin:0 auto;}
.sec-intro-in .sec-title{max-width:100%;width:800px;margin:0 auto;}
.sec-intro-in .sec-title h2:after{margin:0 auto;left:0;width:57%;right:0;}
.our-reasons-block-m{margin-top:-140px;padding:0 0 145px;}
.our-reasons-block-m .row{margin:0 -5px;}
.orbCl-m{padding:0 5px;}
.orCl-m-in{padding:44px 37px 35px 26px;height: 93%;min-height:272px;box-shadow:0 2px 10px 0 rgba(0, 0, 0, 0.15);border:solid 1px transparent;transition:all 0.3s;background-color:#ffffff;margin-bottom:11px;border-radius:4px;}
.orCl-m-in:hover{border:solid 1px #078586;}
.orCl-m-in h4{font-size:28px;color:#424242;}
.orCl-box-icon { max-width: 50px; margin-bottom: 21px; }
.connect-box .orCl-m-in{color:#fff;background:#078586;}
.connect-box .orCl-m-in h4{color:#fff;margin:0 0 10px;}
.connect-box .orCl-m-in .btn {
	margin: 0;
    border-radius: 50px;
    border: 1px solid #fff;
    background: #fff;
    color: #078586;
    padding: 12px 25px;
}
.connect-box .orCl-m-in .btn:hover {
	background-color: #078586;
    color: #fff;
}
.validate-idea-sec{padding:117px 0;}
.page-id-38946 .validate-idea-img:before { display: none; }
.validate-idea-img:before{width:272px;height:272px;content:"";position:absolute;top:-70px;left:-120px;background:#f2ced6;border-radius:50%;z-index:-1;}
.validate-idea-text{padding-left:40px;}
.validate-idea-text .sec-title h2::after{left:-6px;width:35%;}
.square-btn{padding:19px 54px;border-radius:0;background:#0764e3;box-shadow:0 24px 48px 0 rgba(50, 54, 72, 0.24);margin:0;}
.media-featured-sec{background:#ebf4ff;padding:64px 0 83px;}
.media-featured-sec .sec-title{width:100%;justify-content:center;}
.media-featured-sec .sec-title h2::after{left:auto;width:35.5%;right:22%;}
 .media-logo-block{padding:46px 0 0 0;}
 .media-logo-block .row{margin:0 -5px;}
 .logoCl{padding:0 5px;margin-bottom:10px;}
 .logoCl-in{border:solid 1px #ffffff;background-color:#f4f9ff;min-height:112px;display:flex;align-items:center;justify-content:center;}
.story-and-people-sec{padding:92px 0 62px;background:#f6faff;}
.left-align-intro{margin: 0 auto 30px auto; width: 720px; text-align: center;}
.left-align-intro .sec-title { margin: 0 auto; width: 100%; justify-content: center; }
.culture_title_repeater { display: flex; align-items: center; margin-bottom: 15px; }
.culture_title_repeater h5 { margin-bottom: 0; }
.culture_title_repeater span {
    margin-right: 15px;
}
.story-and-people-sec .sec-intro-in .sec-title h2::after{margin:0;left:auto;right:-9px;width:46%;}
.story-list-m .row{margin:0;}
.storyBox{padding:0;}
.storyBox-in{padding:24px 24px 24px 46px;border:solid 0.5px #979797;background-color:#ffffff;margin:0 -1px 0 0; height: 100%;} 
.storyBox-in h4{margin:-5px 0 10px 0;font-size:28px;}
.storyBox-in p { margin-bottom: 10px; }
.qualification{font-size:16px;padding:0 0 10px;}
.people-list-m{padding:64px 0 0 0;display:flex;flex-wrap:wrap; justify-content: center;}
.peopleCl{width:23%;padding:0 33px 49px 33px;}
.peopleCl img{width:100%;border-radius:5px;}
.peopleCl h5{font-size:24px;margin:26px 0 7px;color:#424242;}
.peopleCl p{font-size:16px;margin:0;}
.communities-sec{padding:127px 0 115px 0;}
.communities-r{padding-left:40px;}
.communities-r .sec-title h2{font-size:34px;}
.communities-r .sec-title h2:after{left:-5px;width:59%;}
.communities-box-block{padding:57px 0 0 0;}
.communities-box-block .row{margin:0 -5px;}
.communitiesBox{padding:0 5px;margin-bottom:10px;}
.communitiesBox-in{background-size:cover;background-repeat:no-repeat;background-position:top center;height:290px;position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;}
.communitiesBox-in .btn {
	position:absolute;
	bottom:38px;
	background: #ffffff;
    border: 1px solid #fff;
    color: #078586;
    border-radius: 50px;
    padding: 13px 40px;
}
.communitiesBox-in .btn:hover {
	background: #078586;
    border: 1px solid #078586;
    color: #fff;
}
.communitiesBox-in:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;}
.red-gradient::before{background-image:linear-gradient(to bottom, rgba(158, 68, 68, 0), #841010);}
.blue-gradient::before{background-image:linear-gradient(to bottom, rgba(68, 156, 158, 0), #105b84);}
.pink-gradient::before{background-image:linear-gradient(to bottom, rgba(146, 68, 158, 0), #841084);}
.green-gradient::before{background-image:linear-gradient(to bottom, rgba(158, 101, 68, 0), #10842c);}
.testimonials-sec{padding:74px 0 123px;}
.testimonial-Slider-main{padding:17px 0 0 0;}
.testimonials-sec .sec-title h2:after{width:100%; margin: 0; max-width: 302px;}
.testimonial-Slider-main{padding:17px 0 0 0;display:flex;flex-wrap:wrap;align-items:flex-start;}
#big{width:89.3%;order:1;padding:0 0 0 47px;}
#thumbs{width:10.7%;box-shadow:0 0 13px 0 rgba(0, 0, 0, 0.09);border:solid 1px #ffffff;background-color:#f6faff;}
.testimonial-video iframe {display:block;width:100%; height: 250px;}
.testimonial-video { padding-right: 10px; }
.test-text-m{display:flex;flex-wrap:wrap;text-align:left;}
.testimonial-text{width:43%;}
.author-name{padding:10px 0 0;}
.author-name h6{font-size:20px;margin:0 0 4px;}
.author-name p{font-size:16px;margin:0;}
.testimonial-pre{width:56%; padding-left: 16px;}
#thumbs .owl-stage{display:flex;flex-wrap: wrap !important;width: 100% !important; flex-direction:column;align-items:center;padding:23px 21px; transform: none !important;}
#thumbs .owl-stage .owl-item:last-child .imgThumb{margin:0;}
#thumbs .owl-stage .owl-item{width:56px !important;margin:0 0 8px;cursor:pointer;}
.storyBox-in img { margin-bottom: 22px; max-width: 188px;  }
.imgThumb img { border-radius: 50%; width: 56px; height: 56px;  }
.author-thumb img { border-radius: 50%; width: 98px; height: auto; }
.current .imgThumb img { opacity: 0.5; }

.page-id-38946 .design-sprint-sec { background: #f6faff !important; color: #424242;}
.page-id-38946 .design-sprint-sec .sec-title h2 { color: #424242; }
.page-id-38946 .design-sprint-sec .sec-title h2::after { background: #ffe5c7; }

.design-sprint-sec{padding:107px 0 91px;}
.devops-ship-sec{padding:80px 0;}
.text-image-two-col{color:#fff;background-repeat:no-repeat;background-position:right center;background-size:cover;}
.text-image-two-col .sec-title h2{color:#fff;}
.devops-ship-sec .sec-title h2::after{left:-7px;width:103%;}
.text-image-two-col .sec-title h2::after{background:#328c56;}
.design-sprint-sec .sec-title h2::after{left:-10px;width:80%;}
.text-image-two-col-l{padding-right:130px;}
.text-image-two-col-r{padding-left:84px;}
.form-sec{padding:96px 0 74px;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.form-sec-l{color:#fff;padding-right:55px;}
.form-sec-l h4{margin:0 0 15px;color:#fff;font-size:28px;}
.form-area-m{padding:15px 0 0;}
.form-sec-r{color:#fff;padding-left:45px;}
.form-sec-r p{font-size:24px;line-height:1.6em;}
.connect-link-row{display:flex;align-items:center;padding:0 0 25px;}
.c-text{padding:0 0 0 20px;}
.c-text p{font-size:20px;margin:0 0 6px;line-height:normal;}
.c-text a{color:#fff;font-family:'Inter_Bold';font-size:28px;}

/* About mobility Page End */


/* Ruby On Rails Page Start */
.overlay-header{position:absolute;left:0;right:0;z-index:1;padding:35px 0;}
.ovh-inner{text-align:center;position:relative;}
.log-m{width:150px;margin:0 auto;}
.ovh-btn{position:absolute;right:0;top:0;}
.ovh-btn .btn{margin:0;}
.hero-area-m{background-image:linear-gradient(45deg ,#3d3ca8,#985588 53%,#d76773);position:relative;min-height:665px;padding:160px 0 120px;}
.signed-text{font-size:14px;}
.hero-area-m:after{content:"";position:absolute;left:0;right:0;top:0;width:100%;height:100%;background-image:url(../../uploads/2021/09/patterns.html);background-repeat:no-repeat;background-position:50%;background-size:cover;background-attachment:scroll;}
.hero-shape{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:207px;}
.hero-shape svg{width:100%;height:100%;}
.hero-shape svg path{fill:#fff;}
.hero-area-inner{position:relative;z-index:1;text-align:center;color:#fff;max-width:100%;width:800px;margin:0 auto;}
.hero-area-inner h1{color:#fff;}
.f-row-m{margin:0 0 30px;}
.f-row-m input[type="email"]{max-width:580px;border-radius:5px;}
.f-row-m input[type="submit"]{margin:0;}
.logos-sec{padding-bottom:90px;}
.logos-inner{box-shadow:0 3px 40px 0 rgba(0,0,0,0.25);border-radius:7px;margin:-130px 0 0;z-index:1;position:relative;background:#fff;text-align:center;padding:34px 20px;}
.logos-inner p{font-size:16px;}
.logos-block{display:flex;flex-wrap:wrap;}
.logos-Cl{width:20%;text-align:center;padding:0 15px;}
.logos-Cl img{width:100px;}
.ptb-90{padding:90px 0;}
.bg-gray{background-color:#f5f6f8;}
.img-right .tc-img{order:1;}
.people-saying-sec{background-image:url(../../uploads/2021/09/pattern-two.html);background-repeat:no-repeat;background-size:cover;}
.testimonial-Cl{box-shadow:0 20px 20px 0 rgba(0,0,0,0.10);border-radius:12px;padding:60px 60px 60px 80px;background:#fff;}
.people-saying-sec h2{text-align:center;margin:0 0 40px;}
.testimonial-Cl ul{display:flex;margin:0 0 30px;}
.testimonial-Cl ul li{padding:0;margin:0 3px 0 0;}
.testimonial-Cl ul li::before{display:none;}
.testimonial-Cl ul li img{width:16px;display:block;}
.author-info{display:flex;align-items:center;}
.author-thumb{width:64px;height:64px;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:50%;margin:0 20px 0 0;}
.author-t-m p{margin:0;}
.author-t-m a{margin:0 0 10px;display:inline-block;}
.footer-sec{background-image:linear-gradient(30deg,#3d3ca8,#985588 52%,#d76773);min-height:auto !important;}
.footer-sec:after{background-image:url(../../uploads/2021/09/patterns-2.html);}
.f-text{color:rgba(245,246,248,.7);width:47%;max-width:100%;margin:0 auto;font-size:14px;}
/* Ruby On Rails Page End */



.strategic_repeater { width: 100%; }
.validate-idea-img {
    padding-right: 84px;
}




.darkgrey {
    background: none !important;
    color: #000 !important;
}
.darkgrey h4 {
    color: #000 !important;
}
.text-icon-repeater {
    padding: 21px;
    box-shadow: 0px 0 5px 0 rgb(0 0 0 / 10%);
    width: 31% !important;
    max-width: 31% !important;
    transition: 0.5s all;
}
.darkgrey .row {
    grid-gap: 25px;
}
.text-icon-repeater:hover {
    box-shadow: 0px 10px 20px 5px rgb(0 0 0 / 10%);
}

.past-webinar_rp {
    border: 1px solid rgba(0, 0, 0, .125);
    border-radius: 10px;
    padding: 16px 19px 6px 19px;
    transition: all .3s;
    -webkit-transition: all .3s;
    background: #fff;
    height: 100%;
    position: relative;
}
.past-webinar_rp_inner{ padding-bottom: 60px;
    height: 100%;
    position: relative;
}
.past-webinar_rp_inner .plain_btn_cover{ bottom: 0; position: absolute; left: 0; right: 0; border-top: 1px solid rgba(0, 0, 0, .125)}
.pw-text-thumb.match{ height: auto!important;}
.past-webinar_rp h3 {
    font-size: 21px
}
.title-position-left{
	padding: 0px;
}
.title-position-left h1, .title-position-left h2, .title-position-left h3, .title-position-left h4, .title-position-left h5, .title-position-left h6{
    text-align: left;
	
}

/*
.case-study-slider-wrapper .swiper-button-next {
    left: 10px;
    right: auto;
    top: auto;
    bottom: 0;
    width: 200px;
    transform: translate(0);
    right: 0;
    color: grey !important;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    padding: 0;
    z-index: 999;
    left: auto;
    right: 0;
}

.case-study-slider-wrapper .swiper-button-prev {
    top: auto;
    bottom: 0;
    width: 200px;
    transform: translate(0);
    right: 0;
    color: grey !important;
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    padding: 0;
    z-index: 999;
    left: 0;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
 display:none !important;
}


.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    display:none !important; 
} */


/* .blog-detail-main .container {
	max-width: 1250px;
} */

@media (min-width:1400px) and (max-width: 1499px) {
    /* .talk-us {
		padding-left: 150px;
	} */
}

@media (min-width:1500px) and (max-width: 1599px) {
    /* .talk-us {
		padding-left: 200px;
	} */
}


/*********** blog right sidebar css end **********/
@media screen and (max-width: 1200px) {
.new_section-title h1 {
	font-size: 38px;
	margin-bottom: 30px;
}
.dot1 {
	left: 54px;
}
.dot2 {
	left: 354px;
}
.dot3 {
	right: 246px;
}
.dot4 {
	right: 15px;
	bottom: -72px;
}
.engagement-models {
	flex-wrap: wrap;
}
.engagement-models_left {
	max-width: 100%;
	margin-bottom: 20px;
}
.engagement-models_right {
	max-width: 100%;
}
.white_models_text {
	padding: 49px 27px 19px 27px;
}
.editor_content-Area {
	flex-wrap: wrap;
}
.editor-content_left {
	width: 100%;
}
.new_benefits-section .new_section-title {
	margin-bottom: 10px;
}
.editor-content_video {
	width: 100%;
	max-width: 570px;
	margin: 0 auto;
}
.service_cl-block {
	min-height: 395px;
	padding: 25px 27px 24px 27px;
}
.service_cl-block .plain_btn,
.new_case-box .plain_btn {
	font-size: 16px;
}
.engagement-section {
	overflow: hidden;
}
.tech_1 {
	left: 0;
	bottom: 39px;
}
.tech_background {
	background-size: 1260px;
	font-size: 14px;
	line-height: normal;
}
.technologies_bl img {
	width: 70px;
}
.tech_2 {
	top: 94px;
	left: 130px;
}
.tech_3 {
	left: 204px;
	bottom: 39px;
}
.tech_4 {
	top: 80px;
	left: 310px;
}
.tech_5 {
	left: 475px;
	top: 80px;
}
.tech_6 {
	right: 230px;
	bottom: 39px;
}
.tech_7 {
	right: 142px;
	top: 82px;
}
.tech_8 {
	right: 0;
	bottom: 39px;
}
.stap-text_new p {
	font-size: 12px;
}
.stapCl_new-2 {
	bottom: 90px;
	left: 70px;
}
.stapCl_new-5 {
	width: 32%;
	right: 19%;
	bottom: 70px;
}
.stap-text_new {
	width: 40%;
}
.stapCl_new-2 .stap-icon_new {
	padding: 0;
}
.stapCl_new-3 {
	left: 21%;
	top: 175px;
}
.stapCl_new-4 {
	right: 18%;
	top: 35px;
}
.stapCl_new-3 .stap-icon_new {
	top: -25px;
	left: 50%;
}
.stapCl_new-6 {
	right: -49px;
	top: 40px;
}
.stapCl_new-7 {
	right: -125px;
	bottom: 190px;
	width: 38%;
}
.stapCl_new-7 .stap-icon_new {
	right: 10%;
}
.stapCl_new-8 {
	bottom: 75px;
}

}

@media screen and (max-width: 991px) {
.our-eboo_bt_flex { flex-wrap: wrap; }
.our-eboo_bt_left { width: 100%; margin: 0 0 30px 0; }
.our-eboo_bt_center img { max-width: 190px; }
.our-ebook_main-top { padding-bottom: 20px; }

.blog-detail-left {
	margin-top: -50px;
}
.client-review {
	margin-left: 0;
}
.hire-bg .col-md-6 {
	max-width: 100%;
	flex: 0 0 100%;
}
.hire_overlap_sec .col-md-6 {
	max-width: 100%;
	flex: 100%;
}
.hire-bg .container .row {
	padding-bottom: 110px;
}
.hire-bg {
	position: relative;
	height: 455px;
}
.hire_overlap_sec {
	padding-top: 0;
	margin-top: -50px;
}
.blog-mobile-slider .owl-item {
	padding: 0 10px;
}
.share-form {
	max-width: 100%;
}
.service_new-section .new_text-icon-repeater {
	width: 50%;
	flex: 0 0 50%;
}
.dot1 {
	left: 28px;
}
.dot2 {
	left: 257px;
}
.dot3 {
	right: 176px;
	bottom: -3px;
}
.dot4 {
	right: 0px;
	bottom: -53px;
}
.line_bg {
	height: 81px;
	background-size: 1090px;
}
.number_cl {
	width: 31.5%;
	margin-bottom: 10px;
	padding: 28px;
}
.number_cl h5 {
	font-size: 16px;
}
.new_industies-section,
.why_hire-java-section,
.new_casestudies-section,
.new_engagement-section,
.new_benefits-section,
.new_client-section,
.new_related_service-section,
.new_blog-section {
	padding: 25px 0 65px 0 !important;
}
.font-18 {
	font-size: 16px;
}
.new_section-title h1 {
	font-size: 32px;
	margin-bottom: 20px;
}
.new_technologies-section {
	padding: 50px 0 0 0 !important;
}
.related_service-list .col-md-4 {
	max-width: 100%;
	flex: 0 0 100%;
	margin-bottom: 14px;
}
.new_benefits-section .col-md-12 {
	max-width: 50%;
	flex: 0 0 50%;
}
.new_blog-box h3 {
	font-size: 16px;
}
.new_blog-image {
	margin-bottom: 18px;
}
.new_blog-text {
	padding-left: 13px;
	padding-bottom: 0;
}
.new_case-right {
	max-width: 100%;
	width: 34%;
}
.technologies_chart {
	display: flex;
	flex-wrap: wrap;
	min-height: auto;
	min-height: inherit;
	padding-bottom: 110px;
}
.technologies_bl {
	position: relative;
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	width: 25%;
	max-width: 100%;
	margin-bottom: 20px;
	font-size: 12px;
}
.tech_java {
	bottom: 0 !important;
	right: 0 !important;
	left: 0 !important;
	margin: 0 auto;
	position: absolute !important;
}
.new_callout-section {
	text-align: center;
}
.new_callout-row {
	flex-wrap: wrap;
}
.new_callout_text {
	width: 100%;
	margin-bottom: 16px;
}
.new_callout_btn {
	width: 100%;
}
.new_callout_text h4 {
	font-size: 30px;
}
.sidebar_sticky {
	width: 100%;
	margin-bottom: 10px;
	height: auto !important;
}
.js-pin-content {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	width: 100% !important;
}
.sidebar-applied .white-over {
	width: 100%;
	padding: 0;
}
.blog-detail-middle.sidebar-applied {
	margin-top: 10px;
}
.single-heading {
	margin-bottom: 20px;
}
.banner_text_cl {
	margin-bottom: 20px;
}
.graphic-rp-col h4 {
	font-size: 15px;
}
.stap-main_cl {
	padding: 20px 0;
}
.stap-bg-inner_new {
	background: none;
	height: auto;
}
.stap-main_cl_1 .stap-bg-inner_new,
.stap-main_cl_2 .stap-bg-inner_new {
	background: none;
	height: auto;
}
.stapCl_new {
	position: relative;
}
.stapCl_new {
	position: relative;
	left: auto !important;
	right: auto !important;
	top: auto; 
	bottom: unset;
	width: 100% !important;
	min-height: 160px;
	margin: 0 auto -10px auto !important;
	flex-wrap: nowrap;
}
.stapCl_new:last-child {
	margin: 0;
}
.stap-text_new p {
	font-size: 14px;
}
.stapCl_new-5 .stap-icon_new,
.stapCl_new-6 .stap-icon_new,
.stapCl_new-7 .stap-icon_new {
	right: 0;
	top: 0;
}
.stapCl_new-4 .stap-icon_new {
	right: 0;
}
.stap-icon_new {
	padding: 0 0 0 20px !important;
}
.stap-text_new {
	padding: 10px 0 0 20px !important;
	margin: 0;
	width: 71%;
	margin: 0 !important;
}
.stapCl_new-3 .stap-icon_new {
	position: relative;
	top: 0;
	left: 0;
}
.stap-bg-inner_new {
	max-width: 700px;
	margin: 0 auto;
}
.stapCl_new:last-child .stap-count_new:before {
	display: none;
}
.stap-text_new h2 {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	max-width: 100% !important;
	height: auto;
	padding-bottom: 5px;
}
.stap-main_cl_2 .stapCl_new-1 {
	width: 100%;
}
.stap-main_cl_2 .stapCl_new-1 .stap-icon_new,
.stap-main_cl_2 .stapCl_new-2 .stap-icon_new {
	right: 0;
}
.stap-main_cl_2 .stapCl_new-2 {
	left: 0;
	width: 100%;
}
.stap-main_cl_2 .stapCl_new-3 {
	left: 0;
	width: 100%;
}
.stap-main_cl_2 .stapCl_new-3 .stap-icon_new {
	left: 0;
}
.stap-main_cl_2 .stapCl_new-4 {
	right: 0;
}
.stap-main_cl_2 .stapCl_new-4 .stap-icon_new {
	right: 0;
}
.stap-main_cl_2 .stapCl_new-5 {
	right: 0;
}
.flip-box {
	width: 31.5%;
	margin-bottom: 10px;
}
.white-over .stapCl_new {
	display: flex;
	flex-wrap: nowrap;
}
.white-over .stap-text_new {
	width: 54%;
	height: auto !important;
	margin-bottom: 24px !important;
}
.white-over .stap-icon_new {
	padding: 0 0 0 0px !important;
}


.testi-l{width:100%;padding:50px 0;}
.testi-r{width:100%;}
.testi-thumb{width:330px;margin:0;}
.service-block .col-lg-6:last-child .service-Cl{margin:0;}
.td-intro p{width:100%;}
.hero-img{width:100%;}
.hero-sec{padding:40px 0 0 0;}
.hero-cap h1{margin:0 0 30px 0;}
.ltc-text,.hero-cap{padding:0 0 40px;}

.page-id-23433 .stapCl_new-4 .stap-text_new {
	width: 71%;
  }
  .page-id-23433 .stapCl_new-5 .stap-text_new {
	width: 71%;
  }

}

@media screen and (max-width: 767px) {
.number_cl {
	width: 29.5%;
}
.new_industies-section .new_section-title {
	margin-bottom: 20px;
}
.new_section-title {
	text-align: left;
}
.new_section-title h1 {
	width: 89%;
	font-size: 29px;
}
.new_case-box {
	padding: 20px 27px;
	min-height: 252px;
}
.new_section-title {
	margin-bottom: 30px;
}
.hire-bg {
	height: auto;
}
.dots_column-mainCL {
	display: flex;
	flex-wrap: wrap;
}
.dot-show {
	position: relative;
	opacity: 1;
	visibility: visible;
	left: auto;
	bottom: auto;
}
.dot-col {
	left: auto;
	width: auto;
	position: relative;
	height: auto;
	margin: 0;
	bottom: auto;
	right: auto;
	margin-bottom: 50px;
	width: 50%;
}
.dot {
	width: auto;
	height: auto;
	margin: 0 auto;
}
.arrow_rl {
	display: none;
}
.engagement_process {
	padding-top: 30px;
}
.line_bg {
	display: none;
}
.number_cl {
	padding: 13px;
}
.number_cl h5 {
	font-size: 14px;
}
.number_cl-icon img {
	max-width: 60px;
}
.service_new-section .new_text-icon-repeater {
	margin-bottom: 0;
}
.new_case-right {
	width: 31%;
}
.new_case-left {
	width: 70%;
}
.new_case-left h4 {
	font-size: 19px;
}
.engagement-models_right .white_models ul li {
	width: 100%;
}
.white_models_text {
	padding: 29px 27px 8px 24px;
}
.new_industies-section,
.why_hire-java-section,
.new_casestudies-section,
.new_engagement-section,
.new_benefits-section,
.new_client-section,
.new_related_service-section,
.new_blog-section {
	padding: 25px 0 45px 0 !important;
}
.benefits_list .new_text-icon-repeater {
	width: 50%;
	margin-bottom: 0;
}
.service_new-iconrd_Box {
	margin-bottom: 10px;
}
.new_success_stories-section {
	padding: 44px 0 64px 0 !important;
}
.new_faqs-section .acc__panel {
	padding: 20px 20px 3px 20px;
}
.service_cl-block,
.new_blog-box,
.white_models {
	width: 87%;
	margin: 0 auto;
}
.new_blog-box h3 {
	margin-bottom: 0;
}
.new_blog-box .plain_btn {
	font-size: 15px;
}
.new_faqs-section .acc__title {
	padding: 8px 15px;
	font-size: 13px;
}
.acc__card {
	margin: 0 0 8px 0;
}
.new_faqs-section .acc__title::after {
	width: 18px;
	height: 15px;
	background-size: 18px !important;
	top: 11px;
}
.benefits_list h4 {
	font-size: 15px;
}
.engagement-models_right .white_models {
	flex-wrap: wrap;
}
.engagement-models_right .white_models .white_models_heading {
	max-width: 100%;
}
.engagement-models_right .white_models_text {
	width: 100%;
}
.white_models_heading,
.engagement-models_right .white_models .white_models_heading {
	padding: 0 0 20px 20px;
	min-height: 110px;
}
.sidebar-applied .col-lg-3 {
	max-width: 100%;
	flex: 0 0 100%;
}
.sidebar-applied .col-lg-9 {
	flex: 0 0 100%;
	max-width: 100%;
}
.sidebar-applied .blog_author_image {
	height: 440px;
	width: 100%;
}
.graphic_row {
	flex-wrap: wrap;
	max-width: 290px;
	margin: 0 auto;
}
.graphic_col_icon {
	max-width: 100%;
}
.graphic_col_image {
	max-width: 100%;
	margin: 10px 0 30px 0;
	text-align: center;
}
.graphic-rp-icon {
	order: 1;
}
.graphic-rp-col h4 {
	order: 2;
	padding: 0 0 0 20px;
}
.float_left h4 {
	text-align: left;
}
.graphic-rp-icon {
	width: 39px;
}
.graphic-rp-col {
	justify-content: flex-start;
	margin-bottom: 14px;
}
.flip-box {
	width: 29.5%;
	min-height: 220px;
}
.flip-box h5 {
	font-size: 14px;
}


.testi-l p{font-size:20px;}
.author-name-dag{padding:0px 0 0 0;}
.service-sec, .contact-sec,.technology-decision-sec{padding:50px 0;}
.list-two-col-sec{padding:0 0 50px;}
.lp-sec-title{padding:0 0 20px;}
.lp-sec-title h2{padding-bottom:20px;margin:0 0 20px;font-size:28px;}
.sc-tit h4{width:75%;}
.technology-col-block .col-lg-4:last-child .techCl{margin:0;}
.ltc-text ul li{padding:0 0 15px 35px;margin:0 0 15px;}
.ltc-text ul li:before{background-size:16px;}
.pricing-intro{padding:50px 0 80px 0;}
.pricing-wrap h2{font-size:28px;}
.pricing-row{padding:20px;}
.client-review { margin-top: 30px; }
.apps_iphone .back { width: 59% !important; }
}

@media screen and (max-width: 576px) {

.our-ebook_main-top { padding-top: 40px; }
.ebook_notes { font-size: 17px; background-position: 19px 17px !important;
font-size: 15px;
text-align: left;
padding-left: 67px;
margin-top: 24px;
padding-top: 17px;
padding-right: 21px;
padding-bottom: 17px;
max-width: 695px;
background-size: 33px; }
.ebook_video { margin: 44px auto; height: 255px; }
.our-eboo_bt_center { margin-bottom: 40px; }
.our-ebook_main-top .brochure_t_flex:after { bottom: 37px; }

.blog-banner {
	padding-bottom: 50%;
}
.editor-content_video {
	height: 300px;
}
.new_section-title h1 {
	width: 100%;
	font-size: 24px;
}
.dot-show {
	width: 160px;
	height: 160px;
	padding: 0px 30px 0px 30px;
}
span.round {
	width: 61px;
	height: 61px;
}
.dot-show h6 {
	font-size: 14px;
}
.dot-col {
	margin-bottom: 40px;
}
.new_section-title br {
	display: none;
}
.font-18 {
	font-size: 14px;
}
.new_section-listing h4 {
	font-size: 15px;
}
.share-form {
	padding: 20px;
}
.new_number-boxes .row {
	margin: 0;
}
.technologies_chart {
	padding-bottom: 60px;
}
.tech_background {
	background-size: 880px;
}
.tech_java img {
	width: 48px;
}
.technologies_bl img {
	width: 52px;
}
.technologies_bl {
	font-size: 11px;
}
.new_case-box {
	min-height: 222px;
}
.new_text-icon-repeater p {
	width: 100%;
}
.benefits_list .new_text-icon-repeater {
	padding: 0 7px;
}
.benefits_list .row {
	margin: 0 -7px;
}
.benefits_list {
	padding-top: 25px;
}
.new_blog-image {
	height: 160px;
}
.service_cl-block {
	min-height: 355px;
}
.service_cl-block .plain_btn,
.new_case-box .plain_btn {
	font-size: 14px;
}
.plain-style-color-6:after,
.plain-style-color-7:after {
	top: 12px;
}
.new_callout_text h4 {
	font-size: 22px;
}
.sidebar-applied .blog_author_image {
	height: auto;
}
.graphic_row {
	max-width: 250px;
}
.stap-text_new {
	width: 54%;
}
.flip_cl_main .row {
	margin: 0;
}
.flip-box {
	min-height: 190px;
}
.flip-box h5 {
	font-size: 13px;
}
.flip-box-front {
	padding: 18px 11px;
}
.logo { max-width: 130px; }
.client-review h5 {
	font-size: 16px !important;
}
.review_logos_main { flex-wrap: wrap; width: 100%; }
.review_logo_rp {
	margin-right: 21px;
	width: 25%;
	text-align: center;
	margin-bottom: 20px;
}
.talk-us { padding:36px 20px 34px 20px !important; }
.review-slider .slick-dots { flex-wrap: wrap; }

.innovation_callout h4 { font-size: 22px; }
.innovation_callout { padding: 44px 24px; }
.contact-now { background-size: cover !important; }

.ltc-text,.hero-cap{padding:0 0 35px;}
.service-Cl{padding:25px;}
.sc-tit h4{width:71%;font-size:18px;}
.contact-form-m{padding:35px;}
.pricing-Cl h6{font-size:18px;margin:0 0 15px 0;}
.pricing-Cl h4{font-size:32px;margin:0 0 15px 0;}
.pricing-Cl{padding:30px 20px;}
.pricing-Cl ul li{font-size:14px;}

.page-id-23433 .stapCl_new-4 .stap-text_new {
width: 54%;
}
.page-id-23433 .stapCl_new-5 .stap-text_new {
width: 54%;
}

}

@media screen and (max-width: 400px) {
.dot-show { width: 150px; height: 150px; }
span.round { width: 51px; height: 51px;	top: 0px; right: 0; }
.number_cl h5 { font-size: 12px; }
.number_cl-count { margin: 11px 0 6px 0; }
.number_cl-icon img { max-width: 50px; }

.sc-icon{width:44px;height:44px;margin-right:15px;}
.sc-icon img{width:20px;}
.sc-tit h4{font-size:16px;}
.testi-l p{font-size:18px;}
.techCl{padding:30px;}

}


/* New CSS */

@media screen and (min-width:991px) {
.icon_callout_listing .col-lg-2 {
	flex: 0 0 20%;
	max-width: 20%
}
.fiveCl .col-lg-2 {
	flex: 0 0 20%;
	max-width: 20%
}
.icon_callout_listing .icon-6-column .col-lg-2 {
	flex: 0 0 16%;
	max-width: 16%;
	padding: 0 6px
}
.content_column5 .col-lg-3 {
	flex: 0 0 20%;
	max-width: 20%
}
.news-grid-1 .read_callouts {
	display: flex;
	align-items: center;
	margin-bottom: 30px
}
.news-grid-1 .read_callouts .read_callouts_text {
	margin-top: 0;
	margin-left: -30px;
	padding: 30px;
	background: #f9f9f9
}
.news-grid-1 .read_callouts_image {
	max-width: 460px;
	width: 100%
}
.news-grid-1 .read_callouts_image img {
	height: 310px
}
.ic-columns-5 .col-lg-2 {
	flex: 0 0 20%;
	max-width: 20%
}
.single-heading h1 {
	font-size: 38px
}
}

@media screen and (min-width:1370px) {
.processes-box-5 .container {
	max-width: 1430px
}
.ic-columns-5 .container,
.strategic-boxes-col-6 .container,
.strategic-boxes-col-7 .container {
	max-width: 1430px
}
}

@media screen and (max-width:1370px) {
.processes-box-5 .work_steps_rp {
	width: 32%
}
.postlink {
	left: -21px;
	width: 114%
}
.next_post:before {
	right: -40px
}
.prev_post:before {
	left: -40px
}
}

@media screen and (max-width:1200px) {
    .main-menu nav > div > ul > li > a {
        padding: 0 12px !important;
    }
    .counter-icon img {
        max-width: 80px
    }
    .counter-value {
        font-size: 53px
    }
    .call-t_text {
        width: 100%;
        margin-right: 0
    }
    .call_t_flex {
        flex-wrap: wrap;
        text-align: center
    }
    .call_to_action h5 {
        margin-bottom: 30px
    }
    .call_to_action .btn {
        margin: 0 auto
    }
    .blue-boxes h3 {
        font-size: 19px
    }
    .processes-box-4 .work_steps_rp {
        width: 49%
    }
    .strategic_repeater {
        width: 25%
    }
    .strategic-boxes-col-7 .strategic_repeater {
        width: 20%
    }
    .stapCl-3 {
        left: 294px
    }
    .stap-text p {
        font-size: 14px
    }
    .stap-text h2 {
        font-size: 21px!important
    }
    .stap-count {
        width: 65px;
        height: 59px;
        font-size: 28px
    }
    .stapCl-2 {
        bottom: 90px;
        left: 60px
    }
    .stapCl-5 .stap-icon {
        margin: -16px 0 0 -45px
    }
    .stapCl-4 .stap-text p {
        margin: 7px 0 0 -2px
    }
    .Box-text .Box-text-number:before {
        left: -45px;
        top: -40px
    }
    .Box-text .Box-text-number {
        font-size: 55px;
        padding: 10px 0 0 10px
    }
    .Box-text p {
        padding: 20px 20px 20px 35px;
        font-size: 15px;
        line-height: 1.4
    }
    .Box-text .Box-text-number\:before {
        width: 120px;
        height: 113px
    }
    .colorBox-2 .Box-text p {
        padding: 18px 10px 10px 30px
    }
    .colorBox-3 .Box-text h1 {
        font-size: 65px;
        padding: 16px 0 0 15px
    }
    .colorBox-3 .Box-text h1:before {
        width: 180px;
        height: 173px
    }
    .colorBox-3 .Box-text p {
        padding: 40px 15px 48px 50px
    }
    .colorBox-4 .Box-text h1 {
        padding: 15px 0 0 15px;
        font-size: 60px
    }
    .colorBox-4 .Box-text h1:before {
        width: 168px;
        height: 168px
    }
    .colorBox-4 .Box-text p {
        padding: 25px 10px 25px 37px
    }
    .colorBox-5 .Box-text h1 {
        padding: 10px 0 0 15px;
        font-size: 63px
    }
    .colorBox-5 .Box-text h1:before {
        width: 150px;
        height: 153px
    }
    .colorBox-6 .Box-text h1 {
        font-size: 70px;
        padding: 15px 0 0 15px
    }
    .colorBox-6 .Box-text h1:before {
        width: 178px;
        height: 160px
    }
    .colorBox-6 .Box-text p {
        padding: 37px 10px 61px 43px
    }
    .stap-inner {
        min-height: 565px
    }
    .colorBox-1 {
        top: 42.9%
    }
    .colorBox-4 {
        top: -6.6%;
        right: 11.8%
    }
    .ic-icon img {
        max-width: 110px
    }
    .ic-columns h4 {
        font-size: 18px
    }
    .team_member {
        margin: 0 1% 100px 1%;
        border-radius: 10px;
        width: 45%
    }
    .team_member:before {
        left: 138px
    }
    .webinar_form:before {
        top: -70px;
        right: -30px;
        width: 14rem;
        height: 14rem
    }
    .call-t_text {
        margin-bottom: 13px
    }
    .white-over .counter-value {
        font-size: 42px
    }
    .without-tablet .tablet-gallery_image {
        min-height: 606px
    }
    .without-tablet .owl-stage-outer,
    .without-tablet .tablet-gallery-slider {
        min-height: 607px
    }
    .tablet_box {
        min-height: 678px
    }
    .tablet-gallery_rp {
        padding: 0
    }
    .tablet_box .tablet-gallery-slider , .find-out-slider {
        min-height: 619px;
        padding: 71px 32px 32px 28px
    }
    .tablet-gallery_image {
        min-height: 526px
    }
    .tablet_box .owl-stage-outer {
        min-height: 516px
    }
    .iPhone_box {
        min-height: 650px
    }
    .iPhone_box .tablet-gallery-slider {
        min-height: 607px;
        padding: 16px 10px 13px 20px
    }
    .iPhone_box .tablet-gallery_image {
        min-height: 606px
    }
    .Mac_box {
        min-height: 360px
    }
    .Mac_box .tablet-gallery-slider {
        padding: 19px 17px 21px 19px
    }
    .Mac_box .tablet-gallery_image {
        min-height: 236px
    }
    .fix-desktop-img-fex .fix-img-sub img {
        height: 465px;
    }
    .sticky_note p {
        width: 70%;
        font-size: 13px;
        line-height: 1.4;
    }
    .blog-detail-left {
        margin-top: -50px;
    }
    .blog-right-sidebar .sidebar-block {
        padding: 35px 20px;
    }
    .get_brochure_copy_thumb img {
        max-width: 310px;
    }
    .get_brochure_copy_thumb:before {
        width: 202px;
        left: -208px;
    }
}

@media screen and (max-width:1024px) {
    .owl-prev {
        left: -30px!important
    }
    .owl-next {
        right: -30px!important
    }
    .slide-rp {
        margin-left: 6%
    }
    .main_slider-Cl .owl-prev {
        left: 10px!important;
        width: 30px;
        height: 30px
    }
    .main_slider-Cl .owl-next {
        right: 10px!important;
        width: 30px;
        height: 30px
    }
    .main-slider,
    .slick-slide {
        height: 70vh!important
    }
    .slick-track {
        height: 100%
    }
    .owl-next,
    .owl-prev {
        padding: 0;
        padding: 0;
        height: 47px
    }
    select {
        appearance: none;
        -webkit-appearance: none
    }
    .smartWidget {
        overflow: scroll
    }
    .script-Code .container {
        overflow: scroll
    }
}

@media screen and (max-width:992px) {
    h1 {
        font-size: 40px
    }
    h2 {
        font-size: 30px
    }
    td {
        font-size: 14px
    }
    .mobile-hamburger {
        display: block
    }
    .banner_Column {
        text-align: center;
        padding: 30px 0
    }
    .banner_Dec {
        padding: 0
    }
    .get-form {
        flex-wrap: wrap
    }
    .get-form input[type=email],
    .get-form input[type=number],
    .get-form input[type=phone],
    .get-form input[type=submit],
    .get-form input[type=text] {
        width: 46%;
        max-width: 100%;
        margin: 6px 7px
    }
    .icon-column-5 .icon_column_sizer {
        width: 25%
    }
    .frm-mautic-ctm .mauticform_wrapper input[type=email],
    .frm-mautic-ctm .mauticform_wrapper input[type=number],
    .frm-mautic-ctm .mauticform_wrapper input[type=text],
    .frm-mautic-ctm .mauticform_wrapperm input[type=phone] {
        width: 100%!important
    }
    .frm-mautic-ctm .mauticform_wrapper .mauticform-page-wrapper {
        flex-wrap: wrap
    }
    .frm-mautic-ctm .mauticform_wrapper .mauticform-row {
        margin-bottom: 8px;
        width: 50%
    }
    .frm-mautic-ctm .mauticform_wrapper button {
        margin: 0!important;
        width: 100%
    }
    .app-slides .col-lg-6 {
        margin: 20px 0
    }
    .design_steps {
        width: 33%
    }
    .content_column5 .col-lg-3 {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 20px
    }
    .section-Title {
        padding: 0
    }
    .icon-column-4 .icon_column_sizer {
        width: 50%
    }
    .two_Columns .twocl_image_box {
        order: 1
    }
    .two_Columns .twocl_content_box {
        order: 2;
        margin-top: 30px
    }
    .twocl_image_box img {
        max-height: 500px
    }
    .logo-column-6 .logo_rp {
        width: 24%
    }
    .icon-column-6 .icon_column_sizer {
        width: 25%
    }
    .footer_logo {
        max-width: 180px
    }
    .footer-menu {
        padding-left: 0;
        padding-top: 30px
    }
    .footer-menu ul li a {
        line-height: 19px
    }
    .awards img {
        max-height: 90px;
        max-width: 120px
    }
    .app-slides img {
        width: 80%
    }
    .footer-form {
        flex-wrap: wrap
    }
    .footer-form .get-form {
        width: 100%
    }
    .footer-form h4 {
        margin: 0 0 20px 0;
        text-align: center;
        width: 100%
    }
    .work_steps_rp {
        width: 49%
    }
    .communities-boxes_main {
        flex-wrap: wrap
    }
    .communities-boxes_rp {
        width: 100%;
        margin-bottom: 20px
    }
    .orange-boxes_main .col-lg-4 {
        margin-bottom: 20px
    }
    .processes-box-5 .work_steps_rp {
        width: 49%
    }
    .why-design-steps-rp {
        width: 34%
    }
    .design-steps-icon img {
        max-width: 70px
    }
    .design-steps-icon {
        min-height: 140px
    }
    .strategic-boxes-col-5 .strategic_repeater,
    .strategic_repeater {
        width: 33%
    }
    .appbox {
        width: 100%
    }
    .pages-listing_main .col-lg-3,
    .pages-listing_main .col-lg-4 {
        margin-bottom: 30px
    }
    .strategic-boxes-col-7 .strategic_repeater {
        width: 32%
    }
    .stap-main {
        padding: 20px 0
    }
    .stap-bg-inner {
        background: 0 0;
        height: auto
    }
    .stapCl {
        position: relative
    }
    .stapCl {
        position: relative;
        left: auto;
        right: auto;
        top: auto;
        bottom: unset;
        width: 500px;
        min-height: 160px;
        margin: 0 auto -10px auto!important
    }
    .stapCl:last-child {
        margin: 0
    }
    .stap-text p {
        margin: 0!important
    }
    .stapCl-5 .stap-icon {
        margin: 0;
        width: auto
    }
    .stap-icon {
        padding: 0 0 0 20px!important;
        width: 65px!important;
        margin: 0!important
    }
    .stap-text {
        width: 55%;
        padding: 0 0 0 10px!important
    }
    .stap-inner {
        flex-wrap: wrap;
        display: flex
    }
    .colorBox {
        position: relative;
        left: auto;
        top: auto;
        right: auto;
        bottom: auto;
        width: 290px;
        margin: 0 auto 40px auto;
        max-width: 100%
    }
    .Box-text .Box-text-number {
        font-size: 55px!important
    }
    .Box-text .Box-text-number:before {
        width: 120px!important;
        height: 113px!important;
        left: -20px!important;
        top: -15px!important
    }
    .Box-text .Box-text-number {
        padding: 10px 0 0 10px!important;
        min-width: 100px
    }
    .Box-text p {
        padding: 20px!important
    }
    .triangle {
        display: none
    }
    .ic-columns:after {
        display: none
    }
    .team_member:before {
        left: 87px
    }
    .related-listing .col-lg-3 {
        margin-bottom: 30px
    }
    .next_post span,
    .prev_post span {
        font-size: 15px
    }
    .postlink {
        left: 0;
        width: 100%
    }
    .testimonial-rp {
        max-width: 100%
    }
    .tetimonial-listing_main .testimonial-rp:last-child {
        margin-bottom: 0
    }
    .webinar_form:before {
        top: -50px;
        width: 10rem;
        height: 10rem;
        right: -15px
    }
    .webinar_form {
        margin-top: 40px
    }
    .past-webinar_rp h3 {
        font-size: 20px
    }
    .webinar_detail-lg .webinar-top_text {
        text-align: left
    }
    .webinar-top_text {
        text-align: center
    }
    .webinar-top_text h4 {
        font-size: 20px
    }
    .our_client_ep {
        padding: 30px 22px 0 23px
    }
    .our_client_ep .owl-prev {
        left: -25px!important;
        top: 31%
    }
    .our_client_ep .owl-next {
        right: -25px!important;
        top: 31%
    }
    .owl-prev {
        left: -20px!important
    }
    .owl-next {
        right: -20px!important
    }
    .blog-mobile-slider .owl-prev {
        left: -20px!important
    }
    .blog-mobile-slider .owl-next {
        right: -20px!important
    }
    .tabs-nav a {
        padding: 9px 16px;
        font-family: 'Inter_Bold';
        font-size: 14px
    }
    .reach_mapbox {
        flex-wrap: wrap
    }
    .reach-iFrame {
        width: 100%;
        margin-bottom: 20px
    }
    .reach-Contact_Info {
        width: 100%
    }
    .reach-Contact_Info h4 {
        font-size: 20px
    }
    .content_column1 .col-md-12,
    .content_column2 .col-md-12,
    .content_column3 .col-md-12,
    .content_column4 .col-md-12 {
        margin-bottom: 30px
    }
    .contact_btright {
        margin-top: 30px
    }
    .desktop-news {
        display: none
    }
    .mobile-news {
        display: block
    }
    .icon_callout_flex {
        margin: 0
    }
    .read_callouts_text h5 {
        min-height: auto;
        min-height: inherit
    }
    .blog-mobile-slider .owl-next,
    .blog-mobile-slider .owl-prev {
        top: 112px
    }
    .mauticform-innerform .form-group {
        width: 100%;
        margin: 0 0 10px 0;
        text-align: center
    }
    .mauticform-innerform {
        flex-wrap: wrap
    }
    .subscribe_box input[type=email],
    .subscribe_box input[type=tel],
    .subscribe_box input[type=text],
    .subscribe_box textarea {
        margin: 0!important;
        max-width: 100%;
        width: 100%
    }
    .form-group>div {
        width: 100%
    }
    .subscribe_box button {
        height: 43px!important;
        width: 100%!important;
        margin-right: 0;
        max-width: 200px;
        text-align: center;
        padding: 0!important;
        margin: 0 auto!important
    }
    .testimonial_block {
        padding-bottom: 40px
    }
    .white-over .strategic-boxes-col-3 .strategic_repeater {
        width: 100%!important;
        margin-bottom: 20px
    }
    .webinar-section {
        margin-bottom: 20px
    }
    .filters ul li {
        padding: 10px 14px;
        margin: 0 3px;
        font-size: 14px
    }
    .case-box h4 {
        font-size: 17px
    }
    .case-box {
        padding-bottom: 39px
    }
    .author_t_testimonial-flex {
        width: 71%;
        padding: 34px 72px 9px 40px
    }
    .white-over iframe {
        width: 86%;
        height: 294px
    }
    .ep-box {
        margin-bottom: 25px
    }
    .aligncenter,
    .alignleft,
    .alignright {
        float: none;
        margin: 20px auto 20px auto;
        display: list-item;
        list-style-type: none
    }
    .blog .read_callouts {
        margin-bottom: 30px
    }
    .tablet-gallery_image {
        min-height: 590px
    }
    .content_column2 .col-lg-6 img {
        margin-top: 0
    }
    .communities-boxes_rp {
        padding: 33px 23px 23px 23px
    }
    .blue-boxes {
        padding: 34px 24px 24px 24px
    }
    .read_callouts {
        max-width: 350px;
        margin: 0 auto
    }
    .case_studies-box {
        min-height: 520px
    }
    .picture-item__details h3 {
        font-size: 21px
    }
    .tablet_box {
        min-height: 758px
    }
    .Mac_box {
        min-height: 420px;
        margin: 0 auto
    }
    .Mac_box .tablet-gallery_image {
        min-height: 285px
    }
    .picture-item__link {
        padding-top: 30px;
        align-items: flex-start;
    }
    .read_callouts_main .col-lg-4 {
        margin-bottom: 22px;
    }
    .related-case-box .case-image {
        width: 100%;
    }
    .main-menu nav {
        display: none;
    }
    .site-header .container {
        min-height: 53px;
    }
    .webinar_detail-lg .webinar-top_text h2 {
        max-width: 100%;
    }
    .script-Code iframe {
        height: 970px!important;
    }
    .webinar-section {
        padding-top: 40px;
    }
    .developer-image {
        width: 50%;
        padding-right: 25px;
    }
    .developer-text {
        width: 48%;
    }
    .developer-image img {
        height: 310px;
    }
    .fix-desktop-img-fex .fix-img-sub img {
        height: 345px;
    }
    #form-content-popup.fancybox-content {
        max-width: 90%;
    }
    .brochure_form_cl {
        width: 100%;
        padding-top: 0;
        text-align: center;
    }
    .get_brochure_copy_thumb {
        padding-left: 0;
        position: relative;
        width: 100%;
        text-align: center;
    }
    .get_brochure_copy {
        flex-wrap: wrap;
    }
    .get_brochure_copy_thumb:before {
        display: none;
    }
    .brochure_form_rel {
        margin: 0;
    }
    .text-icon-repeater {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media screen and (max-width:767px) {
    body {
        font-size: 14px;
        line-height: 22px
    }
    .client-review {
        margin-left: 0;
    }
    .review-slider .review-item {
        height: auto !important;
        opacity: 0.3;
        margin-right: 10px;
    }
    .review-item {
        padding: 20px 20px 30px 15px;
        background: #fff;
        border-radius: 6px;
    }
    .talk-us .talk-form {
        padding-right: 0;
    }
    .feature-detail-list {
        text-align: center;
    }
    .email-form .mauticform-page-wrapper .mauticform-row {
        width: 100%;
        margin-right: 0;
    }
    ul li:before {
        top: 3px;
        height: 17px
    }
    h1 {
        font-size: 1.8rem
    }
    h2 {
        font-size: 1.5rem
    }
    h3 {
        font-size: 1.3rem
    }
    h4 {
        font-size: 1.2rem
    }
    h5 {
        font-size: 1.1rem
    }
    h6 {
        font-size: 1rem
    }
    .sectionCl {
        padding: 30px 0 30px 0
    }
    .icon-column-5 .icon_column_sizer {
        width: 49%
    }
    .playicon svg {
        width: 50px
    }
    .design_steps {
        padding: 8px
    }
    .design_steps h4 {
        font-size: 11px
    }
    .steps_icon img {
        height: 39px
    }
    .steps_icon {
        margin: 9px 0
    }
    .logo-column-5 .logo_rp,
    .logo-column-6 .logo_rp {
        width: 33%
    }
    .icon-column-6 .icon_column_sizer {
        width: 33%
    }
    .counter_mainCl .col-md-6.col-lg-3 {
        width: 30%;
        margin-bottom: 20px
    }
    .counter-4 .col-md-6.col-lg-3 {
        width: 24%
    }
    .counter-icon img {
        max-width: 80px
    }
    .counter-value {
        font-size: 34px
    }
    .counter-box h4 {
        font-size: 14px;
        font-family: 'Inter_Light';
        margin-bottom: 10px
    }
    .counter-4 .counter-box h4 {
        font-size: 12px
    }
    .counter_mainCl {
        padding-bottom: 20px;
        padding-top: 39px
    }
    .footer-menu {
        flex-wrap: wrap
    }
    .widget {
        width: 47%;
        margin-right: 3%;
        margin-bottom: 40px
    }
    .awards img {
        max-height: 70px;
        max-width: 80px
    }
    .footer-top {
        padding: 50px 0 10px 0
    }
    .footer-bottom {
        padding-bottom: 40px
    }
    .btn {
        padding: 11px 26px;
        font-size: 14px;
        margin-bottom: 10px
    }
    .footer-form {
        padding: 0 0 56px 0
    }
    .feature-listing {
        max-width: 100%!important;
        margin: 15px auto 22px auto
    }
    .two_Columns .twocl_content_box {
        margin-top: 20px
    }
    .two_Columns {
        margin-bottom: 20px
    }
    .two_column-feature .feature-cl {
        width: 50%;
        text-align: left;
        margin-bottom: 2px;
        margin: 0;
        font-size: 12px;
        line-height: normal
    }
    .mobility-slide_main-Col .two_Columns .twocl_content_box {
        margin-top: 0
    }
    .feature-cl span {
        width: 42px;
        margin-right: 8px
    }
    .work_steps_heading h3 {
        font-size: 17px
    }
    .why-design-steps-rp {
        width: 51%
    }
    .stapCl {
        width: 88%
    }
    .stap-text p {
        font-size: 12px
    }
    .stap-text h2 {
        font-size: 17px!important
    }
    .stap-bg-inner {
        padding-bottom: 30px
    }
    .team_member:before {
        left: 178px
    }
    .team_member {
        width: 100%
    }
    .detail-author {
        padding-right: 0
    }
    .author-text {
        padding: 23px 23px 0 23px
    }
    .next-prev_section .container {
        flex-wrap: wrap
    }
    .next_post,
    .prev_post {
        width: 100%;
        margin-bottom: 20px
    }
    .prev_post:before {
        left: 0
    }
    .next_post:before {
        right: 0
    }
    .prev_post {
        padding-left: 47px
    }
    .next_post {
        padding-right: 47px
    }
    .blog-detail-middle .date-main {
        flex-direction: column
    }
    .webinar_form:before {
        top: -30px
    }
    .tabs-content {
        padding: 23px
    }
    .tabs-nav li {
        width: 100%
    }
    .reach-Contact_Info {
        font-size: 15px;
        line-height: 1.5
    }
    .address {
        padding-left: 48px;
        background-size: 31px
    }
    .contact {
        padding: 6px 0 6px 46px;
        background-size: 28px
    }
    .email {
        padding: 8px 0 5px 47px;
        background-size: 29px;
        margin-bottom: 8px
    }
    .inputCl {
        width: 100%;
        max-width: 100%;
        margin-right: 0
    }
    .inputCl input[type=email],
    .inputCl input[type=tel],
    .inputCl input[type=text],
    .inputCl select,
    .inputCl textarea {
        max-width: 100%
    }
    .design_steps_row,
    .icon_callout_listing,
    .logo_columns,
    .read_callouts_main,
    .section-spacer,
    .team_listing,
    .why-choose-steps,
    div#counter {
        padding-top: 24px
    }
    .banner_bg {
        height: 420px
    }
    .banner_bg:after {
        background: rgb(0 0 0 / 64%)
    }
    .slide-rp p {
        font-size: 16px
    }
    .slide-rp {
        width: 90%;
        margin-left: 5%
    }
    .content_column1 iframe {
        width: 100%
    }
    .strategic-boxes-col-2 .strategic_repeater {
        width: 100%;
        margin-bottom: 30px
    }
    .strategic_number {
        display: none
    }
    .section-Title {
        text-align: left
    }
    #getintouch h1,
    #getintouch h2,
    #getintouch h3 {
        text-align: left!important
    }
    .btn-center {
        margin: 0!important
    }
    .content_column1 h1,
    .content_column1 h2,
    .content_column1 h3,
    .content_column1 h4,
    .content_column1 h5,
    .content_column1 h6 {
        text-align: left!important
    }
    .sectionCl p {
        text-align: left!important
    }
    .text-center {
        text-align: left
    }
    .sectionCl h2 {
        text-align: left
    }
    .content_column2 .col-lg-6 p:last-child {
        margin-bottom: 0
    }
    .call_to_action .btn {
        margin: 0
    }
    .call-t_text h1,
    .call-t_text h2,
    .call-t_text h3,
    .call-t_text h4 {
        text-align: left
    }
    .owl-prev {
        left: -15px!important
    }
    .owl-next {
        right: -15px!important
    }
    .blog-mobile-slider .owl-prev {
        left: -15px!important
    }
    .blog-mobile-slider .owl-next {
        right: -15px!important
    }
    .get-form input[type=email],
    .get-form input[type=number],
    .get-form input[type=phone],
    .get-form input[type=submit],
    .get-form input[type=text] {
        width: 100%;
        margin: 0 0 10px 0
    }
    .read_callouts {
        width: 90%;
        margin: 0 auto
    }
    .icon_column_sizer {
        width: 33%!important
    }
    .icon_callout_slider {
        padding: 0 20px
    }
    .icon_callout_slider .owl-next,
    .icon_callout_slider .owl-prev {
        top: 36%
    }
    .icon_callout_slider .owl-dots {
        display: none
    }
    .icon_callout_slider .icon_column_sizer {
        width: 100%!important
    }
    .icon_callout_listing img {
        max-width: 90px
    }
    .icon_callout_listing h6 {
        font-size: 14px;
        margin: 5px 0
    }
    .iconBox {
        min-height: auto;
        font-size: 12px;
        padding: 5px
    }
    .twocl_mobile-image {
        display: block
    }
    .twocl_image_box {
        display: none
    }
    .twocl_mobile-image .twocl_image_box {
        display: block;
        margin: 30px 0;
        padding: 0
    }
    .logo_rp {
        margin-bottom: 7px!important;
        width: 33%!important
    }
    .logo_rp img {
        max-width: 70%!important;
        width: 100%
    }
    .icon_column_sizer .btn {
        padding: 7px 10px;
        font-size: 10px;
        margin: 10px 0
    }
    .sectionCl .iconBox p {
        text-align: center!important;
        font-size: 9px!important;
        line-height: 1.5;
        margin-bottom: 6px
    }
    .app-slides {
        width: 87%;
        margin: 0 auto
    }
    .mobileapp-slider .owl-next,
    .mobileapp-slider .owl-prev {
        top: 220px
    }
    .iconrd_Box img {
        max-width: 80px
    }
    .text-icon-repeater {
        width: 48%!important;
        margin-bottom: 7px!important
    }
    .section_has_icons h4 {
        font-size: 13px;
        margin-bottom: 10px
    }
    .section_has_icons .text-icon-repeater p {
        font-size: 12px;
        line-height: 1.4;
        text-align: left;
    }
    .section_has_icons .text-icon-repeater li {
        font-size: 11px;
        line-height: normal
    }
    .section_has_icons .text-icon-repeater li:before {
        top: 1px;
        height: 13px;
        width: 2px
    }
    .contact_column {
        background-size: 220vw!important;
        background-position: top center!important
    }
    .colorBox {
        width: 49%;
        margin: 0 1% 1% 0
    }
    .Box-text .Box-text-number {
        font-size: 32px!important;
        position: absolute
    }
    .Box-text .Box-text-number:before {
        width: 75px!important;
        height: 75px!important;
        left: -6px!important;
        top: -9px!important
    }
    .Box-text p {
        padding: 16px 10px 17px 79px!important;
        font-size: 13px
    }
    .stap-inner {
        min-height: auto
    }
    .Box-text {
        display: block
    }
    .white-over {
        padding: 29px 24px 24px 24px;
        margin-top: -33px;
        margin-bottom: -25px
    }
    .white-over .counter-value {
        font-size: 24px
    }
    .blog-detail-middle .date-main>div {
        margin-bottom: 6px
    }
    .normal-page {
        padding: 20px 0
    }
    .white-over .icon_column_sizer {
        width: 49%!important
    }
    .white-over .app-slides {
        padding: 0
    }
    .image-gallery-slider .owl-next,
    .image-gallery-slider .owl-prev {
        width: 18px;
        height: 18px
    }
    .blogtestimonial .blog_author_image {
        height: auto;
        padding-bottom: 40%;
        max-width: 260px;
        margin: 0 auto
    }
    .blog_author_image {
        height: 200px;
        width: 220px
    }
    .blogtestimonial .author-text {
        padding: 23px 0 0 0
    }
    .overflow-scroll {
        width: 100%;
        overflow: scroll
    }
    .detail-author {
        margin: 20px 0
    }
    .author_t_testimonial-flex {
        width: 100%;
        padding: 25px 28px 1px 35px;
        margin-bottom: 100px
    }
    .author_photoscl {
        max-width: 100%;
        width: 100%;
        bottom: -85px;
        left: 0;
        top: auto;
        right: auto
    }
    .author_t_photos {
        width: 65px;
        height: 65px
    }
    .author_t_name {
        width: 70%
    }
    .white-over iframe {
        width: 100%;
        height: 259px
    }
    .banner_Dec h1 {
        margin-bottom: 18px
    }
    .banner_text_cl {
        padding-bottom: 12px
    }
    .desktop-show {
        display: none
    }
    .mobile-show {
        display: block!important
    }
    .testimonial-rp {
        margin-top: 40px!important
    }
    .ep-box,
    .strategic-boxes-col-3 .strategic_repeater,
    .strategic-boxes-col-4 .strategic_repeater,
    .strategic-boxes-col-5 .strategic_repeater,
    .strategic-boxes-col-6 .strategic_repeater,
    .strategic-boxes-col-7 .strategic_repeater,
    .strategic_repeater,
    .testimonial-rp,
    .work-processes-steps {
        width: 90%;
        margin: 0 auto
    }
    .mobile-slider .owl-dots {
        margin-top: 20px
    }
    .mobile-slider .owl-next,
    .mobile-slider .owl-prev {
        top: 40%
    }
    .app-slides .col-lg-6 {
        margin: 11px 0
    }
    .pages_list {
        width: 90%;
        margin: 0 auto
    }
    .video_listing .col-lg-6 {
        width: 50%
    }
    .cantertestimo .col-lg-6 {
        width: 100%
    }
    .playicon svg {
        width: 31px
    }
    .video_lightbox {
        margin-bottom: 18px
    }
    .ep_content {
        text-align: left
    }
    .work_steps_rp {
        width: 90%!important;
        margin: 20px auto!important
    }
    .mauticform-button-w rapper .mauticform-button {
        padding: 10px 32px!important
    }
    .team_section strong {
        width: 100%;
        display: inline-block;
        text-align: center
    }
    #mauticform_buildingmvp_download_now,
    .tablet-section .col-lg-6:last-child,
    .tablet-section .mauticform-button-wrapper,
    .tablet-section .mauticform_wrapper {
        margin-bottom: 0!important
    }
    .mauticform-row {
        margin-bottom: 10px!important
    }
    .content_column2 .row .col-md-12.col-lg-6 {
        margin-bottom: 10px!important
    }
    .content_column2 .row .col-md-12.col-lg-6 h3 {
        margin-bottom: 15px
    }
    .owl-theme .owl-dots .owl-dot {
        padding: 0 2px
    }
    .app-slides .btn {
        margin-bottom: 0
    }
    .app-slides .col-lg-6:last-child {
        margin-bottom: 0
    }
    .mauticform-button-wrapper .mauticform-button.btn-default {
        padding-left: 50px!important;
        padding-right: 50px!important
    }
    blockquote {
        margin: 20px auto
    }
    .our_client_ep .owl-prev {
        top: 40%
    }
    .our_client_ep .owl-next {
        top: 40%
    }
    .mauticform-button-wrapper {
        margin-bottom: 0!important
    }
    .reach-out_form-flex {
        margin-bottom: 0
    }
    .reach-iFrame iframe {
        height: 240px
    }
    .col-md-12.text-icon-repeater.col-lg-4 .iconrd_Box img {
        max-width: 80px
    }
    .contact_btright {
        margin-top: 10px
    }
    .image-call-out {
        margin-bottom: 10px;
        font-size: 19px;
        min-height: 108px
    }
    .contact_column .social-media ul li svg {
        width: 16px;
        height: 26px
    }
    .case_studies-box {
        margin-bottom: 20px;
        min-height: 360px
    }
    .picture-item__details {
        padding: 25px
    }
    .excerpt {
        height: auto!important
    }
    .read_callouts_text {
        max-width: 100%
    }
    .script-Code iframe {
        height: 1030px!important
    }
    .page-id-22740 .mobility-slider-main {
        width: 100%!important
    }
    .ft-form-cl {
        padding: 11px 25px 25px 21px
    }
    .developer-image img {
        height: 430px;
    }
    .developer-box {
        flex-direction: column;
    }
    .developer-image {
        width: 100%;
        padding-right: 0;
        margin-bottom: 20px;
    }
    .developer-text {
        width: 100%;
    }
    .webinar_form .mauticform-page-wrapper .mauticform-row {
        width: 100%;
    }
    .fix-desktop-img-fex {
        display: none;
    }
    .fix-mobile-img-fex {
        display: block;
    }
    .popup-ct .mauticform-button-wrapper .mauticform-button.btn-default {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .popup-ct-text {
        padding: 25px;
    }
    body.single-post {
        font-size: 15px;
    }
    .blog-top {
        padding: 45px 15px 25px 30px;
    }
    .top-block {
        display: flex;
        align-items: center;
        justify-content: space-between;
        display: block;
    }
    .blog-title h1 {
        text-transform: capitalize;
        font-weight: bold;
        font-size: 20px;
    }
    .top-block .share-block {
        padding: 15px 0 0;
    }
    .quick-links ul li {
        padding-left: 30px;
    }
    .logo-sec [class*=col-] {
        padding: 0 3px 20px;
    }
    .blog-right-sidebar {
        margin-top: 35px;
    }
    .cus-support {
        padding: 45px 0;
    }
    .brochure_title h1 {
        font-size: 34px;
    }
    .brochure_main {
        padding: 56px 0 51px 0;
    }
}

@media screen and (max-width:576px) {
    .ebook {
        padding: 0 15px;
    }
    .book-form {
        padding: 35px 15px 40px;
    }
    .book-form h2 {
        margin: 20px 0;
    }
    .blog-detail-left h3 {
        position: relative;
        font-size: 16px;
        line-height: 20px;
        padding: 5px 0 15px 65px;
        color: #414141;
        text-transform: capitalize;
    }
    .manage-sec {
        margin: 0 0 30px;
        padding: 20px;
    }
    .note {
        background: #ffe7e7;
        padding: 40px 20px;
    }
    .blog-detail-left ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .contact-now p {
        margin: 0 0 20px;
    }
    .contact-now {
        padding: 40px 20px;
        margin: 0 0 40px;
        text-align: center;
    }
    ol,
    p,
    ul {
        margin-bottom: 15px
    }
    h1 {
        font-size: 1.7rem
    }
    h2 {
        font-size: 1.35rem
    }
    h3 {
        font-size: 1.2rem
    }
    h4 {
        font-size: 1.1rem
    }
    h5 {
        font-size: 1.05rem
    }
    h6 {
        font-size: 1rem
    }
    .content_column1 .col-md-12,
    .content_column2 .col-md-12,
    .content_column3 .col-md-12,
    .content_column4 .col-md-12 {
        margin-bottom: 20px
    }
    .container {
        max-width: 400px
    }
    .content_column5 .col-lg-3 {
        flex: 0 0 100%;
        max-width: 100%
    }
    .logo-column-4 .logo_rp,
    .logo-column-5 .logo_rp,
    .logo-column-6 .logo_rp {
        width: 49%
    }
    .icon-column-3 .icon_column_sizer,
    .icon-column-6 .icon_column_sizer {
        width: 49%
    }
    .footer-bottom {
        flex-wrap: wrap;
        justify-content: flex-start
    }
    .awards {
        width: 33%;
        margin-bottom: 22px
    }
    .awards img {
        max-height: 100%;
        max-width: 70px
    }
    .copyright {
        font-size: 12px
    }
    .backtotop {
        width: 40px;
        height: 40px;
        right: 11px;
        bottom: 10px
    }
    .footer-bottom {
        padding-bottom: 20px
    }
    .floating-buttons .floating-buttons_flex a {
        font-size: 13px;
        padding: 1px 12px 7px 10px!important
    }
    .floating-form .mauticform_wrapper button {
        padding: 9px 40px!important
    }
    .frm-mautic-ctm .mauticform_wrapper button {
        padding: 9px 40px!important
    }
    .floating-form .get-form h3 {
        padding: 11px 16px
    }
    .floating_close {
        right: -37px
    }
    .get-form input[type=email],
    .get-form input[type=number],
    .get-form input[type=phone],
    .get-form input[type=text] {
        font-size: 14px;
        height: 37px
    }
    .work_steps_heading h3 {
        width: 72%
    }
    .processes-box-2 .work_steps_rp,
    .processes-box-4 .work_steps_rp,
    .processes-box-5 .work_steps_rp,
    .work_steps_rp {
        width: 100%
    }
    .why-design-steps-rp {
        width: 100%;
        margin: 0 auto;
        max-width: 270px
    }
    .appbox-icon {
        max-width: 89px;
        padding: 13px;
        border-radius: 24px
    }
    .appbox-content h5 {
        font-size: 20px
    }
    .appbox-content p {
        margin-bottom: 20px
    }
    .appbox:before {
        width: 40px;
        height: 40px;
        font-size: 20px
    }
    td {
        font-size: 13px;
        line-height: normal
    }
    .floating-form {
        max-width: 80%
    }
    .strategic-boxes-col-7 .strategic_repeater {
        width: 100%
    }
    .stapCl {
        width: 91%
    }
    .stap-text {
        width: 66%!important
    }
    .stap-icon {
        position: absolute;
        right: 0
    }
    .team_member:before {
        left: 115px
    }
    .webinar-section h2 {
        margin: 0 auto 30px auto
    }
    .culture_slider .owl-next,
    .culture_slider .owl-prev {
        background-size: 17px!important;
        width: 37px;
        height: 41px
    }
    .culture_slider.owl-theme .owl-dots,
    .culture_slider.owl-theme .owl-nav {
        margin-top: 0
    }
    .our_client_ep .owl-next,
    .our_client_ep .owl-prev {
        top: 42%
    }
    .slide-labels a,
    .slide-labels span {
        font-size: 10px;
        padding: 0 12px
    }
    .slide-labels {
        margin-bottom: 0
    }
    .banner_bg h1 {
        margin-top: 16px
    }
    .slide-rp p {
        margin-bottom: 21px
    }
    .content_column1 iframe {
        height: 230px
    }
    button.slick-next.slick-arrow,
    button.slick-prev.slick-arrow {
        width: 20px!important;
        height: 30px!important
    }
    button.slick-next.slick-arrow {
        right: 6px!important
    }
    button.slick-prev.slick-arrow {
        left: 6px!important
    }
    .main-slider,
    .slick-slide {
        height: 80vh!important
    }
    .banner_Column .row {
        min-height: auto;
        min-height: inherit
    }
    .icon_callout_listing img {
        max-width: 55px
    }
    .icon_callout_listing h6 {
        font-size: 10px
    }
    .iconBox {
        margin: 0
    }
    .icon_column_sizer {
        margin-bottom: 9px
    }
    .counter-icon img {
        max-width: 60px
    }
    .counter-value {
        font-size: 28px
    }
    .counter_mainCl .col-md-6.col-lg-3 {
        margin-bottom: 10px
    }
    .contact_btleft h2 {
        font-size: 29px
    }
    .contact_btleft {
        font-size: 16px
    }
    .feature-cl span {
        width: 37px
    }
    .two_column-feature .feature-cl {
        font-size: 11px;
        line-height: normal
    }
    .mobileapp-slider .owl-next,
    .mobileapp-slider .owl-prev {
        top: 200px
    }
    .app-slides img {
        width: 100%
    }
    .Box-text .Box-text-number {
        font-size: 24px!important
    }
    .Box-text p {
        padding: 10px 10px 12px 59px!important;
        font-size: 12px
    }
    .Box-text .Box-text-number:before {
        width: 58px!important;
        height: 59px!important;
        left: -6px!important;
        top: -9px!important
    }
    .white-over .counter-value {
        font-size: 24px
    }
    .white-over .counter_mainCl .col-md-6.col-lg-3 {
        width: 48%
    }
    .image-gallery_rp {
        padding-bottom: 50%
    }
    
    .normal-page-heading h1 {
        font-size: 30px
    }
    .normal-page-heading {
        padding: 20px 0
    }
    .blog_author_image {
        height: auto;
        width: 100%;
        padding-bottom: 90%
    }
    .blogtestimonial .blog_author_image {
        padding-bottom: 55%
    }
    .filters ul li {
        padding: 8px 10px;
        margin: 0 2px;
        font-size: 14px
    }
    .filters-content {
        padding: 40px 0
    }
    .case-box h4 {
        font-size: 14px
    }
    .case-box {
        padding-bottom: 35px;
        margin-bottom: 10px
    }
    .testimonial_image iframe,
    .testimonial_image_thumb {
        height: 200px
    }
    .testimonial_content {
        font-size: 16px;
        padding: 16px 25px
    }
    .testimonial_content h5 {
        font-size: 20px;
        margin-bottom: 16px
    }
    .testimonial_content_Text {
        min-height: auto;
        min-height: inherit
    }
    .testimonial_content .play a {
        width: 55px;
        height: 55px;
        background-size: 17px
    }
    .testimonial_content .play {
        top: -28px;
        right: 0
    }
    .author_t_testimonial-flex {
        padding: 22px 28px 11px 31px
    }
    .white-over iframe {
        height: 181px
    }
    .author_t_name span {
        font-size: 13px
    }
    .without-tablet .owl-stage-outer,
    .without-tablet .tablet-gallery-slider,
    .without-tablet .tablet-gallery_image {
        min-height: 496px
    }
    #mauticform_wrapper_contactusmbwebsite .mauticform-page-wrapper .mauticform-row {
        width: 100%
    }
    textarea {
        height: 90px
    }
    .frm-mautic-ctm .mauticform_wrapper .mauticform-row {
        width: 100%
    }
    .logo_rp img {
        max-width: 83%!important
    }
    .home .logo-column-3 .logo_rp img {
        max-width: 97%!important
    }
    .icon_callout_slider .owl-next,
    .icon_callout_slider .owl-prev {
        top: 42%
    }
    .tablet_box {
        min-height: 419px;
        max-width: 280px
    }
    .tablet-gallery_rp {
        padding: 0
    }
    .tablet_box .tablet-gallery-slider, .find-out-slider {
        padding: 44px 19px 30px 17px
    }
    .tablet_box .tablet-gallery_image {
        min-height: 427px
    }
    .tablet_box .owl-stage-outer,
    .tablet_box .tablet-gallery-slider, .find-out-slider {
        min-height: 324px
    }
    .tablet_box .tablet-gallery_image {
        min-height: 323px
    }
    .Mac_box {
        min-height: 241px;
        max-width: 290px
    }
    .Mac_box .tablet-gallery-slider {
        padding: 12px 12px 21px 12px;
        min-height: 181px
    }
    .Mac_box .tablet-gallery_image {
        min-height: 151px
    }
    .iPhone_box {
        position: relative;
        max-width: 224px;
        min-height: 460px
    }
    .iPhone_box .tablet-gallery-slider {
        padding: 11px 9px 13px 12px;
        min-height: 437px
    }
    .iPhone_box .tablet-gallery_image {
        min-height: 420px
    }
    .icon_callout_slider .icon_column_sizer {
        padding: 0 3px
    }
    .icon_callout_slider .icon_column_sizer img {
        max-width: 60px
    }
    .icon_callout_slider .icon_column_sizer h6 {
        font-size: 14px
    }
    .webinar_member {
        flex-direction: column;
        text-align: center
    }
    .webinar_member_thumb {
        width: 100%;
        margin-bottom: 20px
    }
    .webinar_member_thumb img {
        max-width: 150px
    }
    .webinar_member_text {
        width: 100%
    }
    .script-Code iframe {
        height: 1110px!important
    }
    .developer-image img {
        height: 280px;
    }
	.sticky_note 			{ padding: 10px 20px 5px 0; }
    .sticky_note .container { max-width: 80%; align-items: center; flex-direction: column; align-content: center; margin: 0;}
	.sticky_note p 			{ width: 100%!important; text-align: left; padding-right: 0%!important; }
    .close-form-content-popup { width: 20px; right: -130px; top: -100px; }
    .sticky_note {
        padding: 5px 20px 4px 0;
    }
    .sticky_note .btn {
        padding: 10px;
        font-size: 11px;
    }
    .popup-ct {
        flex-direction: column;
    }
    .popup-ct-image {
        position: relative;
        width: 100%;
        height: 260px;
        overflow: hidden;
    }
    .popup-ct-text {
        width: 100%;
        padding: 30px;
    }
    #form-content-popup .fancybox-button svg path {
        fill: #fff;
    }
}

@media screen and (max-width:400px) {
    .container {
        max-width: 350px
    }
    .icon-column-3 .icon_column_sizer,
    .icon-column-4 .icon_column_sizer,
    .icon-column-5 .icon_column_sizer,
    .icon-column-6 .icon_column_sizer {
        width: 87%
    }
    .logo-column-3 .logo_rp,
    .logo-column-4 .logo_rp,
    .logo-column-5 .logo_rp,
    .logo-column-6 .logo_rp {
        width: 49%
    }
    .counter-value {
        font-size: 26px
    }
    .counter-box h4 {
        font-size: 13px
    }
    .footer-menu ul li a {
        font-size: 13px
    }
    .stap-icon {
        width: 52px!important
    }
    .stap-text h2 {
        font-size: 16px!important
    }
    .team_member:before {
        left: 90px
    }
    .slide-rp {
        width: 88%;
        margin-left: 9%
    }
    .Box-text p {
        padding: 61px 10px 17px 17px!important;
        font-size: 12px
    }
    .white-over .gradient-color {
        padding: 21px
    }
    .blogtestimonial .blog_author_image {
        max-width: 210px;
        padding-bottom: 51%
    }
    .white-over iframe {
        height: 153px
    }
    .filters ul li {
        padding: 3px 10px;
        margin: 0 2px;
        font-size: 11px
    }
    .white-over {
        padding: 22px 22px;
        margin-top: -33px;
        margin-bottom: -25px
    }
    .blog-detail-middle .container {
        max-width: 94%
    }
    .blog-detail-middle .container .container {
        max-width: 100%
    }
    .without-tablet .owl-stage-outer,
    .without-tablet .tablet-gallery-slider,
    .without-tablet .tablet-gallery_image {
        min-height: 426px
    }
    .counter-4 .counter-box h4 {
        font-size: 11px
    }
    td {
        font-size: 12px;
        line-height: normal;
        padding: 4px
    }
    .normal-image-main-section .slide-rp {
        margin-left: 3%
    }
    .normal-image-main-section .slide-rp h1 {
        font-size: 21px;
        margin-top: 9px
    }
    .sticky_note p {
        font-size: 11px;
    }
    .sticky_note .btn {
        padding: 9px;
        font-size: 10px;
    }
}

@media screen and (max-width:360px) {
    .counter-value {
        font-size: 21px
    }
}

@media screen and (max-width: 640px) {
    .skils label {
        padding: 3px 14px;
        font-size: 12px;
    }
}


/*VC Page*/

.tabbar-header-wrapper {
    background-color: #078586;
}

.tabbar-link {
    font-weight: 400;
    display: inline-block;
    transition: all 0.3s ease-in-out;
    background: #078586;
	border:1px solid #fff;
    padding: 12px 22px;
    color: #fff;
    margin: 0 12px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 50px;
    transition: all .3s;
    -webkit-transition: all .3s;
    margin: 10px;
}

.tabbar-link:hover {
    background: #fff;
    color: #078586;
	border:1px solid #fff;
}

.tabbar-link.active {
    background: #fff;
    color: #078586;
}

.tabbar-sticky {
    position: fixed;
    top: 77.5px;
    z-index: 999;
    width: 100%;
}

.single .tabbar-header-wrapper {
    position: sticky;
    top: 77px;
    padding: 8px;
    z-index: 1111;
}

.tabbar-header-wrapper {
    position: sticky;
    top: 0;
    padding: 8px;
    z-index: 1111;
}

.mbn-title {
    font-size: 32px;
    font-weight: 500;
    color: black;
    margin-bottom: 20px;
}

@media (max-width: 1199px) {
    .mbn-title {
        font-size: 50px;
    }
}

@media (max-width: 991px) {
    .mbn-title {
        font-size: 45px;
    }
}

@media (max-width: 767px) {
    .mbn-title {
        font-size: 38px;
    }
}

@media (max-width: 575px) {
    .mbn-title {
        font-size: 30px;
    }
}

@media (max-width: 375px) {
    .mbn-title {
        font-size: 22px;
    }
}

.mbn-paragraph {
    font-size: 21px;
    font-weight: 300;
    color: #606060;
    margin-bottom: 20px;
    line-height: 32px;
}

@media (max-width: 1199px) {
    .mbn-paragraph {
        font-size: 19px;
    }
}

@media (max-width: 991px) {
    .mbn-paragraph {
        font-size: 17px;
        line-height: 28px;
    }
}

@media (max-width: 767px) {
    .mbn-paragraph {
        font-size: 16px;
    }
}

@media (max-width: 575px) {
    .mbn-paragraph {
        font-size: 15px;
        line-height: 25px;
    }
}

@media (max-width: 375px) {
    .mbn-paragraph {
        font-size: 14px;
    }
}

.mbn-virtual-cto-wrapper {
    padding: 50px 0;
}

.mbn-banner-img {
    width: 100%;
    height: 320px;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .mbn-banner-img {
        height: auto;
    }
}

.mbn-banner-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.mbn-idea-section {
    position: relative;
}

.mbn-idea-section .container {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mbn-idea-bg-img {
    width: 100%;
    min-height: 150px;
    overflow: hidden;
}

@media (max-width: 1199px) {
    .mbn-idea-bg-img {
        min-height: auto;
        height: 150px;
    }
}

@media (max-width: 991px) {
    .mbn-idea-bg-img {
        height: 120px;
    }
}

.mbn-idea-bg-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.mbn-subtitle {
    font-size: 45px;
    color: white;
    font-family: "Poetsen One";
    width: 600px;
    max-width: 100%;
    text-align: center;
}

@media (max-width: 1199px) {
    .mbn-subtitle {
        font-size: 40px;
    }
}

@media (max-width: 991px) {
    .mbn-subtitle {
        font-size: 35px;
        width: 530px;
    }
}

@media (max-width: 767px) {
    .mbn-subtitle {
        font-size: 30px;
    }
}

@media (max-width: 575px) {
    .mbn-subtitle {
        font-size: 20px;
        width: 330px;
    }
}

@media (max-width: 375px) {
    .mbn-subtitle {
        font-size: 18px;
    }
}

.mbn-our-meet-block {
    padding: 55px 0;
}

.mbn-our-meet-block .text-center {
    margin-bottom: 50px;
}

.mbn-our-senior-wrapper {
    position: relative;
}

.mbn-border-wrapper {
    width: 280px;
    height: 280px;
    border-radius: 1000px;
    overflow: hidden;
    background: #f59521;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1199px) {
    .mbn-border-wrapper {
        width: 240px;
        height: 240px;
    }
    .vision-right-img{padding-bottom: 40px;position: relative;
        top: -20px;right: 0;}
        .peopleCl {
            width: 25%;            
        }
        .sec-title h2::after{display: none;}
        .culture-r {
            padding-left: 15px;
            padding-top: 40px;
        }
        .orCl-m-in{padding: 44px 20px 35px 20px;}
        .text-image-two-col-r {
            padding-left: 15px;
            padding-top: 40px;
        }
        .validate-idea-img:before{left: -60px;}
        .validate-idea-text {
            padding-left: 15px;
            padding-top: 40px;
        }
        .sec-title h2 br{display: none;}
        .testimonial-video {
            padding: 40px 0 0;
        }
        .storyBox-in{padding: 24px;}
        .communities-r {
            padding-left: 15px;
            padding-top: 40px;
        }
        .form-sec-l{padding-right: 15px;}
        .form-sec-r {            
            padding-left: 15px;
            padding-top: 40px;
        }
        .text-image-two-col-l{padding-right: 15px;}

        .list-point-text {width: 72%;}
}

@media (max-width: 991px) {
    .mbn-border-wrapper {
        width: 190px;
        height: 190px;
    }
    /* About New Page Start */
    .peopleCl {
        width: 33%;
    }
    /* About New Page End */
    .list-point-main {margin: 50px 0 80px;}
}

@media (max-width: 767px) {
    .mbn-border-wrapper {
        width: 160px;
        height: 160px;
    }
    /* About New Page Start */
    .our-vision-sec,.our-culture-sec,.design-sprint-sec,.devops-ship-sec,.testimonials-sec,.story-and-people-sec,.communities-sec,.form-sec{padding: 60px 0;}
    .vision-left-text{padding: 40px;}
    .sec-title h2,.communities-r .sec-title h2{font-size: 27px;}
    .reasons-intro {padding: 60px 0 150px 0;}
    .banner-main{padding: 50px 0;}
    .banner-cap{max-width: 481px;}
    .banner-cap h1{font-size: 30px;}
    .orCl-m-in{min-height: auto;}
    .our-reasons-block-m{padding: 0 0 60px}
    .validate-idea-sec {
        padding: 117px 0 60px 0;
    }
    #big {
        width: 100%;
        order: inherit;
        padding: 0 0 30px;
    }
    #thumbs{width: 100%;}
    #thumbs .owl-stage{flex-direction: row;justify-content: center;}
    #thumbs .owl-stage .owl-item{margin: 0 4px;}
    .peopleCl {
        width: 50%;
    }
    .storyBox-in{text-align: center;}
    .vision-three-img-col {
        padding: 0;
    }
    .orCl-m-in h4 {
        font-size: 23px; 
        margin: 0 0 10px;
    }
    .connect-box .orCl-m-in .btn{padding: 11px 26px;}
    .form-sec-r p {
        font-size: 20px;        
    }
    .c-text a{font-size: 22px;word-break: break-all;}
    .storyBox-in h4{font-size: 22px;} 
    .qualification{font-size: 12px;}
    /* About New Page End */
}

@media (max-width: 575px) {
    .mbn-border-wrapper {
        width: 120px;
        height: 120px;
    }
    /* About New Page Start */
    .testimonial-text {
    width: 100%;
    }
    .testimonial-pre {
        width: 100%;
        padding: 20px 0 0;
    }
    .testimonial-video {
        padding: 20px 0 0;
    }
    .peopleCl {
        width: 100%;
        padding: 0 0px 30px 0;
    }
    .peopleCl:last-child{padding: 0;}
    .our-vision-sec, .our-culture-sec, .design-sprint-sec, .devops-ship-sec, .testimonials-sec, .story-and-people-sec, .communities-sec, .form-sec {
        padding: 40px 0;
    }
    .connect-link-row{flex-wrap: wrap;
        text-align: center;
    }
    .c-icon {
        width: 100%;
    }
    .c-text {
        padding: 20px 0 0 0;
        width: 100%;
    }
     .logobar-main {
    padding: 20px 40px;
}
    /* About New Page End */
}

.mbn-our-senior-img {
    width: 260px;
    height: 260px;
    border-radius: 1000px;
    overflow: hidden;
    background: #f59521;
    margin: auto;
}

@media (max-width: 1199px) {
    .mbn-our-senior-img {
        width: 220px;
        height: 220px;
    }
}

@media (max-width: 991px) {
    .mbn-our-senior-img {
        width: 170px;
        height: 170px;
    }
}

@media (max-width: 767px) {
    .mbn-our-senior-img {
        width: 140px;
        height: 140px;
    }
}

@media (max-width: 575px) {
    .mbn-our-senior-img {
        width: 110px;
        height: 110px;
    }
}

.mbn-our-senior-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.mbn-our-senior-details {
    background: #f59521;
    padding: 5px;
    border-radius: 4px;
    width: 200px;
    max-width: 100%;
    margin: auto;
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    background: #2f2266;
    bottom: 10px;
    z-index: 99;
}

.timeline-section .timeline__wrap h4,
.timeline-section .timeline__wrap h6 {
    margin: 0 0 15px;
}

@media (max-width: 1199px) {
    .mbn-our-senior-details {
        width: 170px;
    }
}

@media (max-width: 767px) {
    .mbn-our-senior-details {
        width: 130px;
    }
}

.mbn-our-senior-details:before {
    position: absolute;
    content: "";
    background: #2f2266;
    width: 100%;
    height: 30px;
    right: 0;
    left: 0;
    bottom: -3px;
    z-index: -1;
    border-radius: 4px;
    bottom: 3px;
    background: #f59521;
}

.mbn-our-senior-details h3 {
    font-size: 21px;
    color: white;
    /* font-family: "Poetsen One"; */
    font-weight: normal;
    margin: 0;
}

@media (max-width: 1199px) {
    .mbn-our-senior-details h3 {
        font-size: 19px;
    }
}

@media (max-width: 991px) {
    .mbn-our-senior-details h3 {
        font-size: 17px;
    }
}

@media (max-width: 767px) {
    .mbn-our-senior-details h3 {
        font-size: 15px;
    }
}

@media (max-width: 575px) {
    .mbn-our-senior-details h3 {
        font-size: 14px;
    }
}


@media (max-width: 767px) {
    .mbn-our-senior-details-text {
        margin-top: 30px;
    }
}

.mbn-our-senior-details-text h3 {
    font-size: 31px;
    color: #0355a6;
    font-family: 'Inter_Bold';
    font-weight: normal;
    position: relative;
    padding: 0 35px;
}

@media (max-width: 1199px) {
    .mbn-our-senior-details-text h3 {
        font-size: 28px;
    }
}

@media (max-width: 991px) {
    .mbn-our-senior-details-text h3 {
        font-size: 24px;
        padding: 0 25px;
    }
}

@media (max-width: 767px) {
    .mbn-our-senior-details-text h3 {
        font-size: 20px;
    }
}

@media (max-width: 575px) {
    .mbn-our-senior-details-text h3 {
        font-size: 18px;
    }
}

@media (max-width: 375px) {
    .mbn-our-senior-details-text h3 {
        font-size: 16px;
    }
}

.mbn-our-senior-details-text h3::before {
    width: 50px;
    height: 38px;
    position: absolute;
    content: "";
    background: url("../../uploads/2021/04/quotes-icon.html") no-repeat;
    background-position: center;
    background-size: contain;
    left: -15px;
    top: -10px;
}

@media (max-width: 991px) {
    .mbn-our-senior-details-text h3::before {
        width: 40px;
        height: 30px;
    }
}

.mbn-our-senior-details-text h3::after {
    width: 50px;
    height: 38px;
    position: absolute;
    content: "";
    background: url("../../uploads/2021/04/quotes-icon.html") no-repeat;
    background-position: center;
    background-size: contain;
    bottom: -10px;
    transform: rotate(180deg);
}

@media (max-width: 991px) {
    .mbn-our-senior-details-text h3::after {
        width: 40px;
        height: 30px;
    }
    .banner-cap{padding-bottom: 40px;}
}

.mbn-about-wrapper {
    padding: 50px 0;
}

.mbn-about-details-list {
    margin-bottom: 40px;
    align-items: center;
}

.mbn-about-details-list:last-child {
    margin-bottom: 0px;
}

@media (max-width: 767px) {
    .mbn-about-details-list:last-child {
        margin-bottom: unset;
    }
}

.mbn-about-details-list:nth-child(2n) .col-md-8:last-child {
    order: -1;
}

@media (max-width: 767px) {
    .mbn-about-details-list:nth-child(2n) .col-md-8:last-child {
        order: unset;
    }
}

.mbn-about-details-img {
    text-align: center;
}

.mbn-about-details-img h3 {
    font-size: 30px;
    font-weight: bold;
    color: #606060;
    margin-bottom: 5px;
    margin-top: 8px;
}

@media (max-width: 1199px) {
    .mbn-about-details-img h3 {
        font-size: 27px;
    }
}

@media (max-width: 991px) {
    .mbn-about-details-img h3 {
        font-size: 23px;
    }
}

@media (max-width: 767px) {
    .mbn-about-details-img h3 {
        font-size: 20px;
    }
}

@media (max-width: 575px) {
    .mbn-about-details-img h3 {
        font-size: 17px;
    }
}

@media (max-width: 375px) {
    .mbn-about-details-img h3 {
        font-size: 14px;
    }
}

.mbn-about-img {
    width: 190px;
    height: 190px;
    border-radius: 1000px;
    background: #f59520;
    overflow: hidden;
    margin: auto;
}

@media (max-width: 1199px) {
    .mbn-about-img {
        width: 160px;
        height: 160px;
    }
}

@media (max-width: 991px) {
    .mbn-about-img {
        width: 110px;
        height: 110px;
    }
}

@media (max-width: 767px) {
    .mbn-about-img {
        width: 90px;
        height: 90px;
    }
}

.mbn-about-img img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}

.mbn-about-text-details {
    flex: 1;
}

.mbn-about-text-details p {
    position: relative;
    padding: 0 35px;
}

.mbn-about-text-details p::before {
    width: 31px;
    height: 24px;
    position: absolute;
    content: "";
    background: url("../../uploads/2021/04/quotes-icon.html") no-repeat;
    background-position: center;
    background-size: contain;
    left: 0;
    top: -5px;
}

.mbn-about-text-details p::after {
    width: 31px;
    height: 24px;
    position: absolute;
    content: "";
    background: url("../../uploads/2021/04/quotes-icon.html") no-repeat;
    background-position: center;
    background-size: contain;
    bottom: -5px;
    transform: rotate(180deg);
}

.mbn-expert-wrapper {
    padding: 50px 0;
}

.mbn-expert-img {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.mbn-expert-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.get-post .mauticform-button-wrapper .mauticform-button.btn-default, .brochure_form_rel .mauticform-button-wrapper .mauticform-button.btn-default {
    width: 100%;
    border-radius: 0 !important;
    border-radius: 4px !important;
}
.get-post .mauticform_wrapper .mauticform-button-wrapper, .brochure_form_rel .mauticform_wrapper .mauticform-button-wrapper {
    width: 98%;
}
.get-post .mauticform-button-wrapper .mauticform-button.btn-default:after,  .brochure_form_rel .mauticform-button-wrapper .mauticform-button.btn-default:after {
    background: url(images/blog/btn-arrow.png);
    content: "";
    margin-left: 15px;
    width: 16px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2px;
}



.page-template-tpl-digital-healthcare h1,
.page-template-tpl-digital-healthcare h2,
.page-template-tpl-digital-healthcare h3,
.page-template-tpl-digital-healthcare h4,
.page-template-tpl-digital-healthcare h5,
.page-template-tpl-digital-healthcare h6 { font-family: 'Proza_libre_Bold'; }
.page-template-tpl-digital-healthcare .section_bl-title p { font-family: 'Proza_libre_Regular'; }



.calendly_box--column { width: 100%; }
.calendly_box-main {
    padding-top: 50px;
	padding-bottom: 50px;
    background: #004daa;
    text-align: center;
    border-radius: 30px;
    color: #fff;
}

.calendly_box-main h2 {
    width: 90%;
    color: #fff;
    margin: 0 auto 20px auto;
    text-align: center;
}

/* Resources Landing */
.rs-landing-banner { background: url(images/landing-banner-1.jpg) center top no-repeat #f7f8fc; background-size: 100% 870px; padding: 80px 0; }
.rs-landing_b_title { text-align: center; color: #fff; padding: 35px 0;  max-width: 530px; font-size: 21px;  line-height: 1.6; margin: 0 auto; }
.rs-landing_b_title h1 { color: #fff; margin-bottom: 10px; }
.rs-landing_filter { display: flex; width: 100%; align-items: center; margin-bottom: 50px; }
.rs-landing_filter-label { color: #fff;  width: 200px; font-family: 'Inter_Bold'; display: flex; align-items: center; }
.rs-landing_filter-options { display: flex; justify-content: space-between; width: 100%; align-items: center; position: relative; }
.options_lt { display: flex; flex-wrap: wrap; width: 100%; }
.options_lt a { margin-bottom: 4px; margin-top: 4px; border-radius: 5px; padding: 9px 16px; color: #fff; background: rgba(238,240,249,0.2); cursor: pointer; display: inline-block; margin-right: .5rem; font-size: 16px; font-weight: 500; }
.options_lt a:hover { background: rgba(213,218,240,0.7); }
.rs-landing_post-listing { width: 100%; }
.rs-landing_post-listing .ebook { background: none; margin: 0; padding: 0 15px; }
.clear-btn a { color: #fff; display: flex; }
.clear-btn a span { margin-right: 10px; }
.clear-btn a span svg { width: 16px; height: 16px; }
.post-listing_col { border-radius: 4px; background: #fff; box-shadow: 0 0px 2px rgb(13 21 55 / 30%); /*box-shadow: 0 24px 48px rgb(13 21 55 / 4%);*/ overflow: hidden; margin-bottom: 25px; }
/*.post-listing_col:hover { box-shadow: 0 40px 64px rgb(13 21 55 / 12%); }*/
.post-listing_col-image { width: 100%; }
.post-listing_col-image img { width:100%; }
.col-xl-6 .post-listing_col { min-height: 731px; }
.post-listing_col { min-height: 631px; }
.post-listing_col_rp { padding:14px 21px; color: #737a96; }
.listing_col-text { font-size: 15px; }
.listing_col_webinar { display: inline-block; font-size: 14px; color: #737a96; font-weight: bold; margin-bottom: 5px; }
.post-listing_col h2 { font-size: 24px; color: #0d1537;  display: inline-block; width: 100%; margin-bottom: 17px; line-height: 1.4; }
.post-listing_col h2 a { color: #0d1537; }
.analytics_tags { display: flex; flex-wrap: wrap; margin-bottom: 20px;}
.analytics_tags span { padding: 5px 9px; color: #6152bd; border: 0; border-radius: 4px; background: #e9e6f6; font-size: 13px; margin-right: 5px; margin-bottom: 6px; font-family: 'Inter_Bold'; }
.podcast-social-box {
	justify-content: space-between;
	grid-gap: 10px;
}
.podcast-social-icon { 
	width: auto;
    display: flex;
    grid-gap: 8px; 
}
.podcast-social-icon > a {
	width: 38px;
    height: 38px;
    float: left;
    text-align: center;
    padding: 5px 8px 8px 8px;
    background-color: #fff;
    box-shadow: 0 0 5px 0 #bcbcbc;
    border-radius: 50px;
}
.podcast-social-icon > a > img { width:100%; height:auto; }
.listing_col-text { width: 100%; }
.listing_col-text p { margin-bottom: 10px; }
.post-listing_col .plain_btn { color: #078586; font-weight:400; }
.post-listing_col .plain_btn:after { /*background: url(images/greeen-arrow.svg) center center no-repeat;*/ }
.options_lt .filters { background: none; width: 100%; }

.options_lt .filters ul { justify-content: flex-start; flex-wrap: wrap; padding-right: 69px; width: 100%; }
.options_lt .filters ul li { padding: 0; background: none; margin: 0; }
.options_lt .filters ul li a { margin: 4px 3px; border-radius: 5px; padding: 9px 16px; color: #fff; background: rgba(238,240,249,0.2); cursor: pointer; display: inline-block; margin-right: .5rem; font-size: 16px; font-weight: 500;}
.options_lt .filters ul li a:hover { background: rgba(213,218,240,0.7); }
.options_lt .filters ul li a.selected { background: #6152bd; }
.options_lt .filters ul li.clear-btn { position: absolute; right: 0;  }
.options_lt .filters ul li.clear-btn a { background: none !important; padding: 0 !important; margin: 6px 0 0 0 !important; }
.options_lt .filters ul li.clear-btn a.selected { display: none; }

.options_lt .filters { position: relative; }
.ui-group { display: flex; padding-bottom: 7px; }
.ui-group h3 { margin-bottom: 0; color: #fff; font-size: 16px; width: 200px; padding-top: 16px; }
.ui-group .button-group {
    width: 80%;
}
.button-group button { border: 0; margin: 4px 3px; border-radius: 5px; padding: 9px 16px; color: #fff; background: rgba(238,240,249,0.2); cursor: pointer; display: inline-block; margin-right: .5rem; font-size: 16px; font-weight: 500;}
.button-group button:hover { background: rgba(213,218,240,0.7); }
.button-group button.is-checked { background: #6152bd; }
.reset-button { position: absolute; right: 0; bottom: 25px; border: 0; background: url(images/newclose.svg) left center no-repeat; padding-left: 26px; color: #fff; font-size: 16px; font-weight: 500; }

.options_lt button.reset-button.button.show-reset {
    display: block;
}
.options_lt button.reset-button.button {
    display: none;
}
/* // Resources Landing */


/* IOS APP Page */
.ios_section_one { color: #fff; padding:62px 0; width: 100%;  background-image: radial-gradient(circle at 85% 78%, rgba(114, 255, 149, 0.23), rgba(178, 210, 255, 0) 17%), radial-gradient(circle at 43% 51%, rgba(7, 145, 227, 0.16), rgba(7, 100, 227, 0) 52%), linear-gradient(to bottom, #6610f2, #6610f2); }
.ios_section_one .sec-title h1 { color: #fff; font-size: 67px; margin-top: 20px; }
.ios_section_one .sec-title h1::after { width: 134px; height: 32px; margin: 42px 368px 108px 0; background-color: #0764e3; top: 3px; left: -9px; }

.section_cl-main { padding: 90px 0; }
.small-business_cl .sec-title h2 { font-size: 44px; }
.small-business_cl .sec-title h2:after { width: 194px; }
.business_listing_image { margin-bottom: 25px; }
.small-business_cl .sec-title { margin-bottom: 10px; }
.small-business_text { width: 86%; margin-bottom: 18px; }
.business-listing .row .col-lg-4:nth-child(2) { margin-top: 91px; }
.business-listing .row .col-lg-4:nth-child(3) { margin-top: 178px; }
.tech-image { width: 100%; margin-top: -154px; margin-bottom: -43px; margin-left: -30px; } 
.texas_section { color: #fff; position: relative; padding: 90px 0; background-image: radial-gradient(circle at 28% 89%, #093270, #241b38 78%), linear-gradient(to bottom, #28294c, #28294c); }
.texas_section:before { content: ""; clip-path: polygon(0 0, 100% 34%, 100% 0); width: 100%; height: 302px; background-color: #fff; position: absolute; top:-2px; left: 0; }
.texas_section .sec-title h2 { color: #fff; font-size: 45px; }
.texas_section .sec-title h2:after { background: #415476; width: 447px; right: 15px; }
.tech_text { padding-top: 84px; line-height: 1.5; }

.offerings_section { background-color: #ebf4ff; }
.offering_cl-main { display: flex; flex-wrap: wrap; justify-content: space-between; }
.offering_cl-repeat { width: 45%; margin-bottom: 19px; position: relative; background-color: #fff; border-radius: 5px;  padding: 44px 63px 35px 67px; }
.offering_cl-repeat_icon { width: 78px; height: 78px; display: flex; align-items: center; justify-content: center; position: absolute; left: -42px; top: 16px; background-color: #fff; border-radius: 50%; border: 5px solid #ebf4ff; }
.offering_cl-repeat_icon img { width: 30px; }
.offerings_section .sec-title { text-align: center; width: 100%; justify-content: center; margin-bottom: 47px; }
.offerings_section .sec-title h2::after { width: 75%; }

.other_services_lt { display: flex; }
.other_services-repeater { position: relative;background-color: #111111; border-radius: 5px; padding: 25px 20px; width: 23%; margin: 0 1%; }
.os_border { height: 100%; position: relative; padding: 52px 20px 21px 20px; color: #fff; }
.os_border:before { opacity: 0; transition: 0.5s all; -webkit-transition: 0.5s all; border: solid 1px #ffffff; width: 100%; height: 100%; border-radius: 5px;  content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0;}
.other_services-repeater:hover .os_border:before { opacity: 1; }
.other_services_rp-icon { margin-bottom: 22px; width: 100%; min-height: 67px; }
.other_services_rp-icon img { width: 56px; }
.os_border h5 { color: #fff; font-size: 20px; margin-bottom: 15px; }
.os_border .plain_btn { color: #fff; }
.sec-center_align { text-align: center; width: 100%; margin-bottom: 41px; display: flex; justify-content: center; }
.other_services-section .sec-title h2::after { width: 50%; }

.build_app-section { background-color: #ebf4ff; }
.build_app-rp h4 { padding-left: 30px; color: #424242; font-size: 22px; }
.build_app-rp-icon { margin-bottom: 20px; }
.build_app-text { width: 80%; padding-bottom: 6px; }
.build_app-section .sec-title h2::after { width: 28%; }

/* V CSS */
.casestudy_app-carousel{width:100%;}
.casestudy_app-carousel .item{width:100%;padding-left:70px;}
.case-study-caption{width:100%;text-align:left;padding:150px 0px;}
.case-study-caption h5{color:#424242;font-size:17.8px;font-family:'Inter_Regular';}
.case-study-caption h3{font-size:28px;font-family:'Inter_Bold';color:#424242;margin-bottom:10px;}
.case-study-img{width:100%;}
.case-study-img img{width:100%;}
.casestudy_app-carousel .owl-nav { position:absolute;left:70px;bottom:100px;width: 108px;}
.casestudy_app-carousel .owl-nav button{  width:44px;height:44px;text-align:center;background-color:#666d7a;border-radius:100%;padding:0px;margin:0px;line-height:44px;display:flex;justify-content:center;align-items:center;transition:all .5s;-webkit-transition:all .5s;}
.casestudy_app-carousel .owl-nav button img{width:18px;}
.casestudy_app-carousel .owl-nav button:hover{background-color:#0764e3;}
.casestudy_app-carousel .owl-nav button.owl-prev { left: 0 !important; }
.casestudy_app-carousel .owl-nav button.owl-next { right: 0 !important; }
.casestudy_app-carousel{position:relative;}
.casestudy_app-section{position:relative;}
.casestudy_app-section .sec-title{position:absolute;top:100px;}
.casestudy_app-section .sec-title h2::after { width: 282px; right: -5px; }
.our-process-sec{width:100%;padding:132px 0px;background-color:#f8fbff;}
.process-content{width:100%;}
.process-content img{width:205px;margin-bottom:20px;}
.process-box{width:100%;min-height:165px;box-shadow:0 13px 15px 0 rgba(0, 0, 0, 0.04);border:solid 1px #ffffff;background-color:#ffffff;padding:30px 20px 20px 20px;height:100%;border-radius:10px;}
.process-icon{width:59px;height:37px;box-shadow:0 8px 12px 0 rgba(0, 0, 0, 0.07);background-color:#ffffff;text-align:center;margin-bottom:15px;}
.process-icon img{max-height:38px;position:relative;top:-10px;}
.process-box h4{font-family:'Inter_Regular';}
.process-boxes{width:100%;margin-top:50px;}
.process-boxes .row{margin:0px -8px;}
.process-boxes .row > div{padding:0px 8px;}
.hire-banner{width:100%;}
.h-banner{display:inline-block;width:100%;}
.technology-tools{width:100%;padding:110px 0px;}
.tools-boxes{width:100%;margin-top:60px;}
.tools-box{width:20%;padding:0px 15px;}
.tools-icon{max-height:77px;margin-bottom:10px;}
.tools-box h5{color:#424242;min-height:70px;padding-bottom:10px;border-bottom:solid 10px #ffe5c7;width:100%;}
.tools-box ul{width:100%;padding:0px;margin:20px 0px 0px 0px;list-style:none;}
.tools-box ul li{list-style:none;padding-left:0px;}
.tools-box ul li:before{display:none;}
.industry-sec{width:100%;padding:120px 0px 120px;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;}
.title-white h2{color:#ffffff;}
.title-white h2:after{background:#766857; right: -8px; width: 75%; }
.industrytext-cl { color: #fff; max-width: 260px;}
.industry-sec-boxes{width:100%;margin-top:50px;}
.industry-sec-boxes .row{margin:0px -5px;margin-bottom:20px;}
.industry-sec-boxes .row > div{padding:0px 5px;}
.industry-sec-box-main{width:22%;transition:all .2s;}
.industry-sec-box-sub{border: solid 1px #676464;border-radius:10px;height:100%;min-height:240px;display:flex;flex-wrap:wrap;align-items:center;padding:15px;}
.industry-sec-box-content{width:100%;color:#ffffff;}
.industry-sec-box-content h5{color:#ffffff;margin:0px;transition:all .2s;}
.industry-sec-box-content p{color:#ffffff;display:none;transition:all .2s;}
.industry-sec-box-content p:last-child{margin:0px;}
.industry-sec-box-main:hover {width:34%;}
.industry-sec-box-main:hover p{display:inline-block;width:100%;color:#424242;}
.industry-sec-box-main:hover h5{color:#424242;margin-bottom:15px;}
.industry-sec-box-main:hover .industry-sec-box-sub { background-color:#ffffff; background-image:url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/06/28094349/ind-back.png); background-size:contain;background-position:top right;background-repeat:no-repeat;}
.industryIos_icon { position: relative; margin-bottom: 20px; }
.normalios-icon-hover { position: absolute; opacity: 0; left: 0; }
.industry-sec-box-main:hover .industryIos_icon .normalios-icon { opacity: 0; }
.industry-sec-box-main:hover .industryIos_icon .normalios-icon-hover { opacity: 1; }

/* V CSS */
.page-id-35399 .talk-us{display:none;}
.page-id-35399 footer {display: none; }
.page-id-35399 .site-header {display: none; }
.page-id-35399 .header-spacer {display: none; }
.benefit-section_mb  { position: relative; padding: 140px 0 80px 0; background-color: #f9fbff; }
.benefit-section_mb:before { content: ""; clip-path: polygon(0 0, 100% 34%, 100% 0); width: 100%; height: 302px; background-color: #fff; position: absolute; top: -1px; left: 0; }
.benefit-section_mb .sec-title h2 { max-width: 920px; }
.benefit-section_mb .sec-title h2:after { left: 22px; bottom: auto; top: 27px; right: auto; width: 188px; }
.bl_repeat_cl { height: 100%; width: 100%; border-right: dashed 2px #e1e1e1; border-top: dashed 2px #e1e1e1; padding: 43px 43px 14px 43px; }
.benefit-section_listing-cl .col-sm-12 { padding: 0; }
.small_sec-title h2 { font-size: 43px; }
.dedicated-section_mb .sec-title { width: 90%; }
.dedicated-section_mb .sec-title h2:after { left: -5px; bottom: auto; top: 27px; right: auto; width: 344px; }
.dedicated_text { max-width: 830px; margin-bottom: 20px; }
.dedicated_list-col { display: flex; padding-right: 30px; align-items: center }
.dedicated_list-graphic { width: 33%; }
.dedicated_list-text { max-width: 750px; margin-left: 80px; }
.ios-callout_mb { width: 100%; padding: 70px 0; background-size: cover !important; text-align: center; }
.ios-callout_mb h4 { color: #fff; max-width: 830px; font-size: 44px; margin: 0 auto 25px auto; width: 100%; } 
.ios-callout_mb .btn-white { display: inline-block; margin: 0 auto; }
.hire-banner { width: 100%;  }
.hire_banner_Box { background-size: cover; padding: 40px 90px; min-height: 424px; font-size: 24px; display: flex; align-items: center; color: #fff; }
.hire_banner_Box h2 { color: #fff; font-size: 46px; margin-bottom: 19px; }
.hire_fl_center .btn { background-color: #ff981f; border-radius: 0; }
.iosfaq-section_mb { background-color: #f6faff; }
.iosfaq-section_mb .sec-center_align { margin-bottom: 0; }
.iosfaq_short-text { text-align: center;  width: 100%; }
.iosfaq-section_mb .sec-title h2::after { width: 232px; }
.iosFeatured-section_mb .sec-title h2::after { left: -5px; right: auto; width: 416px; }

.page-template-tpl-iosapp-php .related-post_main h2 {
    margin-bottom: 40px;
    text-align: left;
    position: relative;
    color: #424242;
    font-size: 43px;
    font-family: 'Inter_Bold';
    width: auto;
    display: inline-block;
    float: left;
}
.page-template-tpl-iosapp-php .mobile-news h2 {
    margin-bottom: 40px;
    text-align: left;
    position: relative;
    color: #424242;
    font-size: 25px;
    font-family: 'Inter_Bold';
    width: auto;
    display: inline-block;
}
.page-template-tpl-iosapp-php .related-post_main h2::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: auto;
    width: 376px;
    height: 24px;
    background: #ffe5c7;
    z-index: -1;
    left: -7px;
}
.page-template-tpl-iosapp-php .related-post_main {
    padding: 80px 0 90px 0;
}
.page-template-tpl-iosapp-php .read_callouts_main {
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}

/* Scale Page */
.scale_section_one{display:flex;align-items:center;min-height:670px;background-size:cover;color:#fff;padding:32px 0;width:100%;}
.scale_section_one h1{color:#fff;}
.guarantee_column{width:100%;padding-bottom:104px;}
.guarantee_column-whiter{display:flex;background:#fff;box-shadow:0px 25px 50px 0px rgb(57 57 57 / 5%);padding:35px 25px;width:100%;border-radius:9px;color:#05093f;max-width:944px;margin:-52px auto 0 auto;}
.guarantee_repeat{display:flex;align-items:center;width:33%;}
.guarantee_repeat span{margin-right:10px;}
.guarantee_repeat span img{width:32px;}
.guarantee_repeat label{margin-bottom:0;}
.architecture_column{text-align:center;color:#05093f;}
.landing_title_cl{margin-bottom:48px;}
.architecture_logo-column{display:flex;justify-content:center;margin-bottom:30px; flex-wrap: wrap; margin-bottom: 15px;}
.architecture_logo-column span { width: 19%; margin-bottom: 15px; }
.architecture_logo-column img{ max-width:116px;}
.architecture_text{font-size:17px;margin-bottom:53px;}
hr.grad-line{border:0;height:4px;background-image:linear-gradient(45deg, rgba(48,182,255,1) 0%,rgba(255,255,255,1) 100%);width:50px;}
.calltoaction_scale-two-col{width:100%;padding:50px 0;}
.left_callout-flex{display:flex;margin-bottom:80px;}
.left_callout-flex:last-child { margin-bottom: 0; }
.left_callout-icons{width:55%;display:flex;flex-wrap:wrap;}
.left_callout-right-image{width:45%;}
.left_callout-right-image img{width:100%;}
.left_callout-icons-rp{width:50%;padding-right:40px;}
.callout-rp_icon{margin-bottom:30px;}
.callout-rp_icon img{width:50px;}
.calltoaction_scale-two-col.calltoaction_scale-left-image .left_callout-icons{order:2;}
.calltoaction_scale-two-col.calltoaction_scale-left-image .left_callout-right-image{order:1;margin-left:-180px;margin-right:110px;}
.aws_based_column .landing_title_cl{text-align:center;}
.aws_callto_action{padding:23px 20px 26px 21px;border-style:solid;border-width:2px 2px 2px 2px;border-image:none;border-radius:8px 8px 8px 8px;border-color:#e9f3ff;display:flex;margin-bottom:30px;}
.aws_callto_action span{width:32px;margin-right:18px;}
.aws_callto_action span img{width:100%;}
.aws_callto_text{width:84%;}
.landing-size_font .row { align-items: center; }
.aws_callto_action p{margin-bottom:0;}
.aws_callto_action h4{ font-size: 19px; margin-bottom:14px;}
.aws_button_cl{text-align:center;}
section.tools_to_scale_column.section_cl-main { padding-bottom: 0; }
.tools_lightbox .col-lg-4{margin-bottom:40px; text-align: center; }
.tools_lightbox img { max-width: 128px; }
.process_steps-row{width:100%;}
.process_rp{display:flex;align-items:center;margin-bottom:30px;}
.process_rp h6{margin-bottom:0;width:86%;padding-left:18px;}
.process_your-vision_column .landing_title_cl{margin-bottom:28px;}
.rated-review{margin-bottom:29px;margin-top:12px;}

.trusted{display:flex;align-items:flex-end;justify-content:space-between;margin-top:-24px;}
.trusted-logo{width:82%;border-top:2px solid #ccc;padding-top:13px;}
.trusted-trophy img{max-width:80px;}
.built_to_scale-bg{background-color:#080d56;background-position:top left;border-radius:10px 10px 10px 10px;text-align:center;color:#fff;min-height:377px;display:flex;align-items:center;width:100%;justify-content:center;background-size:cover;}
.built_to_scale-bg h4{color:#fff;}
.landing-contact_flex{display:flex;justify-content:center;}
.lg-contact{display:flex;align-items:center;}
.lg-contact .lg-rt label{width:100%;}
.landing_contact_column .landing_title_cl{text-align:center;}
.landing_contact_column .landing_title_cl h2{max-width:780px;margin:0 auto;}
.landing_gray_bg{background-color:#f9f9f9;}
.lg-rt{padding-left:10px;}
.landing_form{padding-top:30px;}
.landing_form .mauticform_wrapper{max-width:700px;}
.landing_form .mauticform-innerform input[type=email],.landing_form .mauticform-innerform input[type=number], .landing_form .mauticform-innerform input[type=tel], .landing_form .mauticform-innerform input[type=text], .landing_form .mauticform-innerform textarea, input[type=url]{border:1px solid #b0b0b0;font-size:15px;padding:14px;}
.landing_form .mauticform-button-wrapper .mauticform-button{background-color:#ff7a5e;border-radius:28px;font-family:'Inter_Bold' !important;padding:14px 26px;font-family:'Inter_Regular';font-size:16px;color:#fff;}
.landing_contact_column.section_cl-main{padding:50px 0 30px 0;}
.rated_column.landing-size_font.section_cl-main{padding-bottom:20px; padding-top: 0;}
.rated_column .landing_title_cl { margin-bottom: 30px; }

.page-template-tpl-scalepage header.site-header,
.page-template-tpl-scalepage .header-spacer,
.page-template-tpl-scalepage .talk-us,
.page-template-tpl-scalepage footer { display: none; }

.page-template-tpl-landing-v1 header.site-header,
.page-template-tpl-landing-v1 .header-spacer,
.page-template-tpl-landing-v1 .talk-us,
.page-template-tpl-landing-v1 footer { display: none; }

.page-template-tpl-landing-v2 header.site-header,
.page-template-tpl-landing-v2 .header-spacer,
.page-template-tpl-landing-v2 .talk-us,
.page-template-tpl-landing-v2 footer { display: none; }

.page-template-tpl-devops-landing-page header.site-header,
.page-template-tpl-devops-landing-page .header-spacer,
.page-template-tpl-devops-landing-page .talk-us,
.page-template-tpl-devops-landing-page footer { display: none; }

.page-template-tpl-agile-scum-landing-page header.site-header,
.page-template-tpl-agile-scum-landing-page .header-spacer,
.page-template-tpl-agile-scum-landing-page .talk-us,
.page-template-tpl-agile-scum-landing-page footer { display: none; }


.page-template-tpl-cloud-landing-template header.site-header,
.page-template-tpl-cloud-landing-template .header-spacer,
.page-template-tpl-cloud-landing-template .talk-us,
.page-template-tpl-cloud-landing-template footer { display: none; }

.page-template-tpl-thank-you-telemedicine header.site-header,
.page-template-tpl-thank-you-telemedicine .header-spacer,
.page-template-tpl-thank-you-telemedicine .talk-us,
.page-template-tpl-thank-you-telemedicine footer { display: none; }

.page-template-tpl-quora header.site-header,
.page-template-tpl-quora .header-spacer { opacity: 0; visibility: hidden; height: 0; } 
.page-template-tpl-quora footer { display: none; }

.page-template-tpl-dan-brody-landingpage .talk-us { display: none; }
.page-template-tpl-scaling-showcase-landingpage .talk-us  { display: none; }

.page-template-tpl-digital-healthcare header.site-header,
.page-template-tpl-digital-healthcare .header-spacer,
.page-template-tpl-digital-healthcare .talk-us,
.page-template-tpl-digital-healthcare footer { display: none; }

.page-template-tpl-sample-portfolio-php header.site-header,
.page-template-tpl-sample-portfolio-php .header-spacer,
.page-template-tpl-sample-portfolio-php .talk-us,
.page-template-tpl-sample-portfolio-php footer { display: none; }


/* Scale Page */

.hire_webdev_team { background: #0b1821; padding: 90px 0; text-align: center; }
.hire_webdev_team .section-Title { text-align: center; }
.hire_webdev_team .section-Title p { color: #ffb81e; font-size: 22px; line-height: 1.4; }
.hire_web-row { padding: 50px 0; }
.hire_web-contact_btn { text-align: center; }
.hire_webdev_team h2 { color: #fff; font-size: 39px; }
.hire_webdev_team h4 { color: #fff; font-size: 44px; margin-bottom: 9px; font-weight: normal; }
.hire_webdev_team h6 { color: #fff; text-transform: uppercase; font-size: 20px; }
.hire_web-contact_btn a.btn { background: #ffb81e; color: #000; border-radius: 12px; font-size: 22px; font-weight: bold; }


/* DevOps */
.devops_banner_section { background-image: linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(246,252,255,1) 100%); padding: 60px 0; }
.devops_banner_section h1 { margin-bottom: 38px; }
.devops_section-one { padding: 0; }
.delighted_clients { display: flex; justify-content: space-between; } 
.delighted_clients-box { box-shadow: 0px 5px 30px 0px rgb(214 215 216 / 57%); width: 300px; padding: 30px; text-align: center; }
.delighted_clients-box img { width: 110px; margin-bottom: 20px; }
.delighted_clients-box strong { width: 100%; display: inline-block; }
.delighted_clients-box h2 { font-size: 65px; color: #1d293f; margin-bottom: 18px; }
.delighted_clients-logos h4 { margin-bottom: 40px; }
.delighted_clients-logos { width: 68%; }
.delighted_clients-logos h4 { margin-bottom: 51px; font-weight: normal; font-family: 'Inter_Regular'; font-size: 24px; color: #1d293f; }
.devops_section-two { padding: 90px 0 20px 0;  }
.devops_section-two h1 { text-align: center; }
.devops_section-three { padding-top: 100px; }
.devops_section-two h1 { margin-bottom: 70px; }
.devops_wt_box { box-shadow: 0px 5px 30px 0px rgb(214 215 216 / 57%); border-radius: 7px; padding: 10px; width: 100%; margin-bottom: 25px; }
.devops_wt_box img { width: 100%; }
.devops_wt_text { width: 100%; padding: 20px; margin-top: 10px; }
.devops_section-four { width: 100%; padding:40px 0 23px 0; }
.devops_section-four img { max-width: 80%; margin: 0 auto; display: inherit; }
.devops_section-five { width: 100%; margin-bottom: 92px; }
.devops_testimonial-flex { display: flex; flex-wrap: wrap; }
.devops_testimonial { width: 33%; padding: 96px 44px 50px 50px; border:1px solid #e8e8ea; position: relative; }
.devops_testimonial:before { background: url(../../uploads/2021/09/quote-3.html) center center no-repeat; width: 36px; height: 25px; content: ""; position: absolute; right: 29px; top: 38px; }
.devops_testimonial-thumb { margin-bottom: 39px;  }
.devops_testimonial-thumb img { border-radius: 50%; width: 85px; }
.devops_testimonial-text { font-size: 20px; color: #6d7177; margin-bottom: 26px; line-height: 1.4; }
.devops_testimonial-author { width: 100%; color: #1d293f; font-size: 18px;}
.devops_testimonial-author h6 { margin:0; font-size: 18px; }
.devops_section-six { min-height: 620px; background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/09/26214227/bg.jpg) center bottom no-repeat; color: #fff; padding: 110px 0; }
.devops_section-six h2 { width:100%; color: #fff; margin-bottom: 66px; max-width: 690px; }
.devops_section-six p { max-width: 600px; font-size: 20px; line-height: 1.6; margin-bottom: 38px; }

/* // DevOps */

/* Agile  */
.agile_banner_section { min-height: 950px; background:url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/09/28074317/bg-1.jpg) center top no-repeat; padding: 60px 0; color: #fff; }
.agile_banner_section h1 { color: #fff; width: 87%; }
.agile_banner_section p { max-width: 75%; font-size: 19px; line-height: 1.7; }
.agile_banner_section .btn { margin-top: 25px; }
.agile_banner_image img { width: 140%; max-width: 140%; box-shadow: 0 50px 120px rgb(0 0 0 / 12%), 0 10px 90px rgb(0 0 0 / 10%); }
.btn.orange_btn_new_style { background: #fe9633; border-radius: 3px; border:1px solid #fe9633; border-radius: 32px; }
.agile_section-one { width: 100%; padding-top: 64px; }
.agile_intro { text-align: center; position: relative; padding-bottom: 44px; margin-bottom: 60px; }
.agile_intro p { max-width: 770px; margin: 0 auto 0 auto; }
.agile_intro:after { left: 0; right: 0; height:4px; width: 60px; background-image: linear-gradient(45deg,#fe9633 22%,rgba(243,224,212,1) 81%); position: absolute; bottom: 0; margin: 0 auto;  content: ""; }
.agile_row { width: 100%; }
.agile-box { margin-bottom: 35px; background-image: linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(243,243,249,1) 100%); padding: 42px 33px 12px 33px; text-align: center; position: relative; }
.agile-box:before { height: 7px; background-image: linear-gradient(45deg,#fe9633,rgba(243,224,212,1) 81%); content: ""; width: 100%; top: 0;left: 0; position: absolute; }
.agile-box h4 { font-size: 18px; }
.agile-box-icon { width: 100%; margin-bottom: 29px; text-align: center; }
.agile-box-icon img { width: 50px; height: 50px; }
.agile_section-two { background:url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/09/28081905/bg2.jpg) center top no-repeat; padding:190px 0 70px 0; text-align: center; color: #fff; }
.agile_section-two h2 { color: #fff; font-size: 38px; max-width: 820px; margin: 0 auto 30px auto; }

.agile_section_three, .agile_section_four { padding: 50px 0; }
.agile_section_three h2 , .agile_section_four h2 { text-align: center; margin-bottom: 40px; }
.gesture_box h4 { margin-bottom: 19px; font-size: 18px; margin-top: 34px; }
.faq_box_repeat { display: flex; padding: 28px; box-shadow: 0 5px 30px 0 rgb(214 215 216 / 57%); border-radius:20px; margin-bottom:0; height: 88%; }
.faq_box_repeat-icon { width: 20%; padding-right: 22px; }
.faq_box_repeat-text { width: 77%; }
.faq_box_repeat-text h4 { font-size: 19px; margin-bottom:10px; margin-top:11px; }
.agile_banner_section .mauticform-label {
    color: #fff !important;
}


/* // Agile */


/* Cloud Migration */
.clt-section-two { padding: 40px 0; background-color: #e9f3ff; margin-bottom: 50px; }
section.section-cl { padding: 50px 0; }
.clt-section-title { text-align: center; margin-bottom: 40px; }
.clt_s_tow_box { border:2px solid #9b9b9b33; border-radius: 12px; padding: 40px; margin-bottom: 30px; height:94%; }
.clt_seven_box { border: 2px solid #e9f3ff; border-radius: 12px; padding: 50px; height: 100%; background: url(../../uploads/2021/10/numbers-bg-1.html) center center no-repeat; }
.clt-section-eleven_title { text-align: center; margin-bottom: 30px; }
.case_row-repeat { margin-bottom: 30px; }
.clt-section-eight .lp-sec-title h2:before { margin: 0; }
.clt-section-eight .lp-sec-title h2 { margin-bottom: 0px; font-size: 36px; }
.contact-sec .clt-section-eleven_title h2 { font-size: 50px; }
.get-responsive-bg { background-color: #071938; padding: 40px; color: #fff; font-size: 20px; }
.clt-section-get_responsive label { color: #f8b31e; }
.know_more_btn { padding: 8px 16px; display: inline-block; background: #f8b31e; color: #000; border-radius: 10px; font-size: 18px; }
.get-responsive-bg .col-md-12.col-lg-4 { text-align: center; }
.section-cl.clt-section-get_responsive { padding-top: 0; }
.insight_block .lp-sec-title h2 { font-size: 33px; margin-bottom: 0; }
.insight_block .clt-section-eleven_title { margin-bottom: 50px; }
/* // Cloud Migration */



/* Pricing */
.pricing_section { width: 100%; padding: 60px 0; text-align: center; }
.pricing-plan { display: flex; text-align: center; margin-bottom: 30px; }
.pricing-column { border: 0.1rem solid #ebedf1; text-align: center; width: 25%; margin-left: -1px; }
.pricing-plan-header { width: 100%; padding: 21px 21px; vertical-align: top; }
.pricing_section h1 { text-align: center; margin-bottom: 30px; }
.pricing-plan-header h4 { font-size: 18px; text-align: center; padding: 0 11px; }
.plan-price-amount { color: #10469c; font-size: 30px; }
.plan-price-currency { vertical-align: super; font-size: 1rem!important; font-weight: 400!important; color: #4a4a4a; margin-right: 0.25rem; }
.plan-price p { margin-bottom: 0; font-size: 12px; }
.plan-items { width: 100%; vertical-align: top; }
.pricing_section strong { font-weight: normal; }
.plan-item { width: 100%; padding: 14px 10px; font-size: 13px; }
.plan-item:nth-child(odd) { background: #f0f5ff; }
.pricing-text_section { width: 100%; background: #FAFAFA; padding: 60px 0; text-align: center; }
.pr_back_white { background: #EFEFEF; }
.pricing-faqs-text_section { width: 100%; padding: 60px 0; }
.pr_line_heading { font-size: 20px; position: relative; margin-bottom: 40px; }
.pr_line_heading:after { position: absolute; bottom: -20px; background: #004daa; height: 2px; left: 0; content: ""; width: 30px; }
.pr_line_heading h5 { font-size: 18px; padding-bottom: 12px; }
.pricing-faqs-text_section .col-md-6 { margin-bottom: 30px; }
.pricing-faqs-text_section h2 { margin-bottom:60px; text-align: center; }
.page-template-tpl-pricing .talk-us { display: none; }
.plan-price span[data-toggle="tooltip"] { width: 20px; display: inline-block; margin-left: -5px; cursor: pointer; }
.plan-item span[data-toggle="tooltip"] { width: 20px; display: inline-block;  cursor: pointer; }
.agile_section_four .btn { margin: 0 auto; }
/* // Pricing */

/* Telemedicine Thank you Page */
.thankyou_main-cl { padding: 90px 0; background: url(../../uploads/2021/11/polka.html) left center no-repeat #fff; }
.thankyou_white_layer { box-shadow: 0 5px 30px 0 rgb(214 215 216 / 57%); padding: 90px; text-align: center; border-radius: 10px; background: #fff; }
.thankyou_white_layer a { position: relative; padding-bottom: 7px; }
.thankyou_white_layer a:after {
    content: "";
    position: absolute;
    bottom: -2px;
    border-bottom: 2px solid;
    width: 20%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: all .5s cubic-bezier(.19,1,.22,1);
    -o-transition: all .5s cubic-bezier(.19,1,.22,1);
    transition: all .5s cubic-bezier(.19,1,.22,1);
    background: #003784;
    height: 2px;
}
.thankyou_white_layer a:hover:after {
    width: 100%;
}
.thankyou_white_layer h1 {
    position: relative;
}
.thankyou_white_layer h1:after {
    content: "";
    position: absolute;
    bottom: -12px;
    border-bottom: 2px solid;
    width: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right;
    -webkit-transition: all .5s cubic-bezier(.19,1,.22,1);
    -o-transition: all .5s cubic-bezier(.19,1,.22,1);
    transition: all .5s cubic-bezier(.19,1,.22,1);
    color: #003784;
    height: 2px;
}
.thankyou_white_layer h1 {
    position: relative;
    margin-bottom: 44px;
    padding-bottom: 6px;
}

/* // Telemedicine Thank you Page */


/* Quora */
.new_form_section{min-height:auto !important;background-position:center bottom !important;padding-bottom:105px !important;}
.new_form_rating{width:100%;margin-top:20px;display:inline-block;}
.new_form_rating span{display:inline-block;width:100%;margin-bottom:8px;}
.get_started-col-main{padding:70px 0;}
.our_expertize{display:inline-block;width:100%;padding:70px 0;text-align:center;}
.our_customers_says-col{width:100%;padding:20px 0;}
.our_customers_says-col .agile_intro{padding-bottom:8px;}
.ts_text{text-align:left;padding:10px 0;}
.ts_author{display:flex;align-items:center;}
.ts_auther_image{width:55px;height:55px;border-radius:50%;background-size:cover !important;margin-right:15px;}
.ts_youtube{height:100%; min-height: 270px; background-size:cover !important;background-position:center center !important;position:relative;border-radius:5px;}
.ts_text p{font-size:88%;}
.ts_youtube a{position:absolute;left:0;top:0;width:100%;height:100%;background:url(https://cdn.mindbowser.com/wp-content/uploads/2021/06/04111325/play-button.svg) center center no-repeat;background-size:50px;background-color:rgba(0,0,0,.2);}
.appreciation_slider{text-align:left;margin-bottom:75px;margin-top:50px;}
.our_customers_says-col .agile-box{padding:55px 55px 25px 55px;}
.calendarhero-inline-widget { margin-bottom:35px; }
.ts_testimonial-box{text-align:left;font-size:14px;line-height:1.4;}
.ts_testimonial-box p{margin-bottom:10px;}
.ts_testimonial-box{ height: 87%; margin-bottom: 45px; text-align:left;font-size:14px;line-height:1.4;background:#fff;padding:20px;box-shadow:1px 1px 11px #e0e0e09c;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;border:1px solid #e4e4e4;}
.ts_testimonial_author{width:110px;height:110px;border-radius:50%;background-size:cover !important;margin-top:-49px;margin-bottom:18px;margin-left:4px;}
.ts_testimonial-box h4{margin-bottom:14px;}
.appreciation_slider .owl-next, .appreciation_slider .owl-prev{position:absolute;width:25px;height:21px;background-size:cover;}
.appreciation_slider .owl-next span, .appreciation_slider .owl-prev span{display:none;}
.appreciation_slider .owl-nav{width:47%;position:relative;bottom:26px;}
.appreciation_slider .owl-prev{background-image:url(../../uploads/2021/11/left_arrow.html);left:auto !important;right:40px;}
.appreciation_slider .owl-next{background-image:url(../../uploads/2021/11/right_arrow.html);left:auto !important;right:0 !important;}
.ts_auther_text span{display:inline-block;width:100%;font-family:'Inter_Bold';color:#000;font-size:18px;}
.ts_auther_text{font-size:14px;line-height:1.2;}
.ts_text h4{font-size:20px !important;line-height:1.4;width:90%;margin-bottom:14px;}
.get_started-col-main{text-align:center;}
.get_started-col-main h2{text-align:center;}
.get_started-col-main h1{margin-bottom:0;}
.build_grow-image_Cl{text-align:center;}
.tab_started-col-main{display:inline-block;width:100%;padding:50px 0;}
.tab_started-col-main .nav{justify-content:center; display: inline-block; width: 100%;}
.tab_started-col-main .nav{justify-content:center;border-bottom:3px solid #e1e1e1;margin-bottom:35px;}
.tab_started-col-main .tabbar-link{background:none !important;color:#000 !important;padding:16px;border-radius:0;transition:none;margin:0 0 -3px 0;}
.tab_started-col-main .tabbar-link.active{border-bottom:3px solid #0154a4;}
.tab_started-col-main .tab-pane img{max-width:70%;}
.ab_started_image{text-align:center;}
.ts_testimonial_normal_list { margin-top: 55px; }
/* // Quora */

 
.tablet-gallery-slider .owl-dots {
    bottom: 86px !important;
    position: absolute !important;
    width: 100%;
    left: 0;
}
.tablet-gallery-slider .owl-dots .owl-dot span {
    width: 13px !important;
    height: 13px !important;
    margin: 0 5px !important;
    background: #000 !important;
}
.tablet-gallery-slider .owl-dots .owl-dot.active span, 
.tablet-gallery-slider .owl-dots .owl-dot:hover span {
    background: #004daa !important;
}


/* NEW LANDING PAGE */

.mainBanner{background-repeat:no-repeat;background-size:cover;background-position:right center;height:700px;display:flex;align-items:center;}
.banner-caption-m{color:#fff;max-width:100%;width:465px;}
.banner-caption-m h1{color:#fff;}
.twoCl-sec{background-repeat:no-repeat;background-size:cover;background-position:center center;}
.contact-sec-m{background-size:cover;background-repeat:no-repeat;background-color:#fcfbf8;padding:70px 0;}
.form-block{background:#fff;height:100%;padding:40px;border-radius:40px;}
.form-block h3{margin:0;}
.contact-text{color:#fff;padding:0 0 0 130px;}
.contact-text h4{color:#fff;}
.contact-text ul{margin:40px 0;}
.contact-text ul li{padding-left:40px;margin:0 0 25px;}
.contact-text ul li::before{display:none;}
.contact-text ul li::after{content:"";position:absolute;left:0;top:0;bottom:0;margin:auto;height:30px;width:19px;background:url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/12/04125034/map-pin.png) no-repeat center;background-size:cover;}
.expertise-sec{background:#f8f9fb;}
.sec-title-new{text-align:center !important;margin:0 auto 40px auto;max-width:100%;width:620px;}
.expertise-box{background:#fff;padding:30px 20px 60px 20px;border-radius:30px;box-shadow:0px 0px 20px rgba(0,0,0,0.2);height:100%;position:relative;}
.expertise-box h4{font-size:22px;}
.read-more-link{text-align:center;position:absolute;left:0;right:0;bottom:30px;}
.read-more-link a{font-weight:bold;}
.successful-projects-sec{display:inline-block;width:100%;}
.sp-block{background-color:#e2e2e2;background-repeat:no-repeat;background-position:left center;background-size:contain;min-height:645px;padding:30px 0 0 0;}
.sp-text-m h2{text-transform:uppercase;}
.video-Cl-right{order:1;}
.oc-box{width:25%;display:flex;align-items:center;justify-content:center;border:2px solid #c2c2c2;min-height:190px;padding:20px;margin:-2px -2px 0 0;}
.oc-box img{filter:grayscale(1);}
.clients-video-title{background:#efefef;display:inline-block;width:100%;padding:40px 0 0 0;}
.clients-video-Cl{background-repeat:no-repeat;background-size:cover;background-position:top center;}
.why-us-sec{background-repeat:no-repeat;background-size:cover;background-position:top center;}
.why-us-sec h2{color:#fff;}
.why-us-stap{color:#fff;max-width:100%;width:800px;margin:0 auto;}
.why-us-stap ol{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:flex-end;}
.why-us-stap ol li{counter-increment:circle-counter;font-size:27px;line-height:normal;width:100%;margin:0;padding:30px 0 30px 60px;border-top:2px solid #fff;border-right:2px solid #fff;font-family:'Inter_Regular';}
.why-us-stap ol li span{width:50%;display:block;}
.why-us-stap ol li:nth-child(even) span{width:100%;display:block;}
.why-us-stap ol li:nth-child(even){width:50%;border-right:0;}
.why-us-stap ol li:before{content:counter(circle-counter);background-color:#fff;width:80px;height:80px;position:absolute;left:-40px;top:0;bottom:0;margin:auto;border-radius:50%;font-size:40px;line-height:normal;text-align:center;color:#ffa200;display:flex;align-items:center;justify-content:center;font-family:'Inter_Bold';}
.why-us-stap ol li:after{content:"";position:absolute;left:0;top:0;width:2px;height:30px;background:#fff;}
/* // NEW LANDING PAGE */


/* hubspot landing page  */
.hero-sec-m{padding:60px 0;}
.hero-bg{background-repeat:no-repeat;background-size:cover;background-position:center;padding:90px 0;display:flex;align-items:center;justify-content:center;border-radius:5px;position:relative;}
.hero-bg-cap{text-align:center;max-width:100%;width:630px;color:#fff;}
.hero-bg-cap h1{color:#fff;text-shadow:-1px 0 #33475b, 0 1px #33475b, 1px 0 #33475b, 0 -1px #33475b, 3px 3px 0 #ff981f;}
.box-ribbon{position:absolute;top:0;right:50%;transform:translate(50%, -50%);z-index:1;background:#fff;border:2px solid #2d3e50;color:#33475b;border-radius:15px 4px 4px 15px;font-size:12px;padding:6px 10px;line-height:1em;margin:0;font-family:'Inter_Bold';text-transform:uppercase;}
.grid-card-m{background-color:#f5f8fa;}
.grid-card-block h2{margin:0 0 50px;}
.gc-Cl{margin:0 0 30px;}
.grid-card{position:relative;border-radius:9px;border:2px solid #004daa;transition:all 0.25s;background:#fff;height:100%;}
.grid-card:hover{background:#004daa;}
.grid-card:hover .card-content,.grid-card:hover .card-content h4{color:#fff;}
.grid-card:hover .author-details{border-top:2px solid #fff;}
.grid-card .ovarlay-link{position:absolute;width:100%;height:100%;z-index:1;}
.card-img-m{border-bottom:2px solid #2d3e50;}
.card-img-m img{width:100%;}
.card-content{padding:35px 20px 120px 20px;}
.card-content h4{font-size:22px;margin:0 0 20px;}
.author-details{border-top:2px solid #2d3e50;display:flex;justify-content:space-between;padding:15px 0 0 0;position:absolute;left:20px;right:20px;bottom:0;}
.author-text-m label{text-transform:uppercase;font-size:14px;line-height:normal;margin:0;}
.author-text-m p{font-size:12px;line-height:normal;margin:0;}
.author-logo{width:90px;}
.r-text-m{padding:0 0 0 60px;}
/* // hubspot landing page  */


.quora-ts-text { text-align: left; }
.testimonial-shadow_block { padding: 59px 26px; box-shadow: 0px 0px 8px #ccc; }
.quora_testimonial_slider .item { padding: 17px; }
.quora-ts-image img { max-width: 260px; }
.qoute_auther label { display: inline-block; width: 100%; font-family: 'Inter_Bold'; margin-bottom: 0;}
.qoute_auther { margin-top: 25px; color: #004dab; font-size: 16px; }
.qoute_cl img { max-width: 39px;}
span.qoute_cl { margin-bottom: 13px; display: inline-block; width: 100%; }
.quote_icon img { width: 65px; }
.testimonial_quora-slider .owl-stage-outer { text-align: left; }
.tl-quora_image { width: 100%; max-width: 471px; position: relative; margin: 0 auto; padding: 35px; }
.tl-quora_image:before { left: -6px; content: ""; background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2021/12/11185359/dotted-square-bg.png); width: 127px; height: 163px; position: absolute; background-size: 123px; top: 4px; background-repeat: no-repeat; }
.tl-quora_image img { position: relative; }
.testimonial_quora-main_cl { background: #edf1f4; }
.quote_icon { margin-bottom: 24px; }



/* Digital Healthcare Landing Page */ 
.custom_logo { position: absolute; z-index: 9999999; left: 40px; top: 30px; width: 200px; }
.img-text-sec{background-repeat:no-repeat;background-size:cover;background-position:center;padding:50px 0 0 0;}
.it-text-m{order:1;color:#fff;}
.it-text-m h2{color:#fff;}
.order-list-block ol{list-style-type:none;display:flex;flex-wrap:wrap;padding:0;margin:0 -30px;}
.order-list-block ol li{width:50%;padding:0 30px 0 80px;counter-increment:circle-counter;margin:0 0 40px;}
.order-list-block ol li:before{content:"0" counter(circle-counter);background-color:#fff;width:60px;height:60px;position:absolute;left:0;top:0;bottom:0;margin:auto;border-radius:50%;font-size:22px;line-height:normal;text-align:center;display:flex;align-items:center;justify-content:center;font-family:'Inter_Bold';border:1px solid #e4e4e4;box-shadow:12px 0px 12px rgba(0,0,0,0.12);}
.full-img img{width:100%;}
.twoCl-box-m{margin:0 0 70px 0;}
.twoCl-box{border:2px solid #ebebeb;border-radius:30px;padding:0 35px 20px 35px;height:100%;}
.box-icon{width:100px;height:100px;background:#fff;border-radius:50%;margin:-50px auto 0 auto;padding:20px;box-shadow:0px 8px 14px rgba(0,0,0,0.22);display:flex;align-items:center;justify-content:center;}
.box-dis{padding:45px 0 0 0;}
.box-dis h4{text-align:center;font-size:20px;min-height:48px;}
.black-text, .black-text .it-text-m,.black-text .it-text-m h2{color:#000;}
.testi-author-name{font-size:24px;color:#fff;font-family:'Inter_Bold';padding:0 0 7px;}
.logobar-sec{background:#ececec;}
.logobar-sec ul{display:flex;flex-wrap:wrap;align-items:center;margin:0;}
.logobar-sec ul li{width:20%;margin:0;padding:0 25px;text-align:center;}
.logobar-sec ul li:before{display:none;}
.counts-sec{background:#001b52;color:#fff;}
.countBox-top{display:flex;align-items:center;justify-content:center;min-height:104px;margin:0 0 30px;}
.cb-icon{width:80px;margin:0 20px 0 0;}
.countBox p{font-family:'Inter_Bold';text-align:center !important;max-width:300px;width:100%;margin:0 auto;font-size:26px;line-height:1.3em;}
.cs-block-m{position:relative;}
.cs-l{padding-top:50px;padding-bottom:50px;}
.c-logo{text-align:center;padding:0 0 30px;}
.c-logo img{width:200px;}
.cs-r{position:relative;right:0;top:0;bottom:0; min-height: 460px; }
.cs-img-m{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center;}
.customer-name{position:absolute;right:15px;bottom:30px;background:rgba(255, 255, 255, 0.6);padding:10px 15px 10px 60px;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 6% 100%);text-transform:uppercase;font-family:'Inter_Bold';color:#fff;font-size:24px;min-width:350px;}

.counter_value-main span { font-family: 'Inter_Bold'; font-size: 54px; line-height: normal; margin: 10px 0 }
.delighted_customers_slider .owl-stage-outer { text-align: left; }
.section_bl-title { text-align: center; margin-bottom: 45px; }
.even_more_benefits .icon_column_sizer { text-align: center; width: 100% !important; }
.digital-faqs_section .section-Title { margin-bottom: 35px; }
/* // Digital Healthcare Landing Page */ 
.video_lightbox img { height: 291px; object-fit: cover; width: 100%;}

/* New Case Study Detail Page */
.top-sec {background-repeat: no-repeat;position: relative;padding: 200px 0;background-size: contain;}
.top-sec h1 {color: #ffffff;}
.top-sec:before{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0; ;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3263c3', endColorstr='#4ea0d5',GradientType=1 ); z-index: -1;}
.top-sec .row{z-index: 1;}
.find-out-sec {background: #e4e4e4;} 
.find-form-m {padding-right: 50px; padding-top: 50px;}
.mobile_case_studydetail_block .item img {
    max-height: 600px;
}
.key-requirements-sec{background-position: center center;background-repeat: no-repeat;background-size:cover;padding: 50px 0;color: #fff;}
.key-requirements-sec .sec-title-new{color: #ffffff;}
.key-requirements-points{padding: 40px 0 0 0;}
.key-requirements-points ol {list-style-type: none;display: flex;flex-wrap: wrap;align-items: center;padding: 0;margin: 0;}
.key-requirements-points ol li {width: 50%;padding: 0 30px 0 80px;counter-increment: circle-counter;margin: 0 0 40px;}
.key-requirements-points ol li:before {content: counter(circle-counter);width: 50px;height: 50px;position: absolute;left: 0;top: 0;
bottom: 0;margin: auto;border-radius: 50%;font-size: 22px;line-height: normal;text-align: center;display: flex;align-items: center;justify-content: center;
font-family: 'Inter_Bold';border: 3px solid #fff;}
/* // New Case Study Detail Page */


.testimonial_video-slider .owl-stage{display:block;}
.testimonial_video-slider .video_lightbox{max-width:519px;margin-bottom:0;}

.single-post .KW_progressContainer{display:block;}
.KW_progressContainer{left:0;width:100%;height:0.2em;margin-bottom:0px;position:absolute;bottom:-3px;overflow:hidden;background-color:#fff;content:"";display:table;table-layout:fixed;display:none;}
.KW_progressBar{width:0%;float:left;height:100%;z-index:99;max-width:100%;border-radius:15px;background-color:#0154a4;-webkit-transition:width .5s ease;-o-transition:width .5s ease;transition:width .5s ease;}


/* New Blog Detail Heading */
.get-post { width: 100%; }
.single_new_banner { display: flex; align-items: center; flex-direction: column; }
.postid-45373 .single_new_banner{padding:50px 0 16px 0;text-align:center;height:auto; position: relative; }
.postid-45373 .single_new_banner:after { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; }
.postid-45373 .single_new_banner .share label { color: #fff; }
.postid-45373 .single_new_banner .share path, 
.postid-45373 .single_new_banner .share svg { fill: #ffffff; }
.postid-45373 .single_new_banner .container { position: relative; z-index: 9;}
.postid-45373 .single_new_banner .share{display:flex;width:100%;justify-content:center;margin-bottom:0;padding-top:20px;}
.postid-45373 .author_cl, .postid-45373 .cat_flex .cate{font-size:15px;}
.postid-45373 .share ul li:nth-child(2) svg{margin-top:-2px;}
.get-post.full_size_get-post {
    padding: 4px 0 2px 0;
    background: #014daa;
    margin: 0;
    border: 0;
    font-size: 13px;
    line-height: normal;
}

.get-post.full_size_get-post h2, 
.get-post.full_size_get-post p{color:#fff;}
.get-post.full_size_get-post .email-form{width:100%;max-width:100%; text-align: center;}
.get-post.full_size_get-post .email-form .mauticform_wrapper{max-width:100%;margin-bottom:0;}
.get-post.full_size_get-post .email-form .mauticform_wrapper .mauticform-page-wrapper{display:flex;max-width:830px;}
.get-post.full_size_get-post p{margin-bottom:0;}
.get-post.full_size_get-post h1 { color: #fff; }
.postid-45373 .single_new_banner h1{width:100%;margin:0 auto 5px auto;max-width:880px; color: #fff;}
.postid-45373 .cat_flex .share{width:auto;padding:0;}
.postid-45373 .cat_flex > div{margin:0 15px;position:relative;text-transform:uppercase;}
.postid-45373 .cat_flex > div:last-child:after{display:none;}
.postid-45373 .cat_flex label{font-size:14px;margin-right:5px;}
.postid-45373 .cat_flex{display:flex;align-items:center;justify-content:center;text-transform:uppercase;}
.postid-45373 .cat_flex > div:after{position:absolute;right:-17px;content:"";width:1px;height:17px;background:#013784;}
.get-post.full_size_get-post .mauticform_wrapper .mauticform-button-wrapper, 
.get-post.full_size_get-post .brochure_form_rel .mauticform_wrapper .mauticform-button-wrapper{width:auto !important;}


.single-post.postid-45373 .white-over {
    margin: -38px 0 0 0;
}
.get-post.full_size_get-post .mauticform-button-wrapper .mauticform-button.btn-default {
    background: #ff981f!important;
    padding: 12px 27px!important;
    font-size: 13px !important;
    height: 41px;
    line-height: normal;
}

.author_by_newcl-thumb {
    width: 14%;
}
.single_new_banner .cate {
    background: none !important;
    padding: 11px 0 !important;
}
.single_new_banner .cate a:nth-child(even) {
    background: #014daa;
}
.single_new_banner .cate a {
    padding: 7px;
    color: #fff;
    background: #ff981f;
    margin: 0 7px 7px 7px;
    display: inline-block;
}
.author_by_newcl-thumb img {
    border-radius: 50%;
}
.author_by_newcl {
    display: flex;
    text-align: left;
    background: #fff;
    padding: 20px;
    margin: 30px auto 10px auto;
}
.author_by_newcl-text h4 {
    font-size: 20px;
    margin-bottom: 7px;
}
.author_by_newcl {
    display: flex;
    text-align: left;
    max-width: 250px;
    padding-top: 20px;
}
.author_by_newcl-text {
    padding-left: 30px;
    width: 86%;
}
.author_by_newcl-text p {
    margin-bottom: 0;
}
.white-over .video_lightbox img {
    height: 190px;
}
.white-over .playicon svg {
    height: 40px;
}

/* // New Blog Detail Heading */

.share-form .mauticform-field-1, 
.share-form .mauticform-field-2, 
.share-form .mauticform-field-3, 
.share-form .mauticform-field-4,
#mauticform_contactushireflutterdevelopers_country,
#mauticform_contactushireflutterdevelopers_company_name,
#mauticform_contactushirereactjsdevelopers_country,
#mauticform_contactushirereactjsdevelopers_company_name {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 0 4px 0 0;
}
.share-form .mauticform-field-5 {
    width: 98%;
}

#mauticform_contactushireflutterdevelopers_country .mauticform-selectbox,
#mauticform_contactushirereactjsdevelopers_country .mauticform-selectbox {
    font-size: 15px;
    height: 47px;
}

.white-over .testimonial_video-slider .owl-stage-outer {
    text-align: center;
}
.white-over .testimonial_video-slider .owl-stage {
    display: inline-block;
}
.white-over .testimonial_video-slider .owl-prev {
    left: -30px!important;
}
.white-over .testimonial_video-slider .owl-next {
    right: -30px!important;
}



/* Portfolio Detail Page */
.full-height-banner{padding: 15% 0;background-repeat:no-repeat;background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;}
.full-height-banner:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,77,170,0.8);}
.full-caption-m{position:relative;color:#fff;}
.full-caption-m h1{text-transform:uppercase;color:#fff;}
.sticky-menu{background:#004daa;}
.sm-inner ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0;}
.sm-inner ul li{margin:0;color:#fff;display:inline-block;padding:20px 15px;position:relative;cursor:pointer;}
.sm-inner ul li:before{display:none;}
.sm-inner ul li:after{content: "";position: absolute;bottom: 0;height: 3px;left: 50%;bottom: 0;width: 0;background: #FFFFFF;-webkit-transition: all 0.3s;transition: all 0.3s;}
.sm-inner ul li:before{display:none;}
.sm-inner ul li:hover:after,.sm-inner ul li.current:after{  width: 100%; left: 0;}
.feature-block{padding:0 0 90px;}
.sm-inner ul li:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#fff;}
.f-tab-content-main{display:none;}
.f-tab-content-main.current{display:block;}
.page-sec-title{text-align:center;padding:50px 0 40px 0;}
.page-sec-title label{text-transform:uppercase;}
.sec-title-divider{background:#ddd;height:1px;display:flex;align-items:center;justify-content:center;margin:40px 0;}
.sec-title-divider span{background:#fff;padding:0 20px;color:#004daa;line-height:normal;margin:3px 0 0;}
.feature-tab ul{margin:0;}
.feature-tab ul li{margin:0 0 40px 0;padding:0;position:relative;text-align:right;cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;border-right:1px solid transparent;transition:all 0.3s;}
.ft-icon{position:relative;}
.feature-tab ul li:after{position:absolute;content:"*";top:0;right:-1px;bottom:0;margin:auto;color:#004daa;height:100%;width:0;align-items:center;justify-content:center;display:none;}
.feature-tab ul li.current_active:after{display:flex;}
.feature-tab ul li.current_active{padding-right:45px;border-right:1px solid #ddd;}
.hover-icon{position:absolute;left:0;right:0;opacity:0;margin:auto;}
.feature-tab ul li:hover .hover-icon{opacity:1;}
.feature-tab ul li:hover .normal-icon{opacity:0;}
.feature-tab ul li:hover h5{color:#004daa;}
.feature-tab ul li::before{display:none;}
.ft-text h5{margin:12px 0;}
.ft-text p{margin:0;}
.feature-tab-data{display:none;}
.feature-tab-data.current{display:block;}
.apps_iphone{position:relative;}
.apps_iphone .back{float:left;margin-top:55px;width:85%; margin-left:100px}
.order-1 .apps_iphone .back { margin-left: auto; }
.apps_iphone .top{position:absolute;top:0px;left:35%;width:57%;}
.apps_iphone .top img{animation-delay:0.5s;}
.parallax-sec{background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center center;padding:100px 0;position:relative;}
.parallax-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,77,170,0.8);}
.slide-inner img{width:100%;}
.slide-animated-block{position:absolute;top:0;left:0;width:100%;height:100%;padding:4.1% 9%;}
.slide-animated-block .slider-for .slick-dots{position:absolute;bottom:-60px;left:0;right:0;margin:0;display:flex;justify-content:center;}
.slide-animated-block .slider-for,.slide-animated-block .slider-for .slick-list,.slide-animated-block .slider-for .slick-list .slick-track{height:100%;}
.slide-animated-block .slider-for .slick-dots li{margin:0 3px;padding:0;}
.slide-animated-block .slider-for .slick-dots li:before{display:none;}
.slide-animated-block .slider-for .slick-dots li button{padding:0;border:0;width:10px;height:10px;border-radius:50%;font-size:0;display:block;background:#fff;}
.slide-animated-block .slider-for .slick-dots li.slick-active button{background:#ff981f;}
.slide-list{padding:0 0 0 100px;}
.slide-list-item{display:flex;background:-moz-linear-gradient(left, rgba(0,77,170,1) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left, rgba(0,77,170,1) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(0,77,170,1) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004daa', endColorstr='#00000000',GradientType=1 );transition:all 0.3s;align-items:center;color:#fff;border-bottom:1px solid rgba(255,255,255,0.2);cursor:pointer;}
.slide-list-item:hover .sl-icon{opacity:1;background:#ff981f;}
.slide-list-item:hover .sl-detail h5{color:#ff981f;}
.sl-icon{width:70px;height:70px;line-height:70px;text-align:center;opacity:0.5;}
.sl-detail{padding-left:30px;}
.sl-detail h5{margin:0;color:#fff;}
.sl-detail p{margin:0;}
.apps_ipad_tab img.back{position:relative;}
.apps_ipad_tab img.top{position:absolute;top:70px;left:10%;max-width:100%;}
.apps_icon ul{margin:0;display:flex;flex-wrap:wrap;}
.apps_icon ul li{padding:0;margin:0 10px 0 0;}
.apps_icon ul li:before{display:none;}
.apps_icon ul li a{width:70px;height:70px;border:1px solid #ccc;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;position:relative;}
.apps_icon ul li a:after{transition:all 0.3s;}
.apps_icon ul li a:hover:after{position:absolute;content:"*";top:-9px;left:0;right:0;margin:auto;font-size:20px;width:20px;height:20px;line-height:30px;text-align:center;background:#fff;color:#004daa;transition:all 0.3s;}
.apps_icon ul li a img{max-height:23px;transition:all 0.3s;}
.apps_icon ul li a:hover{border:1px solid #004daa;}
.apps_icon ul li a:hover .normal-icon{opacity:0;}
.apps_icon ul li a:hover .hover-icon{opacity:1;}
.position-right{order:1;}
 .apps_ipad_tab{position:relative;}
.apps_ipad_tab img.one{width:40%;margin:50px 0 0 0;}
.apps_ipad_tab img.two{position:absolute;top:0;left:0;right:0;margin:auto;z-index:1;}
.apps_ipad_tab img.three{position:absolute;top:50px;right:0;width:40%;}
.extra-top-space{padding-top:60px;}
.tab-showcase-sec{padding:60px 0;background:#edf1f4;}
.s-content-head h3{margin:0 0 15px;}
.s-content-head h3 span{color:#004daa;}
.s-content-tabs{position:relative;padding:0 0 0 15px;max-width:85%;}
.s-content-tabs::before{content:'';position:absolute;top:0;left:0;height:100%;width:6px;border-radius:2px;background:#cde0ff;}
.s-content-tabs ul{margin:0;}
.sc-tab-item,.sc-tab-item1{padding:0;border-radius:10px;cursor:pointer;position:relative;line-height:normal;margin:0;}
.sc-tab-item:before,.sc-tab-item1:before{display:none;}
.sc-tab-item span,.sc-tab-item1 span{padding:15px;display:block;}
.sc-tab-item:after, .sc-tab-item1:after{display:none !important;}
/* .sc-tab-item:after, .sc-tab-item1:after{content:"";background:#004daa;position:absolute;top:0;height:0;width:6px;border-radius:2px;left:-15px;transition:all 0.5s;}
.sc-tab-item.current:after, .sc-tab-item1.current:after{height:100%;}
 */
.s-content-tabs .animation-line,.s-content-tabs .animation-line1{content:"";background:#004daa;position:absolute;top:0;height:100%;width:6px;border-radius:2px;left:0;transition:all 0.5s;}
 .sc-tab-item.current,.sc-tab-item1.current{background:#d9e7ef;}
.showcase-image,.showcase-image1{display:none;}
.showcase-image.current,.showcase-image1.current{display:block;}
.bt-link{padding:25px 0 0;}
/* New */
.slide-list-item{position:relative;}
.go_to_slide{position:absolute;top:0;left:0;width:100%;height:100%;}
/* .apps_iphone .back{transform:translate(0px, -690px);transition:0.3s all;}
.apps_iphone .top{transform:translate(0px, -690px);transition:0.5s all;}
 */
.device_current{display:block;}
/* .current_active .apps_iphone .back,.current_active .apps_iphone .top{transform:translate(0px, 0px) }
 */
.feature-tab-data{display:none;}
.feature-tab-data.current_active{display:block;}
.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;}
@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);}
 100%{opacity:1;-webkit-transform:translateY(0);}
}
@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px);}
 100%{opacity:1;transform:translateY(0);}
}
.animated.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig;}
@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px);}
 60%{opacity:1;-moz-transform:translateX(-30px);}
 80%{-moz-transform:translateX(10px);}
 100%{-moz-transform:translateX(0);}
}
 @keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px);}
 60%{opacity:1;transform:translateX(-30px);}
 80%{transform:translateX(10px);}
 100%{transform:translateX(0);}
}
.animated.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight;}
@keyframes fadeIn{0%{opacity:0;}
 100%{opacity:1;}
}
.animated.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn;}
.tab-content-inner { overflow: hidden; }
/* // Portfolio Detail Page */



.blog_auther_rp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 11px;
}
.blog_au_image {
    width: 20%;
}
.blog_auther_text {
    width: 74%;
    font-size: 14px;
}
.blog_au_image img {
    border-radius: 50%;
}
.blog_auther_text h4 {
    font-size: 18px;
    margin-bottom: 0;
    color: #004daa;
}
.blog_auther_date span {
    position: relative;
    padding-left: 2px;
}
/*.blog_auther_date span:before {
    content: '\00B7';
    margin-right: 6px;
    font-size: 20px;
}*/
.blog_featured_posts .item {
    padding: 19px 9px;
}
.category_list_column .read_callouts { margin-bottom: 40px; }
.focus_header .container {
    display: flex;
    justify-content: space-between;
}

.focus_menu ul {
    display: flex;
    margin: 0;
}
.focus_menu ul li:before { display: none; }
.focus_menu ul li a {
    color:#424242;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 17px;
    font-family: 'Inter_Bold';
    line-height: 50px;
    display: inline-block;
}
section.focus_header {
    padding: 12px 0 10px 0 !important;
}


.page-template-tpl-focus-landing header.site-header { position: absolute; left: 0; width: 100%; opacity: 0; z-index: -55;}
.page-template-tpl-focus-landing .header-spacer  { display: none; }


.focus_header {
    position: fixed;
    width: 100%;
    z-index: 999;
    font-size: 16px;
    padding: 12px 0;
    background: #fff;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.focus_header-spacer {
    height: 77px;
    width: 100%;
}


.tag_list {
    display: flex;
    justify-content: space-between;
}
.tag_list .cate {
    display: flex;
    flex-wrap: wrap;
    background: none;
    padding: 0;
    font-family: 'Inter_Bold';
    width: 88%;
}

.tag_list_rp {
    padding-right: 18px;
}
.tag_list_rp {
    padding-right: 21px;
    display: flex;
    margin-bottom: 11px;
}
.tag_list_rp .cate-icon {
    display: block;
}

.tag_list_rp a:hover {
    color: #ff981f; 
}
.tag_list label {
    font-family: 'Inter_Bold';
    margin-right: 12px;
    color: #0054a4;
    margin-bottom: 14px;
    text-transform: uppercase;
    padding-top: 4px;
    line-height: 1.1;
        min-width: 70px;
}

.feature_columns { padding-top: 30px; }
.star_features {
    padding: 11px 21px 11px 55px;
    display: inline-block;
    border: 2px solid #e1e1e1;
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2022/01/09202732/star.png) 9px 5px no-repeat;
    border-radius: 27px;
    margin-bottom: 25px;
    background-color: #fff; 
}
.feature_rp-main {
    padding-top: 10px;
}
.feature_rp {
    padding-bottom: 0;
    margin-bottom: 30px;
    border-bottom: 2px solid #e1e1e1;
    cursor: pointer;
}

.feature_rp-main { counter-reset: my-badass-counter; }
.section_version-two .feature_rp { position: relative; }
.feature_rp-main .feature_rp:before {
    content: counter(my-badass-counter)'.';
    counter-increment: my-badass-counter;
    position: absolute;
    left: 0;
    font-size: 28px;
    font-family: 'Inter_Bold';
    color: #c9c9c9;
    top: 14px;
}

.feature_rp-main div:last-child { border-bottom: 0; }
.sample_porfolio_tab_data{display: none;}
.sample_porfolio_tab_data.current{display: block;}
.sample_porfolio_main_slider .owl-dots span {
    background: #fff !important;
    opacity: 0.7;
}
.sample_porfolio_main_slider .owl-dots .owl-dot.active span {
    opacity: 1;
}

.sample_porfolio_main_slider .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
}

.sample_porfolio_orange {
    background: #ff9f23;
}
.sample_porfolio_orange .sm-inner ul li {
    font-family: 'Inter_Bold';
    padding: 20px 27px;
}
.app_center {
    text-align: center;
}
.app_center a {
    margin: 0 20px;
}
.app_center img {
    max-width: 70px;
}


.full_width_video--section, .full_width_image--section {
    background-size: cover !important;
    position: relative;
    padding-bottom: 30%;
}
.img-text-sec .it-text-m.text-center {
    padding-top: 30px;
    padding-bottom: 30px;
}

.threeCl-box { border:5px solid #f3f3f3;padding:20px;box-shadow:0px 10px 21px rgba(0,0,0,0.1);border-radius:10px;transition:all 0.3s;position:relative;}
.threeCl-box:hover{border:5px solid #ffeace;background:#ffeace;}
.threeCl-box img{margin:0 auto 20px auto;display:inherit;}
.box-link{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}
.sample_porfolio_app_img {
    position: relative;
    padding: 50px 0 0 0;
}
.blue-shape::after {
    background: url(../../uploads/2022/01/blue-shape.html) no-repeat center;
    right: -170px;
    height: 440px;
    width: 630px;
}
.sample_porfolio_app_img::after { content: ""; position: absolute; top: 0;bottom: 0; z-index: -1; transform: scale(1.2); }
.yellow-shape::after {
    background: url(../../uploads/2022/01/yellow-shape.html) no-repeat center;
    right: 40px;
    width: 730px;
    height: 490px;
}
.port_repeat_section { overflow: hidden; }



.app_icon {
    text-align: center;
}
.app_icon img {
    max-height: 50px;
}

.testimonial_sec {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 35px;
    float: left;
}
.testi_thumb {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
}
.testi_text {
    width: 81%;
    padding: 0 0 0 60px;
    position: relative;
}
.testi_text:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 0;
    background: url(images/quotes-icon.png) no-repeat center center;
    width: 34px;
    height: 20px;
    background-size: contain;
}
.testi-author-info {
    font-size: 16px;
}
.testi-author-info strong {
    margin-right: 10px;
}
.downloads_features {
    margin-bottom: 25px;
}
.downloads_features img {
    max-width: 48px;
    margin-right: 20px;
}
.downloads_features {
    margin-bottom: 25px;
}
.df-text h4,.df-text p{margin: 0;}
.rating_features {margin-bottom: 25px;}
.rating_features > img{max-width: 70px;margin-right: 20px;}
.rating_features ul{margin: 0;}
.rating_features ul li{margin: 0 5px 0 0; padding: 0;}
.rating_features ul li img{max-width: 20px;}
.rating_features ul li::before{display: none;}
 

.portfolio-template-tpl-case-study-detail .full-img {
    text-align: center;
}
.portfolio-template-tpl-case-study-detail .full-img img { max-width: 700px; margin: 0 auto; }

.feature_columns .row {
    align-items: center;
}
.section_version-two .apps_iphone {
    position: relative;
    text-align: center;
}
.section_version-two .apps_iphone img {
    max-width: 360px;
    margin: 0 auto;
    width: 100%;
}
.section_version-two .feature_rp {
    transition: 0.3s all;
    padding: 12px 26px 12px 41px !important;
}
.section_version-two h2 {
    text-align: center;
    margin-bottom: 35px;
}
.feature_rp.current {
    border-color: #465774;
}
.icon_callout_slider, div#counter {
    padding-top: 0px !important; 
}
/* Jiten */
.testimonial_quora-main_cl { background: #fff; }
.new_testimonial_sec{position:relative;padding:120px 0;}
.testimonial_image{order:1;}
.testimonial_image img{width:100%;}
.quote-icon{padding-bottom:25px;}
.testimonial_author{font-size:16px;}
.testimonial_author strong{display:block;font-size:18px;}
.new_testimonial_sec:before{content:"";position:absolute;right:0;top:0;bottom:0;background:#004daa;width:35%;background-blend-mode:multiply;z-index:-1;}
.new_testimonial_sec:after{content:"";position:absolute;right:0;top:0;bottom:0;left:0;background:url(../../../../cdn.mindbowser.com/wp-content/uploads/2022/01/18110851/Doodle-Pattern.png);background-repeat:no-repeat;background-size:cover;background-position:top center;z-index:-1;opacity:0.22;}
nav#navmenu { display: none; }

.white_overltd {
    background: #fff;
    padding: 22px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    text-align: left;
}
.white_ltd_photo img { border-radius: 50%; width: 100px; height: 100px; object-fit: cover; }
.white_ltd_text {
    padding-left: 20px;
    width: 75%;
    font-size: 17px;
    line-height: 1.4;
    font-family: 'Inter_Bold';
}
.white_ltd_text label { margin-bottom: 0; }
.white_ltd_text p { margin-bottom: 6px; }

.blog-get-post-slider 


.blog-get-post-slider.owl-theme .owl-dots .owl-dot span { background: rgba(255,255,255,0.40) !important; }

.blog-get-post-slider .owl-dots .owl-dot.active span, 
.blog-get-post-slider .owl-dots .owl-dot:hover span { background: #fff !important; }
.blog-get-post-slider .owl-dots { margin-top: 1rem; }


.stap_sec { margin-bottom: 75px; }
.steps_bg {width: 1050px;height: 895px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;position: relative;background-position: center;}
.steps_title {position: absolute;bottom: 160px;width: 40%;}
.steps_title h2 {margin: 0;}
.steps_Cl {position: absolute;}
.steps_Cl h4 {margin: 0;font-size: 18px;}
.steps_Cl p {font-size: 15.5px;line-height: 1.4em;}
.Cl_1 { top: 250px; left: 0px; width: 16%; }
.Cl_2 {top: 20px;left: 0px;width: 35%;}
.Cl_3 {top: 20px;right: 70px;width: 31%;}
.Cl_4 { top: 250px; right: 0px; width: 30%; }
.Cl_5 { top: 453px; right: 0px; width: 29%; }
.Cl_6 { bottom: -24px; right: 175px; width: 25%; }


.circle_steps_bg {
    width: 1050px;
    height: 1050px;
    background-size: cover;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    transform: scale(0.75);
    margin: -90px auto;
}
.center_block{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;max-width:210px;display:flex;align-items:center;justify-content:center;text-transform:uppercase;}
.center_block_inner a{color:#aaacae;font-size:15px;}
.center_block_inner a:hover{color:#0055a4;}
.circle_Cl{position:absolute;}
.CCl_icon{margin-right:20px;width:50px;text-align:center;}
.CCl_text{width:67%;}
.CCl_text h4{border-bottom:3px solid;text-transform:uppercase;padding-bottom:8px;margin:0 0 10px;font-size:20px;}
.icon-right .CCl_icon{order:1;margin:0 0 0 20px;}
.CCl_text p{margin:0;font-size:15px;line-height:1.4em;}
.CCl_1{top:190px;left:190px;width:26%;}
.CCl_2{right:170px;top:190px;width:26%;}
.CCl_3{right:40px;top:475px;width:30%;}
.CCl_4{bottom:170px;right:200px;width:25%;}
.CCl_5{bottom:149px;left:200px;width:27%;}
.CCl_6{left:75px;top:475px;width:30%;}
.CCl_1 .CCl_text h4{border-color:#032149;}
.CCl_2 .CCl_text h4{border-color:#0055a5;}
.CCl_3 .CCl_text h4{border-color:#aaacae;}
.CCl_4 .CCl_text h4{border-color:#f72933;}
.CCl_5 .CCl_text h4{border-color:#1568e0;}
.CCl_6 .CCl_text h4{border-color:#fe9733;}

.hide_section { display: none; }
.page-id-47171 .hide_section { display: block; }



.sprint_sec{padding: 40px 0;}
.sprint_inner {text-align: center;max-width: 100%;width: 700px;margin: 0 auto;}
.main_tit {padding: 0 0 30px;}
.main_tit h2 span {border: 2px solid #ff981f;padding: 0 3px;display: inline-block;}
.text-step-row {padding: 0 0 60px;}
.text-step-row:last-child{padding: 0;}
.text-step-row h2 {border: 2px solid #ff981f;padding: 5px 15px;display: inline-block;position: relative;}
.text-step-row h2:before {content: "";position: absolute;left:0;right:0;top:-50px;width:2px;height:50px;background: #ff981f;margin: 0 auto;}
.text-step-row h2:after {content: "";position: absolute;left: 0;right: 0;top: -50px;width: 10px;height: 10px;background: #ff981f;border-radius: 50%;
margin: 0 auto;}
.remove-line h2:before,.remove-line h2::after{display: none;}
.text-step-row p {padding: 0 90px;}
.text-step-row p:last-child{margin: 0;}
.text-stap-block {display: flex;flex-wrap: wrap;justify-content: center;}
.text-stap-box {width: 50%;background: #fedd98;border: 2px solid #ff981f;margin: 0 -1px;padding: 20px;position: relative;display: flex;
align-items: center;}
.text-stap-box label {position: absolute;top: -18px;left: 0;right: 0;margin: 0;}
.text-stap-box label span {background: #ff981f;padding: 3px 6px;display: inline-block;line-height: normal;color: #fff;font-size: 20px;}
.text-stap-box p {padding: 0;margin: 0;}

.pro_steps_bg {width: 1039px;height: 560px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;position: relative;background-position: center;}
.pro_steps_Cl {position: absolute;text-align: center;}
.pro_steps_Cl h4 {margin: 0;}
.pro_Cl_1 { top: 75px; left: 13px; width: 19%; }
.pro_Cl_2 { bottom: 48px; left: 180px; width: 16%; }
.pro_Cl_3 {top: 75px;left: 320px;width: 20%;}
.pro_Cl_4 { bottom: 98px; left: 510px; width: 16%; }
.pro_Cl_5 { top: 28px; right: 200px; width: 18%; }
.pro_Cl_6 { bottom: 0; right: 0; width: 23%; }
.pro_Cl_1 h4,.pro_Cl_1:before{color: #F43315;}
.pro_Cl_2 h4,.pro_Cl_2:before{color: #F66A2E;}
.pro_Cl_3 h4,.pro_Cl_3:before{color: #F6AA67;}
.pro_Cl_4 h4,.pro_Cl_4:before{color: #FFC197;}
.pro_Cl_5 h4,.pro_Cl_5:before{color: #6DAA9F;}
.pro_Cl_6 h4,.pro_Cl_6:before{color: #4E876C;}

.mobile_case_studydetail_block .find-out-slider { min-height: inherit; min-height: initial; padding: 0;}

.feature-block-align-left .feature-tab ul li {
    text-align: left;
    align-items: flex-start;
    padding-right: 0;
    padding-left: 45px;
    border-right: 0;
}
.feature-block-align-left .feature-tab ul li.current_active {  border-left: 1px solid #ddd; }
.feature-block-align-left .feature-tab ul li:after { left: -1px; right: auto; }
.apps_icon {
    margin-top: 20px;
}
.tab-content-inner { padding-top: 0; }
.sm-inner ul li a {
    color: #fff;
}


.banner_image_cl-mobile { display: none; }


.strategic_mobile-slider .strategic_repeater { width: 96% !important; margin: 0 auto; height: 100%; }
.strategic_mobile-slider .owl-stage { display: flex; }
.strategic_mobile-slider .owl-dots { margin-top: 20px; }

button.owl-next.disabled, button.owl-prev.disabled {
    display: none;
}
.full_size--video.video_lightbox img {
    height: auto;
}

.video_lightbox.full_size--video {
    max-width: 860px;
    margin: 0 auto 29px auto;
}
.full_size--video.video_lightbox img {
    height: 435px;
}


.list-point-main {border-left: 2px solid #48386f;padding: 40px 0;margin: 50px 0 0;}
.list-point-main:before {content: "";position: absolute;top: -10px;left: -7px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 10px solid #48386f;}
.list-point-main:after {content: "";position: absolute;bottom: -10px;left: -7px;width: 0;height: 0;border-left: 6px solid transparent;
border-right: 6px solid transparent;border-top: 10px solid #48386f;}
.list-point-row {margin-left: -9px;margin-bottom: 40px;}
.list-point-row:last-child{margin-bottom: 0;}
.list-point-row:nth-child(odd) .list-point-bg{background-image: url(../../../../cdn.mindbowser.com/wp-content/uploads/2022/09/16115115/blue-point.png);}
.list-point-row:nth-child(even) .list-point-bg{background-image: url(../../../../cdn.mindbowser.com/wp-content/uploads/2022/09/16115114/yellow-point.png);}
.list-point-bg {width: 127px;height: 64px;background-size: cover;background-repeat: no-repeat;display: flex;align-items: center;justify-content: flex-end;}
.list-point-icon {width: 47px;height: 47px;background: #fff;border-radius: 50%;margin: 0 10px 0 0;display: flex;align-items: center;
justify-content: center;}
.list-point-text {width: 76.7%;padding-left: 17px;}
.list-point-text p {font-family: 'Inter_Regular';}
.list-point-text p:last-child {margin: 0;}




.type_of_cloud_bg {width: 1110px;height: 467px;margin: 0 auto;background-repeat: no-repeat;background-size: cover;position: relative;background-position: center;}
.tCl_title {position: absolute;width: 20%;left: 0;right: 0;margin: 0 auto;top: 44px;text-align: center;}
.tCl_title h2 {margin: 0 0 0 80px;color: #fff;text-transform: uppercase;font-size: 15px;font-family: 'Inter_Bold';}
.distribution {text-align: center;left: 262px;top: 188px;}
.deployment{text-align: center;right: 193px;top: 188px;}
.type_of_cloud.distribution h4,.type_of_cloud.deployment h4{color: #fff;font-size: 15px;}
.type_of_cloud {position: absolute;}
.type_of_cloud h4 {margin: 0;font-size: 18px;}
.type_of_cloud p {font-size: 14px;line-height: 1.5em;font-family: 'Inter_Regular';}
.type_of_cloud img {width: 50px;margin: 0 0 7px;}
.tCl_1 {top: 172px;left: -16px;width: 20%;text-align: right;}
.tCl_2 {top: 172px;left: 404px;width: 16%;}
.tCl_3 {bottom: -49px;left: 194px;width: 20%;text-align: center;}
.tCl_4 {top: 172px;right: 338px;width: 13%;text-align: right;}
.tCl_5 {top: 172px;right: 7px;width: 12%;}
.tCl_6 {bottom: -16px;right: 280px;width: 15%;text-align: right;}
.tCl_7 {bottom: -16px;right: 10px;width: 17%;}


/* ----------------- Home 2022 -------------- */
body .main-menu nav ul li a {
    /*color: #004daa;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0 17px;
    font-family: 'Inter_Bold';
    line-height: 50px;*/
    display: inline-block;	
	font-family: 'Inter';
	font-size: 16px;
	line-height: 50px;
	font-weight: 500;
	color: #0A2146;
    text-transform: capitalize;
}
body .main-menu nav ul li:hover a {
    color: #004daa;
}
body .menu-contact-btn a {
    color: #ffffff;
}
.page-template-tpl-homenew header.site-header {
    display: flex;
    align-items: center;
}
body.page-template-tpl-homenew .site-header {
    padding-bottom: 12px !important;
}
header.site-header .main-menu nav ul li a {
    padding-bottom: 0px;
}
header.site-header .menu-contact-btn a {
    line-height: 50px !important;
    margin-top: 0;
	margin-left: 17px;
}
body .site-header.sticky-header {
    padding-bottom: 8px!important;
    padding-top: 8px!important;
}
.acc__title::after {
    width: 9px;
    height: 9px;
    border-right: 2px solid #004daa;
    border-bottom: 2px solid #004daa;
    position: absolute;
    right: 16px;
    content: " ";
    top: 25px;
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.acc__title.active::after {
    -webkit-transform: rotate(-136deg);
    transform: rotate(-136deg);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.nl_home_banner_section {
	width: 100%;
    min-height: calc(100vh - 100px);
	display: flex;
    align-items: center;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}
.newhome-hdr-slider {}
/*.newhome-hdr-slider .item  {
    width: 100vw;
    height: 100vh;
}*/
.newhome-hdr-slider .item {
    position: relative;
    text-align:left;
	min-height: calc(100vh - 100px);
	display: flex;
    align-items: center;
    /*background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;*/
}
/*.newhome-hdr-slider .item img {
    position: absolute;
	top:0;
	left:0;
    z-index: -1;
}*/
.newhome-hdr-slider .item img.desktop {
	background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
	width:100vw;
	height: 100vh;
    object-fit: cover;
	position: absolute;
	top:0;
	left:0;
    z-index: -1;
}
.newhome-hdr-slider .item img.mobile {
	display:none;
	position: absolute;
	top:0;
	left:0;
    z-index: -1;
}
.newhome-hdr-slider .item .slide_content {
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.newhome-hdr-slider .item .slide_image {
	text-align:center;
}
.newhome-hdr-slider .owl-nav .owl-prev {
	left: -110px!important;
    width: 50px;
    height: 50px;
}
.newhome-hdr-slider .owl-nav .owl-next {
	right: -110px!important;
    width: 50px;
    height: 50px;
}
.newhome-hdr-slider .owl-dots {
    text-align: center!important;
    /*position: relative;
    top: 120px;*/
	position: absolute;
    top: 85%;
    width: 100%;
}
.newhome-hdr-slider .owl-dots .owl-dot span {
	margin: 0 0px!important;
	width: 16px!important;
    height: 16px!important;	
	border: 2px solid #fff;
    box-shadow: 0 0 0 0 transparent;
    color: #fff;
    background-color: #fff!important;
	opacity: .4;
}
.newhome-hdr-slider .owl-dots .owl-dot.active span, 
.newhome-hdr-slider .owl-dots .owl-dot:hover span {
    background: #f49626!important;
	border-color: #2d3042;
    box-shadow: 0 0 0 2px #fff;
	opacity: 1;
}
.newhome-hdr-slider .owl-nav .owl-prev:hover img, 
.newhome-hdr-slider .owl-nav .owl-next:hover img {
    filter: brightness(0) invert(1);
    /*opacity: 0.5;*/
}

.nl_home_banner_section h1 {
	margin: 0 0 30px 0;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 42px;
	line-height: 56px;
	color: #FFFFFF;
	text-align: left;
}
.nl_home_banner_section h1 strong {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	color: #FF981F;
}
.nl_home_counter {
	position: relative;
    width: 100%;
    display: inline-block;
    margin: 0 0 30px 0;
	text-align: left;
}
.nl_home_counter .nl_home_rp {
	position: relative;
    width: auto;
    display: inline-block;
    margin-right: 55px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #E6E6E6;
	text-align: left;
}
.nl_home_counter .nl_home_rp strong {
	width: auto;
    display: block;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 26px;
	color: #FFFFFF;
}
.nl_home_counter .nl_home_rp:after {
	content: '';
    position: absolute;
    background: #FF981F;
    width: 1px;
    height: 28px;
    right: -34px;
    top: 12px;
}
.nl_home_counter .nl_home_rp:last-child:after {
	display:none;
}
.nl_contact {
    width: max-content;
	display:inline-block;
	padding: 16px 32px;
	background: #FFFFFF;
	border-radius: 100px;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #000000;
}
.nl_contact img {
	margin-right:10px;
}
.nl_contact:hover img {
	-webkit-filter: invert(100%); /* Safari/Chrome */
    filter: invert(100%);
	transition: all .3s ease-in-out;
}
.nl_contact:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #0054a4;
    color: #fff;
}

.nl_home_product_section {
	width: 100%;
	display: inline-block;
	padding: 60px 0 40px 0;
    background-color: #f9f9f9;
}
.nl_home_pro-flex {
	width: 100%;
    display: inline-block;
}
.pro-flex__left {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pro-title_box {
	width: 80%;
    display: inline-block;
	padding-left: 15px;
}
.pro-title_box h2 {
	margin: 0 0 18px 0;
	font-family: 'Inter';
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	color: #000000;
}
.pro-title_box p {
	margin: 0 0 18px 0;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 18px;
	line-height: 29px;
	color: #5B5B5B;
}
.pro-flex_btn {
	position:relative;
	width: auto;
    display: inline-block;
}
.pro-flex_btn .nl_seeall {
	display:inline-block;
	padding: 16px 32px;
	margin: 0;
	background: #FFFFFF;
	border:1px solid #0054a4;
	border-radius: 100px;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #0054a4;
}
.pro-flex_btn .nl_seeall:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #0054a4;
    color: #fff;
}
.pro-flex__right {
	width: 100%;
    display: inline-block;
}
.flex_cntbox {
	float: left;
}

.pro-flex_box {
	width: 100%;
    display: inline-block;
	padding:15px;
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	border-radius: 15px;
	min-height: 350px;
}
.pro-flex_box:hover {
	box-shadow: 0 0 10px 3px #dfdfdf;
}
.pro-flex_icon {
	position:relative;
	width: auto;
    display: inline-block;
	margin-bottom: 48px;
}
.pro-flex_icon img {
	width:62px;
	height:62px;
}
.pro-flex_icon:after {
	content: '';
    position: absolute;
    background: #FF981F;
    width: 84px;
    height: 2px;
    right: -24px;
    top: 86px;
}
.contentSec {
	margin-bottom:24px;
	width: 23%;
	float: left;
	margin-left: 1%;
    margin-right: 1%;
}
/*.contentSec:nth-child(odd) {

}
.contentSec:nth-child( even ) {
	margin-left: 2%;
    margin-right: 2%;
}*/
.contentSec:first-child {
	width: 48%;
    float: left;
}
.contentSec:first-child .pro-flex_icon img {
	width:129px;
	height:129px;
}
.contentSec:first-child .pro-flex_icon:after {
    width: 173px;
    height: 4px;
    right: -49px;
    top: 179px;
}
.contentSec:first-child .pro-flex_icon {
	margin-bottom: 99px;
}
.contentSec:first-child .pro-flex_box {
	padding:49px;
	border-radius: 30px;
	min-height: 724px;
}
.contentSec:first-child .pro-flex_box h2 {
	margin: 0 0 24px 0;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 37px;
	line-height: 47px;
	color: #000000;
}
.contentSec:first-child .pro-flex_box p {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 46px;
	color: #000000;
}
.contentSec .pro-flex_box h2 {
	margin: 0 0 12px 0;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 18px;
	line-height: 29px;
	color: #000000;
}
.contentSec .pro-flex_box p {
	margin-bottom: 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #000000;
}

.nl_home_ourpartner_section {
	width: 100%;
	display: inline-block;
	padding: 40px 0 40px 0;
    background: #f9f9f9;
}
.nl_home_op_box {
	width: 100%;
    display: inline-block;
	padding: 60px 60px;
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	border-radius: 20px;
}
.our_partner_title {
	position:relative;
	width: 60%;
	display: flex;
    justify-content: center;
}
.our_partner_title:after {
	content:'';
	position:absolute;
	top: -20px;
    left: 100px;
	width:170px;
	height:130px;
	background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2022/11/20165010/shape4.png) top left no-repeat;
	z-index: 0;
	filter: brightness(0) invert(0);
	opacity: 0.1;
}
.our_partner_title h2 {
	width: 53%;
	margin: 0;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	text-align:center;
	color: #000000;
	z-index: 1;
}
.nl_home_recognitions_slider {
	width: 100%;
    display: flex;
    position: relative;
    align-items: center;
    margin-bottom: 60px;
}
.nl_home_recognitions_slider:last-child {
	margin-bottom: 0px;
}
.nl_home_ourpartner_slider {
	width: 100%;
    display: inline-block;
	position:relative;
}
.nl_home_ourpartnerCl {
	display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}
.nl_home_op_box:hover {
	box-shadow: 0 0 10px 3px #dfdfdf;
}
.nl_home_op_box:hover .our_partner_title:after {
	filter: inherit;
	opacity: 1;
}
.nl_home_ourpartnerCl .item img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%);
}
.nl_home_op_box:hover .nl_home_ourpartnerCl .item img {
	filter:inherit;
}


/*--------- Our Partners & Recognitions Start ---------------*/

.our_partner_title1 {
	position:relative;
	width: 100%;
	display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.our_partner_title1 h2 {
	width: 100%;
	margin: 0;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 38px;
	line-height: 42px;
	text-align:center;
	color: #000000;
	z-index: 1;
}
.nl_home_ourpartnerCl1 {
	display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: 17px;
}
.nl_home_recognitions_slider1 {
    width: 100%;
    display: inline-block;
}

/*--------- Our Partners & Recognitions END ---------------*/

.nl_home_digital_section {
	width: 100%;
	display: inline-block;
	padding: 40px 0 86px 0;
	background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
}
.nl_home_digital_head {
	width: 100%;
    display: inline-block;
	margin-bottom: 20px;
}
.digital_top {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.digital_title_box {
	width: 72%;
    display: inline-block;
}
.digital_title_box h2 {
	margin: 0 0 15px 0;
	font-family: 'Inter';
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #ffffff;
}
.digital_title_box p {
    margin: 0 0 0 0;
	font-family: 'Inter';
	font-weight: 400;
    font-size: 16px;
    line-height: 26px;
	color: #ffffff;
}
.digital_flex_btn {
	position:relative;
	width: auto;
    display: inline-block;
}
.digital_flex_btn .btn-solution {
	display:inline-block;
	padding: 16px 32px;
	margin: 0;
	background: transparent;
	border:1px solid #fff;
	border-radius: 100px;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
}
.digital_flex_btn .btn-solution:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #0054a4;
    color: #fff;
}
.nl_ourpartner_sliderCl .owl-stage-outer {
	/*width: calc(100% + (100vw - 1140px) / 2);*/
    width: 100%;
}
.nl_ourpartner_sliderCl {
    margin-top: 0px;
}
.nl_ourpartner_sliderCl .owl-item {
	transform: none;
	transition: all .3s ease-out;
}
.nl_ourpartner_sliderCl .item {
	position: relative;
    height: 100%;
	padding: 10px 30px 20px 20px;
	text-align: left;
	overflow: hidden;
}
.nl_ourpartner_sliderCl .item:before {
	content: "";
	width: 5px;
	height: 300px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color:#ffffff;
}
.nl_ourpartner_sliderCl .item a.ourpartnerBox {
	width:100%;
	display:inline-block;
	margin-left: 0;
}
.nl_ourpartner_sliderCl .item h2 {
	margin: 10px 0 10px 0;
	font-family: 'Inter';
	font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    color: #FFFFFF;
    min-height: 35px;
}
.nl_ourpartner_sliderCl .item h2 b {
	font-weight: 600;
}
.nl_ourpartner_sliderCl .item p {
    margin: 0 0 15px 0;
    font-family: 'Inter';
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	color: #B0B0B0;
	min-height: 155px;
}
.nl_ourpartner_sliderCl .item a {
	width: 100%;
    display: inline-block;
    margin: 0 0 0px -150px;
	font-family: 'Inter';
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	color: #FF981F;
	transition: all .3s ease-in-out;
}
.nl_ourpartner_sliderCl .item a:hover {
	color: #FF981F;
}
.nl_ourpartner_sliderCl .item:hover:before {
	width: 98%;
	background-color:#ffffff;
	transition: all .8s ease-in-out;
	cursor:pointer;
	z-index: -1;
}
.nl_ourpartner_sliderCl .item:hover h2 {
	color: #000000;
	transition: all .8s ease-in-out;
}
.nl_ourpartner_sliderCl .item:hover p {
	color: #4e4e4e;
	transition: all .8s ease-in-out;
}
.nl_ourpartner_sliderCl .item:hover a {
	margin-left: 0px;
	transition: all .8s ease-in-out;
}
.nl_ourpartner_sliderCl.owl-theme .owl-nav {
	margin-top: 20px;
	display:inline-block;
}
.nl_ourpartner_sliderCl.owl-theme .owl-nav .owl-prev, .nl_ourpartner_sliderCl.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 98%;
    transform: translateY(-0%);
}
.nl_ourpartner_sliderCl.owl-theme .owl-nav .owl-prev:hover img, .nl_ourpartner_sliderCl.owl-theme .owl-nav .owl-next:hover img {
    filter: brightness(0) invert(1);
    opacity: 0.5;
}
.nl_ourpartner_sliderCl.owl-theme .owl-nav button.owl-prev {
	left: 0px!important;
	width: 45px;
	padding: 0;
}
.nl_ourpartner_sliderCl.owl-theme .owl-nav button.owl-next {
	left: 70px;
    right: inherit!important;
    width: 45px;
	padding: 0;
}
.nl_ourpartner_sliderCl button.owl-next.disabled, .nl_ourpartner_sliderCl button.owl-prev.disabled {
    display: inline;
	filter: brightness(0) invert(1);
    opacity: 0.5;
}
.nl_home_top_clients_section {
	width: 100%;
	display: inline-block;
	padding: 40px 0 30px 0!important;
	background: #F9F9F9;
}
.top_clients_mn {
	width: 100%;
    display: inline-block;
	margin-bottom: 60px;
}
.top_clients_box {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.clients_title_box {
	width: 100%;
    display: inline-block;
    text-align: center;
}
.clients_title_box h2 {
	margin: 0 0 15px 0;
	font-family: 'Inter';
	font-size: 34px;
    line-height: 42px;
    font-weight: 500;
	color: #000000;
}
.clients_title_box p {
    margin: 0 0 0 0;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: #5B5B5B;
}
.clients_flex_btn {
	position:relative;
	width: auto;
    display: inline-block;
}
.clients_flex_btn .btn-clients {
	display:inline-block;
	padding: 16px 32px;
	margin: 0;
	background: #078586;
	border:1px solid #078586;
	border-radius: 100px;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	white-space: nowrap;
}
.clients_flex_btn .btn-clients:hover {
    transform: translate(0, 0px);
    box-shadow: none;
	border:1px solid #078586;
    background-color: #fff;
    color: #078586;
}
.brand_box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 50px 18px 30px 18px;
	width: 100%;
	background: #FFFFFF;
}
.brand_box:hover {
    box-shadow: 0 0 10px 3px #dfdfdf;
}
.brand_box img {
	margin: 0 0 42px 0;
	text-align:center;
	/*filter: grayscale(100%);*/
}
.brand_box h4 {
	width: 100%;
    display: inline-block;
	margin: 0 0 12px 0;
	font-family: 'Inter';
	font-size: 18px;
	line-height: 29px;
	font-weight: 700;
	color: #000000;
}
.brand_box p {
	width: 100%;
    display: inline-block;
    margin: 0 0 0 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #5B5B5B;
	min-height: 155px;
}

.happy_clients_mn {
	width: 100%;
    display: inline-block;
	padding-bottom:50px;
}
.happy-clients-slider .item {
	position:relative;
	min-height: 496px;
	background: #ffffff;
}
.happy-clients-slider .item.quotebg {
	position:relative;
	min-height: 496px;
	padding:20px;
	background: #ffffff url(../../../../cdn.mindbowser.com/wp-content/uploads/2022/11/20165011/quote-img2.png) bottom 150px right 20px no-repeat;
}
.happy-clients-slider .item > p {
	width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
	padding:0px;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	color: #5B5B5B;
	text-align:left;
}
.client_date {
	width: auto;
    position: absolute;
    right: 30px;
    bottom: 110px;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #B0B0B0;
}
.client_thumb {
	width: auto;
    position: absolute;
    left: 20px;
    bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.client_name {
	width: 100%;
    display: inline-block;
	text-align:left;
}
.client_name h4 {
	width: 100%;
    display: inline-block;
	margin: 0 0 9px 0;
	font-family: 'Inter';
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #ff981f;
}
.client_name p {
	width: 100%;
    display: inline-block;
    margin: 0 0 0 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #B0B0B0;
}
.happy-clients-slider.owl-theme .owl-nav button.owl-next, .happy-clients-slider.owl-theme .owl-nav button.owl-prev {
    top: 100%;
    transform: translateY(-0%);
    width: 45px;
	padding: 0;
	margin-top: 30px;
}
.happy-clients-slider.owl-theme .owl-nav button.owl-next:hover img, .happy-clients-slider.owl-theme .owl-nav button.owl-prev:hover img {
	filter: invert(0%) sepia(1%) saturate(3%) hue-rotate(326deg) brightness(96%) contrast(104%);
}
.happy-clients-slider.owl-theme .owl-nav {
	position: relative;
}
.happy-clients-slider.owl-theme .owl-nav button.owl-prev {
    left: 0px!important;
}
.happy-clients-slider.owl-theme .owl-nav button.owl-next {
    right: 0px!important;
}
.happy-clients-slider.owl-theme .owl-dots {
	position: relative;
    right: 0px;
	left: 0;
    margin-top: 38px;
    z-index: -1;
}
.happy-clients-slider.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 0;
	background: rgb(7 133 134 / 0.5);
}
.happy-clients-slider.owl-theme .owl-dots .owl-dot.active span, 
.happy-clients-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #078586;
}
.nl_home_top_stories_section {
	width: 100%;
	display: inline-block;
	padding: 40px 0 50px 0;
	background: #ffffff;
}
.stories-content {
	text-align:left;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.stories-content > p {
	width: 100%;
    display: inline-block;
    margin: 0 0 30px 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	color: #000000;
}
.stories-content .client_thumb {
	margin: 0 0 20px 0;
	width: auto;
	position:relative;
	top:inherit;
	left:inherit;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.stories-content .client_name {
	width: 100%;
    display: inline-block;
	text-align:left;
}
.stories-content .client_name h4 {
	width: 100%;
    display: inline-block;
	margin: 0 0 9px 0;
	font-family: 'Inter';
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	color: #000000;
}
.stories-content .client_name > p {
	width: 100%;
    display: inline-block;
    margin: 0 0 0 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #B0B0B0;
}
.stories_flex_btn {
	position:relative;
	width: auto;
    display: inline-block;
}
.stories_flex_btn .btn-stories {
	display:inline-block;
	padding: 16px 32px;
	margin: 0;
	background: #0054a4;
	border:1px solid #0054a4;
	border-radius: 100px;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #ffffff;
}
.stories_flex_btn .btn-stories img {
	filter: brightness(0) invert(1);
    margin: -1px 0 0 5px;
}
.stories_flex_btn .btn-stories:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #ffffff;
	border:1px solid #0054a4;
    color: #0054a4;
}
.stories_flex_btn .btn-stories:hover img {
	filter: inherit;
}

.stories-slider.owl-theme .owl-nav button.owl-next, .stories-slider.owl-theme .owl-nav button.owl-prev {
    top: 100%;
    transform: translateY(-0%);
    width: 45px;
	padding: 0;
	margin-top: 10px;
}
.stories-slider.owl-theme .owl-nav button.owl-next:hover img, .stories-slider.owl-theme .owl-nav button.owl-prev:hover img {
	filter: invert(0%) sepia(1%) saturate(3%) hue-rotate(326deg) brightness(96%) contrast(104%);
}
.stories-slider.owl-theme .owl-nav button.owl-prev {
    left: 0px!important;
}
.stories-slider.owl-theme .owl-nav button.owl-next {
    right: 0px!important;
}
.stories-slider.owl-theme .owl-dots {
	position: absolute;
    right: 0px;
	left: 0;
    margin-top: 20px;
    z-index: -1;
}
.stories-slider.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 0;
	background: rgba(0, 85, 164, 0.5);
}
.stories-slider.owl-theme .owl-dots .owl-dot.active span, 
.stories-slider.owl-theme .owl-dots .owl-dot:hover span {
    background: #0055A4;
}

.nl_home_technologies_slider {
	width: 100%;
	display: inline-block;
	padding: 40px 0 40px 0;
	background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
}
.technologies_slider .owl-stage-outer {
	/*width: calc(100% + (100vw - 1140px) / 2);*/
}
.technologies_slider {
    margin-top: 0px;
}
.technologies_slider .owl-item {
	transform: none;
	transition: all .3s ease-out;
}
.technologies_slider .item {
	position: relative;
    height: 100%;
    text-align: center;
}
.technologies_slider .item a {
	display:inline-block;
	width:100%;
	height:100%;
	padding: 30px 30px 30px 30px;
    border: 1px solid #B0B0B0;
    border-radius: 10px;
}
.technologies_slider .item a:hover {
    background-color: #0a2146;
}
.technologies_slider .item.seleted a {
    border: 1px solid #FFA800;
}
.technologies_slider .item img {
	margin-bottom:20px;
}
.technologies_slider .item p {
    margin: 0 0 10px 0;
    font-family: 'Inter';
	font-size: 18px;
	line-height: 21px;
	font-weight: 600;
	color: #ffffff;
}
.nl_home_webinars_sec {
	position:relative;
	width: 100%;
	display: inline-block;
	padding: 40px 0 40px 0;
}
.webinars_tabs .nav.nav-tabs {
	border: none;
	color:#B0B0B0;
	border-radius:0;
	width: 100%;
    display: inline-block;
}
.webinars_tabs .nav-item.nav-link {
	position: relative;
	width:auto;
	display:inline-block;
	border: none;
    padding: 5px 0px;
	margin-right:20px;
    font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;	
	color: #B0B0B0;
	border-bottom: 2px solid transparent;
}
.webinars_tabs .nav-item.nav-link:hover,
.webinars_tabs .nav-item.nav-link.active,
.webinars_tabs .nav-item.nav-link:focus {
	position: relative;
	width:auto;
	display:inline-block;
	border: none;
	background: transparent;
	padding: 5px 0px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	color: #000000;
	transition:background 0.20s linear;
	border-bottom: 2px solid #FF981F;
}
.webinars_tabs > .tab-content {
	width: 100%;
	display: inline-block;
	line-height: 25px;
	padding:25px 0 0 0!important;
}
.webinars_btn {
	position:relative;
	width: auto;
    float: right;
    margin-top: -85px;
}
.webinars_btn .btn-webinars {
	display:inline-block;
	padding: 16px 32px;
	margin: 0;
	background: #078586;
	border:1px solid #078586;
	border-radius: 100px;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
}
.webinars_btn .btn-webinars:hover {
    transform: translate(0, 0px);
    box-shadow: none;
	border:1px solid #078586;
    background-color: #fff;
    color: #078586;
}

.webinars_slider .owl-stage-outer {
	/*width: calc(100% + (100vw - 1140px) / 2);*/
	width: 100%;
}
.webinars_slider {
    margin-top: 0px;
}
.webinars_slider .owl-item {
	transform: none;
	transition: all .3s ease-out;
}
/*.webinars_slider .item.selected {
	width:520px;
}*/
.webinars_slider .item {
	position: relative;
    height: 100%;
	min-height: 500px;
    padding: 25px 30px;
    text-align: left;
    border: 1px solid #B0B0B0;
    border-radius: 10px;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.webinars_slider .item > img {
	margin-bottom:20px;
	width: 100%;
    height: auto;
}
.webinars_slider .item p {
    margin: 0 0 10px 0;
    font-family: 'Inter';
	font-size: 18px;
	line-height: 21px;
	font-weight: 600;
	color: #ffffff;
}
.webinars_slider .item h3 {
	position:relative;
	margin: 0 0 20px 0;
	padding-bottom:15px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
}
.webinars_slider .item h3 strong {
	width:100%;
	display:inline-block;
	margin: 0 0 0px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #0055A4;
}
.webinars_slider .item h3:after {
	content:'';
	width:100px;
	height:1px;
	background-color: #FF981F;
	position:absolute;
	bottom:0;
	left:0;
}
.webinars_slider .item h3 > a {
	position:relative;
	margin: 0 0 20px 0;
	padding-bottom:15px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
}
.webinars_slider .item h5 {
	width: 100%;
    display: inline-block;
	margin: 0 0 10px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}
.webinars_slider .item h6 {
	width: 100%;
    display: inline-block;
	margin: 0 0 20px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}
.webinars_slider .item ul {
	list-style:none;
	margin:0;
	padding:0;
}
.webinars_slider .item ul li {
	width:100%;
	display:inline-block;
	padding: 5px 0px 5px 45px;
    margin-bottom: 10px;
	background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2022/11/20165006/microphone-icon.png) top left no-repeat;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}
.webinars_slider .item ul li:before {
	display:none;
}

.webinars_slider .item .itemContent {
	width:55%;
	padding-right: 4%;
	display:inline-block;
}
.webinars_slider .item .itemContent h4 {
	position:relative;
	margin: 0 0 20px 0;
    padding-left: 15px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}
.webinars_slider .item .itemContent h4:before {
	content: '';
    width: 8px;
    height: 8px;
    display: inline-block;
    background-color: #FF0000;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 50px;
}
.webinars_slider .item .itemContent h3 {
	position:relative;
	margin: 0 0 30px 0;
	padding-bottom:30px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
}
.webinars_slider .item .itemContent h3 strong {
	width:100%;
	display:inline-block;
	margin: 0 0 0px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #0055A4;
}
.webinars_slider .item .itemContent h3:after {
	content:'';
	width:100px;
	height:1px;
	background-color: #FF981F;
	position:absolute;
	bottom:0;
	left:0;
}
.webinars_slider .item .itemContent h5 {
	margin: 0 0 10px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #000000;
}
.webinars_slider .item .itemContent h6 {
	margin: 0 0 30px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}
.webinars_slider .item .itemContent .btn-resgiter {
	display: inline-block;
    padding: 15px 25px;
    margin: 0;
    background: transparent;
    border: 1px solid #0055A4;
    border-radius: 100px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #0055A4;
}
.webinars_slider .item .itemContent .btn-resgiter:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #0055A4;
    color: #fff;
}
.webinars_slider .item .itemThumb {
	width:45%;
	padding-top: 30px;
	display:inline-block;
	position:relative;
	text-align:center;
}
.webinars_slider .item .itemThumb > a {
	display: inline-block;
    position: relative;
    z-index: 1;
}
.webinars_slider .item .itemThumb img {
    width: 225px;
    height: 210px;
    border-radius: 100%;
    margin: 0 0 40px 0;
}
.webinars_slider .item .itemThumb h2 {
	margin: 0 0 8px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	color: #000000;
}
.webinars_slider .item .itemThumb p {
	margin: 0 0 0px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #5B5B5B;
}
.webinars_slider .item .itemThumb:before {
	content: '';
    background: url(https://cdn.mindbowser.com/wp-content/uploads/2022/11/20165448/shape2.svg) top left no-repeat;
    background-size: auto;
    width: 250px;
    height: 250px;
    position: absolute;
    top: -3px;
    left: -30px;
    display: inline-block;
}
.webinars_slider .item .itemThumb:after {
	content: '';
    background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2022/11/20165006/microphone-icon.png) top left no-repeat;
    background-size: 100%;
    width: 34px;
    height: 35px;
    position: absolute;
    top: 62%;
    left: 70%;
    display: inline-block;
	z-index: 2;
}
.blog_slider {
    margin-top: 0px;
}
.blog_slider .item {
	position: relative;
    padding: 30px 30px 30px 30px;
    text-align: left;
    border: 1px solid #B0B0B0;
    border-radius: 10px;
	display: inline-block;
}
.blog_slider .item .blogThumb img {
	width: 100%;
	display:inline-block;
    height: 198px;
}
.blog_slider .item .blogThumb > a {
	display:inline-block;
	margin-bottom:20px;
	width: 100%;
    height: 198px;
}
.blog_slider .item h3 {
	display: inline-block;
	position:relative;
	margin: 0 0 25px 0;
	padding-bottom:25px;
	min-height: 110px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
}
.blog_slider .item h3:after {
	content:'';
	width:100px;
	height:1px;
	background-color: #FF981F;
	position:absolute;
	bottom:0;
	left:0;
}
.blog_slider .item p {
	width: 100%;
    display: inline-block;
    margin: 0 0 25px 0;
    font-family: 'Inter';
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
	color: #000000;
}
.blog_slider .item .btn-read_more {
	display: inline-block;
    padding: 15px 25px;
    margin: 0;
    background: #0055A4;
    border: 1px solid #0055A4;
    border-radius: 100px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
.blog_slider .item .btn-read_more:hover {
    transform: translate(0, 0px);
    box-shadow: none;
	border: 1px solid #0055A4;
    background-color: #fff;
    color: #0055A4;
}
.nl_home_zero_hiccup_sec {
	position:relative;
	width: 100%;
	display: inline-block;
	padding: 40px 0 30px 0;
	background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
}
/*.nl_home_zero_hiccup_sec:after {
	content: '';
    background: url(https://cdn.mindbowser.com/wp-content/uploads/2022/11/20165953/shape1.svg) top -1px left no-repeat;
    background-size: 100.3%;
    width: 700px;
    height: 100.3%;
    position: absolute;
    top: 0px;
    left: 0px;
    display: inline-block;
    z-index: 1;
}*/
.zero_image {
	position:relative;
	z-index: 2;
}
.zero_image img {
	margin: 0 0 42px 0;
	text-align:center;
}
.zero_content {
	position:relative;
	z-index: 2;
	padding-left: 50px;
}
.zero_content h2 {
	width: 100%;
    display: inline-block;
	margin: 0 0 15px 0;
	font-family: 'Inter';
	font-size: 34px;
	line-height: 42px;
	font-weight: 500;
	color: #ffffff;
}
.zero_content h2 strong {
	font-family: 'Inter';
    color: #FF981F;
	font-weight: 500;
}
.zero_content h3 {
	width: 100%;
    display: inline-block;
	margin: 0 0 25px 0;
	font-family: 'Inter';
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	color: #E6E6E6;
}
.zero_content h4 {
	width: 100%;
    display: inline-block;
	margin: 10px 0 10px 0;
	font-family: 'Inter';
	font-size: 22px;
	line-height: 25px;
	font-weight: 500;
	color: #ffffff;
}
.zero_content h5 {
	width: 100%;
    display: inline-block;
	margin: 0 0 25px 0;
	font-family: 'Inter';
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	color: #E6E6E6;
}
.zero_content h6 {
	width: 100%;
    display: inline-block;
	margin: 0 0 0px 0;
	font-family: 'Inter';
	font-size: 22px;
	line-height: 29px;
	font-weight: 500;
	color: #ffffff;
}
.zero_content h6 strong {
	font-family: 'Inter';
    padding-right:30px;
	font-weight: 500;
}
.zero_content p {
	width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #E6E6E6;
}

.nl_home_testimonial_sec {
	position:relative;
	width: 100%;
	display: inline-block;
	padding: 40px 0 40px 0;
}
.testi_content {
	text-align:center;
}
.testi_content img {
	margin: 0 0 10px 0;
}
.testi_content p {
	width: 100%;
    display: inline-block;
    margin: 0 0 25px 0;
    font-family: 'Inter';
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
	color: #000000;
}
.testi_image {
	text-align:center;
}
.testi_image img {
	border-radius: 20px;
	width: 60%;
}

.mindbowser_content {
	padding-bottom:100px;
}
.mindbowser_content h2 {
	margin: 0 0 18px 0;
	font-family: 'Inter';
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #ffffff;
}
.mindbowser_content p {
    margin: 0 0 25px 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}
.mindbowser_content h6 {
    margin: 0 0 25px 0;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 18px;
	line-height: 29px;
	color: #E6E6E6;
}
.mindbowser_content .btn-positions {
	display:inline-block;
	padding: 16px 32px;
	margin: 0;
	background: #0055A4;
	border:1px solid #0055A4;
	border-radius: 100px;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #fff;
}
.mindbowser_content .btn-positions:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #ffffff;
	border:1px solid #ffffff;
    color: #0055A4;
}
.mindbowser_content .btn-positions img {
	filter: brightness(0) invert(1);
    margin: -1px 0 0 5px;
}
.mindbowser_content .btn-positions:hover img {
	filter: inherit;
}

.mindbowser_image {
	padding-bottom:100px;
}
.mindbowser_image img {
	border-radius: 20px;
}

.mindbowser_slider {
    margin-top: 0px;
}
.mindbowser_slider .owl-stage-outer {
	width: calc(100% + (100vw - 1140px) / 2);
}
.mindbowser_slider .owl-stage-outer .owl-stage {
    vertical-align: bottom;
    display: flex;
    align-items: flex-end;
}
.mindbowser_slider .owl-item {
	transform: none;
	transition: all .3s ease-out;
}
/*.mindbowser_slider .owl-item:first-child.active .item {
	width: 300px!important;
	height:300px!important;
}
.mindbowser_slider .owl-item:first-child.active .item img {
	width: 300px!important;
	height:300px!important;
}
.mindbowser_slider .owl-item.active {
	width: 300px!important;
	height:300px!important;
}
.mindbowser_slider .owl-item.active .item img {
	width: 300px!important;
	height:300px!important;
}
.mindbowser_slider .owl-item.active ~ .active,
.mindbowser_slider .owl-item.active ~ .active ~ .active,
.mindbowser_slider .owl-item.active ~ .active ~ .active ~ .active,
.mindbowser_slider .owl-item.active ~ .active ~ .active ~ .active ~ .active {
	width: auto!important;
	height:auto!important;
}*/
.mindbowser_slider .item {
	position: relative;
    text-align: center;
	width: 230px;
    height: 230px;
}
.mindbowser_slider .item img {
	position: relative;
    text-align: center;
    border-radius: 20px;
	width: 230px;
    height: 230px;
}
.mindbowser_slider.owl-theme .owl-nav button.owl-next, .mindbowser_slider.owl-theme .owl-nav button.owl-prev {
    top: -80px;
    transform: translateY(-0%);
    width: 45px;
    padding: 0;
}
.mindbowser_slider.owl-theme .owl-nav button.owl-prev {
    right: 70px!important;
    left: inherit!important;
}
.mindbowser_slider.owl-theme .owl-nav button.owl-next {
    right: 0px!important;
}
.mindbowser_slider.owl-theme .owl-nav button.owl-next img, .mindbowser_slider.owl-theme .owl-nav button.owl-prev img {
	filter: brightness(0) invert(1);
}
.mindbowser_slider.owl-theme .owl-nav button.owl-next:hover img, .mindbowser_slider.owl-theme .owl-nav button.owl-prev:hover img {
	-webkit-filter: inherit;
    filter: inherit;
}
.mindbowser_slider.owl-theme .owl-nav button.owl-next.disabled, .mindbowser_slider.owl-theme .owl-nav button.owl-prev.disabled {
    display: inline-block;
	opacity: 0.5;
}
.nl_home_contact_form {
	position:relative;
	width: 100%;
	display: inline-block;
	padding: 60px 0 60px 0;
	background-color:#F9F9F9;
}
.form_content {}
.form_content h2 {
    margin: 0 0 20px 0;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 34px;
    line-height: 42px;
    color: #000000;
    text-align: left;
}
.form_content h2 strong {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    color: #0055A4;
}
.form_content #mauticform_wrapper_contactusmbwebsite .mauticform-page-wrapper .mauticform-row {
    display: block;
    margin-bottom: 22px;
    width: 48%;
}
.form_content .mauticform-innerform > div label {
	width: 100%;
	display:inline-block;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}
.form_content .mauticform-innerform > div input, .mauticform-innerform > div select {
	width: 100%;
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #B0B0B0!important;
	border-radius: 5px;
	font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
	padding: 14px!important;
}
.form_content .mauticform-innerform > div textarea {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #B0B0B0!important;
	border-radius: 5px;
	font-family: 'Inter';
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
	padding: 14px!important;
}
.form_content .mauticform-innerform > div input:placeholder {
	color: #B0B0B0;
}
.form_content .mauticform-innerform .mauticform-button-wrapper .mauticform-button {
	float:left;
	font-family: 'Inter'!important;
    font-weight: 600!important;
    font-size: 15px!important;
    line-height: 18px!important;
	border: 1px solid #004daa!important;
}
.form_content .mauticform-innerform .mauticform-button-wrapper .mauticform-button:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #ffffff!important;
    border: 1px solid #004daa!important;
    color: #004daa!important;
}
.form_content .input-sub-head-dp {
    padding: 10px 0px;
}
.form_content .content-head-dp {
    grid-gap: 15px;
}
.form_content .text-area-dp {
    padding: 10px 0px;
}
.form_content .contact-btn-hover-absoft { margin-left: 0px; margin-top: 0px; }

.testimonialBox {
	position:relative;
	display: flex;
    justify-content: center;
    padding: 90px 0;
}
.testimonialBox:after {
	content: '';
    position: absolute;
    width: 285px;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
	background-color:#078586;
    /*background: linear-gradient(90deg, #000219 40.05%, #000439 100%);*/
    border-radius: 15px;
}
.testimonial-slider {
	width: 82%!important;
	display: inline-block;
	background: #FFFFFF;
	box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.1);
	border-radius: 15px;
	padding: 40px 30px;
}
.testimonial-slider .item {
	text-align:left;
}
.testimonial-slider .item > img {
	margin-bottom:35px;
}
.testimonial-slider .item > p {
    width: 100%;
    display: inline-block;
    margin: 0 0 25px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px solid #E6E6E6;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 22px;
    line-height: 34px;
    color: #000000;
}
.testimonial-slider .item .testiBox {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.testimonial-slider .item .testiBox img {
	width:60px;
	height:auto;
}
.testimonial-slider .item .testi_name {
    width: 100%;
    display: inline-block;
    text-align: left;
}
.testimonial-slider .item .testi_name h4 {
    width: 100%;
    display: inline-block;
    margin: 0 0 9px 0;
    font-family: 'Inter';
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    color: #000000;
}
.testimonial-slider .item .testi_name p {
    width: 100%;
    display: inline-block;
    margin: 0 0 0 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #B0B0B0;
}
/*.testimonial-slider .owl-dots {
	position: absolute;
    bottom: -50px;
    right: 0;
    left: 0;
}
.testimonial-slider .owl-dots .owl-dot span {
    width: 15px!important;
    height: 5px!important;
    margin: 0!important;
    background: #ffffff!important;
    display: block!important;
    -webkit-backface-visibility: visible!important;
    transition: opacity 0.2s ease!important;
    border-radius: 30px!important;
}
.testimonial-slider .owl-dots .owl-dot.active span, .testimonial-slider .owl-dots .owl-dot:hover span {
	width: 30px!important;
    background: #ffffff!important;
}*/
.testimonial-slider .owl-dots {
    /*text-align: center!important;
    position: relative;
    top: 120px;*/
	position: absolute;
    bottom: -55px;
    right: 0;
    left: 0;
	margin:auto;
}
.testimonial-slider .owl-dots .owl-dot {
    padding: 0 3px!important;
}
.testimonial-slider .owl-dots .owl-dot span {
	margin: 0 0px!important;
	width: 12px!important;
    height: 12px!important;	
	border: 2px solid #fff;
    box-shadow: 0 0 0 0 transparent;
    color: #fff;
    background-color: #fff!important;
	opacity: .5;
}
.testimonial-slider .owl-dots .owl-dot.active span, 
.testimonial-slider .owl-dots .owl-dot:hover span {
    background: #f49626!important;
	border-color: #2d3042;
    box-shadow: 0 0 0 1px #fff;
	opacity: 1;
}
.reachSec {}
.reachBox {
	width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
	padding-top: 30px;
}
.reachBox h4 {
    margin: 0 0 0px 0;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 20px;
	line-height: 32px;
	color: #000000;
}
.reachBox .phonelink {
	width: auto;
    display: flex;
    align-items: center;
    gap: 10px;
}
.reachBox .phonelink a {
	font-family: 'Inter';
	font-weight: 500;
	font-size: 24px;
	line-height: 38px;
	color: #5B5B5B;
}
.reachBox .phonelink a:hover {
	color: #0055a4;
}


.page-id-27539 footer,
.page-id-27546 footer,
.page-id-27546 footer {
	display:none;
}
footer.homenew_footer {
	width: 100%;
	display: inline-block;
	padding: 60px 0 60px 0;
	background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
}
footer.homenew_footer .footer-top {
    padding: 0px 0 0px 0;
}
footer.homenew_footer .footer_logo {
	width: 300px;
	float:left;
}
footer.homenew_footer .footer_logo p {
	margin:20px 0 40px 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #E6E6E6;
}
footer.homenew_footer .footer_logo img {
	width: 60%;
	height:auto;
}
footer.homenew_footer .social-media {
    width: auto;
    float: right;
    margin-top: 60px;
	margin-bottom:60px;
}

footer.homenew_footer .footer-menu {
    padding-left: 0;
}
footer.homenew_footer .footer-menu .widget .textwidget {
	margin-bottom:40px;
}
footer.homenew_footer .footer-menu .widget h3 {
	margin: 0 0 20px 0;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 20px;
	line-height: 32px;
	color: #FFFFFF;
	text-transform: capitalize;
}
footer.homenew_footer .footer-menu ul li a {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #E6E6E6;
}
footer.homenew_footer .footer-menu ul li a:hover {
	color:#ff981c;
}
footer.homenew_footer .copyright {
    width: 100%;
    padding: 25px 0 0 0;
    font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	text-align:center;
}
footer.homenew_footer .copyright .container {
    border-top: 1px solid #0055A4;
}

/* ----------------- Leader Blog -------------- */
.nl_blog_banner {
	position: relative;
	width: 100%;
    min-height: 240px;
	display: flex;
    align-items: center;
	background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
}
.nl_blog_banner:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:300px;
	height:240px;
	background: url(images/blog-banner-bg.png) top -1px left no-repeat;
}
.nl_blog_banner .item {
    position: relative;
    text-align: left;
    display: inline-block;
}
.nl_blog_banner .item h1 {
	margin: 0 0 24px 0;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 40px;
	line-height: 56px;
	color: #FFFFFF;
}
.nl_blog_banner .item h1 strong {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	color: #FF981F;
}
.nl_blog_banner .item h4 {
	margin: 0 0 10px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #FF981F;
}
.nl_blog_banner .item p {
	margin: 0 0 0px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #FFFFFF;
}

.nl_blog_mid_content {
	position:relative;
	width: 100%;
	display: inline-block;
	padding: 60px 0 30px 0;
}
.blog_content {}
.blog_content h2 {
	margin: 0 0 24px 0;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 39px;
	color: #000000;
}
.blog_content p {
	margin: 0 0 24px 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	color: #000000;
}
.blog_content ul {
	padding-left: 20px;
	margin-bottom: 28px;
}
.blog_content ul li {
	margin: 0 0 10px 0;
	padding: 0;
    list-style-type: disc;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 20px;
	line-height: 36px;
	color: #000000;
}
.blog_content ul li:before {
	display:none;
}
.blog_content span {
	margin: 0 0 24px 0;
	width:100%;
	display:inline-block;
	text-align:center;
}
.blog_content span img {
	border-radius: 10px;
}
.blog_content .addBanner {
	width: 100%;
	height: 178px;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 32px 30px;
	margin-bottom: 24px;
	gap: 45px;
	background: #FFFFFF;
	border: 2px solid #E6E6E6;
	border-radius: 15px;
}
.blog_content .addBanner p {
	margin: 0 0 0px 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 18px;
	line-height: 29px;
	color: #000000;
}
.blog_content .addBanner a {
    width: 32%;
	display: inline-block;
    padding: 16px 25px;
    margin: 0;
    background: transparent;
    border: 2px solid #0055A4;
    border-radius: 100px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #0055A4;
}
.blog_content .addBanner a:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #0055A4;
    color: #fff;
}
.blog_sidebar {}
.sidebarTop {
	width:100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 30px 20px;
	background: linear-gradient(347.56deg, #0055A4 41.32%, #011E38 100%);
	border-radius: 15px;
	margin-bottom:20px;
}
.sidebarTop img {
	margin: 0 0 25px 0;
}
.sidebarTop h4 {
	margin: 0 0 8px 0;
	font-family: 'Inter';
	font-weight: 700;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	color: #FFFFFF;
}
.sidebarTop h5 {
	margin: 0 0 29px 0;
	font-family: 'Inter';
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF;
}
.sidebarTop p {
	margin: 0 0 24px 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	color: #ffffff;
}
.sidebarTop a {
	display: inline-block;
    padding: 16px 25px;
    margin: 0;
    background: #FF981F;
    border: 0px solid #FF981F;
    border-radius: 100px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
	text-align: center;
    color: #fff;
}
.sidebarTop a:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #fff;
    color: #FF981F;
}
.startupsBox {
	width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 15px;
    margin-bottom: 24px;
    gap: 15px;
    background: #FFFFFF;
    border: 2px solid #E6E6E6;
    border-radius: 15px;
}
.startupsBox h4 {
    margin: 0 0 0px 0;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
    color: #0055A4;
    text-align: center;
}
.startupsBox p {
	margin: 0 0 0px 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 15px;
    line-height: 32px;
    color: #000000;
    text-align: center;
}
.startupsBox a {
    width: auto;
	display: inline-block;
    padding: 14px 25px;
    margin: 0;
    background: transparent;
    border: 1px solid #0055A4;
    border-radius: 100px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #0055A4;
	text-align: center;
}
.startupsBox a:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #0055A4;
    color: #fff;
}
.newUpdate_form {
	position:relative;
    width: 100%;
    display: inline-block;
    padding: 30px 15px;
    border: 2px solid #E6E6E6;
	border-radius: 15px;
}
.newUpdate_form:after {
	content: '';
    background: url(images/newsletter-img.png) bottom right no-repeat;
    background-size: 100%;
    width: 155px;
    height: 135px;
    position: absolute;
    bottom: 0px;
    right: -20px;
    display: inline-block;
    opacity: 0.1;
}
.newUpdate_form h4 {
    margin: 0 0 20px 0;
    font-family: 'Inter';
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    color: #000000;
    text-align: center;
}
.newUpdate_form h4 strong {
    font-family: 'Inter';
    font-weight: 600;
    color: #0055A4;
}
.newUpdate_form .form-group {
	position: relative;
	width: 100%;
	display:inline-block;
	margin-bottom: 15px;
}
.newUpdate_form .form-group .form-control {
	display: block;
	width: 100%;
	max-width: 100%;
	height: 46px;
	padding: 16px;
	margin-bottom: 0px;	
	background: transparent;
	border: 1px solid #B0B0B0;
	border-radius: 5px;
	font-family: 'Inter';
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	color: #000000;
}
.newUpdate_form .form-group .form-control:focus {
	outline: 0;
	box-shadow: none;
}
.newUpdate_form .form-group .form-control::placeholder {
	color: #B0B0B0;
}
.newUpdate_form .form-group .submitBtn {
	position: relative;
    width: 100%;
    min-width: 100%;
	margin: 0;
    padding: 16px 25px;
    background-color: transparent;
    border: 1px solid #0055A4;
    border-radius: 100px;
    font-family: 'Inter';
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    color: #0055A4!important;
}
.newUpdate_form .form-group .submitBtn:hover {
	background-color: #0055A4;
	border: 1px solid #0055A4;
	color: #FFFFFF!important;
}

.nl_blog_zero_sec {
	position:relative;
	width: 100%;
	display: inline-block;
	/*padding: 90px 0 90px 0;*/
	background: #f5f5f5;
}
.nl_blog_zero_sec:after {
	content: '';
    background: url(images/round-shape3.svg) top -1px left no-repeat;
    background-size: 100%;
    width: 750px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    display: inline-block;
	opacity: 0.2;
}
.blog_zero_image {
	position:relative;
	z-index: 2;
}
.blog_zero_image img {
	margin: 0 0 0px 0;
	text-align:center;
}
.blog_zero_content {
	position:relative;
	padding-left: 50px;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.blog_zero_content h2 {
	width: 100%;
    display: inline-block;
	margin: 0 0 10px 0;
	font-family: 'Inter';
	font-size: 48px;
	line-height: 58px;
	font-weight: 700;
	color: #5B5B5B;
	text-transform:uppercase;
}
.blog_zero_content h2 strong {
	font-family: 'Inter';
	font-weight: 700;
    color: #0A81CF;
}
.blog_zero_content h3 {
	width: 100%;
    display: inline-block;
	margin: 0 0 40px 0;
	font-family: 'Inter';
	font-size: 24px;
	line-height: 39px;
	font-weight: 500;
	color: #5B5B5B;
	text-transform:uppercase;
}
.blog_zero_content h4 {
	width: 100%;
    display: inline-block;
	margin: 0px 0 10px 0;
	font-family: 'Inter';
	font-size: 24px;
	line-height: 29px;
	font-weight: 700;
	color: #0A81CF;
}
.blog_zero_content h5 {
	width: 100%;
    display: inline-block;
	margin: 0 0 0px 0;
	font-family: 'Inter';
	font-size: 20px;
	line-height: 24px;
	font-weight: 500;
	color: #5B5B5B;
}
.blog_zero_content h6 {
	width: 100%;
    display: inline-block;
	margin: 0 0 40px 0;
	font-family: 'Inter';
	font-size: 24px;
	line-height: 29px;
	font-weight: 700;
	color: #000000;
}
.blog_zero_content h6 strong {
	font-family: 'Inter';
    padding-right:30px;
	font-weight: 700;
}

.nl_blog_reading_sec {
	position:relative;
	width: 100%;
	display: inline-block;
	padding: 60px 0 60px 0;
}
.reading_top {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom:40px;
}
.reading_title_box {
    width: 45%;
    display: inline-block;
}
.reading_title_box h2 {
    margin: 0 0 0px 0;
    font-family: 'Inter';
    font-size: 36px;
    line-height: 44px;
    font-weight: 700;
    color: #000000;
}
.reading_title_box h2 strong {
    font-family: 'Inter';
    font-weight: 700;
    color: #0054a4;
}
.reading_flex_btn {
    position: relative;
    width: auto;
    display: inline-block;
}
.reading_flex_btn .btn-blog {
    display: inline-block;
    padding: 16px 32px;
    margin: 0;
    background: transparent;
    border: 1px solid #0055A4;
    border-radius: 100px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #0055A4;
}
.reading_flex_btn .btn-blog:hover {
    transform: translate(0, 0px);
    box-shadow: none;
    background-color: #0054a4;
    color: #fff;
}
.nl_blog_newsletter_sec {
	position:relative;
	width: 100%;
	display: inline-block;
	padding: 60px 0 60px 0;
	background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
}
.newsletter_content h2 {
    margin: 0 0 8px 0;
    font-family: 'Inter';
    font-size: 48px;
    line-height: 58px;
    font-weight: 700;
    color: #FFFFFF;
}
.newsletter_content h2 strong {
    font-family: 'Inter';
    font-weight: 700;
    color: #FF981F;
}
.newsletter_content p {
    margin: 0 0 30px 0;
    font-family: 'Inter';
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    color: #FFFFFF;
}
.newsletter_content .form-group {
	position: relative;
	width: 100%;
	display:inline-block;
	margin-bottom: 20px;
}
.newsletter_content .form-group label {
	width: 100%;
	display:inline-block;
	margin: 0 0 8px 0;
	font-family: 'Inter';
	font-size: 16px;
	line-height: 19px;
	font-weight: 600;
	color: #FFFFFF;
}
.newsletter_content .form-group .form-control {
	display: block;
	width: 100%;
	max-width:  100%;
	height: 50px;
	padding: 16px;
	margin-bottom: 0px;	
	background: #FFFFFF;
	border: 1px solid #B0B0B0;
	border-radius: 5px;
	font-family: 'Inter';
	font-size: 14px;
	line-height: 17px;
	font-weight: 400;
	color: #000000;
}
.newsletter_content .form-group .form-control:focus {
	outline: 0;
	box-shadow: none;
}
.newsletter_content .form-group .form-control::placeholder {
	color: #B0B0B0;
}
.newsletter_content .form-group .submitBtn {
	position: relative;
	padding: 21px 32px;
	background-color: transparent;
	border: 1px solid #FFFFFF;
	border-radius: 100px;
	font-family: 'Inter';
	font-size: 18px;
	line-height:22px;
	font-weight: 600;
	color: #F5F7FA;
}
.newsletter_content .form-group .submitBtn:hover {
	background-color: #0055A4;
	border: 1px solid #0055A4;
	color: #FFFFFF;
}
.nl_blog_newsletter_sec .newsletter_image {
	text-align: right;
}

.countdown_section {
	width: 100%;
    display: flex;
    padding-top: 30px;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.countdown_section #clockdiv {
	width:auto;
	display:inline-block;
}
.countdown_section #clockdiv .countBox {
	position:relative;
	width: 60px;
    display: inline-block;
    margin: 0 15px;
}
.countdown_section #clockdiv .countBox:before {
	content: ':';
    position: absolute;
    top: 7px;
    right: -29px;
    width: 20px;
    display: inline-block;
    font-size: 38px;
    font-weight: 900;
    color: #000;
}
.countdown_section #clockdiv .countBox:last-child:before {
	display:none;
}
.countdown_section #clockdiv .countBox .days,
.countdown_section #clockdiv .countBox .hours,
.countdown_section #clockdiv .countBox .minutes,
.countdown_section #clockdiv .countBox .seconds {
	width: 60px;
    display: inline-block;
    font-family: 'Inter_Bold';
    font-size: 32px;
    color: #fbba00;
    text-align: center;
    background-color: #000;
    padding: 10px 0;
    border-radius: 5px;
}
.countdown_section #clockdiv .countBox .smalltext {
	width: 60px;
	display: inline-block;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #ff981f;
    text-align: center;
	text-transform: capitalize;
}
.webinar_member {
    padding: 30px 24px 24px 24px;
    margin-bottom: 20px;
}
.webinar_form {
    flex-direction: column;
	padding: 23px 23px 13px 23px;
	margin-bottom: 0px;
}
.webinar_t_column-block {
    padding: 25px 0 40px 15px !important;
}

.nl_home_ourExpertiseSec {
	width: 100%;
	display: inline-block;
	padding: 40px 0 40px 0;
	background: #f7f7f7;
}
.ourExpertise_box {
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0px;
}
.expertise_title_box {
	width: 45%;
    display: inline-block;
}
.expertise_title_box h2 {
	margin: 0 0 15px 0;
	font-family: 'Inter';
	font-size: 34px;
    line-height: 44px;
    font-weight: 500;
	color: #000000;
}
.expertise_item_box {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 20px 15px 20px 15px;
    border-radius: 20px;
}
.expertise_item_box:hover {
    background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
}
.expertise_item_box img {
	margin: 0 0 10px 0;
	text-align:center;
}
.expertise_item_box h3 {
	width: 100%;
    display: inline-block;
	margin: 0 0 10px 0;
	font-family: 'Inter';
	font-size: 18px;
	line-height: 28px;
	font-weight: 600;
	color: #323232;
	text-align: center;
}
.expertise_item_box p {
	width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #5B5B5B;
	min-height: 140px;
	text-align: left;
}
.expertise_item_box a {
	width: 100%;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #5B5B5B;
	text-decoration:none;
	text-align: left;
}
.expertise_item_box a:hover {
	color: #0054a4;
}
.expertise_item_box:hover img {
	filter: hue-rotate(-193deg) contrast(1) brightness(8);
}
.expertise_item_box:hover h3 {
    color: #ffffff;
}
.expertise_item_box:hover p {
    color: #ffffff;
}
.expertise_item_box:hover a {
    color: #ffffff;
}
.expertise_slider .owl-dots {
	margin: 20px 0 0 0;
}
.expertise_slider .owl-dots .owl-dot {
	padding: 0;
}
.expertise_slider .owl-dots .owl-dot span {
    background: rgb(0 4 47 / 90%)!important;
}
.expertise_slider .owl-dots .owl-dot.active span, .expertise_slider .owl-dots .owl-dot:hover span {
    background: #ff981f!important;
}

.expertise_title_box {
    width: 80%;
    display: inline-block;
}
.ourAreasDesk {
	width: 100%;
    display: flex!important;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.ourAreasDesk .item {
	width:23.5%;
	display:inline-block;
	cursor:pointer;
}
.ourAreasDesk .item a {
	width:100%;
	display:inline-block;
}
.ourAreasDesk .item .ourAreas_item_box {
	position:relative;
	width: 100%;
    display: inline-block;
    border: 1px solid #F49626;
    padding: 15px;
    background-color: #fff;
    box-shadow: 6px 6px 10px 0px #dcdcdc;
	/*min-height: 287px;*/
	transition: all .25s ease-out;
	overflow: hidden;
}
.ourAreasDesk .item .ourAreas_top {
	width: 100%;
    display: flex;
    align-items: center;
    grid-gap: 20px;
    margin: 0 0 15px 0;
}
.ourAreasDesk .item .ourAreas_top img {
	width:60px;
	height:60px;
}
.ourAreasDesk .item .ourAreas_top h3 {
	margin: 0 0 0px 0;
	min-height: 45px;
    font-family: 'Inter';
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    color: #333333;
}
.ourAreasDesk .item .ourAreas_item_box p {
	margin: 0 0 15px 0;
    font-family: 'Inter';
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: #333333;
}
.ourAreasDesk .item .ourAreas_item_box a {
	margin: 0 0 0px -150px;
	display:inline-block;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #333333;
	height: 18px;
}
.ourAreasDesk .item .ourAreas_item_box:hover {
	width: 100%;
    display: inline-block;
    border: 1px solid #b2b2b2;
    padding: 15px;
    background: linear-gradient(90deg, #000219 40.05%, #000439 100%);
    box-shadow: 6px 6px 10px 0px #dcdcdc;
	transition: all .25s ease-out;
}
.ourAreasDesk .item .ourAreas_item_box:hover img {
    filter: hue-rotate(175deg) contrast(1) brightness(15);
}
.ourAreasDesk .item .ourAreas_item_box:hover img path {
  fill: #000;
}
.ourAreasDesk .item .ourAreas_item_box:hover .ourAreas_top h3 {
    color: #ffffff;
}
.ourAreasDesk .item .ourAreas_item_box:hover p {
	color: #ffffff;
}
.ourAreasDesk .item .ourAreas_item_box:hover a {
	margin: 0 0 0px 0px;
	font-size: 16px;
	line-height: 18px;
    color: #f49626;
	display: inline-block;
	height: 18px;
}

.nl_home_recognitions_slider1 {
    width: 100%;
    display: flex;
    align-items: center;
}
.our_partner_title1 h2 {
    text-align: left;
}
.our_partner_title1 {
    position: relative;
    width: 40%;
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
}
.nl_home_ourpartnerCl1 .item {
	width: 31.33%;
    text-align: center;
}

.prodTabsMob { display:none!important; }
.products_tabs { }
.products_tabs .productsHdrText {
	width:100%;
	display:inline-block;
	text-align: left;
}
.products_tabs .productsHdrText > p {
	width: 60%;
    display: block;
    text-align: center;
    margin: 0px auto 18px auto;
	color:#5B5B5B;
	font-size: 16px;
}
.products_tabs .nav.nav-tabs {
	border: none;
	color:#B0B0B0;
	border-radius:0;
	width: 100%;
    display: flex;
    justify-content: center;
}
.products_tabs .nav-item.nav-link {
	position: relative;
    width: auto;
    display: inline-block;
    border: none;
    padding: 5px 0px;
    margin: 0 20px 0 0px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    border-bottom: 2px solid transparent;
}
.products_tabs .nav-item.nav-link:hover,
.products_tabs .nav-item.nav-link.active,
.products_tabs .nav-item.nav-link:focus {
	position: relative;
	width:auto;
	display:inline-block;
	border: none;
	background: transparent;
	padding: 5px 0px;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
    line-height: 30px;
	color: #000000;
	transition:background 0.20s linear;
	border-bottom: 2px solid #FF981F;
}
.products_tabs > .tab-content {
	width: 100%;
	display: inline-block;
	line-height: 25px;
	padding:15px 0 0 0!important;
}

/* ----------------- Process Section -------------- */
.process_sec {
	position: relative;
    width: 100%;
    display: inline-block;
    padding: 60px 0 60px 0;
}
.process_sec h2 {
	width:100%;
	display:inline-block;
    margin: 0 0 18px 0;
    font-family: 'Inter';
    font-size: 48px;
    line-height: 58px;
    font-weight: 700;
    color: #000000;
	text-align:center;
}
.horizontal-accordion {
	display: flex;
	width: 100%;
	padding: 10px 0 0px 0;
}
.horizontal-accordion .card-body {
	padding: 25px;
}
.card {
	border: 0px;
	border-radius: 0;
}
.choice{
	height: 345px;
	box-sizing: border-box;
	padding: 0;
	overflow: hidden;
	transition: width 0.2s;
	border-radius:0px!important;
	background-color:#0055a4;
	border-right: 5px solid #fff;
	color:#FFFFFF;
}
.expand {
	width: 65%;
}
.expand > div {
	transition-delay: 200ms;
	opacity: 1;
}
.expand .card-body img {
	width: 80px;
	margin-bottom: 20px;
	transition: all .25s ease-in-out;
}
.expand .card-body .card-title {
	margin:0 0 20px 0;
	font-size:24px;
	line-height:24px;
	font-weight:500;
	color:#FFFFFF;
	transition: all .25s ease-in-out;
}
.expand .card-body .card-text {
	margin:0 0 0px 0;
	font-size:16px;
	line-height:26px;
	font-weight:400;
	color:#FFFFFF;	
	display: inline-block;
	transition: all .25s ease-in-out;
}
.small {
	width: 30%;
	background-color: #000439 !important;
}
.small .card-body {
    padding: 25px;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}
.small .card-body img {
	width: 80px;
	margin-bottom: 20px;
	opacity: 1;
	transition: all .25s ease-in-out;
}
.small .card-body .card-title {
	margin:0 0 20px 0;
	font-size:22px;
	line-height:22px;
	font-weight:500;
	color:#FFFFFF;
	opacity: 1;
	transition: all .25s ease-in-out;
}
.small .card-body .card-text {
	margin:0 0 0px 0;
	font-size:18px;
	line-height:28px;
	font-weight:400;
	color:#FFFFFF;
	display: none;
	transition: all .25s ease-in-out;
}
.unset {
	width: 16%;
	color: black !important;
	background-color: #ddd !important;
}
.unset > div > p {
	opacity: 0;
}
/* ----------------- Speakers Section -------------- */
.speakerAuthor {
	width: 100%;
    display: inline-block;
}
.speakerAuthor h2 {
	width: 100%;
    display: inline-block;
    margin: 0 0 25px 0;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 38px;
	line-height: 42px;
    color: #000000;
    text-align: left;
}
.speakerAuthorCnt h2 {
	max-width: 100%;
	text-align: center;
}
.speakerAuthorList {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.authorListBox {
	width: 33.33%;
	margin-bottom:30px;
	text-align: center;
}
.authorListBox img {
	margin: 0 0 15px 0;
	border-radius: 100%;
	width:150px;
	height:150px;
}
.authorListBox h5 {
	margin: 0 0 10px 0;
    font-family: 'Inter';
    font-size: 18px;
    line-height: 18px;
    font-weight: 500;
    color: #000000;
}
.authorListBox h5 strong {
    font-family: 'Inter';
    font-weight: 500;
}
.authorListBox p {
    margin: 0 0 0px 0;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #5B5B5B;
}
.webinar_bluebox .webinar_form:before {
	display:none;
}
.sticky_note p { width: 65%; text-align: left; padding-right: 2% }
.partnerLogoSec .brand_box { padding: 30px 18px 30px 18px; }
.partnerLogoSec .brand_box img { margin: 0 0 0px 0; }

.webinar-template-default .webinar_t_column-block h2 {
	font-family: 'Inter';
	font-weight: 500;
    font-size: 24px;
    line-height: 30px;
}
.webinar-template-default .webinar_detail-banner h3 {
    font-family: 'Inter';
	font-weight: 400;
    font-size: 24px;
    line-height: 30px;
}
.webinar-template-default .webinar_detail-banner h2 {
	font-family: 'Inter';
	font-weight: 500;
    font-size: 38px;
	line-height: 42px;
}
.webinar-template-default .nl_home_top_clients_section h2 {
	font-family: 'Inter';
	font-weight: 500;
    font-size: 38px;
	line-height: 42px;
}
.webinar-template-default .webinar-section h4 {
    margin: 0 0 15px 0;
    font-family: 'Inter';
	font-weight: 400;
    font-size: 24px;
    line-height: 30px;
}
.webinar-template-default .webinar-section h1 {
	font-family: 'Inter';
	font-weight: 500;
    font-size: 38px;
	line-height: 42px;
}

.past-webinar_rp h3 a {
    font-size: 21px;
	color: #191919;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Inter'!important;
	font-weight: 500!important;
}
.slide-rp h1 {
    font-size: 38px;
    font-weight: 500;
}
.banner_Dec h1 {
	font-family: 'Inter';
    font-size: 38px;
    font-weight: 500;
}
h1 {
    font-size: 38px;
	font-weight: 500;
}
.banner_Dec h2 {
	font-family: 'Inter';
    font-size: 34px;
	line-height:44px;
	font-weight: 500;
}
.new_section-title h2 {
    font-family: 'Inter';
    font-size: 34px;
	line-height:44px;
	font-weight: 500;
}
h2 {
    font-size: 34px;
	line-height:44px;
	font-weight: 500;
}
.new_section-title h2 {
    font-size: 34px!important;
    font-family: 'Inter'!important;
	font-weight: 500!important;
}
.main-title {
    font-weight: 500;
}
.section_has_icons h2 {
    font-size: 34px;
	font-weight: 500;
}
.steps_Cl h4 {
    margin: 0 0 10px 0;
}
.benefits_list h4 {
	font-weight: 500;
}
strong {
    font-family: 'Inter';
	font-weight: 500;
}

.quotesFrom-slider { margin-top:50px; }
.quotesFrom-slider .mbn-about-text-details .mbn-paragraph {
    text-align: left;
}
.quotesFrom-slider .owl-nav .owl-prev { left: -70px!important; }
.quotesFrom-slider .owl-nav .owl-next { right: -70px!important; }

/* ----------------- Home Logo Slider -------------- */
.logobar-main .owl-theme .owl-nav button.owl-next, .logobar-main .owl-theme .owl-nav button.owl-prev {
    width: 45px;
	padding: 0;
}
.logobar-main .owl-theme .owl-nav button.owl-next:hover img, .logobar-main .owl-theme .owl-nav button.owl-prev:hover img {
	filter: invert(0%) sepia(1%) saturate(3%) hue-rotate(326deg) brightness(96%) contrast(104%);
}
.logobar-main .owl-theme .owl-nav button.owl-prev {
    left: -30px!important;
	background-color: #fff;
    border-radius: 100%;
}
.logobar-main .owl-theme .owl-nav button.owl-next {
    right: -30px!important;
	background-color: #fff;
    border-radius: 100%;
}


.abtourAreasDesk {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.abtourAreasDesk.abtprodDesk { display: flex!important; justify-content: space-between; }
.abtourAreasDesk .item {
	width:23.5%;
	display:inline-block;
}
.abtourAreasDesk .item .abtourAreas_item_box {
	position:relative;
	width: 100%;
    display: inline-block;
    border: 1px solid #F49626;
    padding: 15px;
    background-color: #fff;
    box-shadow: 6px 6px 10px 0px #dcdcdc;
	/*min-height: 287px;*/
	transition: all .25s ease-out;
	overflow: hidden;
}
.abtourAreasDesk .item .abtourAreas_top {
	width: 100%;
    display: flex;
    align-items: center;
    grid-gap: 20px;
    margin: 0 0 15px 0;
}
.abtourAreasDesk .item .abtourAreas_top img {
	width:60px;
	height:60px;
}
.abtourAreasDesk .item .abtourAreas_top h3 {
	margin: 0 0 0px 0;
	min-height: inherit;
    font-family: 'Inter';
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    color: #333333;
}
.abtourAreasDesk .item .abtourAreas_item_box p {
	margin: 0 0 15px 0;
    font-family: 'Inter';
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    color: #333333;
}

.hme-patner .iconBox {
	border: 1px solid #b0b0b0;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
	border-radius: 10px;
}
.hme-patner .iconBox:hover {
    border: 1px solid #FFA800;
	box-shadow: none;
	transform: inherit;
}
.newsletterForm {
	width: 78%;
	background: transparent!important;
    border: 0px !important;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0!important;
}
.newsletterForm .zf-topAlign {
	margin: 0;
}
.newsletterForm ul li:before {
	display:none;
}
.newsletterForm .zf-namemedium .zf-nameWrapper {
    width: 100%!important;
}
.newsletterForm .zf-tempFrmWrapper {
    padding: 10px 0px;
    margin: 1px 0;
}
.newsletterForm .zf-namemedium .zf-tempContDiv span:first-child {
    margin-left: 0;
}
.newsletterForm .zf-submitColor {
    padding: 13px 40px;
    border: 1px solid #004daa;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #fff;
    border-radius: 30px;
    background-color: #004daa;
    transition: 0.3s all;
	text-transform:uppercase
}
.newsletterForm .zf-submitColor:hover {
    background: #fff !important;
    color: #004daa !important;
}
.newsletterForm .zf-email .zf-nameWrapper {
    width: 100%!important;
}
.newsletterForm .zf-email .zf-tempContDiv span {
    width: 49%;
    margin-left: 2%;
	float: left;
}
.newsletterForm .zf-email .zf-tempContDiv span:first-child {
    margin-left: 0;
}
.newsletterForm .zf-email .zf-tempContDiv input[type="text"] {
    width: 100%;
}
.newsletterForm .zf-tempContDiv input[type="text"], .newsletterForm .zf-tempContDiv textarea, .newsletterForm .zf-tempContDiv .zf-pdfTextArea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	padding: 6px 15px;
    font-size: 16px;
}
.newsletterForm .zf-errorMessage {
	color: #f00;
    margin-bottom: 0;
}
.newsletterForm .submitBtn {
	text-align:center;
}

.hme-patner .section-Title {
	text-align:left;
	padding:0;
}
.hme-patner .section-Title h2 {
    margin: 0 0 0px 0;
    font-family: 'Inter';
    font-size: 34px;
    line-height: 42px;
    font-weight: 500;
    color: #000000;
}
.page-template-default .hme-patner .section-Title h2 {
      text-align: center;
}
.podcat-img { background: url(../../../../cdn.mindbowser.com/wp-content/uploads/2023/06/02001444/landing-bannernew-1.png) center top no-repeat #f7f8fc; background-size: 100% 870px; padding: 80px 0; }
.blog-detail-middle .single-heading .date-main a {
    margin-right: 8px;
    margin-left: 8px;
}
.blog-detail-middle .single-heading .date-main a:first-child {
    margin-right: 8px;
    margin-left: 0px;
    padding: 0;
}
.podcast-slider .owl-nav .owl-prev, .podcast-slider .owl-nav .owl-next {
	width:55px;
}
.podcast-slider .owl-item .post-listing_col {
    text-align: left;
}
.podcast-slider .owl-item .post-listing_col_rp {
    text-align: left;
}

/* ----------------- Get Started Sec -------------- */
.home_getStartedSec {
	width: 100%;
    display: inline-block;
    padding: 40px 0 40px 0;
    background: #fff;
}
.getStartedTitle {
	width: 100%;
    display: inline-block;
}
.getStartedTitle h2 {
	margin: 0 0 40px 0;
    font-family: 'Inter';
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    color: #000000;
}
.getStartedInfo {}
.getStartedInfo img {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
    border: 2px solid #f49626;
    padding: 10px;
	border-radius: 10px;
}
.getStartedInfo h3 {
	margin: 0 0 15px 0;
    font-family: 'Inter';
    font-size: 20px;
    line-height: 22px;
    font-weight: 700!important;
    color: #000000;
}
.getStartedInfo p {
	margin: 0 0 15px 0;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #333333;
}

/* ----------------- Our Process Sec -------------- */
.home_ourProcessSec {
	width: 100%;
    display: inline-block;
    padding: 40px 0 40px 0;
    background: #fff;
}
.ourProcessTitle {
	width: 100%;
    display: inline-block;
}
.ourProcessTitle h2 {
	margin: 0 0 40px 0;
    font-family: 'Inter';
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    color: #000437;
}
.ourProcessBox {
	width: auto;
    display: flex;
    /*grid-gap: 20px;*/
}
.ourProcessInfo {
	width:33.33%;
	float:left;
	padding-right: 10px;
}
.ourProcessIcon {
	position:relative;
    width: 100%;
    margin-bottom: 20px;
}
.ourProcessIcon:after {
	content:'';
	position:absolute;
	top:50%;
	width:100%;
	display:inline-block;
	height:1px;
	background-color:#e1e1e1;
}
.ourProcessInfo:last-child .ourProcessIcon:after {
	display:none;
}
.ourProcessIcon img {    
    width: 80px;
    height: 80px;
    border: 2px solid #f49626;
	padding: 10px;
	border-radius: 10px;
	background-color: #fff;
}
.ourProcessInfo h3 {
	margin: 0 0 15px 0;
    font-family: 'Inter';
    font-size: 20px;
    line-height: 22px;
    font-weight: 700!important;
    color: #000000;
}
.ourProcessInfo ul {
	margin: 0;
    padding-left: 20px;
}
.ourProcessInfo ul li {
	margin: 0 0 15px 0;
	padding: 0;
    list-style: disc;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #333333;
}
.ourProcessInfo ul li:before {
	display:none;
}

/* ----------------- Our Blog Sec -------------- */
.home_ourBlogSec {
	width: 100%;
    display: inline-block;
    padding: 40px 0 40px 0;
    background: #fff;
	
}
.ourBlogTitle {
	width: 100%;
    display: inline-block;
}
.ourBlogTitle h2 {
	margin: 0 0 40px 0;
    font-family: 'Inter';
    font-size: 34px;
    line-height: 44px;
    font-weight: 500;
    color: #000000;
}
.ourBlogBox {
	width: 100%;
    display: flex;
    grid-gap: 32px;
    flex-wrap: wrap;
    justify-content: center;
}
.ourBlogInfo {
	position: relative;
    width: 48.5%;
    float: left;
    padding: 25px 20px 25px 80px;
    border: 1px solid #B0B0B0;
}
.ourBlogInfo span.numberCont {
	position: absolute;
    left: 15px;
    margin: 0 0 0 0;
    font-family: 'Inter';
    font-size: 80px;
    line-height: 80px;
    font-weight: 700!important;
    color: #000438;
}
.ourBlogInfo h3 {
	margin: 0 0 15px 0;
    font-family: 'Inter';
    font-size: 20px!important;
    line-height: 26px;
    min-height: 52px;
    font-weight: 700!important;
    color: #000000;
}
.ourBlogInfo p {
	margin: 0 0 0px 0;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #333333;
}
/* ----------------- Home 2022 END -------------- */

/* ----------------- Author 2023 START -------------- */

.sectionPost {
	position:relative;
    padding: 80px 0 60px 0;
    width: 100%;
    display: inline-block;
    background-color: #F9F9F9;
}
.postMnBox {
	width: 100%;
	display: flex;
	align-items: center;
	grid-gap: 30px;
}
.postImageBox {
	width: 21%;
    display: inline-block;
}
.postImageBox .postImage {
	width: 100%;
    display: inline-block;
    margin-bottom: 25px;
}
.postImageBox .postImage img {
	width: 230px;
    height: 230px;
    display: inline-block;
    border-radius: 100%;
}
.postImageBox .postSocialIcon {
	width: 100%;
	display:inline-block;
}
.postImageBox .postSocialIcon ul {
    width: 90%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0;
    justify-content: center;
    grid-gap: 10px;
}
.postImageBox .postSocialIcon ul li {
	margin: 0;
    padding-left: 0;
}
.postImageBox .postSocialIcon ul li:last-child {
	padding-right:0px;
}
.postImageBox .postSocialIcon ul li:before {
	display:none;
}
.postImageBox .postSocialIcon ul li a {
	width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f49626;
    border-radius: 100%;	
	transition: all .3s ease-in-out 0s;
}
.postImageBox .postSocialIcon ul li a svg {
	width: 20px;
	height: 20px;
}
.postImageBox .postSocialIcon ul li a svg g, .postImageBox .postSocialIcon ul li a svg path {
	fill: rgb(255 255 255);
}
.postImageBox .postSocialIcon ul li a:hover {
	background-color: #003784;
}

.postContent {
	width: 79%;
    display: inline-block;
}
.postContent > h2 {
	margin: 0 0 20px 0;
    font-size: 34px;
    font-weight: 700!important;
    line-height: 34px;
    color: #000;
}
.postContent ul.postMeta {
	width:100%;
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    padding: 0;
}
.postContent ul.postMeta li {
	padding-right: 15px;
    padding-left: 0;
	font-family: 'Inter';
	font-size: 15px;
    line-height: 15px;
	color: #a8aab2;
}
.postContent ul.postMeta li > img {
    height: auto;
    width: 25px;
}
.postContent ul.postMeta li:last-child {
	padding-right:0px;
}
.postContent ul.postMeta li:before {
	display:none;
}
.postContent > p {	
	width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
}
.postContent > p:last-child {
	margin: 0 0 0px 0;
}

.sectionAuthor {
    padding: 40px 0;
    width: 100%;
	display:inline-block;
}
.authorBox {
	width:100%;
	display:inline-block;
	margin-bottom: 30px;
}
.authorImage {
	width:100%;
	display:inline-block;
	margin-bottom: 1.5rem;
}
.authorReadmore {
	width:100%;
	display:inline-block;
	position:relative;
}
.authorReadmore .info {
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
	opacity: 0;
	font-size:16px;
	transition: all .3s ease-in-out 0s;
}
.authorReadmore:hover .info {
    opacity: 1;
	background: rgb(0 0 0 / 40%);
    color: #fff;
}
.authorReadmore > img {
	width:100%;
	height:auto;
}
.authorContent {
	width:100%;
	display:inline-block;
}
.authorContent > h2 {
	margin: 0 0 20px 0;
	font-family: 'Inter';
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.025em;
    color: #000;
}
.authorContent > h2 > a {
    color: #000;
}
.authorContent > h2 > a:hover {
    color: #000;
}
.authorContent ul.author-meta {
	width:100%;
	display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    padding: 0;
}
.authorContent ul.author-meta li {
	padding-right: 15px;
    padding-left: 0;
}
.authorContent ul.author-meta li:last-child {
	padding-right:0px;
}
.authorContent ul.author-meta li:before {
	display:none;
}
.authorContent ul.author-meta li.authorName {
	font-family: 'Inter';
	font-size: 15px;
    line-height: 15px;
	color: #a8aab2;
}
.authorContent ul.author-meta li.authorName a {
	color: #000;
	font-weight: 600;
}
.authorContent ul.author-meta li.authorName a:hover {
	color: #F49626;
}
.authorContent ul.author-meta li.metaDate {
	font-size: 15px;
    line-height: 15px;
	color: #a8aab2;
}
.authorContent > p {
	margin:0;
	font-size: 0.875rem;
    line-height: 1.5;
	color: #66676d;
}
.ajax-navigation {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}
.ajax-navigation .load-more {
    padding: 13px 50px;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    border-radius: 100px;
    border: 0;
    background: #F49626;
	transition: all .3s ease-in-out 0s;
}
.ajax-navigation .load-more:hover {
    background: #0054a4;
}

ul.listgroup { padding-left: 20px; }
ul.listgroup li { padding-left: 0; list-style: disc; }
ul.listgroup li:before { display:none; }
ul.listgroup li ul { padding-left: 20px; }
ul.listgroup li ul li { padding-left: 0; list-style: circle; }

/* ----------------- Author 2023 END -------------- */

/* ----------------- Author Page 2024 START -------------- */
.authorSec {
	position:relative;
	padding-top:50px;
	padding-bottom:10px;
	width: 100%;
    display: inline-block;
}
.authorCover {
	display: flex;
	grid-gap: 30px;
	margin-bottom: 20px;
    padding: 0;
	background-color: #fafafa;
    border-radius: 15px;
}
.authorCover .author-images {
	width:269px;
	display:inline-block;
}
.authorCover .author-images img {
    width: 100%;
    height: auto;
    border-radius: 15px;
}
.authorCover .author-content {
	width: 75%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 25px;
    padding-left: 0;

}
.authorCover .author-content > h2 {
    margin: 0 0 20px 0;
    font-size: 30px;
    font-weight: 700!important;
    line-height: 30px;
    color: #000;
}
.authorCover .author-content > p {
    width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
    line-height: 32px;
    color: #000000;
}
.authorCover .author-coverJob {}
.authorCover .author-coverJob .jobTitle {
	width: auto;
    display: inline-block;
	border-right: 1px solid #c4c4c4;
    margin-bottom: 0;
    margin-right: 10px;
    padding-right: 20px;
	font-size: 16px;
	line-height: 1.78;
	font-weight:700;
	color: #004daa;
}
.authorCover .author-social {
    display: inline-block;
    width: auto;
}
.authorCover .author-social ul {
    display: flex;
    justify-content: flex-start;
    align-content: center;
    width: auto;
    list-style: none;
    margin: 0;
    padding: 0;
	grid-gap: 10px;
}
.authorCover .author-social ul li {
	display: flex;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    justify-content: center;
    align-content: center;
}
.authorCover .author-social ul li:before {
	display:none;
}
.authorCover .author-social ul li a {
	background-color: #f49626;
    padding: 6px 9px 10px 10px;
    border-radius: 40px;
	transition: all .3s ease-in-out;
}
.authorCover .author-social ul li a svg {
	width: 22px;
    height: 22px;
}
.authorCover .author-social ul li a:hover {
	background-color: #003784;
}

.authorBio blockquote {
	margin:50px auto 0px auto;
    border-left: 8px solid #0455a6;
}

.authorBlog h2 {
	margin:0 0 20px 0;
	text-align:left;
}
.authorBlog .btnBlogSec {
	margin-bottom:30px;
	text-align:center;
}
.authorBlog .btn-blog {
	display: inline-block;
    padding: 16px 32px;
    margin: 0;
    background: #0054a4;
    border: 1px solid #0054a4;
    border-radius: 100px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #ffffff;
}
.authorBlog .btn-blog:hover {
	transform: translate(0, 0px);
    box-shadow: none;
    background-color: #ffffff;
    border: 1px solid #0054a4;
    color: #0054a4;
}

.caseStudieSec {
    padding: 0px 0 40px 0;
    width: 100%;
	display:inline-block;
}
.caseStudieSec h2 {
	margin:0 0 20px 0;
}
.caseStudieSec .btnCaseStudiesSec {
	margin-bottom:30px;
	text-align:center;
}
.caseStudieSec .btn-case-studies {
	display: inline-block;
    padding: 16px 32px;
    margin: 0;
    background: #0054a4;
    border: 1px solid #0054a4;
    border-radius: 100px;
    font-family: 'Inter';
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #ffffff;
}
.caseStudieSec .btn-case-studies:hover {
	transform: translate(0, 0px);
    box-shadow: none;
    background-color: #ffffff;
    border: 1px solid #0054a4;
    color: #0054a4;
}
.gallerySec {
	padding: 50px 0 50px 0;
    width: 100%;
    display: inline-block;
}
.gallerySec h2 {
	margin:0 0 20px 0;
}
.gallerySec .gallery-slider .owl-prev {
	width: 60px;
    left: 20px!important;
}
.gallerySec .gallery-slider .owl-next {
	width: 60px;
    right: 20px!important;
}
/* ----------------- Author Page 2024 END -------------- */
/* ----------------- New Section 2024 START -------------- */
.filterSection {
	width: 100%;
    display: inline-block;
    padding: 40px 0 40px 0;
}
.filterSection .topContent h2 {
    margin: 0 0 5px 0;
    font-family: 'Inter';
    font-size: 34px;
    line-height: 34px;
    font-weight: 500;
    color: #000000;
	text-align: center;
}
.filterSection .topContent p {
    margin: 0 0 0 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
	text-align: center;
}
.work {
	width:100%;
	display:inline-block;
}
.work .workMenu {
	width:100%;
	display:inline-block;
}
.work ul {
	list-style: none;
    display: block;
    margin: 30px auto;
    width: 91%;
	border-bottom: 1px solid #d5d5d5;
	text-align: center;
}
.work ul li {
	padding: 1.3rem 0.625rem;
    margin: 0 0.4375rem -2px 0.4375rem;
	width: auto;
    display: inline-block;
	border-bottom: 2px solid transparent;
	transition: 0.5s linear;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	cursor:pointer;
}
.work ul li:before {
	display:none;
}
.work .list.active,
.work li:hover {
	color: #f49626;
	border-bottom: 1px solid #f49626;
}
.work .products {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	gap: 40px;
}
.work .item {
	display:none;
    overflow: hidden;
    width: 10%;
    height: auto;
    border-radius: 0px;
    padding: 15px;
	transition: all 0.3s ease-in-out;
}
.work .products .item h3 {
	margin:10px 0 0 0;
	font-size: 16px!important;
	line-height:16px;
	font-weight: 300!important;
	text-align:center;
}
.work .item img {
	width: 100%;
	height: auto;
	object-fit:cover;
	cursor: pointer;
	transition: 0.5s linear;
}
.work .item:hover {
	transition: all 0.3s ease-in-out;
    box-shadow: 0 0 3px #dadada8c, 0 0 15px #dadada8c;
}

.whyusSection {
	width: 100%;
    display: inline-block;
    padding: 40px 0 40px 0;
}
.whyusSection .row {
	row-gap: 20px;
}
.whyusSection .topContent h2 {
    margin: 0 0 25px 0;
    font-family: 'Inter';
    font-size: 34px;
    line-height: 34px;
    font-weight: 500;
    color: #000000;
	text-align: center;
}
.whyusSection .topContent p {
    margin: 0 0 30px 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
	text-align: center;
}
.whyusSection .whyusBox {
    padding: 65px 20px 50px 20px;
    box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);
    transition: 0.5s;
    position: relative;
    background-color: #333;
    /*max-height: 250px;*/
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 10px;
    min-height: 100%;
}
.whyusSection .whyusBox span {
    display: block;
	font-family: 'Inter';
    font-size: 56px;
    font-weight: 700;
    color: #6b6060;
    position: absolute;
    right: 10px;
    top: 0px;
    line-height: normal;
}
.whyusSection .whyusBox h4 {
	margin: 0 0 0.5rem 0;
}
.whyusSection .whyusBox h4 a {	
    margin: 0px 0 5px 0;	
    padding: 0;
    display: inline-block;
    font-size: 18px;
    line-height: 25px;
    font-weight: 600;
    color: #dadada;
    text-decoration: none;
}
.whyusSection .whyusBox p {
    color: #aaaaaa;
    font-size: 15px;
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.whyusSection .whyusBox img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: -1;
    opacity: 0;
    transition: all ease 1s;
}
.whyusSection .whyusBox img {
    height: 100%;
}
.whyusSection .whyusBox:hover {
    padding-top: 50px 20px 50px 20px;
    box-shadow: 10px 15px 30px rgb(0 0 0 / 20%);
    background-color: rgba(0, 0, 0, 0.3);
}
.whyusSection .whyusBox:hover span, .whyusSection .whyusBox:hover h4 a, .whyusSection .whyusBox:hover p {
    color: #fff;
}
.whyusSection .whyusBox:hover img {
    opacity: 1;
}
.healthcareSec {
	width: 100%;
    display: inline-block;
    padding: 40px 0 40px 0;
}
.healthcareSec .topContent h2 {
    margin: 0 0 15px 0;
    font-family: 'Inter';
    font-size: 34px;
    line-height: 34px;
    font-weight: 500;
    color: #000000;
	text-align: center;
}
.healthcareSec .topContent p {
    margin: 0 0 30px 0;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #000000;
	text-align: center;
}
.healthcareSec .healthcareBox {
	position: relative;
   	width: 80%;
    margin: auto;
    display: block;
    padding: 210px 0 0 0;
    height: 470px;
    background-image: url(images/healthcare-bg.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
}
.healthcareSec .healthcareBox ul {
	width: 91%;
    display: flex;
    flex-wrap: wrap;
    gap: 44px;
    row-gap: 90px;
    justify-content: center;
}
.healthcareSec .healthcareBox ul li {
	padding: 15px 15px;
    background-color: #0455a6;
    width: 29%;
    display: inline-block;
    font-size: 18px;
    line-height: 20px;
	height:52px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}
.healthcareSec .healthcareBox ul li:before {
	display:none;
}
.healthcareSec .healthcareBox .healthItem1 {
	position: relative;
    left: -90px;
    width: 22%;
}
.healthcareSec .healthcareBox .healthItem2 {
	left: -20px;
	width: 22%;
}
.healthcareSec .healthcareBox .healthItem3 {
	position: relative;
    right: -60px;
    width: 22%;
}
.healthcareSec .healthcareBox .healthItem4 {
	position: relative;
    left: -74px;
    width: 22%;
}
.healthcareSec .healthcareBox .healthItem5 {
	position: relative;
    right: -23px;
    width: 18%;
    padding: 15px!important;
}

.solutionSec {
	width: 100%;
    display: inline-block;
    padding: 40px 0 40px 0;
}
.solutionSec h2 {
    margin: 0 0 25px 0;
    font-size: 34px;
    line-height: 34px;
    font-weight: 500;
    color: #000000;
	text-align: center;
}
.solutionSec .solutionSlider {
	position: relative;
    width: 100%;
    margin: auto;
    display: flex;
    grid-gap: 20px;
    row-gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}
.solutionSec .solutionSlider .solutionItem {
	width: 100%;
    display: inline-block;
	margin-top: 70px;
}
.solutionSec .solutionSlider .solutionItem a {
	width: 100%;
    height: 100%;
	padding: 20px 15px;
    display: inline-block;
    background-color: #D9E3FF;
	transition: all 0.3s ease-in-out;
    min-height: 390px;
}
.solutionSec .solutionSlider .solutionItem .solutionImg {
	width: 110px;
    height: 110px;
    margin: -70px auto 20px auto;
    padding: 15px;
    border-radius: 10px;
    background-color: #ffffff;
    box-shadow: 0 0 3px #dadada8c, 0 0 15px #dadada8c;
}
.solutionSec .solutionSlider .solutionItem h3 {
    margin: 0 0 15px 0;
    font-size: 20px!important;
    line-height: 30px;
    font-weight: 600!important;
    color: #000000;
	text-align: center;
}
.solutionSec .solutionSlider .solutionItem p {
    margin: 0 0 0px 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #000000;
}
.lp-sec-title h2 {
    font-size: 34px;
	line-height:44px;
}
/* ----------------- New Section 2024 END -------------- */

/* ----------------- PodcastDetail 2024 END -------------- */
.single .podcastBanner {
    padding-top: 60px !important;
    padding-bottom: 50px !important;
}
.podcastBanner h2 {	
    margin: 0 0 15px 0;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4em;
	color: #fff;
}
.podcastBanner .bnrImage img {
	width: 80%;
    height: auto;
    float: right;
	border-radius: 5px 5px 5px 5px !important;
    box-shadow: 0 0 8px -1px rgba(0, 0, 0, .5019607843137255) !important;
	transition-duration: .3s;
}
.podcastBanner .bnrImage img:hover {
	transform: scale(1.05);
}
.sectionCl.podcastDetailSec {
    width: 100%;
    display: inline-block;
    padding: 40px 0 30px 0 !important;
}
.videoBox {}
.videoPlayer {}
.videoPlayer .audioPlayer {
	width: 100%;
    display: inline-block;
    border-radius: 5px;
    border: 1px solid #dee2e6;
    overflow: hidden;
    margin-bottom: 30px;
}
.videoPlayer .podcastIconBtn {
    grid-gap: 10px;
    justify-content: space-between;
}
.videoPlayer .podcastIconBtn > a {
	width: auto;
    height: auto;
    display: flex;
    align-items: center;
    text-align: left;
    padding: 8px 8px 8px 8px;
    background-color: #fff;
    border: 1px solid #dee2e6;
    box-shadow: none;
    border-radius: 5px;
    grid-gap: 10px;
}
.videoPlayer .podcastIconBtn > a > img {
	width: 32px;
    height: 32px;
}
.podcastDetailSec .tabsContent {
	width: 100%;
    display: inline-block;
    padding-top: 0px;
}
.podcastDetailSec .tabsContent .videoFormTabs {
    border-bottom: 3px solid rgba(0, 0, 0, 0.05) !important;
	padding: 0 0px;
    margin: 0;
	list-style: none;
	position: relative;
}
.videoFormTabs .active-tab {
	position: relative;
	color: #000;
}
.videoFormTabs .active-tab:after {
	width: 100%;
	height: 3px;
	position: absolute;
	content: "";
	bottom: -8px;
	left: 0;
	background: #f49626;
}
.videoFormTabs li {
	display: inline-block;
	padding: 0px 2px 4px 2px;
	margin-right: 25px;
	cursor: pointer;
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 500;
	color: #000;
}
.videoFormTabs li:before {
	display:none;
}
.videoFormTabs-content {
	margin: 20px 0;
	padding: 0;
	list-style: none;
}
.videoFormTabs-content li {
	display: none;
	padding-left: 0;
}
.videoFormTabs-content li:before {
	display:none;
}	


/* ----------------- Healthcare-2025 Start -------------- */
/* Banner-section */
.banner-section {
    width: 100%;
    float: left;
}
.banner-section .home-slider .swiper-slide {
    overflow: hidden;
}
.banner-section .home-slider .swiper-slide {
	height: 650px;
} 
.banner-section .home-slider .swiper-slide > img {
	width: 100%;
	height: 100%;
    object-fit: cover;
} 
.banner-section .home-slider .swiper-slide .caption {
    position: absolute;
    width: 1140px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
	opacity: 1;
}
.banner-section .home-slider .swiper-slide .caption p {
    margin-bottom: 50px;
    display: block;
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
    font-weight: 700;
}
.banner-section .home-slider .swiper-slide .caption p img {
	width: 100%;
	height: auto;
}
.banner-section .home-slider .swiper-slide .caption p img.sliderText0 {
	width: 80%;
	height: auto;
}
.banner-section .home-slider .swiper-slide .caption p img.sliderText1 {
	width: 40%;
	height: auto;
}
.banner-section .home-slider .swiper-slide .caption h3 {
    margin-bottom: 50px;
    font-size: 35px!important;
    line-height: 35px;
    font-weight: 600!important;
    color: #ff8a1f;
}
.banner-section .home-slider .swiper-slide .caption h3 span {
    position: relative;
}
.banner-section .home-slider .swiper-slide .caption h3 span:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #ffffff;
	position: absolute;
	bottom: 0;
	left: 0;
}
.banner-section .home-slider .swiper-slide .caption h1 {
    margin-bottom: 50px;
    font-size: 40px;
    line-height: 50px;
    font-weight: 500;
    color: #ffffff;
}
.banner-section .home-slider .swiper-slide .caption .shop-btn {
    font-size: 18px;
    line-height: 27px;
    color: #222222;
    font-weight: 700;
    border-radius: 0;
    padding: 12px 30px;
    background-color: #fff;
	border: 0;
    border-radius: 50px;
    text-align: center;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.banner-section .home-slider .swiper-slide .caption .shop-btn:hover {
	color: #fff;
	border-radius: 50px;
    background-color: #08a0a1;
}
.banner-section .home-slider .swiper-slide .caption p img.sliderText0,
.banner-section .home-slider .swiper-slide .caption p img.sliderText1 {
    animation-duration: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: fadeOut;
}
.banner-section .home-slider .swiper-slide .caption h1 {
    animation-duration: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: fadeOutLeft;
}
.banner-section .home-slider .swiper-slide .caption .shop-btn {
    animation-duration: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: fadeOutDown;
}
.banner-section .home-slider .swiper-slide.swiper-slide-active .caption p img.sliderText0,
.banner-section .home-slider .swiper-slide.swiper-slide-active .caption p img.sliderText1,
.banner-section .home-slider .swiper-slide.swiper-slide-active .caption h1,
.banner-section .home-slider .swiper-slide.swiper-slide-active .caption .shop-btn {
    animation-delay: 0.5s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
@keyframes leftRight {
    0% {
        transform: scaleX(1);
    }
    to {
        transform: scaleX(0);
    }
}
@keyframes rightLeft {
    0% {
        transform: scaleX(0);
    }
    to {
        transform: scaleX(1);
    }
}
.banner-section .home-slider .swiper-slide .caption h3 span:after {
	transform-origin: right;
    animation-duration: 0s;
    animation-duration: 0.5s;
    animation-fill-mode: both;
    animation-name: rightLeft;
}
.banner-section .home-slider .swiper-slide.swiper-slide-active .caption h3 span:after {
	transform-origin: left;
	animation-delay: 0.5s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-name: leftRight;
}
.banner-section .home-slider .swiper-pagination {
	width: 100%;
	margin: 0 auto;
	position: absolute;
	bottom: 70px;
	right: 0;
	left: 0;
}
.banner-section .home-slider .swiper-pagination span {
	width: 12px;
	height: 12px;
	margin: 0 5px;
	outline: 0;
	border: 2px solid #FCF9F4;
	background: transparent;
	border-radius: 10px;
	opacity: 1;
}
.banner-section .home-slider .swiper-pagination span.swiper-pagination-bullet-active,
.banner-section .home-slider .swiper-pagination span:hover {
	background: #ffffff;
}

.elementor-section {
    position: relative;
	    bottom: 60px;
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-28819 .elementor-element.elementor-element-12cad0c > .elementor-shape-bottom .elementor-shape-fill {
    fill: #fff;
}
.elementor-shape .elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(180deg);
}
.elementor-shape-bottom {
    bottom: -61px;
    z-index: 1;
}
.elementor-shape svg {
    width: calc(100% + 1.3px);
    height: 60px;
}

/* Icon-section */
.icon-section {
    width: 100%;
    float: left;
    padding: 20px 0 20px 0;
}
.icon-section h2 {
    margin: 0 0 15px 0;
    font-size: 34px;
    line-height: 44px;
	font-weight:500;
    color: #282f3b;
	text-align: center;
}
.icon-section p {
    margin: 0 0 40px 0;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    color: #4a4e56;
	text-align: center;
}

.icon_box {
    position: relative;
    padding: 60px 40px;
	height: calc(100% - 30px);
    background: #fff;
    margin-bottom: 30px;
    text-align: center;
    border-radius: 10px;
	border: 2px solid #000439;
    transition: all .6s ease-in-out;
}
.icon_box .icon {
	position: relative;
    line-height: 110px;
    border: 1px solid #000439;
    width: 116px;
    height: 116px;
    border-radius: 50%;
    left: 0;
    right: 0;
    top: -10px;
    display: block;
    margin: 0 auto 15px;
    padding: 12px;
    transition: all .6s ease-in-out;
    z-index: 10;
}
.icon_box .icon img {
    width: 60px;
    margin: auto;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    position: absolute;
}
.icon_box .icon .icon_bg_rotate {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .6s ease-in-out;
	
	animation-name: rotateme;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 4s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 4s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 4s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
.icon_box .icon .icon_bg_rotate:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    border-radius: 50%;
    top: 14px;
    right: 8px;
    background: #000439;
    transition: all .6s ease-in-out;
}
@keyframes rotateme {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}
.icon_box .content h3 {
    margin: 0 0 10px 0;
    display: block;
    font-size: 20px !important;
    line-height: 30px;
    font-weight: 600 !important;
    color: #282f3b;
    transition: all .6s ease-in-out;
}
.icon_box .content p {
	margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #4a4e56;
    min-height: 78px;
    transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
}
.icon_box .content a {
	width: fit-content;
	display: flex;
	align-items: center;
    justify-content: center;
    gap: 5px;
	margin: auto;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    -webkit-font-smoothing: antialiased !important;
    -moz-font-smoothing: antialiased !important;
    -o-font-smoothing: antialiased !important;
    -ms-font-smoothing: antialiased !important;
    transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
}
.icon_box .content a span {
    display: inline-block;
    position: relative;
}
.icon_box .content a .icon-arrow-right:before {
    content: "\F054";
	font-family:"Material Design Icons";
    font-size: 16px;
	color:#000;
	transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
}
.icon_box .content a:hover, .icon_box .content a:hover .icon-arrow-right:before {
    color: #f49626;
}

/* Counter-Section */
.counterSec {
    width: 100%;
    float: left;
    padding: 0px 0 20px 0;
}
.counterSec .counterMnBox {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 21px;
}
.counterSec .counterMnBox .counterBox {	
    position: relative;
    float: left;
    padding: 28px;
    background: #fff;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, .05);
    border-radius: 10px;
	text-align: left;
}
.counterSec .counterMnBox .counterBox:before {
    position: absolute;
    content: "";
    border: 1px dashed #e4e7ee;
    width: 96%;
    height: 90%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    border-radius: 10px;
}
.counterSec .counterMnBox .counterBox .bigText {
	display: flex;	
    align-items: center;
	justify-content: flex-start;
    gap: 5px;
	margin:0 0 10px 0;
    font-size: 20px;
    color: #aaafb8;
}
.counterSec .counterMnBox .counterBox .bigText .counter {
    display: inline-block;
	width: fit-content;
    font-size: 40px;
    line-height: 40px;
    font-weight: 600;
    color: #078586;
}
.counterSec .counterMnBox .counterBox .smallText {
    display: block;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #282f3b;
}
.counterSec .theme_btn {
    position: relative;
    margin-top: 50px;
	text-align: center;
}
.counterSec .theme_btn a {
    display: inline-block;
    padding: 0 25px;
    border-radius: 50px;
    background: #078586;
    color: #fff;
    border: 1px solid #078586;
    line-height: 56px;
    min-height: 56px;
    min-width: 160px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.counterSec .theme_btn a:hover {
    background: #fff;
    color: #078586;
    border-radius: 50px;
}

/* Clients-Section */
.clientsSec {
	width: 100%;
	display: inline-block;
	padding-top:50px;
	padding-bottom:50px;
	overflow:hidden;
}
.clientsSec h2 {
	margin: 0 0 30px 0;
    font-size: 34px;
    line-height: 44px;
	font-weight:500;
	color: #000439;
	text-align: center;
}
.clientsSec p {
    margin-bottom: 25px;
	font-family: 'Inter_Regular';
    font-size: 18px;
    color: #4a4e56;
    font-weight: 500;
    line-height: 25px;
}
.clientsSec .clients-slider .item {
	width: auto;
    height:auto;
}
.clientsSec .clients-slider .owl-dots {
    margin-top:20px;
}
.clientsSec .clients-slider .owl-dots .owl-dot span {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    opacity: 1;
    background: 0 0;
    border: 2px solid #e4e7ee;
    border-radius: 30px;
    transform: inherit !important;
    transition: all .5s ease 0ms !important;
    -moz-transition: all .5s ease 0ms !important;
    -ms-transition: all .5s ease 0ms !important;
    -o-transition: all .5s ease 0ms !important;
}
.clientsSec .clients-slider .owl-dots .owl-dot span:hover,
.clientsSec .clients-slider .owl-dots .owl-dot.active span {
    background: #078586;
    width: 15px;
    border-color: #078586;
}
.clientsSec .clients-slider .owl-nav {
    margin-top: 0;
}
.clientsSec .clients-slider .owl-nav button.owl-next, 
.clientsSec .clients-slider .owl-nav button.owl-prev {
    width: 45px;
}
.clientsSec .clients-slider .owl-nav button.owl-next:hover img, 
.clientsSec .clients-slider .owl-nav button.owl-prev:hover img {
    filter: invert(0%) sepia(1%) saturate(3%) hue-rotate(326deg) brightness(96%) contrast(104%);
}

/* Who we are-Section */
.whoweareSec {
    width: 100%;
    float: left;
    padding: 40px 0 20px 0;
	background: url(images/whoweare-bg.png) top left no-repeat;
	background-attachment: fixed;
	overflow:hidden;
}
.whoweareSec h2 {
    margin: 0 0 15px 0;
    font-size: 34px;
    line-height: 44px;
	font-weight:500;
    color: #FF8A1F;
	text-align: center;
}
.whoweareSec h3 {
    margin: 0 0 15px 0;
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
	text-align: center;
}
.whoweareSec p {
    margin: 0 0 40px 0;
	font-family: 'Inter_Regular';
    font-size: 17px;
    line-height: 27px;
    font-weight: 500;
    color: #fff;
	opacity: .8;
	text-align: center;
}
.whoweareicon_box {
    position: relative;
	display: flex;
	align-items: flex-start;
    gap: 15px;
    padding: 30px 30px;
    height:calc(100% - 30px);
	background: #fff;
    margin-bottom: 30px;
    text-align: center;
    border-radius: 10px;
    transition: all .6s ease-in-out;
}
.whoweareicon_box:before {
    border-bottom: 2px solid #e4e7ee;
    border-right: 2px solid #e4e7ee;
    border-bottom-right-radius: 10px;
    right: 0;
    bottom: 0;
    transition-duration: .4s;
}
.whoweareicon_box:after {
    border-top: 2px solid #e4e7ee;
    border-left: 2px solid #e4e7ee;
    border-top-left-radius: 10px;
    left: 0;
    top: 0;
    transition-duration: .4s;
}
.whoweareicon_box:before, .whoweareicon_box:after {
    content: "";
    width: 80px;
    height: 80px;
    position: absolute;
    transition: all .2s linear;
}
.whoweareicon_box:hover:before, .whoweareicon_box:hover:after, .whoweareicon_box.actived:before, .whoweareicon_box.actived:after {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    border-color: #FF8A1F;
}
.whoweareicon_box .icon {
	position: relative;
    display: flex;
    width: 20%;
    height: 100%;
    transition: all .6s ease-in-out;
    align-items: center;
    justify-content: flex-start;

    /*line-height: 110px;
	height: 116px;
    border: 1px solid #e4e7ee;    
    border-radius: 50%;
    left: 0;
    right: 0;
    top: -10px;
    margin: 0 auto 15px;
    padding: 12px;    
    z-index: 10;*/
}
/*.whoweareicon_box:hover .icon {
    border: 1px solid #FF8A1F;
}*/
.whoweareicon_box .icon img {
    width: 60px;	
    display: block;
    /*margin: auto;
    height: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;*/
}
.whoweareicon_box .icon .icon_bg_rotate {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .6s ease-in-out;	
	animation-name: rotateme;
    animation-duration: 4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 4s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 4s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 4s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}
.whoweareicon_box .icon .icon_bg_rotate:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    border-radius: 50%;
    top: 14px;
    right: 8px;
    background: #078586;
    transition: all .6s ease-in-out;
}
@keyframes rotateme {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}
.whoweareicon_box .content {
	position: relative;
    z-index: 10;
	width: 80%;
}
.whoweareicon_box .content h3 {
    margin: 0 0 15px 0;
    display: block;
    font-size: 24px;
    line-height: 28px;
	font-weight: 600;
    color: #282f3b;
    transition: all .6s ease-in-out;
	text-align:left!important;
}
.whoweareicon_box .content p {
	margin: 0 0 0px 0;
	font-family: 'Inter_Regular';
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #4a4e56;
    min-height: 185px;
    transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
	text-align:left!important;
}
.whoweareicon_box .content a.read_more {
	margin-top: 15px;
	display: flex;
    align-items: center;
    gap: 5px;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    color: #078586;
    text-align: center;
    transition: all .5sease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.whoweareicon_box .content a.read_more:hover {
	color: #ff8a1f;
}
.whoweareicon_box .content a.read_more span {
    display: inline-block;
    position: relative;
}
.whoweareicon_box .content a.read_more .icon-arrow-right:before {
    content: "\F054";
	font-family:"Material Design Icons";
    font-size: 15px;
	line-height: 15px;
	color:#078586;
	transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
}
.whoweareicon_box .content a.read_more:hover .icon-arrow-right:before {
    color: #ff8a1f;
}

/* Greatest-Section */
.greatestSec {
    width: 100%;
    float: left;
    padding: 50px 0 50px 0;
	overflow:hidden;
}
.greatestSec .title > h2 {
    margin: 0 0 15px 0;
    font-size: 38px;
    line-height: 50px;
    font-weight: 700;
    color: #282f3b;
	text-align: center;
}
.greatestSec .title > p {
    margin: 0 0 40px 0;
	font-family: 'Inter_Regular';
    font-size: 17px;
    line-height: 27px;
    font-weight: 500;
    color: #4a4e56;
	text-align: center;
}

.greatestSec .greatest-slider .owl-stage {
	display: flex;
}
.greatestSec .greatest-slider .item {
    position: relative;
	height: 100%;
    padding: 30px;
    background: #078586;
    border-radius: 10px;
}
.greatestSec .greatest-slider .item .icon {
    position: relative;
    float: left
}
.greatestSec .greatest-slider .item .icon small {
    line-height: 60px;
    position: relative;
    text-align: center;
    display: block;
    color: var(--color-white);
    font-size: 60px
}
.greatestSec .greatest-slider .item .icon img {
    width: 60px
}
.greatestSec .greatest-slider .item .text {
    position: relative;
    margin-left: 80px;
	text-align: left;
}
.greatestSec .greatest-slider .item .text h2 {
    margin: 0 0 14px 0;
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600!important;
    color: #fff;
}
.greatestSec .greatest-slider .item .text p {
    margin: 0 0 0 0;
    min-height: 132px;
	font-family: 'Inter_Regular';
    font-size: 16px;
    line-height: 26px;
	font-weight: 500;
    color: #fff;
}
.greatestSec .greatest-slider .owl-dots {
    margin-top:20px;
}
.greatestSec .greatest-slider .owl-dots .owl-dot span {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    opacity: 1;
    background: 0 0;
    border: 2px solid #e4e7ee;
    border-radius: 30px;
    transform: inherit !important;
    transition: all .5s ease 0ms !important;
    -moz-transition: all .5s ease 0ms !important;
    -ms-transition: all .5s ease 0ms !important;
    -o-transition: all .5s ease 0ms !important;
}
.greatestSec .greatest-slider .owl-dots .owl-dot span:hover,
.greatestSec .greatest-slider .owl-dots .owl-dot.active span {
    background: #ff8a1f;
    width: 22px;
    border-color: #ff8a1f;
}

/* ourProjectsSec */
.elementor-shape-top {
    top: -1px;
}
.elementor-shape {
    overflow: hidden;
    position: absolute;
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
}
.elementor-shape-bottom {
    bottom: -1px;
}
.ourProjectsSec {
	position:relative;
	display: inline-block;
	width: 100%;
	padding-top:100px;
	padding-bottom:100px;
	background-color: #F0F3F9;
}
.ourProjectsSec .headingBox {
	display: flex;
    justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.ourProjectsSec .headingBox .heading h4 {
	margin-bottom: 18px;
	font-size: 16px;
	color: #078586;
    font-weight: 500;
	text-transform: uppercase;
}
.ourProjectsSec .headingBox .heading h2 {
	margin-bottom: 0px;
	font-size: 44px;
	color: #282f3b;
	font-weight: 700;
	line-height: 44px;
}
.ourProjectsSec .headingBox .theme_btn a {
	display: inline-block;
	padding: 0 25px;
	border-radius: 50px;
	background: #078586;
	color: #fff;
	border: 1px solid #078586;
	line-height: 56px;
	min-height: 56px;
	min-width: 160px;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.ourProjectsSec .headingBox .theme_btn a:hover {
	background: transparent;
	border: 1px solid #078586;
	color: #078586;
}
.ourProjectsSec .project_box {
    position: relative;
    background: #fff;
    overflow: hidden;
    margin-bottom: 30px
}
.ourProjectsSec .project_box .image_box {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 6px
}
.ourProjectsSec .project_box .image_box img {
    width: 100%;
    height: 350px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    display: block
}
.ourProjectsSec .project_box .image_box .overlay {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}
.ourProjectsSec .project_box .image_box .overlay a.zm_btn {
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 0px;
    color: #fff;
    right: 30px;
    transform: translateX(-30px);
    top: 30px;
    text-align: center;
    margin: auto;
    transition: all .6s ease-in-out;
    opacity: 0;
    z-index: 11
}
.ourProjectsSec .project_box .image_box .overlay:before {
    position: absolute;
    width: 0;
    height: 100%;
    border-radius: 6px;
    right: -30px;
    top: 0;
    content: "";
    background: #282f3b;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease
}
.ourProjectsSec .project_box .image_box:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    background-image: linear-gradient(to top,#282f3b,rgba(0,0,30,0));
    left: 0;
    transform: translateY(0%)
}
.ourProjectsSec .project_box .content_box {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: auto;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    z-index: 10
}
.ourProjectsSec .project_box .content_box .content_box_inner {
    position: relative;
    padding: 20px 30px 22px;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease
}
.ourProjectsSec .project_box .content_box .content_box_inner h2 {
    margin: 0;
    position: relative;
    transform: translateY(0);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease
}
.ourProjectsSec .project_box .content_box .content_box_inner h2 a {
    display: block;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #fff;
	text-align: left;
    margin-bottom: 12px;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease
}
.ourProjectsSec .project_box .content_box .content_box_inner h2 a:hover {
    color: #078586
}
.ourProjectsSec .project_box:hover .content_box .content_box_inner h2 > a > p {
    transform: translateY(0px);
}
.ourProjectsSec .project_box .content_box .content_box_inner > p {
    display: inline-block;
    width: 100%;
	text-align: left;
    transform: translateY(0);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease
}
.ourProjectsSec .project_box .content_box .content_box_inner > p > a {
    color: #aaafb8;
    margin-right: 2px;
    font-size: 18px;
    line-height: 26px;
	text-align: left;
    display: inline-block;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease
}
.ourProjectsSec .project_box .content_box .content_box_inner > p > a:hover {
    color: #078586
}
.ourProjectsSec .project_box .content_box .content_box_inner .read_more_link {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #078586;
    border-radius: 50px;
    display: block;
    text-align: center;
    line-height: 50px;
    left: 30px;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    transition: all .6s ease-in-out;
    transform: translateY(250px)
}
.ourProjectsSec .project_box:hover .image_box:before {
    transform: translateY(100%);
    opacity: 0
}
.ourProjectsSec .project_box:hover .image_box .overlay:before {
    width: calc(100% + 60px);
    left: -30px;
    opacity: .8
}
.ourProjectsSec .project_box:hover .image_box .overlay:before {
    opacity: .9
}
.ourProjectsSec .project_box:hover .image_box .overlay a.zm_btn {
    font-size: 30px;
    opacity: 1;
    transform: translateX(0px)
}
.ourProjectsSec .project_box:hover .content_box .content_box_inner h2 {
    transform: translateY(-80px)
}
.ourProjectsSec .project_box:hover .content_box .content_box_inner p {
    transform: translateY(-80px)
}
.ourProjectsSec .project_box:hover .content_box .content_box_inner a.read_more_link {
    transform: translateY(-30px)
}
.ourProjectsSec .ourProjects-slider .owl-dots {
	margin-top:20px;
}
.ourProjectsSec .ourProjects-slider .owl-dots .owl-dot span {
	position: relative;
	display: inline-block;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	opacity: 1;
	background: 0 0;
	border: 2px solid #f3e7e8;
	border-radius: 30px;
	transform: inherit !important;
	transition: all .5s ease 0ms !important;
	-moz-transition: all .5s ease 0ms !important;
	-ms-transition: all .5s ease 0ms !important;
	-o-transition: all .5s ease 0ms !important;
}
.ourProjectsSec .ourProjects-slider .owl-dots .owl-dot span:hover,
.ourProjectsSec .ourProjects-slider .owl-dots .owl-dot.active span {
	background: #ff8a1f;
	width: 22px;
	border-color: #ff8a1f;
}
#cboxClose {
    border-radius: 30px;
}
#cboxNext, #cboxPrevious {
    border-radius: 30px;
    background-color: #ff9900;
	color: #fff;
}

/* testimonialSecV1 */
.testimonialSecV1 {
	display: inline-block;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}
.testimonialSecV1 .testimonial-sliderV1 {
	position: relative;
    width: 50%;
	margin: 0 auto;
}
.testimonialSecV1 .testimonial-sliderV1 .owl-stage-outer {
	overflow: visible;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box {
    position: relative;
    margin-bottom: 35px;
    padding: 40px 40px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,.09);
    text-align: center;
	opacity: .2;
}
.testimonialSecV1 .testimonial-sliderV1 .active .testimonial_box {
    opacity: 1;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box::before {
	content: "";
    width: 98%;
    height: 97%;
    margin: auto;
    border: 1px dashed #e4e7ee;
    border-radius: 10px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .authour_image {
	position: relative;
    display: inline-block;
    margin: auto;
    padding-bottom: 20px;
    border-radius: 50%;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .authour_image .mdi-format-quote-open {
	width: 50px;
    height: 50px;
    background: #078586;
    border-radius: 50%;
    font-size: 40px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    position: absolute;
    top: 2px;
    left: -19px;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .authour_image img {
    width: 120px;
    height: 120px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .comment {
    position: relative;
    font-size: 17px;
	color: #4a4e56;
    font-weight: 500;
    line-height: 27px;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .rating {
    position: relative;
    margin-top: 25px;
    text-align: center;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .rating ul {
    display: inline-block;
    margin: 0;
    padding: 6px 15px;
    border: 1px solid #e4e7ee;
    background: #f0f3f9;
    border-radius: 30px;
    text-align: center;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .rating ul li {
    list-style: none;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .rating ul li span {
    margin: 0 2px;
    font-size: 20px;
    color: #078586;
}
.testimonialSecV1 .testimonial-sliderV1 .testimonial_box .rating ul li span.empty {
    opacity: 0.4;
}
.testimonialSecV1 .testimonial-sliderV1.owl-theme .owl-nav {
	width: 100%;
	margin-top: 0;
	position: absolute;
	top: 50%;
}
.testimonialSecV1 .testimonial-sliderV1.owl-theme .owl-next,
.testimonialSecV1 .testimonial-sliderV1.owl-theme .owl-prev {
	width: 40px;
	height: 40px;
	margin: 0;
	background: #333333;
	color: #ffffff;
	text-align: center;
	position: absolute;
	transform: translateY(-50%);
}
.testimonialSecV1 .testimonial-sliderV1.owl-theme .owl-next {
	right: 10px;
	font-size: 22px;
}
.testimonialSecV1 .testimonial-sliderV1.owl-theme .owl-prev {
	left: 10px;
	font-size: 22px;
}
.testimonialSecV1 .testimonial-tab-sliderV1 {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.testimonialSecV1 .testimonial-tab-sliderV1 .item {
    position: relative;
	margin: 20px 0;
    padding: 25px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.09);
    text-align: center;
}
.testimonialSecV1 .testimonial-tab-sliderV1 .item h2 {
    margin: 0 0 0 0;
    font-size: 18px;
    font-weight: 700;
    color: #282f3b;
    display: block;
    line-height: 26px;
    margin-bottom: 5px;
}
.testimonialSecV1 .testimonial-tab-sliderV1 .item span {
    font-size: 12px; 
    text-transform: uppercase;
    line-height: 20px;
    display: block;
    color: var(--text-color-dark-two);
    font-weight: 400;
}
.testimonialSecV1 .testimonial-tab-sliderV1 .current .item {
	background: #078586;
}
.testimonialSecV1 .testimonial-tab-sliderV1 .current .item h2 {
	color: #ffffff;
}
.testimonialSecV1 .testimonial-tab-sliderV1 .current .item span {
	color: #ffffff;
}
.testimonialSecV1 .testimonial-tab-sliderV1.owl-theme .owl-next,
.testimonialSecV1 .testimonial-tab-sliderV1.owl-theme .owl-prev {
	width: 40px;
    height: 40px;
    margin: 0;
    background: #333333;
    color: #ffffff;
    text-align: center;
}

/* testimonialSecV2 */
.testimonialSecV2 {
	display: inline-block;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}
.testimonialSecV2 .testimonial-sliderV2 {
	position: relative;
    width: 50%;
	margin: 0 auto;
}
.testimonialSecV2 .testimonial-sliderV2 .owl-stage-outer {
	overflow: visible;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box {
    position: relative;
    margin-bottom: 35px;
    padding: 40px 40px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,.09);
    text-align: center;
	opacity: .2;
}
.testimonialSecV2 .testimonial-sliderV2 .active .testimonial_box {
    opacity: 1;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box::before {
	content: "";
    width: 98%;
    height: 97%;
    margin: auto;
    border: 1px dashed #e4e7ee;
    border-radius: 10px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .authour_image {
	position: relative;
    display: inline-block;
    margin: auto;
    padding-bottom: 20px;
    border-radius: 50%;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .authour_image .mdi-format-quote-open {
	width: 50px;
    height: 50px;
    background: #078586;
    border-radius: 50%;
    font-size: 40px;
    color: #fff;
    line-height: 50px;
    text-align: center;
    position: absolute;
    top: 2px;
    left: -19px;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .authour_image img {
    width: 120px;
    height: 120px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .comment {
    position: relative;
    font-size: 17px;
	color: #4a4e56;
    font-weight: 500;
    line-height: 27px;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .rating {
    position: relative;
    margin-top: 25px;
    text-align: center;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .rating ul {
    display: inline-block;
    margin: 0;
    padding: 6px 15px;
    border: 1px solid #e4e7ee;
    background: #f0f3f9;
    border-radius: 30px;
    text-align: center;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .rating ul li {
    list-style: none;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .rating ul li span {
    margin: 0 2px;
    font-size: 20px;
    color: #078586;
}
.testimonialSecV2 .testimonial-sliderV2 .testimonial_box .rating ul li span.empty {
    opacity: 0.4;
}
.testimonialSecV2 .testimonial-sliderV2.owl-theme .owl-nav {
	width: 100%;
	margin-top: 0;
	position: absolute;
	top: 50%;
}
.testimonialSecV2 .testimonial-sliderV2.owl-theme .owl-next,
.testimonialSecV2 .testimonial-sliderV2.owl-theme .owl-prev {
	width: 40px;
	height: 40px;
	margin: 0;
	background: #333333;
	color: #ffffff;
	text-align: center;
	position: absolute;
	transform: translateY(-50%);
}
.testimonialSecV2 .testimonial-sliderV2.owl-theme .owl-next {
	right: 10px;
	font-size: 22px;
}
.testimonialSecV2 .testimonial-sliderV2.owl-theme .owl-prev {
	left: 10px;
	font-size: 22px;
}
.testimonialSecV2 .testimonial-tab-sliderV2 {
    display: flex;
	flex-wrap: wrap;
    justify-content: center;
}
.testimonialSecV2 .testimonial-tab-sliderV2 .item {
    position: relative;
	margin: 20px 0;
    padding: 25px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,.09);
    text-align: center;
}
.testimonialSecV2 .testimonial-tab-sliderV2 .item h2 {
    font-size: 18px;
    font-weight: 700;
    color: #282f3b;
    display: block;
    line-height: 26px;
    margin-bottom: 5px;
}
.testimonialSecV2 .testimonial-tab-sliderV2 .item span {
    font-size: 12px; 
    text-transform: uppercase;
    line-height: 20px;
    display: block;
    color: var(--text-color-dark-two);
    font-weight: 400;
}
.testimonialSecV2 .testimonial-tab-sliderV2 .current .item {
	background: #078586;
}
.testimonialSecV2 .testimonial-tab-sliderV2 .current .item h2 {
	color: #ffffff;
}
.testimonialSecV2 .testimonial-tab-sliderV2 .current .item span {
	color: #ffffff;
}
.testimonialSecV2 .testimonial-tab-sliderV2.owl-theme .owl-next,
.testimonialSecV2 .testimonial-tab-sliderV2.owl-theme .owl-prev {
	width: 40px;
    height: 40px;
    margin: 0;
    background: #333333;
    color: #ffffff;
    text-align: center;
}

/* testimonialSecV3 */
.testimonialSecV3 {
	display: inline-block;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	overflow: hidden;
}
.testimonialSecV3 .container {
    position: relative;
}
.testimonialSecV3 .icon_quotes {
    position: absolute;
    width: 120px;
    height: 120px;
    background: #078586;
    border-radius: 50%;
    text-align: center;
    line-height: 120px;
    top: 0;
    left: 0px;
}
.testimonialSecV3 .icon_quotes:before {
    position: absolute;
    content: "";
    width: 120px;
    height: 120px;
    border-radius: 50%;
    left: 7px;
    top: 9px;
    background: transparent;
    border: 1px solid #e4e7ee;
}
.testimonialSecV3 .icon_quotes i {
    font-size: 90px;
    color: #fff;
}
.testimonialSecV3 .testimonial-sliderV3 {
	position: relative;
    width: 75%;
	margin: 0 auto;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box {
    position: relative;
    margin-bottom: 35px;
	max-width: 100%;
    text-align: left;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .rating {
    position: relative;
    margin-bottom: 20px;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .rating ul {
    display: inline-block;
    margin: 0;
    padding: 6px 15px;
    border: 1px solid #e4e7ee;
    background: #f0f3f9;
    border-radius: 30px;
    text-align: center;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .rating ul li {
    list-style: none;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .rating ul li span {
    margin: 0 2px;
    font-size: 20px;
    color: #078586;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .rating ul li span.empty {
    opacity: 0.4;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .authour_details {
    position: relative;
    margin-bottom: 20px;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .authour_details .image {
	float: left;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .authour_details .image img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .authour_details .details {
    position: relative;
    margin-left: 90px;
    padding-top: 5px;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .authour_details .details h2 {
    display: block;
    margin: 0;
    font-size: 25px;
    color: #282f3b;
    font-weight: 700;
    line-height: 30px;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .authour_details .details span {
    display: block;
    margin: 0;
    font-size: 14px;
    color: #078586;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
}
.testimonialSecV3 .testimonial-sliderV3 .testimonial_box .comment {
    position: relative;
    font-size: 22px;
	color: #4a4e56;
    font-weight: 500;
    line-height: 32px;
}
.testimonialSecV3 .customNavigation {
	display: flex;
    align-items: flex-end;
    gap: 20px;
}
.testimonialSecV3 .customNavigation #counter {
    display: flex;
    align-items: flex-end;
    grid-gap: 7px;
    width: 63px;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    color: #282f3b;
}
.testimonialSecV3 .customNavigation #counter b {
    font-size: 35px;
    font-weight: 500;
    line-height: 32px;
}
.testimonialSecV3 .customNavigation .next,
.testimonialSecV3 .customNavigation .prev {
    display: inline-block;
	margin: 0;
    padding: 0;
    outline: 0;
    border: none;
    background-color: transparent;
    border-radius: 0px;
    font-size: 37px;
	color: #282f3b;
	text-align: center;
}
.testimonialSecV3 .customNavigation .next:hover,
.testimonialSecV3 .customNavigation .prev:hover {
	color: #078586;
}

/* testimonialSecV4 */
.testimonialSecV4 {
	display: inline-block;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #F0F3F9;
	overflow: hidden;
}
.testimonialSecV4 .container {
    position: relative;
}
.testimonialSecV4 .headingBox {
	display: flex;
    justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.testimonialSecV4 .headingBox h2 {
	margin-bottom: 0px;
	font-size: 44px;
	line-height: 44px;
	font-weight: 700;
	color: #282f3b;
}
.testimonialSecV4 .testimonial_box {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    display: inline-block;
    border-radius: 6px;
    margin: 0 0 10px;
    padding: 30px;
    text-align: left;
    box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, .06);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    background: #fff;
    -o-transition: all .6s ease;
    z-index: 0;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .comment {
    position: relative;
    margin: 0 0 20px 0;
	font-family: 'Inter_Regular';
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #4a4e56;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details {
    position: relative;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .image {
	float: left;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .image img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details {
    position: relative;
    margin-left: 90px;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details h2 {
    display: block;
    margin: 0 0 5px 0;
    font-size: 28px;
    color: #282f3b;
    font-weight: 600;
    line-height: 30px;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details p {
    display: block;
    margin: 0 0 10px 0;
	font-family: 'Inter_Regular';
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
    color: #4a4e56;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details ul {
    display: inline-block;
    margin: 0;
    padding: 0px;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details ul li {
    list-style: none;
	display: flex;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details ul li span {
    margin: 0 2px;
    font-size: 20px;
    color: #078586;
}
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details ul li span.empty {
    opacity: 0.4;
}
.testimonialSecV4 .testimonial-sliderV4 .icon-quote {
    width: 60px;
    height: 60px;
    font-size: 60px;
    line-height: 60px;
    border-radius: 50px;
    display: block;
    background: #fff;
    box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, 30%);
    color: rgb(7 133 134 / 35%);
    text-align: center;
    bottom: 65px;
    right: 45px;
    position: absolute;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    z-index: 1;
}
.testimonialSecV4 .testimonial-sliderV4 .owl-nav {
    margin-top: 0;
}
.testimonialSecV4 .testimonial-sliderV4 .owl-nav button.owl-next, 
.testimonialSecV4 .testimonial-sliderV4 .owl-nav button.owl-prev {
    width: 45px;
}
.testimonialSecV4 .testimonial-sliderV4 .owl-nav button.owl-next:hover img, 
.testimonialSecV4 .testimonial-sliderV4 .owl-nav button.owl-prev:hover img {
    filter: invert(0%) sepia(1%) saturate(3%) hue-rotate(326deg) brightness(96%) contrast(104%);
}


.hcBlogV1Sec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcBlogV1Sec .headingBox {
	display: flex;
    justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}
.hcBlogV1Sec .headingBox .heading h4 {
	margin-bottom: 18px;
	font-size: 16px;
	color: #078586;
    font-weight: 500;
	text-transform: uppercase;
}
.hcBlogV1Sec .headingBox .heading h2 {
	margin-bottom: 0px;
	font-size: 34px;
	color: #282f3b;
	font-weight: 700;
	line-height: 44px;
}
.hcBlogV1Sec .headingBox .theme_btn a {
	display: inline-block;
	padding: 0 25px;
	border-radius: 50px;
	background: #078586;
	color: #fff;
	border: 1px solid #078586;
	line-height: 56px;
	min-height: 56px;
	min-width: 160px;
	font-weight: 600;
	font-size: 15px;
	text-align: center;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.hcBlogV1Sec .headingBox .theme_btn a:hover {
	background: transparent;
	border: 1px solid #078586;
	color: #078586;
}

.hcBlogV1_box {
	width: 100%;
    display: flex;
	flex-wrap: wrap;
    gap: 21px;
}
.hcBlogV1_box .hcBlogItem {
	position: relative;
    display: flex;
	flex-direction: column;
    align-items: flex-start;
}
.hcBlogV1_box .hcBlogItem .image_box {
	width: 100%;
    display: inline-block;
	position: relative;
    overflow: hidden;
    border-radius: 10px;
}
.hcBlogV1_box .hcBlogItem .image_box img {
	width: 100%;
	height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
    transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    transition: all .7s ease;
}
.hcBlogV1_box .hcBlogItem:hover .image_box img {
    transform: scale(1.2) rotate(2deg);
    -moz-transform: scale(1.2) rotate(2deg);
    -ms-transform: scale(1.2) rotate(2deg);
    -o-transform: scale(1.2) rotate(2deg);
}
.hcBlogV1_box .hcBlogItem .content_box {
	position: relative;
    width: 100%;
    display: inline-block;
	margin-top: -25px;
}
.hcBlogV1_box .hcBlogItem .content_box .category {
	width: 90%;
    position: relative;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0 auto 20px auto;
}
.hcBlogV1_box .hcBlogItem .content_box .category > a {
	width: auto;
	display: flex;
	align-items: center;
    justify-content: flex-start;
    gap: 5px;
    padding: 10px 20px;
    background: #078586;
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
	color:#FFFFFF;
    text-transform: uppercase;
    border-radius: 30px;
}
.hcBlogV1_box .hcBlogItem .content_box .category > a > i {
	font-size: 16px;
}
.hcBlogV1_box .hcBlogItem .content_box > h3 {
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	color: #282f3b;
}
.hcBlogV1_box .hcBlogItem .content_box > h3 > a {
    font-size: 24px;
    line-height: 30px;
	font-weight: 600;
	color: #282f3b;
	text-decoration:none;
}
.hcBlogV1_box .hcBlogItem .content_box > h3 > a:hover {
	color: #ff8a1f;
}
.hcBlogV1_box .hcBlogItem .content_box > a.read_more_link {
	display: flex;
	align-items: center;
    gap: 5px;
	font-size: 15px;
	line-height: 15px;
	font-weight: 600;
	color: #078586;
	text-align: center;
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
}
.hcBlogV1_box .hcBlogItem .content_box a.read_more_link:hover {
	color: #ff8a1f;
}

.hcLibrarieSec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcLibrarieSec .headingBox {
	position: relative;
    margin-bottom: 0;
	width: 100%;
	text-align: center;
}
.hcLibrarieSec .headingBox .small_text {	
    padding-top: 23px;
    padding-bottom: 15px;
	font-size: 24px;
    font-weight: 600;
    color: #078586;
    text-transform: uppercase;
}
.hcLibrarieSec .headingBox .heading_text {
	margin: 0 0 15px 0;
    font-size: 34px;
	line-height: 44px;
	font-weight: 500;
    color: #ff8a1f;
}
.hcLibrarieSec .headingBox .small_text_sub {
    position: absolute;
    color: transparent;
    top: 0;
    left: 0;
	right: 0;
    margin: auto;
    opacity: .1;
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    -webkit-text-stroke: 1px #282f3b;
    text-shadow: 1px 1px 0 #282f3b, -1px -1px 0 #282f3b, 1px -1px 0 1px #282f3b, -1px 1px 0 #282f3b, 1px 1px 0 #282f3b;
}
.hcLibrarieSec .headingBox p {
	margin: 0 0 40px 0;
    font-size: 16px;
    line-height: 26px;
    margin-top: 10px;
	color:#4a4e56;
}

.readyIconBox {
	width: 100%;
    display: flex;
	flex-wrap: wrap;
	justify-content: center;
    gap: 22px;
}
.readyIconBox .readyItemBox {
	padding:15px;
	text-align: center;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.readyIconBox .readyItemBox > h3 {
    margin: 0 0 10px 0;
    font-size: 20px!important;
    line-height: 30px;
    font-weight: 600!important;
    color: #282f3b;
}
.readyIconBox .readyItemBox > p {
    margin-bottom: 0px;
	font-size: 16px;
    line-height: 26px;
    font-weight: 400;
	color:#4a4e56;
}
.readyIconBox .readyItemBox > p strong {
    font-weight: 700;
	color:#078586;
}

/*------- Webinars -------*/
.hcWebinarsSec {
	padding-bottom: 0;
}

/*------- FAQ -------*/
.hcFaqSec {
	padding-top:0;
}
/*------- Our Partner -------*/
.hcOurPartnerSec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcOurPartnerSec h2 {
	margin: 0 0 30px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: center;
}
.hcOurPartnerSec .hcOurPartnerTabs .nav-tabs {
	display: flex;
    justify-content: center;
    align-items: center;
	border-bottom: 1px solid #54595f;
}
.hcOurPartnerSec .hcOurPartnerTabs .nav-tabs .nav-link {
    width: 25%;
	padding: 1rem 2rem;
	font-size: 20px;
	line-height:30px;
    font-weight: 700;
	color: #282f3b;
}
.hcOurPartnerSec .hcOurPartnerTabs .nav-tabs .nav-link.active, 
.hcOurPartnerSec .hcOurPartnerTabs .nav-tabs .nav-item.show .nav-link {
    background-color: #fff;
    border-color: #54595f #54595f #fff;
	border-radius: 0;
	transition: all 0.3s ease-in-out;
}
.hcOurPartnerSec .hcOurPartnerTabs .nav-tabs .nav-link:hover {
	background-color: #fff;
	border-color: #54595f #54595f #fff;
	border-radius: 0;
}
.hcOurPartnerSec .hcOurPartnerTabs .tab-content {
	display: inline-block;
	width: 100%;
	padding:50px;
	border: 1px solid #54595f;
	border-top:0;
}
.hcOurPartnerSec .hcOurPartnerTabs .tab-content ul {
	margin:0;
	padding:0;
	list-style:none;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.hcOurPartnerSec .hcOurPartnerTabs .tab-content ul li {
	width:25%;
	display:inline-block;
    text-align: center;
}

/*-------- Icon Box V1 -------- */
.hcIconBoxV1Sec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcIconBoxV1Sec h2 {
	margin: 0 0 30px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: center;
}
.hcIconBoxV1Sec p {
	margin: 0 0 30px 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #4a4e56;
	text-align: center;
}
.hcIconBoxV1Sec .hcIconBoxV1 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    gap: 20px;
}
.hcIconBoxV1Sec .hcIconBoxV1 .hcIconBoxItemV1 {
    position: relative;
}
.hcIconBoxItemV1 .icon_content {
    position: relative;
	display: flex;
    height: 100%;
    padding: 40px 30px 30px;
    background: #fff;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .09);
    overflow: hidden;
    border-radius: 10px;
    border: 3px solid #fff;
    transition: all .7s ease .1s;
    -moz-transition: all .7s ease .1s;
    -ms-transition: all .7s ease .1s;
    -o-transition: all .7s ease .1s
}
.hcIconBoxItemV1 .icon_content .icon {
    position: relative;
    margin-bottom: 25px
}
.hcIconBoxItemV1 .icon_content .icon i {
    font-size: 60px;
    color: #282f3b;
    line-height: 60px;
    display: block
}
.hcIconBoxItemV1 .icon_content .text_box > h2 {
    margin: 0 0 10px 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600!important;
    color: #282f3b;
}
.hcIconBoxItemV1 .icon_content .text_box > p {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #4a4e56;
}
.hcIconBoxItemV1 .icon_content .hover_content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    padding: 0 15px;
    transition: all .7s ease .1s;
    -moz-transition: all .7s ease .1s;
    -ms-transition: all .7s ease .1s;
    -o-transition: all .7s ease .1s;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(-45deg) translateZ(-50px);
    background: #078586;
    border-radius: 10px
}
.hcIconBoxItemV1 .icon_content .hover_content .content {
    display: table;
    width: 100%;
    height: 100%
}
.hcIconBoxItemV1 .icon_content .hover_content .content .inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.hcIconBoxItemV1 .icon_content .hover_content .content .inner > p {
    margin: 15px 0 0 0;
    display: block;
    font-size: 16px;
    line-height: 26px;
}
.hcIconBoxItemV1:hover .icon_content .hover_content .content .inner a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-top: 15px;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
}
.hcIconBoxItemV1:hover .icon_content {
    border-color: #078586;
    background: #078586;
}
.hcIconBoxItemV1:hover .hover_content {
    transform: perspective(1200px) rotateX(0deg) translateZ(0px);
    opacity: 1
}
.hcIconBoxItemV1:hover .hover_content p {
    color: #fff
}

/*-------- Icon Box V2 -------- */
.hcIconBoxV2Sec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcIconBoxV2Sec h2 {
	margin: 0 0 30px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: center;
}
.hcIconBoxV2Sec p {
	margin: 0 0 30px 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #4a4e56;
	text-align: center;
}
.hcIconBoxV2Sec .hcIconBoxV2 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    gap: 20px;
}
.hcIconBoxV2Sec .hcIconBoxV2 .hcIconBoxItemV2 {
    position: relative;
}

.hcIconBoxItemV2 .icon_content {
    position: relative;
	display: flex;
	flex-direction: column;
    height: 100%;
    padding: 40px 30px 30px;
    background: #fff;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .09);
    overflow: hidden;
    border-radius: 10px;
    border: 3px solid #fff;
    transition: all .7s ease .1s;
    -moz-transition: all .7s ease .1s;
    -ms-transition: all .7s ease .1s;
    -o-transition: all .7s ease .1s
}
.hcIconBoxItemV2 .icon_content .icon {
    position: relative;
    margin-bottom: 25px;
	width:100%;
	min-height: 60px;
	display: block;
}
.hcIconBoxItemV2 .icon_content .icon i {
    font-size: 60px;
    color: #282f3b;
    line-height: 60px;
    display: block;
}
.hcIconBoxItemV2 .icon_content > small {
    position: absolute;
    font-size: 48px;
    line-height: 60px;
    color: #f0f3f9;
    right: 20px;
    top: 45px;
    font-weight: 700;
}
.hcIconBoxItemV2 .icon_content .text_box > h2 {
    margin: 0 0 10px 0;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600!important;
    color: #282f3b;
}
.hcIconBoxItemV2 .icon_content .text_box > p {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #4a4e56;
}
.hcIconBoxItemV2 .icon_content .hover_content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: block;
    padding: 0 40px;
    transition: all .7s ease .1s;
    -moz-transition: all .7s ease .1s;
    -ms-transition: all .7s ease .1s;
    -o-transition: all .7s ease .1s;
    opacity: 0;
    transform-style: preserve-3d;
    transform: perspective(1200px) rotateX(-45deg) translateZ(-50px);
    background: #078586;
    border-radius: 10px
}
.hcIconBoxItemV2 .icon_content .hover_content .content {
    display: table;
    width: 100%;
    height: 100%
}
.hcIconBoxItemV2 .icon_content .hover_content .content .inner {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.hcIconBoxItemV2 .icon_content .hover_content .content .inner > p {
    margin: 15px 0 0 0;
    display: block;
    font-size: 16px;
    line-height: 26px;
}
.hcIconBoxItemV2:hover .icon_content .hover_content .content .inner a {
    display: flex;
	align-items: center;
    justify-content: center;
    gap: 5px;
    margin-top: 15px;
    font-size: 15px;
    line-height: 25px;
	color: #fff;
}
.hcIconBoxItemV2:hover .icon_content .hover_content .content .inner a .mdi-arrow-top-right:before {
    transform: rotate(45deg);
}
.hcIconBoxItemV2:hover .icon_content {
    border-color: #078586;
    background: #078586;
}
.hcIconBoxItemV2:hover .hover_content {
    transform: perspective(1200px) rotateX(0deg) translateZ(0px);
    opacity: 1
}
.hcIconBoxItemV2:hover .hover_content p {
    color: #fff
}


/* ---- Process V2 ---- */
.hcProcessV2Sec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcProcessV2Sec h2 {
	margin: 0 0 30px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: center;
}

.hcProcessV2Box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
    gap: 18px;
}
.hcProcessV2Box .hcProcessV2Item {
    position: relative;
	display: flex;
    margin: 40px 0 30px;
    width: 32.2%;
}
/*.hcProcessV2Box .hcProcessV2Item:nth-child(4),
.hcProcessV2Box .hcProcessV2Item:nth-child(5) {
	width: 49.1%;
}*/
.hcProcessV2Item .image_box {
    position: absolute;
    margin: 0 0 0 auto;
    z-index: 1;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    top: -40px;
    left: 30px;
    box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, .09);
    transition: all .6s ease-in-out;
}
.hcProcessV2Item .image_box img {
    position: absolute;
    width: 60px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
}
.hcProcessV2Item .content_box {
    position: relative;
    overflow: hidden;
    padding: 75px 30px 30px;
    background: #fff;
    box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, .04);
    border-radius: 6px;
    transition: all .6s ease-in-out;
}
.hcProcessV2Item .step_no {
    position: absolute;
    content: "";
    width: 49px;
    height: 48px;
    padding-right: 6px;
    border-radius: 50px;
    color: #282f3b;
    line-height: 54px;
    display: block;
    top: -7px;
    right: -11px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, .09) 0px 5px 22px 0px;
    transition: all .6s ease;
    background: #fff;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.hcProcessV2Item .text_box {
    position: relative;
    z-index: 1;
    padding-top: 15px;
}
.hcProcessV2Item .text_box h3 {
    position: relative;
    font-size: 20px!important;
    line-height: 30px!important;
    font-weight: 600!important;
	color: #282f3b;
    display: block;
    margin-bottom: 10px;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.hcProcessV2Item .text_box p {
    margin-bottom: 15px;
	font-size: 16px;
    line-height: 26px;
    font-weight: 400;
	color: #4a4e56;
}
.hcProcessV2Item:hover .image_box {
    box-shadow: unset;
}
.hcProcessV2Item:hover .content_box .step_no {
    background: #000000;
	color: #fff;
}
.hcProcessV2Item:hover .content_box .text_box h3,
.hcProcessV2Item:hover .content_box .text_box p {
    color: #000000;
}
.hcProcessV2Item:hover .content_box .text_box .read_more {
    color: #ff8a1f;
}

/* ---- Process V3 ---- */
.hcProcessV3Sec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcProcessV3Sec h2 {
	margin: 0 0 30px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: center;
}
.hcProcessV3Sec > p {
    margin-bottom: 25px;
	font-family: 'Inter_Regular';
	font-size: 18px;
    line-height: 26px;
    font-weight: 500;
	color: #4a4e56;
}
.hcProcessV3Box {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
    gap: 21px;
	justify-content: center;
}
.hcProcessV3Box .hcProcessV3Item {
    position: relative;
	display: flex;
    margin: 40px 0 30px;
}
.hcProcessV3Item .image_box {
    position: absolute;
    margin: 0 0 0 auto;
    z-index: 1;
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    top: -40px;
    left: 30px;
    box-shadow: 0px 5px 22px 0px rgba(0, 0, 0, .09);
    transition: all .6s ease-in-out;
}
.hcProcessV3Item .image_box img {
    position: absolute;
    width: 60px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    margin: auto;
}
.hcProcessV3Item .content_box {
    position: relative;
    overflow: hidden;
    padding: 75px 30px 30px;
    background: #fff;
    box-shadow: 0px 6px 35px 0px rgba(0, 0, 0, .04);
    border-radius: 6px;
    transition: all .6s ease-in-out;
}
.hcProcessV3Item .step_no {
    position: absolute;
    content: "";
    width: 49px;
    height: 48px;
    padding-right: 6px;
    border-radius: 50px;
    color: #282f3b;
    line-height: 54px;
    display: block;
    top: -7px;
    right: -11px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, .09) 0px 5px 22px 0px;
    transition: all .6s ease;
    background: #fff;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.hcProcessV3Item .text_box {
    position: relative;
    z-index: 1;
    padding-top: 15px;
}
.hcProcessV3Item .text_box h3 {
    position: relative;
    font-size: 20px!important;
    font-weight: 600!important;
    line-height: 30px!important;
	color: #282f3b;
    display: block;
    margin-bottom: 10px;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
}
.hcProcessV3Item .text_box p {
    margin-bottom: 15px;
	min-height: 160px;
	font-family: 'Inter_Regular';
	font-size: 16px;
    line-height: 26px;
    font-weight: 500;
	color: #4a4e56;
}
.hcProcessV3Item .text_box a.read_more {
	color: #078586;
}
.hcProcessV3Item:hover .content_box {
    background: #078586;
}
.hcProcessV3Item:hover .image_box {
    box-shadow: unset;
}
.hcProcessV3Item:hover .content_box .step_no {
	color: #FF8A1F;
}
.hcProcessV3Item:hover .content_box .text_box h3,
.hcProcessV3Item:hover .content_box .text_box p {
    color: #FFF;
}
.hcProcessV3Item:hover .content_box .text_box .read_more {
    color: #FFF;
}

.hcScheduleSec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcScheduleSec .hcScheduleBox {
	width: 100%;
	display: flex;
	flex-direction: column;
    align-items: center;
	background-image: url(images/schedule-banner-img.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	border-radius: 20px 20px 20px 20px;
	overflow:hidden;
}
.hcScheduleSec .hcScheduleBox .hcScheduleContent {
	position:relative;
	padding: 90px 40px 90px 40px;
	display: flex;
	flex-direction: column;
    align-items: center;
	z-index:2;
}
.hcScheduleSec .hcScheduleBox .hcScheduleContent:before {
	content:'';
	height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: transparent;
    background-image: linear-gradient(211deg, #282F3B 24%, #078586 88%);
    opacity: 0.68;
    mix-blend-mode: darken;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.hcScheduleSec .hcScheduleBox .hcScheduleContent h2 {
	position:relative;
	margin: 0 0 30px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #FFFFFF;
	text-align: center;
	z-index:1;
}
.hcScheduleSec .hcScheduleBox .hcScheduleContent > p, 
.hcScheduleSec .hcScheduleBox .hcScheduleContent > span {
	position:relative;
	margin: 0 0 25px 0;
	font-size: 18px;
	line-height: 28px;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	z-index:1;
}
.hcScheduleSec .hcScheduleBox .hcScheduleContent .hcScheduleLink {
	width: auto;
	display: flex;
	justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 15px 35px;
    font-size: 18px;
	font-weight:600;
	color: #fff;
    fill: #fff;
    text-align: center;
    border-radius: 5px;
	background-color: #ff8a1f;
	transform: scale(1.1);
	transition: .5s ease-in-out !important;
}
.hcScheduleSec .hcScheduleBox .hcScheduleContent .hcScheduleLink:active, 
.hcScheduleSec .hcScheduleBox .hcScheduleContent .hcScheduleLink:focus, 
.hcScheduleSec .hcScheduleBox .hcScheduleContent .hcScheduleLink:hover {
    transform: scale(0.9);
}
.hcScheduleSec .hcScheduleBox .hcScheduleContent .hcScheduleLink svg {
    height: 1em;
}


/* hcExploreSec */
.hcExploreSec {
	display: inline-block;
	width: 100%;
	padding-top:30px;
	padding-bottom:30px;
}
.hcExploreSec .heading {
	margin-bottom: 30px;
}
.hcExploreSec .heading h2 {
	margin-bottom: 0px;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
    text-align: center;
}
.hcExploreSec .hcExploreBox {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
    gap: 20px;
}
.hcExploreSec .hcExploreBox .items {
    position: relative;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content {
    position: relative;
    height: 100%;
    padding: 30px;
    background: #fff;
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,.09);
    border-radius: 10px;
    transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    cursor: pointer;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content:hover {
    transform: translateY(-10px);
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .image {
    position: relative;
    width: 100%;
    /*height: 100%;*/
    margin-bottom: 20px;
    border-radius: 10px;
    overflow: hidden;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 5px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
/*.hcExploreSec .hcExploreBox .items .hcExplore_content .image:before {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    left: -50%;
    top: 0;
    bottom: 0;
    background: #078586;
    opacity: 0;
    transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    border-radius: 10px 0 0 10px;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .image:after {
    position: absolute;
    content: "";
    width: 50%;
    height: 100%;
    right: -50%;
    top: 0;
    bottom: 0;
    background: #078586;
    opacity: 0;
    transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    border-radius: 0 10px 10px 0;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content:hover .image:before {
    left: 0;
    opacity: .8;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content:hover .image:after {
    right: 0;
    opacity: .8;
}*/
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner {
    position: relative;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner h2,
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner h2 a {
    display: block;
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 32px;
    font-weight: 500;
    color: #282f3b;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content:hover .content_inner h2,
.hcExploreSec .hcExploreBox .items .hcExplore_content:hover .content_inner h2 a {
    color: #078586;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner p {
    margin-bottom: 15px;
	font-family: 'Inter_Regular';
    font-size: 16px;
    color: #4a4e56;
    font-weight: 500;
    line-height: 26px;
    transition: .5s ease-in-out;
    -ms-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner a.read_more {
    position: relative;
	font-family: 'Inter_Regular';
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 26px;
    text-transform: uppercase;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner a.read_more:before {
    content: "\F142";
    font-family: "Material Design Icons";
    font-size: 18px;
    color: #000;
    position: absolute;
    top: -4px;
    right: -20px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner a.read_more:hover {
    color: #F49626;
}
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner a.read_more:hover:before {
    color: #F49626;
}


/*------- Tabs -------*/
.hctabSec {
	display: inline-block;
	width: 100%;
	padding-top:30px;
	padding-bottom:30px;
}
.hctabSec h2 {
	margin: 0 0 30px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: center;
}
.hctabSec h4 {
	margin: 0 0 20px 0;
	font-size: 22px;
    line-height: 40px;
    font-weight: 500;
    color: #078586;
    text-decoration: underline;
	text-align: center;
}
.hctabSec p {
	margin: 0 0 30px 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #4a4e56;
	text-align: center;
}
.hctabSec .hcTabsBox .nav-tabs {
	position:relative;
	display: flex;
    justify-content: center;
    align-items: center;
	border-bottom: 0;
}
.hctabSec .hcTabsBox .nav-tabs:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: #078586;
    opacity: .1;
    z-index: -1;
}
.hctabSec .hcTabsBox .nav-tabs .nav-link {
	margin: 0 15px;	
    padding: 12px 25px;
    display: block;
	font-size: 13px;
    font-weight: 600;
    color: #282f3b;
    line-height: 28px;
    text-transform: uppercase;
    border-radius: 10px;
    border: 1px solid #e4e7ee;
    background: #fff;
}
.hctabSec .hcTabsBox .nav-tabs .nav-link.active, 
.hctabSec .hcTabsBox .nav-tabs .nav-item.show .nav-link {	
	background: #fff;
    border-color: #fff;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, .05);;
    color: #078586;
	transition: all 0.3s ease-in-out;
}
.hctabSec .hcTabsBox .nav-tabs .nav-link:hover {
	background: #fff;
    border-color: #fff;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, .05);;
    color: #078586;
	transition: all 0.3s ease-in-out;
}
.hctabSec .hcTabsBox .tab-content {
	display: inline-block;
	width: 100%;
	padding:50px;
	border: 0;
	border-top:0;
}
.hctabSec .hcTabsBox .tab-content .image {}
.hctabSec .hcTabsBox .tab-content .content {}
.hctabSec .hcTabsBox .tab-content .content > h3 {
    margin: 0 0 15px 0;
    font-size: 30px!important;
    line-height: 40px!important;
	font-weight: 600;
    color: #078586;
}
.hctabSec .hcTabsBox .tab-content .content > p {
    margin: 0 0 25px 0;
    font-size: 16px;
    line-height: 26px;
	font-weight: 400;
    color: #4a4e56;
	text-align: left;
}
.hctabSec .hcTabsBox .tab-content .content ul {
	margin:0;
	padding:0;
	list-style:none;
}
.hctabSec .hcTabsBox .tab-content .content ul li {
	position: relative;
	padding-left: 25px;
    margin-bottom: 12px;
	width:100%;
	display:inline-block;
	font-size: 16px;
    line-height: 26px;
	font-weight: 400;
    color: #4a4e56;
}
.hctabSec .hcTabsBox .tab-content .content ul li:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    left: 0px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #078586;
}
.hctabSec .hcTabsBox .tab-content .content ul li:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    opacity: .4;
    left: 6px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #078586;
}

/*------- Who We Serve -------*/
.hcServeSec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hcServeSec h2 {
	margin: 0 0 35px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
}
.hcServeSec p {
	margin: 0 0 30px 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #4a4e56;
}
.hcServeIconBox {
	position: relative;
	width: 100%;
    display: flex;
	flex-wrap: wrap;
    gap: 21px;
	justify-content: center;
}
.hcServeIconBox .hcServeItemBox {
	position: relative;
    margin-top: 15px;
}

.hcServeIconBox .hcServeItemBox .icon_bx {
    position: relative;
    margin-bottom: 28px;
    z-index: 0;
}
.hcServeIconBox .hcServeItemBox .icon_bx > img {
    width: 60px;
	height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.hcServeIconBox .hcServeItemBox .icon_bx > span {
    background: #f0f3f9;
    position: absolute;
    content: "";
    border-radius: 50px;
    width: 80px;
    height: 80px;
    left: 10px;
    top: -10px;
    z-index: -10;
}

.hcServeIconBox .hcServeItemBox .text_box > h3,
.hcServeIconBox .hcServeItemBox .text_box > h3 > a {
	display: inline-block;
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 35px;
    font-weight: 600;
    color: #282f3b;
	transition: .5s ease-in-out;
}
.hcServeIconBox .hcServeItemBox .text_box > h3 > a:hover {
	color: #078586;
}
.hcServeIconBox .hcServeItemBox .text_box > p {
    margin-bottom: 15px;
	font-size: 16px;
    line-height: 26px;
    font-weight: 400;
	color:#4a4e56;
}
.hcServeIconBox .hcServeItemBox .text_box > a.read_more {
	display: inline-block;
    margin-top: 15px;
	font-size: 16px;
    line-height: 26px;
    font-weight: 400;
	color:#000;
	transition: .5s ease-in-out;
}
.hcServeIconBox .hcServeItemBox .text_box > a.read_more:hover {
    color: #ff8a1f;
}

.hcCLM2 {
    width: calc(50% - 11px)!important;
}
.hcCLM3 {
    width: calc(33.33% - 14px)!important;
}
.hcCLM4 {
    width: calc(25% - 19px)!important;
}

/*.page-template-tpl-home-healthcare-2025 ul,
.page-template-tpl-home-healthcare-2025 ol {
	padding-left: 20px;
}
.page-template-tpl-home-healthcare-2025 ul > li,
.page-template-tpl-home-healthcare-2025 ol > li {
	list-style: disc;
	padding-left: 0;
    margin-bottom: 15px;
	font-family: 'Inter_Regular';
    font-size: 16px;
    color: #4a4e56;
    font-weight: 500;
    line-height: 26px;
}*/

/*------- Tabs v2-------*/
.hctabV2Sec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hctabV2Sec h2 {
	margin: 0 0 15px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: left;
}
.hctabV2Sec p {
	margin: 0 0 40px 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #4a4e56;
	text-align: left;
}
.hctabV2Sec .hcTabsV2Box {
	position:relative;
	display: inline-block;
	width:100%;
}
.tabs_all_box_two {
    position: relative;
	display: flex;
    display: -ms-flexbox;
}
.tabs_all_box_two .tabs_header {
    position: relative;
}
.tabs_all_box_two .content_tabs_btns {
    position: relative;
    padding-left: 0;
    margin-left: 0;
}
.tabs_all_box_two .content_tabs_btns li {
    display: inline-block;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    border-radius: 6px;
    position: relative;
    padding: 0 20px;
    background: #f0f3f9;
    color: #282f3b;
    margin: 0 5px;
    transition: all .6s ease-in-out;
    cursor: pointer;
}
.tabs_all_box_two .content_tabs_btns li:first-child {
    margin-left: 0;
}
.tabs_all_box_two .content_tabs_btns li:last-child {
    margin-right: 0;
}
.tabs_all_box_two .content_tabs_btns li:last-child:before {
    display: none;
}
.tabs_all_box_two .content_tabs_btns li.active-btn {
    background: #078586;
    color: #fff;
}
.tabs_all_box_two .c_tabs_content {
    position: relative;
    display: block;
    background: #fff;
}
.tabs_all_box_two .c_tabs_content .c_tab {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    visibility: hidden;
}
.tabs_all_box_two .c_tabs_content .c_tab.active-tab {
    position: relative;
    visibility: visible;
    z-index: 5;
}
.tabs_all_box_two .tab_inner_box {
    transform: scaleY(0);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    padding: 30px;
    border: 1px solid #e4e7ee;
    background: #fff;
    border-radius: 6px;
}
.tabs_all_box_two .active-tab .tab_inner_box {
    transform: scaleY(1);
}
.tabs_all_box_two .active-tab .tab_inner_box > p {
	margin: 0 0 20px 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #4a4e56;
	text-align: left;
}
.tabs_all_box_two.type_two .content_tabs_btns {
    padding-right: 20px;
}
.tabs_all_box_two.type_two .tabs_header ul li {
    display: block;
    margin: 0;
    padding: 15px 20px;
    margin-bottom: 15px;
    min-width: 250px;
    line-height: 26px;
    height: auto;
}
.tab_box {
    position: relative;
}
.tab_box.type_one .image_box, .tab_box.type_one .image_box {
    position: relative;
    margin-top: 20px;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 15px;
}
.tab_box.type_one .tabtitle a, .tab_box.type_one .tabtitle a {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    display: block;
    color: #000;
    margin-bottom: 10px;
}
.tab_box.type_one .read_more,.tab_box.type_one .read_more {
    display: inline-block;
    margin-top: 15px;
}
.tab_box.type_one .read_more i,.tab_box.type_one .read_more i {
    position: relative;
    display: inline-block;
    top: 2px;
    margin-left: 8px;
}
.tab_box.type_two .tabtitle a {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    display: block;
    color: #000;
    margin-bottom: 10px;
}
.tab_box.type_two .image_box {
    position: relative;
    margin-bottom: 20px;
    border-radius: 6px;
    overflow: hidden;
}
.tab_box.type_two .image_box > img {
    position: relative;
    width:100%;
	height:auto;
}
.tab_box.type_two .read_more {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    color: #078586;
    text-align: center;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.tab_box.type_two .read_more:hover {
    color: #ff8a1f;
}

/*------- Tabs v3-------*/
.hctabV3Sec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.hctabV3Sec h2 {
	margin: 0 0 15px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: left;
}
.hctabV3Sec p {
	margin: 0 0 40px 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #4a4e56;
	text-align: left;
}
.hctabV3Sec .hcTabsV3Box {
	position:relative;
	display: inline-block;
	width:100%;
}
.tabs_all_box_twoV3 {
    position: relative;
	display: flex;
    display: -ms-flexbox;
	flex-direction: column;
}
.tabs_all_box_twoV3 .tabs_headerV3 {
    position: relative;
}
.tabs_all_box_twoV3 .content_tabs_btnsV3 {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    padding-left: 0;
    margin-left: 0;
}
.tabs_all_box_twoV3 .content_tabs_btnsV3 li {
    display: inline-block;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    border-radius: 6px;
    position: relative;
    padding: 0 20px;
    background: #f0f3f9;
    color: #282f3b;
    margin: 0 5px;
    transition: all .6s ease-in-out;
    cursor: pointer;
}
.tabs_all_box_twoV3 .content_tabs_btnsV3 li:first-child {
    margin-left: 0;
}
.tabs_all_box_twoV3 .content_tabs_btnsV3 li:last-child {
    margin-right: 0;
}
.tabs_all_box_twoV3 .content_tabs_btnsV3 li:last-child:before {
    display: none;
}
.tabs_all_box_twoV3 .content_tabs_btnsV3 li.active-btnV3 {
    background: #078586;
    color: #fff;
}
.tabs_all_box_twoV3 .c_tabs_contentV3 {
    position: relative;
    display: block;
    background: #fff;
}
.tabs_all_box_twoV3 .c_tabs_contentV3 .c_tabV3 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    visibility: hidden;
}
.tabs_all_box_twoV3 .c_tabs_contentV3 .c_tabV3.active-tabV3 {
    position: relative;
    visibility: visible;
    z-index: 5;
}
.tabs_all_box_twoV3 .tab_inner_boxV3 {
    transform: scaleY(0);
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    padding: 30px;
    border: 1px solid #e4e7ee;
    background: #fff;
    border-radius: 6px;
}
.tabs_all_box_twoV3 .active-tabV3 .tab_inner_boxV3 {
    transform: scaleY(1);
}
.tabs_all_box_twoV3 .active-tabV3 .tab_inner_boxV3 > p {
	margin: 0 0 20px 0;
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #4a4e56;
	text-align: left;
}
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3 {
    padding-right: 0px;
    overflow: auto;
}
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3::-webkit-scrollbar { height:5px; }
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3::-webkit-scrollbar-track { background: #ebebeb; }
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3::-webkit-scrollbar-thumb { background: #078586; }
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3::-webkit-scrollbar-thumb:hover { background: #078586; }
.tabs_all_box_twoV3.type_twoV3 .tabs_headerV3 ul li {
    display: block;
    margin: 0;
    padding: 10px 20px;
    margin-bottom: 15px;
    min-width: auto;
    line-height: 26px;
    height: auto;
	white-space: nowrap;
}
.tab_boxV3 {
    position: relative;
}
.tab_boxV3 .image_boxV3 {
    position: relative;
    margin-bottom: 20px;
    border-radius: 6px;
    overflow: hidden;
}
.tab_boxV3 .image_boxV3 > img {
    position: relative;
    width:100%;
	height:auto;
}
.tab_boxV3 .read_moreV3 {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    color: #078586;
    text-align: center;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
.tab_boxV3 .read_moreV3:hover {
    color: #ff8a1f;
}

/*------- Our ExecutivesSec -------*/
.ourExecutivesSec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
}
.ourExecutivesSec h2 {
	margin: 0 0 40px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
	text-align: left;
}
.ourExecutivesBox {
	width:100%;
	display:flex;
	gap:50px;
	margin-bottom: 50px;
}
.ourExecutivesBox:nth-child( odd ) {
	flex-direction: row-reverse;
}
.ourExecutivesBox:last-child {
	margin-bottom:0;
}
.ourExecutivesTeamBox {
    position: relative;
	width:50%;
	display:inline-block;
}
.ourExecutivesTeamBox .ourExecOuterBox {
    position: relative;
    background: #f0f3f9;
    margin-bottom: 30px;
    margin: 0 0 0px 0;
    border-radius: 0 0 5px 5px;
}
.ourExecutivesTeamBox .ourExecOuterBox .image_box {
    position: relative;
    overflow: hidden;
}
.ourExecutivesTeamBox .ourExecOuterBox .image_box:before {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    opacity: 0;
    text-align: center;
    transition: all .5s;
    background-color: #282f3b;
    z-index: 10;
}
.ourExecutivesTeamBox .ourExecOuterBox .image_box img {
    height: 300px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.ourExecutivesTeamBox .ourExecOuterBox .image_box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
}
.ourExecutivesTeamBox .ourExecOuterBox .content_box {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding: 30px;
    z-index: 0;
    border-radius: 0 0 5px 5px;
}
.ourExecutivesTeamBox .ourExecOuterBox .content_box:before {
    position: absolute;
    content: "";
    width: 100%;
    left: 0;
    height: 100%;
    top: 100%;
    background: #078586;
    transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    z-index: -1;
}
.ourExecutivesTeamBox .ourExecOuterBox .content_box .teamtitle a {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 5px;
    color: #000000;
}
.ourExecutivesTeamBox .ourExecOuterBox .content_box p.job_details {
    font-weight: 600;
    font-size: 16px;
    color: #078586;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e4e7ee;
    transition: all .9s ease-in-out;
    -moz-transition: all .9s ease-in-out;
    -ms-transition: all .9s ease-in-out;
    -o-transition: all .9s ease-in-out;
}
.ourExecutivesTeamBox .ourExecOuterBox .content_box p {
    margin-bottom: 0;
	color: #070000;
}
.ourExecutivesTeamBox .ourExecOuterBox:hover .image_box:before {
    opacity: .9;
    top: 0;
}
.ourExecutivesTeamBox .ourExecOuterBox:hover .content_box:before {
    top: 0;
}
.ourExecutivesTeamBox .ourExecOuterBox:hover .content_box p, 
.ourExecutivesTeamBox .ourExecOuterBox:hover .content_box .teamtitle a {
    color: #FFFFFF;
}

.executivesIframe {
	width:50%;
	display:inline-block;
}


/*------- Icon Box V3 -------*/
.hcIconBoxV3Sec {
	display: inline-block;
	width: 100%;
	padding-top:30px;
	padding-bottom:30px;
}
.hcIconBoxV3Sec div > h2 {
	margin: 0 0 40px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #282f3b;
}
.hcIconBoxV3Box {
	position: relative;
	width: 100%;
    display: flex;
	flex-wrap: wrap;
	justify-content: center;
    gap: 21px;
	row-gap: 40px;
}
.hcIconBoxV3Box .hcIconItemV3Box {
	position: relative;
    width: calc(33.333333% - 17px);
	display: flex;
	gap: 10px;
	padding-top: 20px;
    border-top: 3px solid #f0f3f9;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.hcIconBoxV3Box .hcIconItemV3Box:hover {
    border-color: #078586;
}
.hcIconBoxV3Box .hcIconItemV3Box .icon_bx {
    position: relative;
    z-index: 0;
	min-width: 50px;
}
.hcIconBoxV3Box .hcIconItemV3Box .icon_bx > img {
    width: 60px;
	height: auto;
    max-width: 100%;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.hcIconBoxV3Box .hcIconItemV3Box .icon_bx > span {
    background: #f0f3f9;
    position: absolute;
    content: "";
    border-radius: 50px;
    width: 80px;
    height: 80px;
    left: 10px;
    top: -10px;
    z-index: -10;
}
.hcIconBoxV3Box .hcIconItemV3Box .text_box > h3 {
	display: inline-block;
	width:100%;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px !important;
    line-height: 32px;
    font-weight: 500 !important;
    color: #282f3b;
	transition: .5s ease-in-out;
}
.hcIconBoxV3Box .hcIconItemV3Box .text_box > h3 > a {
	color: #282f3b;
	transition: .5s ease-in-out;
}
.hcIconBoxV3Box .hcIconItemV3Box:hover .text_box > h3 > a {
    color: #078586;
}
.hcIconBoxV3Box .hcIconItemV3Box .text_box > p {
    margin-top: 0;
    margin-bottom: 15px;
	font-size: 16px;
    line-height: 26px;
    font-weight: 400;
	color:#4a4e56;
}
.hcIconBoxV3Box .hcIconItemV3Box .text_box > a.read_more {
	display: inline-block;
	font-size: 16px;
    line-height: 26px;
    font-weight: 400;
	color:#000;
	transition: .5s ease-in-out;
}
.hcIconBoxV3Box .hcIconItemV3Box .text_box > a.read_more:hover {
    color: #ff8a1f;
}


/*------------- Advantage Sec --------------*/
.advantageSec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
	background-color: #078586;
}
.advantageSec .advantageBox {
	margin-bottom: 50px;
}
.advantageSec .advantageBox > h2 {
	margin: 0 0 15px 0;
	font-size: 34px;
	line-height: 44px;
	font-weight: 500;
	color: #fff;
}
.advantageSec .advantageBox > h3 {
	margin: 0 0 15px 0;
	font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    color: #FF8A1F;
	text-decoration:underline;
}
.advantageSec .advantageBox > p {
    margin-bottom: 15px;
	font-size: 18px;
    line-height: 28px;
    font-weight: 400;
	color:#fff;
}
.advantageSec .advantageBox > p > a {
	font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #FF8A1F;
	text-decoration:underline!important;
}
.advantageSec .advantageBox > p > a:hover {
    color: #FFF;
	text-decoration:underline;
}
.advantageSec .content:first-child { padding-right:30px; }
.advantageSec .content:last-child { padding-left:30px; }
.advantageSec .content > h3 {
    margin: 0 0 15px 0;
	min-height: 80px;
    font-size: 26px!important;
    line-height: 40px;
	font-weight: 500!important;
    color: #fff;
}
.advantageSec .content > ul {
	margin:0;
	padding:0;
	list-style:none;
}
.advantageSec .content > ul > li {
	position: relative;
	padding-left: 25px;
    margin-bottom: 25px;
	width:100%;
	display:inline-block;
	font-size: 16px;
    line-height: 26px;
	font-weight: 400;
    color: #fff;
}
.advantageSec .content > ul > li:last-child {
	margin-bottom:0;
}
.advantageSec .content > ul > li:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    left: 0px;
    top: 11px;
    margin: auto;
    background: #FF8A1F;
}
.advantageSec .content > ul > li:after {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    opacity: .4;
    left: 6px;
    top: 11px;
    margin: auto;
    background: #FF8A1F;
}

/*-------- Technology Logo Box -------- */
.technology-gears-wrapper {
    padding: 40px 0 80px 0;
}
.technology-gears-list {
    border-bottom: 1px solid #d4dcef;
    align-items: center;
    padding: 20px 0;
}
.technology-gears-list .subtitle {
    font-size: 25px;
    line-height: 35px;
    font-weight: 500;
    margin-bottom: 15px;
    color: #0d265c;
}
.technology-partner-wrapper {
    align-items: center;
	padding-left: 50px;
    padding-right: 50px;
}
.technology-partner-list {
    width: 100%;
    height: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    text-align: center;
}
.technology-slider .owl-stage {
	display: flex;
    align-items: center;
}
.technology-slider .owl-stage .technologyLogoItem img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.technology-slider .owl-nav {
    margin-top: 0px!important;
}
.technology-slider .owl-nav .disabled {
	opacity: 40%;
	display: inline-block;
}
.technology-slider .owl-nav .owl-next {
	width: 50px!important;
    height: 50px!important;
	right: -60px!important;
}
.technology-slider .owl-nav .owl-prev {
	width: 50px!important;
    height: 50px!important;
	left: -60px!important;
}

footer .hcSubscribeSec {
	display: inline-block;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
	background-color: #E6E6E6;
}
footer .hcSubscribeSec .row {
	align-items: center;
}
footer .hcSubscribeSec .hcSubscribeTitle h2 {
	margin: 0 0 15px 0;
	width: 70%;
	font-size: 42px;
	line-height: 52px;
	font-weight: 500;
	color: #000000;
}
footer .hcSubscribeSec .hcSubscribeTitle h2 strong {
    padding: 5px 10px;
	font-weight: 500;
	color: #fff;
	background-color:#FF8A1F;
}
footer .hcSubscribeSec .hcSubscribeTitle p {
	margin: 0 0 0px 0;
	width: 80%;
	font-family: 'Inter_Regular';
	font-size: 17px;
	line-height: 27px;
	font-weight: 500;
	color: #4a4e56;
}

footer .hcSubscribeSec .hcSubscribeEmail .form-group {
    width: 100%;
    float: left;
    margin: 0;
}
footer .hcSubscribeSec .hcSubscribeEmail .form-group .form-control {
    width: 100%;
    height: 40px;
    margin-bottom: 20px;
    padding: 10px 10px;
    background-color: #ffffff;
    border: none;
    border-radius: 5px;
	font-family: 'Inter_Regular';
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    font-weight: 500;
    box-shadow: none;
}
footer .hcSubscribeSec .hcSubscribeEmail .form-group .form-control::placeholder {
    color: #909090;
}
footer .hcSubscribeSec .hcSubscribeEmail .submitBox {
    width: 100%;
    float: left;
    margin: 0;
}
footer .hcSubscribeSec .hcSubscribeEmail .submitBox .submit-btn {
    width: auto;
    height: auto;
    padding: 8px 20px;
    border: solid 1px transparent;
    background-color: #FF8A1F;
    cursor: pointer;
    outline: none;
    font-size: 16px;
	line-height:26px;
	letter-spacing: 0;
	color:#FFFFFF;
    transition: all 0.3s ease-in-out;
}
footer .hcSubscribeSec .hcSubscribeEmail .submitBox .submit-btn:hover {
    background-color: #fff;
	color: #FF8A1F;
}

footer .mainFooter {
	position: relative;
    width: 100%;
    padding: 50px 0px;
	background:url(images/footer-bg1.png) top right no-repeat;
    background-size: cover;
	background-attachment: fixed;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	overflow:hidden;
}
footer .mainFooter h3 {
	position: relative;
    margin: 0 0 30px 0;
    font-size: 20px !important;
    line-height: 30px;
    font-weight: 600 !important;
    color: #fff;
}
footer .mainFooter h3:before {
    position: absolute;
    content: "";
    width: 70px;
    height: 3px;
    background: #078586;
    left: 0;
    bottom: -10px;
}
footer .mainFooter h4 {
    margin: 0 0 10px 0;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600 !important;
    color: #fff;
}
footer .mainFooter p {
	margin:0 0 0 0;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
}
footer .mainFooter .footer-links ul {
    width: 100%;
	margin:0;
	padding:0;
	list-style:none;
}
footer .mainFooter .footer-links ul li {
	margin-bottom: 15px;
    padding: 0;
    display: inline-block;
    width: 100%;
}
footer .mainFooter .footer-links ul li:before {
	display:none;
}
footer .mainFooter .footer-links ul li:last-child {
	margin-bottom: 0px;
}
footer .mainFooter .footer-links ul li a {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
    transition: all 0.3s ease-in-out;
}
footer .mainFooter .footer-links ul li a:hover {
    /* color: #FF8A1F; */
    color: #078586;
}
footer .mainFooter .footer-adr p {
	margin:0 0 20px 0;
}
footer .mainFooter .footer-adr ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
footer .mainFooter .footer-adr ul li {
	margin-bottom: 5px;
    padding: 0;
    display: flex;
    width: 100%;
    color: #fff;
    align-items: center;
    gap: 10px;
}
footer .mainFooter .footer-adr ul li:before {
	display:none;
}
footer .mainFooter .footer-adr ul li:last-child {
	margin-bottom: 0px;
}
footer .mainFooter .footer-adr ul li h5 {
    margin: 0px;
	color: #fff;
}
footer .mainFooter .footer-adr ul li a {
    display: inline-block;
    width: auto;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
}
footer .mainFooter .footer-adr ul li a:hover {
    color: #078586;
    /* color: #FF8A1F; */
}

footer .footerBotm {
    width: 100%;
    float: left;
    padding: 30px 0 0 0;
}
footer .footerBotm .copyrightBox {
	width:98%;
	display: flex;
	justify-content: space-between;
    align-items: center;
}
footer .footerBotm .footer-logo {
    width: 80%;
    display: flex;
    align-items: center;
    gap: 50px;
}
footer .footerBotm .footer-logo img {
    width: 160px;
    display: inline-block;
	filter: none;
}
footer .footerBotm .footer-logo p {
	margin:0 0 0 0px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #fff;
}
footer .footerBotm .footer-logo > a {
    display: inline-block;
    width: auto;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #ffffff;
    transition: all 0.3s ease-in-out;
}
footer .footerBotm .footer-logo > a:hover {
    color: #FF8A1F;
}
footer .footerBotm .socialIcon {
	width: auto;
    display: inline-block;
}
footer .footerBotm .socialIcon ul {
	width: auto;
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
	gap: 10px;
}
footer .footerBotm .socialIcon ul li {
	width:35px;
	padding: 0;
    margin: 0;
}
footer .footerBotm .socialIcon ul li:before {
	display:none;
}
footer .footerBotm .socialIcon ul li svg {
	width:100%;
    fill: #fff;
    transition: fill 0.3s;
}
footer .footerBotm .socialIcon ul li svg g {
	fill: #fff;
}

.photo-gallery_listing .culture_slider .owl-nav button.owl-prev {
    left: 20px !important;
	background-color: #078586!important;
	font-size: 44px;
    color: #ffffff;
}
.photo-gallery_listing .culture_slider .owl-nav button.owl-next {
    right: 20px !important;
	background-color: #078586!important;
	font-size: 44px;
    color: #ffffff;
}

.whoweareSec {
    background-size: cover !important;
}
.page-id-84696 .hcProcessV2Box .hcCLM4 {
    width: calc(25% - 19px);
}
.page-id-84349 .whoweareicon_box .content h3 {
    min-height: 56px;
}
.page-id-84349 .whoweareicon_box .content p {
    min-height: 140px;
}

/* ----------------- Healthcare-2025 END -------------- */

/* Responsive */
@media screen and (min-width: 1470px) {
.top-sec { background-size: 100% auto; }

}
@media screen and (max-width: 1500px) {
.agile_banner_image img { width: 120%; max-width: 120%; }
.sp-block{min-height:500px;}
.stapCl_new-7 { right: -90px; width: 32%; }
.stap-bg-inner_new { overflow: hidden; }

.slide-rp p { line-height: 1.3; }

.banner-section .home-slider .swiper-slide .caption { width: 1140px; }

}
@media screen and (max-width: 1350px) {
.agile_banner_image img { width: 100%; max-width: 100%; }
.agile_banner_section .btn { margin-top: 7px; }
.agile_banner_section { min-height: 740px; background-position: center bottom; }
.top-sec:after{content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgb(60 121 201 / 51%);}
.slide-rp h1 { font-size: 31px; }


}
@media screen and (min-width: 992px) {
.benefit-section_listing-cl .col-lg-4:nth-child(3n) .bl_repeat_cl { border-right:0; }
.benefit-section_listing-cl .col-lg-4:nth-child(1) .bl_repeat_cl,
.benefit-section_listing-cl .col-lg-4:nth-child(2) .bl_repeat_cl,
.benefit-section_listing-cl .col-lg-4:nth-child(3) .bl_repeat_cl { border-top:0; }

}

@media screen and (max-width: 1200px) {
.offering_cl-main { padding: 0 33px; }
.offering_cl-repeat { width: 47%; }
.build_app-rp { margin-bottom: 30px; }
.dedicated_list-text { max-width: 100%; width: 50%; margin-left: 50px; }
.dedicated_list-graphic { width: 50%; }
/* Scale Page */
.scale_section_one { min-height: 600px; }
.left_callout-icons-rp { font-size: 90%; padding-right: 25px; }
.aws_callto_text p { font-size: 90%; }
.calltoaction_scale-two-col.calltoaction_scale-left-image .left_callout-right-image { margin-left: -160px; margin-right: 80px; }
.aws_callto_action { margin-bottom: 15px; }
.tools_lightbox .col-lg-4 { margin-bottom: 30px; }
section.tools_to_scale_column.section_cl-main { padding-bottom: 40px; }
.rated_column.landing-size_font.section_cl-main { padding-top: 50px; }
.rated_review h4 { font-size: 22px; }
.landing_gray_bg .guarantee_column-whiter { width: 93%; }
/* // Scale Page */

.rs-landing_b_title { padding: 0; max-width: 620px; }
.post-listing_col h2 { font-size: 20px; line-height: 1.3; }
.delighted_clients-box { width: 28%; }
.devops_section-one { padding: 20px 0 40px 0; }
.devops_section-two h1 { margin-bottom: 30px; }
.devops_section-three { padding-top: 30px; }
.devops_wt_text { padding: 18px;  }
.devops_testimonial { width: 100%; padding: 54px 44px 50px 41px; margin-bottom: 20px;}
.devops_testimonial-text { font-size: 18px; margin-bottom: 16px; max-width: 710px;}
.devops_section-six { padding: 110px 0;  min-height: 650px; background-position: center bottom; }
.devops_section-six h2 { margin-bottom: 40px; }
.agile_banner_section p { max-width: 90%; font-size: 18px; line-height: 1.7; }
.agile_banner_section { min-height: 640px; }
.agile_section-two h2 { font-size: 36px; }
section.section-cl { padding: 35px 0; }
.clt-section-six { margin-top: 30px; }
.clt_seven_box { padding: 30px; }

.pricing-plan { flex-wrap: wrap; }
.pricing-column { width: 100%; margin-bottom: 25px; margin-right: 0; }
.pricing-plan .pricing-column:first-child { display: none; }
.plan-item::before { content: attr(data-feature); display: block; font-weight: 600; font-size: 11px; color: #b5b5b5; }
.plan-item { font-size: 15px; }
.pricing_section, .pricing-text_section, .pricing-faqs-text_section { padding: 40px 0; }

.thankyou_white_layer { padding: 70px; }
.thankyou_white_layer h1 { padding-bottom: 0px; font-size: 30px; }
.tablet-gallery-slider .owl-dots { bottom: 40px !important; }
.sp-block{min-height:460px;}
.video_lightbox img { height: 241px; }

.slide-list{padding:0 0 0 30px;}
.apps_ipad_tab img.back{width:60%;}
.apps_ipad_tab img.top{top:62px;left:4%;}
.apps_ipad_tab img.two{width:46%;}
.success_stories-wl { font-size: 15px; line-height: normal; padding: 30px 20px 20px 20px; }
.calendly_box-main { padding: 31px 24px 24px 24px; background: #004daa; text-align: center; border-radius: 30px; color: #fff; }
.calendly-inline-widget { min-width: 100% !important; }
.testi_thumb{width: 80px; height: 80px;} 

.steps_bg {background: none !important;height: auto;width: 100%;padding: 40px 0;}
.steps_Cl {position: relative;top: auto !important;bottom: auto !important;width: 100% !important;right: auto !important;counter-increment: counter;
padding: 0 0 0 20px;}
.steps_Cl:before{content: counter(counter);font-family: 'Inter_Bold';position: absolute;top: 0;left: 0;line-height: normal;font-size: 18px;}
.steps_title {position: relative;bottom: 0;width: 100%;padding: 0 0 30px;}  

.circle_steps_bg{background:none !important;height:auto;width:100%;padding:40px 0; transform: scale(1); margin: 0; }
.circle_Cl{position:relative;top:auto;bottom:auto;width:100%;right:auto;padding:0 0 30px 0;left:auto;}
.CCl_text{width:89%;}
.center_block{position:relative;bottom:0;max-width:100%;padding:0 0 30px;text-align:left !important;justify-content:flex-start;}
.center_block h2{margin:0 0 10px;}
.icon-right .CCl_icon{order:0;margin:0 20px 0 0;} 

.pro_steps_bg {background: none !important;height: auto;width: 100%;padding: 40px 0;}
.pro_steps_Cl {position: relative;top: auto !important;bottom: auto !important;width: 100% !important;right: auto !important;counter-increment: counter;left: 0; text-align: left;padding: 0 0 0 35px;}
.pro_steps_Cl:before{content: counter(counter);font-family: 'Inter_Bold';position: absolute;top: 0;left: 0;line-height: normal;font-size: 24px;}
.pro_steps_Cl h4 br{display: none;}

.type_of_cloud_bg {background: none !important;height: auto;width: 100%;}
.type_of_cloud {position: relative;top: auto !important;bottom: auto !important;width: 100% !important;right: auto !important; text-align: center !important; left: auto !important; margin: 0 0 30px; }
.type_of_cloud:last-child{margin: 0;}
.tCl_title {position: relative;bottom: 0;width: 100%;padding: 20px;background: #023e8a;top: 0;margin: 0 0 30px;} 
.tCl_title h2{margin: 0;}
.distribution,.deployment{background: #131a2d;padding: 20px 0;}
.distribution br,.deployment br{display: none;}
.type_of_cloud p{text-align: center !important;}

}
@media screen and (max-width: 1100px) {
    .slide-rp p { max-width: 640px; font-size: 17px; }
}
@media screen and (max-width: 1024px) {
.slide-rp { margin-left: 0; }

}
@media screen and (max-width: 992px) {
.ios_section_one .sec-title h1 { font-size: 57px; }
.business-listing .row .col-lg-4:nth-child(3),
.business-listing .row .col-lg-4:nth-child(2) { margin-top: 0px; }
.small-business_cl .sec-title h2 { font-size: 39px; }
.business_listing_box h4 { margin-bottom: 6px; }
.business_listing_box { margin-bottom: 40px; }
.section_cl-main { padding: 50px 0; }
.texas_section .sec-title h2 { font-size: 38px; }
.tech_text { padding-top: 0; }
.offering_cl-repeat { width: 100%; }
.offering_cl-main { padding: 0 5px 0 33px; }
.offerings_section .sec-title, .sec-center_align { margin-bottom: 0; }
.section_cl-main .sec-title h2, 
.process-content .sec-title h2,
.technology-tools .sec-title h2,
.benefit-section_mb .sec-title h2 { font-size: 32px; }
.other_services_lt { flex-wrap: wrap; }
.other_services-repeater { width: 48%; margin-bottom: 16px; }
.build_app-text { width: 100%; }
.casestudy_app-carousel .item { padding-left: 0px; }
.casestudy_app-section .owl-nav { left: 0; bottom: 10px; }
.case-study-caption { padding: 90px 0px 50px 0px; }
.casestudy_app-section .sec-title { top: 60px; }
.case-study-caption { width: 90%; }
.process-content img { width: 120px; }
.our-process-sec { padding: 72px 0px; }
.process-boxes { margin-top: 20px; }
.process-box { margin-bottom: 20px; height: 89%; display: flex; flex-wrap: wrap; }
.process-box h4 { width: 100%;  }
.hire_banner_Box { padding: 20px 60px; min-height: 274px; font-size: 19px; background-position: right; }
.hire_banner_Box h2 { font-size: 37px;  }
.our-process-sec { padding: 52px 0px 42px 0px; }
.tools-box { width: 45%; padding: 0px 15px; margin-bottom: 30px; }
.tools-boxes { margin-top: 20px; }
.technology-tools { padding: 60px 0px 30px 0px; }
.industry-sec-boxes { margin-top: 10px; }
.industry-sec-boxes .row { margin: 0; }
.industry-sec-box-main { margin-bottom: 5px; }
.industry-sec-box-main:hover, .industry-sec-box-main { width: 50%; }
.industry-sec { padding: 60px 0px 60px; }
.benefit-section_listing-cl .col-lg-4:nth-child(2n) .bl_repeat_cl { border-right:0; }
.benefit-section_listing-cl .col-lg-4:nth-child(1) .bl_repeat_cl,
.benefit-section_listing-cl .col-lg-4:nth-child(2) .bl_repeat_cl { border-top:0; }
.bl_repeat_cl { padding: 26px 16px 11px 22px; }
.dedicated_list-col { flex-wrap: wrap; }
.ios-callout_mb h4 { font-size: 37px; }
.dedicated_list-graphic { width: 100%; }
.dedicated_list-text { width: 100%; padding: 30px 0 0 0; max-width: 720px; margin: 0 auto; }

/* Scale Page */
.scale_section_one { min-height: 510px; padding-bottom: 100px; }
.guarantee_repeat { font-size: 15px; }
.guarantee_column-whiter { padding: 22px 20px; margin: -45px auto 0 auto; }
.guarantee_column { padding-bottom: 60px; }
.architecture_text { font-size: 16px; }
.architecture_logo-column img { max-width: 110px; }
.left_callout-icons, .left_callout-right-image { width: 100%; }
.left_callout-flex { flex-wrap: wrap; margin-bottom: 60px; }
.calltoaction_scale-two-col { padding-top: 30px; }
.left_callout-right-image { text-align: center; }
.left_callout-right-image img { margin: 0 auto; max-width: 370px; }
.calltoaction_scale-two-col.calltoaction_scale-left-image .left_callout-icons { order: 1; }
.calltoaction_scale-two-col.calltoaction_scale-left-image .left_callout-right-image { margin-left: 0; margin-right: 0; }
.aws_based_column .landing_title_cl { margin-bottom: 8px; }
.aws_cl-image { margin-bottom: 30px; }
.aws_cl-image img { width: 87%; margin: 0 auto; display: block; }
.rated_review h4 { font-size: 19px; }
.built_to_scale-bg { min-height: 287px; padding: 52px 52px 82px 52px; }
/* // Scale Page */

.options_lt .filters ul li { padding: 0 0 3px 0; font-size: 14px; }
.rs-landing_filter-label { width: 100%; }
.rs-landing_filter { flex-wrap: wrap; margin-bottom: 22px; }
.rs-landing_b_title { font-size: 17px; }
.rs-landing-banner { padding-top: 40px; }

.delighted_clients-box { width: 100%; margin-bottom: 30px; }
.delighted_clients { flex-wrap: wrap; }
.delighted_clients-logos h4 { margin-bottom: 30px; }
.delighted_clients-logos { width: 100%; }
.devops_banner_section { text-align: center; }
.devops_section-four { padding: 70px 0 98px 0; }

.agile_banner_image img { max-width: 390px; }
.agile_banner_image { margin-top: 30px; margin-bottom: -40px; }
.agile_intro { margin-bottom: 50px; }
.agile-box { margin-bottom: 30px; }
.agile_section-two { padding: 130px 0 60px 0; }
.agile_section-two h2 { font-size: 30px; }

.clt-section-two h2 { width: 83%; }
.get-responsive-bg .col-md-12.col-lg-4 { text-align: left; margin-top: 20px; }
.clt_s_tow_box { height: auto; padding: 40px 40px 20px 40px; }
.clt-section-six { text-align: center; }
.clt-section-six .col-md-12.col-lg-4 { text-align: center; margin-bottom: 30px; }
.clt_seven_box { padding: 30px 30px 12px 30px; height: auto; margin-bottom: 20px; }
.insight_block .ltc-text { padding-bottom: 10px; }
.clt-section-eight img { max-width: 400px; margin: 0 auto; }
.clt-section-eight .lp-sec-title h2:before { margin: 0 auto; }

.ui-group { flex-wrap: wrap; margin-bottom: 20px; }
.ui-group h3 { width: 100%; margin-bottom: 10px;  padding-top: 0; }
.reset-button { bottom: auto; position: relative; }
.ui-group .button-group { width: 100%; }
.button-group button { margin: 3px 0px; margin-right: 0.1rem; padding: 5px 14px; font-size: 13px;}

.ts_testimonial-box { margin-bottom: 45px; }
.appreciation_slider { margin-top: 20px; }
.appreciation_slider .owl-nav { width: 100%; }
.our_expertize { padding: 40px 0; }
.our_customers_says-col .agile-box { padding: 35px 35px 0 35px; }
.ts_youtube { padding-bottom: 65%; height: auto; margin: 20px 0; }
.appreciation_slider .owl-nav { bottom: -20px; }
.get_started-col-main { padding: 40px 0; }
.get_started-col-main div#counter { padding-top: 10px; }
.tab_started-col-main .tabbar-link { width: 100%; padding: 10px; border-bottom: 3px solid #e1e1e1; }
.tab_started-col-main .tab-pane img { max-width: 90%; }
.tab_started-col-main .nav { border: 0; }

.mainBanner{height:440px;}
.video-Cl-right{order:inherit;}
.contact-text{padding:50px 0 0;}
.expertise-box{height:auto;margin:0 0 30px 0;}
.clients-logo{justify-content:flex-start !important;}
.oc-box{width:33.33%;min-height:170px;}
.sp-block{background-image:none !important;min-height:auto;padding:40px 0;}
.why-us-stap ol li span{width:60%;}

.hero-sec-m{padding:40px 0;}
.hero-bg{padding:40px 20px 20px 20px;}
.grid-card-block h2{margin:0 0 30px;}
.hero-bg-cap p{font-size:15px;line-height:1.5em;}
.r-text-m{padding:30px 0 0;}

.it-text-m{order:inherit;}
.twoCl-box-sec{padding:50px 0 0 0;}
.box-dis h4{min-height:auto;}
.twoCl-box-m:last-child{margin:0;}
.countBox{padding:0 0 50px;}
.counts-sec .col-md-12:last-child .countBox{padding:0;}
.countBox-top{min-height:auto;margin:0 0 15px;}
.cs-l{padding-top:0;padding-bottom:20px;}
.cs-r{position:relative;padding-right:15px;}
.cs-img-m{padding-bottom:80%;}
.logobar-sec ul li{padding:0 15px;}

.quote_icon img { width: 45px; }
.tl-quora_image { padding: 25px; }
.quote_icon { margin-bottom: 15px; }

.top-sec{padding: 90px 0;}
.video_lightbox img { height: 173px; }
.review-slider .slick-dots { flex-wrap: wrap; }

.feature-tab{padding:0 0 30px;}
.feature-tab ul{margin:0;display:flex;justify-content:center;}
.feature-tab ul li{margin:0;width:33.33%;align-items:center;padding:15px !important;background:#ddd;border:0;}
.feature-tab ul li.current_active{border:0;padding:0;}
.feature-tab ul li.current_active:after{display:none;}
.ft-text p{display:none;}
.ft-text h5 { font-size: 11px; margin: 12px 0 0 0;     text-align: center;}
.feature-block-align-left .feature-tab ul li { text-align: center; align-items: center;  } 
.parallax-sec{padding:60px 0;}
.slide-list{padding:0;}
.slide-data-m{margin-top:80px;}
.apps_ipad_tab img.back{width:50%;}
.apps_ipad_tab img.top{top:70px;left:14%;}
.apps_ipad_tab,.showcase-media{padding:0px 0 40px;}
.position-right{order:inherit;}

.category_list_column .read_callouts { margin-bottom: 0; }
.focus_header .container { position: static !important; }
.focus_menu ul { display: flex; margin: 0; flex-wrap: wrap; }
.focus_menu { display: none; position: absolute; left: 0; width: 100%; background: #fff; top: 100%; }
.focus_menu ul li a { line-height: 40px; }
.focus_menu li { width: 100%; border-bottom: 1px solid #ededed; margin: 0;}
.focus_menu.mobile_active { display: block; }
.success_stories-Block { max-width: 100%; width: 90%; margin: 0 auto; }

.blue-shape::after {
	right: 0;
	height: 100%;
	width: 100%;
}
.yellow-shape::after {
	right: 0;
	width: 100%;
	height: 100%;
}
.app_center { margin-bottom: 20px; }

.testimonial_image{order:inherit;padding-bottom:40px;}
.new_testimonial_sec:before{width:100%;height:35%;}
.logo_spacer { padding-top: 150px !important; }
.mm-menu.mm-current { display: block !important; }

.apps_iphone .back { margin-left: 0; }
.apps_iphone .top { left: 42%;  }
.col-feature-content {
order: 2;
}
.col-feature-tab {
order: 1;
}

.col-xl-6 .post-listing_col { min-height: auto; min-height: inherit; }
.post-listing_col { min-height: auto; min-height: inherit; }

}
@media screen and (max-width: 767px) {
.ios_section_one { padding: 22px 0 32px 0; }
.ios_section_one .sec-title h1 { font-size: 32px; }
.section_cl-main .sec-title h2, 
.process-content .sec-title h2, 
.technology-tools .sec-title h2, 
.benefit-section_mb .sec-title h2,
.texas_section .sec-title h2 { font-size: 25px; }
.small-business_text p { margin-bottom: 10px; }
.section_cl-main { padding: 40px 0; }
.texas_section { padding: 110px 0 30px 0; }
.case-study-caption { padding-bottom: 9px; }
.casestudy_app-carousel .col-lg-4 { order: 2; }
.casestudy_app-section .sec-title { top: auto; position: relative; }
.case-study-caption { width: 90%; padding: 12px; }
.casestudy_app-section .owl-nav { left: 10px; bottom: auto; position: relative; padding-top: 44px; }
.process-box {  min-height: auto; min-height: inherit; }
.process-box h4 { margin-bottom: 0; }
.hire_banner_Box h2 { font-size: 27px; }
.bl_repeat_cl { border: 0 !important; border-bottom: dashed 2px #e1e1e1 !important; padding: 21px 16px 11px 22px; }
.bl_repeat_cl h4, .bl_repeat_cl p { margin-bottom: 10px; }
.benefit-section_mb { padding: 70px 0 40px 9px; }
.benefit-section_mb:before { height: 137px; }
.dedicated_list-text { max-width: 540px; }
.ios-callout_mb h4 { font-size: 27px; }
.ios-callout_mb { padding: 50px 0; }
.ios-callout_mb .btn-white { padding: 10px 20px; }
.talk-us h3 { font-size: 30px; }

/* Scale Page */
.scale_section_one { min-height: 460px; padding-bottom: 70px; }
.guarantee_repeat { width: 100%; margin-bottom: 13px; }
.guarantee_column-whiter { flex-wrap: wrap; }
.architecture_logo-column span { width: 26%; }
.left_callout-icons-rp { font-size: 100%; }
.aws_cl-text { margin-bottom: 20px; }
.process_your-vision_column .landing_title_cl { width: 90%; }
.guarantee_column-whiter { padding: 22px 20px 15px 20px; }
.landing_contact_column.section_cl-main { padding: 15px 0 30px 0; }
/* // Scale Page */

.hire_webdev_team .section-Title p { font-size: 19px; }
.hire_web-row { padding: 30px 0; }
.hire_webdev_team h6 { font-size: 17px; }
.hire_webdev_team h2 { font-size: 30px; }
.hire_webdev_team { padding: 50px 0; }

.options_lt .filters ul { padding-right: 0; }
.options_lt .filters ul li.clear-btn { position: relative; }
.delighted_clients-logos { text-align: center; }
.delighted_clients-logos img { max-height: 64px; max-width: 160px; margin-bottom: 25px; }
.devops_section-two { padding: 64px 0; }
.devops_section-six { padding: 70px 0; }
.devops_section-six h2 { margin-bottom: 30px; }
.devops_section-five { margin-bottom: 50px; }
.agile_banner_section h1 {  width: 100%; }
.agile_section-one h2 { font-size: 27px; }
.agile_intro { padding-bottom: 24px; }
.agile_section-two h2 { font-size: 25px; }

.get-responsive-bg { font-size: 18px; padding: 30px; line-height: 1.4; }
.clt-section-title { margin-bottom: 30px; }
.clt_s_tow_box { padding: 30px 30px 14px 30px; margin-bottom: 20px; }
section.section-cl.clt-section-five { padding-top: 0; }
.clt-section-eight .lp-sec-title h2 { font-size: 26px; }
.contact-sec .lp-sec-title h2 { font-size: 23px; }
.contact-sec .clt-section-eleven_title h2 { font-size: 34px; }
.clt-section-eleven_title { margin-bottom: 40px; }

.thankyou_white_layer { padding: 40px; }
.thankyou_main-cl { padding: 60px 0; }
.build_grow-image_Cl { margin-bottom: 35px; }

.mainBanner{height:370px;}
.banner-caption-m{width:365px;}
.oc-box{width:50%;min-height:150px;}
.sec-title-new{margin:0 auto 20px auto;}
.why-us-stap ol li{padding:20px 0 20px 40px;font-size:18px;}
.why-us-stap ol li:before{width:50px;height:50px;font-size:24px;left:-25px;}
.why-us-stap ol li:after{height:20px;}

.gc-Cl:last-child {margin: 0;}
.testimonial-shadow_block { padding: 26px; }
.quora-ts-image { margin-bottom: 25px; }

.order-list-block ol{margin:0;padding:20px 0 0;}
.order-list-block ol li{width:100%;padding:0 0 0 60px;margin:0 0 25px;}
.order-list-block ol li:before{width:40px;height:40px;font-size:16px;}
.order-list-block ol li:last-child{margin:0;}
.box-icon{width:80px;height:80px;padding:17px;}
.box-dis{padding:30px 0 0 0;}
.countBox p{max-width:100%;font-size:20px;}
.countBox p br{display:none;}
.cb-icon{width:55px;margin:0 20px 0 0;}
.customer-name{right:14px;font-size:22px;min-width:auto;padding:10px 15px 10px 40px;}
.logobar-sec ul{justify-content:center;}
.logobar-sec ul li{padding:0 15px 15px 15px;width:33.33%;}
.testi-author-name{font-size:22px;}

.top-sec {background-size: cover;}
.key-requirements-points ol li{width: 100%;margin: 0 0 30px;}
.key-requirements-points ol li:last-child{margin: 0;}
.key-requirements-points ol li:before{width: 35px; height: 35px;font-size: 18px;}

.video_lightbox img { height: 268px; }
.contactCl.mail_to a { padding-left: 21px; word-break: break-all; line-height: 1.1; display: inline-block; }
.single_new_banner .get-post .email-form .mauticform_wrapper .mauticform-page-wrapper { flex-wrap: wrap; }
.cat_flex { flex-wrap: wrap; flex-wrap: wrap; flex-direction: column; }
.cat_flex > div { width: auto; }
.cat_flex > div:after { display: none; }

.get-post.full_size_get-post .email-form .mauticform_wrapper .mauticform-page-wrapper { flex-wrap: wrap; }
.get-post.full_size_get-post { padding: 4px 0 12px 0; }
.author_by_newcl { flex-wrap: wrap; text-align: center; font-size: 15px; line-height: 1.5;  margin-top: 10px; }
.author_by_newcl-thumb { width: 100%; margin-bottom: 15px; }
.author_by_newcl-text { width: 100%; }
.author_by_newcl-thumb img { width: 100px; }
.postid-45373 .single_new_banner .share { padding-top: 10px; }
.blog-detail_banner { height: 160px; }
.white-over .image-gallery-slider-carousel .owl-prev { left: -15px!important; }
.white-over .image-gallery-slider-carousel .owl-next { right: -15px!important; }


.apps_ipad_tab img.top{width:77%;}
.tab-showcase-sec{padding:30px 0;}
.sec-title-divider{margin:0;}
.feature-block{padding:0 0 40px;}
.apps_ipad_tab img.two{width:48%;}

.flip-box-back { font-size: 11px; line-height: 1.15; }
.star_features { background-size: 28px; background-position: 13px 11px !important; }


.testi-author-info {
		font-size: 12px;
	}
.testi_text:before{    left: 25px;    width: 29px;
	height: 15px;}
.downloads_features img {
	max-width: 38px;
	margin-right: 15px;
}
.rating_features > img {
	max-width: 54px;
	margin-right: 15px;
}

.new_testimonial_sec{padding:80px 0;}
.quote-icon{padding-bottom:15px;width:45px;}
.testimonial_author{font-size:12px;}
.testimonial_author strong{font-size:16px;}

.white_overltd { margin-top: 20px; }
.CCl_text{width:84%;}

.pro_steps_Cl:before{font-size: 1.2rem;}
.slide-rp p { max-width: 100%; font-size: 15px; }
.banner_image_cl-mobile { display: block; }
.banner_image_cl-desktop { display: none; }

.full_size--video.video_lightbox img {
	height: 340px;
}
.playicon a:hover svg {
	width: 45px;
}

[data-aos=fade-left] {
	transform: translate3d(0,15px,0) !important;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
	transform: translateZ(0) !important;
}
.animated.fadeInDownBig { animation-name: auto; -webkit-animation-name: auto; }

.sticky-menu { overflow: scroll; }
.sm-inner ul { justify-content: left; white-space: nowrap; flex-wrap: nowrap; margin: 0; }

}
@media screen and (max-width: 576px) {
.small-business_cl .sec-title { margin-bottom: 0; }
.section_cl-main .sec-title h2, 
.process-content .sec-title h2, 
.technology-tools .sec-title h2, 
.benefit-section_mb .sec-title h2, 
.texas_section .sec-title h2 { font-size: 23px; }
.offering_cl-repeat { padding: 29px 23px 10px 51px; }
.offering_cl-repeat h4 { margin-bottom: 13px; }
.os_border h5 { font-size: 17px; }
.os_border, .other_services-repeater { padding: 10px; }
.other_services-repeater { padding: 15px; }
.build_app-rp h4 { padding-left: 20px; font-size: 16px; }
.case-study-caption h3 { font-size: 23px; }
.process-box h4 { font-size: 15px; }
.hire_banner_Box h2 { font-size: 20px; }
.hire_banner_Box { font-size: 14px; padding: 20px 30px; min-height: 214px; }
.tools-box ul li { margin-bottom: 0; }
.title-white h2 { margin-bottom: 10px; }
.dedicated_list-text { max-width: 85%; }
.ios-callout_mb h4 { font-size: 24px; margin-bottom: 15px; }
.ios-callout_mb { padding: 40px 0; }
.page-template-tpl-iosapp-php .mobile-news h2 { font-size: 23px; }

/* Scale Page */
.scale_section_one { min-height: 430px; padding-bottom: 40px; padding-top: 0; }
.left_callout-icons-rp { width: 100%; }
.callout-rp_icon { margin-bottom: 15px; }
.left_callout-icons-rp { padding-bottom: 20px; }
.architecture_text { margin-bottom: 40px; }
.architecture_logo-column span { width: 33%; }
.left_callout-right-image img { width: 80%; }
.left_callout-flex { margin-bottom: 30px; }
.trusted { margin-top: 0; }
.built_to_scale-bg { padding: 29px 22px 72px 22px; }
.landing-contact_flex { flex-wrap: wrap; }
.lg-contact { width: 100%; }
.landing_title_cl { margin-bottom: 30px; }
.trusted-trophy img { max-width: 65px; }
.trusted-logo { width: 77%; }
.aws_callto_action { padding: 13px 10px; }
.aws_callto_action span { width: 28px; margin-right: 14px; }
/* // Scale Page */

.devops_banner_section { padding-bottom: 0; }
.delighted_clients-logos img { max-height: 54px; max-width: 136px; }
.devops_section-two { padding:14px 0 24px 0; }
.devops_section-four { padding: 30px 0 48px 0; }
.devops_testimonial { padding: 41px 44px 40px 33px; }
.devops_testimonial-thumb { margin-bottom: 20px; }
.devops_section-six p { font-size: 17px; line-height: 1.5; }
.devops_section-six h2 { margin-bottom: 19px; width: 100%; }
.devops_section-six { min-height: 560px;  }

.faq_box_repeat { padding: 18px; }
.faq_box_repeat-icon { width: 22%; padding-right:15px; }
.faq_box_repeat-text h4 { margin-top: 0; }
.agile_section_three h2, .agile_section_four h2 { margin-bottom: 20px; }
.gesture_box h4 { margin-bottom:12px; font-size:18px; margin-top:21px; }
.gesture_box { margin-bottom: 30px; }
.options_lt .filters ul li.clear-btn a { margin: 0 0 10px 0 !important; }
.clear-btn a span { margin-right:3px; }
.options_lt .filters ul li.clear-btn { width: 100%; }

.our_customers_says-col .agile-box { padding: 35px 25px 0 25px; }
.ts_text h4 { font-size: 17px !important; width: 100%; }
.ts_youtube a { background-size: 40px; }
.get_started-col-main, .tab_started-col-main { padding: 30px 0; }

.mainBanner{height:280px;}
.banner-caption-m h1, .banner-caption-m p{text-shadow:1px 1px 2px #000;}
.contact-sec-m{padding:40px 0;}
.why-us-stap ol li{padding:20px 0 20px 50px;font-size:16px;}
.why-us-stap ol li:before{width:40px;height:40px;font-size:20px;left:0;}
.why-us-stap ol li span{width:100%;}
.why-us-stap ol li:nth-child(even){width:100%;}
.why-us-stap ol li:after{display:none;}

.twoCl-box{padding:0 20px 20px 20px;}
.box-dis h4{font-size:18px;}
.countBox p{font-size:16px;}
.cb-icon{width:40px;margin:0 13px 0 0;}
.customer-name{font-size:20px;padding:7px 15px 7px 30px;}
.logobar-sec ul li {width: 50%;}
.c-logo {text-align: center;padding: 0 0 20px;}
.c-logo img {width: 160px;}
.icon_column_sizer h6 { font-size: 13px; }
.digital-faqs_section { padding: 40px 0 !important; }
.delighted_customers_slider .row { margin: 0; }

.cs-r { min-height: 380px; }
.video_lightbox img { height: 190px; }
.page-id-48234 .video_lightbox img { height: 190px !important; }
.white-over .video_lightbox img { height: 170px; }

.share-form .mauticform-field-1, 
.share-form .mauticform-field-2, 
.share-form .mauticform-field-3, 
.share-form .mauticform-field-4,
#mauticform_contactushireflutterdevelopers_country,
#mauticform_contactushireflutterdevelopers_company_name,
#mauticform_contactushirereactjsdevelopers_country,
#mauticform_contactushirereactjsdevelopers_company_name { width: 100%; }

.apps_ipad_tab, .showcase-media{padding:0px 0 25px;}
.apps_ipad_tab img.top{top:50px;}
.apps_icon ul li a{width:50px;height:50px;}
.apps_icon ul li a img{max-height:18px;}
.s-content-tabs{max-width:100%;}
.slide-list{display:flex;justify-content:center;}
.slide-list-item{border-bottom:0;border-right:1px solid rgba(255,255,255,0.2);width:25%;background:#004daa;}
.slide-list-item:last-child{border:0;}

.sl-detail p{display:none;}
.slide-list-item { flex-wrap: wrap; }
.sl-detail { padding-left: 0; }
.sl-detail h5 {
	margin: 0;
	color: #fff;
	font-size: 10px;
	padding: 0 9px 9px 9px;
	text-align: center;
}


.sl-icon{width:100%;}
.apps_ipad_tab img.two{width:50%;}

.new_case-box { flex-wrap: wrap; }
.new_case-left { width: 100%; }
.new_case-right { width: 100%; }

.tag_list { flex-wrap: wrap; }
.tag_list_rp { font-size: 12px; padding-right: 13px; }
body.single-post { font-size: 16px; line-height: 25px; }

.app_icon img { max-height: 35px; }
.testi_thumb { width: 70px; height: 70px; }
.testi_text { padding: 0 0 0 35px; }
.testi_text:before{left: 0;}

.new_testimonial_sec{padding:40px 0;}
.new_testimonial_sec:before{height:25%;}

.CCl_text{width:77%;}
.CCl_icon{width:40px;}

.main_tit{padding: 0;}
.text-step-row p {padding: 0;}
.text-stap-box{width: 100%; margin: -1px 0px;}
.text-stap-box label{top: -15px;}
.text-stap-box label span{font-size: 16px;}
.text-step-row {padding: 0 0 40px;}
.text-step-row h2:before{top: -30px;height: 30px;}
.text-step-row h2:after{top: -30px;}

.pro_steps_Cl{padding: 0 0 0 25px;}
.pro_steps_Cl:before{font-size: 1.1rem;}
.list-point-text {width: 66%;}

}
@media screen and (max-width: 400px) {
.section_cl-main { padding: 30px 0; }
.dedicated_list-col { padding-right: 0 }
.dedicated_list-graphic { width: 91%; }
.ios-callout_mb h4 { font-size: 20px; }
.architecture_logo-column span { text-align: center; width: 39%; }
.architecture_logo-column img { max-width: 94px; }
.landing_title_cl h2, .built_to_scale_column h4 { font-size: 21px !important; }
.contactCl.mail_to a { font-size: 11px; }

.video_lightbox img { height: 163px; }
/* .white-over .video_lightbox img { height: 130px; }*/

.apps_ipad_tab img.top{top:45px;}
.page-sec-title{padding:30px 0 30px 0;}
.apps_ipad_tab img.two{width:52%;}

/*    .full_size--video.video_lightbox img {
	height: 250px;
}*/ 
.list-point-main {margin: 30px 0 60px;padding: 20px 0;}
.list-point-text {width: 60%;}
.list-point-bg{width: 107px;height: 54px;}
.list-point-icon {width: 37px;height: 37px;padding: 8px;}
    
}
/* IOS APP Page */
@media screen and (max-width: 767px){
.mauticform-button-wrapper .mauticform-button.btn-default {
    padding-left: 30px!important; 
    padding-right: 30px!important; 
}
}

/* ----------------- Home 2022 -------------- */

@media only screen and (min-width: 1180px) and (max-width: 1280px) {
.contentSec:first-child .pro-flex_box { padding: 30px; min-height: 814px!important; }
.pro-flex_box { padding: 15px; min-height: 395px; }
.nl_home_ourpartner_section { padding: 70px 0 70px 0; }
.blog_slider .item > img { height: 165px; }
.reachBox { padding-top: 10px!important; }

.banner-section .home-slider .swiper-slide .caption { width: 1100px; }

}
/* #iPad Pro - Large Screens beyond 1024px
================================================== */
@media only screen and (min-width: 960px) and (max-width: 1180px) {

:root										{ --container-width: 960px; }
.container									{ max-width: 960px; }

.nl_home_banner_section {
    min-height: 500px;
}
.nl_home_banner_section h1 {
    margin: 0 0 30px 0;
    font-size: 30px;
    line-height: 50px;
}
.newhome-hdr-slider .item {
    min-height: calc(70vh - 100px);
	height: auto;
}
.nl_home_counter .nl_home_rp {
    margin-right: 50px;
    font-size: 15px;
    line-height: 20px;
}
.nl_home_counter .nl_home_rp strong {
    font-size: 18px;
    line-height: 26px;
}
.nl_home_counter .nl_home_rp:after {
    right: -30px;
}
.newhome-hdr-slider .item .slide_image img {
    width:50%;
}

.nl_home_ourExpertiseSec { padding: 60px 0 40px 0; }
.expertise_title_box h2 { font-size: 34px; line-height: 44px; }
.ourAreasDesk .item 	{ width: 31.9%; }
.ourAreasDesk .item .ourAreas_item_box { min-height: 310px; }
.products_tabs .nav-item.nav-link				{ font-size: 28px; line-height: 28px; }
.products_tabs .nav-item.nav-link:hover, 
.products_tabs .nav-item.nav-link.active, 
.products_tabs .nav-item.nav-link:focus 		{ font-size: 28px; line-height: 28px; }
.products_tabs .productsHdrText > p 			{ width: 70%; font-size: 16px; }

.nl_home_product_section {
    padding: 60px 0 40px 0;
}
.pro-title_box h2 {
    font-size: 42px;
    line-height: 52px;
}

.contentSec:first-child .pro-flex_box { min-height: 810px!important; }
.pro-flex_box { padding: 15px; min-height: 393px; }
.our_partner_title:after {
    left: 55px;
}
.nl_home_ourpartner_section {
    width: 100%;
    display: inline-block;
    padding: 60px 0 60px 0;
}
.nl_home_op_box { padding: 50px 50px; }
.nl_home_digital_section {
    padding: 60px 0 90px 0;
}
.digital_title_box h2 {
    font-size: 34px;
    line-height: 44px;
}
.nl_ourpartner_sliderCl .owl-stage-outer {
    /*width: calc(100% + (100vw - 960px) / 2);*/
    width: 100%;
}
.nl_home_top_clients_section {
    padding: 60px 0 120px 0;
}
.clients_title_box {
    width: 60%;
}
.clients_title_box h2 {
    font-size: 34px;
    line-height: 34px;
}
.client_thumb {
    position: relative;
	bottom: -30px;
}
.client_thumb img {
	width:60px;
	height:auto;
}
.client_name p {
    width: 80%;
}
.happy-clients-slider .item {
    min-height: auto;
	padding-bottom:70px;
}
.happy-clients-slider.owl-theme .owl-dots {
    margin-top: 45px;
}
.happy-clients-slider.owl-theme .owl-nav button.owl-next, .happy-clients-slider.owl-theme .owl-nav button.owl-prev {
    width: 50px;
	margin-top: 30px;
}
.nl_home_top_stories_section {
    padding: 60px 0 100px 0;
}
.stories-content .client_thumb {
    bottom: 10px;
}
.stories_flex_btn {
    margin-bottom: 30px;
}

.nl_home_technologies_slider {
    padding: 60px 0 60px 0;
}
.technologies_slider .owl-stage-outer {
    width: calc(100% + (100vw - 960px) / 2);
}

.nl_home_webinars_sec {
    padding: 60px 0 60px 0;
}
.webinars_tabs > .tab-content {
    padding: 30px 0 0 0!important;
}
.webinars_btn {
    margin-top: -90px;
}
.webinars_slider .owl-stage-outer {
    width: calc(100% + (100vw - 960px) / 2);
}
.webinars_slider.owl-theme .owl-dots {
    margin-top: 10px;
}

.nl_home_zero_hiccup_sec {
    padding: 60px 0 60px 0;
}
.nl_home_zero_hiccup_sec:after {
    background-size: 100%;
    width: 580px;
    height: 100.3%;
}
.zero_content h2 {
    margin: 0 0 15px 0;
    font-size: 27px;
    line-height: 33px;
}
.zero_content h3 {
    margin: 0 0 20px 0;
    font-size: 22px;
    line-height: 32px;
}
.zero_content h4 {
    margin: 10px 0 10px 0;
    font-size: 20px;
    line-height: 26px;
}
.zero_content h5 {
    margin: 0 0 20px 0;
    font-size: 16px;
    line-height: 20px;
}
.zero_content h6 {
    font-size: 20px;
    line-height: 26px;
}
.zero_content h6 strong {
    padding-right: 15px;
    font-weight: 700;
}

.nl_home_testimonial_sec {
    padding: 60px 0 60px 0;
}
.testi_content p {
    margin: 0 0 30px 0;
    font-size: 24px;
    line-height: 36px;
}
.testi_content img {
    margin: 0 0 15px 0;
}

.mindbowser_content {
    padding-bottom: 60px;
}
.mindbowser_content h2 {
    margin: 0 0 15px 0;
    font-size: 34px;
    line-height: 44px;
}
.mindbowser_content p {
    margin: 0 0 25px 0;
    font-size: 16px;
    line-height: 26px;
}
.mindbowser_image {
    padding-bottom: 130px;
}
.mindbowser_slider .owl-stage-outer {
    width: calc(100% + (100vw - 960px) / 2);
}

footer.homenew_footer .footer-menu .widget h3 {
    margin: 0 0 20px 0;
    font-size: 18px;
    line-height: 28px;
}

.nl_home_contact_form {
	padding: 60px 0 60px 0;
}
.testimonialBox {
    padding: 70px 0;
}
.testimonial-slider {
	width: 85%;
	padding: 30px 30px;
}
.testimonial-slider .item > p {
    font-size: 18px;
    line-height: 28px;
}
.testimonial-slider .item .testi_name h4 {
    margin: 0 0 5px 0;
    font-size: 18px;
    line-height: 18px;
}
.testimonial-slider .item .testi_name p {
    font-size: 12px;
    line-height: 22px;
}
.testimonial-slider .owl-dots {
    bottom: -45px;
}
.reachBox {
    align-items: center;
    padding-top: 0px;
    flex-direction: row;
}
.reachBox h4 {
    margin: 0 0 15px 0;
}
.reachBox .phonelink {
	margin-bottom: 15px;
}
.reachBox .phonelink img {
	width:40px;
	height:auto;
}
.reachBox .phonelink a {
	font-size: 18px;
	line-height: 28px;
}

.startupsBox 								{ padding: 20px 15px; }
.startupsBox p 								{ font-size: 15px; line-height: 25px; }
.newUpdate_form h4 							{ margin: 0 0 20px 0; font-size: 17px; line-height: 22px; }
.newUpdate_form .form-group .submitBtn 		{ padding: 16px 20px; font-size: 13px; line-height: 14px; }

.horizontal-accordion .card-body 			{ padding: 15px; }
.expand .card-body img 						{ width: 20%; }
.expand .card-body .card-title 				{ font-size: 24px; line-height: 24px; }
.expand .card-body .card-text 				{ font-size: 14px; line-height: 24px; }
.small .card-body 							{ padding: 15px; }
.small .card-body img 						{ width: 40%; }
.small .card-body .card-title 				{ margin: 0 0 20px 0; font-size: 14px; line-height: 14px; }
.choice 									{ height: 310px; }

.close-form-content-popup { left: calc(100% - 390px); }

.abtourAreasDesk .item 							{ width: 48%; }
.abtourAreasDesk .item .abtourAreas_item_box 	{ min-height: 310px; }
.abtourAreasDesk.d-lg-block 					{ display: flex!important; justify-content: space-between; }

/*---------------- Author Page 2-9-2023 ------------------------*/
.sectionPost 						{ padding: 70px 0 70px 0; }
.postMnBox 							{ width: 100%; }
.postImageBox 						{ width: 35%; text-align: center; }
.postImageBox .postImage img 		{ width: 245px; height: 245px; }
.postImageBox .postSocialIcon ul 	{ width: 75%; }
.postContent 						{ width: 65%; display: inline-block; }
.postContent > h2 					{ margin: 0 0 15px 0; font-size: 24px; line-height: 24px; }
.postContent ul.postMeta 			{ margin-bottom: 10px; }
.postContent > p 					{ font-size: 16px; line-height: 26px; }

.authorContent > h2 		{ margin: 0 0 20px 0; font-size: 20px; line-height: 1.25; }

.home_ourBlogSec 				{ padding: 40px 0 20px 0; }
.ourBlogBox 					{ grid-gap: 25px; }
.ourBlogTitle 					{ text-align: left!important; }
.ourBlogTitle h2 				{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.ourBlogInfo 					{ width: 48%; padding: 20px 20px 20px 60px; }
.ourBlogInfo span.numberCont 	{ font-size: 50px; line-height: 50px; }
.ourBlogInfo h3 				{ margin: 0 0 10px 0; font-size: 18px!important; line-height: 25px; min-height: 50px; }

/*------------------ Author Page -----------------*/
.authorSec 							{ padding-top: 40px; padding-bottom: 40px; }
.authorCover 						{ grid-gap: 20px; flex: 0 0 96%; max-width: 96%; margin: auto; }
.authorCover .author-images 		{ width: 25%; }
.authorCover .author-content 		{ width: 75%; padding: 25px 25px 25px 0px; }
.authorCover .author-content > h2 	{ margin: 0 0 10px 0; font-size: 24px; line-height: 24px; }
.authorCover .author-content > p	{ margin: 0 0 30px 0; font-size: 14px; line-height: 22px; }
.authorCover .author-coverJob .jobTitle { margin-right: 10px; padding-right: 12px; font-size: 14px; }
.authorCover .author-social ul 		{ grid-gap: 8px; }
.authorCover .author-social ul li a { padding: 6px 7px 7px 7px; }
.authorCover .author-social ul li a svg { width: 21px; height: 18px; }
.authorBio blockquote 				{ margin: 30px auto 0px auto; }

.authorBlog							{ display: inline-block; padding: 30px 0 40px 0; }
.authorBlog .read_callouts 			{ width: 100%; }
.authorBlog h2 						{ margin: 0 0 10px 0; font-size: 24px; line-height: 24px; }

.caseStudieSec 						{ padding: 0px 0 20px 0; }
.caseStudieSec h2					{ margin: 0 0 15px 0; font-size: 24px; line-height: 24px; }
.caseStudieBox .case_studies-box h3	{ font-size: 14px !important; line-height: 20px; }

.gallerySec 							{ padding: 40px 0px 40px 0px; }
.gallerySec .gallery-slider .owl-stage 	{ padding-left: 0px; padding-right: 0px; }
.gallerySec .gallery-slider .owl-stage .item img { width:100%; height:auto; padding: 0 15px; }

/* ----------------- New Section 2024 Start -------------- */
.filterSection .topContent h2 			{ margin: 0 0 9px 0; font-size: 27px; line-height: 33px; }
.work 									{ width: 100%; padding: 0 15px; }
.work .workMenu 						{ width: 100%; display: inline-block; overflow-y: hidden; }
.work ul 								{ margin: 30px auto 0px auto; white-space: nowrap; width: 930px; }
.work ul li 							{ padding: 0.8rem 0.625rem; font-size: 14px; }
.work .products 						{ gap: 10px; }
.work .item 							{ width: 12%; padding: 10px; }

.whyusSection .topContent h2 			{ margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.whyusSection .whyusBox					{ /*max-height: 280px;*/ }
.whyusSection .whyusBox h4 				{ margin: 0 0px 0.5rem 0px; }
.whyusSection .whyusBox h4 a 			{ font-size: 16px; }
.whyusSection .whyusBox p 				{ font-size: 14px; line-height: 22px; }

.healthcareSec .topContent h2 			{ margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.healthcareSec .healthcareBox 			{ padding: 140px 0 0 0; height: 340px; }
.healthcareSec .healthcareBox ul 		{ width: 90%; row-gap: 75px; }
.healthcareSec .healthcareBox ul li 	{ width: 25%!important; font-size: 16px; line-height: 20px; }
.healthcareSec .healthcareBox .healthItem1 { left: -50px; }
.healthcareSec .healthcareBox .healthItem2 { left: -10px; }
.healthcareSec .healthcareBox .healthItem3 { right: -30px; }
.healthcareSec .healthcareBox .healthItem4 { left: -55px; }
.healthcareSec .healthcareBox .healthItem5 { right: -5px; width:18%!important; }

.solutionSec h2 						{ margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.solutionSec .solutionSlider .solutionItem a { min-height: 440px; }
.lp-sec-title h2 { font-size: 27px; line-height: 33px; }
/* ----------------- New Section 2024 END -------------- */
/*---------------- PodcastDetail Page 6-6-2024 ------------------------*/
.single .podcastBanner 					{ padding-top: 55px !important; padding-bottom: 35px !important; }
.podcastBanner h1						{ font-size:30px; line-height:40px; }
.podcastBanner h2 						{ font-size: 20px; }
.podcastBanner .bnrImage img			{ width:80%; height:auto; }

.videoBox iframe 						{ height:255px; }
.videoPlayer .audioPlayer 				{ margin-bottom: 20px; }
.videoPlayer .podcastIconBtn 			{ grid-gap: 9px; }
.videoPlayer .podcastIconBtn > a 		{ padding: 6px 6px 6px 6px; grid-gap: 8px; font-size: 15px; }
.videoPlayer .podcastIconBtn > a > img 	{ width: 28px; height: 28px; }

/*---------- Healthcare-2025 ---------- */
.banner-section .home-slider .swiper-slide 						{ height: 700px; }
.banner-section .home-slider .swiper-slide .caption 			{ width: 60%; padding-left: 30px; padding-top: 0px; }
.banner-section .home-slider .swiper-slide .caption p 			{ font-size: 16px; line-height: 20px; padding: 6px 6px; margin-bottom: 30px; }
.banner-section .home-slider .swiper-slide .caption p img.sliderText1 { width: 100%; }
.banner-section .home-slider .swiper-slide .caption h3 			{ font-size: 35px!important; line-height: 25px; }
.banner-section .home-slider .swiper-slide .caption h1 			{ font-size: 38px; line-height: 48px; margin-bottom: 25px; }
.banner-section .home-slider .swiper-slide .caption h1 br		{ display:none; }
.banner-section .home-slider .swiper-slide .caption .shop-btn 	{ font-size: 16px; line-height: 24px; padding: 10px 40px; }
.banner-section .home-slider .swiper-pagination 				{ bottom: 70px; }
.banner-section .home-slider .swiper-pagination span 			{ width: 10px; height: 10px; }
.elementor-section 												{ bottom: 0; }

.readyIconBox 								{ gap: 17px; }

.hcIconBoxV1Sec .hcIconBoxV1 				{ gap: 16px; }
.hcIconBoxV2Sec .hcIconBoxV2 				{ gap: 16px; }
.hcProcessV2Box 							{ gap: 16px; }
.hcProcessV3Box 							{ gap: 16px; }



}

@media only screen and (min-width: 820px) and (max-width: 959px) {
.nl_home_ourExpertiseSec { padding: 50px 0 20px 0; }
.expertise_title_box h2 { font-size: 34px; line-height: 44px; }
.nl_home_product_section { padding: 50px 0 20px 0; }
.contentSec:first-child .pro-flex_box { min-height: 988px!important; }
.pro-flex_box { min-height: 482px!important; padding: 15px; }
.nl_contact img { width: 14px; }
.nl_home_ourpartner_section { padding: 50px 0 50px 0; }
.nl_home_op_box { padding: 50px 30px; }
.nl_home_ourpartnerCl1 .item { width: 18%; }
.nl_home_digital_section { overflow: hidden; padding: 50px 0 90px 0; }
.nl_home_top_clients_section { padding: 50px 0 130px 0; }
.nl_home_top_stories_section { padding: 50px 0 100px 0; }
.nl_home_technologies_slider { overflow: hidden; padding: 50px 0 50px 0; }
.nl_home_webinars_sec { padding: 40px 0 50px 0; }
.blog_slider .owl-dots .owl-dot span { margin: 20px 0px 0 0px!important; background: rgb(0 4 47 / 90%)!important; }
.blog_slider .owl-dots .owl-dot.active span, .blog_slider .owl-dots .owl-dot:hover span { background: #ff981f!important; }
.webinars_tabs .nav-item.nav-link { font-size: 30px; line-height: 50px; }
.webinars_tabs .nav-item.nav-link:hover, .webinars_tabs .nav-item.nav-link.active, .webinars_tabs .nav-item.nav-link:focus { font-size: 30px; line-height: 50px; }
.nl_home_testimonial_sec { padding: 50px 0 50px 0; }
.nl_home_contact_form { padding: 50px 0 50px 0; }
.reachBox { padding-top: 0px; }


}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px; }

.nl_home_banner_section 					{ min-height: 450px; /*background-position: top right -140px;*/ }
.nl_home_banner_section h1 					{ margin: 0 0 30px 0; font-size: 30px; line-height: 50px; }
.nl_home_counter .nl_home_rp 				{ margin-right: 50px; font-size: 15px; line-height: 20px; }
.nl_home_counter .nl_home_rp strong 		{ font-size: 18px; line-height: 26px; }
.nl_home_counter .nl_home_rp:after 			{ right: -30px; }
.newhome-hdr-slider .item .slide_image img 	{ width:70%; }
.newhome-hdr-slider .item 					{ width: 100vw; min-height: calc(50vh - 100px); height: auto; }
.newhome-hdr-slider .item img.desktop 		{ display:inline-block; height: 45vh; object-fit: cover; }
.newhome-hdr-slider .item img.mobile 		{ display:none; }

.nl_home_ourExpertiseSec 						{ padding: 50px 0 20px 0; }
.expertise_title_box 							{ width: 70%; }
.expertise_title_box h2 						{ font-size: 34px; line-height: 44px; }
.ourAreasDesk .item 							{ width: 31.5%; }
.ourAreasDesk .item .ourAreas_item_box 			{ padding: 15px; min-height: 360px; }
.ourAreasDesk .item .ourAreas_item_box:hover 	{ padding: 15px; }
.products_tabs .nav-item.nav-link				{ font-size: 28px; line-height: 28px; }
.products_tabs .nav-item.nav-link:hover, 
.products_tabs .nav-item.nav-link.active, 
.products_tabs .nav-item.nav-link:focus 		{ font-size: 28px; line-height: 28px; }
.products_tabs .productsHdrText > p 			{ width: 70%; font-size: 16px; }

.nl_home_product_section 						{ padding: 50px 0 20px 0; }
.pro-title_box h2 								{ font-size: 42px; line-height: 52px; }

.contentSec:first-child .pro-flex_box 			{ min-height: 1068px; padding: 30px; }
.contentSec .pro-flex_box p 					{ margin-bottom: 0; }
.pro-flex_box 									{ padding: 15px; min-height: 522px; }
.our_partner_title:after 						{ left: 30px; }

.nl_home_ourpartner_section 					{ padding: 50px 0 50px 0; }

.nl_home_digital_section 						{ padding: 50px 0 90px 0; }
.digital_title_box h2 							{ font-size: 34px; line-height: 44px; }
.nl_ourpartner_sliderCl .owl-stage-outer 		{ /*width: calc(100% + (100vw - 768px) / 2);*/  width: 100%; }
.nl_home_top_clients_section 					{ padding: 50px 0 130px 0; }
.clients_title_box 								{ width: 60%; }
.clients_title_box h2 							{ font-size: 34px; line-height: 44px; }
.client_thumb 									{ position: relative; bottom: -30px; }
.client_thumb img 								{ width:60px; height:auto; }
.client_name p 									{ width: 80%; }
.happy-clients-slider .item 					{ min-height: auto; padding-bottom:70px; }
.happy-clients-slider.owl-theme .owl-dots 		{ margin-top: 45px; }
.happy-clients-slider.owl-theme .owl-nav button.owl-next, 
.happy-clients-slider.owl-theme .owl-nav button.owl-prev { width: 50px;	margin-top: 30px; }
.nl_home_top_stories_section 					{ padding: 50px 0 100px 0; }
.stories-content .client_thumb 					{ bottom: 10px; }
.stories_flex_btn 								{ margin-bottom: 30px; }

.nl_home_technologies_slider 					{ padding: 50px 0 50px 0; }
.technologies_slider .owl-stage-outer 			{ width: calc(100% + (100vw - 768px) / 2); }

.nl_home_webinars_sec 							{ padding: 40px 0 50px 0; }
.webinars_tabs > .tab-content 					{ padding: 30px 0 0 0!important; }
.webinars_btn 									{ margin-top: -90px; }
.webinars_slider .owl-stage-outer 				{ width: calc(100% + (100vw - 768px) / 2); }
.webinars_slider.owl-theme .owl-dots 			{ margin-top: 10px; }
.blog_slider .owl-dots .owl-dot span 			{ margin: 20px 0px 0 0px!important; background: rgb(0 4 47 / 90%)!important; }
.blog_slider .owl-dots .owl-dot.active span, .blog_slider .owl-dots .owl-dot:hover span { background: #ff981f!important; }
.nl_home_zero_hiccup_sec 						{ padding: 60px 0 60px 0; }
.nl_home_zero_hiccup_sec:after 					{ background-size: 100%; width: 410px; height: 100.3%; }
.zero_content h2 								{ margin: 0 0 15px 0; font-size: 27x; line-height: 33px; }
.zero_content h3 								{ margin: 0 0 20px 0; font-size: 22px; line-height: 32px; }
.zero_content h4 								{ margin: 10px 0 10px 0; font-size: 20px; line-height: 26px; }
.zero_content h5 								{ margin: 0 0 20px 0; font-size: 16px; line-height: 20px; }
.zero_content h6 								{ font-size: 20px; line-height: 26px; }
.zero_content h6 strong 						{ padding-right: 15px; font-weight: 700; }

.nl_home_testimonial_sec 						{ padding: 50px 0 50px 0; }
.testi_content p 								{ margin: 0 0 30px 0; font-size: 24px; line-height: 36px; }
.testi_content img 								{ margin: 0 0 15px 0; }

.mindbowser_content 							{ padding-bottom: 60px; }
.mindbowser_content h2 							{ margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.mindbowser_content p 							{ margin: 0 0 25px 0; font-size: 16px; line-height: 26px; }
.mindbowser_image 								{ padding-bottom: 130px; }
.mindbowser_slider .owl-stage-outer 			{ width: calc(100% + (100vw - 768px) / 2); }

footer.homenew_footer .footer-menu .widget h3 	{ margin: 0 0 20px 0; font-size: 18px; line-height: 28px; }

.nl_home_contact_form 							{ padding: 50px 0 50px 0; }
.testimonialBox 								{ padding: 70px 0; }
.testimonial-slider 							{ width: 100%; padding: 30px 20px; }
.testimonial-slider .item > p 					{ font-size: 18px; line-height: 28px; }
.testimonial-slider .item .testi_name h4 		{ margin: 0 0 5px 0; font-size: 18px; line-height: 18px; }
.testimonial-slider .item .testi_name p 		{ font-size: 12px; line-height: 22px; }
.testimonial-slider .owl-dots 					{ bottom: -45px; }
.reachBox 										{ align-items: center; padding-top: 0px; flex-direction: row; }
.reachBox h4 									{ margin: 0 0 15px 0; }
.reachBox .phonelink 							{ margin-bottom: 15px; }
.reachBox .phonelink img 						{ width:40px; height:auto; }
.reachBox .phonelink a 							{ font-size: 14px; line-height: 24px; }

/* ----------------- Leader Blog -------------- */
.nl_blog_banner 							{ min-height: 250px; }
.nl_blog_banner .item h1 					{ margin: 0 0 14px 0; font-size: 30px; line-height: 46px; }
.nl_blog_mid_content 						{ padding: 40px 0 40px 0; }
.blog_content p 							{ margin: 0 0 20px 0; font-size: 18px; line-height: 30px; }
.blog_content ul li							{ font-size: 18px; line-height: 30px; }
.blog_content h2 							{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.blog_content .addBanner 					{ width: 100%; padding: 30px 30px; gap: 25px; }
.blog_content .addBanner a 					{ width: 70%; text-align: center; }

.sidebarTop 								{ padding: 20px 15px; }
.sidebarTop a 								{ padding: 12px 20px; }
.startupsBox 								{ padding: 20px 10px; gap: 10px; }
.startupsBox h4 							{ font-size: 16px; line-height: 26px; }
.startupsBox p 								{ font-size: 12px; line-height: 22px; }
.startupsBox a 								{ padding: 10px 15px; font-size: 13px; line-height: 18px; }

.newUpdate_form 							{ padding: 20px 10px; }
.newUpdate_form .form-group .form-control 	{ height: 43px; padding: 10px; font-size: 14px; line-height: 17px; }
.newUpdate_form .form-group .submitBtn 		{ padding: 15px 9px; font-size: 12px; line-height: 12px; }

.nl_blog_zero_sec 							{ width: 100%; padding: 40px 0 30px 0; }
.blog_zero_content 							{ padding-left: 20px; margin-bottom: 40px; }
.blog_zero_content h2 						{ font-size: 38px; line-height: 48px; }
.blog_zero_content h3 						{ margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }
.blog_zero_content h6 						{ margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }

.nl_blog_reading_sec 						{ padding: 40px 0 40px 0; }
.reading_title_box h2 						{ margin: 0 0 0px 0; font-size: 30px; line-height: 40px; }

.nl_blog_newsletter_sec 					{ padding: 40px 0 40px 0; }
.newsletter_content h2 						{ margin: 0 0 10px 0; font-size: 36px; line-height: 46px; }

.horizontal-accordion .card-body 			{ padding: 15px; }
.expand .card-body img 						{ width: 20%; }
.expand .card-body .card-title 				{ font-size: 24px; line-height: 24px; }
.expand .card-body .card-text 				{ font-size: 12px; line-height: 20px; }
.small 										{ width: 28%; }
.small .card-body 							{ padding: 15px; }
.small .card-body img 						{ width: 40%; }
.small .card-body .card-title 				{ margin: 0 0 20px 0; font-size: 14px; line-height: 14px; }
.choice 									{ height: 270px; }


.close-form-content-popup 					{ left: calc(100% - 290px); }

.abtourAreasDesk .item 							{ width: 48%; }
.abtourAreasDesk .item .abtourAreas_item_box 	{ padding: 15px; min-height: auto; }
.abtourAreasDesk.d-md-block 					{ display: flex!important; justify-content: space-between; }

.newsletterForm { width: 65%!important; }

/*---------------- Author Page 2-9-2023 ------------------------*/
.sectionPost 						{ padding: 40px 0 40px 0; }
.postMnBox 							{ width: 100%; }
.postImageBox 						{ width: 35%; text-align: center; }
.postImageBox .postImage img 		{ width: 245px; height: 245px; }
.postImageBox .postSocialIcon ul 	{ width: 90%; }
.postContent 						{ width: 65%; display: inline-block; }
.postContent > h2 					{ margin: 0 0 15px 0; font-size: 24px; line-height: 24px; }
.postContent ul.postMeta 			{ margin-bottom: 10px; }
.postContent > p 					{ font-size: 16px; line-height: 26px; }

.authorContent > h2 		{ margin: 0 0 20px 0; font-size: 20px; line-height: 1.25; }

.home_getStartedSec 			{ padding: 40px 0 20px 0; }
.getStartedInfo 				{ margin-bottom: 30px; }
.getStartedTitle 				{ text-align: left!important; }

.home_ourBlogSec 				{ padding: 40px 0 20px 0; }
.ourBlogBox 					{ grid-gap: 25px; }
.ourBlogTitle 					{ text-align: left!important; }
.ourBlogTitle h2 				{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.ourBlogInfo 					{ width: 48%; padding: 20px 20px 20px 60px; }
.ourBlogInfo span.numberCont 	{ font-size: 50px; line-height: 50px; }
.ourBlogInfo h3 				{ margin: 0 0 10px 0; font-size: 18px!important; line-height: 25px; min-height: 75px; }

/*------------------ Author Page -----------------*/
.authorSec 							{ padding-top: 40px; padding-bottom: 40px; }
.authorCover 						{ grid-gap: 20px; flex: 0 0 96%; max-width: 96%; margin: auto; }
.authorCover .author-images 		{ width: 35%; }
.authorCover .author-content 		{ width: 60%; padding: 20px 20px 20px 20px; }
.authorCover .author-content > h2 	{ margin: 0 0 10px 0; font-size: 24px; line-height: 24px; }
.authorCover .author-content > p	{ margin: 0 0 30px 0; font-size: 14px; line-height: 22px; }
.authorCover .author-coverJob .jobTitle { margin-right: 10px; padding-right: 12px; font-size: 14px; }
.authorCover .author-social ul 		{ grid-gap: 8px; }
.authorCover .author-social ul li a { padding: 6px 7px 7px 7px; }
.authorCover .author-social ul li a svg { width: 21px; height: 18px; }
.authorBio blockquote 				{ margin: 30px auto 0px auto; }

.authorBlog							{ display: inline-block; padding: 30px 0 40px 0; }
.authorBlog .read_callouts 			{ width: 100%; }
.authorBlog h2 						{ margin: 0 0 10px 0; font-size: 24px; line-height: 24px; }

.caseStudieSec 						{ padding: 0px 0 20px 0; }
.caseStudieSec h2					{ margin: 0 0 15px 0; font-size: 24px; line-height: 24px; }
.caseStudieBox .case_studies-box h3	{ font-size: 14px !important; line-height: 20px; }

.gallerySec 							{ padding: 40px 0px 40px 0px; }
.gallerySec .gallery-slider .owl-stage 	{ padding-left: 0px; padding-right: 0px; }
.gallerySec .gallery-slider .owl-stage .item img { width:100%; height:auto; padding: 0 15px; }

/* ----------------- New Section 2024 Start -------------- */
.filterSection .topContent h2 			{ margin: 0 0 9px 0; font-size: 27px; line-height: 33px; }
.work 									{ width: 100%; padding: 0 15px; }
.work .workMenu 						{ width: 100%; display: inline-block; overflow-y: hidden; }
.work ul 								{ margin: 30px auto 0px auto; white-space: nowrap; width: 736px; }
.work ul li 							{ padding: 0.8rem 0.625rem; font-size: 14px; }
.work .products 						{ gap: 10px; }
.work .item 							{ width: 12%; padding: 10px; }

.whyusSection .topContent h2 			{ margin: 0 0 10px 0; font-size: 27px; line-height: 33px; }
.whyusSection .whyusBox h4 				{ margin: 0 60px 0.5rem 0px; }

.healthcareSec .topContent h2 			{ margin: 0 0 10px 0; font-size: 27px; line-height: 33px; }
.healthcareSec .healthcareBox 			{ width: 90%; padding: 130px 0 0 0; height: 330px; }
.healthcareSec .healthcareBox ul 		{ row-gap: 70px; }
.healthcareSec .healthcareBox ul li 	{ padding: 15px 15px; width: 26%; font-size: 16px; line-height: 22px; }
.healthcareSec .healthcareBox .healthItem1 { left: -40px; width: 26%;}
.healthcareSec .healthcareBox .healthItem2 { width: 26%;}
.healthcareSec .healthcareBox .healthItem3 { right: -10px; width: 26%; }
.healthcareSec .healthcareBox .healthItem4 { left: -53px; width: 26%; }
.healthcareSec .healthcareBox .healthItem5 { right: 5px; width: 18%; }

.solutionSec h2 								{ margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.solutionSec .solutionSlider 					{ width: 95%; }
.solutionSec .solutionSlider .solutionItem a 	{ min-height: 340px; }
.solutionSec .solutionSlider .owl-nav .owl-prev { left: -28px!important; }
.solutionSec .solutionSlider .owl-nav .owl-next { right: -28px!important; }
.lp-sec-title h2 { font-size: 27px; line-height: 33px; }
/* ----------------- New Section 2024 END -------------- */
.lp-sec-title h2 { font-size: 27px; line-height: 33px; }
.section-Title h2 {font-size: 27px!important; line-height: 33px!important; }
.home .section-Title > h2 {font-size: 27px!important; line-height: 33px!important; }

/*---------------- PodcastDetail Page 6-6-2024 ------------------------*/
.single .podcastBanner 					{ padding-top: 35px !important; padding-bottom: 35px !important; }
.podcastBanner h1						{ font-size:30px; line-height:40px; }
.podcastBanner h2 						{ font-size: 20px; }
.podcastBanner .bnrImage img			{ width:100%; height:auto; }

.videoBox iframe 						{ height:200px; }
.videoPlayer .audioPlayer 				{ margin-bottom: 20px; }
.videoPlayer .podcastIconBtn 			{ grid-gap: 7px; flex-wrap: wrap; }
.videoPlayer .podcastIconBtn > a 		{ width: 49%; padding: 6px 6px 6px 6px; grid-gap: 8px; font-size: 15px; }
.videoPlayer .podcastIconBtn > a > img 	{ width: 28px; height: 28px; }
.videoFormTabs-content li h3 			{ font-size: 20px!important; }
.videoFormTabs-content li p 			{ font-size: 16px; line-height: 25px; }

/*---------- Healthcare-2025 ---------- */
.banner-section .home-slider .swiper-slide .caption 			{ width: 85%; padding-left: 30px; padding-top: 0px; }
.banner-section .home-slider .swiper-slide .caption p 			{ font-size: 16px; line-height: 20px; padding: 6px 6px; margin-bottom: 30px; }
.banner-section .home-slider .swiper-slide .caption p img.sliderText1 { width: 100%; }
.banner-section .home-slider .swiper-slide .caption h3 			{ font-size: 35px!important; line-height: 25px; }
.banner-section .home-slider .swiper-slide .caption h1 			{ font-size: 38px; line-height: 48px; margin-bottom: 25px; }
.banner-section .home-slider .swiper-slide .caption h1 br		{ display:none; }
.banner-section .home-slider .swiper-slide .caption .shop-btn 	{ font-size: 16px; line-height: 24px; padding: 10px 40px; }
.banner-section .home-slider .swiper-pagination 				{ bottom: 70px; }
.banner-section .home-slider .swiper-pagination span 			{ width: 10px; height: 10px; }
.elementor-section 												{ bottom: 0; }

.whoweareSec h2													{ font-size: 30px; line-height: 40px; }
.whoweareSec h3 												{ font-size: 18px; line-height: 28px; }
.whoweareicon_box 												{ padding: 30px 15px; }
	
.icon-section h2												{ font-size: 30px; line-height: 40px; }
.icon_box 														{ padding: 30px 15px; }

.counterSec .counterMnBox 										{ gap: 20px; }
.counterSec .counterMnBox .counterBox .smallText 				{ font-size: 16px; line-height: 26px; }
.counterSec .theme_btn a 										{ padding: 10px 25px; line-height: 26px; min-height: auto; }

.clientsSec h2													{ font-size: 30px; line-height: 40px; }

.greatestSec .title > h2 										{ margin-bottom: 15px; padding: 0 12px; font-size: 30px; line-height: 40px; }

.ourProjectsSec .headingBox 				{ margin-bottom: 30px; }
.ourProjectsSec .headingBox .heading h2		{ font-size: 30px; line-height: 40px; }
.ourProjectsSec .headingBox .theme_btn a 	{ line-height: 46px; min-height: 46px; }

.testimonialSecV1							{ padding-top: 30px; padding-bottom: 30px; }
.testimonialSecV1 .testimonial-sliderV1 	{ width: 100%; margin: 0 auto; }

.testimonialSecV2							{ padding-top: 30px; padding-bottom: 30px; }
.testimonialSecV2 .testimonial-sliderV2 	{ width: 50%; }

.testimonialSecV3							{ padding-top: 30px; padding-bottom: 30px; }
.testimonialSecV3 .icon_quotes 				{ left: 15px; }
.testimonialSecV3 .testimonial-sliderV3 	{ width: 75%; margin: 0 0 0 150px; }

.testimonialSecV4							{ padding-top: 30px; padding-bottom: 30px; }
.testimonialSecV4 .headingBox h2			{ font-size: 30px; line-height: 40px; }
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details 			{ margin-left: 75px; }
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details h2 		{ font-size: 20px; line-height: 30px; }
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details ul li 	{ padding-left: 0; }

.hcBlogV1Sec 								{ padding-top: 30px; padding-bottom: 30px; }
.hcBlogV1Sec .headingBox 					{ margin-bottom: 30px; }
.hcBlogV1Sec .headingBox .heading h2		{ font-size: 30px; line-height: 40px; }
.hcBlogV1Sec .headingBox .theme_btn a 		{ line-height: 46px; min-height: 46px; }
.hcBlogV1_box 								{ gap: 20px; }
.hcBlogV1_box .hcBlogItem 					{ width: 100%; }
.hcBlogV1_box .hcBlogItem .image_box img 	{ height: 180px; }
.hcBlogV1_box .hcBlogItem .content_box > h3,
.hcBlogV1_box .hcBlogItem .content_box > h3 a { font-size: 20px; line-height: 24px; }

.hcLibrarieSec								{ padding-top: 30px; padding-bottom: 30px; }
.hcLibrarieSec .headingBox .small_text 		{ padding-top: 15px; padding-bottom: 15px; font-size: 20px; }
.hcLibrarieSec .headingBox .heading_text 	{ margin: 0 0 15px 0; font-size: 30px; line-height: 38px; }
.hcLibrarieSec .headingBox .small_text_sub 	{ font-size: 40px; line-height: 50px; }

.readyIconBox 								{ gap: 22px; }
.readyIconBox .readyItemBox 				{ width: 31.33%; }

.hcOurPartnerSec							{ padding-top: 30px; padding-bottom: 30px; }
.hcOurPartnerSec h2							{ font-size: 27px; line-height: 37px; }
.hcOurPartnerSec .hcOurPartnerTabs .nav-tabs .nav-link { padding: 10px 25px; font-size: 18px; }
.hcOurPartnerSec .hcOurPartnerTabs .tab-content 			{ padding: 15px; }
.hcOurPartnerSec .hcOurPartnerTabs .tab-content ul li 		{ width: 25%; }
.hcOurPartnerSec .hcOurPartnerTabs .tab-content ul li img	{ width: 100%; height:auto; }

.hcIconBoxV1Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcIconBoxV1Sec h2							{ font-size: 30px; line-height: 40px; }
.hcIconBoxV1Sec .hcIconBoxV1 				{ gap: 20px; }
.hcIconBoxV1Sec .hcIconBoxV1 .hcIconBoxItemV1 { width: 31.5%; }
.hcIconBoxItemV1 .icon_content 				{ height: 100%; padding: 20px 15px; }
.hcIconBoxItemV1 .icon_content .text_box > h2 { margin: 0 0 10px 0; font-size: 18px; line-height: 24px; }

.hcIconBoxV2Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcIconBoxV2Sec h2							{ font-size: 30px; line-height: 40px; }
.hcIconBoxV2Sec .hcIconBoxV2				{ gap: 20px; }
.hcIconBoxV2Sec .hcIconBoxV2 .hcIconBoxItemV2 	{ width: 31.5%; }
.hcIconBoxItemV2 .icon_content					{ height: 100%; padding: 20px 15px; }
.hcIconBoxItemV2 .icon_content .text_box > h2 	{ margin: 0 0 10px 0; font-size: 18px; line-height: 24px; }

.hcProcessV2Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcProcessV2Sec h2							{ font-size: 30px; line-height: 40px; }
.hcProcessV2Sec	.hcProcessV2Box				{ gap: 20px; }
.hcProcessV2Box .hcProcessV2Item 			{ width: 31.5%; }
.hcProcessV2Box .hcProcessV2Item:nth-child(4), 
.hcProcessV2Box .hcProcessV2Item:nth-child(5) { width: 48.6%; }
.hcProcessV2Item .content_box 				{ padding: 75px 15px 15px; }
.hcProcessV2Item .text_box h3				{ margin: 0 0 10px 0; font-size: 18px; line-height: 24px; }

.hcProcessV3Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcProcessV3Sec h2							{ font-size: 30px; line-height: 40px; }
.hcProcessV3Sec	.hcProcessV3Box				{ gap: 20px; }
.hcProcessV3Sec .hcProcessV3Item 			{ width: 31.5%; }
.hcProcessV3Item .content_box 				{ padding: 75px 15px 15px; }
.hcProcessV3Item .text_box h3				{ margin: 0 0 10px 0; font-size: 18px; line-height: 24px; }

.hcScheduleSec								{ padding-top: 30px; padding-bottom: 30px; }
.hcScheduleSec .hcScheduleBox .hcScheduleContent 	{ padding: 40px 40px 40px 40px; }
.hcScheduleSec .hcScheduleBox .hcScheduleContent h2	{ font-size: 30px; line-height: 40px; }

.hcExploreSec								{ padding-top: 30px; padding-bottom: 30px; }
.hcExploreSec .heading h2					{ font-size: 30px; line-height: 40px; }
.hcExploreSec .hcExploreBox					{ gap: 20px; }
.hcExploreSec .hcExploreBox .items .hcExplore_content { padding: 15px; }
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner h2, 
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner h2 a { font-size: 22px; line-height: 32px; }

.hctabSec									{ padding-top: 30px; padding-bottom: 30px; }
.hctabSec h4 								{ font-size: 20px; line-height: 30px; }
.hctabSec h2 								{ font-size: 30px; line-height: 40px; }
.hctabSec p									{ font-size: 16px; line-height: 26px; }

.hctabSec .hcTabsBox .nav-tabs .nav-link 	{ margin: 0 10px; padding: 12px 15px; }
.hctabSec .hcTabsBox .tab-content 			{ padding: 15px; }
.hctabSec .hcTabsBox .tab-content .image img { width:100%; height:auto; }
.hctabSec .hcTabsBox .tab-content .content > h3	{ font-size: 26px; line-height: 36px; }

.hcServeSec									{ padding-top: 30px; padding-bottom: 30px; }
.hcServeSec h2								{ font-size: 30px; line-height: 40px; }
.hcServeIconBox .hcServeItemBox 			{ width: calc(50% - 11px); }

/*------- Tabs v2-------*/
.hctabV2Sec										{ padding-top: 30px; padding-bottom: 30px; }
.hctabV2Sec h2									{ font-size: 30px; line-height: 40px; }
.hctabV2Sec p									{ font-size: 16px; line-height: 26px; }
.tabs_all_box_two.type_two .tabs_header ul li 	{ padding: 10px 15px; font-size: 14px; line-height: 25px; }
.tabs_all_box_two .tab_inner_box 				{ padding: 15px; }
.tabs_all_box_two .active-tab .tab_inner_box > p { font-size: 16px; line-height: 26px; }

/*------- Tabs v3-------*/
.hctabV3Sec										{ padding-top: 30px; padding-bottom: 30px; }
.hctabV3Sec h2									{ font-size: 30px; line-height: 40px; }
.hctabV3Sec p									{ font-size: 16px; line-height: 26px; }
.tabs_all_box_twoV3.type_twoV3 .tabs_headerV3 ul li 	{ padding: 10px 15px; font-size: 14px; line-height: 25px; }
.tabs_all_box_twoV3 .tab_inner_boxV3					{ padding: 15px; }
.tabs_all_box_twoV3 .active-tabV3 .tab_inner_boxV3 > p 	{ font-size: 16px; line-height: 26px; }

/*------- Our ExecutivesSec -------*/
.ourExecutivesSec							{ padding-top: 30px; padding-bottom: 30px; }
.ourExecutivesSec h2						{ font-size: 30px; line-height: 40px; }
.ourExecutivesBox 							{ gap: 30px; }

.ourExecutivesTeamBox 						{ width: 50%; }
.ourExecutivesTeamBox .ourExecOuterBox .image_box img { height: 240px; }
.executivesIframe							{ width: 50%; }
.executivesIframe iframe					{ height: 610px; }

footer .hcSubscribeSec 						{ padding-top: 40px; padding-bottom: 40px; }
footer .hcSubscribeSec .hcSubscribeTitle h2 { width: 100%; font-size: 34px; line-height: 44px; }
footer .hcSubscribeSec .hcSubscribeTitle p 	{ margin: 0 0 20px 0; width: 100%; font-size: 16px; line-height: 26px; }
footer .mainFooter 							{ padding: 30px 0px; }
footer .mainFooter h3 						{ margin-bottom: 30px; font-size: 22px; line-height: 32px; }
footer .mainFooter .footer-links,
footer .mainFooter .footer-adr 				{ margin-bottom: 30px; }
footer .mainFooter .footer-links ul li 		{ margin-bottom: 10px; }

footer .footerBotm 							{ padding: 0px 0 0 0; }
footer .footerBotm .copyrightBox 			{ width: 100%; align-items: center; flex-direction: column; }
footer .footerBotm .footer-logo 			{ width: 100%; margin-bottom: 20px; gap: 20px; justify-content: center; }
footer .footerBotm .socialIcon ul li svg 	{ float: left; }

}

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
:root										{ --container-width: 100%; }
.container									{ max-width: 100%; padding: 0 15px;}
.d-xs-none 									{ display: none!important; }
h2											{ font-size:27px; line-height:33px; }
.logo 										{ max-width: 84px; position: relative; left: -4px; }
.site-header .container						{ min-height: auto;}
.mobile-hamburger							{ width: 22px; margin-right: 5px;}
.mobile-hamburger span						{ height: 2px;    margin-bottom: 7px;}
.mobile-hamburger span:last-child			{ margin-bottom: 0;}
body.page-template-tpl-homenew .site-header	{ padding: 16px 0 !important;}
.header-spacer								{ height: 62px;}
.nl_home_counter .nl_home_rp strong			{ font-size: 16px;}
.nl_home_banner_section 					{ position:relative; min-height: calc(100vh - 100px); /*min-height: 500px; display: flex; align-items: flex-start;	background-position: top right -160px;*/ }
/*.nl_home_banner_section:after 				{ content:''; position:absolute; left:0; right:0;	top:0; bottom:0; background-color:rgb(1 3 26 / 70%); }*/
.nl_home_banner_section h1 					{ margin: 0px 0 36px 0; font-size: 28px; line-height: 40px; }
.nl_home_counter 							{ width: 100%; display: flex; flex-wrap: wrap; margin: 0 0 23px 0; line-height: 1em; position: relative; }
.nl_contact									{ width: auto; min-width: 150px;}
.newhome-hdr-slider .item .slide_content	{ flex-direction: row; flex-wrap: wrap; justify-content: flex-start;}
.nl_contact									{ padding: 16px 24px; font-size: 14px;}
.nl_home_rp::before							{ content: ""; position: absolute; left: 0; top: 10px; bottom: 3px; width: 1px; background: #FF981F;}
.nl_home_counter .nl_home_rp 				{ width: 50%; margin: 0 0 17px 0; line-height: 20px; margin-right: 0px; font-size: 14px; padding-left: 11px; }
.nl_home_counter .nl_home_rp br 			{ display:none; }
.nl_home_counter .nl_home_rp:after 			{ display:none; }
.newhome-hdr-slider .item .slide_image  	{ display:none; }
.newhome-hdr-slider .owl-dots .owl-dot 		{ padding: 0 5px; }
/*.newhome-hdr-slider .owl-dots 				{ top: 105%; }*/
.newhome-hdr-slider .item					{ height: auto; min-height: calc(100vh - 100px); }
.newhome-hdr-slider .item img.desktop 		{ display:none;  }
.newhome-hdr-slider .item img.mobile 		{ display:inline-block; width: 100vw; height: 100vh; object-fit: cover;}

.nl_home_ourExpertiseSec 					{ width: 100%; padding: 30px 0; }
.expertise_title_box 						{ width: 100%; }
.expertise_title_box h2 					{ margin: 0 0 8px 0; font-size: 27px; line-height: 33px; }
.ourAreasMob .expertise_item_box > p 		{ min-height: 100px!important; }
.ourAreasMob								{ width:80%; margin:0 auto; }
.expertise_slider .owl-nav .owl-prev 		{ left: -40px!important; width: 40px; height: 40px; }
.expertise_slider .owl-nav .owl-next 		{ right: -40px!important; width: 40px; height: 40px; }

.nl_home_recognitions_slider1 				{ width: 100%; display: flex; align-items: flex-start; flex-direction: column; }
.our_partner_title1 h2 						{ text-align: left; }

.products_tabs .nav-item.nav-link 			{ margin: 0 10px; font-size: 24px; line-height: 24px; }
.products_tabs .nav-item.nav-link:hover, 
.products_tabs .nav-item.nav-link.active, 
.products_tabs .nav-item.nav-link:focus 	{ font-size: 24px; line-height: 24px; }
.products_tabs .productsHdrText > p 		{ width: 100%; font-size: 14px; line-height: 22px; }
.prodTabsMob 								{ display: inline!important; }
.ourAreasDesk .item .ourAreas_item_box p 	{ text-align: left; }
.ourAreasDesk .item 						{ width: 100%; display: inline-block; text-align: left; }

.nl_home_product_section 					{ width: 100%; padding: 30px 0; }
.pro-flex__left 							{ width: 100%; display: flex; align-items: flex-start; justify-content: space-between; flex-direction: column; margin-bottom: 12px; }
.pro-title_box 								{ width: 100%; display: inline-block; padding-left: 0; }
.pro-title_box h2 							{ margin: 0 0 8px 0; font-size: 24px; line-height: 34px; }
.pro-title_box p 							{ font-size: 14px; line-height: 22px; }
.pro-flex_btn .nl_seeall 					{ padding: 14px 35px; }
.contentSec:first-child 					{ width: 100%; float: left; }
.contentSec:first-child .pro-flex_icon, 
.contentSec .pro-flex_icon 					{ margin-bottom: 33px; position: relative; }
.contentSec .pro-flex_icon img, 
.contentSec:first-child .pro-flex_icon img 	{ width: 74px; height: 74px; margin: 0 0 30px; }

.contentSec:first-child .pro-flex_icon:after, 
.contentSec .pro-flex_icon:after 			{ width: 100px; height: 2px; right: auto; left: 0; top: auto; bottom: 0; }
.contentSec:first-child .pro-flex_box, 
.contentSec .pro-flex_box 					{ padding: 25px; border-radius: 15px; min-height: 442px; margin: 0 0 0; border-width: 1px; }
.pro-flex_btn .nl_seeall					{ font-size: 14px; border-width: 2px;}
.contentSec:first-child .pro-flex_box h2, 
.contentSec .pro-flex_box h2 				{ /*margin: 0 0 20px 0; font-family: 'Inter'; font-weight: 700; font-size: 28px; line-height: 47px; color: #000000;*/ margin: 0 0 17px 0; font-family: 'Inter'; font-weight: 700; font-size: 23px; line-height: 29px; color: #000000; }
.contentSec:first-child .pro-flex_box p, .contentSec .pro-flex_box p { /*margin: 0 0 0 0; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 18px;   line-height: 28px; color: #000000;*/ margin-bottom: 0; font-family: 'Inter'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; color: #000000; }
.nl_home_product_section .pro-flex__right	{ padding: 0 12px;}
.contentSec 								{ margin: 0 0 9px; width: 100%; float: left; }
.contentSec:nth-child( even ) 				{ margin-left: 0; margin-right: 0; }
.allbtnBox 									{ width:100%; display:inline-block; text-align:center; margin: 16px 0 0;}
.allbtnBox a 								{ padding: 10px 30px!important; }
.mrg20 										{ margin-top: 20px!important; }
.mrg80 										{ margin-top: 80px; }
.mrg90 										{ margin-top: 90px; }
.mrg100 									{ margin-top: 100px; }

.nl_home_ourpartner_section 				{ padding: 30px 0; }
.nl_home_op_box 							{ padding: 27px 15px 8px; border-radius: 20px; }
.our_partner_title1 h2 						{ font-size: 20px; line-height: 34px; }
.our_partner_title1							{ margin-bottom: 15px; width: 100%; }
.nl_home_ourpartnerCl1 						{ gap: 9px; }
.nl_home_ourpartnerCl1 .item 				{ width: auto; }
.webinars_tabs .nav.nav-tabs				{ display: flex; flex-wrap: wrap;}
#nav-blogs-tab								{ order: 2;}
.nl_home_recognitions_slider 				{ width: 100%; display: flex; align-items: center; margin-bottom: 60px; flex-direction: column; }
.our_partner_title 							{ position: relative; width: 100%; display: flex; justify-content: center; }
.our_partner_title h2 						{ width: 71%; margin: 0 0 30px 0; }
.our_partner_title:after 					{ top: -20px; left: 60px; }
.nl_home_ourpartnerCl 						{ display: inline-block; width: 100%; flex-wrap: inherit; justify-content: inherit; gap: 0; }
.nl_home_ourpartnerCl .item 				{ display: inline-block; width: 49%; margin-bottom: 20px; }

.nl_home_digital_section 					{ padding: 30px 0; }
.digital_top 								{ width: 100%; display: flex; align-items: flex-start; flex-direction: column; justify-content: flex-start; }
.digital_title_box 							{ width: 100%; }
.digital_title_box h2 						{ margin: 0 0 7px 0; font-size: 27px; line-height: 33px; }
.nl_home_digital_head						{ margin-bottom: 19px;}
.nl_ourpartner_sliderCl .item h2			{ font-size: 24px; min-height: auto; margin-bottom: 6px;}
.nl_ourpartner_sliderCl .item				{ padding: 10px 25px 20px 20px;}
.nl_ourpartner_sliderCl .item p				{ font-size: 15px; line-height: 22px; min-height: auto;}
.nl_ourpartner_sliderCl .item a				{ font-size: 15px; /*text-transform: uppercase;*/}
.nl_ourpartner_sliderCl .item:before		{ height: auto; bottom: 0;}
.nl_ourpartner_sliderCl.owl-theme .owl-nav button.owl-next, 
.nl_ourpartner_sliderCl.owl-theme .owl-nav button.owl-prev	{ width: 40px;}
.nl_ourpartner_sliderCl.owl-theme .owl-nav button.owl-next	{ left: 58px;}
.nl_home_ourpartner_slider .mrg80 			{ margin-top: 73px; }
.nl_home_ourpartner_slider .digital_flex_btn .btn-solution	{ font-size: 13px;  padding: 10px 30px!important;}
.digital_title_box p 						{ margin: 0 0 10px 0; font-size: 14px; line-height: 24px; }
.pro-flex_btn .nl_seeall 					{ padding: 14px 35px; }

.nl_ourpartner_sliderCl .owl-stage-outer 	{ width: 100%; }
.nl_ourpartner_sliderCl.owl-theme .owl-nav button.owl-prev { width: 45px; }
.nl_ourpartner_sliderCl.owl-theme .owl-nav button.owl-next { width: 45px; left: 70px; }
.happy_clients_mn 							{ padding-bottom: 40px; }
.nl_home_top_clients_section 				{ padding: 32px 0 30px 0; }
.top_clients_box 							{ width: 100%; display: flex; align-items: flex-start; margin-bottom: 0; flex-direction: column; }
.brand_box									{ width: 190px; margin-bottom: 0; text-align: center; padding: 22px 15px;}
.brand_box p								{ line-height: 19px; font-size: 12px; text-align: center!important;}
.top_clients_slider							{ margin: 0 0 10px;}
.brand_box img								{ margin: 0 0 10px;}
.happy-clients-slider a.iframe				{ position: relative; height: 0; padding: 0 0 47%; width: 100%; display: inline-block; vertical-align: top;}
.happy-clients-slider a.iframe img			{ position: absolute; top: 0; left: 0; height: auto; width: 100%; /*object-fit: cover;*/ z-index: 1;}
.happy-clients-slider a.iframe::before		{ content: ""; position: absolute; bottom: 0;  left: 0; right: 0; z-index: 2; top: 0;
/*background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );*/
    
}
.clients_title_box 							{ width: 100%; }
.clients_title_box h2 						{ margin:0 0 9px 0; font-size: 27px; line-height: 33px; }
.clients_title_box p 						{ margin: 0 0 30px 0; font-size: 14px; line-height: 22px; }
.clients_flex_btn .btn-clients 				{ padding: 14px 35px; white-space: nowrap;}

.happy-clients-slider .item 				{ min-height: auto; }
.happy-clients-slider .item img 			{ margin-bottom: 40px; }
.happy-clients-slider .item > p 			{ margin: 0 0 10px 0; font-size: 12px; line-height: 22px; }
.client_thumb								{ position: relative; left: 0; bottom: 0;}
.happy-clients-slider a.iframe + .client_thumb { position: absolute; bottom: 0; width: 100%; left: 0; padding: 10px; z-index: 3; }
.happy-clients-slider a.iframe + .client_thumb .client_name h4{color: #ffffff; }
.happy-clients-slider .item img				{ margin: 0;}
.client_thumb img 							{ width:60px; height:auto; position: relative;z-index: 1; }
.client_name h4								{ line-height: normal; font-size: 12px; vertical-align: bottom; margin: 0;}
.client_name p 								{ width: 100%; margin: 0 0 4px 0; font-size: 12px; line-height: normal; }
.happy-clients-slider.owl-theme .owl-dots 	{ margin-top: 38px; }
.nl_home_top_clients_section .mrg100.clients_flex_btn .btn-clients { border-width: 2px; font-size: 13px;}
.nl_home_top_clients_section .mrg100 		{ margin-top: 0px; margin-bottom: 30px;}
.happy-clients-slider.owl-theme .owl-nav button.owl-next, 
.happy-clients-slider.owl-theme .owl-nav button.owl-prev { width: 40px; margin-top: 26px; }

.nl_home_top_stories_section 				{ padding: 30px 0; }
.stories-images 							{ margin-top: 0; padding: 0 33px 8px; }
.stories_flex_btn .btn 						{ width: 50%; display: block; margin: auto; padding: 10px 20px; font-size: 12px; }
.blog_slider .item .btn-read_more			{ padding: 10px 20px; font-size: 12px; }
.stories-content > p 						{ font-size: 14px; line-height: 22px; }
.stories-slider.owl-theme .owl-nav button.owl-next, 
.stories-slider.owl-theme .owl-nav button.owl-prev { width: 40px; margin-top: 25px }
.our_client-slider.owl-theme .owl-nav button.owl-next{ width: 35px; margin-top: 0px }
.our_client-slider.owl-theme .owl-nav button.owl-prev { width: 35px; margin-top: 0px }
.stories-slider.owl-theme .owl-dots			{ margin-top: 38px;}
.technologies_slider .owl-stage-outer 		{ width: 100%; }
.nl_home_top_stories_section .mrg80 		{ margin-top: 60px; }
.nl_home_top_stories_section .mrg80.clients_flex_btn .btn-clients, 
.webinars_btn .btn-webinars					{ border-width: 2px; font-size: 13px;}
.nl_home_webinars_sec 						{ padding: 30px 0; }
.stories-content							{ order: 2;}
.webinars_tabs .nav-item.nav-link, 
.webinars_tabs .nav-item.nav-link:hover, 
.webinars_tabs .nav-item.nav-link.active, 
.webinars_tabs .nav-item.nav-link:focus  	{ font-size: 21px; font-weight: normal; color: #b0b0b0; margin-right: 18px; padding: 8px 0; line-height: normal; }
.webinars_tabs .nav-item.nav-link.active	{ font-weight: bold; color: #000000;}
.webinars_tabs > .tab-content 				{ padding: 30px 0 0 0!important; }
.webinars_btn 								{ float: left; margin-top: -80px; }
.webinars_slider .owl-stage-outer 			{ width: 100%; }
.webinars_slider .item 						{ padding: 0px 15px; height: auto; min-height: auto; align-items: flex-start; }
.webinars_btn.mrg20							{ margin-top: 30px!important;}
.webinars_slider .item .itemContent			{ padding: 28px 0px 0; width: 100%; order: 2;} 
.webinars_slider .item .itemContent h3,.webinars_slider .item .itemContent h3 strong { font-size: 18px;line-height: 28px; }
.webinars_slider .item .itemContent h3		{ margin: 0 0 20px 0; padding-bottom: 15px;}
.webinars_slider .item .itemContent h3:after{ width: 59px;}
.webinars_slider .item h3 strong, .webinars_slider .item h3 { font-size: 18px; line-height: 28px; }
.webinars_slider .item .itemContent h5 		{ font-size: 16px; line-height: 20px; }
.webinars_slider .item .itemContent .btn-resgiter { padding: 15px 18px; }
.webinars_slider .item .itemThumb h2 		{ font-size: 18px; line-height: 20px; }
.webinars_slider .item .itemThumb p 		{ font-weight: 600; font-size: 14px; line-height: 17px;  }
.webinars_slider .item .itemThumb img 		{ width: 100%; height: 100%; margin: 0; } 
.webinars_slider .item .itemThumb:before 	{ background-size: 90%; width: 130px; height: 130px;  top: 15px; left: 0; }
.webinars_slider .item .itemThumb			{ width: 100%; padding-top: 21px; display: inline-block; position: relative; text-align: center; }
.webinars_slider .item .itemThumb:after 	{ top: auto; bottom: 10px; left: auto; right: 14%; width: 40px; height: 42px; }
.webinars_slider.owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; margin: 20px 2px 0px 2px; }
.blog_slider .item 							{ padding: 21px 20px; }
.blog_slider .item h3 						{ font-size: 16px; min-height: auto; line-height: 26px; }
.blog_slider.owl-theme .owl-dots .owl-dot span { width: 12px; height: 12px; margin: 20px 2px 0px 2px; }

.nl_home_zero_hiccup_sec 					{ padding: 30px 0; }
.nl_home_zero_hiccup_sec:after 				{ width: 100%; height: 100.3%; }
.zero_image 								{ margin-bottom: 39px; }
.zero_image img 							{ margin: 0 0 0px 0; }
.zero_content 								{ padding-left: 15px; }
.zero_content h2 							{ margin: 0 0 7px 0; font-size: 27px; line-height: 33px; font-weight: 500; }
.zero_content h3 							{ margin: 0 0 15px 0; font-size: 14px; line-height: normal; font-weight: 600; }
.zero_content p								{ font-size: 12px; line-height: 20px; }
.zero_content h4 							{ margin: 7px 0 3px 0; font-size: 12px; line-height: normal; font-weight: 100; display: inline-block; width: 100%; vertical-align: top; }
.zero_content h5 							{ margin:0 0 23px 0; font-size: 10px; line-height: normal; font-weight: normal; display: inline-block; vertical-align: top; }
.zero_content h6 							{ margin: 0; font-size: 12px; line-height: normal; }
.zero_content h6 img 						{ max-width: 85px; max-height: 39px; }
.zero_content h6 strong 					{ padding-right: 20px; }

.nl_home_testimonial_sec 					{ padding: 34px 0 30px 0; }
.testi_image img 							{ width: 100%; }
.testi_content img 							{ margin: 0 0 10px 0; width: 19px; border-radius: 8px;}
.testi_content p 							{ margin: 0 0 22px 0; font-size: 16px; line-height: 24px; font-weight: 600; }
 
.nl_home_technologies_slider 				{ width: 100%; display: inline-block; padding: 30px 0; background: linear-gradient(90deg, #000219 40.05%, #000439 100%); }
.technologies_slider .item img 				{ margin-bottom: 9px; width: auto; max-width: 35px; max-height: 35px; } 
.technologies_slider .item a				{ padding: 10px; width: 75px;}
.technologies_slider .item p				{ font-size: 10px; line-height: normal; margin: 0 0 5px;}
.technologies_slider .item img				{ margin-bottom: 9px; width: auto; max-width: 35px; max-height: 35px; }
.nl_home_technologies_slider .mrg20 		{ margin-top: 25px;}
.digital_flex_btn .btn-solution				{ font-size: 13px;}
.nl_home_ourpartner_slider .container		{ padding: 0 0 0 15px;}
.mindbowser_content h2 						{ margin: 0 0 10px 0; font-size: 27px; line-height: 33px; }
.mindbowser_content p						{ font-size: 12px; margin: 0 0 10px 0; line-height: 19px;}
.mindbowser_content .btn-positions			{ padding: 5px 15px; margin: 7px 0 0; font-size: 13px;}
.mindbowser_content 						{ padding-bottom: 29px;}
.mindbowser_slider.owl-theme .owl-nav button.owl-next, .mindbowser_slider.owl-theme .owl-nav button.owl-prev{ width: 40px; top: -61px;}
.mindbowser_slider.owl-theme .owl-nav button.owl-prev{right: 66px!important;}
.mindbowser_slider.owl-theme .owl-nav button.owl-next { right: 16px!important; }
.mindbowser_image img 						{ border-radius: 8px; }
.mindbowser_image 							{ padding-bottom: 86px; }
.mindbowser_slider .item img				{ height: 100%; width: 100%; border-radius: 8px;}
.mindbowser_slider .item					{ width: 160px; height: 160px;}
.mindbowser_slider .owl-stage-outer 		{ width: 100%; }

.nl_home_contact_form 						{ padding: 30px 0 3px; }
.form_content .mauticform-innerform > div input, 
.mauticform-innerform > div select			{ border-radius: 3px; height: 40px; padding: 0 10px!important;}
.mauticform-helpmessage						{ margin-bottom: 6px;}
textarea									{ height: 100px; border-radius: 3px;}
#mauticform_contactusmbwebsite_contact_us	{ text-align: center; padding: 20px 0 0;}

.form_content .mauticform-innerform .mauticform-button-wrapper .mauticform-button{ display: inline-block; float: none; padding: 10px 15px !important; margin: 0; font-size: 13px!important;}
.form_content h2 							{ margin: 0 0 40px 0; font-size: 27px; line-height: 29px; }
.form_content 								{ margin-bottom:68px; }
.testimonialBox:after{ width: 80%; border-radius: 8px;}
.testimonialBox 							{ padding: 31px 0 53px 0; width: 64%; margin: 0 auto;}  
.testimonial-slider .item .testiBox img{ height: 38px; width: 38px; border-radius: 50%;}
.testimonial-slider 						{ width: 100%!important; padding: 38px 20px 27px; border-radius: 8px; }
.testimonial-slider .item > img{ width: 29px; margin: 0 0 23px;}
.testimonial-slider .item > p 				{ font-size: 13px; line-height: 21px; margin: 0 0 12px 0; padding: 0 0 16px 0;}
.testimonial-slider .item .testi_name { padding: 5px 0 0;}
.testimonial-slider .item .testi_name h4 	{ margin: 0; font-size: 14px; line-height: normal;   display: block;}
.testimonial-slider .item .testi_name p 	{     font-size: 10px;line-height: normal;text-transform: uppercase;}
.testimonial-slider .owl-dots .owl-dot span{width: 10px!important; height: 4px!important;}
.testimonial-slider .owl-dots .owl-dot.active span, .testimonial-slider .owl-dots .owl-dot:hover span{ width: 20px!important;}
.testimonial-slider .owl-dots .owl-dot{ padding: 0 1.5px!important; margin: 2px 0;}
.testimonial-slider .owl-dots 				{ bottom: -34px;display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}

.reachBox 									{ align-items: center; padding-top: 20px; flex-direction: column; }
.phonelink img{ width: 31px;}
.reachBox h4 								{ margin: 0 0 25px 0;  font-size: 16px; font-weight: 600; line-height: normal;}
.reachBox .phonelink 						{ margin-bottom: 26px; }
.reachBox .phonelink a 						{ font-size: 16px; line-height: normal; }
footer.homenew_footer 						{ padding: 29px 0 10px; }
footer.homenew_footer .footer_logo img{ width: 78px;}
footer.homenew_footer .footer_logo p		{ font-size: 12px; line-height: 18px; margin: 16px 0 19px 0; }
.social-media ul{ margin: 0;}
footer.homenew_footer .footer_logo 			{ width: 100%; float: left; max-width: 100%; }
footer.homenew_footer .footer-menu .widget h3 { margin:0 0 11px 0; font-size: 14px; line-height: normal; }
footer.homenew_footer .footer-menu ul li a	{ font-size: 12px; line-height: normal; margin: 0;}
.footer-menu ul li							{ line-height: normal;}
footer.homenew_footer .footer-menu .widget .textwidget { margin-bottom: 25px; }
footer.homenew_footer .social-media 		{ width: auto; float: left; margin-top: 0; margin-bottom: 0; }
footer.homenew_footer .footer-menu 			{ padding-left: 0; padding-top: 26px; }
footer.homenew_footer .footer-menu .widget 	{ width: 50%; margin-right: 0; margin-bottom: 0px; }
footer.homenew_footer .copyright 			{ width: 100%; padding: 0px 0 0 0; font-size: 10px; line-height: 1.5em; }
.copyright .container						{ padding-top: 12px;}
.footer-menu ul li							{ margin: 0 0 8px;}
/* ----------------- Leader Blog -------------- */
.nl_blog_banner 							{ min-height: 250px; }
.nl_blog_banner .item h1 					{ margin: 0 0 14px 0; font-size: 30px; line-height: 46px; }
.nl_blog_mid_content 						{ padding: 40px 0 40px 0; }
.blog_content p 							{ margin: 0 0 20px 0; font-size: 18px; line-height: 30px; }
.blog_content ul li							{ font-size: 18px; line-height: 30px; }
.blog_content h2 							{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.blog_content .addBanner 					{ width: 100%; height: 390px; flex-direction: column; align-items: center; padding: 32px 30px; margin-bottom: 24px; gap: 25px; }
.blog_content .addBanner a 					{ width: 70%; text-align: center; }

.blog_zero_content 							{ padding-left: 20px; margin-bottom: 40px; }
.blog_zero_content h2 						{ font-size: 38px; line-height: 48px; }
.blog_zero_content h3 						{ margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }
.blog_zero_content h6 						{ margin: 0 0 30px 0; font-size: 20px; line-height: 30px; }

.nl_blog_reading_sec 						{ padding: 40px 0 40px 0; }
.reading_title_box h2 						{ margin: 0 0 0px 0; font-size: 30px; line-height: 40px; }

.nl_blog_newsletter_sec 					{ padding: 40px 0 40px 0; }
.newsletter_content h2 						{ margin: 0 0 10px 0; font-size: 36px; line-height: 46px; }

.newUpdate_form:after 						{ right: 0px; }

.countdown_section #clockdiv .countBox .days,
.countdown_section #clockdiv .countBox .hours, 
.countdown_section #clockdiv .countBox .minutes, 
.countdown_section #clockdiv .countBox .seconds 	{ width: 55px; }
.countdown_section #clockdiv .countBox 				{ width: 55px; margin: 0 9px; }
.countdown_section #clockdiv .countBox .smalltext 	{ width: 55px; font-size: 13px; }
.countdown_section #clockdiv .countBox:before 		{ right: -24px; }
.webinar_detail-lg h4,	
.webinar_detail-lg h1								{ padding-left:15px; padding-right:15px; }

.partner_hd > h2 						{ font-size: 27px!important; line-height: 33px!important; }

.process_sec 							{ padding: 30px 0; }
.process_sec h2 						{ margin: 0 0 20px 0; font-size: 27px; line-height: 33px; }
.process_slider .item .processBox		{ background: #000439; padding: 30px 15px 70px 15px; width: 100%; display: flex; text-align: center; flex-direction: column; flex-wrap: wrap; align-content: center;  justify-content: center; align-items: center; }
.process_slider .item img				{ width: 70px; height:70px; display: inline-block; margin-bottom: 15px; }
.process_slider .item h5				{ font-size: 18px; line-height: 20px; color:#FFFFFF; text-align: left;}
.process_slider .item p					{ font-size: 16px; line-height: 24px; color:#FFFFFF; text-align: left;}

.process_slider .owl-next				{ top: 90%; right:110px!important;}
.process_slider .owl-prev 				{ top: 90%; left: 110px!important; }
.process_slider .owl-next img, 
.process_slider .owl-prev img 			{ height: auto; max-width: 70%; }

.speakerAuthor 						{ padding-top: 130px; }
.speakerAuthor h2 					{ margin: 0 0 25px 0; font-size: 27px; line-height: 33px; }
.authorListBox 						{ width: 50%; margin-bottom: 30px; text-align: center; }
.authorListBox p 					{ text-align: center!important; }


.abtourAreasDesk .item .abtourAreas_item_box p 	{ text-align: left; }
.abtourAreasDesk .item 							{ width: 100%; display: inline-block; text-align: left; }
.abtourAreasDesk.abtprodDesk { display: none!important; }

.healthtech-with-purpose { padding-left:0; padding-right:0; }
.healthtech-with-purpose .video_lightbox img { height: auto; width: 100%; }

.newsletterForm { width: 96%; }
.zf-templateWidth { width: 100%!important; }
.zf-namemedium .zf-tempContDiv span { width: 100%!important; margin-left: 0!important; margin-bottom: 10px!important; }
.newsletterForm .zf-email .zf-tempContDiv span { width: 100%!important; margin-left: 0!important; margin-bottom: 10px!important; }
.newsletterForm .zf-tempFrmWrapper { padding: 0px 0px!important; margin: 1px 0; }
.newsletterForm .submitBtn { text-align:left; }
.podcast-slider { padding:0 15px; }

/*---------------- Author Page 2-9-2023 ------------------------*/
.sectionPost 						{ padding: 40px 0 40px 0; }
.postMnBox 							{ width: 100%; flex-direction: column; }
.postImageBox 						{ width: 100%; text-align: center; }
.postImageBox .postSocialIcon ul 	{ width: 70%; }
.postContent 						{ width: 100%; display: inline-block; }
.postContent > h2 					{ margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.postContent ul.postMeta 			{ margin-bottom: 10px; }
.postContent > p 					{ font-size: 16px; line-height: 26px; }

.authorContent > h2 				{ margin: 0 0 20px 0; font-size: 20px; line-height: 1.25; }

.hme-patner .section-Title h2 		{ font-size: 27px; line-height: 33px; }
.icon_callout_slider .owl-item .icon_column_sizer { margin-bottom: 0px; margin-top: 0px; }
.hme-patner .iconBox 				{ min-height: 89px; }

.home_getStartedSec 			{ padding: 30px 0 10px 0; }
.getStartedInfo 				{ margin-bottom: 20px; }
.getStartedTitle 				{ text-align: left!important; }
.getStartedTitle h2 			{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.getStartedInfo h3 				{ margin: 0 0 10px 0; }

.home_ourProcessSec 			{ padding: 30px 0 30px 0; }
.ourProcessBox 					{ width: 100%; flex-direction: column; }
.ourProcessInfo 				{ width: 100%; margin-bottom: 30px; }
.ourProcessInfo:last-child		{ width: 100%; margin-bottom: 0px; }
.ourProcessIcon:after			{ display:none; }
.ourProcessTitle h2 			{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.ourProcessInfo h3 				{ margin: 0 0 10px 0; }
.ourProcessInfo ul li 			{ margin: 0 0 10px 0; }

.home_ourBlogSec 				{ padding: 30px 0 10px 0; }
.ourBlogBox 					{ grid-gap: 25px; }
.ourBlogInfo 					{ }
.ourBlogTitle 					{ text-align: left!important; }
.ourBlogTitle h2 				{ margin: 0 0 20px 0; font-size: 26px; line-height: 36px; }
.ourBlogInfo 					{ width: 100%; padding: 20px 20px 20px 60px; }
.ourBlogInfo span.numberCont 	{ font-size: 50px; line-height: 50px; }
.ourBlogInfo h3 				{ margin: 0 0 10px 0; font-size: 18px!important; line-height: 25px; min-height: auto; }

/*------------------ Author Page -----------------*/
.authorSec 							{ padding-top: 30px; padding-bottom: 30px; }
.authorCover 						{ grid-gap: 20px; margin: 0 15px 15px 15px; flex-direction: column; }
.authorCover .author-images 		{ width: 100%; }
.authorCover .author-content 		{ width: 100%; padding: 25px; padding-left: 25px; padding-top: 10px; }
.authorCover .author-content > h2 	{ margin: 0 0 10px 0; font-size: 24px; line-height: 24px; }
.authorCover .author-content > p	{ margin: 0 0 30px 0; font-size: 14px; line-height: 22px; }
.authorCover .author-coverJob .jobTitle { margin-right: 10px; padding-right: 12px; font-size: 14px; }
.authorCover .author-social ul 		{ grid-gap: 8px; }
.authorCover .author-social ul li a { padding: 6px 7px 7px 7px; }
.authorCover .author-social ul li a svg { width: 21px; height: 18px; }
.authorBio blockquote 				{ margin: 30px auto 0px auto; }

.authorBlog							{ display: inline-block; padding: 20px 0 30px 0; }
.authorBlog .read_callouts 			{ width: 100%; }
.authorBlog h2 						{ margin: 0 0 10px 0; font-size: 24px; line-height: 24px; }

.caseStudieSec 						{ padding: 0px 0 10px 0; }
.caseStudieSec h2					{ margin: 0 0 15px 0; font-size: 24px; line-height: 24px; }
.caseStudieBox .case_studies-box h3	{ font-size: 14px !important; line-height: 20px; }

.gallerySec 							{ padding: 30px 0px 30px 0px; }
.gallerySec .gallery-slider .owl-stage 	{ padding-left: 0px; padding-right: 0px; }
.gallerySec .gallery-slider .owl-stage .item img { width:100%; height:auto; padding: 0 15px; }

/* ----------------- New Section 2024 Start -------------- */
.filterSection .topContent h2 			{ margin: 0 0 9px 0; font-size: 27px; line-height: 33px; }
.filterSection .topContent p 			{ margin: 0 0 0px 0; font-size: 14px; line-height: 22px; }
.work 									{ width: 100%; padding: 0 15px; }
.work .workMenu 						{ width: 100%; display: inline-block; overflow-y: hidden; }
.work ul 								{ margin: 30px auto 0px auto; white-space: nowrap; width: 345px; }
.work ul li 							{ padding: 0.8rem 0.625rem; font-size: 14px; }
.work .products 						{ gap: 10px; }
.work .item 							{ width: 30%; padding: 10px; }

.whyusSection 							{ padding: 30px 0 30px 0; }
.whyusSection .topContent h2 			{ margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.whyusSection .topContent p 			{ margin: 0 0 30px 0; font-size: 14px; line-height: 22px; }

.healthcareSec .topContent h2 			{ margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.healthcareSec .topContent p 			{ margin: 0 0 30px 0; font-size: 14px; line-height: 22px; }
.healthcareSec .healthcareBox 			{ width: 90%; margin-top: 20px; padding: 0px 0 0 0; height: 485px; background-image: url(images/healthcare-mob-bg.png); background-position: left top; background-repeat: no-repeat; background-size: contain; }
.healthcareSec .healthcareBox ul 		{ width: 100%; gap: 0; row-gap: 23px; justify-content: center; flex-direction: column; flex-wrap: inherit; }
.healthcareSec .healthcareBox ul li 	{ padding: 15px; font-size: 16px; line-height: 20px; position: relative!important; left: 55px!important; right: inherit!important; width: 82%!important; text-align: left; }
.healthcareSec .healthcareBox .healthItem2 { top: 5px; }
.healthcareSec .healthcareBox .healthItem3 { top: 3px; }

.solutionSec h2 { margin: 0 0 15px 0; font-size: 27px; line-height: 33px; }
.solutionSec .solutionSlider 				{ grid-gap: 20px; row-gap: 20px; flex-direction: column; }
.solutionSec .solutionSlider .solutionItem .solutionImg { margin: -80px auto 20px auto; }
.solutionSec .solutionSlider 					{ width: 95%; }
.solutionSec .solutionSlider .solutionItem a 	{ min-height: 320px; }
.solutionSec .solutionSlider .owl-nav .owl-prev { left: -22px!important; }
.solutionSec .solutionSlider .owl-nav .owl-next { right: -22px!important; }
.lp-sec-title h2 { font-size: 27px; line-height: 33px; }
.section-Title h2 {font-size: 27px!important; line-height: 33px!important; }
.home .section-Title > h2 {font-size: 27px!important; line-height: 33px!important; }
/* ----------------- New Section 2024 END -------------- */

.section_has_icons h2 				{ font-size: 27px; line-height: 33px; }
.form_content h2 					{ font-size: 27px !important; line-height: 33px!important; }
.new_section-title h2 				{ font-size: 27px!important; line-height: 33px!important; }
.desktop-news.latestNewSec h2 		{ font-size: 27px!important; }

/*---------------- PodcastDetail Page 6-6-2024 ------------------------*/
.single .podcastBanner 					{ padding-top: 35px !important; padding-bottom: 35px !important; }
.podcastBanner h1						{ font-size:27px; line-height:33px; }
.podcastBanner h2 						{ font-size: 20px; }
.podcastBanner .bnrImage				{ margin-top: 35px; }
.podcastBanner .bnrImage img			{ width:100%; height:auto; }
.videoBox 								{ margin-bottom: 20px; }
.videoBox iframe 						{ height:200px; }
.videoPlayer .audioPlayer 				{ margin-bottom: 20px; }
.videoPlayer .podcastIconBtn 			{ grid-gap: 6px; flex-wrap: wrap; }
.videoPlayer .podcastIconBtn > a 		{ width: 49%; padding: 6px 6px 6px 6px; grid-gap: 8px; font-size: 15px; }
.videoPlayer .podcastIconBtn > a > img 	{ width: 25px; height: 25px; }
.videoFormTabs-content li h3 			{ font-size: 20px!important; }
.videoFormTabs-content li p 			{ font-size: 16px; line-height: 25px; }

/*---------- Healthcare-2025 ---------- */
.banner-section .home-slider .swiper-slide { height: 500px; }

.banner-section .home-slider .owl-item img 								{ width: 220%; margin-left: -72%; }
.banner-section .home-slider .swiper-slide .caption 					{ width: 92%; }
.banner-section .home-slider .swiper-slide .caption p img.sliderText1 	{ width: 90%; }
.banner-section .home-slider .swiper-slide .caption p 					{ font-size: 14px; line-height: 20px; padding: 7px 6px; margin-bottom: 10px; margin-top:0; }
.banner-section .home-slider .swiper-slide .caption h3 					{ font-size: 25px!important; line-height: 20px; margin-bottom: 25px; }
.banner-section .home-slider .swiper-slide .caption h1 					{ font-size: 25px; line-height: 35px; margin-bottom: 25px; }
.banner-section .home-slider .swiper-slide .caption h1 br  				{ display: none; }
.banner-section .home-slider .swiper-slide .caption .shop-btn 			{ font-size: 14px; line-height: 20px; padding: 6px 20px;}
.banner-section .home-slider .swiper-pagination 						{ bottom: 60px; }
.banner-section .home-slider .swiper-pagination span 					{ width: 10px; height: 10px; }
.elementor-section 														{ bottom: -1px; }

.whoweareSec h2								{ font-size: 27px; line-height: 37px; }
.whoweareSec h3 							{ font-size: 18px; line-height: 28px; }

.icon-section h2							{ font-size: 27px; line-height: 37px; }

.counterSec .counterMnBox .counterBox 				{ width: 100%!important; }
.counterSec .counterMnBox .counterBox .smallText 	{ font-size: 16px; line-height: 26px; }
.counterSec .theme_btn a 							{ padding: 10px 25px; line-height: 26px; min-height: auto; }

.clientsSec h2								{ font-size: 27px; line-height: 37px; }
.clientsSec .clients-slider .item 			{ width: 80%; margin:auto; }
.clientsSec .clients-slider .owl-nav button.owl-prev { left: 0px!important; }
.clientsSec .clients-slider .owl-nav button.owl-next { right: 0px!important; }

.greatestSec .title > h2 					{ margin-bottom: 15px; padding: 0 0px; font-size: 25px!important; line-height: 37px; }

.ourProjectsSec .headingBox 				{ align-items: flex-start; flex-direction: column; margin-bottom: 30px; }
.ourProjectsSec .headingBox .heading		{ margin-bottom: 15px; }
.ourProjectsSec .headingBox .heading h2		{ font-size: 27px!important; line-height: 37px; }
.ourProjectsSec .headingBox .theme_btn a 	{ line-height: 46px; min-height: 46px; }

.testimonialSecV1							{ padding-top: 30px; padding-bottom: 30px; }
.testimonialSecV1 .testimonial-sliderV1 	{ width: 100%; margin: 0 auto; }

.testimonialSecV2							{ padding-top: 30px; padding-bottom: 30px; }
.testimonialSecV2 .testimonial-sliderV2 	{ width: 100%; }

.testimonialSecV3							{ padding-top: 30px; padding-bottom: 30px; }
.testimonialSecV3 .icon_quotes 				{ left: 15px; }
.testimonialSecV3 .testimonial-sliderV3 	{ width: 100%; margin: 150px auto 0 auto; }

.testimonialSecV4							{ padding-top: 30px; padding-bottom: 30px; }
.testimonialSecV4 .headingBox h2			{ font-size: 27px!important; line-height: 37px; }
.testimonialSecV4 .testimonial_box 			{ padding: 20px; }
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details 			{ margin-left: 75px; }
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details h2 		{ font-size: 20px; line-height: 30px; }
.testimonialSecV4 .testimonial-sliderV4 .testimonial_box .authour_details .details ul li 	{ padding-left: 0; }
.testimonialSecV4 .testimonial-sliderV4 .icon-quote { display:none; }

.hcBlogV1Sec 								{ padding-top: 30px; padding-bottom: 30px; }
.hcBlogV1Sec .headingBox 					{ align-items: flex-start; margin-bottom: 30px; flex-direction: column; }
.hcBlogV1Sec .headingBox .heading			{ margin-bottom: 15px; }
.hcBlogV1Sec .headingBox .heading h2		{ font-size: 27px; line-height: 37px; }
.hcBlogV1Sec .headingBox .theme_btn a 		{ line-height: 46px; min-height: 46px; }
.hcBlogV1_box 								{ gap: 40px; flex-direction: column; }
.hcBlogV1_box .hcBlogItem 					{ width: 100%!important;  }
.hcBlogV1_box .hcBlogItem .content_box > h3,
.hcBlogV1_box .hcBlogItem .content_box > h3 a { font-size: 20px; line-height: 24px; }

.hcLibrarieSec								{ padding-top: 30px; padding-bottom: 30px; }
.hcLibrarieSec .headingBox .small_text 		{ padding-top: 15px; padding-bottom: 15px; font-size: 18px; }
.hcLibrarieSec .headingBox .heading_text 	{ margin: 0 0 15px 0; font-size: 26px; line-height: 32px; }
.hcLibrarieSec .headingBox .small_text_sub 	{ font-size: 32px; line-height: 50px; }

.readyIconBox 								{ gap: 22px; flex-direction: column; }
.readyIconBox .readyItemBox 				{ width: 100%; }

.hcOurPartnerSec							{ padding-top: 30px; padding-bottom: 30px; }
.hcOurPartnerSec h2							{ font-size: 27px; line-height: 37px; }
.hcOurPartnerSec .hcOurPartnerTabs .nav-tabs .nav-link { padding: 10px; width: 50%; font-size: 17px; line-height: 30px; border: 1px solid #282f3b; border-top-left-radius: 0;    border-top-right-radius: 0; text-align: center; }
.hcOurPartnerSec .hcOurPartnerTabs .nav-tabs .nav-link.active, .hcOurPartnerSec .hcOurPartnerTabs .nav-tabs .nav-item.show .nav-link { background-color: #e5e5e5; border-color: #54595f #54595f #54595f; }
.hcOurPartnerSec .hcOurPartnerTabs .tab-content 			{ padding: 15px; }
.hcOurPartnerSec .hcOurPartnerTabs .tab-content ul li 		{ width: 50%; }
.hcOurPartnerSec .hcOurPartnerTabs .tab-content ul li img	{ width: 100%; height:auto; }

.hcIconBoxV1Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcIconBoxV1Sec h2							{ font-size: 27px; line-height: 37px; }
.hcIconBoxV1Sec p							{ font-size: 16px; line-height: 26px; }
.hcIconBoxV1Sec .hcIconBoxV1 				{ flex-direction: column; gap: 30px; }
.hcIconBoxV1Sec .hcIconBoxV1 .hcIconBoxItemV1 { width: 100% !important; }

.hcIconBoxV2Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcIconBoxV2Sec h2							{ font-size: 27px; line-height: 37px; }
.hcIconBoxV2Sec p							{ font-size: 16px; line-height: 26px; }
.hcIconBoxV2Sec .hcIconBoxV2				{ flex-direction: column; gap: 30px; }
.hcIconBoxV2Sec .hcIconBoxV2 .hcIconBoxItemV2 { width: 100% !important; }

.hcProcessV2Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcProcessV2Sec h2							{ font-size: 27px; line-height: 37px; }
.hcProcessV2Sec	.hcProcessV2Box				{ flex-direction: column; gap: 30px; }
.hcProcessV2Box .hcProcessV2Item, 			
.hcProcessV2Box .hcProcessV2Item:nth-child(4), 
.hcProcessV2Box .hcProcessV2Item:nth-child(5) { width: 100%!important; }

.hcProcessV3Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcProcessV3Sec h2							{ font-size: 27px; line-height: 37px; }
.hcProcessV3Sec	.hcProcessV3Box				{ flex-direction: column; gap: 30px; }
.hcProcessV3Sec .hcProcessV3Item 			{ width: 100% !IMPORTANT; }
.counterSec .counterMnBox {
    flex-direction: column;
}
.page-template-tpl-home-healthcare-2025 ul > li, .page-template-tpl-home-healthcare-2025 ol > li {
margin-bottom: 0;
}
.hcScheduleSec								{ padding-top: 30px; padding-bottom: 30px; }
.hcScheduleSec .hcScheduleBox .hcScheduleContent 	{ padding: 40px 40px 40px 40px; }
.hcScheduleSec .hcScheduleBox .hcScheduleContent h2	{ font-size: 27px; line-height: 37px; }

.hcExploreSec								{ padding-top: 30px; padding-bottom: 30px; }
.hcExploreSec .heading h2					{ font-size: 27px; line-height: 37px; }
.hcExploreSec .hcExploreBox					{ flex-direction: column; gap: 30px; }
.hcExploreSec .hcExploreBox .items			{ width: calc(100% - 14px)!important; }
.hcExploreSec .hcExploreBox .items .hcExplore_content { padding: 15px; }
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner h2, 
.hcExploreSec .hcExploreBox .items .hcExplore_content .content_inner h2 a { font-size: 22px; line-height: 32px; }

.hctabSec									{ padding-top: 30px; padding-bottom: 30px; }
.hctabSec h4 								{ font-size: 20px; line-height: 30px; }
.hctabSec h2 								{ font-size: 27px; line-height: 37px; }
.hctabSec p									{ font-size: 16px; line-height: 26px; }

.hctabSec .hcTabsBox .nav-tabs:before		{ display:none; }
.hctabSec .hcTabsBox .nav-tabs .nav-link 	{ margin: 0 15px 15px 15px; padding: 12px 15px; }
.hctabSec .hcTabsBox .tab-content 			{ padding: 15px; }
.hctabSec .hcTabsBox .tab-content .image 	{ margin-bottom: 20px; }
.hctabSec .hcTabsBox .tab-content .image img { width:100%; height:auto; }
.hctabSec .hcTabsBox .tab-content .content > h3	{ font-size: 26px; line-height: 36px; }

.hcServeSec									{ padding-top: 30px; padding-bottom: 30px; }
.hcServeSec h2								{ font-size: 27px; line-height: 37px; }
.hcServeIconBox .hcServeItemBox 			{ width: 100% !important; }

/*------- Tabs v2-------*/
.hctabV2Sec										{ padding-top: 30px; padding-bottom: 30px; }
.hctabV2Sec h2									{ font-size: 27px; line-height: 37px; }
.hctabV2Sec p									{ font-size: 16px; line-height: 26px; }
.tabs_all_box_two 								{ flex-direction: column; }
.tabs_all_box_two.type_two .content_tabs_btns 	{ display: flex; padding-right: 0; overflow: auto; align-items: center; gap: 10px; }
.tabs_all_box_two.type_two .content_tabs_btns::-webkit-scrollbar { height:5px; }
.tabs_all_box_two.type_two .content_tabs_btns::-webkit-scrollbar-track { background: #ebebeb; }
.tabs_all_box_two.type_two .content_tabs_btns::-webkit-scrollbar-thumb { background: #078586; }
.tabs_all_box_two.type_two .content_tabs_btns::-webkit-scrollbar-thumb:hover { background: #ff0000; }
.tabs_all_box_two.type_two .tabs_header ul li 	{ padding: 10px 15px; margin-bottom: 15px; min-width: auto; font-size: 14px; line-height: 20px; white-space: nowrap; }
.tabs_all_box_two .tab_inner_box 				{ padding: 15px; }
.tabs_all_box_two .active-tab .tab_inner_box > p { font-size: 16px; line-height: 26px; }

/*------- Tabs v3-------*/
.hctabV3Sec										{ padding-top: 30px; padding-bottom: 30px; }
.hctabV3Sec h2									{ font-size: 27px; line-height: 37px; }
.hctabV3Sec p									{ font-size: 16px; line-height: 26px; }
.tabs_all_box_twoV3 							{ flex-direction: column; }
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3 							{ display: flex; padding-right: 0; overflow: auto; align-items: center; gap: 10px; }
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3::-webkit-scrollbar 			{ height:5px; }
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3::-webkit-scrollbar-track 	{ background: #ebebeb; }
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnV3s::-webkit-scrollbar-thumb 	{ background: #078586; }
.tabs_all_box_twoV3.type_twoV3 .content_tabs_btnsV3::-webkit-scrollbar-thumb:hover { background: #ff0000; }
.tabs_all_box_twoV3.type_twoV3 .tabs_headerV3 ul li 	{ padding: 10px 15px; margin-bottom: 15px; min-width: auto; font-size: 14px; line-height: 20px; white-space: nowrap; }
.tabs_all_box_twoV3 .tab_inner_boxV3 					{ padding: 15px; }
.tabs_all_box_twoV3 .active-tabV3 .tab_inner_boxV3 > p 	{ font-size: 16px; line-height: 26px; }

/*------- Our ExecutivesSec -------*/
.ourExecutivesSec							{ padding-top: 30px; padding-bottom: 30px; }
.ourExecutivesSec h2						{ font-size: 27px; line-height: 37px; }
.ourExecutivesBox 							{ flex-direction: column; gap: 20px; }
.ourExecutivesBox:nth-child( odd ) 			{ flex-direction: column; }
.ourExecutivesTeamBox 						{ width: 100%; }
.ourExecutivesTeamBox .ourExecOuterBox .image_box img { height: 200px; }
.executivesIframe							{ width: 100%; }

/*------- Icon Box Sec -------*/
.hcIconBoxV3Sec								{ padding-top: 30px; padding-bottom: 30px; }
.hcIconBoxV3Sec div > h2					{ font-size: 27px; line-height: 37px; }
.hcIconBoxV3Box								{ flex-direction: column; row-gap: 10px; }
.hcIconBoxV3Box .hcIconItemV3Box 			{ width: 100% !important; }
.hcIconBoxV3Box .hcIconItemV3Box .icon_bx 	{ margin-bottom: 40px; }

/*------- Advantage Sec -------*/
.advantageSec								{ padding-top: 30px; padding-bottom: 30px; }
.advantageSec .advantageBox > h3 			{ font-size: 20px; line-height: 26px; }
.advantageSec .advantageBox > h2			{ font-size: 28px; line-height: 38px; }
.advantageSec .advantageBox > p 			{ font-size: 14px; line-height: 24px; }
.advantageSec .advantageBox > p > a 		{ font-size: 16px; line-height: 26px; }
.advantageSec .content:first-child 			{ padding-right: 15px; margin-bottom: 40px; }
.advantageSec .content:last-child 			{ padding-left: 15px; }
.advantageSec .content > h3 				{ min-height: auto; font-size: 24px; line-height: 34px; }
.advantageSec .content > ul > li 			{ font-size: 14px; line-height: 24px; }

/*------- Technology Logo Sec -------*/
.technology-slider .owl-nav .owl-next 		{ width: 40px!important; height: 40px!important; right: -50px!important; }
.technology-slider .owl-nav .owl-prev 		{ width: 40px!important; height: 40px!important; left: -50px!important; }

footer .hcSubscribeSec 						{ padding-top: 40px; padding-bottom: 40px; }
footer .hcSubscribeSec .hcSubscribeTitle h2 { width: 100%; font-size: 34px; line-height: 44px; }
footer .hcSubscribeSec .hcSubscribeTitle p 	{ margin: 0 0 20px 0; width: 100%; font-size: 16px; line-height: 26px; }
footer .mainFooter 							{ padding: 30px 0px; }
footer .mainFooter h3 						{ margin-bottom: 30px; font-size: 22px; line-height: 32px; }
footer .mainFooter .footer-links,
footer .mainFooter .footer-adr 				{ margin-bottom: 30px; }
footer .mainFooter .footer-links ul li 		{ margin-bottom: 10px; }

footer .footerBotm 							{ padding: 0px 0 0 0; }
footer .footerBotm .copyrightBox 			{ width: 100%; align-items: flex-start; flex-direction: column; }
footer .footerBotm .footer-logo 			{ width: 100%; margin-bottom: 20px; align-items: flex-start; gap: 20px; flex-direction: column; }
footer .footerBotm .socialIcon ul li svg 	{ float: left; }

}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.container									{ /*width: 540px;*/ max-width: 100%; padding: 0 15px; }

.nl_home_banner_section {
    min-height: 376px;
    /*background-position: top right -140px;*/
}
.nl_home_banner_section h1 {
    width: 80%;
    margin: 50px 0 30px 0;
    font-size: 32px;
    line-height: 42px;
}
.newhome-hdr-slider .item img.desktop 		{ display:inline-block; width: 100vw; height: 100vh; object-fit: cover; }
.newhome-hdr-slider .item img.mobile 		{ display:none; }
.our_partner_title h2 {
    width: 33%;
    margin: 0 0 50px 0;
	font-size: 30px;
    line-height: 40px;
}
.our_partner_title:after {
    top: -20px;
    left: 36%;
}
.nl_home_ourpartnerCl {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}
.nl_home_ourpartnerCl .item {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
}

.webinars_tabs > .tab-content {
    padding: 30px 0 0 0!important;
}
.webinars_btn {
    float: right;
    margin-top: -80px;
}
.nl_home_zero_hiccup_sec:after {
    background-size: 86%;
}
.mindbowser_content p {
    font-size: 16px;
    line-height: 26px;
}

/* ----------------- Leader Blog -------------- */
.blog_content .addBanner 					{ height: 320px; }
.blog_content .addBanner p 					{ font-size: 16px; line-height: 26px; }
.blog_content .addBanner a 					{ width: 40%; text-align: center; }
.newsletter_image							{ display:none; }


.process_slider .processBox					{ background: #000439; padding: 30px 15px; width: 100%; display: flex; text-align: center; flex-direction: column; flex-wrap: wrap; align-content: center;  justify-content: center; align-items: center; }
.process_slider .item img				{ width: 80px; height:80px; display: inline-block; }
.process_slider .item h5				{ font-size: 26px; line-height: 34px; color:#FFFFFF; }
.process_slider .item p					{ font-size: 16px; line-height: 24px; color:#FFFFFF; }

.process_slider .owl-next				{ top: 15%; right: 0!important;}
.process_slider .owl-prev 				{ top: 15%; left: 0!important; }
.process_slider .owl-next img, 
.process_slider .owl-prev img 			{ height: auto; max-width: 70%; }

.close-form-content-popup 				{ left: calc(100% - 250px); top: -50px; }

/*---------------- Author Page 2-9-2023 ------------------------*/
.postImageBox .postSocialIcon ul 	{ width: 40%; }


.ourProcessTitle 				{ width: 100%; display: inline-block; max-width: 100%; flex: 0 0 100%; }
.ourProcessBox					{ width: 100%; flex: 0 0 100%; max-width: 100%; }

/* ----------------- New Section 2024 Start -------------- */
.healthcareSec .healthcareBox { height: 1330px; padding: 30px 0 0 0; }
.healthcareSec .healthcareBox ul { row-gap: 130px; }
.healthcareSec .healthcareBox ul li { left: 120px!important; width: 75%!important; }
.healthcareSec .healthcareBox .healthItem2 { top: 10px; }
.healthcareSec .healthcareBox .healthItem4 { top: -15px; }
.healthcareSec .healthcareBox .healthItem5 { top: -20px; }
/* ----------------- New Section 2024 END -------------- */


}


/* ----------------- new-desktop-menu.css -------------- */
.site-header .container .row								{ justify-content: space-between; align-items: center;}
.site-header .container										{ display: block;}
.new-desktop-menu .menu > li.menu-btn > a					{padding: 0 37px; line-height: 50px; border-radius: 0; background: #078586; border:1px solid #078586; color: #fff;}
.new-desktop-menu .menu > li.menu-btn > a:hover				{ background: #fff; border:1px solid #078586; color: #078586; }
.new-desktop-menu .menu > li.menu-btn > a::before			{ display: none;}

#menu-new-desktop-menu-2024 #menu-item-72206 > a 			{ color: #078586 !important; border: 1px solid #078586; }
#menu-new-desktop-menu-2024 #menu-item-72206 > a:hover 		{ background: #078586; color: #fff !important; border: 1px solid #078586; }


@media screen and (min-width: 992px) {
.site-header .sparkLines{ display: none;}
body.page-template-tpl-homenew header.site-header{ padding: 0!important;}
.new-desktop-menu{ position: relative;}
.new-desktop-menu ul{ padding: 0; margin: 0;}
.new-desktop-menu li{ padding: 0; margin: 0; list-style: none; position: static; /*font-family: 'Rubik', sans-serif;*/ line-height: normal; font-family: 'Inter';}
.new-desktop-menu li a{ color: #000000; /*font-size: 20px;*/ }
.new-desktop-menu li .sub-menu a:hover{ color: #078586!important;}
.new-desktop-menu li::before{ display: none;}
.new-desktop-menu .menu{ display: flex; align-items: center;}
.new-desktop-menu .menu > li{ margin: 0 8px;}
.new-desktop-menu .menu > li:hover > .sub-menu{ visibility: visible; opacity: 1;}
.new-desktop-menu .menu > li > a {/*font-size: 23px;*/ font-weight: 500; padding: 33px 5px; display: block; position: relative;}
.new-desktop-menu .menu > li > a::before{ content: ""; position: absolute; bottom: 0; left: 50%; right: 50%; height: 2px; background-color: #078586; opacity: 0; transition: all 0.5s;}
.new-desktop-menu .menu > li:hover > a::before{ left: 0; right: 0; opacity: 1;}
.new-desktop-menu .menu > li > .sub-menu{ position: absolute; background: #ffffff; width: 290px; padding: 28px 30px 10px; border-radius: 0 0 8px 8px; margin-left: -25px; visibility: hidden; opacity: 0;}
.new-desktop-menu .menu > li > .sub-menu > li{ margin: 0 0 19px;}
.new-desktop-menu .menu > li.mega-menu > .sub-menu > li{ margin: 0;}
.new-desktop-menu .menu > li.mega-menu > .sub-menu{ width: auto; margin-left: 0;}
.new-desktop-menu .sub-menu .sub-menu .sub-menu li{ margin: 0 0 14px;}
.new-desktop-menu .menu > li.mega-menu > .sub-menu{right: 0; /*padding: 30px 70px;*/ padding: 30px 30px; }
.new-desktop-menu .menu > li.mega-menu > .sub-menu > li > .sub-menu > li > a{ color: #3B3F44; margin: 0 0 14px; display: block; font-weight: bold;}
.new-desktop-menu .menu > li.mega-menu > .sub-menu > li > .sub-menu > li > .sub-menu > li > a{ /*font-size: 16px;*/color: #5B5B5B;}
.hide-sub-menu .sub-menu{ display: none!important;}
.mega-menu > .sub-menu{ display: flex; flex-wrap: wrap; }
.menu-col-5{ width: 20%; /*width:16.6%; */ }
.menu-col-4{ width: 25%;}
.container-1920{ max-width: 1764px; padding: 0 15px; margin: 0 auto; width: 100%;}
.site-header > .container-1920 > .row{ justify-content: space-between; align-items: center; margin: 0;}
.menu-col-5 > a, .menu-col-4 > a{ display: none;}
.menu-col-4, .menu-col-5 { margin: 0 0 24px!important; padding-right: 10px!important;}
.menu-arrow-link > a{ position: relative; font-weight: 500!important; color: #0C0C0C!important; /*font-size: 17.5px!important;*/}
.menu-arrow-link > a::after{ content: ""; display: inline-block; vertical-align: middle; width: 11px; height: 7px; background: url(https://cdn.mindbowser.com/wp-content/uploads/2023/07/24195317/menu-link-arrow.png) no-repeat center center / cover; margin-left: 6px;}
.menu-arrow-link {margin: 18px 0 0 !important; display: inline-block; width: 100%;}
.sub-sub-right .sub-menu .sub-menu{ position: absolute; order: 3; padding-left: 10px; width: 300px; background: #ffffff; opacity: 0; visibility: hidden; left: 100%;top: 0; border-radius: 0px 8px 8px 8px;}
/* .sub-sub-right .sub-menu li:hover > .sub-menu{ display: block;} */
.site-header .sub-sub-right li:hover > .sparkLines{ color: #F49626;}
.sub-sub-right > .sub-menu > li:hover > a{  color: #F49626;} 
.sub-sub-right .sub-menu li > .sub-menu.slideToggle{ display: block;}
.sub-sub-right > .sub-menu > li > a.active{  color: #F49626;} 
.site-header .sub-sub-right .sub-menu.slideToggle + .sparkLines{ color: #F49626;}
.sub-sub-right .sub-menu li{ position: relative; margin: 0!important;} 
.site-header .sub-sub-right .sub-menu .sparkLines{ display: block; order: 2;width: 25px;text-align: center;font-size: 0;color: #000000; display: none;}
.site-header .sub-sub-right .sub-menu .sparkLines .sparkLines{ display: none;}
.site-header .sub-sub-right .sub-menu .sparkLines::before{content: ""; height: 8px; width: 8px; display: inline-block; transform: rotate(-45deg);  border-bottom: 1px solid; border-right: 1px solid ; position: relative; top: 6px; }
.new-desktop-menu .menu > li.sub-sub-right > .sub-menu{ padding-left: 0; padding-right: 0; width: 240px!important;}
.new-desktop-menu .menu > li.sub-sub-right > .sub-menu .sub-menu, .new-desktop-menu .menu > li.sub-sub-right > .sub-menu { padding-top: 10px; padding-bottom: 10px;}
.sub-sub-right .sub-menu a {padding: 12px 20px; position: relative; display: block; width: 100%;}
.sub-sub-right .sub-menu li.menu-item-has-children > a::before { content: ""; height: 8px; width: 8px; display: inline-block; transform: rotate(-45deg);  border-bottom: 1px solid; border-right: 1px solid ; position: absolute; top: 0; bottom: 0; margin:  auto; right: 25px; }
.new-desktop-menu .menu > li.sub-sub-right > .sub-menu > li:hover > .sub-menu{ opacity: 1; visibility: visible;}

}
.new-desktop-menu .menu > li.partner-menu { }
.new-desktop-menu .menu > li.partner-menu ul.sub-menu {
	width: 320px!important;
}
.new-desktop-menu .menu > li.partner-menu ul.sub-menu li.menu-item {
	width: 50%;
    float: left;
}
/*
@media screen and (max-width: 1570px) {
.new-desktop-menu .menu > li > a{ font-size: 20px;}
.new-desktop-menu li a{ font-size: 18px;}
.new-desktop-menu .menu > li.mega-menu > .sub-menu > li > .sub-menu > li > .sub-menu > li > a{ font-size: 14px;}
.menu-arrow-link > a{ font-size: 16px!important;}
.new-desktop-menu .menu > li { margin: 0 10px; }
.new-desktop-menu .menu > li.mega-menu > .sub-menu{padding: 30px 60px;}
}
@media screen and (max-width: 1330px) {
.new-desktop-menu .menu > li > a{ font-size: 18px;}
.new-desktop-menu li a{ font-size: 16px;}
.new-desktop-menu .menu > li { margin: 0 5px; }
.new-desktop-menu .menu > li > a{padding: 33px 5px;}
.new-desktop-menu .menu > li.menu-btn > a{ padding: 5px 10px;}
.menu-arrow-link > a{ font-size: 15px!important;}
.new-desktop-menu .menu > li.mega-menu > .sub-menu{padding: 30px 50px;}
}

@media screen and (max-width: 1180px) {
.new-desktop-menu .menu > li > a{ font-size: 16px;}
}
*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
.new-desktop-menu .menu > li > a{padding: 33px 0;}
.new-desktop-menu .menu > li { margin: 0 8px; }
.new-desktop-menu .menu > li.menu-btn > a{ padding: 0 15px; line-height: 45px;}
.new-desktop-menu .menu > li > .sub-menu{ width: 260px; padding: 28px 30px 10px;}
/* .new-desktop-menu .menu > li > .desk-none{ display: none;} */
.new-desktop-menu .menu > li.mega-menu > .sub-menu{ padding: 28px 30px;}
/* .desk-none{display: none;} */
}
@media screen and (max-width: 991px) {
.site-header .container .row{ margin: 0;}
.site-header .container {width: 100%; max-width: 100%;}
.mobile-menu-icon{ position: relative; height: 20px; width: 35px; }
.mobile-menu-icon > span{ position: absolute; height: 1px; width: 100%; background: #078586 !important;}
.mobile-menu-icon > span:first-child{ top: 0;}
.mobile-menu-icon > span:nth-child(2){ top: 10px;}
.mobile-menu-icon > span:nth-child(3){ top: 20px;}
.mobile-menu-icon.close-menu-icon > span:nth-child(1){ transform: rotate(45deg); top: 0; bottom: 0; margin: auto; width: 90%;}
.mobile-menu-icon.close-menu-icon > span:nth-child(2){ opacity: 0;}
.mobile-menu-icon.close-menu-icon > span:nth-child(3){ transform: rotate(-45deg); top: 0; bottom: 0; margin: auto;width: 90%;}
.new-desktop-menu{ position: absolute; background: #fff; top: 100%; padding: 30px 0 20px; left: 0; right: 0; display: none; max-height: calc(100vh - 69px); overflow: auto; }
.new-desktop-menu ul{ padding: 0; margin: 0;}
.new-desktop-menu li{ padding: 0; margin: 0; list-style: none; position: relative;} 
.new-desktop-menu a{ width: 100%; display: block; color: #4f4f4f; border-bottom: 1px solid #d5dce5; padding: 13.5px 15px;}
.new-desktop-menu li.menu-item-has-children{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.new-desktop-menu .sub-menu{ order: 3; width: 100%; display: none;}
.new-desktop-menu .menu > li.mega-menu > .sub-menu.slideToggle > li > .sub-menu{ display: block;}
.new-desktop-menu .sub-menu.slideToggle{ display: block;}
.new-desktop-menu .sparkLines{ height: 50px; width: 50px; font-size: 0; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 0;}
.new-desktop-menu .sparkLines::before{ content: ""; height: 8px; width: 8px; display: inline-block; transform: rotate(45deg);  border-bottom: 1px solid; border-right: 1px solid ; position: relative; }
.new-desktop-menu ul li::before, .new-desktop-menu .sparkLines .sparkLines, .new-desktop-menu li.menu-col-5 > .sparkLines, .new-desktop-menu li.menu-col-5 > a{ display: none;}
.new-desktop-menu .menu > li > a {font-weight: bold;}
.new-desktop-menu .menu .sub-menu a { }
.new-desktop-menu .menu-col-5 > .sub-menu > li > a{ font-weight: bold;}
.slideToggle + .sparkLines::before{ transform: rotate(-135deg); border-color: #F49626; top: 3px;}
.new-desktop-menu .menu a.active{ color: #078586;}
.new-desktop-menu .menu{ padding-bottom: 40px;}
.new-desktop-menu .menu > li.menu-btn{ text-align: center; padding: 40px 0 0;}
.new-desktop-menu .menu > li.menu-btn > a{ width: auto; display: inline-block; margin: 0;padding: 0 42px; line-height: 42px;}
.new-desktop-menu .menu > li > .sub-menu.slideToggle {border-top: 2px solid #078586; margin-top: -1px; background: #f6faff;}
.new-desktop-menu .menu-col-5 > .sub-menu > li > a.active{ color: #0764e3;background: #f6faff;}
.new-desktop-menu .menu-col-5 .sub-menu.slideToggle + .sparkLines::before{border-color: #078586;}

.new-desktop-menu .menu > li.partner-menu { }
.new-desktop-menu .menu > li.partner-menu ul.sub-menu {
	width: 100%!important;
}
.new-desktop-menu .menu > li.partner-menu ul.sub-menu li.menu-item {
	width: 100%;
    float: left;
}

}

/* ----------------- new-footer.css -------------- */
.container-1660{ max-width: 1690px; width: 100%; margin: 0 auto; padding: 0 20px;}
.new-footer{ font-family: 'Inter';}
.new-footer .menu ul{ padding: 0; margin: 0;}
.new-footer .menu li{ padding: 0; margin: 0; list-style: none;font-family: 'Inter'; /*font-family: 'Rubik', sans-serif;*/ position: relative; display: flex; flex-wrap: wrap; line-height: normal; align-items: flex-start;}
.new-footer .sparkLines{ order: 2; font-size: 0;position: relative; top: 3px; margin-left: 6px; height: 15px; width: 15px; display: inline-flex; align-items: center; justify-content: center;}
.new-footer .sparkLines::before{ content: ""; height: 8px; width: 8px; display: inline-block; transform: rotate(45deg);  border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; position: relative; top: -3px;  }
.new-footer .sparkLines .sparkLines{ display: none;}
.new-footer .slideToggle + .sparkLines:before{transform: rotate(225deg); top: 1px; border-color: #FF9900;  }
.new-footer .sub-menu .sub-menu.slideToggle{ display: block;}
.new-footer .menu li::before{ display: none;}
.new-footer .menu > li > a{ font-family: 'Inter'; font-size: 20px; font-weight: 700; color: #ffffff; margin-bottom: 22px;}
.new-footer .menu > li > .sparkLines{ display: none;}
.new-footer .menu li > .sub-menu > li.menu-item-has-children > a{ font-size: 14px; /*font-size: 19px;*/ color: #ffffff; margin-bottom: 16px;}
.new-footer .menu li > .sub-menu > li.menu-item-has-children > a.active{ color: #FF9900;}
.new-footer .menu li > .sub-menu > li > a{ /*font-size: 17px;*/font-size: 14px; color: #ffffff; margin-bottom: 17.5px;}
.new-footer .menu li > .sub-menu > li li a{ font-size: 14px; color: #a6a7b3; margin-bottom: 16.5px;}
.new-footer .col-auto{ width: 25%;}
.new-footer .sub-menu{ width: 100%; order: 3;}
.new-footer .sub-menu .sub-menu { display: none;}
.new-footer a:hover{ color: #FF9900!important;}
.footer-arrow-link > a{ position: relative; /*font-size: 22px!important;*/ color: #ffffff!important;}
.footer-arrow-link > a:after{ content: ""; display: inline-block; width: 12px; height: 8px; background: url(https://cdn.mindbowser.com/wp-content/uploads/2023/07/24195608/footer-menu-arrow.png) no-repeat center / cover;  margin-left: 7px;}
footer.new-footer .footer_logo img{ width: 130px;}
footer.new-footer .footer_logo{ margin: 0 0 10px; float: none;}
.footer_tagline p{ margin: 0 0 30px; font-size: 15px; color: #ffffff; line-height: normal;}
footer.new-footer .footer-newsletter p{ color: #ffffff; margin-bottom: 14px; line-height: 22px; font-size: 14px;} 
footer.new-footer .footer-newsletter label{ font-size: 14px; color: #ffffff; margin: 0 0 14px;}
footer.new-footer .copyright{ padding: 38px 0 0 0;}
.copyright-inner{    border-top: 1px solid #0055A4; padding-top: 34px;/*font-family: 'Rubik', sans-serif; font-size: 18px;*/}
.footer-lh-links{ /*font-size: 18px;*/ color: #a6a7b3;}
.footer-lh-links a{ display: block;color: #a6a7b3; margin: 0 0 14px; font-size: 14px;}
footer.new-footer .social-media{ width: 255px; float: right; display: inline-block; margin: 0 120px 31px 0; text-align: left; padding-right: 45px; }
footer.new-footer .social-media ul{ margin: 0; display: inline-flex; flex-wrap: wrap; grid-gap: 10px; }
footer.new-footer .social-media ul li{ margin: 0 7px 0 0;}
.new-footer .social-media label{ text-align: left; font-size: 14px; color: #ffffff; font-weight: 300; display: block; line-height: normal; margin: 0 0 10px;  }
.new-footer .social-media ul li:last-child{ margin-right: 0;}
.new-footer .social-media ul li a{ height: 21px; width: 21px; display: block;}
.new-footer .social-media ul li a svg{ width: 100%;}
.footer-newsletter{ max-width: 177px; width: 100%; margin: 0 0 15px;}
.footer-newsletter input{ width: 100%; height: 34px; border-radius: 5px; min-width: auto; font-size: 14px;}
.footer-newsletter input[type="text"]{ background: #ffffff; padding: 0 10px; margin: 0 0 18px;}
.footer-newsletter input[type="submit"]{ background: #FF9900; color: #ffffff; padding: 0; margin: 0;}
footer.homenew_footer .copyright .container{ padding-top: 0; padding-bottom: 0; border: 0;}
.for-mobile{ display: none;}
.newsletterfrm button{ border: 0;}

@media screen and (min-width: 768px) {
.new-footer .footer-top .menu-item-has-children:hover > .sub-menu{ display: block;}
.new-footer .footer-top .menu-item-has-children:hover > a{ color: #FF9900!important;} 
.new-footer .footer-top .menu-item-has-children:hover > .sparkLines::before{transform: rotate(225deg); top: 1px; border-color: #FF9900;}


}

@media screen and (min-width: 992px) and (max-width: 1199px) {
footer.new-footer .social-media{ margin: 0 80px 30px 0; width: 210px; padding-right: 0;}
footer.new-footer .social-media ul { grid-gap: 10px; }


}

@media screen and (max-width: 991px) {
footer.new-footer .social-media{ margin: 0 0px 30px 0; width: 350px; padding-right: 0; }
footer.new-footer .social-media ul { grid-gap: 6px; }


}

@media screen and (max-width: 767px) {
.new-footer .col-auto{ width: 100%;}
footer.new-footer .social-media, .new-footer .social-media label{ text-align: left;}
.new-footer .menu > li > .sparkLines{ display: block; position: absolute; right: 0; height: 55px; width: 55px; top: 0;}
.new-footer .menu > li > .sparkLines::before{ transform: rotate(-45deg); position: absolute; right: 10px; top: 0; bottom: 0; margin: auto;}
.new-footer .menu > li { justify-content: space-between; }
.new-footer .sub-menu{ display: none;}
.new-footer .menu > li > ul.sub-menu{ padding-bottom: 0; padding-top: 15px;}
.footer-top ul{ margin: 0;}
.new-footer .sub-menu.slideToggle{ display: block;}
.footer-lh-links { padding: 20px 15px 0; width: 100%; order: 6; }
.for-mobile{ display: block;}
.for-desktop{ display: none;}
footer.new-footer .social-media{ margin-bottom: 30px;}
.new-footer .menu > li > a{border-bottom: 1px solid #1D2BAA; width: 100%; padding: 15px 0;    margin-bottom: 0;}
.footer-top .col-auto{ display: flex; flex-wrap: wrap;}
.footer-top .col-auto > *{ width: 100%;}
.menu-footer-industries-container{ order: 2;}
.footer-top .col-auto:nth-child(2){ order: 5;}
.footer-top .col-auto:nth-child(3){ order: 2;}
.footer-top .col-auto:nth-child(4){ order: 3;}
.footer-top .col-auto:nth-child(5){ order: 4;}
.footer-top .col-auto:nth-child(6){ order: 3;}
.new-footer .menu > li.menu-footer-who-we-are-container > a{ border-bottom: 0;}
.copyright-inner{ padding-top: 25px;}
footer.new-footer .copyright { padding: 0;    }
.footer-lh-links a{ margin-bottom: 10px;}
footer.new-footer .social-media{ float: left; width: 100%; padding-right: 0; }
footer.new-footer .social-media ul { grid-gap: 6px; }

.new-footer .menu-footer-technologies-container .menu > li > a{ border-bottom: 0;}
.col-md-3.footer-form-block{ display: flex; flex-wrap: wrap;}
.col-md-3.footer-form-block .menu-footer-who-we-are-container{ width: 100%; order: 2;}
	
}

/* ----------------- new-mobile-menu.css -------------- */
.mobile-menu-main{ position: fixed; top: 0; left: 100%; bottom: 0; width: 100%;background: rgb(0,2,25);background: linear-gradient(90deg, rgba(0,2,25,1) 0%, rgba(0,4,57,1) 100%); padding: 18px 0 30px; overflow: auto; transition: all 0.5s; visibility: hidden; opacity: 0; z-index: 999;}
.open-mobile-menu .mobile-menu-main{ visibility: visible; opacity: 1; left: 0;}
.open-mobile-menu, .open-mobile-menu body{ overflow: hidden;}
.zsiq_floatmain{ transition: all 0.5s;}
.open-mobile-menu .zsiq_floatmain { visibility: hidden!important; opacity: 0!important;}
.mobile-menu-main .menu{ padding: 0; margin: 0;}
.mobile-menu-main .menu li{ padding: 0; margin: 0; list-style: none; position: relative; display: inline-block; width: 100%;}
.mobile-menu-main .menu li::before{ display: none;}
.mobile-menu-main .menu li a{ text-decoration: none; color: #ffffff; display: block; position: relative;  }
.mobile-menu-main .menu > li > a{ font-weight: bold; padding: 11.5px 0;}
.mobile-menu-main .menu > li{ margin: 0 0 16px; padding: 0 16px;}
.mobile-menu-main .menu > li > .sub-menu > li{ padding-left: 55px; margin-bottom: 24px;}
.mobile-menu-main .menu > li > .sub-menu > li:last-child{ margin-bottom: 18px;}
.mobile-menu-main .menu > li > .sub-menu{ padding: 14px 0 0 17px; display: none;}
.mobile-menu-main .menu > li > .sub-menu .sub-menu{ display: flex; flex-wrap: wrap; padding: 18px 0 0; margin-bottom: -14px;}
.mobile-menu-main .menu > li > .sub-menu .sub-menu li{ width: auto;font-size: 14px; padding-right: 16px; padding-bottom: 10px;}
.mobile-menu-main .menu > li > .sub-menu .sub-menu li a{ color: #B0B0B0;}
.mobile-menu-logo{ width: 75px;}
.mobile-menu-header{ display: flex; align-items: center; justify-content: space-between; margin: 0 16px 65px;}
.mobile-menu-close{ position: relative; display: inline-block; height: 20px; width: 20px; top: 3px;}
.mobile-menu-close::before, .mobile-menu-close::after{content: ""; position: absolute; height: 3px; width: 100%; background: #ffffff; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.mobile-menu-close::before{ transform: rotate(45deg);}
.mobile-menu-close::after{ transform: rotate(-45deg);}
.mobile-menu-main .menu .sub-menu.slideToggle{ display: block;}
.sparkLines{ cursor: pointer;}
.mobile-menu-main .menu > li.menu-item-has-children > .sparkLines{ position: absolute; height: 45px; width: 57px; right: 0; top: 0; color: #ffffff; font-size: 0; display: flex; align-items: center; justify-content: center ; }
.mobile-menu-main .menu > li.menu-item-has-children > .sparkLines::before{ content: ""; position: absolute; height: 8px; width: 8px; border-bottom: 2px solid; border-right: 2px solid; border-color: #ffffff; top: 0; bottom: 0; left: 0; right: 0; margin: auto; transform: rotate(45deg);}
.mobile-menu-main img.menun_normal-image,.mobile-menu-main .menu-img{ display: block; }
.mobile-menu-main .menu-img{border-radius: 0; background: none; top: 0; left: -40px; bottom: 0; margin: auto; max-width: 20px; max-height: 20px;}
.mobile-menu-main .active-li{ background: #002c5f;}
.mobile-menu-main .active-li.menu-item-has-children > .sparkLines:before{ transform: rotate(224deg)!important;}
.mobile-menu-main .menu > li > .sub-menu .sparkLines{ display: none;}
.mobile-menu-main .menu li.menu-btn{ padding: 0!important; text-align: center;}
.mobile-menu-main .menu li.menu-btn a { width: auto; display: inline-flex; align-items: center; padding: 9px 27px; background: #fff; border-radius: 40px; color: #002c5f; font-weight: 800; font-size: 13.5px;}
.mobile-menu-main .menu li.menu-btn a .menu-img { width: auto; left: 0; order: -1; position: relative; margin-right: 12px; height: 14px; width: 14px;}  
.mobile-menu-main .menu li.menu-btn a .menu-img img{ height: 14px; width: 14px;}
.menun_hover-image{ position: absolute;}
#navmenu{ display: none;}
