@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&family=Source+Serif+4:opsz,wght@8..60,600&display=swap";
/* BASE */
body{background-size:100%;background-color:#fff; font-size:16px;line-height:26px;font-family: "Montserrat", serif;font-optical-sizing:auto;font-style:normal;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:auto;margin:0;padding:0}
*,::after,::before{box-sizing:border-box}
a{text-decoration:none;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s;transition:all .2s}
img{max-width:100%}
ul{list-style-type:none;padding:0;margin:0}
path,circle,line{-webkit-transition:all ease-in-out .1s;-ms-transition:all ease-in-out .1s;-o-transition:all ease-in-out .1s;transition:all ease-in-out .1s}
.container{width:100%;max-width:1270px;margin:0 auto;padding:0;position:relative}
@media (max-width: 1270px) {
.container{padding:0 16px}
}
/* BASE ENDS */

/* ADS */
.ad_wrp{border-top:1px solid #838383;border-bottom:1px solid #838383;position:relative;margin:10px 0 20px;}
.ad_wrp::before{background:#fff;color:#838383;content:"ADVERTISEMENT";display:inline-block;font-size:10px;font-weight:600;left:50%;line-height:11px;-webkit-letter-spacing:.1px;-moz-letter-spacing:.1px;-ms-letter-spacing:.1px;letter-spacing:.1px;padding:3px;position:absolute;text-align:center;top:-10px;transform:translate3d(-50%,0,0)}
.ad_cnt{min-height:250px;margin:14px 0;display:flex;align-items:center;justify-content:center;}
/* AD ENDS */
.hdr_wrp{background-color:#fff;position:relative;border-bottom:1px solid #e6e6e6;margin:0;z-index:4;}
.hdr_lgo{color:#c00;display:flex;margin:0 auto 0 0;max-width:150px}
.hdr_cnt_wrp{align-items:center;column-gap:32px;display:flex;flex-wrap:wrap;padding:20px 0;transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}
.hdr_cnt_lhs{align-items:center;display:flex;flex-grow:1;justify-content:space-between}
.hdr_cnt_rhs{display:flex;align-items:center; gap:20px;max-width:580px;width:100%;justify-content: flex-end}
.hdr_nav_wrp{display:flex;flex:auto;order:1;margin:20px 0 0;width:100%;-webkit-transition:all .2s cubic-bezier(0.4,0,1,1);-moz-transition:all .2s cubic-bezier(0.4,0,1,1);-ms-transition:all .2s cubic-bezier(0.4,0,1,1);-o-transition:all .2s cubic-bezier(0.4,0,1,1);transition:all .2s cubic-bezier(0.4,0,1,1)}
.hdr_nav_ul{gap:24px;display:flex;flex-wrap:wrap}
.hdr_nav_li{position:relative}
.hdr_nav_lnk{color:#2b2b2b;display:flex;font-size:12px;line-height:15px;font-weight:600;position:relative;text-transform:uppercase;text-decoration:none}
.mnu_brg_icn{position:relative;display:none;cursor:pointer;user-select:none;z-index:10;width:1.6rem;height:1.15rem;border:none;outline:none;margin:0 15px 0 0;background:none;visibility:visible;transform:rotate(0deg);transition:.35s ease}
.mnu_brg_lin{position:absolute;display:block;left:0;width:100%;height:3px;border:none;border-radius:2px;outline:none;opacity:1;transform:rotate(0deg);background-color:#2b2b2b;transition:.25s ease-in-out}
.mnu_brg_lin:nth-child(1){top:0}
.mnu_brg_lin:nth-child(2){top:.5rem;width:80%}
.mnu_brg_lin:nth-child(3){top:1rem;width:60%}
.hdr_nav_itm{position:relative}
.hdr_edt_btn{color:#2b2b2b;display:flex;font-size:12px;line-height:16px;letter-spacing:3px;font-weight:600;padding:0 15px 0 0;position:relative;text-transform:uppercase;cursor:pointer}
.hdr_edt_btn::after{content:'';position:absolute;border:solid #2b2b2b;border-width:0 2px 2px 0;display:inline-block;padding:2px;top:4px;right:0;z-index:1;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s}
.hdr_edt_btn:hover::after{content:'';border-color:#c00;color:#c00}
.hdr_edt_btn:hover{color:#c00}
.hdr_edt_drp{background-color:#f8f7f5;color:#2b2b2b;display:none;flex-direction:column;position:absolute;left:auto;right:-10px;top:25px;padding:4px 0;min-width:fit-content;height:auto;width:100%;z-index:111}
.hdr_edt_lnk{color:#2b2b2b;display:flex;font-size:12px;font-weight:600;letter-spacing:3px;line-height:16px;text-transform:uppercase;padding:8px 20px;white-space:nowrap;width:100%}
.hdr_edt_lnk:hover{text-decoration:underline}
.hdr_edt_lnk.active{color:#c00}
.mnu_brg_icn{position:relative;display:none;cursor:pointer;user-select:none;z-index:10;width:1.6rem;height:1.15rem;border:none;outline:none;margin:0 15px 0 0;background:none;visibility:visible;transform:rotate(0deg);transition:.35s ease}
.mnu_brg_lin{position:absolute;display:block;left:0;width:100%;height:3px;border:none;border-radius:2px;outline:none;opacity:1;transform:rotate(0deg);background-color:#141D49;transition:.25s ease-in-out}
.mnu_brg_lin:nth-child(1){top:0}
.mnu_brg_lin:nth-child(2){top:.5rem;width:80%}
.mnu_brg_lin:nth-child(3){top:1rem;width:60%}

/* MENU OPEN STARTS */
.mnu_nav_opn .mnu_brg_lin:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.mnu_nav_opn .mnu_brg_lin:nth-child(2){opacity:0}
.mnu_nav_opn .mnu_brg_lin:nth-child(3){transform:rotate(-45deg) translate(5px,-5px);width:100%}
.mnu_nav_opn .hdr_wrp.fixed .hdr_nav_wrp{width:100%}
.mnu_nav_opn .mnu_brg_lin:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
.mnu_nav_opn .mnu_brg_lin:nth-child(2){opacity:0}
.mnu_nav_opn .mnu_brg_lin:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);width:100%}
@media (max-width:1024px) {
.mnu_nav_opn{overflow:hidden;position:fixed}
.mnu_nav_opn .header{background-color:#ededed;left:0;right:0;height:100%;width:100%}
.mnu_nav_opn .hdr_nav_wrp{opacity:1;visibility:visible;height:calc(100vh - 80px);overflow:hidden}
.mnu_nav_opn .hdr_nav_ul{gap:0;opacity:1;-webkit-transform:scale(1) translateY(0px);-moz-transform:scale(1) translateY(0px);-ms-transform:scale(1) translateY(0px);-o-transform:scale(1) translateY(0px);transform:scale(1) translateY(0px)}
.mnu_nav_opn .hdr_nav_li{padding:6px 0}
.mnu_nav_opn .hdr_nav_lnk{padding:6px 0}
}
/* MENU OPEN ENDS */

/* STICKY NAV STARTS */
.hdr_wrp.fixed{position:fixed;top:0;left:0;right:0;width:100%}
.hdr_wrp.fixed .hdr_cnt_wrp{padding:10px 0}
.hdr_wrp.fixed .hdr_nav_wrp{margin:0;width:auto;gap:0}
.mnu_nav_opn .hdr_wrp.fixed .hdr_nav_wrp{width:100%}
@media (min-width:1024px) {
.hdr_wrp.fixed .hdr_cnt_wrp{flex-wrap:nowrap}
.hdr_wrp.fixed .hdr_nav_ul{flex-wrap:nowrap;gap:20px}
.hdr_wrp.fixed .hdr_cnt_rhs{order:2}
.hdr_wrp.fixed .hdr_nav_itm{display:none}
.hdr_wrp.fixed .hdr_nav_lnk{white-space:nowrap}
.hdr_wrp.fixed .sch_wrp{display:none}
}
/* STICKY NAV ENDS */


/* SEARCH STARTS */
.sch_wrp{display:flex;gap:12px;max-width:364px;width:100%;position:relative;}
.sch_icn{cursor:pointer;display:flex;}
.sch_inp{display:none;position:relative;}
.mob_sch_inp{display:none;padding:0;}
.mob_sch_inp .sch_inp_fld{padding:15px 45px 16px 20px;}
.sch_inp_cls{position: absolute;right:20px;top: 50%;transform: translateY(-50%);background: transparent;border: none;cursor: pointer;align-items:center;justify-content:center;}
.sch_inp_fld{border:0;outline:0;background-color:#F8F7F5;font-size:16px;color:#000;line-height:1;width:100%;font-family: "Montserrat", serif;text-transform:none;font-weight:400;}
.sch_inp_fld::placeholder{color:#2B2B2B;font-size:12px;letter-spacing:3px;font-weight:600;text-transform:uppercase;}
.sch_inp_clr{position: absolute;display:none;right:0px;top: 50%;transform: translateY(-50%);background: transparent;border: none;cursor: pointer;align-items:center;justify-content:center;}
.sbs_hdr_btn{position:relative;display:flex;}
.sbs_btn{background-color:#000;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:3px;line-height:1;padding:9px 10px;display:flex;text-align:center;font-weight:600;max-width:fit-content;}
.hdr_nav_li .sbs_btn{display:none;}
.mnu_nav_opn .sch_wrp{display:none !important;}
@media (min-width:768px){
.sch_wrp{background-color:#F8F7F5;border-radius:4px;padding:10px 14px;}
.sch_inp{display:flex;width:100%;align-items:center;}
}
@media (max-width:767px){
.hdr_cnt_wrp{justify-content:space-between;}
.hdr_cnt_rhs{max-width:fit-content;}
.mob_sch_inp{background-color:#F8F7F5;border-radius:4px;position:absolute;left:0;right:0;width:100%;bottom:-51px;}
.sbs_hdr_btn{display:none;}
.hdr_nav_li .sbs_btn{display:flex;margin:0 0 20px;}
}
/* SEARCH ENDS */

@media (max-width:1024px) {
.mnu_brg_icn{display:block}
.hdr_lgo{max-width:80px}
.hdr_lgo svg{height:26px}
.mnu_brg_icn{display:block}
.hdr_nav_wrp{margin:0;height:0;opacity:0;visibility:hidden}
.hdr_nav_ul{flex-wrap:nowrap;flex-direction:column;width:97%;opacity:0;padding:30px 0 0;-webkit-transform:scale(1.15) translateY(-30px);-moz-transform:scale(1.15) translateY(-30px);-ms-transform:scale(1.15) translateY(-30px);-o-transform:scale(1.15) translateY(-30px);transform:scale(1.15) translateY(-30px);-webkit-transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);-moz-transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);-ms-transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);-o-transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);transition-delay:.2s}
.hdr_wrp{margin:0;z-index:2}
}
ul.rhs-hdr-cent{display:flex;column-gap:20px}
.rhs-hdr-cent li{position:relative}
.rhs-hdr-cent li:nth-child(1){padding-left:20px;cursor:pointer}
ul.rhs-hdr-cent li a{color:#000;font-size:12px;font-weight:600;text-decoration:none}
ul.rhs-hdr-cent li.hdr_nav_itm{padding-top:5px}
@media screen and (orientation: landscape) and (max-width: 900px) {
.hdr_nav_li{position:relative;padding:12px 10px;width:100%}
}
@media (max-width:767px) {
ul.rhs-hdr-cent li a{font-size:11px}
.hdr_cnt_wrp{position:relative;background-color:#fff;z-index:1;left:0;width:100%;padding-left:5px;padding-right:5px}
ul.rhs-hdr-cent{column-gap:15px}
.hdr_cnt_lhs{margin-bottom:10px}
.hdr_nav_ul{width:99%;padding-left:10px}
.hdr_wrp{width:100%}
}
.ftr_wrp{background-color:#000;color:#fff;padding:32px 0}
.ftr_top{align-items:center;display:flex}
.ftr_top_lhs{flex-shrink:0;max-width:251px;width:100%}
.ftr_lgo{color:#fff;display:flex;max-width:105px}
.ftr_lgo svg{height:35px}
.ftr_cpy{color:#fff;display:block;font-size:12px;font-weight:400;line-height:24px;margin:20px 0 0}
.ftr_top_rhs{width:100%}
.ftr_nav_wrp{display:flex;column-gap:40px;flex-wrap:wrap;width:100%}
.ftr_nav_lnk{color:#fff;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none}
.ftr_nav_lnk:hover{text-decoration:underline}
.ftr_btm{align-items:center;border-top:1px solid #fff;column-gap:48px;display:flex;margin:20px 0 0;padding:20px 0 0}
.ftr_scl_wrp{align-items:center;display:flex;column-gap:20px}
.ftr_scl_lnk{color:#fff;display:flex}
.ftr_scl_lnk:hover{color:#fff}
.ftr_scl_wrp:hover .ftr_scl_lnk:not(:hover){color:#838383}
.ftr_scl_lnk svg{height:16px;width:16px}
.ftr_btm_nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}
.ftr_btm_lnk{color:#fff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:1px;margin:0;text-transform:uppercase;white-space:nowrap;text-decoration:none}
.ftr_btm_lnk:not(:last-child):after{color:#fff;content:"|";display:inline-block;font-size:12px;margin-left:8px}
.ftr_btm_lnk:hover{text-decoration:underline}
.ftr_btm_lnk:hover::after{text-decoration:none}
footer.has_ad{margin-bottom:60px}
.ftr_ad_wrp{background-color:#fff;align-items:center;justify-content:center;display:none;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:1;height:60px}
.ftr_ad_cnt{max-width:320px;height:50px;width:100%;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}
.ftr_ad_cls{align-items:center;justify-content:center;display:flex;background:#fff;border:1px solid #838383;border-bottom:0;color:#000;cursor:pointer;padding:0;position:absolute;top:-24px;height:24px;right:0;width:24px;z-index:3}
@media (max-width:991px) {
.ftr_top{align-items:flex-start;flex-direction:column;gap:20px}
.ftr_btm{align-items:flex-start;flex-direction:column;gap:32px;margin:32px 0 0;padding:32px 0 0}
.ftr_scl_lnk svg{height:30px;width:30px}
}
@media (max-width:767px) {
.ftr_ad_wrp{display:flex}
}