/***************************************

  Theme Name: Markytics
  Theme URI: https://demo.webdevia.com/markytics-market-research-services-wordpress-theme/
  Description: Market research Services WordPress Theme

  Author: Mymoun
  Author URI: http://www.webdevia.com/
  Version: 1.3
  Text Domain: markytics
  Domain Path: /languages
  License: Envato
  License URI: https://themeforest.net/licenses

  Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
  
***************************************/
/* ----------------------------------------------------------------------------

  Unfortunately WordPress will require a style.css file
  located in the theme's root folder for stuff to work.

  However, we will not be using vanilla CSS. We're using Sass.

  Sass is a superset of CSS that adds in amazing features
  such as variables, nested selectors and loops..

  All Sass files are located in the /scss folder.
  Please note that none of your scss files will be compiled to /css/app.css before you run
  'npm run watch', 'npm run build', "compass compile" or "compass watch",

  More info on how to use Sass with Foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  For Define a table of contents please check /scss/app.scss.

  If you for some reason would like to write plain css instead of using Sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */



@font-face {
    font-family: 'Helvetica';
    src: url('./fonts/Helvetica/Helvetica.woff2') format('woff2'),
        url('./fonts/Helvetica/Helvetica.woff') format('woff'),
        url('./fonts/Helvetica/Helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('./fonts/Helvetica/Helvetica-Bold.woff2') format('woff2'),
        url('./fonts/Helvetica/Helvetica-Bold.woff') format('woff'),
        url('./fonts/Helvetica/Helvetica-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('./fonts/Helvetica/Helvetica-BoldOblique.woff2') format('woff2'),
        url('./fonts/Helvetica/Helvetica-BoldOblique.woff') format('woff'),
        url('./fonts/Helvetica/Helvetica-BoldOblique.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('./fonts/Helvetica/Helvetica-Compressed.woff2') format('woff2'),
        url('./fonts/Helvetica/Helvetica-Compressed.woff') format('woff'),
        url('./fonts/Helvetica/Helvetica-Compressed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('./fonts/Helvetica/HelveticaRounded-Bold.woff2') format('woff2'),
        url('./fonts/Helvetica/HelveticaRounded-Bold.woff') format('woff'),
        url('./fonts/Helvetica/HelveticaRounded-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('./fonts/Helvetica/Helvetica-Light.woff2') format('woff2'),
        url('./fonts/Helvetica/Helvetica-Light.woff') format('woff'),
        url('./fonts/Helvetica/Helvetica-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('./fonts/Helvetica/Helvetica-Oblique.woff2') format('woff2'),
        url('./fonts/Helvetica/Helvetica-Oblique.woff') format('woff'),
        url('./fonts/Helvetica/Helvetica-Oblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body {
  font-family: "Roboto", sans-serif;
}
.button-fixes a {
    min-width: 180px;
    font-size: 1.05rem !important;
    font-weight: 500;
}
header.l-header .top-bar-container .top-bar .top-bar-left {
	  flex: 0 0 120px;
}
.first-footer{
    background-color: #00425A;
}
.second-footer{
    background-color: #00425A;
}
.first-footer .block-title {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0;
}
.first-footer .block .menu .menu-item a:after {
    display: none;
}
.first-footer .block .menu .menu-item a {
    color: #fff;
    padding: 0;
    font-size: 13px;
}
.first-footer .block .menu .menu-item a:hover {
    color: #ddd;
}
.second-footer .copyright,
.footer-social-media li a{
	color: #fff;
}
header.l-header.creative-layout {
		background-color: #fff;
    box-shadow: 0px 0px 4px 2px rgb(128 128 128 / 40%);
}
.hero-section-bg {
    background: linear-gradient(180deg, rgb(51 204 255 / 30%), transparent);
}

header.l-header .top-bar-container .top-bar .top-bar-right .header-cta .log-in{
	font-size: 12px;
	border-width: 1px;
	padding: 9px 29px 7px;
	text-decoration: none;
background: linear-gradient(0deg, #00435A, #004E6B);
	border-color: #00425A;
	color: #fff;
}
header.l-header .top-bar-container .top-bar .top-bar-right .header-cta .log-in:hover{
background: #fff;
   color: #004E6B;
}
#green_button a{
background: linear-gradient(0deg, #00435A, #004E6B);
	border-color: #00425A;
	color: #fff;
}
#green_button a:hover {
background: #fff;
   color: #00425A;
}
/*
header.l-header .top-bar-container .top-bar .top-bar-right .header-cta .request-btn:not(:hover) {
    background-color: #ef6a3f;
    border-color: #ef6a3f;
}
*/
header.l-header .top-bar-container .top-bar .top-bar-right .header-cta .request-btn:not(:hover){
	background: #ED693F;
	background: linear-gradient(0deg, #D66039, #ED693F);
	border: 1px solid #ED693F;
}
.request-btn.wd-btn.btn-solid.btn-color-2.hover-color-1.btn-small.btn-radius.icon-after:hover{
	background: #fff;
	color: #ED693F;
	border: 1px solid #ED693F;
}

#orange_button a {
	background: #ED693F;
	background: linear-gradient(0deg, #D66039, #ED693F);
	border: 1px solid #ED693F;
	color:#fff;
}
#orange_button a:hover {
	background: #fff;
	color: #ED693F;
	border: 1px solid #ED693F;
}
.copyright, .footer_left_block p a {
	font-size: 12px;
	margin-top: 20px;
}
.footer_left_block p {
	font-size: 12px;
	color: #fff;
	padding-bottom:0;
}
.footer_left_block {
	text-align: left;
}
.footer_right_block a i {
	font-size: 28px;
	padding: 0px 2px;
}
.footer_right_block a img {
	max-width: 26px;
	margin-bottom: 12px;
}
.sticky.slideUp.fixed .site-navigation.top-bar {
  margin-left: 40px !important;
}
.sticky.slideUp .site-navigation.top-bar {
  margin-left: 30px !important;
}
.sticky.slideUp .site-navigation.top-bar .header-cta.show-for-large-up.large-screen {
  margin-right: -50px;
}

.sticky.slideUp.fixed .site-navigation.top-bar  .header-cta.show-for-large-up.large-screen {
  margin-right: -65px;
}

#before_after_section #before_after_border .wpb_column.vc_column_container.vc_col-sm-4 {
    border-bottom: 1px solid #efefef;
    margin-right: 20px;
}
#before_after_section #before_after_border {
    border-bottom: none !important;

}


#before_after_section #before_after_border .wpb_column.vc_column_container.vc_col-sm-4 ul li {
    height: 56px;
}

/**********6-26-2024***********/

.three-cols-same  .text-icon__icon-box {
    padding-bottom: 0px !important;
}

.three-cols-same-col img {
    height: 90px;
    margin-bottom: 20px;
}

/******cloud-page********/

.cloud-banner-main {
    height: 100% !important;
}

.cloud-banner-main h1 {
    font-size: 48px;
}
.cloud-banner-main p {
    font-size: 22px !important;
    line-height: 1.4em;
}

.plans-sec-main {
    width: 100%;
    padding: 80px 0px;
}
.plans-sec-main .vc_column-inner {
    padding-top: 0px !important;
    margin-top: 0px !important;
}

.plans-sec-main .plan-heading h2 {
    font-weight: 700 !important;
     line-height: 1.22em;
    letter-spacing: -.015em;
    font-size: 32px;
    margin-bottom: 25px !important;
}


.pricing-cols-main-tables {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 22px;
    padding:0px 15px;
}

.pricing-cols-main-tables .pricing-cols-main-tables-col {
    width: 100%;
    max-width: 100%;
    display: flex;
    border: 1px solid #ccc;
    box-shadow: 3px 3px 4px #ccc;
    border-radius: 10px;
    background: #fff;
}

.pricing-cols-main-tables::before {
    display: none !important;
}
 .pricing-cols-main-tables .pricing-cols-main-tables-col .vc_column-inner {
    padding: 18px 20px 100px !important;
}

 .pricing-cols-main-tables .pricing-cols-main-tables-col h3 {
    margin-top: 0;
    position: relative;
    padding-bottom: 0;
    color: #ef6a3f;
    margin-bottom: 16px;
}

.pricing-cols-main-tables .free-first-col p {
    font-weight: 400;
    line-height: 1.4em;
    color: #577070;
    font-size: 17px;
}

.pricing-cols-main-tables .free-first-col {
    min-height: 90px !important;
}

.pricing-cols-main-tables .free-second-col {
    min-height: 65px;
    margin-top: 0;
    padding-top: 10px;
    position: static;
}

.pricing-cols-main-tables .free-second-col h3 {
    color: #3d7ca2 !important;
    font-size: 25px;
    margin-bottom: 15px !important;
}

.pricing-cols-main-tables .free-second-col  .price-note strong {
    color: #003e51 !important;
    font-size: 16px;
    padding-bottom: 12px;
    font-weight: 600;
}

.pricing-cols-main-tables .free-second-col  ul {
    margin: 0;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.pricing-cols-main-tables .free-second-col  ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #577070;
    list-style: none;
    padding-left: 30px;
    position: relative;
}

.pricing-cols-main-tables .free-second-col ul li:before {
    position: absolute;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='22' viewBox='0 0 22 22' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.80824 2.34508C9.99401 1.07636 12.006 1.07636 13.1918 2.34508L13.2264 2.38213C13.8178 3.01491 14.6538 3.36121 15.5195 3.33195L15.5701 3.33024C17.3057 3.27159 18.7284 4.69427 18.6698 6.42986L18.668 6.48053C18.6388 7.34617 18.9851 8.18221 19.6179 8.77362L19.6549 8.80824C20.9236 9.99401 20.9236 12.006 19.6549 13.1918L19.6179 13.2264C18.9851 13.8178 18.6388 14.6538 18.668 15.5195L18.6698 15.5701C18.7284 17.3057 17.3057 18.7284 15.5701 18.6698L15.5195 18.668C14.6538 18.6388 13.8178 18.9851 13.2264 19.6179L13.1918 19.6549C12.006 20.9236 9.99401 20.9236 8.80824 19.6549L8.77362 19.6179C8.18221 18.9851 7.34617 18.6388 6.48053 18.668L6.42986 18.6698C4.69427 18.7284 3.27159 17.3057 3.33024 15.5701L3.33195 15.5195C3.36121 14.6538 3.01491 13.8178 2.38213 13.2264L2.34508 13.1918C1.07636 12.006 1.07636 9.99401 2.34508 8.80824L2.38213 8.77362C3.01491 8.18221 3.36121 7.34617 3.33195 6.48053L3.33024 6.42986C3.27159 4.69427 4.69427 3.27159 6.42986 3.33024L6.48053 3.33195C7.34617 3.36121 8.18221 3.01491 8.77362 2.38213L8.80824 2.34508Z' fill='%233D7CA2'%3E%3C/path%3E%3Cpath clip-rule='evenodd' d='M16.0303 8.52941L10 14.5597L6.46967 11.0294L7.53033 9.96875L10 12.4384L14.9697 7.46875L16.0303 8.52941Z' fill='white' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
    left: 0;
    top: 50%;
    width: 22px;
    height: 22px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
}

.pricing-cols-main-tables .pricing-cols-main-tables-col div#orange_button {
    position: absolute;
    bottom: 30px;
}
/********table**********/

.plan-details-main-sec-col {
    padding: 0px 0px 0px;
}

.plan-details-main-sec .plan-details-main-sec-col .vc_column-inner {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.plan-details-main-sec-col h2 {
    text-align: center;
    font-size: 32px !important;
    margin-bottom: 55px !important;
}

.plan-details-main-sec-col thead, tbody, tfoot {
      border:0px !important;
          background: transparent;
}

.plan-details-main-sec-col table td {
    text-align: center;
    padding: 14px 15px
}


.plan-details-main-sec-col table thead td:not(:first-of-type) {
    background: #007fa4;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.plan-details-main-sec-col table tbody td {
    font-size: 14px;
    color: #577070;
    width: calc(100%/5);
    line-height: 1.2;
    border: 0;
}

.plan-details-main-sec-col table tbody td a {
    color: #007fa4;
    font-weight: 600;
    border-bottom: 1px solid transparent;
    transition: border .35s;
    display: inline-block;
    position: relative;
    padding-right: 15px
}

.plan-details-main-sec-col table tbody td a:before {
    content: '';
    position: absolute;
    top: 40%;
    right: 0;
    transform: translateY(-50%);
    width: 10px;
    height: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.25564e-07 4.25C3.37897e-07 4.10794 0.0658411 3.97171 0.183038 3.87126C0.300235 3.77081 0.459189 3.71438 0.624931 3.71438L7.86537 3.71438L5.18192 1.41551C5.12382 1.36571 5.07773 1.30659 5.04628 1.24152C5.01484 1.17646 4.99865 1.10672 4.99865 1.03629C4.99865 0.965866 5.01484 0.896128 5.04628 0.831062C5.07773 0.765996 5.12382 0.706875 5.18192 0.657076C5.24002 0.607276 5.309 0.567773 5.38492 0.540822C5.46084 0.513871 5.5422 0.499999 5.62437 0.499999C5.70654 0.499999 5.78791 0.513871 5.86382 0.540822C5.93974 0.567773 6.00872 0.607276 6.06682 0.657076L9.8164 3.87078C9.8746 3.92054 9.92077 3.97964 9.95228 4.04472C9.98378 4.10979 10 4.17955 10 4.25C10 4.32045 9.98378 4.39021 9.95228 4.45528C9.92077 4.52036 9.8746 4.57946 9.8164 4.62922L6.06682 7.84292C5.94948 7.9435 5.79032 8 5.62437 8C5.45842 8 5.29927 7.9435 5.18192 7.84292C5.06458 7.74235 4.99865 7.60594 4.99865 7.46371C4.99865 7.32147 5.06458 7.18506 5.18192 7.08449L7.86537 4.78562L0.624931 4.78562C0.459189 4.78562 0.300235 4.72918 0.183038 4.62874C0.065841 4.52829 3.13232e-07 4.39205 3.25564e-07 4.25Z' fill='%23007FA4'/%3E%3C/svg%3E")
}

.plan-details-main-sec-col table tbody td a:hover {
    border-bottom: 1px solid #007fa4
}

.plan-details-main-sec-col table tbody td strong {
    font-weight: 600;
    color: #003e51
}

.plan-details-main-sec-col table tbody td:first-child {
    background: #f8fbfc;
    color: #007fa4;
    font-weight: 600
}

.plan-details-main-sec-col table {
    width: 100%;
    border-collapse: collapse;
}

 .plan-details-main-sec-col table tr td {
    border-bottom: 1px solid #7f95a1;
}

.plan-details-main-sec-col .table tbody td:first-child {
    background: #f8fbfc;
    color: #007fa4;
    font-weight: 600;
}
/******access-sc*******/
 


.access-cloud-main-cols-same {
    padding-top: 100px;
    padding-bottom: 0px;
}



.access-cloud-main-cols-same h2.title_a {
    font-size: 32px;
    padding-bottom: 40px;
}
.access-cloud-main-cols-same h2.title_a::After {
    display: none;
}
.access-cloud-main-cols-same .inner-double-cols-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 980px;
    margin: 0 auto 50px !important;
}

/********/
.access-cloud-main-cols-same .inner-double-cols-main .inner-double-cols-main-col1 {
    width: 40%;
    padding-top:0px !important;
    padding-right: 7%;
}

.access-cloud-main-cols-same .inner-double-cols-main h3 {
    font-size: 28px;
    line-height: 1.1;
    margin-bottom: 16px;
}

.access-cloud-main-cols-same .inner-double-cols-main p {
    font-size: 18px;
    font-weight: 500;
    margin: 20px 0 30px;
    padding-right: 10px;
    color: #577070;
    font-weight: 400;
    line-height: 1.4em;
    padding: 0px !important;
}




.access-cloud-main-cols-same .inner-double-cols-main .inner-double-cols-main-col1 .vc_column-inner {
    padding: 0px;
    margin: 0px;
}


.access-cloud-main-cols-same .inner-double-cols-main .inner-double-cols-main-col2 {
    width: 60%;
    overflow: hidden;
    box-shadow: 8px 8px 12px rgba(0, 0, 0, .1);
}

.access-cloud-main-cols-same .inner-double-cols-main .vc_btn3-container.designer-btn.vc_btn3-inline {margin: 0;}

.access-cloud-main-cols-same .inner-double-cols-main .vc_btn3-container.designer-btn.vc_btn3-inline a {
    width: fit-content;
    background: transparent;
    border: 0;
    border-radius: 0px;
    display: flex;
    align-items:center !important;
    justify-content: space-between;
    padding: 0px;
    color: #007fa4 !important;
    border-bottom: 1px solid transparent;
    font-size:16px;
    font-weight: 500 !important;
    transition: border .35s;
    column-gap:5px;
}
.access-cloud-main-cols-same .inner-double-cols-main .vc_btn3-container.designer-btn.vc_btn3-inline a i {
    position: Static;
    padding-top: 8px;
}
.access-cloud-main-cols-same .inner-double-cols-main .vc_btn3-container.designer-btn.vc_btn3-inline a:hover {
    border-color: #007fa4;
}
/***********professional-banner**************/
/*.page-id-13159 .extra-professional {*/
/*    height: 650px !important;*/
/*    padding-top: 150px !important;*/
/*}*/

.page-id-13159 .extra-professional h1 {
    width: 100%;
    /*max-width: 422px !important;*/
    font-size: 42px !important;
    color: #fff;
    margin: 16px 0px !important;
    line-height: normal !important;
}

.tags-banner-services-professional p {
    display: flex;
    column-gap: 5px;
}

.tags-banner-services-professional p a {
    display: inline-block;
    padding: 6px 22px;
    font-size: 14px;
    font-weight: 800;
    border: solid 2px transparent;
    background-color: #011a21;
    border-radius: 999px;
    text-decoration: none;
    color: #fff;
    transition: all 250ms ease;
}

.banner-main-sec-col1 p {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4em;
        color: #cadb2e !important;
}

.banner-main-sec-col1 p strong {
color:#cadb2e !important;
 }
.banner-main-sec-col1 h1.title_a {
    color: #fff;
    max-width: 422px;
    font-size: 42px !important;
}


/**********/
.professional-services-main-cols {
    display: flex;
    flex-wrap: wrap;
    max-width: 880px;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto !important;
}
.professional-services-main-content:not(:last-child) .professional-services-main-cols  {
    border-bottom: solid 1px #eee;
}

.professional-services-main-content .border-remove {
    border: 0px !important;
}

.professional-services-main-col1 {
    width: 110px !important;
}


.professional-services-main-col1 .vc_column-inner {
    margin: 0px !important;
    padding: 0px !important;
}


.professional-services-main-col1 .wpb_single_image {
    margin: 0px !important;
}


.professional-services-main-col2 {
    width: calc(100% - 110px) !important;
    padding-left: 50px !important;
}

.professional-services-main-col2 .vc_column-inner {
    padding: 0px !important;
    margin: 0px !important;
}

.professional-services-main-col2 .wpb_text_column {
    margin: 0px !important;
}

.professional-services-main-col2 h2 {
    font-size: 30px;
    margin-bottom: 16px;
}

.professional-services-main-col2 p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #577070;
}

 

.services-double-cols-inner-main .wpb_wrapper {
    display: flex;
    column-gap: 50px;
    margin: 50px 0px !important;
}

.services-double-cols-inner-main  h5 {
     color: #007fa4;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: solid 3px #d6e7f1;
     font-size: 18px;
}

.services-double-cols-inner-main  p{
        font-size: 16px;
        font-weight: 400;
        line-height: 1.4em;
        color: #577070;
}
 
 
 .managed-service-img-text {
    display: flex;
    padding: 20px;
    background-color: #fafbea;
}


.managed-service-img-text a {
    color: #007FA4;
    font-weight: 600;
    border-bottom: solid 1px #007FA4;
}

.managed-service-img-text img {
    display: block;
    float: left;
}



.professional-services-main-col2 p a {
    color: #00425a;
    color: #007FA4;
    border-bottom: solid 1px #007FA4;
    font-weight: 600;
}

.about-services-inner-col2 {
    padding-top: 50px;
}

.about-services-inner-col2 h5 {
    color: #007fa4;
    margin-bottom: 25px;
    padding-bottom: 10px;
    border-bottom: solid 3px #d6e7f1;
    font-size: 18px;
}

.about-services-inner-col2 ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
    row-gap: 20px;
    margin: 0px;
}

.about-services-inner-col2 ul li {
    list-style: none;
    font-size: 16px;
    line-height: 1.4em;
    color: #003e51;
    font-weight: 700;
    list-style: none;
    position: relative;
    padding-left: 30px;
}

.about-services-inner-col2 ul li::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    margin-right: 14px;
    background-image: url('https://www.stardog.com/img/professional-services/checkmark.svg?_cchid=c152c53205d295e3007a16827575fda0');
    background-size: contain;
    background-repeat: no-repeat;
    top: 4px;
    left: 0;
}


@media(max-width:980px){

#before_after_section #before_after_border .wpb_column.vc_column_container.vc_col-sm-4 {
    border-bottom: 1px solid #efefef;
    height: auto;
    margin-right: 0;
}


}

/******************/

h1,  h2,  h3,  h4,  h5,  h6 {
     font-family: "Roboto", sans-serif; !important;     letter-spacing: 0;
}

h1 {
    font-size: 60px;
}

 h2 {
    font-size: 36px;
}

 h3 {
    font-size: 24px;
}




.banner-main-sec-col1 h1.title_a {
    font-size: 60px !important;
    line-height: 71px !important;
}
.get-started-cols-main {
    padding-top: 52px;
    padding-bottom: 68px;
}


.vc_custom_1718774140424 {
    padding-top: 0;
    background-image: url(https://www.adamftd.co/storage/2024/06/Header1.jpg?id=11992) !important;
    height: 800px;
    display: flex;
    justify-content: left;
    align-items: center;
}
.banner-main-sec p strong, .banner-main-sec h1, .banner-main-sec p {
    color: #fff;
}
.banner-main-sec .banner-main-sec-col2.wpb_column.vc_column_container.vc_col-sm-6 {
    opacity: 0;
}


.banner-main-sec-col1 {
    padding-right: 57px;
}
.banner-main-sec-col1 .diff-text-main-same {
    margin-bottom: 10px;
}

.get-started-cols-main {
    display: flex;
    justify-content: center;
    align-items: center;
}


.banner-main-sec-col1 .wd_empty_space {
    display: none;
}

.banner-main-sec-col1 p {
    padding-top: 25px;
}

.three-cols-same {
    padding-top: 67px;
}
.three-cols-same  .text-icon__icon-box {
    padding-bottom: 83px;
}
.three-cols-same-col {
    padding: 20px;
    border: 1px solid var(--border-color);
    -webkit-box-shadow: 0 3px 30px rgba(110, 122, 182, 0.1);
    box-shadow: 0 3px 30px rgba(110, 122, 182, 0.1);
}
.three-cols-same {
    gap: 30px;
    display: flex;
}
.three-cols-same-col .text-icon--icon-top_position.boxes {
    padding: 0;
    margin-bottom: 10px;
}

.business-text-main {
    padding-top: 57px;
    width: 100%;
}


.double-sec-text-main {
    padding-top: 44px;
}


.double-sec-text-main h2.title_a {
    padding-bottom: 40px;
}
.double-sec-text-main h4 {
    font-size: 36px;
}

.double-sec-text-main ul li strong {
    font-size: 16px;
}

.double-sec-text-main ul li {
    padding-bottom: 21px;
}
.double-sec-text-main img {
    width: 100% !important;
}
.double-sec-text-main 
 figure.wpb_wrapper.vc_figure {
    width: 100%;
}



.double-sec-text-main .vc_single_image-wrapper.vc_box_border_grey {
    width: 1000%;
    height: auto;
}


.inner-double-cols-main-col1 {
    padding-top: 50px;
    padding-left: 25px;
    padding-right: 25px;
}
.get-started-cols-main .get-started-cols-main-col1.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-top: 10px;
}

.three-cols-same-col .small-shadow.text-icon.text-icon--icon-top_position.boxes.clearfix {
    box-shadow: none !important;
    border: none !important;
}
.banner-main-sec-col2 {
    padding-top: 43px;
}
.three-cols-same-col:hover {
    transform: scale(1.02);
    transition: all ease-in 0.5s;
}
.three-cols-same-col {
    transition: all ease-out 0.5s;
}
.get-started-cols-main-col1 {
    padding-right: 28px;
}

.three-cols-same-col {
    background: #fff;
}
.double-sec-coltext-col1 h2 {
    position: relative;
}
.double-sec-coltext-col1 h2::after {
    position: absolute;
    content: "";
    width: 300px;
    height: 10px;
    background: #ED693F;
    top: -36px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.blog-banner-main {
    height: 600px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-blog-sec-col {
    margin-top: 46px;
}
.main-blog-sec-col .main-blog-sec-col1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 33px;
}
.main-blog-sec-col .main-blog-sec-col1 a.icon-link {
    display: flex;
    margin-left: 16px;
}
.main-blog-sec-col .main-blog-sec-col1 p, .main-blog-sec-col .main-blog-sec-col1 a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    background: #ED693F;
    padding: 11px 30px;
    border-radius: 10px;
    margin-right: 11px;
    font-family: "Roboto", sans-serif !important;
    font-weight: 600;
    border-radius: 4px;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.main-blog-sec-col .main-blog-sec-col1-two a, .main-blog-sec-col .main-blog-sec-col1-two p {
    background-color: transparent;
    padding: 6px;
    text-decoration: underline;
}
.category .main-blog-sec-col2:hover .content img {
    opacity: 1;
}
.category .main-blog-sec-col2 {
    position: relative;
}
.main-blog-sec-col1-two a p {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    padding-left: 14px !important;
}
.main-blog-sec-col .main-blog-sec-col1-two a, .main-blog-sec-col .main-blog-sec-col1-two p {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.main-blog-sec-col2:hover a img {
    opacity: 1;
}
.main-blog-sec-col .main-blog-sec-col1 .main-blog-sec-col1-two {
    display: flex;
}
.banner-main-sec-col1 {
    width: 100%;
    max-width: 1092px;
}
.main-blogs-news-sec-col .vc_column-inner {
    max-width: 1100px;
    margin: 65px auto;
    width: 100%;
    border-radius: 10px;
    padding: 37px;
}
.main-blog-sec-col {
    margin-top: 0;
}
.main-blog-sec-col2 {
    margin-top: 0px;
}
.main-blog-sec-col2 .article-top {
    display: flex;
    align-items: center;
}
.main-blog-sec-col2 .article-top p {
    margin-bottom: 0;
    margin-right: 13px;
}
.main-blog-sec-col2 h2 {
    margin-top: 10px;
}
.wpb_column.vc_column_container.vc_col-sm-12 .vc_column-inner {
    margin-top: 10px;
    padding-top: 20px;
}

.main-blogs-news-sec-col .content .vc_column-inner {
    padding-left: 22px;
}
.pagination a, .pagination span {
    width: auto;
    text-align: center;
}


span.page-numbers.current, a.page-numbers, a.next.page-numbers {
    font-size: 21px;
    margin: 0 10px;
    border: solid 2px #ED693F;
    padding: 8px 14px;
    border-radius: 7px;
    color: #ED693F;
}
span.page-numbers.current {
    background: #00425A;
    border-color: #00425A;
    color: #fff;
}
section.blog-single-shell.news-shell .btn-wrap a {
    font-size: 15px;
    font-weight: 500;
    padding: 11px 32px;
    border-radius: 5px;
    font-weight: 500;
}
section.blog-single-shell.news-shell .btn-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 21px;
}
.main-clasese .wpb_column.vc_column_container.vc_col-sm-3 {
    background: #fff;
}
.main-clasese .vc_column-inner {
    padding: 0;
}

.main-clasese .wpb_wrapper p {
    padding: 0 22px;
}

.wpb_text_column.wpb_content_element.vc_custom_1718588546731 p, .wpb_text_column.wpb_content_element.vc_custom_1718588619540 p, .wpb_text_column.wpb_content_element.vc_custom_1718588625243 p, .wpb_text_column.wpb_content_element.vc_custom_1718588630396 p {
    color: #fff;
    padding: 7px 0;
}


.vc_custom_1718774140424 {
  background-image: url(https://www.adamftd.co/storage/2024/06/Header1.jpg?id=11992) !important;
  background-repeat: no-repeat;
  background-size: cover;
}

.main-clasese {
    display: flex;
    align-content: baseline;
}

.vc_row.wpb_row.vc_row-fluid.main-clasese.same-partner-cols-main.vc_custom_1718793548287.vc_row-has-fill {
    margin-top: 100px;
    padding-top: 100px;
}
.same-partner-col.wpb_column.vc_column_container.vc_col-sm-3 {
    margin-top: -185px;
    margin-bottom: 93px;
}
.main-clasese .wpb_column.vc_column_container.vc_col-sm-3::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 83%;
    background: rgba(0,0,0,5%);
    right: 0;
    top: auto;
    bottom: 0;
}
.main-clasese .wpb_column.vc_column_container.vc_col-sm-3 {
    position: relative;
}
.same-partner-col.wpb_column.vc_column_container.vc_col-sm-3 .vc_column-inner {
    padding-top: 0;
}
section.blog-single-hero.news-single-hero {
    padding-top: 0;
    width: 100%;
    margin: 0 auto;
    background-size: contain !important;
    height: auto;
    padding: 314px 0;
}



.btn-wrap a {
    background: linear-gradient(0deg, #D66039, #ED693F);
    color: #fff;
    padding: 14px 35px;
    font-size: 19px;
}


section.blog-single-hero.news-single-hero::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #000000e0;
    top: 0;
}
section.blog-single-hero.news-single-hero {
    position: relative;
}
section.blog-single-hero.news-single-hero article {
    position: absolute;
    top: 52%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    z-index: 9;
}
section.blog-single-hero .copy {
    width: 100%;
    max-width: 960px;
}
section.blog-single-hero.news-single-hero h1 {
    color: #ffff;
    font-size: 28px;
    line-height: 36px;
}
section.blog-single-hero.news-single-hero  .copy a {
    color: #fff;
    font-size: 16px;
    margin-bottom: 38px;
    display: block;
    font-weight: 600;
    background: #ED693F;
    display: inline-block;
    padding: 3px 18px;
    text-transform: capitalize;
    border-radius: 2px;
}

 .main-blog-sec {;
    border-radius: 6px;
    padding: 12px;
    margin-bottom: 29px;
    transition: border 500ms ease-in, box-shadow 500ms ease;
    position: relative;
}
.main-blog-sec .content a img {
    width: 48px;
    padding: 5px;
    position: absolute;
    right: -8px;
    opacity: 0;
    bottom: -7px;
    object-fit: contain;
}
.main-blogs-news-sec-col.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: -208px;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100% !important;
    height: 250px;
}
section.blog-single-shell.news-shell .content ul.categories-list li a {
    background: #ED693F;
    color: #fff;
    font-size: 18px;
    padding: 8px 41px;
    border-radius: 3px;
    font-weight: 500;
}
.main-blog-sec-col {
    padding: 10px;
}

.main-blog-sec-col .main-blog-sec-col2 .content {
    margin-left: 31px;
    margin-bottom: 0px;
    margin-top: 9px;
    display: flex;
    flex-direction: column;
}


.main-blog-sec-col img.attachment-post-thumbnail {
    width: 300px;
}

.right-arrow-single {
    text-align: right;
    position: absolute;
    bottom: -1px;
    right: -2px;
    opacity: 0;
}
.related-container a.post-grid-item {
    position: relative;
}
.related-container a.post-grid-item:hover .right-arrow-single {
    opacity: 1;
}


.main-blog-sec-col2 .content {
    width: 60%;
}


 .main-blog-sec-col1 a.cat-active {
    background: #00425A;
}

 .main-blog-sec-col1 a:hover {
    opacity: 0.9;
}

.main-blog-sec-col2 {
    padding: 30px 0;
    border-radius: 10px;
    position: relative;
}

.category .main-blog-sec {
    max-width: 1100px;
    margin: 0 auto;
    width: 100%;
    border-radius: 10px;
    padding: 37px;
    margin-top: -170px;
    position: relative;
    z-index: 9;
    padding-top: 0;
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 52px;
    margin-bottom: 30px;
    width: 100%;
}
.main-blog-sec-col2-col:hover a img  {
    opacity: 1;
}

.related-container a.post-grid-item:hover {
    background: #f1f9fb;
}
section.blog-single-shell.news-shell .content {
    background: #fff;
    margin-top: -20px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
    transform: translate(0px, -69px);
    max-width: 980px;
    padding: 29px;
    border-radius: 10px;
    box-shadow: 0 30px 50px rgba(0,0,0,5%);
}

section.blog-single-shell.news-shell .related-articles {
    width: 100%;
    max-width: 980px;
    margin: 0 auto !important;
}
.blog-single-container h5 {
    text-align: center;
}






.article-top p a {
    color: #ED693F;
    font-weight: 600;
    border-right: solid 1px;
    padding-right: 10px;
}

.main-blogs-news-sec-col .vc_column-inner {
    padding: 0 !important;
}
span.current-cat span {
    color: #fff;
    font-size: 19px;
}
.category .main-blog-sec-col2 {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f1f9fb;
    margin-bottom: 32px;
    padding-bottom: 42px;
    padding-top: 20px;
    border: solid 1px #e6e6e6;
    border-radius: 10px;
    margin-top: 33px;
}
.main-blog-sec-col2-col {
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-blog-sec-col2-col {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #f1f9fb;
    margin-bottom: 32px;
    padding-bottom: 42px;
    padding-top: 20px;
    border: solid 1px #e6e6e6;
    border-radius: 10px;
    width: 100%;
    position: relative;
}



section.blog-single-hero.news-single-hero  .copy .details span {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}
section.blog-single-shell.news-shell .wpb-content-wrapper {
    padding: 17px;
    box-shadow: 0px 2px 9px rgba(0,0,0,0.06);
    margin-top: -89px;
}
section.blog-single-shell.news-shell {
    position: relative;
    z-index: 9;
    background: #ffff;
    border-radius: 10px;
}
.back-contain {
    position: absolute;
    top: 135px;
    z-index: 9;
    left: 24px;
    color: #ED693F;
}
.back-contain a {
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
}
.back-contain  svg {
    fill: white !important;
    color: red;
}
ul.categories-list {
    margin-top: 28px;
}
ul.categories-list li a {
    font-size: 34px;
    font-weight: 500;
}
section.blog-single-shell.news-shell {
    margin-bottom: 38px;
}
.back-contain a:hover {
    color: #fff;
}
.related-articles h5 {
    font-size: 28px;
    font-weight: 500;
    color: #000;
    margin-top: 36px;
    font-weight: 600;
}
.related-articles img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 153px;
    margin-bottom: 16px;
    margin-top: 11px;
}



ul.categories-list li {
    list-style: none;
}
ul.categories-list {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
}


.related-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.related-container a.post-grid-item {
    width: 48%;
    border: solid 1px #0000001f;
    margin: 42px 0;
    padding: 16px;
    border-radius: 10px;
}
.page-id-12033 {
    background: linear-gradient(56deg, #22A598 5.11%, #00425A 91.88%);
}
.page-id-12033 .colloborations-main-banner {
    padding-top: 15%;
    padding-bottom: 7%;
}
.colloborations-main-banner-col1 {
    width: 30%;
    position: sticky;
    top: 66px;
}
.colloborations-main-banner-col2 {
    width: 65%;
    margin-left: 5%;
}
.colloborations-main-banner-col1 h1 {
    color: #fff;
    padding-bottom: 40px;
}
.colloborations-main-banner-col1 p {
    color: #fff;
    font-size: 22px;
    line-height: 34px;
}
.colloborations-main-banner-col2 li.vc_tta-tab a {
    font-family: "Roboto", sans-serif !important;
    font-size: 15px !important;
}
.wpb-js-composer div.vc_tta-style-classic.vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab.vc_active>a {
    border-bottom: 0 !important;
}

.colloborations-main-banner-col2 li a span {
    font-weight: 500 !important;
    font-family: "Roboto", sans-serif !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels {
    border: none !important;
    background: transparent !important;
    padding: 15px;
    margin-top: 27px;
}
.colloborations-main-banner-col2 li {
    width: 23%;
    text-align: center;
    border-radius: 0;
}
.colloborations-main-banner-col2 li  a {
    margin-right: 10px !important;
    border-radius: 10px !important;
    border: none !important;
}
.colloborations-main-banner-col2 ul.vc_tta-tabs-list {
    display: flex !important;
    justify-content: center;
}


.colloborations-main-banner-col2 .vc_tta-panels {
    padding-top: 31px !important;
}


.colloborations-main-banner-col2 .vc_tta-panels  p {
    font-size: 24px;
    color: #000;
    font-weight: 500;
}

.colloborations-main-banner-col2 .wpb_text_column.wpb_content_element {
    padding-bottom: 0 !important;
    margin-top: 0;
    margin-bottom: 29px;
}
.double-row.same-form-row p {
    display: flex;
    justify-content: space-between;
}
.double-row.same-form-row p label {
    width: 48%;
    font-size: 15px;
    font-weight: 500;
}
.double-row.same-form-row p label input {
    margin-bottom: 0;
    background: transparent;
    border-radius: 4px;
    border: 1px solid #d7e3f8;
    box-sizing: border-box;
    color: #02152b;
    margin: 0px;
    margin-top: 15px;
}

.same-form-row textarea {
    background-color: transparent;
    border: 1px solid #d7e3f8;
    box-sizing: border-box;
    color: #02152b;
}

form.wpcf7-form.init p {
    font-size: 16px;
    margin-top: -1px;
}
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.has-spinner.submitrequest {
    margin-top: 23px;
    width: 100%;
    max-width: 190px;
    font-size: 16px;
    padding: 0;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 36px;
    background: #ED693F;
        border: 1px solid #ed693f;
}

form.wpcf7-form input.wpcf7-form-control.wpcf7-submit.has-spinner.submitrequest:hover {
    background: transparent;
    color: #ed693f;
}

.colloborations-main-banner-col2 .vc_tta-panels-container {
    background: #fff;
    border-radius: 10px;
}

.colloborations-main-banner-col2 .vc_tta-panel-body {
    padding-bottom: 0 !important;
    margin-bottom: -20px !important;
}

.colloborations-main-banner-col2  li.vc_tta-tab.vc_active a {
    background: #ED693F !important;
    color: #fff !important;
}

.double-row.same-form-row p label select {
    background: transparent;
    border-radius: 4px;
    border: 1px solid #d7e3f8;
    box-sizing: border-box;
    color: #02152b;
    margin-top: 15px;
    margin-bottom: 0px;
}





.singleblog-banner {
    position: relative;
    z-index: 9;
    background: #000000d4;
}

.singleblog-banner .wd-heading {
    opacity: 1 !important;
}
.social-sharing {
    position: absolute;
    right: 189px;
    top: 31px;
    display: flex;
    flex-direction: column;
}

.main-blog-sec-col2 h2 {
    font-size: 21px;
    line-height: 30px !important;
}



/************************************************21-16******************************************/

.support-table-sec .container {
  position:relative;
  z-index:10
}
.support-table-sec .table-wrap {
  overflow:hidden;
  border-radius:10px;
  border:1px solid #bcd;
  background:var(--white)
}
.support-table-sec table {
  width:100%;
  border-collapse:collapse
}
.support-table-sec td {
  width:calc(100%/4);
  padding:14px 20px;
  color:#577070;
  line-height:1.2em
}
.support-table-sec tr.row-heading {
  background:rgba(36,115,140,3%)
}
.support-table-sec tr.row-heading td:first-child {
  color:#007fa4;
  font-size:20px;
  font-weight:700;
  text-align:center;
  line-height:1.2em
}
.support-table-sec tbody tr,
.support-table-sec tbody td {
  border:1px solid rgba(0,0,0,5%)
}
.support-table-sec thead td {
  text-align:center;
  color:var(--white);
  font-weight:700
}
.support-table-sec thead td:nth-child(1) {
    background: linear-gradient(180deg,#005873 0%,#003E51 100%);
    border-radius: 10px 0 0 0px;
}
.support-table-sec thead td:nth-child(2) {
  background:linear-gradient(180deg,#14957B 0%,#107662 100%)
}
.support-table-sec thead td:nth-child(3) {
  background:linear-gradient(180deg,#EF6A3F 0%,#C15835 100%)
}
.support-table-sec thead td:nth-child(4) {
    background: linear-gradient(180deg,#007FA4 0%,#005169 100%);
    border-radius: 0 10px 0 0px;
}
.support-table-sec tfoot tr,
.support-table-sec tfoot td {
  border-top:1px solid rgba(0,0,0,5%);
  border-right:1px solid rgba(0,0,0,5%)
}
.support-table-sec tfoot td {
  font-size:16px;
  font-weight:700;
  color:#007fa4;
  background:rgba(36,115,140,3%);
  text-align:center
}
.support-table-sec tfoot td:nth-child(1) {
  font-size:20px
}
.support-table-sec tfoot td:nth-child(2) {
  color:#003e51
}
.support-table-sec .tbody-desc tr {
  background:rgba(36,115,140,3%)
}
.support-table-sec .tbody-desc td {
  text-align:left;
  line-height:1.5em;
  vertical-align:top;
  padding-top:20px;
  padding-bottom:30px
}
.support-table-sec .tbody-desc td:first-child {
  color:#007fa4;
  font-size:20px;
  font-weight:700;
  text-align:center;
  vertical-align:middle
}
.support-table-sec .tbody-availibility td {
  text-align:center;
  vertical-align:middle;
  line-height:1.5em
}
.support-table-sec .tbody-availibility td:first-child {
  color:#007fa4;
  font-size:20px;
  font-weight:700;
  text-align:center
}
.support-table-sec .tbody-availibility td strong {
  font-weight:600
}
.support-table-sec .tbody-reply .row-heading td {
  border:none
}
.support-table-sec .tbody-reply .row-heading td svg {
  display:inline-block;
  margin-bottom:5px;
  margin-left:4px;
  width:17px;
  height:17px
}
.support-table-sec .tbody-reply .row-heading td:first-child {
  cursor:pointer
}
.support-table-sec .tbody-reply td {
  text-align:center;
  vertical-align:middle;
  position:relative
}
.support-table-sec .tbody-reply .colored-dot {
  position:relative;
  min-width:50px;
  display:inline-block;
  text-align:left
}
.support-table-sec .tbody-reply .colored-dot:before {
  content:'';
  position:absolute;
  width:10px;
  height:10px;
  border-radius:50%;
  top:50%;
  left:-23px;
  transform:translateY(-50%)
}
.support-table-sec .tbody-reply tr:nth-child(2) .colored-dot:before {
  background:#ef6a3f;
}
.support-table-sec .tbody-reply tr:nth-child(3) .colored-dot:before {
  background:#cadb2e
}
.support-table-sec .tbody-reply tr:nth-child(4) .colored-dot:before {
  background:#14957b
}
.support-table-sec .tbody-reply tr:nth-child(5) .colored-dot:before {
  background:#007fa4
}
.support-table-sec .tbody-resouces .row-heading td {
  border:none
}
.support-table-sec .tbody-resouces td {
  text-align:center;
  vertical-align:middle;
  position:relative
}
.support-table-sec .tbody-resouces .icon {
  width:20px;
  height:20px;
  border-radius:50%;
  background:#bbbcbc;
  display:block;
  margin:0 auto;
  position:relative
}
.support-table-sec .tbody-resouces .icon:before {
  content:'';
  position:absolute;
  top:50%;
  left:50%;
  background-size:contain;
  background-repeat:no-repeat;
  display:inline-block
}
.support-table-sec .tbody-resouces .icon:not(.checked):before {
  background-image:url('https://www.adamftd.co/wp-content/uploads/2024/06/icon-cross.svg');
  width:10px;
  height:10px;
  transform:translate(-50%,-50%)
}
.support-table-sec .tbody-resouces .icon.checked:before {
  background-image:url('https://www.adamftd.co/wp-content/uploads/2024/06/icon-check.svg');
  width:12px;
  height:12px;
  transform:translate(-50%,-40%)
}
.support-table-sec .tbody-resouces td:nth-child(2) .icon.checked {
  background:linear-gradient(154.5deg,#CADB2E 7%,#B6C71D 7.01%,#1A967D 97.03%)
}
.support-table-sec .tbody-resouces td:nth-child(3) .icon.checked {
  background:linear-gradient(180deg,#EF6A3F 0%,#C15835 100%)
}
.support-table-sec .tbody-resouces td:nth-child(4) .icon.checked {
  background:linear-gradient(180deg,#007FA4 0%,#005169 100%)
}


.enterprise-main-sec-col {
    background: rgba(214,231,241,.3);
    padding: 5px 58px !important;
    border-radius: 10px;
    margin-top: -1px;
    margin-bottom: 152px;
}
.enterprise-main-sec-col h4 {
    font-size: 32px;
    margin-bottom: 37px;
}

.enterprise-main-sec-col ul li {
    padding-bottom: 15px;
}
.enterprise-main-sec-col ul li {
    padding-bottom: 15px;
    font-size: 19px;
}
.enterprise-main-sec-col ul li strong {
    color: #ED693F;
}
.enterprise-main-sec-col ul li {
    padding-bottom: 15px;
    font-size: 19px;
    list-style: none;
    position: relative;
    background-image: url("https://www.adamftd.co/wp-content/uploads/2024/06/svgviewer-output-2.svg");
    background-repeat: no-repeat;
    background-position: 0 7px;
    padding-left: 32px;
}
.join-community-main {
    margin: 50px 0 !important;
    text-align: center;
}

.gap-reduced {
    margin-top:0px !important;
    text-align: center;
}
.join-community-main .vc_column-inner {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.join-community-main div#orange_button {
    margin-top: 30px;
    margin-bottom: 0px;
}
 

.join-community-main div#orange_button a {
    font-size: 17px !important;
    font-weight: 500 !important;
}


.table-support-sec-main {
    margin-top: 139px !important;
    padding-bottom: 83px;
}
.table-support-sec-main .table-support-sec-main-col {
    margin-top: -184px;
}


.table-support-sec-main {
    margin-top: 139px !important;
    padding-bottom: 83px;
}
.table-support-sec-main .table-support-sec-main-col {
    margin-top: -184px;
}

.wpb_text_column.wpb_content_element.support-table-sec {
    border: 1px solid #bcd;
    border-radius: 10px;
}

.support-banner-main {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 84px;
    padding-top: 200px;
}
.support-banner-main p {
    font-size: 20px;
    width: 100%;
    max-width: 800px;
    margin: 20px auto;
    line-height: 31px;
}


.knowledge-graph-main-sec {
    padding-top: 200px;
    padding-bottom: 82px;
}

.knowledge-graph-main-sec ul.vc_tta-tabs-list li a {
    background: transparent !important;
    color: #fff !important;
    border-bottom: none !important;
    border-radius: 3px !important;
    padding: 7px 12px !important;
    font-size: 16px !important;
    margin-top: 39px;
    font-weight: 500 !important;
}

.knowledge-graph-main-sec ul.vc_tta-tabs-list {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.knowledge-graph-main-sec ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    color: #fff !important;
    font-weight: 500 !important;
    background: #00425A !important;
}

.knowledge-graph-main-sec .vc_tta-panels {
    padding-top: 0 !important;
}

.knowledge-graph-main-sec .vc_tta-panels-container {
    background: #fff;
    border-radius: 10px;
}
.knowledge-graph-main-sec  h2 {
    /* color: #fff !important; */
    margin-bottom: 18px !important;
}


.knowledge-graph-main-sec div#orange_button a {
    font-size: 18px !important;
    padding: 12px 2px;
}

.knowledge-graph-main-sec .vc_tta-panel-body {
    padding-bottom: 0 !important;
}

.partners-main-row-cols {
    padding-top: 52px;
    padding-bottom: 52px;
}
.partners-main-innerrow-same img {
    border: solid 2px aliceblue;
    padding: 20px;
    border-radius: 10px;
}
.partners-main-row-cols .vc_column-inner {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.partners-main-row-cols .partners-main-innerrow-text {
    margin-bottom: 43px;
    margin-top: 0px;
}

 .partners-main-row-cols .partners-main-innerrow-text-col .wpb_content_element { 
    margin-bottom: 0px; 
 } 


.security-content-main {
    padding-top: 50px;
    padding-bottom: 134px;
}

.security-content-main p {
    font-size: 23px;
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
}
.security-three-cols h6 {
    font-size: 24px;
}
.security-three-cols-col {
    border-right: solid 1px #0000001f;
    padding-top: 25px;
    padding-bottom: 20px;
}

.security-three-cols {
    background: #fff;
    background: #fff;
    box-shadow: 0 100px 80px rgba(0, 0, 0, 4%), 0 30.1471px 24.1177px rgba(0, 0, 0, .0260636), 0 12.5216px 10.0172px rgba(0, 0, 0, 2%), 0 4.5288px 3.62304px rgba(0, 0, 0, .0139364);
    border-radius: 4px;
    transform: translate(0px, -107px);
}


.security-three-cols-col {
    margin-bottom: -26px;
    overflow: hidden !important;
    height: 196px;
    background: #fff;
}.security-three-cols-col:hover {
    background: #f1f9fb !important;
}

.security-three-cols-col:hover {
    background: #f1f9fb !important;
}
.security-three-cols div:nth-child(3) {
    border-right: none !important;
}

.security-three-cols-col::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #007fa4;
    transform: rotate(45deg);
    position: absolute;
    bottom: -12px;
    right: -4px; opacity: 0;
}
.security-three-cols-col:hover::after {
    opacity: 1;
}





.platform-tabs-main {
    padding-top: 165px;
}

.platform-tabs-main .vc_general.vc_tta.vc_tta-tabs {
    margin-top: 54px;
}

.platform-tabs-main h6 {
    font-size: 24px;
    padding-bottom: 7px;
}

.platform-tabs-main ul li {
    padding-bottom: 18px !important;
    background: #fff;
    padding-left: 18px !important;
    padding-right: 9px !important;
    padding-top: 21px !important;
}

.platform-tabs-main ul.vc_tta-tabs-list li  a span {
    font-size: 16px;
    font-weight: 500;
}


.platform-tabs-main li.vc_tta-tab a {
    border-bottom: 0 !important;
}

.platform-tabs-main li.vc_tta-tab.vc_active {
    background: #ED693F;
    border-radius: 10px;
}

.platform-tabs-main li.vc_tta-tab.vc_active  a {
    background: #ED693F !important;
    color: #fff !important;
}

.platform-tabs-main figure, .platform-tabs-main figure > div, .platform-tabs-main figure img {
    width: 100%;
}

.platform-tabs-main  .vc_tta-panel-body a {
    color: #ED693F;
    font-size: 20px;
    font-weight: 500;
    text-decoration: underline;
}
.platform-tabs-main li.vc_tta-tab.vc_active::after {
    position: absolute;
    right: -6px;
    top: 46px;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ED693F;
    content: "";
}



.platform-tabs-main .vc_tta-tabs-list {
    background:#fff;
    margin-top:20px;
    counter-reset:my-sec-counter;
    border-radius:5px;
    display:block!important
  }

.platform-tabs-main .vc_tta-tabs-list li {
    padding:22px;
    position:relative;
    border-bottom:1px solid rgba(214,231,241,.3);
    cursor:pointer;
    transition:all .2s ease
  }


 .platform-tabs-main .vc_tta-tabs-list li:before {
    content: counter(my-sec-counter,decimal-leading-zero);
    counter-increment: my-sec-counter;
    position: absolute;
    background: rgba(214,231,241,.3);
    border-radius: 50%;
    width: 36px;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    color: #000;
    padding-top: 8px;
    font-size: 12px;
    font-weight: 500;
    top: 51%;
    transform: translateY(-50%);
    left: 8px;
}

.platform-tabs-main ul li a {
    background-color: transparent !important;
}

.platform-tabs-main li.vc_tta-tab {
    padding-left: 49px !important;
}

.support-banner-main {
    height: 372px !important;
    display: flex;
    justify-content: center !important;
    align-items: center;
}

.support-content-main {
    margin: 35px 0 !important;
}
.support-content-main-col p {
    font-size: 26px;
}



.support-banner-main h1 {
    font-size: 51px;
}
.support-banner-main p {
    font-size: 17px !important;
    line-height: 24px;
}


.text-icon--icon-left_position.boxes.clearfix {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-right: 30px;
}


.suppliers-main-sec {
    margin-top: 19px !important;
    margin-bottom: 30px !important;
}

.suppliers-main-sec img {
    width: 181px !important;
    margin: 0 auto;
    border: solid 2px aliceblue;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}


.suppliers-main-sec p {
    font-size: 20px;
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}



.text-icon-main-cols-same {
    padding-top: 30px;
}

.text-icon-main-cols-same p {
    font-size: 21px;
    line-height: 31px;
}

.text-icon-main-cols-same h4 {
    font-size: 26px;
    padding-bottom: 15px !important;
}
.text-icon-main-cols-same .text-icon__icon-box img {
    width: 113px;
}

.text-icon-main-cols-same  .text-icon__content-box {
    margin-left: 38px;
}
.text-icon.text-icon--icon-left_position.boxes .text-icon__icon-box {
    position: relative;
    z-index: 99;
    background: #f3f8fb;
}
.text-icon.text-icon--icon-left_position.boxes::after {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 140px);
    bottom: 5.5%;
    border-left: 2px dashed rgba(151, 212, 200, .5);
    left: 82px;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
    margin-top: 15px;
    padding-bottom: 15px;
    display:none;
}
.text-icon.text-icon--icon-left_position.boxes:hover {
    box-shadow: none !important;
}
.contact-main-cols-sec {
    margin-top: 65px !important;
    display: block;
    margin-bottom: 50px !important;
}



.contact-main-cols-sec-col1 {
    margin-top: 0 !important;
    padding-top: 30px !important;
}

.contact-main-cols-sec-col1 p span strong {
    font-weight: 800;
    color: #ED693F;
}
.contact-main-cols-sec-col1 p i::before {
    color: #ED693F;
}

.contact-main-cols-sec-col1 p, .contact-main-cols-sec-col1 li, .contact-main-cols-sec-col1 li span {
    color: #000 !important;
}


.contact-main-cols-sec-col2 .wpb_wrapper {
    margin-top: -46px;
}

header.l-header .top-bar-container.sticky .site-navigation.top-bar, header.l-header .top-bar-container.sticky .site-navigation.top-bar {
    max-width: 1300px;
    width: 100%;
    margin: 0 auto !important;
}
.sticky.slideUp .site-navigation.top-bar .header-cta.show-for-large-up.large-screen {
    margin-right: 0;
}




.data-partners-main-sec {
    padding-top: 28px;
    background: #eaf1f7 !important;
}




.support-banner-main.carrers-banner-main {
    height: 661px !important;
    padding-top: 10px !important;
}





.value-cols-main-sec  .value-cols-main-sec-col {
    background: #fff;
    border-radius: 10px;
    margin-top: -221px;
    box-shadow: 0 30px 50px rgba(0,0,0,5%);
    margin-bottom: 72px;
}
.value-cols-main-sec-cols .no-hover {
    padding-top: 46px;
}

.value-cols-main-sec-cols .no-hover p {
    font-size: 20px;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    padding-top: 20px;
}
.value-cols-main-sec-cols .value-cols-main-sec-col1, .value-cols-main-sec-cols .value-cols-main-sec-col2 {
    border-bottom: solid 1px #eee;
    height: 487px;
}

.value-cols-main-sec-cols .value-cols-main-sec-col1 {
    border-right: solid 1px #eee;
}

.value-cols-main-sec-col1.value-cols-main-sec-col1-full {
    border-right: none;
    border-bottom: none;
}
.value-cols-main-sec .value-cols-main-sec-col h2 {
    padding-bottom: 53px;
}

.join-community-main.learn-more-sec {
    padding-top: 74px;
    padding-bottom: 84px;
}



.join-community-main.learn-more-sec {
    margin-bottom: 0 !important;
}



.catalog-banner-main p span {
    color: #fff !important;
    font-size: 22px;
    font-weight: 500;
}
.data-catalog-content-main-col {
    padding-left: 14px;
    padding-right: 23px;
}

.data-catalog-get-started-cols-main .get-started-cols-main {
    padding-top: 0 !important;
}

.data-catalog-get-started-cols-main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.data-catalog-content-main .vc_column-inner {
    padding-left: 32px !important;
    padding-right: 20px !important;
}
.carrers-banner-main.catalog-banner-main h2 {
    font-size: 47px;
    width: 100%;
    max-width: 950px;
    margin: 0 auto !important;
}

.platform-extra-space {
    padding-top: 10px;
}
.small-banner {
    height: 800px;
    display: flex;
    align-items: center;
}


/************mega-menu-updated-style***********/
.top-bar-right .mega-menu-wrap {
    background: transparent !important ;
}


.top-bar-right .mega-menu-wrap ul li a {color:#555 !important;font-size:15px !important;}
.top-bar-right .mega-menu-wrap ul li {position:relative !important;} 

.top-bar-right .mega-menu-wrap  ul li ul .mega-menu-row {
    z-index: 999 !important;
    border-radius: 0;
    border: 0;
    padding: 0px 0px 0px 0px;
    position: absolute !important;
        width: max-content !important;
    max-width: none;
    left: 0;
    background: #fff !important;
    height: auto;
    top: 10px !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 11px !important;
    color: #007fa4 !important;
    font-weight: 700 !important;
    padding: 5px 0 !important;
}
.top-bar-right .mega-menu-wrap ul li ul li a {
    display: inline-block;
    font-size: 15px !important;
    color: #435960 !important;
    text-decoration: none;
    font-weight: 500 !important;
    padding: 7px 0 !important;
    transition: color 250ms ease;
    line-height:normal !important;
    display: block;
}
 .top-bar-right .mega-menu-wrap ul li ul li a:hover{color:#ED693F !important;}
 
 .top-bar-right .mega-menu-wrap ul li ul .mega-menu-row .mega-menu-columns-6-of-12:last-child {
     border-left: 1px solid #eaeaea !important;
     height:100% !important;
}

.mega-menu-item > .mega-menu-link + ul > li > ul::after, .mega-menu-item > .mega-menu-link + ul > li > ul::before {
  	bottom: 100%;
	left: 40px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	display: block !important;
}

.mega-menu-item > .mega-menu-link + ul > li > ul::after {
	border-color: #7770;
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	display: block;
}
.mega-menu-item > .mega-menu-link + ul > li > ul::before {
	border-color: #c2e1f500;
	border-bottom-color: #666;
	border-width: 10px;
	margin-left: -10px;
	display: block;
}
li#mega-menu-14293-0,
li#mega-menu-14292-0{height: 500px !important;overflow-y: auto !important;scrollbar-width: thin;overflow-x: hidden !important;}
li#mega-menu-14293-0-1 {border: 0px !important;}
li#mega-menu-14293-0-0 {border-right:1px solid #f4f4f4 !important}
li#mega-menu-item-14299 {width: 300px !important;}


@media(max-width:1049px){
    
   #before_after_section #before_after_border .wpb_column.vc_column_container.vc_col-sm-4 ul li {
    height: 86px;
} 
   #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 0px 0px;
} 
}







@media(max-width:1024px){


.site-title-bar .title-bar-left {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.site-title-bar .title-bar-left  button.menu-icon {
    order: 2;
}

header.l-header .top-bar-container .site-title-bar .title-bar-title a {
    margin-left: 0;
}


.site-title-bar .title-bar-left {
    margin-right: 13px;
}

.data-partners-main-sec {
    display: flex;
    flex-direction: column;
}

.data-partners-main-sec  .data-partners-main-sec-col1 {
    width: 97%;
}
.data-partners-main-sec  .data-partners-main-sec-col1 .vc_column-inner.vc_custom_1719221775970 {
    padding-left: 54px !important;
}

.data-partners-main-sec .img-slider {
    width: 100%;
}
.support-banner-main {
    padding: 0px;
}
.cloud-banner-main {
    height: 100% !important;
    padding: 200px 0px 100px;
}
.pricing-cols-main-tables .pricing-cols-main-tables-col div#orange_button a {
    font-size: 13px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.plans-sec-main {
    padding: 60px 0px;
}
.plans-sec-main .plan-heading h2 {
    font-size: 26px;
}
.plan-details-main-sec-col h2 {
    font-size: 26px !important;
    margin-bottom: 30px !important;
}
.access-cloud-main-cols-same {
    padding-top: 0px;
}

.double-sec-text-main h2.title_a {
    padding-bottom: 20px;
        font-size: 26px;
}
.access-cloud-main-cols-same .inner-double-cols-main .inner-double-cols-main-col1 {
    padding-right: 5%;
}
.access-cloud-main-cols-same .inner-double-cols-main h3 {
    font-size: 22px;
}
.professional-services-main-col2 h2 {
    font-size: 26px;
    margin-bottom: 16px;
}
.professional-services-main-cols {
    width:100%;
    max-width: 880px;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.platform-extra-space {
    padding-top: 0px !important;
}
.top-bar-right > #mega-menu-wrap-primary {
	display: none !important;
}
.top-bar-right #mega-menu-wrap-primary #mega-menu-primary {
    padding: 0px 0px 0px 0px;
    display: flex;
    flex-direction: column;
    text-align: left;
}

/*#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {*/
/*    position: static;*/
/*            transform: none !important;*/
/*}*/
/*.top-bar-right .mega-menu-wrap  ul li ul .mega-menu-row {*/
/*    position: static !important;*/
/*}*/
/*.top-bar-right .mega-menu-wrap ul li ul .mega-menu-row .mega-menu-columns-6-of-12 {*/
/*    width: 100% !important;*/
/*}*/

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
}

.mega-toggle-blocks-right {
	display: none !important;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    position: static !important;
}
 
.top-bar-right .mega-menu-wrap  ul li ul .mega-menu-row {
    position: static !important;
    width: 100% !important;
}
.top-bar-container {
    position: static !important;
}
li#mega-menu-14293-0, li#mega-menu-14292-0 {
    height: auto !important;
    overflow-y: unset !important;
    scrollbar-width: unset !important;
}
li#mega-menu-item-14299 {width: 100% !important;}
}


@media(max-width:1023px){
.header-cta a {
    padding: 0px !important;
     margin-bottom: 20px !important;
}
.header-cta a.log-in.wd-btn.btn-border.btn-color-1.hover-color-1.btn-small.btn-radius.icon-after {
    font-size: 12px;
    border-width: 1px;
    padding: 9px 29px 7px;
    text-decoration: none;
    background: linear-gradient(0deg, #00435A, #004E6B) !important;
    border-color: #00425A !important;
    color: #fff;
    text-align: center !important;
    color: #fff !important;
    line-height: 2;
    font-size: 12px !important;
    padding: 9px 30px 7px !important;
    margin-bottom: 10px !important;
    width: fit-content;
}

.header-cta a.request-btn {
    background: #ED693F !important;
    background: linear-gradient(0deg, #D66039, #ED693F) !important;
    border: 1px solid #ED693F !important;
    text-align: center !important;
      font-size: 12px !important;
    color: #fff !important;
     padding: 9px 30px 7px !important;
    width: fit-content;
}
}










@media(max-width:990px){
    
    

    
    
    
    .security-content-main {
    padding-top: 0;
    padding-bottom: 107px;
}
.security-content-main p {
    font-size: 20px;
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
}

    
    
    
    
    .social-sharing {
    position: static;
    right: -0%;
    top: 0%;gap:10px;
    display: flex;
    flex-direction: row;
}

    .main-blog-sec-col1-one > div {
    display: flex;
    flex-direction: column;
    gap: 9px;
}
.main-blog-sec-col1-one {
    width: 100%;
    text-align: center;
}
.main-blog-sec-col2 {
    margin-top: 0;
}
.main-blog-sec-col2 a {
    width: 100%;
}
.main-blog-sec-col .main-blog-sec-col2 .content {
    margin-left: 0;
    margin-bottom: 0px;
    margin-top: 9px;

    width: 100%;
}

.category .main-blog-sec {
    width: 100%;
}

.social-sharing, .related-articles, .btn-wrap {
    width: 100% !important;
    margin: 0 auto;
}

    
    
    
.vc_custom_1718774140424 {
    padding-top: 0;
    height: auto !important;
    padding: 100px 0  !important;
    background-position: center;
}

.banner-main-sec-col1.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100% !important;
}
.three-cols-same {
    display: flex;
    flex-direction: column;
}

.get-started-cols-main {
    display: flex;
    flex-direction: column;
}


.banner-main-sec-col1 h1.title_a {
    font-size: 34px !important;
    line-height: 45px !important;
}
	
	.three-cols-same-col {
    width: 89%;
    margin: 0 auto;
}
	
	.same-partner-col.wpb_column.vc_column_container.vc_col-sm-3 {
    margin-top: 0;
    margin-bottom: 0;
}
.vc_row.wpb_row.vc_row-fluid.main-clasese.same-partner-cols-main.vc_custom_1718793548287.vc_row-has-fill {
    width: 100% !important;
    flex-direction: column;
    height: auto !important;
}
.vc_row.wpb_row.vc_row-fluid.main-clasese.same-partner-cols-main.vc_custom_1718793548287.vc_row-has-fill {
    margin-top: 0;
    padding-top: 36px;
    padding-bottom: 50px;
}
.vc_row.wpb_row.vc_row-fluid.main-clasese.same-partner-cols-main.vc_custom_1718793548287.vc_row-has-fill {
    max-width: 100% !important;
}
	.vc_row.wpb_row.vc_row-fluid.main-clasese.same-partner-cols-main.vc_custom_1718793548287.vc_row-has-fill {
    max-width: 100% !important;
    margin: 0 auto;
}
.vc_row.wpb_row.vc_row-fluid.main-clasese.same-partner-cols-main.vc_custom_1718793548287.vc_row-has-fill {
    left: -4px !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
}
	.vc_row.wpb_row.vc_row-fluid.colloborations-main-banner {
    display: flex;
    flex-direction: column;
}
.colloborations-main-banner-col1 {
    width: 100%;
    position: static;
}

.page-id-12033 .colloborations-main-banner {
    padding-top: 4%;
    padding-bottom: 4%;
}
.colloborations-main-banner-col2 {
    width: 100%;
    margin-left: 0;
}
.social-sharing, .related-articles, .btn-wrap {

    margin: 0 auto;
}
.related-container {
    margin: 2px 0;
    padding: 8px;
}
.related-container {
    flex-direction: column;
}
.related-container a.post-grid-item {
    width: 100%;
    margin: 12px 0;
    padding: 16px;
    border-radius: 10px;
}

section.blog-single-hero .copy {
    padding-left: 20px !important;
}
.social-sharing {
    justify-content: center;
}
.related-container {
    margin: -9px 0;
    padding: 8px;
}
.related-container a.post-grid-item {
    width: 93%;
}

.platform-tabs-main {
    padding-top: 19px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.platform-tabs-main .vc_tta-panel-heading {
    border-radius: 0 !important;
    border-bottom: solid 1px  #ED693F !important;
}

.platform-tabs-main  a {
    padding: 17px 5px !important;
}
.platform-tabs-main  .vc_tta-panel-body {
    padding: 0 !important;
}

	
}
	
	
	
	
	
	
	
	
	
	
	
	
	
@media(max-width:990px){
.main-blogs-news-sec-col.wpb_column.vc_column_container.vc_col-sm-12 {
    margin-top: 0;
}

.main-blog-sec-col2-col {
    flex-direction: column;
}

.main-blog-sec-col .main-blog-sec-col2 .content {
    padding-left: 15px;
    padding-right: 10px;
}

.main-blog-sec-col {
    padding: 0 !important;
}
.page.page-id-11961 .vc_row.wpb_row.vc_row-fluid {
    padding-left: 0 !important;
    padding-right: 19px !important;
}

.main-blog-sec-col .main-blog-sec-col1 p, .main-blog-sec-col .main-blog-sec-col1 a {
    margin-right: 0;
}

a.icon-link p {
    color: #050000 !important;
    margin-top: -3px;
}




img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: auto;
}
.category .main-blog-sec {
    margin-top: 18px;
}
.category .main-blog-sec {
    margin-top: 46px;

}
.blog-banner-main {
    padding-bottom: 61px;
    padding-top: 9px;
    padding-bottom: 100px;
    padding-left: 21px;
}
.main-blog-sec-col1-two a p {
    color: #000 !important;

}

.category .main-blog-sec {
    padding: 8px;
}
.main-blog-sec-col .main-blog-sec-col2 .content {
    margin-top: 9px;
    width: 100%;
    padding-left: 17px;
    padding-right: 10px;
}
.banner-main-sec-col1 h1 {
    font-size: 31px;
}






.vc_custom_1718774140424 {
    padding: 30px 0  !important;

}
.related-container {
    margin: 42px 0;
    padding: 8px;
}
.banner-main-sec-col1 {
    padding-right: 15px;
}


.vc_custom_1718774140424 {
    padding-top: 14px !important;
    background-image: url(https://www.adamftd.co/storage/2024/06/Header1.jpg?id=11992) !important;
}


.main-blog-sec-col2 {
    display: flex;
    flex-direction: column;
}

.blog-banner-main {
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: center !important;
    padding-bottom: 61px;
}
.main-blog-sec-col .main-blog-sec-col1 {
    flex-direction: column;
}
.main-blogs-news-sec-col .vc_column-inner {
    padding: 11px;
}
.main-blogs-news-sec-col .content .vc_column-inner {
    padding-left: 22px;
    padding-top: 0;
    margin-top: 0;
}
	.banner-main-sec-col1 h1.title_a {
    
    line-height: 34px !important;
}
.contact-main-cols-sec {
    margin-top: 0 !important;
    display: block;
    margin-bottom: 13px !important;
}
	
	
	
	.contact-main-cols-sec-col2 .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 48px !important;
}
.img-slider.data-partners-main-sec-col2 .vc_column-inner.vc_custom_1719221784210 {
    padding-left: 0 !important;
    width: 87%;
}
	.img-slider.data-partners-main-sec-col2 {
    margin-top: 38px;
}	
	
/*	.page-id-13159 .extra-professional {*/
/*    height: 430px !important;*/
/*    padding-top: 50px !important;*/
/*}*/

.small-banner {
    height: 589px !important;
   padding-bottom:60px;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}





@media(max-width:760px){




   #before_after_section #before_after_border .wpb_column.vc_column_container.vc_col-sm-4 ul li {
    height: auto;
} 
   



.knowledge-graph-main-sec {
    padding-top: 43px;
    padding-bottom: 55px;
}
.wd-heading .title_a {
    font-size: 29px;
    line-height: 58.4px;
}
.wd-heading .title_b {
    font-size: 25px;
    line-height: 34px;
}

/*.partners-main-row-cols {*/
/*    padding-top: 5px;*/
/*    padding-bottom: 37px;*/
/*}*/

.partners-main-row-cols figure.wpb_wrapper.vc_figure {
    width: 100% !important;
}

.partners-main-row-cols figure.wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
}
.partners-main-row-col img {
    width: 100%;
}
.support-banner-main.carrers-banner-main {
    height: auto !important;
    padding-top: 43px !important;
    padding-bottom: 246px;
}
.value-cols-main-sec .value-cols-main-sec-col h2 {
    padding-bottom: 0;
}
.value-cols-main-sec-cols .no-hover {
    padding-top: 0;
}
.value-cols-main-sec-cols .value-cols-main-sec-col1, .value-cols-main-sec-cols .value-cols-main-sec-col2 {
    border-bottom: solid 1px #eee;
    height: auto;
}

.value-cols-main-sec-cols .value-cols-main-sec-col1, .value-cols-main-sec-cols .value-cols-main-sec-col2 {
    border-bottom: solid 1px #fff;

}

.value-cols-main-sec-cols .value-cols-main-sec-col1 {
    border-right: solid 1px #fff;
}


.value-cols-main-sec-cols .no-hover {
    padding-top: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.image-crousel .vc_carousel-slideline-inner .vc_item {
	width: 1.10% !important;
	height: 100% !important;
}
.carrers-banner-main.catalog-banner-main h2 {
    font-size: 42px;
    line-height: 49px;
}
.pricing-cols-main-tables {
    grid-template-columns: 1fr 1fr;
}
.pricing-cols-main-tables .pricing-cols-main-tables-col div#orange_button a {
    font-size: 15px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.plan-details-main-sec .wpb_text_column {
    margin-bottom: 0px;
}
.access-cloud-main-cols-same .inner-double-cols-main {
    
    margin: 0 !important;
    flex-direction: column;
    margin-bottom:30px;

}
.access-cloud-main-cols-same .inner-double-cols-main {
    margin: 0 !important;
    flex-direction: column;
}

.access-cloud-main-cols-same .inner-double-cols-main .inner-double-cols-main-col1 {
    padding-right: 0;
    width: 100%;
    margin: 30px 0px;
}
.access-cloud-main-cols-same .inner-double-cols-main .inner-double-cols-main-col2 {
    width: 100%;
    overflow: hidden;
    box-shadow: 8px 8px 12px rgba(0, 0, 0, .1);
}
.access-cloud-main-cols-same .inner-double-cols-main .inner-double-cols-main-col2 .vc_column-inner {
    padding: 0px;
}
.access-cloud-main-cols-same .inner-double-cols-main .inner-double-cols-main-col1 .vc_column-inner {
    margin: 0px;
    padding: 0px;
}
.double-sec-text-main h2.title_a {
    padding-bottom: 0px;
}
.plan-details-main-sec-col .wpb_text_column.wpb_content_element {
    overflow: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}
.plan-details-main-sec-col table {
    width: 700px;
    border-collapse: collapse;
}
.pricing-cols-main-tables .free-first-col p {
    font-size: 16px;
}
.pricing-cols-main-tables .free-second-col h3 {
    color: #3d7ca2 !important;
    font-size: 22px;
    margin-bottom: 15px !important;
}
.pricing-cols-main-tables .pricing-cols-main-tables-col .vc_column-inner {
    padding: 20px 10px 100px !important;
}
.services-double-cols-inner-main .wpb_wrapper {
    flex-direction: column;
    row-gap: 50px;
}
.about-services-inner-col2 ul {
    grid-template-columns: 1fr;
}
.professional-services-main-col2 {
    padding-left: 30px !important;
}
.professional-services-main-col1 {
    width: 80px !important;
}
.services-double-cols-inner-main .wpb_wrapper {
    margin: 25px 0px !important;
}
.professional-services-main-col2 p {
    font-size: 14px;
}

}








@media(max-width:640px){
    
   .text-icon.text-icon--icon-left_position.boxes::after {
display:none;
} 
    .support-content-main {
    margin: 5px 0 !important;
}
.support-content-main-col p {
    font-size: 20px;
}
.text-icon-main-cols-same {
    padding-top: 0;
}
.text-icon-main-cols-same h4 {
    font-size: 20px;
    padding-bottom: 8px !important;
}
.text-icon-main-cols-same p {
    font-size: 17px;
    line-height: 25px;
}

.text-icon-main-cols-same  .text-icon__content-box {
    margin-left: 12px;
}
.suppliers-main-three-cols-col figure.wpb_wrapper.vc_figure {
    width: 100% !important;
}

.suppliers-main-three-cols-col figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
}

.suppliers-main-three-cols-col img {
    width: 81% !important;
    object-fit: contain !important;
}


    
    
    
}






















@media(max-width:600px){
	
	section.blog-single-hero.news-single-hero h1 {
    color: #ffff;
    font-size: 42px;
    line-height: 31px;
}
section.blog-single-hero.news-single-hero  .copy a {
    font-size: 17px;
    margin-bottom: 23px;
    font-weight: 600;
    background: #ED693F;
    display: inline-block;
    padding: 1px 12px;
    text-transform: capitalize;
    border-radius: 10px;
}
section.blog-single-hero.news-single-hero {
    padding-top: 0;
    width: 100%;
    margin: 0 auto;
    background-size: contain !important;
    height: 435px;
}
	section.blog-single-hero.news-single-hero article {
    top: 66px;
}
.back-contain {
    top: 8px;
}
.back-contain a {
    font-size: 14px;

}
	
	section.blog-single-hero.news-single-hero article {
    top: 118px;
}
.back-contain {
    top: 8px;
}
.back-contain a {
    font-size: 14px;

}

ul.categories-list li {
    list-style: none;
    margin-left: 9px;
}
	.wd-heading .title_a {
    font-size: 23px;
    line-height: 15px;
}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels {
    border: none !important;
    background: transparent !important;
    padding: 0;
    margin-top: 9px;
}
.colloborations-main-banner-col1 p {
    color: #fff;
    font-size: 19px;
    line-height: 26px;
    margin: -17px 0;
}
.colloborations-main-banner-col2 .vc_tta-panels  p {
    font-size: 24px;
    line-height: 26px;
}
.double-row.same-form-row p {
    flex-direction: column;
}
.double-row.same-form-row p label {
    width: 100%;
    font-size: 15px;
    font-weight: 500;
}
.double-row.same-form-row p br {
    display: none !important;
}
.double-row.same-form-row p label {
    margin-bottom: 25px;
}
	.wd-heading .title_a {
    font-size: 34px;
    line-height: 40px;
}
	.page.page-id-11961 .vc_row.wpb_row.vc_row-fluid {
    padding-left: 0 !important;
    padding-right: 0px !important;
}
	.main-blog-sec-col .main-blog-sec-col1 {
    margin-bottom: 0;
}

.support-table-sec {
    overflow: scroll;
}

.support-table-sec tr.row-heading td:first-child {
    font-size: 14px;
}
.support-table-sec .tbody-desc td:first-child {
    font-size: 17px;
}

.support-banner-main {
    align-items: center;
    padding-bottom: 50px;
    padding-top: 35px;
}
.support-banner-main h1 {
    font-size: 33px;
}
.enterprise-main-sec {
    margin-top: 45px !important;
}
.enterprise-main-sec-col {
    background: rgba(214,231,241,.3);
    padding: 11px 6px !important;
    border-radius: 10px;
    margin-top: -1px;
    margin-bottom: 68px;
}
.enterprise-main-sec-col h4 {
    font-size: 22px;
    margin-bottom: 20px;
    margin-top: -27px;
}
.enterprise-main-sec-col .vc_column-inner {
    padding: 0 !important;
}
.enterprise-main-sec-col ul li {
    padding-bottom: 15px;
    font-size: 15px;
}
.wd-heading .title_b {
    font-size: 25px;
    line-height: 33px;
}
.join-community-main {
    margin: 13px 0 !important;
    text-align: center;
}
.table-support-sec-main {
    margin-top: 135px !important;
    padding-bottom: 3px;
}

.wd-heading .title_a {
    margin-bottom: 36px !important;
}

	
}

@media(max-width:575px){
 .professional-services-main-cols {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    flex-direction: column;
} 
.professional-services-main-col1 {
    width: 100% !important;
    margin-bottom: 50px;
}
.professional-services-main-col1 img {
    width: 100% !important;
    max-width: 150px !important;
    margin: 0 auto !important;
}
.professional-services-main-col1 .wpb_single_image.vc_align_left {
    text-align: center !important;
}
.professional-services-main-col2 {
    padding-left: 0px !important;
    width: 100% !important;
    text-align: center;
}
.about-services-inner-col2 ul li {
    text-align: left;
}
.about-services-inner-col2 ul {
    place-items: center;
}
.tags-banner-services-professional p {
    display: flex;
    column-gap: 5px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    text-align: center;
}
.tags-banner-services-professional p br {
    display: none;
}
.managed-service-img-text img {
    display: block;
    float: unset;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 15px;
}
.pricing-cols-main-tables {
    padding: 0px 0px;
}
}


 

@media(max-width:480px){
	
section.blog-single-hero.news-single-hero h1 {
    color: #ffff;
    font-size: 18px;
    line-height: 26px;
}
section.blog-single-hero.news-single-hero {
    height: 385px;
}
	
	.three-cols-same-col {
    width: 100%;
    margin: 0 auto;
}

.vc_custom_1718774140424 {
    padding: 30px 0  !important;

}
.related-container a.post-grid-item {
    margin-left: 10px;
}

.banner-main-sec-col1 {
    padding-right: 15px;
}


.vc_custom_1718774140424 {
    padding-top: 14px !important;
    background-image: url(https://www.adamftd.co/storage/2024/06/Header1.jpg?id=11992) !important;
}
.three-cols-same  .text-icon__icon-box {
    padding-bottom: 0;
}
.vc_col-sm-4 .vc_column-inner {
    padding: 0 !important;
}
.banner-main-sec-col1.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
    padding-top: 0  !important;
}
.three-cols-same {
    margin-top: 0;
    padding-top: 28px;
}
h2 {
    font-size: 25px;
}
.wd-heading .title_a {
    font-size: 34px;
    line-height: 20px;
}
.inner-double-cols-main-col1 {
    padding-top: 9px;
    padding-left: 0;
    padding-right: 0;
}
.inner-double-cols-main.left {
    display: flex;
    flex-direction: column;
}
.inner-double-cols-main.left .inner-double-cols-main-col1 {
    order: 2;
}
.inner-double-cols-main.left .inner-double-cols-main-col2 {
    order: 1;
}
.get-started-cols-main {
    padding-top: 0;
}
.get-started-cols-main {
    padding-top: 0;
    padding-bottom: 10px;
}
.get-started-cols-main .get-started-cols-main-col1.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-top: 10px;
}
.double-sec-coltext-col1 h2::after {
    width: 220px;
    height: 6px;
}
	.wd-heading .title_a {
    font-size: 34px;
    line-height: 34px;
}
	
	
	
	
	.knowledge-graph-main-sec {
    padding-top: 14px;
    padding-bottom: 37px;
}
.wd-heading .title_a {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 31px !important;
    display: block;
}
.wd-heading .title_b {
    font-size: 25px;
    line-height: 33px;
    margin-top: -26px !important;
}
.knowledge-graph-main-sec {
    padding: 0 0 !important;
}
	
	.wd-heading .title_a {
    margin-bottom: 0px !important;
}
	
	
	
	.support-banner-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.support-content-main {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.text-icon-main-cols-same {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.text-icon--icon-left_position.boxes.clearfix {
    padding-bottom: 50px;
    padding-left: 10px;
    padding-top: 30px;
    padding-bottom: 0;
    padding-right: 30px;
}.suppliers-main-three-cols-col .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	
	.suppliers-main-three-cols-col .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
	
	.data-partners-main-sec  .data-partners-main-sec-col1 .vc_column-inner.vc_custom_1719221775970 {
    padding-left: 10px !important;
    padding-right: 42px !important;
}
	
.vc_column-inner.vc_custom_1719221775970 {
    padding-top: 0 !important;
}


.vc_column-inner.vc_custom_1719221775970 .wd_empty_space {
    display: none;
}

.img-slider.data-partners-main-sec-col2 .vc_column-inner.vc_custom_1719221784210 {
    padding-left: 0 !important;
    width: 87%;
}
	.img-slider.data-partners-main-sec-col2 {
    margin-top: 38px;
}
.image-crousel .vc_carousel-slideline-inner .vc_item {
    width: 1.80% !important;
    height: 100% !important;
}
.pricing-cols-main-tables {
    grid-template-columns: 1fr;
    padding: 0px;
}
.pricing-cols-main-tables .pricing-cols-main-tables-col .vc_column-inner {
    padding: 20px 15px 20px !important;
}
 .pricing-cols-main-tables .free-second-col {
    min-height: 100%;
}

.pricing-cols-main-tables .free-first-col {
    min-height: 100% !important;
    margin-bottom: 10px;
}
.pricing-cols-main-tables .pricing-cols-main-tables-col div#orange_button {
    position: static;
}
.tags-banner-services-professional p a {
    padding: 6px 14px;
    font-size: 12px;
}
.page-id-13159 .extra-professional .vc_column-inner {
    padding: 0px;
}
}




















































































