/*
Theme Name:  ihcm.co.uk
Theme URI:   https://www.aroham.com
Description: Child Theme of parent theme medcaline.
Author:      Aroham Technologies Pvt Ltd
Author URI:  https://www.aroham.com
Version:     1.0.0
Template:    medcaline
Tags:        portfolio
*/

/* App-like UI tokens */
:root{--CFFF:#FFFFFF;--C__AV_THEME_PRIMARY_COLOR__:#4b926b;--C__AV_THEME_PRIMARY_BG_COLOR__:#FFFFFF;--C__AV_THEME_SECONDORY_COLOR__:#a23a51;--C__AV_THEME_SECONDORY_BG_COLOR__:#FFFFFF;--C__AV_THEME_TRINARY_COLOR__:#c2e3f3;--C__AV_MENU_COLOR__:#4b926b;--C__AV_MENU_HOVER_COLOR__:#a23a51;--C__AV_SIDEBAR_HEADBG__:#4b926b;--C__AV_THEME_BUTTON__:#4b926b;--C__AV_THEME_BUTTON_COLOR__:#FFFFFF;--C__AV_THEME_BUTTON_HOVER__:#a23a51;--C__AV_THEME_BUTTON_HOVER_COLOR__:#FFFFFF;--C__AV_HEADING_SIZE__:32px;--C__AV_HEADING_HEIGHT__:42px;--C__AV_HEADING_SIZE_M__:28px;--C__AV_HEADING_HEIGHT_M__:38px;--C__AV_SUBHEADING_SIZE__:30px;--C__AV_SUBHEADING_HEIGHT__:40px;--C__AV_SUBHEADING_SIZE_M__:26px;--C__AV_SUBHEADING_HEIGHT_M__:36px;--C__AV_TITLE_SIZE__:28px;--C__AV_TITLE_HEIGHT__:38px;--C__AV_TITLE_SIZE_M__:24px;--C__AV_TITLE_HEIGHT_M__:34px;--C__AV_SUBTITLE_SIZE__:26px;--C__AV_SUBTITLE_HEIGHT__:36px;--C__AV_SUBTITLE_SIZE_M__:22px;--C__AV_SUBTITLE_HEIGHT_M__:32px;--C__AV_H_ONE_SIZE__:34px;--C__AV_H_ONE_HEIGHT__:44px;--C__AV_H_ONE_SIZE_M__:28px;--C__AV_H_ONE_HEIGHT_M__:38px;--C__AV_H_ONE_COLOR__:#37989d;--C__AV_H_TWO_SIZE__:32px;--C__AV_H_TWO_HEIGHT__:28px;--C__AV_H_TWO_SIZE_M__:28px;--C__AV_H_TWO_HEIGHT_M__:24px;--C__AV_H_TWO_COLOR__:#37989d;--C__AV_H_THREE_SIZE__:24px;--C__AV_H_THREE_HEIGHT__:26px;--C__AV_H_THREE_SIZE_M__:20px;--C__AV_H_THREE_HEIGHT_M__:24px;--C__AV_H_THREE_COLOR__:#37989d;--C__AV_H_FOUR_SIZE__:17px;--C__AV_H_FOUR_HEIGHT__:24px;--C__AV_H_FOUR_SIZE_M__:18px;--C__AV_H_FOUR_HEIGHT_M__:24px;--C__AV_H_FOUR_COLOR__:#37989d;--C__AV_H_FIVE_SIZE__:14px;--C__AV_H_FIVE_HEIGHT__:20px;--C__AV_H_FIVE_SIZE_M__:18px;--C__AV_H_FIVE_HEIGHT_M__:24px;--C__AV_H_FIVE_COLOR__:#37989d;--C__AV_H_SIX_SIZE__:12px;--C__AV_H_SIX_HEIGHT__:16px;--C__AV_H_SIX_SIZE_M__:18px;--C__AV_H_SIX_HEIGHT_M__:24px;--C__AV_H_SIX_COLOR__:#37989d;--C__AV_SIDEBAR_BACKGROUND__:#FFFFFF;--ui-text:#0b2f44;--ui-muted:#425a6b;--ui-border:#d9e1e8;--ui-border2:#B8C6CD;--ui-bg:#ffffff;--ui-bg2:#f4f6f8;--ui-soft:#eef1f4;--ui-shadow:0 12px 28px rgba(0,0,0,.12);--ui-shadow2:0 18px 50px rgba(0,0,0,.18);--ui-radius:20px;--ui-radius-lg:28px;--ui-pill:999px;--ui-ring:0 0 0 3px rgba(42,195,214,.22);--ui-ring2:0 0 0 4px rgba(255,255,255,.20);--ui-t:all .22s ease;--ihcmqs-bg:rgba(255,255,255,.12);--ihcmqs-bg2:rgba(255,255,255,.08);--ihcmqs-border:rgba(255,255,255,.22);--ihcmqs-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.22);--ihcmqs-shadow2:0 12px 26px rgba(2,18,32,.16);--ihcmqs-text:#062b3c;--ihcmqs-ring:0 0 0 3px rgba(42,195,214,.28);}

/* Fonts */
/* @font-face{font-family:"Candara";src:url("http://www.ihcm.co.uk/inc/candara/candara.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:"Candara";src:url("http://www.ihcm.co.uk/inc/candara/candara_italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:"Candara";src:url("http://www.ihcm.co.uk/inc/candara/candara_bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:"Candara";src:url("http://www.ihcm.co.uk/inc/candara/candara_bold_italic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap;}
@font-face{font-family:"Aquarion";src:url("http://www.ihcm.co.uk/inc/candara/aquarion.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap;} */

/* Base */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{color:#1e1e1e;background:var(--ui-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a{border:none;cursor:pointer;text-decoration:none;transition:var(--ui-t);}
a:active,a:focus,a:hover{text-decoration:none;}
a,button{-webkit-transition:var(--ui-t);-o-transition:var(--ui-t);transition:var(--ui-t);}
img{height:auto;max-width:100%;}
img.size-medium{max-width:100%;margin:15px auto;display:block;}
img.lazy-loaded{animation:none;background:none;}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px;}
::-webkit-scrollbar{width:8px;}
ul{margin:0;padding:0;list-style:none;}
ul li{padding:0;position:relative;float:left;}
p{padding:5px 0;margin:0;display:block;float:left;width:100%;}
li{animation:none!important;}

/* Typography */
h2,h3,strong,.bold,.button,.title,.subheading{font-family:'Open Sans',sans-serif!important;font-weight:700;}
p,.hentry li{font-family:'Raleway',sans-serif!important;font-weight:400;}
.InfinityNumber{font-family:'Oswald',sans-serif!important;letter-spacing:.8px;font-weight:700;}
strong,.button,h2,h3,.bold,.subheading,.title{font-weight:700!important;}
h2,.subheading{margin:15px 0;}
h3{margin:15px 0;}
h3,h4,h5,h6,.headtitle,.subheadtitle{margin:0 0 15px 0!important;}
.subheading{font-size:var(--C__AV_SUBHEADING_SIZE__)!important;line-height:var(--C__AV_SUBHEADING_HEIGHT__)!important;}
h2{font-size:var(--C__AV_H_TWO_SIZE__)!important;line-height:var(--C__AV_H_TWO_HEIGHT__)!important;color:var(--C__AV_H_TWO_COLOR__);}
h3{font-size:var(--C__AV_H_THREE_SIZE__)!important;line-height:var(--C__AV_H_THREE_HEIGHT__)!important;color:var(--C__AV_H_THREE_COLOR__);}
.subheading .elementor-heading-title{color:var(--C__AV_THEME_PRIMARY_COLOR__)!important;}

/* Layout */
.full,main,h2,h3,.subheading,.title{margin-left:0;width:100%;float:left;position:relative;}
main{margin:25px 0;min-height:400px;}
.home main{margin:0;}
.one_half{width:100%;float:left;position:relative;margin-bottom:15px;}
.one_half:nth-child(2n+1){margin-left:0;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;clear:both;}
.row{margin-right:-15px;margin-left:-15px;}
.col-2,.col-md-4,.col-lg-4,.col-md-6,.col-lg-6,.col-10,.col-xs-12,.col-sm-12{position:relative;min-height:1px;padding:0 10px;margin-bottom:0;}
.col-xs-12,.col-2,.col-10{float:left;}
.col-xs-12{width:100%;}
.col-10{width:83.33333333%;}
.col-2{width:16.66666667%;}
.dflex{display:inline-flex;justify-content:center;align-items:center;align-content:center;width:100%;}
.d-flex{display:flex!important;}

/* Utility */
.full.primarybg{margin-top:20px;}
.white{color:var(--CFFF);}
.white h2{color:var(--CFFF)!important;}
.white a,.white a:focus,.white a:hover{color:inherit;}
.primary,a{color:var(--C__AV_THEME_PRIMARY_COLOR__);}
a:focus,a:hover{color:var(--C__AV_THEME_SECONDORY_COLOR__);}
.primarybg{background:var(--C__AV_THEME_PRIMARY_COLOR__);color:var(--C__AV_THEME_PRIMARY_BG_COLOR__)!important;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);}
.bodr_top_radius{border-top-left-radius:8px;border-top-right-radius:8px;}
.rounded{border-radius:20px!important;}
.center{text-align:center!important;}
.centerdiv{margin-left:auto;margin-right:auto;}
.nopad{padding:0;}
.pad10{padding:10px;}
.padtop15{padding-top:15px;}
.padbot30{padding-bottom:30px;}
.padeql{padding-top:15px;padding-bottom:15px;}
.padcont{padding-top:30px;padding-bottom:15px;}
.mrgbot{margin-bottom:25px;}
.mrgeql{margin-top:25px;margin-bottom:25px;}
.mrgbot30{margin-bottom:30px;}
.mrgtop30{margin-top:30px;}
.first{margin-left:0!important;padding-left:0!important;}
.last{margin-right:0!important;padding-right:0!important;}
.mrgeql+.mrgeql{margin-top:0;}
.font20,.title{font-size:20px!important;line-height:30px!important;}
.font14{font-size:14px!important;line-height:24px!important;}

/* Buttons */
.button{display:inline-block;cursor:pointer;text-transform:uppercase;letter-spacing:.07em;float:none;appearance:none;-webkit-appearance:none;min-height:45px;height:auto;padding:0 20px;outline:0;font-weight:700;width:100%;border:none;background:var(--C__AV_THEME_BUTTON__);color:var(--C__AV_THEME_BUTTON_COLOR__);border-radius:var(--ui-pill);box-shadow:0 10px 24px rgba(0,0,0,.12);}
a.button{padding:9px 20px;text-align:center;margin-top:9px;}
.button:hover{background:var(--C__AV_THEME_BUTTON_HOVER__);color:var(--C__AV_THEME_BUTTON_HOVER_COLOR__);box-shadow:0 14px 30px rgba(0,0,0,.16);transform:translateY(-1px);}
.button:active{transform:translateY(0);box-shadow:0 10px 24px rgba(0,0,0,.12);}
.button:focus-visible{outline:none;box-shadow:var(--ui-ring),0 14px 30px rgba(0,0,0,.16);}

/* Lists */
main .full ul{width:100%;margin:25px 0;float:left;}
main .full ul li{padding:3px 0 7px 20px;list-style:none;width:100%;}
main .full ul li a{display:contents;}
ul li:before,ul li:after,main .full ul li:before{font-family:FontAwesome;color:var(--C__AV_THEME_PRIMARY_COLOR__);}

/* Cards / App surfaces */
.trustbox,.postbox{float:left;width:100%;border:1px solid rgba(255,255,255,.28);border-radius:var(--ui-radius);overflow:hidden;background:var(--ui-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.22);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease;will-change:transform;}
.trustbox:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.55);box-shadow:0 18px 52px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.28);}
.trustbox .imgsec{float:left;clear:both;line-height:0;position:relative;width:100%;height:250px;overflow:hidden;background:#0b2d3e;}
.trustbox .imgsec::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.25) 100%);pointer-events:none;}
.trustbox .imgsec img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .35s ease,filter .35s ease;}
.trustbox:hover .imgsec img{transform:scale(1.06);filter:saturate(1.05) contrast(1.03);}
.trustbox .imgdtl{vertical-align:top;text-align:left;min-height:50px;padding:16px 16px 18px!important;float:left;clear:both;color:#063B56!important;bottom:2px;cursor:pointer;position:relative;width:100%;}
.trustbox .imgdtl span{display:block;min-height:75px;float:left;color:#000!important;}
.trustbox .imgdtl p,.trustbox .imgdtl span{line-height:1.6;}
.trustbox .imgdtl:hover{color:#00819e!important;text-decoration:none;}
.trustbox .imgdtl a,.trustbox .imgdtl a:visited{color:inherit;}
.trustbox .imgdtl a:hover{text-decoration:underline;}
.teaser-2,.trustbox,.postbox{height:-webkit-fill-available;}

/* Titles */
.title{margin:0 0 10px!important;font-size:24px!important;line-height:36px!important;letter-spacing:-.2px;text-wrap:balance;}
.title:hover{text-decoration:underline;text-decoration-color:var(--C__AV_THEME_SECONDORY_COLOR__);}
.heading1{margin-bottom:30px;padding:15px 20% 0;color:#FFF!important;}
.heading1__title{margin-bottom:5px;color:#FFF!important;}

/* Teaser app card */
.teaser-2{--image-height:165px;--bar-colour:var(--theme-bg);position:relative;border-radius:var(--ui-radius);overflow:hidden;background:#fff;color:#000;box-shadow:0 2px 6px rgba(0,0,0,.16);border:1px solid rgba(0,0,0,.04);}
.teaser-2__image{position:relative;height:var(--image-height);}
.teaser-2__image--has-link{--image-height:145px;}
.teaser-2__image img,.teaser-2__image .picture__image{display:block;width:100%;height:100%;object-fit:cover;}
.teaser-2__content{padding:18px 20px 0;border-top:10px solid var(--bar-colour);text-align:center;}
.teaser-2__content_top{float:left;min-height:300px;}
.teaser-2__content__top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-family:"Figtree Bold";font-weight:400;font-size:1.65rem;line-height:1.25;color:var(--C__AV_THEME_PRIMARY_COLOR__);text-decoration:none;border-radius:16px;transition:var(--ui-t);}
.teaser-2__content__top__title{position:relative;display:flex;align-items:center;margin:5px 0 20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:inherit;line-height:inherit;}
.teaser-2__content__top__title h3,.teaser-2__content__top__title span{width:80%;max-width:200px;font-size:20px;font-weight:600;}
.teaser-2__content__top__title::after{position:absolute;right:18%;width:24px;height:24px;border-radius:50%;background:var(--C__AV_THEME_PRIMARY_COLOR__);color:#FFF;line-height:23px;padding-left:4px;transform:translateX(1px);}
.teaser-2__content__top[href]{width:100%;min-height:64px;padding:12px 10px;}
.teaser-2__content__top[href]:hover{background:#bfe8f1;}
.teaser-2__content__top:focus-visible{outline:none;box-shadow:var(--ui-ring);background:#bfe8f1;}
.teaser-2__content__top__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--C__AV_THEME_PRIMARY_COLOR__);color:#fff;}
.teaser-2__content__top__icon:before{content:"";width:10px;height:10px;margin-left:-2px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);}
.teaser-2__content__bottom{float:left;width:100%;padding:16px 20px 22px;border-top:1px solid #B8C6CD;margin-top:20px;}
.list-links-2{display:flex;flex-direction:column;align-items:center;gap:8px;list-style:none;margin:0;padding:0;min-height:345px;}
.list-links-2 li{margin:0;text-align:center;padding:1px 5px!important;}
.list-links-2 li a{color:var(--C__AV_THEME_PRIMARY_COLOR__);font-size:16px;line-height:20px;}
.list-links-2 li:before{display:none;}
.list-links-2 .text-link{display:block;font-size:18px;font-weight:700;line-height:1.2;color:var(--C__AV_THEME_PRIMARY_COLOR__);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;}
.list-links-2 .text-link:hover{text-decoration:none;}
.list-links-2 .text-link:focus-visible{outline:none;box-shadow:var(--ui-ring);border-radius:6px;}

/* Arrow CTA */
.arrow-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:8px 22px;border-radius:var(--ui-pill);background:var(--C__AV_THEME_PRIMARY_COLOR__);color:#FFF;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;}
.arrow-cta:hover{color:#FFF!important;box-shadow:0 10px 22px rgba(0,0,0,.14);cursor:pointer;transform:translateY(-1px);}
.arrow-cta:active{transform:translateY(0);box-shadow:0 6px 14px rgba(0,0,0,.14);}
.arrow-cta:focus-visible{outline:none;box-shadow:var(--ui-ring2),0 10px 22px rgba(0,0,0,.14);}
.arrow-cta__text{display:flex;align-items:center;min-height:40px;}
.arrow-cta__text i{margin-right:8px;font-size:28px;}
.arrow-cta__text i:before{float:left;margin-top:8px;}
.arrow-cta__icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--ui-pill);background:transparent;color:currentColor;transition:background-color .2s ease,color .2s ease,transform .2s ease;}
.arrow-cta:hover .arrow-cta__icon{background:#FFF;color:var(--C__AV_THEME_PRIMARY_COLOR__);transform:translateX(1px);}
.arrow-cta.full{margin-bottom:14px;font-size:16px;}
.arrow-cta.full .arrow-cta__text{float:left;width:calc(100% - 40px);}
.arrow-cta.full.white{background:#FFF;color:var(--C__AV_THEME_PRIMARY_COLOR__);}
.arrow-cta.full.white:hover{background:#84c4a5;color:#FFF;}
.headseccont .arrow-cta{padding:0 15px;border:1px solid var(--ui-border2);font-size:17px;background:#fff;color:var(--ui-text);box-shadow:none;}
.headseccont .arrow-cta:hover{background:var(--ui-soft);transform:translateY(0);box-shadow:none;}
.arrow-cta__icon::before,.teaser-2__content__top__title::after{font-family:FontAwesome;content:"\f105";display:inline-block;font-size:22px;line-height:1;font-weight:600;transform:translateX(1px);}

/* Media links */
.media-links{float:left;overflow:hidden;}
.media-links .one_half{width:50%;margin:0 0 -10px 0;}
.media-links .one_half.first{padding:10px 30px!important;}
.media-links .fa-phone:before{margin-right:8px;font-size:24px;line-height:35px;}
.media-links img{min-height:550px;object-fit:cover;border-radius:var(--ui-radius);}

/* Panels */
.fpanels{flex:1;display:flex;position:relative;border-radius:var(--ui-radius);overflow:hidden;box-shadow:var(--ui-shadow);}
.fpanels::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;}
.fpanel{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:56px 54px;background:var(--bar-colour);}
.fpanel__icon{flex:0 0 58px;display:grid;place-items:center;height:58px;}
.fpanel__icon i{font-size:44px;line-height:1;color:#fff;}
.fpanel__content{max-width:520px;}
.fpanel__title{margin:0 0 14px 0;font-size:28px!important;line-height:34px!important;font-weight:800;letter-spacing:.2px;color:#FFF;}
.fpanel__text{margin:0;max-width:520px;font-size:15px;line-height:1.7;color:rgba(255,255,255,.92);}

/* Video */
.video{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:60px;border:1px solid var(--ui-border2);border-radius:var(--ui-radius);overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.10);}
.video__wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;height:100%;aspect-ratio:1200/675;text-align:center;object-fit:cover;vertical-align:top;}
.video iframe{width:calc(100% + var(--gutter-offset,0px) * 2);height:inherit;margin:calc(var(--gutter-offset,0px) * -1);border:0;}
.video iframe[src*=vimeo]{--gutter-offset:2px;}
.video__captions{padding:17px 20px;background:#fff;}

/* Hero / overlay */
.tb_imgsec:after{content:"";position:absolute;top:0;left:0;bottom:0;width:100%;max-width:1500px;background-color:transparent;background-image:linear-gradient(to right,rgba(0,0,0,.8),rgba(0,0,0,0));}
.imagecoverxx .imagetrans .container{justify-content:flex-start;}
.imagecoverxx .imagetrans .slidetxt{max-width:480px;}
.imagecoverxx .buttoncont{float:left;display:flex;gap:15px;margin-top:20px;}
.imagecoverxx .buttoncont a{padding:6px 20px 6px 14px;}
.logo{max-width:60%;}
.logo img{max-height:60px;}
.headseccont{padding:10px 0!important;}
.headseccont .topbar{display:flex;justify-content:center;align-items:center;}

/* Overlap / quick search (app glass) */
.overlapbox{margin-bottom:40px;padding:44px 52px;border-radius:var(--ui-radius-lg);background:#063B56;box-shadow:var(--ui-shadow2);z-index:99;border:1px solid rgba(255,255,255,.08);}
.overlapbox .heading{margin:0;text-align:center;color:#fff;font-size:30px;line-height:38px;font-weight:900;letter-spacing:-.02em;}
.movetop .overlapbox{margin-top:-140px;}
.overlapbox .ihcm-quick-search--mini{position:relative;max-width:1100px;}

.overlapbox .ihcm-quick-search--mini>*{position:relative;}
.overlapbox .ihcm-qs3__label{font-weight:850;letter-spacing:.02em;line-height:1.1;margin:0;color:#fff; padding-bottom:10px;}
.overlapbox .ihcm-qs3__select{width:100%;min-height:50px;border-radius:var(--ui-pill);padding:0 16px;border:1px solid rgba(15,44,63,.14);background:rgba(255,255,255,.92);color:var(--ihcmqs-text);box-shadow:0 1px 0 rgba(2,18,32,.06);outline:none;transition:var(--ui-t);}
.overlapbox .ihcm-qs3__select:focus{border-color:rgba(42,195,214,.85);box-shadow:var(--ihcmqs-ring);}
.overlapbox .ihcm-qs3__btn{min-height:50px;border-radius:var(--ui-pill);padding:0 24px;border:0;cursor:pointer;font-weight:900;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,rgba(11,111,143,.98),rgba(42,195,214,.92));box-shadow:var(--ihcmqs-shadow2);transition:var(--ui-t); min-width: 300px; margin:20px 0 -15px;}
.overlapbox .ihcm-qs3__btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(2,18,32,.16);}
.overlapbox .ihcm-qs3__btn:active{transform:translateY(0);}
.overlapbox .ihcm-qs3__btn:focus{outline:none;box-shadow:var(--ihcmqs-ring),var(--ihcmqs-shadow2);}

/* Buttons block */
.buttons-block__items{float:left;margin-top:26px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch;}
.buttons-block__items .btncont{min-width:0;}
.buttons-block__items .btncont:nth-child(-n+3){grid-column:span 2;}
.buttons-block__items .btncont:nth-child(n+4){grid-column:span 3;}
.buttons-block__items .btncont a{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:58px;padding:10px 18px;border-radius:var(--ui-pill);background:#fff;color:#063B56;font-weight:900;line-height:1.1;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;}
.buttons-block__items .btncont a:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.22);}
.buttons-block__items .btncont a:focus{outline:none;box-shadow:var(--ui-ring2),0 14px 30px rgba(0,0,0,.22);}
.buttons-block__items .btncont a i{flex:0 0 24px;width:24px;text-align:center;font-size:20px;line-height:1;color:currentColor;}
.buttons-block__items .btncont a i:before{margin-top:0;}
.buttons-block__items .btncont a:after{content:"\f105";margin-left:auto;font-family:FontAwesome;font-size:18px;line-height:1;color:#00819e;}
.buttons-block__items .btncont:nth-child(4) a{background:#0b5f73;color:#fff;box-shadow:none;}
.buttons-block__items .btncont:nth-child(4) a:after{color:#fff;}
.buttons-block__items .btncont:nth-child(5) a{background:#bfe3ec;color:#063B56;box-shadow:none;}
.buttons-block__items .btncont:nth-child(5) a:after{color:#063B56;}

/* Header + mega menu (app nav) */
.menu_tabs{display:flex;justify-content:end;flex:1;min-width:0;}
.menu_tabs__list{display:flex;align-items:center;gap:18px;list-style:none;margin:0;padding:0;height:80px;}
.menu_tabs_item{position:static;}
.menu_tabs_item .fa-phone{display:inline-block;transform:rotate(100deg);}
.menu_tabs_item .fa-phone:before{font-size:16px;line-height:1;}
.menu_tabBtn{display:inline-flex;align-items:center;height:80px;padding:0 16px;text-decoration:none;font-weight:900;color:var(--ui-text);position:relative;white-space:nowrap;border-radius:14px;}
.menu_tabs_item:hover>.menu_tabBtn,.menu_tabs_item:focus-within>.menu_tabBtn{background:var(--ui-soft);}
.menu_tabBtn.is-active::after,.menu_tabs_item:hover>.menu_tabBtn::after,.menu_tabs_item:focus-within>.menu_tabBtn::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:var(--ui-text);border-radius:3px;}
.menu_tabBtn.is-active::after{display:none;}
.menubar{display:none;position:absolute;left:0;right:0;top:80px;background:var(--ui-soft);z-index:40;border-bottom:1px solid rgba(0,0,0,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.menu_tabs_item:hover>.menubar,.menu_tabs_item:focus-within>.menubar{display:block;}
.menubar__inner{height:64px;display:flex;align-items:center;justify-content:center;padding:10px 40px;}
.menubar__list{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0;}
.menubar__list--lvl2>li{position:static;}
.menuTrigger{display:inline-flex;align-items:center;height:64px;text-decoration:none;font-weight:900;color:var(--ui-text);white-space:nowrap;position:relative;border-radius:12px;padding:0 10px;}
.menuTrigger.is-active::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--ui-text);border-radius:3px;}
.lvl2:hover>.menuTrigger,.lvl2:focus-within>.menuTrigger{color:var(--ui-text);background:rgba(255,255,255,.6);}
.lvl2:hover>.menuTrigger::after,.lvl2:focus-within>.menuTrigger::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--ui-text);border-radius:3px;}
.megaPanel{display:none;position:absolute;left:0;right:0;top:64px;background:#fff;border-top:1px solid var(--ui-border);box-shadow:var(--ui-shadow);z-index:50;}
.lvl2.hasMega:hover>.megaPanel,.lvl2.hasMega:focus-within>.megaPanel{display:block;}
.megaPanel__inner{padding:26px 5%;float:left;display:flex;justify-content:center;}
.megaGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr .9fr;gap:28px;}
.megaCol{padding-right:22px;border-right:1px solid var(--ui-border);}
.megaCol--right{border-right:none;padding-right:0;}
.megaTitle{margin:0 0 12px;font-size:22px;line-height:1.2;font-weight:950;color:var(--ui-text);}
.megaTitle--spaced{margin-top:22px;}
.megaSubTitle{margin:18px 0 10px;font-size:18px;font-weight:950;color:var(--ui-text);}
.megaText{margin:0 0 18px;max-width:340px;line-height:1.65;color:#16384c;}
.megaTextSmall{margin:6px 0 0;line-height:1.6;color:var(--ui-muted);font-size:14px;}
.megaLinks{list-style:none;margin:0;padding:0;}
.megaLinks li{width:100%;}
.megaLinks li a{font-size:15px;font-weight:800;line-height:24px;padding:3px 0;}
.megaLinks a{display:inline-block;padding:7px 0;text-decoration:none;color:#0b5e7a;font-weight:900;}
.megaLinks a:hover,.megaLinks a:focus{text-decoration:underline;}
.megaSmallLink{display:inline-block;margin-top:16px;text-decoration:none;color:#0b5e7a;font-weight:950;}
.megaSmallLink:hover,.megaSmallLink:focus{text-decoration:underline;}
.megaBtn{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 0;padding:14px 18px;border-radius:var(--ui-pill);background:#0b6f86;color:#fff;text-decoration:none;font-weight:950;max-width:340px;box-shadow:0 12px 26px rgba(0,0,0,.12);}
.megaBtn--dark{background:#07364b;}
.megaBtn__icon{display:inline-block;width:10px;height:10px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);}
.megaCard{float:left;width:100%;margin-top:18px;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-bg2);padding:16px;}
.megaCard strong{display:block;margin-bottom:8px;color:var(--ui-text);}
.megaCard a{text-decoration:none;color:#0b5e7a;font-weight:950;}
.megaCard a:hover,.megaCard a:focus{text-decoration:underline;}

/* Mobile header */
header#header .headcont .mobile{display:none;}
header#header .headcont .desktop{display:block;}
#site-header-wrap.header-layout6{position:relative;z-index:999;}
#site-header-wrap.header-layout6 #site-header.h-fixed{position:fixed!important;left:0;top:0;width:100%;z-index:999;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.92);border-bottom:1px solid rgba(0,0,0,.06);}
.admin-bar #site-header-wrap.header-layout6 #site-header.h-fixed{top:32px;}
#menu-footer-menu li{width:100%;}
footer h3{margin-bottom:0!important;}
footer .elementor-widget:not(:last-child){--kit-widget-spacing:5px!important;}
footer .elementor-icon i{top:5px;}

/* CMS */
.cms-team-carousel.layout1 .carousel-item-inner .entry-body .entry-body-inner{left:unset;right:unset;}
.cms-slick-slider .slick-slide img{height:300px;object-fit:cover;object-position:top;}
.cms-team-carousel.layout1 .carousel-item-inner .entry-body:hover .entry-body-inner{background:rgba(75,146,107,.8);color:#FFF;}
.cms-team-carousel.layout1 .carousel-item-inner .entry-body:hover .entry-body-inner a{color:#FFF;}
.cms-slick-slider ul.slick-dots{display:flex;justify-content:center;align-items:center;}
.aroham-section .elementor-widget-wrap{max-width:1460px;width:96%;margin:0 auto;}
.aroham-section.lastsec{margin-bottom:-90px;}
.ltwo_block{gap:40px;}
.movetotop{margin-top:-24px!important;padding:30px 0 40px!important;}
.p_cat,.p_date{display:none;}

/* Imagebox */
.imagebox{text-align:center;margin-bottom:30px;}
.imagebox:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.imagebox .box-image img{height:260px;object-fit:cover;}
.imagebox .box-image{position:relative;overflow:hidden;}
.imagebox .box-image a{float:left;}
.imagebox .box-image a br{display:none;}
.imagebox .box-image .box-content{position:absolute;left:0;right:0;top:0;bottom:0;color:#fff;font-size:1rem;padding:25px;visibility:hidden;opacity:0;filter:alpha(opacity=0);transform:scale(1.2);background:rgba(75,146,107,.8);}
.imagebox:hover .box-image .box-content{visibility:visible;opacity:1;filter:alpha(opacity=100);transform:scale(1);}
.imagebox .box-image .box-content:before{content:"";display:inline-block;height:100%;vertical-align:middle;}
.imagebox .box-image .box-content .box-content-inner{display:inline-block;height:auto;vertical-align:middle;width:95%;}
.imagebox .box-image .box-content .box-subtitle{color:#fff;margin:0 0 5px;font-size:20px;line-height:24px;font-weight:700;}
.imagebox .box-image .box-content .box-desc p{line-height:20px;padding:0;font-size:15px;}
.imagebox .box-header{padding:20px 5px;position:relative;overflow:hidden;margin:-7px 0 8px;}
.box-title{font-weight:700;font-size:17px;font-family:'Quicksand';}
.imagebox .box-header .box-title{margin:0;font-size:18px;line-height:24px;color:var(--C__AV_THEME_SECONDORY_COLOR__);font-weight:800;}
.imagebox .box-header .button{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;border-bottom:2px solid var(--C__AV_THEME_SECONDORY_COLOR__);opacity:0;filter:alpha(opacity=0);margin-top:0;font-size:15px;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:0;}
.imagebox:hover .box-header .button{opacity:1;filter:alpha(opacity=100);}
.imagebox .box-header .button span{display:inline-block;position:relative;top:50%;transform:translateY(-50%);}
.whitebg{background-color:#fff!important;}

.nice-select.open .list{background: #fff; border: 1px solid rgba(15, 44, 63, .16); border-radius: 12px; box-shadow: 0 18px 50px rgba(2, 18, 32, .18); margin: 4px 2%;}

/* ------- Media Queries (grouped) ------- */
@media (min-width:0){
  .container{width:96%;margin:0 2%;}
  .col-2,.col-md-4,.col-lg-4,.col-md-6,.col-lg-6,.col-10,.col-xs-12,.col-sm-12{margin-bottom:5px;}
  .font20,.title{font-size:18px!important;line-height:28px!important;}
  .font14{font-size:11px!important;line-height:21px!important;}
}

@media (min-width:768px){
  .font20,.title{font-size:20px!important;line-height:30px!important;}
  .font14{font-size:14px!important;line-height:24px!important;}
  .col-sm-12{float:left;width:100%;}
  .col-2,.col-md-4,.col-lg-4,.col-md-6,.col-lg-6,.col-10,.col-xs-12,.col-sm-12{margin-bottom:0;}
  .teaser-2__image{--image-height:165px;}
  .teaser-2__image--has-link{--image-height:145px;}
  .subheading{font-size:var(--C__AV_SUBHEADING_SIZE_M__)!important;line-height:var(--C__AV_SUBHEADING_HEIGHT_M__)!important;}
  h2{font-size:var(--C__AV_H_TWO_SIZE_M__)!important;line-height:var(--C__AV_H_TWO_HEIGHT_M__)!important;}
  h3{font-size:var(--C__AV_H_THREE_SIZE_M__)!important;line-height:var(--C__AV_H_THREE_HEIGHT_M__)!important;}
}

@media (min-width:959px){
  .container{width:94%;margin:0 auto;}
  .col-md-4,.col-md-6{float:left;}
  .col-md-6{width:50%;}
  .col-md-4{width:33.33333333%;}
  .one_half{margin-left:4%;width:48%;}
}

@media (min-width:1024px){
  .teaser-2__image{--image-height:150px;}
}

@media (min-width:1200px){
  .col-lg-4,.col-lg-6{float:left;}
  .col-lg-6{width:50%;}
  .col-lg-4{width:33.33333333%;}
}

@media (min-width:1260px){
  .teaser-2__image{--image-height:185px;}
}

@media (min-width:1500px){
  .container{width:1460px;max-width:1460px!important;}
}

@media (min-width:1600px){
  .teaser-2__image{--image-height:200px;}
}

@media (max-width:1100px){
  .megaGrid{grid-template-columns:1fr 1fr;gap:22px;}
  .megaCol{border-right:none;padding-right:0;}
}

@media (max-width:1024px){
  .fpanel{padding:44px 32px;}
  .fpanel__title{font-size:32px;}
  .fpanel__icon i{font-size:40px;}
}

@media (max-width:991px){
  header#header .headcont .desktop{display:none;}
  header#header .headcont .mobile{display:block;}
  .ihcm-mobile-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;}
  #site-header-wrap .site-branding{max-width:40%;margin:2px 0;}
  .primary-menu li{width:100%;}
  .ihcm-mobile-header-bar .site-branding{flex:0 0 auto;min-width:0;}
  .ihcm-mobile-header-bar .site-branding img{max-height:44px;width:auto;height:auto;}
  .ihcm-mobile-actions{display:flex;align-items:center;gap:12px;margin-left:auto;}
  .ihcm-mobile-action{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--ui-text);background:var(--ui-soft);text-decoration:none;}
  .ihcm-mobile-action .fa-phone{display:inline-block;transform:rotate(100deg);}
  .ihcm-mobile-action i{font-size:16px;line-height:1;}
  .ihcm-mobile-actions #main-menu-mobile{display:flex;align-items:center;}
  #site-header-wrap.header-layout6 .ihcm-mobile-actions #main-menu-mobile{position:static!important;top:auto;right:auto;transform:none!important;}
  .ihcm-mobile-actions #main-menu-mobile .btn-nav-mobile.open-menu{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--ui-soft);}
  header#header .headcont .mobile .site-navigation{display:block!important;position:fixed;top:0;left:0;width:270px;height:100vh;margin:0!important;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;z-index:10001;transition:all .3s linear;transform:translateX(-100%);box-shadow:0 5px 15px rgba(0,0,0,.15);border-top:1px solid #ebebeb;background:#fff;}
  header#header .headcont .mobile .site-navigation .site-navigation-inner{overflow:hidden;width:270px;padding:40px 0 50px;position:relative;z-index:1001;height:100%;}
  header#header .headcont .mobile .site-navigation .site-navigation-inner .site-navigation-main-content{height:100%;overflow-y:auto;padding:0 26px 0 16px;margin-right:-10px;}
  header#header .headcont .mobile .site-navigation.navigation-open{display:block!important;visibility:visible;opacity:1;pointer-events:auto;transform:translateX(0);}
  .overlapbox .ihcm-qs3__item{margin-bottom:12px;}
  .overlapbox .ihcm-qs3__label{text-align: center; width: 100%;}
  .overlapbox .heading{padding-bottom:15px;line-height:1.1;}
  .overlapbox .ihcm-qs3__btn{min-width:94%; margin:10px 0 0;}
}

@media (max-width:980px){
  .cta{display:none;}
  .menu_tabs__list{gap:10px;}
  .menu_tabBtn{padding:0 10px;}
  .menubar__inner{height:auto;padding:10px 0;}
  .menuTrigger{height:auto;padding:10px 0;}
  .megaGrid{grid-template-columns:1fr;}
}

@media (max-width:968px){
  .primarybg{padding:34px 24px;border-radius:24px;}
  .buttons-block__items{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}
  .buttons-block__items .btncont:nth-child(-n+3),.buttons-block__items .btncont:nth-child(n+4){grid-column:auto;}
  .media-links .one_half{width:100%;}
  .list-links-2{min-height:auto;}
  .teaser-2__content_top{min-height:auto;}
}

@media (max-width:959px){
  .col-xs-12{padding:5px;}
}

@media (max-width:868px){
  .fpanels{flex-direction:column;}
  .fpanels::after{display:none;}
  .fpanel{padding:34px 22px;}
  .fpanel__title{font-size:30px;}
}

@media (max-width:768px){
  ul{text-align:left!important;}
  .overlapbox{margin:0 0 40px!important;width:100%;padding:30px 20px;}
  .imagecoverxx .buttoncont{justify-content:center;align-items:center;width:100%;}
  .teaser-2__image--has-link{--image-height:auto;}
  .media-links img{border-radius:20px;height:auto;min-height:auto;}
  .media-links .one_half.first,.media-links .one_half{padding:10px 0!important;text-align:center;}
  .title:not(.no-responsive){font-size:20px!important;line-height:30px!important;}
  .content-area h2:not(.no-responsive),.content-area .h2:not(.no-responsive){font-size:24px!important;line-height:30px!important;}
}

@media screen and (max-width:650px){
  .button:not(.subcall){min-width:100%;}
  :not(.primarybg).padeql{padding-top:5px!important;padding-bottom:5px!important;}
  .subheading,h2,h3{margin:5px 0;}
}

@media (max-width:600px){
  .admin-bar #site-header-wrap.header-layout6 #site-header.h-fixed{top:0;}
}

@media (max-width:578px){
  .primarybg .heading{font-size:28px;}
  .buttons-block__items{grid-template-columns:1fr;gap:14px;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;}
  .buttons-block__items .btncont{width:100%;}
  .buttons-block__items .btncont a{min-height:56px;padding:8px 16px;}
}

@media screen and (max-width:540px){
  .padeql.bodr_top_radius{border-radius:0;left:0;width:100%;}
}

@media screen and (max-width:280px){
  .col-2,.col-md-4,.col-lg-4,.col-md-6,.col-lg-6,.col-10,.col-xs-12,.col-sm-12{padding:0 5px;}
  h2,.subheading{font-size:16px!important;line-height:24px!important;}
  h3,.title{font-size:15px!important;line-height:23px!important;}
}

@media screen and (max-width:958px){
  ::-webkit-scrollbar{width:1px;background:transparent;}
  ::-webkit-scrollbar-thumb{background:#c4e2f5;}
  .d-flex{display:inherit!important;}
  .dflex{display:flex;flex-direction:column;}
  .dflex.rightpos{display:flex;flex-direction:column-reverse;}
}

@media screen and (max-width:782px){
  .admin-bar #site-header-wrap.header-layout6 #site-header.h-fixed{top:46px;}
}

@media (prefers-reduced-motion:reduce){
  .trustbox,.trustbox .imgsec img{transition:none;}
  .trustbox:hover{transform:none;}
  .button,.arrow-cta{transition:none;}
}