/*PAGE-LOADER*/
.pLoader{height: 100%;width: 100%;position: fixed;overflow: hidden;background-color: #fff;z-index: 999999;}
.pLoad{width: 120px; height: 120px; margin: auto;position: fixed;top: 0;bottom: 0;left: 0;right: 0;border-radius: 100%;}
.infinity {width: 120px; height: 60px; position: relative; }
.infinity div, .infinity span {position: absolute; }
.infinity div {top: 0; left: 50%; width: 60px; height: 60px; -webkit-animation: rotate 6.9s linear infinite; animation: rotate 6.9s linear infinite; }
.infinity div span {left: -8px; top: 50%; margin: -8px 0 0 0; width: 16px; height: 16px; display: block; background: #4E51EB; box-shadow: 2px 2px 8px rgba(140, 111, 240, 0.09); border-radius: 50%; -webkit-transform: rotate(90deg); transform: rotate(90deg); -webkit-animation: move 6.9s linear infinite; animation: move 6.9s linear infinite; }
.infinity div span:before, .infinity div span:after {content: ''; position: absolute; display: block; border-radius: 50%; width: 14px; height: 14px; background: inherit; top: 50%; left: 50%; margin: -7px 0 0 -7px; box-shadow: inherit; }
.infinity div span:before {-webkit-animation: drop1 .8s linear infinite; animation: drop1 .8s linear infinite; }
.infinity div span:after {-webkit-animation: drop2 .8s linear infinite .4s; animation: drop2 .8s linear infinite .4s; }
.infinity div:nth-child(2) {-webkit-animation-delay: -2.3s; animation-delay: -2.3s; }
.infinity div:nth-child(2) span {-webkit-animation-delay: -2.3s; animation-delay: -2.3s; }
.infinity div:nth-child(3) {-webkit-animation-delay: -4.6s; animation-delay: -4.6s; }
.infinity div:nth-child(3) span {-webkit-animation-delay: -4.6s; animation-delay: -4.6s; }
.infinityChrome {width: 128px; height: 60px; }
.infinityChrome div {position: absolute; width: 16px; height: 16px; background: #4E51EB; box-shadow: 2px 2px 8px rgba(140, 111, 240, 0.09); border-radius: 50%; -webkit-animation: moveSvg 6.9s linear infinite; animation: moveSvg 6.9s linear infinite; -webkit-filter: url(#goo); filter: url(#goo); -webkit-transform: scaleX(-1); transform: scaleX(-1); offset-path: path("M64.3636364,29.4064278 C77.8909091,43.5203348 84.4363636,56 98.5454545,56 C112.654545,56 124,44.4117395 124,30.0006975 C124,15.5896556 112.654545,3.85282763 98.5454545,4.00139508 C84.4363636,4.14996252 79.2,14.6982509 66.4,29.4064278 C53.4545455,42.4803627 43.5636364,56 29.4545455,56 C15.3454545,56 4,44.4117395 4,30.0006975 C4,15.5896556 15.3454545,4.00139508 29.4545455,4.00139508 C43.5636364,4.00139508 53.1636364,17.8181672 64.3636364,29.4064278 Z"); }
.infinityChrome div:before, .infinityChrome div:after {content: ''; position: absolute; display: block; border-radius: 50%; width: 14px; height: 14px; background: inherit; top: 50%; left: 50%; margin: -7px 0 0 -7px; box-shadow: inherit; }
.infinityChrome div:before {-webkit-animation: drop1 .8s linear infinite; animation: drop1 .8s linear infinite; }
.infinityChrome div:after {-webkit-animation: drop2 .8s linear infinite .4s; animation: drop2 .8s linear infinite .4s; }
.infinityChrome div:nth-child(2) {-webkit-animation-delay: -2.3s; animation-delay: -2.3s; }
.infinityChrome div:nth-child(3) {-webkit-animation-delay: -4.6s; animation-delay: -4.6s; }
@-webkit-keyframes moveSvg {
    0% {offset-distance: 0%; }
    25% {background: #5628EE; }
    75% {background: #23C4F8; }
    100% {offset-distance: 100%; }
}
@keyframes moveSvg {
    0% {offset-distance: 0%; }
    25% {background: #5628EE; }
    75% {background: #23C4F8; }
    100% {offset-distance: 100%; }
}
@-webkit-keyframes rotate {
    50% {-webkit-transform: rotate(360deg); transform: rotate(360deg); margin-left: 0; }
    50.0001%, 100% {margin-left: -60px; }
}
@keyframes rotate {
    50% {-webkit-transform: rotate(360deg); transform: rotate(360deg); margin-left: 0; }
    50.0001%, 100% {margin-left: -60px; }
}
@-webkit-keyframes move {
    0%,50% {left: -8px; }
    25% {background: #5628EE; }
    75% {background: #23C4F8; }
    50.0001%, 100% {left: auto; right: -8px; }
}
@keyframes move {
    0%,50% {left: -8px; }
    25% {background: #5628EE; }
    75% {background: #23C4F8; }
    50.0001%, 100% {left: auto; right: -8px; }
}
@-webkit-keyframes drop1 {
    100% {-webkit-transform: translate(32px, 8px) scale(0); transform: translate(32px, 8px) scale(0); }
}
@keyframes drop1 {
    100% {-webkit-transform: translate(32px, 8px) scale(0); transform: translate(32px, 8px) scale(0); }
}
@-webkit-keyframes drop2 {
    0% {-webkit-transform: translate(0, 0) scale(0.9); transform: translate(0, 0) scale(0.9); }
    100% {-webkit-transform: translate(32px, -8px) scale(0); transform: translate(32px, -8px) scale(0); }
}
@keyframes drop2 {
    0% {-webkit-transform: translate(0, 0) scale(0.9); transform: translate(0, 0) scale(0.9); }
    100% {-webkit-transform: translate(32px, -8px) scale(0); transform: translate(32px, -8px) scale(0); }
}
.infinity {display: none;}
/*PAGE-LOADER*/

html {font-family: 'Montserrat', sans-serif; width: 100%;}
body {font-family: 'Montserrat', sans-serif; padding: 0px; margin: 0px; width: 100%;color: #033156;font-size: 16px;font-weight: 300; line-height: 1.6;}
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; border-radius: 10px; }
body::-webkit-scrollbar {width: 8px; background-color: #F5F5F5; }
body::-webkit-scrollbar-thumb {border-radius: 10px; background-color: #959fa5;}
.creditNote{position: fixed;opacity: 0;height: 0;width: 0;overflow: hidden;}
.container95 {max-width: 100%; width: 95%; margin: 0 auto;padding: 0;}
.container90 {max-width: 100%; width: 90%; margin: 0 auto;padding: 0;}
.container85 {max-width: 1366px; width: 85%; margin: 0 auto;padding: 0;}
.container80 {max-width: 1366px; width: 80%; margin: 0 auto;padding: 0;}
.container75 {max-width: 1366px; width: 75%; margin: 0 auto;padding: 0;}
.container1280 {max-width: 1280px; margin: 0 auto;padding: 0;}
.container1180 {max-width: 1180px; margin: 0 auto;padding: 0;}
.container1080 {max-width: 1080px; margin: 0 auto;padding: 0;}
.container960 {max-width: 960px; margin: 0 auto;padding: 0;}
.container900 {max-width: 900px; margin: 0 auto;padding: 0;}
.desktop, .desktop991, .desktop840, .desktop767, .desktop680, .desktop580, .desktop520 { display: block !important; }
.mobile, .mobile991, .mobile840, .mobile767, .mobile680, .mobile580, .mobile520 { display: none !important; }

/*SIDE-FADE*/
.sideFadeObj{position: relative;top: 0;opacity:0;}
.sideFadeObj.sideFadeInit {-webkit-animation-name: sideFadeObj;animation-name: sideFadeObj;-webkit-animation-duration: .9s;animation-duration: .9s;top: 0;opacity: 1;}
@-webkit-keyframes sideFadeObj {0%   {opacity: 0;transform: scale(0.8);} 100%  {opacity: 1;transform: scale(1);} }
@keyframes sideFadeObj {0%   {opacity: 0;transform: scale(0.8);} 100%  {opacity: 1;transform: scale(1);} }
/*SIDE-FADE*/

/*LOAD-ANIMATION-FROM-TOP*/
.frmTop{position: relative;top: 0;opacity:0;}
.frmTop.inFrmTop {-webkit-animation-name: frmTop;animation-name: frmTop;-webkit-animation-duration: .9s;animation-duration: .9s;top: 0;opacity: 1;}
@-webkit-keyframes frmTop {0%   {top: -70px;opacity: 0;} 100%  {top: 0px;opacity: 1;} }
@keyframes frmTop {0%   {top: -70px;opacity: 0;} 100%  {top: 0px;opacity: 1;} }
/*LOAD-ANIMATION-FROM-TOP*/

/*LOAD-ANIMATION-FROM-BOTTOM*/
.frmBtm{position: relative;bottom: 0;opacity:0;}
.frmBtm.inFrmBtm {-webkit-animation-name: frmBottom;animation-name: frmBottom;-webkit-animation-duration: .9s;animation-duration: .9s;bottom: 0;opacity: 1;}
@-webkit-keyframes frmBottom { 0% {bottom: -70px;opacity: 0;} 100%  {bottom: 0px;opacity: 1;} }
@keyframes frmBottom { 0% {bottom: -70px;opacity: 0;} 100%  {bottom: 0px;opacity: 1;} }
/*LOAD-ANIMATION-FROM-BOTTOM*/

/*LOAD-ANIMATION-FROM-LEFT*/
.frmLeft{position: relative;left: 0;opacity:0;}
.frmLeft.inFrmLeft {-webkit-animation-name: frmLeft;animation-name: frmLeft;-webkit-animation-duration: .9s;animation-duration: .9s;left: 0;opacity: 1;}
@-webkit-keyframes frmLeft {0%   {left: -70px;opacity: 0;} 100%  {left: 0px;opacity: 1;} }
@keyframes frmLeft {0%   {left: -70px;opacity: 0;} 100%  {left: 0px;opacity: 1;} }
/*LOAD-ANIMATION-FROM-LEFT*/

/*LOAD-ANIMATION-FROM-RIGHT*/
.frmRight{position: relative;right: 0;opacity:0;}
.frmRight.inFrmRight {-webkit-animation-name: frmRight;animation-name: frmRight;-webkit-animation-duration: .9s;animation-duration: .9s;right: 0;opacity: 1;}
@-webkit-keyframes frmRight {0%   {right: -70px;opacity: 0;} 100%  {right: 0px;opacity: 1;} }
@keyframes frmRight {0%   {right: -70px;opacity: 0;} 100%  {right: 0px;opacity: 1;} }
/*LOAD-ANIMATION-FROM-RIGHT*/

/*LOAD-ANIMATION-FROM-CENTER*/
.frmCtr{position: relative;top: 0;opacity:0;}
.frmCtr.inFrmCtr {-webkit-animation-name: frmCenter;animation-name: frmCenter;-webkit-animation-duration: .9s;animation-duration: .9s;top: 0;opacity: 1;}
@-webkit-keyframes frmCenter {0% {transform: scale(0.8);opacity: 0;} 100% {transform: scale(1);opacity: 1;} }
@keyframes frmCenter {0% {transform: scale(0.8);opacity: 0;} 100% {transform: scale(1);opacity: 1;} }
/*LOAD-ANIMATION-FROM-CENTER*/

/*HANG-ANIMATION*/
.itemHang {animation-name: hvrHangSink, hvrHang;animation-duration: .1s, 2s;animation-delay: 0s, .3s;animation-timing-function: ease-out, ease-in-out;animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }
@-webkit-keyframes hvrHang {
    0% {transform: translateY(10px);} 50% {transform: translateY(0px); } 100% {transform: translateY(13px); }
}
@keyframes hvrHang {
    0% {transform: translateY(10px);} 50% {transform: translateY(0px); } 100% {transform: translateY(13px); }
}
@-webkit-keyframes hvrHangSink {
    100% {transform: translateY(10px);}
}
@keyframes hvrHangSink {
    100% {transform: translateY(10px);}
}
.slightHang {animation-name: shvrHangSink, shvrHang;animation-duration: .1s, 2s;animation-delay: 0s, .3s;animation-timing-function: ease-out, ease-in-out;animation-iteration-count: 1, infinite; animation-fill-mode: forwards; animation-direction: normal, alternate; }
@-webkit-keyframes shvrHang {
    0% {transform: translateY(4px);} 50% {transform: translateY(0px); } 100% {transform: translateY(6px); }
}
@keyframes shvrHang {
    0% {transform: translateY(4px);} 50% {transform: translateY(0px); } 100% {transform: translateY(6px); }
}
@-webkit-keyframes shvrHangSink {
    100% {transform: translateY(4px);}
}
@keyframes shvrHangSink {
    100% {transform: translateY(4px);}
}
/*HANG-ANIMATION*/


/*MISCELLANEOUS*/
    *{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    *{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
    *{scrollbar-width: thin;}
    *:focus { outline: none; }
    a{color: inherit;text-decoration: none;-webkit-transition: .3s; transition: .3s;}
    img{height: auto; width: auto; max-width: 100%;display: inline-block;}
    .noScroll{height: 100%;width: 100%;overflow: hidden;}
    .clear { clear: both; }
    .error { color: red; font-size: 13px;display: none; }
    .success{color: green; font-size: 13px;display: none; }
    .w100 { width: 100%; }
    .bold, b, strong { font-weight: 700;}
    .uppercase { text-transform: uppercase !important }
    .pointer { cursor: pointer !important; }
    .textLeft { text-align: left !important }
    .textRight { text-align: right !important }
    .textCenter { text-align: center !important }
    .textJustify { text-align: justify !important }
    .autoCenter{margin: 0 auto;}
    .vAlignMiddle{vertical-align: middle;}
    .positionRelative { position: relative; }
    .positionAbsolute { position: absolute; }
    .absoluteCenter { left: 0; right: 0; text-align: center; position: absolute; }
    .overflowHidden{overflow: hidden;}
    .lineThrough{text-decoration: line-through;}
    .autoCtrImg{display: block;width: auto;max-width: 100%;margin: 0 auto;}
    .dBlock { display: block !important; }
    .dInline { display: inline; }
    .dInlineBlock { display: inline-block; }
    .dNone { display: none; }
    .desktop, .desktop991, .desktop840, .desktop520 { display: block; }
    .mobile, .mobile991, .mobile840, .mobile520 { display: none; }
    .zindex1{z-index: 1;}
    .zindex2{z-index: 2;}
    .zindex3{z-index: 3;}
/*MISCELLANEOUS*/

/*GAPPINGS*/
    .p0 { padding: 0px !important; }
    .p5 { padding: 5px !important; }
    .p10 { padding: 10px !important; }
    .p15 { padding: 15px !important; }
    .p20 { padding: 20px !important; }
    .p25 { padding: 25px !important; }
    .p30 { padding: 30px !important; }
    .pr5 { padding-right: 5px !important; }
    .pr10 { padding-right: 10px !important; }
    .pr15 { padding-right: 15px !important; }
    .pr20 { padding-right: 20px !important; }
    .pr30 { padding-right: 30px !important; }
    .pr80 { padding-right: 80px !important; }
    .pl5 { padding-left: 5px !important; }
    .pl10 { padding-left: 10px !important; }
    .pl15 { padding-left: 15px !important; }
    .pl20 { padding-left: 20px !important; }
    .pl30 { padding-left: 30px !important; }
    .pl50 { padding-left: 50px !important; }
    .pt5 { padding-top: 5px !important; }
    .pt10 { padding-top: 10px !important; }
    .pt15 { padding-top: 15px !important; }
    .pt20 { padding-top: 20px !important; }
    .pt30 { padding-top: 30px !important; }
    .pt50 { padding-top: 50px !important; }
    .pt70 { padding-top: 70px !important; }
    .pb5 { padding-bottom: 5px !important; }
    .pb10 { padding-bottom: 10px !important; }
    .pb15 { padding-bottom: 15px !important; }
    .pb20 { padding-bottom: 20px !important; }
    .pb30 { padding-bottom: 30px !important; }
    .pb50 { padding-bottom: 50px !important; }
    .mr5 { margin-right: 5px !important; }
    .mr10 { margin-right: 10px !important; }
    .mr15 { margin-right: 15px !important; }
    .mr20 { margin-right: 20px !important; }
    .mr30 { margin-right: 30px !important; }
    .mr60 { margin-right: 60px !important; }
    .mr80 { margin-right: 80px !important; }
    .m0 { margin: 0px !important; }
    .m5 { margin: 5px !important; }
    .m10 { margin: 10px !important; }
    .m15 { margin: 15px !important; }
    .m20 { margin: 20px !important; }
    .m25 { margin: 25px !important; }
    .m30 { margin: 30px !important; }
    .ml0 { margin-left: 0px !important; }
    .ml5 { margin-left: 5px !important; }
    .ml10 { margin-left: 10px !important; }
    .ml15 { margin-left: 15px !important; }
    .ml20 { margin-left: 20px !important; }
    .ml30 { margin-left: 30px !important; }
    .ml50 { margin-left: 50px !important; }
    .mt5 { margin-top: 5px !important; }
    .mt10 { margin-top: 10px !important; }
    .mt15 { margin-top: 15px !important; }
    .mt20 { margin-top: 20px !important; }
    .mt25 { margin-top: 25px !important; }
    .mt30 { margin-top: 30px !important; }
    .mt40 { margin-top: 40px !important; }
    .mt50 { margin-top: 50px !important; }
    .mt60 { margin-top: 60px !important; }
    .mt120 { margin-top: 120px !important; }
    .mb5 { margin-bottom: 5px !important; }
    .mb10 { margin-bottom: 10px !important; }
    .mb15 { margin-bottom: 15px !important; }
    .mb20 { margin-bottom: 20px !important; }
    .mb30 { margin-bottom: 30px !important; }
    .mb40 { margin-bottom: 40px !important; }
    .mb50 { margin-bottom: 50px !important; }
    .mb60 { margin-bottom: 60px !important; }
    .mb70 { margin-bottom: 70px !important; }

    .p0030 { padding-top: 0px;  padding-bottom: 30px }
    .p0060 { padding-top: 0px;  padding-bottom: 60px }
    .p3000 { padding-top: 30px; padding-bottom: 0px }
    .p6000 { padding-top: 60px; padding-bottom: 0px }
    .p3030 { padding-top: 30px; padding-bottom: 30px }
    .p6060 { padding-top: 60px; padding-bottom: 60px }
    .p3060 { padding-top: 30px; padding-bottom: 60px }
    .p6030 { padding-top: 60px; padding-bottom: 30px }
    .p0090 { padding-top: 00px; padding-bottom: 90px }
    .p9000 { padding-top: 90px; padding-bottom: 00px }
    .p3090 { padding-top: 30px; padding-bottom: 90px }
    .p9030 { padding-top: 90px; padding-bottom: 30px }
    .p6090 { padding-top: 60px; padding-bottom: 90px }
    .p9060 { padding-top: 90px; padding-bottom: 60px }
    .p9090 { padding-top: 90px; padding-bottom: 90px }
    .p00120 { padding-top: 0px; padding-bottom: 120px }
    .p12000 { padding-top: 120px; padding-bottom: 0px }
    .p30120 { padding-top: 30px; padding-bottom: 120px }
    .p12030 { padding-top: 120px; padding-bottom: 30px }
    .p60120 { padding-top: 60px; padding-bottom: 120px }
    .p12060 { padding-top: 120px; padding-bottom: 60px }
    .p120120 { padding-top: 120px; padding-bottom: 120px }

    .p0020 { padding-top: 0px;  padding-bottom: 20px }
    .p2000 { padding-top: 20px;  padding-bottom: 0px }
    .p2020 { padding-top: 20px;  padding-bottom: 20px }
    .p2040 { padding-top: 20px;  padding-bottom: 40px }
    .p4020 { padding-top: 40px;  padding-bottom: 20px }
    .p0040 { padding-top: 0px;  padding-bottom: 40px }
    .p4000 { padding-top: 40px;  padding-bottom: 0px }
    .p4040 { padding-top: 40px;  padding-bottom: 40px }

    .m0030 { margin-top: 0px;  margin-bottom: 30px }
    .m0060 { margin-top: 0px;  margin-bottom: 60px }
    .m3000 { margin-top: 30px; margin-bottom: 0px }
    .m6000 { margin-top: 60px; margin-bottom: 0px }
    .m3030 { margin-top: 30px; margin-bottom: 30px }
    .m6030 { margin-top: 60px; margin-bottom: 30px }
    .m6060 { margin-top: 60px; margin-bottom: 60px }

    .m0020 { margin-top: 0px;  margin-bottom: 20px }
    .m2000 { margin-top: 20px;  margin-bottom: 0px }
    .m2020 { margin-top: 20px;  margin-bottom: 20px }
    .m2040 { margin-top: 20px;  margin-bottom: 40px }
    .m4020 { margin-top: 40px;  margin-bottom: 20px }
    .m0040 { margin-top: 0px;  margin-bottom: 40px }
    .m4000 { margin-top: 40px;  margin-bottom: 0px }
    .m4040 { margin-top: 40px;  margin-bottom: 40px }
/*GAPPINGS*/

/* FLEX */
    .flex { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    .flexResponsive991, .flexResponsive840, .flexResponsive767, .flexResponsive680, .flexResponsive520, .flexResponsive480 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
    .flexMob767{display: block;}
    .flex1 { flex: 1; }
    .flex2 { flex: 2; }
    .flex3 { flex: 3; }
    .flex4 { flex: 4; }
    .flex5 { flex: 5; }
    .flex6 { flex: 6; }
    .flex7 { flex: 7; }
    .flex8 { flex: 8; }
    .flex9 { flex: 9; }
    .flex10 { flex: 10; }
    .flex100 { flex: 100% !important; }
    .order1 { order: 1; }
    .order2 { order: 2; }
    .order3 { order: 3; }
    .flexWeird { -webkit-flex:1 0 auto; }
    .flexDirectionRow { -moz-box-direction: row; -webkit-box-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -ms-flexbox-direction: row; -ms-flex-direction: row; flex-direction: row; }
    .flexDirectionCol { -moz-box-direction: column; -webkit-box-direction: column; -webkit-box-orient: vertical; -webkit-flex-direction: column; -ms-flexbox-direction: column; -ms-flex-direction: column; flex-direction: column; }

    .flexWrap { -moz-box-wrap: wrap; -webkit-box-wrap: wrap; -ms-flexbox-wrap: wrap; flex-wrap: wrap; }
    .flexNoWrap { -moz-box-wrap: nowrap; -webkit-box-wrap: nowrap; -ms-flexbox-wrap: nowrap; flex-wrap: nowrap; }
    .flexWrapReverse { -moz-box-wrap: wrap-reverse; -webkit-box-wrap: wrap-reverse; -ms-flexbox-wrap: wrap-reverse; flex-wrap: wrap-reverse; }

    .flexJustifyBetween { -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; }
    .flexJustifyAround { -webkit-justify-content: space-around; -ms-flex-pack: space-around; justify-content: space-around; }
    .flexJustifyStart { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; }
    .flexJustifyEnd { -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
    .flexJustifyCenter { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

    .flexAlignItemsCenter { -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .flexAlignItemsBaseline { -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }
    .flexAlignItemsStart { -webkit-align-items: flex-start; -ms-flex-align: flex-start; align-items: flex-start; }
    .flexAlignItemsEnd { -webkit-align-items: flex-end; -ms-flex-align: flex-end; align-items: flex-end; }
    .flexAlignItemsStretch { -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

    .flexAlignContentCenter { -webkit-box-align-content: center; -webkit-align-content: center; -ms-flex-align-content: center; align-content: center; }
    .flexAlignContentAround { -webkit-box-align-content: space-around; -webkit-align-content: space-around; -ms-flex-align-content: space-around; align-content: space-around; }
    .flexAlignContentStart { -webkit-box-align-content: flex-start; -webkit-align-content: flex-start; -ms-flex-align-content: flex-start; align-content: flex-start; }
    .flexAlignContentEnd { -webkit-box-align-content: flex-end; -webkit-align-content: flex-end; -ms-flex-align-content: flex-end; align-content: flex-end; }
    .flexAlignContentBetween { -webkit-box-align-content: space-between; -webkit-align-content: space-between; -ms-flex-align-content: space-between; align-content: space-between; }
    .flexAlignContentStretch { -webkit-box-align-content: stretch; -webkit-align-content: stretch; -ms-flex-align-content: stretch; align-content: stretch; }

    .flexCent1{min-width: 1%;}
    .flexCent2{min-width: 2%;}
    .flexCent3{min-width: 3%;}
    .flexCent4{min-width: 4%;}
    .flexCent5{min-width: 5%;}
    .flexCent6{min-width: 6%;}
    .flexCent7{min-width: 7%;}
    .flexCent8{min-width: 8%;}
    .flexCent9{min-width: 9%;}
    .flexCent10{min-width: 10%;}
/* FLEX */

/*WIDTH*/
    .w1000{max-width: 1000px;}
    .w950{max-width: 950px;}
    .w900{max-width: 900px;}
    .w850{max-width: 850px;}
    .w800{max-width: 800px;}
    .w750{max-width: 750px;}
    .w700{max-width: 700px;}
    .w650{max-width: 650px;}
    .w600{max-width: 600px;}
    .w550{max-width: 550px;}
    .w500{max-width: 500px;}
    .w450{max-width: 450px;}
    .w400{max-width: 400px;}
    .w380{max-width: 380px;}
    .w350{max-width: 350px;}
    .w302{max-width: 302px;}
    .w300{max-width: 300px;}
    .w250{max-width: 250px;}
    .w200{max-width: 200px;}
    .w150{max-width: 150px;}
    .minW150{min-width: 150px;}
/*WIDTH*/

/*TYPOGRAPHY*/
    p{margin: 0;}
    h1,h2,h3,h4,h5,h6{color: #033156; margin-top: 0;margin-bottom: 0;letter-spacing: -3px;line-height: 1.2;}
    h1{font-size: 45px;font-weight: 700;}
    h2{font-size: 45px;font-weight: 700;}
    h3{font-size: 32px;font-weight: 700;letter-spacing: -0.8px;}
    h4{font-size: 16px;font-weight: 700;letter-spacing: -0.8px;}
    h5{font-size: 14px;font-weight: 700;}
    h6{font-size: 12px;font-weight: 700;}
    input, button, textarea, select, label{font-family: 'Montserrat', sans-serif;}
    h1 span, h2 span{font-weight: 300;}
    h1.hasElement, h2.hasElement, h3.hasElement{position: relative;padding-top: 10px;}
    h1.hasElement:before, h2.hasElement:before, h3.hasElement:before{content: '';position: absolute;left: 0;top: 0;width: 50px;height: 8px;border-radius: 13px;}
    h3.hasElement:before{height: 6px;width: 45px;}
    .hasElement.heYellow:before{background-color: #FCC000;}
    .hasElement.heRed:before{background-color: #FF1A40;}
    .hasElement.heBlue:before{background-color: #00B5EF;}
    .hasElement.heBlueD:before{background-color: #0A5089;}
    .hasElement.hePurple:before{background-color: #A039C7;}
    .hasElement.heGreen:before{background-color: #00CC78;}
    .f12{font-size: 12px;}
    .f14{font-size: 14px;}
    .f16{font-size: 16px;}
    .f18{font-size: 18px;}
    .f20{font-size: 20px;}
    .f22{font-size: 22px;}

    .wt700,b,strong{font-weight: 700 !important;}
    .wt500, .wt600{font-weight: 500 !important;}
    .wt300{font-weight: 300 !important;}

    input[type=number] { -moz-appearance: textfield; }
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        appearance: none;
        margin: 0;
    }
    ::placeholder {opacity: 0.5;}
    :-ms-input-placeholder {opacity: 0.5;}
    ::-ms-input-placeholder {opacity: 0.5;}
    button::-moz-focus-inner {border: 0;}
    textarea { resize: none; }
/*TYPOGRAPHY*/

/*COLORS / BUTTONS / LINKS*/
    .white{color: #ffffff !important;}
    .green{color: #00CC78 !important;}
    .blue{color: #00B5EF !important;}
    .blueD{color: #033156 !important;}
    .red{color: #FF1A40 !important;}
    .yellow{color: #FCC000 !important;}
    .purple{color: #A039C7 !important;}
    .orange{color: #FB7C35 !important;}

    .bgWhite{background-color: #ffffff;}
    .bgGrey{background-color: #EFEFEF;}
    .bgGreyL{background: rgba(239, 239, 239, 0.3);}
    .bgBlue{background-color: #033156;}
    .bgBlueL{background-color: #DAF5FE;}
    .bgSky{background-color: #B3DDF2;}
    .bgYellow{background-color: #FFF4D2;}
    .bgPink{background-color: #F9E8FF;}
    .bgGreen{background-color: #DEFDF0;}

    .btnBlueS{font-size: 14px;line-height: 14px;font-weight: 700;color: #ffffff;background-color: #0A5089;border: 1px solid #0A5089;border-radius: 4px;padding: 15px 20px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnBlueS:hover{border: 1px solid #033156; background-color: #033156;}
    .btnBlueL{font-size: 14px;line-height: 14px;font-weight: 700;color: #0A5089;background-color: transparent;border: 1px solid #0A5089;border-radius: 4px;padding: 15px 20px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnBlueL:hover{color: #033156;border: 1px solid #033156;}
    .btnWhiteS{font-size: 14px;line-height: 14px;font-weight: 700;color: #0A5089;background-color: #ffffff;border: 1px solid #ffffff;border-radius: 4px;padding: 15px 20px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnWhiteS:hover{border: 1px solid #EFF7FE;background-color: #EFF7FE;}
    .btnWhiteL{font-size: 14px;line-height: 14px;font-weight: 700;color: #ffffff;background-color: transparent;border: 1px solid #ffffff;border-radius: 4px;padding: 15px 20px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnWhiteL:hover{color: #EFF7FE;border: 1px solid #EFF7FE;}
    .btnLightBlueS{font-size: 14px;line-height: 14px;font-weight: 700;color: #ffffff;background-color: #00B5EF;border: 1px solid #00B5EF;border-radius: 4px;padding: 15px 25px; text-align: center;display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s; }
    .btnLightBlueS:hover{background-color: #049BCC;border: 1px solid #049BCC;}
    .arrLink{font-size: 14px;line-height: 14px;font-weight: 700;color: #00B5EF;background-color: transparent;border: none;padding: 7px 0; display: inline-block;cursor: pointer;-webkit-transition: .3s;transition: .3s;position: relative;padding-right: 25px;}
    .arrLink:hover{color: #049BCC;}
    .arrLink:after{content: '';position: absolute;right: 6px;top: 0;bottom: 0;margin: auto; background-image: url('../images/icons/rightBlue.svg');background-repeat: no-repeat;background-size: 9px;width: 9px;background-position: center; -webkit-transition: .3s;transition: .3s;}
    .arrLink:hover:after{right: 0;}
/*COLORS / BUTTONS / LINKS*/

/*NORMALISE-CSS*/
.slick-dots li button::before{color: #033156;-webkit-transition: .3s; transition: .3s;}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {color: #033156;opacity: 1;}
.slick-dots li.slick-active button::before {font-size: 12px;}
/*NORMALISE-CSS*/

/*GENERAL-CSS*/
.bodyContainer{min-height: 88vh;padding-top: 86px;}
.bannerSlider{padding-bottom: 30px;}
.bannerSlider .bsThumb{width: 100%;display: block;}
.rightAbsSec{font-size: 22px; background-image: url('../images/ladder.png');background-repeat: no-repeat;background-position: right;background-size: 18% 100%;}
.hasDotElement{position: relative;padding-top: 185px;padding-bottom: 185px;}
.hasDotElement .hdeT{position: absolute;left: calc(50% + 50px);top: 50px;z-index: 1;width: 160px;}
.hasDotElement .hdeB{position: absolute;left: 5%;bottom: 50px;z-index: 1;width: 160px;}
h2.ourValueTitle{position: absolute;top: 40px;font-weight: 300; font-size: 90px; line-height: 84.2%;letter-spacing: -0.05em; color: #0A5089;}
.contactBtmStrip{background-image: url('../images/ladder.png');background-repeat: no-repeat;background-position: right;background-size: auto 100%;}
h1.megaHeading{font-size: 70px;line-height: 50px;}
h1.megaHeading.hasElement:before{top: -15px;}
h1.megaHeading.mhChicago{max-width: max-content;text-align: right;}
h1.megaHeading.mhChicago .mhcCaption{font-size: 38px;}

.grid2{display:grid;grid-gap:40px;grid-template-columns:repeat(2,1fr);}
.grid3{display:grid;grid-gap:40px;grid-template-columns:repeat(3,1fr);}
.gridCard{box-shadow: 0px 2px 8px rgba(10, 80, 137, 0.15);border-radius: 10px;padding: 40px;}
/*GENERAL-CSS*/

/*HEADER*/
header{color: #000;background-color: rgba(255, 255, 255, 1);box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);padding: 0 3%; position: fixed; top: 0; left: 0; right: 0;width: 100%;z-index: 9999;-webkit-transition: .05s; transition: .05s;}
header .headerInner{height: 86px;}
header .topLogo { width: 150px; min-width: 150px; }
header .topLogo img{display: block;}
header .rSide { width: 100%;margin-left: 40px;}

header .mainMenu .item, header .actionMenu .item{display: block; font-weight: 500;margin-right: 30px;padding: 30px 5px;position: relative;cursor: pointer;-webkit-transition: .3s; transition: .3s;}
header .actionMenu .item{margin-right: 20px;}
header .mainMenu .item:hover, header .mainMenu .item.active{color: #1C6DAF;}

/*header .mainMenu .item:after{content: '';position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 3px;background-color: #033156;transform: scale(0);-webkit-transition: .3s;transition: .3s;}
header .mainMenu .item:hover:after, header .mainMenu .item.active:after{transform: scale(1);}*/
header .actionMenu .item.btnBlueS:after{display: none;}
header .item.btnBlueS, header .item.btnBlueL{padding: 15px 24px;font-weight: 700;min-width: 105px;}
header .mainMenu .item{font-weight: 300;}
header .mainMenu .item:last-child{margin-right: 0;}
header .actionMenu .item:last-child{margin-right: 0;}

header .mainMenu .mmHasDD{position: relative;}
header .mainMenu .mmHasDD .subName{padding-right: 23px !important;background-image: url('../images/icons/menuDown.svg');background-repeat: no-repeat;background-position: right center;padding: 28px 0px;}
header .mainMenu .mmHasDD .item.active{background-image: url('../images/icons/menuDownBlue.svg');}
header .mainMenu .mmHasDD.activeDD .subName{color: #1C6DAF;background-image: url('../images/icons/menuUpBlue.svg');}
header .mainMenu .subDD{display: none; position: absolute;left: 0;top: 80px;padding: 25px 30px; width: intrinsic; width: -moz-max-content; width: -webkit-max-content;background-color: #fff;box-shadow: 1px 3px 5px rgba(0,0,0,0.05);z-index: 9;}
header .mainMenu .subItem{font-size: 15px; margin-bottom: 20px;display: block;}
header .mainMenu .subItem:last-child{margin-bottom: 0;}
header .mainMenu .subItem span{display: block;font-weight: 500;-webkit-transition: .3s; transition: .3s;}
header .mainMenu .subItem:hover span, header .mainMenu .subItem.activeSub span{color: #1C6DAF;}
header .mainMenu .subItem span:last-child{font-size: 14px; font-weight: 300;}
/*HEADER*/

/*PAGE-CONTENT*/
.pContent ul{padding-left: 0;margin: 0;}
.pContent ul li{list-style: none;color: #4a4a4a;font-size: 17px;line-height: 32px;margin-bottom: 10px;position: relative;padding-left: 30px;}
.pContent ul li:before{content: '';position: absolute;left: 0;top: 11px; width: 8px; height: 8px;background-color: #9B9DE4;}
.pContent p{font-size: 16px;line-height: 28px;margin: 0;padding-bottom: 20px;}
.pContent p:LAST-CHILD{padding-bottom: 0;}
.pContent h6{color: #717589;font-size: 12px;font-weight: 400;}
.pDesc{font-size: 16px;line-height: 28px;}
.pd1{color: #8f99aa;font-size: 16px;line-height: 26px;}
.pd2{color: #4a4a4a;font-size: 18px;line-height: 30px;}
.fullImg{display: block;width: 100%;}
/*PAGE-CONTENT*/

/*TAB*/
.tabContent{display: none;}
/*TAB*/

/*BANNER-HIGHLIGHT*/
.bannerHighlight{background-color: #00CC78;width: 100%;padding: 20px 30px; z-index: 1; border-radius: 0 0 20px 20px; font-size: 14px;line-height: 17px; font-style: italic;box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.25); }
.bannerHighlight .bhTxt{width: 100%;color: #033156;}
.bannerHighlight .bhIcon{}
.bannerHighlight .bhIcon img{min-width: 45px;width: 45px;margin-left: 20px;}
.bannerHighlight.topStrip{position: relative; width: calc(100% + 8%);text-align: center;margin: 0 -4%;border-radius: 0;font-style: normal;font-weight: 400;padding: 14px 30px;}
.bannerHighlight.topStrip .tsClose{position: absolute;height: 22px; right: 40px;top: 0;bottom: 0;margin: auto;z-index: 9;cursor: pointer;}
/*BANNER-HIGHLIGHT*/

/*ABSOLUTE-BANNER*/
.absoluteBanner{position: relative;padding-top: 260px; padding-bottom: 260px;}
.absoluteBanner h1{max-width: 420px;margin: auto;text-align: center;}
.absoluteBanner h1.hasElement::before{left: 0;right: 0;margin: auto;}
.absoluteBanner .abDot{position: absolute;width: 160px;}
.absoluteBanner .abThumb{position: absolute;width: 230px;filter: saturate(0);-webkit-transition: .3s;transition: .3s;}
.absoluteBanner .abThumb:hover{filter: saturate(1);}
.absoluteBanner .abDotLT{left: 0;top: 40px;}
.absoluteBanner .abDotLB{left: 290px;bottom: 80px;}
.absoluteBanner .abDotRT{right: 280px;top: 40px;}
.absoluteBanner .abDotRB{right: 30px;bottom: 30px;}
.absoluteBanner .abThumbLT{left: 210px;top: 0;}
.absoluteBanner .abThumbLB{left: 0;bottom: 80px;}
.absoluteBanner .abThumbRT{right: 0;top: 60px;}
.absoluteBanner .abThumbRB{right: 270px;bottom: 0;}


.absoluteBanner.aboutBanner{position: relative;padding-top: 110px; padding-bottom: 230px;}
.absoluteBanner.aboutBanner .abThumb{width: 190px;filter: saturate(1);}
.absoluteBanner.aboutBanner .abDotLT{left: 240px; top: 40px;}
.absoluteBanner.aboutBanner .abDotLB{left: 0; bottom: 70px;}
.absoluteBanner.aboutBanner .abThumbLT{left: 0; top: 0;}
.absoluteBanner.aboutBanner .abThumbLB{left: 130px; bottom: 80px;}
.absoluteBanner.aboutBanner .abThumbRB{right: 270px;bottom: 30px;}
/*ABSOLUTE-BANNER*/

/*FORM-BOX*/
/*FORM-BOX*/

/*MENU-ICON*/
#navIcon { width: 24px; height: 16px; position: relative; z-index: 1000; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#navIcon span {display: block; position: absolute; height: 2px; width: 100%; background: #263275; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#navIcon span:nth-child(1) {top: 0px; }
#navIcon span:nth-child(2) {top: 7px; }
#navIcon span:nth-child(3) {top: 14px; }
#navIcon.open span:nth-child(1) {top: 9px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
#navIcon.open span:nth-child(2) {opacity: 0; left: -60px; }
#navIcon.open span:nth-child(3) {top: 9px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
/*MENU-ICON*/

/*BREADCRUMB*/
.breadcrumb .bBackIcon{display: inline-block;vertical-align: middle;width: 18px; margin-bottom: 4px; margin-right: 2px;}
/*BREADCRUMB*/

/*VERTICAL-SLIDER*/
.vSlider{position: relative;padding-right: 70px;}

.vSliderNav{position: absolute;right: 0;top: 0;bottom: 0;margin: auto;display: flex;}
.vSliderNav .vsnItem{cursor: pointer;border: 1px solid transparent; border-radius: 100%;min-height: 80px;height: 80px;min-width: 80px;width: 80px;padding: 10px;-webkit-transition: .3s;transition: .3s;}
.vSliderNav .vsnInner{background-color: #EFEFEF; border-radius: 100%;height: 100%;width: 100%;text-align: center;-webkit-transition: .3s;transition: .3s;}
.vSliderNav .vsnItem img{display: block;max-width: 32px;max-height: 32px;margin: auto;}
.vSliderNav .vsnItem img.vsnActive{display: none;}
.vSliderNav .vsnItem.active img.vsnInactive{display: none;}
.vSliderNav .vsnItem.active img.vsnActive{display: block;}
.vSliderNav .vsnSep{height: 5px;width: 5px;border-radius: 100%; background-color: #215085;margin: 20px 0;}
.vSliderNav .vsnItem.active.vsnBlue{border: 1px solid #00B5EF;}
.vSliderNav .vsnItem.active.vsnBlue .vsnInner{background-color: #D1F4FF;}
.vSliderNav .vsnItem.active.vsnPurple{border: 1px solid #A039C7;}
.vSliderNav .vsnItem.active.vsnPurple .vsnInner{background-color: #EDE6FD;}
.vSliderNav .vsnItem.active.vsnGreen{border: 1px solid #00CC78;}
.vSliderNav .vsnItem.active.vsnGreen .vsnInner{background-color: #DEFFF1;}
.vSliderNav .vsnItem.active.vsnRed{border: 1px solid #FF1A40;}
.vSliderNav .vsnItem.active.vsnRed .vsnInner{background-color: #FFDAE0;}
.vSliderNav .vsnItem.active.vsnYellow{border: 1px solid #FCC000;}
.vSliderNav .vsnItem.active.vsnYellow .vsnInner{background-color: #FFF7DD;}
/*VERTICAL-SLIDER*/

/*JOIN-STRIP*/
.joinStrip{position: relative;}
.joinStrip .jsThumb img{width: 41%;height: 100%;display: block;object-fit: cover;position: absolute;top: 0; left: 0;display: block;}
/*JOIN-STRIP*/

/*JOIN-POPUP*/
.joinPopup{display: none; height: 100vh;width: 100%;position: fixed;left: 0;top: 0;background: rgba(10, 80, 137, 0.15);z-index: 9999;}
.joinPopup .jpContainer{display: none;position: fixed;left: 0;right: 0;top: 20vh; z-index: 99999;width: calc(100% - 40px);max-width: 900px;overflow: hidden; background-color: #fff;margin: auto;border-radius: 10px;}
.joinPopup .jpInner{padding: 70px 330px 70px 70px; background-image: url('../images/ladder.png');background-repeat: no-repeat;background-position: right;background-size: 270px;}
.jpClose{position: absolute; right: 15px; top: 15px; width: 22px; cursor: pointer;}
/*JOIN-POPUP*/

/*INLINE-FORM*/
.inlineFrm{position: relative;padding-bottom: 12px;}
.inlineFrm .emailErr{position: absolute;left:0;bottom: 0;color: red;font-size: 11px;font-weight: 500;}
.inlineFrm .ifFld{font-weight: 300; font-size: 13px;color: #0A5089;width: 100%;border: none; border-bottom: 1px solid #0A5089;padding: 5px 0 10px;background-color: transparent;}
.inlineFrm button{min-width: 135px;margin-left: 30px;}
.toggleSelect{width: 100%;}
.toggleSelect .tsOther{display: none;margin-top: 20px;}
/*INLINE-FORM*/

/*FORM*/
.frmGrp{margin-bottom: 40px;position: relative;}
.frmGrp .frmFld{font-weight: 300; font-size: 13px; color: #0A5089;border: none;border-bottom: 1px solid #0A5089;width: 100%;padding-bottom: 10px;}

.frmGrp textarea.frmFld{border: 1px solid #0A5089;padding: 10px;height: 150px;margin-top: 20px;}
.fldErr{position: absolute;left:0;bottom: -17px;color: red;font-size: 11px;font-weight: 500;}
/*FORM*/

/*VIDEO-STRIP*/
.videoStrip{border-radius: 20px;overflow: hidden;}
.videoStrip .vsContent{padding: 5%;}
.videoStrip .vsBox{position: relative;min-height: 450px;}
.videoStrip .vsThumb{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;object-fit: cover;}
.videoStrip .vsPlay{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 60px;z-index: 2;cursor: pointer;}
/*VIDEO-STRIP*/

/*VIDEO-HANG-SECTION*/
.videoHangSection{position: relative;}
.videoHangSection:before{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 50%;background-color: #033156;z-index: -1;}
.videoHangSection:after{content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(239, 239, 239, 0.3);z-index: -2;}
.vhsBox{position: relative; max-width: 750px;margin: auto;box-shadow: -13px 18px 26px 11px rgba(3, 35, 62, 0.13);overflow: hidden;border-radius: 7%;}
.vhsBox .vhsThumb{display: block;}
.vhsBox .vhsPlay{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 80px;z-index: 2;cursor: pointer;border-radius: 100%; box-shadow: -13px 18px 26px 11px rgba(3, 35, 62, 0.13);}
/*VIDEO-HANG-SECTION*/

/*TEAM-LIST*/
.teamList{display:grid;grid-gap:20px;grid-template-columns:repeat(3,1fr);}
.teamList.tl3{grid-gap:30px 12%;grid-template-columns:repeat(3,1fr);}
.teamList.tl4{grid-gap:30px 5%;grid-template-columns:repeat(4,1fr);}
.teamList .tlItem{border-radius: 0 0 8px 8px;overflow: hidden;}
.teamList .tlThumb{display: block;width: 100%;position: relative;z-index: 2;}
.teamList .tlDepart{font-size: 13px;font-weight: 500;color: #033156;background-image: url('../images/testimonialLadder.svg');background-repeat: no-repeat;background-position: left center;background-size: 18px 31px;padding: 5px 0 5px 28px;}
.teamList .tlDetail{background-color: #fff;padding: 20px;position: relative;}
.teamList .tlDetail:before{content: '';position: absolute;left: 0;height: 50px;width: 100%;top: -50px;background-color: #fff;z-index: 1;}
.teamList .tlGrey .tlDetail{background-color: #EFEFEF;}
.teamList .tlGrey .tlDetail:before{background-color: #EFEFEF;}
.teamList .tlName{color: #033156;font-size: 16px;font-weight: 500;min-height: 50px;}
.teamList .tlDesignation{color: #0A5089;font-size: 16px;padding: 5px 0 0;min-height: 60px;}

.teamPop .tpThumb{width: 180px; min-width: 180px; display: block;}
.teamPop .tpName{font-size: 20px; font-weight: 700; color: #033156;margin-bottom: 5px;}
.teamPop .tpDesig{font-size: 16px; font-weight: 500; color: #0A5089;margin-bottom: 10px;}
.teamPop .tpSocial a{display: inline-block;margin-right: 10px;}
/*TEAM-LIST*/

/*HIGHLIGHT-COUNTER*/
.highlightCounter{display:grid;grid-gap:30px;grid-template-columns:repeat(4,1fr);text-align: center;}
.highlightCounter .hcItem{border-radius: 33px;padding: 20px;min-height: 135px;}
.highlightCounter .hcItem.rtCorner{border-top-right-radius: 0;}
.highlightCounter .hcItem.rbCorner{border-bottom-right-radius: 0;}
.highlightCounter .hcItem.ltCorner{border-top-left-radius: 0;}
.highlightCounter .hcItem.lbCorner{border-bottom-left-radius: 0;}
/*HIGHLIGHT-COUNTER*/

/*PARTNER-LIST*/
.partnerList *{-webkit-transition: .5s;transition: .5s;}
.partnerList .plItem{display: block;width: 18%;margin:1%;box-shadow: 0px 0px 0px rgba(0,0,0,0);overflow: hidden;}
.partnerList .plItem img{display: block; transform: scale(1);width: 100%;}
.partnerList .plItem:hover{box-shadow: 0px 1px 6px rgba(0,0,0,0.2);}
.partnerList .plItem:hover img{transform: scale(1.08);}
/*PARTNER-LIST*/

/*VIDEO-POPUP*/
.videoPop{display: none; position: fixed;left: 0;right: 0;top: 0;bottom: 0; background-color: rgba(10,32,52,0.85);z-index: 99999; }
.videoPop .vpWrap{height: 100vh;width: 100%;transform: scale(.5); -webkit-transition: .3s;transition: .3s;}
.videoPop.vpShow .vpWrap{transform: scale(1);}
.videoPop .vpInner{height: 85vh;width: 85%;margin: auto;position: relative;}
.videoPop .vpInner .vpClose{position: absolute;right: -20px;top: -20px;cursor: pointer;}
.videoPop iframe{width: 100%;height: 100%;}
/*VIDEO-POPUP*/

/*CONTENT-POPUP*/
.contentPop{display: none; position: fixed;left: 0;right: 0;top: 0;bottom: 0; background-color: rgba(10,32,52,0.85);z-index: 99999; }
.contentPop .cpWrap{height: 100vh;width: 100%;transform: scale(.5); -webkit-transition: .3s;transition: .3s;}
.contentPop.cpShow .cpWrap{transform: scale(1);}
.contentPop .cpInner{height: 85vh;width: 85%;max-width: 900px;background-color: #fff;margin: auto;position: relative;}
.contentPop .cpInner .cpClose{position: absolute;right: 20px;top: 20px;cursor: pointer;}
.contentPop .cpBody{padding: 12%;height: 100%;overflow: auto;}
/*CONTENT-POPUP*/

/*GET-STARTED-POP*/
.getStartedPop{display:none; background-color: #FFFFFF;box-shadow: -13px 18px 26px 11px rgba(3, 35, 62, 0.13); border-radius: 0px 0px 20px 20px; position: fixed;top: 86px;right: calc(50% - 590px); padding: 40px 20px;z-index: 9999;width: 450px;}
.getStartedPop .gspTitle{font-size: 26px; font-weight: 300;line-height: 1.2;}
.getStartedPop .gspAction{width: 160px;min-width: 160px;}
.getStartedPop .gspTxt{font-size: 14px;font-weight: 500;}
/*GET-STARTED-POP*/

/*JOURNEY-BOX*/
.journeyBox{position: relative;}
/*.journeyBox:before{content: '';position: absolute;left: 0;right: 0;top: 50px;border-top: 2px dashed #91A0AC;z-index: -1;margin: auto;width: 70%;}*/
.journeyBox .jbItem{text-align: center;cursor: pointer;background-color: rgba(247, 247, 247, 0);padding: 30px;}
.journeyBox .jbThumb{width: 100px;height: 100px;display: block;margin: auto;transform: scale(1);-webkit-transition: .4s;transition: .4s;}
.journeyBox .jbItem:hover, .journeyBox .jbItem.activeTab{background-color: rgba(247, 247, 247, 0.8);}
.journeyBox .jbItem:hover .jbThumb{transform: scale(1.12);}
.journeyBox .jbCount{font-size: 22px;font-weight: 500;color: #0A5089;}
.journeyBox .jbTitle{font-size: 20px;font-weight: 600;color: #0A5089;line-height: 1.4;}
.journeyBox .jbNumber{font-size: 40px;font-weight: 500;}
.journeyBox .jbDesc{font-size: 16px;font-weight: 300;max-width: 320px;margin: auto;}
.journeyBox .jbSeprator{}

.journeyBox.jbChicago .jbItem{padding: 25px;}
.journeyBox.jbChicago .jbTitle{font-size: 18px;font-weight: 600;color: #033156;}

.journeyBox.courseBox .item{min-width: 310px;padding: 25px;}
.journeyBox.courseBox .item .jbTitle{font-size: 18px;}
/*JOURNEY-BOX*/

/*CARD-TOP-BORDER*/
.cardTopBorder .ctCard{box-shadow: 0px 2px 8px rgba(10, 80, 137, 0.15);border-radius: 10px;padding: 45px;}
.cardTopBorder.ccGreen .ctCard{border-top: 9px solid #00CC78;}
.cardTopBorder.ccBlue .ctCard{border-top: 9px solid #00B5EF;}
.cardTopBorder.ccPurple .ctCard{border-top: 9px solid #A039C7;}
/*CARD-TOP-BORDER*/

/*TESTIMONIAL-STRIP*/
.testimStrip{position: relative;}
.testimStrip .tsThumb{width: 200px;border-radius: 0 30px 30px 30px;position: absolute;left: 0;top: 0;}
.testimStrip .tsContent{margin-left: 130px; padding: 30px 30px 30px 100px;border: 1px solid #D4DCE3; border-radius: 20px; }
.testimStrip .tsTitle{background-image: url('../images/testimonialLadder.svg');background-size: 30px;background-repeat: no-repeat; padding-left: 40px;margin-bottom: 20px;}
.testimStrip .tsName{font-weight: 600; font-size: 18px;color: #033156; }
.testimStrip .tsDesig{font-size: 16px; color: #0A5089;font-weight: 500; }
.testimStrip .tsDesc{color: #0A5089;font-weight: 500;}
.testimStrip .tsFull{display: none;}
.testimStrip .tsDD{color: #00B5EF;cursor: pointer;font-weight: 600;margin-top: 20px;display: inline-block;}
.testimStrip .tsDD:hover{color: #049BCC;}
.testimStrip .tsDD .tsHide{display: none;}

.testimSlider{}
.testimSlider .tsThumbWrap{position: relative;padding: 0 0 35px 40px;}
.testimSlider .tsThumb{background-color: #EAEAEA;border-radius: 0 15px 15px 0;width: 240px;height: 240px;padding: 20px;}
.testimSlider .tsThumb .tsImg{width: 120px;height: 120px;margin: auto;}
.testimSlider .tsLogo{position: absolute;left: 0;bottom: 0;}
.testimSlider .tsAuth{background-image: url('../images/testimonialLadder.svg');background-size: 30px;background-repeat: no-repeat; padding-left: 40px;background-position: left center;}
.testimSlider .tsName{font-size: 22px;font-weight: 500;}
.testimSlider .tsDesig{font-size: 16px;}
.testimSlider p{font-size: 19px;}
/*TESTIMONIAL-STRIP*/

/*COURSE-ASIDE-TAB*/
.courseTab{max-height: 410px; overflow: auto; padding: 10px;}
.courseTab .item{ background-image: url('../images/cookiesLadder.svg');background-repeat: no-repeat;background-size: 28px; background-position: 25px center;cursor: pointer;margin-bottom: 10px; background-color: #fff;border: 2px solid transparent;padding: 25px 50px;padding-left: 70px; border-radius: 16px;box-shadow: 0 0 5px rgba(186, 193, 198, 0.6);}
.courseTab .item.activeTab{border: 2px solid #00B5EF;}
.ctContent{background-color: #EFF7FE;padding: 60px 50px;border-radius: 20px;}
.ctContent .ctTag span{margin-top: 10px;margin-right: 10px;display: block;font-size: 12px;line-height: 12px;font-weight: 500; padding: 5px 8px;border: 1px solid #00CC78; border-radius: 4px;background-color: #fff;}
.courseTab .slick-slide{margin-right: 10px}
/*COURSE-ASIDE-TAB*/

/*MIN-EXPAND-BOX*/
.minExpandBox{border: 1px solid #0A5089;border-radius: 20px;padding: 25px;}
.minExpandBox .meFull{display: none;}
.minExpandBox .meDD{color: #00B5EF;cursor: pointer;font-weight: 600;margin-top: 20px;display: inline-block;}
.minExpandBox .meDD:hover{color: #049BCC;}
.minExpandBox .meDD .meHide{display: none;}
/*MIN-EXPAND-BOX*/

/*CARD-STRIP*/
.cardStrip{background-color: #fff;box-shadow: 0px 2px 8px rgba(10, 80, 137, 0.15);border-radius: 10px;width: 80%;max-width: 700px;overflow: hidden;}
.cardStrip .csThumb img{display: block;min-width: 180px;width: 180px;}
.cardStrip .csDesc{font-size: 21px;padding-right: 4%;}
/*CARD-STRIP*/

/*COOKIES-POP*/
.cookiesPop{position: fixed;left: 0;right: 0;bottom: 0;width: 96%;max-width: 1180px; font-size: 11px; margin: auto;border-radius: 8px 8px 0 0; z-index: 99999;background-color: #D4DCE3;color: #414F5A;background-image: url('../images/cookiesLadder.svg');background-repeat: no-repeat;background-size: contain;background-position: calc(100% - 20px) center;padding: 11px 30px;font-weight: 500;}
.cookiesPop img{margin-right: 5%;}
.cookiesPop .cpCta{text-align: center;min-width: 150px;}
/*COOKIES-POP*/

/*ICONS*/
.sIcon{background-size: contain; background-repeat: no-repeat;display: inline-block;vertical-align: middle;}
.sIcon.iedit{background-image: url('../images/icons/edit.svg'); width: 12px; height: 14px;}
/*ICONS*/

/*FOOTER*/
footer{position: relative;color: #fff;background-color: #033156;padding: 90px 0 60px;}
footer .footer{padding-top: 40px;padding-bottom: 40px;}
footer .fCol{font-size: 14px;font-weight: 300;}
footer .fCol .fcTitle{font-weight: 700;margin-bottom: 10px; }
footer .fCol a{padding: 5px 0;display: inline-block;}
footer .fsocialLink{}
footer .fsocialLink a{margin-right: 20px;}
footer .fsocialLink a:last-child{margin-right: 0;}
footer .fsocialLink a img{display: inline-block;}

.footerStrip{border-top: 1px solid #0A5089;padding-top: 5px;padding-bottom: 5px;font-size: 10px;font-weight: 300;margin-top: 50px;}
.footerStrip .fsLink a{margin-right: 30px;padding: 10px 0;display: inline-block;}
.footerStrip .fsLink a:last-child{margin-right: 0;}

.backToTop{display: block;position: fixed;right: 30px;bottom: 30px; background-color: #215085;width: 70px;height: 70px;border-radius: 14px; background-image: url('../images/icons/arrowUp.svg');background-repeat: no-repeat;background-position: center;background-size: 20px;-webkit-transition: .3s;transition: .3s;z-index: 9;}
.backToTop:hover{background-color: #154275;}
/*FOOTER*/


@media only screen and (min-width: 1920px){
}
@media only screen and (max-width: 1500px) {
}
@media only screen and (max-width: 1366px) {
    .container1180{max-width: 1140px;}
    .getStartedPop{right: 5%;}
}
@media only screen and (max-width: 1256px) {}
@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 1180px) {
    .container1180{max-width: 100%;}
	.pagePad{padding-left: 5%;padding-right: 5%;}
    .cookiesPop{font-size: 9px;}

}
@media only screen and (max-width: 1080px) {
    .flexResponsive1080 { display: block; }
    h1.megaHeading{font-size: 60px;}
}
@media only screen and (max-width: 1024px) {}
@media only screen and (max-width: 991px) {
    .flexResponsive991 { display: block; }
    .desktop991{display: none !important;}
    .mobile991{display: block !important;}
    .pagePad{padding-left: 8%;padding-right: 8%;}
    .bodyContainer{padding-top: 60px;}
    header{padding: 0 4%;height: 68px;}
    header .headerInner{height: 68px;}
    header .header{padding: 0;}
    header .topLogo img{max-height: 35px;}
    header #navIcon{ order: 2;}
    header .topLogo{ order: 1;}
    header .rSide{display: none; position: fixed;left: 0;top: 68px;background-color: #fff;margin-left: 0;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);padding: 20px 0;}
    header .mainMenu .item{margin-right: 0;padding: 15px 20px;}
    header .actionMenu{padding: 0 20px;}
    /*header .actionMenu .item{padding: 15px 0;}*/
    header .actionMenu .amBtns{margin-top: 15px;}
    header .mainMenu .mmHasDD{padding: 0 20px;}
    header .mainMenu .subDD{width: 100%;top: 50px;padding: 10px 30px 20px;}
    header .mainMenu .item:hover::after, header .mainMenu .item.active::after{display: none;}
    header .mainMenu .mmHasDD .subName{padding: 14px 0px;}
    .rightAbsSec{background-image: none;}
    .absoluteBanner{padding-top: 220px;padding-bottom: 220px;}
    .absoluteBanner.aboutBanner{padding-top: 230px; padding-bottom: 230px;}
    .absoluteBanner .abThumb{display: none;width: 160px;filter: saturate(1);}
    .absoluteBanner .abDot{display: none;}
    .absoluteBanner .abThumbLT{display: block;left: 0;}
    .absoluteBanner .abThumbRB{display: block;right: 0;}
    .absoluteBanner.aboutBanner .abThumbRB{right: 0;bottom: 0;}
    .hasDotElement .hdeT{left: unset;right: 20px;}
    .hasDotElement .hdeB{left: 20px;}
    .vSliderNav{right: -50px;}
    .getStartedPop{left: 0;right: 0;margin: auto;top: 69px;max-width: calc(100% - 40px);}
    .teamList.tl3{grid-gap:30px;}
    .teamList.tl4{grid-gap:50px 40px;grid-template-columns:repeat(2,1fr);}
    .partnerList .plItem{width: 23%;margin:1%;}
    h1.megaHeading{font-size: 50px;}
}
@media only screen and (max-width: 980px) {}
@media only screen and (max-width: 880px) {}
@media only screen and (max-width: 840px) {
    .flexResponsive840 { display: block; }
	.desktop840{display: none !important;}
	.mobile840{display: block !important;}
    .flex840RGap5{margin-right: 0;margin-bottom: 30px;}
    .joinPopup .jpInner{padding: 50px 275px 50px 50px;background-size: 240px;}
    .videoStrip .vsContent{padding: 70px 50px;}
    .videoStrip .vsBox{min-height: 300px;}
    .journeyBox:before{display: none;}
    .partnerList .plItem{width: 31%;margin:1%;}

    .cardStrip{width: 100%;max-width: 100%;}
    .cardStrip .csThumb img{min-width: 150px;width: 150px;}
    .cardStrip .csDesc{font-size: 18px;}
}
@media only screen and (max-width: 767px) {
    .desktop { display: none !important; }
    .mobile { display: block !important; }
    .flexResponsive767 { display: block; }
    .flexMob767{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
    .container{width: auto;max-width: 100%;}
    .container95, .container90, .container85, .container80, .container75, .container1366{max-width: 100%; width: auto;}
    .mobalignleft{text-align: left !important;}
    .mobaligncenter{text-align: center !important;}
    .mobautocenter{margin: 0 auto;}
    .pageLPad{padding-left: 5%;padding-right: 0;}
    .p0030 { padding-top: 0px;  padding-bottom: 25px; }
    .p3000 { padding-top: 25px; padding-bottom: 0px; }
    .p3030 { padding-top: 25px; padding-bottom: 25px; }
    .p0060 { padding-top: 0px;  padding-bottom: 45px; }
    .p6000 { padding-top: 45px; padding-bottom: 0px; }
    .p6060 { padding-top: 45px; padding-bottom: 45px; }
    .p3060 { padding-top: 25px; padding-bottom: 45px; }
    .p6030 { padding-top: 45px; padding-bottom: 25px; }
    .p0090 { padding-top: 00px; padding-bottom: 60px; }
    .p9000 { padding-top: 60px; padding-bottom: 00px; }
    .p3090 { padding-top: 25px; padding-bottom: 60px; }
    .p9030 { padding-top: 60px; padding-bottom: 25px; }
    .p6090 { padding-top: 45px; padding-bottom: 60px; }
    .p9060 { padding-top: 60px; padding-bottom: 45px; }
    .p9090 { padding-top: 60px; padding-bottom: 60px; }
    .p00120 { padding-top: 0px; padding-bottom: 90px; }
    .p12000 { padding-top: 90px; padding-bottom: 0px; }
    .p30120 { padding-top: 25px; padding-bottom: 90px; }
    .p12030 { padding-top: 90px; padding-bottom: 25px; }
    .p60120 { padding-top: 45px; padding-bottom: 60px; }
    .p12060 { padding-top: 90px; padding-bottom: 45px; }
    .p120120 { padding-top: 90px; padding-bottom: 90px; }
    .p0020 { padding-top: 0px;  padding-bottom: 20px }
    .p2000 { padding-top: 20px;  padding-bottom: 0px }
    .p2020 { padding-top: 20px;  padding-bottom: 20px }
    .p2040 { padding-top: 20px;  padding-bottom: 35px }
    .p4020 { padding-top: 35px;  padding-bottom: 20px }
    .p0040 { padding-top: 0px;  padding-bottom: 35px }
    .p4000 { padding-top: 35px;  padding-bottom: 0px }
    .p4040 { padding-top: 35px;  padding-bottom: 35px }
    .m0030 { margin-top: 0px;  margin-bottom: 25px }
    .m0060 { margin-top: 0px;  margin-bottom: 45px }
    .m3000 { margin-top: 25px; margin-bottom: 0px }
    .m6000 { margin-top: 45px; margin-bottom: 0px }
    .m3030 { margin-top: 25px; margin-bottom: 25px }
    .m6030 { margin-top: 45px; margin-bottom: 25px }
    .m6060 { margin-top: 45px; margin-bottom: 45px }
    .nopb767{padding-bottom: 0 !important;}

    .joinStrip .jsThumb img{position: relative;max-height: 350px;width: 100%;}
    h1, h2{font-size: 36px;letter-spacing: -2px;}
    h3{font-size: 28px;}
    footer .fLogo{max-width: 230px;}
    .backToTop{height: 50px;width: 50px;background-size: 15px;border-radius: 10px;right: 20px;bottom: 20px;}
    .vSliderNav{top: 0; bottom: unset; left: 0; right: 0; margin: auto;-moz-box-direction: row; -webkit-box-direction: row; -webkit-box-orient: horizontal; -webkit-flex-direction: row; -ms-flexbox-direction: row; -ms-flex-direction: row; flex-direction: row;}
    .vSliderNav .vsnItem{margin: 0 10px;min-height: 60px;height: 60px;min-width: 60px;width: 60px;}
    .vSlider{padding-top: 100px;padding-right: 0;}
    h2.ourValueTitle{font-size: 60px;}
    .hasDotElement{padding-top: 165px;padding-bottom: 165px;}
    .hasDotElement .hdeT, .hasDotElement .hdeB{width: 100px;}
    /*.bannerHighlight{display: none;}*/
    .contactBtmStrip{background-image: none;}
    .teamList.tl3{display: block;}
    .teamList .tlItem{max-width: 320px;margin: auto;margin-bottom: 40px;} 
    .teamList .tlItem:last-child{margin-bottom: 0;}
    .teamList.tl4 .tlItem{margin-bottom: 0;}
    .bannerHighlight{position: fixed; margin: auto; left: 0; right: 0; max-width: 90%;z-index: 99;}
    .bannerHighlight.topStrip{display: none;}
    .journeyBox .jbThumb{min-width: 75px;width: 75px; height: 75px;}
    .journeyBox .jbTitle{font-size: 17px;padding-top: 10px;}
    .highlightCounter{grid-gap:25px;grid-template-columns:repeat(2,1fr);}
    h1.megaHeading{font-size: 50px;line-height: 30px;}
    h1.megaHeading.mhChicago .mhcCaption{font-size: 28px;}
    .grid3{grid-gap: 30px;grid-template-columns:repeat(2,1fr);}
    .ctContent{padding: 40px 30px;}
    .testimSlider .tsName{font-size: 20px;}
    .testimSlider .tsDesig{font-size: 15px;}
    .testimSlider p{font-size: 17px;}
}

@media only screen and (max-width: 680px) {
    .flexResponsive680 { display: block; }
    .desktop680{display: none !important;}
    .mobile680{display: block !important;}
    header, .pagePad{padding-left: 20px;padding-right: 20px;}
    .joinPopup{background: rgba(10, 80, 137, 0.45);}
    .joinPopup .jpContainer{overflow: unset;}
    .joinPopup .jpInner{background-image: none;padding: 40px;}
    .jpClose{right: 0;top: -30px;}
    .cookiesPop{font-size: 13px;background-image: none;padding: 20px;}
    .cookiesPop .flexCent3{padding-bottom: 20px;}
    .cookiesPop .btnLightBlueS{padding: 11px 20px;font-size: 13px;line-height: 13px;}
    .testimStrip .tsThumb{width: auto;height: 180px;}
    .testimStrip .tsContent{padding: 210px 20px 30px 20px;margin-left: 40px;}
    .contentPop .cpBody{padding: 30px;}
    .journeyBox .jbItem, .journeyBox.jbChicago .jbItem{padding: 20px;}
    .grid2{grid-gap: 30px;grid-template-columns:repeat(1,1fr);}
}
@media only screen and (max-width: 660px) {
    .flexResponsive660 { display: block; }
}
@media only screen and (max-width: 580px) {}
@media only screen and (max-width: 520px) {
    .flexResponsive520 { display: block; }
    footer{text-align: center;padding: 70px 0 30px;}
    .fsocialLink, .fsLink{-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;}
    .cardStrip .csThumb img{min-width: 120px;width: 120px;height: 150px;object-fit: cover;}
    .cardStrip .csDesc{font-size: 16px;}
}
@media only screen and (max-width: 480px) {
	.flexResponsive480{display: block;}
    .joinPopup .jpInner{padding: 30px;}
    .inlineFrm button{margin-left: 0;margin-top: 20px;}
    .inlineFrm{padding-bottom: 20px;}
    .inlineFrm .emailErr{bottom: -2px;}
    .videoStrip .vsContent{padding: 60px 20px;}
    .videoStrip .vsBox{min-height: 280px;}
    .videoStrip .vsPlay{width: 50px;}
    .getStartedPop .gspTitle{font-size: 22px;}
    .teamList.tl4{grid-gap:40px;grid-template-columns:repeat(1,1fr);}
    .partnerList .plItem{width: 48%;margin:1%;}
    .journeyBox.jbChicago{align-items: flex-start;}
    .journeyBox .jbItem, .journeyBox.jbChicago .jbItem{padding: 20px 15px;}
    .journeyBox .jbTitle, .journeyBox.jbChicago .jbTitle{font-size: 14px;line-height: 1.5;}
    .journeyBox .jbSeprator{display: none;}
    h1.megaHeading{font-size: 45px;line-height: 30px;}
    h1.megaHeading.mhChicago .mhcCaption{font-size: 27px;}
    .f22{font-size: 20px;}
    .grid3{grid-gap: 30px;grid-template-columns:repeat(1,1fr);}
}
@media only screen and (max-width: 420px) {
    .flexResponsive420{display: block;}
}
@media only screen and (max-width: 380px) {
    .cardStrip .csDesc{font-size: 15px;}
}
@media only screen and (max-width: 359px) {}

.hidden {
    display: none;
}

#joinPopupLoader {
    min-width: 135px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}

#joinPopupLoader img {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: .5em;
}
