*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
#backToTop, .heading-menu, #scroll{display:none!important;}
li{list-style:none;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;}
.main-page-content{font-family:"ZohoPuvi",sans-serif;font-size:16px;line-height:1.4;font-weight:300;color:#000;padding-top:30px;}
.main-container{max-width:1200px;padding:0 24px;margin:0 auto;}
.main-page-content a{text-decoration:none;color:#2a6fe6;}
.main-page-content ul li{list-style:none;}
.main-page-content img{width:100%;height:auto;}
.main-page-content .main-cta{display:inline-block;font-size:16px;font-weight:600;color:#fff;background:#DB191A;border:2px solid #DB191A;border-radius:4px;padding:14px 24px;position:relative;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.main-page-content .main-cta:hover{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:2px 10px 15px rgba(0,0,0,0.3);box-shadow:2px 10px 15px rgba(0,0,0,0.3);}
/* Common sprite */ .nav-main .logo a,.subscribe .left-text h2:before{background:url('../images/i-am-library-common-sprite.png') no-repeat;background-size:117px;}
/* common Animation Keyframe */@-webkit-keyframes fadeDown{from{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0;}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@keyframes fadeDown{from{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0;}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@-webkit-keyframes fadeUp{from{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@keyframes fadeUp{from{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;}
}
@-webkit-keyframes fadeLeft{from{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;}
to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@keyframes fadeLeft{from{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;}
to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@-webkit-keyframes fadeRight{from{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;}
to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@keyframes fadeRight{from{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;}
to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;}
}
@-webkit-keyframes fadeTop{from{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}
50%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:1}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fadeTop{from{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}
50%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:1}
to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes jump{from,to{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
}
@keyframes jump{from,to{-webkit-transform:translateY(0);transform:translateY(0);}
50%{-webkit-transform:translateY(-2px);transform:translateY(-2px);}
}
.shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}
@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}
20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}
30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}
40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
}
@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}
20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}
30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}
40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}
}
.animate{opacity:0;}
.animate.animated{opacity:1;}
.animated.fade-up{-webkit-animation:fadeUp 1s linear both;animation:fadeUp 1s linear both;}
.animated.fade-down{-webkit-animation:fadeDown 1s linear both;animation:fadeDown 1s linear both;}
.animated.fade-right{-webkit-animation:fadeRight 1s linear both;animation:fadeRight 1s linear both;}
.animated.fade-left{-webkit-animation:fadeLeft 1s linear both;animation:fadeLeft 1s linear both;}
.animated.delay1{-webkit-animation-delay:.2s;animation-delay:.2s;}
.animated.delay2{-webkit-animation-delay:.6s;animation-delay:.6s;}
.animated.delay3{-webkit-animation-delay:.8s;animation-delay:.8s;}
@media(max-width:992px){.animate.animated{-webkit-animation:none;animation:none;opacity:1;}
.animate{opacity:1;}
}
.subscribe .subscribe-box{background:#E8F4EB;display:block;font-size:0;width:100%;border-radius:30px;padding:60px;margin-bottom:80px;}
.subscribe .left-text{display:inline-block;width:calc(100% - 560px);vertical-align:middle;font-size:16px;color:#042F0F;}
.subscribe .left-text h2{font-size:34px;line-height:1.2;font-weight:700;margin-bottom:10px;position:relative;padding-top:60px;}
.subscribe .left-text p{font-size:18px;line-height:1.4;}
.subscribe .left-text h2:before{content:"";background-position:-4px -103px;width:63px;height:53px;position:absolute;top:0}
.subscribe .formWrapper{display:inline-block;vertical-align:bottom;width:560px;font-size:16px;}
.subscribe .ffw-errmsg{display:none;color:#f65b56;font-size:12px;position:absolute;font-weight:300;white-space:nowrap;left:5px;top:-18px}
.subscribe .wam-form{display:table;width:452px;float:right;margin-bottom:0}
.subscribe .wam-form.with-state{width:561px}
.subscribe .wam-form ul{margin:0;padding:0!important}
.subscribe .wam-form ul li{list-style-type:none;float:left;background:#fff}
.subscribe .wam-form ul li:nth-child(1){width:236px;position:relative;border-radius:4px 0 0 4px;border:.5px solid #C9DDCE;border-right:none;padding-left:18px;}
.subscribe .errMsg,.subscribe .errMsg2,.subscribe .errMsg3,.subscribe .errMsg4{display:none;font-size:12px;position:absolute;margin-top:-20px;margin-left:0;line-height:18px;color:red}
.subscribe .wam-form ul li input{width:100%;height:46px;border:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;outline:0;color:#000;background:0 0;font-weight:300;font-family:'ZohoPuvi'}
.subscribe .wam-form ul li:nth-child(1) input{font-size:14px;position:relative;border-radius:15px;padding-left:20px}
.subscribe .ff-email::before{content:'';background:url(../images/i-am-library-common-sprite.png) no-repeat -84px -51px;background-size:117px;width:15px;height:12px;position:absolute;top:0;bottom:0;left:16px;margin:auto;z-index:1;}
.subscribe .wam-form ul li:nth-child(1) input::-webkit-input-placeholder{color:#585858}
.subscribe .wam-form ul li:nth-child(1) input::-moz-placeholder{color:#585858}
.subscribe .wam-form ul li:nth-child(1) input:-ms-input-placeholder{color:#585858}
.subscribe .wam-form ul li:nth-child(1) input::-ms-input-placeholder{color:#585858}
.subscribe .wam-form ul li:nth-child(1) input::placeholder{color:#585858}
.subscribe .wam-form ul li:nth-child(2){width:50px;border-left:0;border-right:0;position:relative;border:.5px solid #C9DDCE;border-left:0;}
.subscribe .selectedCountry{width:50px;height:33px;top:2px;position:absolute;color:#000;font-size:14px;margin:5px 0 0;line-height:33px;left:0;padding-left:8px;font-weight:300;text-align:left;border-left:.5px solid #E2E2E2;}
.subscribe .selectedCountry::after{content:'';position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1e0437;z-index:0;right:10px;top:15px;}
.subscribe .with-state .selectedCountry::before{content:"";position:absolute;width:.5px;height:33px;top:0;right:0;background-color:#E2E2E2;}
.subscribe .wam-form ul li.with-state{width:180px}
.subscribe .wam-form ul li select{width:50px;height:46px;border:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;margin:0;z-index:1;position:relative;font-size:14px;cursor:pointer;background:transparent;-moz-appearance:none;-webkit-appearance:none;appearance:none;opacity:1;color:transparent;outline:none;}
.subscribe .wam-form ul li select option{color:#000!important;}
.subscribe .wam-form ul li select.commonselect{width:calc(100% - 50px);color:#333;padding-left:13px;padding-right:22px;text-overflow:ellipsis;white-space:nowrap;}
.subscribe .wam-form ul li.ff-country-list{position:relative;}
.subscribe .wam-form.with-state ul li.ff-country-list::before{content:'';position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #1e0437;z-index:0;right:10px;top:21px;}
.subscribe .wam-form ul li:nth-child(3){border:0;padding-left:0;background:0 0;z-index:1;position:relative}
.subscribe .wam-form ul li input[type=submit]{font-size:18px;font-weight:600;color:#fff;background:#55A97D;padding:0 36px;cursor:pointer;height:46px;border:0;outline:0;border-radius:0 4px 4px 0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.subscribe .wam-form ul li input[type=submit]:hover{background:#359a66;-webkit-box-shadow:4px 6px 15px rgba(85,169,126,0.5);box-shadow:4px 6px 15px rgba(85,169,126,0.5);}
.subscribe .wam-form ul li:nth-child(4){background:0 0;width:100%;margin-top:8px;margin-bottom:10px;border:0}
.subscribe .dwn-priv{display:inline-block;color:#333;font-size:10px;line-height:16px;font-weight:300;max-width:550px;text-align:left;padding-left:5px;margin-bottom:6px}
.subscribe .dwn-priv strong{font-weight:600}
.subscribe .dwn-priv a{font-size:inherit;color:inherit;text-decoration:underline}
.subscribe #meGDPRMessage{line-height:17px;width:100%;font-size:10px;padding-left:5px;}
.subscribe #meGDPRMessage label{display:inline-block;font-size:10px;line-height:18px;font-weight:300;color:#333;margin-top:10px;cursor: pointer;}
.subscribe #meGDPRMessage label a {font-size: inherit;font-weight: inherit; color:inherit;text-decoration: underline}
.subscribe #meGDPRMessage .checkmarkgdpr{height:12px;width:12px;top:3px;margin-bottom:0}
.subscribe #meGDPRMessage .checkmarkgdpr.enableCheckgdpr:before{width:4px;height:7px;top:1px;}
.subscribe .msg1 span{display:block;font-size:24px;font-weight:500;color:#333;margin-bottom:6px;}
.subscribe .subscribe .msg1 *{color:#000;font-size:22px}
.subscribe .msg1 h2{font-size:32px;line-height:32px;padding-top:0;color:#fff;}
.subscribe .msg1 p{font-size:18px;line-height:30px}
.subscribe .msg1 p a{text-decoration:underline;color:#fff;font-size:inherit}
.subscribe .msg1{display:none;text-align:center;color:#000;font-size:25px;margin:30px 0}
.subscribe .wam-form.with-state ul li:nth-child(1){width:243px}
.subscribe .wam-form.with-state ul li input[type=submit]{padding:0 35px}
.subscribe .wam-form.with-state ul li:nth-child(2){width:158px}
.subscribe .readers{font-size:12px;display:inline-block;color:rgba(0,0,0,0.34);font-weight:400;float:right;position:relative;padding-right:86px}
.subscribe .readers:before{content:"";background:url(../images/i-am-library-common-sprite.png) no-repeat -2px -74px;background-size:117px;width:75px;height:21px;position:absolute;right:0;top:0;bottom:0;margin:auto;}
@media screen and (max-width:992px){.subscribe .subscribe-box{text-align:center}
.subscribe .left-text{width:100%;max-width:500px;}
.subscribe .left-text h2:before{left: 0;right: 0;margin: auto;}
.subscribe .formWrapper{width:100%;}
.subscribe .readers{float: none;}
.subscribe .wam-form{float:none;margin:auto;margin-top:30px}
}
@media screen and (max-width:767px){.subscribe .subscribe-box{border-radius:14px;padding:30px 24px;margin-bottom:60px;}
.subscribe .left-text h2{font-size:26px;line-height:1.4;}
.subscribe .left-text p{font-size:16px;}
.subscribe .wam-form{width:100%}
.subscribe .wam-form ul li:nth-child(2){border-radius:0 4px 4px 0;}
.subscribe .wam-form ul li:nth-child(2):before{left:inherit;right:4px}
.subscribe .wam-form ul li.with-state:after{bottom:70px;z-index:10;margin-top:0}
.subscribe .wam-form ul li:nth-child(3){width:100%;margin-top:10px}
.subscribe .wam-form ul li:nth-child(1){width:calc(100% - 50px);border-radius:3px 0 0 3px;}
.subscribe .with-state .selectedCountry{border:none;}
.subscribe .wam-form.with-state ul li:nth-child(1){border:.5px solid #C9DDCE;}
.subscribe .wam-form.with-state ul li:nth-child(2){border:.5px solid #C9DDCE;}
.subscribe .wam-form ul li input[type=submit]{border-radius:4px}
.subscribe .wam-form{width:100%}
.subscribe .wam-form.with-state{width:100%}
.subscribe .wam-form.with-state ul li:nth-child(1),.subscribe .wam-form.with-state ul li:nth-child(2){width:100%;border-radius:3px}
.subscribe .wam-form.with-state ul li:nth-child(2){margin-top:13px}
}
@media screen and (max-width:340px){.subscribe .readers{font-size:14px;line-height:18px;display:inline-block;color:#616464;font-weight:400;float:right;position:relative;padding-right:100px;margin-top:20px}
}
/* Main-section */.main-page{margin-top:60px;}
.main-page .lr-container{display:block;font-size:0;margin-bottom: 60px}
.main-page .lr-container .lhs,.main-page .lr-container .rhs{display:inline-block;font-size:16px;vertical-align:top;}
.main-page .lr-container .lhs{width:250px;position:sticky;top:90px;}
.main-page .lr-container .rhs{width:calc(100% - 250px);padding-left:60px;}
.lr-container .lhs .search-box{border-bottom:.5px solid #E3E3E3;padding-bottom:30px;margin-bottom:30px;position:relative;}
.lr-container .lhs .search-box input{width:100%;color:#000;border-radius:4px;border:1px solid #909090;padding:12px 10px;outline:none;}
.lr-container .lhs .search-box::before{content:'';background:url('../images/i-am-library-common-sprite.png') no-repeat -50px -50px;background-size:117px;width:15px;height:15px;position:absolute;right:12px;top:14px;z-index:1;}
.lr-container .lhs h2{font-size:14px;font-weight:500;text-transform:uppercase;margin-bottom:20px;}
.lr-container .lhs ul{position:relative;}
.lr-container .lhs ul li{margin-bottom:12px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.lr-container .lhs ul li a{display:inline-block;font-size:13px;color:#5D5D5D;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.lr-container .lhs ul li a:hover{color:#55a97d;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.lr-container .lhs ul li.active-tab-style2 a,.lr-container .lhs ul li.active-tab a{color:#55a97d;font-weight:500;}
.lr-container .lhs ul li.active-tab-style2{border-right:3px solid #48c283;}
.empty-list{display:none;}
.empty-list p{font-size:18px;font-weight:400;text-align:center;line-height:1.7;max-width:500px;margin:auto;margin-top:100px;}
.empty-list p strong{display:block;font-weight:600;color:#55a97d;}
/* Tab-style */.tab-list ul li:hover,.tab-list ul li.active-tab{color:#000;font-weight:600;}
.active-tab-move{position:absolute;width:3px;height:20px;background:#48c283;border-radius:10px;right:0;top:0;border-radius:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;z-index:2}
@media screen and (max-width:992px){.main-page .lr-container .lhs{width:200px;}
.main-page .lr-container .rhs{width:calc(100% - 200px);padding-left:30px;}
}
@media screen and (max-width:767px){.main-page .lr-container .lhs,.main-page .lr-container .rhs{display:block;width:100%;padding-left:0;}
.main-page .lr-container .lhs{display:block;width:calc(100% + 48px);margin-left:-24px;top:68px;z-index:10;position:relative;top:0;}
.main-page .lr-container .lhs.fix{position:sticky;top:73px;background:#fff;-webkit-box-shadow:0 6px 15px rgba(0,0,0,0.06);box-shadow:0 6px 15px rgba(0,0,0,0.06);-webkit-animation:fadeDown .4s linear both;animation:fadeDown .4s linear both;}
.main-page .lr-container .lhs h2,.main-page .lr-container .lhs .tab-list{display:none;}
.lr-container .lhs .search-box{border-bottom:none;padding:12px 20px;}
.lr-container .lhs .search-box::before{right:32px;top:0;bottom:0;margin:auto;}
.lr-container .lhs .search-box input{border-color:#c9c9c9;}
.empty-list p{font-size:14px;margin-top:0;}
}

.inner-page-menu{background:#fff;border-bottom:.7px solid #C9C9C9;padding:11px 0 11px 20px;margin-bottom:40px;position:sticky;top:60px;z-index:999}
.inner-page-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;}
.inner-page-menu ul li{display:inline-block}
.inner-page-menu ul li a{font-size:15px;font-weight:300;line-height:1.3;color:#333;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:relative;padding-bottom:14px}
.inner-page-menu ul li.inner-act a,.inner-page-menu ul li a:hover{color:#369157}
.inner-page-menu ul li.inner-act a{font-weight:500}
.inner-page-menu ul li a::before{content:'';width:0;height:4px;background:#369157;border-radius:4px 4px 0 0;position:absolute;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.inner-page-menu ul li.inner-act a::before,.inner-page-menu ul li a:hover::before{width:100%}
@media(max-width: 767px) {
.inner-page-menu{padding:12px 24px;margin-left: -24px;margin-right: -24px;}
.inner-page-menu ul{gap:24px}
}