:root{

	/* Colors */
	--black:#000000;

	--bodyColor:#1D1D1D;

	--white:#fff;

	--bakerBlue:#912567;

	--skyblue: #E5EFF7;

	--yellow:#FFBB5F;
	--BgBorder: #D1D5DB;
 
	--buttonGradient: linear-gradient(90deg, #80518f 0%, #1C3C6C 100%); 
	--buttonGdHover: linear-gradient(90deg, #0062AF -50%, #1C3C6C 100%);

	/* Fonts */
	--openSans:  "Open Sans", serif;

	--inter: "Inter", serif;
}


*, *::before, *::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

body { margin: 0; padding: 0; font-family: var(--openSans); font-weight: 400; font-size: 16px; line-height: 24px; color: var(--bodyColor); }

h1, h2, h3, h4, h5, h6 {  font-family: var(--openSans); color: var(--black); margin: 0 0 20px; padding: 0; font-weight: 600; } 
h1 { font-size: 48px; font-weight: 800; line-height: 65.37px; }
h2 { font-size: 38px; line-height: 51.75px; }
h3 { font-size: 28px; line-height: 38.13px; }
h4 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }
h5 { font-size: 20px; line-height: 30px; letter-spacing: -0.02em; }
h6 { font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; } 

a { display: inline-block; color: var(--bakerBlue); text-decoration: none; outline: 0; transition: 0.3s ease all; }
p { margin: 0 0 20px; }
.flex { display: flex; flex-flow: row wrap; }
.align-center { align-items: center; } 
img { max-width: 100%; height: auto; }

.bg-barkeblue { background: var(--bakerBlue); }

.text-center { text-align: center; }
.wrapper, .wrapper-large { width: 100%; margin: 0 auto; display: block; float: none; padding-left: 20px; padding-right: 20px; }
.wrapper {  max-width: 1240px; }
.wrapper-large { max-width: 1340px; }
.btn-blue-trans a, .btn-black-trans a { display: inline-flex; align-items: center; justify-content: center; margin: 10px 10px 0 0; font-weight: 600; border: 2px solid  #912567; border-radius: 8px; padding: 9px 15px; min-width: 176px; text-align: center; min-height: 46px; cursor: pointer; background-color: var(--white);}
.btn-blue-solid a { display: inline-flex; align-items: center; justify-content: center; margin: 10px 10px 0 0; font-weight: 600;  border-radius: 8px; min-width: 176px; text-align: center; padding: 9px 15px; min-height: 46px; background: var(--buttonGradient); color: var(--white); cursor: pointer; }
/* .btn-blue-trans a:hover { background: var(--bakerBlue); color: var(--white); } */
.btn-blue-trans a:hover, .btn-black-trans a:hover { background: #D9D9D9;  }
.btn-blue-solid a:hover { background: var(--buttonGdHover); }
.btn-simple-link svg { vertical-align: middle; }
.btn-white-solid a { font-size: 16px; font-weight: 700; letter-spacing: -0.02em; background: var(--white); border-radius: 30px; padding: 8px 20px; cursor: pointer; }
.btn-green-solid a { margin: 10px 10px 0 0; font-weight: 600;  border-radius: 8px; min-width: 176px; text-align: center; padding: 9px 15px; min-height: 46px; background: #39B44A; color: var(--white); cursor: pointer; }

/* .btn-black-trans a { font-weight: 600; border: 2px solid  var(--bodyColor); color: var(--bodyColor); border-radius: 8px; padding: 10px 15px; min-width: 176px; text-align: center; min-height: 46px; cursor: pointer; }
.btn-black-trans a:hover { background: var(--bodyColor); color: var(--white); } */


.slick-arrow { width: 38px; height: 38px; border-radius: 50%; border: 2px solid var(--bakerBlue); font-size: 0; background: transparent; position: relative; cursor: pointer; transition: 0.3s ease all; } 
.slick-arrow:hover { background: var(--bakerBlue); }
.slick-arrow:hover:before { filter: brightness(0) invert(1); }
.slick-arrow:before { content: " "; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 22px; height: 22px; }
.slick-arrow.slick-prev:before { background: url(../images/chevron_left.svg) no-repeat center center/contain; }
.slick-arrow.slick-next:before { background: url(../images/chevron_right.svg) no-repeat center center/contain; }
.slick-dots { margin: 0; padding: 0; } 
.slick-dots li { display: inline-block; margin: 0 5px;  }
.slick-dots li button { width: 10px; height: 10px; border-radius: 50%; border: 2px solid var(--bakerBlue); background: transparent; font-size: 0; padding: 0; }
.slick-dots li.slick-active button { background: var(--bakerBlue); }

form select { background: #fff url(../images/chevron-down-select.svg) no-repeat center right 13px/24px 24px; -webkit-appearance: none; }
form input[type="submit"] { cursor: pointer; font-weight: 600; border-radius: 8px; min-width: 176px; text-align: center; padding: 9px 15px; min-height: 50px; background: var(--buttonGradient); color: var(--white); border: 0; outline: 0; font-family: 'Open Sans'; font-size: 16px; transition: 0.3s ease all; }
form input[type="submit"]:hover {  background: var(--buttonGdHover); }
form input[type=text], form input[type=tel],  form input[type=number],  form input[type=email], form textarea, form select { width: 100%; border: 1px solid #D1D5DB; font-family: var(--openSans); font-size: 16px; border-radius: 8px; color: #AEAEAE; padding: 13px 16px; outline: 0; }
form input::placeholder { color: #AEAEAE; }
form .wpcf7-not-valid-tip { margin: 5px 0; }
.opacity-0 { opacity: 0; }

.section-pattern-top { background: linear-gradient(180deg, rgba(229, 239, 247, 0) 0%, #E5EFF7 100%), #E5EFF7 url(../images/pattern-bg-form.png) repeat center top / 700px auto; }

/**** Custom Style ****/
#header { height: 84px; }
.header-outer-main { box-shadow: 0px 2px 4px 0px #0000001A; background: var(--white); position: fixed; left: 0; top: 0; width: 100%; z-index: 99; }
.header-bluebar { padding: 7px 0; }
.cookie-loaded { display: none !important;}
.header-bb-text { color: var(--white); padding: 0 38px; position: relative; }
.header-bb-text a{color: #fff;}
.h-close-btn { position: absolute; right: 0; top: -7px; cursor: pointer; width: 38px; height: 38px; line-height: 47px; border-radius: 50%; text-align: center; }
.h-close-btn:hover {  background: rgb(0 0 0 / 20%);  } 
.header-logo { width: 17%; }
.header-menu { width: 83%; }
.header-menu-nav ul { list-style: none; margin: 0; padding: 0; }
.header-menu-nav ul.menu { display: flex; padding: 0 0 0 10px; }
.header-menu-nav ul.menu > li > a { padding: 0 8px 30px 8px; margin: 30px 0 0; position: relative; font-weight: 600; }
.header-menu-nav ul.menu > li { margin: 0 10px; }
.header-menu-nav ul.menu > li.menu-item-has-children > a { padding-right: 38px; }
.header-menu-nav ul.menu > li.menu-item-has-children > a:before { content: ""; position: absolute; right: 8px; top: 0;  background: url(../images/arrow_drop_down.svg) no-repeat center top/contain; width: 22px; height: 22px;  }
.header-menu-nav ul.menu > li > a:after { content: " "; position: absolute; left: 0; bottom: 0; height: 4px; width: 100%; background: var(--bakerBlue); opacity: 0; }
.header-menu-nav ul.menu > li:hover > a:after { opacity: 1; } 
.header-outer { position: relative; }
.header-buttons { margin-left: auto; }
.header-login { margin-right: 16px; }
.header-login a, .header-demo a { padding: 10px 16px; font-weight: 600; }
.header-demo a { color: #fff; background: var(--buttonGradient); border-radius: 8px; }
.header-demo a:hover { background: var(--buttonGdHover); }
.m-hide { display: none; }
.mobile-trigger { display: none; }
.header-logo img { vertical-align: middle; }

.sub-menu.sub-level-1 { position: absolute; width: 100%; left: -9999px; left: 0; top: 100%; background: #fff; opacity: 0; visibility: hidden;  z-index: 22; overflow: hidden; }
.mega-menu .sub-level-1 { border: 1px solid #D1D5DB; background: #fff; border-radius: 12px;  }
/* .header-menu-nav .menu-item-has-children:hover > ul { display: block; } */
 li.menu-item-has-children:hover .sub-level-1 { left: 0; opacity: 1; visibility: visible;  } 
.sub-menu { display: flex; flex-flow: row wrap; }
.mega-menu .sub-level-1 > li { padding: 30px 18px; width: 25%; }
.mega-menu .sub-level-2 > li { width: 100%;  margin: 0 0 20px; }
.mega-menu .sub-level-1 > li > a { border-bottom: 1px solid #D1D5DB; font-size: 16px; font-weight: 700; color: var(--bodyColor); padding-bottom: 5px; margin: 0 0 25px; text-transform: uppercase; cursor: text;}
.mega-menu .sub-level-2 > li > a {  padding: 0 0 0 55px; position: relative; color: #1D1D1D; }
.mega-menu > .sub-level-1 > li:not(.resources-items) > .sub-level-2 > li > a:hover { color: #0062AF; }
.menu-icn { position: absolute; left: 0; top: 7px; max-width: 40px; width: 100%; padding: 3px; }
.menu-icn img { vertical-align: middle; }
.mega-menu .sub-level-2 > li:last-child  { margin-bottom: 0; padding-bottom: 0; }
.menu-tt > span { display: block; } 
.menu-tt > span > strong { font-weight: 600; }
.menu-tt > span:nth-child(1) { margin: 0 0 4px;}
.menu-tt > span:nth-child(2) { font-size: 14px; line-height: 1.4; }
.resources-items { border-left: 1px solid #D1D5DB; background: #E5EFF7; }
.resources-items .sub-level-1  { position: static; }
.resources-items .menu-tt > span:nth-child(2) { font-size: 14px; display: block; margin: 0 0 10px; }
.mega-menu .resources-items .sub-level-2 > li { margin: 0 0 16px; }
.mega-menu .resources-items .sub-level-2 > li > a { padding: 15px; background: #fff; border: 1px solid #D1D5DB; border-radius: 8px; overflow: hidden; display: block;  }
.mega-menu .resources-items .sub-level-2 > li:last-child { margin-bottom: 0; }
.menu-res-image { position: relative; left: -15px; top: -15px; width: calc(100% + 30px); min-height: calc(120px + 15px); }
.menu-res-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.menu-tt .menu-res-link, .menu-res-link  { font-size: 14px; color: #fff; background: var(--buttonGradient); display: inline-block; padding: 6px 15px; font-weight: 500; border-radius: 8px; }
.menu-tt .menu-res-link:hover, .menu-res-link:hover { background: var(--buttonGdHover); }

.menu > .menu-item-has-children:not(.mega-menu) { position: relative; }
.menu > .menu-item-has-children:not(.mega-menu) > ul { min-width: 200px; padding: 20px; border: 1px solid #D1D5DB; background: #fff; border-radius: 12px; }
.menu > .menu-item-has-children:not(.mega-menu) > ul li a { color: var(--bodyColor); font-weight: 500; }
.menu > .menu-item-has-children:not(.mega-menu) > ul li { width: 100%; margin: 0 0 10px; }
.menu > .menu-item-has-children:not(.mega-menu) > ul li a:hover { color:var(--bakerBlue); }
.menu > .menu-item-has-children:not(.mega-menu) > ul li:last-child { margin-bottom: 0; }
.header-mobile-overlay { display: none; }
.child-trigger { display: none;}

/*** Hero Section ***/

.hero-banner { padding: 54px 0; overflow: hidden; }
.hero-left { width: 52%; }
.hero-left h1 > span { color: var(--bakerBlue);  display: inline-block; border-right: 2px solid var(--bakerBlue); }
.hero-banner-text { font-size: 18px; font-weight: 600; letter-spacing: 0.01em; margin: 0 0 25px; }
.hero-right { width: 41%;  margin-left: 7%; min-height: 467px; position: relative; z-index: 1; }
.hero-right-bg { position: absolute; right: -327px; top: 50%; transform: translateY(-50%); max-width: 623px; z-index: -1; border-radius: 16px;  overflow: hidden; min-height: 467px; }
.home .parallax-mirror:nth-child(2) { border-radius: 16px;  }
.hero-right-bg img { width: 100%; } 

.rightBg-video { position: absolute; right: -333px; top: 50%; transform: translateY(-50%); min-width: 623px; min-height: 467px; z-index: -1; border-radius: 16px; overflow: hidden; width: 100%;  }
.rightBg-video video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
.rightBg-video video::-webkit-media-controls { display: none; }

.embed-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/** Logo Section **/
.logo-carousel { padding: 40px 0; }
.logo-carousel-outer:not(.slick-initialized) { display: none; } 
.logo-carousel-outer { position: relative; margin: 40px 0 0;  }
.logo-carousel-outer .slick-track { display: flex; align-items: center; }
.logo-carousel-outer:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 16%, rgba(255, 255, 255, 0) 84%, #FFFFFF 100%); z-index: 1; }
.logo-carousel-outer .logo-care-col { padding: 0 10px; }
.logo-carousel-outer .logo-care-col img { display: inline-block; max-width: 100px; }
.logo-carousel h2 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }


/*** Tab Section ***/

.tabs-btn { padding: 25px 0 0; margin: 0 0 48px; }
.tabs-section { padding: 40px 0 50px; }
.tabs-btn ul { margin: 0; list-style: none; padding:0; border: 0.5px solid #0062AF; border-radius: 30px; background: #E5EFF7; display: inline-flex; }
.tabs-btn a { font-weight: 600; line-height: 21.79px; padding: 8px 16px; border-radius: 30px; color: var(--bodyColor); margin: 8px; }
.tabs-btn .tab-active a, .tabs-btn a:hover { background: var(--bakerBlue); color: var(--white); }
.tab-image { width: 49%; }
.tab-content { width: 43%; margin-left: 8%; padding: 32px;  border-radius: 8px; border: 1px solid var(--BgBorder); }
.tab-in-box { display: none; }

.supply-chain-section { padding: 50px 0 100px; overflow: hidden; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%), url(../images/bg-pattern-min.png) repeat center bottom / 1920px auto; }
.supply-chain-section .sec-title { padding-right: 100px; }
.supply-chain-outer { position: relative; }
.supply-chain-outer .slick-arrow { position: absolute; right: 0; top: -58px; }
.supply-chain-outer .slick-arrow.slick-prev { right: 54px; }
.supply-chain-outer .slick-list { margin: 0 -8px; overflow: visible; }
.supc-icon img { display: inline-block; vertical-align: middle; margin: 0 0 40px; transition: 0.5s ease all; max-width: 48px; }
.supply-chain-box { padding: 36px 17px; border: 1px solid var(--BgBorder); border-radius: 8px; margin: 15px 8px; background: #fff; transition: 0.5s ease all; }
.supply-chain-box h4 { margin: 0 0 15px; font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; }
.supply-chain-box:hover { background: rgb(247, 246, 245); box-shadow: 0px 0px 20px 0px #0000001A; }
.supply-chain-box:hover .supc-icon img { transform: scale(1.3); }
/* .supply-chain-box:hover { background: var(--bakerBlue); transform: scale(1.05); }
.supply-chain-box:hover h4, .supply-chain-box:hover .supc-text, .supply-chain-box:hover .btn-simple-link a  { color: #fff; }
.supply-chain-box:hover .btn-simple-link a svg path { fill: #fff; }
.supply-chain-box:hover .supc-icon img { filter: brightness(-100%) invert(1); } */

.supply-chain-outer:not(.slick-initialized) { display: none; }
.flower-image { position: relative; min-height: 413px; overflow: hidden;     background: transparent; background-repeat: no-repeat;  }
/* .flower-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; } */
.flower-image img { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); will-change: transform; width: 100%; height: 100%; }
.counter-slider { display: flex; flex-flow: row wrap; background:  linear-gradient(0deg, #FFFFFF 50%, rgba(255, 255, 255, 0) 75%), url(../images/bg-pattern-two-min.png) repeat center top / 1920px auto; }
.counter-bg-white { padding: 50px 25px; background: var(--white); position: relative; margin-top: -200px; z-index: 1; }
.counter-box { width: 33.33%; padding: 0 25px; margin: 30px 0 0; }
.counter-num { background: var(--buttonGradient); color: transparent; background-clip: text; font-size: 100px; font-weight: 700; line-height: 100px; letter-spacing: -0.02em; }
.counter-bg-white { padding: 50px 25px; background: var(--white); position: relative; margin-top: -200px; z-index: 1; border: 1px solid var(--BgBorder); box-shadow: 0px 0px 20px 0px #0000001A; border-radius: 16px; }
.counter-bg-white h2 { letter-spacing: -0.02em; }
.counter-title { font-size: 20px; font-weight: 600; letter-spacing: -0.02em; margin: 15px 0 0; } 
.cssy { display: none; } 
 
.team-slider:not(.slick-initialized) { display: none; }
.team-slider .team-box { min-height: 400px; position: relative; display: flex; align-items: flex-end; justify-content: center; margin: 8px; border-radius: 8px; overflow: hidden; }
.wrapTeam-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }
.team-image { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.team-image iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.team-image:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 2.01%, rgba(0, 0, 0, 0.3) 100%); background-blend-mode: multiply; z-index: 1; }
.team-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center; }
.team-box:hover .team-image:before { opacity: 0; }
.tm-content { width: 100%; position: relative; text-align: center; padding: 40px 20px; z-index: 1; }
.tm-content img { display: inline-block; margin: 0 0 34px; max-width: 91px; filter: brightness(0) invert(1);  }
.team-image video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;  pointer-events: none;}
.team-image video::-webkit-media-controls { display: none; }

.team-slider { padding: 52px 0 0; margin: 50px 0 0; position: relative; }
.team-slider .slick-arrow { position: absolute; right: 10px; top: 0; }
.team-slider .slick-arrow.slick-prev { right: 64px; }

.remove-top-margin .counter-bg-white { margin: 100px 0 0; }
  
.basic-plan { padding: 100px 0 0; }
.basic-plan .sec-title { max-width: 754px; margin: 0 auto 64px; }
.basic-plan .wrapper { max-width: 1050px; }
.bs-left { background: #F7F6F5; padding: 56px 40px; border-radius: 20px; width: 37%;}
.bas-num { margin: 0 0 14px; font-size: 80px; font-weight: 700; line-height: 80px; letter-spacing: -0.02em; background: linear-gradient(90deg, var(--bakerBlue) 0%, #1C3C6C 100%); color: transparent; background-clip: text; }
.bas-text { margin: 0 0 25px; }
.bs-left .btn-blue-solid a { width: 100%; min-width: auto; }
.bs-right { width: 62%; margin-left: 1%; border-radius: 20px; background: #F7F6F5; padding: 56px 40px; }
.bs-cnt h3 { font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; margin: 0; }
.bs-icon-box { padding: 0 0 0 72px; position: relative; min-height: 58px; margin: 0 0 48px;  }
.bs-icon-box img { max-height: 58px; }
 
.bs-icon-box:last-child { margin-bottom: 0; }
.bs-icon { position: absolute; left: 0; top: 0; width: 50px; text-align: center; }
.fullimage-plans img { display: block; width: 100%; }
 
.form-section { padding: 100px 0; /* background: linear-gradient(180deg, rgba(229, 239, 247, 0) 0%, #E5EFF7 100%), #E5EFF7 url(../images/pattern-bg-form.png) repeat center top / 1517px auto;*/  background: linear-gradient(180deg, rgba(229, 239, 247, 0) 0%, #E5EFF7 100%), #E5EFF7 url(../images/bg-pattern-two-min.png) repeat center top / 1920px auto; }
.form-left { width: 44%; }
.form-left h2 { word-break: break-word; }
.form-left h2 i { color: var(--bakerBlue); }
.form-text { max-width: 450px; font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; } 

.fm-box .form-field-single label { width: 100%; margin: 0 0 30px;  }
.form-field > p { display: flex; margin: 0; }
.form-field > p > label { width: 48.5%; margin: 0 3% 16px 0;  }
.form-field > p > label:last-child { margin-right: 0; }
.privacy-text-fm { font-size: 14px; font-weight: 400; line-height: 21px; width: 60%; }
.submit-btn-right { width: 40%; padding-left: 10px; text-align: right; }
.submit-btn { display: flex; flex-flow: row wrap; }
.form-right { width: 48%; margin-left: 8%; }
   
.sticky-dm-bg { padding: 24px 0; padding: 12px 0; background: rgb(242 247 251); border-top: 1px solid #D1D5DB; width: 100%;  }
 
.gt-demo-outer { justify-content: center; flex-flow: row; }
.gt-demo-outer > div { margin: 0 12px; text-align: center;  }
.gt-demo-left h2, .subs-left h2 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }
.gt-demo-left h2, .gt-demo-right a { margin: 0; }
 
.subscribe-section { padding: 12px 0;  background: rgb(242 247 251); }
.subs-outer { max-width: 1080px; margin: 0 auto; align-items: center; }
.subs-left { width: 31%; }
.subs-left h2 { margin: 0; }
.subs-form-right { width: 69%;  padding-left: 10px; }
.subs-form-right form { padding-right: 124px; position: relative; }
.subs-form-right .submit-btn > div {  width: 100%; }
.subs-form-right .submit-btn { position: absolute; right: 0; top: 0; max-width: 124px; }
.subs-form-right .submit-btn input[type="submit"] { min-width: 108px; border: 2px solid #1D1D1D; background: transparent; color: #1d1d1d; }
.subs-form-right .submit-btn input[type="submit"]:hover { color: #fff; background: #1D1D1D; }
.subs-form-right .form-field > p > label { margin-bottom: 0; }
.subs-form-right .wpcf7-spinner { display: block; margin: 10px auto; }


.site-footer { background: linear-gradient(90deg, var(--bakerBlue) 0%, #1C3C6C 100%); position: relative; overflow: hidden; z-index: 1; }
.footer-columns h2 { font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; color: #fff; }
.fmenu-links h3 { font-size: 14px; font-weight: 300; line-height: 20px; color: #fff; margin: 0 0 15px; text-transform: uppercase; }
.footer-site-outer { padding: 48px 0; justify-content: space-between; }
.footer-columns { width: 46%; }
.fmenu-items ul { margin: 0; padding: 0; list-style: none; }
.fmenu-items ul li { display: block; margin: 0 0 10px;  }
.fmenu-items ul a { font-size: 14px; font-weight: 400; color: #fff; }
.fmenu-columns { padding: 28px 0 0; }
.footer-columns:first-child .fmenu-columns { justify-content: space-between; }
.footer-columns:first-child .fmenu-links { max-width: 200px; }
.footer-columns:last-child .fmenu-items ul li a { font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; }
.footer-columns:last-child .fmenu-columns { padding-top: 0; }
.footer-columns:nth-child(1) ~ div { max-width: 175px; width: auto; }
.footer-columns:last-child .fmenu-items ul li { margin: 0 0 25px; }

.site-footer-shape { opacity: 0.05; position: absolute; top: 50%; transform: translateY(-50%); right: -180px; z-index: -1; }
.footer-copy { background: #1D1D1D; padding: 20px 0; }
.fc-left { width: 40%;  }
.fc-left, .fc-copy ul li a { font-size: 14px; font-weight: 400; line-height: 21px; color: #fff; }
.fc-left p { margin: 0; }
.fc-social ul, .fc-copy ul { list-style: none; }
.fc-right { width: 58%; margin-left: 2%; justify-content: right;  }
.fc-social ul, .fc-copy ul { display: flex; align-items: center; margin: 0; padding: 0; }
.fc-social li { margin: 5px 0 5px 24px;  }
.fc-copy ul li { margin: 5px 24px; }


/*** Pricing ***/
.pricing-hero { padding: 100px 0 0; }
.hs-pricing-heading {  margin: 0 0 50px; }
.hs-pricing-heading h1 span { color: #39B44A; }
.hs-pricing-text { font-size: 18px; font-style: italic; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; }
.hs-pricing-text span { color: var(--bakerBlue); }


.pricing-table { padding: 80px 0 100px; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%), url(../images/pricing-pattern.png) repeat center bottom/800px auto; }
.pricing-table .wrapper { max-width: 1440px; }
.pricing-column { background: #fff; width: 24%; margin: 20px 1.33% 0 0; position: relative; padding-bottom: 56px; border-left: 1px solid #D1D5DB; border-right: 1px solid #D1D5DB; border-bottom: 1px solid #D1D5DB; border-top: 20px solid var(--bakerBlue); border-radius: 20px; }
.pricing-column:nth-child(4n) { margin-right: 0; } 
.pricing-top-block { padding: 24px; border-bottom: 1px solid #D1D5DB; }
.pricing-top-block h2 { font-size: 28px; line-height: 38.13px; }
.pricing-description { padding: 0 0 30px; }
.plan-price { font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; margin: 0 0 35px;  }
.plan-price span { font-size: 28px; font-weight: 600; }
.pricing-top-block .btn-blue-solid a { min-width: 192px; }
.show-highlight-features { padding: 24px; }
.show-highlight-features h3 { font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; }
.shf-content ul { padding: 0; list-style: none; margin: 0 0 24px; }
.shf-content li { position: relative; padding: 0 0 0 28px; margin: 0 0 12px; }
.shf-content ul li:before { content: " "; position: absolute; left: 0; top: 6px; background: url(../images/icon-check-mark.svg) no-repeat center top/contain; width: 14px; height: 11px; }
.btn-arrow-long a { font-size: 16px; font-weight: 600; }
.btn-arrow-long a svg { vertical-align: middle; margin-left: 4px; }
.view-features-btn { position: absolute; bottom: 36px; left: 24px; }

.pricing-column.green-box-tag { border-color: #39B44A; border-left-width: 4px; border-bottom-width: 4px; border-right-width: 4px; }
.green-box-tag .pricing-top-block h2 { padding-right: 132px; position: relative; }
.sale-tag { position: absolute; right: 0; top: 5px; padding: 4px 8px 4px 30px; background: #39B44A; border-radius: 4px;  font-size: 14px; font-weight: 600; line-height: 21px; color: #fff; }
.sale-tag svg { position: absolute; left: 8px; top: 50%; transform: translateY(-50%); }
.green-box-tag .btn-blue-solid a { background: #39B44A; }
.green-box-tag .view-features-btn a { color: #39B44A; }
.green-box-tag .view-features-btn a svg path { fill: #39B44A; }
.green-box-tag .shf-content ul li:before { background-image: url(../images/icon-check-mark-green.svg); }
.green-box-tag .btn-blue-solid a:hover { background: #D9D9D9; color: #1D1D1D; } 


.startup-cta { background: #F3F4F6; padding: 50px 0; }
.startup-cta-box { max-width: 686px; width: 100%; display: inline-block; padding: 24px; border: 1px solid #D1D5DB; border-radius: 8px; background: #fff;  }
.startup-cta-box h2 { font-size: 28px; line-height: 38.13px; }
.startup-cta-box .btn-blue-trans a { margin: 4px 0 0; }

.pricing-pack-section { padding: 100px 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%), url(../images/pattern-pp.png) repeat center bottom/800px auto; }
.pricing-pack-section .wrapper { max-width: 1570px; }
 
.pp-open-state { display: none; }
.expand-plans .pp-open-state { display: block; }
.expand-plans .pp-hide-state { display: none; }
body:not(.expand-plans) .pricing-pack-section .btn-blue-trans a:before { transform: translateY(-50%) rotate(45deg) scale(-1); margin-top: -3px; }
body:not(.expand-plans) .pricing-pack-section .btn-blue-trans a:after { transform: translateY(-50%) rotate(45deg) scale(1); margin-top: 3px; }

.pricing-pack-section .sec-heading h2 { font-size: 40px; font-weight: 700; line-height: 56px; letter-spacing: -0.02em; }
.pricing-pack-section .btn-blue-trans a { margin-right: 0; padding-right: 46px; position: relative; }
.pricing-pack-section .btn-blue-trans a:before, .pricing-pack-section .btn-blue-trans a:after { content: " "; position: absolute; right: 22px; top: 50%; border-right: 2px solid var(--bakerBlue); border-bottom: 2px solid var(--bakerBlue);  width: 7px; height: 7px; }
.pricing-pack-section .btn-blue-trans a:before { transform: translateY(-50%) rotate(45deg); margin-top: -7px; }
.pricing-pack-section .btn-blue-trans a:after { transform: translateY(-50%) rotate(45deg) scale(-1); margin-top: 7px; }
/* .pricing-pack-section .btn-blue-trans a:hover:before, .pricing-pack-section .btn-blue-trans a:hover:after { border-color: #fff; } */
.pricing-pack-section .btn-blue-trans a:hover:before, .pricing-pack-section .btn-blue-trans a:hover:after { border-color: var(--bakerBlue); }

.pp-row-main-outer { border: 1px solid #D1D5DB;  margin: 50px 0 0; display: none; }
.pp-row-wrap { display: flex; flex-flow: row wrap; }
.pp-col-box { min-height: 64px; display: flex; flex-flow: row wrap; align-items: center; padding: 10px 24px; flex-grow: 1; border-right: 1px solid #D1D5DB; border-bottom: 2px solid #F7F6F5; }
.pp-dark-h .pp-col-box, .pp-dark-h .pp-col-box { font-size: 18px; font-weight: 600; letter-spacing: 0.01em; }
.pp-heading-plans { position: sticky; top: 118px; z-index: 1; }
.sticky-pricing-set .pp-heading-plans { top: 80px;}
.pp-heading-plans .pp-col-box:first-child { background: #BBCFE7; }
.pp-col-box:nth-child(1) { background: #fff; width: 33.33%; }
.pp-col-box:nth-child(2) { background: #E9EFF7; width: 16.66%; }
.pp-col-box:nth-child(3) { background:#D3DFEE; width: 16.66%; }
.pp-col-box:nth-child(4) { background: #BBCFE7; width: 16.66%; }
.pp-col-box:nth-child(5) { background: #A5BFDF; width: 16.66%; }
.pp-col-box:nth-child(1) ~ .pp-col-box { text-align: center; justify-content: center; }
.pp-col-box:last-child { border-right: 0; }
.pp-heading-gray .pp-col-box { background: #F7F6F5; }
.pp-row-repeat:last-child .pp-row-sub .pp-row-wrap:last-child .pp-col-box {  border-bottom: 0; }

.pp-col-box .btn-green-solid a, .pp-col-box .btn-blue-solid a { margin: 0; min-width: 120px; padding: 6px 10px; min-height: 38px; } 

.hide-features-text { display: none; }
.activePlan .show-features-text { display: none; }
.activePlan .hide-features-text { display: block; }

.features-mobile-btn { display: none; }
.features-mobile-btn a { padding: 32px 46px 32px 24px; font-weight: 600; position: relative; }
.btn-drop-arrow-style a:before, .btn-drop-arrow-style a:after { content: " "; position: absolute; right: 22px; top: 50%; border-right: 2px solid var(--bakerBlue); border-bottom: 2px solid var(--bakerBlue);  width: 7px; height: 7px; }
.btn-drop-arrow-style a:before { transform: translateY(-50%) rotate(45deg) scale(-1); margin-top: -3px; }
.btn-drop-arrow-style a:after { transform: translateY(-50%) rotate(45deg) scale(1); margin-top: 3px; }
.btn-drop-arrow-style .activePlan:before { transform: translateY(-50%) rotate(45deg); margin-top: -7px; }
.btn-drop-arrow-style .activePlan:after { transform: translateY(-50%) rotate(45deg) scale(-1); margin-top: 7px; }

.red-dot { display: inline-block; color: #C11A81; }

body.admin-bar:not(.bottom-sticky) .header-outer-main { top: 32px; } 
.hs-about-us { background: linear-gradient(90deg, var(--bakerBlue) 0%, #1C3C6C 100%); }
.tag-line { margin: 0 0 10px; font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; }
.hs-about-us h1 { margin: 0 0 15px; }
.hs-about-us h1, .hs-about-us .hero-banner-text, .hs-about-us .tag-line { color: #fff; } 
.hs-about-us .hero-banner-text { font-size: 24px; line-height: 32.68px; }
.hs-about-us .hero-left { width: 46%; }
.hs-about-us .hero-left h1 .red-dot { display: inline; border-right: 0; }
.hs-about-us .hero-right { min-height: auto; width: 53%; margin-left: 1%;  }
.hs-about-us .hero-right img { margin-right: -2%; position: relative; right: -18px; }


/* .story-timeline { display: flex; flex-flow: row wrap; position: relative; padding: 100px 0 0; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%), url(../images/pattern-story-bottom.png) repeat center bottom / 1737px auto; z-index: 1; } */
.story-timeline { display: flex; flex-flow: row wrap; position: relative; padding: 100px 0 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 14.5%), url(../images/pattern-story-bottom-2.png) repeat center bottom / 1737px auto; z-index: 1; }

.story-wrap { position: relative; }
.story-wrap:before { content: " "; position: absolute; left: 365px; top: -102px; width: 35px; height: 89px; border-radius: 0 0 21px 0; border-right: 2px solid var(--bakerBlue); border-bottom: 2px solid var(--bakerBlue); z-index: -1; }
.story-wrap:after { content: " "; position: absolute; left: 391px; top: -110px; width: 15px; height: 15px; border-radius: 50%; z-index: -1; background: var(--bakerBlue); }
.timeline-line-btm { position: absolute; left: 365px; bottom: -72px; width: 35px; height: 89px; }
.timeline-line-btm:before { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; border-radius: 0 21px 0 0; border-right: 2px solid var(--bakerBlue); border-top: 2px solid var(--bakerBlue); display: block; }
.timeline-line-btm:after { content: " "; position: absolute; right: -7px; bottom: -6px; width: 15px; height: 15px; border-radius: 50%; background: var(--bakerBlue); }
.story-left-box {   width: 55%; }
.story-outer { padding: 60px 0; margin: 60px 0 30px; position: relative; display: flex; flex-flow: row wrap;  }
.story-outer:before { content: ""; position: absolute; left: 0; top: -15px; width: 370px; height: 100%; background: transparent; z-index: -1; border-left: 2px solid var(--bakerBlue); border-top: 2px solid var(--bakerBlue); border-radius: 21px 0 0 21px; border-bottom: 2px solid var(--bakerBlue); }
 
.story-row { display: flex; flex-flow: row-reverse; align-items: center; margin: 0 0 64px; position: relative;  opacity: 0.3; transition: opacity .3s ease-in-out; }
.story-row.img-active { opacity: 1; }
.story-images-sticky { width: 45%; position: -webkit-sticky; position: sticky; align-self: flex-start; top: 17rem; right: 0; }
.story-year { margin: 0 0 45px; position: relative; }
.story-year:before { content: " "; position: absolute; width: 64px; height: 2px; background: var(--bakerBlue); left: -84px; top: 50%; transform: translateY(-50%); }
.story-year:after { content: " "; position: absolute; width: 15px; height: 15px; background: var(--bakerBlue); left: -33px; top: 50%; transform: translateY(-50%); border-radius: 50%; }
.story-content { padding: 48px 85px 60px; width: 55%; width: 100%; }
.story-year span { border: 1px solid #0062AF; color: var(--bakerBlue); border-radius: 49px; font-size: 18px; font-weight: 600; letter-spacing: 0.01em; padding: 11px 15px; display: inline-block; min-width: 74px; text-align: center; }
.story-content h3 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }
.story-image { width: 100%; display: none; }
.story-title h2 { font-size: 48px; font-weight: 800; line-height: 65.37px; }
.image-container:not(.img-active) { display: none; }

.container-about-us .logo-carousel { padding: 100px 0; background: #F3F4F6; }
.container-about-us .logo-carousel-outer:before { background: linear-gradient(90deg, #F3F4F6 0%, rgba(255, 255, 255, 0) 16%, rgba(255, 255, 255, 0) 84%, #F3F4F6 100%); }

.abs-team-section { padding: 25px 0 50px; }
.abs-tema-image { background: #C11A81; }
.abs-tema-image img { vertical-align: bottom; }
.abs-team-col { width: 32.6%; margin: 0 1.1% 36px 0; border: 1px solid #E3E3E3; border-radius: 8px; overflow: hidden; }
.abs-team-col:nth-child(3n) { margin-right: 0; }
.abs-team-name { padding: 35px; }
.abs-team-name h2 { font-size: 28px; font-weight: 600; line-height: 38.13px; }
.abs-team-name h3 { margin: 0; font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }

.tabs-in-content { display: none; }
.news-blog-listing { padding: 72px 0; }
.news-card-date > span { display: inline-flex; align-items: center; margin: 0 16px 2px 0; }
.news-card-date > span:last-child { margin-right: 0; }
.news-read-time { color: #6B7280; }
.updated-time { color: #39B44A; }
 
.news-blog-postlist { width: 77%; padding-right: 10px; margin: 53px 0 0;  }
/* .news-grid { display: grid; grid-template-columns: repeat(6, 1fr); column-gap: 24px;  } */

.news-card.card-full-width { width: 100%; display: flex;  flex-flow: row-reverse; padding: 0 0 24px;  border-bottom: 1px solid #D1D5DB; margin: 0 0 24px; } 
.news-card.card-full-width .news-card-content, .news-card.card-full-width .news-card-image { width: 49%; }
.news-card.card-full-width .news-card-image { align-self: flex-start; min-height: 326px; margin-left: 2%; margin-bottom: 0; }  
.news-card { width: calc(33.33% - 24px); margin: 0 12px 24px 12px;  }
/* .news-card:nth-child(3n) { margin-right: 0; } */


.news-sidebar { width: 22%; margin-left: 1%; }
/* .news-card:nth-child(6n+1) .news-card-content, .news-card:nth-child(6n+1) .news-card-image { width: 49%; }
.news-card:nth-child(6n+1) .news-card-image { align-self: flex-start; min-height: 326px; margin-left: 2%; margin-bottom: 0; } */
.news-card-content h1, .news-card-content h1 a { font-size: 38px; font-weight: 600; line-height: 51.75px; color: #1D1D1D; }
.news-read-time svg { margin-right: 2px; }
.news-card-image { position: relative; border-radius: 16px; overflow: hidden; min-height: 271px; min-height: 150px; margin: 0 0 24px; }
.news-card-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: 0.5s ease all; }
/* .news-card { align-items: flex-start; grid-column: span 2; padding: 0 0 24px; margin: 0 0 24px;  } */
.exclusive-box {  margin: 0 0 24px; }
.exclusive-box:last-child { margin-bottom: 0; }
.exc-tag { margin: 0 0 24px; }
.exc-tag span { border-radius: 8px; background: var(--bodyColor); display: inline-block; text-align: center; font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; color: var(--white);  min-width: 97px; padding: 5px;  }
/* .news-card:nth-child(6n+1) { grid-column: span 6; margin: 0 0 24px; }
.news-card:nth-child(6n+5) { grid-column: span 3; padding-right: 12px; padding-left: 0;  position: relative; }
.news-card:nth-child(6n+6) { grid-column: span 3; padding-left: 12px; padding-right: 0; position: relative; }
.news-card:nth-child(6n+5), .news-card:nth-child(6n+6) { display: grid; grid-template-columns: repeat(6, 1fr); column-gap: 24px; padding-top: 24px;  }  */
.news-card-content h2, .news-card-content h2 a { /* font-size: 24px; line-height: 32.68px; */ letter-spacing: 0.01em; color: var(--bodyColor); }
.news-card-content h2, .news-card-content h2 a { font-size: 20px; line-height: 28px; }
/* .news-card:nth-child(6n+5) .news-card-image, .news-card:nth-child(6n+6) .news-card-image { grid-column: span 2; min-height: 150px; margin: 0; }
.news-card:nth-child(6n+5) .news-card-content, .news-card:nth-child(6n+6) .news-card-content { grid-column: span 4; }
.news-card:nth-child(6n+5) .news-card-text, .news-card:nth-child(6n+6) .news-card-text { display: none; }
  */
/* .news-card:nth-child(6n+5):before, .news-card:nth-child(6n+5):after { content: " "; position: absolute; right: calc(-100% - 24px); top: 0; width: calc(200% + 24px); height: 1px; background: #D1D5DB; }
.news-card:nth-child(6n+5):after { top: auto; bottom: 0; }
.news-card:nth-child(6n+6):after { content: " "; position: absolute; left: 0; width: 1px; height: calc(100% - 48px); top: 24px; background: #D1D5DB; left: -12px; }
.news-card:nth-child(6n+2), .news-card:nth-child(6n+3), .news-card:nth-child(6n+4) { padding-bottom: 0; } */
.postsGrid {  width: 100%; display: block;  }
.postsGrid:after { content: ''; display: block; clear: both; }
/* .news-card:hover .news-card-image img { transform: scale(1.1); } */
.news-card:hover .news-card-content h1 a, .news-card:hover .news-card-content h1, .news-card:hover .news-card-content h2 a, .news-card:hover .news-card-content h2 { color: var(--bakerBlue); }

.small-posts-listing { border-top: 1px solid #D1D5DB; border-bottom: 1px solid #D1D5DB; margin: 0 0 24px; }
.small-posts-listing .news-card { width: 50%; padding-right: 24px; display: flex; align-items: flex-start; margin: 24px 0; }
.small-posts-listing .news-card:nth-child(2n) { padding-left: 24px; padding-right: 0; border-left: 1px solid #D1D5DB;  }
.small-posts-listing .news-card-image { width: 42%; margin: 0; }
.small-posts-listing .news-card-content { width: 58%; padding-left: 24px; }


.nws-heading { width: 66%; }

.nws-heading h2 { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; color: var(--bakerBlue); }
.nws-heading h3 {  font-size: 28px;  font-weight: 600;  line-height: 38.13px; }
.nws-form form { max-width: 426px; width: 100%; /* padding-right: 124px;*/ position: relative; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;  } 
.nws-form .form-field > p > label { width: 100%; }
.nws-form .submit-btn { position: absolute; right: 0; top: 0;}
/* .nws-form  form input[type="submit"] {  min-width: 108px; background: transparent; color: #1D1D1D; border: 2px solid #1D1D1D;  border-radius: 8px; }
.nws-form  form input[type="submit"]:hover { background: #1D1D1D; color: #fff; } */
.nws-form  form input[type="submit"] {  min-width: 108px; background: var(--white); color: var(--bakerBlue); border: 2px solid var(--bakerBlue);  border-radius: 8px; }
.nws-form  form input[type="submit"]:hover { background: #D9D9D9; }
.nws-form .submit-btn-right { width: auto; margin: 0; }
.nws-form .submit-btn-right p { margin: 0; }
.nws-form .wpcf7-spinner { position: absolute; }
.nws-form form input[type=email] { font-weight: 700; }
.nws-text { font-weight: 700;  color: #000000;  margin: 0 0 48px; }
.nws-image { width: 25%; text-align: right; margin-left: 9%; }
 
.nws-form form input[type="text"], .nws-form form input[type="email"] { font-weight: 400;}
.nws-form form input[type="email"] { grid-column: span 2; }
.nws-form form input[type="submit"] { grid-column: span 2; margin-top: -20px;  }



.news-search-row { margin: 0 0 24px; }
.filter-category {  width: 76%; }
.filter-category ul { list-style: none; padding: 8px 0; margin: 0; display: flex; flex-flow: row;  white-space: nowrap; overflow-x: auto; }
.filter-category li { margin-right: 4px; }
.filter-category li a { font-weight: 600; padding: 12px 15px; position: relative; display: block; text-align: center; }
.filter-category li.active-category a:before, .filter-category li a:hover:before { opacity: 1; }
.filter-category li a:before { content: " "; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: var(--bakerBlue); opacity: 0; }
.filter-category > ul > li > a:before { bottom: -8px; }
 
.searchbar input[type="text"]{ padding: 7px 16px;  border: 2px solid #6B7280; }  
.searchbar {  width:22%; margin: 0 0 0 2%;  }
.searchbar form { max-width: 302px; margin-left: auto; }
.side-post-title h3 { font-weight: 600; font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; } 
 
.news-sidepost-block h2 { font-weight: 600; font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }

.category-heading { justify-content: space-between; padding: 24px 0;  }
.category-heading h2 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; margin: 0; }
.category-posts-grid { /* display: grid; grid-template-columns: repeat(6, 1fr); gap: 48px;*/ padding: 24px 0; border-bottom: 1px solid var(--BgBorder); }
/* .c-news-card { grid-column: span 2; }
.c-news-card:nth-child(5n+1) { grid-column: span 2; grid-row: span 2; } */
.category-view-btn a { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; display: inline-flex ; align-items: center; }
.category-view-btn a svg { margin-left: 6px; }
/*  
.all-about-fresh .c-news-card:nth-child(3n+1) { grid-column: span 3; grid-row: span 3; }
 
.all-about-fresh .c-news-card { grid-column: span 3; grid-row: span 1; } */

.testimonials-section { padding: 60px 0 10px; }
.medium-wrapper { max-width: 1310px; width: 100%; margin: 0 auto; display: block; float: none; padding-left: 20px; padding-right: 20px; } 
.testimonials-box-inner { position: relative; background-color: rgb(236 186 217 / 40%); border-radius: 8px; overflow: hidden; padding: 53px 35px 88px; height: 100%; } 
.testimonials-col .testimonials-box-inner .testimonials-bg svg path { stroke: rgb(236 186 217 / 40%); } 
.testimonials-col.orange .testimonials-box-inner { background-color: rgb(253 192 198 / 40%); } 
.testimonials-col.orange .testimonials-box-inner .testimonials-bg svg path { stroke: rgb(253 192 198 / 40%); } 
.testimonials-col.plum .testimonials-box-inner { background-color: rgb(236 186 217 / 40%) ; } 
.testimonials-col.plum .testimonials-box-inner .testimonials-bg svg path { stroke: rgb(236 186 217 / 40%); } 
.testimonials-col.green .testimonials-box-inner { background-color: rgb(179 237 179 / 40%); } 
.testimonials-col.green .testimonials-box-inner .testimonials-bg svg path { stroke: rgb(179 237 179 / 40%); } 
.testimonials-box { position: relative; height: 100%; } 
.quotation-img { margin-bottom: 15px; } 
.testimonials-col { padding-bottom: 64px; width: calc(33.33% - 2.2%); margin-right: 3.3%; } 
.testimonials-box .testimonials-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } 
.testimonials-box .testimonials-bg svg{ position: absolute; left: 0; top: 0; } 
.testimonials-outer { display: flex; flex-flow: wrap; } 
.testimonials-outer .testimonials-col:nth-child(3n) { margin-right: 0; } 
.testimonials-content { position: relative; z-index: 1; text-align: center; } 
.testimonials-img { position: absolute; left: 50%; transform: translateX(-50%); z-index: 1; display: inline-flex; align-items: center; justify-content: center; height: 111px; width: 111px; overflow: hidden; border-radius: 100%; bottom: -47px; border: 2px solid var(--white); } 
.testimonials-name { display: flex; align-items: center; justify-content: center; margin-top: 30px; flex-flow: wrap; }
.testimonials-name img { margin-left: 8px; }
.testimonials-text, .testimonials-text p, .testimonials-name { font-size: 18px; line-height: 25px; font-weight: 400; color: var(--bodyColor); } 

.faq-section { padding: 30px 0; }
.faq-item {  border-bottom: 1px solid var(--BgBorder); padding: 24px 24px 24px 0; position: relative; }
.faq-item .title { font-size: 18px; line-height: 25px; font-weight: 600; color: var(--bodyColor); cursor: pointer; } 
.faq-item .title *:last-child, .faq-item .content *:last-child { margin-bottom: 0;} 
.faq-title .toggle-icon { position: absolute; right: 0px; top: 27px; width: 16px; height: 16px; transition: all 0.3s ease-in-out; cursor: pointer;} 
.faq-item .content { padding:20px 0 0 0; display: none; font-size: 16px; line-height: 24px; font-weight: 400; color: var(--bodyColor); } 
.faq-main { max-width: 1012px; margin: 0 auto; } 
.faq-title .toggle-icon span { display: block; position: absolute; background: var(--bodyColor); } 
.faq-title .toggle-icon span:nth-child(1) { width: 100%; height: 2px; top: calc(50% - 1px); transition: all .25s ease; } 
.faq-title .toggle-icon span:nth-child(2) { width: 2px; height: 100%; left: calc(50% - 1px); transition: all .25s ease; } 
.faq-item.active .faq-title .toggle-icon span:nth-child(2) { transform: rotate(90deg); }
.faq-heading h2 { font-size: 40px; font-weight: 600; line-height: 43px; letter-spacing: -0.02em; margin: 0 0 50px; color: var(--bodyColor); }

.blog-row { display: flex; flex-flow: wrap; } 
.blog-row .blog-item:nth-child(3n) { margin-right: 0; } 
.blog-heading h2 { font-size: 40px; font-weight: 700; line-height: 50px; letter-spacing: -0.02em; margin: 0 0 36px; color: #1D1D1D; }
.blog-heading p { font-size: 18px; line-height: 27px; font-weight: 400; color: #1D1D1D; margin: 0 0 36px; } 
.blog-section { padding: 40px 0 100px; }
.blog-row .blog-item { width: calc(33.33% - 2.93%); margin-right: 4.4%; box-shadow: 0px 1px 2px 0px #0000002E; border-radius: 16px; overflow: hidden; padding-bottom: 53px; position: relative; } 
.blog-row .blog-img { position: relative; padding-top: 85%; } 
.blog-row .blog-img img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; object-position: top center; } 
.blog-row .blog-item .blog-content { padding: 48px 24px 32px 24px; } 
.blog-row .blog-content .title h4 { font-size: 24px; line-height: 32.68px; font-weight: 600; color: #1D1D1D; letter-spacing: 0.01em; margin: 0 0 8px; } 
.blog-row .blog-btn a { display: flex; align-items: center; } 
.blog-btn svg { vertical-align: middle; margin-left: 8px; } 
.blog-row .blog-content .blog-text ,.blog-content .blog-text p { font-size: 16px; line-height: 24px; font-weight: 400; color: #1D1D1D; }
.blog-row .blog-btn { position: absolute; bottom: 32px; left: 24px; }

.team-member-section { padding: 100px 0 50px ; background: linear-gradient(0deg, #FFFFFF 50%, rgba(255, 255, 255, 0) 75%), url(../images/team-member-pattern.png) repeat center top/1737px auto; } 
.team-member-content { align-items: center; background: linear-gradient(180deg, var(--bakerBlue) 0%, #1C3C6C 100%); display: flex; padding: 64px 48px 0; border-radius: 16px ; overflow: hidden; flex-flow: wrap; } 
.team-member-content .team-member-right { padding: 0 0 82px; width: 61.2%; } 
.team-member-content .team-member-text *:last-child { margin-bottom: 0; } 
.team-member-content .team-member-text, .team-member-content .team-member-name h3 { font-size: 38px; line-height: 51.75px; font-weight: 600; color: var(--white); } 
.team-member-content .team-member-name h3 { margin: 48px 0 0; } 
.team-member-content .team-member-left { width: 33.5%; margin-right: 5.3%; display: flex; align-self: flex-end; } 
.team-member-content .team-member-left img { vertical-align: bottom; }

.press-highlights-heading .p-h-btn a { display: flex; align-items: center; }
.press-highlights-heading .p-h-btn a svg { vertical-align: middle; margin-left: 8px; } 
.press-highlights-heading { display: flex; align-items: center; justify-content: space-between; flex-flow: wrap; margin-bottom: 48px; }
.press-highlights-heading h2 { font-size: 28px; line-height: 38.13px; font-weight: 600; color: var(--bodyColor); margin: 0; padding-right: 20px; } 
.press-highlights-text, .press-highlights-text p { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; margin: 0; font-weight: 600; } 
.press-highlights-col { display: flex; padding: 48px 0; border-top: 1px solid var(--black); flex-flow: wrap; } 
.press-highlights-btn a { border-radius: 50px; border: 2px solid var(--bodyColor); padding: 10px; min-width: 192px; color: var(--bodyColor); font-weight: 600; display: flex; align-items: center; justify-content: center; } 
.press-highlights-btn a:hover { border: 2px solid var(--bodyColor); color: var(--white); background-color: var(--bodyColor) ; } 
.press-highlights-text { width: 85%; padding-right:20px ; } 
.press-highlights-section { padding: 50px 0; } 
.press-highlights-btn { width: 15%; display: flex; justify-content: flex-end; align-items: flex-start; }

.blueprint-outer { padding: 0 150px 80px; border-radius: 16px; text-align: center; margin: 150px 0 0;  }
.bpt-image { margin: -125px 0 0; display: inline-block; }
.bpt-image img { vertical-align: middle; }

.blueprint-outer { font-weight: 600; font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; color: var(--white); }
.bpt-image-logo { margin: 30px 0; }

.category-posts-listing { padding: 0 0 30px; }
.news-resources { padding: 100px 0; }
.news-res-post { padding: 48px 290px 135px 24px; background: var(--white); position: relative;  border-radius: 16px; overflow: hidden; margin: 24px 1.5% 0 0;  }
.hp-client-title { font-weight: 600; font-size: 18px; letter-spacing: 0.18px; margin: 0 0 60px; }
.nwr-link { position: absolute; left: 24px; bottom: 24px; width: calc(100% - 314px);  border-top: 1px solid #D1D5DB; }
.hp-client-title a { color: #1d1d1d; }
.nwr-link a { color: #000; font-weight: 600; font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; display:flex; align-items: center; padding: 11px 46px 11px 0; margin: 16px 0 0; position: relative; }
.nwr-link a svg { position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.nwr-link a:hover { color: var(--bakerBlue); }
.news-res-right { position: absolute; right: 0; top: 0;  width: 266px; height: 100%; }
.news-res-right img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
.news-res-left h3 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }

.news-res-post:nth-child(2n) { margin-right: 0; }
.news-res-post.no-nwr-img { padding-right: 24px; }
.no-nwr-img .nwr-link { width: calc(100% - 48px); }
.news-res-post:nth-child(2n+1) { width: 67%; }
.news-res-post:nth-child(2n+2) { width: 31.5%; }

.news-sidepost-block { border-bottom: 1px solid var(--BgBorder);  margin: 0 0 24px; }
.side-post-box { padding: 0 0 0 98px; position: relative; margin: 0 0 24px; }
.side-post-image { position: absolute; left: 0; max-width: 74px; width: 100%;  border-radius: 4px; overflow: hidden; top: 0; min-height: 58px; }
.side-post-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: 0.5s ease all; }
.side-post-title h3 { margin:0; font-size: 18px; line-height: 24.51px; }
.side-post-title h3 a { color: #1d1d1d; }
.side-post-box:hover .side-post-title h3 a { color: var(--bakerBlue); } 
/* .side-post-box:hover .side-post-image img { transform: scale(1.1); } */
.side-new-btn a { border-radius: 16px;  padding: 25px 20px 25px 100px; display: inline-block; font-weight: 600; font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; background: linear-gradient(180deg, var(--bakerBlue) 0%, #1C3C6C 100%); color: #fff; position: relative; }
.side-new-btn a img { position: absolute; left: 24px; top: 50%; transform: translateY(-50%);  }
.side-new-btn { padding: 0 0 24px; }
.side-new-btn a:hover { background: linear-gradient(180deg, var(--bakerBlue) -50%, #1C3C6C 100%);  }

.cta-fm-section { height: auto !important; }
.news-need-subs { background: linear-gradient(180deg, var(--bakerBlue) 0%, #1C3C6C 100%); padding: 24px 15px; margin: 0 0 24px; }

.news-need-subs h3, .news-need-subs h4, .nn-text { color: var(--white); } 
.nn-image img { max-width: 133px; margin: 0 0 24px; }
 
.news-need-subs h3 { font-size: 28px; line-height: 40px; }
.news-need-subs h4 { font-size: 23px; line-height: 32.68px; letter-spacing: 0.01em; }

.nnb-logo img { margin: 30px 0; max-width: 216px; width: 100%; }

.nn-subs-btn.btn-blue-solid a { background: var(--white); color: #1d1d1d; border: 2px solid var(--white); }
.nn-subs-btn.btn-blue-solid a:hover { background: #d9d9d9; border-color: #d9d9d9;  }
.nn-red-tag { margin: 0 0 50px; }
.nn-red-tag span { display: inline-block; font-weight: 600; font-size: 16px; line-height: 24.51px; letter-spacing: 0.01em; text-align: center; background: #ED3544; color: #fff; padding: 4px 20px; }

.m-membership .nn-subs-btn a { padding-left: 30px; padding-right: 30px; margin: 0 0 24px;  }
.m-membership .nn-subs-btn a svg { vertical-align: middle; }
 
/* .m-membership .nn-subs-btn a:hover svg path { fill: var(--white); } */
.news-sidepost-block:last-child { border-bottom: 0; }

.why-hero-banner { position: relative; padding: 179px 0; background-position: top center; background-repeat: no-repeat; background-size: cover; }
.why-hero-banner::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 98, 175, 0.5) 0%, rgba(28, 60, 108, 0.5) 100%); }
.why-hero-outer { position: relative; z-index: 1; max-width: 800px; }
.why-hero-outer h1 { color: var(--white); margin: 0 0 44px; }
.yellow-dot { display: inline; color: #FDCD07; }
.why-hero-outer .why-hero-banner-text *:last-child { margin: 0; }
.why-hero-outer .why-hero-banner-text p { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; font-weight: 600;  margin: 0 0 40px; }
.why-hero-banner .why-hero-main { display: flex; color: var(--white); }
.why-hero-banner video.background-video { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center; left: 0; top: 0; } 

.p-p-s-section { padding: 100px 0 100px; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%), url(../images/p-p-s-bg.png) repeat center bottom/1737px auto; } 
.p-p-s-inner h4 {font-size: 28px;line-height: 38.13px;font-weight: 600;margin: 0 0 24px; letter-spacing: normal; } 
.p-p-s-inner h2 { margin: 0 0 24px; } 
.p-p-s-inner .p-p-s-content { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; } 
.p-p-s-inner .p-p-s-content *:last-child { margin: 0; }
.p-p-s-inner .btn-blue-solid a { margin: 24px 0 0; min-width: 194px; padding: 10px 15px; }

.e-d-e-section { padding: 100px 0; background-color: #F7F6F5; overflow: hidden; }
.e-d-e-outer .e-d-e-b-box .e-d-e-b-num {font-size: 28px;line-height: 38.13px;font-weight: 600;margin: 0 0 10px; color: var(--white); } 
.e-d-e-outer .e-d-e-b-box { text-align: center; box-shadow: 0px 4px 4px 0px #00000040; width: 225px; height: 225px; background-color: var(--bakerBlue); display: flex; align-items: center; justify-content: center; flex-direction: column; border-radius: 100%; padding: 20px; } 
.e-d-e-outer .e-d-e-top h4 {font-size: 28px;line-height: 38.13px;font-weight: 600;margin: 0 0 24px; letter-spacing: normal; } 
.e-d-e-outer .e-d-e-top h2 { margin: 0 0 24px; } 
.e-d-e-outer .e-d-e-top .e-d-e-content { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; } 
.e-d-e-outer .e-d-e-b-box .e-d-e-b-tilte { font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; color: var(--white); } 
.e-d-e-outer .e-d-e-bottom { display: flex; flex-flow: wrap; padding: 124px 0 24px; } 
.e-d-e-outer .e-d-e-top { max-width: 1200px; margin: 0 auto; } 
.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center .e-d-e-b-img1 { position: absolute; width: 140px; height: 140px; top: -38px; left: -38px; background-position: top center; background: repeat; background-repeat: no-repeat; background-size: cover; } 
.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-content { width: 30.8%; padding: 0 24px; z-index: 1; } 
.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center { position: relative; width: 38.4%; padding: 0 24px; } 
.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-content.left .e-d-e-b-box.box2 { margin-left: auto; } 
.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-content.right .e-d-e-b-box.box1 { margin-left: auto; } 
.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center .e-d-e-b-img3 { position: absolute; top: 40%; right: -200px; max-width: 358px; } 
.e-d-e-outer .e-d-e-b-box.box2 { margin-top: -25px; }
.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center img { display: block; }
.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center .e-d-e-b-img2.mobile { display: none; } 

.o-p-a-section { padding: 100px 0 ; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 25%, #FFFFFF 75%, rgba(255, 255, 255, 0) 100%), url(../images/o-p-a-bg.png) repeat center bottom/1737px auto; } 
.o-p-a-outer .o-p-a-top h4 {font-size: 28px;line-height: 38.13px;font-weight: 600;margin: 0 0 24px; letter-spacing: normal; } 
.o-p-a-outer .o-p-a-top h2 { margin: 0 0 24px; font-size: 38px; line-height: 51.75px; } 
.o-p-a-outer .o-p-a-top .o-p-a-content { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; } 
.o-p-a-outer .o-p-a-top .o-p-a-content *:last-child { margin: 0; }
.o-p-a-outer .o-p-a-bottom-content { display: flex; flex-flow: wrap; max-width: 1004px; margin: 0 auto; } 
.o-p-a-outer .o-p-a-bottom-content .o-p-a-b-box { width: calc(50% - 1%); margin: 24px 2% 0 0; } 
.o-p-a-outer .o-p-a-bottom-content .o-p-a-b-box img { display: block; } 
.o-p-a-outer .o-p-a-bottom-content .o-p-a-b-box:nth-child(even) { margin-right: 0; }

.credit-reporting-section { padding: 100px 0; background-color: #F7F6F5; } 
.credit-reporting-inner .credit-reporting-top h4 {font-size: 28px;line-height: 38.13px;font-weight: 600;margin: 0 0 24px; letter-spacing: normal; } 
.credit-reporting-inner .credit-reporting-top h2 { margin: 0 0 24px; font-size: 38px; line-height: 51.75px; } 
.credit-reporting-inner .credit-reporting-top .p-p-s-content { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; } 
.credit-reporting-inner .credit-reporting-top .p-p-s-content *:last-child { margin: 0; }
.credit-reporting-inner .credit-reporting-top .btn-blue-solid a { margin: 24px 12px 0; min-width: 194px; padding: 10px 15px; }
.credit-reporting-inner .credit-reporting-top .btn-black-trans a { margin: 24px 12px 0; min-width: 194px; }
.credit-reporting-inner .credit-reporting-top .credit-reporting-btn { display: flex; align-items: center; justify-content: center; flex-flow: wrap; }
.credit-reporting-top { max-width: 1200px; margin: 0 auto; }
.credit-reporting-bottom { box-shadow: 0px 1px 2px 0px #0000002E; padding: 60px 170px 115px; background-color: var(--white); border-radius: 16px; margin-top: 64px; } 
.credit-reporting-content .c-r-row { display: flex; flex-flow: wrap; } 
.credit-reporting-content .c-r-row .c-r-col .c-r-box { font-size: 16px; line-height: 24px; letter-spacing: normal; color: var(--black); padding: 16px; background-color: #0062AF1A; min-height: 130px; width: 100%; height: 100%; border-bottom: 4px solid #fff; } 
.credit-reporting-content .c-r-row:last-child .c-r-col .c-r-box { border-bottom: 0; } 
.credit-reporting-content .c-r-row .c-r-col a { display: block; } 
.credit-reporting-content .c-r-row .c-r-col:nth-child(1) { width: 28.2%; } 
.credit-reporting-content .c-r-row .c-r-col:nth-child(1) .c-r-box  { font-weight: 700; display: flex; align-items: center; } 
.credit-reporting-content .c-r-row .c-r-col:nth-child(3) { width: 35.4%; position: relative; border-left: 4px solid var(--bakerBlue); border-right: 4px solid var(--bakerBlue); } 
.credit-reporting-content .c-r-row .c-r-col:nth-child(3) .c-r-box { position: relative; } 
.credit-reporting-content .c-r-row:last-child .c-r-col:nth-child(3) { border-radius: 0 0 8px 8px; border-bottom: 4px solid var(--bakerBlue); margin-bottom: -4px; } 
.credit-reporting-content .c-r-row:nth-child(2) .c-r-col:nth-child(3) { border-radius: 8px 8px 0 0; border-top: 4px solid var(--bakerBlue); margin-top: -4px; } 
.credit-reporting-content .c-r-row .c-r-col:nth-child(5) { width: 36.4%; } 
.credit-reporting-tabs-btn { display: flex; flex-flow: wrap; align-items: center; } 
.credit-reporting-tabs-btn .credit-reporting-nav-outer { width: 71.8%; display: flex; align-items: center; flex-flow: wrap; }
.credit-reporting-tabs-btn .credit-reporting-nav { display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; margin: 0; padding: 0; list-style: none; width: 100%; } 
.credit-reporting-tabs-btn .credit-reporting-logo { width: calc(28.2% - 43px); padding-right: 47px; margin-right: 43px; border-right: 1px solid var(--black); } 
.credit-reporting-tabs-btn .credit-reporting-logo img { max-width: 176px; display: block;  width: 100%; } 
.credit-reporting-tabs-btn .credit-reporting-nav li a { margin: 4px; font-weight: 600; border: 3px solid  transparent; color: var(--bodyColor); border-radius: 8px; padding: 9px; min-width: 194px; text-align: center; min-height: 48px; cursor: pointer; } 
.credit-reporting-tabs-btn .credit-reporting-nav li.active a { border: 3px solid  #FDCD07; } 
.credit-reporting-content-outer { margin: 46px 0 0; } 
.credit-reporting-content .c-r-row-head .c-r-col:nth-child(1) { width: 63.3%; } 
.credit-reporting-content .c-r-row-head .c-r-col:nth-child(2) { width: 36.7%; } 
.credit-reporting-content .c-r-row-head { display: flex; flex-flow: wrap; margin: 0 0 18px ; align-items: center; } 
.credit-reporting-content .c-r-row-head .c-r-col { font-weight: 600; text-align: center; } 
.credit-reporting-content .c-r-row-head .c-r-col img { display: block; margin-left: auto; margin-right: 16%; max-width: 176px; width: 100%; } 
.credit-reporting-content .c-r-row .c-r-col.mobile { display: none; }
.credit-reporting-tabs-btn .credit-reporting-select { display: none; }
.credit-reporting-tabs-btn .credit-reporting-nav-outer .credit-reporting-vs { display: none; color: var(--black); }
.credit-reporting-content .c-r-row .c-r-col.mobile .c-r-box img { display: block; max-width: 89px; }
.credit-reporting-content .c-r-row .c-r-col.mobile .c-r-box { font-weight: 600; line-height: 21px; }


.real-customers-section { padding: 100px 0; overflow: hidden; }
.real-customers-outer .real-customers-top h4 {font-size: 28px;line-height: 38.13px;font-weight: 600;margin: 0 0 24px; letter-spacing: normal; } 
.real-customers-outer .real-customers-top h2 { margin: 0 0 24px; } 
.real-customers-outer .real-customers-top .real-customers-top-text { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; } 
/* .real-customers-bottom { margin: 64px 0 0; }  */
.real-customers-outer .real-customers-top { margin: 0 0 64px; }
.real-customers-bottom .r-c-b-inner { display: flex; flex-flow: wrap; align-items: center; } 
.r-c-b-inner .r-c-b-left { width: 47.5%; margin-right: 5%; } 
.r-c-b-inner .r-c-b-right { width: 47.5%; } 
.r-c-left-inner .r-c-item-left .r-c-header a {font-size: 28px;line-height: 38.13px;font-weight: 600; letter-spacing: normal; color: var(--black); position: relative; z-index: 1; padding-right: 46px; display: block; } 
.r-c-left-inner .r-c-item-left span.r-c-icon { display: flex; align-items: center; justify-content: center; width: 46px; height: 46px; position: absolute; right: 0; top: 0; transition: all 0.3s; } 
.r-c-left-inner .r-c-item-left { padding: 24px 0 ; border-bottom: 1px solid var(--BgBorder);} 
.r-c-left-inner .r-c-item-left .r-c-header { position: relative; min-height: 46px; } 
.r-c-left-inner .r-c-item-left .r-c-item-left-box { display: none; padding: 48px; background-color: #FDCD07; border-radius: 16px; } 
.r-c-left-inner .r-c-item-left .r-c-text { color: var(--black); }
.r-c-item-left .r-c-content { display: none; padding-top: 24px; } 
.r-c-item-left .r-c-content .r-c-btn a { font-weight: 600; margin-top: 16px; display: flex; align-items: center; min-height: 46px; } 
.r-c-item-left .r-c-content .r-c-btn a svg { margin-left: 10px; } 
.r-c-left-inner .r-c-item-left.active span.r-c-icon { transform: rotate(180deg); }
.r-c-b-right-inner .r-c-item-right-box  { padding: 48px; position: relative; } 
.r-c-item-right-bg { position: absolute; width: calc(100% + 100vw); height: 100%; top: 0; left: 0; border-radius: 16px 0 0 16px; z-index: -1; background-size: cover !important; } 
.r-c-b-right-inner .r-c-item-right-box::after { content: ""; position: absolute; width: calc(100% + 100vw); height: 100%; top: 0; left: 0; background-color: #FDCD07; border-radius: 16px 0 0 16px; z-index: -2; background-blend-mode: multiply; } 
.r-c-b-right-inner .r-c-item-right-box.yellow::after, .r-c-left-inner .r-c-item-left .r-c-item-left-box.yellow { background-color: #FDCD07; } 
.r-c-b-right-inner .r-c-item-right-box.green::after, .r-c-left-inner .r-c-item-left .r-c-item-left-box.green { background-color: #39b44a; } 
.r-c-b-right-inner .r-c-item-right-box.pink::after, .r-c-left-inner .r-c-item-left .r-c-item-left-box.pink { background-color: #c11a81; } 
.r-c-b-right-inner .r-c-item-right-box.light-pink::after, .r-c-left-inner .r-c-item-left .r-c-item-left-box.light-pink { background-color: #F9E8F2; } 
.r-c-b-right-inner .r-c-item-right-box.light-green::after, .r-c-left-inner .r-c-item-left .r-c-item-left-box.light-green { background-color: #E5F9E6; } 

.r-c-b-right-inner .r-c-item-right-box .r-c-item-right .r-c-b-right-img-outer .r-c-b-right-img-title h3,  .r-c-left-inner .r-c-item-left .r-c-item-left-box .r-c-b-right-img-outer .r-c-b-right-img-title h3 { margin: 0; }
.r-c-b-right-img-outer { display: flex; align-items: center; }
.r-c-b-right-inner .r-c-item-right-box .r-c-b-right-img img , .r-c-left-inner .r-c-item-left .r-c-item-left-box .r-c-b-right-img img { display: block; width: 100%; max-width: 142px; height: 100%; max-height: 68px; }
.r-c-b-right-inner .r-c-item-right-box .r-c-b-right-img , .r-c-left-inner .r-c-item-left .r-c-item-left-box .r-c-b-right-img { margin-right: 16px; min-width: 56px; }

/* .r-c-b-right-inner .r-c-item-right-box .r-c-b-right-img img, .r-c-left-inner .r-c-item-left .r-c-item-left-box .r-c-b-right-img img{ display: block; width: 100%; max-width: 142px; }  */
.r-c-b-right-inner .r-c-item-right-box .r-c-item-right h3, .r-c-left-inner .r-c-item-left .r-c-item-left-box .r-c-item-right h3 { margin: 48px 0 0; font-size: 28px; line-height: 38.13px; } 
.r-c-item-right-box .r-c-item-right .r-c-b-right-content-top, .r-c-item-right-box .r-c-item-right .r-c-b-right-content-bottom, .r-c-item-left-box .r-c-item-right .r-c-b-right-content-bottom, .r-c-item-left-box .r-c-item-right .r-c-b-right-content-top { font-size: 18px; line-height: 24.51px; font-weight: 600; color: var(--black); letter-spacing: 0.01em; margin: 48px 0 0; }
.r-c-item-right-box.pink .r-c-item-right h3, .r-c-item-left-box.pink .r-c-item-right h3, .r-c-item-right-box.pink .r-c-item-right .r-c-b-right-content-top, .r-c-item-right-box.pink .r-c-item-right .r-c-b-right-content-bottom, .r-c-item-left-box.pink .r-c-item-right .r-c-b-right-content-bottom, .r-c-item-left-box.pink .r-c-item-right .r-c-b-right-content-top { color: var(--white);}

.deliver-business-growth-section { padding: 50px 0 100px;  }
.d-b-g-icon img { display: inline-block; vertical-align: middle; margin: 0 0 40px; transition: 0.5s ease all; }
.deliver-business-growth-box h4 { margin: 0 0 15px; font-size: 18px; font-weight: 600; line-height: 24.51px; letter-spacing: 0.01em; }
/* .deliver-business-growth-box:hover { background: var(--bakerBlue); transform: scale(1.05); }
.deliver-business-growth-box:hover h4, .deliver-business-growth-box:hover .d-b-g-text, .deliver-business-growth-box:hover .d-b-g-btn a  { color: #fff; }
.deliver-business-growth-box:hover .d-b-g-btn a svg path { fill: var(--white); }
.deliver-business-growth-box:hover .d-b-g-icon img { filter: brightness(-100%) invert(1); }
.deliver-business-growth-outer { display: flex; flex-flow: wrap;  } 
.deliver-business-growth-outer .deliver-business-growth-box:nth-child(4n) { margin-right: 0; }  */
.deliver-business-growth-box:hover { background: rgb(247, 246, 245); box-shadow: 0px 0px 20px 0px #0000001A; }
.deliver-business-growth-box:hover .d-b-g-icon img { transform: scale(1.3); }
.deliver-business-growth-outer { position: relative; }
.deliver-business-growth-outer .slick-list { margin: 0 -8px; }
.deliver-business-growth-outer:not(.slick-initialized) { display: none; }
.deliver-business-growth-outer .slick-track { display: flex; }
.deliver-business-growth-outer .slick-arrow + .slick-list { padding-top: 58px; }
.deliver-business-growth-outer .slick-arrow { position: absolute; top: 0px; z-index: 1; }
.deliver-business-growth-outer .slick-arrow.slick-prev { right: 50%; margin-right: 8px; }
.deliver-business-growth-outer .slick-arrow.slick-next { left: 50%; margin-left: 8px; }
.deliver-business-growth-box { position: relative; height: inherit;  padding: 36px 17px; border: 1px solid var(--BgBorder); border-radius: 8px; background: var(--white); transition: 0.5s ease all; margin: 15px 8px; } 
.deliver-business-growth-section .d-b-g-title { padding-bottom:34px;  } 
.d-b-g-title h3 { margin: 0 0 34px; } 
.d-b-g-btn a svg { vertical-align: middle; }

.news-search-row-outer.is-sticky { position: fixed; top: 122px; z-index: 9; width: 100%; background-color: var(--white); box-shadow: 0px 2px 4px 0px #0000001A; left: 0; }
.news-search-row-outer.is-sticky .news-search-row { margin: 0; }
.news-search-row-outer .blueprint-filter-category ul { transition: 0.5s ease all; }
.news-search-row-outer.is-sticky .blueprint-filter-category ul { padding: 8px 0; }
.news-search-row-outer.is-sticky .blueprint-nav-content { border-bottom: 0; }
 
.news-search-row-outer-kyc .blueprint-filter-category { width: 100%; }
.news-search-row-outer-kyc .blueprint-filter-category ul, .news-search-row-outer-kyc .news-search-row, .news-search-row-outer-kyc  .news-search-nav { transition: 0.5s ease all; }
.kyc-sticky .news-search-nav { z-index: 9; width: 100%; background-color: var(--white); box-shadow: 0px 2px 4px 0px #0000001A;  }
.news-search-row-outer-kyc .news-search-row { margin: 0; }
.kyc-sticky .blueprint-filter-category ul { padding: 8px 0;   }


.side-post-box { min-height: 58px; }
.nn-subs-btn.btn-blue-solid a { margin: 0; }
.news-blog-listing { overflow: hidden; padding-top: 0;}
.category-heading h2 { margin-right: 20px; }

.hero-careers { background: linear-gradient(180deg, var(--bakerBlue) 0%, #1C3C6C 100%); padding: 24px 0; } 
.hero-careers-outer { flex-flow: wrap; } 
.green-dot { display: inline-block; color: #39B44A; } 
.hero-careers h1 { color: var(--white); margin: 0; } 
.hero-careers .tag-line { color: var(--white); } 
.hero-careers-left { width: 58.3%; padding-right: 20px; } 
.hero-careers-right { width: 41.7%; justify-content: center; } 

.our-story-section { padding: 100px 0 50px ; background: linear-gradient(0deg, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%), url(../images/our-story-bg.png) repeat center top/1737px auto; } 
/* .our-story-content p { margin: 0 0 24px; } 
.our-story-content { margin: 0 0 24px; font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; }  */
.our-story-content { margin: 0 0 20px; }
.our-story-inner h3 { font-size: 24px; line-height: 34.13px; }
.story-timeline.careers-timeline { padding: 50px 0 40px; } 
.story-timeline.careers-timeline .story-outer { margin: 115px 0 30px; } 
.story-timeline.careers-timeline .story-year span { text-transform: uppercase;} 

.supply-chain-section.career-chain-section { background: var(--white); } 
.supply-chain-section.career-chain-section .sec-title { padding-right: 0; max-width: 825px; margin: 0 auto 80px; text-align: center; padding-right: 0; } 
.supply-chain-section .sec-title h3 { font-size: 28px; line-height: 38.13px; }
.supply-chain-section .sec-title h2 { font-size: 38px; line-height: 51.75px; }
.supply-chain-section.career-chain-section .sec-title h2, .supply-chain-section.career-chain-section .sec-title h3, .supply-chain-section.career-chain-section .sec-title p {  margin: 0 0 12px;  }

.career-form-section { padding: 100px 0; background: linear-gradient(180deg, rgba(229, 239, 247, 0) 0%, #E5EFF7 100%), #E5EFF7 url(../images/career-form-bg.png) repeat center top / 1920px auto; }
.career-form-right { width: 44%; }
.career-form-right h2 i { color: var(--bakerBlue); }
.career-form-left { width: 48%; margin-right: 8%; }
.career-form-right h4 { margin: 0 0 12px; }
.career-submit-btn .submit-btn-left { width: 37%; padding-right: 16px; position: relative; } 
.career-submit-btn .privacy-text-right { font-size: 14px; font-weight: 400; line-height: 21px; width: 63%; } 
.career-submit-btn { display: flex; flex-flow: row wrap; padding-top: 14px; }
.career-submit-btn .submit-btn-left .wpcf7-spinner { position: absolute; left: 0; top: auto; bottom: -20px; right: 0; }

.h-c-left-inner { overflow: hidden; background: linear-gradient(180deg, rgba(229, 239, 247, 0) 0%, #E5EFF7 100%), url(../images/contact-us-bg-2.png) repeat center top / 516px; background-size: auto; padding: 48px; border-radius: 8px; position: relative; } 
.h-c-left-inner::after { z-index: -1; position: absolute; content: ""; background: linear-gradient(0deg, #E5EFF7, #E5EFF7); top: 0; left: 0; width: 100%; height: 100%; }
.hero-contact-section { padding: 72px 0; } 
/* .hero-contact-outer { align-items: center; }  */
.h-c-right-list ul li::after { width: 24px; height: 24px; position: absolute; content: ""; background: url(../images/contact-list-icon.png) no-repeat center  ;background-size: contain; left: 0; top: 0; } 
.h-c-right-list ul li { position: relative; left: 0; padding-left: 36px; margin: 0 0 12px; } 
.h-c-right-list ul { margin: 0; padding: 0; list-style: none; } 
.hero-contact-left { width: 42.3%; margin-right: 4%; } 
.hero-contact-right { width: 53.7%; } 
.hero-contact-right .contact-form { background-color: #F7F6F5; padding: 50px 60px; border-radius: 8px; position: relative; } 
.hero-contact-right .contact-form::after { position: absolute; content: ""; width: calc(100% - 72px); bottom: -20px; left: 36px; height: 20px; background-color: var(--bakerBlue); border-radius: 0 0 8px 8px; } 
.h-c-left-add-box .add-box-title h3 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; margin: 0 0 12px; } 
.h-c-left-add-box .add-box-text > * { margin: 0 0 12px; }
.h-c-left-add-box { padding-left: 48px; margin: 0 0 24px; position: relative; } 
.h-c-left-add-box .add-box-icon img { max-width: 24px; display: block; } 
.h-c-left-add-box .add-box-icon { position: absolute; left: 0; top: 5px; } 
.h-c-left-inner h1 { font-size: 38px; line-height: 51.75px; font-weight: 600; margin: 0 0 24px; }
.hero-contact-left .logo-carousel { padding: 24px 0 0; margin: 48px 0 0; border-top: 1px solid var(--bodyColor); } 
.hero-contact-left .logo-carousel .sec-title h4 { font-size: 18px; line-height: 24.51px; letter-spacing: normal; } 

.logo-slider-outer:not(.slick-initialized) { display: none; } 
.logo-slider-outer { position: relative; margin: 40px 0 12px;  }
.logo-slider-outer .slick-track { display: flex; align-items: center; }
.logo-slider-outer .logo-care-col { padding: 0 10px; display: flex; align-items: center; justify-content: center; }
.logo-slider-outer .logo-care-col img { display: inline-block; max-width: 100px; }
 
.h-c-left-add-box .add-box-text a { color: var(--bodyColor); } 
.h-c-left-add-box .add-box-text a:hover { color: var(--bakerBlue); } 
.hero-contact-right .h-c-right-content .h-c-right-text > *, .hero-contact-right .h-c-right-content h2 { margin: 0 0 12px; } 
.hero-contact-right .h-c-right-content, .hero-contact-right .h-c-right-title, .hero-contact-left .h-c-left-title  { margin: 0 0 50px; } 

/* checkout-1 */
.plan-option-outer { flex-flow: wrap; } 
.plan-option-outer .licenses { width: 58.3%; margin-right: 2.7%; } 
.plan-option-outer .cart-summary { width: 39%; border: 1px solid var(--BgBorder); padding: 24px; border-radius: 8px; background-color: #F7F6F5; } 
/* .license-header { display: flex; justify-content: space-between; position: relative; flex-flow: wrap;}  */
.license-header { display: flex; justify-content: space-between; position: relative; } 
.cart-summary-title h4 { margin: 0 0 8px; } 
.cart-summary-title { margin: 0 0 24px; } 
.select-btn { width: 38px; height: 38px; font-size: 0; box-shadow: 0px 1px 2px 0px #0000002E; border: 1px solid var(--BgBorder); background: #F7F6F5; border-radius: 4px; position: relative; cursor: pointer; } 
.hidden-checkbox { display: none; } 
.select-container .added-text { display: none !important; } 
.license-box.active { border: 2px solid var(--bakerBlue); } 
.license-box.active .license-box-inner::after { background-color: var(--bakerBlue); height: 2px; }
.license-box { min-height: 139px; position: relative; padding: 24px 86px 24px 24px; border: 1px solid #D1D5DB; border-radius: 16px; box-shadow: 0px 1px 2px 0px #0000002E; margin: 0 0 24px; } 
.license-box .select-container { position: absolute; right: 24px; z-index: 1; } 
.hidden-checkbox:checked + .select-btn { background: var(--white); border: 5px solid var(--bakerBlue); } 
.hidden-checkbox:checked + .select-btn::after { content: ""; width: 17px; height: 11px; border-left: 3px solid var(--bakerBlue); border-bottom: 3px solid var(--bakerBlue); position: absolute; transform: rotate(-45deg); top: 6px; left: 5px; }
.license-box .select-container { position: absolute; z-index: 1; top: 35px; right: 24px; } 
.license-box-main .license-box:last-child { margin: 0; } 
.plan-box { padding: 24px; margin: 0 0 24px; border-radius: 16px; color: var(--white); background: radial-gradient(80.68% 51.24% at 19.32% 40.62%, rgba(24, 100, 183, 0.5) 0%, rgba(23, 61, 102, 0.44) 100%) , radial-gradient(130.16% 129.69% at 63.64% -12.5%, rgba(133, 40, 251, 0.5) 0%, rgba(86, 84, 74, 0.06) 100%) , radial-gradient(42.85% 184.29% at 15.34% 39.06%, rgba(131, 113, 243, 0.25) 0%, rgba(69, 156, 236, 0) 100%); overflow: hidden; position: relative; }
.plan-box:after { position: absolute; content: ""; width: 100%; height: 100%; background: linear-gradient(0deg, #030303, #030303),radial-gradient(28.98% 110.94% at 43.75% -31.25%, rgba(24, 17, 24, 0.53) 21.25%, #000000 100%); top: 0; left: 0; z-index: -1; } 
.plan-box *{ color:var(--white); }
.plan-option-section { padding: 48px 0; overflow: hidden; } 
.license-box-inner { position: relative; padding: 24px 0 0; margin: 24px 0 0; display: flex; flex-flow: wrap; width: calc(100% + 62px); } 
.license-box-inner .license-header { display: block; width: 71.5%; padding-right: 20px; } 
.license-box-inner .cart-container { width: 28.5%; display: flex; flex-direction: column; align-items: flex-end; } 
.license-box-inner::after { position: absolute; content: ""; width: calc(100% + 48px); height: 1px; background-color: #D1D5DB; top: 0; left: -24px; } 
.additional-offers-title h4 { margin: 0 0 24px; } 
.plan-box-outer { margin: 0 0 48px; margin: 0 0 24px; padding: 0 0 24px; border-bottom: 1px solid #D1D5DB; }
.plan-box-outer .plan-box:last-child { margin: 0 ; } 
.license-box .license-title { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; font-weight: 600; margin: 0 0 8px;} 
.license-box-inner .license-title { font-size: 18px; line-height: 24.51px; margin: 0 0 8px; } 
.license-box .license-price span { display: block; font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; font-weight: 600; } 
.license-box .license-price { font-size: 28px; line-height: 38.13px; font-weight: 600; text-align: right; } 
.license-box-inner .license-price { text-align: left; font-size: 24px; line-height: 32.68px; font-weight: 600; } 
.license-box-inner .license-price span { display: inline-block; font-size: 24px; line-height: 32.68px; font-weight: 600; } 
.quantity { display: flex; align-items: center; border: 1px solid var(--BgBorder); border-radius: 8px; overflow: hidden; position: relative; min-width: 146px; max-width: 146px; padding: 5px 38px; min-height: 46px; font-family: var(--openSans); transition: 0.3s ease all; } 
.quantity button { background: var(--white); border: none; padding: 5px 12px; font-size: 20px; cursor: pointer; font-weight: 600; position: absolute; border-radius: 0; outline: none; color: var(--bodyColor); width: 38px; height: 100%; top: 0; font-family: var(--openSans); } 
button.plus { right: 0; } 
button.minus { left: 0; }
button.plus:hover { border-left:1px solid var(--BgBorder) ; } 
button.minus:hover { border-right:1px solid var(--BgBorder) ; } 
.quantity button:hover { background: #F7F6F5; } 
.quantity input[type="number"]::-webkit-inner-spin-button, .quantity input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } 
.quantity input[type=number] { -moz-appearance: textfield; border: none; text-align: center; font-size: 24px; line-height: 32.68px; font-weight: 600; outline: none; padding: 0; appearance: none; color: var(--bodyColor); } 
button.add-to-cart { font-weight: 600; border: 2px solid  var(--bodyColor); color: var(--bodyColor); border-radius: 8px; padding: 10px 15px; min-width: 146px; text-align: center; min-height: 46px; cursor: pointer; font-size: 16px; font-family: var(--openSans); transition: 0.3s ease all; margin: 12px 0 0; background-color: var(--white); } 
button.add-to-cart:hover { background: var(--bodyColor); color: var(--white); } 
input[type="file"] { font-weight: 600; font-size: 16px; font-family: var(--openSans); width: 100%; } 
input[type="file"]::-webkit-file-upload-button { font-weight: 600; border: 2px solid  var(--bodyColor); color: var(--bodyColor); border-radius: 8px; padding: 10px 15px; text-align: center; min-height: 46px; cursor: pointer; font-size: 16px; font-family: var(--openSans); transition: 0.3s ease all; background-color: var(--white); margin-right: 12px; min-width: 146px; } 
input[type="file"]::-webkit-file-upload-button:hover { background: var(--bodyColor); color: var(--white); } 
.upload_file_outer { display: block; width: 100%; } 
.license-box > .license-header > .license-title, .license-box > .license-desc{ width: 78.4%; padding-right: 20px; } 
.license-box > .license-header > .license-price { width: 21.6%; margin-bottom: -20px; }
.process-page-main ul { flex-flow: wrap; justify-content: space-between; display: flex; align-items: center; list-style: none; margin: 0; padding: 0; } 
.process-page-main ul li span { width: 32px; height: 32px; border-radius: 100%; display: flex; align-items: center; justify-content: center; background-color: #0000000F; color: #00000073; font-size: 14px; } 
.process-page-main ul li a { color: #00000073; background-color: var(--white); padding: 4px 16px 4px 8px; } 
.process-page-main ul li:last-child a { padding-right: 0; }
.process-page-main ul li.active a { color: #000000E0; } 
.process-page-main ul li.active span { background-color:#1677FF ; color: var(--white); }
.process-page-main ul li.arrow-active a { color: #000000E0; } 
.process-page-main ul li.arrow-active span { background-color:#E6F4FF; font-size: 0; }
.process-page-main ul li.arrow-active span:after { width: 16px; height: 16px; position: absolute; content: ""; background: url(../images/steps-icon.svg) no-repeat center  ;background-size: contain; left: 8px; top: 8px; }
.process-page-main ul li { position: relative; flex-grow: 1 ; display: flex; align-items: center; } 
.process-page-main ul li:after { content: "" ; height: 1px ; display: block ; background-color: #0000000F; left: 40px; top: 50%; transform: translateY(-50%); border: none ; z-index: -1; position: absolute ; width: calc(100% - 56px); } 
.process-page-main { margin: 0 0 45px; } 
.process-page-main ul li:last-child { flex-grow: 0 ; } 
.process-page-main ul li:last-child:after { display:none ; }
.plan-box-icon img {max-width: 48px; height: auto; display: block; margin: 0 auto; }
.plan-option-outer .licenses .plan-box-checkbox input[type="radio"] { width: 38px; height: 38px; position: absolute; opacity: 0; z-index: 1; margin: 0; cursor: pointer; } 
.plan-option-outer .licenses .p-b-checkbox { width: 38px; height: 38px; border: 6px solid #fff; border-radius: 50%; display: inline-block; position: relative; cursor: pointer; transition: all 0.3s ease; background-color: #fff; } 
.plan-option-outer .licenses .plan-box-checkbox { position: absolute; right: 24px; top: 24px; width: 38px; height: 38px; display: flex; justify-content: center; align-items: center; } 
.plan-option-outer .licenses .plan-box-checkbox input[type="radio"]:checked + .p-b-checkbox { border-color: var(--bakerBlue); } 
.plan-option-outer .licenses .plan-box-checkbox input[type="radio"]:checked + .p-b-checkbox::after { content: ''; position: absolute; top: 5px; left: 5px; width: 16px; height: 16px; background-color: var(--bakerBlue); border-radius: 50%; }
.plan-option-outer .licenses .hide-show-plan-title { display: flex; align-items: center; padding: 0 0 24px; flex-flow: wrap; justify-content: space-between; } 
.plan-option-outer .licenses .hide_show_plan:before { position: absolute; content: ""; width: 7px; height: 7px; border: solid #000; border-width: 0 2px 2px 0; transform: rotate(45deg); transition: transform 0.3s ease; top: 12px; left: 0; } 
.plan-option-outer .licenses .hide_show_plan:after { position: absolute; content: ""; width: 7px; height: 7px; border: solid #000; border-width: 0 2px 2px 0; transform: rotate(-135deg); transition: transform 0.3s ease; top: 6px; left: 0; } 
.plan-option-outer .licenses .hide_show_plan { position: relative; padding: 0 0 0 22px; font-weight: 600; cursor: pointer; } 
.plan-option-outer .licenses .hide-show-plan-title h4 { margin: 0; padding-right:20px; } 
.plan-option-outer .licenses .plan_box_hide_active { display: none; margin: 0 0 24px; } 
.plan-option-outer .licenses .plan-box { padding: 24px 86px 24px 92px; } 
.plan-option-outer .licenses .plan-box-icon { position: absolute; top: 24px; left: 24px; } 
.plan-option-outer .licenses .plan-box-heading { display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; } 
.plan-option-outer .licenses .plan-box-heading h3 { margin: 0 20px 8px 0; font-size: 28px; line-height: 38.13px; } 
.plan-option-outer .licenses .plan-box-price-top { font-size: 18px; line-height: 24.51px; font-weight: 600; letter-spacing: 0.01em; text-align: right; } 
.plan-option-outer .licenses .plan-box-price-top bdi { font-size: 28px; letter-spacing: normal; line-height: 38.13px; } 
.plan-option-outer .licenses .plan-box-title-tage { background-color: #FDCD07; border-radius: 16px; padding: 4px 8px 4px 26px; font-size: 12px; line-height: 18px; font-weight: 700; color: #1D1D1D; position: relative; } 
.plan-option-outer .licenses .plan-box-title-tage i { display: flex; align-items: center; justify-content: center; position: absolute; left: 8px; top: 50%; transform: translateY(-50%); } 
/* .plan-option-outer .licenses .plan-box-title { display: flex; flex-flow: wrap; }  */
.plan-option-outer .licenses .plan-box-title-left { width: 66%; margin: 0 0 24px; } 
.plan-option-outer .cart-summary .cart-summary-title { margin: 0; border-bottom: 1px solid var(--BgBorder); padding: 0 0 24px; } 
.plan-option-outer .cart-summary .cart-item { padding: 24px 0; position: relative; } 
.plan-option-outer .cart-summary .cart-item .license-header .license-title { padding-right:30px; font-weight: 600; font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; } 
.plan-option-outer .cart-summary .cart-item .license-header .license-price span bdi, .plan-option-outer .cart-summary .cart-item .license-header .license-price, .discount-code-outer .discount-code-title { font-weight: 600; font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; } 
.plan-option-outer .licenses .additional-offers-title h4 { margin: 0 0 24px; } 
.plan-option-outer .licenses .upgrade-plan-title h4 { margin: 0 0 24px; font-size: 18px; line-height: 24.51px; } 
.plan-option-outer .cart-summary .cart-item > div, .plan-option-outer .cart-summary .cart-item > p { margin: 0 0 8px; } 
.plan-option-outer .cart-summary .cart-item > div:last-child, .plan-option-outer .cart-summary .cart-item > p:last-child { margin: 0 ; } 
.plan-option-outer .cart-summary .cart-item > #remove_cart_summay { margin: 0; position: absolute; right: 0; top: 0; } 
.plan-option-outer .cart-summary .discount-code-outer { border-bottom: 1px solid var(--BgBorder); padding: 24px 0; border-top: 1px solid var(--BgBorder); } 
.plan-option-outer .cart-summary .discount-code button { min-height: 40px; font-weight: 600; border: 2px solid var(--bodyColor); color: var(--bodyColor); border-radius: 8px; padding: 6px 10px; min-width: 132px; text-align: center; cursor: pointer; font-size: 16px; font-family: var(--openSans); transition: 0.3s ease all; background-color: var(--white); margin: 0 0 0 8px; position: absolute; right: 0; top: 0; } 
.plan-option-outer .cart-summary .discount-code input[type="text"] { border-radius: 8px; padding: 6px 11px; border: 1px solid #D9D9D9; font-size: 16px; min-height: 40px; width: calc(100% - 140px); } 
.plan-option-outer .cart-summary .discount-code input[type="text"]::placeholder { color: #00000040; } 
.plan-option-outer .cart-summary .discount-code-content { margin: 8px 0; position: relative; } 
.plan-option-outer .cart-summary .total-outer { border-bottom: 1px solid var(--BgBorder); padding: 24px 0; }
.plan-option-outer .cart-summary #remove_cart_summay span { width: 20px; height: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: 0.3s ease all; } 
.plan-option-outer .cart-summary #remove_cart_summay span:hover { opacity: 0.6; }
.plan-option-outer .cart-summary .discount-code button:hover { background: var(--bodyColor); color: var(--white); } 
.plan-option-outer .cart-summary .total-outer .sub-total, .plan-option-outer .cart-summary .total-outer .total-discount, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total { font-size: 18px; line-height: 24.51px; font-weight: 600; letter-spacing: 0.01em; } 
.plan-option-outer .cart-summary .total-outer .total, .plan-option-outer .cart-summary .final-total-today { font-weight: 600; font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; } 
.plan-option-outer .cart-summary .total-outer .line , .plan-option-outer .cart-summary .final-total-today, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total { display: flex; justify-content: space-between; align-items: center; } 
.plan-option-outer .cart-summary .total-outer > div { margin: 0 0 8px; } 
.plan-option-outer .cart-summary .total-outer > div:last-child ,.plan-option-outer .cart-summary .total-billed-annually > div:last-child{ margin: 0; } 
.plan-option-outer .cart-summary .total-outer .total-discount a.woocommerce-remove-coupon { font-size: 14px; line-height: 20px; position: absolute; top: 0; right: 0; color: #ff0f0f; } 
.plan-option-outer .cart-summary .total-outer .total-discount a.woocommerce-remove-coupon:hover { opacity: 0.6; } 
.plan-option-outer .cart-summary .total-outer .total-discount { color: #39B44A; padding: 20px 0 0 0; position: relative; } 
.plan-option-outer .cart-summary .final-total-today { padding: 24px 0; } 
.plan-option-outer .cart-summary .total-billed-annually { padding: 24px 0; border-bottom: 1px solid var(--BgBorder); } 
.plan-option-outer .cart-summary .total-billed-annually > div { margin: 0 0 15px; } 
.plan-option-outer .cart-summary .total-billed-annually .your-purchase-information { font-size: 14px; line-height: 21px; } 
.plan-option-outer .cart-summary .total-outer .line > span:first-child, .plan-option-outer .cart-summary .final-total-today > span:first-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:first-child { padding-right:30px; }
.plan-box-inner { position: relative; } 
.plan-option-outer .licenses .plan-box-title .plan-box-title-price { width: 31%; position: absolute; right: 0; top: 0; }
.process-page-content { display: none; color: #00000073; }
.license-box-inner .license-header.logo-upload-header { width: 100%; padding-right: 0; }
.single-add-to-cart-btn-outer .single_add_to_cart_button { width: 100%;  } 
.wo-btn-blue-solid { transition: 0.3s ease all; font-family: var(--openSans); font-size: 16px; font-weight: 600; border-radius: 8px; text-align: center; padding: 10px 18px; min-height: 50px; background: var(--buttonGradient); color: var(--white); cursor: pointer; outline: none; border: none; } 
.wo-btn-blue-solid:hover { background: var(--buttonGdHover); } 
.plan-box  .plan-box-description h3 { font-size: 18px; line-height: 1; font-weight: 600; margin: 0 0 24px; }
.plan-box .plan-box-title-text *:last-child { margin: 0 ; }
.plan-box .shf-content li { margin: 0 0 8px; }

/* product-page */

.hero-text-left-outer { width: 50%; justify-content: flex-end; }
.hero-right-img-outer { width: 50%; justify-content: flex-start; }
.hero-text-left { padding: 150px 106px 150px 74px; max-width: 946px; min-width: fit-content; }
.hero-right-img { padding: 150px 74px 150px 161px; max-width: 946px; }
.jcenter { justify-content: center; }
.hero-section-wrapper { flex-wrap: nowrap; }
.product-hero-section h1, .product-hero-section h3 { color: white; margin: 0 0 36px; }
/* .btn-white a { font-weight: 600; padding: 10.5px 66.1px; border-radius: 8px; background-color: white; color: #1D1D1D; margin: 10px 0 0 0; }
.btn-blue a { font-weight: 600; padding: 10.5px 66.1px; border-radius: 8px; background: linear-gradient(90deg, #0062AF 0%, #1C3C6C 100%); color: rgb(255, 255, 255); margin: 10px 0 0 0; } */
.btn-white a { font-weight: 600; min-width: 221px; min-height: 44px; padding: 9px 15px; border-radius: 8px; background-color: white; color: #1D1D1D; display: inline-flex; align-items: center; justify-content: center; margin: 10px 0 0 0; }
.btn-blue a { font-weight: 600; min-width: 221px; min-height: 44px; padding: 9px 15px; border-radius: 8px; background: linear-gradient(90deg, var(--bakerBlue) 0%, #1C3C6C 100%); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; margin: 10px 0 0 0; }
.btn-blue a:hover { background: var(--buttonGdHover); }
/* .product-hero-section .btn-white { padding: 15px 0 0 0; } */
.hero-text-left h3 { max-width: 766px; color: white; }
.new-customers-section:last-child{display: none;}
.new-customer-content { padding: 100px 0; }
.customer-left { width: 54%; margin-right: 5%; }
.customer-right { width: 41%; }
/* .first-trade-left { width: 50%; }
.first-trade-right { width: 50%; } */
.second-customer .customer-left { margin-left: 5%; margin-right: 0; }
.paragraph-wrapper, .customer-strategy-right { max-width: 716px; }
.first-trade-section { padding: 100px 0; background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%), url(/wp-content/uploads/2025/02/bg-design.png) repeat center bottom / cover;  background-size: 749px;  }

.first-trade-left { width: 48%; margin-right: 4%; }
.first-trade-right { /* padding: 48px; box-shadow: 0px -1px 1px 0px #00000008, 0px 1px 2px 0px #0000002E;  border-radius: 25px; background-color: white;  */  width: 48%; }

.tradeSection-reverse .first-trade-left:not(.trade-yes-image), .tcReverse .customer-left:not(.tc-yes-image) { margin-left: auto; }
.tradeSection-reverse .first-trade-left { margin: 0 0 0 4%; }

.core-buttons { justify-content: center; }
.core-features-text .paragraph-wrapper { margin: 0 auto; }
.core-features { text-align: center; padding: 100px 0; background: #F7F6F5; }
.core-cards-wrapper {  display: flex;  margin: 0 auto; }
.core-cards p { margin: 0; }
.core-cards .icon-title-core { margin: 0 0 16px 0; align-items: flex-start; flex-flow: row; }
.core-cards h5 { margin: 0; }
.icon-for-core { margin: 0 8px 0 0; }
.icon-for-core img { max-width: 24px; vertical-align: middle; }
.core-cards { padding: 48px; border-radius: 16px; box-shadow: 0px -1px 1px 0px #00000008, 0px 1px 2px 0px #0000002E; background-color: #FFFFFF; text-align: left; }
.for-sales { margin-bottom: 20px; }
.core-cards { width: 31%; margin-top: 24px; margin-right: 3.5%; }
.core-cards:nth-child(3n){margin-right: 0;}
.core-cards-wrapper{ flex-wrap: wrap;  padding: 0;}
.core-cards:last-child{margin-right: 0;}


/* security-page */
.security-content-left h3, .security-content-left h1,.security-content-left p {margin: 0 0 10px 0;}

.italic{font-style: italic;}
.justify-center {justify-content: center;}
.security-content{align-items: center;}
.security-content-right {width: 47.92%;}
.security-content-left {width: 47.92%;
    margin-right: 4.1%;}
.security-hero-section {padding: 50px 0;}
.security-btn a {padding: 10px 16px;font-weight: 600;color: #fff;background: var(--buttonGradient);border-radius: 8px;}
.secure-trust-heading {text-align: center;}
.secure-trust-heading h3 {text-align: center;max-width: 580px;margin: 24px auto;}
.security-btn a:hover { background: var(--buttonGdHover); }
/* .real-customer-security */
.Platform-security-section .r-c-b-right-img img{max-width: 50px;	}


.Platform-security-section .real-customers-bottom{margin: 0;}
.information-slider{background-color: #F7F6F5 !important;}
.security-icon{max-width: 50px;}
.have-qn-section{padding: 50px 0;}
.have-qn{text-align: center;}
.contact-btn{margin: 0 auto;}
/* .contact-btn a{ padding: 9px 14px; font-weight: 600;  color: #1D1D1D;   background: transparent; border-radius: 8px;border:2px solid #1D1D1D;}
.contact-btn a:hover{color: #FFFFFF;background-color: #1D1D1D;} */
.contact-btn a{ padding: 9px 14px; font-weight: 600;  color: var(--bakerBlue);   background: var(--white); border-radius: 8px;border:2px solid  var(--bakerBlue);}
.contact-btn a:hover{background-color: #D9D9D9;}

/* 404 Page */
.main-section-404 {padding: 48px 0;} 
.content-right-for-404 { width: 48%;} 
.paragraph-wrapper-for-404 {font-weight: 600;font-size: 18px; } 
.content-left-for-404 { width: 48%; margin-right: 4%; } 
.paragraph-wrapper-for-404 a { text-decoration: underline; } 
.content-right-for-404 h1, .content-right-for-404 h2, .content-right-for-404 .paragraph-wrapper-for-404 { margin-bottom: 8px; }

/* checkout-2 */
.plan-option-section { font-family: var(--openSans); } 
.plan-option-outer .accordion-item { border: 1px solid #D1D5DB; margin-bottom: 24px; border-radius: 16px; box-shadow: 0px 1px 2px 0px #0000002E; padding: 24px; } 
.plan-option-outer .accordion-item:last-child { margin-bottom: 0; }
.plan-option-outer .discount-code { position: relative; } 
.plan-option-outer .accordion-item { border: 1px solid #D1D5DB; margin-bottom: 24px; border-radius: 16px; box-shadow: 0px 1px 2px 0px #0000002E; } 
.plan-option-outer .accordion-item .accordion-header button.accordion-button { border: none; outline: none; background-color: transparent; padding: 0; font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; font-weight: 600; } 
.plan-option-outer .accordion-item .accordion-header { margin: 0; } 
/* .plan-option-outer .accordion-item.active .accordion-header button.accordion-button { font-weight: 800; text-shadow: 0px 4px 3px rgba(0,0,0,0.2), 0px 2px 4px rgba(0,0,0,0.1), 0px 6px 12px rgba(0,0,0,0.1); }  */
.plan-option-outer .accordion-item .accordion-collapse.show { display: block; } 
.plan-option-outer .accordion-item .accordion-collapse { margin-top: 24px; } 
body.woocommerce form .form-row-first, body.woocommerce form .form-row-last, body.woocommerce-page form .form-row-first, body.woocommerce-page form .form-row-last { width: calc(50% - 8px); } 
.woocommerce form .form-row { padding: 0; margin: 0 0 20px; } 
.select2-container .select2-selection--single,  .select2-container--default .select2-selection--single .select2-selection__arrow { height: 50px; } 
.select2-container .select2-selection--single{ margin: 0; } 
.select2-container--default .select2-selection--single { border: 1px solid #D1D5DB; border-radius: 4px; color: #AEAEAE; font-family: var(--openSans); font-size: 16px; border-radius: 8px; } 
body.woocommerce form .form-row { padding: 0; margin: 0 0 16px; } 
form input[type=text], form input[type=tel], form input[type=number], form input[type=email], form textarea, form select { width: 100%; border: 1px solid #D1D5DB; font-family: var(--openSans); font-size: 16px; border-radius: 8px; color: #1D1D1D; padding: 13px 16px; outline: 0; min-height: 50px; } 
.select2-container--default .select2-selection--single .select2-selection__arrow { background: url(../images/chevron-down-select.svg) no-repeat center right 13px/24px 24px; width: 40px; } 
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; } 
.select2-container--default .select2-selection--single .select2-selection__rendered{ line-height: 50px; padding-right: 40px; } 
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { padding: 24px; margin: 24px 0 0; font-size: 16px; border-radius: 8px; line-height: 24px; background-color: var(--white); color: var(--bodyColor);; } 
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { text-align: left; padding: 24px; border-bottom: 1px solid var(--BgBorder); margin: 0; list-style: none outside; } 
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: #F7F6F5; border-radius: 8px; } 
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { border-bottom-color: var(--white); } 
fieldset#wc-stripe-upe-form { padding: 0; margin: 0; border: none; } 
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: 100%; float: none; transition: 0.3s ease all; font-family: var(--openSans); font-size: 16px; font-weight: 600; border-radius: 8px; text-align: center; padding: 10px 18px; min-height: 50px; background: var(--buttonGradient); color: var(--white); cursor: pointer; outline: none; border: none; } 
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover { background: var(--buttonGdHover); } 
.woocommerce form .form-row:last-child{ margin: 0; } 
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 24px; } 
body.woocommerce-checkout .wp-block-table .has-fixed-layout td { border: 0; padding: 0; }
.checkout-section .plan-option-outer .cart-summary .total-outer { border-bottom: 0; padding: 24px 0 0; }
body.woocommerce-checkout :where(figure) { margin: 0; }
button#continue_to_payment { margin: 8px 0 0; }
body.woocommerce-checkout .wp-block-table .has-fixed-layout td, body.woocommerce-checkout .wp-block-table .has-fixed-layout th { word-break: inherit; }

/* checkout-3 */
.order-received-outer { max-width: 724px; margin: 0 auto; } 
.thanks-ordering-title, .thanks-ordering-number-outer, .order-received-outer .total-outer { font-family: var(--inter); } 
.thanks-ordering-title .successful-title h4 { font-size: 14px; line-height: 20px; font-weight: 500; color: #39B44A; font-family: var(--inter); letter-spacing: normal; margin: 0; } 
.thanks-ordering-title .t-o-title h2 { font-size: 48px;line-height: 1;letter-spacing: -1.2px; font-weight: 700; color: #111827; margin: 0; font-family: var(--inter); } 
.thanks-ordering-title .t-o-text { color:#6B7280; } 
.thanks-ordering-title > div { margin: 0 0 24px; } 
.thanks-ordering-number-outer { justify-content: space-between;flex-flow: wrap; margin: 0 0 24px; } 
.thanks-ordering-number-outer .t-o-n-btn a { font-size: 14px; line-height: 20px; font-weight: 500; color: #4F46E5; position: relative; padding-right: 24px; margin-right: 16px; } 
.thanks-ordering-number-outer .t-o-n-btn a i { width: 20px; height: 20px; } 
.thanks-ordering-number-outer .t-o-n-btn a i { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; position: absolute; right: 0; top: 0; } 
.thanks-ordering-number-outer .t-o-n-btn a i svg { max-width: 20px; height: auto; fill: #4F46E5; } 
.thanks-ordering-number-outer .t-o-n-number { font-size: 30px; line-height: 36px; font-weight: 700; letter-spacing: -0.75px; margin-right: 16px; } 
.thanks-ordering-number-outer .t-o-n-date { font-size: 14px; line-height: 20px; color: #4B5563; margin-top: 8px; } 
.thanks-ordering-number-outer, .t-o-n-number-left  { align-items: flex-end; } 
.order-received-outer .license-box { padding: 24px 36px 24px 36px; border: 2px solid #D1D5DB; } 
.order-received-outer .license-box > .license-header > .license-title, .order-received-outer .license-box > .license-desc { width: 100%; padding-right: 0; } 
.order-received-outer #cart-content { border: 1px solid #E5E7EB; border-radius: 8px; box-shadow: 0px 1px 2px 0px #0000000D; padding: 24px; } 
.order-received-outer .billing-details-outer { border-radius: 8px; padding: 24px; background-color: #F3F4F6; margin: 24px 0; } 
.billing-details-top .billing-details { margin-right: 4%; } 
.billing-details-top .payment-details, .billing-details-top .billing-details, .account-information-text { width: 48%; font-size: 14px; line-height: 20px; font-weight: 400; color: #6B7280; font-family: var(--inter); } 
.billing-details-top h4, .account-information-title { font-size: 14px; line-height: 20px; font-weight: 500; color: #111827; font-family: var(--inter); letter-spacing: normal; margin: 0 0 12px; } 
.order-received-outer .plan-box { padding: 24px 24px 24px 92px; min-height: 139px; } 
.order-received-outer .plan-box .license-title { font-size: 28px; line-height: 38.13px; margin: 0 0 8px; } 
.order-received-outer .account-information-text > div { margin: 0 0 12px; } 
.order-received-outer .account-information-text > div:last-child{ margin: 0; } 
.order-received-outer .billing-details-top .payment-details .card-expires-date { color: #4B5563; } 
.order-received-outer .billing-details-top .payment-details .card-number { color: #111827; } 
.order-received-outer .payment-details .billing-details-text { padding-left: 52px; } 
.order-received-outer .payment-details-icon { display: flex; align-items: center; justify-content: center; max-width: 36px; height: auto; position: absolute; left: 0; top: 0; } 
.order-received-outer .payment-details-content { position: relative; } 
.order-received-outer .plan-box .plan-box-icon { position: absolute; top: 24px; left: 24px; } 
.order-received-outer .total-outer { padding: 16px 0 0; font-size: 14px; line-height: 20px; font-weight: 400; } 
.order-received-outer .total-outer > div { padding: 16px 0; border-bottom: 1px solid #E5E7EB; display: flex; align-items: center; justify-content: space-between; } 
.order-received-outer .total-outer > div:last-child { border-bottom: none; padding-bottom: 0; } 
.order-received-outer .total-outer > div > span:first-child { padding-right: 30px; color: #4B5563; } 
.order-received-outer .total-outer > div > span:last-child { color:#111827 ; font-weight: 500; } 
.order-received-outer .total-outer .coupon-summary span:last-child, .order-received-outer .total-outer .coupon-summary span:first-child { color: #39B44A; } 
.order-received-outer .total-outer .total-summary > span:first-child { color:#111827 ; font-weight: 500; } 
.order-received-outer .total-outer .total-summary > span:last-child { color:#4F46E5 ; } 
.thanks-ordering-number-outer .t-o-n-btn a:hover { opacity: 0.6; }

.c-g-form .gform_wrapper.gravity-theme input[type=color], 
.c-g-form .gform_wrapper.gravity-theme input[type=date], 
.c-g-form .gform_wrapper.gravity-theme input[type=datetime-local], 
.c-g-form .gform_wrapper.gravity-theme input[type=datetime], 
.c-g-form .gform_wrapper.gravity-theme input[type=email], 
.c-g-form .gform_wrapper.gravity-theme input[type=month], 
.c-g-form .gform_wrapper.gravity-theme input[type=number], 
.c-g-form .gform_wrapper.gravity-theme input[type=password], 
.c-g-form .gform_wrapper.gravity-theme input[type=search], 
.c-g-form .gform_wrapper.gravity-theme input[type=tel], 
.c-g-form .gform_wrapper.gravity-theme input[type=text], 
.c-g-form .gform_wrapper.gravity-theme input[type=time], 
.c-g-form .gform_wrapper.gravity-theme input[type=url], 
.c-g-form .gform_wrapper.gravity-theme input[type=week], 
.c-g-form .gform_wrapper.gravity-theme select, 
.c-g-form .gform_wrapper.gravity-theme textarea { border: 1px solid #D1D5DB; font-family: var(--openSans); font-size: 16px; border-radius: 8px; color: #1D1D1D; padding: 13px 16px; outline: 0; min-height: 50px; }
.c-g-form .gform_wrapper.gravity-theme form { position: relative; } 
.c-g-form .gform_wrapper.gravity-theme .gform_fields { grid-column-gap: 16px; } 
.btn-right-content-outer.c-g-form .gform_wrapper.gravity-theme .btn-right-content { padding-right: 211px; font-size: 14px; line-height: 21px; margin-top: 14px; min-height: 50px; } 
.btn-left-content-outer.c-g-form .gform_wrapper.gravity-theme .btn-left-content { padding-left: 211px; font-size: 14px; line-height: 21px; margin-top: 14px; min-height: 50px; } 
.btn-left-content-outer.c-g-form .gform_wrapper.gravity-theme input[type="submit"] { position: absolute; bottom: 0; left: 0; min-width: 195px; } 
.btn-right-content-outer.c-g-form .gform_wrapper.gravity-theme input[type="submit"] { position: absolute; bottom: 0; right: 0; min-width: 195px; } 
.c-g-form p.gform_description { margin:0 ; } 
.btn-left-content-outer .gform_wrapper.gravity-theme .gform_footer, .btn-right-content-outer .gform_wrapper.gravity-theme .gform_footer, .subs-form-right .gform_wrapper.gravity-theme .gform_footer { margin: 0; padding: 0; } 
.c-g-form .gform_wrapper.gravity-theme .gform_footer button, .c-g-form .gform_wrapper.gravity-theme .gform_footer input, .c-g-form .gform_wrapper.gravity-theme .gform_page_footer button, .c-g-form .gform_wrapper.gravity-theme .gform_page_footer input { margin-bottom: 0; } 
.subs-form-right .gform_wrapper.gravity-theme .gform_footer, .subs-form-right.gform_wrapper.gravity-theme .gform_page_footer { position: absolute; right: 0; top: 0; } 
.c-g-form .gform_wrapper.gravity-theme .gform-loader { position: absolute; bottom: -20px; right: 20px; } 
.subs-form-right .gform_wrapper.gravity-theme .gform-loader { position: absolute; bottom: -70px; } 
.career-form-right .c-g-form .gform_wrapper.gravity-theme input[type="submit"] { position: absolute; bottom: 0; right: auto; left: 0; } 
.subs-form-right form { padding-right: 124px; position: relative; }
/* .subs-form-right .gform_wrapper.gravity-theme input[type="submit"], .nws-form .gform_wrapper.gravity-theme input[type="submit"] { min-height: 50px; position: absolute; right: 0; top: 0; max-width: 124px; min-width: 108px; border: 2px solid #1D1D1D; background: transparent; color: #1d1d1d; }
.subs-form-right .gform_wrapper.gravity-theme input[type="submit"]:hover, .nws-form .gform_wrapper.gravity-theme input[type="submit"]:hover { color: #fff; background: #1D1D1D; } */
.subs-form-right .gform_wrapper.gravity-theme input[type="submit"], .nws-form .gform_wrapper.gravity-theme input[type="submit"] { min-height: 50px; position: absolute; right: 0; top: 0; max-width: 124px; min-width: 108px; border: 2px solid var(--bakerBlue); background: var(--white); color: var(--bakerBlue); }
.subs-form-right .gform_wrapper.gravity-theme input[type="submit"]:hover, .nws-form .gform_wrapper.gravity-theme input[type="submit"]:hover { background: #D9D9D9; }
.c-g-form .gform_wrapper.gravity-theme .gform_footer { margin-top: 0; padding-bottom: 0; }
.nws-form .gform_wrapper.gravity-theme input[type="submit"] {  max-width: 108px; }
.c-g-form .gform_wrapper.gravity-theme .gfield textarea.large { height: 150px; }
 
.subs-form-right form { display: flex; column-gap: 10px; }
.subs-form-right form input[type="submit"] { min-width: 124px; position: absolute; right: 0; }



/* single-blueprint */
#progress-bar-container { position: fixed; left: 0; width: 100%; height: 6px; background-color: var(--white); z-index: 11; } 
#progress-bar { width: 0%; height: 100%; background-color: var(--bakerBlue); } 
.s-b-p-featured-image { position: relative; /* border-radius: 8px; */ overflow: hidden; /* min-height: 400px; */ margin: 0 0 24px; text-align: center;} 
.s-b-p-featured-image img { border-radius: 8px;  display: inline-block;}
/* .s-b-p-featured-image img  { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: 0.5s ease all; }  */
/* .s-b-p-featured-image:hover img { transform: scale(1.1); }  */
.s-b-p-section .wrapper { max-width: 1140px; } 
.s-b-p-bottom-outer .s-b-p-content { width: 66.5%; margin-right: 4.4%; } 
.s-b-p-bottom-outer .s-b-p-sidebar { width: 29.1%; position: sticky; top: 0; height: 100%; } 
.s-b-p-hero-soc-box i { display: flex; align-items: center; justify-content: center; } 
.s-b-p-hero-soc-box i svg { max-width: 26px; height: auto; } 
.s-b-p-hero-soc-box > a > i  svg path, .s-b-p-hero-soc-box > a > i svg { fill: var(--bodyColor); } 
.s-b-p-tags-nav ul { list-style: none; padding: 0; margin: 0; } 
.s-b-p-tags-nav ul li span { font-weight: 700; } 
.s-b-p-tags-nav ul li { margin: 0 50px 10px 0; } 
/* .s-b-p-tags-nav ul li { padding: 10px 25px ; } 
.s-b-p-tags-nav ul li:first-child { padding-left: 0; } 
.s-b-p-tags-nav ul li:last-child { padding-right: 0; }  */
.s-b-p-hero-soc-box.s-b-p-text-btn, .s-b-p-hero-soc-box.s-b-p-headphone-btn { display: none !important; }

.s-b-p-tags-nav ul li a { color: var(--bodyColor); } 
.s-b-p-hero-content ,.s-b-p-hero-content p { font-weight: 700; margin: 0 0 10px; } 
.s-b-p-hero-content > *:last-child { margin: 0; } 
.s-b-p-hero-title { margin: 0 0 10px; } 
.s-b-p-hero-title h1 { margin: 0; } 
.s-b-p-hero-date { font-size: 14px; line-height: 21px; color: #6B7280; margin: 4px 0 0; } 
.s-b-p-hero-meta { margin: 0 0 48px; } 
.s-b-p-hero-soc .s-b-p-hero-soc-box { padding: 20px; display: flex; align-items: center; justify-content: center; } 
.s-b-p-share-btn.s-b-p-hero-soc-box { position: relative; } 
.s-b-p-share-box-outer { display: none; position: absolute; top: 50px; left: 0; background: var(--white); border-radius: 16px; padding: 15px; width: 203px; z-index: 1; box-shadow: 0px 1px 2px 0px #0000002E; border: 1px solid #D1D5DB; } 
body.share-box-open .s-b-p-share-box-outer { display: block; } 
#share-close-icon { cursor: pointer; display: inline-flex; position: absolute; right: 15px; top: 15px; align-items: center; justify-content: center; display: none; } 
.s-b-p-share-box ul { margin: 0;padding: 0; } 
.s-b-p-share-box ul i { display: flex; align-items: center; justify-content: center; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } 
.s-b-p-share-box ul i svg { max-width: 24px; } 
.s-b-p-share-box ul li { width: 100%; list-style: none; margin: 0 0 5px; } 
.s-b-p-share-box-title { font-weight: 700; text-transform: uppercase; margin: 0 0 10px; } 
.s-b-p-share-box ul li a { padding: 5px 10px 5px 32px; position: relative; color: #6B7280; font-size: 14px; line-height: 21px; } 
.s-b-p-share-box ul li:last-child{ margin: 0; }

/* Blueprints Article page */
.s-b-p-text p span { color: #6B7280; } 
.s-b-p-text blockquote p:last-child{ margin: 0; } 
.s-b-p-text blockquote p { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; font-weight: 600; font-style: normal; margin: 0 0 8px; } 
.s-b-p-text blockquote p span { font-size: 18px; line-height: 24.51px; color: var(--bodyColor); } 
.s-b-p-text blockquote { background-color: #F7F6F5; padding: 48px; border-left: 8px solid var(--bakerBlue); } 
.s-b-p-section { padding: 50px 0; border-bottom: 1px solid #D1D5DB; } 
.s-b-p-text figure video, .s-b-p-text figure img { border-radius: 8px; overflow: hidden; } 
.s-b-p-author-box-outer { padding: 48px 0 24px; } 
.s-b-p-author-box { padding-left: 124px; position: relative; min-height: 100px; max-width: 639px; } 
.s-b-p-author-box-img { position: absolute; left: 0px; top: 0px; width: 100px; height: 100px; } 
.s-b-p-author-box-img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; } 
.what-read-next-image { position: relative; overflow: hidden; min-height: 271px; min-height: 150px; } 
.what-read-next-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: 0.5s ease all; } 
.what-read-next-card { box-shadow: 0px 1px 2px 0px #0000002E; border-radius: 16px; overflow: hidden; width: 31.86%; margin-bottom:50px; margin-right: 2.2%; } 
.what-read-next-section .wrapper { max-width: 1140px; } 
.what-read-next-content { padding: 24px; } 
/* .what-read-next-card:hover .what-read-next-image img { transform: scale(1.1); }  */
.what-read-next-inner .what-read-next-card:nth-child(3n) { margin-right: 0; } 

.s-b-p-hero-soc { margin: 0 0 20px; } 
.what-read-next-section { padding: 50px 0; } 
.what-read-next-title h2 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; text-align: center; margin: 0 0 100px; } 
.what-read-next-tage a, .what-read-next-tage { color: #6B7280; text-transform: uppercase; } 
.what-read-next-content > * { margin: 0 0 24px; } 
.what-read-next-content > *:last-child { margin: 0 ; } 
.what-read-next-inner { align-items: flex-start; } 
.what-read-next-content h4 a { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; margin: 0 ; color: var(--bodyColor); } 
.what-read-next-author a, .what-read-next-author  { font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; font-weight: 600; color: var(--bodyColor); } 
.what-read-next-text { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } 
.s-b-p-text :where(.wp-block-columns.is-layout-flex) { gap: 24px; margin: 0 0 20px; } 
.s-b-p-text :where(.wp-block-columns.is-layout-flex) > div > *:last-child{ margin: 0; }

body.login-popup-open .login-popup-section { display: None;}
.login-popup-outer { display: flex;align-items:  center;justify-content: center;height: 100%;width: 100%;overflow-y: auto; padding: 24px; flex-flow: wrap; }
.tabs { display: flex; justify-content: center; }
.popup-tabs-content { display: none; }
.popup-tabs-content.tab-active { display: block; }

.login-popup-main { padding: 24px 32px; border-radius: 16px; background: linear-gradient(90deg, var(--bakerBlue) 0%, #1C3C6C 100%); max-width: 965px; width: 100%;  position: relative; } 
.login-popup-section { display: none; height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: 999; backdrop-filter: blur(5px); background-color: rgba(255, 255, 255, 0.5); } 
#login-popup-closebtn { position: absolute; right: 15px; top: 15px; width: 38px; height: 38px; background-color: #fff; border-radius: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; } 
.login-popup-left { border-radius: 16px; padding: 30px; background-color: #fff; width: 48%; margin-right: 5.5%; } 
.login-popup-section .login-popup-left { min-height: 651px; }
#login-popup-closebtn svg { max-width: 16px; height: auto; } 
.login-popup-left-logo img { display: block; margin: 0 auto; max-width: 57px; width: 100%; } 
.login-popup-left-logo { margin: 0 0 24px; } 
.login-popup-left-title h3 { font-size: 28px; line-height: 38.13px; color: #000; text-align: center; margin: 0 0 24px; } 
.login-popup-tabs ul { margin: 0; list-style: none; padding: 0; border: 0.5px solid var(--bakerBlue); border-radius: 30px; background: #E5EFF7; display: inline-flex; } 
.login-popup-tabs ul a { font-weight: 600; line-height: 21.79px; padding: 8px 16px; border-radius: 30px; color: var(--bodyColor); margin: 8px; } 
.login-popup-tabs ul .tab-active a, .login-popup-tabs ul  a:hover { background: var(--bakerBlue); color: var(--white); } 
.login-popup-tabs { text-align: center; margin: 0 0 24px; } 
.login-tab-form form input[type=text], 
.login-tab-form form input[type=password], 
.login-tab-form form input[type=tel], 
.login-tab-form form input[type=number], 
.login-tab-form form input[type=email], 
.login-tab-form form textarea, 
.login-tab-form form select { width: 100%; border: 1px solid #D1D5DB; font-family: var(--openSans); font-size: 14px; border-radius: 8px; color: #AEAEAE; padding: 13px 16px; outline: 0; min-height: 43px; } 
.login-tab-form form label { margin: 0 0 8px; display: inline-block; } 
.login-tab-form form .col { margin: 0 0 24px; } 
.login-tab-form form .col:last-child { margin: 0; } 
.login-popup-right { width: 46.5%; } 
.login-tab-form form .col.password label { margin: 0 20px 0 0; padding-left: 20px; } 
.login-tab-form form button { cursor: pointer; font-weight: 600; border-radius: 8px; width: 100%; text-align: center; padding: 9px 15px; min-height: 43px; background: var(--buttonGradient); color: var(--white); border: 0; outline: 0; font-family: 'Open Sans'; font-size: 16px; transition: 0.3s ease all; outline: none; } 
.login-tab-form form button:hover { background: var(--buttonGdHover); } 
.login-tab-form form input[type="checkbox"] { margin: 0; top: 50%; left: 0; transform: translateY(-50%); width: 16px; height: 16px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 2px solid #1677FF; border-radius: 5px; background-color: var(--white); position: absolute; cursor: pointer; transition: background-color 0.3s; } 
.login-tab-form form input[type="checkbox"]:checked { background-color: #1677FF; border-color: #1677FF; } 
.login-tab-form form input[type="checkbox"]:checked::after { content: ""; width: 9px; height: 5px; border-left: 2px solid var(--white); border-bottom: 2px solid var(--white); position: absolute; transform: rotate(-45deg); top: 3px; left: 2px; } 
.login-tab-form form .checkbox { position: relative; } 
.login-tab-form form .col.password { display: flex; align-items: center; justify-content: space-between; flex-flow: wrap; } 
.login-tab-form form .col.password span { display: inline-block; } 
.login-popup-inner { align-items: center; } 
.login-popup-slide-title h3 { text-align: center; margin: 0 0 30px; color: var(--white); } 
.login-popup-slide-img { position: relative; overflow: hidden; min-height: 300px; border-radius: 16px; margin: 0 0 30px; } 
.login-popup-slide-img img { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; } 
.login-popup-slide-text, .login-popup-slide-text p { font-style: italic; color: var(--white); } 
.login-popup-slide-text { margin: 0 0 30px; } 
.login-popup-slide-text > * { margin: 0; } 
.login-popup-slider .slick-dots li { display: flex; align-items: center; justify-content: center; margin: 8px 4px; } 
.login-popup-slider .slick-dots li.slick-active button{ opacity: 1; } 
.login-popup-slider .slick-dots li button { width: 8px; height: 8px; border-radius: 50%; border: 0; background: #fff; font-size: 0; padding: 0; opacity: 0.5; } 
.login-popup-slider .slick-dots { display: flex; align-items: center; justify-content: center; } 
.login-popup-slider .slick-slide { margin: 0 10px; } 
.login-popup-slider .slick-list { margin: 0 -10px; } 
.signup-outer { text-align: center; padding: 10px 0 0; } 
.signup-outer > div > div { margin: 0 0 35px; } 
.signup-outer > div:last-child > div:last-child { margin: 0; } 
.signup-pricing-text > *:last-child, .signup-contact-text > *:last-child  { margin: 0; } 
body.login-popup-open { overflow: hidden; } 
.signup-pricing-btn a, .signup-contact-btn a { margin: 0; min-width: 132px; padding: 10px 15px; min-height: 44px; line-height: 1.2; display: inline-flex; align-items: center; justify-content: center; } 
.signup-pricing-btn , .signup-contact-btn  { text-align: center; }

 /* blueprint */

 .apple-title-weekend .fruit-discription,
 .apple-title-weekend h2,
 .apple-title-weekend a { margin-bottom: 25px; font-weight: 600; }
 .apple-title-weekend h6 { margin-bottom: 0; }
 .apple-title-weekend h2 { font-weight: 800; }
 .apple-here-section{padding: 48px 0;border-bottom: 1px solid #D1D5DB;}
 .apple-here-left { width: 48%; margin-right: 12%; }
 .apple-here-right { width: 40%; padding: 6% 6% 6% 0; text-align: center; }
 /* news-need-css */

 .blueprint-news-content-wrapper { padding: 50px 0 100px 0; position: relative; }
 .blueprint-news-logo { margin-bottom: 40px; }
 .blue-news-btn-logo { padding: 48px 24px 48px 24px; text-align: center;  width: fit-content; }
 .blue-news-text { padding: 54px 0; width: 52%; text-align: center; }
 .blue-news-text h2, .blue-news-text h4 { color: white; }
 
 .news-need-wireframe { width: 21%; position: absolute; left: 48px; top: 50%; transform: translateY(-50%);  }
 .blueprint-news-need { background: url(/wp-content/uploads/2025/02/bluebg.png) no-repeat center top/cover; border-radius: 16px; justify-content: end; }
 .blue-news-text h4 { margin-bottom: 0px; }
 section.blueprint-article-card-section.cutomer-stoires { margin-bottom: 70px; } 
 section.blueprint-article-card-section.cutomer-stoires .blueprint-a-t-wrapper h6 { display: none; }
 section.blueprint-article-card-section.cutomer-stoires span.news-read-time {display: none;}
 section.blueprint-article-card-section.cutomer-stoires span.updated-time {display: none;}
 .news-list-outer.news-press.flex .news-blog-postlist {width: 100%;padding-right: 0px;}
 /* blueprint-nav  */
 
 .blueprint-filter-category ul { padding: 24px 0; }
 .blue-news-btn-logo .btn-blue-solid a{ max-width: 192px; margin: 0 auto ; max-height: 46px; }

 
 
 .blueprint-filter-category .blueprint-menu-item-has-children li a { padding: 12px 15px; text-align: start; color: #1D1D1D; }
 .blueprint-nav-child li a{ display: inline-block ; }
 .blueprint-nav-child ul{display: block ;}
 
 .blueprint-filter-category .blueprint-menu-item-has-children li a { padding-left: 0 ; margin-left: 15px; }
 .blueprint-search-nav {position: static ; background-color: transparent ;border-top: 1px #D1D5DB;
}




 /* blueprint-color */
 .blueprint-color-cards-section { padding: 48px 0; margin-bottom: 25px; border-bottom: 1px solid #D1D5DB;}
 .blueprint-cardd { background: linear-gradient(rgba(229, 239, 247, 0) 0%, #0062AF33 0%), #0062AF33 url(/wp-content/uploads/2025/02/mask-bg.png) no-repeat center top / cover; width: 31%; padding: 182px 48px 48px 48px; margin-right: 3.5%; border-radius: 16px; }
 .blueprint-color-card { flex-wrap: wrap; }
  .blueprint-color-card>:last-child { margin-right: 0; }

  .blueprint-a-t-wrapper{padding: 100px;}
  .blueprint-card-title { padding: 24px 0 0 0; }
  .blueprint-card-title {padding: 24px 0;}
  .blueprint-article-card-view-btn {padding-left:0; padding-right: 0;}

 .blueprint-cardd h4 { margin-bottom: 48px; }
 /* card-css-for-blueprint-title */
 .blueprint-card-title h3 { margin-bottom: 16px; text-align: center; }
 .blueprint-card-title .blue-icon-wrapper { text-align: center; }
 /* b-article-card-css */
 .blueprint-article-card-view-btn { padding: 6.5px; text-align: end; }
 .b-article-view-time .updated-time { color: #6B7280; }
 .b-article-img { display: block; width: 100%; position: relative;  background-size: cover; padding: 56.25% 0 0 0; }
 .b-article-img img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
 .b-article-card h4 a { color: var(--black); }
 .b-article-card { width: 30.8%; border-radius: 16px; overflow: hidden; margin-right: 3.8%; box-shadow: 0px -1px 1px 0px #00000008; box-shadow: 0px 1px 2px 0px #0000002E; position: relative;  }
 .blueprint-a-t-wrapper{padding: 24px 24px 72px 24px;}
 .b-article-card-wrapper>:last-child, .b-article-card-wrapper>:nth-child(3n) { margin-right: 0; }
 .b-article-card h4, .b-article-view-time { margin-bottom: 24px; }
 .b-article-card h6{position: absolute; bottom: 24px; left: 24px; margin-bottom: 0;}
 /* bluebook-ceo-css */
 .ceo-left-text { width: 50%; padding: 48px; background: url(/wp-content/uploads/2025/02/bluebg.png) no-repeat center top/cover; text-align: center;}
 .author-bluebook-title { font-size: 24px; color: white; font-weight: 600; }
 .ceo-right-img { width: 50%; }
 .bluebook-ceo-wrapper { border-radius: 16px; overflow: hidden; }
 .ceo-left-text h6, .ceo-left-text h2 { margin-bottom: 50px; color: white; }
 .bluebook-ceo-section { padding: 48px 0 72px 0; border-bottom: 1px solid #D1D5DB; }
 .ceo-left-text h4 { color: white; }
 .ceo-right-img { background: url(/wp-content/uploads/2025/02/mask-bg.png); background-repeat: no-repeat; background-size: cover; }


/* Book A Demo Page */
.book-a-demo-section { padding: 48px 0; } 
.book-a-demo-title { margin: 0 0 58px; } 
.book-a-demo-left-inner { background: linear-gradient(90deg, var(--bakerBlue) 0%, #1C3C6C 100%); border-radius: 16px; padding: 48px; } 
.book-a-demo-left { width: 43%; margin-right: 3%; } 
.book-a-demo-right { width: 54%; } 
.book-a-demo-left .logo-slider-outer:before { content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #0260AC 0%, rgba(2, 96, 172, 0) 16%, rgba(2, 96, 172, 0) 84%, #194175 100%); z-index: 1; } 
.book-a-demo-title h4 { font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; margin: 0 0 10px; } 
.book-a-demo-author { font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; } 
.book-a-demo-title h1 { margin: 0; } 
.book-a-demo-slide-title h3 { font-size: 38px; line-height: 51.75px; color: var(--white); } 
.book-a-demo-slide-box { color: var(--white); } 
.book-a-demo-slide-text, .book-a-demo-slide-text p { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; font-style: italic; } 
.book-a-demo-slide-text > *:last-child { margin: 0; } 
.book-a-demo-slide-box > div { margin: 0 0 24px; } 
.book-a-demo-left-inner .login-popup-slider .slick-dots { justify-content: flex-start; } 
.book-a-demo-left-inner .logo-slider-outer { margin: 24px 0 0; } 
.book-a-demo-left-inner .logo-carousel { padding:  0; }
.book-a-demo-iframe { height: 100%; min-height: 100vh; }

.fc-social li a img { max-width: 29px; }
.c-g-form .gform_heading h2.gform_title { display: none; }
.header-menu-nav ul.menu > li.menu-active > a:after { opacity: 1; }
.mega-menu > .sub-level-1 > li:not(.resources-items) > .sub-level-2 > li.menu-active > a { color: var(--bakerBlue); }
.menu > .menu-item-has-children:not(.mega-menu) > ul li.menu-active a { color: var(--bakerBlue); }
.story-timeline.careers-timeline .story-title h2 { font-size: 38px; font-weight: 600; line-height: 1; text-align: center; }
.supply-chain-outer .slick-track { display: flex; }
.supply-chain-outer .supply-chain-box { height: inherit; position: relative; }
body.woocommerce-page .container { width: 100%; margin: 0 auto; display: block; float: none; padding-left: 20px; padding-right: 20px; max-width: 1240px; }
.product-logo-carousel { position: relative; }
.product-logo-carousel:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #FFFFFF 50%, rgba(255, 255, 255, 0) 75%), url(../images/product-logo-slider-bg.svg) repeat center bottom / 2182px auto; z-index: -1; }

.sale-tag { position: relative; left: 0; top: 0; margin: 0 0 24px; display: inline-block; } 
.pricing-top-title { position: relative; min-height: 44px; margin: 0 0 24px; } 
.pricing-top-icon { position: absolute; width: 44px; height: 44px; right: 0; top: 0; } 
.pricing-top-block h2, .green-box-tag .pricing-top-block h2 { padding-right: 60px; position: relative; margin: 0; } 
.pricing-column.green-box-tag .pricing-top-title { margin: 0 0 16px; } 
.pricing-description { padding: 0; } 
.pricing-description *:last-child { margin: 0 0 10px; } 
.pricing-top-block .btn-blue-solid a { margin-right: 0; }
.pricing-top-block { min-height: 415px; display: flex; flex-direction: column; justify-content: space-between; }

/* blueprint-nav */

.blueprint-menu-item-has-children  .down-arrow:after{ content: ""; position: absolute; right: 0px; top: 12px; background: url(/wp-content/themes/blue-book/assets/images/arrow_drop_down.svg) no-repeat center top / contain; width: 22px; height: 22px; }
.blueprint-filter-category .blueprint-menu-item-has-children li a { padding: 12px 15px 12px 0; text-align: start; color: #1D1D1D; }
.blueprint-menu-item-has-children .down-arrow{ /*padding: 10px 30px 10px 15px; */ padding-right: 30px; }
.b-news-search-row .blueprint-menu-item-has-children:hover .blueprint-nav-child{display: block; z-index: 10; }
.blueprint-nav-child { min-width: 200px; padding: 5px; border: 1px solid #D1D5DB; background: #fff; border-radius: 12px; position: absolute; display: none; margin: 8px 0 0;  }
.blueprint-nav-child:before { content: ""; position: absolute; left: 0; top: -8px; height: 8px; width: 100%; z-index: 1; }
.blueprint-hero-bg-nav { background: url(/wp-content/uploads/2025/03/blueprint-hero-bg.png) no-repeat center top/cover;  }
.blueprint-hero-bg-nav h1 { color: #fff; }
.blueprint-hero-bg-nav { padding: 150px 0 0 0; }
.blueprint-hero-logo { max-width: 506px; margin: 0 auto; }
.blueprint-search-nav .wrapper-large { max-width: 1509px; margin: 0 auto; }
.blueprint-nav-content { background-color: white; padding: 0 15px; border-radius: 16px 16px 0 0; border-bottom: 1px solid #D1D5DB; }
.blueprint-nav-child a{padding-left: 0;}
.b-news-search-row { margin: 50px 0 0px; }
.b-searchbar { width: 13%; margin: 0 0 0 0%; }
.blueprint-filter-category { width: 87%; }
.blueprint-filter-category ul { padding: 24px 0; }
.blueprint-search-nav .b-searchbar form input{ width: 100%; border: 2px solid var(--bakerBlue); } 

.plan-box .shf-content ul li:before { background: url(../images/icon-check-mark-yellow.svg); }

.footer-columns:nth-child(2) .fmenu-items ul li:first-child, .footer-columns:nth-child(3) .fmenu-items ul li:first-child { margin-bottom: 15px; }
.footer-columns:nth-child(2) .fmenu-items ul li:first-child a, .footer-columns:nth-child(2) .fmenu-items ul li:first-child, .footer-columns:nth-child(3) .fmenu-items ul li:first-child, .footer-columns:nth-child(3) .fmenu-items ul li:first-child a { line-height: 20px; vertical-align: top; }
.c-g-form .gform_wrapper.gravity-theme select { color: var(--bodyColor); }

.subscribe-section.full-width-sec .subs-outer { max-width: 100%; }
.subscribe-section.full-width-sec .subs-left { width: 41%; }
.subscribe-section.full-width-sec .subs-form-right { width: 59%; }
.blue-icon-wrapper.o1 img { max-width: 60px; }

#shipping-address .wc_avatax_validate_address.button, #billing-address .wc_avatax_validate_address.button { transition: 0.3s ease all; font-family: var(--openSans); color: var(--bakerBlue); font-size: 16px; font-weight: 600;  display: inline-flex; align-items: center; justify-content: center; margin: 8px 0 0; font-weight: 600; border: 2px solid  #0062AF; border-radius: 8px; padding: 10px 18px; min-width: 199.59px; text-align: center; min-height: 46px; cursor: pointer; background-color: var(--white);}
#shipping-address .wc_avatax_validate_address.button:hover, #billing-address .wc_avatax_validate_address.button:hover { background: #D9D9D9;  }
#billing-address .wc_avatax_validate_address.button { margin: 0 0 8px ; }

.sticky-dm-bg { transition: 0.3s ease all; opacity: 0; visibility: hidden; } 
.bottom-sticky .sticky-dm-bg { opacity: 1; visibility: visible; }

.logo-carousel.about-us-logo-carousel-sec { padding: 100px 0; }
.plan-price.plan-email span { font-size: 18px; max-width: 200px; display: block; }

/* .plan-option-outer .cart-summary .cart-item .license-header .license-title { padding-right: 10px; width: 80%; }
.plan-option-outer .cart-summary .cart-item .license-header .license-price { width: 20%; text-align: end; }
.plan-option-outer .cart-summary .total-outer .line > span:first-child, .plan-option-outer .cart-summary .final-total-today > span:first-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:first-child { padding-right: 10px; width: 70%; }
.plan-option-outer .cart-summary .total-outer .line > span:last-child, .plan-option-outer .cart-summary .final-total-today > span:last-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:last-child { width: 30%; text-align: end; } */

.first-trade-section.no-bg { background-image: none; }
.first-trade-content {justify-content: space-between;}
/* .first-trade-left {margin-right: 0;}  */

.news-blog-listing .filter-category li a { color: #6B7280; }
.news-blog-listing .filter-category li a:before { background: #1D1D1D; }
.news-blog-listing .filter-category li.active-category a { color: #1D1D1D; }
.filter-category li:hover > a:before { opacity: 1; }

.text-green { color: #39b44a; } 
.d-none { display: none; } 
.plan-box .plan-content h3 { font-size: 22px; }
.plan-box .plan-content h3 { font-size: 18px; line-height: normal; letter-spacing: 0.18px; }

.btn-white a:hover { background-color: #D9D9D9; }
.btn-simple-link-box a { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 1; }

.abs-tema-image { position: relative; padding-top: 85%; } 
.abs-tema-image img { position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; object-fit: cover; }

/* Advertisement Page */

.pink-dot { display: inline; color: #C11A81; } 
.advertisement-hero-outer, .advertisement-hero-outer h1, .advertisement-hero-outer h3 { color: var(--white);}
.advertisement-hero-section::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(72.64deg, rgba(0, 0, 0, 0.35) 26.18%, rgba(0, 0, 0, 0.35) 51.43%, rgba(0, 0, 0, 0) 73.82%); } 
.advertisement-hero-outer h3, .advertisement-hero-text, .advertisement-hero-outer h1  { margin: 0 0 16px; } 
.advertisement-hero-text *:last-child { margin: 0; } 
.advertisement-hero-section { min-height: 550px; position: relative; padding: 80px 0; background-position: top center; background-repeat: no-repeat; background-size: cover; display: flex;align-items: center; } 
.advertisement-hero-outer { position: relative; z-index: 1; display: flex; } 
.advertisement-hero-inner {  max-width: 800px; } 
.advertisement-hero-text { font-size: 28px; line-height: 38.13px; font-weight: 600; } 
.advertisement-hero-btn a { text-align: center; font-weight: 600; min-width: 136px; min-height: 44px; padding: 9px 15px; border-radius: 8px; background-color:var(--white); color: var(--bakerBlue); display: inline-flex; align-items: center; justify-content: center; } 
.advertisement-hero-btn a:hover { background-color: #D9D9D9; }

.advertisement-hero-section video.background-video { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center; left: 0; top: 0; }


.subtitle-title-text-outer h3, .subtitle-title-text-outer h2, .subtitle-title-text-outer .subtitle-title-text-content * { margin: 0 0 24px; } 
.subtitle-title-text-outer .subtitle-title-text-content *:last-child { margin: 0; } 
.subtitle-title-text-outer .subtitle-title-text-content { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; } 
.subtitle-title-text-section { padding: 48px 0; }

.counter-section { padding: 50px 0; background-color: #F7F6F5; } 
.story-timeline.advertisement-story-timeline .story-outer { margin-bottom: 72px; }

/* KYC Page */
.kyc-listing-search-sec { padding: 50px 0; background-color: #F7F6F5; } 
.kyc-listing-search-form .footer button, .kyc-listing-search-form .footer .search-submit  { color: #0062AF; font-size: 16px; display: inline-flex; text-align: center; align-items: center; justify-content: center; font-weight: 600; border: 2px solid  #0062AF; border-radius: 8px; padding: 9px 15px; min-width: 150px;  text-align: center; min-height: 48px; cursor: pointer;  background: var(--white); font-family: var(--openSans); transition: 0.3s ease all; }
.kyc-listing-search-form .footer button:hover, .kyc-listing-search-form .footer .search-submit:hover { background: #D9D9D9; }
.kyc-listing-search-form input[type="text"] { background: #fff url(../images/svg-search.svg) no-repeat center right 16px/24px 29px; }
.kyc-listing-search-form form { max-width: 1054px; margin: 0 auto; gap: 24px;  }
.kyc-listing-search-form .search-box.col { flex-grow: 1; }
.kyc-listing-search-form .footer { display: flex ; align-items: center; gap: 24px; }


.bgIs-added { position: relative; z-index: 1; overflow: hidden; padding-top: 100px; }

.logo-svg-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; }
.logo-svg-bg:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1;  }
.logo-svg-bg svg { position: absolute; left: 0; top: 0; width: 100%; height: 100%;  }
 
.thankyou-hero-outer, .thankyou-hero-outer h1 { color: var(--white);}
.thankyou-hero-outer h1 { font-size:75px; line-height:1.2; }
.thankyou-hero-section.image::after { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(72.64deg, rgba(0, 0, 0, 0.35) 26.18%, rgba(0, 0, 0, 0.35) 51.43%, rgba(0, 0, 0, 0) 73.82%); } 
.thankyou-hero-text, .thankyou-hero-outer h1  { margin: 0 0 32px; } 
.thankyou-hero-text *:last-child { margin: 0; } 
.thankyou-hero-section { min-height: 75vh; position: relative; padding: 100px 0; background-position: top center; background-repeat: no-repeat; background-size: cover; display: flex;align-items: center; } 
.thankyou-hero-outer { position: relative; z-index: 1; display: flex; } 
.thankyou-hero-inner {  max-width: 900px; } 
.thankyou-hero-text { font-size: 20px; line-height: 1.5; font-weight: 600; } 
.thankyou-hero-inner .btn-blue-trans a { margin: 0; } 

.login-popup-left.login-main-page { max-width: 550px; margin: 50px auto; }


 body .woocommerce form.login, body .woocommerce form.register { border: 0.5px solid #0062AF; }  

.woocommerce .woocommerce-ResetPassword { padding: 20px; margin: 50px auto; text-align: left; border-radius: 5px; max-width: 490px; border: 1px solid var(--bakerBlue); }

.woocommerce .woocommerce-ResetPassword button { cursor: pointer; font-weight: 600; border-radius: 8px; width: 100%; text-align: center; padding: 9px 15px; min-height: 43px; background: var(--buttonGradient); color: var(--white); border: 0; outline: 0; font-family: 'Open Sans'; font-size: 16px; transition: 0.3s ease all; outline: none; }
.woocommerce .woocommerce-ResetPassword button:hover {  background: var(--buttonGdHover); }
.woocommerce .woocommerce-ResetPassword .input-text { width: 100%; border: 1px solid #D1D5DB; font-family: var(--openSans); font-size: 14px; border-radius: 8px; color: #AEAEAE;  padding: 13px 16px; outline: 0;  min-height: 43px; }
/* 
.page-template-default .ptb80 { padding-top: 80px; padding-bottom: 80px; } */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { outline: 0; background-color: rgb(0 98 175 / 10%); color: #0062AF; border-top: 3px solid #0062AF; }
.woocommerce .woocommerce-message { border-top-color: #0062AF; }
.woocommerce .woocommerce-message::before { color: #0062AF; }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {  background-color: rgb(0 98 175 / 10%); color: #0062AF;  }
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover { background: #0062AF; color: #fff;  }
.woocommerce-MyAccount-content { background: #ffffff; padding: 30px;  }  
.woocommerce-MyAccount-navigation { background: #E5EFF7; padding: 20px; border-radius: 10px; margin-bottom: 20px; } 
.woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; } 
.woocommerce-MyAccount-navigation ul li { margin-bottom: 10px; }
.woocommerce-MyAccount-navigation ul li a { display: block; font-weight: bold; text-decoration: none; padding: 10px; border-radius: 5px; transition: background 0.3s ease-in-out; } 
.woocommerce-MyAccount-navigation ul li a:hover { background: #0062AF;  color: white;  } 
.woocommerce-MyAccount-navigation ul li.is-active a { background: #0062AF;  color: white;  }  
.woocommerce-MyAccount-content h2 { color: #0062AF; border-bottom: 2px solid #0062AF; padding-bottom: 5px; margin-bottom: 15px; }  
.woocommerce-MyAccount-content form { background: #f4f7fc; padding: 20px; border-radius: 10px; box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.05); } 
.woocommerce-MyAccount-content input { width: 100%; padding: 12px; border: 1px solid #cccccc; border-radius: 5px; font-size: 14px; }  
.woocommerce-Button, button.woocommerce-Button { background-color: #0062AF; color: white; padding: 12px; width: auto; border: none; border-radius: 5px; font-size: 16px; cursor: pointer; transition: background 0.3s ease-in-out; } 
.woocommerce-Button:hover, button.woocommerce-Button:hover { background-color: #0062AF; } 
.woocommerce-MyAccount-content table { width: 100%; border-collapse: collapse; margin-top: 15px; } 
.woocommerce-MyAccount-content table th {  color: #0062AF; padding: 10px; } 
.woocommerce-MyAccount-content table td { padding: 10px; border: 1px solid #ddd; } 
.woocommerce-MyAccount-navigation ul li:last-child a { color: #ff4d4d; } 
.woocommerce-MyAccount-navigation ul li:last-child a:hover { background: #ff0000; color: #fff; }

.ptb80.add_padding { padding-top: 80px; padding-bottom: 80px; }
.add_padding > .container { max-width: 1240px; width: 100%; margin: 0 auto; display: block; float: none;  padding-left: 20px; padding-right: 20px; }
.ptb80.add_padding h1.wp-block-heading { margin: 0 0 45px; }

/* category page */
.pagination { text-align: center; margin-top: 20px; } 
.pagination a, .pagination span { border: 2px solid var(--bakerBlue); display: inline-block; padding: 8px 12px; margin: 5px; background: var(--bakerBlue); color: var(--white); text-decoration: none; border-radius: 5px; } 
.pagination .current { background: transparent; color:var(--bodyColor);} 
.pagination a:hover { opacity: 0.7; } 
.news-blog-category-sec .news-blog-category-listing { padding: 80px 0 ; } 
.news-blog-category-title h1 { margin: 0 0 24px; }

.news-blog-category-listing .filter-category li a { color: #6B7280; }
.news-blog-category-listing .filter-category li a:before { background: #1D1D1D; }
.news-blog-category-listing .filter-category li.active-category a { color: #1D1D1D; }

.exclusive-posts-listing .news-card .exc-tag { display: none; }	
.exclusive-posts-listing .news-card:first-child .exc-tag { display: block; }
 

.story-timeline-removed .story-year:before, .story-timeline-removed .story-year:after, .story-timeline-removed .story-wrap:before, .story-timeline-removed .story-wrap:after, .story-timeline-removed .timeline-line-btm, .story-timeline-removed .story-outer:before, .story-timeline-removed .story-outer:before { display: none; }
.story-timeline-removed .story-content { padding-left: 0; max-width: 585px; margin-right: auto;  }
.story-timeline-removed.story-timeline  .story-outer { margin: 0;  }

.pagination, .search-results-pagination  { padding: 50px 0; margin: 0; } 
.pagination a, .pagination span { min-width: 40px; min-height: 40px; padding: 5px; }
.pagination a.next.page-numbers, .pagination a.prev.page-numbers { padding: 5px 15px; } 
.pagination .page-numbers.dots { background: transparent; border: 0; color: var(--bodyColor); }

.apMainContainer .bsaProItem.bsaReset { display: block !important; margin: 0 auto 25px !important; float: none !important;  }
.s-b-p-sidebar-shortcode.image.ads { text-align: center; margin: 0 0 25px; }
.s-b-p-sidebar-shortcode.image.ads img { vertical-align: middle; }

.blueprint-article-card-view-btn a { margin-right: 30px;  line-height: 46px; }

.blueprint-news-need-section { padding: 50px 0 0; }

.search-result-fm { display: flex; position: relative; padding: 0 114px 0 0; max-width: 600px; width: 100%;  margin: 0 auto;  }
.search-result-fm input[type="search"] { width: 100%; border: 2px solid #0062AF; font-family: var(--openSans); font-size: 16px; border-radius: 8px 0 0 8px; color: #1D1D1D; padding: 13px 16px; outline: 0; min-height: 50px; }
.search-result-fm .search-submit { min-width: 117px; cursor: pointer;  background: var(--buttonGradient); display: flex ; align-items: center; color: #fff; border: 0; outline: 0; -webkit-appearance: none; font-size: 18px; gap: 10px; padding: 10px 15px; position: absolute; right: 0; min-height: 52px; border-radius: 0 8px 8px 0;  }
.search-result-fm .search-submit:hover { background: var(--buttonGdHover); }
.search-result-fm .search-submit img { max-width: 20px; filter: brightness(0) invert(1); }
.search-no-results .news-blog-postlist { margin-top: 0; width: 100%; padding-right: 0;  }
.search-no-results .postsGrid { height: auto !important; padding: 0; }
.search-no-results .exclusive-posts-listing > p { width: 100%; margin: 0 0 40px; }
.search-no-results .search-results-pagination { display: none;}

.search-no-results .news-sidebar { display: none !important;}
.search-no-results h1.page-title, .search-no-results .exclusive-posts-listing > p { text-align: center; }
 
.s-b-p-bottom-outer .s-b-p-sidebar { width: 27%; }
.s-b-p-bottom-outer .s-b-p-content { width: 68.5%; }

.faq-section.ispattern-add { position: relative; z-index: 1; overflow: hidden; }
.ispattern-add .faq-svg-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; }
.ispattern-add .faq-svg-bg svg { position: absolute; left: 0; top: 0; width: 100%; height: auto; }

.ispattern-add .faq-svg-bg:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  z-index: 1; background: linear-gradient(0deg, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0) 75%); }

/* Customer Stories Section */

.customer-stories-section { padding: 100px 0; } 
.customer-stories-outer { max-width: 950px; margin: 0 auto; } 
.c-s-top-left { width: 65.8%; padding-right: 24px; } 
.c-s-top-right { border-radius: 8px; background-color: #F7F6F5; padding: 24px; width: 34.2%; } 
.c-s-top-left-img { margin: 0 0 24px; position: relative; min-height: 400px; border-radius: 8px; overflow: hidden; } 
.c-s-top-left-testimonial { border-radius: 8px; background-color: var(--bakerBlue); padding: 24px; color: var(--white); } 
.c-s-top-left-img img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; object-fit: cover; object-position: center; } 
.c-s-top-left-img video.background-video { position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center; left: 0; top: 0; }
.c-s-top-left-testimonial-text { font-size: 18px; line-height: 1.4; letter-spacing: 0.01em; font-weight: 600; font-style: italic; } 
.c-s-top-left-testimonial-name { text-align: right; } 
.c-s-top-left-testimonial-text * { margin: 0 0 12px; } 
.c-s-top-right-logo img { display: block; margin: 0 auto; }  
.c-s-top-right-text { margin: 48px 0 0; } 
.c-s-top-right-text-box { margin: 0 0 32px; color: var(--black); } 
.c-s-top-right-text-box ul { margin-top: 0; padding-left: 0; list-style: none; } 
.c-s-top-right-text .c-s-top-right-text-box:last-child, .c-s-top-right-text .c-s-top-right-text-box *:last-child { margin: 0; } 
.c-s-top-right-text-box a { font-weight: 400; } 
.customer-stories-top { align-items: flex-start; } 
.customer-stories-bottom-text { margin: 24px 0 0; color: var(--black); }
.c-s-top-right-text-box ul li:before { content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 100%; background-color: var(--black); margin: 0 10px 3px 0; }

.no-icon-space { padding-left: 0 !important; }

.toc-sidebar-left + #ez-toc-container { display: none !important;}
.toc-loaded { position: relative; }

.toc-sidebar-left { position: absolute; left: -215px; top: 0;  height: 100%; max-width: 200px; width: 100%; }
.toc-sidebar-left > #ez-toc-container { position: sticky; top: 150px; }
.ez-toc-title { color: var(--bakerBlue); font-weight: 600; font-size: 20px; }
ul.ez-toc-list { padding: 0; margin: 0; list-style: none; }
.ez-toc-list li .ez-toc-link { font-size: 14px; color: #000; position: relative; padding: 6px 0 6px 20px; font-weight: 400; vertical-align: top; line-height: 1.3;  }
.ez-toc-list li .ez-toc-link:before { content: ""; position: absolute; left: 0; top: 0; width: 4px; height: 100%; background: #D1D5DB; }
.ez-toc-list li .ez-toc-link.active, .ez-toc-list li .ez-toc-link:hover { font-weight: 600; }
.ez-toc-list li .ez-toc-link.active:before, .ez-toc-list li .ez-toc-link:hover:before { background: var(--bakerBlue);  }
 
.toc-open-custom { display: none; }

.advertHero .advertisement-hero-inner h3 { font-weight: 600; font-size: 24px; line-height: 1.5; letter-spacing: 0.02em; }
.advertHero.advertisement-hero-section  { padding: 177px 0; }
.advertHero .advertisement-hero-inner h1 { font-weight: 800; font-size: 48px; line-height: 100%; }

.advertHero .advertisement-hero-text  { font-size: 24px; line-height: 1.2; letter-spacing: 0.01em; text-align: center; }

.kyc-listing-nav-sec {  padding: 80px 0 0;  } 

.kyc-listing-nav-outer .news-search-row ul { justify-content: center; } 
.kyc-listing-nav-outer .filter-category li a { color: #6B7280; font-weight: 600; }
.kyc-listing-nav-outer .filter-category li a:hover, .kyc-listing-nav-outer .filter-category li.active-category a { color: #1D1D1D; }
.kyc-list-outer .news-card .news-card-content { text-align: center; }


/* KYC */
.sidebar-w-100 .news-blog-postlist { width: 100%; }
.kyc-listing-section .exclusive-posts-listing { margin-bottom: 48px; }
.kyc-cat-header { max-width: 800px; }
.kyc-list-outer { max-width: 1120px; width: 100%; }

.kyc-list-outer .news-card { width: 18%; margin: 0 2.5% 24px 0; position: relative; border: 1px solid transparent; overflow: hidden; height: inherit; padding: 0px; border-radius: 16px; background: #FFF;  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.18), 0px -1px 1px 0px rgba(0, 0, 0, 0.03); border-radius: 8px; transition: 0.5s ease all; }
.kyc-list-outer .news-card:nth-child(5n) { margin-right: 0; }
.kyc-list-outer .news-card:hover { background: rgb(247, 246, 245); border: 1px solid var(--BgBorder); } 
.kyc-list-outer .news-card .news-card-image { height: 150px; border-radius: 0px; margin: 0px; }
.kyc-list-outer .news-card .news-card-content { padding: 16px; }
.kyc-list-outer .news-card .news-card-content h2, .kyc-list-outer .news-card .news-card-content h2 a { font-size: 18px; letter-spacing: 0.18px;}
.kyc-list-outer .news-card .news-card-content h2 { margin: 0; }
.surprise-btn { display: none !important; }

.forTab-wrap > h3 { display: none; }
.kyc-listing-section .news-sidebar { margin: 53px 0 0; }
.c-s-top-left-img.cs-in-video { padding: 56.25% 0 0; position: relative; overflow: hidden;  min-height: auto; }
.c-s-top-left-img.cs-in-video iframe, .c-s-top-left-img.cs-in-video video { position: absolute; left: 0; top: 0;  width: 100%;  height: 100%;  }
.c-s-top-left-img.cs-in-video video { object-fit: cover; }
/* .what-read-next-author { display: none; } */
.what-read-next-kyc-sec .what-read-next-author { display: none; }

.bluebook-ceo-wrapper { position: relative;  }
.ceo-wrap-link { position: absolute; left: 0; top: 0;  width: 100%;  height: 100%; z-index: 1; }

/*.pricing-table .btn-blue-solid { display: none; } */
.s-b-p-content p.image-caption { font-weight: 600; }

/* Blue Book Membership Application & Agreement Popup */
.mem-app-agr-open { overflow: hidden; } 
.mem-app-agr-overlay { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 99; display: none; align-items: center; justify-content: center; flex-flow: row wrap; overflow-y: auto; padding: 25px 0; } 
.mem-app-agr-pop-outer { font-family: var(--openSans); max-width: 1024px; width: 95%; padding: 25px; position: relative; background: var(--white); height: 100%; } 
.mem-app-agr-close-btn { position: absolute; right: 0; top: 0; width: 32px; height: 32px; background: var(--white); cursor: pointer; border-radius: 3px; z-index: 1; } 
.mem-app-agr-close-btn:before, .mem-app-agr-close-btn:after { content: ""; position: absolute; left: 50%; top: 50%; width: 15px; height: 2px; background: var(--bodyColor); } 
.mem-app-agr-close-btn:before { transform: translate(-50%, -50%) rotate(45deg); } 
.mem-app-agr-close-btn:after { transform: translate(-50%, -50%) rotate(-45deg); } 
.mem-app-agr-overlay .wrapper { padding: 0; }
.mem-app-agr-pop-inner { max-height: 100%; overflow: hidden; overflow-y: auto; } 
.mem-app-agr-pop-container { height: 100%; overflow: hidden; }
span.mem-app-agr-btn { color: var(--bakerBlue); cursor: pointer; transition: 0.3s ease all; }
.toc-hidden { display: none !important; }

.category-posts-grid { padding: 24px 0 0; }
.news-card { margin: 0 12px 48px 12px; }


.pp-col-box.pp-col-green-box .btn-blue-solid a { background: #39B44A; }

/* Responsive Media Screens */
 
@media(min-width: 1025px) {

	.header-menu-nav { height: auto !important; }
	/* .features-mobile-btn { display: none; }  */
	.show-mobile-plans { display: none !important;}
}

@media(min-width: 577px) {
	.header-menu-nav ul.menu > li.m-hide { display: none; }
}




@media screen and (max-width: 1600px) {

.hero-text-left { padding-left: 30px; padding-right: 30px; }
.hero-right-img { padding: 0 45px 0 45px; }
.core-cards {  padding: 45px; }
.paragraph-wrapper, .customer-strategy-right { max-width: 500px; }


}

@media(max-width: 1550px) {

	.s-b-p-bottom-outer.bps-container { margin: 0 0 0 auto; max-width: 900px; } 
}

@media screen and (max-width: 1370px) {

	.wrapper-large { max-width: 1240px; }
	.b-news-search-row  .b-searchbar{padding: 24px 0;}
	.b-searchbar{padding: 24px 0;}
	.b-searchbar{border-bottom: 1px solid #D1D5DB;}
		
	.b-searchbar{border-bottom: 1px solid #D1D5DB; position: relative;}

	.blueprint-filter-category{ border-bottom:  1px solid #D1D5DB;}

	.kyc-listing-section .blueprint-filter-category {  border-bottom: 0; }

	.blueprint-nav-content {border: none;}
	.blueprint-filter-category ul { padding: 10px 0; }
	.blueprint-filter-category { width: 100%; padding: 0 15px; }
	.b-searchbar { width: 100%; }
	.searchbar form { max-width: 100%; }

}

	

@media only screen and (max-width: 1270px) {
	.wrapper, body.woocommerce-page .container { max-width: 960px; } 
	.header-menu-nav ul.menu > li { margin: 0 4px; }
	.header-login { margin-right: 5px; }
	.header-outer-main .wrapper { max-width: 100%;}

	.counter-num { font-size: 90px; }
	.form-left { width: 51%; }
	.form-right { width: 45%; margin-left: 4%; }

	.pricing-table .wrapper { max-width: 960px; }
    .pricing-column { width: 49.335%; }
	.pricing-column:nth-child(2n) { margin-right: 0; }
 
	.hs-pricing-heading { margin: 0 0 30px; }
	.pricing-table { padding-top: 40px; }
	.pricing-pack-section .wrapper { max-width: 960px; }

	.medium-wrapper { max-width: 960px; }
	.testimonials-box-inner { padding: 32px 20px 75px; }

	.team-member-content .team-member-right { padding: 0 0 64px; }
	.team-member-content .team-member-text, .team-member-content .team-member-name h3 { font-size: 30px; line-height: 45px; } 
	.team-member-content .team-member-name h3 { margin: 36px 0 0; }

	.press-highlights-text { width: 79%; } 
	.press-highlights-btn { width: 21%; }

	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-content.right { padding: 0 0 0 12px; } 
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-content.left { padding: 0 12px 0 0; } 
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center { padding: 0 12px; } 
	.e-d-e-outer .e-d-e-b-box.box2 { margin-top: 12px; }

	.credit-reporting-bottom { padding: 40px; margin-top: 50px; } 
	.credit-reporting-tabs-btn .credit-reporting-logo { width: calc(28.2% - 24px); padding-right: 24px; margin-right: 24px; }
	.credit-reporting-tabs-btn .credit-reporting-nav li a { min-width: 170px; }

	.r-c-b-right-inner .r-c-item-right-box .r-c-item-right h3,.r-c-b-right-inner .r-c-item-right-box .r-c-item-right .r-c-b-right-content-top, .r-c-b-right-inner .r-c-item-right-box .r-c-item-right .r-c-b-right-content-bottom { margin: 32px 0 0; }
	.r-c-b-right-inner .r-c-item-right-box { padding: 32px; }

	.news-sidebar { width: 31%; margin-left: 1%; } 
	.news-blog-postlist { width: 68%; } 
	.category-posts-grid { grid-template-columns: repeat(4, 1fr); gap: 24px; } 
	.all-about-fresh .c-news-card:nth-child(3n+1) { grid-column: span 4; } 
	.all-about-fresh .c-news-card { grid-column: span 2; } 
	/* .news-card { grid-column: span 3; }  */
	/* .news-card:nth-child(6n+6) { grid-column: span 6; padding-left: 0px; }  */
	/* .news-card:nth-child(6n+5):before { right: 0; width: 100%; } 
	.news-card:nth-child(6n+6):after { width: 100%; height: 1px; top: auto; background: #D1D5DB; bottom: 0; left: 0; } 
	.news-card:nth-child(6n+5) { grid-column: span 6; padding-right: 0px; padding-bottom: 0; margin: 0; } 
	.news-card:nth-child(6n+5):after { display: none; } 
	.news-card:nth-child(6n+1) { flex-flow: wrap;} 
	.news-card:nth-child(6n+1) .news-card-content, .news-card:nth-child(6n+1) .news-card-image { width: 100%; margin: 0; } 
	.news-card:nth-child(6n+1) .news-card-image { margin: 0 0 24px; } */

	.small-posts-listing .news-card { width: 100%; margin: 24px 0 0; padding: 0;  }
	.small-posts-listing .news-card:nth-child(2n) { padding-left: 0; border-left: 0; }
	.small-posts-listing .news-card:last-child { border-bottom: 0; margin-bottom: 24px; }



	.wrapper-large { max-width: 960px; } 
	
	.hero-careers-left, .hero-careers-right { width: 50%; } 
	.career-submit-btn .privacy-text-right { width: 52%; } 
	.career-submit-btn .submit-btn-left { width: 48%; } 
	.career-form-right { width: 48%; } 
	.career-form-left { width: 48%; margin-right: 4%; }

	.hero-contact-left { width: 46%; } 
	.hero-contact-right { width: 50%; } 
	.h-c-left-inner, .hero-contact-right .contact-form { padding: 24px; }


	.first-trade-section { padding: 50px 0; }
	.new-customer-content { padding: 50px 0; }
	.core-features { padding: 50px 0 50px 0; }
	.core-cards { width: 48%; margin-top: 24px; margin-right: 4%; }
	.core-cards:nth-child(3n) { margin-right: 4%; }
	.core-cards:nth-child(2n){margin-right: 0;}
	.core-cards:nth-child(4n){margin-right: 0;}

	.hero-text-left { width: 50%; padding: 100px 30px; }
	.p-wrapper { max-width: 1074px; }
	.core-cards { padding: 16px; }

	.plan-option-outer .licenses .plan-box-title-left { width: 100%; padding-right: 0; } 
	.plan-option-outer .licenses .plan-box-title .plan-box-title-price { width: 100%; position: static; margin: 0 0 16px; } 
	.plan-option-outer .licenses .plan-box-price-top { text-align: center; } 
	.plan-option-outer .licenses .plan-box-heading h3 { margin: 0 0 16px; width: 100%; text-align: center; }
	.plan-option-outer .licenses .plan-box-title-tage { margin: 0 auto 16px; } 
	.plan-option-outer .licenses .plan-box { padding: 24px; } 
	.plan-option-outer .licenses .plan-box-icon { position: static; margin: 0 0 16px; } 
	.plan-box-title-text { text-align: center; }
	.plan-box-title-text .shf-content { text-align: left; } 

	.license-box-inner .cart-container { width: 30.5%; } 
	.license-box-inner .license-header { width: 69.5%; }
	.license-box > .license-header > .license-price { width: 25%; }
	.license-box > .license-header > .license-title, .license-box > .license-desc { width: 75%; }

	.what-read-next-section .wrapper , .s-b-p-section .wrapper { max-width: 960px; } 

	/* blueprint */
	.blueprint-cardd { padding: 182px 10px 48px 10px; }
	.apple-here {padding: 15px;}
	.apple-here-right{padding: 25px 0;}
	.apple-here-left{margin-right: 2%;}
	.apple-here-left{width: 40%;}
	.apple-here-right{padding: 0;width: 58%;}
	.blue-news-text { width: 43%; text-align: center; }
	.news-need-wireframe { position: absolute; left: 25px; top: 50%; transform: translateY(-50%);}
	.b-article-card{width: 85%; margin:0 0 30px 0 ; }

	.book-a-demo-left-inner { padding: 24px; }

	.pricing-top-block { min-height: 390px; }

	.subscribe-section.full-width-sec .subs-form-right { width: 69%; }
	.subscribe-section.full-width-sec .subs-left { width: 31%; }
/* 
	.plan-option-outer .cart-summary .cart-item .license-header .license-title { width: 70%; }
	.plan-option-outer .cart-summary .cart-item .license-header .license-price { width: 30%; }
	.plan-option-outer .cart-summary .total-outer .line > span:first-child, .plan-option-outer .cart-summary .final-total-today > span:first-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:first-child { width: 63%; }
	.plan-option-outer .cart-summary .total-outer .line > span:last-child, .plan-option-outer .cart-summary .final-total-today > span:last-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:last-child { width: 37%; } */

	.s-b-p-bottom-outer.bps-container { max-width: 100%;}

	.toc-open-custom { display: block; }

	.toc-sidebar-left { will-change: transform; position: fixed; left: 0; top: 50%; max-width: 228px; width: 100%; height: auto; transform: translateY(-50%) translateX(-228px); padding: 12px; background: #fff; border: 1px solid #0062AF; border-radius: 10px; transition: 0.5s ease all; z-index: 2; }
    .toc-sidebar-left #ez-toc-container { max-height: 350px; overflow-y: auto; }
	.toc-open-toggle .toc-sidebar-left { transform: translateY(-50%) translateX(0); } 
	.toc-open-custom:before { content: ""; position: absolute; top: 100%; width: 35px; height: 13px; background: inherit; left: 50%; transform: translateX(-50%); z-index: 1; margin-top: -2px; border-radius: 0px 0px 5px 5px; }
	.toc-open-custom:after { content: ""; position: absolute; left: 50%; transform: translateX(-50%) rotate(135deg); width: 7px; height: 7px; border-top: 2px solid #fff; border-right: 2px solid #fff; bottom: -5px; z-index: 1; }

	.toc-open-custom { position: absolute; transform-origin: center; background: var(--buttonGradient); color: #fff; z-index: 1; padding: 6px 15px; border-radius: 0 0 10px 10px; right: -81px; top: 50%; transform: translateY(-50%) rotate(-90deg); }
	.ez-toc-list li .ez-toc-link { font-size: 13px; padding-left: 15px; }
	.toc-open-toggle .toc-open-custom:after { transform: translateX(-50%) rotate(135deg) scale(-1); }

	.kyc-listing-section .news-list-outer:not(.sidebar-w-100) .news-sidebar, .kyc-listing-section .news-list-outer:not(.sidebar-w-100) .news-blog-postlist { width: 100%; }
	
}

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

	.wrapper, .wrapper-large, body.woocommerce-page .container { max-width: 750px; } 
	.hero-left { width: 100%; margin: 0 0 64px; }
	.hero-right { width: 100%; margin-left: 0; }

	/* .header-logo { padding-left: 70px; } */
	.mobile-trigger { position: absolute; right: 0; top: 2px; width: 44px; height: 44px; display: block; }
 
	.header-outer { padding-right: 54px;  }
	.header-menu-nav { position: fixed; right: -100%; top: 118px; max-width: 400px; width: 100%; padding-bottom: 30px; background: #fff; box-shadow: 0px 2px 4px 0px #0000001A; transition: 0.5s ease all; overflow-y: auto; z-index: 99; }
	.header-logo { width: 40%; }
	.header-menu { width: 60%; }
    .header-middle { padding: 16px 0; }
	.mobile-trigger i { width: 22px; height: 3px; background: #0062AF; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); transform-origin: center;}
	.mobile-trigger i:first-child { margin-top: -7px; } 
	.mobile-trigger i:last-child { margin-top: 7px; } 
	.mobile-open .mobile-trigger i:first-child { transform: translate(-50%, -50%) rotate(-45deg); margin: 0; }
	.mobile-open .mobile-trigger i:nth-child(2) { opacity: 0; }
	.mobile-open .mobile-trigger i:last-child { transform: translate(-50%, -50%) rotate(45deg); margin: 0; }
  
	.mobile-open { overflow: hidden; }
	.sub-menu.sub-level-1 { position: static; opacity: 1; visibility: visible; display: none; border-radius: 0; border: 0; }
	
	.mobile-open .header-menu-nav { right: 0; }
	.header-mobile-overlay { display: block; position: fixed; right: -100%; top: 0; background: rgb(29 29 29 / 50%); width: 100%; transition: 0.3s ease all;  }
	.mobile-open .header-mobile-overlay { right: 0; }
	.header-menu-nav ul.menu { flex-direction: column; padding-left: 0; }
	.header-menu-nav ul.menu > li { margin: 0; }
	.header-menu-nav ul.menu > li > a, .header-menu-nav ul.menu > li.menu-item-has-children > a { padding: 20px 50px 20px 20px; margin: 0; width: 100%; }

	.header-menu-nav ul.menu li.menu-item-has-children { position: relative; }
	.header-menu-nav ul.menu > li.menu-item-has-children > a:before { display: none; }
	.header-menu-nav ul.menu > li > a:after { display: none; }
	.child-trigger { display: block; position: absolute; width: 50px; height: 64px; right: 0; top: 0; z-index: 2; }
	.child-trigger i { width: 2px; height: 12px; background: var(--bakerBlue); position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
	.child-trigger i:before { width: 12px; height: 2px; background: var(--bakerBlue); position: absolute; left: 50%; top: 50%;  transform: translate(-50%, -50%); content: ""; }
    .child-trigger.child-open i { background: transparent; }


	.mega-menu .sub-level-1 > li { padding: 0; width: 100%; }
	.mega-menu .sub-level-2 > li, .mega-menu .sub-level-2 > li:last-child { width: 100%; margin: 0; padding: 10px 20px; }
	.mega-menu .sub-level-1 > li > a { text-transform: capitalize;   padding: 20px 50px 20px 20px; border-bottom: 0; margin: 0; font-weight: 600; width: 100%;}
    .menu > .menu-item-has-children:not(.mega-menu) > ul { min-width: auto; padding: 0; border: 0; background: transparent; border-radius: 0; }
	.menu > .menu-item-has-children:not(.mega-menu) > ul li { margin: 0; }
	.menu > .menu-item-has-children:not(.mega-menu) > ul li a { padding: 20px; font-weight: 600; color: var(--bodyColor); }
	.m-hide { display: block; }
	.resources-items { border-left: 0; background: transparent; }

	.header-menu-nav ul.menu li.header-demo { padding: 0 20px; }
	.header-menu-nav ul.menu li.header-demo > a { padding: 10px 16px; text-align: center; margin: 10px 0 0;  }

	.hero-right-bg, .rightBg-video { right: -127px; }


	.counter-num { font-size: 80px; }
	.basic-plan .wrapper { max-width: 750px; }
	.form-left { width: 100%; }
	.form-right { width: 100%; text-align: center; margin: 64px 0 0; }
	.subs-left { width: 100%; text-align: center; margin: 0 0 12px; }
	.subs-form-right { width: 100%; padding-left: 0; }
	.footer-columns { width: 100%; }
	.footer-columns:first-child .fmenu-columns { margin: 0 0 74px; }
	/* .fc-outer, .fc-right  { flex-direction: column-reverse; }
	.fc-left { width: 100%; text-align: center;}
	.fc-right { width: 100%; margin-left: 0; justify-content: center; }
	.fc-copy, .fc-social { width: 100%; }
	.fc-social li { margin: 10px; }
	.fc-social ul { margin: 0 0 10px; }
	.fc-social ul, .fc-copy ul { justify-content: center; margin: 0 0 20px; } */
	.fc-left { width: 100%; text-align: center; margin: 0 0 15px; }
	.fc-right { width: 100%; margin-left: 0; justify-content: center; flex-direction: column; }
	.fc-social li { margin: 10px; }

	/* .show-highlight-features { display: none;} */

	.pricing-table .wrapper, .pricing-pack-section .wrapper { max-width: 750px; }
	.hs-pricing-text { max-width: 600px; margin: 0 auto; }

	.pp-row-main-outer:not(.show-mobile-plans) .pp-col-box:nth-child(2) ~ .pp-col-box { display: none; }

	.story-content { padding-left: 60px; padding-right: 20px; }
	.story-year:before { left: -60px; width: 36px; }
	.story-year:after { left: -32px; }


	.testimonials-section { padding: 40px 0 10px; }
	.medium-wrapper { max-width: 750px; }
	.faq-heading h2, .blog-heading h2 { font-size: 32px; line-height: 35px; }

	.blog-row .blog-item { width: calc(33.33% - 2.2%); margin-right: 3.3%; } 
	.blog-row .blog-item .blog-content { padding: 32px 18px 24px 18px; }
	.blog-row .blog-content .title h4 { font-size: 20px; line-height: 28px; }
	.blog-section { padding: 35px 0 80px; }

	.team-member-content .team-member-text, .team-member-content .team-member-name h3 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }
	.team-member-section { padding: 100px 0 40px; }

	.press-highlights-col { padding: 40px 0; } 
	.press-highlights-heading { margin-bottom: 40px; } 
	.press-highlights-section { padding: 40px 0; } 
	.press-highlights-btn a { min-width: 150px; padding: 9px; }

	.abs-team-section { padding-bottom: 25px;  }
	.abs-team-name { padding: 24px; }
	 
	.abs-team-col { width: 100%; margin-right: 0; }
	.abs-team-col:last-child { margin-bottom: 0; }

	.why-hero-banner { padding: 120px 0; }

	.e-d-e-outer .e-d-e-bottom { display: flex; flex-flow: wrap; padding: 50px 0 24px; max-width: 352px; margin: 0 auto; } 
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-content.left, .e-d-e-outer .e-d-e-bottom .e-d-e-bottom-content.right { padding: 0; width: 100%; }
	.e-d-e-outer .e-d-e-b-box.box2 { margin-top: -24px; } 
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center { width: calc(100% + 52px); padding: 114px 0 24px; margin: 0 -26px; }
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center .e-d-e-b-img1 { top: 24px; left: 50%; transform: translateX(-50%); } 
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center .e-d-e-b-img3 { top: 45.5%; right: -240px; }
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center .e-d-e-b-img2.mobile { display: block; } 
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center .e-d-e-b-img2.desktop { display: none; } 

	.o-p-a-section { padding: 80px 0 ; }

	.credit-reporting-bottom { padding: 20px; margin-top: 40px; } 
	.credit-reporting-tabs-btn .credit-reporting-nav li a { min-width: 150px; } 
	.credit-reporting-tabs-btn .credit-reporting-logo { width: calc(23% - 12px); padding-right: 12px; margin-right: 12px; } 
	.credit-reporting-tabs-btn .credit-reporting-logo img, .credit-reporting-content .c-r-row-head .c-r-col img { max-width: 124px; } 
	.credit-reporting-tabs-btn .credit-reporting-nav-outer { width: 77%; }
	.credit-reporting-section { padding: 70px 0; } 

	.real-customers-section { padding: 70px 0;}
	.r-c-b-right-inner .r-c-item-right-box .r-c-item-right .r-c-b-right-content-top, .r-c-b-right-inner .r-c-item-right-box .r-c-item-right .r-c-b-right-content-bottom { margin: 24px 0 0; }
	.r-c-b-right-inner .r-c-item-right-box { padding: 24px; }
	.r-c-b-inner .r-c-b-right { width: 48.5%; }
	.r-c-b-inner .r-c-b-left { width: 48.5%; margin-right: 3%; }
	.r-c-left-inner .r-c-item-left .r-c-header a { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }
	.r-c-b-right-inner .r-c-item-right-box .r-c-item-right h3 { font-size: 24px; line-height: 32.68px; margin: 24px 0 0; }

	/* .deliver-business-growth-outer .deliver-business-growth-box:nth-child(2n) { margin-right: 0; }
	.deliver-business-growth-box { width: calc(50% - 8px); } */
	.d-b-g-title h3 { margin: 0 0 24px; }

	.news-search-row-outer .filter-category { width: 100%; } 
	.news-search-row-outer .searchbar { width: 100%; margin: 0; padding: 8px 0; } 
	.news-search-row-outer .searchbar form { max-width: 100%; margin-left: auto; } 
	.news-blog-postlist { width: 100%; padding: 0; margin: 48px 0 96px; } 
	.news-sidebar { width: 100%; margin-left: 0; } 
	.news-res-post:nth-child(2n+1) { width: 100%; margin-right: 0; } 
	.news-res-post:nth-child(2n+2) { width: 100%; } 
	.news-resources-title h2 { margin: 0; } 
	.news-blog-listing { padding: 72px 0 0; } 
	.news-sidepost-block h2 { font-size: 38px; line-height: 51.75px; letter-spacing: normal; margin: 0 0 48px; } 
	.news-need-subs { padding: 100px 48px; } 
	.nn-red-tag span { display: block; } 
	.nnb-logo img { margin: 24px 0 48px; } 
	.m-membership .nn-subs-btn a { padding-left: 30px; padding-right: 30px; margin: 0 0 0px; }
	.side-new-btn a { display: flex; align-items: center; justify-content: center; padding: 48px 24px; } 
	.side-new-btn a img { position: static; transform: none; margin-right: 24px; } 
	.category-posts-listing { padding: 0 0 48px; } 
	.c-news-card { grid-column: span 4; } 
	.nws-image { width: 100%; text-align: center; margin-left: 0%; margin-bottom: 24px; } 
	.news-search { flex-direction: column-reverse; } 
	.nws-heading { width: 100%; } 
	.nws-form form { max-width: 100%; } 
	 
	/* .news-card:nth-child(6n+5) { padding-top: 48px; }  */
	.searchbar input[type="text"] { min-height: 50px; } 
	.news-card.card-full-width{ margin: 0 0 48px; padding: 0 0 48px; } 
	.exclusive-box { margin: 0 0 48px; } 
	.nws-form .form-field > p > label { margin-bottom: 24px; } 
	.all-about-fresh .c-news-card:nth-child(3n+1) { grid-column: span 4; box-shadow: 0px 0px 2px 0px #0000002E; padding: 24px; border-radius: 16px; }
	.news-sidepost-block.m-membership .news-need-subs { padding: 131px 48px; } 
	.c-news-card:nth-child(5n+1) { grid-column: span 4; box-shadow: 0px 0px 2px 0px #0000002E; padding: 24px; border-radius: 16px; } 
	.all-about-fresh .c-news-card { grid-column: span 4; } 
	.category-posts-grid { gap: 48px; padding: 0 0 48px ; } 
	.category-heading { padding: 48px 0; } 
	.side-new-btn { padding: 24px 0 24px; } 
	.news-sidepost-block { margin: 0 0 48px; padding: 0 0 24px; } 
	.news-search-row-outer.is-sticky { top: 110px; } 
	.news-sidepost-block:last-child { margin: 0; } 
	.news-need-subs h4 { font-size: 24px; } 
	.news-need-subs h3 { font-size: 38px; line-height: 51.75px; } 
	.nnb-logo img { margin: 4px 0 24px; max-width: 100%; } 
	.news-need-subs h4 { margin: 0 0 48px; } 
	.news-sidepost-block.m-membership .nnb-logo img { margin: 0 0 48px; max-width: 177px; } 
	.hp-client-title { margin: 0 0 35px; }
	.blueprint-outer { padding: 0 100px 80px; }
	.news-search-row { margin: 0; }

	.hero-careers-left, .hero-careers-right { width: 100%; } 
	.hero-careers-left { padding-right: 0; text-align: center; padding-bottom: 24px; }
	.our-story-section { padding: 70px 0 35px; }
	
	.career-form-section { padding: 70px 0; }
	.career-form-left img { display: block; margin: 0 auto; } 
	.career-form-left { width: 100%; margin-right: 0%; } 
	.career-form-right { width: 100%; padding: 64px 0 0; }
	.career-submit-btn .submit-btn-left { width: 30%; } 
	.career-submit-btn .privacy-text-right {width: 70%; }

	.hero-contact-left { width: 100%; margin-right: 0; } 
	.hero-contact-right { width: 100%; margin-top: 50px; } 
	.h-c-left-inner, .hero-contact-right .contact-form { padding: 48px; }


	.hero-right-img { padding: 24px; }
	.hero-text-left-outer { width: 100%; justify-content: start; }
	.hero-right-img-outer { width: 100%; justify-content: center; }
	.p-wrapper { max-width: 700px; }
	.hero-text-left { padding: 80px 30px; }
	.hero-text-left h3 { max-width: 652px; font-size: 24px; }
	.hero-text-left h1 { font-size: 38px; }
	.jcenter { justify-content: center; }
	.core-features { padding: 50px 0 100px 0; }
	.paragraph-wrapper { max-width: max-content; }
	.first-trade-left { max-width: none; padding-bottom: 48px; }
	/* .first-trade-right { padding: 48px 24px; } */
	.core-cards-wrapper {  display: block; }
	.core-cards { width: 100%; max-width: none; padding: 48px; margin-bottom: 24px; }


	.security-content-left h1 {font-size: 38px;font-weight: 600;}
	.security-content-left {width: 100%;margin-right: 0;order: 2;}
	.security-content-right {width: 100%; padding:0 0 24px 0;}
	.security-hero-section {padding: 24px 0;}

	.plan-option-outer .licenses { width: 100%; margin-right: 0; } 
	.plan-option-outer .cart-summary { width: 100%; margin-top: 24px; }

	.what-read-next-section .wrapper , .s-b-p-section .wrapper { max-width: 750px; } 
	.s-b-p-bottom-outer .s-b-p-content { width: 100%; margin-right: 0; } 
	.s-b-p-bottom-outer .s-b-p-sidebar { position: static; width: 100%; } 
	.what-read-next-inner .what-read-next-card:nth-child(3n) { margin-right: 3.5%; } 
	.what-read-next-inner .what-read-next-card:nth-child(2n) { margin-right: 0; }
	.what-read-next-card { width: 48.25%; margin-right: 3.5%; margin-bottom: 36px; }

	/* blurprint */
	.ceo-right-img { display: none; }
	.ceo-left-text { width: 100%; }
	.blueprint-cardd { padding: 182px 10px 48px 10px; width: 48%; margin:0 0px 25px 0 ;  }
	.blueprint-cardd:last-child{margin-bottom: 0;}
	.blueprint-cardd:nth-child(1){ margin-right: 25px; }
	.blueprint-color-card{ flex-wrap: wrap; justify-content: center; }
	.apple-here {padding: 0;}
	.apple-here-left{margin-right: 2%;}
	.apple-here-left{width: 40%;}
	.apple-here-right{padding: 0;width: 58%;}
	.apple-title-weekend a{margin-bottom: 0;}

	.blueprint-news-need{text-align: center; display: block;}
	.blue-news-text{width: 100%;}
	.blue-news-btn-logo{width: 100%;}
	.news-need-wireframe {position: static; transform: none;margin: -100px auto 0px; display: inline-block; width: 26.9%;min-width: 192px;}
	.blue-news-text { padding: 16px 24px; }
	.blue-news-btn-logo { padding: 25px 24px 48px 24px; }
	 

	.login-popup-right {width: 47.5%;} 
	.login-popup-left { padding: 20px; width: 49%; margin-right: 3.5%; } 
	.login-popup-main { padding: 20px; } 
	.login-popup-left-title h3 { font-size: 24px; line-height: 32.68px; margin: 0 0 24px; }

	.book-a-demo-section { padding: 32px 0; } 
	.book-a-demo-title { margin: 0 0 42px; } 
	.book-a-demo-left { width: 100%; margin-right: 0; } 
	.book-a-demo-right { width: 100%; margin: 64px 0 0; } 
	.book-a-demo-left-inner { padding: 48px; }

	.subscribe-section.full-width-sec .subs-form-right, .subscribe-section.full-width-sec .subs-left { width: 100%; }

	.sticky-dm-bg { position: static !important; opacity: 1; visibility: visible; }
	.child-trigger { width: 100%; }
	.child-trigger i { left: auto; right: 19px; }

	.logo-carousel.about-us-logo-carousel-sec { padding: 70px 0; }

	.pricing-column { width: 100%; margin-right: 0; padding-bottom: 0;  }
	.pricing-top-block .btn-blue-solid a { min-width: auto; width: 100%; margin-right: 0; }
	.show-highlight-features { display: none; }
	.features-mobile-btn { display: block; }
	.view-features-btn { position: static; }
	.pricing-top-block { min-height: auto; }
	.pricing-description *:last-child { margin: 0 0 20px; }

	.plan-price.plan-email span { max-width: 100%; }

	/* .plan-option-outer .cart-summary .cart-item .license-header .license-title { width: 80%; }
	.plan-option-outer .cart-summary .cart-item .license-header .license-price { width: 20%; }
	.plan-option-outer .cart-summary .total-outer .line > span:first-child, .plan-option-outer .cart-summary .final-total-today > span:first-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:first-child { width: 70%; }
	.plan-option-outer .cart-summary .total-outer .line > span:last-child, .plan-option-outer .cart-summary .final-total-today > span:last-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:last-child { width: 30%; } */

	.abs-tema-image { padding-top: 66%; } 
	.advertisement-hero-section { padding: 60px 0; }
	.counter-section .counter-box { padding: 0 20px; }

	.bgIs-added { padding-top: 60px; }

	.thankyou-hero-outer h1 { font-size:60px; }
    .thankyou-hero-text { font-size: 18px; } 
    .thankyou-hero-section { padding: 80px 0; }

	.view-features-btn { display: none; }

	.ptb80.add_padding { padding-top: 60px; padding-bottom: 60px; }

	.news-blog-category-sec .news-blog-category-listing { padding: 70px 0; }

	.customer-stories-section { padding: 70px 0; } 

	.header-logo img { max-width: 176px; }

	.advertHero.advertisement-hero-section { padding: 100px 0; }
	.kyc-listing-nav-sec { padding: 50px 0 0; }
	.news-search-row-outer-kyc .blueprint-filter-category { border-bottom: 0; }
	.kyc-list-outer .news-card { width: 31.5%; margin-right: 2.75% !important; }
	.kyc-list-outer .news-card:nth-child(3n) { margin-right: 0 !important; } 
	 
	.kyc-listing-nav-sec { display: none !important; }
	 
	.kyc-cat-header > h3 { display: none; }
	.forTab-wrap > h3 { display: block; padding: 20px 46px 20px 0; position: relative; margin: 0; }
	.forTab-wrap > h3:before { content: ""; position: absolute; right: 0; top: 20px; background: url(/wp-content/uploads/2025/03/Buttons.svg) no-repeat center top/contain; width: 46px; height: 46px; }
	.fortab-outer { display: none; }
	.kyc-listing-section .exclusive-posts-listing {   margin: 0; border-bottom: 1px solid #D1D5DB; }

	.accActive .forTab-wrap > h3:before { transform: scale(-1);}
	.kyc-listing-section .news-list-outer:not(.sidebar-w-100) .news-sidebar { margin: 20px 0 0; }

	.category-posts-grid { padding: 0; }

}

@media only screen and (max-width: 781px) {
.s-b-p-text .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0% !important; }
}
 

@media only screen and (max-width: 767px) { 
 
	.b-article-card-wrapper.flex { justify-content: center; }
	.wrapper, .wrapper-large, body.woocommerce-page .container  { max-width: 100%; padding-left: 50px; padding-right: 50px; }  
	.home .parallax-mirror:nth-child(2) { opacity: 0; display: none; }
	.header-outer-main .wrapper { padding-left: 20px; padding-right: 20px; }
	.header-bb-text { letter-spacing: -0.02em; }
	.h-close-btn { transform: translateY(-50%); right: -10px; top: 50%; }
	.hero-banner { padding: 80px 0 40px; }
	.hero-right-bg { right: -227px; display: none; }
	.rightBg-video { display: none; }
	.hero-right { text-align: center; justify-content: center; min-height: auto; }
	.tabs-section .sec-title h2 { font-size: 28px; line-height: 38px; }
	.tab-image { width: 100%; }
	.tab-content { width: 100%; margin: 70px 0 0; }
	.supply-chain-section { padding-bottom: 148px; }
	.counter-box { width: 100%; }
	.team-slider { padding-top: 0; margin: 24px 0 0; }
	.cssy { display: block; text-align: left; padding-right: 90px;}
	.sec-title.cssy h2 { font-size: 28px; line-height: 38.13px; letter-spacing: 0; }
	.counter-columns { margin: 0 0 100px; }
	.team-slider .slick-arrow { right: 0; top: -60px; }
	.team-slider .slick-arrow.slick-prev { right: 47px; }
	.team-slider .slick-list { padding-right: 110px; margin-right: -25px; margin-left: -8px;  }
	.bs-left { width: 100%; margin: 0 0 24px; }
	.bs-right { width: 100%; margin-left: 0; }
	.fullimage-plans { padding: 0 100px; }
	.form-section { padding: 60px 0; } 
	.gt-demo-outer > div { margin: 0; }
	.gt-demo-outer > .gt-demo-left { margin-right: 24px; }
	.site-footer-shape { max-width: 464px; }
	.tabs-btn ul { justify-content: center; }
	 
	.privacy-text-fm { width: 100%; }
	.submit-btn-right { width: 100%; padding-left: 0; text-align: left; }

	.pricing-hero { padding: 40px 0 20px; }
	.hs-pricing-heading h1 { font-size: 24px; font-weight: 600; line-height: 32.68px; letter-spacing: 0.01em; }
    .hs-pricing-text { font-size: 16px; font-weight: 400; line-height: 24px; }
	.hs-pricing-heading { margin: 0; }
	.pricing-table { padding-top: 10px; padding-bottom: 30px; }
	.pricing-column { width: 100%; margin-right: 0; padding-bottom: 0;  }
	.pricing-description { padding: 0 0 4px; }
	.pricing-top-block .btn-blue-solid a { min-width: auto; width: 100%; margin-right: 0; }
	.show-highlight-features { display: none; }
	.features-mobile-btn { display: block; }
	.view-features-btn { position: static; }
	.pp-col-box { padding: 10px; }
	.startup-cta { padding: 30px 0; }
	.startup-cta-box .btn-blue-trans a { width: 100%;  }
	.pricing-pack-section { padding: 40px 0; }
	.pricing-pack-section .sec-heading h2 { font-size: 28px; line-height: 38px; }

	.hs-about-us.hero-banner { padding: 48px 0; }
	.hs-about-us .hero-left { width: 100%; }
	.hs-about-us h1 { font-size: 38px; font-weight: 600; line-height: 51.75px; }
	.hs-about-us .hero-right { width: 100%; margin-left: 0; }
	.hs-about-us .hero-right img { margin-right: 0; right: 0; }
	.hs-about-us .hero-left { margin: 0; }
 
	.story-timeline { padding: 64px 0 0; }
	.story-outer { padding: 30px 0; }
	.story-images-sticky { display: none !important; }
	.story-row { margin: 0; flex-flow: column; } 
	.story-left-box { width: 100%; }
	.story-year { margin: 0 0 24px; }
	.story-image { display: block;}
	.story-year:before { width: 24px; left: -48px; }
	.story-year:after { left: -28px;  }
	.story-content { padding: 36px 0 24px 48px; }
	.story-content h3 { margin: 0 0 15px;  }
	.story-year:after, .story-wrap:after, .timeline-line-btm:after { width: 12px; height: 12px; }
	.story-wrap:after { left: 393px; }
	.timeline-line-btm:after { right: -5px; bottom: -6px; }
	.story-image { padding-left: 48px; margin: 0 0 40px; text-align: center; }

	.story-outer:before {width: 340px; } 
	.story-wrap:before, .timeline-line-btm { left: 338px; }
	.story-wrap:after { left: 366px; }

	.story-timeline { background-size: 935px auto;  }
	.container-about-us .logo-carousel { padding: 48px 0; }
	.timeline-line-btm { bottom: -51px; height: 68px; }
	.story-timeline:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 30%; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%), url(../images/pattern-story-bottom.png) repeat center bottom / 935px auto; z-index: -1; }


	.testimonials-section { padding: 25px 0 10px; }
	.medium-wrapper { max-width: 100%; padding-left: 50px; padding-right: 50px; } 
	.testimonials-box-inner { padding: 53px 29px 88px; } 
	.testimonials-col { width: 100%; margin-right: 0; }

	.faq-heading h2, .blog-heading h2, .blog-row .blog-content .title h4 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }
	.blog-row .blog-item { width: 100%; margin-right: 0; margin-bottom: 24px; }
	.blog-row .blog-item .blog-content { padding: 48px 24px 32px 24px; } 
	.blog-row .blog-item:last-child { margin-bottom: 0; }
	.blog-section { padding: 30px 0 60px; }
	.blog-row .blog-img { padding-top: 87.5%; }

	.team-member-section { padding: 100px 0 30px; }
	.team-member-content .team-member-right { width: 100%; } 
	.team-member-content { flex-direction: column-reverse; } 
	.team-member-content .team-member-left { width: 100%; margin-right: 0; justify-content: center; } 
	.team-member-content .team-member-name h3 { margin: 18px 0 0; }

	.press-highlights-col { padding: 36px 0; } 
	.press-highlights-heading { margin-bottom: 36px; } 
	.press-highlights-section { padding: 30px 0; } 
	.press-highlights-text { width: 71%; } 
	.press-highlights-btn { width: 29%; }
	.press-highlights-btn a { min-width: 150px; }


	.abs-team-section .tabs-btn ul { min-width: auto; }
	.why-hero-banner { padding: 80px 0; }

	.p-p-s-inner h4 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; }
	.p-p-s-inner h2 { font-size: 28px; line-height: 38.13px; } 
	.p-p-s-inner .p-p-s-content { font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: 0; } 
	.p-p-s-section.text-center { text-align: left; } 
	.p-p-s-inner .btn-blue-solid  { display: flex; justify-content: center; } 

	.e-d-e-outer .e-d-e-top h4 { font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; } 
	.e-d-e-outer .e-d-e-top .e-d-e-content { font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: 0; }

	.e-d-e-outer .e-d-e-bottom { padding: 34px 0 24px; }

	.o-p-a-section { padding: 50px 0 ; }
	.e-d-e-section.text-center { text-align: left; } 

	.o-p-a-outer .o-p-a-top .o-p-a-content { font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: 0; }
	.o-p-a-section.text-center  { text-align: left; } 
	.o-p-a-outer .o-p-a-bottom-content .o-p-a-b-box { width: 100%; margin: 24px 0 0; }

	.credit-reporting-nav { display: none; } 
	.credit-reporting-select { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; width: 88%; padding: 12px 30px 12px 12px; border-radius: 8px; border: 1px solid #D9D9D9; min-height: 40px; outline: none; background-image: url('../images/Select-arrow.png'); background-repeat: no-repeat; background-position: right 10px center; background-size: 10px; appearance: none; }
	.credit-reporting-tabs-btn .credit-reporting-logo { width: 37%; padding-right: 0; margin-right: 0; border-right: none; } 
	.credit-reporting-tabs-btn .credit-reporting-nav-outer { width: 63%; padding-left: 8px; } 
	.credit-reporting-tabs-btn .credit-reporting-nav-outer .credit-reporting-vs { display: block; width: 12%; padding-right: 8px; } 
	.credit-reporting-bottom { padding: 0; margin-top: 40px; box-shadow: none; border: 1px solid #D1D5DB; overflow: hidden; }
	.credit-reporting-tabs-btn { padding: 24px; } 
	.credit-reporting-content .c-r-row-head { display: none; }
	.credit-reporting-content-outer { margin: 0; } 
	.credit-reporting-content .c-r-row .c-r-col:nth-child(1),.credit-reporting-content .c-r-row .c-r-col:nth-child(3),.credit-reporting-content .c-r-row .c-r-col:nth-child(5),.credit-reporting-content .c-r-row .c-r-col { width: 100%; } 
	.credit-reporting-content .c-r-row .c-r-col:nth-child(3) { border-left: 0; border-right: 0; } 
	.credit-reporting-content .c-r-row:nth-child(2) .c-r-col:nth-child(3) { border-radius: 0; border-top: 0; margin-top: 0; } 
	.credit-reporting-content .c-r-row:last-child .c-r-col:nth-child(3) { border-radius: 0; border-bottom: 0; margin-bottom: 0; } 
	.credit-reporting-content .c-r-row .c-r-col:nth-child(1) .c-r-box { background-color: #00000005; border-top: 1px solid #D1D5DB; padding: 16px; } 
	.credit-reporting-content .c-r-row .c-r-col .c-r-box { border-bottom: 0; min-height: 38px; border-top: 1px solid #F0F0F0; background-color: var(--white); } 
	.credit-reporting-content .c-r-row .c-r-col.mobile { display: block; } 
	.credit-reporting-content .c-r-row .c-r-col.mobile .c-r-box {padding: 8px 16px; } 
	.credit-reporting-content .c-r-row .c-r-col .c-r-box { padding: 8px 16px 16px;} 
	.credit-reporting-section { padding: 50px 0; }
	.credit-reporting-top.text-center { text-align: left; }
	
	.r-c-b-inner .r-c-b-right { display: none; } 
	.r-c-b-inner .r-c-b-left { width: 100%; margin-right: 0; } 
	.r-c-left-inner .r-c-item-left .r-c-item-left-box { display: none; display: block; } 
	.r-c-left-inner .r-c-item-left .r-c-text{ padding: 0 0 16px; }
	.real-customers-section { padding: 50px 0;}
	.real-customers-outer .real-customers-top h4, .real-customers-outer .real-customers-top .real-customers-top-text { font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; }
	.real-customers-outer .real-customers-top h2 { font-size: 28px; line-height: 38.13px; }
	.real-customers-outer .real-customers-top.text-center, .d-b-g-title.text-center { text-align: left; }

	.form-field > p > label { width: 100%; }
	.form-field > p { flex-direction: column; } 
	.subs-form-right .form-field > p > label { margin-bottom: 16px; } 
	.news-blog-postlist { margin: 24px 0 48px; } 
	.subs-form-right .submit-btn { max-width: 100%; } 
	.subs-form-right form { padding-right: 0; } 
	.subs-form-right .submit-btn input[type="submit"] { width: 100%; }

	.all-about-fresh .c-news-card:nth-child(3n+1), 	.c-news-card:nth-child(5n+1) {  box-shadow: none; padding: 0; border-radius: 0; }
	/* .news-card:nth-child(6n+5) .news-card-image, .news-card:nth-child(6n+6) .news-card-image { grid-column: span 6; margin: 0 0 24px; } */
	 
	/* .news-card:nth-child(6n+5) .news-card-content, .news-card:nth-child(6n+6) .news-card-content { grid-column: span 6; } */
	  
	.small-posts-listing .news-card-image { padding: 0; min-height: 140px;  }

	.news-card:last-child { margin-bottom: 0; }
	 .exclusive-posts-listing  { padding-bottom: 24px; }


	.news-card-image, .news-card.card-full-width .news-card-image { padding: 56.25% 0 0; min-height: auto; }

	.news-card.card-full-width { flex-flow: column; }
	.news-card.card-full-width .news-card-image { margin: 0 0 24px; }
	.news-card.card-full-width .news-card-content, .news-card.card-full-width .news-card-image { width: 100%;  }
	.news-card { width: 100%; margin-right: 0; margin-left: 0; }

	.blueprint-outer { padding: 0 24px 80px; }
	.news-sidepost-block h2 { font-size: 24px; line-height: 32.68px; letter-spacing: 0.01em; } 
	.news-resources { padding: 50px 0; } 
	.news-res-post:nth-child(2n+1) { flex-direction: column-reverse; } 
	.news-res-right { position: relative; width: 100%; height: auto; padding-top: 139%; } 
	.news-res-left { padding: 48px 24px 24px; } 
	.news-res-left .nwr-link, .no-nwr-img .nwr-link { position: static; width: 100%; } 
	.news-res-post.no-nwr-img { padding-right: 0; } 
	.news-res-post { padding: 0; margin: 24px 0 0 0; }

	.news-search-row-outer .filter-category { width: calc(100% + 100px);  margin-left: -50px; }

	/* .our-story-content { font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: normal; }  */
	.our-story-inner h3 { font-size: 18px; line-height: 24.51px; } 
	.our-story-section.text-center { text-align: left; } 
	.our-story-inner h2 { font-size: 28px; line-height: 38.13px; letter-spacing: normal; } 
	.our-story-section { padding: 50px 0 50px; }

	.supply-chain-section.career-chain-section .sec-title { text-align: left; }
	.career-form-section { padding: 50px 0; }

	.career-submit-btn .submit-btn-left { width: 100%; padding-right: 0; } 
	.career-submit-btn .privacy-text-right { width: 100%; } 
	.subs-form-right .submit-btn { position: static; } 
	.subs-form-right .wpcf7-spinner { position: absolute; left: 0; top: auto; bottom: -20px; right: 0; }

	.hero-contact-section { padding: 64px 0; } 
	.h-c-left-inner, .hero-contact-right .contact-form { padding: 24px; } 
	.hero-contact-right .contact-form::after { width: calc(100% - 32px); bottom: -14px; left: 16px; height: 14px; } 
	.h-c-left-inner h1, .hero-contact-right .h-c-right-title h2 { font-size: 28px; line-height: 38.13px; }


	.customer-left { width: 100%; max-width: none; padding-bottom: 48px; }
	.customer-right { width: fit-content; }
	.customer-left, .first-trade-left { margin-right: 0; padding-bottom: 30px; }
	.hero-text-left { padding: 48px 30px; }
	.second-customer .customer-left { margin-left: 0; margin-right: 0; order: -1; }
	.first-trade-left, .tradeSection-reverse .first-trade-left { width: 100%; margin: 0;  }
	.first-trade-right { width: 100%; text-align: center; margin: 0 0 20px;  }
	.information-slider{padding-bottom: 50px;}
	.new-customer-content, .new-customer-content, .first-trade-section{padding: 20px 0;}
	.core-features {padding: 20px 0 50px 0;}
	/* .real-customers-section {padding: 20px 0;} */
	 
	.core-features {padding: 20px 0 30px 0;}
	.customer-left h4, .first-trade-left h4{font-size: 20px; margin-bottom: 10px;}

	.information-slider .sec-title{text-align: center !important;}
	/* blueprint */
	.blueprint-article-card-view-btn{text-align: center;}
    .blueprint-color-cards-section { padding: 24px 0; position: relative; }

    .bluebook-ceo-section { padding: 25px 0 50px 0; }
	.bluebook-ceo-section{border: 0;}


	/* 404 Page */
	.content-right-for-404 { width: 100%;}
	.content-left-for-404 { width: 100%; margin: 0 0 48px 0; }

	.process-page-content { display: block; margin: 0; padding: 0 0 6px; } 
	.process-page-main ul li { width: 100%; display: block; padding-left: 48px; margin: 0 0 6px; } 
	.process-page-main ul li span { position: absolute; left: 0; top: 0; } 
	.process-page-main ul li a { padding: 0; margin: 4px 0 8px; } 
	.process-page-main ul li:after { content: ""; height: calc(100% - 38px); display: block; background-color: #0000000F; left: 16px; top: 38px; transform: none; border: none; z-index: -1; position: absolute; width: 1px; } 
	.plan-option-outer .licenses .hide-show-plan-title h4 { margin: 0 0 24px; padding-right: 0; text-align: center; width: 100%; } 
	.plan-option-outer .licenses .hide_show_plan { text-align: center; margin: 0 auto; }
	.license-box-inner .license-header { width: 100%; padding: 0; }
	.license-box-inner .cart-container { width: 100%; align-items: flex-start; margin: 24px 0 0; } 
	.license-box > .license-desc { padding-right: 0; } 
	.license-box > .license-header > .license-price { width: 30%; } 
	.license-box > .license-header > .license-title, .license-box > .license-desc { width: 70%; }
	/* .process-page-main { margin: 0 0 24px; } */
	.plan-option-outer .accordion-item.active .accordion-header button.accordion-button { font-weight: 600; text-shadow: none; }


	.thanks-ordering-number-outer .t-o-n-number { width: 100%; margin-right: 0; }
	.thanks-ordering-number-outer .t-o-n-date, .t-o-n-number-left, .thanks-ordering-number-outer .t-o-n-btn { width: 100%; }
	.order-received-outer .license-box { padding: 24px; } 

	.subs-form-right .gform_wrapper.gravity-theme .gform_footer, .subs-form-right.gform_wrapper.gravity-theme .gform_page_footer { position: static; } 
	.subs-form-right .gform_wrapper.gravity-theme input[type="submit"] { position: static; margin: 16px 0 0; } 
	.subs-form-right .gform_wrapper.gravity-theme .gform-loader { bottom: -20px; } 
	.c-g-form .gform_wrapper.gravity-theme .gform-loader { right: auto; left: 20px; }

	body.share-box-open { overflow-y: hidden; } 
	body.share-box-open .s-b-p-share-box-outer { position: fixed; top: auto; left: 0; width: 100%; height: 100%; background: transparent; border-radius: 0; padding: 0; z-index: 999; box-shadow: none; border: 0; overflow-y: scroll; } 
	.s-b-p-share-box-main { display: flex; align-items: center; justify-content: center; } 
	#share-close-icon { display: inline-flex; } 
	body.share-box-open .s-b-p-share-box-outer .s-b-p-share-box-inner { background: var(--white); border-radius: 16px; padding: 15px; width: 100%; max-width: 575px; z-index: 9999; box-shadow: 0px 1px 2px 0px #0000002E; border: 1px solid #D1D5DB; position: relative; } 
	body.share-box-open .s-b-p-share-box-outer .s-b-p-share-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 999; }

	.what-read-next-section .wrapper , .s-b-p-section .wrapper { max-width: 100%; } 

	.what-read-next-inner .what-read-next-card:nth-child(3n) { margin-right: 0; } 
	.what-read-next-card { width: 100%; margin-right: 0; margin-bottom: 24px; } 
	.what-read-next-section { padding: 50px 0 75px; } 
	.s-b-p-hero-title h1 { margin: 0; font-size: 38px; font-weight: 600; line-height: 51.75px; }

	/* blueprint */
	.apple-here {padding: 0;}
	.apple-here-left{width: 100%;}
	.apple-here-right{padding:0 0 24px 0;width: 100%;}
	.apple-title-weekend a{margin-bottom: 0;}
	.apple-title-weekend{text-align: start;}
	.apple-here-section{padding: 25px 0;}

	.apple-title-weekend h2{font-size: 24px; font-weight: 600;margin-bottom: 15px;}
	.blueprint-cardd{ width: 100%; }
	.blueprint-cardd:nth-child(1) { margin-right: 0; }

	.news-search-row-outer .blueprint-filter-category { width: 100%; margin-left: 0; }
	.blueprint-hero-logo { max-width: 264px; padding-bottom: 50px; }
	.blueprint-hero-bg-nav { padding: 24px 0 0 0; }
	.blueprint-hero-nav-section .wrapper-large{padding: 0;}
	.blueprint-filter-category ul { padding: 10px 0; }
	.blueprint-article-card-view-btn{text-align: center;}


	.login-popup-right { display: none; } 
	.login-popup-left { padding: 48px; width: 100%; margin-right: 0%; } 
	.login-popup-main { padding: 0; background-color: transparent; } 
	.login-popup-section .login-popup-left { min-height: auto; }
	#login-popup-closebtn { right: 8px; top: 8px; width: 46px; height: 46px; }
	.login-tab-form form label, .login-tab-form form .col.password span.psw { font-size: 18px; font-weight: 600; } 
	.login-tab-form form .col.password .checkbox label { font-size: 16px; font-weight: 400; }
	.signup-outer > div > div { margin: 0 0 48px; }

	.book-a-demo-section { padding: 24px 0; } 
	.book-a-demo-title { margin: 0 0 32px; } 
	.book-a-demo-title h1, .book-a-demo-slide-title h3{ font-size: 28px; line-height: 38.13px; font-weight: 600; } 

	/* .tabs-section .tabs-btn { margin: 0 auto 48px; max-width: 550px; } */

	.story-timeline.careers-timeline .story-title h2 { font-size: 28px; }

	/* .pricing-top-block { min-height: auto; } */

	.pricing-pack-section { display: none; }

	.team-slider .slick-list { padding-right: 0; margin-right: -8px; margin-left: -8px; }
	.team-slider .team-box { min-height: 350px; }
	

	.logo-carousel.about-us-logo-carousel-sec { padding: 48px 0; }


	/* .plan-option-outer .cart-summary .cart-item .license-header .license-title { width: 70%; }
	.plan-option-outer .cart-summary .cart-item .license-header .license-price { width: 30%; }
	.plan-option-outer .cart-summary .total-outer .line > span:first-child, .plan-option-outer .cart-summary .final-total-today > span:first-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:first-child { width: 63%; }
	.plan-option-outer .cart-summary .total-outer .line > span:last-child, .plan-option-outer .cart-summary .final-total-today > span:last-child, .plan-option-outer .cart-summary .total-billed-annually .t-b-a-total > span:last-child { width: 37%; }
 */

	.tabs-btn { padding: 10px 20px 0 0; margin: 0 -50px 48px 0; overflow-x: auto; }
	.tabs-btn ul { flex-flow: row; min-width: 695px; margin: 0 0 5px; }

	.what-read-next-image  { padding: 56.25% 0 0; min-height: auto; }
	.s-b-p-section .s-b-p-featured-image { min-height: auto; }
	/* .s-b-p-featured-image { border-radius: 8px; }
	.s-b-p-featured-image img { border-radius: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; } */
	.s-b-p-text p a {     word-break: break-all; } 

	.subs-form-right form { flex-direction: column; row-gap: 10px; }
	.subs-form-right form input[type="submit"] { position: static; }
	.process-page-content { display: none; }
	.process-page-main ul li { min-height: 70px;}

	.story-timeline.advertisement-story-timeline .story-outer { margin-bottom: 52px; }
	.advertisement-hero-section { min-height: 484px; padding: 36px 0; }
	.advertisement-hero-text { font-size: 24px; line-height: 32.68px; }
	.counter-section { padding: 64px 0; } 
	.counter-section .counter-box { margin: 65px 0 0; } 
	.counter-section .counter-box:first-child { margin: 30px 0 0; }
	.advertisement-hero-outer h3, .advertisement-hero-text, .advertisement-hero-outer h1  { margin: 0 0 24px; } 
	.subtitle-title-text-outer .subtitle-title-text-content { font-size: 16px; font-weight: 400; line-height: 24px; letter-spacing: 0; } 
	.subtitle-title-text-outer h3 { font-size: 18px; line-height: 24.51px; letter-spacing: 0.01em; } 
	.counter-section .counter-columns { margin: 0; }

	.bgIs-added { padding-top: 40px; }

	.thankyou-hero-outer h1 { font-size:45px; }
    .thankyou-hero-text { font-size: 16px; } 
    .thankyou-hero-section { padding: 60px 0; }

	.ptb80.add_padding { padding-top: 40px; padding-bottom: 40px; }

	.news-blog-category-sec .news-blog-category-listing { padding: 50px 0; }

	.story-timeline-removed .story-image { padding-left: 0; width: 100%; }
	.story-timeline-removed.story-timeline .story-outer { padding-top: 0; }
	.story-timeline-removed.story-timeline:before { display: none;}
	.story-timeline-removed .story-content { max-width: 100%;}
	.story-timeline-removed.careers-timeline { padding-bottom: 0; }
	.story-timeline-removed.careers-timeline .story-title h2 {  letter-spacing: 0; }

	.remove-top-margin .counter-bg-white { margin: 50px 0 0; } 
	.pagination, .search-results-pagination {     padding: 20px 0; }
	.pagination a, .pagination span { min-width: 30px; min-height: 30px; line-height: 1; font-size: 14px; }

	.blueprint-article-card-view-btn a { margin-right: 0; }
	.blueprint-news-content-wrapper {   padding: 100px 0 24px;  }
	.blueprint-news-need-section { padding-top: 0; }

	.search-result-fm .search-submit { min-width: 52px; }
	.search-result-fm .search-submit .screen-reader-text-0 { display: none; }
	.search-result-fm { padding: 0 50px 0 0;}
	.ispattern-add .faq-svg-bg svg { height: 50%; }

	.customer-stories-section { padding: 48px 0; } 
	.c-s-top-left { width: 100%; padding-right: 0; }
	.c-s-top-right { width: 100%; margin: 24px 0 0; }
	.c-s-top-right-text { margin: 24px 0 0; }
	.c-s-top-right-text-box { margin: 0 0 24px; text-align: center; }

	.toc-open-custom {  padding: 2px 8px; font-size: 12px; right: -59px; }
	.ez-toc-title {font-size: 16px; margin:  0 0 10px; }
	.toc-sidebar-left { display: none;}
	.bottom-sticky .toc-sidebar-left { display: block; }

	.advertHero.advertisement-hero-section { padding: 52px 0 25px; }
    .kyc-listing-search-sec { padding: 24px 0; }
	.kyc-listing-search-form .footer { width: 100%; }
   
 
	.kyc-list-outer .news-card { width: 48%; margin-right: 4% !important; margin-bottom: 24px !important; }
	.kyc-list-outer .news-card:nth-child(2n) { margin-right: 0 !important; } 
	.kyc-list-outer .news-card:nth-child(2n+1) { margin-right: 4% !important; } 
	.kyc-listing-section .exclusive-posts-listing { padding-bottom: 0; }

	.kyc-listing-section + .deliver-business-growth-section .d-b-g-title.text-center { text-align: center; }

	.mem-app-agr-pop-outer { padding: 20px; } 
	.blue-icon-wrapper.o1 img { max-width: 40px; }
}

@media only screen and (max-width: 641px) {
    .c-g-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1; min-height: 38px; }
	.nws-form .gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height: 1; min-height: 50px; }
}

@media only screen and (max-width: 576px) {  
  
	h1 { font-size: 38px; font-weight: 600; line-height: 51.75px; }
	h2, h3 {  font-size: 24px; line-height: 32px; letter-spacing: 0.01em; }
	.form-field > p > label { width: 100%; margin: 0 0 16px;}
	.form-field > p { flex-direction: column; }
	form input[type="submit"] { width: 100%; }

	.wrapper, .wrapper-large, .medium-wrapper, body.woocommerce-page .container { padding-left: 20px; padding-right: 20px; }
	.btn-blue-trans a, .btn-blue-solid a { padding: 5px 15px; min-width: 123px; min-height: 38px; }

	.header-buttons { display: none; }
	.header-logo { width: 100%;  }
	.header-bb-text { letter-spacing: 0; text-align: left;  padding-left: 0; }

	.hero-banner { padding: 30px 0 24px; }
    .hero-banner-text { font-size: 16px; line-height: 24px; letter-spacing: 0; }

	.tabs-btn { padding: 10px 20px 0 0; margin: 0 -20px 48px 0; overflow-x: auto; }
	.tabs-btn ul { flex-flow: row; min-width: 695px; margin: 0 0 5px; }
	.tabs-section .sec-title h2 { font-size: 24px; line-height: 32px; letter-spacing: 0.01em; }
	.tab-content { width: 100%; margin: 30px 0 0; }
	.tab-content .btn-blue-solid a { width: 100%; margin-right: 0; }	 
	
	.supply-chain-section { padding-bottom: 90px; }
    .supply-chain-outer .slick-arrow { display: none !important; }
	.supply-chain-section .sec-title { padding-right: 0; }
	.supply-chain-outer .slick-list { margin: 0 -20px 0 -8px; overflow: hidden; padding: 0 53px 0 0; }
	.flower-image { min-height: 354px; }
	.counter-num {  font-size: 64px; line-height: 90px; }
	.cssy { padding-right: 0; }
	.sec-title.cssy h2 { font-size: 24px; line-height: 32px; letter-spacing: 0.01em; }
	.team-slider .slick-list { padding-right: 35px; margin-right: -25px; margin-left: -8px; }
	.team-slider .slick-arrow { display: none !important; }
	.basic-plan .sec-title { margin: 0 auto 24px; }
	.basic-plan { padding: 50px 0 0; }
	.bs-left, .bs-right { padding: 24px; }
	.fullimage-plans { padding: 0; }
	.bas-text { font-size: 20px; line-height: 30px; margin: 0 0 10px; }
	.bs-left .btn-blue-solid a { margin: 0; }
	.submit-btn-right { text-align: center; }
	.sticky-dm-bg { background: #fff; }
	.gt-demo-outer { flex-flow: column; }
	.gt-demo-outer > .gt-demo-left { margin: 0 0 24px; }
	.gt-demo-right a, .gt-demo-outer > div { width: 100%; }

	.subs-form-right form { padding-right: 0; }
	.subs-form-right .form-field > p > label { margin-bottom: 16px; }
	.subs-form-right .submit-btn { max-width: 100%;  position: relative; }
	.subs-form-right .wpcf7-spinner { position: absolute; left: 0; top: auto; bottom: -20px; right: 0; }

	.footer-site-outer { padding: 20px 0; }
	.site-footer-shape { max-width: 366px; }
	.fmenu-columns { margin: 0; padding: 0; flex-direction: column; }
	.footer-columns h2 { position: relative; }
	.footer-columns h2:before { content: " "; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 16px; height: 2px; background: #fff; }
	.footer-columns h2:after { content: " "; position: absolute; right: 7px; top: 50%; transform: translateY(-50%); width: 2px; height: 16px; background: #fff; }
	.footer-columns, .footer-columns:last-child .fmenu-items ul li:not(:last-child) { border-bottom: 1px solid var(--Background-Border, #D1D5DB); }
	.footer-columns > h2, .footer-columns:last-child .fmenu-columns li a { margin: 0; padding: 24px 20px 24px 0; }
	.footer-columns:first-child .fmenu-columns { margin: 0; }
	.footer-columns:nth-child(1) ~ div { max-width: 100%; width: 100%; }
	.footer-columns:last-child .fmenu-items ul li a { display: block;}
	.footer-columns:last-child .fmenu-items ul li { margin: 0; }
	.footer-columns:first-child .fmenu-links { margin: 0 0 30px; max-width: 100%;}
	.footer-columns:last-child .fmenu-columns { display: block !important;}
	.footer-columns:not(:last-child) > .fmenu-columns { display: none; }
	.footer-columns:last-child	.fmenu-links { margin-bottom: 0; }
	.footer-columns:last-child { border-bottom: 0; }
	.footer-columns .fmenu-links { margin-bottom: 30px; }
	.footer-columns.active-acc > h2:after { opacity: 0; }
	.fc-copy ul { flex-direction: column;}
	
	
	
	.pp-dark-h .pp-col-box, .pp-dark-h .pp-col-box { font-size: 16px;  }
	.pp-col-box { min-height: 58px; padding: 10px; }

	.story-wrap:before { left: calc(100% - 58px); }
	.story-wrap:after { left: calc(100% - 30px); }
	.story-outer:before { width: calc(100% - 58px); }
	.timeline-line-btm { left: calc(100% - 58px); }

	.team-member-content { border-radius: 0; }
	.team-member-section .wrapper-large { padding-left: 0px; padding-right: 0px; } 

	.press-highlights-heading h2 { width: 100%; padding-right: 0; text-align: center; padding-bottom: 36px; } 
	.press-highlights-text { width: 100%; padding-right: 0; } 
	.press-highlights-btn { width: 100%; padding-top: 32px; } 
	.press-highlights-btn a { min-width: 100%; } 
	.press-highlights-heading .p-h-btn { text-align: center; width: 100%; } 
	.press-highlights-heading .p-h-btn a { justify-content: center; }

	.why-hero-banner { padding: 50px 0; }

	.credit-reporting-section { padding: 24px 0; } 
	.credit-reporting-inner .credit-reporting-top .btn-black-trans a, .credit-reporting-inner .credit-reporting-top .btn-blue-solid a { margin: 24px 0 0; width: 100%; }
	.credit-reporting-inner .credit-reporting-top .credit-reporting-btn > div { width: 100%; }

	/* .deliver-business-growth-box {width: 100%; margin-right: 0; } */

	.news-search-row-outer .filter-category { width: calc(100% + 40px);  margin-left: -20px; }
	.supply-chain-section.career-chain-section .sec-title { margin: 0 0 20px; }


   .core-cards { padding: 20px; }
   .first-trade-right { /* padding: 10px 0px; */ width: 100%; }
   .hero-text-left { padding: 30px 15px; }
   .content-right-for-404 h1{font-weight: 800;}

   /* 404 Page */
   .content-right-for-404 h2 { font-size: 38px; line-height: 51.75px;}
   .content-right-for-404 h1 {font-weight: 800px; }

   .plan-option-outer .cart-summary { width: calc(100% + 40px); margin-right: -20px; margin-left: -20px; border-right: 0; border-left: 0; }

   .order-received-outer #cart-content { border: 0; box-shadow: none; padding: 0; } 
   .billing-details-top .payment-details { width: 100%; } 
   .billing-details-top .billing-details { width: 100%; margin-right: 0; margin-bottom: 32px; }

   .btn-left-content-outer.c-g-form .gform_wrapper.gravity-theme input[type="submit"] , .btn-right-content-outer.c-g-form .gform_wrapper.gravity-theme input[type="submit"] , .career-form-right .c-g-form .gform_wrapper.gravity-theme input[type="submit"]{ position: static; margin: 16px 0 0; } 
   .btn-right-content-outer.c-g-form .gform_wrapper.gravity-theme .btn-right-content { padding-right: 0; min-height: auto; } 
   .btn-left-content-outer.c-g-form .gform_wrapper.gravity-theme .btn-left-content { padding-left: 0; min-height: auto; } 
   .subs-form-right .gform_wrapper.gravity-theme input[type="submit"] { max-width: 100%; }

   .s-b-p-text .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
   .s-b-p-featured-image { min-height: 350px; } 
   .s-b-p-tags-nav ul li { margin: 0 20px 10px 0; } 
   .s-b-p-hero-meta { margin: 0 0 24px; }
   .s-b-p-hero-soc .s-b-p-hero-soc-box { padding: 10px; } 
   .s-b-p-text blockquote { padding: 24px; border-left: 4px solid #0062AF; } 
   .s-b-p-text blockquote p { font-size: 18px; line-height: 24.51px; } 
   .s-b-p-text blockquote p span { font-size: 14px; line-height: 21px; }

   /* blueprint */
   .blueprint-cardd { padding: 182px 25px 25px 25px; margin:0 0px 25px 0 ; }
   .blueprint-cardd:nth-child(1) { margin-right: 0px; }
   /* .b-article-card{ padding-bottom: 75px;} */
   .ceo-left-text { padding: 24px; text-align: center; }
   .ceo-left-text h2 { font-size: 38px; line-height: 51px; }
   .blueprint-nav-child { left: 40%; transform: translateX(-40%); }
	.bluebook-ceo-section { padding: 5px 0 50px 0; }
	 
	.blueprint-filter-category .b-searchbar { padding: 24px 0; }
	 
	section.blueprint-color-cards-section { margin: 10px 0 0 0; }
	.blueprint-news-logo { margin-bottom: 50px; }
	.b-article-card:last-child { margin: 0 0 10px 0; }
   .signup-pricing-btn a, .signup-contact-btn a { min-width: 132px; padding: 10px 15px; min-height: 44px; }

   .book-a-demo-left-inner { padding: 24px; }

   .security-btn a { text-align: center; width: 100%;}

   .team-slider .slick-list { padding-right: 0; margin-right: -8px; margin-left: -8px; }
   .team-slider .team-box { min-height: 400px; }

   .abs-tema-image { padding-top: 60%; } 
   .nws-form form { display: flex; flex-direction: column; }
   .nws-form form input[type="text"], .nws-form form input[type="email"] { grid-column: span 1; }
   
   .advertisement-hero-btn a { display: block; }
   .blueprint-news-need-section { padding: 30px 0 0; }
   .forTab-wrap > h3:before { top: 15px; }

}

@media only screen and (max-width: 497px){

	.news-search-row-outer.is-sticky { top: 140px; }
	.security-btn a { text-align: center; width: 100%;}
	/* .real-customers-section {padding:0 0 24px 0;} */

}

@media only screen and (max-width: 420px){

	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center { width: 100%; margin: 0; } 
	.e-d-e-outer .e-d-e-bottom .e-d-e-bottom-center .e-d-e-b-img3 { top: 48.5%; right: -176px; max-width: 258px; } 
	.e-d-e-outer .e-d-e-b-box.box2 { margin-top: 12px; }
	.credit-reporting-tabs-btn { padding: 16px; }
	.credit-reporting-tabs-btn .credit-reporting-logo { width: 37%; } 
	.credit-reporting-tabs-btn .credit-reporting-nav-outer { width: 63%; } 
	.credit-reporting-select { width: 86%; }
	.credit-reporting-tabs-btn .credit-reporting-nav-outer .credit-reporting-vs { width: 14%; }

	.r-c-left-inner .r-c-item-left .r-c-header { min-height: 36px; }
	.r-c-left-inner .r-c-item-left span.r-c-icon { width: 36px; height: 36px; } 
	.r-c-left-inner .r-c-item-left .r-c-header a { font-size: 20px; line-height: 28px; } 
	.r-c-left-inner .r-c-item-left .r-c-item-left-box .r-c-item-right h3 { margin: 24px 0 0; font-size: 24px; line-height: 32px; } 
	.r-c-left-inner .r-c-item-left .r-c-item-left-box { padding: 24px; } 
	.r-c-left-inner .r-c-item-left .r-c-item-left-box .r-c-item-right .r-c-b-right-content-bottom, .r-c-left-inner .r-c-item-left .r-c-item-left-box .r-c-item-right .r-c-b-right-content-top { margin: 24px 0 0; }

	.side-new-btn a { padding: 40px 20px; } 
	.news-need-subs,.news-sidepost-block.m-membership .news-need-subs { padding: 80px 24px; } 
	.nws-form form { padding-right: 0; }
	.nws-form .submit-btn-right { width: 100%; } 
	.nws-form .submit-btn { position: static; }
	.nws-form .gform_wrapper.gravity-theme input[type="submit"] { position: static; margin: 16px 0 0; max-width: 100%; }

	.license-box > .license-header > .license-price { width: 100%; text-align: left; } 
	.license-box > .license-header > .license-title, .license-box > .license-desc { width: 100%; padding: 0; } 
	.license-box > .license-header > .license-price { width: 100%; text-align: left; margin-bottom: 8px; }

	body.woocommerce form .form-row-first, body.woocommerce form .form-row-last, body.woocommerce-page form .form-row-first, body.woocommerce-page form .form-row-last { width: 100%; } 

	.order-received-outer .plan-box { padding: 24px; } 
	.order-received-outer .plan-box .plan-box-icon { position: static; top: 24px; left: 24px; margin: 0 0 16px; }

	.login-popup-left, .login-popup-outer { padding: 20px; } 
	.login-tab-form form .col.password span { width: 100%; }
	.login-tab-form form .col.password label { margin: 0 ; }
	.login-tab-form form .col.password span.checkbox { margin: 0 0 12px; }
	.signup-outer > div > div { margin: 0 0 24px; }
	.login-tab-form form label, .login-tab-form form .col.password span.psw { font-size: 16px; font-weight: 400; } 

	.book-a-demo-slide-text, .book-a-demo-slide-text p { font-size: 18px; line-height: 24.51px; } 
	.book-a-demo-slide-title h3 { font-size: 24px; line-height: 32.68px; }
	.book-a-demo-right { margin: 32px 0 0; }
	.book-a-demo-author { font-size: 16px; line-height: 24px; letter-spacing: normal; }

	.blueprint-nav-child { left: 50%; transform: translateX(-50%); }

	.team-slider .team-box { min-height: 350px; }

	.c-s-top-left-img { min-height: 300px; }

}
/* My Custom Css For Small Changes Dev-- KZ */
.fc-social img { border-radius: 50%; }