/*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: 'Roboto', sans-serif; width: 100%;}
body {font-family: 'Roboto', sans-serif; padding: 0px; margin: 0px; width: 100%;color: #3D3D3D;font-size: 16px;line-height: 1.8;background-color: transparent;}
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;}
.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;}
.container1200 {max-width: 1200px; margin: 0 auto;padding: 0;}
.container1180 {max-width: 1180px; margin: 0 auto;padding: 0;}
.container1080 {max-width: 1080px; margin: 0 auto;padding: 0;}
.container1020 {max-width: 1020px; margin: 0 auto;padding: 0;}
.container980 {max-width: 980px; margin: 0 auto;padding: 0;}
.container960 {max-width: 960px; margin: 0 auto;padding: 0;}
.container900 {max-width: 900px; margin: 0 auto;padding: 0;}
.container800 {max-width: 800px; margin: 0 auto;padding: 0;}
.container750 {max-width: 750px; 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; }
    .positionSticky { position: sticky; }
    .decorationUnset { text-decoration: unset !important; }
    .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;}
    .objectFitCover{object-fit: cover;}
    .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; }
    .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 }
    .p90120 { padding-top: 90px; padding-bottom: 120px }
    .p12090 { padding-top: 120px; padding-bottom: 90px }
    .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, .flexResponsive768, .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{width: 1%;}
    .flexCent2{width: 2%;}
    .flexCent3{width: 3%;}
    .flexCent4{width: 4%;}
    .flexCent5{width: 5%;}
    .flexCent6{width: 6%;}
    .flexCent7{width: 7%;}
    .flexCent8{width: 8%;}
    .flexCent9{width: 9%;}
    .flexCent10{width: 10%;}

    .flexHalfWidth{width: 50%;}
/* FLEX */

/*WIDTH*/
    .h100Cent{height: 100%;}

    .w100Cent, .fullWidth{width: 100%;}
    .w90Cent{width: 90%;}
    .w80Cent{width: 80%;}
    .w70Cent{width: 70%;}
    .w60Cent{width: 60%;}
    .w50Cent{width: 50%;}
    .w40Cent{width: 40%;}
    .w33Cent{width: 33%;}
    .w30Cent{width: 30%;}
    .w25Cent{width: 25%;}
    .w20Cent{width: 20%;}
    .w10Cent{width: 10%;}

    .w100{width: 100px;}
    .w150{width: 150px;}
    .w200{width: 200px;}
    .w250{width: 250px;}
    .w300{width: 300px;}
    .w350{width: 350px;}
    .w400{width: 400px;}
    .w450{width: 450px;}
    .w500{width: 500px;}
    .w550{width: 550px;}
    .w600{width: 600px;}
    .w650{width: 650px;}
    .w700{width: 700px;}
    .w750{width: 750px;}
    .w50{width: 50px;}

    .min100{min-width: 100px;}
    .min150, .minw150{min-width: 150px;}
    .min200{min-width: 200px;}
    .min250{min-width: 250px;}
    .min300{min-width: 300px;}
    .min350{min-width: 350px;}
    .min400{min-width: 400px;}
    .min450{min-width: 450px;}
    .min500{min-width: 500px;}
    .min550{min-width: 550px;}
    .min600{min-width: 600px;}
    .min650{min-width: 650px;}
    .min700{min-width: 700px;}
    .min750{min-width: 750px;}

    .max100{max-width: 100px;}
    .max150{max-width: 150px;}
    .max200{max-width: 200px;}
    .max250{max-width: 250px;}
    .max300{max-width: 300px;}
    .max350{max-width: 350px;}
    .max400{max-width: 400px;}
    .max450{max-width: 450px;}
    .max500{max-width: 500px;}
    .max550{max-width: 550px;}
    .max600{max-width: 600px;}
    .max650{max-width: 650px;}
    .max700{max-width: 700px;}
    .max750{max-width: 750px;}
    .max800{max-width: 800px;}
    .max850{max-width: 850px;}
/*WIDTH*/

/*COLORS / BUTTONS / LINKS*/
    .black{color: #000000 !important;}
    .white{color: #ffffff !important;}
    .green{color: #A3C72A !important;}
    .greenD{color: #4CB73E !important;}
    .cyan{color: #83DBFA !important;}

    .bgWhite{background-color: #ffffff !important;}
    .bgBlack{background-color: #000000 !important;}
    .bgGreen{background-color: #A3C72A !important;}
    .bgGreenL{background-color: #F3FFF1 !important;}
    .bgGreenXL{background-color: #FAFFF9 !important;}
    .bgPink{background-color: #FDE1D4 !important;}
    .bgPinkL{background-color: #F8F2E9 !important;}
    .bgYellowL{background-color: #F9FFE6 !important;}

    .btnGreen{font-size: 14px;line-height: 14px;color: #fff;border: none;border-radius: 8px;background-color: #4CB73E;padding: 16px 22px;font-weight: 700; display: inline-block; cursor: pointer; font-family: 'Roboto', sans-serif;-webkit-transition: .3s; transition: .3s;}
    .btnGreen:hover{background-color: #4CB73E;}

    .linkGreen{color: #4CB73E;font-size: 14px;font-weight: 700; cursor: pointer;border: none;font-family: 'Roboto', sans-serif;}
/*COLORS / BUTTONS / LINKS*/

/*TYPOGRAPHY*/
    p{margin: 0;padding: 0;line-height: ;}
    h1,h2,h3,h4,h5,h6{margin-top: 0;margin-bottom: 0;line-height: 1.4;font-family: 'PT Serif', serif;font-weight: 700;}
    h1{font-size: 62px;font-weight: 400;}
    h2{font-size: 24px;}
    h3{font-size: 22px;}
    h4{font-size: 20px;}
    h5{font-size: 18px;}
    h6{font-size: 16px;}
    input, button, textarea, select, label{font-family: 'Roboto', sans-serif;}
    .f10{font-size: 10px;}
    .f12{font-size: 12px;}
    .f14{font-size: 14px;}
    .f16{font-size: 16px;}
    .f18{font-size: 18px;}
    .f20{font-size: 20px;}

    .ptserif{font-family: 'PT Serif', serif;}
    .figtree{font-family: 'Figtree', sans-serif;}
    .roboto{font-family: 'Roboto', sans-serif;}

    .wt300{font-weight: 300 !important;}
    .wt400{font-weight: 400 !important;}
    .wt600{font-weight: 600 !important;}
    .wt700{font-weight: 700 !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*/

/*NORMALISE-CSS*/
.slick-dots li button{border: 1px solid #0DB1F6;background-color: transparent;border-radius: 100%;width: 9px;height: 9px;padding: 0;}
.slick-dots li.slick-active button{background-color: #0DB1F6;}
.slick-dots li button:before{display: none;}

.slick-prev, .slick-next{bottom: -70px; top: unset;}
.slick-prev::before, .slick-next::before{display: none;}
.slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus{background-repeat: no-repeat;width: 40px;height: 40px; background-position: center;background-size: 24px;}
.slick-prev, .slick-prev:hover, .slick-prev:focus{background-image: url('../images/icons/arrLeft.svg');}
.slick-next, .slick-next:hover, .slick-next:focus{background-image: url('../images/icons/arrRight.svg');}
.slick-prev{right: 35px;left: unset;}
.slick-next{right: 0;}

.articleSlideTab .tabSwipe{padding-top: 10px;}
.articleSlideTab .tabSwipe .slick-prev, .articleSlideTab .tabSwipe .slick-next{bottom: unset;top: -10px;}
/*NORMALISE-CSS*/

/*GENERAL-CSS*/
.bodyContainer{min-height: calc(100vh - 200px);padding-top: 0;}
.topFalseGap{padding-top: 137px;}

.boxPad{padding: 50px 50px;}
.boxRadius{border-radius: 30px;overflow: hidden;}
.boxRadiusTL{border-top-left-radius: 30px;}
.boxRadiusTR{border-top-right-radius: 30px;}
.boxRadiusBL{border-bottom-left-radius: 30px;}
.boxRadiusBR{border-bottom-right-radius: 30px;}

.gridCol1{display: grid; grid-template-columns: repeat(1, 1fr);}
.gridCol2{display: grid; grid-template-columns: repeat(2, 1fr);}
.gridCol3{display: grid; grid-template-columns: repeat(3, 1fr);}
.gridGap20{grid-gap: 20px;}
.gridGap30{grid-gap: 30px;}
.gridGap40{grid-gap: 40px;}

.visionBg{background-image: url('../images/static/our-vision-bg.png');background-repeat: no-repeat;background-position: left bottom;}
.subscribeBg{background-image: url('../images/subscribeBg.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;}
.countFont{font-size: 36px;font-weight: 700;}

iframe.mapBox{border: 0;width: 100%;height: 450px;border-radius: 20px;overflow: hidden;}
/*GENERAL-CSS*/

/*HEADER*/
header.header{background-color: #fff;padding: 15px 3% 15px;max-width: 90%;font-size: 16px;font-weight: 300; margin: auto; height: 107px;box-shadow: 0 0 6px rgba(0,0,0,0.3); position: fixed; top: 30px; left: 0; right: 0;border-radius: 20px; width: 100%;z-index: 9999;font-family: 'Figtree', sans-serif;-webkit-transition: .2s; transition: .2s;}
header .headerInner{position: relative; -webkit-transition: .08s; transition: .08s;}
header .topLogo {width: 139px; min-width: 139px; max-height: 68px;}
header .topLogo img{display: block;}
header .mainMenu .item{display: block;padding: 25px 25px 35px;position: relative;text-align: center;-webkit-transition: .3s;transition: .3s;}
header .mainMenu .item:last-child{padding-right: 0;}
header .mainMenu a.item:hover, header .mainMenu a.item.active, header .mmSubMenu .mmsItem:hover, header .mmSubMenu .mmsItem.active, header .hsTitle:hover, header .hsTitle:active{color: #4CB73E;}
header .hasSub .hsTitle{position: relative;padding-right: 30px; background-image: url('../images/icons/arrDown.svg');background-repeat: no-repeat;background-position: right center;}
header .hsTitle{display: block; cursor: pointer;-webkit-transition: .3s;transition: .3s;}
header .mmSubMenu{display: none; position: absolute;top: 65px;right: 0;width: max-content;text-align: left; background-color: #fff;border-radius: 0 0 12px 12px;box-shadow: 1px 1px 5px rgba(0,0,0,0.1);-webkit-transition: .3s;transition: .3s;}
header .mmSubMenu .mmsItem{padding: 7px 20px;display: block;}
header.stickHeader{top: 0;max-width: 100%;border-radius: 0;height: 95px;}
header.stickHeader .headerInner{-webkit-transition: .3s; transition: .3s;}
header.stickHeader .mainMenu .item{padding: 18px 25px 25px;}
header.stickHeader .mainMenu .item:last-child{padding-right: 0;}
/*HEADER*/

/*MENU-ICON*/
#navIcon { display: none; width: 28px; 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: #151515; 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*/

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

.logoSlider .lsItem{text-align: center;}
.logoSlider .lsItem img{display: inline-block;}

.blogStripSlider{border-radius: 0 0 30px 30px;overflow: hidden;}
.articleList.articleSlide .slick-track, .teamSlider.teamSliderJs .slick-track, .logoSlider .slick-track{margin-left: 0;}
/*GENERAL*/

/*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: 20px;line-height: 1.8;margin: 0;margin-bottom: 25px;}
.pContent p:LAST-CHILD{padding-bottom: 0;}

.pContent table, .resDetail table{border-collapse: collapse;width: 100% !important;height: auto;max-width: 100%;}
table[summary='block'], table[summary='block reverse']{width: 100% !important;height: auto !important; border: none;display: block;}
table[summary='block'] tbody, table[summary='block reverse'] tbody{display: block;}
table[summary='block'] tbody tr, table[summary='block reverse'] tbody tr{display: flex;}
table[summary='block'] td, table[summary='block reverse'] td{border: none;display: block; flex: 1;padding-right: 5%;}
table[summary='block'] td:last-child, table[summary='block reverse'] td:last-child{margin-right: 0;}
table[summary='block'] td *, table[summary='block reverse'] td *{white-space: unset !important;}
table[summary='block'] td img, table[summary='block reverse'] td img{max-width: 100%;height: auto !important;}
table[summary='block reverse'] td:first-child{order: 2;margin-right: 0;}
table[summary='block reverse'] td:last-child{order: 1;padding-right: 5%;}

.fullImg{display: block;width: 100%;}
/*PAGE-CONTENT*/

/*HOME-BLOG-BANNER*/
.homeBlogBanner{overflow: hidden;}
.homeBlogBanner .hbbThumb{width: 100%;height: 70vh;object-fit: cover;display: block;}
.homeBlogBanner .hbStrip{background-color: #A3C72A;border-radius: 0px 0px 30px 30px;padding: 45px 0;height: 140px;}
.homeBlogBanner .hbsHeading{color: #fff;font-size: 15px;font-weight: 700;padding-left: 30px;position: relative; background-image: url('../images/icons/penWhite.svg');background-repeat: no-repeat;background-position: center left;}
.homeBlogBanner .hbsHeading:before{content: '';left: 32px;bottom: 0;width: 45px;height: 2px;background-color: #fff; position: absolute;}
.homeBlogBanner .hbsAction{width: 250px;min-width: 250px;text-align: right;}
.homeBlogBanner .slick-dots{bottom: 59px;width: auto;left: calc(50% + 370px);}
.homeBlogBanner .slick-dots li{height: 10px;width: 10px;}
.homeBlogBanner .slick-dots li button{height: 10px;width: 10px;border: none;background-color: rgba(255,255,255,0.5);border-radius: 2px;}
.homeBlogBanner .slick-dots li.slick-active button{background-color: rgba(255,255,255,1);}
.homeBlogBanner.blogBanner{border-radius: 0 0 30px 30px;}
.homeBlogBanner.blogBanner .hbbThumb{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.homeBlogBanner.blogBanner .hbContent{position: relative;z-index: 1;}
.homeBlogBanner.blogBanner .hbStrip{margin-top: 80px;}
.homeBlogBanner.blogBanner.pubBB .hbsHeading:before{width: 74px;}
/*HOME-BLOG-BANNER*/

/*ALT-BOX*/
.altBox{overflow: hidden;}
.altBox .abThumb img{display: block;width: 100%;}
/*ALT-BOX*/

/*SEARCH*/
.searchBox{box-shadow: 0 0 6px rgba(0,0,0,0.2);padding: 25px;}
.searchField{font-size: 16px; width: 100%; padding: 12px 0;border: none; border-bottom: 1px solid #bdbdbd;}
.searchBox .sbHeading{color: #616161;font-family: 'Roboto', sans-serif;font-weight: 400;}
.searchGrp{margin-bottom: 20px;}
.searchGrp > h5{font-family: 'Roboto', sans-serif;margin-bottom: 10px;font-weight: 400;}
.searchGrp .searchItems{margin-bottom: 10px;font-size: 13px;}
.searchGrp .searchItems h6{color: #4CB73E;font-weight: 400;font-family: 'Roboto', sans-serif;text-decoration: underline;}
/*SEARCH*/

/*GLANCE-GRID*/
.glanceGrid{display: grid;grid-gap: 25px; grid-template-columns: repeat(3, 1fr);}
.glanceGrid .ggItem{background-color: #fff;}
.glanceGrid .ggContent{padding: 24px;}
.glanceGrid .ggContent h4{font-weight: 400;}
.glanceGrid .ggContent p{font-size: 15px;}
.glanceGrid .ggThumb img{display: block;width: 100%;object-fit: cover;}
.glanceGrid .ggVideo{position: relative;cursor: pointer;}
.glanceGrid .ggVideo .gvPlay{position: absolute;width: 40px;height: 40px;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: block;}
.glanceGrid .ggAuthThumb{width: 50px;min-width: 50px; height: 50px;border-radius: 50px;margin-right: 10px;}

.ggCat span{display: inline-block;position: relative;color: #83DBF9;font-size: 13px;vertical-align: middle;margin-left: 5px;font-weight: 700;}
.ggCat span:before{content: '';position: absolute;left: 0;bottom: 0; width: 100%;height: 2px;background-color: #83DBF9;}
.ggCat.white span{color: #fff;}
.ggCat.white span:before{background-color: #fff;}
i.gIcon{background-repeat: no-repeat;background-position: center;width: 20px; display: inline-block; height: 20px;background-size: 20px; vertical-align: middle;}
i.giResearch{background-image: url('../images/icons/book.svg');}
i.giInsights{background-image: url('../images/icons/star.svg');}
i.giReport{background-image: url('../images/icons/report.svg');}
i.giVideo{background-image: url('../images/icons/video.svg');}
i.giBlog{background-image: url('../images/icons/pen.svg');}
i.giBlogWhite{background-image: url('../images/icons/penWhite.svg');}
/*GLANCE-GRID*/

/*SOCIAL-SLIDER*/
.socialSlider .smItem{width: 400px;padding: 0 10px;}
.socialSlider .smItem > a{background-color: #F3FFF1;border-radius: 30px;overflow: hidden;display: block;}
.socialSlider .smItem .smThumb{height: 225px;overflow: hidden;width: 100%;}
.socialSlider .smItem .smThumb img{display: block;width: 100%;height: 100%;transform: scale(1); -webkit-transition: .5s; transition: .5s;}
.socialSlider .smItem:hover .smThumb img{transform: scale(1.1);}
.socialSlider .smContent{padding: 25px;}
/*SOCIAL-SLIDER*/

/*TEAM-SLIDER*/
.teamSlider{display: grid;grid-gap: 25px; grid-template-columns: repeat(3, 1fr);}
.teamSlider.teamSliderJs{display: block;}
.teamSlider.teamSliderJs .tsItem{width: 400px;padding: 0 10px;}
.teamSlider .tsItem > div{background-color: #F3FFF1;border-radius: 25px;overflow: hidden;display: block;}
.teamSlider .tsItem .tsThumb{overflow: hidden;width: 100%;}
.teamSlider .tsItem .tsThumb img{display: block;width: 100%;transform: scale(1); -webkit-transition: .5s; transition: .5s;}
.teamSlider .tsItem:hover .tsThumb img{transform: scale(1.1);}
.teamSlider .tsContent{padding: 25px;}
/*TEAM-SLIDER*/

/*TAB-SWIPE*/
.tabSwipe .item{width: 160px;min-width: 160px; font-size: 20px; position: relative;color: #949494;font-family: 'Figtree', sans-serif;font-weight: 300;padding-left: 20px;padding-right: 30px; padding-bottom: 10px;cursor: pointer;}
.tabSwipe .slick-track .slick-slide:first-child .item{padding-left: 0;}
.tabSwipe .item:after{content: '';position: absolute;left: 0;bottom: 0; height: 7px;width: 100%;background-color: #C8F13D;}
.tabSwipe .item.activeTab{font-weight: 700;color: #3D3D3D;/*font-family: 'PT Serif', serif;*/}
.tabSwipe .item.activeTab:after{background-color: #4CB73E;width: 100%;}
/*TAB-SWIPE*/

/*FILTER-DD*/
.filterDD{position: relative;}
.filterDD .fdTitle{font-family: 'PT Serif', serif;font-size: 18px;line-height: 18px;border-radius: 100px;border: 1px solid #4CB73E;padding: 10px 15px;cursor: pointer;background-image: url('../images/icons/arrDownGreen.svg');background-repeat: no-repeat;background-position: calc(100% - 15px) center;padding-right: 38px; background-size: 13px;}
.filterDD .fdOption{display: none; position: absolute;top: 41px;left: 0;background-color: #fff;z-index: 1;width: max-content;box-shadow: 0px 3px 12px rgba(0,0,0,0.12);border-radius: 0 0 8px 8px;}
.filterDD .fdOption div{padding: 5px 15px;cursor: pointer;font-size: 16px;}
/*FILTER-DD*/

/*PAGE-BANNER*/
.pageBanner{position: relative;}
.pageBanner .pbTBg{display: block;width: 100%;height: 100%; object-fit: cover;position: absolute;left: 0;top: 0;z-index: 0;}
.pageBanner .container1180{position: relative;z-index: 1;}
.pageBanner .pbContent{padding: 150px 0 80px;color: #fff;}
.pageBanner .pbContent .pbcWrap{background-color: rgba(100,119,37,0.69);padding: 24px;max-width: fit-content;border-radius: 12px;}
.pageBanner .pbContent p{margin-top: 20px;}
.pageBanner .pbcBox{background-color: rgba(51, 123, 187, 0.88);padding: 25px 50px;border-radius: 30px;}
.pageBanner .pbcBox h1{font-size: 52px;}
.pageBanner .navWrap{color: #fff;background-color: #A3C72A;font-size: 14px; border-radius: 12px;padding: 10px 0;width: max-content;font-family: 'Figtree', sans-serif;position: absolute; right: 0; top: 0; bottom: 0; margin: auto; height: max-content;}
.pageBanner .navWrap div{border-left: 8px solid transparent;padding: 4px 30px 8px 15px;font-weight: 700;}
.pageBanner .navWrap a{display: block;border-left: 8px solid transparent;padding: 5px 30px 5px 15px;-webkit-transition: .5s; transition: .5s;}
.pageBanner .navWrap a.active{border-left: 8px solid #fff;}
.pageBanner.publicationBanner h1{font-size: 38px;color: #fff;font-family: 'Figtree', sans-serif;}

.breadcrumb{border: 1px solid #FFFFFF;border-radius: 12px;background-color: rgba(0, 0, 0, 0.4);color: #fff;width: max-content;padding: 10px 16px;font-family: 'Figtree', sans-serif;}
.breadcrumb img{display: inline-block;margin: 0 8px;vertical-align: middle;}
.breadcrumb.bDark{border-color: #3D3D3D;background-color: transparent;color: #3D3D3D;}
/*PAGE-BANNER*/

/*ARTICLE-LIST*/
.articleList{display: grid;grid-gap: 25px; grid-template-columns: repeat(3, 1fr);}
.articleList.articleSlide{display: block;}
.articleList.articleSlide .alItem{width: 420px;padding: 0 10px;}
.articleList .alItem .alThumb{height: 120px;overflow: hidden;}
.articleList .alItem .alThumb img{display: block;height: 100%;width: 100%;object-fit: cover; transform: scale(1);-webkit-transition: .5s; transition: .5s;}
.articleList .alItem:hover .alThumb img{transform: scale(1.1);}
.articleList .alContent{padding: 20px;background-color: #fff;}
.articleList h5{height: 52px; overflow: hidden;font-weight: 400;margin-bottom: 5px;}
.articleList p{font-size: 14px;padding: 10px 0;}

.articleList .alAuth{}
.articleList .alAuth .alaThumb{width: 50px;height: 50px;border-radius: 100%;margin-right: 10px;}
.articleList .alAuth .alaName{font-size: 14px; font-family: 'Figtree', sans-serif;}
.articleList .alAuth .alaDate{font-size: 14px; font-family: 'Figtree', sans-serif;}

.articleList .alVideo{position: relative;cursor: pointer;}
.articleList .alVideo .alvThumb{width: 100%;height: 200px;object-fit: cover;}
.articleList .alVideo .alPlay{position: absolute;width: 40px;height: 40px;left: 0;right: 0;top: 0;bottom: 0;margin: auto;display: block;}

.articleList.pressList .alItem .alThumb{height: 200px;}
.articleList.pressList p{padding: 5px 0 10px;}
/*ARTICLE-LIST*/

/*AUTHOR*/
.scaleDownAuthor{}
.scaleDownAuthor .authorThumb{height: 120px; object-fit: cover; object-position: top;}
/*AUTHOR*/

/*ICON-TEXT-LIST*/
.iconTxtList{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;-webkit-justify-content: center; -ms-flex-pack: center; justify-content: center;-moz-box-wrap: wrap; -webkit-box-wrap: wrap; -ms-flexbox-wrap: wrap; flex-wrap: wrap;}
.iconTxtList .itlItem{width: 250px;padding: 30px 20px; text-align: center;}
/*ICON-TEXT-LIST*/

/*ICON-ADDRESS*/
.iconAddress div:nth-child(1){min-width: 22px;width: 22px;}
.iconAddress div:nth-child(2){margin-left: 15px;}
/*ICON-ADDRESS*/

/*SCROLLTAB*/
.scrollTab{border-bottom: 3px solid #616161;position: sticky;top: 107px;background-color: #fff;padding-top: 10px;}
.scrollTab .stItem{color: #616161;font-size: 20px;cursor: pointer;padding: 0 5px;-webkit-transition: .5s; transition: .5s;}
.scrollTab .stItem.active, .scrollTab .stItem:hover{color: #1E1E1E;}
/*SCROLLTAB*/

/*FORM*/
.formWrap .frmField{font-size: 14px;padding: 10px 20px;background-color: #fff;border: none;border-radius: 0;width: 100%;}
.formWrap textarea.frmField{height: 120px;}
.formWrap .radioGrp{font-size: 14px;padding: 10px 20px;background-color: #fff;color: #707070;}
.formWrap .radioGrp label{cursor: pointer;margin-right: 30px;}
.formWrap .fIcon{background-repeat: no-repeat;background-position: calc(100% - 20px) center;background-size: 20px;padding-right: 45px;}
.formWrap .fName{background-image: url('../images/icons/user.svg');}
.formWrap .fEmail{background-image: url('../images/icons/mail.svg');}
.formWrap .fChat{background-image: url('../images/icons/message-chat.svg');}

.jobForm{padding: 30px;border-radius: 30px;}

.notifyjs-arrow{border-bottom: 5px solid #3D3D3D !important;}
.notifyjs-bootstrap-base{}
.notifyjs-bootstrap-error, .notifyjs-bootstrap-success{background-color: #fff !important; font-size: 14px;font-weight: 600; text-shadow: none !important;border-color: #3D3D3D !important; font-family: 'Figtree', sans-serif; line-height: 20px;}
.notifyjs-bootstrap-error{color: #B70000 !important;}
.notifyjs-bootstrap-success{color: #039505 !important;}
/*FORM*/

/*TESTIMONIAL-SLIDE*/
.testimonialSlide{}
.testimonialSlide .tsItem{border-radius: 30px;overflow: hidden;}
.testimonialSlide .tsThumb{}
.testimonialSlide .tsThumb img{width: 100%;height: 100%;display: block;object-fit: cover;}
.testimonialSlide .tsContent{background-color: #F3FFF1;padding: 40px 35px;}
/*TESTIMONIAL-SLIDE*/

/*INIT-GRID*/
.initGrid{display: grid;grid-gap: 20px; grid-template-columns: repeat(4, 1fr);}
.initGrid .igItem{border-radius: 0 0 20px 20px;overflow: hidden;background-color: #F3FFF1;}
.initGrid h3{height: 100px;overflow: hidden;padding: 20px;}
.initGrid .igThumb{height: 145px;}
.initGrid .igThumb img{display: block;height: 100%;width: 100%;object-fit: cover;}
/*INIT-GRID*/

/*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;width: 22px;}
.videoPop iframe{width: 100%;height: 100%;}
/*VIDEO-POPUP*/

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

/*FOOTER*/
.footerTopStrip{background-color: #A3C72A;color: #fff;border-radius: 30px 30px 0px 0px;padding: 32px 0;}
footer{background-color: #F3FFF1;padding: 100px 0 30px;background-image: url('../images/footerBg.png');background-size: auto 80%; background-repeat: no-repeat;background-position: left bottom;}
footer .footerContent a{padding: 5px 0;display: inline-block;}
footer .footerContent a:hover{color: #4CB73E;}
/*FOOTER*/

@media only screen and (min-width: 1920px){
}
@media only screen and (max-width: 1500px) {
    footer{background-size: auto 70%;}
}
@media only screen and (max-width: 1366px) {
    .container1180{max-width: 1140px;}
    .homeBlogBanner .slick-dots{left: calc(50% + 340px);}
    header .mainMenu .item{padding: 25px 19px 35px;}
}
@media only screen and (max-width: 1280px) {}
@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%;}
    .homeBlogBanner .slick-dots{left: calc(50% + 260px);}
}
@media only screen and (max-width: 1080px) {
    .flexResponsive1080 { display: block; }
}
@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%;}
    header.header{padding: 10px 4%;height: 78px;}
    header .headerInner{height: 100%;}
    header .header{padding: 0;text-align: left;}
    header .topLogo{width: 130px;min-width: 130px;}
    header .topLogo img{max-height: 58px;}
    header .mainMenu{display: none; position: fixed;left: 0;background-color: #A3C72A; padding: 0 20px;top: 108px;height: calc(100vh - 130px);width: 100%;overflow: auto;}
    header .mainMenu .item{padding: 15px 0;color: #fff;font-weight: 700;text-align: left;}
    header .mainMenu .item:after{display: none;}
    header .mainMenu .amBtns{margin-top: 15px;}
    header .mmSubMenu{background-color: transparent;width: 100%;box-shadow: none;top: 0;text-align: center;position: relative;}
    header.stickHeader .mainMenu{top: 78px;height: calc(100vh - 95px);}
    header.stickHeader .mainMenu .item:last-child{padding: 18px 25px;}
    header.stickHeader .headerInner{height: 100%;}
    header #navIcon{display: block;}
    .scrollTab{top: 78px;}
    .scrollTab .stItem{font-size: 18px;}
    .glanceGrid{grid-gap: 25px; grid-template-columns: repeat(2, 1fr);}
    iframe.mapBox{height: 350px;}
}
@media only screen and (max-width: 980px) {}
@media only screen and (max-width: 880px) {}
@media only screen and (max-width: 840px) {
    .flexResponsive840 { display: block; }
    .flexResponsive840 .flexHalfWidth{width: 100%;}
    .desktop840{display: none !important;}
    .mobile840{display: block !important;}

    table[summary='block'] tbody tr, table[summary='block reverse'] tbody tr{display: block;}
    table[summary='block'] td, table[summary='block reverse'] td{width: 100% !important;}
    table[summary='block'] td:first-child, table[summary='block reverse'] td:first-child{margin-right: 0;margin-bottom: 30px;}
    table[summary='block'] td:last-child, table[summary='block reverse'] td:last-child{margin-right: 0;}

    .boxPad{padding: 40px 25px;}
    .boxRadius{border-radius: 20px;}
    .homeBlogBanner .hbStrip{height: auto;}
    .homeBlogBanner .hbsAction{width: auto;text-align: left;}

    .articleList{grid-gap: 20px; grid-template-columns: repeat(2, 1fr);}
    .initGrid{grid-gap: 20px; grid-template-columns: repeat(2, 1fr);}
    .teamSlider{grid-gap: 20px; grid-template-columns: repeat(2, 1fr);}
    footer{background-image: unset;padding: 70px 0 30px;}
}
@media only screen and (max-width: 768px) {
    .desktop { display: none !important; }
    .mobile { display: block !important; }
    .flexResponsive768 { 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 }
    h1,h2,h3,h4,h5,h6{line-height: 1.5;}
    h1{font-size: 40px;}
    h2{font-size: 22px;}
    h3{font-size: 18px;}
    h4{font-size: 18px;}
    h5{font-size: 18px;}
    body, .pContent p{font-size: 14px;line-height: 1.8;}
    .f16{font-size: 14px;}
    .f18{font-size: 16px;}
    .f20{font-size: 18px;}
    .pageBanner .navWrap{display: none;}
    .pageBanner .pbContent{padding: 60px 0 30px;}
    .pageBanner .pbcBox{padding: 25px 20px;}
    .pageBanner .pbcBox h1{font-size: 23px;}
    .homeBlogBanner .hbStrip{padding: 30px 0 45px;}
    .homeBlogBanner .hbbThumb{height: 45vh;}
    .homeBlogBanner .slick-dots{left: 0;right: 0;bottom: 22px;}
    .countFont{font-size: 30px;}
    .testimonialSlide .tsContent{padding: 30px 25px;}
}

@media only screen and (max-width: 680px) {
    .flexResponsive680 { display: block; }
    .desktop680{display: none !important;}
    .mobile680{display: block !important;}
    header.header, .pagePad{padding-left: 25px;padding-right: 25px;}
    .articleList{grid-gap: 25px; grid-template-columns: repeat(1, 1fr);}
    .articleList.articleSlide .alItem{padding: 0 5px;}
    .articleList h5{height: auto;}
    .teamSlider{grid-gap: 25px; grid-template-columns: repeat(1, 1fr);}
    .articleList.pressList .alItem .alThumb{height: 150px;}
}
@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; }
    .glanceGrid{grid-gap: 25px; grid-template-columns: repeat(1, 1fr);}
    .initGrid{grid-gap: 20px; grid-template-columns: repeat(1, 1fr);}
    .breadcrumb{font-size: 12px;padding: 8px 12px;display: inline-block;width: auto;}
    .breadcrumb img{margin: 0 6px;width: 5px;}
    .teamSlider.teamSliderJs .tsItem{padding: 0 3px;}
    .btnGreen{font-size: 13px;line-height: 13px;padding: 14px 22px;}
}
@media only screen and (max-width: 480px) {
    .flexResponsive480{display: block;}
}
@media only screen and (max-width: 420px) {
    .flexResponsive420{display: block;}
}
@media only screen and (max-width: 380px) {}
@media only screen and (max-width: 359px) {}