.home-slider-txt{ text-shadow: 4px 4px 4px rgba(0,0,0,0.4); font-weight: bold; }
.banner-shadow{ position:relative }
.banner-shadow::after, .banner-shadow::before { opacity: 0.7; content: ""; width: 100%; height: 100%; background-color: transparent; display: block; color: transparent; position: absolute; top: 0; bottom: auto; left: 0; right: auto; z-index: 1; background-image: linear-gradient(to bottom,#0071a4,rgba(162,162,162,0) 40%); }
.banner-shadow::after { top: auto; bottom: 0; background-image: linear-gradient(to top,#14679b,rgba(132,132,132,0) 33%); }
.home-slide-btn a{ transition:600ms;box-shadow:4px 5px 2px 0 rgba(0,0,0,0.16); }
.home-slide-btn a:hover{ color:#24AADE; background:#DFDFDF 0% 0% no-repeat padding-box !important; box-shadow:4px 5px 2px #24AADE4F !important; }
.home-slider .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom{ bottom:50px; }
.home-slider .swiper-pagination-bullet-active{ background-color:#42a8d6 !important; border:solid 2px #fff; height: 16px; width: 16px; }
.home-slider .swiper-pagination-bullet { width: 16px !important; height: 16px !important; opacity: 1 !important; background-color: #fff; margin: 0 5px !important; border-radius: 50% !important; transition: background-color 0.3s ease; }
.home-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(1) !important; }
.home-slider .swiper-pagination { display: flex !important; justify-content: center !important; flex-wrap: nowrap !important; overflow: visible !important; }
.home-slider .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(1) !important; opacity: 1 !important; display: inline-block !important; }
.headtitle{ font-size: 30px; font-weight: 500; margin-bottom: 40px; text-align: center; font-family:"Roboto",sans-serif;  }
.headtitle.hflag{ margin-bottom: 30px; }
.blue{ color: #42A8D6; }
.white { color: #fff; }
.font-noraml{ font-weight: normal !important; }
.modularbox{
    position: relative; overflow: hidden; z-index: 0; margin-bottom: 20px;
    box-shadow: 2px 2px 20px 0 rgba(0,0,0,0.16);
    -webkit-border-top-left-radius: 36px; -webkit-border-top-right-radius: 36px;
    -webkit-border-bottom-right-radius: 36px; -webkit-border-bottom-left-radius: 36px;
    border-top-left-radius: 36px; border-top-right-radius: 36px;
    border-bottom-right-radius: 36px; border-bottom-left-radius: 36px;
}
.modularbox a{ display: inline-flex; background-color: transparent !important; padding:0px; }
.modularbox a:hover{ text-decoration: underline; }
.modularbox::before { content: ""; position: absolute; inset: 0; z-index: 1; pointer-events: none;
	background: linear-gradient(to bottom, rgba(36, 170, 222, 0.3) 17%, #0d7baf 100%); 
}
.modularbox > * { position: relative; z-index: 2; }
bb:block-overlay:hover{ opacity:1; }
.modularbox:hover { background-image: none !important; }
.modularbox:hover::before { background: linear-gradient(to bottom,#0d7baf 17%,#24aade 100%); }
.case-studies{ margin-top: 30px; padding: 30px; border-radius: 5px; box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.16); background-color: rgba(238, 238, 238, 0.71); margin-bottom: 30px; margin-left: 20px; }
.case-studies a{ background-color: transparent !important; padding:0px; }
.btnw-link a{ transition:600ms;box-shadow:4px 5px 2px 0 rgba(0,0,0,0.16); }
.btnw-link a:hover{ color:#24AADE !important; background:#DFDFDF 0% 0% no-repeat padding-box !important; box-shadow:4px 5px 2px #24AADE4F !important; }
.justify-center{ justify-content: center; }
.home-right-blog a{ background-color: transparent !important; padding:0px; text-decoration: none; }
.home-right-blog{ padding-bottom: 30px; }
.home-right-blog .wp-block-image.has-custom-border img{ width: 100%; }
.mt-0{ margin-top: 0px; }
.home-left-blog-img{ padding-left: 15px !important;}
..home-left-blog h2{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.display-none{ display:none; }
.scrollX.bk-header-transparent { background: #fff; box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); transition: all 0.3s ease-out 0s; }
.bk-header-transparent { transition: all 0.3s ease-out 0s; }
.scrollX.bk-header-transparent .wp-block-navigation-item__content.wp-block-navigation-item__content{
 color: #24AADE; transition: all 0.3s ease-out 0s; opacity: 0; animation: fadeIn 0.3s ease-in forwards; }
.scrollX.bk-header-transparent .wp-block-navigation-item__content.wp-block-navigation-item__content:hover { color: #000; transition: all 0.3s ease-out 0s; }
.scrollX.bk-header-transparent .gutentools-icon-box-wrapper { border-color: #24AADE !important; transition: all 0.3s ease-out 0s; }
.scrollX.bk-header-transparent .gutentools-icon-box-icon { color: #24AADE !important; transition: all 0.3s ease-out 0s; }
.scrollX.bk-header-transparent .has-secondary-accent-color {  color: #000 !important; transition: all 0.3s ease-out 0s; opacity: 0; animation: fadeIn 0.3s ease-in forwards; }
.scrollX.bk-header-transparent .has-secondary-accent-color:hover { background-color: #24AADE !important; border-color: #fff !important; color: #ffffff !important; transition: all 0.3s ease-out 0s; }
.bk-header-transparent .wp-block-navigation-item__content:hover { color: #000; transition: all 0.3s ease-out 0s; }
.bk-header-transparent .wp-block-navigation-item__content{ transition: all 0.3s ease-out 0s; }
.scrollX { position: fixed; transition: all 0.3s ease-out 0s; }
.bk-header-transparent .wp-element-button:hover { background-color: #7b98b7 !important; border-color: #fff !important; color: #ffffff !important; }
.footercontent{ text-align:center; font-weight: bold; font-size: 16px; font-family:"Roboto",sans-serif; color:#000; }
.footercontent a{ color: #42A8D6; text-decoration: none; }
.footercontent a:hover{ text-decoration: underline; }
.site-footer .wp-block-navigation__responsive-container .wp-block-navigation__container .wp-block-navigation-item__content:hover{ color: #24AADE; }
.site-footer .wp-block-social-link{ border-radius:5px; }
.site-footer .wp-block-social-links .wp-social-link a{ padding: .15em; }
.innerheader { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);z-index: 1; position: inherit; }
.headtitle-sub{ font-size: 24px; font-weight: 500; margin-bottom: 35px; font-family:"Roboto",sans-serif; letter-spacing: 1.5px; }
.aboutsec1 img{ box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.16); margin: auto; }
.breadcrumb{ display: flex; justify-content: center;  }
.breadcrumb li { list-style: none; padding-right: 5px !important; }
.breadcrumb li a{ text-decoration: none !important; }
.aboutsecbg .cbb-bg-image{ background-size: 53% !important; }
.page-title{ font-size: 50px; text-align: center; font-weight: 500; margin-bottom: 12px; letter-spacing: 5px; }
.text-left{ text-align: left; }
.abtcrewsec .has-global-padding{ padding-left: 0px; }
.joinusabt .has-global-padding{ padding-right: 0px; }
.lottiebgblue{ background-image: url(https://chain-hr.com/wp-content/uploads/2025/05/backimg.png);background-repeat: no-repeat;width: 116px !important;height: 114px !important;  background-size: cover; margin: auto; }
.text-center{ text-align:center; }
.aboutform { margin: 24px 24px !important; }
.aboutform.wpforms-container-full input[type=text], .aboutform.wpforms-container-full input[type=email]{ border-radius: 10px;padding: 23px 0 20px 20px; height: 60px; box-shadow: 2px 2px 20px 0 rgba(0,0,0,0.16); }
.aboutform.wpforms-container-full input[type="text"]::placeholder,.aboutform.wpforms-container-full input[type="email"]::placeholder { color: #24AADE; opacity: 1; }
.wpforms-submit.wpsubmit{ width: 100%; height: 66px !important; padding: 21px 0 20px !important; border-radius: 25px !important; box-shadow: 4px 5px 2px 0 rgba(0,0,0,0.16); background-image: linear-gradient(90deg,#14679b 5%,#24aade 90%); border-color: transparent; font-size: 1rem; line-height: 1.5; transition: 600ms; color: #fff; font-weight: 400;vertical-align: middle; font-family: "Roboto",sans-serif; }
.wpforms-submit.wpsubmit:hover{ color:#24AADE !important; background:#DFDFDF 0% 0% no-repeat padding-box !important; box-shadow:4px 5px 2px #24AADE4F !important; }
.aboutform .wpforms-container .wpforms-field{ padding: 20px 0 !important; }
.aboutform .wpforms-form .wpforms-submit-container{ margin-top: 20px !important; }
.shipbg{ background: transparent linear-gradient(229deg, #24AADE 0%, #14679B 100%) 0% 0% no-repeat padding-box; box-shadow: 2px 2px 20px #00000029; width: 136px; height: 136px; border-radius: 100%; display: flex !important; align-items: center; margin: 0px auto 15px; justify-content: center; }
.service-ul{  margin-top: 10px; padding-left: 0px; }
.service-ul li{ counter-increment: css-counter 1; list-style-type: none; display: inline-flex; font-size: 20px; font-weight: 500; font-family: "Roboto",sans-serif; color:#212529; line-height: 1.5; margin-bottom: 25px; }
.service-ul li::before{ content: counter(css-counter) ""; padding: 5px; width: 100%; max-width: 35px; text-align: center; background-image: url(https://chain-hr.com/wp-content/uploads/2025/05/border.png); background-repeat: no-repeat; height: 35px; background-size: 35px; background-position: center; font-size: 16px; display: inline-flex; align-items: center; justify-content: center; color: #24AADE; margin-right: 15px; min-width: 35px; }
.service-ul ol{ margin-top: 10px; padding-left: 0px; }
.service-ul ol li{ counter-increment: css-counter 1; list-style-type: none; display: inline-flex; font-size: 20px; font-weight: 500; font-family: "Roboto",sans-serif; color:#000; line-height: 1.5; margin-bottom: 25px; }
.service-ul ol li::before{ content: counter(css-counter) ""; padding: 5px; width: 100%; max-width: 35px; text-align: center; background-image: url(https://chain-hr.com/wp-content/uploads/2025/05/border.png); background-repeat: no-repeat; height: 35px; background-size: 35px; background-position: center; font-size: 16px; display: inline-flex; align-items: center; justify-content: center; color: #24AADE; margin-right: 15px; min-width: 35px; }
.service-ul .stk-block-icon-list-item__marker::before{ content: counter(css-counter) ""; padding: 5px; width: 100%; max-width: 35px; text-align: center; background-image: url(https://chain-hr.com/wp-content/uploads/2025/05/border.png); background-repeat: no-repeat; height: 35px; background-size: 35px; background-position: center; font-size: 16px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; color: #24AADE !important; margin-right: 15px; min-width: 35px;  }
.service-ul li .blue {display: contents; }
.maritimesec{ box-shadow: 2px 2px 20px 0 rgba(0,0,0,0.16); z-index:7777 !important; }
.maritimeimgsec{ margin-top: -80px; margin-left: -80px; }
.mb0 { margin-bottom: 0px; }
.customized-branding-bg{ position: relative; }
.customized-branding-bg::before { content: ""; background-color: #24AADE; width: 34.6%; height: 100%; display: block; position: absolute; top: 0; left: 0; }
.customized-branding-bg .wp-block-image.size-full { z-index: 1; }
.customized-branding-bg .wp-block-boldblocks-grid-item-repeater { margin-bottom: 0px !important; }
.customized-brandingright-bg{ position: relative; }
.customized-brandingright-bg::after { content: ""; background-color: #24AADE; width: 30%; height: 100%; display: block; position: absolute; top: 0; right: 0; }
.customized-brandingright-bg .wp-block-image.size-full { z-index: 1; }
.customized-brandingright-bg .wp-block-boldblocks-grid-item-repeater { margin-bottom: 0px !important; }
.pt30{ padding-top:30px; }
.innerheader{ width: 100%; background-color: #fff; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); transition: all 0.3s ease-out 0s; position: relative; top: 0; z-index: 999; }
.innerheader.header-static{ position: fixed !important; z-index: 9999 !important; width: 100%; background-color: #fff; box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); transition: all 0.3s ease-out 0s; }
.innerheader ul li { list-style: none; padding: 0; color: #24aade; transition: all 0.3s ease-out 0s; }
.innerheader ul li:hover { color: #000; transition: all 0.3s ease-out 0s; }
.innerheader .gutentools-icon-box-icon { color: #24aade; border-radius: 0px; height: 33px; width: 33px; font-size: 19px; }
.innerheader .gutentools-icon-box-wrapper { background: #ffffff; border: 1px solid #24aade; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; border-radius: 0px; }
.innerheader .wp-block-button__link{ color: #000 !important; transition: all 0.3s ease-out 0s; }
.innerheader .wp-block-button__link:hover{ background-color: #24AADE !important; border-color: #fff !important; color: #ffffff !important; transition: all 0.3s ease-out 0s; }
.ultype-one{ text-align: left; font-size: 20px; font-weight: 400; letter-spacing: 1.8px; font-family: "Roboto", sans-serif; padding-left: 50px; }
.serrfbenefitssec .has-global-padding{ padding-right: 0px !important; }
.serrfnetwork .cbb-bg-image{ background-size: 40% !important; }
.serrfbenefitssec .cbb-bg-image{ background-size: 40% !important; }
.serrfnetwork.cbb-g-16{ --cbb--padding-top: 1rem !important; }
.homeheadermenu ul.wp-block-navigation-submenu .wp-block-navigation-item__content:hover{color: #24aade;}
.homeheadermenu ul.wp-block-navigation-submenu { min-width: 200px !important; text-align: center; position: relative; border-top: 4px solid #24aade !important; left: 50% !important; opacity: 0; transform: scaleY(0) translate(-50%,0); transition: transform 0.20s ease; }
.homeheadermenu ul.wp-block-navigation-submenu .wp-block-navigation-item__content .wp-block-navigation-item__label { margin: auto; }
.homeheadermenu ul.wp-block-navigation-submenu::before { font-family: "Font Awesome 5 Free"; content: '\f0d8'; position: absolute; top: -25px; color: #24aade; font-size: 24px; left: 20%; }
.scrollX.bk-header-transparent .homeheadermenu ul.wp-block-navigation-submenu .wp-block-navigation-item__content:hover { color: #24aade !important; }
.scrollX.bk-header-transparent .homeheadermenu ul.wp-block-navigation-submenu .wp-block-navigation-item__content { color: #000; }
.homeheadermenu ul.wp-block-navigation-submenu .wp-block-navigation-item__content{
	padding: 0.25rem 1rem; font-size: 16px; font-family: "Roboto",sans-serif; color: #000; }
.homeheadermenu ul.wp-block-navigation-submenu:hover {
	opacity: 1; transform: scaleY(1) translate(-50%,0); transition: all 600ms ease; box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); }
.bk-header-transparent .wp-block-navigation-item__content:hover ~ .wp-block-navigation-submenu {
    opacity: 1; transform: scaleY(1) translate(-50%,0); transition: all 600ms ease; box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); }
.bk-header-transparent .wp-block-navigation-item__content:hover ~ .wp-block-navigation-submenu ul.wp-block-navigation-submenu { transform: scaleY(1) translate(0%,0); left: 100% !important; }
.bk-header-transparent .wp-block-navigation-item__content ~ .wp-block-navigation-submenu:hover ul.wp-block-navigation-submenu { transform: scaleY(1) translate(0%,0); left: 100% !important; } 


.header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content:hover{ color: #24aade; }
.header-menu ul.wp-block-navigation-submenu { min-width: 200px !important; text-align: center; position: relative; border-top: 4px solid #24aade !important; left: 50% !important; opacity: 0; transform: scaleY(0) translate(-50%,0); transition: transform 0.20s ease; }
.header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content .wp-block-navigation-item__label { margin: auto; }
.header-menu ul.wp-block-navigation-submenu::before { font-family: "Font Awesome 5 Free"; content: '\f0d8'; position: absolute; top: -25px; color: #24aade; font-size: 24px; left: 20%; } 
.header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content{ padding: 0; }
.header-menu ul.wp-block-navigation-submenu{ transform-origin: top; }
.header-menu .wp-block-navigation-item__content ~ .wp-block-navigation-submenu:hover ul.wp-block-navigation-submenu{ transform: translate(0%,0); max-height: none; } 
.header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content{ padding: 0.25rem 1rem; font-size: 16px; font-family: "Roboto",sans-serif; color: #000; }
.header-menu ul.wp-block-navigation-submenu:hover { opacity: 1; transform: scaleY(1) translate(-50%,0); transition: all 600ms ease; box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); }
.header-menu .wp-block-navigation-item__content:hover ~ .wp-block-navigation-submenu {
    opacity: 1; transform: scaleY(1) translate(-50%,0); transition: all 600ms ease; box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); }
.header-menu .wp-block-navigation-item__content ~ .wp-block-navigation-submenu:hover ul.wp-block-navigation-submenu { transform: scaleY(1) translate(0%,0); left: 100% !important; }
.header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content{ white-space: nowrap; }
.header-menu ul li a.wp-block-navigation-item__content { padding-bottom: 8px; }


.header-static .header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content:hover { color: #24aade !important; }
.header-static .header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content { color: #000; }
.wp-block-site-logo img { padding-bottom: 8px; }
.wp-block-navigation .wp-block-navigation__submenu-icon{ padding-bottom: 20px; }
header .has-global-padding.bk-header-transparent { padding-bottom: 0 !important; }
.innerheader .has-global-padding { padding-bottom: 0 !important; }
.header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content:hover ~ .wp-block-navigation__submenu-icon { color: #24aade; }
.header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content ~ .wp-block-navigation__submenu-icon { padding-bottom: 0; color: #000; }
.wp-block-navigation .wp-block-navigation__submenu-icon{ font-size: 20px; }
.header-menu ul.wp-block-navigation-submenu .wp-block-navigation-item__content ~ .wp-block-navigation__submenu-icon { padding-bottom: 0; color: #000; }
.scrollX .wp-block-navigation__submenu-icon { color: #24aade; }
.header-menu .wp-block-navigation-item__content:hover ~ .wp-block-navigation__submenu-icon { color: #000; }
.serworksbox .gutentools-container-content-wrapper{ justify-content: center; }
.btnw-link:hover .stk-button__inner-text{ color:#24AADE !important; }
.serplyaoutsec .cbb-bg-image{ background-size: 42% !important; }
.serfacilitisec .cbb-bg-image{ background-size: 42% !important; }
.justify-center	{justify-content: center;}
.livetvbanner .sermodmusicimg img{ margin-top: -180px; position: relative; z-index: 7777; }
.musicplay{ text-align: center;width: 300px;height: 300px; margin-left: 9rem; }
.contactform.wpforms-container-full input[type=text], .contactform.wpforms-container-full input[type=email] { border-radius: 5px; background-color: #efefef; height: 40px; border: none; }
.contactform.wpforms-container-full .wpforms-form textarea{ border-radius: 5px; background-color: #efefef; height: 40px; border: none; }
.contactform .wpforms-submit.wpsubmit{ width: auto !important; height: 45px !important; padding: 15px 50px 15px !important; font-weight: bold; font-family: Roboto !important; box-shadow: 4px 5px 2px 0 rgba(0,0,0,0.16); }
.contactform .wpforms-container .wpforms-field{ padding: 20px 0 0 0 !important; }
.contactform.wpforms-container .wpforms-form .iti--allow-dropdown input.iti__tel-input, .contactform.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input[type=tel]{ border-radius: 5px; background-color: #efefef; border: none; height: 50px; }
.reqdemoform.wpforms-container-full input[type=text], .reqdemoform.wpforms-container-full input[type=email] { border-radius: 5px; background-color: #efefef; height: 50px; border: none; box-shadow: 2px 2px 0 0 rgba(0,0,0,0.16); }
.reqdemoform.wpforms-container-full .wpforms-form textarea{ border-radius: 5px; background-color: #efefef; height: 80px !important; border: none; box-shadow: 2px 2px 0 0 rgba(0,0,0,0.16); }
.reqdemoform.wpforms-container-full select{ border-radius: 5px; background-color: #efefef; height: 50px; box-shadow: 2px 2px 0 0 rgba(0,0,0,0.16); border:none; }
.reqdemoform.wpforms-container-full select:not([multiple]) > option{ background: inherit; }
.reqdemoform .wpforms-submit.wpsubmit{ width: auto !important; height: 50px !important; padding: 15px 50px 15px !important; box-shadow: 4px 5px 2px 0 rgba(0,0,0,0.16); }
.reqdemoform.wpforms-container .wpforms-form .iti--allow-dropdown input.iti__tel-input, .reqdemoform.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input[type=tel]{ border-radius: 5px; background-color: #efefef; border: none; }
.contactform .typebusiness .wpforms-field-label{ color: #3886b4; font-size: 18px; font-weight: 600;   font-family: Roboto !important; }
.contactform .typebusiness .wpforms-field-label-inline{ color: #000; font-family: Roboto; font-size: 16px; font-weight: 500; }
div.wpforms-container-full .typebusiness input[type="radio"]::before{ width:10px; height:10px; }
div.wpforms-container-full .typebusiness input[type="radio"]::after{ width:10px; height:10px; }
div.wpforms-container-full .typebusiness input[type="radio"]::before{ top:2px; }
div.wpforms-container-full .typebusiness input[type="radio"]:checked::after { top:2px; }
div.wpforms-container-full .wpforms-field.wpforms-field-radio.typebusiness ul li input + label{ padding-inline-start:6px; }
div.wpforms-container-full .wpforms-field.wpforms-field-radio.typebusiness ul{ gap: 8px; }
div.wpforms-container-full .wpforms-field.wpforms-field-radio.typebusiness ul li{ padding-right: 10px; }
.contactform.wpforms-container .wpforms-field{ padding: 15px 0 5px 0px; }
.reqdemoform.wpforms-container .wpforms-form .iti--allow-dropdown input.iti__tel-input, .reqdemoform.wpforms-container-full .wpforms-form .iti--allow-dropdown input.iti__tel-input[type="tel"]{ height: 50px !important; box-shadow: 2px 2px 0 0 rgba(0,0,0,0.16); }
.reqdemoform.wpforms-container .wpforms-field, .wp-core-ui .reqdemoform.wpforms-container .wpforms-field{ padding: 10px 0; }
.reqdemologogrid{ margin-top: 0rem !important; }
.reqdemologogrid .wp-block-boldblocks-grid-item{ margin-top: 20px; }
.casestudy-grid .wp-block-image img{ width: 100%; }
.studies-detail-show { position: absolute; right: 21px; bottom: 50px; cursor: pointer; z-index: 1; }
.studies-detail-show::before {
	content: "\2b"; display: flex; justify-content: center; align-items: center; background-color: #24AADE; font-size: 24px; color: white; width: 40px; height: 40px; border-radius: 50%; align-content: center; font-family: FontAwesome; }
.studies-detail-show.active::before { content: "\f00d"; font-family: 'FontAwesome'; font-size: 30px; }
.studies-detail-show.active { bottom: 25px; }
.casestudy-grid{ position: relative; }
.study-back { opacity: 0; transition: 0.5s; transition: all 0.5s ease; background-color: #EEEEEE; position: absolute;top: 0;bottom: 0;left: 0; right: 0; height: 100%; z-index: -1; overflow: auto; }
.study-back.active { opacity: 1; transition: 0.5s; z-index: 1; }
.studyline{ width: 60%; margin: auto; }
.home-case .cbb-bg-image{ background-size: 100% !important; }
.page-template-wp-custom-template-home-template .has-global-padding{ padding-left: 0px !important; padding-right: 0px !important; }
.entertain-box img{ width:100%; }
.entertain-box a{ text-decoration: none !important; }
.blog-grid .blog-title{ height:110px; }
.blog-grid .blog-desc .wp-block-post-excerpt__excerpt{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.blog-grid .blog-author .wp-block-post-author__byline{ display: inline-block; width: auto; font-size: 14px; color: #3886b4; }
.blog-grid .blog-author .wp-block-post-author__name{ display: inline-block; padding-left: 5px; }
.blog-grid .wp-block-post-excerpt__more-link{ text-decoration: none !important; font-weight: bold; }
.blog-grid .wp-block-post-excerpt__more-link:hover{ color: #3886b4 !important; text-decoration: underline; }
.blog-grid li{ position: relative; }
.blog-grid li .addtoany_shortcode{ display: inline-block; position: absolute; right: 5%; top: 78%; }
.blog-grid li a.addtoany_share img { width: 20px; }
.blog-grid li .addtoany_list a{ background-color: #fff; border-radius: 5px; padding: 5px 10px; box-shadow: 2px 2px 20px 0 rgba(0,0,0,0.16); }
.addtoany_content.addtoany_content_bottom a.addtoany_share img{ width: 20px; }
.addtoany_content.addtoany_content_bottom a{ background-color: #fff; border-radius: 5px; padding: 5px 10px; box-shadow: 2px 2px 20px 0 rgba(0,0,0,0.16); }
body.single-post .addtoany_share_save::after { content: " Share"; font-weight: 500; font-size: 14px; margin-left: 6px; color: #000; vertical-align: middle; }
.site .a2a_kit.addtoany_list a:focus, .addtoany_list a:hover, .widget .addtoany_list a:hover{ background-color: #fff; border-radius: 5px !important; padding: 5px 10px; box-shadow: 2px 2px 20px 0 rgba(0,0,0,0.16) !important; }
.addtoany_share_save{ text-decoration: none; }
.blogpost-author{ color: #686868 !important; font-size: 16px !important; }
.blogpost-date{ color: #686868 !important; font-size: 16px !important; }
.blogpost-date.wp-block-post-date{ display: inline-flex; padding-left: 30px; }
.blogpost-author.wp-block-post-author{ display: inline-flex; padding-left: 12.5rem; }
.single-post .wp-block-post-content{ margin-top: 2rem !important; }
.single-post .wp-block-cover { display: none; }
.blogpost-img{ box-shadow: 2px 2px 20px 0 rgba(0,0,0,0.16); border-radius: 5px; }
.blogpost-img img{ height: 450px; }
.newsform .wpforms-field-container{ display: inline-block !important; width: 56%; }
.newsform .wpforms-submit-container { display: inline-block !important; vertical-align: top !important; margin-top: 15px !important; }
.wpnewssubmit { margin-left: 15px; }
.newsform.wpforms-container-full button[type=submit]:not(:hover):not(:active){ background-color: #24AADE !important; margin-left: 15px; }
.newsform.wpforms-container-full button[type=submit]{ border-radius: 30px !important; padding: 19px 40px 19px 41px !important; height: 60px !important; border: 1px solid #24AADE; }
.newsform.wpforms-container-full button[type=submit]:hover{ margin-left: 15px; border: 1px solid #24AADE; background-color:#fff !important; background: #fff !important; color: #24AADE !important; }
.newsform.wpforms-container-full input[type=email] { height: 60px; padding: 19px 30px 19px 30px; border-radius: 30px; box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); background-color: #e6e6e6; color: #676767; border: none !important; }
.newsform #wpforms-2411-field_1-error{ text-align: left !important; }
.singlepostitle{ position: absolute; top: 8%; left: 15%; color: #000; padding: 20px 15px; border-radius: 10px;
 background-color: rgba(255,255,255,0.68); margin-top: 0px; max-width: 60%; text-align: left; line-height: 40px !important; }
.wp-container-core-group-is-layout-7266221f{ position: relative; }
.author-posts-loop .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link{ color:#000 !important; }
.author-posts-loop .wp-block-post-excerpt__more-link:hover{ color: #000 !important; text-decoration: underline !important; }
.author-posts-loop .addtoany_share_save::after{ content:''; display: none; }
.author-posts-loop li .addtoany_shortcode{ top: 82%; }
.author-posts-loop .blog-title{ height: 70px; }
.other-blog-title{ display: inline-block; padding-left: 12.5%; }
.other-blog-auth{ display: inline-block; }
.blog-search .wp-block-search__label{ display:none; }
.blog-search .wp-block-search__input{ height: 36px; border: solid 1px #fff; background-color: #fff; border-radius: 5px; font-size: 1rem; }
.blog-search .wp-block-search__button{ margin: 0 0 0 30px; padding: 8px 25px 8px 25px; border: 2px solid #24AADE; border-radius: 5px; font-size: 18px; font-weight: bold; color: #24AADE; background-color: transparent; text-transform: uppercase; }
.blog-search .wp-block-search__button:hover{ background-color: 24AADE; }
.blog-search-loop .searchtitle a{ text-decoration: underline !important; color: #24aade !important; }
.blog-search-loop .searchtitle a:hover{ color:#000 !important; }
.blog-search-loop .searchtitle{ color:#000 !important; }
.home-slider .swiper-pagination-bullet { left: 0 !important; }
.wp-block-navigation-item__content.active-link { color: #000 !important; }
.wp-block-navigation .wp-block-navigation__submenu-icon{ height: .7em !important; width: .7em !important; }
.wp-block-navigation ul.wp-block-navigation-submenu li{ padding: 0.25rem 1.5rem; width: 100%; margin-right: 35px; border-bottom:0px !important; }
.home-main { min-height: 94vh !important; }
.casebtn a:hover{ text-decoration: underline !important; }
#cbb-carousel-2-navigation-prev, #cbb-carousel-2-navigation-next { font-weight: bolder; }
.home-slide-btn { position: relative; z-index: 1050; }
.blog-pagination .page-numbers{ font-weight: bold; width: 40px; height: 40px; padding: 10px 15px 10px 15px; font-size: 17px; border-radius: 4px; border: solid 1px #a8a8a8; background-color: #ffffff; }
.blog-pagination .wp-block-query-pagination-next{ font-weight: bold; width: 40px; height: 40px; padding: 10px 15px 10px 15px; font-size: 25px; border-radius: 4px; border: solid 1px #a8a8a8; background-color: #ffffff; display: flex; justify-content: center;align-content: center;align-items: center; }
.wp-block-query-pagination .wp-block-query-pagination-next-arrow{ margin-left:0px; }
.blog-pagination .wp-block-query-pagination-previous{ font-weight: bold; width: 40px; height: 40px; padding: 10px 15px 10px 15px; font-size: 25px; border-radius: 4px; border: solid 1px #a8a8a8; background-color: #ffffff; display: flex; justify-content: center;align-content: center;align-items: center; }
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{ margin-right: 0px !important; }
.blog-pagination .page-numbers:hover{ background-color: #0D7BAF; color: #ffffff; }
.blog-pagination .wp-block-query-pagination-previous:hover, .blog-pagination .wp-block-query-pagination-next:hover{ background-color: #0D7BAF; color: #ffffff; }
.wp-block-query-pagination-previous:has(a:empty),
.wp-block-query-pagination-next:has(a:empty) { pointer-events: none;opacity: 0.4;cursor: default; }
.author-posts-grid { display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-top: 20px; }
.author-post-item { padding: 0px 0px 10px 0px; border: 1px solid #eee; border-radius: 0px; background: #f5f5f5; box-shadow: 0 3px 6px 0 rgba(0,0,0,0.16); min-height: 100px; position: relative; }
.author-post-item.empty-slot { background: transparent; border: none; box-shadow: none; }
.authorblogimg img{ width: 100% !important; object-fit: cover; height: auto !important; }
.author-post-item h3 { margin: 0; font-size: 16px; font-style: normal; font-weight: 600; letter-spacing: 0.5px; color: #3886b4; padding-top: 20px; padding-right: 20px; padding-left: 20px; height: 90px; font-family: var(--wp--preset--font-family--roboto) !important; }
.author-post-item h3 a:hover{ color: #3886b4; }
.author-post-item .read-more { text-decoration: none; font-weight: bold; color:#000000; padding-right: 20px; padding-left: 20px; }
.author-post-item a { text-decoration: none; }
.author-post-item a:hover { text-decoration: underline; }
.author-post-item .blog-desc{ color:#000000; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; font-size: 16px; padding-right: 20px; padding-left: 20px; font-family: var(--wp--preset--font-family--roboto) !important; }
.author-post-item .blog-author{ padding-right: 20px; padding-left: 20px; width: auto; font-size: 16px;  color: #686868; }
.author-post-item .blog-author .by{ color: #3886b4; }
.author-post-item .blog-author .date{ padding-left: 20px; }
.author-post-item .divider{ margin-bottom: 20px; border-bottom: 3px solid #d9d9d9; }
.authshare { position: absolute; right: 5%; top:88%; }
.authshare .addtoany_shortcode img{ width: 20px; }
.authshare .addtoany_list a{ background-color: #fff; border-radius: 5px; padding: 5px 10px; box-shadow: 2px 2px 20px 0 rgba(0, 0, 0, 0.16); }
.authshare .addtoany_share_save::after{ display:none; }
.swiper-button-next::after, .swiper-button-prev::after{ font-weight:bolder; }
.aboutsecbg .cbb-bg-image { width: 100%; height: 612px; background-color: transparent; display: block; color: transparent; top: -105px; bottom: auto; left: auto; right: 0px; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0%; max-width: 814px !important; background-size: cover !important; background-position: unset !important; }
.req-icon a{ position: relative; }
.req-icon a::before{ content: ""; position: absolute !important; left: 8px !important; top: 50% !important; background-image: url('https://chain-hr.com/wp-content/uploads/2025/06/link-icon.png'); background-size: contain; background-repeat: no-repeat; width: 28px !important; height: 28px !important; transform: translateY(-50%); }
.sermsectorimg img{ height: 420px; }
.seradvcatchupsec .cbb-bg-image{ background-size: 40% !important; }
.stk-90c1fbb ul li span .blue, .stk-90c1fbb ol li span .blue{ color: #42A8D6 !important; }
.single-post .addtoany_share_save_container{ padding-top: 20px; }
.wp-block-search__button:hover{ color: #f5f5f5; background-color: #24AADE; border-color: #f5f5f5; }
.scrollX .stk-23db5ec{ border-color: #24AADE !important; }
.scrollX .stk--inner-svg svg:last-child:not(.ugb-custom-icon):not(.stk-custom-icon) :is(g, path, rect, polygon, ellipse) { fill: #24AADE !important; }
#loading { position: fixed; z-index: 9999; background-color: #ffffff; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; transition: all 2.5s ease-in-out; }
body.loaded #loading { opacity: 0; visibility: hidden; }
.livemicon{ margin-left:110px; margin-bottom:90px; }
.blog-pagination .page-numbers.current{ color: #ffffff; background-color: #0D7BAF; }
.max-headermenu .mega-menu .mega-menu-item .mega-menu-link{ font-size: 18px; font-style: normal; font-weight: 700; text-transform: capitalize; letter-spacing:0.25px;font-family: Roboto, sans-serif !important; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ font-family: Roboto, sans-serif !important; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{ font-weight: 700; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ font-family: Roboto, sans-serif !important; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item{ text-align: center !important; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link { text-align: center !important; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu{ border-top: 4px solid #009fd4 !important; }
#mega-menu-wrap-max_mega_menu_1 .mega-menu-item-3258 .mega-sub-menu{ width:300px !important; }
.mega-sub-menu { position: relative; overflow: visible; background: #fff; }
.submenu-arrow { position: absolute; top: -15px; left: 50px; font-size: 20px; color: #42A8D6; z-index: 999; pointer-events: none; line-height: 1; display: none; }
li.mega-menu-item-has-children:hover > .mega-sub-menu > .submenu-arrow { display: block; }
.display-none{ display:none !important; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu{
    transform-origin: top;
    transform: scaleY(0) translate(0%,0);
    transition: transform 0.20s ease;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{ transform: scaleY(1) translate(0%,0);transition: all 600ms ease; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-animating > ul.mega-sub-menu{
 transition: all 0.0s ease-out; }
.homeheadermenu #mega-menu-wrap-max_mega_menu_1{ background: transparent; }
.homeheadermenu #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ background: transparent !important; color:#fff !important; }
.scrollX #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ color:#24AADE !important; }


@media only screen and (min-width: 768px) and (max-width: 991px) {
	.casestudy-grid{ padding-right: 0rem !important; padding-left: 0rem !important; }
	.casedata{ padding-right: 15px !important; padding-left: 15px !important; }
	.study-back{ overflow-x: auto; }
}

@media (max-width: 781px) {
	.inheadermenu.wp-block-column{ flex-basis: 0% !important; }
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: auto !important; }
	.wp-block-column.is-vertically-aligned-center{ width: auto !important; }
	.homeheaderlogo{ order:1 }
	.homeheaderbtn{ order:2; padding-left: 0px !important; }
	.homeheaderbtn .wp-block-buttons{ padding-bottom:0px !important; }
	.homeheadermenu{ order:3; padding-right: 5px; }
	.homeheadermenu .stk-block-icon{ display: inline-block !important; }
	.homeheadermenu { padding-right: 5px !important; }
	.inheaderlogo{ order:1 }
	.inheaderbtn{ order:2 }
	.inheadermenu{ order:3; padding-right: 5px; }
	.homeheaderbtn a{ font-size: 14px !important; padding-top: 8px !important; padding-bottom: 8px !important; }
	.inheadermenu .stk-block-icon{ display: inline-block !important; }
	.inheaderbtn a{ font-size: 14px !important; padding-top: 8px !important; padding-bottom: 8px !important; }
	.inheaderbtn .wp-block-buttons{ padding-bottom: 0px !important; }
	.wp-container-core-group-is-layout-e35e1d7a{ justify-content: end; }
	.homeheaderlogo .stk-dcaca16 .stk-img-wrapper{ width: 45% !important; }
	.wp-block-navigation__responsive-container-open svg{ height: 40px; width: 40px; }
	.home-slider .swiper-slide { height: 300px !important; }
	.home-slider .home-main { min-height: 300px !important; }
	.home-slider img { height: 300px !important; }
	.home-slider .wp-block-spacer { height: 0px !important; }
	.home-slider-txt{ font-size: 20px !important; line-height: 26px; }
	.home-slide-btn a{ padding: 12px 24px !important; }
	.home-slider .swiper-pagination-bullet { left: 0 !important; }
	.wp-block-site-logo img{ height: 50px; width: 60px; }
	header .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column .wp-container-core-group-is-layout-16a37519 { flex-direction: unset; float: right; align-items: center; }
	.home-slider .swiper-pagination-bullets.swiper-pagination-horizontal{ bottom: 20px; }
	header.wp-block-template-part .bk-header-transparent { padding: 10px 0px !important; }
	.case-studies{ margin-left: 0px; }
	.home-left-blog-img{ padding-left: 10px !important; padding-top: 10px !important; padding-right: 10px !important;}
	.home-clients{ margin-top: 30px; }
	.home-clients .is-content-justification-center{ margin: 0; }
	.home-clients .wp-block-boldblocks-carousel-item-repeater{ margin-top:50px !important; }
	.site-footer .wp-block-boldblocks-custom{ padding-left: 0px !important; }
	.home-case .btn-case{ margin-bottom: 30px !important; }
	.home-case .case-grid{ margin-bottom: 30px !important; }
	.home-case .custgrid{ margin-top: 40px !important; }
	.home-blog .homeblog-grid{ margin-top: 40px !important; }
	.aboutsecbg .cbb-bg-image{ background-size: 80% !important; }
	.aboutsecbg	.aboutsec1{ margin-top: 0rem !important; }
	.abtcrewsec-grid{ padding-right: 0rem !important; }
	.joinusabt-grid{ padding-left: 0rem !important; padding-right: 1.5rem !important; }
	.innerheader{ z-index: 9999;  }
	.innerheader .wp-block-group.is-content-justification-right { flex-direction: unset; align-items: center; float: right; }
	header.innerheader .wp-block-group.has-global-padding { padding: 10px 10px !important; }
	.wp-block-boldblocks-our-client .is-content-justification-center { max-width: 100%; overflow-x: hidden; }
	.about-client{ margin: 0; }
	.abtgetin .headtitle{ margin-bottom: 20px !important; }
	.abtcrewsec{ margin-top: 20px !important; }
	.abtcrewsec .sm-cbb-margin-top{ margin-top: 0px !important; }
	.wp-block-boldblocks-our-client { overflow-x: hidden !important; }
	.joinusabt .wp-block-boldblocks-grid-item-repeater{ flex-direction: column-reverse; display: flex; }
	.about-client .cbb-g-21{ padding-top: 0px !important; }
	.about-client .cbb-g-21{ padding-top: 0px !important; }
	.abtgetinsec{ margin-top: 20px !important; }
	.site-footer .wp-block-navigation .wp-block-navigation__responsive-container-open, 
	.site-footer .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open,
	.site-footer .wp-block-navigation .wp-block-navigation__responsive-container-close { display: none !important; }
	.site-footer .wp-block-navigation__responsive-container{ display: block !important; position: relative !important;
		visibility: visible !important; opacity: 1 !important; transform: none !important; height: auto !important;  max-height: unset !important; overflow: visible !important;
     }
	.site-footer .wp-block-navigation__responsive-container-close{ display: none !important; }
	.servicevtype .stypetitlegrid{ padding-right:0rem !important; padding-left:0rem !important;  }
	.servicevtype{ padding-right:0rem !important; padding-left:0rem !important; }
	.servicescreentype .servicestype-content{ padding-right:1rem !important; padding-left:1rem !important; }
	.customized-branding-bg::before { z-index: -1; background-color: transparent; }
	.customized-brandingright-bg::after { z-index: -1; background-color: transparent; }
	.maritimesec{ z-index:0; }
	.scrollX .wp-block-navigation__responsive-container-open { color: #24aade; }
	.home-clients .is-content-justification-center{ overflow-x: hidden; }
	.serrfbenefitssec .serrfbfitssec-grid{  padding-left:0rem !important; }
	.ultype-one{ padding-left: 30px; padding-right: 20px; }
	.serrfbenefitssec .cbb-bg-image{ background-image: none !important; }
	.serrfnetwork .cbb-bg-image{ background-image: none !important; }
	.serrfnetwork .serrfnetwork-grid{  padding-left:0rem !important; padding-right:0rem !important; padding-top:0rem !important; padding-bottom:0rem !important; }
	.serrfbenefitssec .serrfbfitssec-grid{ padding-bottom: 0 !important;  }
	.serentersec{ padding-top:0rem !important; }
	.serentersec .cbb-bg-image{ display:none; }
	.serentersec .serentersec-grid{ padding-top:0rem !important; padding-left:0rem !important; padding-bottom: 0 !important; }
	.howworkbox .gutentools-container-content-wrapper{ min-height: auto !important; }
	.howworkbox .wp-block-boldblocks-grid-item{ padding-top: 20px !important; padding-bottom: 0px !important; }
	.livetvbanner{ margin-top: 40px !important; }
	.serplyaoutsec .cbb-bg-image{ display:none; }
	.serworksbox { padding-right: 0rem !important; padding-left: 0rem !important; width: 100% !important; }
	.premiumsec .wp-block-image{ margin-top: 0rem !important; margin-left: 0rem !important; }
	.pt-0 { padding-top: 0rem !important; }
	.pl-0 { padding-left: 0rem !important; }
	.icc-cta{ font-size: 1.5rem !important; margin-bottom: 50px !important; }
	.restasecimg{ padding-bottom: 20px !important; }
	.serclsec-grid{ padding-top: 0rem !important; padding-left: 0rem !important; padding-bottom: 0 !important; padding-right: 0rem !important; }
	.serfacilitisec{ margin-top: 0rem !important; }
	.serfacilitysec-grid{ padding-top: 0rem !important; padding-left: 0rem !important; padding-bottom: 0 !important; padding-right: 0rem !important; }
	.serfacilitisec .cbb-bg-image{ display:none; }
	.serrestsec { margin-bottom: 30px !important; padding-bottom: 60px !important; }
	.wp-block-site-logo img{ padding-bottom: 0px !important; }
	.serengagesec .serengageimg .wp-block-image{ margin-top: 0rem !important; margin-left: 0rem !important; }
	.serplyaoutsec-grid{ padding-top: 0rem !important; padding-left: 0rem !important; padding-bottom: 0 !important; padding-right: 0rem !important; }
	.seradvcatchupsec{ margin-top: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; }
	.seradvcatchupsec .seradvcatchupsec-grid{ padding-top: 0rem !important; padding-left: 0rem !important; padding-bottom: 0 !important; padding-right: 0rem !important; }
	.seradvcatchupsec .cbb-bg-image{ display:none; }
	.mpmintro-grid{ padding-right: 0rem !important; }
	.sermdlivesec-grid{ padding-top: 0rem !important; padding-left: 0rem !important; padding-bottom: 0 !important; padding-right: 0rem !important; }
	.musicplay{ margin-left: 2rem; width: 270px; height: 270px; }
	.casestudy-grid{ padding-right: 0rem !important; padding-left: 0rem !important; }
	.casedata{ padding-right: 15px !important; padding-left: 15px !important; }
	.study-back{ overflow-x: auto; }
	.home-case-parent.alignfull{ width: 100% !important; }
	.home-case .cbb-bg-image{ display:none; }
	.home-case{ padding-top: 2rem !important; padding-bottom: 0rem !important; }
	.home-case-parent{ padding-top: 0px !important; }
	.page-template-wp-custom-template-home-template .has-global-padding { padding-right: var(--wp--style--root--padding-right) !important; padding-left: var(--wp--style--root--padding-left) !important; }
	.page-template-wp-custom-template-home-template .has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0 !important; padding-left: 0 !important; }
	.has-global-padding .home-case { padding-left: 0 !important; padding-right: 0 !important; }
	.has-global-padding .home-clients { max-width: 100% !important; width: 100% !important; }
	.page-template-wp-custom-template-home-template header .has-global-padding { padding-right: 0 !important;padding-left: 0 !important; }
	.entertain-box.grid1{ margin-bottom: 2rem !important; }
	.author-posts-grid{ grid-template-columns: repeat(1, 1fr); }
	.other-blog-title{ padding-left: 0%; }
	.singlepostitle{ font-size: 16px !important; line-height: 23px !important; max-width: 70%; }
	.blogpost-author.wp-block-post-author{ padding-left: 0.6rem; }
	.single-post .wp-block-post-content{ margin-top: 1rem !important; }
	.sermsectorimg img{ height: auto; }
	.header-menu .wp-block-navigation-item__content:hover ~ .wp-block-navigation-submenu{ transform: scaleY(1) translate(0%,0); display: block !important; }
	.header-menu ul.wp-block-navigation-submenu{ display: none !important;
    border-top: none !important; margin-top: 10px; padding-bottom: 10px; padding-top: 10px !important; padding-left: 0.4rem !important; padding-right: 0.4rem !important; width: 100% !important; }
	.header-menu ul.wp-block-navigation-submenu{ display: none !important; }
	.header-menu .wp-block-navigation-item__content:hover ~ .wp-block-navigation-submenu .wp-block-navigation-item__content ~ ul { display: block !important; transform: translate(0px, 0px) !important; height: 200px; overflow: hidden; box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%); overflow-y: scroll; }
	.header-menu ul.wp-block-navigation-submenu::before{left: 50%; display: none;}
	.header-menu {gap: 14px !important;overflow: scroll;}
	.header-menu ul.wp-block-navigation-submenu ul.wp-block-navigation-submenu { border-top: 4px solid #24aade !important; }
	.wp-block-navigation ul.wp-block-navigation-submenu li{margin-right: 0px;}
	.aboutsecbg .cbb-bg-image{ background-size: cover !important; height: 512px; top: -60px; }
	.abtbnr-order2{ order:2; margin-top: 20px; }
	.aboutsecbg .aboutsec1{ margin: 0px !important; }
	.gmap{ padding-top:15px !important; padding-bottom:15px !important; padding-left:15px !important; padding-right:15px !important; }
	.gmap .stk-973d372 iframe{ height: 300px !important; }
	.morder1{ order:1; }
	.morder2{ order:2; }
	.about-client .swiper-button-next { right: 0; }
	.about-client .swiper-button-prev { left: 0; }
	.has-global-padding .home-case .swiper-button-next { right: 0; }
	.has-global-padding .swiper-button-prev { left: 0; }
	.intportalgrid{ margin-bottom: 0rem !important; }
	.stk-64f8b3a { margin-top: 16px !important; }
	.portalsec{ padding-right: 1rem !important; padding-left: 1rem !important; }
	.maritimeimgsec{ margin-top:30px; margin-left:0px; }
	.customized-branding-bg{ padding-right:1rem !important; padding-left: 1rem !important; }
	.vdpremium p { margin-right: 0rem !important; }
	.onboard{ padding-right: 1rem !important; padding-left: 1rem !important; }
	.newsform .wpforms-field-container{ width: 100%; }
	.home-right-blog{ padding-bottom: 20px !important; }
	.livemicon{ margin-left: 70px; margin-bottom: 50px; }
	.livemicon lottie-player{ width: 200px !important; height: 200px !important; }
	.sermodmusicimg{ margin-bottom: 30px; }
	.blog-search .wp-block-search{ padding-left: 15px !important; padding-right: 15px !important; }
	.blog-search .wp-block-search__inside-wrapper{ width: 100% !important; }
	.blog-search-heading{ padding-left: 15px !important; padding-right: 15px !important; }
	.search-results .blog-search-loop{ padding-right: 15px; padding-left: 15px; }
	.blog-date{ text-align: right !important; }
	.blog-filter-btn button{ width: 45%; text-align: center; }
	.blog-filter-btn .stk-block-tab-labels__text { text-align: center; width: 100%; }
	.req-demo-grid{ padding-right:0px !important; padding-left:0px !important; }
	.req-demo-grid .wpforms-form{ padding-left: 15px; padding-right: 15px; }
	.contact-frm-grid{ padding-right:0px !important; padding-left:0px !important; }
	.contact-frm-grid .wpforms-form{ padding-left: 15px; padding-right: 15px; }
	.blog-search-loop .wp-block-query-no-results{ padding-left: 15px; padding-right: 15px; }
	.blog-search-loop .searchtitle{ display: flex; width: 100%; }
	.blog-search-loop .searchtitle a{ width: 90%; padding-left: 5px; }
	
	#mega-menu-max_mega_menu_1{ padding-top: 50px !important; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item{ border-bottom: 1px solid #e8e8e8; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ font-size: 15px !important; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link { font-size: 15px !important; }
	#mega-menu-item-3257 .mega-sub-menu{ padding-left: 20px !important; padding-right: 20px !important; }
	#mega-menu-item-3257 .mega-sub-menu li{ background-color: #f1f1f1 !important; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu{ border-top:none !important; }	
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{ background-color: #f1f1f1 !important; }
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-item-3258 .mega-sub-menu{width: 260px !important;}
	#mega-menu-item-3258 .mega-sub-menu{ background-color: #f1f1f1 !important; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link{ background-color: #ffffff !important; }
	#mega-menu-item-3258 .mega-sub-menu .mega-menu-link { background-color: #ffffff !important; }
	.mega-sub-menu{ margin-bottom:10px; }
	.mega-sub-menu > li:first-child, .mega-sub-menu > li:first-child > a{ border-top-left-radius: 5px; border-top-right-radius: 5px; }
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ float: none !important; }
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1 { left: 0; max-height: 0dvh; transition: all 0.2s ease-in-out; }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1 { max-height: 100dvh; transition: max-height 0.8s ease-out; }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle ~ button.mega-close{ left: min(calc(100vw - 40px), 300px); right: auto;top: -80px; }
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open ~ button.mega-close{ visibility: visible; opacity: 1; right: auto; top: 0; }
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-item-3258 .mega-sub-menu { width: 100% !important; }
	.homeheadermenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, .homeheadermenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .homeheadermenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color: #fff; }
	.scrollX .homeheadermenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, .scrollX .homeheadermenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .scrollX .homeheadermenu #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { background-color: #24aade; }
	.homeheadermenu #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ color:#24aade !important; }
}


