:root { --font-primary: "Nunito Sans", sans-serif; --font-heading: "Gilda Display", serif; --color-black: #181818; --color-true-black: #000000; --color-dark-black:#111; --color-white: #ffffff; --color-gray:#F4F4F4; --color-link-hover: #009FE0; --color-primary: #336FE0; --color-dark-blue: #132A4E; --placeholder-opacity: 0.5; }
/* =================reset css starts here=================  */
* { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,p,ul,li,body,html,form,fieldset { margin:0; padding:0; outline:none; border:0 }
img { border:0; }
a { text-decoration:none; border:0; outline:0; }
.clear { clear:both; width:auto!important }
ul { list-style:none; }
a:focus,input:focus,textarea:focus,*:focus { outline:0!important; box-shadow:none!important; }
/* =================reset css ends here================= */
/* @font-face { font-family:'avenir-black'; src:url('../fonts/AvenirBlack.eot'); src:url('../fonts/AvenirBlack.eot') format('embedded-opentype'),url('../fonts/AvenirBlack.woff2') format('woff2'),url('../fonts/AvenirBlack.woff') format('woff'),url('../fonts/AvenirBlack.ttf') format('truetype'),url('../fonts/AvenirBlack.svg#AvenirBlack') format('svg'); }
@font-face { font-family:'gotham-book'; src:url('../fonts/GothamBook.eot'); src:url('../fonts/GothamBook.eot') format('embedded-opentype'),url('../fonts/GothamBook.woff2') format('woff2'),url('../fonts/GothamBook.woff') format('woff'),url('../fonts/GothamBook.ttf') format('truetype'),url('../fonts/GothamBook.svg#GothamBook') format('svg'); }
@font-face { font-family:'gotham-light'; src:url('../fonts/GothamLight.eot'); src:url('../fonts/GothamLight.eot') format('embedded-opentype'),url('../fonts/GothamLight.woff2') format('woff2'),url('../fonts/GothamLight.woff') format('woff'),url('../fonts/GothamLight.ttf') format('truetype'),url('../fonts/GothamLight.svg#GothamLight') format('svg'); }
@font-face { font-family:'gotham-medium'; src:url('../fonts/GothamMedium.eot'); src:url('../fonts/GothamMedium.eot') format('embedded-opentype'),url('../fonts/GothamMedium.woff2') format('woff2'),url('../fonts/GothamMedium.woff') format('woff'),url('../fonts/GothamMedium.ttf') format('truetype'),url('../fonts/GothamMedium.svg#GothamMedium') format('svg'); }
@font-face { font-family:'gotham-bold'; src:url('../fonts/GothamBold.eot'); src:url('../fonts/GothamBold.eot') format('embedded-opentype'),url('../fonts/GothamBold.woff2') format('woff2'),url('../fonts/GothamBold.woff') format('woff'),url('../fonts/GothamBold.ttf') format('truetype'),url('../fonts/GothamBold.svg#GothamBold') format('svg'); }
*/
/* =================core css starts here================= */
body { width:100%; height:100%; font-size:18px; line-height:34px; font-family:var(--font-primary); color:#000; background:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.container { width:calc(100% - 120px); max-width:1465px; }
a,input,button { display:inline-block; text-decoration:none; color:inherit; outline:none; transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; }
a img { border:0px none; }
a:hover { outline:none; color:#336FE0; text-decoration:none; }
a:active { outline:none; text-decoration:none; }
a:focus { outline:none; outline-offset:0px; text-decoration:none; color:inherit; }
::-webkit-input-placeholder { color:#999; opacity:1; }
::-moz-placeholder { color:#999; opacity:1; }
:-moz-placeholder { color:#999; opacity:1; }
:-ms-input-placeholder { color:#999; opacity:1; }
.os-animation { opacity:0; }
.os-animation.animated { opacity:1; }
img { max-width:100%; }
h1,h2,h3,h4,h5,h6 { margin:0px; padding:0px; margin-bottom:60px; line-height:1.2; color:inherit; font-family: var(--font-heading); }
h1 { font-size:50px; }
h2 { font-size:36px; }
h3 { font-size:32px; }
h4 { font-size:25px; }
h5 { font-size:18px; }
h6 { font-size:11px; }
p { margin:0px; padding:0px; margin-bottom:20px; }
strong { font-weight:600; }
b { font-weight:700; }
p:last-child { margin-bottom:0; }
.mar-40 { margin-bottom:40px!important; }
.mar-30 { margin-bottom:30px!important; }
.no-mar { margin:0!important; }
/* .btn { border-radius:4px; font-weight: 500; padding:12px 25px; min-width:170px; font-size:16px; box-shadow:none; text-transform:uppercase; }
*/
.btn-default,.btn-primary,.btn-primary:focus,.btn-default:focus { color:#fff; background:#336FE0; background-image:-moz-linear-gradient(left,#336FE0 0%,#187ec9 50%,#336FE0 100%); background-image:-webkit-linear-gradient(left,#336FE0 0%,#187ec9 50%,#336FE0 100%); background-image:linear-gradient(to right,#336FE0 0%,#187ec9 50%,#336FE0 100%); border:solid 1px transparent; background-size:200% auto; transition:0.5s; border-radius: 0; }
.btn-default:hover,.btn-default:active { color:#fff; border-color:transparent; background-position:right center; }
.btn { border-radius:0; padding: 8px 14px; font-weight: 600; font-size: 15px; line-height: 1.5; min-width: 152px; height: 50px; box-shadow: none; position: relative; text-decoration: none; transition: all 0.38s cubic-bezier(0.215,0.61,0.355,1); -webkit-transition: all 0.38s cubic-bezier(0.215,0.61,0.355,1); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; user-select: none; }
.btn-blue,
.btn-blue:focus { color: var(--color-white); background: var(--color-primary); }
.btn-blue:hover,
.btn-blue:active { color: var(--color-white)!important; background: rgb(33 88 192 / 98%) !important; border-color:rgb(33 88 192 / 98%) !important; }
.btn-white,
.btn-white:focus { color: var(--color-black); background: var(--color-white); }
.btn-white:hover,
.btn-white:active { color: var(--color-black)!important; background: rgb(255 255 255 / 80%)!important; }
.btn-dark-blue,
.btn-dark-blue:focus { color: var(--color-white); background: var(--color-dark-blue)!important; }
.btn-dark-blue:hover,
.btn-dark-blue:active { color: var(--color-white)!important; background: rgb(19 42 78 / 80%)!important; }
.link-underline.white, .link-underline.white2 { color:var(--color-white) }
.link-underline { position: relative; display: inline-block; font-size: 15px; text-transform: capitalize; font-weight: 600; color: var(--color-black); text-decoration: none; padding-bottom: 4px; line-height: 1.5; }
.link-underline:hover,.link-underline:focus { color: var(--color-primary)!important; }
.link-underline.white:hover,.link-underline.white:focus { color: var(--color-dark-blue)!important; }
.link-underline.white2:hover,.link-underline.white2:focus { color: var(--color-primary)!important; }
.link-underline:before { content: ''; display: inline-block; width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; background: currentColor; transform-origin: left; transition: transform 0.3s ease; }
.link-underline:hover:before { animation: slideAndRedraw 1.3s ease forwards; }
@keyframes slideAndRedraw {
 0% { transform: translateX(0) scaleX(1); transform-origin: left; }
30% { transform: translateX(100%) scaleX(0); transform-origin: left; }
31% { transform: translateX(0) scaleX(0); transform-origin: left; }
100% { transform: translateX(0) scaleX(1); transform-origin: left; }
 }
/* .btn.btn-lg { min-width: 232px; }
.btn.btn-xs { min-width: auto; }
.add-index { position:relative; z-index:98; }
*/
.btn.btn-lg { padding:17px 40px!important; }
.btn.btn-xs { padding:8px 15px!important; min-width:auto; }
.btn+.btn { margin-left:10px; }
.color-text { color:#00bcb4!important; }
.border-radius { /*border-radius:0 38px 0 38px!important; */ overflow:hidden!important; }
.border-radius-1 { border-radius:38px 0 38px 0!important; overflow:hidden!important; }
.box-shadow { box-shadow:0 12px 16px  rgb(206,210,222,0.13)!important; }
.box-shadow:not(.no-hover):hover { box-shadow:0 12px 16px  rgb(206,210,222,0.6)!important; transition:box-shadow 0.3s ease-in; }
.border { border:1px solid #E8E8E8!important; }
.overflow-hidden { overflow:hidden!important; }
.full-width { width:100%!important; }
/* =================core css ends here================= */
body .grecaptcha-badge{display: none;}
input[type="radio"],input[type="checkbox"] { width:1em; height:1em; }
/* header { height:102px; position:fixed; left:0; top:0; right:0; padding:0; z-index:9999; transition:all 0.2s ease-in; -moz-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; }
.fixed header { }
.header-left { width:100%; background:#ffffff; border-bottom-right-radius:6px; height:100%; border-bottom:1px solid #005690; padding-left:5px; }
.menu-link { background:#0D1820; border-radius:0 0 6px 6px; height:100%; margin:0 5px; }
.menu-link ul.menu-link-list { width:100%; display:flex; align-items:center; white-space:nowrap; }
.header-right { color:#fff; align-items:center; height:100% }
ul.menu-link-list li { font-size:17px; padding:0 24px; position:relative; }
ul.menu-link-list li a:hover { color:rgba(255,255,255,0.60); }
ul.menu-link-list li:before { content:''; width:1px; height:calc(100% + 25px); background:rgba(231,231,231,0.29); position:absolute; right:0; top:50%; transform:translateY(-50%); }
ul.menu-link-list li:last-child:before { content:none; }
ul.menu-link-list li:last-child { border:none; }
.menu-btn { cursor:pointer; background:#0D1820; height:100%; padding:0px 18px 0px 22px; display:flex; align-items:center; border-bottom-left-radius:6px; }
span.menu-icon { font-size:33px; margin-right:9px; }
.modal-open .menu-icon { z-index:999999; }
.navbar-nav .nav-item .nav-link { /*font-size:50px; line-height:101px; font-size:35px; line-height:75px; text-align:right; text-transform:uppercase; }
.navbar-nav .nav-item.active .nav-link { font-weight: 500; letter-spacing:5px; color:#fff; }
.close-menu { position:absolute; right:98px; top:51px; font-size:40px; color:#fff; }
.navbar-nav .nav-item { padding:0; }
.navbar-nav .nav-item:last-child { padding-right:0; }
.navbar-nav .nav-item .nav-link { padding:0 }
.navbar-nav .nav-link:hover { color:#fff; }
.navbar { padding:0; margin:0; }
.navbar-brand { /*width:64px; background:#fff; width:auto; height:70%; position:relative; margin:0; padding:0; border-right:1px solid #fff; }
.navbar-brand img { height:100%; }
.nav.navbar-nav { display:block; text-align:center; width:100%; max-width:100%; padding-right:0; color:rgba(228,233,235,0.6); }
.show-menu .side-menu { transform:translateX(0); }
.side-menu { overflow-y:scroll; z-index:99999; position:fixed; width:665px; border-bottom-left-radius:6px; padding:93px 96px 0 0; height:100%; top:0; right:0; bottom:0; background:#0D1820; transform:translateX(100%); box-shadow:0 15px 30px rgba(0,0,0,0.06); transition:all 0.4s ease-in; }
.navbar-nav .dropdown-menu { position:static!important; float:none; transform:translate3d(0px,0px,0px)!important; }
*/
/* ================= Header end ================= */
/* ================= HEADER START ================= */
.heading h2 { font-size: 48px; margin-bottom: 0; }
.line-divider { width: 50px; height: 1px; background-color: currentColor; margin: 0 0 20px; }
#header { background:var(--color-white); position: fixed; left: 0; top: 0; right: 0; padding: 0; z-index: 99991; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
#header .container-fluid,.menu-bar-wrapper .container-fluid { width: calc(100% - 96px); }
.fixed #header, .page-template-tpl-member-dashboard #header { box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);  }
.fixed #header .navbar { height: 95px; }
.navbar { padding: 0; height: 111px; transition: all .3s cubic-bezier(.77, .2, .05, 1); }
.header-toggler-label { position: relative; width: 44px; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; font-size: 15px; line-height: 1.6; font-weight: 700; color: var(--color-black); height: 24px; text-transform: uppercase; }
.header-toggler-label span { display: inline-block; position: absolute; inset: 0; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
.htl-close { opacity: 0; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
.open-menu .header-toggler-label { color:var(--color-white) }
.open-menu .navbar-toggler .navbar-toggler-icon:before,.open-menu .navbar-toggler .navbar-toggler-icon:after { background:var(--color-white); }
.navbar-toggler[aria-expanded="true"] .htl-close { opacity:1; }
.navbar-toggler[aria-expanded="true"] .htl-menu { opacity:0; }
.header-logo-area { width: 279px; display: block; position: absolute; z-index: 999; left: 50%; transform: translateX(-50%); }
.navbar-brand { padding: 0; margin: 0; }
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before, .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after { width: 20px; }
.navbar-toggler { width: 100px; height: 64px; border-radius:0; cursor:pointer; text-decoration:none; padding:0; border:0; background: transparent; margin:0; z-index:999; position: relative; display: flex; align-items: center; justify-content: center; gap: 20px; padding: 0; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
.navbar-toggler:focus { box-shadow: none !important; }
.navbar-default .navbar-toggler:hover,.navbar-default .navbar-toggler:our-focus { background:transparent; }
.navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):our-focus,.navbar-toggler:not([class="collapsed"]):hover { background:transparent; }
.navbar-toggler.collapsed,.navbar-toggler.collapsed:our-focus,.navbar-toggler.collapsed:hover { background:transparent; }
.navbar-toggler:our-focus { box-shadow:none; }
.navbar-toggler .navbar-toggler-icon { position:relative; display:inline-block; width: 27px; height: 2px; color:var(--color-black); text-indent:-55px; margin-top:0; background:transparent!important; transition:all .2s ease-out; -webkit-transition:all .2s ease-out; -moz-transition:all .2s ease-out; -ms-transition:all .2s ease-out; vertical-align:middle; }
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after { content:''; width: 100%; height: 2px; background:var(--color-black); position:absolute; right: 0; transition:all .2s ease-out; }
.navbar-toggler.collapsed .navbar-toggler-icon { background:var(--color-black)!important; }
.navbar-toggler.collapsed .navbar-toggler-icon:before { top: -8px; -webkit-transform:rotateZ(0deg); -moz-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -o-transform:rotateZ(0deg); transform:rotateZ(0deg); }
.navbar-toggler .navbar-toggler-icon:before { top:0; -webkit-transform:rotateZ(45deg); -moz-transform:rotateZ(45deg); -ms-transform:rotateZ(45deg); -o-transform:rotateZ(45deg); transform:rotateZ(45deg); }
.navbar-toggler.collapsed .navbar-toggler-icon:after { bottom: -8px; -webkit-transform:rotateZ(0deg); -moz-transform:rotateZ(0deg); -ms-transform:rotateZ(0deg); -o-transform:rotateZ(0deg); transform:rotateZ(0deg); }
.navbar-toggler .navbar-toggler-icon:after { bottom:0; -webkit-transform:rotateZ(-45deg); -moz-transform:rotateZ(-45deg); -ms-transform:rotateZ(-45deg); -o-transform:rotateZ(-45deg); transform:rotateZ(-45deg); }
.navbar-collapse,.navbar-collapse.collapsing { position:fixed; top:0; left:0; transform: translateX(-100%); background: var(--color-primary); padding:0; z-index:99; margin:0; border:0; /* overflow-y:auto; */bottom:0; width: 530px; height:100vh; display:block!important; opacity: 0; visibility: hidden; transition: all .3s cubic-bezier(.77, .2, .05, 1); /* perspective: 1300px; */ }
.navbar .collapse.show { opacity: 1; visibility: visible; transform: translateX(0); }
.navbar-inside { height:100svh; padding: 130px 0 16px; position: relative; overflow: hidden; }
.navbar-collapse.show .navbar-collapse-inside { transform: translateX(0); opacity: 1; }
.navbar-inside-box:after { content: ''; width: 100%; height: 1px; background: var(--color-white); top: 111px; position: absolute; left: 0; right: 0; }
.fixed .navbar-inside-box:after { top:95px; }
.navbar-inside-box { overflow-y: auto; flex: 1; padding: 0; }
.navbar-nav .nav-item { padding:0; margin:0; border-bottom:0; }
.navbar-nav .nav-item + .nav-item { margin-left:0; margin-top: 16px; }
.navbar-nav .nav-link { line-height: 1.4; position:relative; font-size: 32px; letter-spacing: 0; padding: 0 60px; color: var(--color-white); transform: translateY(18px) translateZ(0) scale(.99); opacity: 0; transition:transform 0.48s cubic-bezier(.2,.85,.25,1),opacity 0.36s ease; will-change: transform, opacity; pointer-events: none; font-family: var(--font-heading); }
.navbar .collapse.show .navbar-nav .nav-link,
.navbar.collapse-open .navbar-nav .nav-link { transform: translateY(0) translateZ(0) scale(1); opacity: 1; pointer-events: auto; }
.header-content-box { padding: 40px 0px; }
.header-content-box .navbar-nav .nav-link { color:var(--color-link-hover)!important; }
.header-content-box .navbar-nav .nav-link:hover { color: #000!important; }
.navbar-nav .nav-link.active, 
.navbar-nav .nav-link.show,
.navbar-nav .nav-link:hover { color: var(--color-dark-blue)!important; }
.header-btn { padding: 10px 10px 10px 12px; height: 64px; font-size: 16px; line-height: 1.6; font-weight: 500; display: flex; align-items: center; justify-content: center; width: 165px; border-left: 1px solid rgb(0 0 0 / 10%); }
.header-btn:hover { background:var(--color-link-hover); color: #fff; }
.header-shape-holder { width: 80%; position: absolute; bottom: -105px; right: -118px; aspect-ratio: 1 / 1; }
.menu-overlay { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.55); opacity: 0; visibility: hidden; transition: opacity 0.35s cubic-bezier(.4,0,.2,1); width: 100vw; left: 100%; z-index: 999999999; }
.open-menu .menu-overlay { opacity: 1; visibility: visible; }
.open-menu { overflow: hidden; height: 100vh; touch-action: none; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(1) .nav-link { transition-delay: 0.06s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(2) .nav-link { transition-delay: 0.12s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(3) .nav-link { transition-delay: 0.18s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(4) .nav-link { transition-delay: 0.24s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(5) .nav-link { transition-delay: 0.30s; }
.navbar .collapse.show .navbar-nav .nav-item:nth-child(6) .nav-link { transition-delay: 0.36s; }
.header-content-box .navbar-nav .nav-item:nth-child(1) .nav-link { transition-delay: 0.40s!important; }
.navbar-collapse-inside { display: flex; flex-flow: column; height: 100%; overflow-y: auto; height: 100%; background: rgb(2 1 255 / 10%); transform: translateX(-24px); opacity: 0; transition: transform 0.45s cubic-bezier(.22, 1, .36, 1), opacity 0.35s ease; }
.navbar-collapse.show .navbar-collapse-inside { opacity: 1; }
.header-shape img { width: 100%; height: 100%; object-fit: contain; }
.header-shape { position: absolute; top: 20%; left: 13%; width: 34%; height: 42%; }
.header-right { gap: 10px; }
.header-right .btn-blue { min-width: 93px; }
.header-right .btn-dark-blue { min-width: 143px; }
.menu-bar-wrapper { color: var(--color-white); background: var(--color-primary); height:42px; }
.menu-bar-list { width: calc(100% + 50px); margin-left: -25px; }
.menu-bar-item { position: relative; padding: 0 25px; }
.menu-bar-item:not(:last-child):before { content: ''; width: 1px; height: calc(100% - 0px); background: rgb(255 255 255 / 20%); position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.menu-bar-link { font-size: 14px; line-height: 1; display: flex; align-items: center; gap: 10px; position: relative; }
.menu-bar-link::after { content: ''; position: absolute; left: 0; bottom: -11px; width: 0%; height: 2px; background: #fff; transition: 0.3s ease; }
.menu-bar-link:hover::after { width: 100%; }
.menu-bar-link:hover { color: var(--color-white); }
.menu-bar-link em { display: inline-block; width: 20px; height: 20px; }
@media (max-width:1199.98px) {
 body,body.fixed { padding-top: 80px; }
.fixed #header .navbar,.navbar { height:80px!important; }
#header .container-fluid,.menu-bar-wrapper .container-fluid { width: calc(100% - 16px); }
.navbar-inside { padding: 130px 0 16px; }
.hero-container { height: calc(100vh - 80px); }
.navbar-toggler { width: 40px; height: 44px; }
.header-logo-area { width: 168px; position: relative; left: 0; transform: none; }
.navbar-inside-box:after,.fixed .navbar-inside-box:after { top: 80px; }
.navbar-inside-box { padding: 0 0 0; }
.navbar-nav .nav-link { font-size: 24px; padding: 0 20px; }
.navbar-nav .nav-item + .nav-item { margin-top: 20px; }
.header-shape-holder { bottom: -100px; right: -120px; width: 100%; }
.open-menu .navbar-brand { filter: brightness(0) invert(1); }
.navbar-content-box { padding: 0 20px 0px; gap: 10px; position: relative; z-index: 2; }
.navbar-content-box .btn { min-width:100%; }
.navbar-collapse, .navbar-collapse.collapsing { width:100%; }
 }
/* ================= HEADER END ================= */
/* body.show-menu { position:fixed; }
.overlay-bg { background:rgba(0,0,0,.9); width:100%; height:100%; position:fixed; top:0; bottom:0; right:0; left:0; z-index:10000; display:none; }
*/
/* ================= Home Start ================= */
.outer-container { overflow:hidden!important; }
.banner-container { padding-top:102px; vertical-align:top; width:100%; /*display:flex; align-items:center; */height: /*calc(100vh - 102px)*/calc(100vh - 330px); color:#fff; position:relative; }
.banner-slide { display:inline-flex!important; align-items:center; background:#106fb4 no-repeat center/cover; color:#fff; }
.banner-slider .slick-dots { width:calc(100% - 120px); max-width:1465px; left:50%; transform:translateX(-50%); padding:0 15px; }
.banner-bg { width:100%; height:100%; position:absolute; top:0; right:0; left:0; bottom:0; background:#121840; }
.banner-bg img { width:100%; height:100%; object-fit:cover; opacity:0.7; }
.banner-content h1 { font-size:40px; line-height:60px; color:#fff; position:relative; margin-bottom:0; }
.banner-content { padding-bottom:30px; padding-left:30px; padding-top:30px; background:linear-gradient(to right,rgba(27,27,27,1) 0%,rgba(27,27,27,0) 100%) }
.banner-content h1 span { font-size:40px; }
.banner-content h1:after { content:''; width:182px; height:7px; background:#fff; display:block; margin-top:22px; }
.intro-container { background:#f1f2f2; position:relative; }
.intro-outer { display:flex; flex-wrap:wrap; vertical-align:top; width:100%; position:relative; }
.intro-left { float:left; width:51%; padding:35px 0% 97px 0; position:relative; }
.intro-left:before { content:''; width:100vw; height:29px; background:#f1f2f2; position:absolute; top:-28px; right:-472px; clip-path:polygon(0 0,100% 0%,99% 100%,0% 100%); }
.intro-left h2 { font-size:38px; line-height:49px; margin-bottom:0; color:#181818; }
.intro-right { width:49%; }
.intro-right-inner { padding:40px 70px 0 39%; color:#fff; background:/*linear-gradient(224deg, #0C67A9, #208EDE)*/#005690; clip-path:polygon(28% 0,100% 0,100% 100%,0 100%); width:calc(100% + 100px); height:calc(100% + 29px); }
.intro-right h3 { font-size:30px; margin-bottom:45px; }
.bottom-container { padding:100px 0; }
.page-link-list { width:calc(100% + 60px); margin-left:-30px; display:flex; flex-wrap:wrap; vertical-align:top; }
.page-link-item:first-child { justify-content:flex-start; }
.page-link-item { width:33.33%; position:relative; padding:0 30px 20px; display:flex; justify-content:center; }
.page-link-box { width:100%; position:relative; max-width:335px; display:flex; flex-flow:column; }
.page-link-btn { margin-top:auto; }
.page-link-item:before { content:''; width:2px; height:100%; background:#EBEBEB; position:absolute; right:0; top:50%; transform:translateY(-50%); }
.page-link-list li.page-link-item:last-child:before { content:none; }
.page-link-content h3 { font-size:32px; line-height:40px; margin-bottom:20px; min-height:68px; color:#000; }
.page-link-content p { font:normal 18px/30px; font-weight: 300; margin-bottom:45px; }
.page-link-content p span { font-weight: 700; color:#000; }
.intro-list li { position:relative; padding-left:30px; font-size:18px; line-height:25px; color:#fff; margin-bottom:55px }
.intro-list li:last-child { margin-bottom:0; }
.intro-list li:nth-child(1) { margin-left:-67px; }
.intro-list li:nth-child(2) { margin-left:-130px; }
.intro-list li:before { content:''; width:14px; height:14px; background:rgba(255,255,255,0.25); border-radius:50%; position:absolute; left:0; top:9px; }
/* ================= Home end ================= */
.navbar-expand .navbar-nav .dropdown-menu { position:relative; margin-top:0!important; }
.dropdown-menu { background:#0d1820; border-radius:0; text-align:right; box-shadow:none; border:0; }
.dropdown-item { color:rgba(228,233,235,0.6); padding:0; text-transform:uppercase; font-size:24px; line-height:38px; }
.dropdown-item:hover,.dropdown-item:focus { color:#fff!important; background-color:transparent!important; }
.page-template-default .info-container .container ul { margin-top:20px; margin-bottom:40px; }
.page-template-default .info-container .container li { list-style:disc; margin-bottom:25px; margin-left:30px; }
label.error { display:none!important; }
input.error,select.error { color:#F94646; border:1px solid #f94646!important; }
/* ================= Login form Start ================= */
.login-container { padding:250px 0 200px; }
.page-template-tpl-conference-payment .login-container {padding: 180px 0 200px;}
.login-container h3.payment-head-title{margin-bottom: 40px;}
.login-container { background:#ffffff; display:flex; align-items:center; }
.login-form { width:100%; max-width:708px; background:#fff; padding:50px 110px 60px; margin:0 auto; }
.login-form h1 { text-align:center; font-size:36px; letter-spacing:0.24px; margin-bottom:54px; }
.form-group { margin-bottom:25px; }
.form-control { font-size:16px; height:50px!important; line-height:22px; padding:12px 18px; border-color:#D8D8D8; font-weight: 500; }
.form-control::-webkit-input-placeholder,.form-control::placeholder { color:rgba(0,0,0,0.4); }
.form-control:focus { color:#000; border-color:#336FE0; }
.form-group.submit-field { margin-top:46px; }
.submit-field .btn { width:100%; height:76px; border-radius:0; font-size:20px; }
.register-info { display:flex; align-items:center; justify-content:space-between; font-size:14px; color:#1579C0; line-height:22px; font-weight: 500; }
.register-info a { text-decoration:underline; transition:all 0.2s ease-in; }
.register-info a:hover { text-decoration:none; transition:all 0.2s ease-in; }
/* ================= Login form End ================= */
.slick-slider .slick-track,.slick-slider .slick-list { height:100%!important; }
/* ================= About Start ================= */
html,body { min-height:100dvh; display:flex; flex-flow:column; }
.main-container { padding-top:150px; flex-grow:1; }
.content-container { padding:10px 0 50px; }
.info-container h1,.bod-head h1 { font-size: 48px; line-height: 1.10; letter-spacing: -0.02em; margin-bottom:50px; color:#000; position:relative; padding-bottom:10px; }
.info-container h1:before,.bod-head h1:before { content:''; width:50px; height:1px; background:currentColor; position:absolute; left:0; top:100%; }
.info-container { font-size:21px; line-height:1.5; padding-top:40px; letter-spacing:0.5px; color:#181818; font-weight: 500; /* text-align: justify; */ }
.affiliate-container h3 { font-size:32px; margin-bottom:40px; letter-spacing:0.8px; }
ul.card-list.affiliate-list li.card-item { width:25%; margin-bottom:25px; }
ul.card-list { width:calc(100% + 60px); margin-left:-30px; }
ul.card-list .card-item { width:25%; padding:0 30px; position:relative;}
.card-box { height:100%; width:100%;display: flex;flex-flow: column;border-radius: 12px;}
.card-img { width:100%; border-radius:0; height:190px;overflow: hidden; }
.card-img img { width:100%; height:100%; object-fit:cover;transition: transform 0.5s ease; }
.card-box:hover .card-img img {transform: scale(1.05);}
.card-content { padding:30px 20px 37px; }
.card-content h5 { font-size:24px; color:#181818; text-align:center; ; margin-bottom:0; }
/* ================= About end ================= */
/* ================= Overview Start ================= */
ul.overview-list { width:calc(100% + 30px); margin-left:-15px; vertical-align:top; }
ul.overview-list li.overview-item { width:33.33%; padding:22px 15px; }
ul.overview-list li .overview-box.box-shadow:hover { box-shadow:0 12px 16px  rgb(206,210,222,0.13)!important; }
.overview-box { height:100%; font-size:18px; line-height:29px; padding:35px 55px 35px 38px; text-align:center; }
.overview-icon { margin:0 auto 20px; height:120px; display:flex; align-items:center; justify-content:center; }
/* ================= Overview End ================= */
/* ================= Events Start =============== */
.content-container.events-container,.content-container.membership-container { padding:40px 0; }
.nav-tabs { border-bottom:0; align-items:baseline; }
.nav-tabs .nav-item { margin-bottom:0; line-height:45px; }
.nav-tabs .nav-link { border:0; border-top-left-radius:0; border-top-right-radius:0; font-size:36px; color:#9B9B9B; padding:0 38px; letter-spacing:1px; }
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link { color:#000; background-color:transparent; font-weight: 500; }
ul.card-list.events-list { width:calc(100% + 58px); margin-left:-29px; } 
ul.card-list.events-list .card-item { width:25%; min-height: 250px; padding:35px 29px; position:relative; }
ul.card-list.events-list .card-img { height:245px; }
ul.card-list.events-list .card-content {padding: 25px 20px;flex-grow: 1;line-height: 1.4;}
ul.card-list.events-list .card-content h5 { margin-bottom:19px; text-align:left; }
.page-template-tpl-news ul.card-list.events-list .card-item { width:50%; padding:35px 29px; }
.page-template-tpl-news ul.card-list.events-list .card-content { position:relative; min-height:150px; justify-content:left; text-align:left; }
.flatpickr-input[readonly] { background-color:#fff; }
.content-body .card-body { padding:0; }
ul.event-info-list li { position:relative; display:flex; align-items:center; justify-content:left; font-size:18px; line-height:15px; color:#181818; font-weight: 300; ; }
ul.event-info-list li+li { margin-top:13px; }
ul.event-info-list li .icon { font-size:18px; margin-right:10px; }
.icon >i { color:#181818; }
.tabs-container .tab-content > .active { animation:slide-down 0.3s ease-in; -webkit-animation:slide-down 0.3s ease-in; }
.card-header { border:0; border-radius:0!important; background:#f1f2f2; color:#000; font-size:18px; line-height:24px; padding:0; }
.card-header h5 { width:100%; display:inline-block; vertical-align:top; padding:15px; margin:0; position:relative; padding-right:40px; font-size:20px; }
.card { border:0; border-radius:0; padding:68px 0 0; }
.card-header h5:after { content:"\f067"; font-family:'Font Awesome 5 Free'; font-weight:900; font-size:12px; position:absolute; top:50%; right:20px; margin-top:-8px; line-height:16px; }
.active .card-header h5:after { content:"\f068"; }
@media(min-width:768px) {
 .card .card-header { display:none; }
.card .collapse { display:block; }
 }
/* ================= Events End ================= */
.photo-list { width:calc(100% + 24px); margin-left:-12px; margin-bottom: -24px;}
.photo-list .photo-item { width:25%; padding:0 12px; position:relative;margin-bottom: 24px;}
.photo-list .photo-item  .photo-box {border: 2px solid #E8E8E8;box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);border-radius: 12px;overflow: hidden;}
.photo-list .photo-item .photo-img img {width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;transition: transform 0.5s ease; }
.photo-list .photo-item  .photo-box:hover .photo-img img {transform: scale(1.05);}
.photo-list .photo-item .photo-img {position: relative;padding-bottom: 72%;}
.photo-list .photo-item .photo-content {padding: 25px 20px;flex-grow: 1;line-height: 1.4;}
.photo-list .photo-item .photo-content h5+p{margin-top: 8px;}
.photo-list .photo-item .photo-content h5 { font-size:24px; color:#181818; margin-bottom:0; }

.hotel-gallery-list{width: calc(100% + 24px);margin-left: -12px;margin-bottom: -24px;}
.hotel-gallery-list .hotel-gallery-item{width: 25%;padding: 0 12px;margin-bottom: 24px;position: relative;}
.hotel-gallery-list .hotel-gallery-box{width: 100%;border-radius: 12px;overflow: hidden;border: 2px solid #E8E8E8;box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);position: relative;padding-bottom: 100%;overflow: hidden;}
.hotel-gallery-list .hotel-gallery-image {width: 100%;height: 100%;position: absolute;inset: 0;}
.hotel-gallery-list .hotel-gallery-image img{border-radius: 0;transition: transform 0.5s ease;border: none;box-shadow: none!important;width: 100%;height: 100%;object-fit: cover;}
.hotel-gallery-list .hotel-gallery-box:hover .hotel-gallery-image img{transform: scale(1.05);}
.gallery-close-btn{position: absolute;background: #e63946;color: #fff;border: none;padding: 4px 7px;border-radius: 4px;font-size: 12px;top: 8px !important;right: 24px !important;width: 24px !important;height: 24px !important;}
.gallery-close-btn img{filter: brightness(0) invert(1);}


@media(max-width:1199.98px) {
.photo-list .photo-item .photo-content h5 {font-size: 20px;}
}

@media(max-width:991.98px) {
.photo-list .photo-item {width: 50%;}
}

@media(max-width:768px) {
.hotel-gallery-list .hotel-gallery-item {width: 50%;}
}
@media(max-width:480px) {
.hotel-gallery-list .hotel-gallery-item {width: 100%;}
.photo-list .photo-item {width: 100%;}
}

/* ================= Membership  Start ================= */
.membership-container .card { padding:98px 0 0; }
.membership-container ul.dot-list { margin-bottom:50px; }
ul.dot-list li { position:relative; padding-left:35px; margin-bottom:35px; }
ul.dot-list li:last-child { margin-bottom:0; }
ul.dot-list li:before { content:''; width:10px; height:10px; background:#181818; position:absolute; left:0; top:13px; border-radius:50%; opacity:0.6; }
/* ================= Membership  End ================= */
/* ================= CHAM Start ================= */
.testimonial-container { background:#F1F2F2; }
blockquote { color:rgba(74,74,74,0.5); margin:0; padding:38px 0; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; text-align:center; font-size:24px; letter-spacing:0px; line-height:38px; font-weight: 500; }
blockquote p { margin-bottom:0; }
blockquote span { text-transform:uppercase; }
.content-container.cham-container { padding:33px 0; }
.cham-head { padding:27px 0 30px; display:flex; align-items:flex-end; }
.cham-head .cham-logo { width:89px; }
.cham-desc { padding-left:35px; font-size:32px; color:rgba(74,74,74,0.5); letter-spacing:1px; }
.cham-desc h1 { font-size:50px; margin-bottom:5px; color:#000; }
.cham-body { width:100%; display:flex; flex-wrap:wrap; }
.cham-content-left { width:69%; padding-top:60px; padding-right:75px; }
.cham-content-right { width:31%; }
.right-content-box { background:#336FE0; padding:35px 37px 108px; border-radius:10px; color:#fff; text-align:center; font-size:16px; font-style:italic; line-height:29px; }
.right-content-box h3 { font-size:30px; line-height:40px; margin-bottom:57px; font-style:normal; }
.cham-content-left .nav-tabs .nav-link { padding:0 22px; letter-spacing:0; }
.cham-content-left .nav-tabs .nav-item:first-child .nav-link { padding-left:0 }
.cham-content-left .nav-tabs .nav-item:last-child .nav-link { padding-right:0 }
.cham-content-left .card-body { padding:0; }
.cham-content-left .card-body h4 { font-size:32px; line-height:43px; letter-spacing:0.7px; margin-bottom:33px; padding:10px 0 5px; }
/* ================= CHAM End ================= */
/* ================= News Start ================= */
.heading { margin:75px 0 50px; }
.heading h1 { font-size:50px; line-height:1.4; margin-bottom:0; letter-spacing:0.24px; }
.heading h1 span { position:relative; padding-bottom:20px; }
.heading h1 span:before { content:''; position:absolute; width:100%; height:5px; background:#336FE0; border-radius:2.5px; bottom:0; left:0; right:0; }
.news-container h3 { font-size:36px; letter-spacing:0.8px; margin-bottom:15px; }
.news-container + .news-container { margin-top:30px; }
ul.news-list { width:calc(100% + 30px); margin-left:-15px; display:flex; flex-wrap:wrap; }
ul.news-list li.news-item { width:50%; padding:15px; }
.news-box { width:100%; height:100%; background:#fff; color:#6A6A6A; padding:30px 100px 30px 45px; position:relative; display:flex; flex-flow:column; flex-wrap:wrap; }
.news-box h4 { font-size:25px; line-height:34px; margin-bottom:12px; color:#000; }
.news-box strong { }
.news-box small { font-size:18px; letter-spacing:0; text-transform:none; }
.news-box p { margin-bottom:0; margin-top:auto; }
.more-link { /*position:absolute; height:30px; width:30px; font-size:22px; background:#187ec9; background:-moz-linear-gradient(left, #187ec9 0%,#336FE0 50%, #187ec9 100%); background:-webkit-linear-gradient(left, #187ec9 0%,#336FE0 50%, #187ec9 100%); background:linear-gradient(to right, #187ec9 0%,#336FE0 50%, #187ec9 100%); background-size:200% auto; transition:0.5s; color:#fff; bottom:8%; right:0; border-top-left-radius:10px; display:flex; align-items:center; justify-content:center; */
position:absolute; height:28px; width:28px; font-size:16px; background:#fff; background-size:200% auto; transition:0.5s; color:#336FE0; bottom:35px; right:0; border:0; border-top-left-radius:10px; display:flex; align-items:center; justify-content:center; }
.more-link:hover,.more-link:focus,.more-link:active { background-position:right center; color:#336FE0; }
.del-link-asset { position:absolute; right:72px; top:122px; }
.news-img { padding:20px 25px; }
.gallery-item img { margin:0!important; }
.gallery-item button img { filter:brightness(0) invert(1); }
.gallery-item button { top:8px!important; right:12px!important; width:24px!important; height:24px!important; display:flex!important; align-items:center!important; justify-content:center!important; }
/* ================= News End ================= */
/* ================= Careers Start ================= */
.career-container { width:100%; display:flex; flex-wrap:wrap; margin-top:-42px; }
.career-left { width:360px; }
.career-form { padding:20px 30px; }
.career-form h5 { margin-bottom:23px; font-size:18px; }
.career-form .form-group { margin-bottom:12px; }
.career-form .form-control { height:50px; }
.career-btn .btn { width:100%; margin:10px 0; text-transform:capitalize; }
.career-right { width:calc(100% - 360px); padding-left:45px; }
.page-template-tpl-award .career-right { width:calc(100%); padding-left:0; }
ul.career-list { width:100%; display:flex; flex-wrap:wrap; }
ul.career-list li.career-list-item { width:100%; margin-bottom:30px; }
.career-box { position:relative; background:#fff; padding:25px 100px 21px 35px; width:100%; height:100%; display:flex; flex-flow:column; flex-wrap:wrap; }
.career-head { margin-bottom:40px; color:#6A6A6A; }
.career-box .career-head h4 { font-size:25px; line-height:34px; margin-bottom:12px; color:#000; }
.career-box .career-head h6 { font-size:18px; letter-spacing:0; text-transform:none; margin-bottom:0; }
ul.career-info-list { width:calc(100% + 60px); margin-left:-30px; display:flex; flex-wrap:wrap; margin-top:auto; }
ul.career-info-list li { padding:0 30px; margin-top:15px; }
.career-info-box h6 { font-size:16px; text-transform:capitalize; color:#6A6A6A; letter-spacing:0; margin-bottom:0; }
.career-info-box { font-size:16px; line-height:17px; color:#6a6a6a; }
/* ================= Careers End ================= */
/* ================= past presidents start ================= */
ul.grid-list li.grid-item { width:50%; padding:20px 20px 20px; }
.grid-box { padding:25px; font-weight: 500; font-size:26px; }
.grid-img { width:112px; height:112px; border-radius:50%; margin-right:15px; }
.object-fit-img img { width:100%!important; height:100%; object-fit:cover!important; }
.grid-desc strong { color:#9B9B9B; }
.grid-desc p { margin-bottom:0; color:#181818; font-weight: 700; font-size:36px; }
.grid-intro { color:#000; }
.grid-desc { padding-bottom:15px; }
.slick-prev.slick-arrow.slick-disabled:before,.slick-next.slick-arrow.slick-disabled:before { opacity:0.3!important; display:block; }
.pp-body { padding-top:90px; }
/* ================= past presidents End ================= */
/* ================= Dashboard Start ================= */
.dashboard-container { padding:120px 0 250px; }
.heading h2 { font-size:50px; color:#000; position:relative; padding-bottom:10px; letter-spacing:1.5px; }
.heading h2:before { content:''; width: 50px; height: 1px; background: currentColor; border-radius: 0; position:absolute; left:0; top:100%; }
.dashboard ul.menu-link-list li { color:#CBD3D7; }
.dashboard ul.menu-link-list li.active { color:#fff; }
ul.block-list { width:calc(100% + 18px); margin-left:-9px; }
ul.block-list li.block-item { width:25%; padding:0 9px; margin-bottom:55px; }
.block-box { width:100%; height:100%; }
.block-img { width:122px; }
.block-upper { width:100%; height:165px; }
.block-lower { padding:25px 10px 30px; text-align:center; background: #f9f9f9; }
.block-lower h4 { margin-bottom:0; font-size:19px; color:#181818; }
/* ================= Dashboard End ================= */
/* ================= Whitepapers Start ================= */
.single-heading { font-size:36px; color:#000; margin-bottom:35px; }
ul.grid-block-list { width:calc(100% + 30px); margin-left:-15px; }
ul.grid-block-list li.grid-block-item { width:50%; padding:15px; }
.grid-block-box { position:relative; padding:35px 100px 60px 48px; height:100%; }
.grid-block-box h3 { font-size:25px; margin-bottom:15px; color:#000; }
.desc-list li span { position:relative; color:#6A6A6A; padding:0 10px; }
.desc-list li span:before { content:''; width:1px; height:100%; background:#6A6A6A; position:absolute; right:0; top:50%; transform:translateY(-50%); }
.desc-list li:last-child span:before { content:none; }
ul.cl-list { width:calc(100% + 30px); margin-left:-15px; }
ul.cl-list li.cl-item { width:25%; padding:0 15px; margin-bottom:40px; }
ul.cld-list { width:calc(100% + 20px); margin-left:-10px; }
ul.cld-list li { width:50%; padding:0 10px; }
.cl-box { padding:22px 38px 25px 30px; height:100%; }
.cl-box h4 { font-size:25px; color:#000; margin-bottom:10px; }
.cld-list li { color:#0D66A4; font-weight: 500; }
.cld-list li:hover a { text-decoration:underline; }
/* ================= Whitepapers End ================= */
/* ================= member profile details Start ================= */
ul.desc-list.no-seprator li span { padding:0; }
ul.desc-list.no-seprator li span:before { content:none; }
.mpd-head { padding:30px 60px 40px 55px; min-height:315px; margin-bottom:75px; }
.div-member-details-admin { min-height:500px; }
.mpd-upper h5 { font-size:50px; margin-bottom:0; }
.mpd-left { padding-bottom:35px; }
.mpd-right { padding-top:20px; }
.mpd-upper small { font-weight: 500; display:inline-block; color:#9B9B9B; font-size:24px; }
.mpd-lower h6 { font-size:20px; color:#9B9B9B; margin-bottom:0; }
.mpd-lower,ul.mpd-contact-list span { font-size:20px; color:#000; font-weight: 500; margin-bottom:20px; }
ul.mpd-contact-list li { font-size:20px; color:#181818; }
.modal { z-index:99999; background:rgb(0,0,0,0.23); }
.modal-content { border:none; border-radius:0; box-shadow:0 4px 19px rgb(0,0,0,0.30); }
.modal-dialog { max-width:840px; }
.modal-header { padding:50px 50px; border-bottom:none; border-top-left-radius:0; border-top-right-radius:0; background:#fff; color:#6A6A6A; }
.modal-header .close { padding:0; margin:0; position:absolute; top:-24px; right:-24px; font-size:25px; height:56px; width:56px; border-radius:50%; opacity:1; color:#fff; background:#0D67A5; text-shadow:none; }
.modal-body { background:#F9F9F9; padding:15px 50px; }
.modal-header h5 { font-size:25px; color:#000; margin-bottom:0; }
.modal-upper p,.modal-lower p { margin-bottom:0; color:#6A6A6A; }
.modal-upper-left h6,.modal-upper-right h6,.modal-lower h6 { font-size:18px; margin-bottom:0; }
.modal-upper { margin-bottom:30px; }
.modal-lower { padding:30px 0 50px; }
ul.modal-lower-list { width:calc(100% + 30px); margin-left:-15px; }
ul.modal-lower-list li { padding:0 10px; }
ul.modal-lower-list li:last-child { text-align:right; }
/* ================= member profile details End ================= */
/* ================= history Start ================= */
.content-container.history-container { padding:110px 0; }
.history-box + .history-box { margin-top:150px; }
.content-right { color:#000; }
/* .content-left { margin-right: 73px; }
*/
.history-box .content-left { width:180px; }
.history-box { flex-wrap:wrap; }
.history-box .content-right { width:calc(100% - 180px); }
.content-left h3 { font-size:56px; color:#181818; margin-bottom:0; }
/* ================= history End ================= */
/* ================= Board of directors Start ================= */
.search-box { width:auto; min-width:475px; margin:0; position:relative; }
.search-box .form-control { border:none; padding:20px 70px 20px 40px; font-size:25px; font-weight: 700; }
.search-box .more-link { border-top-left-radius:0; border:0; cursor:pointer; }
.search-box .more-link,.search-box .form-control { height:75px; }
.search-box .form-control::-webkit-input-placeholder,.search-box .form-control::placeholder { color:#000; }
.bod-head { margin-bottom:90px; }
.bod-container .bod-head h1 { margin-bottom:0; }
ul.grid-list.bod-list li.grid-item { width:33.33%; }
.sub-desc-heading { font-size:18px; line-height:1.2; font-weight: 300; }
/* ================= Board of directors End ================= */
/* =================  Owner Advisory Council Start ================= */
.aoc-container + .aoc-container { margin-top:25px; }
.small-bold-text { font-size:25px; font-weight: 700; margin-bottom:28px; padding-top:32px; color:#000; }
ul.oac-list { width:calc(100% + 30px); margin-left:-15px; }
ul.oac-list li.oac-list-item { width:33.33%; padding:15px 15px 35px; }
.oac-box { padding:20px 30px 40px; height:100%; }
.oac-lower { max-width:230px; }
.oac-box p { color:#6A6A6A; font-size:18px; line-height:1.8; margin-bottom:0; }
.oac-upper { margin-bottom:90px; }
.oac-upper h3 { font-size:25px; margin-bottom:0; }
.oac-lower h3 { font-size:22px; line-height:34px; margin-bottom:0; }
.oac-upper span { font-size:20px; font-weight: 500; color:#9B9B9B; }
/* =================  Owner Advisory Council End ================= */
/* =================  Edit Profile Start ================= */
/* .form-container .form-control::-webkit-input-placeholder,
.form-container .form-control::placeholder { color:#9B9B9B; }
.form-container { padding: 76px 126px 35px; }
*/
.mpd-box .form-container { padding:30px 60px 40px 55px; }
.sponsor-heading { margin-top:60px; }
.padd-lef-rig-30 { padding-left:30px; padding-right:30px; }
.form-container .submit-field { text-align:center; }
.form-container .submit-field .btn { width:41.5%; }
.form-container .form-group { margin-bottom:0; }
.form-group.submit-field { margin-top:35px; }
.form-container label { font-size:16px; font-weight: 500; color:#181818; }
/* .form-container .form-control { height: 63px; font-size: 18px; font-family: 'gotham-medium'; }
*/
/* ================= MEMBER DETAILS ================= */
.sweet-alert .sa-icon { width: 140px !important; height: 140px !important; }
.hotel-gallery-preview { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 15px; }
.gallery-item { position: relative; }
.gallery-item button { position: absolute; top: 6px; right: 6px; background: #e63946; color: #fff; border: none; padding: 4px 7px; cursor: pointer; border-radius: 4px; font-size: 12px; }
.file-upload-input-wrap { margin-bottom: 24px; }
.form-container { background:#ffffff; padding:50px 60px; border:1px solid #E8E8E8!important; box-shadow:0 12px 25px rgba(206,210,222,0.25)!important; }
.form-container .row { margin-bottom:25px; }
.form-container .row:last-child { margin-bottom:0; }
.form-container label { font-size:16px; font-weight: 500; color:#181818; margin-bottom:8px; display:inline-block; letter-spacing:0.3px; }
.form-container label a { color: #336FE0; }
#address[readonly] { height:80px!important; }
.featured-image-wrap { width:150px; height:150px; }
.form-container img { width:100%!important; height:100%!important; object-fit:cover; border-radius:12px; border:2px solid #E8E8E8; box-shadow:0 8px 18px rgba(0,0,0,0.08); }
/* .hotel-gallery-preview img { width:100%!important; height:100%!important; }
*/
.form-container .row + .row { border-top:1px solid #F1F2F2; padding-top:25px; }
.form-container .row:first-child { border-top:none; padding-top:0; }
.profile-container h1,.profile-container h2 { margin-bottom:35px; }
.form-container .col-md-4,.form-container .col-md-6,.form-container .col-md-12 { margin-bottom:10px; }
.form-container { transition:transform 0.2s ease-in,box-shadow 0.2s ease-in; }
@media only screen and (max-width:991px) {
 .form-container { padding:16px 20px 30px; border-radius:12px!important; }
 }
/* =================  Edit Profile End ================= */
ul.pp-list li.pp-item { padding:0 30px; text-align:center; }
.pp-box h4 { font-size:36px; line-height:40px; color:#9B9B9B; margin-bottom:0; }
.slick-current .pp-box h4,.active .pp-box h4 { color:#000; }
/* ================= Footer Start ================= */
/* footer { background:#000000; padding:30px 0; color:rgba(255,255,255,0.8); }
ul.footer-nav { width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-weight: 500; }
ul.footer-nav li { padding:0 14px; font-size:15px; }
footer a:hover { color:#fff; }
.footer-upper { padding:15px 0; }
.footer-lower { width:calc(100% + 50px); margin-left:-25px; display:flex; justify-content:space-between; flex-wrap:wrap; font-size:12px; line-height:1.8; font-weight: 500; padding:30px 0; }
*/
/* ================= Footer End ================= */
/* ul.pp-list { display: inline-block; white-space: nowrap; width: 100%; overflow-x: auto; }
*/
.pp-head { height:60px; overflow:hidden; position:relative; }
.pp-head:before { content:''; position:absolute; right:0; width:100px; height:100%; background:-moz-linear-gradient(-45deg,rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%); background:-webkit-linear-gradient(-45deg,rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%); background:linear-gradient(135deg,rgba(30,87,153,0) 0%,rgba(255,255,255,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#001e5799',endColorstr='#ffffff',GradientType=1); }
ul.pp-list { display:inline-block; white-space:nowrap; width:100%; overflow-x:auto; height:100px; }
ul.pp-list li.pp-item { padding:10px 30px; display:inline-block; }
ul.pp-list li.pp-item a { padding:0; }
ul.pp-list li.pp-item a.active h4 { color:#000; }
.quote-slider ul.slick-dots { text-align:center; bottom:10px; font-size:0; line-height:0; }
.quote-slider { padding-bottom:20px; }
ul.mem-req-list { list-style:disc; padding-left:50px; margin-bottom:30px; }
label.small_label { font-size:15px!important; }
.mar-top-30 { margin-top:30px; }
.cham-app-container h3,.cham-app-container h4 { margin-bottom:30px; }
/* ================= Award Page Start ================= */
html { scroll-padding-top:171px; scroll-behavior:smooth; }
.bg-dark-bg { background:#0D1820; color:#fff; }
.pw-title { margin-bottom:25px; }
.sticky-top { top:102px; }
.scroll-link-container { border-top:1px solid #fff; background-color:#005690; color:#fff; }
.scroll-link-nav { gap:25px; }
.scroll-link-box { font-size:17px; line-height:59px; opacity:0.7; padding:5px 0; }
.scroll-link-box:hover { color:#fff; opacity:1; }
.scroll-link-nav .scroll-link-item:last-of-type .scroll-link-box { font-size:14px!important; border-left:1px solid #143850!important; padding-left:20px!important; letter-spacing:1px!important; }
figure.award-image { width:150px; margin:0 auto 40px; }
.award-intro-container h2:is(h1,h2,h3,h4,h5,h6) { text-transform:uppercase; line-height:1.5; color:inherit; }
.award-intro-container p strong { font-weight:700!important; }
.award-intro-container p a { color:#005690; }
.award-intro-container p a:hover { text-transform:underline; }
.award-intro-container h2 + h4 { margin-top:50px; }
.award-intro-container h2 { font-size:60px; margin-bottom:0px; text-align:center; }
.award-intro-container h4 { font-size:18px; line-height:1.5; margin-bottom:8px; color:#005690; text-align:left; }
.award-intro-container p:not(:last-child),.past-winner-container p:not(:last-child) { margin-bottom:24px; }
.award-intro-container ul:not([class]) { list-style:none; margin-bottom:24px; text-align:left; }
.award-intro-container ul:not([class])>li { padding-left:22px; position:relative; margin-bottom:18px; }
.award-intro-container ul:not([class])>li:last-child { margin-bottom:0; }
.award-intro-container ul:not([class])>li:before { content:""; position:absolute; left:0px; top:9px; background:#005690; height:8px; width:8px; border-radius:50%; }
.award-intro-container ol:not([class]) { margin-bottom:24px; text-align:left; list-style-position:outside; margin-left:18px; padding:0; }
.award-intro-container ol:not([class])>li { position:relative; margin-bottom:18px; }
.award-intro-container ol:not([class])>li:last-child { margin-bottom:0; }
.pw-title h2 { text-transform:uppercase; font-size:60px; line-height:1.5; margin-bottom:0; text-align:center; }
.award-intro-container  ul:not([class])>li span { color:#f1f1f1; display:inline-block; padding:6px 6px; border-radius:0; background:#005490; line-height:1; font-size:17px; }
.accor-card+.accor-card { margin-top:30px; }
.accor-card-header h5 { font-size:31px; line-height:1.5; text-align:left; }
.accor-card-header { border:0; background:transparent; text-align:left; color:#000; font-size:31px; line-height:1.5; position:relative; }
.page-template-tpl-award-2 .accor-card-header { color:#fff; }
.accor-card { padding:30px 70px 30px 40px; border-radius:0 38px 0 38px!important; position:relative; background:#fff; border:1px solid #E8E8E8!important; box-shadow:0 12px 16px rgb(206,210,222,0.13)!important; }
.page-template-tpl-award-2 .accor-card { background:#336FE0; }
.accordion-container .card-body { padding:30px 0 20px 0; color:#6A6A6A; }
.cta-link-content { position:relative; padding-right:340px; }
.cta-link-content h3 { font-size:31px; line-height:42px; margin-bottom:0; text-transform:uppercase; max-width:760px; }
.cta-link-btn { width:320px; position:absolute; right:0; top:8px; }
.cta-link-btn .btn { white-space:normal; font-size:15px; font-weight:600; min-width:fit-content; }
.cta-link-btn .btn >span { display:block; font-size:11px; line-height:1.4; text-transform:lowercase; }
.accor-card-header::before,.accor-card-header::after { content:" "; width:26px; height:4px; background-color:#000; display:block; position:absolute; top:50%; right:-50px; transition:all 0.15s cubic-bezier(.42,0,.58,1); opacity:1; border-radius:0; margin-top:-8px; }
.page-template-tpl-award-2 .accor-card-header::before,.page-template-tpl-award-2 .accor-card-header::after { background:#fff; }
.accor-card-header::before { transform:translate(-50%,-50%) rotate(90deg); }
.accor-card-header::after { transform:translate(-50%,-50%); }
.accor-card-header:not(.collapsed)::before { display:none; }
.page-template-tpl-award-2 .accordion-container .card-body { color:#fff; }
.scroll-link-btn { display:flex; align-items:center; justify-content:center; margin:0 auto; border:0; background:transparent; gap:14px; padding:13px 20px 13px 40px; border-left:1px solid rgba(255,255,255,.2); border-right:1px solid rgba(255,255,255,.2); color:inherit; line-height:17px; position:relative; }
.scroll-link-btn i.fa.fa-bars { position:absolute; top:50%; transform:translateY(-50%); left:15px; margin-top:0; }
.card-body .row .col-md-4 h5 { margin-bottom:20px; }
/* ================= Award Page End ================= */
/* ================ MEMBER TABLE CSS START =================== */
.custom-table { width:100%; background:#fff; border:1px solid #E8E8E8; font-size:16px; font-weight: 500; }
.custom-table thead { background:#F1F2F2; }
.custom-table thead th { font-size:13px; font-weight: 700; color:#000; padding:12px 15px; border-bottom:2px solid #336FE0; text-transform:uppercase; letter-spacing:0.5px; }
.custom-table tbody td { padding:20px 15px; border-bottom:1px solid #E8E8E8; vertical-align:middle; font-size:14px; color:#181818; line-height:1.5; }
.custom-table tbody tr { transition:all 0.2s ease-in; }
/* .custom-table tbody tr:hover { background: #F9FBFF; }
.custom-table .member-active { background: #ffffff; }
.custom-table .member-inactive { background: #FFF4F4; }
*/
.custom-table .member-info { display:flex; align-items:flex-start; gap:14px; }
.custom-table .member-avatar { width:48px; height:48px; min-width:48px; }
.custom-table .member-avatar img { width:100%; height:100%; border-radius:50%; object-fit:cover; border:2px solid #E8E8E8 }
.custom-table .avatar-placeholder { width:48px; height:48px; border-radius:50%; background:linear-gradient(135deg,#336FE0,#336FE0); color:#fff; font-weight: 700; font-size:14px; display:flex; align-items:center; justify-content:center; }
.custom-table .member-name { font-weight: 700; font-size:14px; color:#000; margin-bottom:4px; }
.custom-table .member-address,.custom-table .member-location { font-size:12px; color:#6A6A6A; }
.custom-table a { color:#336FE0; font-weight: 500; }
.custom-table a:hover { color:#336FE0; text-decoration:underline; }
.custom-table td i { font-size:18px; cursor:pointer; transition:all 0.2s ease; }
.custom-table .fa-toggle-on { color:#00bcb4; }
.custom-table .fa-toggle-off { color:#F94646; }
.custom-table td i:hover { transform:scale(1.1); }
.custom-table .status-success { background:rgba(0,188,180,0.12); color:#00bcb4; padding:6px 14px; border-radius:30px; font-size:13px; font-weight: 700; display:inline-block; }
.custom-table .status-failed { background:rgba(249,70,70,0.12); color:#F94646; padding:6px 14px; border-radius:30px; font-size:13px; font-weight: 700; display:inline-block; }
/* ================= FOOTER START ================= */
#footer { width: 100%; background: var(--color-true-black); color:var(--color-white); }
.footer-form-content { position:relative; padding: 65px 9% 60px 0; height: 100%; }
.newsletter-title { font-size: 40px; letter-spacing: 0; margin-bottom: 30px; }
.form-check-holder { gap: 12px; }
.form-group+.form-check-holder { margin-top: 28px; margin-bottom: 28px; }
.footer-form-content,.footer-form-content:after { background: rgb(255 255 255 / 8%); }
.footer-form-content:after { content: ''; width: 50vw; height: 100%; position: absolute; right: 100%; top: 0; bottom: 0; }
.footer-heading { font-size: 10px; font-weight: 500; line-height: 1.4; letter-spacing: 0.04em; color: rgb(255 255 255 / 40%); text-transform: uppercase; margin-bottom: 24px; }
.form-check.custom-check { padding-left: 28px; margin: 0; min-height: auto; position: relative; }
.custom-check .form-check-input { position: absolute; opacity: 0; pointer-events: none; }
.custom-check .form-check-label { display: flex; align-items: flex-start; cursor: pointer; font-size: 16px; line-height: 1.4; color: rgb(255 255 255 / 80%); }
.custom-check .check-ui { width: 18px; height: 18px; border-radius: 3px; border: 1px solid #ffffff; display: inline-flex; align-items: center; justify-content: center; background: transparent; flex-shrink: 0; transition: all 0.25s ease; position: absolute; left: 0; top: 0; }
.custom-check .check-ui::after { content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 14px; color: #ffffff; opacity: 0; transform: scale(0.5) rotate(-15deg); transition: all 0.25s ease; }
.custom-check .form-check-input:checked + .form-check-label .check-ui { background: #3b6fe5; border-color: #3b6fe5; }
.custom-check .form-check-input:checked+ .form-check-label .check-ui::after { opacity: 1; transform: scale(1) rotate(0deg); }
.footer-nav-links li a { font-size: 16px; line-height: 1.4; color: rgb(255 255 255 / 80%); }
.footer-nav-links li a:hover { color:var(--color-primary)!important; }
.contact-info { font-size: 14px; line-height: 1.4; color: rgb(255 255 255 / 80%); }
.copyright { font-size: 10px; font-weight: 500; line-height: 1.4; letter-spacing:0; color: rgb(255 255 255 / 40%); }
#footer .form-control { height: 48px; border-radius: 0; border: 1px solid transparent; background: rgb(255 255 255 / 20%); color: var(--color-white)!important; font-size: 14px; line-height: 1.4; padding: 14px 20px; }
#footer .form-control::placeholder { color:rgba(255,255,255,0.5); }
#footer .form-control:focus { color: var(--bs-body-color); border-color: var(--color-link-hover); box-shadow: none; background: rgb(255 255 255 / 20%); }
#footer .form-control:focus { color: var(--bs-body-color); border-color: var(--color-white); box-shadow: none; background: rgb(255 255 255 / 20%); }
#footer select.form-select { height: 48px; border-radius: 0; box-shadow: none !important; border: 1px solid transparent; background-color: rgb(255 255 255 / 20%); font-size: 14px; line-height: 1.4; padding: 14px 20px; filter: brightness(0) invert(1); }
#footer textarea.form-control { height: 180px; }
#footer .form-btn { margin-top: 24px; }
#footer .form-group+.form-group { margin-top: 24px; }
#footer .form-group+.form-group { margin-top: 14px; }
.footer-widget-wrap+.footer-widget-wrap { margin-top: 45px; }
.footer-nav-links { width: 100%; display: flex; flex-flow: column; gap: 4px; }
.footer-text-upper { padding: 60px 0% 80px 12%; }
.footer-widget-wrap .footer-heading { margin-bottom: 18px; }
.footer-text-lower .footer-heading { margin-bottom: 0; text-transform:capitalize; }
.contact-info+.contact-info { margin-top: 8px; }
.social-nav-links { font-size: 18px; gap: 30px; }
.footer-text-lower { padding: 0 0 40px 12%; line-height: 12px; }
/* .footer-text-lower .row { align-items: center; }
*/
.footer-form-content .btn { min-width: 118px; }
.custom-check .form-check-label a { margin-left: 4px; color: var(--color-primary); cursor: pointer; }
.custom-check .form-check-label a:hover { text-decoration:underline; }
.contact-info a { word-wrap: normal; word-break: break-all; }
@media (max-width:991.98px) {
 .footer-form-content:after { content:none!important; }
.footer-form-content { padding: 40px 30px; width: calc(100% + 60px); margin-left: -30px; }
.newsletter-title { font-size: 28px; }
.footer-text-upper { padding: 40px 0 24px; }
.footer-text-lower { padding: 0 0 40px 0%; }
 }
@media (max-width:575.98px) {
 .footer-widget-wrap, .footer-text-lower { width: calc(100% + 20px); margin-left: -10px; }
.ft-right { margin-top: 53px; }
.footer-heading { margin-bottom: 15px; }
 }
/* ================= FOOTER END ================= */
.profile-image-wrapper { position: relative; width: 150px; height: 150px; }
.profile-image-wrapper img { border: 4px solid #fff; box-shadow: 0 10px 25px rgba(0,0,0,0.15); }
.profile-image-wrapper input { display:none; }
.profile-image-wrapper .edit-icon { position:absolute; top:-10px; right:-10px; width:38px; height:38px; background: #336fe0; color: #fff!important; border-radius: 4px; display: flex!important; align-items:center; justify-content:center; cursor:pointer; box-shadow:0 5px 15px rgba(0,0,0,0.25); transition:all .3s ease; }
.profile-image-wrapper .edit-icon:hover { transform:scale(1.1); background:#2A2A50; }
@media only screen and (max-width:991px) {
 .custom-table { font-size:14px; }
.custom-table thead th { padding:12px; font-size:13px; }
.custom-table tbody td { padding:14px 10px; }
.custom-table .member-avatar { width:40px; height:40px; min-width:40px; }
 }
/* ================  MEMBER TABLE CSS END ==============*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 /* this will target only Mac Safari and Chrome browsers */
.mac-os ul.dot-list li:before { top:7px; }
 }
@media only screen and (max-width:1570px) {
 .cham-content-left { padding-right:30px; }
.cham-content-left .nav-tabs .nav-link { padding:0 20px; }
 }
@media only screen and (max-width:1500px) {
 .del-link-asset { right:60px; top:115px; }
.content-container,.content-container.events-container,.content-container.membership-container { padding:45px 0; }
.bottom-container { padding:75px 0; }
.heading { margin:45px 0; }
.heading h1 { font-size:40px; }
.login-container { padding:182px 0 80px; }
.info-container { padding-top:80px; }
.info-container h1,.bod-head h1 { font-size:40px; line-height:50px; margin-bottom:45px; }
.info-container h1:before,.bod-head h1:before { width:160px; }
ul.overview-list li.overview-item { padding:15px; }
.overview-box { padding:25px 45px 25px 28px; }
.nav-tabs .nav-link { font-size:30px; padding:0 30px; }
.membership-container .card { padding:60px 0 0; }
ul.dot-list li { padding-left:20px; margin-bottom:25px; }
.news-container h3 { font-size:35px; }
.career-container { margin-top:0; }
.career-box { padding:25px 60px 25px 40px; }
.career-box .career-head h4 { font-size:23px; line-height:32px; }
.career-right { padding-left:30px; }
blockquote { font-size:26px; padding:30px 0; }
.cham-head { padding:15px 0; }
.cham-head .cham-logo { width:70px; }
.cham-desc { padding-left:25px; font-size:28px; }
.cham-desc h1 { font-size:40px; }
.card { padding:50px 0 0; }
.right-content-box { padding:25px 27px 90px; }
.right-content-box h3 { font-size:28px; line-height:1.2; margin-bottom:45px; }
.intro-right-inner { padding:40px 40px 0 35%; }
.intro-list li:nth-child(1) { margin-left:-40px; }
.intro-list li:nth-child(2) { margin-left:-75px; }
.banner-content h1 { font-size:75px; }
.banner-content h1 span { font-size:65px; }
.grid-box { font-size:23px; }
.grid-desc p { font-size:33px; }
.dashboard-container { padding:130px 0 350px; }
.heading h2 { font-size:40px; }
.heading h2:before { width:160px; }
.block-img { width:100px; }
.block-upper { height:145px; }
.block-lower h4 { font-size:16px; }
.cl-box { padding:20px; }
.cl-box h4,.grid-block-box h3 { font-size:22px; }
.single-heading { font-size:30px; margin-bottom:25px; }
.content-container.history-container { padding:75px 0; }
/* .content-left { margin-right: 55px; }
*/
.content-left h3 { font-size:45px; }
.history-box + .history-box { margin-top:95px; }
.small-bold-text { padding-top:0; margin-bottom:25px; }
.oac-upper h3 { font-size:23px; }
/* .form-container { padding: 70px 90px 35px; }
.form-container .form-control { height: 55px; }
.form-container .form-group { margin-bottom: 25px; }
*/
.pp-box h4 { font-size:30px; }
.modal-header { padding:30px 30px; }
.modal-body { padding:15px 30px; }
 }
/* ============================= 
! Screen size below 1401px
============================= */
@media only screen and (max-width:1400px) {
 .sticky-top { top:80px; }
.del-link-asset { right:60px; top:115px; }
.main-container { padding-top:50px; }
html { scroll-padding-top:125px; }
/* header { height:80px; }
*/
/* .side-menu { width:325px; padding:75px 25px 0 0; }
.close-menu { right:25px; top:25px; font-size:28px; }
.navbar-nav .nav-item .nav-link { font-size:22px; line-height:50px; }
.navbar-nav .nav-item.active .nav-link { letter-spacing:1px; }
*/
.heading h1 { font-size:40px; }
.news-box h4 { font-size:20px; line-height:29px; margin-bottom:5px; }
.news-box small { font-size:16px; }
.news-box p { font-size:16px; }
.login-form { padding:40px 50px; max-width:585px; }
.login-form h1 { font-size:30px; margin-bottom:35px; }
.form-control { height:55px; }
.form-group.submit-field .btn { height:60px; }
.form-group { margin-bottom:20px; }
ul.card-list{width:calc(100% + 30px); margin-left:-15px; }
ul.card-list .card-item { padding:0 15px; }
.affiliate-container h3 { font-size:30px; margin-bottom:35px; }
.card-content h5 { font-size:16px; }
ul.card-list.events-list { width:calc(100% + 80px); margin-left:-40px; }
ul.card-list.events-list .card-item { padding:25px 40px; }
.card { padding:35px 0 0; }
ul.card-list.events-list .card-content { padding:15px 15px 15px; }
ul.event-info-list li .icon { font-size:16px; margin-right:8px; }
.membership-container .card { padding:40px 0 0; }
.heading h1 { font-size:40px; }
.news-container h3 { font-size:26px; }
.news-box h4 { font-size:20px; line-height:29px; margin-bottom:5px; }
.news-box small { font-size:16px; }
.news-box p { font-size:16px; }
.career-box { padding:25px 60px 25px 35px; }
.career-head { margin-bottom:15px; }
.career-box .career-head h4 { font-size:22px; line-height:31px; margin-bottom:5px; }
.career-box .career-head h6 { font-size:16px; }
.career-info-box h6 { font-size:14px; }
ul.career-info-list li { margin-bottom:15px; margin-top:0; }
ul.career-info-list li:last-child { margin-bottom:0; }
.career-info-box { word-break:break-all; font-size:14px; line-height:15px; }
.cham-content-left .nav-tabs .nav-link { padding:0 15px; }
.cham-content-left  .nav-tabs .nav-link { font-size:27px; }
blockquote { font-size:22px; padding:10px 0; }
.cham-head .cham-logo { width:65px; }
.cham-desc h1 { font-size:35px; }
.cham-desc { padding-left:20px; font-size:25px; }
.cham-content-left .card-body h4 { font-size:30px; line-height:1.2; letter-spacing:0.7px; margin-bottom:10px; padding:10px 0 5px; }
.right-content-box h3 { margin-bottom:30px; }
.intro-right-inner { width:calc(100% + 80px); }
.banner-container { padding-top:80px; height:calc(100vh - 80px); }
.intro-left h2 { font-size:32px; line-height:45px; }
.intro-left { padding:25px 0% 40px 0; }
.intro-right-inner { padding:25px 40px 0 35%; }
.intro-right h3 { font-size:28px; margin-bottom:25px; }
.intro-list li { padding-left:30px; font-size:16px; line-height:24px; margin-bottom:35px; }
.banner-content h1 { font-size:60px; }
.banner-content h1 span { font-size:50px; }
.grid-desc p { font-size:26px; }
.grid-box { font-size:20px; padding:20px 25px 20px 20px; }
.grid-img { width:100px; height:100px; }
.dashboard-container { padding:100px 0 250px; }
ul.block-list li.block-item { margin-bottom:45px; }
.cl-box h4,.grid-block-box h3 { font-size:20px; }
ul.cld-list { width:calc(100% + 10px); margin-left:-5px; }
ul.cld-list li { padding:0 5px; }
.grid-block-box { padding:30px 95px 55px 45px; }
.desc-list li span,ul.cld-list li { font-size:16px; }
.more-link { height:50px; width:50px; font-size:18px; }
ul.cl-list li.cl-item { margin-bottom:25px; }
.mpd-upper h5 { font-size:40px; }
.mpd-upper small { font-size:20px; }
.mpd-lower h6,.mpd-lower,ul.mpd-contact-list span { font-size:18px; }
.mpd-head { padding:30px 45px 30px 45px; min-height:280px; margin-bottom:55px; }
.search-box .form-control { padding:15px 50px 15px 30px; font-size:20px; }
.search-box .more-link,.search-box .form-control { height:58px; }
.search-box { min-width:390px; }
.bod-head { margin-bottom:65px; }
.sub-desc-heading { font-size:15px; }
.bod-head h1 { font-size:37px; }
ul.oac-list li.oac-list-item { padding:15px 15px 20px; }
.oac-box { padding:15px 15px 25px; }
.oac-upper { margin-bottom:65px; }
.oac-box p { font-size:16px; }
.oac-upper span { font-size:17px; }
.oac-upper h3 { font-size:20px; }
.oac-lower h3 { font-size:19px; line-height:30px; }
.oac-lower { max-width:209px; }
.form-group.submit-field { margin-top:25px; }
/* .form-container { padding: 50px 60px 30px; }
*/
.pp-box h4 { font-size:28px; }
ul.pp-list li.pp-item { padding:0 15px; }
.slick-prev:before,.slick-next:before { width:25px; height:25px; }
.dashboard .menu-btn { padding:0px 15px 0px 15px; }
.dashboard span.menu-icon { font-size:25px; margin-right:8px; }
.dashboard ul.menu-link-list li { font-size:15px; padding:0 15px; }
.dropdown-item { font-size:17px; }
 }
/* ============================= 
! Screen size below 1201px
============================= */
@media only screen and (max-width:1199px) {
 /* .navbar-brand { width:94%; }
*/ }
@media only screen and (max-width:1200px) {
.info-container {padding-top: 60px;}
.del-link-asset { right:60px; top:115px; }
.container { width:calc(100% - 90px); }
.banner-slider .slick-dots { width:calc(100% - 90px); }
ul.card-list.events-list .card-item { width:33.33%; }
.page-template-tpl-news ul.card-list.events-list .card-item { width:50%; }
.news-box { padding:30px 40px 30px 30px; }
.more-link { height:40px; width:40px; font-size:18px; }
.career-box { padding:25px 40px 25px 35px; }
.career-box .career-head h4 { font-size:20px; line-height:28px; }
blockquote { font-size:20px; padding:15px 0; }
.cham-head { padding:0 0 15px; }
.cham-head .cham-logo { width:60px; }
.cham-desc h1 { font-size:30px; margin-bottom:0; }
.cham-desc { font-size:23px; }
.cham-content-left { padding-top:50px; }
.cham-content-left .nav-tabs .nav-link { font-size:24px; padding:0 12px; }
.right-content-box h3 { margin-bottom:25px; font-size:25px; }
.right-content-box { padding:25px; }
.cham-content-left .card-body h4 { font-size:25px; }
.intro-left h2 { font-size:25px; line-height:36px; }
.intro-right h3 { font-size:24px; margin-bottom:15px; }
.intro-list li { padding-left:25px; font-size:15px; line-height:23px; margin-bottom:25px; }
.intro-list li:before { width:10px; height:10px; }
.page-link-content h3 { font-size:28px; line-height:34px; min-height:50px; }
.intro-left:before { right:-250px; }
.intro-left { width:50%; }
.intro-right { width:50%; }
.intro-right-inner { width:calc(100% + 56px); }
.grid-box { font-size:18px; padding:15px 20px 15px 15px; }
.grid-desc p { font-size:20px; }
.grid-img { width:90px; height:90px; }
ul.grid-list li.grid-item { padding:15px; }
.cl-box { padding:15px; }
ul.cl-list li.cl-item { width:33.33%; padding:0 15px; }
.grid-block-box { padding:30px 45px 36px 45px; }
.mpd-upper h5 { font-size:30px; }
.mpd-upper small,ul.mpd-contact-list li { font-size:18px; }
.mpd-lower h6,.mpd-lower,ul.mpd-contact-list span { font-size:16px; }
.mpd-head { padding:20px 35px 20px 35px; min-height:250px; margin-bottom:45px; }
.oac-upper span { font-size:16px; line-height:1.2; }
 }
@media only screen and (max-width:1024px) and (min-width:769px) {
 .navbar-brand { border:none; }
 }
/* ============================= 
! Layout for ipad lanscape 
============================= */
@media only screen and (max-width:1048px) {
 .del-link-asset { right:50px; top:93px; }
.container { width:calc(100% - 80px); }
.banner-slider .slick-dots { width:calc(100% - 80px); }
ul.card-list .card-item { width:33.33%; margin-bottom:20px; }
.overview-box { padding:25px; font-size:16px; line-height:26px; }
.overview-icon { margin:0 auto 15px; }
.cham-content-left .nav-tabs .nav-link { font-size:23px; padding:0 12px; }
.intro-left { width:35%; }
.intro-right { width:65%; }
.intro-left h2 { font-size:20px; line-height:28px; }
.intro-list li:nth-child(2) { margin-left:-20px; }
.intro-list li:nth-child(1) { margin-left:-10px; }
.intro-right h3 { font-size:22px; margin-bottom:15px; padding-left:15px; }
ul.block-list li.block-item { width:25%; }
.dashboard-container { padding:100px 0 150px; }
.grid-block-box { padding:30px 30px 30px 30px; }
.nav-tabs.news-tabs .nav-link { font-size:23px; padding:0 10px; }
.grid-list.bod-list li.grid-item { width:50%; }
.bod-head h1 { font-size:33px; letter-spacing:0; }
.search-box .form-control { padding:15px 40px 15px 30px; font-size:18px; }
.search-box { min-width:330px; }
ul.grid-list.bod-list li.grid-item { width:50%; }
ul.oac-list li.oac-list-item { width:33.33%; }
.oac-lower { max-width:100%; }
 }
/*============================= 
! Layout for ipad portrait  
============================= */
@media only screen and (max-width:991px) {
 .del-link-asset { right:50px; top:93px; }
.career-left { width:100%; margin-bottom:30px; }
.career-right { width:100%; padding-left:0; }
.career-btn .btn { width:100%; margin:0; }
.career-form-box { display:inline; align-items:center; }
.career-form .form-group { margin-bottom:15px; margin-right:0; }
ul.career-list { width:100%; margin-left:0; }
ul.career-list li.career-list-item { padding:0; }
ul.career-list li.career-list-item:last-child { margin-bottom:0; }
.career-box { padding:20px 80px 20px 30px; }
ul.career-info-list { width:calc(100% - 30px); margin-left:-15px; }
ul.career-info-list li { padding:0 15px; }
.career-head { margin-bottom:15px; }
ul.overview-list li.overview-item { width:50%; }
ul.card-list.events-list .card-item { width:50%; }
.news-box { padding:25px 35px 25px 25px; }
.news-box h4 { font-size:18px; }
.news-box small { font-size:15px; }
blockquote { font-size:16px; padding:10px 0; line-height:1.2; }
.cham-content-left,.cham-content-right { width:100%; }
.content-container.cham-container { padding:30px 0; }
.cham-head { padding:0; }
.cham-content-left { padding-top:40px; padding-right:0; margin-bottom:30px; }
.page-link-list { width:calc(100% + 30px); margin-left:-15px; }
.page-link-item { padding:0 15px 15px; }
.page-link-content p { font:normal 16px/28px 'gotham-light'; margin-bottom:30px; }
.banner-content h1 { font-size:50px; }
.banner-content h1 span { font-size:40px; }
.grid-box { font-size:16px; line-height:1.2; padding:15px 20px 15px 15px; }
.past-presidents-list .grid-content { flex-flow:column; text-align:left; }
.grid-img { width:75px; height:75px; margin-right:0; margin-bottom:5px; align-self:flex-start; }
.grid-desc p { font-size:16px; }
ul.block-list li.block-item { width:33.33%; }
.cl-box h4,.grid-block-box h3 { font-size:18px; }
.grid-block-box { padding:30px 30px 30px 15px; }
ul.cl-list li.cl-item { width:50%; }
.mpd-upper h5 { font-size:25px; }
.mpd-upper small,ul.mpd-contact-list li { font-size:15px; }
.mpd-lower h6,.mpd-lower,ul.mpd-contact-list span { font-size:14px; }
.mpd-head { padding:20px 35px 20px 35px; min-height:250px; margin-bottom:45px; }
.content-container.history-container { padding:45px 0; }
.history-box + .history-box { margin-top:45px; }
.content-left h3 { font-size:35px; }
.bod-head h1 { font-size:29px; }
.search-box .form-control { font-size:16px; }
.search-box { min-width:290px; }
ul.oac-list li.oac-list-item { width:50%; }
.modal-header h5 { font-size:20px; }
.modal-upper-left h6,.modal-upper-right h6,.modal-lower h6 { font-size:16px; }
.modal-body p { font-size:16px; }
.modal-dialog { max-width:700px; }
.modal-header { padding:25px; }
.modal-upper { margin-bottom:0; }
.modal-body { padding:15px 25px; }
.modal-lower { padding:25px 0; }
.modal-header .close { top:-18px; right:-18px; font-size:20px; line-height:20px; height:45px; width:45px; }
.scroll-link-nav { gap:6px; padding-bottom:10px; }
.scroll-link-nav .scroll-link-item:last-of-type .scroll-link-box { font-size:17px!important; border-left:none; padding-left:0px!important; }
.scroll-link-box { line-height:1.5; width:100%; border-top:1px solid rgba(255,255,255,.2); padding:24px 20px 0; }
.scroll-link-item { width:100%; text-align:center; }
.cta-link-content { padding:0; }
.cta-link-btn { width:320px; position:relative; right:auto; top:auto; }
.cta-link-btn .btn { min-width:100%; }
.cta-link-content h3 { font-size:24px; line-height:1.5; margin-bottom:15px; max-width:100%; }
.award-intro-container h2,.pw-title h2 { font-size:40px; line-height:1.5; }
.accor-card-header { font-size:24px; }
/* .pw-title { margin-bottom: 5px; }
*/
.award-intro-container h2 + h4 { margin-top:20px; }
.scroll-link-nav-holder { position:absolute; top:43px; left:0; right:0; background-color:#005690; }
.row.g-4 { gap:15px; }
.info-container {padding-top: 50px;}
 }
/* =============================  
! Layout for mobile(lanscape) version  
============================= */
@media handheld,only screen and (max-width:767px) {
 /*.header-right { width:206px; }
*/
.del-link-asset { right:50px; top:80px; }
.tab-content > .tab-pane.show { display:block }
.navbar-brand { height:auto; border:none; }
.sticky-top { top:50px; }
html { scroll-padding-top:95px; }
body { font-size:16px; line-height:32px; }
.container { width:100%; }
.banner-slider .slick-dots { width:100%; }
.content-container,.content-container.events-container,.content-container.membership-container { padding:35px 0; }
p { margin-bottom:15px; }
p:last-child { margin-bottom:0; }
.info-container { padding-top:35px; font-size:22px; line-height:1.4; letter-spacing:0; }
.info-container h1,.bod-head h1 { font-size:30px; line-height:35px; margin-bottom:25px; letter-spacing:0; }
.info-container h1:before,.bod-head h1:before { width:110px; }
.content-container.affiliate-container { padding-top:0; }
.affiliate-container h3 { font-size:26px; margin-bottom:25px; letter-spacing:0; }
.card-content { padding:20px 20px 25px; }
/* .tab-pane { display:block !important; opacity:1; }
*/
.content-body:not(.show) { display:none; }
/* .navbar-brand img { width:50px; }
ul.menu-link-list li { padding:5px 12px; font-size:14px; line-height:30px; }
.main-container { padding-top:50px; }
ul.menu-link-list li:before { height:100%; }
.menu-btn { padding:0 15px; }
span.menu-icon { margin:0; font-size:28px; }
.side-menu { width:305px; padding:65px 25px 0 0; }
.navbar-nav .nav-item .nav-link { font-size:20px; line-height:50px; }
.navbar-nav .nav-item.active .nav-link { letter-spacing:0; }
*/
.heading h1 { font-size:35px; }
.heading h1 span { padding-bottom:10px; }
.news-container h3 { font-size:23px; }
ul.news-list li.news-item:last-child { margin-bottom:0; }
.news-container { padding:0; }
ul.news-list { width:100%; margin-left:0; }
ul.news-list li.news-item { width:100%; padding:0; margin-bottom:30px; }
.news-box { padding:20px 80px 20px 20px; }
.career-box .career-head h4 { font-size:20px; line-height:29px; }
.career-box .career-head h6 { font-size:16px; }
.career-form { border-radius:0 20px 0 20px; padding:20px; }
.career-form-box { display:inline; }
.career-form .form-group { margin-bottom:15px; margin-right:0; }
.more-link { height:50px; width:50px; font-size:18px; }
.login-form h1 { font-size:25px; }
.login-container { padding:85px 0 35px; }
.login-form { padding:30px 30px 35px; }
.form-control,.career-form .form-control { height:45px; }
.form-group.submit-field .btn { height:50px; font-size:17px; }
.register-info { font-size:12px; line-height:18px; }
/* footer { text-align:center; }
.footer-upper { padding:0; }
ul.footer-nav li { padding:0; width:100%; }
.footer-lower { width:100%; margin-left:0; display:inline-block; padding:0; }
.copyright { width:100%; }
.credit { width:100%; }
*/
/* .tab-pane { display:block !important; opacity:1; }
*/
.content-body:not(.show) { display:none; }
ul.card-list .card-item { width:50%; }
.card,.membership-container .card { padding:0; }
ul.card-list.events-list .card-item { padding:0px 15px; }
.content-body .card-body { padding:15px 10px; }
.membership-container ul.dot-list { margin-bottom:20px; }
ul.dot-list li { padding-left:15px; margin-bottom:15px; }
ul.dot-list li:before { width:6px; height:6px; }
.heading { margin:0 0 25px; }
.heading h1 { font-size:30px; }
.heading h1 span { padding-bottom:10px; }
.news-container h3 { font-size:19px; }
.news-container + .news-container { margin-top:25px; }
ul.news-list li.news-item:last-child { margin-bottom:0; }
.news-container { padding:0; }
ul.news-list { width:100%; margin-left:0; }
ul.news-list li.news-item { width:100%; padding:0; margin-bottom:15px; }
.news-box { padding:20px 40px 20px 20px; }
.cham-head .cham-logo { width:50px; }
.cham-desc h1 { font-size:26px; letter-spacing:0; }
.cham-desc { font-size:20px; letter-spacing:0; }
.card.tab-pane { margin-bottom:5px; }
.card.tab-pane.active { margin-bottom:0; }
.card.tab-pane:last-child { margin-bottom:0; }
.cham-content-left .card-body h4 { font-size:21px; letter-spacing:0; padding:0; }
.cham-content-left { padding-top:30px; }
.right-content-box h3 { margin-bottom:20px; font-size:23px; }
.bottom-container { padding:70px 0 35px; }
.page-link-item { width:50%; margin-bottom:30px; }
.page-link-item:last-child { margin-bottom:0; }
.page-link-content h3 { font-size:25px; line-height:34px; min-height:35px; }
.page-link-content { margin-bottom:15px; }
.banner-content h1 { font-size:45px; }
.banner-content h1 span { font-size:35px; }
.dashboard-container { padding:50px 0 50px; }
.heading h2 { font-size:30px; }
.heading h2:before { width:110px; }
.block-upper { height:125px; }
.block-img { width:75px; }
.block-lower { padding:20px 15px 20px; }
.block-lower h4 { font-size:15px; }
ul.block-list li.block-item { margin-bottom:35px; }
.single-heading { font-size:25px; }
ul.grid-block-list li.grid-block-item { width:100%; padding:0; margin-bottom:15px; }
ul.grid-block-list li.grid-block-item:last-child { margin-bottom:0; }
ul.grid-block-list { width:100%; margin-left:0; }
.grid-block-box { padding:30px; }
.mpd-head { flex-flow:column; padding:20px; min-height:auto; margin-bottom:25px; }
.mpd-left { padding-bottom:15px; }
.mpd-right { padding-top:0; }
.mpd-upper { margin-bottom:15px; }
.content-container.history-container { padding:35px 0; }
.content-left h3 { font-size:25px; }
/* .content-left { margin-right: 20px; }
*/
.history-box + .history-box { margin-top:25px; }
.bod-list .grid-img { margin-bottom:0; margin-right:15px; }
.bod-container .bod-head h1 { margin-bottom:25px; padding-bottom:0; }
.oac-box { padding:15px; }
ul.oac-list { width:100%; margin-left:0; }
ul.oac-list li.oac-list-item { width:100%; padding:0; margin-bottom:15px; }
ul.oac-list li.oac-list-item:last-child { margin-bottom:0; }
.info-container h1 { font-size:35px; letter-spacing:0; }
.form-container .submit-field .btn { width:100%; }
/* .form-container { padding: 15px; }
*/
/* .form-container .form-control { height: 40px; font-size: 14px; padding: 10px; }
*/
.form-container label { font-size:16px; }
.modal-header .close { right:auto; left:50%; transform:translateX(-50%); font-size:18px; line-height:18px; }
.modal-header h5 { font-size:18px; }
.modal-content { margin:0 15px; }
.modal-header { padding:35px 25px; }
.dashboard span.menu-icon { margin-right:0; }
ul.card-list.affiliate-list li.card-item { width:33.33%; }
.dropdown-item { font-size:14px; }
.pp-box h4 { font-size:20px; }
.history-box .content-left,.history-box  .content-right { width:100%; }
.award-intro-container h2,.pw-title h2 { font-size:28px; line-height:1.2; }
.award-intro-container h4 { font-size:16px; }
.award-intro-container p:not(:last-child),.past-winner-container p:not(:last-child) { margin-bottom:15px; }
.cta-link-content h3 { font-size:18px; }
.cta-link-btn { width:100%; }
.accor-card-header { font-size:16px; }
.accor-card { padding:20px 55px 20px 30px; border-radius:0 24px 0 24px!important; position:relative; }
.accor-card-header::before,.accor-card-header::after { width:20px; height:2px; }
.accor-card+.accor-card { margin-top:15px; }
.accordion-container .card-body { padding:10px 0 20px; font-size:14px; line-height:1.6; }
 }
@media only screen and (max-width:600px) {
 .del-link-asset { right:50px; top:80px; }
.banner-container { padding-top:50px; }
.bottom-container { padding:35px 0 35px; }
ul.overview-list li.overview-item,ul.card-list.events-list .card-item { width:100%!important; padding:0; margin-bottom:25px; }
ul.overview-list li.overview-item:last-child,ul.card-list.events-list .card-item:last-child { margin-bottom:0; }
ul.card-list.events-list,ul.overview-list { width:100%; margin-left:0; }
.career-box { padding:20px 40px 20px 30px; }
.cham-head .cham-logo { width:40px; }
.cham-desc { font-size:15px; letter-spacing:0; padding-left:15px; }
.cham-desc h1 { font-size:20px; }
.cham-content-left { padding-top:25px; }
.page-link-item { width:100%; padding:0; justify-content:flex-start; }
.page-link-box { max-width:100%; }
.page-link-list { width:100%; margin-left:0; }
.page-link-item:before { content:none; }
.page-link-content h3 { min-height:auto; }
.page-link-content h3 { margin-bottom:10px; }
.page-link-content p { margin-bottom:25px!important; }
.page-link-content { margin-bottom:0; }
.intro-left { width:100%; padding:25px 0% 25px 0; }
.intro-right { width:100%; }
.intro-right-inner { width:calc(100% + 30px); margin-left:-15px; padding:15px; clip-path:none; height:100%; }
.intro-list li:nth-child(1) { margin-left:0; }
.intro-list li:nth-child(2) { margin-left:0; }
.intro-left:before { content:none; }
.intro-left h2 { font-size:18px; line-height:27px; }
.banner-content { padding-bottom:30px; }
.intro-right h3 { padding-left:0; }
.intro-list li { padding-left:15px; font-size:14px; line-height:22px; margin-bottom:10px; }
.page-link-content h3 { font-size:22px; line-height:26px; }
.page-link-content p { font:normal 14px/26px 'gotham-light'; }
.intro-list li:before { width:7px; height:7px; }
ul.grid-list li.grid-item { width:100%; }
.past-presidents-list .grid-content { flex-flow:row; text-align:left; }
.grid-img { margin:0 10px 0 0; }
.grid-box { line-height:1.5; }
ul.grid-list li.grid-item { padding:0; margin-bottom:15px; }
ul.grid-list li.grid-item:last-child { margin-bottom:0; }
ul.block-list li.block-item { width:50%; }
ul.cl-list li.cl-item { width:100%; padding:0; margin-bottom:15px; }
ul.cl-list { width:100%; margin-left:0; }
ul.cl-list li.cl-item:last-child { margin-bottom:0; }
.grid-block-box { padding:20px 20px 45px; }
.single-heading { font-size:20px; margin-bottom:20px; }
.mpd-upper h5 { font-size:22px; }
.mpd-upper small,ul.mpd-contact-list li { font-size:14px; }
.mpd-lower h6,.mpd-lower,ul.mpd-contact-list span { font-size:13px; }
ul.grid-list.bod-list li.grid-item { width:100%; }
.bod-head { margin-bottom:35px; }
.bod-head h1 { font-size:24px; }
.info-container h1 { font-size:24px; padding-bottom:0; }
.small-bold-text { font-size:22px; margin-bottom:15px; }
.oac-upper { margin-bottom:35px; }
.dashboard ul.menu-link-list li { padding:5px 8px; font-size:12px; }
.dashboard span.menu-icon { font-size:20px; }
.dashboard .navbar-brand { width:35px; }
.dashboard .navbar-brand img { width:25px; }
ul.card-list.affiliate-list li.card-item { width:50%; }
.close-menu { font-size:22px; }
 }
@media only screen and (max-width:500px) {
 .del-link-asset { right:50px; top:80px; }
.modal-upper { flex-flow:column; }
.modal-upper-right { text-align:left!important; }
ul.modal-lower-list li:last-child { text-align:left; }
.modal-upper-left h6,.modal-upper-right h6,.modal-lower h6 { font-size:14px; }
ul.card-list.affiliate-list li.card-item { width:100%; }
ul.card-list.affiliate-list li.card-item:last-child { margin-bottom:0; }
 }
/* ============================= 
! Layout for mobile(portrait) version  
============================= */
@media only screen and (max-width:479px) {
 .del-link-asset { right:50px; top:80px; }
.card-header h5 { font-size:18px; }
.login-form { padding:20px 15px 30px; }
.login-form h1 { font-size:22px; margin-bottom:20px; }
.form-control,.career-form .form-control { height:40px!important; font-size:14px; padding:10px 15px; }
.form-group.submit-field { margin-top:0; }
.form-group.submit-field .btn { height:40px; font-size:15px; padding:5px 15px; }
ul.card-list .card-item { width:100%; padding:0; }
ul.card-list { width:100%; margin-left:0; }
ul.card-list .card-item:last-child { margin-bottom:0; }
.news-container h3 { font-size:19px; }
.news-box h4 { font-size:17px; line-height:22px; margin:0 }
.news-box small { font-size:14px; }
.news-box p { font-size:14px; }
.more-link { height:40px; width:40px; font-size:16px; }
ul.career-info-list li { padding:0; width:100%; }
ul.career-info-list { width:100%; margin-left:0; }
.career-form h5 { margin-bottom:15px; }
.career-box .career-head h4 { font-size:19px; line-height:27px; margin-bottom:10px; }
blockquote { font-size:14px; }
.page-link-btn .btn { min-width:100%; }
.banner-content h1 { font-size:32px; }
.banner-content h1 span { font-size:26px; }
.banner-content h1:after { margin-top:15px; }
.grid-desc p { font-size:14px; }
.grid-img { width:65px; height:65px; }
.grid-box { font-size:14px; }
.block-upper { height:115px; }
ul.block-list { width:100%; margin-left:0; }
ul.block-list li.block-item { width:100%; padding:0; margin-bottom:25px; }
ul.block-list li.block-item:last-child { margin-bottom:0; }
.desc-list li span,ul.cld-list li { font-size:14px; }
.cl-box h4,.grid-block-box h3 { font-size:16px; }
.desc-list li span { padding:0 4px; }
.grid-block-box h3 { margin-bottom:0; }
.content-left h3 { font-size:20px; }
/* .content-left { margin-right: 15px; }
*/
.oac-upper h3 { font-size:18px; }
.dashboard .menu-btn { padding:0px 10px 0px 10px; }
.dashboard ul.menu-link-list li { padding:5px 5px; font-size:11px; }
.member-srch-cont { margin-bottom:20px; }
 }
@media only screen and (min-width:1300px) and (max-width:1800px) {
 /* .main-container { min-height:760px; } */
 }
/* Tooltip CSS */
.tooltip { position:relative; display:inline-block; opacity:1; }
.tooltip .tooltiptext { visibility:hidden; width:120px; background-color:black; color:#fff; text-align:center; border-radius:6px; padding:5px 0; top:-35px; /* Position the tooltip */position:absolute; z-index:1; }
.tooltip:hover .tooltiptext { visibility:visible; }
.page-id-1686 .info-container p { font-size:14px; margin-bottom:21px; }
.page-id-1686 .info-container .container li { font-size:14px; margin-bottom:21px; }
