/** Shopify CDN: Minification failed

Line 4907:2 Unexpected "{"

**/
.bg-color-sandal {
  background-color: #a89166;
  border-color: #a89166;
}

.bg-color-cyan {
  background-color: #25bdb0;
  border-color: #25bdb0;
}

.bg-color-pink {
  background-color: #fcc6de;
  border-color: #fcc6de;
}

.bg-color-black {
  background-color: #000;
  border-color: #000;
}

.bg-color-grey {
  background-color: #ccc;
  border-color: #ccc;
}

.bg-color-green {
  background-color: #e1eb78;
  border-color: #e1eb78;
}
.bg-color-golden {
  background-color: #ffd700;
  border-color: #ffd700;
}
.bg-color-sliver {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.bg-color-blue {
  background-color: #a8bcd4;
  border-color: #a8bcd4;
}

.bg-color-purple {
  background-color: #7e0b80;
  border-color: #7e0b80;
}

.bg-color-white {
  background-color: #fff;
  border-color: #fff;
}

.bg-color-red {
  background-color: #f63400;
  border-color: #f63400;
}

.bg-color-brown,
.bg-color-brow {
  background-color: #ad8111;
  border-color: #ad8111;
}

.bg-color-gold {
  background-color: #cea525;
  border-color: #cea525;
}

.bg-color-beige {
  background-color: #f0deba;
  border-color: #f0deba;
}

.bg-color-gray {
  background-color: #bfbfbf;
  border-color: #bfbfbf;
}

.bg-color-orange {
  background-color: #ff7900;
  border-color: #ff7900;
}

.bg-color-yellow {
  background-color: #dcdb79;
  border-color: #dcdb79;
}

.bg-color-navy {
  background-color: #001f3f;
  border-color: #001f3f;
}

.bg-color-aqua {
  background-color: #7fdbff;
  border-color: #7fdbff;
}

.bg-color-teal {
  background-color: #39cccc;
  border-color: #39cccc;
}

.bg-color-gun-smoke {
  background-color: #12221f;
  border-color: #12221f;
}

.bg-color-olive {
  background-color: olive;
  border-color: olive;
}

.bg-color-lime {
  background-color: #0f0;
  border-color: #0f0;
}

.bg-color-rose-gold {
  background-color: #fcdbd6;
  border-color: #fcdbd6;
}

.bg-color-clear {
  background-color: #caf6ea;
  border-color: #caf6ea;
}

.bg-color-maroon {
  background-color: maroon;
  border-color: maroon;
}

.bg-color-ivory {
  background-color: ivory;
  border-color: ivory;
}

.bg-color-lavenderblush {
  background-color: #b0e0e6;
  border-color: #b0e0e6;
}

.bg-color-powderblue {
  background-color: #f012be;
  border-color: #f012be;
}

.bg-color-darkgreen {
  background-color: #006400;
  border-color: #006400;
}

.bg-color-saddlebrown {
  background-color: #8b4513;
  border-color: #8b4513;
}

.bg-color-lightcoral {
  background-color: #f08080;
  border-color: #f08080;
}

.bg-color-palevioletred {
  background-color: #db7093;
  border-color: #db7093;
}

.bg-color-chocolate {
  background-color: #d2691e;
  border-color: #d2691e;
}

.bg-color-darkolivegreen {
  background-color: #556b2f;
  border-color: #556b2f;
}

.bg-color-darkred {
  background-color: #8b0000;
  border-color: #8b0000;
}

.bg-color-mediumaquamarine {
  background-color: #66cdaa;
  border-color: #66cdaa;
}

.bg-color-sandybrown {
  background-color: #f4a460;
  border-color: #f4a460;
}

.bg-color-darkslategray {
  background-color: #2f4f4f;
  border-color: #2f4f4f;
}

.bg-color-salmon {
  background-color: salmon;
  border-color: salmon;
}

.bg-color-slateblue {
  background-color: #6a5acd;
  border-color: #6a5acd;
}

.bg-color-lightgray {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}

.bg-color-lemonchiffon {
  background-color: #fffacd;
  border-color: #fffacd;
}

.bg-color-thistle {
  background-color: #d8bfd8;
  border-color: #d8bfd8;
}

.bg-color-wheat {
  background-color: wheat;
  border-color: wheat;
}

.bg-color-lightsalmon {
  background-color: #ffa07a;
  border-color: #ffa07a;
}

.bg-color-hotpink {
  background-color: #ff69b4;
  border-color: #ff69b4;
}

.bg-color-lawngreen {
  background-color: #7cfc00;
  border-color: #7cfc00;
}

.bg-color-snow {
  background-color: snow;
  border-color: snow;
}

.bg-color-darkslateblue {
  background-color: #483d8b;
  border-color: #483d8b;
}

.bg-color-coral {
  background-color: coral;
  border-color: coral;
}

.bg-color-limegreen {
  background-color: #32cd32;
  border-color: #32cd32;
}

.bg-color-lightgrey {
  background-color: #d3d3d3;
  border-color: #d3d3d3;
}

.bg-color-royalblue {
  background-color: #4169e1;
  border-color: #4169e1;
}

.bg-color-dimgrey {
  background-color: #696969;
  border-color: #696969;
}

.bg-color-lightseagreen {
  background-color: #20b2aa;
  border-color: #20b2aa;
}

.bg-color-skyblue {
  background-color: #87ceeb;
  border-color: #87ceeb;
}

.bg-color-orchid {
  background-color: orchid;
  border-color: orchid;
}

.bg-color-darksalmon {
  background-color: #e9967a;
  border-color: #e9967a;
}

.bg-color-darkorchid {
  background-color: #9932cc;
  border-color: #9932cc;
}

.bg-color-cornflowerblue {
  background-color: #6495ed;
  border-color: #6495ed;
}

.bg-color-cornsilk {
  background-color: #fff8dc;
  border-color: #fff8dc;
}

.bg-color-lightslategrey {
  background-color: #789;
  border-color: #789;
}

.bg-color-whitesmoke {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

.bg-color-seagreen {
  background-color: #2e8b57;
  border-color: #2e8b57;
}

.bg-color-crimson {
  background-color: #dc143c;
  border-color: #dc143c;
}

.bg-color-azure {
  background-color: azure;
  border-color: azure;
}

.bg-color-paleturquoise {
  background-color: #afeeee;
  border-color: #afeeee;
}

.bg-color-darkkhaki {
  background-color: #bdb76b;
  border-color: #bdb76b;
}

.bg-color-mediumvioletred {
  background-color: #c71585;
  border-color: #c71585;
}

.bg-color-lightgoldenrodyellow {
  background-color: #fafad2;
  border-color: #fafad2;
}

.bg-color-violet {
  background-color: violet;
  border-color: violet;
}

.bg-color-peachpuff {
  background-color: #ffdab9;
  border-color: #ffdab9;
}

.bg-color-steelblue {
  background-color: #4682b4;
  border-color: #4682b4;
}

.bg-color-blanchedalmond {
  background-color: #ffebcd;
  border-color: #ffebcd;
}

.bg-color-moccasin {
  background-color: #ffe4b5;
  border-color: #ffe4b5;
}

.bg-color-antiquewhite {
  background-color: #faebd7;
  border-color: #faebd7;
}

.bg-color-mediumturquoise {
  background-color: #48d1cc;
  border-color: #48d1cc;
}

.bg-color-lightskyblue {
  background-color: #87cefa;
  border-color: #87cefa;
}

.bg-color-darkorange {
  background-color: #ff8c00;
  border-color: #ff8c00;
}

.bg-color-darkblue {
  background-color: #00008b;
  border-color: #00008b;
}

.bg-color-springgreen {
  background-color: #00ff7f;
  border-color: #00ff7f;
}

.bg-color-lavender {
  background-color: #e6e6fa;
  border-color: #e6e6fa;
}

.bg-color-mediumpurple {
  background-color: #9370db;
  border-color: #9370db;
}

.bg-color-deepskyblue {
  background-color: #00bfff;
  border-color: #00bfff;
}

.bg-color-mintcream {
  background-color: #f5fffa;
  border-color: #f5fffa;
}

.bg-color-deeppink {
  background-color: #ff1493;
  border-color: #ff1493;
}

.bg-color-darkseagreen {
  background-color: #8fbc8f;
  border-color: #8fbc8f;
}

.bg-color-papayawhip {
  background-color: #ffefd5;
  border-color: #ffefd5;
}

.bg-color-orangered {
  background-color: #ff4500;
  border-color: #ff4500;
}

.bg-color-tomato {
  background-color: tomato;
  border-color: tomato;
}

.bg-color-navajowhite {
  background-color: #ffdead;
  border-color: #ffdead;
}

.bg-color-mediumorchid {
  background-color: #ba55d3;
  border-color: #ba55d3;
}

.bg-color-ghostwhite {
  background-color: #f8f8ff;
  border-color: #f8f8ff;
}

.bg-color-slategrey {
  background-color: #708090;
  border-color: #708090;
}

.bg-color-forestgreen {
  background-color: #228b22;
  border-color: #228b22;
}

.bg-color-dodgerblue {
  background-color: #1e90ff;
  border-color: #1e90ff;
}

.bg-color-linen {
  background-color: linen;
  border-color: linen;
}

.bg-color-blueviolet {
  background-color: #8a2be2;
  border-color: #8a2be2;
}

.bg-color-gainsboro {
  background-color: #dcdcdc;
  border-color: #dcdcdc;
}

.bg-color-lightgreen {
  background-color: #90ee90;
  border-color: #90ee90;
}

.bg-color-chartreuse {
  background-color: #7fff00;
  border-color: #7fff00;
}

.bg-color-mistyrose {
  background-color: #ffe4e1;
  border-color: #ffe4e1;
}

.bg-color-darkgray {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
}

.bg-color-peru {
  background-color: peru;
  border-color: peru;
}

.bg-color-tan {
  background-color: tan;
  border-color: tan;
}

.bg-color-palegreen {
  background-color: #98fb98;
  border-color: #98fb98;
}

.bg-color-rebeccapurple {
  background-color: #639;
  border-color: #639;
}

.bg-color-darkcyan {
  background-color: #008b8b;
  border-color: #008b8b;
}

.bg-color-oldlace {
  background-color: #fdf5e6;
  border-color: #fdf5e6;
}

.bg-color-rosybrown {
  background-color: #bc8f8f;
  border-color: #bc8f8f;
}

.bg-color-darkslategrey {
  background-color: #2f4f4f;
  border-color: #2f4f4f;
}

.bg-color-lightslategray {
  background-color: #789;
  border-color: #789;
}

.bg-color-turquoise {
  background-color: #40e0d0;
  border-color: #40e0d0;
}

.bg-color-darkgoldenrod {
  background-color: #b8860b;
  border-color: #b8860b;
}

.bg-color-honeydew {
  background-color: #f0fff0;
  border-color: #f0fff0;
}

.bg-color-mediumslateblue {
  background-color: #7b68ee;
  border-color: #7b68ee;
}

.bg-color-mediumspringgreen {
  background-color: #00fa9a;
  border-color: #00fa9a;
}

.bg-color-plum {
  background-color: plum;
  border-color: plum;
}

.bg-color-darkgrey {
  background-color: #a9a9a9;
  border-color: #a9a9a9;
}

.bg-color-slategray {
  background-color: #708090;
  border-color: #708090;
}

.bg-color-darkmagenta {
  background-color: #8b008b;
  border-color: #8b008b;
}

.bg-color-lightblue {
  background-color: #add8e6;
  border-color: #add8e6;
}

.bg-color-floralwhite {
  background-color: #fffaf0;
  border-color: #fffaf0;
}

.bg-color-dimgray {
  background-color: #696969;
  border-color: #696969;
}

.bg-color-greenyellow {
  background-color: #adff2f;
  border-color: #adff2f;
}

.bg-color-fuchsia {
  background-color: #f0f;
  border-color: #f0f;
}

.bg-color-cadetblue {
  background-color: #5f9ea0;
  border-color: #5f9ea0;
}

.bg-color-yellowgreen {
  background-color: #9acd32;
  border-color: #9acd32;
}

.bg-color-darkviolet {
  background-color: #9400d3;
  border-color: #9400d3;
}

.bg-color-sienna {
  background-color: sienna;
  border-color: sienna;
}

.bg-color-lightpink {
  background-color: #ffb6c1;
  border-color: #ffb6c1;
}

.bg-color-mediumblue {
  background-color: #0000cd;
  border-color: #0000cd;
}

.bg-color-bisque {
  background-color: bisque;
  border-color: bisque;
}

.bg-color-aquamarine {
  background-color: #7fffd4;
  border-color: #7fffd4;
}

.bg-color-palegoldenrod {
  background-color: #eee8aa;
  border-color: #eee8aa;
}

.bg-color-aliceblue {
  background-color: #f0f8ff;
  border-color: #f0f8ff;
}

.bg-color-olivedrab {
  background-color: #6b8e23;
  border-color: #6b8e23;
}

.bg-color-indigo {
  background-color: indigo;
  border-color: indigo;
}

.bg-color-lightcyan {
  background-color: #e0ffff;
  border-color: #e0ffff;
}

.bg-color-midnightblue {
  background-color: #191970;
  border-color: #191970;
}

.bg-color-khaki {
  background-color: khaki;
  border-color: khaki;
}

.bg-color-burlywood {
  background-color: #deb887;
  border-color: #deb887;
}

.bg-color-lightyellow {
  background-color: #ffffe0;
  border-color: #ffffe0;
}

.bg-color-lightsteelblue {
  background-color: #b0c4de;
  border-color: #b0c4de;
}

.bg-color-goldenrod {
  background-color: #daa520;
  border-color: #daa520;
}

.bg-color-darkturquoise {
  background-color: #00ced1;
  border-color: #00ced1;
}

.bg-color-magenta {
  background-color: #f0f;
  border-color: #f0f;
}

.bg-color-seashell {
  background-color: #fff5ee;
  border-color: #fff5ee;
}

.bg-color-indianred {
  background-color: #cd5c5c;
  border-color: #cd5c5c;
}

.bg-color-mediumseagreen {
  background-color: #3cb371;
  border-color: #3cb371;
}

.bg-color-firebrick {
  background-color: #b22222;
  border-color: #b22222;
}

.bg-color-metallic-sunburst {
  border-color: #9e7a48;
  background-color: #9e7a48;
}
.bg-color-deep-taupe {
  border-color: #816059;
  background-color: #816059;
}
.bg-color-rose-taupe {
  border-color: #945754;
  background-color: #945754;
}
.bg-color-nickel {
  border-color: #70756e;
  background-color: #70756e;
}
.bg-color-police-blue {
  border-color: #3f506e;
  background-color: #3f506e;
}
.bg-color-stormcloud {
  border-color: #4f636c;
  background-color: #4f636c;
}
.bg-color-feldgrau {
  border-color: #45604d;
  background-color: #45604d;
}
.bg-color-independence {
  border-color: #4a5163;
  background-color: #4a5163;
}
.bg-color-melon {
  border-color: #fbaca8;
  background-color: #fbaca8;
}

.bg-color-dark-vanilla {
  border-color: #d7bdb0;
  background-color: #d7bdb0;
}
.bg-color-pastel-gray {
  border-color: #d2d6bd;
  background-color: #d2d6bd;
}
.bg-color-color_pale-cerulean {
  border-color: #9dcbd8;
  background-color: #9dcbd8;
}
.bg-color-columbia-blue {
  border-color: #cddbe6;
  background-color: #cddbe6;
}
.bg-color-chinese-silver {
  border-color: #c6d0cf;
  background-color: #c6d0cf;
}
.bg-color-bright-gray {
  border-color: #eaeaea;
  background-color: #eaeaea;
}
.bg-color-feldgrau {
  border-color: #4f7053;
  background-color: #4f7053;
}

.bg-color-pale-silver {
  border-color: #d9bcc0;
  background-color: #d9bcc0;
}

.bg-color-water {
  border-color: #d0eff4;
  background-color: #d0eff4;
}
.bg-color-ash-gray {
  border-color: #adbeb6;
  background-color: #adbeb6;
}
.bg-color-jelly-bean {
  border-color: #d76a49;
  background-color: #d76a49;
}
.bg-color-deer {
  border-color: #c07e68;
  background-color: #c07e68;
}
.bg-color-opera-mauve {
  border-color: #b47eb2;
  background-color: #b47eb2;
}
.bg-color-cool-grey {
  background-color: #8883ab;
  border-color: #8883ab;
}
.bg-color-old-rose {
  border-color: #b2817d;
  background-color: #b2817d;
}
.bg-color-deep-amethyst {
  border-color: #9c8e9b;
  background-color: #9c8e9b;
}
.bg-color-desert-sand {
  border-color: #e4c7a9;
  background-color: #e4c7a9;
}
.bg-color-pastel-pink {
  border-color: #dea89c;
  background-color: #dea89c;
}
.bg-color-pastel-purple {
  border-color: #b8a0b0;
  background-color: #b8a0b0;
}
.bg-color-unbleached-silk {
  border-color: #f9dac6;
  background-color: #f9dac6;
}
.bg-color-brown-yellow {
  background-color: #ce925e;
  border-color: #ce925e;
}
.bg-color-dark-vanilla {
  border-color: #d5b8aa;
  background-color: #d5b8aa;
}
.bg-color-iceberg {
  background-color: #68bbd9;
  border-color: #68bbd9;
}
.bg-color-cadet-grey {
  border-color: #97a6ad;
  background-color: #97a6ad;
}
.bg-color-light-taupe {
  border-color: #b48e6a;
  background-color: #b48e6a;
}
.bg-color-copper-rose {
  border-color: #916f6d;
  background-color: #916f6d;
}
.bg-color-pastel-brown {
  border-color: #767058;
  background-color: #767058;
}
.bg-color-grullo {
  border-color: #a1a290;
  background-color: #a1a290;
}
.bg-color-sonic-silver {
  border-color: #777777;
  background-color: #777777;
}
.bg-color-redwood {
  border-color: #97544e;
  background-color: #97544e;
}
.bg-color-laurel-green {
  border-color: #b1b897;
  background-color: #b1b897;
}
.bg-color-pale-cerulean {
  border-color: #9dcbd8;
  background-color: #9dcbd8;
}
.bg-color-chinese-white {
  border-color: #dbe3e6;
  background-color: #dbe3e6;
}

.bg-color-rocket-metallic {
  border-color: #89806f;
  background-color: #89806f;
}
.bg-color-silver-pink {
  border-color: #cbadab;
  background-color: #cbadab;
}
.bg-color-pale-chestnut {
  border-color: #deb1ae;
  background-color: #deb1ae;
}
.bg-color-opal {
  border-color: #a0bdc5;
  background-color: #a0bdc5;
}
.bg-color-gold-fusion {
  border-color: #7d7a57;
  background-color: #7d7a57;
}
.bg-color-old-silver {
  border-color: #818286;
  background-color: #818286;
}
.bg-color-dust-storm {
  border-color: #e0cdc7;
  background-color: #e0cdc7;
}
.bg-color-alabaster {
  border-color: #f0e7e8;
  background-color: #f0e7e8;
}
.bg-color-english-lavender {
  border-color: #ae8e9d;
  background-color: #ae8e9d;
}
.bg-color-azureish-white {
  border-color: #d8f1ee;
  background-color: #d8f1ee;
}
.bg-color-silver-pink {
  border-color: #ccafb3;
  background-color: #ccafb3;
}
.bg-color-metallic {
  border-color: #aaa8b6;
  background-color: #aaa8b6;
}

.bg-color-coffee {
  border-color: #724d30;
  background-color: #724d30;
}

.bg-color-sugar-plum {
  border-color: #914671;
  background-color: #914671;
}
/**************/

.item-swiper-init .products {
  display: grid;
}

.cc-full-width .rich-text__blocks {
  width: ;
  max-width: 1000px;
}

.txt-sty1.rtp .rich-text.content-container {
  padding-top: 0;
}
.txt-sty1 h2.h1 {
  font-size: ;
  font-weight: 700;
}
.txt-sty1 .button.button--primary {
  padding: 27px 43px;
  font-weight: 500;
  background-color: #35c7e0;
}
.bg-pri {
  background: #208eef;
  background: linear-gradient(
    90deg,
    rgba(32, 142, 239, 1) 0%,
    rgba(23, 111, 237, 0.98) 100%
  );
}
.bg-pri .image-with-text__content,
.bg-sec .image-with-text__content {
  background-color: transparent;
}
.sec-1.bg-pri h2.image-with-text__heading,
.bg-sec h2.image-with-text__heading {
  color: #fff;
  font-weight: 700;
}
.sec-1.bg-pri .image-with-text__text.body,
.bg-sec .image-with-text__text.body {
  color: #fff;
}
.sec-2 .image-with-text__text-item.grid__item {
  overflow: ;
  order: -1;
}
.txt-sty2 .image-with-text__heading {
  font-weight: 700;
}

.bg-sec {
  background: #2ebed6;
  background: linear-gradient(
    90deg,
    rgba(46, 190, 214, 1) 0%,
    rgba(9, 147, 171, 0.98) 100%
  );
}

.table-container table {
  margin: 0 auto;
  text-align: left;
  width: 80%;
}
.table-container table thead {
  background-color: #27b4cc;
  color: #fff;
  font-size: 16px;
}
.table-container table tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}
.table-container > p {
  text-align: center;
  width: ;
  padding: 0 10%;
}
body#emt-alabama .breadcrumb.text-center,
body#emr-test-prep-course .breadcrumb.text-center,
 body[data-page-class="page-sty1"] .breadcrumb.text-center{
  padding: 80px 20px !important;
}
body#emt-alabama .breadcrumb.text-center .breadcrumb_title,
body#emr-test-prep-course .breadcrumb.text-center .breadcrumb_title,
 body[data-page-class="page-sty1"] .breadcrumb.text-center .breadcrumb_title{
  margin-bottom: -8px !important;
  font-size: 50px;
}
.hero-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px;
  background: #208eef;
  background: linear-gradient(
    90deg,
    rgba(32, 142, 239, 1) 0%,
    rgba(23, 111, 237, 0.98) 100%
  );
  color: white;
}
.hero-content {
  max-width: 500px;
}
.hero-content h2 {
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 20px;
}
.hero-button {
  background-color: #3bd6d0;
  color: white;
  padding: 14px 30px;
  font-size: 16px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease;
}
.hero-button:hover {
  background-color: #2bc2bd;
}
.hero-image img {
  max-height: 400px;
  width: auto;
}

.txt-sty1 a span,
.txt-sty2 a span {
  color: #000 !important;
}
.bg-pri .image-with-text__text.body a span {
  color: #fff !important;
}
.cta-sty1 .banner__box.content-container {
  padding: 10px;
  background-color: transparent;
}
.cta-sty1 .banner__box.content-container h2 {
  color: #fff;
}
.cta-sty1 .banner__box.content-container .banner__text.body {
  color: #fff;
  margin-bottom: 0;
}
.cta-sty1 .banner__box.content-container .banner__buttons {
  margin-top: 10px;
}
.cta-sty1 .banner__box.content-container .banner__text.body a span {
  color: #fff !important;
}
.cc-boxes {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}

.cc-card {
  flex: 1 1 300px;
  max-width: 320px;
  background: linear-gradient(135deg, #20c4d9, #1e90ff);
  border-radius: 20px;
  padding: 30px;
  color: #fff;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease;
}

.cc-card:hover {
  transform: translateY(-5px);
}

.cc-card h3 {
  margin-bottom: 10px;
  margin-top: 4px;
  color: #fff;
  font-weight: 700;
}
.cc-card p {
  margin: 0;
  line-height: 1.5em;
  font-size: 16px;
}
.cc-card img {
  width: 68px;
  margin-bottom: 0;
}
.custom-icon-box {
  max-width: 1240px;
  margin: 0 auto;
}
.cta-sty1 .banner__box.content-container .banner__text.body h3 {
  margin: 0 0 -9px 0;
  color: #fff;
}
.cta-sty1 .banner__box.content-container .banner__text.body a,
#MainContent .cta-sty1 .banner__box.content-container .banner__text.body a{
    color: #fff !important;
}
.bg-sec .image-with-text__text.body h3{
  margin: 18px 0 -11px 0 !important;
  color: #fff;
}
.sec-1.bg-pri .image-with-text__text.body h4{
  margin: 18px 0 -11px 0 !important;
  color: #fff;
  font-weight: 600;
}
.sec-1.bg-pri .image-with-text__text h3 {
  margin: 0 0 10px 0;
  color: #fff;
  font-weight: 700;
}
.sec-1.bg-pri .image-with-text__text ul li {
  margin-bottom: 6px;
}
.sec-2.txt-sty2 .image-with-text__text h3 {
  margin: 0px 0 5px 0;
  font-weight: 700;
}

.custom_box_content h2 {
  text-align: center;
  font-weight: 700;
  font-size: 39px;
  margin: 0;
}
.custom_box_content p {
  text-align: center;
  margin-top: 5px;
}
.custom_box_content {
  max-width: 1000px;
  margin: 0 auto 35px auto;
}
.box-4-col .cc-boxes .cc-card {
  max-width: 270px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.sec-3 .image-with-text__text.rte.body h3 {
  margin-bottom: 10px !important;
}
.image-with-text.bg-sec.sec-2 .image-with-text__text.body h3 {
  margin-bottom: 0 !important;
}



.top-icon-list ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: space-between;
}
.row.topbar-v1 {
  background-color: var(--pri-color);
  padding: 10px 5px;
}
.top-icon-list ul a {
  color: #ffff;
  font-weight: 500;
  font-size: 16px;
}
.top-icon-list ul a img {
  width: 27px;
  height: 27px;
  object-fit: contain;
}

.nav-wrap {
  display: flex;
  align-items: center;
}
.nav-btn-wrap {
  display: flex;
  width: 30%;
  gap: 10px;
  justify-content: space-between;
}
.header__inline-menu.nav-v1 {
  width: 70%;
}
.row.header-v1 {
  align-items: center;
}




.nav-btn-wrap a {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 14px 20px;
  border: 1px solid var(--sh-color);
  color: var(--sh-color);
}

.btn.btn-contact {
  border-color: var(--sec-color);
  background-color: var(--sec-color);
  color: #fff;
}
.header__inline-menu.nav-v1 .dt-sc-list-inline .text-menu {
  padding-inline: 22px;
}


.logo-v1 {
  background-color: #fff;
  margin-top: -50px;
  padding-top: 26px;
  padding-bottom: 0px;
}

.row.header-v1 .col-md-2 {
  padding: 0;
}

.row.topbar-v1 .col-md-10::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-right: 50px solid #fff;
  top: -10px;
  left: -16px;
  rotate: -40deg;
}
.row.topbar-v1 .col-md-10 {
  position: relative;
  padding-left: 38px;
}
.topbar-sec {
  background: #003B96;
  background: linear-gradient(270deg, rgba(0, 59, 150, 1) 71%, rgba(255, 255, 255, 0) 71%);
}


.slide-heading {
  color: #fff;
  font-size: 50px;
    line-height: 1.2em;
}
.nremt-slider-v1 {
  background: none;
  background-color: #003B96 !important;
}

.hero-slide-content {
  padding-left: 10px !important;
}
.hero-slide-content .slide-pri-txt {
  display: block;
  color: #35c7df;
}
.hero-slide-content p {
  font-size: 18px;
  padding-right: 20%;
  line-height: 1.4em;
  margin-bottom: 20px;
  color: #fff;
}

#MainContent .btn.btn-pricing {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px 24px;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 6px;
}
#MainContent .btn.btn-get {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 14px 20px;
  border: 1px solid #fff !important;
  color: #fff !important;
    text-transform: uppercase;
}

.slide-btn-wrap {
  display: flex;
  gap: 11px;
  margin-top: 30px !important;
}

.swiper-text-pagination {
  background: #0d6efd;
  padding: 10px 20px;
  border-radius: 12px;
  color: white;
}
.swiper-text-pagination .swiper-pagination-bullet {
  display: inline-block;
  margin: 0 12px;
  font-weight: 500;
  font-size: 16px;
  opacity: 0.6;
  cursor: pointer;
  transition: all 0.3s ease;
}
.swiper-text-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  font-weight: 700;
  text-decoration: underline;
}

.nremt-slider-v1 .container {
  padding: 0;
}
.nremt-slider-v1 .cp0{
  padding: 0;
}
.nremt-slider-v1 .hero-slide-content {
  padding: 10px;
}
.nremt-slider-v1 .hero-slide-img {
  padding: 0 10px;
}

.rich-text.content-container.color-background-1.gradient.rich-text--full-width.content-container--full-width.section-template--24727315022111__rich_text_cmHGhN-padding {
  padding: 0;
}
.prep-course-sec {
  padding: 120px 0;

}
.prep-course-sec .sec-title {
  text-align: center;
  color: #003B96;
  font-size: 40px;
}
.prep-course-sec .sec-txt {
  text-align: center;
  max-width: 600px;
  margin: 10px auto 36px auto;
  font-size: 16px;
  line-height: 1.6em;
  font-weight: 400;
}
.prep-course-item .card-body {
  padding: 30px;
}
.prep-course-item .card-body .card-title {
  font-size: 22px;
  color: #000;
  margin: 10px 0;
}
.prep-course-item .card-body .card-text {
  font-size: 16px;
  line-height: 1.6em;
}

.prep-course-item .card-body .badge img {
  width: 19px;
}
.prep-course-item .card-body .badge {
  position: absolute;
  top: -21px;
  left: -13px;
  padding: 8px 12px 5px 18px;
  font-size: 14px;
  font-weight: 700;
  background-color: #166AEB;
  border-radius: 7px;
  text-transform: uppercase;
  font-family: var(--font-txt);
    transition: all ease 300ms;
}
.prep-course-item .card-body .badge::after {
content: "";
  position: absolute;
  border-top: 18px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 12px solid #166aeb;
  left: 0px;
  bottom: -15px;
  rotate: 180deg;
  transition: all ease 300ms;
}
.prep-course-item:hover .card-body .badge::after {
  border-left: 12px solid #35c7df;
}
.prep-course-item:hover .card-body .badge {
  background-color: #35c7df;
}
.prep-course-item .card-body {
  position: relative;
}
#MainContent .prep-course-btn {
  color: #1B1B1B !important;
  text-transform: capitalize;
  font-size: 18px;
  margin-top: 4px !important;
  display: inline-block;
  font-weight: 600;
}
.prep-course-btn img {
  width: 32px;
  margin-left: 9px;
}
.card.prep-course-item {
  margin: 10px;
  border-radius: 10px;
}
.card.prep-course-item:hover {
  border-color: #35c7df;
}
.card.prep-course-item .card-img-top {
  border-radius: 10px 10px 0 0;
}
.prep-card-4 .card-text {
  min-height: 77px;
}

.membership-btn-col .btn-membership {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px 24px;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 6px;
}
.membership-btn-col {
  text-align: center;
  margin-top: 20px !important;
}
#MainContent .btn-membership{
  color: #fff !important;
}

.membership-features-sec{
background-color: #003B96;
padding: 100px 0;
}
.membership-features-sec .sec-title p {
  color: #fff;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  font-family: var(--font-h);
}
.membership-features-sec .sec-title p strong {
  color: #35c7df;
  font-weight: 800;
}
.mf-card .card {
margin: 4px;
  min-height: 368px;
  padding: 23px;
  border-radius: 10px;
}
.mf-card .img-fluid {
  margin-bottom: 25px;
}
.mf-card h5 {
  font-size: 22px;
  color: #000;
}
.mf-card p {
  font-size: 16px;
  color: #1B1B1B;
  line-height: 1.8em;
  margin-top: 10px;
}

.ai-tutor-sec{
  background-color: #166AEB;
  overflow: hidden;
}
.ai-tutor-sec .container-fluid {
  padding: 0;
}
.ai-tutor-sec .col-md-7 img {
  width: 100%;
}
.ai-tutor-sec .sec-title p {
  color: #fff;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  font-family: var(--font-body-weight-bold);
}
.ai-tutor-sec .sec-title p strong {
  color: #35c7df;
  font-weight: 800;
}

.ai-tutor-content {
  padding: 0 25% 0 4%;
}

.ai-tutor-desc {
  font-family: var(--font-txt);
  font-size: 16px;
}
.ai-tutor-desc ul li {
  margin-bottom: 17px;
  list-style: none;
  position: relative;
  line-height: 1.6em;
}

.ai-tutor-desc ul li::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 15px;
  left: -32px;
  top: 8px;
  border-radius: 50px;
  background-image: url(/cdn/shop/files/list-icon.svg?v=1758547182);
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: contain;
  z-index: 2;
}

.ai-tutor-desc ul {
  position: relative;
  padding-left: 35px;
}
.ai-tutor-desc ul::after {
position: absolute;
  content: "";
  background-color: #3BE3FF;
  height: 72%;
  width: 2px;
  top: 15px;
  left: 10px;
}
.ai-tutor-btn-col a {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px 24px;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 6px;
}
.ai-tutor-btn-col {
  margin-top: 30px;
}
.nremt-testimonials-sec {
  padding:110px 0;
}
.nremt-testimonials-sec .row {
  margin-top: 60px;
}
.nremt-testimonials-sec .card {
  padding: 16px;
  border-radius: 12px;
  margin: 5px;
}
.review-img-wrap {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.nremt-testimonials-sec .review-img-wrap img {
  object-fit: contain;
}
.review-img {
  margin-top: -75px;
} 

.review-stars {
  font-size: 26px;
  color: #FFA600;
}

.review-footer {
  font-family: var(--font-txt);
}
.review-footer strong {
  font-size: 20px;
  color: #232323;
  font-family: var(--font-h);
  font-weight: 400;
}
.review-footer  .text-muted {
  font-size: 16px;
}

.review-logo {
  width: 120px;
  height: 70px;
  object-fit: contain;
}
.review-content {
  font-family: var(--font-txt);
  font-size: 16px;
  margin-bottom: 20px;
  min-height: 168px;
}
.nremt-testimonials-sec .sec-title p {
  color: #1C1813;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  font-family: var(--font-body-weight-bold);
}
.nremt-testimonials-sec .sec-title p strong {
  color: #166AEB;
  font-weight: 800;
}
.card.review2 .review-logo {
  width: 43px;
}

.sec-desc {
  max-width: 800px;
  margin: 0 auto;
}


.faq-ele .collapsible-content-wrapper-narrow {
  max-width: 1200px !important;
  padding: 0 !important;
}

.faq-ele .collapsible-content__grid > .grid__item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 15px;
}
.faq-ele .accordion {
  border: none;
}
.faq-ele .accordion {
border: 1px solid #ccc !important;
  padding: 17px 20px;
  font-family: var(--font-txt) !important;
  margin-bottom: 15px;
  border-radius: 12px;
  height: max-content;
  align-content: center;
  /* align-self: center; */
  min-height: 110px;
}
.faq-ele .accordion__title.h4 {
  font-size: 18px;
  font-family: var(--font-txt) !important;
}
.faq-ele .accordion .dt-sumary{
  padding:  0 !important;
}

.faq-ele .accordion__content * {
  font-family: var(--font-txt);
  font-size: 16px;
  line-height: 1.6em;
}
.faq-ele .accordion__content {
  margin-top: 25px;
  padding-top: 15px;
  border-top: 1px solid #35c7df;
}


.faq-ele .icon.icon-caret {
 background-color: #166aeb;
  padding: 13px;
  fill: #fff !important;
  border-radius: 6px;
  top: 8% !important;
  right: 0;
  width: 37px !important;
  height: 39px !important;
  color: #fff;
  align-content: center;
}

.faq-ele .accordion .dt-details[open] .icon.icon-caret {
  background-color: #35c7df;
}

.top-heading-section .sec-title p {
  color: #1C1813;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  font-family: var(--font-body-weight-bold);
}
.top-heading-section .sec-title p strong {
  color: #166AEB;
  font-weight: 800;
}
.faq-ele .collapsible-content__wrapper {
  background-color: #fff;
  padding-top: 0;
}
.top-heading-section .sec-title {
  max-width: 800px;
  margin: 0 auto;
  text-transform: capitalize;
}
.nremt-prep {
  background-image: url("/cdn/shop/files/video-sec-bg.jpg?v=1758562329");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0 0 0;
}

.how-contact .sec-title p {
  color: #fff;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  font-family: var(--font-body-weight-bold);
}
.how-contact .sec-title p strong {
  color: #35c7df;
  font-weight: 800;
}
.how-contact {
  padding: 0 75px;
}
.how-contact a.btn {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px 24px;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 6px;
}
#MainContent .how-contact a.btn,
#MainContent .how-contact .how-live-chat a,
#MainContent .how-video .btn,
#MainContent .btn-1{
    color: #fff !important;
}

.how-contact-list {
  margin-top: 20px;
  font-family: var(--font-txt);
  gap: 20px !important;
}

.how-phone {
  font-size: 22px;
  font-weight: 600;
  display: flex;
  gap: 15px;
  align-items: center;
}
.how-email {
  font-size: 18px;
  font-weight: 400;
  display: flex;
  gap: 15px;
  align-items: center;
}
.how-live-chat a {
  font-size: 17px;
  font-weight: 600;
  display: inline-block;
  padding: 10px 25px 10px 12px;
  background-color: #35c7df;
  width: auto;
  border-radius: 7px;
}
.how-live-chat a img {
  margin-right: 10px;
}

#contact_form .form-field-group{
  font-family: var(--font-txt);
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
#contact_form .form-field-item:last-child {
  grid-column: span 2;
}
.form-field-item .form-control, .form-field-item select {
  padding: 16px;
  font-size: 15px;
}


.form-card {
  padding: 45px;
  background-color: #fff;
  border-radius: 10px;
}
.form-card .btn.btn-primary {
  margin-top: 30px;
  padding: 17px 36px;
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  background-color: #35c7df;
  border: none;
  margin: 25px 0 0 auto;
  display: inherit;
}
.how-video {
  margin-top: 100px;
  position: relative;
  z-index: 2;
}
.how-video > .col-12{
    margin-bottom: -230px !important;
}

.how-video h3 p {
  color: #fff;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}
.how-video h3 p strong {
  color: #35c7df;
  font-weight: 800;
}

.how-video .video-desc {
  font-size: 17px;
  color: #fff;
  max-width: 800px;
  margin: 0 auto;
}

.how-video .btn {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px 24px;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 6px;
  margin-top:30px;
}

.how-video .ratio iframe {
  border: 10px solid #35c7df;
  border-radius: 23px;
}
.p-200 {
  padding-top: 350px;
}
.how-video .ratio {
  margin-top: 40px;
}

.btn-1{
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 15px 24px;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 6px;
  margin-top:20px;
  display: inline-block;
}
.nremt-testimonial-block .card.review-block {
  padding: 60px;
}
.nremt-testimonial-block .img-sec img{
  width: 100%;
}

.nremt-testimonial-block .card.review-block h4 {
  font-size: 24px;
  font-family: var(--font-h);
  line-height: 1.4em;
  margin-bottom: 13px;
  color: #1C1813;
}

.card.review-block .btn-1 {
  width: auto !important;
  display: inline-block !important;
  max-width: fit-content;
}

.card.review-block .btn {
  width: auto !important;
  display: inline-block !important;
  max-width: fit-content;
}
.nremt-testimonial-block .row {
  border: 1px solid #ccc;
  margin: 10px;
}
.nremt-testimonial-block .row .col-lg-7,.nremt-testimonial-block .row .col-lg-5 {
  padding: 0;
}
.card.review-block {
  border: 0;
}
.nremt-tutoring {
  padding: 60px 0;
}
.nremt-tutoring  .sec-title p {
  color: #1C1813;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  font-family: var(--font-h);
}
.nremt-tutoring .sec-title p strong {
  color: #166AEB;
  font-weight: 800;
}

.tutoring-content h4 p {
  color: #1C1813;
  font-weight: 800;
  font-size: 28px;
  margin-bottom: 20px;
  letter-spacing: 0;
  font-family: var(--font-h);
}
.tutoring-content h4 p strong {
  color: #166AEB;
  font-weight: 800;
}

.tutoring-img img {
  width: 100%;
  border-radius: 0 10px 10px 0;
}
.tutoring-content {
  padding: 50px;
}
.tutoring-row {
  border: 1px solid #ccc;
  border-radius: 10px;
  margin: 1px;
}
.tutoring-row .col-lg-6 {
  padding: 0;
}
.pass-your-content h4 p {
  color: #1C1813;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0;
  font-family: var(--font-h);
}
.pass-your-content h4 p strong {
  color: #166AEB;
  font-weight: 800;
}

.pass-your-content {
  padding-right: 20px;
}
.pass-your-content .btn-1 {
  margin-top: 10px !important;
}

.pass-your-nremt-exam {
  padding-top: 60px;
}

.pass-your-img {
  margin-top: 20px;
  margin-right: -28%;
  overflow: hidden;
}
.pass-your-img img {
  margin-right: -60px;
  width: 100%;
  margin-bottom: -138px;
}

.footer-v1 .footer-top{
  background-color: #003B96;
  padding: 80px 0;
  color: #fff;
}

.row.disclaimer_text {
  margin-bottom: 50px;
}
.disclaimer_text p {
  font-size: 32px;
  font-family: var(--font-h);
  margin: 0 auto;
  font-weight: 400 !important;
  color: #FFFFFF59;
  line-height: 1.4em;
}

.footer-v1 .fcol h5 {
  color: #fff;
  font-size: 23px;
  margin-bottom:28px !important;
}

.footer-v1 ul li a{
  color: #fffc !important;
  font-size: 17px;
}
.col-md-3.mb-4.info_menu {
  padding-left: 60px;
}

.contact_list p {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 17px;

}

.follow-us-txt {
  color: #fff;
  font-weight: 600;
  font-family: var(--font-txt);
  font-size: 19px;
  margin: 0;
}
.contact_list_loc img {
  align-self: baseline;
}
.info_menu .list-unstyled li, .services_menu .list-unstyled li {
  margin-bottom: 11px;
}
.contact_list p {
  margin-bottom: 10px;
}

.customer_newsletter {
  padding-left: 50px;
}
.customer_newsletter #contact_form {
  margin-bottom: 20px;
}
.customer_newsletter .form-control {
  padding: 16px;
  font-size: 15px;
  font-family: var(--font-txt);
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 5px !important;
}
.customer_newsletter .input-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.customer_newsletter .input-group .btn.btn-light {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 14px 31px;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 7px !important;
  margin-top: 0;
  display: inline-block;
  width: max-content;
}

.socail_media_list svg {
  width: 18px;
  height: 18px;
}
.socail_media_list .d-flex.gap-3 {
  gap: 20px !important;
  align-items: center;
}
.copyrights_sec {
  background-color: #002153;
  margin-top: -15px;
  padding: 19px;
  color: #ffffffb2;
  font-size: 17px;
}
.socail_media_list {
  margin-top: 20px;
}


#MainContent .how-phone a,
#MainContent .how-email a{
  color: #fff !important;
}
.how-email {
  margin-bottom: 10px;
}

/* Hover Effect */

.btn.btn-contact:hover,
#MainContent .btn-membership:hover,
#MainContent .how-video a.btn:hover,
#MainContent .card.review-block .btn-1:hover,
#MainContent .tutoring-content .btn-1:hover,
#MainContent .pass-your-content .btn-1:hover

 {
  background-color: #003b96 !important;
  border-color: #003b96 !important;
   text-decoration: none !important;
}
#MainContent .membership-features-sec .btn.btn-membership:hover,
#MainContent .how-contact a.btn:hover,
#MainContent .customer_newsletter .input-group .btn.btn-light,
#MainContent .how-live-chat a:hover
 {
  background-color: #fff !important;
  border-color: #fff !important;
   text-decoration: none !important;
   color: #003b96 !important;
}
.btn.btn-get:hover {
  background-color: #003b96;
  border-color: #003b96;
  color: #fff !important;
}
.top-icon-list ul li:nth-child(1) {
  width: 43%;
}
#MainContent .slide-btn-wrap a:hover {
  background-color: #fff;
  color: #000 !important;
  border-color: #fff !important;
  text-decoration: none !important;
}

#MainContent .prep-course-btn:hover {
  color: #000 !important;
  text-decoration: none !important;
}

#MainContent a:hover {
  text-decoration: none !important;
}
.mf-card .card:hover {
  scale: 1.02;
}
.mf-card .card,
.mf-card .card .img-fluid {
  transition: all ease 300ms;
}
.mf-card .card:hover .img-fluid {
  rotate: 5deg;
}

.nremt-testimonials-sec .card:hover {
  border-color: #35c7df;
}


.tablet-nav {
  display:none !important
}

.header__icon.header__icon--menu.cc-side-nav {
  position: absolute !important;
}

.header__icon.header__icon--menu.header__icon--summary.link.focus-inset3.cc-side-nav:focus-visible {
  box-shadow: none !important;
  border: none !important;
  outline: none;
}
.cc-menu-icon svg {
  width: 23px;
  height: 23px;
}
.cc-menu-icon {
  cursor: pointer;
}
.menu-drawer__navigation li a {
  font-family: var(--font-txt);
  font-weight: 600;
}
.menu-drawer__utility-links {
  display: none !important;
}
.header-drawer__close.close_icon_button {
  left: 90% !important;
  z-index: 2;
}

.custom-pagination span {
  cursor: pointer;
  color: #fff;
  font-family: var(--font-txt);
  font-weight: 600;
  font-size: 16px;
  opacity: 0.4;
}
.nremt-slider-v1 {
  position: relative;
}
.custom-pagination {
background-color: #166AEB;
  max-width: 530px;
  padding: 20px;
  border-radius: 11px;
  width: 100%;
  display: flex;
  gap: 20px;
  justify-content: center;
  position: absolute;
  left: calc(50% - 265px);
  bottom: -34px;
  z-index: 1;
}

.custom-pagination span.active {
  opacity: 1;
}

.sswiper-button-prev,.sswiper-button-next {
  background-color: transparent;
  border: none;
  position: absolute;
}

.sswiper-button-prev {
  position: absolute;
  left: 33%;
  z-index: 3;
  bottom: -13px;
}
.sswiper-button-next {
  position: absolute;
  right: 33%;
  z-index: 3;
  bottom: -14px;
}

nav.breadcrumb .row {
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 10px 0;
}

nav.breadcrumb h1.breadcrumb_title {
    width: 100%;
}

nav.breadcrumb a {
    display: inline;
    width: auto;
}

nav.breadcrumb span {
    display: inline;
    width: auto;
    font-family: var(--font-txt);
}
.txt-sty1 .button.button--primary,
.banner__buttons a.button.button--secondary {
    padding: 29px 33px 26px 33px;
    font-weight: 700;
    background-color: #35c7e0;
    font-family: var(--font-txt);
    font-size: 17px;
    text-transform: uppercase;
    box-shadow: none;
}
.txt-sty1 .button.button--primary:hover,
.banner__buttons a.button.button--secondary:hover{
    background-color: #003b96;
}

a.button.button--primary {
    padding: 29px 33px 28px 33px;
    font-weight: 700;
    background-color: #003b96;
    font-family: var(--font-txt);
    font-size: 17px;
    text-transform: uppercase;
    box-shadow: none;
}

.image-with-text__content li {
    line-height: 1.4em;
    margin-bottom: 13px !important;
}
.image-with-text__content p {
    line-height: 1.4em;
    margin-bottom: 13px !important;
}

[data-page-class="page-sty1"] .page-full-width.isolate {
    overflow: hidden;
}
.cc-image-banner {
  overflow: hidden;
}
#nremt-prep-tutor-online-how-to-nremt .breadcrumb {
  display: none;
}
.re-bg .banner__media.media.placeholder {
  display: none;
}

.font-acc1 .banner__heading p,
.font-acc1 .rich-text__blocks h2 p,
.font-acc1 .image-with-text__heading p {
  color: #1C1813;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  font-family: var(--font-body-weight-bold);
}
.font-acc1 .banner__heading p strong,
.font-acc1 .rich-text__blocks h2 p strong,
.font-acc1 .image-with-text__heading p strong{
  color: #166AEB;
  font-weight: 800;
}
.font-acc1 .image-with-text__text.rte.body {
  margin-top: 0;
  font-size: 17px;
}
.btn-accent .button.button--primary {
  font-family: var(--font-txt);
  font-weight: 600 !important;
  letter-spacing: 1px;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
}
.cc-image-banner .banner__text.body {
  margin-bottom: 10px !important;
}

.discount-sec {
  background-color: #003b96;
  padding: 80px 0;
}
.discount-sec .title,
.discount-sec .description{
  display: block;
  text-align: center;
  width: 100%;
}

.font-acc-2 .title p {
  color: #fff;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
  font-family: var(--font-h);
}
.font-acc-2 .title p strong{
  color: #35c7df;
  font-weight: 800;
}
.font-acc-2 .description {
  color: #fff;
  font-size: 16px;
  max-width: 800px;
  margin: 0 auto;
}
.discount-sec .multicolumn-card__info {
background-color: #fff;
  padding: 35px 20px 30px !important;
  border-radius: 0 0 10px 10px;
  text-align: center;
}
.discount-sec li.swiper-slide {
  margin-left: 0 !important;
}
.discount-sec .multicolumn-card__info > h3 {
background-color: #166AEB;
  display: flex;
  color: #fff;
  width: max-content;
  height: 54px;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  font-size: 22px;
  margin: 0 auto !important;
}
.discount-sec .multicolumn-card__image-wrapper img {
  width: 100% !important;
  border-radius: 10px 10px 0 0;
}

.discount-sec .multicolumn-card__info .rte h2 {
  font-size: 24px;
  color: #000;
  margin-top:30px;
}
.discount-sec .multicolumn-card__info .rte h3 {
  position: absolute;
  top: 0;
  font-size: 17px !important;
  font-family: var(--font-txt);
  font-weight: 600;
  padding: 2px 14px;
  background-color: #35c7df;
  color: #fff;
  left: 0;
  border-radius: 6px 0 6px 0;
}
.discount-sec .multicolumn-list__item.grid__item:nth-child(even) .multicolumn-card__info .rte h3{
background-color: #166aeb;
}
.discount-sec .multicolumn-list__item.grid__item:nth-child(even) .multicolumn-card__info > h3 {
  background-color: #35c7df;
}

.discount-sec .swiper.swiper-initialized ul li:nth-child(2n) .multicolumn-card__info > h3 {
  background-color: #35c7df;
}
.discount-sec .swiper.swiper-initialized ul li:nth-child(2n) .multicolumn-card__info .rte h3 {
  background-color: #166aeb;
}
.discount-sec .multicolumn-card__info .rte p {
  font-size: 16px;
  line-height: 1.5em;
}
.discount-sec .page-width {
  padding-inline: 10px !important;
}
.discount-sec  .swiper.swiper-initialized.swiper-horizontal {
  margin-inline: 50px;
}

.discount-sec .swiper-button-next {
  background-color: #166aeb;
  color: #fff;
  border-radius: 50px;
  top: calc(46% - 50px);
}
.discount-sec .swiper-button-next::after,
.discount-sec .swiper-button-prev::after {
  font-size: 15px;
}


.discount-sec .swiper-button-prev {
  background-color: #166aeb;
  color: #fff;
  border-radius: 50px;
  top: calc(46% - 50px);
}
.discount-sec .multicolumn-list__item.grid__item {
  background-color: #fff;
  border-radius: 10px;
}
.top-heading-section.schedule-sec {
  padding-top: 60px;
}
.font-acc1 .title p {
  color: #1C1813;
  font-weight: 800;
  font-size: 40px;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  font-family: var(--font-body-weight-bold);
}
.font-acc1 .title p strong {
  color: #166AEB;
  font-weight: 800;
}

.font-acc1 .title.h1 {
  width: 100%;
  text-align: center;
}
.font-acc1 .title-wrapper-with-link {
  margin-bottom: 10px;
}
.tutoring-pl ul.swiper-wrapper {
  list-style: none;
}
.tutoring-pl .multicolumn-card__info > h3 {
  color: #000;
  font-size: 22px;
}
.tutoring-pl .multicolumn-card__info .rte p {
  line-height: 1.4em;
  margin-bottom: 10px;
}
.tutoring-pl .multicolumn-card__info {
  border-top: none;
  border-radius: 0 0 10px 10px;
}
.tutoring-pl .multicolumn-list__item.grid__item {
  border: 2px solid #ccc;
  border-radius: 0 0 10px 10px;
}
.tutoring-pl .media.media--transparent.media--square {
  padding: 126px;
}
.tutoring-pl .multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width {
  height: 250px;
  border-radius: 10px 10px 0 0 !important;
}
.tutoring-pl .multicolumn-card__image {
  height: 250px !important;
  object-fit: cover !important;
}

.tutoring-pl .swiper-button-next {
  background-color: #166aeb;
  color: #fff;
  border-radius: 50px;
  top: calc(46% - 50px);
}
.tutoring-pl .swiper-button-next::after,
.tutoring-pl .swiper-button-prev::after {
  font-size: 15px;
}


.tutoring-pl .swiper-button-prev {
  background-color: #166aeb;
  color: #fff;
  border-radius: 50px;
  top: calc(46% - 50px);
}

.top-heading-section.how-it-work {
  padding-top: 60px;
}
.top-heading-section.how-it-work .sec-title p {
  margin-bottom: 10px !important;
}


#how-it-works-nremt-exam-test-preparation .support-block-card.content-container {
  padding: 30px 50px 30px 50px !important;
}

#how-it-works-nremt-exam-test-preparation .support-block-list .support-block-list__item:nth-child(even) .support-block-card__info > h3 {
  color: #35c7df;
}

#how-it-works-nremt-exam-test-preparation .support-block-list .support-block-list__item:nth-child(odd) .support-block-card__info > h3 {
  color: #166aeb;
}

#how-it-works-nremt-exam-test-preparation .support-block-card__info {
  margin-top: 0 !important;
}

#how-it-works-nremt-exam-test-preparation .support-block-card__info .rte h4 {
  font-size: 16px;
  font-family: var(--font-h);
}

.shopify-policy__container {
  max-width: 1320px;
  padding: 40px;
}
.shopify-policy__container .shopify-policy__title {
  margin-bottom: 30px;
  text-transform: capitalize;
}

.shopify-policy__body h2 {
  font-size: 25px;
  text-decoration: none !important;
}
.shopify-policy__body p {
  line-height: 1.4em;
  margin-bottom: 16px;
}
.shopify-policy__body ul {
  margin-bottom: 20px;
}
.shopify-policy__body h3 u {
  text-decoration: none;
}
.shopify-policy__body h3 {
  font-size: 22px;
}
.shopify-policy__body ul li {
  line-height: 1.4em;
  margin-bottom: 8px;
}
#MainContent .shopify-policy__body  a {
  color: #000 !important;
}
.shopify-policy__body h4 {
  font-size: 19px;
}

nav.breadcrumb.custom-breadcrumb {
  margin-bottom: 0;
  padding: 70px 10px !important;
}
nav.breadcrumb.custom-breadcrumb span, nav.breadcrumb.custom-breadcrumb a {
  margin-top: 0;
}
nav.breadcrumb.custom-breadcrumb .breadcrumb_title {
  font-size: 40px !important;
  letter-spacing: 0;
}

#MainContent .faq-ele .accordion__content a {
  color: #000 !important;
}
.faq-ele.faq-ele-one .collapsible-content__grid > .grid__item {
  grid-template-columns: repeat(1, 1fr);
  max-width: 65%;
  margin: 0 auto;
}

.nremt-prep.mem-traning-sec {
  margin-bottom: 200px;
}
.nremt-prep.mem-traning-sec .how-video .btn.btn-info {
  display: none;
}
.mem-faq {
  padding-top: 90px;
}

.app-logo-sec.top-heading-section {
  padding: 50px 0 80px 0;
}
.app-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin-top: 40px;
}
.app-logos .apple_app_img,.app-logos  .google_app_store_img {
  width: 300px;
  height: max-content;
}

.app-logos img:hover {
  scale: 1.06;
}
.app-logos img {
  transition: all ease 300ms;
}
 .training-guarantee-section {
    margin: 20px 00;
  }
    .training-guarantee-wrapper {
  background: linear-gradient(135deg, #007bff, #0062cc);
    border-radius: 20px;
    color: #fff;
    padding: 20px;
    max-width: 1180px;
    margin: 0 auto;

    }
   .training-guarantee-section .guarantee-badge {
    max-width: 160px;
    align-self: center;
  }
  .training-guarantee-section .guarantee-text {
    font-size: 20px;
    line-height: 1.3;
    font-weight:500;
  }
  .training-guarantee-section h2 {
  font-size: 6rem;
}
.num-col p.text-white {
  font-size: 16px;
  line-height: 1.7em;
  font-weight: 500;
}


#how-to-nremt-full-access-membership .product__info-wrapper.grid__item .product-form__input.option-name-select legend{
  font-family: var(--font-h);
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #1C1813;
}
#how-to-nremt-full-access-membership  .product-form__input input:checked + label:not(.swatch-variant-color), #how-to-nremt-full-access-membership .product-form__input input + label:not(.swatch-variant-color):hover {
  background: #0076f6 !important;
}
#how-to-nremt-full-access-membership .product__info-wrapper.grid__item .swatch-group {
  font-family: var(--font-txt);
  font-weight: 600;
}

#how-to-nremt-full-access-membership .price-item--regular {
  color: #3e3e3e !important;
  font-size: 2.2rem !important;
  font-weight: 700 !important;
  font-family: var(--font-txt) !important;
}
#how-to-nremt-full-access-membership  .btn_fts_mern.product-form__submit.button.button--full-width{
background-color: #35c7df;
  color: #fff;
  font-weight: 600;
  font-family: var(--font-txt);
  font-size: 18px;
  text-transform: uppercase;
  box-shadow: none;
  padding: 30px 10px !important;
}
#how-to-nremt-full-access-membership  .btn_fts_mern.product-form__submit.button.button--full-width:hover{
  background: #0076f6 !important;
}

#how-to-nremt-full-access-membership .featured-product.product.grid.grid--1-col.gradient.color-background-1.isolate.grid--2-col-tablet {
  align-items: center;
}

#how-to-nremt-full-access-membership .product__info-container .product-form__buttons {
  border-bottom: none  !important;
}


.multicolumn.color-background-1.gradient.background-none.font-acc1.inc-mem-sec {
  background-color: #f5f5f5 !important;
  padding: 50px 0 70px 0;
  background-image: url('https://howtonremt.com/cdn/shop/files/paramedics.jpg?v=1706219581&width=1920');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.multicolumn.inc-mem-sec::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--gradient-base-background-3);
  opacity: 0.8;
}
.inc-mem-sec.font-acc1 .title p,
.inc-mem-sec p.description { 
  color: #fff;
}
.inc-mem-sec.font-acc1 .title p strong {
  color: #35C7DF;
}
.inc-mem-sec  .multicolumn-list__item.grid__item {
  background-color: #fff;
  padding: 30px 30px 10px 30px;
  border-radius: 10px;
  box-shadow: 0 0 15px #cccccc2e;
}
.inc-mem-sec .slider-mobile-gutter {
  max-width: 1200px;
  margin: 30px auto 0 auto;
}

.app-logo-sec.top-heading-section .sec-title p {
  margin-bottom: 0 !important;
}
.course-btn-group {
  display: flex;
  gap: 30px;
}
.inc-mem-sec .multicolumn-list__item.grid__item .multicolumn-card__info h3 {
  font-size: 30px;
  line-height: 1.3em;
}
.inc-mem-sec .multicolumn-list__item.grid__item:nth-child(even) .multicolumn-card__info h3 {
  color: #35c7df;
}
.inc-mem-sec .multicolumn-list__item.grid__item:nth-child(odd) .multicolumn-card__info h3 {
  color: #166aeb;
}
.nremt-prep.mem-traning-sec {
  background-color: #003b96;
  background-image: none;
}
.nremt-slider-v1.custom-hero-area.course-banner {
  padding-top: 50px;
  margin-bottom: 100px;
}
.custom-hero-area.course-banner .swiper.mySwiper {
  overflow: unset;
}

.nremt-slider-v1.custom-hero-area.course-banner {
  background: #166AEB;
  background: linear-gradient(298deg, rgba(22, 106, 235, 1) 0%, rgba(0, 59, 150, 1) 100%);
}
.custom-hero-area.course-banner .col-lg-5.col-md-6,.custom-hero-area.course-banner .col-lg-7.col-md-6 {
  width: 50%;
}

.custom-hero-area.course-banner .hero-slide-img img {
  width: 100%;
  margin-bottom: -60px;
}
.custom-hero-area.course-banner .hero-slide-img {
  margin-right: -10px;
}
.custom-hero-area.course-banner .custom-hero-desc p {
  padding-right: 6%;
}
.custom-hero-area-sec {
  overflow: hidden;
}
.font-acc1.list-icon .image-with-text__text.body ul {
  list-style: none !important;
  padding-left: 25px;
}

.font-acc1.list-icon .image-with-text__heading p {
  font-size: 25px;
}
.font-acc1.list-icon .image-with-text__text.body li{
  position: relative;
}
.font-acc1.list-icon .image-with-text__text-item.grid__item,
.list-box .image-with-text__text-item.grid__item{
  padding: 20px !important;
}
.font-acc1.list-icon .image-with-text__media-item img {
  border-radius: 0 25px 25px 0px !important;
}

.font-acc1.list-icon .image-with-text__text.body li::after {
  content: "";
  position: absolute;
  left: -24px;
  top: 5px;
  background-image: url(/cdn/shop/files/check-icon.svg?v=1759769834);
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
}

.bg-2 .color-background-1,
.bg-2 {
  background-color: #003B96;
  color: #fff;
}
.font-acc-2 .rich-text__blocks h2 p {
  color: #fff;
  font-weight: 800;
}
.font-acc-2 .rich-text__blocks h2 p strong {
  color: #35c7df;
}
.list-box .image-with-text__media img {
  border-radius: 15px !important;
}
.list-box .image-with-text__media-item {
  padding-block: 0 !important;
}
.list-box ol {
  padding-left: 80px;
   counter-reset: custom-counter;
}

.list-box ol li {
  counter-increment: custom-counter;
 list-style-type: none;
  margin-bottom: 30px !important;
  position: relative;
}

.list-box ol li::before {
content: counter(custom-counter);
    background-color: #166aeb;
    color: #fff;
    padding: 12px;
    font-size: 28px;
    font-weight: 800;
    display: flex;
    height: 60px;
    position: absolute;
    left: -78px;
    width: 60px;
    align-items: center;
    justify-content: center;
    font-family: var(--font-h);
    border-radius: 12px;
    top: 0px;
}
.list-box.li3 ol li:nth-child(3) {
    margin-bottom: 18px !important;
}

.list-box ol li:nth-child(even)::before {
  background-color: #35c7df;
}
.membership-features-sec.emt-pricing .mf-card .card {
  min-height: 260px;
}
.membership-features-sec.emt-pricing .sub-text {
  max-width: 600px;
  margin: 0 auto 30px auto;
}
.membership-features-sec.emt-pricing .bottom-text {
  max-width: 600px;
  margin: 10px auto 30px auto;
}
.ai-tutor-sec.who-emt .ai-tutor-desc ul::after {
  height: 82%;
}
.swiper-features {
    overflow: hidden;
    position: relative;
}
.features-slider {
    position: relative;
}


.features-slider .swiper-button-next, 
.features-slider .swiper-button-prev {
  background-color: #35c7df;
  border-radius: 50px;
  top: calc(50% - -55px);
}
.features-slider .swiper-button-next:hover, 
.features-slider .swiper-button-prev:hover {
  background-color: #166aeb;
}
.features-slider .swiper-button-next::after, 
.features-slider .swiper-button-prev::after {
  color: #fff;
  font-size: 16px;
}
.features-slider .swiper-button-next {
    right: 3%;
}
.features-slider .swiper-button-prev {
    left: 3%;
}

.features-slider p.sub-text {
    max-width: 800px;
    margin: 0 auto 30px auto;
}

.features-slider .bottom-text {
    max-width: 600px;
    margin: 20px auto 0 auto;
}
.emt-traning-sec{
    padding-top: 100px;
}
.emt-traning-sec .rich-text__text.rte,
.cw-80 .rich-text__text.rte {
    max-width: 700px;
    margin: 0 auto;
}

.list-box .image-with-text__content.image-with-text__content--top,
.list-icon .image-with-text__content.image-with-text__content--top,
.list-icon .image-with-text__media-item{
    padding-block: 0 !important;
}
.list-box .image-with-text__content.image-with-text__content--top h2.image-with-text__heading p {
    font-size: 28px !important;
}
.list-box .image-with-text__content.image-with-text__content--top h2.image-with-text__heading {
    margin-bottom: 13px;
}
.image-with-text.list-icon,
.image-with-text.list-box {
    padding-bottom: 80px;
}
.certification-cta-box {
  background: #fff;
}

.certification-cta-box .banner-heading span {
  color: #007bff;
}
.certification-cta-box .banner-description {
    font-size: 16px;
    line-height: 1.6;
    max-width: 600px;
    margin: 0 auto 30px;
}
.certification-cta-box .btn-primary {
    font-size: 16px;
    font-family: var(--font-txt);
    font-weight: 600;
    letter-spacing: 1px;
    padding: 15px 24px;
    border: 1px solid #35c7df !important;
    background-color: #35c7df;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 6px;
}
#MainContent .certification-cta-box .btn-primary {
      color: #fff !important;
      text-decoration: none;
}
.certification-cta-box .btn-primary:hover {
  background-color: #007bff;
  border-color: #007bff;
}
.certification-cta-box {
    padding: 100px 0;
}
.certification-cta-box .col-md-7 {
    text-align: center;
}

.certification-cta-box h2.banner-heading p {
    color: #1C1813;
    font-weight: 800;
    font-size: 40px;
    margin-bottom: 20px;
    letter-spacing: 0.5px;
    font-family: var(--font-body-weight-bold);
}

.certification-cta-box h2.banner-heading p strong {
    color: #166AEB;
}
.loc-banner .hero-slide-content {
    position: relative;
}

.loc-banner .hero-slide-content::after {
    content: "";
    position: absolute;
    background-image: url(/cdn/shop/files/banner-arrow.png?v=1759848180);
    background-repeat: no-repeat;
    background-size: contain;
    width: 125px;
    height: 125px;
    right: 15%;
}

.loc-banner .hero-slide-content h2.slide-heading {
    font-size: 65px;
}
.p-60 .rich-text.content-container {
    padding-bottom: 0;
}
.p-60 {
    padding-block: 80px;
}
.loc-sec-left .custom-step-number p,
.loc-sec-right .custom-step-number p  {
    color: #1C1813;
    font-weight: 800 !important;
    font-size: 40px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
    font-family: var(--font-h);
}
.custom-step-number {
    text-align: center;
}

.loc-sec-left .custom-step-number p strong {
    color: #166aeb;
}
.loc-sec-right .custom-step-number p strong {
    color: #35c7e0;
}
.loc-sec-left.font-acc1 .banner__heading p, 
.loc-sec-right.font-acc1 .rich-text__blocks h2 p, 
.loc-sec-right.font-acc1 .image-with-text__heading p,
.loc-sec-left.font-acc1 .banner__heading p, 
.loc-sec-left.font-acc1 .rich-text__blocks h2 p, 
.loc-sec-left.font-acc1 .image-with-text__heading p  {
    line-height: 1.2em;
}

.loc-sec-left .image-with-text__media-item,
.loc-sec-right .image-with-text__media-item {
    padding-block: 0 !important;
}
.image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media {
}

.loc-sec-left .image-with-text__media-item,
.loc-sec-right .image-with-text__media-item {
    position: relative;
}

.loc-sec-left .image-with-text__media-item::before {
    content: "";
    position: absolute;
    top: 10px;
    left: -16px;
    background-color: #D7F4F9;
    width: 150px;
    height: 150px;
    border-radius: 50% !important;
}
.loc-sec-right .image-with-text__media-item::before {
    content: "";
    position: absolute;
    top: 10px;
    left: -16px;
    background-color: #D0E1FB;
    width: 150px;
    height: 150px;
    border-radius: 50% !important;
}
.loc-sec-right .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet,
.loc-sec-left .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet{
    align-items: center;
}

.loc-sec-right .image-with-text__media.image-with-text__media--adapt,
.loc-sec-left .image-with-text__media.image-with-text__media--adapt {
    height: 500px;
}

.boot-sec1 .title-wrapper-with-link {
  max-width: 800px;
  margin: 0 auto;
}

.boot-date .title.h1 p {
  font-size: 28px;
}

.boot-date .multicolumn-card__info .rte {
  background-color: #fff;
  padding: 40px;
  width: max-content;
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0 0 10px #cccccc6e;
  font-weight: ;
  border: 1px solid #e8e8e8;
}

.future-dates {
  margin-bottom: 40px;
}
.future-dates .title.h1 p {
  margin: 17px 0 0 0;
  font-size: 30px;
}

.boot-cta-sec .button.button--primary,
.boot-cta-sec-2 .button.button--primary{
  background-color: #35c7df;
    margin-top: 20px !important;
}

.boot-cta-sec .rich-text.content-container.gradient {
  background-color: #003B96;
}
.top-heading-section.boot-video-sec {
  padding-top: 65px;
}

.boot-reviews .testimonial-content blockquote > p {
  max-height: 238px;
  overflow-y: auto;
  height: 200px;
  padding-right: 15px;
  scrollbar-color: #888 #f1f1f1; 
  scrollbar-width: thin;  
}
.boot-reviews .testimonial-image.content-left {
  display: none;
}
.boot-reviews .testimonial-content blockquote > p::-webkit-scrollbar {
  width: 8px;
}
.boot-reviews .testimonial-content blockquote > p::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}
.boot-reviews .testimonial-content blockquote > p::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 10px; 
}

.boot-reviews .testimonial-content blockquote > p::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
#shopify-section-template--24727315284255__image_banner_MtKR6m {
  overflow: hidden;
}
.remove-hover .multicolumn-card.content-container:hover img {
  transform: unset;
}
#shopify-section-template--24727317152031__image_banner_MtKR6m,
#shopify-section-template--24727317152031__multicolumn_dtVFRi,
#shopify-section-template--24727317152031__multicolumn_X77ABb  {
  overflow: hidden;
}


.prep-course-sec.traning-sec {
  padding: 50px 10px;
}
.prep-course-sec.traning-sec .card-img-top {
  height: 350px;
  object-fit: cover;
}
.prep-course-sec.traning-sec .card.prep-course-item {
  height: 100%;
  margin-bottom: ;
}
.prep-course-sec.traning-sec .col-md-6.col-lg-6.mb-4 {
  margin-bottom: 30px !important;
}

.sign-free-banner .slide-heading, .sign-free-banner .slide-heading span {
  font-size: 44px;
}


#contact-us-nremt-exam-preparation .dt-contact-iconblock-section .dt-contact-icon-block {
  display: flex;
  padding: 40px 30px 30px !important;
  align-items: center;
  background-color: #fff !important;
  box-shadow: 0 0 10px #dddc;
  border-color: #f5f5f5 !important;
}
#contact-us-nremt-exam-preparation .dt-contact-icon-content > mark {
  display: none;
}
#contact-us-nremt-exam-preparation .dt-contact-icon-content h5 {
  margin-bottom: 5px !important;
}
#contact-us-nremt-exam-preparation .dt-contact-icon-content p {
  color: #000 !important;
  line-height: 1.5em !important;
}
#contact-us-nremt-exam-preparation .section.contact .layout-type .phone-form .contacts .icon-space {
  align-items: start !important;
}

#MainContent .dt-contact-icon-content a {
  color: #000 !important;
  font-weight: 400 !important;
  font-size: 17px;
}
#contact-us-nremt-exam-preparation .contact.contact-form-section #ContactForm {
  padding: 5px 25px;
  font-family: var(--font-txt);
}
#contact-us-nremt-exam-preparation .contact.contact-form-section #ContactForm input,.contact.contact-form-section #ContactForm textarea {
  padding: 21px !important;
  height: 60px;
  font-size: 16px;
  font-family: var(--font-txt);
  background-color: #f5f5f5;
  border-color: #e1e1e1;
  font-weight: 500;
}
#contact-us-nremt-exam-preparation .contact__button button {
  font-size: 16px;
  font-family: var(--font-txt);
  font-weight: 600;
  letter-spacing: 1px;
  padding: 21px 39px !important;
  border: 1px solid #35c7df !important;
  background-color: #35c7df;
  color: #fff !important;
  text-transform: uppercase;
  border-radius: 6px;
  box-shadow: none;
  height: 54px;
}


.boot-reviews .swiper-button-prev, .boot-reviews .swiper-button-next {
  background-color: #076cec;
  border-radius: 50px;
}
.boot-reviews .swiper-button-prev::after, .boot-reviews .swiper-button-next::after {
  font-size: 17px;
  color: #fff;
}

.boot-reviews swiper-slider {
  overflow: hidden;
}

.boot-reviews .swiper-button-prev {
  left: -9px;
  z-index: 33;
}
.boot-reviews .swiper-button-next {
  right: -9px;
  z-index: 33;
}
.boot-reviews  .swiper.testimonialsSwiper {
  margin: 0 20px;
  overflow: unset;
}
/* .remove-hover .multicolumn-list__item.grid__item {
  max-width: 700px !important;
  width: 100% !important;
} */


/* Parent dropdown container */
.custom-dropdown {
  position: relative;
  list-style: none;
}

/* Hide submenu by default */
header .custom-sub-menu-lists {
  position: absolute;
  background: white;
  list-style: none;
  border: 1px solid #ccc;
  z-index: 1000;
  min-width: 200px;
  right: 0;
  padding: 5px;
    opacity: 0;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
   display:block;
}
.custom-dropdown-icon{
    position: relative;
}
.custom-dropdown-icon::after {
  content: "\f107";
  font-size: 14px;
  font-weight: 600;
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: middle;
  transition: all .4s ease-in-out 0s;
  position: relative;
  width: auto;
  height: auto;
  background: transparent;
  margin: 0;
  position: absolute;
  top: -3px;
  right: -14px;
}


/* Show submenu on hover */
header .custom-dropdown:hover .custom-sub-menu-lists {
    opacity: 1;
  visibility: visible;
  transform: translateY(0);
 
}

/* Optional styling */
header .custom-sub-menu-lists li {
  margin: 0;
  width: 100% !important;
}

header .custom-sub-menu-lists a {
  text-decoration: none;
  color: #333;
  width: 100%;
  display: block;
  padding: 2px 15px !important;
}

header .custom-sub-menu-lists a:hover {
  color: #4588ef;
}

.contact_list_phone a {
  color: #fff;
}


/* Responsive */

@media screen and (max-width:1400px){
  .header__inline-menu.nav-v1 .dt-sc-list-inline .text-menu {
  padding-inline: 15px;
}
.header__inline-menu.nav-v1 {
  width: 70%;
}
.nav-btn-wrap {
  width: 36%;
}

.sswiper-button-prev {
  left: 32%;
  bottom: -13px;
}
.sswiper-button-next {
  right: 32%;
}
}
@media screen and (min-width:1330px) and (max-width:1370px){
    .prep-card-2 p.card-text {
    min-height: 78px;
}
    .mf-card .card {
    min-height: 400px;
}
.review-content {
    min-height: 199px;
}
.nremt-slider-v1 .container {
    margin-right: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 11%;
  }
}

@media screen and (max-width:1350px){
  .header__inline-menu.nav-v1 .dt-sc-list-inline .text-menu {
  padding-inline: 10px;
}
.header__inline-menu.nav-v1 {
  width: 65%;
}
.nav-btn-wrap {
  width: 35%;
}
.mf-card .card {
  min-height: 400px;
}
.prep-card-2 .card-text {
  min-height: 76px;
}
.review-content {
  min-height: 200px;
}
}

@media screen and (min-width:1800px){
.nremt-slider-v1 .container {
  margin-right: auto !important;
}

}

@media screen and (min-width:1200px){
.header__inline-menu.nav-v1 {
  display: block;
}
.nremt-slider-v1 .container {
  margin-right: 0;
}

}

@media screen and (max-width:1200px){

.header__inline-menu.nav-v1 {
  width: 60%;
}
.nav-btn-wrap {
  width: 40%;
}

.top-icon-list ul li:nth-child(3) {
  display: none;
}
.top-icon-list ul {
  justify-content: end;
  gap: 28px;
}
.nav-wrap {
  display: flex;
  align-items: center;
  justify-content: end;
}
.ai-tutor-content {
  padding: 0 14% 0 4%;
}
.pass-your-img img {
  margin-bottom: -80px;
}
.pass-your-img {
  margin-right: -7%;
}
.nav-btn-wrap {
  justify-content: end;
}
.top-icon-list ul li:nth-child(1) {
  width: auto;
}
.nremt-slider-v1 .container {
  padding: 0 0 0 12%;
  max-width: 100%;
}
.sswiper-button-prev {
  left: 30%;
  bottom:-43px;
}
.sswiper-button-next {
  right: 30%;
  bottom:-43px;
}
.custom-pagination {
  bottom: -64px;
}
}



@media screen and (min-width: 767px) and (max-width: 1199px) {
  .image-with-text__text-item.grid__item {
    padding: 20px;
  }
  .row.header-v1 .col-md-2 {
  width: 25%;
  display: flex;
  padding: 0;
}
.row.header-v1 .col-md-10 {
  width: 75%;
}
.tablet-nav {
  position: absolute;
   display: block !important;
}
.logo-v1 {
  padding-left: 21px;
}
.row.topbar-v1 .col-md-10::after {
  left: 60px;
}
  .nav-btn-wrap {
    width: 58%;
  }

.mf-card .card {
  margin: 0;
  padding: 10px;
}

}

@media screen and (max-width: 1024px) {
 .nremt-slider-v1 .container {
    padding: 0 0 0 3%;
  }
  .faq-ele .collapsible-content-wrapper-narrow {
  padding: 0 20px !important;
}
.nremt-testimonial-block .card.review-block h4 {
  font-size: 19px;

  margin-bottom: 5px !important;
}
.nremt-testimonial-block .card.review-block {
  padding: 15px;
}
.tutoring-content h4 p {
  color: #1C1813;
  margin-bottom: 9px;
}
.tutoring-content {
  padding: 20px;
}
.app-logo {
  display: flex;
  gap: 10px;
}
.footer-v1 ul li a {
  font-size: 16px;
}
.contact_list p {
  font-size: 16px;
  line-height: 1.3em;
}
.follow-us-txt {
  font-size: 16px;
}
.socail_media_list .d-flex.gap-3 {
  gap: 13px !important;
  align-items: center;
}

}

@media screen and (max-width: 991px) {
  .sec-2 .image-with-text__text-item.grid__item {
    order: 2;
  }

.topbar-sec {
  background: linear-gradient(270deg, rgba(0, 59, 150, 1) 100%, rgba(255, 255, 255, 0) 71%);
}
.row.topbar-v1 {
}
.row.topbar-v1 .col-md-2 {
  display: none;
}
.row.topbar-v1 .col-md-10 {
  width: 100%;
}
.top-icon-list {
}
.top-icon-list ul {
  justify-content: center;
}
.logo-v1 {
  margin: 0;
}
.row.topbar-v1 .col-md-10::after {
  display: none;
}
 .nav-btn-wrap {
    width: auto;
  }
.tablet-nav {
  top: 55%;
}

.nremt-slider-v1 .swiper-slide .row.align-items-center {
  display: flex;
  flex-direction: row;
}
.slide-heading {
  font-size: 30px;
}
.hero-slide-content p {
  font-size: 16px;
}
.slide-btn-wrap {
  display: flex;
  gap: 8px;
  margin-top: 15px !important;
  flex-direction: column;
}
.slide-btn-wrap .btn {
  max-width: 200px;
  width: 100%;
}

#MainContent .btn.btn-pricing {
  font-size: 15px;
}
#MainContent .btn.btn-get {
  font-size: 15px;
}
  .nremt-slider-v1 .container {
    padding: 20px 10px;
  }
  .prep-course-sec {
  padding:100px 0 60px 0;
}
  .sswiper-button-next {
    right: 19%;
    bottom: -43px;
  }
  .sswiper-button-prev {
    left: 19%;
    bottom: -43px;
  }
.prep-course-sec .sec-title {
  font-size: 32px;
}
.prep-course-item .card-body {
  padding: 18px;
}
.prep-course-item .card-body .card-title {
  font-size: 20px;
  margin: 15px 0 6px 0;
}
#MainContent .prep-course-btn {
  font-size: 16px;
}
.prep-course-item .card-body .card-text {
  font-size: 15px;
  line-height: 1.4em;
}
 .prep-card-2 .card-text {
    min-height: 86px;
  }
  .prep-card-4 .card-text {
  min-height: 105px;
}
.membership-features-sec {
  padding: 60px 0;
}
.membership-features-sec .sec-title p {
  font-size: 32px;
  margin-bottom: 20px;
}
 .mf-card .card {
    min-height: 294px;
  }
.mf-card p {
  font-size: 15px;
  line-height: 1.5em;
}
.ai-tutor-sec .sec-title p {
  font-size: 27px;
  margin-bottom: 20px;
  letter-spacing: 0px;
}
.ai-tutor-desc ul li {
  margin-bottom: 11px;
  line-height: 1.4em;
  font-size: 15px;
}
  .ai-tutor-content {
    padding: 15px;
  }
  .ai-tutor-desc ul::after {
  height: 79%;
}

.btn.btn-contact:hover,
#MainContent .btn-membership,
#MainContent .how-video a.btn,
#MainContent .card.review-block .btn-1,
#MainContent .tutoring-content .btn-1,
#MainContent .pass-your-content .btn-1

 {
font-size:15px;
}
#MainContent .membership-features-sec .btn.btn-membership,
#MainContent .how-contact a.btn,
#MainContent .customer_newsletter .input-group .btn.btn-light,
#MainContent .how-live-chat a
 {
 font-size:15px;
}
.btn.btn-get {
font-size:15px;
}

#MainContent .slide-btn-wrap a {
font-size:15px;
}

#MainContent .prep-course-btn{
font-size:15px;
}
.nremt-testimonials-sec {
  padding: 60px 0;
}
.nremt-testimonials-sec .sec-title p {
  font-size: 33px;
  margin-bottom: 0;
}
.review-03 .card {
  margin-top: 34px;
}
.top-heading-section .sec-title p {
  font-size: 32px;
}
.nremt-prep {
  padding-top: 40px;
}
.form-card {
  padding: 20px;
}
.how-contact {
  padding: 20px;
}
.how-contact .sec-title p {
  font-size: 32px;
}
.how-video {
  margin-top: 40px;
}
.how-video h3 p {
  font-size: 33px;
  margin-bottom: 0;
}
.how-video .video-desc {
  font-size: 16px;
  line-height: 1.45em;
}
.p-200 {
  padding-top: 280px;
}
.nremt-testimonial-block {
  text-align: center;
}
.nremt-testimonial-block .btn-1.mt-3 {
  margin: 0 auto;
}
.nremt-testimonial-block .row {
  padding: 11px;
  border-radius: 10px;
}
.nremt-testimonial-block .img-sec img {
  width: auto;
}
.nremt-tutoring .sec-title p {
  font-size: 32px;
  margin-bottom: 0;
}
.tutoring-img img {
  width: auto;
  border-radius: 0 10px 10px 0;
  margin: 0 auto;
}

.nremt-testimonial-block {
  text-align: center;
}
.nremt-testimonial-block .btn-1.mt-3 {
  margin: 0 auto;
}
.nremt-testimonial-block .row {
  padding: 11px;
  border-radius: 10px;
}
.tutoring-content {
  text-align: center;
  padding: 20px 20px 0px 20px;
}
.nremt-tutoring .row.mb-4 {
  flex-direction: column-reverse !important;
}
.row.align-items-center.tutoring-row {
  flex-direction: column-reverse;
  padding: 10px;
}
.tutoring-img {
  text-align: center;
}
.tutoring-content .btn-1 {
  margin: 0;
}
.pass-your-nremt-exam {
  padding-top: 0;
}

.nremt-testimonial-block {
  text-align: center;
}
.nremt-testimonial-block .btn-1.mt-3 {
  margin: 0 auto;
}
.nremt-testimonial-block .row {
  padding: 11px;
  border-radius: 10px;
}
.tutoring-content {
  text-align: center;
}
.nremt-tutoring .row.mb-4 {
  flex-direction: column-reverse !important;
}
.row.align-items-center.tutoring-row {
  flex-direction: column-reverse;
  padding: 10px;
}
.tutoring-img {
  text-align: center;
}
.tutoring-content {
}
.tutoring-content .btn-1 {
  margin: 0;
}
.pass-your-content {
  text-align: center;
  padding: 10px;
}
.pass-your-content h4 p {
  font-size: 34px;
}
.pass-your-img {
  display: none;
}
.pass-your-desc {
  text-align: center;
  padding-bottom: 40px;
}
.disclaimer_text p {
  font-size: 22px;
}
.footer-v1 .footer-top {
  padding: 40px 0;
}
.customer_newsletter {
  padding-left: 0;
}
.font-acc1 .banner__heading p,
.font-acc1 .rich-text__blocks h2 p,
.font-acc1 .image-with-text__heading p {
  font-size: 33px;
}
.font-acc1 .image-with-text__heading p{
  text-align: center;
}
.cc-image-banner .banner__content.banner__content--middle-center.page-width {
  padding: 10px;
}
.cc-image-banner .banner__buttons {
  text-align: center;
  display: flex;
  justify-content: center;
}
.font-acc-2 .title p,
.font-acc1 .title p {
  font-size: 33px;
}
.font-acc-2 .description {
  font-size: 15px;
  max-width: 550px;
}
.discount-sec {
  padding: 50px 0;
}
.discount-sec .multicolumn-card__info > h3 {
  height: 60px;
  padding: 10px 22px;
  font-size: 22px;
}


.image-with-text.font-acc1 .image-with-text__content {
  text-align: center;
  justify-content: center;
  flex-direction: column !important;
}

.image-with-text.font-acc1 .image-with-text__content .image-with-text__heading.h1 {
  width: 100%;
}
.image-with-text.font-acc1 #ImageWithText--template--24727316136223__image_with_text_M38F7V .image-with-text__content .image-with-text__text.rte.body {
  width: 100%;
  text-align: center;
}
.image-with-text.font-acc1 #ImageWithText--template--24727316136223__image_with_text_M38F7V .image-with-text__content .button.button--primary {
  text-align: center;
  max-width: ;
  width: 100%;
}
.image-with-text.font-acc1 #ImageWithText--template--24727316136223__image_with_text_M38F7V {
  padding-bottom: 0;
}
.layout-contact-right iframe {
  height: 200px;
}
#how-it-works-nremt-exam-test-preparation .support-block-card.content-container {
  padding: 30px !important;
}
.training-guarantee-section .guarantee-text {
  font-size: 16px;
}
.training-guarantee-section h2 {
  font-size: 4.5rem;
}
.num-col p.text-white {
  font-size: 15px;
  line-height: 1.5em;
}
.training-guarantee-section .guarantee-badge {
  max-width: 120px;
}
 #how-to-nremt-full-access-membership .product__info-wrapper.grid__item {
    padding-left: 0px !important;
  }
  .page-width.page-full-width_spacing.section-template--24727315939615__featured_product_V6fYEt-padding.isolate {
  padding-bottom: 0;
}
.app-logos .apple_app_img, .app-logos .google_app_store_img {
  width: 250px;
  height: max-content;
}
.inc-mem-sec .multicolumn-list__item.grid__item .multicolumn-card__info h3 {
  font-size: 24px;
}
.nremt-slider-v1.custom-hero-area.course-banner {
    padding-top: 0;
    margin-bottom: 60px;
}
.custom-hero-area.course-banner .hero-slide-img img {
    margin-bottom: 0;
}
.font-acc1.list-icon .image-with-text__heading p {
    text-align: left;
}
.font-acc1.list-icon .image-with-text__text.body li {
    font-size: 16px;
}
.image-with-text.list-icon, .image-with-text.list-box {
    padding-bottom: 35px;
}
.emt-traning-sec {
    padding-top: 60px;
}
.image-with-text.font-acc1 .image-with-text__content .image-with-text__heading.h1 p {
    text-align: left;
}
.certification-cta-box h2.banner-heading p {
    font-size: 32px;
}
.certification-cta-box {
    padding: 60px 0;
}
.boot-cta-sec .rich-text__blocks,.boot-cta-sec-2 .rich-text__blocks {
  max-width: 96% !important;
}
.boot-reviews .testimonial-container.swiper-slide {
  padding-top: 0;
}
.boot-reviews .page-width.section-template--24727315284255__testimonials_8tWGhB-padding.isolate {
  padding-top: 0;
}
.prep-course-sec.traning-sec .card-img-top {
  height: 250px;
}


}


@media screen and (max-width:767px){
  .custom-breadcrumb .breadcrumb_title {
  font-size: 32px !important;
}
.top-icon-list {
    justify-content: center;
}

.row.topbar-v1 .col-md-10 {
    padding: 0 10px;
}

.top-icon-list ul a {
    font-size: 14px;
    display: flex;
    width: 100%;
    line-height: 1.4em;
    align-items: center;
    gap: 9px;
}

.top-icon-list ul li {
    width: max-content;
}

    .top-icon-list ul {
        justify-content: center;
        flex-direction: row;
        font-size: 14px;
        flex-wrap: wrap;
        align-items: center;
        gap: 10px;
    }

.logo-v1 {
    padding-top: 8px;
}
.tablet-nav {
        position: relative;
        display: block !important;
    }

.header-sec {
    padding-bottom: 14px;
}

.row.header-v1 .col-md-2 {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 14px;
}
.row.topbar-v1 .col-md-10 {
        padding: 0 0;
    }

.slide-btn-wrap {align-items: center;}

.nremt-slider-v1 .container {
    padding: 10px;
}

.nremt-slider-v1 .hero-slide-img {
    overflow: hidden;
}

.nremt-slider-v1 .col-lg-7.col-md-6.cp0 {
    order: -1 !important;
}


.hero-slide-content h2.slide-heading {
    font-size: 26px;
    margin-top: 15px;
}
.logo-v1 img {
    width: 200px;
}
element.style {
}
.nremt-slider-v1 .hero-slide-content {
    padding: 10px;
    text-align: center;
}
.hero-slide-content p {
        font-size: 15px;
        padding: 0;
    }
    .prep-course-sec {
        padding: 67px 0 40px 0;
    }
    .prep-course-sec .sec-title {
        font-size: 28px;
    }
.prep-course-sec .sec-txt {
    font-size: 15px;
    line-height: 1.4em;
margin: 10px auto 15px auto;
}
    .prep-card-2 .card-text,
.prep-card-4 .card-text {
        min-height: auto;
    }
.prep-course-item .card-body .badge {
    position: absolute;
    top: -21px;
    left: -13px;
    padding: 5px 6px 2px 15px;
    font-size: 11px;
    font-weight: 700;
    background-color: #166AEB;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: var(--font-txt);
    transition: all 
ease 300ms;
}
.card.prep-course-item {
    margin: 5px 10px;
    border-radius: 10px;
}
    .membership-features-sec .sec-title p {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .membership-features-sec {
        padding: 40px 0;
    }
    .mf-card .card {
        min-height: auto;
    }
.mf-card h5 {
    font-size: 20px;
}
    .ai-tutor-sec .sec-title p {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .nremt-testimonials-sec {
        padding: 40px 0;
    }
    .nremt-testimonials-sec .sec-title p {
        font-size: 27px;
    }
.sec-desc p {
    font-size: 15px;
    line-height: 1.4em;
    margin-top: 10px;
}
.review-content {
        min-height: auto;
    }
.review-logo {
    width: 106px;
    height: 50px;
    object-fit: contain;
}
.col-md-6.col-lg-4.mb-4.review-02 {
    margin-top: 35px;
}
.review-content {
    font-size: 15px;
}
.review-footer strong {
    font-size: 17px;
}
.review-footer .text-muted {
    font-size: 14px;
}
    .top-heading-section .sec-title p {
        font-size: 26px;
    }
.faq-ele .collapsible-content__grid > .grid__item {

    grid-template-columns: repeat(1, 1fr);
}

.faq-ele .icon.icon-caret {
    padding: 7px;
    top: 8% !important;
    width: 28px !important;
    height: 28px !important;
}
.faq-ele .accordion__title.h4 {
    font-size: 16px;
}
.faq-ele .accordion {
    padding: 11px 12px;
}
.faq-ele .accordion__content * {
    font-family: var(--font-txt);
    font-size: 14px;
    line-height: 1.6em;
}
.form-sec .col-lg-6.col-md-6.text-white {
    order: -1;
}
    .how-contact .sec-title p {
        font-size: 27px;
    }
    .how-contact {
        padding: 10px;
    }
.how-phone {
    font-size: 18px;
}
.how-email {
    margin-bottom: 0;
}
#contact_form .form-field-item {
    grid-column: span 2;
}
#contact_form .form-field-group {
    grid-template-columns: repeat(1fr);
    gap: 11px;
}
.form-field-item label.form-label {
    margin-bottom: 0;
}
.how-video .ratio {
    margin-top: 40px;
    height: 200px;
}
    .how-video h3 p {
        font-size: 27px;
        margin-bottom: 0;
    }
    .how-video .video-desc {
        font-size: 15px;
        line-height: 1.45em;
    }
.nremt-testimonial-block .card.review-block {
        padding: 15px 0px;
    }
.nremt-testimonial-block .card.review-block h4 {
        font-size: 18px;
        margin-bottom: 5px !important;
    }
.review-block-desc {
    font-size: 15px;
    margin-top: 10px;
}
    .nremt-tutoring .sec-title p {
        font-size: 27px;
        margin-bottom: 0;
    }
    .how-video {
        margin-top: 20px;
    }
 .btn.btn-contact,
#MainContent .btn-membership,
#MainContent .how-video a.btn,
#MainContent .card.review-block .btn-1,
#MainContent .tutoring-content .btn-1,
#MainContent .pass-your-content .btn-1

 {font-size: 14px;}
#MainContent .membership-features-sec .btn.btn-membership,
#MainContent .how-contact a.btn,
#MainContent .customer_newsletter .input-group .btn.btn-light,
#MainContent .how-live-chat a
 {
 font-size:14px;
}
.btn.btn-get {
font-size:14px;
}

#MainContent .slide-btn-wrap a {
font-size:14px;
}

#MainContent .prep-course-btn{
font-size:14px;
}
.tutoring-content h4 p {
    font-size: 24px
}
    .pass-your-content h4 p {
        font-size: 27px;
        margin-bottom: 0;
    }
.nremt-tutoring {
    padding: 40px 0;
}
    .disclaimer_text p {
        font-size: 16px;
        text-align: left;
    }
    .footer-v1 .footer-top {
        padding: 35px 6px;
    }
.row.disclaimer_text {
    margin-bottom: 20px;
}
.footer-v1 .fcol h5 {
    font-size: 20px;
    margin-bottom: 12px !important;
    margin-top: 20px;
}
.contact_list img {
    width: 35px;
}
    .contact_list p {
        font-size: 14px;
        line-height: 1.3em;
    }
.footer-v1 ul li a {
        font-size: 14px;
    }
.info_menu .list-unstyled li, .services_menu .list-unstyled li {
    margin-bottom: 3px;
}
    .customer_newsletter {
        padding-left: 8px;
    }
.customer_newsletter .input-group .btn.btn-light {
    font-size: 14px;
    padding: 13px 28px;
}
.customer_newsletter .form-control {
    padding: 14px;
    font-size: 14px;
}
.customer_newsletter .input-group {
    gap: 10px;
}
.copyrights_sec {
    font-size: 16px;
    line-height: 1.3em;
}
.copyrights_txt p {
    margin-bottom: 20px;
}
    .nav-wrap {
        justify-content: center;
    }
      .custom-pagination {
    bottom: -34px;
  }
  .custom-pagination span {
  display: none;
}
  .custom-pagination {
    max-width: 200px;
    left: calc(50% - 100px);
    bottom: -35px;
  }
 .sswiper-button-next {
    right: 41%;
    bottom: -28px;
  }
    .sswiper-button-prev {
    left: 41%;
    bottom: -28px;
  }
  .font-acc1 .banner__heading p {
    font-size: 26px;
  }
  .cc-image-banner .banner__box.content-container {
  padding: 40px 10px;
}
.btn-accent .button.button--primary {
  max-width: max-content;
  width: max-content;
  padding: 20px 22px !important;
  letter-spacing: 0;
  font-size: 16px;
}
.font-acc-2 .title p, .font-acc1 .title p {
    font-size: 27px;
  }
  .discount-sec .swiper.swiper-initialized.swiper-horizontal,
  .tutoring-pl .swiper.swiper-initialized.swiper-horizontal  {
  margin-inline: 0;
}
.discount-sec ul.swiper-wrapper,
.tutoring-pl ul.swiper-wrapper {
  padding: 0;
}
.discount-sec .multicolumn-card__info .rte h2 {
  font-size: 21px;
}
.discount-sec .swiper-button-next::after, .discount-sec .swiper-button-prev::after {
  font-size: 12px;
}
.discount-sec .swiper-button-prev {
  background-color: #166aeb;
  color: #fff;
  border-radius: 50px;
  top: calc(50% - 50px);
  padding: 9px !important;
  width: 29px;
  height: 29px;
  left: 4px;
}
.discount-sec .swiper-button-next {
  background-color: #166aeb;
  color: #fff;
  border-radius: 50px;
  top: calc(50% - 50px);
  padding: 9px !important;
  width: 29px;
  height: 29px;
  right: 4px;
}
.page-width.section-template--24727315349791__custom_liquid_FVfaMU-padding.isolate {
  overflow: hidden;
}
.multicolumn.color-background-1.gradient.background-none.font-acc1.tutoring-pl {
  padding: 12px;
}
.font-acc1 .title-wrapper-with-link {
  margin-bottom: 6px;
}
.tutoring-pl .multicolumn-card__info {
  padding: 10px !important;
}
.tutoring-pl .multicolumn-card__info > h3 {
  font-size: 20px;
}
.tutoring-pl .swiper-button-next::after, .tutoring-pl .swiper-button-prev::after {
  font-size: 12px;
}
.tutoring-pl .swiper-button-prev {
  background-color: #166aeb;
  color: #fff;
  border-radius: 50px;
  top: calc(50% - 50px);
  padding: 9px !important;
  width: 29px;
  height: 29px;
  left: 4px;
}
.tutoring-pl .swiper-button-next {
  background-color: #166aeb;
  color: #fff;
  border-radius: 50px;
  top: calc(50% - 50px);
  padding: 9px !important;
  width: 29px;
  height: 29px;
  right: 4px;
}

.you-learn.font-acc1 .image-with-text__text.rte.body {
  font-size: 16px;
  text-align: left;
}
.you-learn.font-acc1 .image-with-text__heading p {
    font-size: 28px;
  }
  #ImageWithText--template--24727316136223__image_with_text_nyPAe7 {
  padding-bottom: 0;
}

.you-learn .image-with-text__media-item.image-with-text__media-item--medium.image-with-text__media-item--top.grid__item,
.you-learn .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media img,
.you-learn .image-with-text__media.image-with-text__media--adapt.gradient.color-background-1.global-media-settings.media  {
  height: 351px;
  object-fit: cover;
}
.shopify-policy__container {
  max-width: 1320px;
  padding: 40px 20px;
}

.col-md-7.num-col .row {
   flex-direction: column;
}
.col-md-7.num-col .row .col-6 {
  width: 100%;
}
.training-guarantee-section h2 {
    font-size: 3.5rem;
  }
 .num-col p.text-white {
    font-size: 15px;
    line-height: 1.5em;
    margin-bottom: 10px !important;
  }
  #how-to-nremt-full-access-membership .product__info-wrapper.grid__item .product-form__input.option-name-select legend {
  font-size: 18px !important;
}
.multicolumn.color-background-1.gradient.background-none.font-acc1.inc-mem-sec {
  padding: 30px 0 50px 0;
}
.inc-mem-sec .slider-mobile-gutter {
  margin: 00px auto 0 auto;
}
.inc-mem-sec .multicolumn-list__item.grid__item {
  padding: 30px 0px 10px 0px;
  box-shadow: 0 0 15px #cccccc2e;
}
.nremt-prep.mem-traning-sec .form-card {
  margin-top: 20px;
}
.nremt-prep.mem-traning-sec {
  margin-bottom: 220px;
}
.mem-faq {
  padding-top: 50px;
}
.mem-faq .title p {
  margin-bottom: 0;
}
.app-logo-sec.top-heading-section {
  padding: 20px 0 50px 0;
}
.app-logos {
  gap: 10px;
  margin-top: 20px;
  flex-direction: column;
}
 .app-logos .apple_app_img, .app-logos .google_app_store_img {
    width: 200px;
  }
  .inc-mem-sec .multicolumn-list__item.grid__item .multicolumn-card__info h3 {
  font-size: 20px;
}
.discount-sec .multicolumn-card__info {
  padding: 25px 10px 20px !important;
}
 .discount-sec .multicolumn-card__info > h3 {
    height: 40px;
    padding: 5px 24px;
    font-size: 19px;
  }
  .discount-sec .multicolumn-card__info .rte h3 {
  font-size: 16px !important;
}

.course-banner.nremt-slider-v1 .swiper-slide .row {
    flex-direction: column;
}

.course-banner.nremt-slider-v1 .swiper-slide .row .col-lg-5.col-md-6 {
    width: 100%;
}

.course-banner.nremt-slider-v1 .swiper-slide .row .col-lg-7.col-md-6 {
    width: 100%;
}

.custom-hero-area.course-banner .custom-hero-desc p {
    padding-right: 0;
}
.font-acc1 .banner__heading p, .font-acc1 .rich-text__blocks h2 p, .font-acc1 .image-with-text__heading p {
        font-size: 27px;
    }
    .cw-80 .rich-text__blocks {
    width: 100% !important;
    padding-inline: 15px;
}
.font-acc1.list-icon .image-with-text__heading p {
    font-size: 22px;
}
.font-acc1.list-icon .image-with-text__text.body li {
    text-align: left;
}
.font-acc1.list-icon .image-with-text__text-item.grid__item, .list-box .image-with-text__text-item.grid__item {
    padding: 15px 0px !important;
}
.font-acc1 .image-with-text__text.rte.body p {
    text-align: left;
    font-size: 16px;
}
.features-slider .swiper-button-next, .features-slider .swiper-button-prev {
    width: 32px;
    height: 32px;
}
.features-slider .swiper-button-next::after, .features-slider .swiper-button-prev::after {
    font-size: 13px;
}
.emt-traning-sec .rich-text__blocks {
    width: 100% !important;
    padding-inline: 15px;
}
.list-box .image-with-text__content.image-with-text__content--top h2.image-with-text__heading p {
    font-size: 21px !important;
}
.list-box ol li {
    margin-bottom: 20px !important;
    text-align: left;
    font-size: 16px;
}
.list-box ol li::before {
    padding: 8px;
    font-size: 23px;
    height: 48px;
    width: 48px;
}
.list-box ol {
    padding-left: 62px;
}
.list-box  .image-with-text__content .image-with-text__text+.button {
    margin-top: 10px;
}
.membership-features-sec.emt-pricing .mf-card .card {
    min-height: auto;
}
    .certification-cta-box h2.banner-heading p {
        font-size: 24px;
    }
    .certification-cta-box .banner-heading {
    margin-top: 25px;
}

.enroll-btn .rich-text__blocks {
  width: 100%  !important;
  padding:0  20px;
  overflow: hidden;
  
}
.enroll-btn .button.button--primary {
  white-space: normal;
  line-height: 1.3em;
  padding: 34px 30px;
  font-size: 16px;
}

.boot-date .title.h1 p {
  font-size: 20px;
}
.boot-sec1 .title-wrapper-with-link,
.boot-date .title-wrapper-with-link,
.future-dates  .title-wrapper-with-link{
  margin-bottom: 0 !important;
}
.boot-sec1 .title-wrapper-with-link p {
  font-size: 23px;
}
.boot-date {
  padding: 0 10px;
}
.boot-date .multicolumn-card__info {
  padding: 0;
}
.boot-date .multicolumn-card__info .rte {
  padding: 19px;
  white-space: normal;
  width: auto;
}
.boot-date .multicolumn-card__info {
  padding: 0 !important;
}
.boot-date .multicolumn-card__info .rte h3 {
  white-space: normal;
  font-size: 15px;
}
.faq-ele.faq-ele-one .collapsible-content__grid > .grid__item {
  max-width: 100%;
  padding: 0 10px;
}
.future-dates .title.h1 p {
  margin: 17px 0 0 0;
  font-size: 23px;
}
.future-dates .multicolumn-card__info p {
  margin-top: 10px;
  line-height: 1.5em;
}
.future-dates .multicolumn-card__info {
  padding-bottom: 0;
}
.boot-cta-sec h2 p, .boot-cta-sec-2 h2 p {
  font-size: 26px;
}
.faq-ele.p-60 {
  padding: 50px 0;
}
.faq-ele.p-60 .title.h1 p {
  margin-bottom: 0;
}
.boot-reviews .testimonial-container.swiper-slide {
    padding-bottom: 30px;
  }
  #shopify-section-template--24727315284255__multicolumn_X77ABb,
  .boot-sec1,
  #shopify-section-template--24727315284255__multicolumn_dtVFRi,
  .future-dates
   {
  overflow: hidden;
}
.prep-course-sec.traning-sec {
  padding: 25px 10px 50px;
}
 .prep-course-sec.traning-sec .card-img-top {
    height: 185px;
  }
  .contact.contact-form-section #ContactForm {
  padding: 5px 5px;
}
.review-sec1 .image-with-text__content p {
  text-align: center !important;
}

.review-sec1.image-with-text.font-acc1 .image-with-text__content {
  padding-top: 10px;
}
.boot-reviews .swiper-button-prev::after, .boot-reviews .swiper-button-next::after {
  font-size: 13px;
  color: #fff;
}
.boot-reviews .swiper-button-prev {
  width: 29px;
  height: 29px;
  left:-16px;
}
.boot-reviews .swiper-button-next {
  width: 29px;
  height: 29px;
   right:-16px;
}


}


@media screen and (max-width: 480px) {
  body#emt-alabama .breadcrumb.text-center .breadcrumb_title,
  body#emr-test-prep-course .breadcrumb.text-center .breadcrumb_title,
   body[data-page-class="page-sty1"] .breadcrumb.text-center .breadcrumb_title{
    margin-bottom: -8px !important;
    font-size: 33px;
  }
  body#emt-alabama .breadcrumb a,
  body#emt-alabama .breadcrumb span,
  body#emr-test-prep-course .breadcrumb a,
  body#emr-test-prep-course .breadcrumb span,
  body[data-page-class="page-sty1"] .breadcrumb a ,
  body[data-page-class="page-sty1"] .breadcrumb span{
    font-size: 15px;
  }
  .table-container table {
    width: 100%;
  }
  .table-container table thead {
    font-size: 15px;
    line-height: 1.2em;
  }
  body#emt-alabama .breadcrumb.text-center,
  body#emr-test-prep-course .breadcrumb.text-center,
  body[data-page-class="page-sty1"] .breadcrumb.text-center,
  {
    padding: 40px 10px !important;
  }
  .cta-sty1 {
    background-color: #23b0c8;
    padding: 30px 10px;
    text-align: left !important;
  }
  .cta-sty1 .banner__media.media {
    display: none;
  }
  .cta-sty1 .banner__text.body,
  .cta-sty1 .banner__heading {
    text-align: left;
  }
  .cta-sty1 .button.button--secondary {
    font-size: 15px;
    padding: 16px;
  }
  .box-4-col .cc-boxes .cc-card {
  max-width: 90%;
}
.custom-dropdown-icon::after {
  top: -9px;
  right: -8px;
}
}


@media screen and (max-width: 400px) {
  .sswiper-button-prev {
    left: 32%;
    bottom: -28px;
  }
  .sswiper-button-next {
    right: 32%;
    bottom: -28px;
  }

}