/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@font-face{font-family: IBMPlexSansRegular; src: url('../ttf/ibmplexsans-regular.ttf');}
@font-face{font-family: IBMPlexSansBold; src: url('../ttf/ibmplexsans-bold.ttf');}

:root{
--primaryfederalblue:#07004D;
--secondarymint:#1DBE9C;
--secondarylightred:#FE6D73;
--secondarygreycloud:#A9B8C3;
--secondarygreylight:#F2F2F2;
--secondarydarkcharcoal:#1C1B27;
--secondarydarkcharcoal-ck:#333333;
--secondaryhonolulublue:#0E79B2;
--ckboxshadow: 3px 3px 5px #0000001A;
--ckboxshadowalt: 0px 4px 10px rgba(0,0,0,.10);
--ckborderradius: 10px;
--ckwebgradient: linear-gradient(90.18deg, #07004D 59.01%, #32BA9A 145.82%);
--ckwebgradientredtheme: linear-gradient(143deg, #272727 0%, #07004D 30.79%, #561B5B 57.55%, #993B65 74.41%, #FE6D73 100%);
--ckwebgradientgreentheme: linear-gradient(0deg, #07004D 0%, #1DBE9C 134.18%);
--ckgenaigradient: linear-gradient(113.7deg, #1100BE -6.87%, #FE6D73 115.16%);
}

html, body{width: 100%;font-family: IBMPlexSansRegular;}
body{overflow-x: hidden;color:#000;background-color:#fff;letter-spacing:0.3px;}
body, button, input, select, textarea{font-family: inherit;font-size:20px;}
h1,h2,h3,h4,h5,h6,b,strong,.ckbold{font-family: IBMPlexSansBold;font-weight:bold;}
h1{font-size:42px;}
h2{font-size:36px;}
h3{font-size:30px;}
.font24{font-size:24px;}
.font20{font-size:20px;}
svg{max-width: 100%;height: auto;}
a, a:hover{text-decoration:none;color:#000;}
p{margin-bottom:15px;}
video{width:100%;height:auto;-webkit-mask-image:-webkit-radial-gradient(white,black);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-webkit-appearance:none;border:none;outline:0!important;box-shadow:none}

header.site-header{background-color:transparent;z-index:2;}
header .inside-header{padding: 15px;}
.main-navigation{background-color:transparent;}
.main-navigation .main-nav ul ul.sub-menu{width:max-content;min-width:150px;background-color:var(--secondarygreylight);}
.main-navigation .main-nav ul li a{color:#fff !important;font-size: 20px;}
.main-navigation .main-nav ul li a:not([href]){cursor:default;}
.main-navigation .main-nav ul li a:hover{color:var(--secondarylightred) !important;}
.main-navigation .main-nav ul li.ck-menu-btn a{background-color:var(--secondarymint);border-radius:30px;line-height:0px;padding:20px;margin-left:20px;}
.main-navigation .main-nav ul li.ck-menu-btn a:hover{color:#fff !important;}
.main-navigation .main-nav ul li[class*="current-menu-"].ck-menu-btn > a{color:#fff !important;}
.main-navigation .main-nav ul li ul.sub-menu li a{color:#000 !important;font-size: 18px;padding:10px 30px;}
.main-navigation .main-nav ul li ul.sub-menu li.ck-parentservicepage-menu a{font-weight:bold;}
/* .main-navigation .main-nav ul li ul.sub-menu li.ck-parentservicepage-menu a:before{position:absolute;font-family:FontAwesome;content:"\f054";color:var(--secondarylightred);left:5px;top:15px;font-size:14px;} */
.main-navigation .main-nav ul li ul.sub-menu li a:hover{color:var(--secondarylightred) !important;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--secondarylightred) !important;}
.main-navigation .menu-bar-items{margin-left:20px;}
.main-navigation .menu-bar-items .icon-search svg{fill:#ffffff;width:20px;height:20px;}
.main-navigation.toggled{background-color:var(--secondarygreylight) !important;}

button.menu-toggle, button.menu-toggle:hover, button.menu-toggle:focus{color:#fff !important;}
button.menu-toggle{background-color:var(--secondarymint) !important;padding:0px 15px;line-height:40px;}


div#page.grid-container{max-width:100%;padding:0px;}
body.separate-containers .site-main{margin: 0px;}

.ck-home-banner,
.ck-subpage-banner,
.ck-service-page-banner:not(.ck-webgradient-redtheme),
.ck-webgradient{background:var(--ckwebgradient);color:#fff;}
.ck-webgradient-redtheme{background:var(--ckwebgradientredtheme);color:#fff;}
.ck-webgradient-greentheme{background:var(--ckwebgradientgreentheme);color:#fff;}
.ck-webgradient-genaitheme{background:var(--ckgenaigradient);color:#fff;}
.ck-graybg{background-color:var(--secondarygreylight);}
.ck-darkbg{background-color:var(--secondarydarkcharcoal);color:#fff;}
.ck-bgskew-rtol{clip-path:polygon(0 70px, 100% 0, 100% 100%, 0 100%);}
.ck-bgskew-ltor{clip-path:polygon(0 0%, 100% 70px, 100% 100%, 0 100%);}
.ck-bgskew-rtol, .ck-bgskew-ltor{padding:150px 0px;}
.ck-textgradient-greentheme{background:var(--ckwebgradientgreentheme);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}
.ck-textgradient-genaitheme{background:var(--ckgenaigradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}


section{margin-bottom: 0px!important;padding: 50px 0px;}
.section-header{margin-bottom:40px;}
.section-header h2{position:relative;color:var(--primaryfederalblue);text-align:left;}
.section-header h2.sline:before{content:'';position:absolute;width:4px;height:100%;background-color:var(--secondarylightred);left:-15px;}
.ck-section-visible .section-header h2.uline{padding-bottom:15px;}
.ck-section-visible .section-header h2.uline:after{content:'';position:absolute;width:0px;height:4px;background-color:var(--secondarylightred);bottom:0px;left:0px;animation:ulinedraw 2.5s;}
@keyframes ulinedraw{
   0%{width:0px;}
   50%{width:200px;}
   100%{width:0px;}
}
.ck-webgradient .section-header h2,
.ck-webgradient-redtheme .section-header h2,
.ck-darkbg .section-header h2{color:#fff;}
.section-header p{}
span.preheading{font-size:12px;color:var(--secondarylightred);margin-bottom:10px;letter-spacing:1.2px;display:block;font-weight:bold;}
.ckbtn{font-weight:bold;display:inline-flex;justify-content:center;align-items:center;margin:15px 0px;padding:8px 25px;color:#fff !important;background-color:var(--secondarymint);transition: all 0.5s;}
.ckbtn:hover{}
.ckbtn.cntr{margin:15px auto;}
.ckbtn::after{width:24px;content:url('../svg/arrow-white.svg');margin-left:15px;transition:all 0.5s;}
.ckbtn.ckplaybtn::after{content:url('../svg/play-icon-white.svg');line-height:0px;}
.ckbtn:hover::after{margin-left:25px;}
.ckbtnplain{display:flex;align-items:center;color: var(--secondarylightred);margin:15px 0px;}
.ckbtnplain:hover{color: var(--secondarylightred);}
.ckbtnplain svg{width: 36px;margin-right: 10px;}
.ckoneword{display:inline-block;}
.ck-fullwidth{width:100vw !important;position:relative !important;left:50%;right:50%;margin-left:-50vw !important;margin-right:-50vw !important;}

form.wpforms-form ul{list-style:none;}
form.wpforms-form fieldset legend{margin-bottom:0.5rem;font-size:20px;}
.wpforms-container form.wpforms-form .wpforms-field{padding:5px 0px;}
.wpforms-container form.wpforms-form .wpforms-field.wpforms-field-layout{padding:0px;}
.wpforms-container form.wpforms-form .wpforms-field-label{word-break:auto-phrase;}
.wpforms-container form.wpforms-form .wpforms-field-description{margin-top:15px;}
form.wpforms-form ul.iti__country-list li.iti__preferred,
form.wpforms-form ul.iti__country-list li.iti__divider{display:none;}
form.wpforms-form button[type=submit]{background-color:var(--secondarymint);display:inline-flex;justify-content:center;align-items:center;transition: all 0.5s;}
form.wpforms-form button[type=submit]::after{width:24px;content:url('../svg/arrow-white.svg');margin-left:15px;transition: all 0.5s;}
form.wpforms-form button[type=submit]:hover::after{margin-left:25px;}

.owl-carousel.owleqheight .owl-stage{display:flex;}
.owl-carousel.owleqheight .owl-stage .owl-item{display:flex;flex:1 0 auto;}

.owl-carousel .owl-nav{}
.owl-carousel .owl-nav button{position:absolute;top:50%;width:36px;}
.owl-carousel .owl-nav button.owl-prev{left:-30px;}
.owl-carousel .owl-nav button.owl-prev img{transform: scaleX(-1);}
.owl-carousel .owl-nav button.owl-next{right:-30px;}
.owl-carousel .owl-nav button.disabled{opacity:0.3;}
.owl-carousel .owl-dots{margin-top:30px;text-align:center;}
.owl-carousel .owl-dots button.owl-dot{display:inline-block;margin:0px 5px;}
.owl-carousel .owl-dots button.owl-dot span{display:inline-block;width:8px;height:8px;background-color:var(--secondarymint);border-radius:50%;opacity:0.3}
.owl-carousel .owl-dots button.owl-dot.active span{opacity:1;}
.owl-carousel.white .owl-dots button.owl-dot span{background-color:#ffffff;}
.owl-carousel.owl-nav-bottom-right{padding-bottom:60px;}
.owl-carousel.owl-nav-bottom-right .owl-nav button{width:40px;height:40px;padding:5px !important;top:unset;bottom:0px;border:2px solid;display:inline-flex;align-items:center;}
.owl-carousel.owl-nav-bottom-right.white .owl-nav button{border-color:#fff;}
.owl-carousel.owl-nav-bottom-right.red .owl-nav button{border-color:var(--secondarylightred);}
.owl-carousel.owl-nav-bottom-right .owl-nav button.disabled{opacity:0.5;}
.owl-carousel.owl-nav-bottom-right .owl-nav button.owl-prev{left:unset;right:60px;}
.owl-carousel.owl-nav-bottom-right .owl-nav button.owl-next{right:0px;}
.ck-webgradient .owl-carousel .owl-dots button.owl-dot span{background-color:#fff;}

.ck-boxshadow{box-shadow:var(--ckboxshadow);background-color:#fff;}
.ck-boxshadow-alt{box-shadow:var(--ckboxshadowalt);background-color:#fff;}
.ck-boxshadow-alt-withredline{box-shadow:var(--ckboxshadowalt);background-color:#fff;border-bottom:2px solid var(--secondarylightred);}
.ck-border{background-color:#fff;border-style:solid;border-color:var(--secondarygreylight);border-width:0px 2px 2px 0px;transition-timing-function:ease-in-out;transition-duration:.4s;}
.ck-border:hover{border-color:var(--secondarylightred);transform:scale(1.02);}
.ck-borderradius{border-radius:var(--ckborderradius);}
.ckfakediv{display:flex;width:100%} /* Avoid Margin Collapse */
nav.paging-navigation{width:100%;text-align:center;}
nav.paging-navigation .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
nav.paging-navigation .nav-links .page-numbers{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:5px;margin:10px 3px;border:1px solid var(--secondarymint);}
nav.paging-navigation .nav-links .page-numbers.current{background-color:var(--secondarymint);color:#fff;}
nav.paging-navigation .nav-links .page-numbers.next,
nav.paging-navigation .nav-links .page-numbers.prev{width:auto;}
nav.paging-navigation .nav-links .page-numbers span{padding: 0px 3px;}
.ckbanner-bgvideo{width:100%;height:100%;position:absolute;top:0;left:0;right:0;object-fit:cover;z-index:-1;pointer-events:none;}
.ck-fullboxhyperlink{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:100;}
span.ck-toggle-fullform{display:block;cursor:pointer;text-align:center;}
span.ck-searchterm{display:inline-block;}
.ck-shortcode-row{margin-top:15px;margin-bottom:15px;}
span.crdits{display:block;font-size:14px;font-weight:bold;}

/* Animated Headlines */
.ck-words-wrapper,.ck-words-wrapper b.is-visible{position:relative}
.ck-words-wrapper{display:inline-block;text-align:left}
.ck-words-wrapper b{display:inline-block;position:absolute;white-space:nowrap;left:0;top:0}
.ck-headline.clip b,.no-js .ck-words-wrapper b{opacity:0}
.ck-headline.clip b.is-visible,.no-js .ck-words-wrapper b.is-visible{opacity:1}
.ck-headline.clip span{display:inline-block;}
.ck-headline.clip .ck-words-wrapper{overflow:hidden;vertical-align:top}
.ck-headline.clip .ck-words-wrapper::after{content:'';position:absolute;top:0;right:0;width:2px;height:100%;background-color:var(--secondarymint);animation: cd-pulse 1s infinite;}
@keyframes cd-pulse {
  0% {opacity: 1;}
  50% {opacity: 0;}
  100% {opacity: 1;}
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.ckflip-card{height:100%;perspective:1000px;}
.ckflip-card-inner{position:relative;width:100%;height:100%;transition:transform 0.8s;transform-style:preserve-3d;}
.ckflip-card:hover .ckflip-card-inner{transform:rotateY(180deg);}
.ckflip-card.ck-flip-auto-first.flip .ckflip-card-inner{transform:rotateY(180deg);}
.ckflip-card-front, .ckflip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;}
.ckflip-card-front{background-color: #fff;}
.ckflip-card-back{background-color:var(--primaryfederalblue);color:#fff;transform:rotateY(180deg);}
.ck-webgradient-redtheme .ckflip-card-back{background-color:var(--secondarymint);}

@keyframes breathing {
  0% {transform: scale(1);}
  25% {transform: scale(0.9);}
  50% {transform: scale(1);}
  75% {transform: scale(0.9);}
  100% {transform: scale(1);}
}
@keyframes breathing-increase {
  0% {transform: scale(1);}
  25% {transform: scale(1.1);}
  50% {transform: scale(1);}
  75% {transform: scale(1.1);}
  100% {transform: scale(1);}
}

section.ck-page-gotosection{padding:0px;white-space:nowrap;text-align: center;background-color:var(--secondarymint);width:100%;top:-1px;z-index:1030;position:-webkit-sticky;position:sticky;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;}
section.ck-page-gotosection::-webkit-scrollbar{display: none;}
section.ck-page-gotosection a{display:inline-block;padding:10px 15px;color:#fff;}

section.ck-home-banner{min-height:600px;color:#fff;display:flex;align-items:center;position:relative;z-index:1;}
section.ck-home-banner .container{}
section.ck-home-banner .ck-headline-divh1{font-size:54px;letter-spacing:2px;font-weight:normal;line-height:1.2em;margin-bottom:20px;}
section.ck-home-banner .ck-headline{margin-bottom:40px;}
section.ck-home-banner .ck-headline .ck-words-wrapper b{color:var(--secondarymint);font-weight:normal;}
section.ck-home-banner .ck-home-banner-shead{font-size:18px;letter-spacing:4px;}
section.ck-home-banner .ck-home-banner-bg{position: absolute;right:0px;bottom:0px;z-index:-1;}
section.ck-home-announcement-stripe{padding:0px !important;background-color:var(--secondarymint);color:#fff;}
section.ck-home-announcement-stripe .ck-announcement-stripe{position:relative;padding:15px;display:flex;align-items:center;font-size:16px;}
section.ck-home-announcement-stripe .container{padding:0px;}
section.ck-home-announcement-stripe .ck-announcement-stripe-bell{margin-right:15px;flex-shrink:0;}
section.ck-home-announcement-stripe .ck-announcement-stripe-bell img{width:50px;height:50px;border:1px solid;border-radius:50%;padding:8px;}
section.ck-home-announcement-stripe .ck-announcement-stripe-content b{font-size:24px;display:block;margin-bottom:10px;}
section.ck-home-announcement-stripe .ck-announcement-stripe-content a{display:inline-flex;align-items:center;color:#fff;}
section.ck-home-announcement-stripe .ck-announcement-stripe-content a::after{width:18px;content:url("../svg/arrow-white.svg");margin-left:10px;}
.ck-popup-model-block{}
#ck-popup-model .modal-header{position:absolute;top:-15px;right:15px;padding:0px;border-radius:0px;}
#ck-popup-model .modal-header button.close{color:#fff;font-size:30px;padding:0px;opacity:1;}
#ck-popup-model .modal-body{padding:0px;}
section.ck-home-servicelisting{}
section.ck-home-servicelisting .ck-home-servicelisting-section{}
section.ck-home-servicelisting .ck-home-servicelisting-single{position:relative;height: 100%;text-align:center;padding:20px;}
section.ck-home-servicelisting .ck-home-servicelisting-single > img{display:table;width:70px;height:70px;margin:0px auto 15px;animation:breathing 5s ease-out infinite normal;}
section.ck-home-servicelisting .ck-home-servicelisting-single p{display:block;margin-bottom: 35px;font-size: 24px;}
section.ck-home-servicelisting .ck-home-servicelisting-single a:not(.ck-fullboxhyperlink){background-color: #fff;padding-left:15px;padding-right:15px;position:absolute;bottom:-18px;left: 50%;transform: translate(-50%,-0%);}
section.ck-home-servicelisting .ck-home-servicelisting-single a svg{width:36px;}
section.ck-home-stats{}
section.ck-home-stats .ck-home-stats-owl{padding-bottom:80px;}
section.ck-home-stats .ck-home-stats-owl .owl-item:not(:last-child){border-right:1px solid rgba(255, 255, 255, 0.3);}
section.ck-home-stats .ck-home-stats-owl-single{display:table;margin:0 auto;}
section.ck-home-stats .ck-home-stats-owl-single .nm{font-size:60px;line-height:100%;margin-bottom:10px;color:var(--secondarymint);}
section.ck-home-stats .ck-home-stats-owl-single p:last-child{margin-bottom:0px;}
section.ck-home-stats .ck-home-awards-owl{}
section.ck-home-stats .ck-home-awards-owl-single{}
section.ck-home-stats .ck-home-awards-owl-single-cnt{display:flex;align-items:center;justify-content:center;}
section.ck-home-stats .ck-home-awards-owl-single-cnt-icon img{width:26px;margin-right:10px;}
section.ck-home-casestudy{}
section.ck-home-partners{}
section.ck-home-partners .ck-home-partners-single-img{text-align:center;padding: 25px;display: flex;height: 100%;align-items: center;justify-content: center;}
section.ck-home-partners .ck-home-partners-single-img img{margin:20px 0px;max-height: 70px;}
section.ck-home-partners .ck-home-partners-single .ck-home-partners-single-img img{filter: brightness(0) invert(1);}
section.ck-clients-testimonial{}
section.ck-clients-testimonial .ck-clients-testimonial-owl{}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single{padding:40px 10px;margin:6px;}
section.ck-clients-testimonial .owleqheight .ck-clients-testimonial-owl-single{display:flex;flex-direction:column;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-img img{max-width:100px;margin:0px auto;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-cnt{margin-bottom:35px;font-size:22px;}
section.ck-clients-testimonial .owleqheight .ck-clients-testimonial-owl-single-cnt{flex-grow:1;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-dts b{display:block;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-dts p{margin:0px;}
section.ck-home-upcoming-events .ck-home-upcoming-events-owl-single-img img{border:1px solid transparent;}
section.ck-home-upcoming-events .ck-home-upcoming-events-owl-single-cnt b{display:block;width:100%;margin-bottom:25px;}
section.ck-home-contactform{position:relative;z-index:1;}
section.ck-home-contactform .ck-home-contactformvideo{width:100%;height:100%;position:absolute;top:0;left:0;right:0;object-fit:cover;z-index:-1;pointer-events:none;}
section.ck-home-contactform .section-header, section.ck-home-contactform .section-header h2{color:#fff;}
section.ck-home-contactform .ck-home-contactform-wpform{padding:10px 25px;background:linear-gradient(141.15deg, #07004D 18.18%, #07044E 31.65%, #0A1053 45.01%, #0F245B 58.48%, #154067 71.95%, #1E6476 85.42%, #289088 98.78%, #32BA9A 109.57%);color:#fff;}
section.ck-home-contactform .ck-home-contactform-wpform .wpforms-container .wpforms-required-label{color:#fff;}
section.ck-home-contactform .ck-home-contactform-wpform form.wpforms-form label{font-weight:normal;}
section.ck-home-contactform .ck-home-contactform-wpform form.wpforms-form input,
section.ck-home-contactform .ck-home-contactform-wpform form.wpforms-form textarea,
section.ck-home-contactform .ck-home-contactform-wpform form.wpforms-form select{background-color:#fff;border:none;color:#000;}
section.ck-home-contactform .wpforms-submit-container{text-align:center;}
section.ck-home-contactform form.wpforms-form button[type=submit]{width:200px;}


section.ck-subpage-banner{min-height:500px;color:#fff;display:flex;align-items:center;position:relative;padding:0px;z-index:1;}
section.ck-subpage-banner .row{align-items:center;}
section.ck-subpage-banner .ck-subpage-banner-content{}
section.ck-subpage-banner h1{color:var(--secondarymint);}
section.ck-subpage-banner .ck-subpage-banner-image-col{position:initial !important;}
section.ck-subpage-banner .ck-subpage-banner-image{text-align:right;}

section.ck-service-page-banner{min-height:500px;color:#fff;display:flex;align-items:center;position:relative;padding:0px;z-index:1;}
section.ck-service-page-banner .ck-service-page-banner-cntandbadge img{display:block;min-width:100px;max-width:100px;}

section.ck-subpage-banner.ck-singlepost-banner{min-height:450px;}

section.ck-subpage-banner.ck-archivepage-banner{min-height:350px;}
section.ck-subpage-banner.ck-archivepage-banner h1{margin-bottom:0px;}
section.ck-subpage-banner.ck-plainpage-banner{min-height:350px;}
section.ck-subpage-banner.ck-plainpage-banner h1{margin-bottom:0px;}
section.ck-subpage-banner.ck-eventformonlylp-banner{min-height:350px;}
section.ck-subpage-banner.ck-eventformonlylp-banner h1{margin-bottom:0px;}
section.ck-subpage-banner.ck-webinarvideoslp-banner{min-height:350px;}
section.ck-subpage-banner.ck-webinarvideoslp-banner h1{margin-bottom:0px;}

section.ck-partnerdetail-banner{}

section.ck-service-page-features{margin-top:-65px;padding-top:0px;}
section.ck-service-page-features .owleqheight .ck-service-page-features-owl-single{display:flex;flex-direction:column;width:100%;margin:0 15px;}
section.ck-service-page-features .owleqheight .ck-service-page-features-owl-single p{flex-grow:1;}
section.ck-service-page-features .ck-service-page-features-owl-single{padding:25px;}
section.ck-service-page-features .ck-service-page-features-owl-single img{width:56px;height:56px;margin-bottom:30px;}
section.ck-service-page-features .ck-service-page-features-owl-single p{}
section.ck-service-page-why{}
section.ck-service-page-why .ck-service-page-why-owl-single{padding:25px;}
section.ck-service-page-why .ck-service-page-why-owl-single img{width:56px;height:56px;margin-bottom:30px;}
section.ck-service-page-why .ck-service-page-why-list [class*='col-']{margin-bottom:35px;}
section.ck-service-page-why .ck-service-page-why-list-single{padding:25px;height:100%;}
section.ck-service-page-why .ck-service-page-why-list-single img{width:56px;height:56px;margin-bottom:30px;}
section.ck-service-page-why .ck-service-page-why-list-single b{display:block;margin-bottom:10px;}
section.ck-service-page-why .ck-service-page-why-list-single p{margin:0px;}
section.ck-service-page-why .ck-service-page-why-last{margin-top:30px;}
section.ck-service-page-approach{}

/* 
section.ck-service-page-approach-accordion .ck-service-page-approach-desktop{position:relative;margin-top:-90px;margin-bottom:30px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-desktop-not-hanging{margin-top:0px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-desktop .col{padding-top:35px;padding-bottom:25px;background-image:url('/wp-content/uploads/2023/07/ck-service-page-approach-separation-arrow.svg');background-repeat:no-repeat;background-position:center right;background-size:auto 100%;text-align:center;}
section.ck-service-page-approach-accordion.notsteps .ck-service-page-approach-desktop .col{background-image:url('/wp-content/uploads/2023/08/ck-service-page-approach-separation-line.svg');}
section.ck-service-page-approach-accordion .ck-service-page-approach-desktop .col:last-child{background:none;}
section.ck-service-page-approach-accordion .ck-service-page-approach-desktop .col img{display:inline-block;margin-bottom:10px;width:56px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-desktop .col span{display:block;}
section.ck-service-page-approach-accordion.notsteps .ck-service-page-approach-mobile [class*='col-']{margin-bottom:30px;}
section.ck-service-page-approach-accordion.notsteps .ck-service-page-approach-mobile-single{padding:15px;text-align:center;height:100%;}
section.ck-service-page-approach-accordion.notsteps .ck-service-page-approach-mobile-single img{max-width:32px;margin-bottom:10px;}
section.ck-service-page-approach-accordion.notsteps .ck-service-page-approach-mobile-single p{margin:0px;} */

section.ck-service-page-approach-accordion{padding-top:0px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion{display:flex;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion  .collapsing.width{transition:width 0.35s ease;height: auto;width: 0;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card{min-height:270px;flex-direction:row;flex-grow:1;flex-shrink:0;margin-right:10px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card-body{font-size:18px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card .card-header{position:relative;cursor:pointer;min-width:73px;padding:20px;background-color:#fff;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card .card-header img{position:absolute;bottom:22px;left:22px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card-headerh3::before{position:absolute;top:6px;left:-64px;content:"";width:24px;height:24px;rotate:90deg;background-size:24px 24px}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .collapse .card-body{padding:0;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .collapse.show .card-body{padding:25px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card-headerh3{min-width:115px;position:absolute;bottom:100px;left:-15px;color:#fff;font-family:IBMPlexSansRegular;font-size:12px;font-weight:700;text-align:center;letter-spacing:1.8px;text-transform:uppercase;rotate:-90deg;padding:11px 15px;border-radius:25px;border:1px solid var(--secondarydarkcharcoal);background-color:var(--secondarydarkcharcoal)}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card-headerh3.btn-bg-red{border:1px solid var(--secondarylightred);background-color:var(--secondarylightred)}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card-headerh3::before{background-image:url("../svg/green-plus.svg")}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card-headerh3.btn-bg-red::before{background-image:url("../svg/green-minus.svg")}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-mobile{}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-mobile .accordion .card-headerh3{position:relative;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-mobile .accordion .card-headerh3::after{position:absolute;right:0px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-mobile .accordion .card-headerh3::after{content: url("../svg/green-plus.svg");}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-mobile .accordion .card-headerh3.btn-bg-red::after{content: url("../svg/green-minus.svg");}
section.ck-service-page-approach-solution:not(.ck-service-page-approach-solution-withpadding){padding-top:1px;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-list{margin-top:-90px;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-list [class*='col-']{margin-bottom:35px;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-list-single{padding:25px;height:100%;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-list-single img{width:56px;margin-bottom:30px;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-list-single b{display:block;margin-bottom:10px;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-list-single p{margin:0px;}
section.ck-service-page-approach-solution.ck-webgradient-redtheme .ck-service-page-approach-solution-steps{color:initial;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps{margin-top:-90px;position:relative;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps-not-hanging{margin-top:0px;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps [class*='col-']{padding:35px 15px;background-image:url('../svg/ck-service-page-approach-separation-arrow.svg');background-repeat:no-repeat;background-position:center right;background-size:auto 100%;text-align:center;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps.notsteps [class*='col-']{background-image:url('../svg/ck-service-page-approach-separation-line.svg');}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps [class*='col-']:last-child{background:none !important;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps [class*='col-'] img{display:inline-block;margin-bottom:10px;width:64px;height:64px;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps [class*='col-'] b{display:block;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps [class*='col-'] p{margin:0px;}
section.ck-service-page-approach-serviceboxes:not(.ck-service-page-approach-serviceboxes-defaultpadding){padding:150px 0px 50px;}
section.ck-service-page-approach-serviceboxes [class*='col-']{margin-bottom:20px;}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single{position:relative;background-color:rgba(255,255,255,0.03);padding:20px;display:flex;height:100%;}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single:hover{background-color:#fff;color:#000;}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single-icon{margin-right:20px;}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single-icon img{width:100px;}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single:hover .ck-service-page-approach-serviceboxes-single-icon img{filter:brightness(100) invert(1);}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single-content b{display:block;margin-bottom:10px;}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single-content p{min-height:100px;}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single-content a{color:var(--secondarymint);}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single:hover .ck-service-page-approach-serviceboxes-single-content a{color:var(--secondarylightred);}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single-content a svg{stroke:var(--secondarymint);transform:scale(0.7);}
section.ck-service-page-approach-serviceboxes .ck-service-page-approach-serviceboxes-single:hover .ck-service-page-approach-serviceboxes-single-content a svg{stroke:var(--secondarylightred);}
section.ck-service-page-approach-video{}
.ck-service-page-approach-last{margin-top:60px;}
section.ck-service-page-offerings{}
section.ck-service-page-offerings .ck-service-page-offerings-tabs-single{margin-bottom:35px;}
section.ck-service-page-offerings .ck-service-page-offerings-tabs-single-head{padding:10px 10px 10px 40px;position:relative;cursor:pointer;}
section.ck-service-page-offerings .nocontent .ck-service-page-offerings-tabs-single-head{pointer-events:none;}
section.ck-service-page-offerings .ck-service-page-offerings-tabs-single.open .ck-service-page-offerings-tabs-single-head{background-color:var(--secondarylightred);color:#fff;}
section.ck-service-page-offerings .ck-service-page-offerings-tabs-single-head:before{position:absolute;left:10px;top:15px;content:"";width:24px;height:24px;background:url("../svg/green-plus.svg");background-size:contain;background-repeat:no-repeat;}
section.ck-service-page-offerings .ck-service-page-offerings-tabs-single.open .ck-service-page-offerings-tabs-single-head:before{filter:brightness(0) invert(1);background:url("../svg/green-minus.svg");}
section.ck-service-page-offerings .nocontent .ck-service-page-offerings-tabs-single-head:before{background:url("../svg/green-minus.svg");}
section.ck-service-page-offerings .ck-service-page-offerings-tabs-single-content{display:none;}
section.ck-service-page-offerings .ck-service-page-offerings-tabs-single-content{padding:20px 10px 20px 0px;}
section.ck-service-page-offerings .ck-service-page-offerings-tabs-single-content ul{margin-bottom:0px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single{height:100%;color:initial;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-head{display:flex;align-items:center;color:#fff;background-color:var(--secondarymint);padding:10px 20px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-head img{margin-right:15px;width:56px;filter:brightness(0) invert(1);}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content{padding:30px 20px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content ul{list-style:none;margin:0px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content ul li{position:relative;padding-left:20px;margin-bottom:10px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content ul li::before{position:absolute;content: "";border-color: transparent var(--secondarylightred);border-style: solid;border-width:7px 0 7px 10px;display:inline-block;height:0;width:0;left:0px;top:8px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content ul ul{list-style-type: '- ';margin-top:10px;margin-bottom:25px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content ul ul li{padding-left:0px;margin-left:25px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content ul ul li::marker{color:var(--secondarylightred);}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content ul ul li::before{display:none;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content.expanded .ck-service-page-offerings-boxes-single-content-list{padding:10px 0px;cursor:pointer;margin-left:20px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content.expanded .ck-service-page-offerings-boxes-single-content-list:not(:last-child){border-bottom:1px solid var(--secondarygreycloud);}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content.expanded .ck-service-page-offerings-boxes-single-content-list b{display:block;position:relative;margin-bottom:10px;padding-left:25px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content.expanded .ck-service-page-offerings-boxes-single-content-list ul{margin-left:30px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content.expanded .ck-service-page-offerings-boxes-single-content-list:not(.open) ul{display:none;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content.expanded .ck-service-page-offerings-boxes-single-content-list b::before{position:absolute;left:-10px;top:5px;content:"";width:24px;height:24px;background:url(../svg/green-plus.svg);background-size:contain !important;background-repeat:no-repeat !important;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-single-content.expanded .ck-service-page-offerings-boxes-single-content-list.open b::before{background:url(../svg/red-minus.svg);}
section.ck-service-page-offerings .ck-service-page-offerings-listing [class*='col-']{margin-bottom:35px;}
section.ck-service-page-offerings .ck-service-page-offerings-listing-single{padding:25px;height:100%;color:initial;}
section.ck-service-page-offerings .ck-service-page-offerings-listing-single img{width:56px;margin-bottom:10px;}
section.ck-service-page-offerings .ck-service-page-offerings-listing-single b{display:block;margin-bottom:15px;}
section.ck-service-page-offerings .ck-service-page-offerings-listing-single p{margin:0px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-sublevel{margin-bottom:30px;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-sublevel-linearrow img{width:100%;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-sublevel-services{margin:0px;align-items:center;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-sublevel-services [class*='col-']:not(:last-child) p{border-right:1px solid var(--secondarygreycloud);}
section.ck-service-page-offerings .ck-service-page-offerings-boxes-sublevel-services p{margin:30px 0px;display:flex;align-items:center;justify-content:center;}
section.ck-service-page-offerings .ck-service-page-offerings-last{margin-top:30px;}
section.ck-service-page-partnerships .ck-service-page-partnership-logos{margin-top:60px;}
section.ck-service-page-partnerships .ck-service-page-partnership-logos-single{border: 1px solid var(--secondarydarkcharcoal-ck);padding:10px;display:flex;height:100px;align-items:center;justify-content:center;margin-bottom:30px;}
section.ck-service-page-partnerships .ck-service-page-partnership-block{margin-bottom:35px;}
section.ck-service-page-partnerships .ck-service-page-partnership-block p{color:var(--secondarylightred);padding-bottom:5px;border-bottom:1px solid var(--secondarydarkcharcoal-ck);}
section.ck-service-page-partnerships .ck-service-page-partnership-last{margin-top:30px;}
section.ck-service-page-capabilities-flip .row  [class*='col-']{margin-bottom:35px;}
section.ck-service-page-capabilities-flip .ckflip-card{min-height:300px;text-align:center;}
section.ck-service-page-capabilities-flip.ck-webgradient-redtheme .ckflip-card-front{color:initial;}
section.ck-service-page-capabilities-flip .ckflip-card-front b{display:block;margin-top:20px;min-height:70px;}
section.ck-service-page-capabilities-flip .ckflip-card-front img{width:56px;}
section.ck-service-page-capabilities-flip .ckflip-card-front img.ckflip-card-arrow{width:20px;margin-top:20px;}
section.ck-service-page-capabilities-flip .ckflip-card-back{font-size:18px;}
section.ck-service-page-capabilities-flip .ckflip-card-back img{max-width:32px;margin-bottom:15px;display:inline-block;margin-right:auto;filter:brightness(0) invert(1);}
section.ck-service-page-capabilities-flip .ckflip-card-back p{margin:0px;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing [class*='col-']{margin-bottom:35px;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single{padding:25px;height:100%;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single img{width:56px;height:56px;margin-bottom:10px;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single b{display:block;margin-bottom:15px;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single p{margin:0px;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown{cursor:pointer;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown .ck-service-page-capabilities-listing-single-with-dropdown-top{position:relative;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown .ck-service-page-capabilities-listing-single-with-dropdown-top:after{font-family:FontAwesome;content:"\f078";position:absolute;right:15px;bottom:10px;color:var(--secondarymint);}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown.open .ck-service-page-capabilities-listing-single-with-dropdown-top:after{content:"\f077";color:var(--secondarylightred);}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown.open.ck-boxshadow-alt-withredline{border-bottom:none;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown.open .ck-service-page-capabilities-listing-single-with-dropdown-bottom{border-top:2px solid var(--secondarymint);}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown-bottom{display:none;padding:25px;background-color:#fff;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown-bottom ul{margin:0px 0px 0px 15px;}
section.ck-service-page-capabilities-list .ck-service-page-capabilities-listing-single-with-dropdown-bottom ul li::marker{color:var(--secondarylightred);}
.ck-service-page-capabilities-last{margin-top:60px;}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single{position:relative;margin-bottom:30px;overflow:hidden;}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single:after{position:absolute;content:"";display:inline-block;width:16px;height:16px;background:url('../svg/white-chevron-down.svg');background-size:contain;background-repeat: no-repeat;bottom:15px;right:15px;transition:opacity 400ms;}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single:hover:after,
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single.slide:after
{opacity:0;}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single img{width:100%;transition:transform 400ms;transform:scale(1.1);}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single:hover img,
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single.slide img
{transform:scale(1);}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single-text{display:flex;flex-direction:column;position:absolute;bottom:0px;left:0px;width:100%;height:100%;padding:10px 25px;background-color:var(--primaryfederalblue);color:#fff;transform: translateY(calc(100% - 115px));transition:transform 400ms;}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single:hover .ck-service-page-usecase-slide-single-text,
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single.slide .ck-service-page-usecase-slide-single-text
{justify-content:center;transform:none;}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single-text b{display:flex;align-items:center;min-height:100px;margin-bottom:10px;transition:color 400ms;}
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single:hover .ck-service-page-usecase-slide-single-text b,
section.ck-service-page-usecase-slide .ck-service-page-usecase-slide-single.slide .ck-service-page-usecase-slide-single-text b
{color:var(--secondarymint);min-height:auto;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote{position:relative;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-content{margin-bottom:35px;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-content p{font-size:24px;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-person{display:flex;align-items:center;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-person-image img{max-width:150px;margin-right:20px;border-radius:var(--ckborderradius);}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-person-details b{font-size:24px;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-person-details p{margin-bottom:0px;}
section.ck-service-page-quotesection .ck-service-page-quotesection-last{margin-top:60px;}
section.ck-service-page-downloadsection:not(.nofloating){padding-top:1px;padding-bottom:30px;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide{position:relative;margin:-140px auto 0px;padding:30px;display:table;color:initial;}
section.ck-service-page-downloadsection.nofloating .ck-service-page-downloadguide{margin-top:0px;}
section.ck-service-page-downloadsection.fullwth .ck-service-page-downloadguide{display:block;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-cnt{border-left:4px solid var(--secondarylightred);padding-left:30px;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-cnt b{font-size:26px;display:block;margin-bottom:10px;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-cnt b span{color:var(--secondarymint);}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-cnt p{color:initial;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-cnt a.ckbtn{margin-bottom:0px;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-owl .owl-nav button{top:-65px;color:#fff;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-owl .owl-nav button.owl-prev{left:unset;right:25px;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-owl .owl-nav button.owl-next{right:0px;}
section.ck-service-page-resources .ck-service-page-resources-owl{margin-bottom:35px;}
section.ck-service-page-resources .ck-service-page-resources-owl-single{font-size:28px;}
section.ck-service-page-resources .ck-service-page-resources-owl-single-content b{display:block;color:var(--secondarymint);margin-bottom:10px;}
section.ck-service-page-contactform .ck-service-page-contactform-wpform{padding:10px 25px;}
section.ck-service-page-contactform .ck-service-page-contactform-wpform .wpforms-container{height:300px;overflow:hidden;}
section.ck-service-page-contactform .ck-service-page-contactform-wpform .wpforms-container .wpforms-required-label{color:#fff;}
section.ck-service-page-contactform .ck-service-page-contactform-wpform form.wpforms-form label{font-weight:normal;}
section.ck-service-page-contactform .ck-service-page-contactform-wpform form.wpforms-form input,
section.ck-service-page-contactform .ck-service-page-contactform-wpform form.wpforms-form textarea,
section.ck-service-page-contactform .ck-service-page-contactform-wpform form.wpforms-form select{background-color:#fff;border:none;color:#000;}
section.ck-service-page-contactform .wpforms-submit-container{text-align:center;}
section.ck-service-page-contactform form.wpforms-form button[type=submit]{width:200px;}
section.ck-service-page-capabilities-flip.ck-cloudops-page-capabilities-flip .ckflip-card{min-height:250px;}
section.ck-service-page-capabilities-flip.ck-cloudops-page-capabilities-flip .ckflip-card-front b{font-size:24px;}
section.ck-service-page-articles-interlinking{padding-top:1px;padding-bottom:30px;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block{position:relative;margin:-140px auto 0px;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single{padding:40px;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single-cnt b{font-size:32px;line-height:1.3;display:block;margin-bottom:30px;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single-cnt p{margin-bottom:25px;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single-img{overflow:hidden;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single-img img{transition:all 0.5s;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single:hover .ck-service-page-articles-interlinking-block-single-img img{transform:scale(1.02);}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single a.ckbtnplain{transition:all 0.5s;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single:hover a.ckbtnplain{margin-left:15px;}
.ck-service-page-section-last-cta{margin-top:30px;}

/* Override Default Service Page Styles*/
section.ck-service-page-why.ck-migration-page-why{padding-bottom:1px;}
section.ck-service-page-approach-accordion.ck-migration-page-approach-accordion{padding-bottom:20px;}
section.ck-service-page-capabilities-flip.ck-migration-page-capabilities-flip{padding-top:0px;}
section.ck-service-page-capabilities-flip.ck-migration-page-capabilities-flip .ckflip-card{min-height:200px;}
section.ck-service-page-capabilities-flip.ck-migration-page-capabilities-flip .ckflip-card .ckflip-card-front b{min-height:auto;}
section.ck-service-page-capabilities-flip.ck-devops-page-capabilities-flip .ckflip-card{min-height:220px;}
section.ck-service-page-approach-solution .ck-application-page-approach-solution-list{margin-top:60px;}
section.ck-service-page-approach.ck-dataanalytics-page-approach{padding-bottom: 150px;}
section.ck-service-page-approach-solution .ck-finops-page-approach-solution-steps{margin-bottom:50px;}
section.ck-service-page-offerings.ck-application-page-offerings{padding-bottom:50px;}
section.ck-service-page-offerings .ck-application-page-offerings-boxes{margin-bottom:60px;}
section.ck-automation-page-partnerships{padding-bottom:150px;}
section.ck-cloudops-page-partnerships{padding-bottom:150px;}
/* section.ck-service-page-capabilities-flip.ck-appmod-page-capabilities-flip{padding-bottom:150px;} */

/* Campaign Page Styles */
section.ck-campaign-servicepage-banner{min-height:500px;color:#fff;display:flex;align-items:flex-end;position:relative;padding:0px 0px 50px;z-index:1;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform{position:sticky;top:30px;margin-top:-250px;z-index:1;padding:10px 25px;background:linear-gradient(114.02deg, #07004D 38.76%, #1DBE9C 139.18%);color:#fff;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform-title{color:var(--secondarymint);}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform-title b{display:block;margin-bottom:5px;font-size:24px;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform-title p{font-size:18px;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform .wpforms-container{height:300px;overflow:hidden;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform .wpforms-container .wpforms-required-label{color:#fff;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form label{font-weight:normal;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form input::placeholder{color:#fff;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form input.wpforms-smart-phone-field::placeholder{color:transparent;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form input,
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form textarea,
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form select{background-color:rgba(255,255,255,0.2);border:none;color:#fff;outline:none;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form select option{color:#000;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form .iti__arrow{border-top-color:#fff;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form input:focus,
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form textarea:focus{box-shadow:0px 0px 0px 2px rgba(255,255,255,0.2) inset;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform form.wpforms-form button[type=submit]{width:200px;}
section.ck-campaign-page-section1 .ckflip-card{min-height:300px;text-align:center;color:initial;}
section.ck-campaign-page-section1 .ckflip-card-front span.ckflip-card-num{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:1000px;}
section.ck-campaign-page-section1 .ckflip-card-front b{display:block;margin-top:20px;min-height:70px;}
section.ck-campaign-page-section1 .ckflip-card-front img{width:56px;}
section.ck-campaign-page-section1 .ckflip-card-front img.ckflip-card-arrow{width:20px;margin-top:20px;}
section.ck-campaign-page-section1 .ckflip-card-back{font-size:18px;}
section.ck-campaign-page-section1 .ckflip-card-back p{margin:0px;}
section.ck-campaign-page-section2{}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single{margin-bottom:30px;overflow:hidden;}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single-top{position:relative;padding:20px 45px 20px 20px;display:flex;align-items:center;min-height:100px;cursor:pointer;}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single-top img.ico{width:36px;height:36px;margin-right:15px;}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single-top b{display:block;}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single-top img.arw{position:absolute;width:15px;right:25px;transition:.4s ease-in-out;}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single:hover .ck-campaign-page-section2-box-single-top img.arw,
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-open .ck-campaign-page-section2-box-single-top img.arw{transform:rotate(180deg);}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single-bottom{background-color:#fff;height:0;transition:all 0.3s ease-in-out;}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single:hover .ck-campaign-page-section2-box-single-bottom,
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-open .ck-campaign-page-section2-box-single-bottom{height:auto;height:calc-size(auto, size);transition:all 0.3s ease-in-out;}
section.ck-campaign-page-section2 .ck-campaign-page-section2-box-single-bottom-content{padding:20px 0px;}
section.ck-campaign-page-casestudy{}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single{position:relative;height:500px;display:flex;align-items:center;padding:40px;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single:before{position:absolute;top:0px;left:0px;width:50%;height:100%;background-color:#000;z-index:2;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single img.bgimg{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover;object-position:right top;z-index:1;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single-content{position:relative;max-width:700px;background: linear-gradient(118.07deg, #07004D 51.21%, #FE6D73 220.9%);padding:40px;color:#fff;z-index:3;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single-content h3{}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single-content p{margin-bottom:25px;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single-content p:last-child{margin-bottom:0px;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single-content a{display:inline-flex;align-items:center;color:#fff !important;font-size:18px;font-weight:bold;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single-content a:after{width:18px;content:url('../arrow-red.html');margin-left:10px;transition:all 0.5s;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single-content a:hover:after{margin-left:15px;}
.ck-campaign-page-section-last-cta{margin-top:30px;}



.ck-aboutcklp-banner-content a{color:var(--secondarymint);}
section.ck-aboutcklp-glance{padding-bottom:250px;}
section.ck-aboutcklp-glance [class*='col-']{margin-bottom:35px;}
section.ck-aboutcklp-glance .ck-aboutcklp-glance-single{padding:35px 20px;text-align:center;background:rgba(255, 255, 255, 0.05);height:100%;}
section.ck-aboutcklp-glance .ck-aboutcklp-glance-single b{display:block;line-height:100%;font-size:60px;}
section.ck-aboutcklp-glance .ck-aboutcklp-glance-single p{margin:0px;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards{margin-top:80px;margin-bottom:35px;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .section-header h2{color:#fff;font-size:32px;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .owl-item:not(.center) .ck-aboutcklp-awards-owl-single{opacity:0.15;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .ck-aboutcklp-awards-owl-single{position:relative;background-color:#fff;text-align:center;padding:35px 15px;transition:all 0.3s ease-in-out;border-radius:var(--ckborderradius);border:4px solid rgba(214, 214, 214, 0.50);}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .ck-aboutcklp-awards-owl-single-companylogo img{max-width:120px;display:inline-block;margin-bottom:20px;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .ck-aboutcklp-awards-owl-single-awardname b{color:initial;display:block;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .owl-item:not(.center) .ck-aboutcklp-awards-owl-single-trophylogo{display:none;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .ck-aboutcklp-awards-owl-single-trophylogo{position:absolute;top:15px;right:15px;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .ck-aboutcklp-awards-owl-single-trophylogo img{max-width:32px;display:inline-block;}
section.ck-aboutcklp-misvis{padding-top:0px;}
section.ck-aboutcklp-misvis .ck-aboutcklp-misvis-content{min-height:450px;background-image:url('../jpg/aboutck-mission-vission-bg.jpg');background-size:cover;background-position:center;color:#fff;position:relative;margin-top:-250px;padding:50px;display:flex;justify-content:center;flex-direction:column;}
section.ck-aboutcklp-misvis .ck-aboutcklp-misvis-content img.lft{width:64px;height:64px;}
section.ck-aboutcklp-misvis .ck-aboutcklp-misvis-content .section-header h2{color:var(--secondarymint);}
section.ck-aboutcklp-misvis .ck-aboutcklp-misvis-content p{font-size:24px;}
section.ck-aboutcklp-values .ck-aboutcklp-values-listbox-owl{}
section.ck-aboutcklp-values .ck-aboutcklp-values-listbox-owl-single{padding: 15px;min-height:170px;text-align:center;border:1px solid var(--secondarygreylight);}
section.ck-aboutcklp-values .ck-aboutcklp-values-listbox-owl-single img{display:inline-block;margin-bottom:10px;width:50px;height:50px;}
section.ck-aboutcklp-values .ck-aboutcklp-values-listbox-owl-single b{display:block;min-height:60px;margin-bottom:10px;}
section.ck-aboutcklp-values ..ck-aboutcklp-values-listbox-owl-single p{margin:0px;}
section.ck-aboutcklp-leaders{/* padding-bottom:300px; */}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-top{display:table;margin:0px auto 50px;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-single{text-align:center;position:relative;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-single img{display:block;margin-bottom:10px;max-width:250px;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-single b{display:block;color:var(--secondarymint);}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-single p{margin:0px;font-size:16px;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-single a{position:absolute;text-align:center;width:32px;height:32px;background-color:var(--primaryfederalblue);color:#fff;top:0px;right:0px;line-height:32px;opacity:0;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-single:hover a{opacity:1;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-list{margin-bottom:30px;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-list h3{}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-list-owl.owl-carousel.owl-hidden{opacity:1;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-list-owl .owl-stage{margin:0px auto;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-bottom{margin-top:50px;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-bottom-tabs{align-items:center;line-height:100%;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-bottom-tabs div{display:flex;align-items:center;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-bottom-tabs div.col{padding:0px 5px;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-bottom-tabs div.col-auto{padding:0px;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-bottom-tabs span.hr{display:inline-block;width:100%;height:2px;background-color:#fff;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-bottom-tabs span.ck-aboutcklp-leaders-bottom-tabs{cursor:pointer;border-radius:30px;display:inline-block;padding:10px 20px;background-color:rgba(255,255,255,0.3);color:rgba(255,255,255,0.5);}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-bottom-tabs span.ck-aboutcklp-leaders-bottom-tabs.active{background-color:var(--secondarymint);color:#fff;}
section.ck-aboutcklp-partners-logos .ck-aboutcklp-partners-logos-owl{margin-top:30px;margin-bottom:50px;}
section.ck-aboutcklp-partners-logos .ck-aboutcklp-partners-logos-owl .owl-stage{display:flex;align-items:center;}
section.ck-aboutcklp-partners-logos .ck-aboutcklp-partners-logos-owl img{width:120px;margin:0 auto;}
section.ck-aboutcklp-clients-logos .ck-aboutcklp-clients-logos-owl{margin-top:30px;margin-bottom:50px;}
section.ck-aboutcklp-clients-logos .ck-aboutcklp-clients-logos-owl .owl-stage{display:flex;align-items:center;}
section.ck-aboutcklp-clients-logos .ck-aboutcklp-clients-logos-owl img{width:120px;margin:0 auto;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single{background-color:#fff;padding:30px;border-radius:30px;margin-bottom:30px;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single-icon{margin-bottom:30px;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single-content{display:table;margin:0px auto 30px;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single-content b{display:block;line-height:100%;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single-content b:first-child{color:var(--secondarymint);font-size:75px;}
section.ck-aboutcklp-ourpeople .ck-aboutcklp-ourpeople-owl{}
section.ck-aboutcklp-locations .ck-aboutcklp-locations-row{margin-top:60px;}
section.ck-aboutcklp-locations .ck-aboutcklp-locations-single{display:flex;align-items:center;margin-bottom:30px;}
section.ck-aboutcklp-locations .ck-aboutcklp-locations-single img{width:75px;height:75px;}
section.ck-aboutcklp-locations .ck-aboutcklp-locations-single p{margin:0px;padding-left:10px;}

section.ck-partnerslp-list{}
section.ck-partnerslp-list .ck-partnerslp-list-block{padding-top:15px;padding-bottom:15px;}
section.ck-partnerslp-list .ck-partnerslp-list-single{position:relative;background-color:#fff;text-align:center;height:120px;display:flex;align-items:center;justify-content:center;padding:30px 10px;}
section.ck-partnerslp-list .ck-partnerslp-list-single.haspopup{cursor:pointer;}
section.ck-partnerslp-list .ck-partnerslp-list-single img.ck-partnerslp-list-single-arrow{position:absolute;right:15px;top:15px;animation:breathing-increase 5s ease-out infinite normal;}
section.ck-partnerslp-list .ck-partnerslp-list-single img{max-width:150px;}
section.ck-partnerslp-list .ckpartnermodalbox{}
section.ck-partnerslp-list .ckpartnermodalbox button.close{position:absolute;top:-30px;right:-20px;font-size:36px;opacity:1 !important;color:#fff !important;background-color:transparent !important;text-shadow:none !important;}
section.ck-partnerslp-list .ckpartnermodalbox .modal-body{padding:0px;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-top,
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-bottom{padding:30px 20px;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-top-logo{text-align:center;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-top-logo img{width:100px;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-top-content b{margin-bottom:0px;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-bottom-text ul{margin-left:15px;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-bottom-post b{display:block;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-bottom-post b a{color:var(--secondarymint);}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-bottom-image{text-align:center;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-bottom-seemore{margin-top:20px;margin-left:40px;}
section.ck-partnerslp-videotestimonial{}
section.ck-partnerslp-videotestimonial .ck-partnerslp-videotestimonial-video{}
section.ck-partnerslp-videotestimonial .ck-partnerslp-videotestimonial-img img{border:1px solid transparent;}
section.ck-partnerslp-videotestimonial img.ck-partnerslp-videotestimonial-text-quote{display:table;margin-bottom:10px;width:75px;}
section.ck-partnerslp-news{}

section.ck-partnerdetail-bannerundertext .ck-partnerdetail-bannerundertext-content p{margin-bottom:0px;}
section.ck-partnerdetail-highlights .ck-partnerdetail-highlights-owl .owl-item:not(:last-child){border-right:1px solid var(--secondarygreycloud);}
section.ck-partnerdetail-highlights .ck-partnerdetail-highlights-owl-single{display:table;margin:0 auto;}
section.ck-partnerdetail-highlights .ck-partnerdetail-highlights-owl-single .nm{font-size:60px;line-height:100%;margin-bottom:10px;}
section.ck-partnerdetail-highlights .ck-partnerdetail-highlights-owl-single p:last-child{margin-bottom:0px;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabsblock{margin-top:35px;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single{margin-bottom:20px;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single-head{padding:10px 10px 10px 60px;position:relative;cursor:pointer;font-weight:bold;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single.open .ck-partnerdetail-listings-tabs-single-head{background-color:var(--secondarylightred);color:#fff;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single-head:before{position:absolute;left:10px;top:15px;content:"";width:24px;height:24px;background:url("../svg/green-plus.svg");background-size:contain;background-repeat:no-repeat;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single.open .ck-partnerdetail-listings-tabs-single-head:before{filter:brightness(0) invert(1);background:url("../svg/green-minus.svg");}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single-content{display:none;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single-content{padding:20px 10px 20px 0px;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single-content ul{margin-bottom:0px;}
section.ck-partnerdetail-awards .ck-partnerdetail-awards-details{position:relative;}
section.ck-partnerdetail-awards .ck-partnerdetail-awards-details-content{padding:20px;}
section.ck-partnerdetail-awards .ck-partnerdetail-awards-details-content img{max-width:64px;margin-bottom:15px;display:block;}
section.ck-partnerdetail-awards .ck-partnerdetail-awards-details-content b{font-size:24px;display:block;}
section.ck-partnerdetail-awards .ck-partnerdetail-awards-details-content a{display:inline-block;margin-top:10px;color:var(--secondarymint) !important;}
section.ck-partnerdetail-clients-testimonial .ck-clients-testimonial-owl-single{color:initial;}


section.ck-contactus-form-section .ck-contactus-form-section-left{margin-right:30px;}
section.ck-contactus-form-section .ck-contactus-form-section-left b{display:block;margin-top:25px;border-left:5px solid var(--secondarylightred);padding-left:10px;line-height:26px;}
section.ck-contactus-form-section .ck-contactus-form-section-wpform{padding:10px 25px;position:relative;margin-top:-300px;z-index:1;filter:drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.15));}
section.ck-contactus-form-section .ck-contactus-form-section-wpform .wpforms-container .wpforms-required-label{color:#fff;}
section.ck-contactus-form-section .ck-contactus-form-section-wpform form.wpforms-form label{font-weight:normal;}
section.ck-contactus-form-section .ck-contactus-form-section-wpform form.wpforms-form input,
section.ck-contactus-form-section .ck-contactus-form-section-wpform form.wpforms-form textarea,
section.ck-contactus-form-section .ck-contactus-form-section-wpform form.wpforms-form select{background-color:#fff;border:none;color:#000;}
section.ck-contactus-form-section form.wpforms-form button[type=submit]{width:200px;}
section.ck-contactus-locations .section-header a{color:var(--secondarymint);}
section.ck-contactus-locations .ck-contactus-locations-row [class*='col-']{margin-bottom:30px;}
section.ck-contactus-locations .ck-contactus-locations-row-single{padding:20px;background-color:#fff;height:100%;}
section.ck-contactus-locations .ck-contactus-locations-row-single-top{padding-bottom:10px;display:flex;align-items:center;border-bottom:1px solid var(--secondarygreycloud);}
section.ck-contactus-locations .ck-contactus-locations-row-single-flag{margin-right:20px;}
section.ck-contactus-locations .ck-contactus-locations-row-single-flag img{max-width:100px;}
section.ck-contactus-locations .ck-contactus-locations-row-single-title{font-size:22px;}
section.ck-contactus-locations .ck-contactus-locations-row-single-bottom{}
section.ck-contactus-locations .ck-contactus-locations-row-single-address{margin-top:25px;}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul{margin:0px;list-style:none;}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul li{position:relative;padding-left:35px;margin-bottom:10px;}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul li:before{content:"";position:absolute;left:0px;top:5px;background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px;}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul li.one:before{background-image:url('../svg/office.svg');}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul li.two:before{background-image:url('../svg/email.svg');}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul li.three:before{background-image:url('../svg/phone.svg');}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul li.four:before{background-image:url('../svg/location.svg');}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul li a{color:inherit;}
section.ck-contactus-locations .ck-contactus-locations-row-single-address ul li strong{display:block;}

section.ck-contactus-locations .ck-contactus-locations-row-single-country-emailphone ul{margin:0px;padding-top:10px;list-style:none;}
section.ck-contactus-locations .ck-contactus-locations-row-single-country-emailphone ul li{position:relative;padding-left:35px;margin-bottom:10px;}
section.ck-contactus-locations .ck-contactus-locations-row-single-country-emailphone ul li:before{content:"";position:absolute;left:0px;top:5px;background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px;}
section.ck-contactus-locations .ck-contactus-locations-row-single-country-emailphone ul li.eml:before{background-image:url('../svg/email.svg');}
section.ck-contactus-locations .ck-contactus-locations-row-single-country-emailphone ul li.phn:before{background-image:url('../svg/phone.svg');}

section.ck-blogpage-posts-firstsection{}
section.ck-highlighted-posts{padding:30px 0px;}
section.ck-highlighted-posts .ck-highlighted-posts-box{position:relative;z-index:1;margin-top:-120px;}
section.ck-highlighted-posts .ck-highlighted-posts-box-content-owl{margin-bottom:30px;}
section.ck-highlighted-posts .ck-highlighted-posts-box-content-owl .owl-dots{position:absolute;bottom:-40px;width:100%;}
section.ck-highlighted-posts .ck-highlighted-posts-box-content{padding:20px;}
section.ck-highlighted-posts .ck-highlighted-posts-box-content-text{display:flex;flex-direction:column;justify-content:center;height:100%;padding-left:15px;border-left:3px solid var(--secondarymint);}
section.ck-highlighted-posts .ck-highlighted-posts-box-content-text h2{font-size:28px;}
section.ck-highlighted-posts .ck-highlighted-posts-box-content-text h2 br{display:none;}
section.ck-highlighted-posts .ck-highlighted-posts-box-content-text a.ckbtn{width:max-content;}
section.ck-blogpage-posts .ck-blogpage-posts-filter.overlaybanner{margin-top:-100px;position:relative;z-index:1;}
section.ck-blogpage-posts .ck-blogpage-posts-filter{margin-bottom:25px;background-color:var(--secondarygreylight);padding:25px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter form label{position:relative;display:block;margin:0px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter form label:after{content:"\f0d7";font-family:FontAwesome;color:var(--secondarymint);position:absolute;right:25px;top:30px;pointer-events:none;font-size:26px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter form label b{font-size:14px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--secondarygreycloud);padding-right:60px;cursor:pointer;font-size:14px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter form button.ck-post-filter-btn{width:100%;background-color:var(--secondarymint);}
section.ck-blogpage-posts .ck-blogpage-posts-filter.ck-multiplefilter form label b{display:block;margin-bottom:5px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter.ck-multiplefilter form select{width:100%;}
section.ck-blogpage-posts .ck-blogpage-posts-filter.ck-singlefilter form label{display:inline-block;}
section.ck-blogpage-posts .ck-blogpage-posts-filter.ck-singlefilter form label:after{top:5px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter.ck-singlefilter form label b{margin-right:5px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter a.ck-clearallfilter{display:inline-block;margin-top:10px;font-size:14px;color:var(--secondarymint);}
section.ck-blogpage-posts .ck-custom-blog-post-single{margin-bottom:35px;position:relative;}
section.ck-blogpage-posts .ck-custom-blog-post-single-img{margin-bottom:20px;}
section.ck-blogpage-posts .ck-custom-blog-post-single-img img{display:block;width:100%;}
section.ck-blogpage-posts .ck-custom-blog-post-single-txt{padding:0px 20px;}
section.ck-blogpage-posts .ck-custom-blog-post-single-title h2{font-size:20px;}
section.ck-blogpage-posts .ck-custom-blog-post-single-tags{display:table;font-size:12px;min-height:28px;margin-bottom:30px;}
section.ck-blogpage-posts .ck-custom-blog-post-single-tags span{display:inline-block;background-color:var(--secondarygreylight);padding:5px;margin-bottom:5px;}
section.ck-blogpage-posts .ck-custom-blog-post-single-tags span a{color: var(--secondarymint) !important;text-transform:uppercase;}
section.ck-blogpage-posts .ck-custom-blog-post-single-tags span:not(:last-child){margin-right:8px;}
section.ck-blogpage-events .ck-blogpage-events-owl-single-img img{border:1px solid transparent;}
section.ck-blogpage-events .ck-blogpage-events-owl-single-cnt b{display:block;width:100%;margin-bottom:25px;}
section.ck-blogpage-events .ck-blogpage-events-owl-single-cnt b br{display:none;}

section.ck-custom-singleblog-post .ck-custom-singleblog-summary{position:relative;margin-top:-90px;margin-bottom:25px;padding:40px 30px;z-index:2;}
section.ck-custom-singleblog-post .ck-custom-singleblog-summary p{margin:0px;}
section.ck-custom-singleblog-post img.alignleft{float:none;margin-right:auto;clear:both;display:block;}
section.ck-custom-singleblog-post img.alignright{float:none;margin-left:auto;clear:both;display:block;}
section.ck-custom-singleblog-post a{color:var(--secondarymint);}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content h2,
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content h3{color:var(--secondarymint);}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content .ck-webgradient-redtheme h2, 
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content .ck-webgradient-redtheme h3{color:#fff;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content ul{list-style:none;margin-left:0px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content ul li{position:relative;padding:5px 0px 5px 25px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content ul li::before{position:absolute;content:"";width:7px;height:7px;background-color:var(--primaryfederalblue);left:0px;top:15px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content ul ul{list-style:disc;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content ul ul li{padding:0px;margin-left:40px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content ul ul li::before{display:none;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote{background-color:var(--secondarygreylight);color:#000;font-size:23px;font-style:normal;margin:35px auto;padding:35px 20px;border-radius:var(--ckborderradius);border:none;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote p{position:relative;border-left:5px solid var(--secondarymint);padding-left:20px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote p strong{display:block;width:100%;margin-top:10px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote.wthimg p strong{display:flex;align-items:center;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote.wthimg p strong img{width:75px;border-radius:var(--ckborderradius);}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote.wthimg p strong span:first-child{margin-right:10px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote ul{position:relative;border-left:5px solid var(--secondarymint);padding-left:20px;margin:0px;list-style:none;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote ul li{padding:0px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote ul li:before{display:none;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote ul li:not(:last-child){margin-bottom:10px;}

section.ck-custom-singleblog-post .ck-custom-singleblog-post-author{margin-top:35px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-author h4{color:var(--secondaryhonolulublue);margin-bottom:10px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-author-block{display:flex;align-items:center;border:1px solid var(--secondarygreycloud);padding:15px;border-radius:var(--ckborderradius);}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-author-image{flex-shrink:0;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-author-image img{border-radius:var(--ckborderradius);}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-author-content{margin-left:15px;padding-left:15px;border-left:3px solid var(--secondarymint);}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-author-content-name{margin-top:10px;}

section.ck-custom-singleblog-post .ck-custom-singleblog-post-catlist{margin-top:35px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-catlist b{display:block;margin-bottom:5px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-catlist a{display:inline-block;margin-bottom:10px;background-color: var(--secondarygreylight);color:var(--secondarymint);padding:5px 8px;font-size:14px;text-transform:uppercase;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-catlist a:not(:last-child){margin-right:5px;}

section.ck-custom-singleblog-post .ck-custom-statsshowcase-box{margin:25px 0px;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box .row [class*='col-']{margin-bottom:30px;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single{background-color:var(--secondarygreylight);height:100%;padding:25px;border-radius:var(--ckborderradius);}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single-number{line-height:100%;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single-number p{color:var(--secondarymint);font-size:45px;margin:0px;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single-icon img{width:64px;height:64px;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single-text{margin-top:25px;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single-text b{display:block;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single-text p{margin:0px;color:initial;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single-text ul{margin-bottom:0px;}
section.ck-custom-singleblog-post .ck-custom-statsshowcase-box-single-text ul li{padding-bottom:0px;}

section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow{position:relative;display:flex;align-items:center;justify-content:space-between;background-color:var(--secondaryhonolulublue);color:#fff;padding:15px;margin-top:35px;border-radius:var(--ckborderradius);}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow-content p{margin:0px;font-size:24px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow-content br{display:block;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow-content a{color:#fff !important;border-bottom:1px solid;font-weight:bold;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow-content-link{display:inline-block;margin-right:30px;flex-shrink:0;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow-content-link svg{width:30px;}

section.ck-custom-singleblog-post .ck-custom-singleblog-post-cform{padding:20px;position:sticky;top:30px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-cform .section-header h2{font-size:26px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-cform:not(.ck-custom-singleblog-post-fullform) .wpforms-container{height:500px;overflow:hidden;} 
section.ck-custom-singleblog-post .ck-custom-singleblog-post-cform form.wpforms-form input,
section.ck-custom-singleblog-post .ck-custom-singleblog-post-cform form.wpforms-form textarea,
section.ck-custom-singleblog-post .ck-custom-singleblog-post-cform form.wpforms-form select{background-color:#fff;border:none;color:#000;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-cform form.wpforms-form button[type=submit]{width:100%;}

section.ck-custom-singleblog-post .ck-custom-singlesucessstories-downloadpdf{text-align:right;margin-top:-30px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-downloadpdf a{display:inline-flex;justify-content:center;align-items:center;margin:15px 0px;padding:8px 25px;color:#fff !important;background-color:var(--secondarymint);}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-downloadpdf a i.fa{padding-left:10px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-content{line-height:1.6;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-content h2{color:initial;font-size:30px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-content h3{color:initial;font-size:24px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-pdate{text-align:right;margin-bottom:5px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-pdate b{margin-right:5px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient{background-color:var(--secondarygreylight);padding:20px 30px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-head{margin-bottom:30px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-bodycopy{margin-bottom:30px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-logo img{max-width:200px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-info-data{display:flex;align-items:center;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-info-data img{margin-right:15px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-intro{margin-top:35px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-blocks{margin-top:35px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-block-single{position:relative;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-block-single h2{color:var(--secondarylightred);padding-bottom:10px;border-bottom:2px solid var(--secondarylightred);}

section.ck-custom-singleblog-post .ck-custom-event-details-block table{width:auto;margin-bottom:30px;border-width:0px;}
section.ck-custom-singleblog-post .ck-custom-event-details-block table td{padding:0px 0px 20px 0px;border-width:0px;vertical-align:top;}
section.ck-custom-singleblog-post .ck-custom-event-details-block table td img{width:26px;margin-right:20px;}
section.ck-custom-singleblog-post .ck-custom-event-details-block table td a{color:initial;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block{margin-top:35px;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block p{position:relative;background-color:var(--secondarymint);padding:15px;color:#fff;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table{width:100%;table-layout:fixed;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td{background-color: var(--secondarygreylight);padding:15px;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td:first-child{border-right:10px solid #fff;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td:last-child{border-left:10px solid #fff;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td span{display:block;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td span:first-child{width:32px;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td span img{margin-bottom:10px;}
section.ck-custom-singleblog-post .ck-eventspeakers{margin-top:20px;}
section.ck-custom-singleblog-post .ck-eventspeakers-single{margin-bottom:20px;text-align:center;}
section.ck-custom-singleblog-post .ck-eventspeakers-single.lft{text-align:left;}
section.ck-custom-singleblog-post .ck-eventspeakers-single.withabt{margin-bottom:35px;}
section.ck-custom-singleblog-post .ck-eventspeakers-single-with-about{display:flex;align-items:center;margin-bottom:15px;}
section.ck-custom-singleblog-post .ck-eventspeakers-single-with-about .ck-eventspeakers-single-img{flex-shrink:0;}
section.ck-custom-singleblog-post .ck-eventspeakers-single-with-about .ck-eventspeakers-single-text{margin-top:0px;margin-left:20px;}
section.ck-custom-singleblog-post .ck-eventspeakers-single-text{margin-top:10px;}
section.ck-custom-singleblog-post .ck-eventspeakers-single-name{font-weight:bold;margin-bottom:5px;}
section.ck-custom-singleblog-post .ckpasteventformpopup{padding:30px 20px;position:sticky;top:30px;border:1px solid var(--secondarymint);}
section.ck-custom-singleblog-post .ckpasteventformpopup b{font-size:24px;margin-bottom:20px;display:block;}
section.ck-custom-singleblog-post .ckpasteventform{display:none;}
section.ck-custom-singleblog-post .ck-custom-singleeventgallery{margin-top:35px;}
.ck-custom-pastevent-webinarvideo-block .ck-custom-pastevent-webinarvideo-block-heading{display:block;margin-bottom:10px;text-align:center;color:var(--secondarylightred);}
.ck-custom-pastevent-webinarvideo-block .ck-custom-pastevent-webinarvideo-block-image{cursor:pointer;position:relative;}
.ck-custom-pastevent-webinarvideo-block .ck-custom-pastevent-webinarvideo-block-image span{width:45px;height:45px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;background-color:var(--secondarymint);border-radius:1000px;transform:translate(-50%,-50%);}
.ck-custom-pastevent-webinarvideo-block .ck-custom-pastevent-webinarvideo-form{margin-top:20px;overflow:hidden;height:0;transition:all 0.3s ease-in-out;}
.ck-custom-pastevent-webinarvideo-block .ck-custom-pastevent-webinarvideo-form.open{height:auto;height:calc-size(auto,size);}
.ck-custom-pastevent-webinarvideo-block .ck-custom-pastevent-webinarvideo-wpform{padding:20px;}
.ck-custom-pastevent-webinarvideo-block .ck-custom-pastevent-webinarvideo-wpform .wpforms-container .wpforms-required-label{color:#fff;}
.ck-custom-pastevent-webinarvideo-block .ck-custom-pastevent-webinarvideo-wpform form.wpforms-form button[type=submit]:after{display:none;}

.ck-relatedposts-inside-content-block{margin:30px 0px;}
.ck-relatedposts-inside-content-block .row [class*='col-']{margin-bottom:30px;}
.ck-relatedposts-inside-content-block .ck-relatedposts-inside-content-single{min-height:140px;position:relative;height:100%;border:1px solid var(--secondarygreycloud);padding:20px;display:flex;flex-direction:column;}
.ck-relatedposts-inside-content-block .ck-relatedposts-inside-content-single:hover{border:1px solid var(--secondarylightred);}
.ck-relatedposts-inside-content-block .ck-relatedposts-inside-content-single b{display:block;flex-grow:1;margin-bottom:15px;font-size:16px;}
.ck-relatedposts-inside-content-block .ck-relatedposts-inside-content-single svg{display:table;margin-left:auto;}

.ck-customerstory-loop-owl-single{padding:40px;color:initial;}
.ck-customerstory-loop-owl-single-img{overflow:hidden;}
.ck-customerstory-loop-owl-single-img img{transition:all 0.5s;}
.ck-customerstory-loop-owl-single:hover .ck-customerstory-loop-owl-single-img img{transform:scale(1.02);}
.ck-customerstory-loop-owl-single-cnt b{font-size:32px;line-height:1.3;display:block;margin-bottom:30px;}
.ck-customerstory-loop-owl-single-cnt p{margin-bottom:25px;}
.ck-customerstory-loop-owl-single-cnt a.ckbtnplain{transition:all 0.5s;}
.ck-customerstory-loop-owl-single:hover .ck-customerstory-loop-owl-single-cnt a.ckbtnplain{margin-left:15px;}
.ck-darkbg .ck-customerstory-loop-owl .owl-dots{background-color:rgba(255,255,255,0.1);display:table;margin-left:auto;margin-right:auto;padding:8px;line-height:0px;border-radius:1000px;}

section.ck-custom-singlecompetency-intro .ck-custom-singlecompetency-intro-owl{margin-top:30px;}
section.ck-custom-singlecompetency-intro .ck-custom-singlecompetency-intro-owl-single{padding:25px;display:flex;flex-direction:column;width:100%;margin:0 15px;}
section.ck-custom-singlecompetency-intro .ck-custom-singlecompetency-intro-owl-single img{width:64px;height:64px;margin-bottom:20px;}
section.ck-custom-competency-waste{}
section.ck-custom-competency-waste .ck-custom-competency-waste-owl-single{padding:25px;display:flex;flex-direction:column;margin:0px 5px;}
section.ck-custom-competency-waste .ck-custom-competency-waste-owl-single p{flex-grow:1;}
section.ck-custom-competency-waste .ck-custom-competency-waste-owl-single img{width:56px;height:56px;margin-bottom:30px;}
section.ck-custom-competency-waste .ck-custom-competency-waste-owl-single b{display:block;margin-bottom:15px;}
section.ck-custom-competency-offer{}
section.ck-custom-competency-offer .ck-custom-competency-offer-boxes-single{border:1px solid var(--primaryfederalblue);display:flex;align-items:center;padding:20px;border-radius:var(--ckborderradius);max-width:360px;}
section.ck-custom-competency-offer .ck-custom-competency-offer-boxes-single:not(:last-child){margin-bottom:25px;}
section.ck-custom-competency-offer .ck-custom-competency-offer-boxes-single img{padding-right:20px;}
section.ck-custom-competency-offer .ck-custom-competency-offer-boxes-single p{margin:0px;}
section.ck-custom-competency-why .ck-custom-competency-why-owl{padding-top:35px;}
section.ck-custom-competency-why .ck-custom-competency-why-owl-single{padding:25px;display:flex;flex-direction:column;margin:20px 5px 0px;}
section.ck-custom-competency-why .ck-custom-competency-why-owl-single img{width:56px;height:56px;margin-bottom:10px;}
section.ck-custom-competency-why .ck-custom-competency-why-owl-single b{display:block;margin-bottom:10px;}
section.ck-custom-competency-why .ck-custom-competency-why-owl-single p{flex-grow:1;}
section.ck-custom-competency-why .ck-custom-competency-why-owl .owl-nav button{top:0px;background-color:#fff;border-radius:50%;width:36px;height:36px;}
section.ck-custom-competency-why .ck-custom-competency-why-owl .owl-nav button.owl-prev{left:unset;right:50px;}
section.ck-custom-competency-why .ck-custom-competency-why-owl .owl-nav button.owl-next{right:0px;}
section.ck-custom-competency-sucessmetrics .ck-custom-competency-sucessmetrics-owl{padding-top:35px;}
section.ck-custom-competency-sucessmetrics .ck-custom-competency-sucessmetrics-owl-single{width:100%;padding:25px;display:flex;flex-direction:column;margin:20px 5px 0px;color:initial;}
section.ck-custom-competency-sucessmetrics .ck-custom-competency-sucessmetrics-owl-single img{width:56px;height:56px;margin-bottom:10px;}
section.ck-custom-competency-sucessmetrics .ck-custom-competency-sucessmetrics-owl-single b{display:block;margin-bottom:15px;}
section.ck-custom-competency-sucessmetrics .ck-custom-competency-sucessmetrics-owl-single p{flex-grow:1;}
section.ck-custom-competency-sucessmetrics .ck-custom-competency-sucessmetrics-owl .owl-nav button{top:0px;background-color:#fff;color:initial;border-radius:50%;width:36px;height:36px;}
section.ck-custom-competency-sucessmetrics .ck-custom-competency-sucessmetrics-owl .owl-nav button.owl-prev{left:unset;right:50px;}
section.ck-custom-competency-sucessmetrics .ck-custom-competency-sucessmetrics-owl .owl-nav button.owl-next{right:0px;}
section.ck-custom-competency-edge .ck-custom-competency-edge-single{display:flex;flex-direction:column;height:100%;}
section.ck-custom-competency-edge .ck-custom-competency-edge-single-icon img{width:64px;height:64px;margin-bottom:10px;}
section.ck-custom-competency-edge .ck-custom-competency-edge-single-icon b{display:block;margin-bottom:15px;}
section.ck-custom-competency-edge .ck-custom-competency-edge-single .ck-custom-competency-edge-single-text{flex-grow:1;}
section.ck-custom-competency-harness .ck-custom-competency-harness-single{position:relative;padding:25px;display:flex;flex-direction:column;height:100%;}
section.ck-custom-competency-harness [class*='col-']:not(:last-child) .ck-custom-competency-harness-single:after{position:absolute;top:50%;right:0px;transform: translate(0%,-50%);content:"";background-color:var(--secondarylightred);width:4px;height:80px;}
section.ck-custom-competency-harness .ck-custom-competency-harness-single img{width:280px;margin-bottom:30px;}
section.ck-custom-competency-harness .ck-custom-competency-harness-single b{display:block;margin-bottom:15px;}
section.ck-custom-competency-harness .ck-custom-competency-harness-single p{flex-grow:1;}
section.ck-custom-competency-partnership .ck-custom-competency-partnership-aws{margin-bottom:30px;}
section.ck-custom-competency-partnership .ck-custom-competency-partnership-aws-single{background-color:#21202E;border-radius:var(--ckborderradius);padding:25px;margin-bottom:15px;}
section.ck-custom-competency-partnership .ck-custom-competency-partnership-aws-single ul,
section.ck-custom-competency-partnership .ck-custom-competency-partnership-hashicorp ul{margin-bottom:0px;}
section.ck-custom-competency-goals .ck-custom-competency-goals-blocks h3{color:var(--secondarymint);margin-bottom:35px;}
section.ck-custom-competency-goals .ck-custom-competency-goals-blocks [class*='col-']{margin-bottom:30px;}
section.ck-custom-competency-goals .ck-custom-competency-goals-single-box{display:flex;align-items:center;background-color:#fff;color:initial;height:100%;padding:15px;}
section.ck-custom-competency-goals .ck-custom-competency-goals-single-box p{margin:0px;}
.ck-custom-competency-cta-row{margin-top:30px;}
.ck-custom-singlecompetency-boxwithicon-single{padding:25px;height:100%;color:initial;}
.ck-custom-singlecompetency-boxwithicon-single img{width:56px;height:56px;margin-bottom:30px;}
.ck-custom-singlecompetency-boxwithicon-single b{display:block;margin-bottom:10px;}

section.ck-allservice-list{}
section.ck-allservice-list .ck-allservice-list-single{position:relative;color:#fff;padding:0px 60px 15px 15px;display:flex;flex-direction:column;justify-content:end;height:360px;margin-bottom:30px;overflow:hidden;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, #000000 70%);}
section.ck-allservice-list .ck-allservice-list-single img.bg{position:absolute;left:0px;top:0px;width:100%;height:100%;object-fit:cover;transition:transform 400ms;z-index:-1;}
section.ck-allservice-list .ck-allservice-list-single:hover img.bg{transform:scale(1.1);}
section.ck-allservice-list .ck-allservice-list-single b{display:block;margin-bottom:8px;font-size:22px;line-height:28px;}
section.ck-allservice-list .ck-allservice-list-single p{margin-bottom:0px;font-size:18px;line-height:24px;}
section.ck-allservice-list .ck-allservice-list-single img.link{position:absolute;right:20px;bottom:10px;width:30px;height:30px;transition:all 0.5s;}
section.ck-allservice-list .ck-allservice-list-single:hover img.link{right:10px;}

section.ck-searchpage-banner span.ck-searchterm{display:block;color:#fff;}
section.ck-searchpage-banner .ck-searchpageicon img{}
section.ck-searchpage-topsection .ck-searchpage-pagelist-listing ul{list-style:none;margin:0px;}
section.ck-searchpage-topsection .ck-searchpage-pagelist-listing ul li{display:flex;align-items:center;}
section.ck-searchpage-topsection .ck-searchpage-pagelist-listing ul li:not(:last-child){margin-bottom:8px;}
section.ck-searchpage-topsection .ck-searchpage-pagelist-listing ul li:hover{text-decoration:underline;text-underline-position:under;}
section.ck-searchpage-topsection .ck-searchpage-pagelist-listing ul li svg{margin-right:8px;width:36px;}
section.ck-searchpage-partner [class*='col-']{margin-bottom:15px;}
section.ck-searchpage-partner .ck-searchpage-partner-single{position:relative;background-color:#fff;text-align:center;height:120px;display:flex;align-items:center;justify-content:center;padding:30px 10px;cursor:pointer;}
section.ck-searchpage-partner .ck-searchpage-partner-single a{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:2;}
section.ck-searchpage-partner .ck-searchpage-partner-single img{max-width:150px;}
section.ck-searchpage-partner .ck-searchpage-partner-single img.ck-searchpage-partner-single-arrow{position:absolute;right:15px;top:15px;animation:breathing-increase 5s ease-out infinite normal;}

section.ck-custom-eventformonlylp-post .ck-custom-eventformonlylp-post-section{max-width:900px;margin:0 auto;}
section.ck-custom-eventformonlylp-post .ck-custom-eventformonlylp-post-section .wpforms-container{padding:30px 20px;max-width:750px;margin:30px auto;box-shadow:var(--ckboxshadowalt);background-color:#fff;}

section.ck-custom-webinarvideoslp-video .ck-custom-webinarvideoslp-video-section{max-width:900px;margin:0 auto;}

section.ck-sucessstorieslp-video-casestudy .ck-sucessstorieslp-video-casestudy-owl-single-cnt b{font-size:24px;display:block;margin-bottom:20px;}

section.ck-plaintemplate-section h2{color: var(--secondarymint);}

section.ck-404-page-banner{text-align:center;}
section.ck-404-page-banner .ck-404-page-banner-content img{display:table;margin:0 auto 30px;}
section.ck-404-page-banner .ck-404-page-banner-content a{color:var(--secondarymint);border:1px solid #fff;padding:10px 20px;display:inline-block;margin-top:30px;}

section.ck-thankyou-page-banner{text-align:center;}
section.ck-thankyou-page-banner .ck-thankyou-page-banner-content img{display:table;margin:0 auto 30px;}
section.ck-thankyou-page-banner .ck-thankyou-page-banner-content b{display:block;font-size:60px;margin-bottom:20px;line-height:100%;}
section.ck-thankyou-page-banner .ck-thankyou-page-banner-content a{color:var(--secondarymint);border:1px solid #fff;padding:10px 20px;display:inline-block;margin-top:30px;}

section.ck-campaign-page-banner{min-height:450px;display:flex;align-items:flex-end;position:relative;padding:0px 0px 50px 0px;z-index:1;}
section.ck-campaign-page-banner.adv{align-items:end;}
section.ck-campaign-page-banner.adv .row{align-items:center;}
section.ck-campaign-page-content-area .ck-campaign-page-content-area-wpform{position:relative;margin-top:-250px;padding:30px 20px;z-index:1;}
section.ck-campaign-page-content-area .ck-campaign-page-content-area-wpform .wpforms-container{margin-bottom:0px;}
section.ck-campaign-page-content-area .ck-campaign-page-content-area-wpform .wpforms-container .wpforms-form *{font-size:16px;}
section.ck-campaign-page-content-area .ck-campaign-page-content-area-wpform .wpforms-container input,
section.ck-campaign-page-content-area .ck-campaign-page-content-area-wpform .wpforms-container select{padding:5px 10px;}
section.ck-campaign-page-partners-logos .ck-campaign-page-partners-logos-owl img{width:120px;margin:0 auto;}
section.ck-campaign-page-partners-logos .ck-campaign-page-partners-logos-owl .owl-stage{display:flex;align-items:center;}
/* Advanced Template */
section.ck-campaign-form-advanced-solutions .ck-campaign-form-advanced-solutions-wpform{position:relative;padding:30px 20px;z-index:1;}
section.ck-campaign-form-advanced-solutions .ck-campaign-form-advanced-solutions-wpform .wpforms-container{margin-bottom:0px;}
section.ck-campaign-form-advanced-solutions .ck-campaign-form-advanced-solutions-wpform .wpforms-container .wpforms-form *{font-size:16px;}
section.ck-campaign-form-advanced-solutions .ck-campaign-form-advanced-solutions-wpform .wpforms-container input,
section.ck-campaign-form-advanced-solutions .ck-campaign-form-advanced-solutions-wpform .wpforms-container select{padding:5px 10px;}
section.ck-campaign-form-advanced-services .ck-campaign-form-advanced-services-owl-single{padding:25px;display:flex;width:100%;flex-direction:column;margin:20px 5px 0px;color:initial;}
section.ck-campaign-form-advanced-services .ck-campaign-form-advanced-services-owl-single img{width:56px;height:56px;margin-bottom:10px;}
section.ck-campaign-form-advanced-services .ck-campaign-form-advanced-services-owl-single b{display:block;margin-bottom:10px;}
section.ck-campaign-form-advanced-services .ck-campaign-form-advanced-services-owl-single p{flex-grow:1;}
section.ck-campaign-form-advanced-services a.ckbtn{margin-left:8px;margin-top:40px;}
section.ck-campaign-form-advanced-approach .ck-campaign-form-advanced-approach-owl-single{padding:25px;display:flex;width:100%;flex-direction:column;margin:20px 5px 0px;}
section.ck-campaign-form-advanced-approach .ck-campaign-form-advanced-approach-owl-single img{width:56px;height:56px;margin-bottom:10px;}
section.ck-campaign-form-advanced-approach .ck-campaign-form-advanced-approach-owl-single b{display:block;margin-bottom:10px;flex-grow:1;}
section.ck-campaign-form-advanced-whatsnext .row  [class*='col-']{margin-bottom:35px;}
section.ck-campaign-form-advanced-whatsnext .ckflip-card{min-height:300px;text-align:center;color:initial;}
section.ck-campaign-form-advanced-whatsnext .ckflip-card-front b{display:block;margin-top:20px;min-height:70px;}
section.ck-campaign-form-advanced-whatsnext .ckflip-card-front img{width:56px;}
section.ck-campaign-form-advanced-whatsnext .ckflip-card-front img.ckflip-card-arrow{width:20px;margin-top:20px;}
section.ck-campaign-form-advanced-whatsnext .ckflip-card-back{font-size:18px;}
section.ck-campaign-form-advanced-whatsnext .ckflip-card-back p{margin:0px;}
section.ck-campaign-form-advanced-whatsnext .ckflip-card-back p b{display:block;}


section.ck-footer-cta{color:#fff;}
section.ck-footer-cta .ck-footer-cta-block{padding:40px;}
section.ck-footer-cta .ck-footer-cta-block .row{align-items:center;justify-content:center;}
section.ck-footer-cta .ck-footer-cta-block .ckbtn{color:#fff;}
section.ck-footer-cta .ck-footer-cta-block-logo{text-align:center;}
section.ck-footer-cta .ck-footer-cta-block-content p b{color:var(--secondarymint);}

section.ck-footer-cta-with-form-overlay{padding-top:100px;}
.ck-footer-cta-form{position:relative;margin-top:-100px;padding:10px 25px;background:linear-gradient(114.02deg, #07004D 38.76%, #1DBE9C 139.18%);color:#fff;}
.ck-footer-cta-form.ck-webgradient-genaitheme{background:var(--ckgenaigradient);}
.ck-footer-cta-form .wpforms-container{height:300px;overflow:hidden;}
.ck-footer-cta-form .wpforms-container .wpforms-required-label{color:#fff;}
.ck-footer-cta-form form.wpforms-form label{font-weight:normal;}
.ck-footer-cta-form form.wpforms-form input::placeholder{color:#fff;}
.ck-footer-cta-form form.wpforms-form input.wpforms-smart-phone-field::placeholder{color:transparent;}
.ck-footer-cta-form form.wpforms-form input,
.ck-footer-cta-form form.wpforms-form textarea,
.ck-footer-cta-form form.wpforms-form select{background-color:rgba(255,255,255,0.2);border:none;color:#fff;outline:none;}
.ck-footer-cta-form form.wpforms-form select option{color:#000;}
.ck-footer-cta-form form.wpforms-form .iti__arrow{border-top-color:#fff !important;}
.ck-footer-cta-form form.wpforms-form input:focus,
.ck-footer-cta-form form.wpforms-form textarea:focus{box-shadow:0px 0px 0px 2px rgba(255,255,255,0.2) inset;}
.ck-footer-cta-form form.wpforms-form button[type=submit]{width:200px;}


.ck-site-footer{padding:40px 0px;border-top:1px solid var(--secondarygreycloud);}
.ck-site-footer .ck-site-footer-container{display:flex;flex-direction:column;}
.ck-site-footer .ck-site-footer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;}
.ck-site-footer .ck-site-footer-top-logo img{width:250px;}
.ck-site-footer .ck-site-footer-top-social{}
.ck-site-footer .ck-site-footer-top-social ul.ck-footer-social{margin:0px;}
.ck-site-footer .ck-site-footer-top-social ul.ck-footer-social li{display:inline-block;}
.ck-site-footer .ck-site-footer-top-social ul.ck-footer-social li:not(:last-child){margin:0px 10px 0px 0px;}
.ck-site-footer .ck-site-footer-top-social ul.ck-footer-social li a{background-color:var(--secondarymint);color:#fff;border-radius:50%;width:32px;height:32px;display:inline-block;text-align:center;line-height:32px;}
.ck-site-footer .ck-site-footer-menus h2.ck-footer-widget-title{margin-bottom:15px;color:var(--secondarylightred);font-size:24px;}
.ck-site-footer .ck-site-footer-menus ul.ck-site-footer-menu-list{margin:0px;}
.ck-site-footer .ck-site-footer-menus ul.ck-site-footer-menu-list li{list-style-type:none;margin-bottom:10px;}
.ck-site-footer .ck-site-footer-bottom{margin-top:50px;text-align:center;}
.ck-site-footer .ck-site-footer-bottom ul.ck-site-footer-bottom-links-menu{margin:0px;list-style:none;display:flex;align-items:center;justify-content:center;font-size:16px;}
.ck-site-footer .ck-site-footer-bottom ul.ck-site-footer-bottom-links-menu li{line-height:100%;}
.ck-site-footer .ck-site-footer-bottom ul.ck-site-footer-bottom-links-menu li:not(:first-child){padding-left:8px;}
.ck-site-footer .ck-site-footer-bottom ul.ck-site-footer-bottom-links-menu li:not(:last-child){padding-right:8px;border-right:1px solid var(--secondarygreycloud);}
.ck-site-footer .ck-site-footer-bottom .ck-site-footer-bottom-cprights{margin-top:10px;font-size:14px;}

.ck-custom-chatbot{display:none;}
.ck-custom-chatbot .ck-custom-chatbot-icon{position:fixed;bottom:20px;right:20px;z-index:20;cursor:pointer;}
.ck-custom-chatbot .ck-custom-chatbot-box{position:fixed;bottom:80px;right:20px;max-width:420px;z-index:20;}
.ck-custom-chatbot .ck-custom-chatbot-box .ck-custom-chatbot-close{position:absolute;top:-40px;right:0px;}
.ck-custom-chatbot .ck-custom-chatbot-box .ck-custom-chatbot-close button{background-color:var(--secondarygreycloud);border-radius:50%;line-height: 0px;width:36px;height:36px;text-align:center;padding:5px;font-size:30px;}
.ck-custom-chatbot .ck-custom-chatbot-box .ck-custom-chatbot-box-image img{width:100%;}
.ck-custom-chatbot .ck-custom-chatbot-box .ck-custom-chatbot-box-content{padding:20px;}
.ck-custom-chatbot .ck-custom-chatbot-box .ck-custom-chatbot-box-content b.heading{display:block;margin-bottom:10px;font-size:24px;line-height:28px;}
.ck-custom-chatbot .ck-custom-chatbot-box .ck-custom-chatbot-box-content p{font-size:18px;margin-bottom:10px;}
.ck-custom-chatbot .ck-custom-chatbot-box .ck-custom-chatbot-box-content a{display:block;width:100%;text-align:center;color:#fff;padding:7px 3px;margin-top:10px;}
/* Version Style */
.ck-custom-chatbot.v1 .ck-custom-chatbot-box .ck-custom-chatbot-box-content b.heading{color:var(--secondarymint);}
.ck-custom-chatbot.v1 .ck-custom-chatbot-box .ck-custom-chatbot-box-content a{background-color:var(--secondarylightred);}
.ck-custom-chatbot.v2 .ck-custom-chatbot-box .ck-custom-chatbot-box-content{background-color:var(--secondarymint);color:#fff;}
.ck-custom-chatbot.v2 .ck-custom-chatbot-box .ck-custom-chatbot-box-content a{background-color:#fff;color:var(--secondarymint);}

.ck-floting-btn-cta{background-color:var(--secondarymint) !important;color:#fff;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:fixed;top:50%;right:-60px;z-index:20;letter-spacing:.5px;border-radius:50px;padding:12px 20px;line-height:1;border:none;cursor:pointer;display:none;}
.ck-floting-btn-cta i.fa{padding-right:7px}
.ck-floting-btn-cta:focus{outline:0}
#ck-floting-btn-modelform .modal-header{background-color:var(--secondarymint);color:#fff;align-items:center;}
#ck-floting-btn-modelform .modal-header img{max-width:45px;}
#ck-floting-btn-modelform .modal-header b{font-size:20px;}
#ck-floting-btn-modelform .modal-header button.close{background-color:transparent !important;color:#fff !important;opacity:1;text-shadow:none;font-size:30px;}
#ck-floting-btn-modelform .modal-body .wpforms-container .wpforms-form *{font-size:18px;}
#ck-floting-btn-modelform .modal-body .wpforms-container input, #ck-floting-btn-modelform .modal-body .wpforms-container select{padding:5px 10px;}
#ck-floting-btn-modelform .modal-body .wpforms-container textarea.wpforms-field-small{height:50px;}


/*--------------------------------------------------------------
# Responsive Media Queries
--------------------------------------------------------------*/

@media only screen and (min-width: 1367px) {

}
@media (min-width: 1280px) and (max-width: 1365px) { /* Only Small Laptop */
	
}
@media only screen and (min-width: 1280px) {
.container{max-width: 1200px;}
section.ck-blogpage-posts .ck-custom-blog-post-single-img{min-height: 245px;}
}
@media only screen and (min-width: 1025px) {
section.ck-home-banner .ck-headline-first{margin-top:150px;}	
section.ck-custom-singleblog-post .ck-eventspeakers-single-sidebyside .ck-eventspeakers-single{display:flex;align-items:center;text-align:left;}
section.ck-custom-singleblog-post .ck-eventspeakers-single-sidebyside .ck-eventspeakers-single-img{flex-shrink:0;}
section.ck-custom-singleblog-post .ck-eventspeakers-single-sidebyside .ck-eventspeakers-single-text{margin-top:0px;margin-left:20px;}
}

@media only screen and (max-width: 1199px) {

}

@media only screen and (max-width: 1024px) {

}

@media (min-width: 769px) and (max-width: 1024px) {
.site-header .header-image{width:175px;}
}

@media only screen and (min-width: 1024px) {	

}

@media only screen and (max-width: 1023px) {
br:not(.ckalways){display:none;}	
section.ck-partnerslp-list .ckpartnermodalbox button.close{right:0px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-author-block{display:block;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-author-content{margin-left:0px;margin-top:15px;padding:0px;border:none;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow{display:block;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow-content-link{margin-top:20px;margin-right:0px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-social-follow-content p{font-size:20px;}
}

@media only screen and (min-width: 992px) {
section.ck-home-upcoming-events .ck-home-upcoming-events-owl-single-cnt b{font-size:30px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-bodycopy{display:flex;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-logo{margin-right:50px;}
section.ck-service-page-contactform .ck-service-page-contactform-wpform{margin-top:-100px;}
}

@media only screen and (max-width: 991px) {
section.ck-home-upcoming-events .ck-home-upcoming-events-owl-single-cnt b{margin-top:25px;}
section.ck-aboutcklp-misvis .ck-aboutcklp-misvis-content{background-position:left center;}
section.ck-service-page-offerings .ck-service-page-offerings-boxes [class*='col-']{margin-bottom:30px;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-cnt{border:none;padding:0px;margin-top:10px;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single{padding:0px;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single-cnt{padding:15px;}
section.ck-campaign-page-content-area .ck-campaign-page-content-area-wpform{margin-top:-150px;margin-bottom:30px;}
section.ck-custom-competency-offer .ck-custom-competency-offer-boxes{display:none;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-logo{margin-bottom:25px;}
section.ck-blogpage-posts .ck-blogpage-posts-filter form label{margin-bottom:25px;}
.ck-customerstory-loop-owl-single{padding:0px;}
.ck-customerstory-loop-owl-single-cnt{padding:15px;}
}

@media only screen and (min-width: 769px) {
div#page.grid-container{margin-top:-90px;}	
.site-header .header-image{filter: brightness(0) invert(1);}
section.ck-subpage-banner{padding-top:90px;}
section.ck-404-page-banner{padding:150px 0px 100px;}
section.ck-thankyou-page-banner{padding:150px 0px 100px;}
}

@media (min-width: 768px) and (max-width: 991.98px) {
section.ck-home-servicelisting .ck-home-servicelisting-single{padding:20px 8px;}
section.ck-service-page-approach-solution .ck-dataanalytics-page-approach-solution-steps [class*='col-']{padding:35px 20px;}
section.ck-service-page-approach-solution .ck-dataanalytics-page-approach-solution-steps [class*='col-'] b{font-size:14px;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card{flex-shrink:unset;}
section.ck-service-page-approach-accordion .ck-service-page-approach-accordion-desktop .accordion .card-body{font-size:14px;}
section.ck-custom-competency-partnership .ck-custom-competency-partnership-hashicorp img.plogo{margin-bottom:25px;}
}

@media only screen and (min-width: 768px) {
.ck-hide-desktop{display:none !important;}	
.section-header h2.sline:before{left:-20px;}
.section-header h2.uline{padding-bottom:20px;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-clientdetails{display:flex;align-items:center;padding-left:100px;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-dts{padding-left:15px;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-cnt p{position:relative;padding-left:100px;padding-right:50px;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-cnt p:before{position:absolute;left:0px;top:0px;content:'';width:70px;height:70px;background:url('../svg/ck-green-gradient-quote-icon.svg');background-size:contain;background-repeat:no-repeat;background-position:top center;}
section.ck-partnerdetail-awards .ck-partnerdetail-awards-details-content{max-width:300px;position:absolute;left:20px;top:50%;transform:translate(0%,-50%);}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-row{display:flex;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-imgleft img{padding-right:30px;border-right:1px solid var(--secondarygreycloud);}
section.ck-service-page-banner .ck-service-page-banner-cntandbadge img{margin-right:20px;}
section.ck-service-page-banner .ck-service-page-banner-cntandbadge{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;}
section.ck-service-page-banner .ck-service-page-banner-cntandbadge p{margin-bottom:0px;}
section.ck-custom-competency-edge [class*='col-']:not(:last-child) .ck-custom-competency-edge-single .ck-custom-competency-edge-single-text{      border-right:1px solid var(--secondarylightred);}
#ck-floting-btn-modelform .modal-header b{padding-left:15px;font-size:24px;}
}

@media only screen and (max-width: 768px) {
.main-navigation .main-nav ul li a{color:#000 !important;padding-right:15px !important;}
.main-navigation .main-nav ul li.ck-menu-btn{text-align:center;}
.main-navigation .main-nav ul li.ck-menu-btn a{display:inline-block;width:200px;text-align:center;margin:10px 20px 20px;}
.main-navigation .menu-bar-items{display:none;}
section.ck-home-banner .ck-headline-divh1{font-size: 40px;}
.ck-shortcode-row{margin-bottom:0px;}
.ck-shortcode-row [class*='col-']{margin-bottom:15px;}
section.ck-contactus-form-section .ck-contactus-form-section-left{display:none;}
section.ck-contactus-form-section .ck-contactus-form-section-wpform{margin-top:-150px;padding:10px 15px;}
section.ck-thankyou-page-banner .ck-thankyou-page-banner-content b{font-size:50px;}
section.ck-campaign-servicepage-banner{align-items:center;}
section.ck-campaign-page-underbanner-form .ck-campaign-page-cform-banner-overlayform{margin-top:-150px;margin-bottom:30px;padding:10px 15px;}
section.ck-footer-cta-with-form-overlay{padding-top:50px;}
.ck-footer-cta-form{margin-top:30px;padding:10px 15px;}
}
	
@media only screen and (max-width: 767px) {
.ck-hide-mobile{display:none !important;}	
body, button, input, select, textarea{font-size:16px;}	
h1{font-size:30px;}
h2{font-size:26px;}
h3{font-size:22px;}
h4{font-size:20px;}
section{padding:35px 0px;}
.section-header{margin-bottom:35px;}
.owl-carousel .owl-nav button.owl-prev{left: -15px;}
.owl-carousel .owl-nav button.owl-next{right: -15px;}
.ck-bgskew-rtol{clip-path:polygon(0 50px, 100% 0, 100% 100%, 0 100%);}
.ck-bgskew-ltor{clip-path:polygon(0 0%, 100% 50px, 100% 100%, 0 100%);}

section.ck-home-banner .ck-headline.clip .ck-words-wrapper{display:block;}
section.ck-home-banner .ck-headline-first{margin-bottom:0px;}
section.ck-home-banner .ck-home-banner-shead{font-size:15px;}
section.ck-home-servicelisting .ck-home-servicelisting-single p{font-size:18px;}
section.ck-home-stats .ck-home-stats-owl-single{text-align:center;}
section.ck-home-stats .ck-home-stats-owl-single p:last-child{min-height:50px;}
section.ck-home-partners .ck-home-partners-single-img{padding:10px;}
section.ck-home-partners .ck-home-partners-single-img img{max-height:50px;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-cnt{font-size:18px;}
section.ck-clients-testimonial .ck-clients-testimonial-owl-single-img img{margin-left:0px;margin-bottom:10px;}
section.ck-home-contactform .ck-home-contactform-wpform{padding:10px 15px;}


section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps [class*='col-']{background-image:url('../svg/ck-service-page-approach-separation-arrow-mobile.svg');background-position:bottom center;background-size:180px;padding-bottom:50px;}
section.ck-service-page-approach-solution .ck-service-page-approach-solution-steps.notsteps [class*='col-']{background-image:url('../svg/ck-service-page-approach-separation-line-mobile.svg');}
section.ck-service-page-capabilities-flip .ckflip-card-front b{min-height:auto;}
section.ck-finops-page-capabilities-flip .ckflip-card{min-height:175px;}
section.ck-containerization-page-capabilities-flip .ckflip-card{min-height:175px;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-content p{font-size:22px;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-person{display:block;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-person-image img{max-width:100px;margin-right:0px;margin-bottom:10px;}
section.ck-service-page-quotesection .ck-service-page-quotesection-quote-person-details b{font-size:20px;}
section.ck-service-page-contactform .ck-service-page-contactform-wpform{padding:10px 15px;}
section.ck-service-page-articles-interlinking .ck-service-page-articles-interlinking-block-single-cnt b{font-size:24px;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single{height:auto;padding:0px;}
section.ck-campaign-page-casestudy .ck-campaign-page-casestudy-owl-single-content{padding:20px;}

section.ck-aboutcklp-misvis .ck-aboutcklp-misvis-content{min-height:auto;padding:20px;}
section.ck-aboutcklp-glance .ck-aboutcklp-awards .section-header h2{font-size:24px;}
section.ck-aboutcklp-leaders .ck-aboutcklp-leaders-single p{font-size:13px;}
section.ck-partnerslp-list .ckpartnermodalbox .ckpartnermodalbox-top-logo{margin-bottom:20px;}
section.ck-partnerslp-videotestimonial .ck-partnerslp-videotestimonial-text{margin-top:25px;}
section.ck-partnerdetail-banner .ck-partnerdetail-banner-img{margin-bottom:20px;}
section.ck-partnerdetail-banner .ck-partnerdetail-banner-img img{max-width:250px;}
section.ck-partnerdetail-awards .ck-partnerdetail-awards-details-content img{max-width:36px;}
section.ck-partnerdetail-awards .ck-partnerdetail-awards-details-content b{font-size:20px;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-imgleft{margin-bottom:30px;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-textright ul{margin-left:25px;}
section.ck-partnerdetail-listings .ck-partnerdetail-listings-tabs-single-head:before{top:10px;}

section.ck-highlighted-posts .ck-highlighted-posts-box-content-text h2{font-size:20px;}
section.ck-highlighted-posts .ck-highlighted-posts-box-content-text{border:none;padding:0px;margin-top:15px;}
section.ck-blogpage-posts .ck-custom-blog-post-single-title h2{height:auto !important;}
section.ck-blogpage-posts .ck-custom-blog-post-single-txt{padding:0px 10px;}
section.ck-blogpage-events .ck-blogpage-events-owl-single-cnt b{margin-top:25px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote{font-size:18px;margin:20px 0px 20px 0px;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote.wthimg p strong{flex-direction:column;align-items:flex-start;}
section.ck-custom-singleblog-post .ck-custom-singleblog-post-content blockquote.wthimg p strong span:first-child{margin-right:0px;margin-bottom:10px}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td{display:flex;width:100%;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td:first-child{border-right:0px;padding-bottom:0px;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td:last-child{border-left:0px;}
section.ck-custom-singleblog-post .ck-custom-pastevent-details-block table td span:first-child{flex-shrink:0;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient{padding:20px 15px;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-info-data img{display:none;}
section.ck-custom-singleblog-post .ck-custom-singlesucessstories-aboutclient-info-data{margin-bottom:15px;}
section.ck-sucessstorieslp-video-casestudy .ck-sucessstorieslp-video-casestudy-owl-single-cnt{margin-top:25px;}
section.ck-custom-competency-harness [class*='col-']:not(:last-child) .ck-custom-competency-harness-single:after{width:100%;height:2px;top:unset;right:unset;bottom:0px;left:50%;transform:translate(-50%,0%);}
section.ck-custom-competency-partnership .ck-custom-competency-partnership-aws-single{padding:25px 0px;}
section.ck-custom-competency-partnership .ck-custom-competency-partnership-aws-single ul,
section.ck-custom-competency-partnership .ck-custom-competency-partnership-hashicorp ul{margin-left:25px;}
section.ck-custom-competency-partnership .ck-custom-competency-partnership-hashicorp .row{flex-direction:column-reverse;}

section.ck-searchpage-topsection .ck-searchpage-pagelist-listing{margin-top:15px;}

section.ck-footer-cta .ck-footer-cta-block{padding:20px;}
section.ck-footer-cta .ck-footer-cta-block-logo{display:none;}

.ck-customerstory-loop-owl-single-cnt b{font-size:24px;}

.ck-site-footer .ck-site-footer-menus{order:1;}
.ck-site-footer .ck-site-footer-top{order:2;display:block;margin-bottom:30px;text-align:center;}
.ck-site-footer .ck-site-footer-top-logo{margin-bottom:20px;}
.ck-site-footer .ck-site-footer-menus-widget{margin-bottom:25px;}
.ck-site-footer .ck-site-footer-bottom{margin-top:0px;order:2;}

.ck-floting-btn-cta{top:unset;bottom:10px;transform:none;right:10px;padding:10px;}
.ck-floting-btn-cta i.fa{padding:0px;font-size:20px;}
}

@media only screen and (min-width: 575px) {
.main-navigation .main-nav ul ul.sub-menu{white-space: nowrap;}

section.ck-partnerslp-list .ckpartnermodalbox .modal-dialog{max-width:850px;}

#ck-popup-model .modal-dialog{max-width:850px;}
#ck-floting-btn-modelform .modal-dialog{max-width:850px;}
#ck-floting-btn-modelform .modal-header, #ck-floting-btn-modelform .modal-body{padding:15px 30px;}
}

@media only screen and (max-width: 574px) {
.site-header .header-image{width: 200px;}
section.ck-home-banner .ck-headline-divh1{font-size: 32px;}
section.ck-home-announcement-stripe .ck-announcement-stripe-content b{font-size:18px;}
section.ck-home-servicelisting .ck-home-servicelisting-single{text-align: left;height:auto;margin-bottom:30px;display:flex;align-items:center;justify-content: flex-start;}
section.ck-home-servicelisting .ck-home-servicelisting-single > img{max-width: 36px;margin: 0px;}
section.ck-home-servicelisting .ck-home-servicelisting-single p{margin: 0px;padding-left:15px;}
section.ck-home-servicelisting .ck-home-servicelisting-single a:not(.ck-fullboxhyperlink){left: unset;bottom: unset;right: 5px;top: 50%;transform: translate(-0%,-50%);padding:0px;}
section.ck-home-servicelisting .ck-home-servicelisting-single a svg{width: 24px;}
section.ck-home-stats .ck-home-stats-owl-single .nm{font-size:40px;}
section.ck-aboutcklp-glance .ck-aboutcklp-glance-single{padding:20px 5px;}
section.ck-aboutcklp-glance .ck-aboutcklp-glance-single b{font-size:32px;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single{padding:15px;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single-icon{margin-bottom:5px;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single-content{margin:0 auto;text-align:center;}
section.ck-aboutcklp-certifications .ck-aboutcklp-certifications-stats-single-content b:first-child{font-size:50px;margin-bottom:5px;}
section.ck-partnerslp-list .ckpartnermodalbox button.close{top:0px;background-color:var(--secondarymint) !important;width:36px;height:36px;}

section.ck-service-page-downloadsection .ck-service-page-downloadguide{padding:15px;}
section.ck-service-page-downloadsection .ck-service-page-downloadguide-cnt b{font-size:20px;}

section.ck-custom-singleblog-post .ck-custom-singleblog-post-cform{padding:20px 10px;}

section.ck-thankyou-page-banner .ck-thankyou-page-banner-content b{font-size:36px;}
}
/* iphone6/7/8 plus */
@media only screen and (max-width: 414px) {

}
/* iphone6/7/8 */
@media only screen and (max-width: 375px) {
	
}
/* Android */
@media only screen and (max-width: 360px) {

}
/* Small Mobiles iphone5 */
@media only screen and (max-width: 320px) {

}