/*--- Color ---*/
/*--- Font Family ---*/
@media (max-width: 1199px) {
  .nero3l .obe4ot {
    display: block;
    text-align: center;
  }

  .nero3l .xx9aqo {
    display: block;
    margin-top: 45px;
    text-align: center;
  }

  .bb6pdl {
    display: block !important;
    position: relative;
    width: 40px !important;
    height: 30px !important;
    margin: 1.8rem 0;
    cursor: pointer;
    border: 3px solid transparent !important;
    float: right;
  }
  .bb6pdl:focus {
    border: 3px solid transparent !important;
  }

  .wyxi1s {
    position: absolute;
    right: 10%;
    top: 3.5rem;
  }
  .wyxi1s a i::before {
    color: #707070;
    font-size: 2.4rem;
  }

  .npred1 {
    margin-top: 1rem;
    padding: 0 1.8rem;
    height: 100%;
    overflow: hidden;
    background: #D21756;
    border: none;
    display: flex;
    flex-direction: row;
  }
  .npred1 i:before {
    font-size: 2rem;
    color: #ffffff;
  }

  header .eo8igf .nero3l ul li ul.ik3sg6 > li a::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0 !important;
    height: 2px;
    content: "";
    background-color: #FFFFFF;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  header .eo8igf .nero3l ul li.namzwv:after {
    display: none;
  }

  .nero3l .xe60nd:before {
    display: none;
  }

  .nero3l > ul > li > a {
    font-size: 1rem !important;
    color: #fff !important;
    line-height: 35px;
    margin: 10px 0;
  }

  header .eo8igf .nero3l ul li a {
    padding: 0 !important;
  }

  header .eo8igf .nero3l ul li a::before {
    bottom: 0rem !important;
  }

  .nero3l ul > li a.mf6a9t::before {
    opacity: 1 !important;
  }

  .nero3l ul > li a:hover {
    background: transparent;
  }

  .nero3l {
    position: fixed;
    top: 0;
    left: 0;
    width: 250px;
    padding: 10px 15px !important;
    z-index: 99999;
    height: 100%;
    overflow: auto;
    background: #000;
    transform: translateX(-250px);
    transition: transform 0.3s ease-in;
  }

  .bb6pdl span {
    width: 100%;
    height: 3px;
    background: #707070 !important;
    display: block;
    position: absolute;
    right: 0;
    transition: all 0.3s;
  }

  .bb6pdl span.ddza4m {
    top: 0;
  }

  .bb6pdl span.ps1hol {
    bottom: 0.2rem;
    width: 27px;
  }

  .bb6pdl span.sppstw {
    top: 50%;
    margin-top: -0.3rem;
    width: 25px;
  }

  .bb6pdl.fit2p4 span {
    width: 80%;
  }

  .bb6pdl.fit2p4 span.ddza4m {
    transform: rotate(45deg);
    top: 50%;
    margin-top: -1px;
  }

  .bb6pdl.fit2p4 span.sppstw {
    transform: translateX(-30px);
    opacity: 0;
  }

  .bb6pdl.fit2p4 span.ps1hol {
    transform: rotate(-45deg);
    bottom: 50%;
    margin-bottom: -1px;
  }

  .nero3l.v45ktd {
    transform: translateX(0);
  }

  .nero3l > ul {
    float: none;
    padding: 25px 0;
    margin-top: 20px !important;
  }

  .nero3l > ul > li > a:after {
    content: none;
  }

  .nero3l > ul > li {
    display: block;
    padding: 0;
    margin-left: 0;
  }

  header .eo8igf .nero3l ul li {
    display: block;
    position: relative;
    padding: 0 20px;
    border: none !important;
  }

  .nero3l > ul > li a {
    font-size: 1rem;
    color: #fff;
    line-height: 35px;
    margin: 10px 0;
  }

  .nero3l ul li .xe60nd {
    display: block;
    line-height: 35px;
  }

  .nero3l ul li .ik3sg6 {
    position: static;
    min-width: 200px;
    background: transparent;
    border: none;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    transform: none;
    transition: none;
    display: none;
  }

  header .eo8igf .nero3l ul li ul.ik3sg6 > li a {
    display: block;
    padding: 5px 0 !important;
    color: #fff;
    font-size: 14px;
    margin-left: 14px;
  }

  li a.mf6a9t {
    color: #D21756;
    font-weight: 600;
    font-size: 1.5rem;
  }
  li a.mf6a9t::before {
    position: absolute;
    bottom: 3rem;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    background-color: #ffffff;
    opacity: 0 !important;
    transition: all 200ms linear;
  }
}
/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* Home page */
  .ndsch7 .rb8ba2 h2.phhxwx {
    font-size: 46px;
    line-height: 55px;
  }

  .tzoh7o, .bifbwj, .qf85th {
    min-height: 690px;
  }

  .vpti02 .uhrdb2 ul li {
    font-size: 15px;
  }

  .n2gj64 .v63qqk h2, .laex0a h2, .q30eq2 .n4b0th h2 {
    font-size: 45px;
    line-height: 52px;
  }

  .a17rph .b88bh3 h3 {
    font-size: 1rem;
  }
  .a17rph .b88bh3 h3 span {
    font-size: 30px;
  }

  .yjuqq1 {
    margin-top: 20px;
    padding: 20px 15px;
  }
  .yjuqq1 h5 {
    font-size: 1rem;
  }

  .g4jjzn h3 {
    font-size: 38px;
  }
  .g4jjzn h5 {
    font-size: 1rem;
  }

  .vpti02 .pn6ccs .y26bkp h5 {
    font-size: 15px;
  }
  .vpti02 .pn6ccs .y26bkp h3 {
    font-size: 14px;
  }
  .vpti02 .pn6ccs .y26bkp h3 span {
    font-size: 30px;
  }
  .vpti02 .uhrdb2 ul {
    margin-left: 0;
  }

  .g0pnre .oj23ob .fk4ath {
    padding: 8px 20px;
  }
  .g0pnre .oj23ob .nd56kg {
    padding: 20px;
  }
  .g0pnre .oj23ob .nd56kg p {
    margin: 15px 0;
  }

  .sikdlh .f2y1td .xee1v0 h4 {
    font-size: 28px;
  }
  .sikdlh .f2y1td .xee1v0 p {
    font-size: 18px;
    line-height: 26px;
  }

  /* Service page */
  .f2wn5o .aa5tqy .h443h3 h5 {
    font-size: 35px;
  }
  .f2wn5o .aa5tqy .h443h3 h3 {
    font-size: 36px;
    line-height: 42px;
    padding: 25px 0 15px 0;
  }
  .f2wn5o .aa5tqy .h443h3 .ijdqdb {
    margin-top: 40px;
  }

  .rea7xw .u2v34m .qvh5pr .buqnap p {
    font-size: 12px;
    line-height: 20px;
  }

  /*blog page css*/
  .qfbnl1 .de9s6p, .qfbnl1 .kocez0, .qfbnl1 .j6bqx4, .qfbnl1 .n5hwyf {
    padding: 25px 25px;
  }

  .pochp6 .ygtzmq h3.ymguxb {
    font-size: 24px;
    line-height: 30px;
  }

  .pochp6 .ygtzmq .ill4g5 .quis6a h5 {
    font-size: 22px;
  }
  .pochp6 .ygtzmq .ill4g5 .quis6a h5 del {
    font-size: 14px;
  }

  .zdlwrl .empgt6 {
    padding: 25px;
  }

  .g1ia1t .yh1omn button.bdp35k, .fn9vmr .yh1omn button.bdp35k, .w1giwl .yh1omn button.bdp35k {
    font-size: 1rem;
  }

  .g0pnre .oj23ob .nd56kg a.zx3l5y {
    font-size: 17px;
    line-height: 26px;
  }

  .e0f6u0 a.hpa0bv {
    font-size: 24px;
    line-height: 30px;
  }

  .rcidb8 li.dftupo .na2ovy a {
    font-size: 14px;
    line-height: 24px;
  }

  .pkgu1n select.d6o1ev {
    font-size: 10px;
  }
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* Home page */
  .n2gj64 .v63qqk h2, .laex0a h2, .q30eq2 .n4b0th h2 {
    font-size: 40px;
    line-height: 47px;
  }

  .a17rph .b88bh3 h3 {
    font-size: 1rem;
  }
  .a17rph .b88bh3 h3 span {
    font-size: 30px;
  }

  .yjuqq1 {
    margin-top: 20px;
    padding: 20px 15px;
  }
  .yjuqq1 h5 {
    font-size: 1rem;
  }

  .g4jjzn h3 {
    font-size: 40px;
  }
  .g4jjzn h5 {
    font-size: 17px;
  }

  .vpti02 .pn6ccs .y26bkp h5 {
    font-size: 1rem;
  }
  .vpti02 .pn6ccs .y26bkp h3 {
    font-size: 14px;
  }
  .vpti02 .pn6ccs .y26bkp h3 span {
    font-size: 30px;
  }
  .vpti02 .uhrdb2 ul {
    margin-left: 0;
  }

  .g0pnre .oj23ob .fk4ath {
    padding: 8px 20px;
  }
  .g0pnre .oj23ob .nd56kg {
    padding: 20px;
  }
  .g0pnre .oj23ob .nd56kg p {
    margin: 15px 0;
  }

  .sikdlh .f2y1td .xee1v0 h4 {
    font-size: 28px;
  }
  .sikdlh .f2y1td .xee1v0 p {
    font-size: 18px;
    line-height: 26px;
  }

  .v874fb .qpjy07 {
    padding: 25px;
  }

  .zwras5 {
    padding: 10px;
  }

  .dpb6qu {
    min-width: 370PX;
  }
}
/* Wide Mobile Layout: 480px. */
/* Wide Mobile Layout: 480px. end */
/* Tablet & Mobile Layout: 768px. */
@media only screen and (max-width: 991px) {
  /* Home page */
  .tzoh7o, .bifbwj, .n76cih {
    min-height: 660px;
  }

  .ndsch7 .rb8ba2 h2.phhxwx {
    font-size: 40px;
    line-height: 50px;
  }

  .n2gj64 {
    margin-top: 40px;
  }

  .yjb5no .t6n5rx {
    margin-right: 20%;
  }

  .siig6r {
    margin-top: 40px;
  }

  .sikdlh .f2y1td .t8uvwn {
    padding: 30px 0 0 0;
  }

  .x1fbjf {
    text-align: center;
    margin-top: 30px;
  }

  .s51ki7 {
    margin-top: 60px;
  }

  .sikdlh .f2y1td {
    padding: 40px;
  }

  .ep1ows.st548t {
    margin-top: 50px;
  }

  .ksuwir.st548t {
    margin-top: 50px;
  }

  .pked0c .yxxwsz ul {
    justify-content: center;
  }

  .pked0c .ksuwir .ormfu0 {
    max-width: 400px;
  }

  .actz22.st548t {
    text-align: center;
  }

  /* Service page */
  .f2wn5o .aa5tqy .h443h3 h5 {
    font-size: 35px;
  }
  .f2wn5o .aa5tqy .h443h3 h3 {
    font-size: 36px;
    line-height: 42px;
    padding: 25px 0 15px 0;
  }
  .f2wn5o .aa5tqy .h443h3 .ijdqdb {
    margin-top: 40px;
  }

  .f2wn5o .lnjo1l {
    margin-top: 30px;
  }

  /*Service details page*/
  .rea7xw {
    margin-top: 40px;
  }

  .iyiy5q .f97a4b .fie5yr {
    margin: 0 auto;
  }

  /*blog page css*/
  .qfbnl1 {
    margin-top: 50px;
  }
  .qfbnl1 .de9s6p, .qfbnl1 .kocez0, .qfbnl1 .j6bqx4, .qfbnl1 .n5hwyf {
    padding: 25px 25px;
  }

  /*shop page css*/
  .pkgu1n p.tmkekh {
    margin-bottom: 30px;
  }

  .pochp6 .ygtzmq {
    margin-top: 40px;
  }

  .pochp6 .ygtzmq h3.ymguxb {
    font-size: 24px;
    line-height: 30px;
  }

  .pochp6 .ygtzmq .ill4g5 .quis6a h5 {
    font-size: 22px;
  }
  .pochp6 .ygtzmq .ill4g5 .quis6a h5 del {
    font-size: 14px;
  }

  .wx9xy0 p.tmkekh {
    margin-bottom: 30px;
  }

  .idx8kw .h443h3 {
    margin-top: 30px;
  }

  .zdlwrl .empgt6 {
    padding: 25px;
  }

  .g0pnre .oj23ob .nd56kg a.zx3l5y {
    font-size: 18px;
    line-height: 26px;
  }

  .e0f6u0 a.hpa0bv {
    font-size: 24px;
    line-height: 30px;
  }

  .dpb6qu .eroqbg h3 {
    font-size: 45px;
    line-height: 55px;
  }
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
  .g90y28 .apsxhx table tbody tr .uucons {
    display: block;
    text-align: center;
  }

  .g90y28 .apsxhx table tbody tr .uucons .s18zru {
    max-width: 55px;
    margin: 15px auto;
  }

  .g90y28 .apsxhx table tbody tr .uucons i {
    position: absolute;
    right: 0;
  }

  .g90y28 .apsxhx table tbody tr .uucons h5 a {
    margin-bottom: 10px;
    display: block;
  }

  .g90y28 .apsxhx table caption {
    font-size: 1.3em;
  }

  .sv4c12 {
    text-align: center;
    margin-bottom: 30px;
  }

  .g90y28 .apsxhx table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .g90y28 .apsxhx table tbody tr td p.m6zwwh, .g90y28 .apsxhx table tbody tr td.x56hp5 .n95oiv {
    margin-top: 0;
  }

  .g90y28 .apsxhx table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 0.625em;
  }

  .g90y28 .apsxhx table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 0.8em;
    text-align: right;
  }

  .g90y28 .apsxhx table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  .g90y28 .apsxhx table td:last-child {
    border-bottom: 0;
  }

  /* Home page */
  .f002s0 .sdtf5r ul li {
    font-size: 10px;
    margin-right: 20px;
  }

  .n2gj64 .v63qqk h2,
.laex0a h2,
.q30eq2 .n4b0th h2 {
    font-size: 40px;
    line-height: 47px;
  }

  /*Service details page*/
  .u2v34m {
    margin-top: 40px;
  }

  .ac5kww .fj8f2y .d7n2pk {
    padding: 20px 25px;
  }

  .ac5kww .fj8f2y .s5oh4k .yfcmxq {
    padding: 0 25px 25px 25px;
  }

  .v874fb .qpjy07 {
    padding: 25px;
  }

  .qhmkod {
    margin-top: 40px;
  }

  .zwras5 {
    padding: 10px;
  }

  .g0pnre .oj23ob .fk4ath {
    padding: 10px 18px 0px 18px;
  }

  .g0pnre .oj23ob .fk4ath .krswql span,
.g0pnre .oj23ob .fk4ath .ndkqs7 span {
    font-size: 9px;
    margin-left: 8px;
  }

  .g0pnre .oj23ob .nd56kg {
    background: #fff;
    padding: 18px 18px;
  }

  .g0pnre .oj23ob .nd56kg a.zx3l5y {
    font-size: 1rem;
    line-height: 24px;
  }

  .e0f6u0 a.hpa0bv {
    font-size: 20px;
    line-height: 28px;
  }

  .e0f6u0 {
    padding: 25px;
  }

  .zdlwrl .empgt6 .o7g92v p.hmjj0d {
    font-size: 1rem;
    line-height: 26px;
  }
}
@media only screen and (max-width: 575.98px) {
  /* Home Page */
  .tzoh7o,
.bifbwj,
.qf85th {
    min-height: 600px;
  }

  .sikdlh .f2y1td .xee1v0 h4 {
    font-size: 22px;
  }
  .sikdlh .f2y1td .xee1v0 p {
    font-size: 1rem;
    line-height: 24px;
  }

  .sikdlh .f2y1td {
    padding: 24px;
  }

  .v17qwd {
    font-size: 1rem;
  }

  .ndsch7 .rb8ba2 h2.phhxwx {
    font-size: 29px;
    line-height: 40px;
  }

  .ndsch7 .rb8ba2 h5.vugkj6 {
    font-size: 1rem;
  }

  .n2gj64 .v63qqk h2,
.laex0a h2,
.q30eq2 .n4b0th h2 {
    font-size: 30px;
    line-height: 38px;
  }

  .f002s0 .uis4md {
    display: none;
  }

  .f002s0 .sdtf5r ul {
    justify-content: space-between;
  }

  /* Service page */
  .f2wn5o .aa5tqy .h443h3 h5 {
    font-size: 30px;
    padding: 10px 15px;
  }
  .f2wn5o .aa5tqy .h443h3 h3 {
    font-size: 30px;
    line-height: 38px;
    padding: 22px 0 12px 0;
  }
  .f2wn5o .aa5tqy .h443h3 .ijdqdb {
    margin-top: 40px;
  }

  .bo33qd .oceek7,
.bo33qd .y4vsg5,
.bo33qd .imqrdt {
    padding: 25px 35px;
  }

  /*blog page css*/
  .e0f6u0 {
    padding: 20px;
  }
  .e0f6u0 a.hpa0bv {
    font-size: 20px;
    line-height: 28px;
  }

  .kdjf6b ul li {
    height: 40px;
    width: 40px;
  }
  .kdjf6b ul li a,
.kdjf6b ul li i {
    line-height: 40px;
  }

  /*Shop page start*/
  .pkgu1n select.d6o1ev {
    margin-top: 30px;
  }

  .wx9xy0 select.d6o1ev {
    margin-top: 30px;
  }

  .pochp6 .ygtzmq h3.ymguxb {
    font-size: 20px;
    line-height: 28px;
  }

  .pochp6 .ygtzmq .ill4g5 .quis6a h5 {
    font-size: 18px;
  }

  .pochp6 .ygtzmq .ill4g5 {
    display: block;
  }
  .pochp6 .ygtzmq .ill4g5 .cbfhmh {
    margin-top: 12px;
  }

  .jebzlm .tcdzzk .myleof .rb3vkb {
    max-width: 44px;
    margin-right: 10px;
  }

  .jebzlm .tcdzzk .myleof .lhzd7p h5.rli8fe {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0;
  }

  .ac5kww .cdilqk.ecucfc button.fth79b {
    font-size: 1rem;
    padding: 0.5rem 1.2rem;
  }

  .v874fb .qpjy07 {
    padding: 20px;
  }

  .zwras5 {
    padding: 0;
  }

  .zdlwrl .empgt6 {
    padding: 20px;
  }

  .zdlwrl .empgt6 h4.q7obgu {
    font-size: 22px;
    line-height: 30px;
  }

  .zdlwrl .empgt6 p.icfmit {
    font-size: 18px;
    line-height: 24px;
  }

  .zdlwrl .empgt6 .o7g92v .cjlgb8 .sp9z3o h5.wmh06u {
    font-size: 18px;
  }
  .zdlwrl .empgt6 .o7g92v .cjlgb8 .sp9z3o .nntjl4 {
    flex-wrap: wrap;
  }
  .zdlwrl .empgt6 .o7g92v .cjlgb8 .sp9z3o .nntjl4 ul.spfltz {
    margin-left: 0;
  }

  .zdlwrl .empgt6 .o7g92v {
    padding: 15px 20px;
  }

  .zdlwrl .fwh19d ul.xppixa li.xti9o1 .x6y0i3 .a9ygfi h5.paloke {
    font-weight: 600;
    font-size: 18px;
    margin-right: 10px;
    margin-bottom: 5px;
  }

  .zdlwrl .fwh19d ul.xppixa li.xti9o1 .x6y0i3 .a9ygfi {
    display: block;
  }

  .zdlwrl .fwh19d ul.xppixa li.xti9o1 {
    padding: 15px 20px;
    margin-bottom: 25px;
  }

  .zdlwrl .fwh19d ul.xppixa li.xti9o1 .lhal0l {
    max-width: 50px;
    min-width: 50px;
    margin-right: 12px;
  }

  .zdlwrl .fwh19d ul.xppixa li.xti9o1 .x6y0i3 .plwr7l ul.tbabpt li {
    height: 22px;
    width: 22px;
    margin-right: 10px;
    cursor: pointer;
  }
  .zdlwrl .fwh19d ul.xppixa li.xti9o1 .x6y0i3 .plwr7l ul.tbabpt li i {
    line-height: 24px;
  }

  .zdlwrl .fwh19d ul.xppixa li.xti9o1:nth-child(even) {
    margin-left: 0px;
  }

  .g1ia1t .yh1omn button.bdp35k,
.fn9vmr .yh1omn button.bdp35k,
.w1giwl .yh1omn button.bdp35k {
    font-size: 14px;
  }

  .dpb6qu .eroqbg h3 {
    font-size: 35px;
    line-height: 44px;
  }
  .dpb6qu .eroqbg h5 {
    font-size: 14px;
    font-weight: 600;
  }

  .mqqa3h .t2whre {
    height: 113px;
    width: 156px;
  }

  .yjb5no .t6n5rx {
    margin-top: -160px;
  }

  .yjb5no .x45y5m {
    display: flex;
    justify-content: center;
  }

  .vpti02 .pn6ccs .y26bkp h3 span {
    font-size: 32px;
  }

  .dpb6qu {
    min-width: 350PX;
  }
}

/*# sourceMappingURL=responsive.css.map */
