@font-face {
  font-family: 'icomoon';
  src:  url('/fonts/icomoon.eot?98a7or');
  src:  url('/fonts/icomoon.eot?98a7or#iefix') format('embedded-opentype'),
  url('/fonts/icomoon.ttf?98a7or') format('truetype'),
  url('/fonts/icomoon.woff?98a7or') format('woff'),
  url('/fonts/icomoon.svg?98a7or#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

i[class^="icon-"], i[class*="icon-"], a[class^="icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Star-full:before {
  content: "\e91f";
}
.icon-level-up-1:before {
  content: "\e910";
}
.icon-video-lesson-1:before {
  content: "\e911";
}
.icon-trophy:before {
  content: "\e90e";
}
.icon-shopping-cart-filled:before {
  content: "\e90c";
}
.icon-CertifactionBadge:before {
  content: "\e906";
}
.icon-work-in-progress-white .path1:before {
  content: "\e901";
  color: rgb(255, 255, 255);
}
.icon-work-in-progress-white .path2:before {
  content: "\e902";
  margin-left: -1em;
  color: rgb(0, 204, 103);
}
.icon-YouTube:before {
  content: "\e907";
}
.icon-Twitter:before {
  content: "\e909";
}
.icon-Facebook1:before {
  content: "\e90b";
}
.icon-D:before {
  content: "\e900";
  color: #7e8494;
}
.icon-Actions-typing:before {
  content: "\e903";
  color: #7e8494;
}
.icon-Apple:before {
  content: "\e904";
}
.icon-Apps:before {
  content: "\e905";
  color: #7e8494;
}
.icon-Arrow-Bottom-Left-3-Square:before {
  content: "\e908";
  color: #7e8494;
}
.icon-Arrow-Bottom-Left-5-Circle:before {
  content: "\e90a";
  color: #7e8494;
}
.icon-Arrow-Bottom-Right-3-Square1:before {
  content: "\e90d";
  color: #7e8494;
}
.icon-Arrow-Bottom-Right-5-Circle1:before {
  content: "\e90f";
  color: #7e8494;
}
.icon-Arrow-Down-1:before {
  content: "\e912";
}
.icon-Arrow-Down-2:before {
  content: "\e913";
}
.icon-Arrow-Down-3-Square:before {
  content: "\e914";
  color: #7e8494;
}
.icon-Arrow-Down-4-Square:before {
  content: "\e915";
  color: #7e8494;
}
.icon-Arrow-Down-5-Circle:before {
  content: "\e916";
  color: #7e8494;
}
.icon-Arrow-Down-6-Circle:before {
  content: "\e917";
  color: #7e8494;
}
.icon-Arrow-Left-1:before {
  content: "\e918";
}
.icon-Arrow-Left-2:before {
  content: "\e919";
}
.icon-Arrow-Left-3-Square:before {
  content: "\e91a";
  color: #7e8494;
}
.icon-Arrow-Left-4-Square:before {
  content: "\e91b";
  color: #7e8494;
}
.icon-Arrow-Left-5-Circle:before {
  content: "\e91c";
  color: #7e8494;
}
.icon-Arrow-Left-6-Circle:before {
  content: "\e91d";
  color: #7e8494;
}
.icon-Arrow-Left-big:before {
  content: "\e91e";
}
.icon-Arrow-Right-11:before {
  content: "\e920";
}
.icon-Arrow-Right-23:before {
  content: "\e921";
}
.icon-Arrow-Right-3-Square1:before {
  content: "\e922";
  color: #7e8494;
}
.icon-Arrow-Right-4-Square1:before {
  content: "\e923";
  color: #7e8494;
}
.icon-Arrow-Right-5-Circle:before {
  content: "\e924";
  color: #7e8494;
}
.icon-Arrow-Right-6-Circle:before {
  content: "\e925";
  color: #7e8494;
}
.icon-Arrow-Right-big:before {
  content: "\e926";
}
.icon-Arrow-Top-Left-3-Square:before {
  content: "\e929";
  color: #7e8494;
}
.icon-Arrow-Top-Left-5-Circle:before {
  content: "\e92b";
  color: #7e8494;
}
.icon-Arrow-Top-Right-3-Square:before {
  content: "\e92f";
  color: #7e8494;
}
.icon-Arrow-Top-Right-5-Circle:before {
  content: "\e930";
  color: #7e8494;
}
.icon-Arrow-Up-11:before {
  content: "\e932";
}
.icon-Arrow-Up-21:before {
  content: "\e933";
}
.icon-Arrow-Up-3-Square1:before {
  content: "\e934";
  color: #7e8494;
}
.icon-Arrow-Up-4-Square1:before {
  content: "\e935";
  color: #7e8494;
}
.icon-Arrow-Up-5-Circle:before {
  content: "\e936";
  color: #7e8494;
}
.icon-Arrow-Up-6-Circle:before {
  content: "\e937";
  color: #7e8494;
}
.icon-Arrow-up-big:before {
  content: "\e938";
}
.icon-Attachment:before {
  content: "\e939";
  color: #7e8494;
}
.icon-Attention-Circle:before {
  content: "\e93a";
}
.icon-Attention-Square:before {
  content: "\e93b";
  color: #7e8494;
}
.icon-Backspace:before {
  content: "\e93c";
  color: #7e8494;
}
.icon-Badge:before {
  content: "\e93d";
  color: #7e8494;
}
.icon-Bluetooth:before {
  content: "\e93e";
  color: #7e8494;
}
.icon-book-note-paper:before {
  content: "\e93f";
}
.icon-Bookmark-Off:before {
  content: "\e940";
  color: #7e8494;
}
.icon-Bookmark:before {
  content: "\e941";
  color: #7e8494;
}
.icon-Box:before {
  content: "\e942";
  color: #7e8494;
}
.icon-Briefcase1:before {
  content: "\e943";
  color: #7e8494;
}
.icon-Calculator1:before {
  content: "\e944";
  color: #7e8494;
}
.icon-Calendar-21:before {
  content: "\e946";
  color: #7e8494;
}
.icon-Calendar-Add1:before {
  content: "\e947";
  color: #7e8494;
}
.icon-Calendar-Remove:before {
  content: "\e948";
  color: #7e8494;
}
.icon-Camera-Image:before {
  content: "\e949";
}
.icon-Camera-Video:before {
  content: "\e94a";
}
.icon-Category:before {
  content: "\e94b";
  color: #7e8494;
}
.icon-Certificate-Badge:before {
  content: "\e94d";
  color: #7e8494;
}
.icon-Check-Circle-1:before {
  content: "\e94e";
}
.icon-Check-Circle-2:before {
  content: "\e94f";
  color: #7e8494;
}
.icon-Check:before {
  content: "\e951";
}
.icon-Cheque:before {
  content: "\e952";
  color: #7e8494;
}
.icon-Clock:before {
  content: "\e953";
  color: #7e8494;
}
.icon-Close-big:before {
  content: "\e954";
}
.icon-Close-Circle-21:before {
  content: "\e956";
  color: #7e8494;
}
.icon-Close-Circle-31:before {
  content: "\e957";
}
.icon-Close-Square1:before {
  content: "\e958";
  color: #7e8494;
}
.icon-Close:before {
  content: "\e95a";
}
.icon-Cloud-Add:before {
  content: "\e95b";
  color: #7e8494;
}
.icon-Cloud-Clock:before {
  content: "\e95c";
  color: #7e8494;
}
.icon-Cloud-Download:before {
  content: "\e95d";
  color: #7e8494;
}
.icon-Cloud-Error:before {
  content: "\e95e";
  color: #7e8494;
}
.icon-Cloud-No:before {
  content: "\e95f";
  color: #7e8494;
}
.icon-Cloud-Off:before {
  content: "\e960";
  color: #7e8494;
}
.icon-Cloud-Remove:before {
  content: "\e961";
  color: #7e8494;
}
.icon-Cloud-Upload:before {
  content: "\e962";
  color: #7e8494;
}
.icon-Cloud-Yes:before {
  content: "\e963";
  color: #7e8494;
}
.icon-Cloud:before {
  content: "\e964";
  color: #7e8494;
}
.icon-Comment-Add:before {
  content: "\e965";
  color: #7e8494;
}
.icon-Comment-Check:before {
  content: "\e966";
  color: #7e8494;
}
.icon-Comment-Close1:before {
  content: "\e967";
  color: #7e8494;
}
.icon-Comment-Remove1:before {
  content: "\e969";
  color: #7e8494;
}
.icon-Comment1:before {
  content: "\e96a";
}
.icon-Compare1:before {
  content: "\e96b";
  color: #7e8494;
}
.icon-Component:before {
  content: "\e96c";
  color: #7e8494;
}
.icon-Confused-Face:before {
  content: "\e96d";
  color: #7e8494;
}
.icon-Copy:before {
  content: "\e96e";
}
.icon-Credit-Card:before {
  content: "\e96f";
  color: #7e8494;
}
.icon-Cursor:before {
  content: "\e970";
  color: #7e8494;
}
.icon-Delivery-Fast:before {
  content: "\e971";
}
.icon-Delivery-Free:before {
  content: "\e972";
}
.icon-Delivery:before {
  content: "\e973";
}
.icon-Disappointed-Face:before {
  content: "\e974";
  color: #7e8494;
}
.icon-Discount:before {
  content: "\e975";
}
.icon-Discover:before {
  content: "\e976";
  color: #7e8494;
}
.icon-Dislike:before {
  content: "\e977";
  color: #7e8494;
}
.icon-Do---Redo:before {
  content: "\e978";
  color: #7e8494;
}
.icon-Do---Undo1:before {
  content: "\e979";
  color: #7e8494;
}
.icon-Email1:before {
  content: "\e97c";
}
.icon-Enter1:before {
  content: "\e97d";
  color: #7e8494;
}
.icon-Exit:before {
  content: "\e97e";
  color: #7e8494;
}
.icon-Expressionless-Face:before {
  content: "\e97f";
  color: #7e8494;
}
.icon-Eye-Off:before {
  content: "\e980";
}
.icon-Eye:before {
  content: "\e981";
}
.icon-Face-with-Open-Mouth:before {
  content: "\e982";
  color: #7e8494;
}
.icon-Face-Without-Mouth:before {
  content: "\e983";
  color: #7e8494;
}
.icon-Facebook-Logo:before {
  content: "\e984";
  color: #1877f2;
}
.icon-Facebook:before {
  content: "\e985";
}
.icon-File-Add:before {
  content: "\e986";
  color: #7e8494;
}
.icon-File-Audio:before {
  content: "\e987";
  color: #7e8494;
}
.icon-File-Check:before {
  content: "\e988";
  color: #7e8494;
}
.icon-File-Close:before {
  content: "\e989";
  color: #7e8494;
}
.icon-File-Document:before {
  content: "\e98a";
  color: #7e8494;
}
.icon-File-Image1:before {
  content: "\e98b";
  color: #7e8494;
}
.icon-File-Remove1:before {
  content: "\e98c";
  color: #7e8494;
}
.icon-File-Video1:before {
  content: "\e98d";
  color: #7e8494;
}
.icon-File1:before {
  content: "\e98e";
  color: #7e8494;
}
.icon-Flag1:before {
  content: "\e98f";
  color: #7e8494;
}
.icon-Folder-Add:before {
  content: "\e990";
  color: #7e8494;
}
.icon-Folder-Check:before {
  content: "\e991";
  color: #7e8494;
}
.icon-Folder-Close:before {
  content: "\e992";
  color: #7e8494;
}
.icon-Folder-Document:before {
  content: "\e993";
  color: #7e8494;
}
.icon-Folder-Image:before {
  content: "\e994";
  color: #7e8494;
}
.icon-Folder-Music:before {
  content: "\e995";
  color: #7e8494;
}
.icon-Folder-Remove:before {
  content: "\e996";
  color: #7e8494;
}
.icon-Folder-Video:before {
  content: "\e997";
  color: #7e8494;
}
.icon-Folder:before {
  content: "\e998";
  color: #7e8494;
}
.icon-Frame:before {
  content: "\e999";
  color: #7e8494;
}
.icon-Frowning-Face:before {
  content: "\e99a";
  color: #7e8494;
}
.icon-Funnel:before {
  content: "\e99b";
  color: #7e8494;
}
.icon-Gift:before {
  content: "\e99c";
  color: #7e8494;
}
.icon-Google-Logo1 .path1:before {
  content: "\e99d";
  color: rgb(66, 133, 244);
}
.icon-Google-Logo1 .path2:before {
  content: "\e99e";
  margin-left: -1em;
  color: rgb(52, 168, 83);
}
.icon-Google-Logo1 .path3:before {
  content: "\e99f";
  margin-left: -1em;
  color: rgb(251, 188, 5);
}
.icon-Google-Logo1 .path4:before {
  content: "\e9a0";
  margin-left: -1em;
  color: rgb(234, 67, 53);
}
.icon-Google1:before {
  content: "\e9a1";
}
.icon-group1:before {
  content: "\e9a2";
}
.icon-Headphone1:before {
  content: "\e9a3";
}
.icon-Heart-Off1:before {
  content: "\e9a4";
}
.icon-Heart_full:before {
  content: "\e9a5";
}
.icon-Heart:before {
  content: "\e9a6";
}
.icon-History:before {
  content: "\e9a7";
  color: #7e8494;
}
.icon-Home:before {
  content: "\e9a8";
}
.icon-Information-Circle:before {
  content: "\e9a9";
  color: #7e8494;
}
.icon-Information-Square:before {
  content: "\e9aa";
  color: #7e8494;
}
.icon-Invoice:before {
  content: "\e9ab";
}
.icon-Kissing-Face-with-Smiling-Eyes:before {
  content: "\e9ac";
  color: #7e8494;
}
.icon-Kissing-Face:before {
  content: "\e9ad";
  color: #7e8494;
}
.icon-Lightning-1:before {
  content: "\e9ae";
  color: #7e8494;
}
.icon-Lightning-2:before {
  content: "\e9af";
  color: #7e8494;
}
.icon-Like:before {
  content: "\e9b0";
}
.icon-Link-External:before {
  content: "\e9b1";
  color: #7e8494;
}
.icon-Link1:before {
  content: "\e9b2";
  color: #7e8494;
}
.icon-List1:before {
  content: "\e9b3";
}
.icon-Location-Pin-Off1:before {
  content: "\e9b4";
  color: #7e8494;
}
.icon-Location-Pin1:before {
  content: "\e9b5";
}
.icon-Location1:before {
  content: "\e9b6";
}
.icon-Lock-Off:before {
  content: "\e9b7";
}
.icon-Lock:before {
  content: "\e9b8";
}
.icon-Menu-Burger-Horizontal:before {
  content: "\e9b9";
  color: #7e8494;
}
.icon-Menu-Burger-Vertical:before {
  content: "\e9ba";
  color: #7e8494;
}
.icon-Menu-Kebab-Horizontal-Circle:before {
  content: "\e9bb";
  color: #7e8494;
}
.icon-Menu-Kebab-Horizontal-Square:before {
  content: "\e9bc";
  color: #7e8494;
}
.icon-Menu-Kebab-Horizontal:before {
  content: "\e9bd";
  color: #7e8494;
}
.icon-Menu-Kebab-Vertical-Circle:before {
  content: "\e9be";
  color: #7e8494;
}
.icon-Menu-Kebab-Vertical-Square:before {
  content: "\e9bf";
  color: #7e8494;
}
.icon-Menu-Kebab-Vertical:before {
  content: "\e9c0";
  color: #7e8494;
}
.icon-metronom:before {
  content: "\e9c1";
}
.icon-Microphone-Off:before {
  content: "\e9c2";
  color: #7e8494;
}
.icon-Microphone:before {
  content: "\e9c3";
  color: #7e8494;
}
.icon-Mode---Dark1:before {
  content: "\e9c4";
  color: #7e8494;
}
.icon-Mode---Light1:before {
  content: "\e9c5";
  color: #7e8494;
}
.icon-Mouse1:before {
  content: "\e9c6";
  color: #7e8494;
}
.icon-Move1:before {
  content: "\e9c7";
  color: #7e8494;
}
.icon-Music-11:before {
  content: "\e9c8";
}
.icon-Music-2:before {
  content: "\e9c9";
}
.icon-Music-Album:before {
  content: "\e9cb";
  color: #7e8494;
}
.icon-Music-Artist:before {
  content: "\e9cc";
}
.icon-Neutral-Face:before {
  content: "\e9cd";
  color: #7e8494;
}
.icon-News:before {
  content: "\e9ce";
  color: #7e8494;
}
.icon-Notification-Off:before {
  content: "\e9cf";
}
.icon-Notification:before {
  content: "\e9d0";
}
.icon-Options:before {
  content: "\e9ef";
}
.icon-paper-note:before {
  content: "\e9f0";
  color: #7e8494;
}
.icon-Pen:before {
  content: "\e9f1";
  color: #7e8494;
}
.icon-Pensive-Face:before {
  content: "\e9f2";
  color: #7e8494;
}
.icon-Phone-Off:before {
  content: "\e9f3";
  color: #7e8494;
}
.icon-Phone:before {
  content: "\e9f4";
}
.icon-Planet-Earth:before {
  content: "\e9f5";
  color: #7e8494;
}
.icon-Play-Circle:before {
  content: "\e9f6";
}
.icon-Player---End:before {
  content: "\e9f7";
}
.icon-Player---Next:before {
  content: "\e9f8";
}
.icon-Player---Pause:before {
  content: "\e9f9";
}
.icon-Player---Play1:before {
  content: "\e9fa";
}
.icon-Player---Previous1:before {
  content: "\e9fb";
}
.icon-Player---Start1:before {
  content: "\e9fc";
}
.icon-Player---Stop1:before {
  content: "\e9fd";
  color: #7e8494;
}
.icon-Playlist---Repeat-List-11:before {
  content: "\e9fe";
  color: #7e8494;
}
.icon-Playlist---Repeat-List:before {
  content: "\e9ff";
  color: #7e8494;
}
.icon-Playlist---Repeat-Song:before {
  content: "\ea00";
  color: #7e8494;
}
.icon-Playlist---Shuffle:before {
  content: "\ea01";
  color: #7e8494;
}
.icon-Playlist:before {
  content: "\ea02";
  color: #7e8494;
}
.icon-Printer:before {
  content: "\ea03";
}
.icon-Profile-Circle:before {
  content: "\ea04";
}
.icon-Profile:before {
  content: "\ea05";
}
.icon-Question-Mark-Square:before {
  content: "\ea06";
  color: #7e8494;
}
.icon-Relieved-Face:before {
  content: "\ea07";
  color: #7e8494;
}
.icon-Restart:before {
  content: "\ea08";
  color: #7e8494;
}
.icon-Scanner:before {
  content: "\ea09";
  color: #7e8494;
}
.icon-Screen-Full-1:before {
  content: "\ea0a";
  color: #7e8494;
}
.icon-Screen-Full:before {
  content: "\ea0b";
  color: #7e8494;
}
.icon-Screen-Normal1:before {
  content: "\ea0c";
  color: #7e8494;
}
.icon-Search:before {
  content: "\ea0d";
}
.icon-Send1:before {
  content: "\ea0e";
  color: #7e8494;
}
.icon-Settings1:before {
  content: "\ea0f";
}
.icon-Share-11:before {
  content: "\ea10";
}
.icon-Share-2:before {
  content: "\ea11";
  color: #7e8494;
}
.icon-Shield-No:before {
  content: "\ea12";
}
.icon-Shield-Off:before {
  content: "\ea13";
  color: #7e8494;
}
.icon-Shield-Yes:before {
  content: "\ea14";
}
.icon-Shield:before {
  content: "\ea15";
  color: #7e8494;
}
.icon-Shopping-Bag:before {
  content: "\ea16";
}
.icon-Shopping-Card-Add:before {
  content: "\ea17";
}
.icon-Shopping-Card-Remove:before {
  content: "\ea18";
}
.icon-Shopping-Card:before {
  content: "\ea19";
}
.icon-Sign---Division-Circle:before {
  content: "\ea1a";
  color: #7e8494;
}
.icon-Sign---Division-Slash:before {
  content: "\ea1b";
  color: #7e8494;
}
.icon-Sign---Division-Square:before {
  content: "\ea1c";
  color: #7e8494;
}
.icon-Sign---Division:before {
  content: "\ea1d";
  color: #7e8494;
}
.icon-Sign---Equal1:before {
  content: "\ea1e";
  color: #7e8494;
}
.icon-Sign---Factorial1:before {
  content: "\ea20";
  color: #7e8494;
}
.icon-Sign---Lemniscate1:before {
  content: "\ea21";
  color: #7e8494;
}
.icon-Sign---Minus-Circle1:before {
  content: "\ea22";
}
.icon-Sign---Minus-Square:before {
  content: "\ea23";
  color: #7e8494;
}
.icon-Sign---Minus:before {
  content: "\ea24";
  color: #7e8494;
}
.icon-Sign---Plus-Circle-1:before {
  content: "\ea27";
}
.icon-Sign---Plus-Circle:before {
  content: "\ea28";
}
.icon-Sign---Plus-Minus:before {
  content: "\ea29";
  color: #7e8494;
}
.icon-Sign---Plus-Square:before {
  content: "\ea2a";
  color: #7e8494;
}
.icon-Sign---Plus:before {
  content: "\ea2b";
  color: #7e8494;
}
.icon-Sign---Radical:before {
  content: "\ea2c";
  color: #7e8494;
}
.icon-Sign---Times-Circle:before {
  content: "\ea2d";
  color: #7e8494;
}
.icon-Sign---Times-Square:before {
  content: "\ea2e";
  color: #7e8494;
}
.icon-Slightly-Smiling-Face1:before {
  content: "\ea31";
  color: #7e8494;
}
.icon-Smiling-Face1:before {
  content: "\ea32";
  color: #7e8494;
}
.icon-Sorting-Center1:before {
  content: "\ea33";
  color: #7e8494;
}
.icon-Sorting-Left1:before {
  content: "\ea34";
  color: #7e8494;
}
.icon-Sorting-Right:before {
  content: "\ea35";
  color: #7e8494;
}
.icon-Squinting-Face:before {
  content: "\ea36";
  color: #7e8494;
}
.icon-Star-Off:before {
  content: "\ea37";
}
.icon-Star:before {
  content: "\ea38";
}
.icon-Store:before {
  content: "\ea39";
  color: #7e8494;
}
.icon-succes-filled:before {
  content: "\ea3a";
}
.icon-Swap:before {
  content: "\ea3b";
  color: #7e8494;
}
.icon-Synchronize:before {
  content: "\ea3c";
  color: #7e8494;
}
.icon-Ticket:before {
  content: "\ea3d";
  color: #7e8494;
}
.icon-Trash:before {
  content: "\ea3e";
}
.icon-Trend-Down1:before {
  content: "\ea3f";
  color: #7e8494;
}
.icon-Trend-Up1:before {
  content: "\ea40";
  color: #7e8494;
}
.icon-Type1:before {
  content: "\ea41";
  color: #7e8494;
}
.icon-Unavailable1:before {
  content: "\ea42";
  color: #7e8494;
}
.icon-Upload1:before {
  content: "\ea43";
}
.icon-Upside-Down-Face1:before {
  content: "\ea44";
  color: #7e8494;
}
.icon-Volume-Down1:before {
  content: "\ea45";
  color: #7e8494;
}
.icon-Volume-Off1:before {
  content: "\ea46";
  color: #7e8494;
}
.icon-Volume-Up:before {
  content: "\ea47";
  color: #7e8494;
}
.icon-Winking-Face:before {
  content: "\ea48";
  color: #7e8494;
}
.icon-work-in-progress-1 .path1:before {
  content: "\ea49";
  color: rgb(126, 132, 148);
}
.icon-work-in-progress-1 .path2:before {
  content: "\ea4a";
  margin-left: -1em;
  color: rgb(0, 204, 103);
}
.icon-Zoom-In:before {
  content: "\ea4b";
  color: #7e8494;
}
.icon-Zoom-Out:before {
  content: "\ea4c";
  color: #7e8494;
}
.icon-D1:before {
  content: "\ea4d";
  color: #7e8494;
}
.icon-Actions-minus1:before {
  content: "\ea4e";
}
.icon-Actions-Plus1:before {
  content: "\ea4f";
}
.icon-Arrow-Down-5-Circle1:before {
  content: "\ea63";
  color: #7e8494;
}
.icon-Arrow-Down-6-Circle1:before {
  content: "\ea64";
  color: #7e8494;
}
.icon-Arrow-Left-3-Square1:before {
  content: "\ea67";
  color: #7e8494;
}
.icon-Arrow-Left-4-Square1:before {
  content: "\ea68";
  color: #7e8494;
}
.icon-Arrow-Left-5-Circle1:before {
  content: "\ea69";
  color: #7e8494;
}
.icon-Arrow-Left-6-Circle1:before {
  content: "\ea6a";
  color: #7e8494;
}
.icon-Arrow-Right-3-Square:before {
  content: "\ea6f";
  color: #7e8494;
}
.icon-Arrow-Right-4-Square:before {
  content: "\ea70";
  color: #7e8494;
}
.icon-Arrow-Right-5-Circle1:before {
  content: "\ea71";
  color: #7e8494;
}
.icon-Arrow-Right-6-Circle1:before {
  content: "\ea72";
  color: #7e8494;
}
.icon-Arrow-Top-Left-3-Square1:before {
  content: "\ea76";
  color: #7e8494;
}
.icon-Arrow-Top-Left-5-Circle1:before {
  content: "\ea78";
  color: #7e8494;
}
.icon-Arrow-Top-Right-3-Square1:before {
  content: "\ea7c";
  color: #7e8494;
}
.icon-Arrow-Top-Right-5-Circle1:before {
  content: "\ea7d";
  color: #7e8494;
}
.icon-Arrow-Up-3-Square:before {
  content: "\ea81";
  color: #7e8494;
}
.icon-Arrow-Up-4-Square:before {
  content: "\ea82";
  color: #7e8494;
}
.icon-Arrow-Up-5-Circle1:before {
  content: "\ea83";
  color: #7e8494;
}
.icon-Arrow-Up-6-Circle1:before {
  content: "\ea84";
  color: #7e8494;
}
.icon-Attachment1:before {
  content: "\ea86";
  color: #7e8494;
}
.icon-Attention-Circle1:before {
  content: "\ea87";
  color: #7e8494;
}
.icon-Attention-Square1:before {
  content: "\ea88";
  color: #7e8494;
}
.icon-Backspace1:before {
  content: "\ea89";
  color: #7e8494;
}
.icon-Badge1:before {
  content: "\ea8a";
  color: #7e8494;
}
.icon-Bluetooth1:before {
  content: "\ea8b";
  color: #7e8494;
}
.icon-book-note-paper1:before {
  content: "\ea8c";
  color: #7e8494;
}
.icon-Bookmark-Off1:before {
  content: "\ea8d";
  color: #7e8494;
}
.icon-Bookmark1:before {
  content: "\ea8e";
  color: #7e8494;
}
.icon-Box1:before {
  content: "\ea8f";
  color: #7e8494;
}
.icon-Briefcase:before {
  content: "\ea90";
  color: #7e8494;
}
.icon-Calculator:before {
  content: "\ea91";
  color: #7e8494;
}
.icon-Calendar-1:before {
  content: "\ea92";
}
.icon-Calendar-2:before {
  content: "\ea93";
  color: #7e8494;
}
.icon-Calendar-Add:before {
  content: "\ea94";
  color: #7e8494;
}
.icon-Calendar-Remove1:before {
  content: "\ea95";
  color: #7e8494;
}
.icon-Camera-Image1:before {
  content: "\ea96";
  color: #7e8494;
}
.icon-Camera-Video1:before {
  content: "\ea97";
  color: #7e8494;
}
.icon-Category1:before {
  content: "\ea98";
  color: #7e8494;
}
.icon-Certificate-Badge-11:before {
  content: "\ea99";
  color: #7e8494;
}
.icon-Certificate-Badge1:before {
  content: "\ea9a";
  color: #7e8494;
}
.icon-Check-Circle-11:before {
  content: "\ea9b";
  color: #7e8494;
}
.icon-Check-Circle-21:before {
  content: "\ea9c";
  color: #7e8494;
}
.icon-Check-Square1:before {
  content: "\ea9d";
  color: #7e8494;
}
.icon-Cheque1:before {
  content: "\ea9f";
  color: #7e8494;
}
.icon-Clock1:before {
  content: "\eaa0";
  color: #7e8494;
}
.icon-Close-Circle-1:before {
  content: "\eaa2";
  color: #7e8494;
}
.icon-Close-Circle-2:before {
  content: "\eaa3";
  color: #7e8494;
}
.icon-Close-Circle-3:before {
  content: "\eaa4";
  color: #7e8494;
}
.icon-Close-Square:before {
  content: "\eaa5";
  color: #7e8494;
}
.icon-Close-1:before {
  content: "\eaa6";
  color: #7e8494;
}
.icon-Close1:before {
  content: "\eaa7";
  color: #7e8494;
}
.icon-Cloud-Add1:before {
  content: "\eaa8";
  color: #7e8494;
}
.icon-Cloud-Download1:before {
  content: "\eaaa";
  color: #7e8494;
}
.icon-Cloud-Error1:before {
  content: "\eaab";
  color: #7e8494;
}
.icon-Cloud-No1:before {
  content: "\eaac";
  color: #7e8494;
}
.icon-Cloud-Off1:before {
  content: "\eaad";
  color: #7e8494;
}
.icon-Cloud-Upload1:before {
  content: "\eaaf";
  color: #7e8494;
}
.icon-Cloud-Yes1:before {
  content: "\eab0";
  color: #7e8494;
}
.icon-Cloud1:before {
  content: "\eab1";
  color: #7e8494;
}
.icon-Comment-Add1:before {
  content: "\eab2";
  color: #7e8494;
}
.icon-Comment-Check1:before {
  content: "\eab3";
  color: #7e8494;
}
.icon-Comment-Close:before {
  content: "\eab4";
  color: #7e8494;
}
.icon-Comment-Dots:before {
  content: "\eab5";
}
.icon-Comment-Remove:before {
  content: "\eab6";
  color: #7e8494;
}
.icon-Comment:before {
  content: "\eab7";
  color: #7e8494;
}
.icon-Compare:before {
  content: "\eab8";
  color: #7e8494;
}
.icon-Component1:before {
  content: "\eab9";
  color: #7e8494;
}
.icon-Confused-Face1:before {
  content: "\eaba";
  color: #7e8494;
}
.icon-Copy1:before {
  content: "\eabb";
  color: #7e8494;
}
.icon-Credit-Card1:before {
  content: "\eabc";
}
.icon-Cursor1:before {
  content: "\eabd";
  color: #7e8494;
}
.icon-Disappointed-Face1:before {
  content: "\eac1";
  color: #7e8494;
}
.icon-Discount1:before {
  content: "\eac2";
  color: #7e8494;
}
.icon-Discover1:before {
  content: "\eac3";
  color: #7e8494;
}
.icon-Dislike1:before {
  content: "\eac4";
  color: #7e8494;
}
.icon-Do---Redo1:before {
  content: "\eac5";
  color: #7e8494;
}
.icon-Do---Undo:before {
  content: "\eac6";
  color: #7e8494;
}
.icon-Download:before {
  content: "\eac7";
}
.icon-Edit:before {
  content: "\eac8";
}
.icon-Email:before {
  content: "\eac9";
  color: #7e8494;
}
.icon-Enter:before {
  content: "\eaca";
  color: #7e8494;
}
.icon-Exit1:before {
  content: "\eacb";
  color: #7e8494;
}
.icon-Expressionless-Face1:before {
  content: "\eacc";
  color: #7e8494;
}
.icon-Face-with-Open-Mouth1:before {
  content: "\eacf";
  color: #7e8494;
}
.icon-Face-Without-Mouth1:before {
  content: "\ead0";
  color: #7e8494;
}
.icon-File-Add1:before {
  content: "\ead3";
  color: #7e8494;
}
.icon-File-Audio1:before {
  content: "\ead4";
  color: #7e8494;
}
.icon-File-Check1:before {
  content: "\ead5";
  color: #7e8494;
}
.icon-File-Close1:before {
  content: "\ead6";
  color: #7e8494;
}
.icon-File-Document1:before {
  content: "\ead7";
  color: #7e8494;
}
.icon-File-Image:before {
  content: "\ead8";
  color: #7e8494;
}
.icon-File-Remove:before {
  content: "\ead9";
  color: #7e8494;
}
.icon-File-Video:before {
  content: "\eada";
  color: #7e8494;
}
.icon-File:before {
  content: "\eadb";
  color: #7e8494;
}
.icon-Flag:before {
  content: "\eadc";
  color: #7e8494;
}
.icon-Folder-Add1:before {
  content: "\eadd";
  color: #7e8494;
}
.icon-Folder-Check1:before {
  content: "\eade";
  color: #7e8494;
}
.icon-Folder-Close1:before {
  content: "\eadf";
  color: #7e8494;
}
.icon-Folder-Document1:before {
  content: "\eae0";
  color: #7e8494;
}
.icon-Folder-Image1:before {
  content: "\eae1";
  color: #7e8494;
}
.icon-Folder-Music1:before {
  content: "\eae2";
  color: #7e8494;
}
.icon-Folder-Remove1:before {
  content: "\eae3";
  color: #7e8494;
}
.icon-Folder-Video1:before {
  content: "\eae4";
  color: #7e8494;
}
.icon-Folder1:before {
  content: "\eae5";
  color: #7e8494;
}
.icon-Frame1:before {
  content: "\eae6";
  color: #7e8494;
}
.icon-Frowning-Face1:before {
  content: "\eae7";
  color: #7e8494;
}
.icon-Funnel1:before {
  content: "\eae8";
  color: #7e8494;
}
.icon-Gift1:before {
  content: "\eae9";
  color: #7e8494;
}
.icon-Headphone:before {
  content: "\eaf0";
  color: #7e8494;
}
.icon-Heart-Off:before {
  content: "\eaf1";
  color: #7e8494;
}
.icon-Heart1:before {
  content: "\eaf3";
  color: #7e8494;
}
.icon-History1:before {
  content: "\eaf4";
  color: #7e8494;
}
.icon-Home1:before {
  content: "\eaf5";
  color: #7e8494;
}
.icon-Information-Circle1:before {
  content: "\eaf6";
  color: #7e8494;
}
.icon-Information-Square1:before {
  content: "\eaf7";
  color: #7e8494;
}
.icon-Invoice1:before {
  content: "\eaf8";
  color: #7e8494;
}
.icon-Kissing-Face-with-Smiling-Eyes1:before {
  content: "\eaf9";
  color: #7e8494;
}
.icon-Kissing-Face1:before {
  content: "\eafa";
  color: #7e8494;
}
.icon-Lightning-11:before {
  content: "\eafb";
  color: #7e8494;
}
.icon-Lightning-21:before {
  content: "\eafc";
  color: #7e8494;
}
.icon-Like1:before {
  content: "\eafd";
  color: #7e8494;
}
.icon-Link-External1:before {
  content: "\eafe";
  color: #7e8494;
}
.icon-Link:before {
  content: "\eaff";
  color: #7e8494;
}
.icon-List:before {
  content: "\eb00";
}
.icon-Location-Pin-Off:before {
  content: "\eb01";
  color: #7e8494;
}
.icon-Location-Pin:before {
  content: "\eb02";
  color: #7e8494;
}
.icon-Location:before {
  content: "\eb03";
  color: #7e8494;
}
.icon-Lock-Off1:before {
  content: "\eb04";
  color: #7e8494;
}
.icon-Lock1:before {
  content: "\eb05";
  color: #7e8494;
}
.icon-Menu-Burger-Horizontal1:before {
  content: "\eb06";
  color: #7e8494;
}
.icon-Menu-Burger-Vertical1:before {
  content: "\eb07";
  color: #7e8494;
}
.icon-Menu-Kebab-Horizontal-Circle1:before {
  content: "\eb08";
  color: #7e8494;
}
.icon-Menu-Kebab-Horizontal-Square1:before {
  content: "\eb09";
  color: #7e8494;
}
.icon-Menu-Kebab-Horizontal1:before {
  content: "\eb0a";
  color: #7e8494;
}
.icon-Menu-Kebab-Vertical-Circle1:before {
  content: "\eb0b";
  color: #7e8494;
}
.icon-Menu-Kebab-Vertical-Square1:before {
  content: "\eb0c";
  color: #7e8494;
}
.icon-Menu-Kebab-Vertical1:before {
  content: "\eb0d";
  color: #7e8494;
}
.icon-metronom1:before {
  content: "\eb0e";
  color: #7e8494;
}
.icon-Microphone-Off1:before {
  content: "\eb0f";
  color: #7e8494;
}
.icon-Microphone1:before {
  content: "\eb10";
  color: #7e8494;
}
.icon-Mode---Dark:before {
  content: "\eb11";
  color: #7e8494;
}
.icon-Mode---Light:before {
  content: "\eb12";
  color: #7e8494;
}
.icon-Mouse:before {
  content: "\eb13";
  color: #7e8494;
}
.icon-Move:before {
  content: "\eb14";
  color: #7e8494;
}

.fz-8 {
  font-size: 0.5rem !important; }

@media (min-width: 768px) {
  .fz-md-8 {
    font-size: 0.5rem !important; } }

@media (min-width: 992px) {
  .fz-lg-8 {
    font-size: 0.5rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-8 {
    font-size: 0.5rem !important; } }

.fz-10 {
  font-size: 0.625rem !important; }

@media (min-width: 768px) {
  .fz-md-10 {
    font-size: 0.625rem !important; } }

@media (min-width: 992px) {
  .fz-lg-10 {
    font-size: 0.625rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-10 {
    font-size: 0.625rem !important; } }

.fz-11 {
  font-size: 0.688rem !important; }

@media (min-width: 768px) {
  .fz-md-11 {
    font-size: 0.688rem !important; } }

@media (min-width: 992px) {
  .fz-lg-11 {
    font-size: 0.688rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-11 {
    font-size: 0.688rem !important; } }

.fz-12 {
  font-size: 0.75rem !important; }

@media (min-width: 768px) {
  .fz-md-12 {
    font-size: 0.75rem !important; } }

@media (min-width: 992px) {
  .fz-lg-12 {
    font-size: 0.75rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-12 {
    font-size: 0.75rem !important; } }

.fz-13 {
  font-size: 0.813rem !important; }

@media (min-width: 768px) {
  .fz-md-13 {
    font-size: 0.813rem !important; } }

@media (min-width: 992px) {
  .fz-lg-13 {
    font-size: 0.813rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-13 {
    font-size: 0.813rem !important; } }

.fz-14 {
  font-size: 0.875rem !important; }

@media (min-width: 768px) {
  .fz-md-14 {
    font-size: 0.875rem !important; } }

@media (min-width: 992px) {
  .fz-lg-14 {
    font-size: 0.875rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-14 {
    font-size: 0.875rem !important; } }

.fz-15 {
  font-size: 0.938rem !important; }

@media (min-width: 768px) {
  .fz-md-15 {
    font-size: 0.938rem !important; } }

@media (min-width: 992px) {
  .fz-lg-15 {
    font-size: 0.938rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-15 {
    font-size: 0.938rem !important; } }

.fz-16 {
  font-size: 1rem !important; }

@media (min-width: 768px) {
  .fz-md-16 {
    font-size: 1rem !important; } }

@media (min-width: 992px) {
  .fz-lg-16 {
    font-size: 1rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-16 {
    font-size: 1rem !important; } }

.fz-17 {
  font-size: 1.063rem !important; }

@media (min-width: 768px) {
  .fz-md-17 {
    font-size: 1.063rem !important; } }

@media (min-width: 992px) {
  .fz-lg-17 {
    font-size: 1.063rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-17 {
    font-size: 1.063rem !important; } }

.fz-18 {
  font-size: 1.125rem !important; }

@media (min-width: 768px) {
  .fz-md-18 {
    font-size: 1.125rem !important; } }

@media (min-width: 992px) {
  .fz-lg-18 {
    font-size: 1.125rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-18 {
    font-size: 1.125rem !important; } }

.fz-20 {
  font-size: 1.25rem !important; }

@media (min-width: 768px) {
  .fz-md-20 {
    font-size: 1.25rem !important; } }

@media (min-width: 992px) {
  .fz-lg-20 {
    font-size: 1.25rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-20 {
    font-size: 1.25rem !important; } }

.fz-21 {
  font-size: 1.313rem !important; }

@media (min-width: 768px) {
  .fz-md-21 {
    font-size: 1.313rem !important; } }

@media (min-width: 992px) {
  .fz-lg-21 {
    font-size: 1.313rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-21 {
    font-size: 1.313rem !important; } }

.fz-22 {
  font-size: 1.375rem !important; }

@media (min-width: 768px) {
  .fz-md-22 {
    font-size: 1.375rem !important; } }

@media (min-width: 992px) {
  .fz-lg-22 {
    font-size: 1.375rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-22 {
    font-size: 1.375rem !important; } }

.fz-24 {
  font-size: 1.5rem !important; }

@media (min-width: 768px) {
  .fz-md-24 {
    font-size: 1.5rem !important; } }

@media (min-width: 992px) {
  .fz-lg-24 {
    font-size: 1.5rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-24 {
    font-size: 1.5rem !important; } }

.fz-28 {
  font-size: 1.75rem !important; }

@media (min-width: 768px) {
  .fz-md-28 {
    font-size: 1.75rem !important; } }

@media (min-width: 992px) {
  .fz-lg-28 {
    font-size: 1.75rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-28 {
    font-size: 1.75rem !important; } }

.fz-30 {
  font-size: 1.875rem !important; }

@media (min-width: 768px) {
  .fz-md-30 {
    font-size: 1.875rem !important; } }

@media (min-width: 992px) {
  .fz-lg-30 {
    font-size: 1.875rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-30 {
    font-size: 1.875rem !important; } }

.fz-32 {
  font-size: 2rem !important; }

@media (min-width: 768px) {
  .fz-md-32 {
    font-size: 2rem !important; } }

@media (min-width: 992px) {
  .fz-lg-32 {
    font-size: 2rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-32 {
    font-size: 2rem !important; } }

.fz-34 {
  font-size: 2.125rem !important; }

@media (min-width: 768px) {
  .fz-md-34 {
    font-size: 2.125rem !important; } }

@media (min-width: 992px) {
  .fz-lg-34 {
    font-size: 2.125rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-34 {
    font-size: 2.125rem !important; } }

.fz-40 {
  font-size: 2.5rem !important; }

@media (min-width: 768px) {
  .fz-md-40 {
    font-size: 2.5rem !important; } }

@media (min-width: 992px) {
  .fz-lg-40 {
    font-size: 2.5rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-40 {
    font-size: 2.5rem !important; } }

.fz-50 {
  font-size: 3.125rem !important; }

@media (min-width: 768px) {
  .fz-md-50 {
    font-size: 3.125rem !important; } }

@media (min-width: 992px) {
  .fz-lg-50 {
    font-size: 3.125rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-50 {
    font-size: 3.125rem !important; } }

.fz-56 {
  font-size: 3.5rem !important; }

@media (min-width: 768px) {
  .fz-md-56 {
    font-size: 3.5rem !important; } }

@media (min-width: 992px) {
  .fz-lg-56 {
    font-size: 3.5rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-56 {
    font-size: 3.5rem !important; } }

.fz-64 {
  font-size: 4rem !important; }

@media (min-width: 768px) {
  .fz-md-64 {
    font-size: 4rem !important; } }

@media (min-width: 992px) {
  .fz-lg-64 {
    font-size: 4rem !important; } }

@media (min-width: 1200px) {
  .fz-xl-64 {
    font-size: 4rem !important; } }

.lh-8 {
  line-height: 0.5rem !important; }

@media (min-width: 768px) {
  .lh-md-8 {
    line-height: 0.5rem !important; } }

@media (min-width: 992px) {
  .lh-lg-8 {
    line-height: 0.5rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-8 {
    line-height: 0.5rem !important; } }

.lh-10 {
  line-height: 0.625rem !important; }

@media (min-width: 768px) {
  .lh-md-10 {
    line-height: 0.625rem !important; } }

@media (min-width: 992px) {
  .lh-lg-10 {
    line-height: 0.625rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-10 {
    line-height: 0.625rem !important; } }

.lh-11 {
  line-height: 0.688rem !important; }

@media (min-width: 768px) {
  .lh-md-11 {
    line-height: 0.688rem !important; } }

@media (min-width: 992px) {
  .lh-lg-11 {
    line-height: 0.688rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-11 {
    line-height: 0.688rem !important; } }

.lh-12 {
  line-height: 0.75rem !important; }

@media (min-width: 768px) {
  .lh-md-12 {
    line-height: 0.75rem !important; } }

@media (min-width: 992px) {
  .lh-lg-12 {
    line-height: 0.75rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-12 {
    line-height: 0.75rem !important; } }

.lh-13 {
  line-height: 0.813rem !important; }

@media (min-width: 768px) {
  .lh-md-13 {
    line-height: 0.813rem !important; } }

@media (min-width: 992px) {
  .lh-lg-13 {
    line-height: 0.813rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-13 {
    line-height: 0.813rem !important; } }

.lh-14 {
  line-height: 0.875rem !important; }

@media (min-width: 768px) {
  .lh-md-14 {
    line-height: 0.875rem !important; } }

@media (min-width: 992px) {
  .lh-lg-14 {
    line-height: 0.875rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-14 {
    line-height: 0.875rem !important; } }

.lh-15 {
  line-height: 0.938rem !important; }

@media (min-width: 768px) {
  .lh-md-15 {
    line-height: 0.938rem !important; } }

@media (min-width: 992px) {
  .lh-lg-15 {
    line-height: 0.938rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-15 {
    line-height: 0.938rem !important; } }

.lh-16 {
  line-height: 1rem !important; }

@media (min-width: 768px) {
  .lh-md-16 {
    line-height: 1rem !important; } }

@media (min-width: 992px) {
  .lh-lg-16 {
    line-height: 1rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-16 {
    line-height: 1rem !important; } }

.lh-17 {
  line-height: 1.063rem !important; }

@media (min-width: 768px) {
  .lh-md-17 {
    line-height: 1.063rem !important; } }

@media (min-width: 992px) {
  .lh-lg-17 {
    line-height: 1.063rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-17 {
    line-height: 1.063rem !important; } }

.lh-18 {
  line-height: 1.125rem !important; }

@media (min-width: 768px) {
  .lh-md-18 {
    line-height: 1.125rem !important; } }

@media (min-width: 992px) {
  .lh-lg-18 {
    line-height: 1.125rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-18 {
    line-height: 1.125rem !important; } }

.lh-20 {
  line-height: 1.25rem !important; }

@media (min-width: 768px) {
  .lh-md-20 {
    line-height: 1.25rem !important; } }

@media (min-width: 992px) {
  .lh-lg-20 {
    line-height: 1.25rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-20 {
    line-height: 1.25rem !important; } }

.lh-21 {
  line-height: 1.313rem !important; }

@media (min-width: 768px) {
  .lh-md-21 {
    line-height: 1.313rem !important; } }

@media (min-width: 992px) {
  .lh-lg-21 {
    line-height: 1.313rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-21 {
    line-height: 1.313rem !important; } }

.lh-22 {
  line-height: 1.375rem !important; }

@media (min-width: 768px) {
  .lh-md-22 {
    line-height: 1.375rem !important; } }

@media (min-width: 992px) {
  .lh-lg-22 {
    line-height: 1.375rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-22 {
    line-height: 1.375rem !important; } }

.lh-24 {
  line-height: 1.5rem !important; }

@media (min-width: 768px) {
  .lh-md-24 {
    line-height: 1.5rem !important; } }

@media (min-width: 992px) {
  .lh-lg-24 {
    line-height: 1.5rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-24 {
    line-height: 1.5rem !important; } }

.lh-28 {
  line-height: 1.75rem !important; }

@media (min-width: 768px) {
  .lh-md-28 {
    line-height: 1.75rem !important; } }

@media (min-width: 992px) {
  .lh-lg-28 {
    line-height: 1.75rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-28 {
    line-height: 1.75rem !important; } }

.lh-30 {
  line-height: 1.875rem !important; }

@media (min-width: 768px) {
  .lh-md-30 {
    line-height: 1.875rem !important; } }

@media (min-width: 992px) {
  .lh-lg-30 {
    line-height: 1.875rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-30 {
    line-height: 1.875rem !important; } }

.lh-32 {
  line-height: 2rem !important; }

@media (min-width: 768px) {
  .lh-md-32 {
    line-height: 2rem !important; } }

@media (min-width: 992px) {
  .lh-lg-32 {
    line-height: 2rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-32 {
    line-height: 2rem !important; } }

.lh-34 {
  line-height: 2.125rem !important; }

@media (min-width: 768px) {
  .lh-md-34 {
    line-height: 2.125rem !important; } }

@media (min-width: 992px) {
  .lh-lg-34 {
    line-height: 2.125rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-34 {
    line-height: 2.125rem !important; } }

.lh-40 {
  line-height: 2.5rem !important; }

@media (min-width: 768px) {
  .lh-md-40 {
    line-height: 2.5rem !important; } }

@media (min-width: 992px) {
  .lh-lg-40 {
    line-height: 2.5rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-40 {
    line-height: 2.5rem !important; } }

.lh-50 {
  line-height: 3.125rem !important; }

@media (min-width: 768px) {
  .lh-md-50 {
    line-height: 3.125rem !important; } }

@media (min-width: 992px) {
  .lh-lg-50 {
    line-height: 3.125rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-50 {
    line-height: 3.125rem !important; } }

.lh-56 {
  line-height: 3.5rem !important; }

@media (min-width: 768px) {
  .lh-md-56 {
    line-height: 3.5rem !important; } }

@media (min-width: 992px) {
  .lh-lg-56 {
    line-height: 3.5rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-56 {
    line-height: 3.5rem !important; } }

.lh-64 {
  line-height: 4rem !important; }

@media (min-width: 768px) {
  .lh-md-64 {
    line-height: 4rem !important; } }

@media (min-width: 992px) {
  .lh-lg-64 {
    line-height: 4rem !important; } }

@media (min-width: 1200px) {
  .lh-xl-64 {
    line-height: 4rem !important; } }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-medium {
  font-weight: 500 !important; }

.font-weight-semibold {
  font-weight: 600 !important; }

.font-weight-bold {
  font-weight: 700 !important; }

.font-weight-extrabold {
  font-weight: 800 !important; }

.font-weight-black {
  font-weight: 900 !important; }

.bg-primary {
  background-color: #330033 !important; }

.bg-primary-light {
  background-color: rgba(159, 113, 187, 0.6) !important; }

.bg-secondary {
  background-color: #E1662B !important; }

.bg-secondary-light {
  background-color: #FFD1AA !important; }

.bg-secondary-lighter {
  background-color: #FFF1E5 !important; }

.bg-success {
  background-color: #00CC67 !important; }

.bg-success-light {
  background-color: #E5FFF2 !important; }

.bg-success-dark {
  background-color: #00994D !important; }

.bg-white {
  background-color: #FFFFFF !important; }

.bg-dark {
  background-color: #303237 !important; }

.bg-light {
  background-color: #7E8494 !important; }

.bg-lighter {
  background-color: #E5E7EF !important; }

.bg-gray {
  background-color: #565C69 !important; }

.bg-purple {
  background-color: #9F71BB !important; }

.bg-blue {
  background-color: #004A66 !important; }

.bg-green {
  background-color: #006650 !important; }

.bg-gold {
  background-color: #886011 !important; }

.bg-orange {
  background-color: #994600 !important; }

.bg-light-bg {
  background-color: #F4F5F8 !important; }

.bg-blog-bg {
  background-color: #fcfcfc !important; }

.bg-light-gray {
  background-color: #BDC0CE !important; }

.bg-warning {
  background-color: #E40173 !important; }

.bg-yellow {
  background-color: #EEEE2C !important; }

.bg-basket-blue {
  background-color: #063EF9 !important; }

.bg-basket-blue-bg {
  background-color: #E5EBFE !important; }

.bg-basket-blue-border {
  background-color: #9BB2FD !important; }

.bg-progress-purple-dark {
  background-color: #303 !important; }

.bg-progress-purple-light {
  background-color: #B600B6 !important; }

.bg-primary {
  background-color: var(--primary) !important; }

.color-primary {
  color: #330033 !important; }

.color-primary-light {
  color: rgba(159, 113, 187, 0.6) !important; }

.color-secondary {
  color: #E1662B !important; }

.color-secondary-light {
  color: #FFD1AA !important; }

.color-secondary-lighter {
  color: #FFF1E5 !important; }

.color-success {
  color: #00CC67 !important; }

.color-success-light {
  color: #E5FFF2 !important; }

.color-success-dark {
  color: #00994D !important; }

.color-white {
  color: #FFFFFF !important; }

.color-dark {
  color: #303237 !important; }

.color-light {
  color: #7E8494 !important; }

.color-lighter {
  color: #E5E7EF !important; }

.color-gray {
  color: #565C69 !important; }

.color-purple {
  color: #9F71BB !important; }

.color-blue {
  color: #004A66 !important; }

.color-green {
  color: #006650 !important; }

.color-gold {
  color: #886011 !important; }

.color-orange {
  color: #994600 !important; }

.color-light-bg {
  color: #F4F5F8 !important; }

.color-blog-bg {
  color: #fcfcfc !important; }

.color-light-gray {
  color: #BDC0CE !important; }

.color-warning {
  color: #E40173 !important; }

.color-yellow {
  color: #EEEE2C !important; }

.color-basket-blue {
  color: #063EF9 !important; }

.color-basket-blue-bg {
  color: #E5EBFE !important; }

.color-basket-blue-border {
  color: #9BB2FD !important; }

.color-progress-purple-dark {
  color: #303 !important; }

.color-progress-purple-light {
  color: #B600B6 !important; }

.hover-primary {
  transition: all .15s ease-in-out; }
  .hover-primary:hover {
    color: #330033 !important; }

.hover-border-primary {
  transition: all .15s ease-in-out; }
  .hover-border-primary:hover {
    border-color: #330033 !important; }

.hover-primary-light {
  transition: all .15s ease-in-out; }
  .hover-primary-light:hover {
    color: rgba(159, 113, 187, 0.6) !important; }

.hover-border-primary-light {
  transition: all .15s ease-in-out; }
  .hover-border-primary-light:hover {
    border-color: rgba(159, 113, 187, 0.6) !important; }

.hover-secondary {
  transition: all .15s ease-in-out; }
  .hover-secondary:hover {
    color: #E1662B !important; }

.hover-border-secondary {
  transition: all .15s ease-in-out; }
  .hover-border-secondary:hover {
    border-color: #E1662B !important; }

.hover-secondary-light {
  transition: all .15s ease-in-out; }
  .hover-secondary-light:hover {
    color: #FFD1AA !important; }

.hover-border-secondary-light {
  transition: all .15s ease-in-out; }
  .hover-border-secondary-light:hover {
    border-color: #FFD1AA !important; }

.hover-secondary-lighter {
  transition: all .15s ease-in-out; }
  .hover-secondary-lighter:hover {
    color: #FFF1E5 !important; }

.hover-border-secondary-lighter {
  transition: all .15s ease-in-out; }
  .hover-border-secondary-lighter:hover {
    border-color: #FFF1E5 !important; }

.hover-success {
  transition: all .15s ease-in-out; }
  .hover-success:hover {
    color: #00CC67 !important; }

.hover-border-success {
  transition: all .15s ease-in-out; }
  .hover-border-success:hover {
    border-color: #00CC67 !important; }

.hover-success-light {
  transition: all .15s ease-in-out; }
  .hover-success-light:hover {
    color: #E5FFF2 !important; }

.hover-border-success-light {
  transition: all .15s ease-in-out; }
  .hover-border-success-light:hover {
    border-color: #E5FFF2 !important; }

.hover-success-dark {
  transition: all .15s ease-in-out; }
  .hover-success-dark:hover {
    color: #00994D !important; }

.hover-border-success-dark {
  transition: all .15s ease-in-out; }
  .hover-border-success-dark:hover {
    border-color: #00994D !important; }

.hover-white {
  transition: all .15s ease-in-out; }
  .hover-white:hover {
    color: #FFFFFF !important; }

.hover-border-white {
  transition: all .15s ease-in-out; }
  .hover-border-white:hover {
    border-color: #FFFFFF !important; }

.hover-dark {
  transition: all .15s ease-in-out; }
  .hover-dark:hover {
    color: #303237 !important; }

.hover-border-dark {
  transition: all .15s ease-in-out; }
  .hover-border-dark:hover {
    border-color: #303237 !important; }

.hover-light {
  transition: all .15s ease-in-out; }
  .hover-light:hover {
    color: #7E8494 !important; }

.hover-border-light {
  transition: all .15s ease-in-out; }
  .hover-border-light:hover {
    border-color: #7E8494 !important; }

.hover-lighter {
  transition: all .15s ease-in-out; }
  .hover-lighter:hover {
    color: #E5E7EF !important; }

.hover-border-lighter {
  transition: all .15s ease-in-out; }
  .hover-border-lighter:hover {
    border-color: #E5E7EF !important; }

.hover-gray {
  transition: all .15s ease-in-out; }
  .hover-gray:hover {
    color: #565C69 !important; }

.hover-border-gray {
  transition: all .15s ease-in-out; }
  .hover-border-gray:hover {
    border-color: #565C69 !important; }

.hover-purple {
  transition: all .15s ease-in-out; }
  .hover-purple:hover {
    color: #9F71BB !important; }

.hover-border-purple {
  transition: all .15s ease-in-out; }
  .hover-border-purple:hover {
    border-color: #9F71BB !important; }

.hover-blue {
  transition: all .15s ease-in-out; }
  .hover-blue:hover {
    color: #004A66 !important; }

.hover-border-blue {
  transition: all .15s ease-in-out; }
  .hover-border-blue:hover {
    border-color: #004A66 !important; }

.hover-green {
  transition: all .15s ease-in-out; }
  .hover-green:hover {
    color: #006650 !important; }

.hover-border-green {
  transition: all .15s ease-in-out; }
  .hover-border-green:hover {
    border-color: #006650 !important; }

.hover-gold {
  transition: all .15s ease-in-out; }
  .hover-gold:hover {
    color: #886011 !important; }

.hover-border-gold {
  transition: all .15s ease-in-out; }
  .hover-border-gold:hover {
    border-color: #886011 !important; }

.hover-orange {
  transition: all .15s ease-in-out; }
  .hover-orange:hover {
    color: #994600 !important; }

.hover-border-orange {
  transition: all .15s ease-in-out; }
  .hover-border-orange:hover {
    border-color: #994600 !important; }

.hover-light-bg {
  transition: all .15s ease-in-out; }
  .hover-light-bg:hover {
    color: #F4F5F8 !important; }

.hover-border-light-bg {
  transition: all .15s ease-in-out; }
  .hover-border-light-bg:hover {
    border-color: #F4F5F8 !important; }

.hover-blog-bg {
  transition: all .15s ease-in-out; }
  .hover-blog-bg:hover {
    color: #fcfcfc !important; }

.hover-border-blog-bg {
  transition: all .15s ease-in-out; }
  .hover-border-blog-bg:hover {
    border-color: #fcfcfc !important; }

.hover-light-gray {
  transition: all .15s ease-in-out; }
  .hover-light-gray:hover {
    color: #BDC0CE !important; }

.hover-border-light-gray {
  transition: all .15s ease-in-out; }
  .hover-border-light-gray:hover {
    border-color: #BDC0CE !important; }

.hover-warning {
  transition: all .15s ease-in-out; }
  .hover-warning:hover {
    color: #E40173 !important; }

.hover-border-warning {
  transition: all .15s ease-in-out; }
  .hover-border-warning:hover {
    border-color: #E40173 !important; }

.hover-yellow {
  transition: all .15s ease-in-out; }
  .hover-yellow:hover {
    color: #EEEE2C !important; }

.hover-border-yellow {
  transition: all .15s ease-in-out; }
  .hover-border-yellow:hover {
    border-color: #EEEE2C !important; }

.hover-basket-blue {
  transition: all .15s ease-in-out; }
  .hover-basket-blue:hover {
    color: #063EF9 !important; }

.hover-border-basket-blue {
  transition: all .15s ease-in-out; }
  .hover-border-basket-blue:hover {
    border-color: #063EF9 !important; }

.hover-basket-blue-bg {
  transition: all .15s ease-in-out; }
  .hover-basket-blue-bg:hover {
    color: #E5EBFE !important; }

.hover-border-basket-blue-bg {
  transition: all .15s ease-in-out; }
  .hover-border-basket-blue-bg:hover {
    border-color: #E5EBFE !important; }

.hover-basket-blue-border {
  transition: all .15s ease-in-out; }
  .hover-basket-blue-border:hover {
    color: #9BB2FD !important; }

.hover-border-basket-blue-border {
  transition: all .15s ease-in-out; }
  .hover-border-basket-blue-border:hover {
    border-color: #9BB2FD !important; }

.hover-progress-purple-dark {
  transition: all .15s ease-in-out; }
  .hover-progress-purple-dark:hover {
    color: #303 !important; }

.hover-border-progress-purple-dark {
  transition: all .15s ease-in-out; }
  .hover-border-progress-purple-dark:hover {
    border-color: #303 !important; }

.hover-progress-purple-light {
  transition: all .15s ease-in-out; }
  .hover-progress-purple-light:hover {
    color: #B600B6 !important; }

.hover-border-progress-purple-light {
  transition: all .15s ease-in-out; }
  .hover-border-progress-purple-light:hover {
    border-color: #B600B6 !important; }

.border-primary {
  transition: all .15s ease-in-out;
  border-color: #330033; }

.border-primary-light {
  transition: all .15s ease-in-out;
  border-color: rgba(159, 113, 187, 0.6); }

.border-secondary {
  transition: all .15s ease-in-out;
  border-color: #E1662B; }

.border-secondary-light {
  transition: all .15s ease-in-out;
  border-color: #FFD1AA; }

.border-secondary-lighter {
  transition: all .15s ease-in-out;
  border-color: #FFF1E5; }

.border-success {
  transition: all .15s ease-in-out;
  border-color: #00CC67; }

.border-success-light {
  transition: all .15s ease-in-out;
  border-color: #E5FFF2; }

.border-success-dark {
  transition: all .15s ease-in-out;
  border-color: #00994D; }

.border-white {
  transition: all .15s ease-in-out;
  border-color: #FFFFFF; }

.border-dark {
  transition: all .15s ease-in-out;
  border-color: #303237; }

.border-light {
  transition: all .15s ease-in-out;
  border-color: #7E8494; }

.border-lighter {
  transition: all .15s ease-in-out;
  border-color: #E5E7EF; }

.border-gray {
  transition: all .15s ease-in-out;
  border-color: #565C69; }

.border-purple {
  transition: all .15s ease-in-out;
  border-color: #9F71BB; }

.border-blue {
  transition: all .15s ease-in-out;
  border-color: #004A66; }

.border-green {
  transition: all .15s ease-in-out;
  border-color: #006650; }

.border-gold {
  transition: all .15s ease-in-out;
  border-color: #886011; }

.border-orange {
  transition: all .15s ease-in-out;
  border-color: #994600; }

.border-light-bg {
  transition: all .15s ease-in-out;
  border-color: #F4F5F8; }

.border-blog-bg {
  transition: all .15s ease-in-out;
  border-color: #fcfcfc; }

.border-light-gray {
  transition: all .15s ease-in-out;
  border-color: #BDC0CE; }

.border-warning {
  transition: all .15s ease-in-out;
  border-color: #E40173; }

.border-yellow {
  transition: all .15s ease-in-out;
  border-color: #EEEE2C; }

.border-basket-blue {
  transition: all .15s ease-in-out;
  border-color: #063EF9; }

.border-basket-blue-bg {
  transition: all .15s ease-in-out;
  border-color: #E5EBFE; }

.border-basket-blue-border {
  transition: all .15s ease-in-out;
  border-color: #9BB2FD; }

.border-progress-purple-dark {
  transition: all .15s ease-in-out;
  border-color: #303; }

.border-progress-purple-light {
  transition: all .15s ease-in-out;
  border-color: #B600B6; }

.color-progress-light {
  color: var(--progress-light) !important; }

.bg-progress-light {
  background-color: var(--progress-light) !important; }

.color-progress-dark {
  color: var(--progress-dark) !important; }

.bg-progress-dark {
  background-color: var(--progress-dark) !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.me-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ms-0,
.mx-0 {
  margin-left: 0 !important; }

.m-5 {
  margin: 0.3125rem !important; }

.mt-5,
.my-5 {
  margin-top: 0.3125rem !important; }

.me-5,
.mx-5 {
  margin-right: 0.3125rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 0.3125rem !important; }

.ms-5,
.mx-5 {
  margin-left: 0.3125rem !important; }

.m-6 {
  margin: 0.375rem !important; }

.mt-6,
.my-6 {
  margin-top: 0.375rem !important; }

.me-6,
.mx-6 {
  margin-right: 0.375rem !important; }

.mb-6,
.my-6 {
  margin-bottom: 0.375rem !important; }

.ms-6,
.mx-6 {
  margin-left: 0.375rem !important; }

.m-8 {
  margin: 0.5rem !important; }

.mt-8,
.my-8 {
  margin-top: 0.5rem !important; }

.me-8,
.mx-8 {
  margin-right: 0.5rem !important; }

.mb-8,
.my-8 {
  margin-bottom: 0.5rem !important; }

.ms-8,
.mx-8 {
  margin-left: 0.5rem !important; }

.m-10 {
  margin: 0.625rem !important; }

.mt-10,
.my-10 {
  margin-top: 0.625rem !important; }

.me-10,
.mx-10 {
  margin-right: 0.625rem !important; }

.mb-10,
.my-10 {
  margin-bottom: 0.625rem !important; }

.ms-10,
.mx-10 {
  margin-left: 0.625rem !important; }

.m-11 {
  margin: 0.6875rem !important; }

.mt-11,
.my-11 {
  margin-top: 0.6875rem !important; }

.me-11,
.mx-11 {
  margin-right: 0.6875rem !important; }

.mb-11,
.my-11 {
  margin-bottom: 0.6875rem !important; }

.ms-11,
.mx-11 {
  margin-left: 0.6875rem !important; }

.m-12 {
  margin: 0.75rem !important; }

.mt-12,
.my-12 {
  margin-top: 0.75rem !important; }

.me-12,
.mx-12 {
  margin-right: 0.75rem !important; }

.mb-12,
.my-12 {
  margin-bottom: 0.75rem !important; }

.ms-12,
.mx-12 {
  margin-left: 0.75rem !important; }

.m-13 {
  margin: 0.8125rem !important; }

.mt-13,
.my-13 {
  margin-top: 0.8125rem !important; }

.me-13,
.mx-13 {
  margin-right: 0.8125rem !important; }

.mb-13,
.my-13 {
  margin-bottom: 0.8125rem !important; }

.ms-13,
.mx-13 {
  margin-left: 0.8125rem !important; }

.m-14 {
  margin: 0.875rem !important; }

.mt-14,
.my-14 {
  margin-top: 0.875rem !important; }

.me-14,
.mx-14 {
  margin-right: 0.875rem !important; }

.mb-14,
.my-14 {
  margin-bottom: 0.875rem !important; }

.ms-14,
.mx-14 {
  margin-left: 0.875rem !important; }

.m-15 {
  margin: 0.9375rem !important; }

.mt-15,
.my-15 {
  margin-top: 0.9375rem !important; }

.me-15,
.mx-15 {
  margin-right: 0.9375rem !important; }

.mb-15,
.my-15 {
  margin-bottom: 0.9375rem !important; }

.ms-15,
.mx-15 {
  margin-left: 0.9375rem !important; }

.m-18 {
  margin: 1.125rem !important; }

.mt-18,
.my-18 {
  margin-top: 1.125rem !important; }

.me-18,
.mx-18 {
  margin-right: 1.125rem !important; }

.mb-18,
.my-18 {
  margin-bottom: 1.125rem !important; }

.ms-18,
.mx-18 {
  margin-left: 1.125rem !important; }

.m-20 {
  margin: 1.25rem !important; }

.mt-20,
.my-20 {
  margin-top: 1.25rem !important; }

.me-20,
.mx-20 {
  margin-right: 1.25rem !important; }

.mb-20,
.my-20 {
  margin-bottom: 1.25rem !important; }

.ms-20,
.mx-20 {
  margin-left: 1.25rem !important; }

.m-30 {
  margin: 1.875rem !important; }

.mt-30,
.my-30 {
  margin-top: 1.875rem !important; }

.me-30,
.mx-30 {
  margin-right: 1.875rem !important; }

.mb-30,
.my-30 {
  margin-bottom: 1.875rem !important; }

.ms-30,
.mx-30 {
  margin-left: 1.875rem !important; }

.m-40 {
  margin: 2.5rem !important; }

.mt-40,
.my-40 {
  margin-top: 2.5rem !important; }

.me-40,
.mx-40 {
  margin-right: 2.5rem !important; }

.mb-40,
.my-40 {
  margin-bottom: 2.5rem !important; }

.ms-40,
.mx-40 {
  margin-left: 2.5rem !important; }

.m-50 {
  margin: 3.125rem !important; }

.mt-50,
.my-50 {
  margin-top: 3.125rem !important; }

.me-50,
.mx-50 {
  margin-right: 3.125rem !important; }

.mb-50,
.my-50 {
  margin-bottom: 3.125rem !important; }

.ms-50,
.mx-50 {
  margin-left: 3.125rem !important; }

.m-60 {
  margin: 3.75rem !important; }

.mt-60,
.my-60 {
  margin-top: 3.75rem !important; }

.me-60,
.mx-60 {
  margin-right: 3.75rem !important; }

.mb-60,
.my-60 {
  margin-bottom: 3.75rem !important; }

.ms-60,
.mx-60 {
  margin-left: 3.75rem !important; }

.m-70 {
  margin: 4.375rem !important; }

.mt-70,
.my-70 {
  margin-top: 4.375rem !important; }

.me-70,
.mx-70 {
  margin-right: 4.375rem !important; }

.mb-70,
.my-70 {
  margin-bottom: 4.375rem !important; }

.ms-70,
.mx-70 {
  margin-left: 4.375rem !important; }

.m-75 {
  margin: 4.6875rem !important; }

.mt-75,
.my-75 {
  margin-top: 4.6875rem !important; }

.me-75,
.mx-75 {
  margin-right: 4.6875rem !important; }

.mb-75,
.my-75 {
  margin-bottom: 4.6875rem !important; }

.ms-75,
.mx-75 {
  margin-left: 4.6875rem !important; }

.m-90 {
  margin: 5.625rem !important; }

.mt-90,
.my-90 {
  margin-top: 5.625rem !important; }

.me-90,
.mx-90 {
  margin-right: 5.625rem !important; }

.mb-90,
.my-90 {
  margin-bottom: 5.625rem !important; }

.ms-90,
.mx-90 {
  margin-left: 5.625rem !important; }

.m-100 {
  margin: 6.25rem !important; }

.mt-100,
.my-100 {
  margin-top: 6.25rem !important; }

.me-100,
.mx-100 {
  margin-right: 6.25rem !important; }

.mb-100,
.my-100 {
  margin-bottom: 6.25rem !important; }

.ms-100,
.mx-100 {
  margin-left: 6.25rem !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .me-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ms-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-5 {
    margin: 0.3125rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 0.3125rem !important; }
  .me-sm-5,
  .mx-sm-5 {
    margin-right: 0.3125rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 0.3125rem !important; }
  .ms-sm-5,
  .mx-sm-5 {
    margin-left: 0.3125rem !important; }
  .m-sm-6 {
    margin: 0.375rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 0.375rem !important; }
  .me-sm-6,
  .mx-sm-6 {
    margin-right: 0.375rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 0.375rem !important; }
  .ms-sm-6,
  .mx-sm-6 {
    margin-left: 0.375rem !important; }
  .m-sm-8 {
    margin: 0.5rem !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 0.5rem !important; }
  .me-sm-8,
  .mx-sm-8 {
    margin-right: 0.5rem !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 0.5rem !important; }
  .ms-sm-8,
  .mx-sm-8 {
    margin-left: 0.5rem !important; }
  .m-sm-10 {
    margin: 0.625rem !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 0.625rem !important; }
  .me-sm-10,
  .mx-sm-10 {
    margin-right: 0.625rem !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 0.625rem !important; }
  .ms-sm-10,
  .mx-sm-10 {
    margin-left: 0.625rem !important; }
  .m-sm-11 {
    margin: 0.6875rem !important; }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 0.6875rem !important; }
  .me-sm-11,
  .mx-sm-11 {
    margin-right: 0.6875rem !important; }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 0.6875rem !important; }
  .ms-sm-11,
  .mx-sm-11 {
    margin-left: 0.6875rem !important; }
  .m-sm-12 {
    margin: 0.75rem !important; }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 0.75rem !important; }
  .me-sm-12,
  .mx-sm-12 {
    margin-right: 0.75rem !important; }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 0.75rem !important; }
  .ms-sm-12,
  .mx-sm-12 {
    margin-left: 0.75rem !important; }
  .m-sm-13 {
    margin: 0.8125rem !important; }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 0.8125rem !important; }
  .me-sm-13,
  .mx-sm-13 {
    margin-right: 0.8125rem !important; }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 0.8125rem !important; }
  .ms-sm-13,
  .mx-sm-13 {
    margin-left: 0.8125rem !important; }
  .m-sm-14 {
    margin: 0.875rem !important; }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 0.875rem !important; }
  .me-sm-14,
  .mx-sm-14 {
    margin-right: 0.875rem !important; }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 0.875rem !important; }
  .ms-sm-14,
  .mx-sm-14 {
    margin-left: 0.875rem !important; }
  .m-sm-15 {
    margin: 0.9375rem !important; }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 0.9375rem !important; }
  .me-sm-15,
  .mx-sm-15 {
    margin-right: 0.9375rem !important; }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 0.9375rem !important; }
  .ms-sm-15,
  .mx-sm-15 {
    margin-left: 0.9375rem !important; }
  .m-sm-18 {
    margin: 1.125rem !important; }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 1.125rem !important; }
  .me-sm-18,
  .mx-sm-18 {
    margin-right: 1.125rem !important; }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 1.125rem !important; }
  .ms-sm-18,
  .mx-sm-18 {
    margin-left: 1.125rem !important; }
  .m-sm-20 {
    margin: 1.25rem !important; }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 1.25rem !important; }
  .me-sm-20,
  .mx-sm-20 {
    margin-right: 1.25rem !important; }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 1.25rem !important; }
  .ms-sm-20,
  .mx-sm-20 {
    margin-left: 1.25rem !important; }
  .m-sm-30 {
    margin: 1.875rem !important; }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 1.875rem !important; }
  .me-sm-30,
  .mx-sm-30 {
    margin-right: 1.875rem !important; }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 1.875rem !important; }
  .ms-sm-30,
  .mx-sm-30 {
    margin-left: 1.875rem !important; }
  .m-sm-40 {
    margin: 2.5rem !important; }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 2.5rem !important; }
  .me-sm-40,
  .mx-sm-40 {
    margin-right: 2.5rem !important; }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 2.5rem !important; }
  .ms-sm-40,
  .mx-sm-40 {
    margin-left: 2.5rem !important; }
  .m-sm-50 {
    margin: 3.125rem !important; }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 3.125rem !important; }
  .me-sm-50,
  .mx-sm-50 {
    margin-right: 3.125rem !important; }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 3.125rem !important; }
  .ms-sm-50,
  .mx-sm-50 {
    margin-left: 3.125rem !important; }
  .m-sm-60 {
    margin: 3.75rem !important; }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 3.75rem !important; }
  .me-sm-60,
  .mx-sm-60 {
    margin-right: 3.75rem !important; }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 3.75rem !important; }
  .ms-sm-60,
  .mx-sm-60 {
    margin-left: 3.75rem !important; }
  .m-sm-70 {
    margin: 4.375rem !important; }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 4.375rem !important; }
  .me-sm-70,
  .mx-sm-70 {
    margin-right: 4.375rem !important; }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 4.375rem !important; }
  .ms-sm-70,
  .mx-sm-70 {
    margin-left: 4.375rem !important; }
  .m-sm-75 {
    margin: 4.6875rem !important; }
  .mt-sm-75,
  .my-sm-75 {
    margin-top: 4.6875rem !important; }
  .me-sm-75,
  .mx-sm-75 {
    margin-right: 4.6875rem !important; }
  .mb-sm-75,
  .my-sm-75 {
    margin-bottom: 4.6875rem !important; }
  .ms-sm-75,
  .mx-sm-75 {
    margin-left: 4.6875rem !important; }
  .m-sm-90 {
    margin: 5.625rem !important; }
  .mt-sm-90,
  .my-sm-90 {
    margin-top: 5.625rem !important; }
  .me-sm-90,
  .mx-sm-90 {
    margin-right: 5.625rem !important; }
  .mb-sm-90,
  .my-sm-90 {
    margin-bottom: 5.625rem !important; }
  .ms-sm-90,
  .mx-sm-90 {
    margin-left: 5.625rem !important; }
  .m-sm-100 {
    margin: 6.25rem !important; }
  .mt-sm-100,
  .my-sm-100 {
    margin-top: 6.25rem !important; }
  .me-sm-100,
  .mx-sm-100 {
    margin-right: 6.25rem !important; }
  .mb-sm-100,
  .my-sm-100 {
    margin-bottom: 6.25rem !important; }
  .ms-sm-100,
  .mx-sm-100 {
    margin-left: 6.25rem !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .me-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ms-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-5 {
    margin: 0.3125rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 0.3125rem !important; }
  .me-md-5,
  .mx-md-5 {
    margin-right: 0.3125rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 0.3125rem !important; }
  .ms-md-5,
  .mx-md-5 {
    margin-left: 0.3125rem !important; }
  .m-md-6 {
    margin: 0.375rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 0.375rem !important; }
  .me-md-6,
  .mx-md-6 {
    margin-right: 0.375rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 0.375rem !important; }
  .ms-md-6,
  .mx-md-6 {
    margin-left: 0.375rem !important; }
  .m-md-8 {
    margin: 0.5rem !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 0.5rem !important; }
  .me-md-8,
  .mx-md-8 {
    margin-right: 0.5rem !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 0.5rem !important; }
  .ms-md-8,
  .mx-md-8 {
    margin-left: 0.5rem !important; }
  .m-md-10 {
    margin: 0.625rem !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 0.625rem !important; }
  .me-md-10,
  .mx-md-10 {
    margin-right: 0.625rem !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 0.625rem !important; }
  .ms-md-10,
  .mx-md-10 {
    margin-left: 0.625rem !important; }
  .m-md-11 {
    margin: 0.6875rem !important; }
  .mt-md-11,
  .my-md-11 {
    margin-top: 0.6875rem !important; }
  .me-md-11,
  .mx-md-11 {
    margin-right: 0.6875rem !important; }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 0.6875rem !important; }
  .ms-md-11,
  .mx-md-11 {
    margin-left: 0.6875rem !important; }
  .m-md-12 {
    margin: 0.75rem !important; }
  .mt-md-12,
  .my-md-12 {
    margin-top: 0.75rem !important; }
  .me-md-12,
  .mx-md-12 {
    margin-right: 0.75rem !important; }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 0.75rem !important; }
  .ms-md-12,
  .mx-md-12 {
    margin-left: 0.75rem !important; }
  .m-md-13 {
    margin: 0.8125rem !important; }
  .mt-md-13,
  .my-md-13 {
    margin-top: 0.8125rem !important; }
  .me-md-13,
  .mx-md-13 {
    margin-right: 0.8125rem !important; }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 0.8125rem !important; }
  .ms-md-13,
  .mx-md-13 {
    margin-left: 0.8125rem !important; }
  .m-md-14 {
    margin: 0.875rem !important; }
  .mt-md-14,
  .my-md-14 {
    margin-top: 0.875rem !important; }
  .me-md-14,
  .mx-md-14 {
    margin-right: 0.875rem !important; }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 0.875rem !important; }
  .ms-md-14,
  .mx-md-14 {
    margin-left: 0.875rem !important; }
  .m-md-15 {
    margin: 0.9375rem !important; }
  .mt-md-15,
  .my-md-15 {
    margin-top: 0.9375rem !important; }
  .me-md-15,
  .mx-md-15 {
    margin-right: 0.9375rem !important; }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 0.9375rem !important; }
  .ms-md-15,
  .mx-md-15 {
    margin-left: 0.9375rem !important; }
  .m-md-18 {
    margin: 1.125rem !important; }
  .mt-md-18,
  .my-md-18 {
    margin-top: 1.125rem !important; }
  .me-md-18,
  .mx-md-18 {
    margin-right: 1.125rem !important; }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 1.125rem !important; }
  .ms-md-18,
  .mx-md-18 {
    margin-left: 1.125rem !important; }
  .m-md-20 {
    margin: 1.25rem !important; }
  .mt-md-20,
  .my-md-20 {
    margin-top: 1.25rem !important; }
  .me-md-20,
  .mx-md-20 {
    margin-right: 1.25rem !important; }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 1.25rem !important; }
  .ms-md-20,
  .mx-md-20 {
    margin-left: 1.25rem !important; }
  .m-md-30 {
    margin: 1.875rem !important; }
  .mt-md-30,
  .my-md-30 {
    margin-top: 1.875rem !important; }
  .me-md-30,
  .mx-md-30 {
    margin-right: 1.875rem !important; }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 1.875rem !important; }
  .ms-md-30,
  .mx-md-30 {
    margin-left: 1.875rem !important; }
  .m-md-40 {
    margin: 2.5rem !important; }
  .mt-md-40,
  .my-md-40 {
    margin-top: 2.5rem !important; }
  .me-md-40,
  .mx-md-40 {
    margin-right: 2.5rem !important; }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 2.5rem !important; }
  .ms-md-40,
  .mx-md-40 {
    margin-left: 2.5rem !important; }
  .m-md-50 {
    margin: 3.125rem !important; }
  .mt-md-50,
  .my-md-50 {
    margin-top: 3.125rem !important; }
  .me-md-50,
  .mx-md-50 {
    margin-right: 3.125rem !important; }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 3.125rem !important; }
  .ms-md-50,
  .mx-md-50 {
    margin-left: 3.125rem !important; }
  .m-md-60 {
    margin: 3.75rem !important; }
  .mt-md-60,
  .my-md-60 {
    margin-top: 3.75rem !important; }
  .me-md-60,
  .mx-md-60 {
    margin-right: 3.75rem !important; }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 3.75rem !important; }
  .ms-md-60,
  .mx-md-60 {
    margin-left: 3.75rem !important; }
  .m-md-70 {
    margin: 4.375rem !important; }
  .mt-md-70,
  .my-md-70 {
    margin-top: 4.375rem !important; }
  .me-md-70,
  .mx-md-70 {
    margin-right: 4.375rem !important; }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 4.375rem !important; }
  .ms-md-70,
  .mx-md-70 {
    margin-left: 4.375rem !important; }
  .m-md-75 {
    margin: 4.6875rem !important; }
  .mt-md-75,
  .my-md-75 {
    margin-top: 4.6875rem !important; }
  .me-md-75,
  .mx-md-75 {
    margin-right: 4.6875rem !important; }
  .mb-md-75,
  .my-md-75 {
    margin-bottom: 4.6875rem !important; }
  .ms-md-75,
  .mx-md-75 {
    margin-left: 4.6875rem !important; }
  .m-md-90 {
    margin: 5.625rem !important; }
  .mt-md-90,
  .my-md-90 {
    margin-top: 5.625rem !important; }
  .me-md-90,
  .mx-md-90 {
    margin-right: 5.625rem !important; }
  .mb-md-90,
  .my-md-90 {
    margin-bottom: 5.625rem !important; }
  .ms-md-90,
  .mx-md-90 {
    margin-left: 5.625rem !important; }
  .m-md-100 {
    margin: 6.25rem !important; }
  .mt-md-100,
  .my-md-100 {
    margin-top: 6.25rem !important; }
  .me-md-100,
  .mx-md-100 {
    margin-right: 6.25rem !important; }
  .mb-md-100,
  .my-md-100 {
    margin-bottom: 6.25rem !important; }
  .ms-md-100,
  .mx-md-100 {
    margin-left: 6.25rem !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .me-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ms-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-5 {
    margin: 0.3125rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 0.3125rem !important; }
  .me-lg-5,
  .mx-lg-5 {
    margin-right: 0.3125rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 0.3125rem !important; }
  .ms-lg-5,
  .mx-lg-5 {
    margin-left: 0.3125rem !important; }
  .m-lg-6 {
    margin: 0.375rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 0.375rem !important; }
  .me-lg-6,
  .mx-lg-6 {
    margin-right: 0.375rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 0.375rem !important; }
  .ms-lg-6,
  .mx-lg-6 {
    margin-left: 0.375rem !important; }
  .m-lg-8 {
    margin: 0.5rem !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 0.5rem !important; }
  .me-lg-8,
  .mx-lg-8 {
    margin-right: 0.5rem !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 0.5rem !important; }
  .ms-lg-8,
  .mx-lg-8 {
    margin-left: 0.5rem !important; }
  .m-lg-10 {
    margin: 0.625rem !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 0.625rem !important; }
  .me-lg-10,
  .mx-lg-10 {
    margin-right: 0.625rem !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 0.625rem !important; }
  .ms-lg-10,
  .mx-lg-10 {
    margin-left: 0.625rem !important; }
  .m-lg-11 {
    margin: 0.6875rem !important; }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 0.6875rem !important; }
  .me-lg-11,
  .mx-lg-11 {
    margin-right: 0.6875rem !important; }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 0.6875rem !important; }
  .ms-lg-11,
  .mx-lg-11 {
    margin-left: 0.6875rem !important; }
  .m-lg-12 {
    margin: 0.75rem !important; }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 0.75rem !important; }
  .me-lg-12,
  .mx-lg-12 {
    margin-right: 0.75rem !important; }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 0.75rem !important; }
  .ms-lg-12,
  .mx-lg-12 {
    margin-left: 0.75rem !important; }
  .m-lg-13 {
    margin: 0.8125rem !important; }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 0.8125rem !important; }
  .me-lg-13,
  .mx-lg-13 {
    margin-right: 0.8125rem !important; }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 0.8125rem !important; }
  .ms-lg-13,
  .mx-lg-13 {
    margin-left: 0.8125rem !important; }
  .m-lg-14 {
    margin: 0.875rem !important; }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 0.875rem !important; }
  .me-lg-14,
  .mx-lg-14 {
    margin-right: 0.875rem !important; }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 0.875rem !important; }
  .ms-lg-14,
  .mx-lg-14 {
    margin-left: 0.875rem !important; }
  .m-lg-15 {
    margin: 0.9375rem !important; }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 0.9375rem !important; }
  .me-lg-15,
  .mx-lg-15 {
    margin-right: 0.9375rem !important; }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 0.9375rem !important; }
  .ms-lg-15,
  .mx-lg-15 {
    margin-left: 0.9375rem !important; }
  .m-lg-18 {
    margin: 1.125rem !important; }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 1.125rem !important; }
  .me-lg-18,
  .mx-lg-18 {
    margin-right: 1.125rem !important; }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 1.125rem !important; }
  .ms-lg-18,
  .mx-lg-18 {
    margin-left: 1.125rem !important; }
  .m-lg-20 {
    margin: 1.25rem !important; }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 1.25rem !important; }
  .me-lg-20,
  .mx-lg-20 {
    margin-right: 1.25rem !important; }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 1.25rem !important; }
  .ms-lg-20,
  .mx-lg-20 {
    margin-left: 1.25rem !important; }
  .m-lg-30 {
    margin: 1.875rem !important; }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 1.875rem !important; }
  .me-lg-30,
  .mx-lg-30 {
    margin-right: 1.875rem !important; }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 1.875rem !important; }
  .ms-lg-30,
  .mx-lg-30 {
    margin-left: 1.875rem !important; }
  .m-lg-40 {
    margin: 2.5rem !important; }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 2.5rem !important; }
  .me-lg-40,
  .mx-lg-40 {
    margin-right: 2.5rem !important; }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 2.5rem !important; }
  .ms-lg-40,
  .mx-lg-40 {
    margin-left: 2.5rem !important; }
  .m-lg-50 {
    margin: 3.125rem !important; }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 3.125rem !important; }
  .me-lg-50,
  .mx-lg-50 {
    margin-right: 3.125rem !important; }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 3.125rem !important; }
  .ms-lg-50,
  .mx-lg-50 {
    margin-left: 3.125rem !important; }
  .m-lg-60 {
    margin: 3.75rem !important; }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 3.75rem !important; }
  .me-lg-60,
  .mx-lg-60 {
    margin-right: 3.75rem !important; }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 3.75rem !important; }
  .ms-lg-60,
  .mx-lg-60 {
    margin-left: 3.75rem !important; }
  .m-lg-70 {
    margin: 4.375rem !important; }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 4.375rem !important; }
  .me-lg-70,
  .mx-lg-70 {
    margin-right: 4.375rem !important; }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 4.375rem !important; }
  .ms-lg-70,
  .mx-lg-70 {
    margin-left: 4.375rem !important; }
  .m-lg-75 {
    margin: 4.6875rem !important; }
  .mt-lg-75,
  .my-lg-75 {
    margin-top: 4.6875rem !important; }
  .me-lg-75,
  .mx-lg-75 {
    margin-right: 4.6875rem !important; }
  .mb-lg-75,
  .my-lg-75 {
    margin-bottom: 4.6875rem !important; }
  .ms-lg-75,
  .mx-lg-75 {
    margin-left: 4.6875rem !important; }
  .m-lg-90 {
    margin: 5.625rem !important; }
  .mt-lg-90,
  .my-lg-90 {
    margin-top: 5.625rem !important; }
  .me-lg-90,
  .mx-lg-90 {
    margin-right: 5.625rem !important; }
  .mb-lg-90,
  .my-lg-90 {
    margin-bottom: 5.625rem !important; }
  .ms-lg-90,
  .mx-lg-90 {
    margin-left: 5.625rem !important; }
  .m-lg-100 {
    margin: 6.25rem !important; }
  .mt-lg-100,
  .my-lg-100 {
    margin-top: 6.25rem !important; }
  .me-lg-100,
  .mx-lg-100 {
    margin-right: 6.25rem !important; }
  .mb-lg-100,
  .my-lg-100 {
    margin-bottom: 6.25rem !important; }
  .ms-lg-100,
  .mx-lg-100 {
    margin-left: 6.25rem !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .me-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ms-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-5 {
    margin: 0.3125rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 0.3125rem !important; }
  .me-xl-5,
  .mx-xl-5 {
    margin-right: 0.3125rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 0.3125rem !important; }
  .ms-xl-5,
  .mx-xl-5 {
    margin-left: 0.3125rem !important; }
  .m-xl-6 {
    margin: 0.375rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 0.375rem !important; }
  .me-xl-6,
  .mx-xl-6 {
    margin-right: 0.375rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 0.375rem !important; }
  .ms-xl-6,
  .mx-xl-6 {
    margin-left: 0.375rem !important; }
  .m-xl-8 {
    margin: 0.5rem !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 0.5rem !important; }
  .me-xl-8,
  .mx-xl-8 {
    margin-right: 0.5rem !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 0.5rem !important; }
  .ms-xl-8,
  .mx-xl-8 {
    margin-left: 0.5rem !important; }
  .m-xl-10 {
    margin: 0.625rem !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 0.625rem !important; }
  .me-xl-10,
  .mx-xl-10 {
    margin-right: 0.625rem !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 0.625rem !important; }
  .ms-xl-10,
  .mx-xl-10 {
    margin-left: 0.625rem !important; }
  .m-xl-11 {
    margin: 0.6875rem !important; }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 0.6875rem !important; }
  .me-xl-11,
  .mx-xl-11 {
    margin-right: 0.6875rem !important; }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 0.6875rem !important; }
  .ms-xl-11,
  .mx-xl-11 {
    margin-left: 0.6875rem !important; }
  .m-xl-12 {
    margin: 0.75rem !important; }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 0.75rem !important; }
  .me-xl-12,
  .mx-xl-12 {
    margin-right: 0.75rem !important; }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 0.75rem !important; }
  .ms-xl-12,
  .mx-xl-12 {
    margin-left: 0.75rem !important; }
  .m-xl-13 {
    margin: 0.8125rem !important; }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 0.8125rem !important; }
  .me-xl-13,
  .mx-xl-13 {
    margin-right: 0.8125rem !important; }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 0.8125rem !important; }
  .ms-xl-13,
  .mx-xl-13 {
    margin-left: 0.8125rem !important; }
  .m-xl-14 {
    margin: 0.875rem !important; }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 0.875rem !important; }
  .me-xl-14,
  .mx-xl-14 {
    margin-right: 0.875rem !important; }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 0.875rem !important; }
  .ms-xl-14,
  .mx-xl-14 {
    margin-left: 0.875rem !important; }
  .m-xl-15 {
    margin: 0.9375rem !important; }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 0.9375rem !important; }
  .me-xl-15,
  .mx-xl-15 {
    margin-right: 0.9375rem !important; }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 0.9375rem !important; }
  .ms-xl-15,
  .mx-xl-15 {
    margin-left: 0.9375rem !important; }
  .m-xl-18 {
    margin: 1.125rem !important; }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 1.125rem !important; }
  .me-xl-18,
  .mx-xl-18 {
    margin-right: 1.125rem !important; }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 1.125rem !important; }
  .ms-xl-18,
  .mx-xl-18 {
    margin-left: 1.125rem !important; }
  .m-xl-20 {
    margin: 1.25rem !important; }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 1.25rem !important; }
  .me-xl-20,
  .mx-xl-20 {
    margin-right: 1.25rem !important; }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 1.25rem !important; }
  .ms-xl-20,
  .mx-xl-20 {
    margin-left: 1.25rem !important; }
  .m-xl-30 {
    margin: 1.875rem !important; }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 1.875rem !important; }
  .me-xl-30,
  .mx-xl-30 {
    margin-right: 1.875rem !important; }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 1.875rem !important; }
  .ms-xl-30,
  .mx-xl-30 {
    margin-left: 1.875rem !important; }
  .m-xl-40 {
    margin: 2.5rem !important; }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 2.5rem !important; }
  .me-xl-40,
  .mx-xl-40 {
    margin-right: 2.5rem !important; }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 2.5rem !important; }
  .ms-xl-40,
  .mx-xl-40 {
    margin-left: 2.5rem !important; }
  .m-xl-50 {
    margin: 3.125rem !important; }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 3.125rem !important; }
  .me-xl-50,
  .mx-xl-50 {
    margin-right: 3.125rem !important; }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 3.125rem !important; }
  .ms-xl-50,
  .mx-xl-50 {
    margin-left: 3.125rem !important; }
  .m-xl-60 {
    margin: 3.75rem !important; }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 3.75rem !important; }
  .me-xl-60,
  .mx-xl-60 {
    margin-right: 3.75rem !important; }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 3.75rem !important; }
  .ms-xl-60,
  .mx-xl-60 {
    margin-left: 3.75rem !important; }
  .m-xl-70 {
    margin: 4.375rem !important; }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 4.375rem !important; }
  .me-xl-70,
  .mx-xl-70 {
    margin-right: 4.375rem !important; }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 4.375rem !important; }
  .ms-xl-70,
  .mx-xl-70 {
    margin-left: 4.375rem !important; }
  .m-xl-75 {
    margin: 4.6875rem !important; }
  .mt-xl-75,
  .my-xl-75 {
    margin-top: 4.6875rem !important; }
  .me-xl-75,
  .mx-xl-75 {
    margin-right: 4.6875rem !important; }
  .mb-xl-75,
  .my-xl-75 {
    margin-bottom: 4.6875rem !important; }
  .ms-xl-75,
  .mx-xl-75 {
    margin-left: 4.6875rem !important; }
  .m-xl-90 {
    margin: 5.625rem !important; }
  .mt-xl-90,
  .my-xl-90 {
    margin-top: 5.625rem !important; }
  .me-xl-90,
  .mx-xl-90 {
    margin-right: 5.625rem !important; }
  .mb-xl-90,
  .my-xl-90 {
    margin-bottom: 5.625rem !important; }
  .ms-xl-90,
  .mx-xl-90 {
    margin-left: 5.625rem !important; }
  .m-xl-100 {
    margin: 6.25rem !important; }
  .mt-xl-100,
  .my-xl-100 {
    margin-top: 6.25rem !important; }
  .me-xl-100,
  .mx-xl-100 {
    margin-right: 6.25rem !important; }
  .mb-xl-100,
  .my-xl-100 {
    margin-bottom: 6.25rem !important; }
  .ms-xl-100,
  .mx-xl-100 {
    margin-left: 6.25rem !important; } }

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .me-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ms-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-5 {
    margin: 0.3125rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 0.3125rem !important; }
  .me-xxl-5,
  .mx-xxl-5 {
    margin-right: 0.3125rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 0.3125rem !important; }
  .ms-xxl-5,
  .mx-xxl-5 {
    margin-left: 0.3125rem !important; }
  .m-xxl-6 {
    margin: 0.375rem !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 0.375rem !important; }
  .me-xxl-6,
  .mx-xxl-6 {
    margin-right: 0.375rem !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 0.375rem !important; }
  .ms-xxl-6,
  .mx-xxl-6 {
    margin-left: 0.375rem !important; }
  .m-xxl-8 {
    margin: 0.5rem !important; }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 0.5rem !important; }
  .me-xxl-8,
  .mx-xxl-8 {
    margin-right: 0.5rem !important; }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 0.5rem !important; }
  .ms-xxl-8,
  .mx-xxl-8 {
    margin-left: 0.5rem !important; }
  .m-xxl-10 {
    margin: 0.625rem !important; }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 0.625rem !important; }
  .me-xxl-10,
  .mx-xxl-10 {
    margin-right: 0.625rem !important; }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 0.625rem !important; }
  .ms-xxl-10,
  .mx-xxl-10 {
    margin-left: 0.625rem !important; }
  .m-xxl-11 {
    margin: 0.6875rem !important; }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 0.6875rem !important; }
  .me-xxl-11,
  .mx-xxl-11 {
    margin-right: 0.6875rem !important; }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 0.6875rem !important; }
  .ms-xxl-11,
  .mx-xxl-11 {
    margin-left: 0.6875rem !important; }
  .m-xxl-12 {
    margin: 0.75rem !important; }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 0.75rem !important; }
  .me-xxl-12,
  .mx-xxl-12 {
    margin-right: 0.75rem !important; }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 0.75rem !important; }
  .ms-xxl-12,
  .mx-xxl-12 {
    margin-left: 0.75rem !important; }
  .m-xxl-13 {
    margin: 0.8125rem !important; }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 0.8125rem !important; }
  .me-xxl-13,
  .mx-xxl-13 {
    margin-right: 0.8125rem !important; }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 0.8125rem !important; }
  .ms-xxl-13,
  .mx-xxl-13 {
    margin-left: 0.8125rem !important; }
  .m-xxl-14 {
    margin: 0.875rem !important; }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 0.875rem !important; }
  .me-xxl-14,
  .mx-xxl-14 {
    margin-right: 0.875rem !important; }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 0.875rem !important; }
  .ms-xxl-14,
  .mx-xxl-14 {
    margin-left: 0.875rem !important; }
  .m-xxl-15 {
    margin: 0.9375rem !important; }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 0.9375rem !important; }
  .me-xxl-15,
  .mx-xxl-15 {
    margin-right: 0.9375rem !important; }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 0.9375rem !important; }
  .ms-xxl-15,
  .mx-xxl-15 {
    margin-left: 0.9375rem !important; }
  .m-xxl-18 {
    margin: 1.125rem !important; }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 1.125rem !important; }
  .me-xxl-18,
  .mx-xxl-18 {
    margin-right: 1.125rem !important; }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 1.125rem !important; }
  .ms-xxl-18,
  .mx-xxl-18 {
    margin-left: 1.125rem !important; }
  .m-xxl-20 {
    margin: 1.25rem !important; }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 1.25rem !important; }
  .me-xxl-20,
  .mx-xxl-20 {
    margin-right: 1.25rem !important; }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 1.25rem !important; }
  .ms-xxl-20,
  .mx-xxl-20 {
    margin-left: 1.25rem !important; }
  .m-xxl-30 {
    margin: 1.875rem !important; }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 1.875rem !important; }
  .me-xxl-30,
  .mx-xxl-30 {
    margin-right: 1.875rem !important; }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 1.875rem !important; }
  .ms-xxl-30,
  .mx-xxl-30 {
    margin-left: 1.875rem !important; }
  .m-xxl-40 {
    margin: 2.5rem !important; }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 2.5rem !important; }
  .me-xxl-40,
  .mx-xxl-40 {
    margin-right: 2.5rem !important; }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 2.5rem !important; }
  .ms-xxl-40,
  .mx-xxl-40 {
    margin-left: 2.5rem !important; }
  .m-xxl-50 {
    margin: 3.125rem !important; }
  .mt-xxl-50,
  .my-xxl-50 {
    margin-top: 3.125rem !important; }
  .me-xxl-50,
  .mx-xxl-50 {
    margin-right: 3.125rem !important; }
  .mb-xxl-50,
  .my-xxl-50 {
    margin-bottom: 3.125rem !important; }
  .ms-xxl-50,
  .mx-xxl-50 {
    margin-left: 3.125rem !important; }
  .m-xxl-60 {
    margin: 3.75rem !important; }
  .mt-xxl-60,
  .my-xxl-60 {
    margin-top: 3.75rem !important; }
  .me-xxl-60,
  .mx-xxl-60 {
    margin-right: 3.75rem !important; }
  .mb-xxl-60,
  .my-xxl-60 {
    margin-bottom: 3.75rem !important; }
  .ms-xxl-60,
  .mx-xxl-60 {
    margin-left: 3.75rem !important; }
  .m-xxl-70 {
    margin: 4.375rem !important; }
  .mt-xxl-70,
  .my-xxl-70 {
    margin-top: 4.375rem !important; }
  .me-xxl-70,
  .mx-xxl-70 {
    margin-right: 4.375rem !important; }
  .mb-xxl-70,
  .my-xxl-70 {
    margin-bottom: 4.375rem !important; }
  .ms-xxl-70,
  .mx-xxl-70 {
    margin-left: 4.375rem !important; }
  .m-xxl-75 {
    margin: 4.6875rem !important; }
  .mt-xxl-75,
  .my-xxl-75 {
    margin-top: 4.6875rem !important; }
  .me-xxl-75,
  .mx-xxl-75 {
    margin-right: 4.6875rem !important; }
  .mb-xxl-75,
  .my-xxl-75 {
    margin-bottom: 4.6875rem !important; }
  .ms-xxl-75,
  .mx-xxl-75 {
    margin-left: 4.6875rem !important; }
  .m-xxl-90 {
    margin: 5.625rem !important; }
  .mt-xxl-90,
  .my-xxl-90 {
    margin-top: 5.625rem !important; }
  .me-xxl-90,
  .mx-xxl-90 {
    margin-right: 5.625rem !important; }
  .mb-xxl-90,
  .my-xxl-90 {
    margin-bottom: 5.625rem !important; }
  .ms-xxl-90,
  .mx-xxl-90 {
    margin-left: 5.625rem !important; }
  .m-xxl-100 {
    margin: 6.25rem !important; }
  .mt-xxl-100,
  .my-xxl-100 {
    margin-top: 6.25rem !important; }
  .me-xxl-100,
  .mx-xxl-100 {
    margin-right: 6.25rem !important; }
  .mb-xxl-100,
  .my-xxl-100 {
    margin-bottom: 6.25rem !important; }
  .ms-xxl-100,
  .mx-xxl-100 {
    margin-left: 6.25rem !important; } }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pe-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.ps-0,
.px-0 {
  padding-left: 0 !important; }

.p-5 {
  padding: 0.3125rem !important; }

.pt-5,
.py-5 {
  padding-top: 0.3125rem !important; }

.pe-5,
.px-5 {
  padding-right: 0.3125rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 0.3125rem !important; }

.ps-5,
.px-5 {
  padding-left: 0.3125rem !important; }

.p-6 {
  padding: 0.375rem !important; }

.pt-6,
.py-6 {
  padding-top: 0.375rem !important; }

.pe-6,
.px-6 {
  padding-right: 0.375rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 0.375rem !important; }

.ps-6,
.px-6 {
  padding-left: 0.375rem !important; }

.p-8 {
  padding: 0.5rem !important; }

.pt-8,
.py-8 {
  padding-top: 0.5rem !important; }

.pe-8,
.px-8 {
  padding-right: 0.5rem !important; }

.pb-8,
.py-8 {
  padding-bottom: 0.5rem !important; }

.ps-8,
.px-8 {
  padding-left: 0.5rem !important; }

.p-10 {
  padding: 0.625rem !important; }

.pt-10,
.py-10 {
  padding-top: 0.625rem !important; }

.pe-10,
.px-10 {
  padding-right: 0.625rem !important; }

.pb-10,
.py-10 {
  padding-bottom: 0.625rem !important; }

.ps-10,
.px-10 {
  padding-left: 0.625rem !important; }

.p-11 {
  padding: 0.6875rem !important; }

.pt-11,
.py-11 {
  padding-top: 0.6875rem !important; }

.pe-11,
.px-11 {
  padding-right: 0.6875rem !important; }

.pb-11,
.py-11 {
  padding-bottom: 0.6875rem !important; }

.ps-11,
.px-11 {
  padding-left: 0.6875rem !important; }

.p-12 {
  padding: 0.75rem !important; }

.pt-12,
.py-12 {
  padding-top: 0.75rem !important; }

.pe-12,
.px-12 {
  padding-right: 0.75rem !important; }

.pb-12,
.py-12 {
  padding-bottom: 0.75rem !important; }

.ps-12,
.px-12 {
  padding-left: 0.75rem !important; }

.p-13 {
  padding: 0.8125rem !important; }

.pt-13,
.py-13 {
  padding-top: 0.8125rem !important; }

.pe-13,
.px-13 {
  padding-right: 0.8125rem !important; }

.pb-13,
.py-13 {
  padding-bottom: 0.8125rem !important; }

.ps-13,
.px-13 {
  padding-left: 0.8125rem !important; }

.p-14 {
  padding: 0.875rem !important; }

.pt-14,
.py-14 {
  padding-top: 0.875rem !important; }

.pe-14,
.px-14 {
  padding-right: 0.875rem !important; }

.pb-14,
.py-14 {
  padding-bottom: 0.875rem !important; }

.ps-14,
.px-14 {
  padding-left: 0.875rem !important; }

.p-15 {
  padding: 0.9375rem !important; }

.pt-15,
.py-15 {
  padding-top: 0.9375rem !important; }

.pe-15,
.px-15 {
  padding-right: 0.9375rem !important; }

.pb-15,
.py-15 {
  padding-bottom: 0.9375rem !important; }

.ps-15,
.px-15 {
  padding-left: 0.9375rem !important; }

.p-18 {
  padding: 1.125rem !important; }

.pt-18,
.py-18 {
  padding-top: 1.125rem !important; }

.pe-18,
.px-18 {
  padding-right: 1.125rem !important; }

.pb-18,
.py-18 {
  padding-bottom: 1.125rem !important; }

.ps-18,
.px-18 {
  padding-left: 1.125rem !important; }

.p-20 {
  padding: 1.25rem !important; }

.pt-20,
.py-20 {
  padding-top: 1.25rem !important; }

.pe-20,
.px-20 {
  padding-right: 1.25rem !important; }

.pb-20,
.py-20 {
  padding-bottom: 1.25rem !important; }

.ps-20,
.px-20 {
  padding-left: 1.25rem !important; }

.p-30 {
  padding: 1.875rem !important; }

.pt-30,
.py-30 {
  padding-top: 1.875rem !important; }

.pe-30,
.px-30 {
  padding-right: 1.875rem !important; }

.pb-30,
.py-30 {
  padding-bottom: 1.875rem !important; }

.ps-30,
.px-30 {
  padding-left: 1.875rem !important; }

.p-40 {
  padding: 2.5rem !important; }

.pt-40,
.py-40 {
  padding-top: 2.5rem !important; }

.pe-40,
.px-40 {
  padding-right: 2.5rem !important; }

.pb-40,
.py-40 {
  padding-bottom: 2.5rem !important; }

.ps-40,
.px-40 {
  padding-left: 2.5rem !important; }

.p-50 {
  padding: 3.125rem !important; }

.pt-50,
.py-50 {
  padding-top: 3.125rem !important; }

.pe-50,
.px-50 {
  padding-right: 3.125rem !important; }

.pb-50,
.py-50 {
  padding-bottom: 3.125rem !important; }

.ps-50,
.px-50 {
  padding-left: 3.125rem !important; }

.p-60 {
  padding: 3.75rem !important; }

.pt-60,
.py-60 {
  padding-top: 3.75rem !important; }

.pe-60,
.px-60 {
  padding-right: 3.75rem !important; }

.pb-60,
.py-60 {
  padding-bottom: 3.75rem !important; }

.ps-60,
.px-60 {
  padding-left: 3.75rem !important; }

.p-70 {
  padding: 4.375rem !important; }

.pt-70,
.py-70 {
  padding-top: 4.375rem !important; }

.pe-70,
.px-70 {
  padding-right: 4.375rem !important; }

.pb-70,
.py-70 {
  padding-bottom: 4.375rem !important; }

.ps-70,
.px-70 {
  padding-left: 4.375rem !important; }

.p-75 {
  padding: 4.6875rem !important; }

.pt-75,
.py-75 {
  padding-top: 4.6875rem !important; }

.pe-75,
.px-75 {
  padding-right: 4.6875rem !important; }

.pb-75,
.py-75 {
  padding-bottom: 4.6875rem !important; }

.ps-75,
.px-75 {
  padding-left: 4.6875rem !important; }

.p-90 {
  padding: 5.625rem !important; }

.pt-90,
.py-90 {
  padding-top: 5.625rem !important; }

.pe-90,
.px-90 {
  padding-right: 5.625rem !important; }

.pb-90,
.py-90 {
  padding-bottom: 5.625rem !important; }

.ps-90,
.px-90 {
  padding-left: 5.625rem !important; }

.p-100 {
  padding: 6.25rem !important; }

.pt-100,
.py-100 {
  padding-top: 6.25rem !important; }

.pe-100,
.px-100 {
  padding-right: 6.25rem !important; }

.pb-100,
.py-100 {
  padding-bottom: 6.25rem !important; }

.ps-100,
.px-100 {
  padding-left: 6.25rem !important; }

@media (min-width: 576px) {
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pe-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .ps-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-5 {
    padding: 0.3125rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 0.3125rem !important; }
  .pe-sm-5,
  .px-sm-5 {
    padding-right: 0.3125rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 0.3125rem !important; }
  .ps-sm-5,
  .px-sm-5 {
    padding-left: 0.3125rem !important; }
  .p-sm-6 {
    padding: 0.375rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 0.375rem !important; }
  .pe-sm-6,
  .px-sm-6 {
    padding-right: 0.375rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 0.375rem !important; }
  .ps-sm-6,
  .px-sm-6 {
    padding-left: 0.375rem !important; }
  .p-sm-8 {
    padding: 0.5rem !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 0.5rem !important; }
  .pe-sm-8,
  .px-sm-8 {
    padding-right: 0.5rem !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 0.5rem !important; }
  .ps-sm-8,
  .px-sm-8 {
    padding-left: 0.5rem !important; }
  .p-sm-10 {
    padding: 0.625rem !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 0.625rem !important; }
  .pe-sm-10,
  .px-sm-10 {
    padding-right: 0.625rem !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 0.625rem !important; }
  .ps-sm-10,
  .px-sm-10 {
    padding-left: 0.625rem !important; }
  .p-sm-11 {
    padding: 0.6875rem !important; }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 0.6875rem !important; }
  .pe-sm-11,
  .px-sm-11 {
    padding-right: 0.6875rem !important; }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 0.6875rem !important; }
  .ps-sm-11,
  .px-sm-11 {
    padding-left: 0.6875rem !important; }
  .p-sm-12 {
    padding: 0.75rem !important; }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 0.75rem !important; }
  .pe-sm-12,
  .px-sm-12 {
    padding-right: 0.75rem !important; }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 0.75rem !important; }
  .ps-sm-12,
  .px-sm-12 {
    padding-left: 0.75rem !important; }
  .p-sm-13 {
    padding: 0.8125rem !important; }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 0.8125rem !important; }
  .pe-sm-13,
  .px-sm-13 {
    padding-right: 0.8125rem !important; }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 0.8125rem !important; }
  .ps-sm-13,
  .px-sm-13 {
    padding-left: 0.8125rem !important; }
  .p-sm-14 {
    padding: 0.875rem !important; }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 0.875rem !important; }
  .pe-sm-14,
  .px-sm-14 {
    padding-right: 0.875rem !important; }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 0.875rem !important; }
  .ps-sm-14,
  .px-sm-14 {
    padding-left: 0.875rem !important; }
  .p-sm-15 {
    padding: 0.9375rem !important; }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 0.9375rem !important; }
  .pe-sm-15,
  .px-sm-15 {
    padding-right: 0.9375rem !important; }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 0.9375rem !important; }
  .ps-sm-15,
  .px-sm-15 {
    padding-left: 0.9375rem !important; }
  .p-sm-18 {
    padding: 1.125rem !important; }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 1.125rem !important; }
  .pe-sm-18,
  .px-sm-18 {
    padding-right: 1.125rem !important; }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 1.125rem !important; }
  .ps-sm-18,
  .px-sm-18 {
    padding-left: 1.125rem !important; }
  .p-sm-20 {
    padding: 1.25rem !important; }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 1.25rem !important; }
  .pe-sm-20,
  .px-sm-20 {
    padding-right: 1.25rem !important; }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 1.25rem !important; }
  .ps-sm-20,
  .px-sm-20 {
    padding-left: 1.25rem !important; }
  .p-sm-30 {
    padding: 1.875rem !important; }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 1.875rem !important; }
  .pe-sm-30,
  .px-sm-30 {
    padding-right: 1.875rem !important; }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 1.875rem !important; }
  .ps-sm-30,
  .px-sm-30 {
    padding-left: 1.875rem !important; }
  .p-sm-40 {
    padding: 2.5rem !important; }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 2.5rem !important; }
  .pe-sm-40,
  .px-sm-40 {
    padding-right: 2.5rem !important; }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 2.5rem !important; }
  .ps-sm-40,
  .px-sm-40 {
    padding-left: 2.5rem !important; }
  .p-sm-50 {
    padding: 3.125rem !important; }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 3.125rem !important; }
  .pe-sm-50,
  .px-sm-50 {
    padding-right: 3.125rem !important; }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 3.125rem !important; }
  .ps-sm-50,
  .px-sm-50 {
    padding-left: 3.125rem !important; }
  .p-sm-60 {
    padding: 3.75rem !important; }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 3.75rem !important; }
  .pe-sm-60,
  .px-sm-60 {
    padding-right: 3.75rem !important; }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 3.75rem !important; }
  .ps-sm-60,
  .px-sm-60 {
    padding-left: 3.75rem !important; }
  .p-sm-70 {
    padding: 4.375rem !important; }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 4.375rem !important; }
  .pe-sm-70,
  .px-sm-70 {
    padding-right: 4.375rem !important; }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 4.375rem !important; }
  .ps-sm-70,
  .px-sm-70 {
    padding-left: 4.375rem !important; }
  .p-sm-75 {
    padding: 4.6875rem !important; }
  .pt-sm-75,
  .py-sm-75 {
    padding-top: 4.6875rem !important; }
  .pe-sm-75,
  .px-sm-75 {
    padding-right: 4.6875rem !important; }
  .pb-sm-75,
  .py-sm-75 {
    padding-bottom: 4.6875rem !important; }
  .ps-sm-75,
  .px-sm-75 {
    padding-left: 4.6875rem !important; }
  .p-sm-90 {
    padding: 5.625rem !important; }
  .pt-sm-90,
  .py-sm-90 {
    padding-top: 5.625rem !important; }
  .pe-sm-90,
  .px-sm-90 {
    padding-right: 5.625rem !important; }
  .pb-sm-90,
  .py-sm-90 {
    padding-bottom: 5.625rem !important; }
  .ps-sm-90,
  .px-sm-90 {
    padding-left: 5.625rem !important; }
  .p-sm-100 {
    padding: 6.25rem !important; }
  .pt-sm-100,
  .py-sm-100 {
    padding-top: 6.25rem !important; }
  .pe-sm-100,
  .px-sm-100 {
    padding-right: 6.25rem !important; }
  .pb-sm-100,
  .py-sm-100 {
    padding-bottom: 6.25rem !important; }
  .ps-sm-100,
  .px-sm-100 {
    padding-left: 6.25rem !important; } }

@media (min-width: 768px) {
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pe-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .ps-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-5 {
    padding: 0.3125rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 0.3125rem !important; }
  .pe-md-5,
  .px-md-5 {
    padding-right: 0.3125rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 0.3125rem !important; }
  .ps-md-5,
  .px-md-5 {
    padding-left: 0.3125rem !important; }
  .p-md-6 {
    padding: 0.375rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 0.375rem !important; }
  .pe-md-6,
  .px-md-6 {
    padding-right: 0.375rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 0.375rem !important; }
  .ps-md-6,
  .px-md-6 {
    padding-left: 0.375rem !important; }
  .p-md-8 {
    padding: 0.5rem !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 0.5rem !important; }
  .pe-md-8,
  .px-md-8 {
    padding-right: 0.5rem !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 0.5rem !important; }
  .ps-md-8,
  .px-md-8 {
    padding-left: 0.5rem !important; }
  .p-md-10 {
    padding: 0.625rem !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 0.625rem !important; }
  .pe-md-10,
  .px-md-10 {
    padding-right: 0.625rem !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 0.625rem !important; }
  .ps-md-10,
  .px-md-10 {
    padding-left: 0.625rem !important; }
  .p-md-11 {
    padding: 0.6875rem !important; }
  .pt-md-11,
  .py-md-11 {
    padding-top: 0.6875rem !important; }
  .pe-md-11,
  .px-md-11 {
    padding-right: 0.6875rem !important; }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 0.6875rem !important; }
  .ps-md-11,
  .px-md-11 {
    padding-left: 0.6875rem !important; }
  .p-md-12 {
    padding: 0.75rem !important; }
  .pt-md-12,
  .py-md-12 {
    padding-top: 0.75rem !important; }
  .pe-md-12,
  .px-md-12 {
    padding-right: 0.75rem !important; }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 0.75rem !important; }
  .ps-md-12,
  .px-md-12 {
    padding-left: 0.75rem !important; }
  .p-md-13 {
    padding: 0.8125rem !important; }
  .pt-md-13,
  .py-md-13 {
    padding-top: 0.8125rem !important; }
  .pe-md-13,
  .px-md-13 {
    padding-right: 0.8125rem !important; }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 0.8125rem !important; }
  .ps-md-13,
  .px-md-13 {
    padding-left: 0.8125rem !important; }
  .p-md-14 {
    padding: 0.875rem !important; }
  .pt-md-14,
  .py-md-14 {
    padding-top: 0.875rem !important; }
  .pe-md-14,
  .px-md-14 {
    padding-right: 0.875rem !important; }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 0.875rem !important; }
  .ps-md-14,
  .px-md-14 {
    padding-left: 0.875rem !important; }
  .p-md-15 {
    padding: 0.9375rem !important; }
  .pt-md-15,
  .py-md-15 {
    padding-top: 0.9375rem !important; }
  .pe-md-15,
  .px-md-15 {
    padding-right: 0.9375rem !important; }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 0.9375rem !important; }
  .ps-md-15,
  .px-md-15 {
    padding-left: 0.9375rem !important; }
  .p-md-18 {
    padding: 1.125rem !important; }
  .pt-md-18,
  .py-md-18 {
    padding-top: 1.125rem !important; }
  .pe-md-18,
  .px-md-18 {
    padding-right: 1.125rem !important; }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 1.125rem !important; }
  .ps-md-18,
  .px-md-18 {
    padding-left: 1.125rem !important; }
  .p-md-20 {
    padding: 1.25rem !important; }
  .pt-md-20,
  .py-md-20 {
    padding-top: 1.25rem !important; }
  .pe-md-20,
  .px-md-20 {
    padding-right: 1.25rem !important; }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 1.25rem !important; }
  .ps-md-20,
  .px-md-20 {
    padding-left: 1.25rem !important; }
  .p-md-30 {
    padding: 1.875rem !important; }
  .pt-md-30,
  .py-md-30 {
    padding-top: 1.875rem !important; }
  .pe-md-30,
  .px-md-30 {
    padding-right: 1.875rem !important; }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 1.875rem !important; }
  .ps-md-30,
  .px-md-30 {
    padding-left: 1.875rem !important; }
  .p-md-40 {
    padding: 2.5rem !important; }
  .pt-md-40,
  .py-md-40 {
    padding-top: 2.5rem !important; }
  .pe-md-40,
  .px-md-40 {
    padding-right: 2.5rem !important; }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 2.5rem !important; }
  .ps-md-40,
  .px-md-40 {
    padding-left: 2.5rem !important; }
  .p-md-50 {
    padding: 3.125rem !important; }
  .pt-md-50,
  .py-md-50 {
    padding-top: 3.125rem !important; }
  .pe-md-50,
  .px-md-50 {
    padding-right: 3.125rem !important; }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 3.125rem !important; }
  .ps-md-50,
  .px-md-50 {
    padding-left: 3.125rem !important; }
  .p-md-60 {
    padding: 3.75rem !important; }
  .pt-md-60,
  .py-md-60 {
    padding-top: 3.75rem !important; }
  .pe-md-60,
  .px-md-60 {
    padding-right: 3.75rem !important; }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 3.75rem !important; }
  .ps-md-60,
  .px-md-60 {
    padding-left: 3.75rem !important; }
  .p-md-70 {
    padding: 4.375rem !important; }
  .pt-md-70,
  .py-md-70 {
    padding-top: 4.375rem !important; }
  .pe-md-70,
  .px-md-70 {
    padding-right: 4.375rem !important; }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 4.375rem !important; }
  .ps-md-70,
  .px-md-70 {
    padding-left: 4.375rem !important; }
  .p-md-75 {
    padding: 4.6875rem !important; }
  .pt-md-75,
  .py-md-75 {
    padding-top: 4.6875rem !important; }
  .pe-md-75,
  .px-md-75 {
    padding-right: 4.6875rem !important; }
  .pb-md-75,
  .py-md-75 {
    padding-bottom: 4.6875rem !important; }
  .ps-md-75,
  .px-md-75 {
    padding-left: 4.6875rem !important; }
  .p-md-90 {
    padding: 5.625rem !important; }
  .pt-md-90,
  .py-md-90 {
    padding-top: 5.625rem !important; }
  .pe-md-90,
  .px-md-90 {
    padding-right: 5.625rem !important; }
  .pb-md-90,
  .py-md-90 {
    padding-bottom: 5.625rem !important; }
  .ps-md-90,
  .px-md-90 {
    padding-left: 5.625rem !important; }
  .p-md-100 {
    padding: 6.25rem !important; }
  .pt-md-100,
  .py-md-100 {
    padding-top: 6.25rem !important; }
  .pe-md-100,
  .px-md-100 {
    padding-right: 6.25rem !important; }
  .pb-md-100,
  .py-md-100 {
    padding-bottom: 6.25rem !important; }
  .ps-md-100,
  .px-md-100 {
    padding-left: 6.25rem !important; } }

@media (min-width: 992px) {
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pe-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .ps-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-5 {
    padding: 0.3125rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 0.3125rem !important; }
  .pe-lg-5,
  .px-lg-5 {
    padding-right: 0.3125rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 0.3125rem !important; }
  .ps-lg-5,
  .px-lg-5 {
    padding-left: 0.3125rem !important; }
  .p-lg-6 {
    padding: 0.375rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 0.375rem !important; }
  .pe-lg-6,
  .px-lg-6 {
    padding-right: 0.375rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 0.375rem !important; }
  .ps-lg-6,
  .px-lg-6 {
    padding-left: 0.375rem !important; }
  .p-lg-8 {
    padding: 0.5rem !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 0.5rem !important; }
  .pe-lg-8,
  .px-lg-8 {
    padding-right: 0.5rem !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 0.5rem !important; }
  .ps-lg-8,
  .px-lg-8 {
    padding-left: 0.5rem !important; }
  .p-lg-10 {
    padding: 0.625rem !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 0.625rem !important; }
  .pe-lg-10,
  .px-lg-10 {
    padding-right: 0.625rem !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 0.625rem !important; }
  .ps-lg-10,
  .px-lg-10 {
    padding-left: 0.625rem !important; }
  .p-lg-11 {
    padding: 0.6875rem !important; }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 0.6875rem !important; }
  .pe-lg-11,
  .px-lg-11 {
    padding-right: 0.6875rem !important; }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 0.6875rem !important; }
  .ps-lg-11,
  .px-lg-11 {
    padding-left: 0.6875rem !important; }
  .p-lg-12 {
    padding: 0.75rem !important; }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 0.75rem !important; }
  .pe-lg-12,
  .px-lg-12 {
    padding-right: 0.75rem !important; }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 0.75rem !important; }
  .ps-lg-12,
  .px-lg-12 {
    padding-left: 0.75rem !important; }
  .p-lg-13 {
    padding: 0.8125rem !important; }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 0.8125rem !important; }
  .pe-lg-13,
  .px-lg-13 {
    padding-right: 0.8125rem !important; }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 0.8125rem !important; }
  .ps-lg-13,
  .px-lg-13 {
    padding-left: 0.8125rem !important; }
  .p-lg-14 {
    padding: 0.875rem !important; }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 0.875rem !important; }
  .pe-lg-14,
  .px-lg-14 {
    padding-right: 0.875rem !important; }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 0.875rem !important; }
  .ps-lg-14,
  .px-lg-14 {
    padding-left: 0.875rem !important; }
  .p-lg-15 {
    padding: 0.9375rem !important; }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 0.9375rem !important; }
  .pe-lg-15,
  .px-lg-15 {
    padding-right: 0.9375rem !important; }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 0.9375rem !important; }
  .ps-lg-15,
  .px-lg-15 {
    padding-left: 0.9375rem !important; }
  .p-lg-18 {
    padding: 1.125rem !important; }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 1.125rem !important; }
  .pe-lg-18,
  .px-lg-18 {
    padding-right: 1.125rem !important; }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 1.125rem !important; }
  .ps-lg-18,
  .px-lg-18 {
    padding-left: 1.125rem !important; }
  .p-lg-20 {
    padding: 1.25rem !important; }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 1.25rem !important; }
  .pe-lg-20,
  .px-lg-20 {
    padding-right: 1.25rem !important; }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 1.25rem !important; }
  .ps-lg-20,
  .px-lg-20 {
    padding-left: 1.25rem !important; }
  .p-lg-30 {
    padding: 1.875rem !important; }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 1.875rem !important; }
  .pe-lg-30,
  .px-lg-30 {
    padding-right: 1.875rem !important; }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 1.875rem !important; }
  .ps-lg-30,
  .px-lg-30 {
    padding-left: 1.875rem !important; }
  .p-lg-40 {
    padding: 2.5rem !important; }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 2.5rem !important; }
  .pe-lg-40,
  .px-lg-40 {
    padding-right: 2.5rem !important; }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 2.5rem !important; }
  .ps-lg-40,
  .px-lg-40 {
    padding-left: 2.5rem !important; }
  .p-lg-50 {
    padding: 3.125rem !important; }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 3.125rem !important; }
  .pe-lg-50,
  .px-lg-50 {
    padding-right: 3.125rem !important; }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 3.125rem !important; }
  .ps-lg-50,
  .px-lg-50 {
    padding-left: 3.125rem !important; }
  .p-lg-60 {
    padding: 3.75rem !important; }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 3.75rem !important; }
  .pe-lg-60,
  .px-lg-60 {
    padding-right: 3.75rem !important; }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 3.75rem !important; }
  .ps-lg-60,
  .px-lg-60 {
    padding-left: 3.75rem !important; }
  .p-lg-70 {
    padding: 4.375rem !important; }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 4.375rem !important; }
  .pe-lg-70,
  .px-lg-70 {
    padding-right: 4.375rem !important; }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 4.375rem !important; }
  .ps-lg-70,
  .px-lg-70 {
    padding-left: 4.375rem !important; }
  .p-lg-75 {
    padding: 4.6875rem !important; }
  .pt-lg-75,
  .py-lg-75 {
    padding-top: 4.6875rem !important; }
  .pe-lg-75,
  .px-lg-75 {
    padding-right: 4.6875rem !important; }
  .pb-lg-75,
  .py-lg-75 {
    padding-bottom: 4.6875rem !important; }
  .ps-lg-75,
  .px-lg-75 {
    padding-left: 4.6875rem !important; }
  .p-lg-90 {
    padding: 5.625rem !important; }
  .pt-lg-90,
  .py-lg-90 {
    padding-top: 5.625rem !important; }
  .pe-lg-90,
  .px-lg-90 {
    padding-right: 5.625rem !important; }
  .pb-lg-90,
  .py-lg-90 {
    padding-bottom: 5.625rem !important; }
  .ps-lg-90,
  .px-lg-90 {
    padding-left: 5.625rem !important; }
  .p-lg-100 {
    padding: 6.25rem !important; }
  .pt-lg-100,
  .py-lg-100 {
    padding-top: 6.25rem !important; }
  .pe-lg-100,
  .px-lg-100 {
    padding-right: 6.25rem !important; }
  .pb-lg-100,
  .py-lg-100 {
    padding-bottom: 6.25rem !important; }
  .ps-lg-100,
  .px-lg-100 {
    padding-left: 6.25rem !important; } }

@media (min-width: 1200px) {
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pe-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .ps-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-5 {
    padding: 0.3125rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 0.3125rem !important; }
  .pe-xl-5,
  .px-xl-5 {
    padding-right: 0.3125rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 0.3125rem !important; }
  .ps-xl-5,
  .px-xl-5 {
    padding-left: 0.3125rem !important; }
  .p-xl-6 {
    padding: 0.375rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 0.375rem !important; }
  .pe-xl-6,
  .px-xl-6 {
    padding-right: 0.375rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 0.375rem !important; }
  .ps-xl-6,
  .px-xl-6 {
    padding-left: 0.375rem !important; }
  .p-xl-8 {
    padding: 0.5rem !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 0.5rem !important; }
  .pe-xl-8,
  .px-xl-8 {
    padding-right: 0.5rem !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 0.5rem !important; }
  .ps-xl-8,
  .px-xl-8 {
    padding-left: 0.5rem !important; }
  .p-xl-10 {
    padding: 0.625rem !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 0.625rem !important; }
  .pe-xl-10,
  .px-xl-10 {
    padding-right: 0.625rem !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 0.625rem !important; }
  .ps-xl-10,
  .px-xl-10 {
    padding-left: 0.625rem !important; }
  .p-xl-11 {
    padding: 0.6875rem !important; }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 0.6875rem !important; }
  .pe-xl-11,
  .px-xl-11 {
    padding-right: 0.6875rem !important; }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 0.6875rem !important; }
  .ps-xl-11,
  .px-xl-11 {
    padding-left: 0.6875rem !important; }
  .p-xl-12 {
    padding: 0.75rem !important; }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 0.75rem !important; }
  .pe-xl-12,
  .px-xl-12 {
    padding-right: 0.75rem !important; }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 0.75rem !important; }
  .ps-xl-12,
  .px-xl-12 {
    padding-left: 0.75rem !important; }
  .p-xl-13 {
    padding: 0.8125rem !important; }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 0.8125rem !important; }
  .pe-xl-13,
  .px-xl-13 {
    padding-right: 0.8125rem !important; }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 0.8125rem !important; }
  .ps-xl-13,
  .px-xl-13 {
    padding-left: 0.8125rem !important; }
  .p-xl-14 {
    padding: 0.875rem !important; }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 0.875rem !important; }
  .pe-xl-14,
  .px-xl-14 {
    padding-right: 0.875rem !important; }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 0.875rem !important; }
  .ps-xl-14,
  .px-xl-14 {
    padding-left: 0.875rem !important; }
  .p-xl-15 {
    padding: 0.9375rem !important; }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 0.9375rem !important; }
  .pe-xl-15,
  .px-xl-15 {
    padding-right: 0.9375rem !important; }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 0.9375rem !important; }
  .ps-xl-15,
  .px-xl-15 {
    padding-left: 0.9375rem !important; }
  .p-xl-18 {
    padding: 1.125rem !important; }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 1.125rem !important; }
  .pe-xl-18,
  .px-xl-18 {
    padding-right: 1.125rem !important; }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 1.125rem !important; }
  .ps-xl-18,
  .px-xl-18 {
    padding-left: 1.125rem !important; }
  .p-xl-20 {
    padding: 1.25rem !important; }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 1.25rem !important; }
  .pe-xl-20,
  .px-xl-20 {
    padding-right: 1.25rem !important; }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 1.25rem !important; }
  .ps-xl-20,
  .px-xl-20 {
    padding-left: 1.25rem !important; }
  .p-xl-30 {
    padding: 1.875rem !important; }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 1.875rem !important; }
  .pe-xl-30,
  .px-xl-30 {
    padding-right: 1.875rem !important; }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 1.875rem !important; }
  .ps-xl-30,
  .px-xl-30 {
    padding-left: 1.875rem !important; }
  .p-xl-40 {
    padding: 2.5rem !important; }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 2.5rem !important; }
  .pe-xl-40,
  .px-xl-40 {
    padding-right: 2.5rem !important; }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 2.5rem !important; }
  .ps-xl-40,
  .px-xl-40 {
    padding-left: 2.5rem !important; }
  .p-xl-50 {
    padding: 3.125rem !important; }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 3.125rem !important; }
  .pe-xl-50,
  .px-xl-50 {
    padding-right: 3.125rem !important; }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 3.125rem !important; }
  .ps-xl-50,
  .px-xl-50 {
    padding-left: 3.125rem !important; }
  .p-xl-60 {
    padding: 3.75rem !important; }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 3.75rem !important; }
  .pe-xl-60,
  .px-xl-60 {
    padding-right: 3.75rem !important; }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 3.75rem !important; }
  .ps-xl-60,
  .px-xl-60 {
    padding-left: 3.75rem !important; }
  .p-xl-70 {
    padding: 4.375rem !important; }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 4.375rem !important; }
  .pe-xl-70,
  .px-xl-70 {
    padding-right: 4.375rem !important; }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 4.375rem !important; }
  .ps-xl-70,
  .px-xl-70 {
    padding-left: 4.375rem !important; }
  .p-xl-75 {
    padding: 4.6875rem !important; }
  .pt-xl-75,
  .py-xl-75 {
    padding-top: 4.6875rem !important; }
  .pe-xl-75,
  .px-xl-75 {
    padding-right: 4.6875rem !important; }
  .pb-xl-75,
  .py-xl-75 {
    padding-bottom: 4.6875rem !important; }
  .ps-xl-75,
  .px-xl-75 {
    padding-left: 4.6875rem !important; }
  .p-xl-90 {
    padding: 5.625rem !important; }
  .pt-xl-90,
  .py-xl-90 {
    padding-top: 5.625rem !important; }
  .pe-xl-90,
  .px-xl-90 {
    padding-right: 5.625rem !important; }
  .pb-xl-90,
  .py-xl-90 {
    padding-bottom: 5.625rem !important; }
  .ps-xl-90,
  .px-xl-90 {
    padding-left: 5.625rem !important; }
  .p-xl-100 {
    padding: 6.25rem !important; }
  .pt-xl-100,
  .py-xl-100 {
    padding-top: 6.25rem !important; }
  .pe-xl-100,
  .px-xl-100 {
    padding-right: 6.25rem !important; }
  .pb-xl-100,
  .py-xl-100 {
    padding-bottom: 6.25rem !important; }
  .ps-xl-100,
  .px-xl-100 {
    padding-left: 6.25rem !important; } }

@media (min-width: 1400px) {
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pe-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .ps-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-5 {
    padding: 0.3125rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 0.3125rem !important; }
  .pe-xxl-5,
  .px-xxl-5 {
    padding-right: 0.3125rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 0.3125rem !important; }
  .ps-xxl-5,
  .px-xxl-5 {
    padding-left: 0.3125rem !important; }
  .p-xxl-6 {
    padding: 0.375rem !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 0.375rem !important; }
  .pe-xxl-6,
  .px-xxl-6 {
    padding-right: 0.375rem !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 0.375rem !important; }
  .ps-xxl-6,
  .px-xxl-6 {
    padding-left: 0.375rem !important; }
  .p-xxl-8 {
    padding: 0.5rem !important; }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 0.5rem !important; }
  .pe-xxl-8,
  .px-xxl-8 {
    padding-right: 0.5rem !important; }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 0.5rem !important; }
  .ps-xxl-8,
  .px-xxl-8 {
    padding-left: 0.5rem !important; }
  .p-xxl-10 {
    padding: 0.625rem !important; }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 0.625rem !important; }
  .pe-xxl-10,
  .px-xxl-10 {
    padding-right: 0.625rem !important; }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 0.625rem !important; }
  .ps-xxl-10,
  .px-xxl-10 {
    padding-left: 0.625rem !important; }
  .p-xxl-11 {
    padding: 0.6875rem !important; }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 0.6875rem !important; }
  .pe-xxl-11,
  .px-xxl-11 {
    padding-right: 0.6875rem !important; }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 0.6875rem !important; }
  .ps-xxl-11,
  .px-xxl-11 {
    padding-left: 0.6875rem !important; }
  .p-xxl-12 {
    padding: 0.75rem !important; }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 0.75rem !important; }
  .pe-xxl-12,
  .px-xxl-12 {
    padding-right: 0.75rem !important; }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 0.75rem !important; }
  .ps-xxl-12,
  .px-xxl-12 {
    padding-left: 0.75rem !important; }
  .p-xxl-13 {
    padding: 0.8125rem !important; }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 0.8125rem !important; }
  .pe-xxl-13,
  .px-xxl-13 {
    padding-right: 0.8125rem !important; }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 0.8125rem !important; }
  .ps-xxl-13,
  .px-xxl-13 {
    padding-left: 0.8125rem !important; }
  .p-xxl-14 {
    padding: 0.875rem !important; }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 0.875rem !important; }
  .pe-xxl-14,
  .px-xxl-14 {
    padding-right: 0.875rem !important; }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 0.875rem !important; }
  .ps-xxl-14,
  .px-xxl-14 {
    padding-left: 0.875rem !important; }
  .p-xxl-15 {
    padding: 0.9375rem !important; }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 0.9375rem !important; }
  .pe-xxl-15,
  .px-xxl-15 {
    padding-right: 0.9375rem !important; }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 0.9375rem !important; }
  .ps-xxl-15,
  .px-xxl-15 {
    padding-left: 0.9375rem !important; }
  .p-xxl-18 {
    padding: 1.125rem !important; }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 1.125rem !important; }
  .pe-xxl-18,
  .px-xxl-18 {
    padding-right: 1.125rem !important; }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 1.125rem !important; }
  .ps-xxl-18,
  .px-xxl-18 {
    padding-left: 1.125rem !important; }
  .p-xxl-20 {
    padding: 1.25rem !important; }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 1.25rem !important; }
  .pe-xxl-20,
  .px-xxl-20 {
    padding-right: 1.25rem !important; }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 1.25rem !important; }
  .ps-xxl-20,
  .px-xxl-20 {
    padding-left: 1.25rem !important; }
  .p-xxl-30 {
    padding: 1.875rem !important; }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 1.875rem !important; }
  .pe-xxl-30,
  .px-xxl-30 {
    padding-right: 1.875rem !important; }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 1.875rem !important; }
  .ps-xxl-30,
  .px-xxl-30 {
    padding-left: 1.875rem !important; }
  .p-xxl-40 {
    padding: 2.5rem !important; }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 2.5rem !important; }
  .pe-xxl-40,
  .px-xxl-40 {
    padding-right: 2.5rem !important; }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 2.5rem !important; }
  .ps-xxl-40,
  .px-xxl-40 {
    padding-left: 2.5rem !important; }
  .p-xxl-50 {
    padding: 3.125rem !important; }
  .pt-xxl-50,
  .py-xxl-50 {
    padding-top: 3.125rem !important; }
  .pe-xxl-50,
  .px-xxl-50 {
    padding-right: 3.125rem !important; }
  .pb-xxl-50,
  .py-xxl-50 {
    padding-bottom: 3.125rem !important; }
  .ps-xxl-50,
  .px-xxl-50 {
    padding-left: 3.125rem !important; }
  .p-xxl-60 {
    padding: 3.75rem !important; }
  .pt-xxl-60,
  .py-xxl-60 {
    padding-top: 3.75rem !important; }
  .pe-xxl-60,
  .px-xxl-60 {
    padding-right: 3.75rem !important; }
  .pb-xxl-60,
  .py-xxl-60 {
    padding-bottom: 3.75rem !important; }
  .ps-xxl-60,
  .px-xxl-60 {
    padding-left: 3.75rem !important; }
  .p-xxl-70 {
    padding: 4.375rem !important; }
  .pt-xxl-70,
  .py-xxl-70 {
    padding-top: 4.375rem !important; }
  .pe-xxl-70,
  .px-xxl-70 {
    padding-right: 4.375rem !important; }
  .pb-xxl-70,
  .py-xxl-70 {
    padding-bottom: 4.375rem !important; }
  .ps-xxl-70,
  .px-xxl-70 {
    padding-left: 4.375rem !important; }
  .p-xxl-75 {
    padding: 4.6875rem !important; }
  .pt-xxl-75,
  .py-xxl-75 {
    padding-top: 4.6875rem !important; }
  .pe-xxl-75,
  .px-xxl-75 {
    padding-right: 4.6875rem !important; }
  .pb-xxl-75,
  .py-xxl-75 {
    padding-bottom: 4.6875rem !important; }
  .ps-xxl-75,
  .px-xxl-75 {
    padding-left: 4.6875rem !important; }
  .p-xxl-90 {
    padding: 5.625rem !important; }
  .pt-xxl-90,
  .py-xxl-90 {
    padding-top: 5.625rem !important; }
  .pe-xxl-90,
  .px-xxl-90 {
    padding-right: 5.625rem !important; }
  .pb-xxl-90,
  .py-xxl-90 {
    padding-bottom: 5.625rem !important; }
  .ps-xxl-90,
  .px-xxl-90 {
    padding-left: 5.625rem !important; }
  .p-xxl-100 {
    padding: 6.25rem !important; }
  .pt-xxl-100,
  .py-xxl-100 {
    padding-top: 6.25rem !important; }
  .pe-xxl-100,
  .px-xxl-100 {
    padding-right: 6.25rem !important; }
  .pb-xxl-100,
  .py-xxl-100 {
    padding-bottom: 6.25rem !important; }
  .ps-xxl-100,
  .px-xxl-100 {
    padding-left: 6.25rem !important; } }

.g-50, .gx-50 {
  --bs-gutter-x: 3.125rem; }

.g-30, .gx-30 {
  --bs-gutter-x: 1.875rem;
  --bs-gutter-y: 1.875rem; }

.gx-20 {
  --bs-gutter-x: 1.25rem; }

.gy-20 {
  --bs-gutter-y: 1.25rem; }

.gy-30 {
  --bs-gutter-y: 1.875rem; }

.gy-40 {
  --bs-gutter-y: 2.5rem; }

@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important; }
  .gx-md-30 {
    --bs-gutter-x: 1.875rem; }
  .gx-md-50 {
    --bs-gutter-x: 3.125rem; }
  .gx-md-60 {
    --bs-gutter-x: 3.75rem; }
  .gy-md-40 {
    --bs-gutter-y: 2.5rem; } }

@media (min-width: 992px) {
  .gx-lg-30 {
    --bs-gutter-x: 1.875rem; } }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 12px 5px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }

.hamburger-box {
  width: 30px;
  height: 19px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 3px;
    background-color: #FFFFFF;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -8px; }
  .hamburger-inner::after {
    bottom: -8px; }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background .14s; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.34s ease-in, background 0.14s, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, background .14s, opacity 0.1s 0.14s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, background 0.14s, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.btn {
  border-radius: 1rem;
  padding: 0.8125rem 1.875rem;
  line-height: 1.5rem;
  font-weight: 700;
  font-size: 0.875rem;
  outline: none !important; }
  .btn.disabled {
    opacity: 0.45; }
  .btn-close {
    opacity: 1;
    color: #303237; }
    .btn-close:hover {
      opacity: .6; }
    .btn-close:focus {
      box-shadow: none; }
  .btn-md {
    padding: 1rem 2.5rem;
    font-size: 0.9375rem; }
  .btn.bordered {
    padding: 0.6875rem 1.75rem;
    border-width: 2px !important;
    border-style: solid !important; }
    .btn.bordered.btn-md {
      padding: 0.875rem 2.375rem; }
      @media (min-width: 768px) {
        .btn.bordered.btn-md-md {
          padding: 0.875rem 2.375rem; } }
    .btn.bordered.btn-lg {
      padding: 1.75rem 2.375rem; }
  .btn-sm {
    padding: 0.25rem 1rem;
    font-size: 0.8125rem;
    line-height: 1.5rem;
    border-radius: 0.75rem; }
    .btn-sm.bordered {
      padding: 0.125rem 0.75rem; }
  .btn-lg {
    padding: 1.875rem 2.5rem;
    font-size: 1.0625rem;
    border-radius: 1.5rem; }
  .btn.gradient {
    position: relative;
    overflow: hidden;
    z-index: 1; }
    .btn.gradient:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .btn.gradient span {
      position: relative;
      z-index: 2; }

.btn-primary.gradient {
  border: none;
  color: #FFFFFF;
  background: #E1662B; }
  .btn-primary.gradient.bordered {
    border-color: #FFFFFF; }
  .btn-primary.gradient.gradient {
    background-color: transparent; }
    .btn-primary.gradient.gradient:before {
      background: linear-gradient(90deg, #E1662B 0%, #AC44B5 100%); }
  .btn-primary.gradient:disabled, .btn-primary.gradient.disabled {
    border: none;
    color: #FFFFFF;
    background: #E1662B; }
  .btn-primary.gradient.gradient:focus, .btn-primary.gradient.gradient.focus {
    background: linear-gradient(-90deg, #E1662B 0%, #AC44B5 100%); }
    .btn-primary.gradient.gradient:focus:hover:before, .btn-primary.gradient.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #E1662B 0%, #AC44B5 100%); }
  .btn-primary.gradient:focus, .btn-primary.gradient.focus {
    color: #FFFFFF;
    border-color: #FFFFFF;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-primary.gradient:focus:hover, .btn-primary.gradient.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #FFFFFF; }
  .btn-primary.gradient.gradient:hover:before {
    background: linear-gradient(-90deg, #E1662B 0%, #AC44B5 100%); }
  .btn-primary.gradient:hover {
    border-color: #FFFFFF;
    color: #FFFFFF;
    box-shadow: none;
    background: #FFFFFF; }
  .btn-primary.gradient:not(:disabled):not(.disabled):active, .btn-primary.gradient.active {
    border-color: #FFFFFF;
    color: #FFFFFF;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-primary.gradient:not(:disabled):not(.disabled):active:hover, .btn-primary.gradient:not(:disabled):not(.disabled):active:focus, .btn-primary.gradient:not(:disabled):not(.disabled):active.focus, .btn-primary.gradient.active:hover, .btn-primary.gradient.active:focus, .btn-primary.gradient.active.focus {
      border-color: #FFFFFF;
      color: #FFFFFF;
      box-shadow: none;
      background: #FFFFFF; }

.btn-white {
  border: none;
  color: #14142B;
  background: #FFFFFF; }
  .btn-white.bordered {
    border-color: #FFFFFF; }
  .btn-white.gradient {
    background-color: transparent; }
    .btn-white.gradient:before {
      background: linear-gradient(90deg, #FFFFFF 0%, "" 100%); }
  .btn-white:disabled, .btn-white.disabled {
    border: none;
    color: #14142B;
    background: #FFFFFF; }
  .btn-white.gradient:focus, .btn-white.gradient.focus {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
    .btn-white.gradient:focus:hover:before, .btn-white.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-white:focus, .btn-white.focus {
    color: #FFFFFF;
    border-color: #E1662B;
    box-shadow: none;
    background: #E1662B; }
    .btn-white:focus:hover, .btn-white.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #E1662B; }
  .btn-white.gradient:hover:before {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-white:hover {
    border-color: #E1662B;
    color: #FFFFFF;
    box-shadow: none;
    background: #E1662B; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white.active {
    border-color: #E1662B;
    color: #FFFFFF;
    box-shadow: none;
    background: #E1662B; }
    .btn-white:not(:disabled):not(.disabled):active:hover, .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled):active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus {
      border-color: #E1662B;
      color: #FFFFFF;
      box-shadow: none;
      background: #E1662B; }

.btn-dropdown {
  border: none;
  color: #7E8494;
  background: #FFFFFF; }
  .btn-dropdown.bordered {
    border-color: #E5E7EF; }
  .btn-dropdown.gradient {
    background-color: transparent; }
    .btn-dropdown.gradient:before {
      background: linear-gradient(90deg, #FFFFFF 0%, "" 100%); }
  .btn-dropdown:disabled, .btn-dropdown.disabled {
    border: none;
    color: #7E8494;
    background: #FFFFFF; }
  .btn-dropdown.gradient:focus, .btn-dropdown.gradient.focus {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
    .btn-dropdown.gradient:focus:hover:before, .btn-dropdown.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-dropdown:focus, .btn-dropdown.focus {
    color: #7E8494;
    border-color: #E5E7EF;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-dropdown:focus:hover, .btn-dropdown.focus:hover {
      border: none;
      color: #7E8494;
      box-shadow: none;
      background: #FFFFFF; }
  .btn-dropdown.gradient:hover:before {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-dropdown:hover {
    border-color: #E5E7EF;
    color: #7E8494;
    box-shadow: none;
    background: #FFFFFF; }
  .btn-dropdown:not(:disabled):not(.disabled):active, .btn-dropdown.active {
    border-color: #E5E7EF;
    color: #7E8494;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-dropdown:not(:disabled):not(.disabled):active:hover, .btn-dropdown:not(:disabled):not(.disabled):active:focus, .btn-dropdown:not(:disabled):not(.disabled):active.focus, .btn-dropdown.active:hover, .btn-dropdown.active:focus, .btn-dropdown.active.focus {
      border-color: #E5E7EF;
      color: #7E8494;
      box-shadow: none;
      background: #FFFFFF; }

.btn-black {
  border: none;
  color: #FFFFFF;
  background: #000000; }
  .btn-black.bordered {
    border-color: #000000; }
  .btn-black.gradient {
    background-color: transparent; }
    .btn-black.gradient:before {
      background: linear-gradient(90deg, #000000 0%, "" 100%); }
  .btn-black:disabled, .btn-black.disabled {
    border: none;
    color: #FFFFFF;
    background: #000000; }
  .btn-black.gradient:focus, .btn-black.gradient.focus {
    background: linear-gradient(-90deg, #000000 0%, #AC44B5 100%); }
    .btn-black.gradient:focus:hover:before, .btn-black.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #000000 0%, #AC44B5 100%); }
  .btn-black:focus, .btn-black.focus {
    color: #FFFFFF;
    border-color: #565C69;
    box-shadow: none;
    background: #565C69; }
    .btn-black:focus:hover, .btn-black.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #565C69; }
  .btn-black.gradient:hover:before {
    background: linear-gradient(-90deg, #000000 0%, #AC44B5 100%); }
  .btn-black:hover {
    border-color: #565C69;
    color: #FFFFFF;
    box-shadow: none;
    background: #565C69; }
  .btn-black:not(:disabled):not(.disabled):active, .btn-black.active {
    border-color: #565C69;
    color: #FFFFFF;
    box-shadow: none;
    background: #565C69; }
    .btn-black:not(:disabled):not(.disabled):active:hover, .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled):active.focus, .btn-black.active:hover, .btn-black.active:focus, .btn-black.active.focus {
      border-color: #565C69;
      color: #FFFFFF;
      box-shadow: none;
      background: #565C69; }

.btn-outline-white {
  border: none;
  color: #FFFFFF;
  background: transparent; }
  .btn-outline-white.bordered {
    border-color: #FFFFFF; }
  .btn-outline-white.gradient {
    background-color: transparent; }
    .btn-outline-white.gradient:before {
      background: linear-gradient(90deg, transparent 0%, "" 100%); }
  .btn-outline-white:disabled, .btn-outline-white.disabled {
    border: none;
    color: #FFFFFF;
    background: transparent; }
  .btn-outline-white.gradient:focus, .btn-outline-white.gradient.focus {
    background: linear-gradient(-90deg, transparent 0%, #AC44B5 100%); }
    .btn-outline-white.gradient:focus:hover:before, .btn-outline-white.gradient.focus:hover:before {
      background: linear-gradient(-90deg, transparent 0%, #AC44B5 100%); }
  .btn-outline-white:focus, .btn-outline-white.focus {
    color: #000000;
    border-color: #FFFFFF;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-outline-white:focus:hover, .btn-outline-white.focus:hover {
      border: none;
      color: #000000;
      box-shadow: none;
      background: #FFFFFF; }
  .btn-outline-white.gradient:hover:before {
    background: linear-gradient(-90deg, transparent 0%, #AC44B5 100%); }
  .btn-outline-white:hover {
    border-color: #FFFFFF;
    color: #000000;
    box-shadow: none;
    background: #FFFFFF; }
  .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white.active {
    border-color: #FFFFFF;
    color: #000000;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-outline-white:not(:disabled):not(.disabled):active:hover, .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled):active.focus, .btn-outline-white.active:hover, .btn-outline-white.active:focus, .btn-outline-white.active.focus {
      border-color: #FFFFFF;
      color: #000000;
      box-shadow: none;
      background: #FFFFFF; }

.btn-outline-black {
  border: none;
  color: #000000;
  background: transparent; }
  .btn-outline-black.bordered {
    border-color: #000000; }
  .btn-outline-black.gradient {
    background-color: transparent; }
    .btn-outline-black.gradient:before {
      background: linear-gradient(90deg, transparent 0%, "" 100%); }
  .btn-outline-black:disabled, .btn-outline-black.disabled {
    border: none;
    color: #000000;
    background: transparent; }
  .btn-outline-black.gradient:focus, .btn-outline-black.gradient.focus {
    background: linear-gradient(-90deg, transparent 0%, #AC44B5 100%); }
    .btn-outline-black.gradient:focus:hover:before, .btn-outline-black.gradient.focus:hover:before {
      background: linear-gradient(-90deg, transparent 0%, #AC44B5 100%); }
  .btn-outline-black:focus, .btn-outline-black.focus {
    color: #FFFFFF;
    border-color: #000000;
    box-shadow: none;
    background: #000000; }
    .btn-outline-black:focus:hover, .btn-outline-black.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }
  .btn-outline-black.gradient:hover:before {
    background: linear-gradient(-90deg, transparent 0%, #AC44B5 100%); }
  .btn-outline-black:hover {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
  .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black.active {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
    .btn-outline-black:not(:disabled):not(.disabled):active:hover, .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled):active.focus, .btn-outline-black.active:hover, .btn-outline-black.active:focus, .btn-outline-black.active.focus {
      border-color: #000000;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }

.btn-subscribe-tab {
  border: none;
  color: #FFFFFF;
  background: #303237; }
  .btn-subscribe-tab.bordered {
    border-color: #FFFFFF; }
  .btn-subscribe-tab.gradient {
    background-color: transparent; }
    .btn-subscribe-tab.gradient:before {
      background: linear-gradient(90deg, #303237 0%, "" 100%); }
  .btn-subscribe-tab:disabled, .btn-subscribe-tab.disabled {
    border: none;
    color: #FFFFFF;
    background: #303237; }
  .btn-subscribe-tab.gradient:focus, .btn-subscribe-tab.gradient.focus {
    background: linear-gradient(-90deg, #303237 0%, #AC44B5 100%); }
    .btn-subscribe-tab.gradient:focus:hover:before, .btn-subscribe-tab.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #303237 0%, #AC44B5 100%); }
  .btn-subscribe-tab:focus, .btn-subscribe-tab.focus {
    color: #303237;
    border-color: #FFFFFF;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-subscribe-tab:focus:hover, .btn-subscribe-tab.focus:hover {
      border: none;
      color: #303237;
      box-shadow: none;
      background: #FFFFFF; }
  .btn-subscribe-tab.gradient:hover:before {
    background: linear-gradient(-90deg, #303237 0%, #AC44B5 100%); }
  .btn-subscribe-tab:hover {
    border-color: #FFFFFF;
    color: #303237;
    box-shadow: none;
    background: #FFFFFF; }
  .btn-subscribe-tab:not(:disabled):not(.disabled):active, .btn-subscribe-tab.active {
    border-color: #FFFFFF;
    color: #303237;
    box-shadow: none;
    background: #FFFFFF; }
    .btn-subscribe-tab:not(:disabled):not(.disabled):active:hover, .btn-subscribe-tab:not(:disabled):not(.disabled):active:focus, .btn-subscribe-tab:not(:disabled):not(.disabled):active.focus, .btn-subscribe-tab.active:hover, .btn-subscribe-tab.active:focus, .btn-subscribe-tab.active.focus {
      border-color: #FFFFFF;
      color: #303237;
      box-shadow: none;
      background: #FFFFFF; }

.btn-tab {
  border: none;
  color: #000000;
  background: #FFFFFF; }
  .btn-tab.bordered {
    border-color: #E5E7EF; }
  .btn-tab.gradient {
    background-color: transparent; }
    .btn-tab.gradient:before {
      background: linear-gradient(90deg, #FFFFFF 0%, "" 100%); }
  .btn-tab:disabled, .btn-tab.disabled {
    border: none;
    color: #000000;
    background: #FFFFFF; }
  .btn-tab.gradient:focus, .btn-tab.gradient.focus {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
    .btn-tab.gradient:focus:hover:before, .btn-tab.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-tab:focus, .btn-tab.focus {
    color: #FFFFFF;
    border-color: #000000;
    box-shadow: none;
    background: #000000; }
    .btn-tab:focus:hover, .btn-tab.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }
  .btn-tab.gradient:hover:before {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-tab:hover {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
  .btn-tab:not(:disabled):not(.disabled):active, .btn-tab.active {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
    .btn-tab:not(:disabled):not(.disabled):active:hover, .btn-tab:not(:disabled):not(.disabled):active:focus, .btn-tab:not(:disabled):not(.disabled):active.focus, .btn-tab.active:hover, .btn-tab.active:focus, .btn-tab.active.focus {
      border-color: #000000;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }

.btn-nav {
  border: none;
  color: #7E8494;
  background: #FFFFFF; }
  .btn-nav.bordered {
    border-color: #E5E7EF; }
  .btn-nav.gradient {
    background-color: transparent; }
    .btn-nav.gradient:before {
      background: linear-gradient(90deg, #FFFFFF 0%, "" 100%); }
  .btn-nav:disabled, .btn-nav.disabled {
    border: none;
    color: #7E8494;
    background: #FFFFFF; }
  .btn-nav.gradient:focus, .btn-nav.gradient.focus {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
    .btn-nav.gradient:focus:hover:before, .btn-nav.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-nav:focus, .btn-nav.focus {
    color: #FFFFFF;
    border-color: #000000;
    box-shadow: none;
    background: #000000; }
    .btn-nav:focus:hover, .btn-nav.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }
  .btn-nav.gradient:hover:before {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-nav:hover {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
  .btn-nav:not(:disabled):not(.disabled):active, .btn-nav.active {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
    .btn-nav:not(:disabled):not(.disabled):active:hover, .btn-nav:not(:disabled):not(.disabled):active:focus, .btn-nav:not(:disabled):not(.disabled):active.focus, .btn-nav.active:hover, .btn-nav.active:focus, .btn-nav.active.focus {
      border-color: #000000;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }

.btn-success {
  border: none;
  color: #FFFFFF;
  background: #00CC67; }
  .btn-success.bordered {
    border-color: #00CC67; }
  .btn-success.gradient {
    background-color: transparent; }
    .btn-success.gradient:before {
      background: linear-gradient(90deg, #00CC67 0%, "" 100%); }
  .btn-success:disabled, .btn-success.disabled {
    border: none;
    color: #FFFFFF;
    background: #00CC67; }
  .btn-success.gradient:focus, .btn-success.gradient.focus {
    background: linear-gradient(-90deg, #00CC67 0%, #AC44B5 100%); }
    .btn-success.gradient:focus:hover:before, .btn-success.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #00CC67 0%, #AC44B5 100%); }
  .btn-success:focus, .btn-success.focus {
    color: #FFFFFF;
    border-color: #00994d;
    box-shadow: none;
    background: #00994d; }
    .btn-success:focus:hover, .btn-success.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #00994d; }
  .btn-success.gradient:hover:before {
    background: linear-gradient(-90deg, #00CC67 0%, #AC44B5 100%); }
  .btn-success:hover {
    border-color: #00994d;
    color: #FFFFFF;
    box-shadow: none;
    background: #00994d; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success.active {
    border-color: #00994d;
    color: #FFFFFF;
    box-shadow: none;
    background: #00994d; }
    .btn-success:not(:disabled):not(.disabled):active:hover, .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled):active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus {
      border-color: #00994d;
      color: #FFFFFF;
      box-shadow: none;
      background: #00994d; }

.btn-gray {
  border: none;
  color: #565C69;
  background: #E5E7EF; }
  .btn-gray.bordered {
    border-color: #d5d8e5; }
  .btn-gray.gradient {
    background-color: transparent; }
    .btn-gray.gradient:before {
      background: linear-gradient(90deg, #E5E7EF 0%, "" 100%); }
  .btn-gray:disabled, .btn-gray.disabled {
    border: none;
    color: #565C69;
    background: #E5E7EF; }
  .btn-gray.gradient:focus, .btn-gray.gradient.focus {
    background: linear-gradient(-90deg, #E5E7EF 0%, #AC44B5 100%); }
    .btn-gray.gradient:focus:hover:before, .btn-gray.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #E5E7EF 0%, #AC44B5 100%); }
  .btn-gray:focus, .btn-gray.focus {
    color: #565C69;
    border-color: #d5d8e5;
    box-shadow: none;
    background: #d5d8e5; }
    .btn-gray:focus:hover, .btn-gray.focus:hover {
      border: none;
      color: #565C69;
      box-shadow: none;
      background: #d5d8e5; }
  .btn-gray.gradient:hover:before {
    background: linear-gradient(-90deg, #E5E7EF 0%, #AC44B5 100%); }
  .btn-gray:hover {
    border-color: #d5d8e5;
    color: #565C69;
    box-shadow: none;
    background: #d5d8e5; }
  .btn-gray:not(:disabled):not(.disabled):active, .btn-gray.active {
    border-color: #d5d8e5;
    color: #565C69;
    box-shadow: none;
    background: #d5d8e5; }
    .btn-gray:not(:disabled):not(.disabled):active:hover, .btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled):active.focus, .btn-gray.active:hover, .btn-gray.active:focus, .btn-gray.active.focus {
      border-color: #d5d8e5;
      color: #565C69;
      box-shadow: none;
      background: #d5d8e5; }

.btn-nav-gray {
  border: none;
  color: #565C69;
  background: #FFFFFF; }
  .btn-nav-gray.bordered {
    border-color: #E5E7EF; }
  .btn-nav-gray.gradient {
    background-color: transparent; }
    .btn-nav-gray.gradient:before {
      background: linear-gradient(90deg, #FFFFFF 0%, "" 100%); }
  .btn-nav-gray:disabled, .btn-nav-gray.disabled {
    border: none;
    color: #565C69;
    background: #FFFFFF; }
  .btn-nav-gray.gradient:focus, .btn-nav-gray.gradient.focus {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
    .btn-nav-gray.gradient:focus:hover:before, .btn-nav-gray.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-nav-gray:focus, .btn-nav-gray.focus {
    color: #FFFFFF;
    border-color: #000000;
    box-shadow: none;
    background: #000000; }
    .btn-nav-gray:focus:hover, .btn-nav-gray.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }
  .btn-nav-gray.gradient:hover:before {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-nav-gray:hover {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
  .btn-nav-gray:not(:disabled):not(.disabled):active, .btn-nav-gray.active {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
    .btn-nav-gray:not(:disabled):not(.disabled):active:hover, .btn-nav-gray:not(:disabled):not(.disabled):active:focus, .btn-nav-gray:not(:disabled):not(.disabled):active.focus, .btn-nav-gray.active:hover, .btn-nav-gray.active:focus, .btn-nav-gray.active.focus {
      border-color: #000000;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }

.btn-nav-dark {
  border: none;
  color: #303237;
  background: #FFFFFF; }
  .btn-nav-dark.bordered {
    border-color: #E5E7EF; }
  .btn-nav-dark.gradient {
    background-color: transparent; }
    .btn-nav-dark.gradient:before {
      background: linear-gradient(90deg, #FFFFFF 0%, "" 100%); }
  .btn-nav-dark:disabled, .btn-nav-dark.disabled {
    border: none;
    color: #303237;
    background: #FFFFFF; }
  .btn-nav-dark.gradient:focus, .btn-nav-dark.gradient.focus {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
    .btn-nav-dark.gradient:focus:hover:before, .btn-nav-dark.gradient.focus:hover:before {
      background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-nav-dark:focus, .btn-nav-dark.focus {
    color: #FFFFFF;
    border-color: #000000;
    box-shadow: none;
    background: #000000; }
    .btn-nav-dark:focus:hover, .btn-nav-dark.focus:hover {
      border: none;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }
  .btn-nav-dark.gradient:hover:before {
    background: linear-gradient(-90deg, #FFFFFF 0%, #AC44B5 100%); }
  .btn-nav-dark:hover {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
  .btn-nav-dark:not(:disabled):not(.disabled):active, .btn-nav-dark.active {
    border-color: #000000;
    color: #FFFFFF;
    box-shadow: none;
    background: #000000; }
    .btn-nav-dark:not(:disabled):not(.disabled):active:hover, .btn-nav-dark:not(:disabled):not(.disabled):active:focus, .btn-nav-dark:not(:disabled):not(.disabled):active.focus, .btn-nav-dark.active:hover, .btn-nav-dark.active:focus, .btn-nav-dark.active.focus {
      border-color: #000000;
      color: #FFFFFF;
      box-shadow: none;
      background: #000000; }

.btn-dropdown.bordered {
  line-height: 1; }
  .btn-dropdown.bordered:focus {
    border-color: #303237; }
  .btn-dropdown.bordered:after {
    top: 0; }

.btn-gray {
  border-color: #a6adc8 !important; }
  .btn-gray:not(:disabled):not(.disabled):active:hover, .btn-gray:not(:disabled):not(.disabled):active:focus, .btn-gray:not(:disabled):not(.disabled):active.focus, .btn-gray:hover, .btn-gray.active:hover, .btn-gray.active:focus, .btn-gray.active.focus {
    border: 1px solid #a6adc8 !important; }

.border-1 {
  border-width: 1px !important;
  border-style: solid; }

.border-2 {
  border-width: 2px !important;
  border-style: solid; }

.dropdown .dropdown-menu {
  border-radius: 1rem;
  box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05);
  font-size: 1.0625rem;
  line-height: 2.125rem;
  padding: 0.625rem;
  border: 0; }

hr {
  background-color: #E5E7EF;
  opacity: 1;
  height: 2px !important; }
  hr.thin {
    height: 1px !important; }

.breadcrumb {
  padding: 0.9375rem 0;
  margin-bottom: 0;
  font-size: 0.8125rem;
  flex-wrap: nowrap;
  overflow-y: auto; }
  @media (min-width: 768px) {
    .breadcrumb {
      font-size: 0.9375rem; } }
  .breadcrumb-item {
    color: #FFFFFF;
    font-weight: 600; }
    @media (max-width: 767.98px) {
      .breadcrumb-item {
        white-space: nowrap;
        display: inline-flex; } }
    .breadcrumb-item.active {
      color: #FFFFFF; }
    .breadcrumb-item a {
      color: #FFFFFF;
      line-height: 1.5rem; }
    .breadcrumb-item + .breadcrumb-item:before {
      content: '\e921';
      font-family: 'icomoon';
      vertical-align: top;
      color: #FFFFFF;
      font-size: 1.5rem; }

.pagination {
  display: block; }
  .pagination .page-numbers:not(.dots) {
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #330033;
    background-color: #FFFFFF;
    color: #330033;
    padding: 4px 5px;
    min-width: 40px;
    text-decoration: none;
    text-align: center; }
    .pagination .page-numbers:not(.dots).current {
      font-weight: 700;
      background-color: #330033;
      color: #FFFFFF; }
    .pagination .page-numbers:not(.dots).next, .pagination .page-numbers:not(.dots).prev {
      padding-left: 10px;
      padding-right: 10px; }
    .pagination .page-numbers:not(.dots):hover {
      background-color: #330033;
      color: #FFFFFF; }
  .pagination .page-link {
    border: none;
    background-color: transparent !important;
    line-height: 1.75rem; }

.accordion-white .accordion-item {
  border: 0;
  border-radius: 1.5rem !important;
  background-color: #FFFFFF;
  color: #14142B;
  margin-bottom: 1.875rem; }

.accordion-white .accordion-body {
  padding: 0 1.25rem 1.25rem;
  font-size: 0.9375rem;
  line-height: 1.5rem; }
  @media (min-width: 768px) {
    .accordion-white .accordion-body {
      padding: 0 1.875rem 1.875rem; } }

.accordion-white .accordion-button {
  background-color: transparent;
  font-size: 1.0625rem;
  font-weight: 700;
  color: #14142B;
  padding: 1.25rem 3.125rem 1.25rem 1.25rem;
  line-height: 1.5rem;
  box-shadow: none; }
  @media (min-width: 768px) {
    .accordion-white .accordion-button {
      padding: 1.875rem 5.625rem 1.875rem 1.875rem;
      line-height: 2.375rem;
      font-size: 1.25rem; } }
  .accordion-white .accordion-button.collapsed:before {
    transform: rotate(90deg); }
  .accordion-white .accordion-button:focus {
    box-shadow: none; }
  .accordion-white .accordion-button:after, .accordion-white .accordion-button:before {
    position: absolute;
    right: 1.25rem;
    background-color: #7E8494;
    width: 0.75rem; }
    @media (min-width: 768px) {
      .accordion-white .accordion-button:after, .accordion-white .accordion-button:before {
        width: 1.5rem;
        right: 1.875rem; } }
  .accordion-white .accordion-button:after {
    height: 2px;
    border-radius: 2px; }
  .accordion-white .accordion-button:before {
    content: "";
    margin-left: auto;
    height: 2px;
    border-radius: 2px;
    transition: transform .2s ease-in-out;
    transform: rotate(180deg); }

.accordion-gray .accordion-item {
  background-color: transparent;
  border: 0;
  margin-bottom: 1.875rem; }

.accordion-gray .accordion-body {
  font-size: 0.6875rem; }
  @media (min-width: 768px) {
    .accordion-gray .accordion-body {
      font-size: 1.0625rem; } }

.accordion-gray .accordion-button {
  font-size: 0.8125rem;
  background-color: #303237;
  border-radius: 0.5rem !important;
  padding: 0.1875rem 2.875rem 0.1875rem 1rem;
  line-height: 1.5rem;
  color: #FFFFFF;
  font-weight: 700;
  transition: opacity .15s ease-in-out;
  box-shadow: none; }
  @media (min-width: 768px) {
    .accordion-gray .accordion-button {
      font-size: 1.25rem;
      padding: 1.125rem 4.375rem 1.125rem 1.875rem; } }
  .accordion-gray .accordion-button:hover {
    opacity: 0.9; }
  .accordion-gray .accordion-button.collapsed:before {
    transform: rotate(90deg); }
  .accordion-gray .accordion-button:focus {
    box-shadow: none; }
  .accordion-gray .accordion-button:after, .accordion-gray .accordion-button:before {
    position: absolute;
    right: 0.9375rem;
    background: #FFFFFF;
    width: 0.75rem; }
    @media (min-width: 768px) {
      .accordion-gray .accordion-button:after, .accordion-gray .accordion-button:before {
        width: 1.5rem;
        right: 1.875rem; } }
  .accordion-gray .accordion-button:after {
    height: 2px;
    border-radius: 2px; }
  .accordion-gray .accordion-button:before {
    content: "";
    margin-left: auto;
    height: 2px;
    border-radius: 2px;
    transition: transform .2s ease-in-out;
    transform: rotate(180deg); }
  .accordion-gray .accordion-button.big {
    padding: 0.625rem 2.875rem 0.625rem 1rem;
    line-height: 1.5rem; }
    @media (min-width: 768px) {
      .accordion-gray .accordion-button.big {
        padding: 1.25rem 4.375rem 1.25rem 1.875rem;
        line-height: 2.375rem;
        border-radius: 1.5rem !important; } }

.accordion-stripes .accordion-item {
  border-radius: 0 !important; }
  .accordion-stripes .accordion-item + .accordion-item {
    border-top: 1px solid #E5E7EF; }

.accordion-stripes .accordion-button {
  padding-left: 0;
  padding-right: 2.5rem; }
  @media (min-width: 768px) {
    .accordion-stripes .accordion-button {
      padding: 1.25rem 2.5rem 1.25rem 0;
      line-height: 1.5rem;
      font-size: 1.0625rem; } }
  .accordion-stripes .accordion-button:after, .accordion-stripes .accordion-button:before {
    position: absolute;
    background-color: #7E8494;
    width: 1.5rem;
    right: 0; }

.accordion-stripes .accordion-body {
  padding-left: 0; }
  @media (min-width: 768px) {
    .accordion-stripes .accordion-body {
      padding: 0 1.25rem 1.25rem 0; } }

.btn-plus-minus {
  position: relative;
  padding: 1.25rem; }
  .btn-plus-minus.collapsed:before {
    transform: rotate(90deg); }
  .btn-plus-minus:focus {
    box-shadow: none; }
  .btn-plus-minus:after {
    height: 2px;
    border-radius: 2px; }
  .btn-plus-minus:after, .btn-plus-minus:before {
    content: "";
    margin-left: auto;
    height: 2px;
    border-radius: 2px;
    transition: transform .2s ease-in-out;
    transform: rotate(180deg);
    position: absolute;
    right: 0.5rem;
    background-color: #7E8494;
    width: 0.75rem; }
    @media (min-width: 768px) {
      .btn-plus-minus:after, .btn-plus-minus:before {
        width: 1.5rem; } }

.border-bottom {
  border-bottom-color: #E5E7EF !important; }

.border-primary {
  border-color: #330033 !important; }

.rounded-8 {
  border-radius: 0.5rem; }

.rounded-10 {
  border-radius: 0.625rem; }

.rounded-12 {
  border-radius: 0.75rem; }

.rounded-16 {
  border-radius: 1rem; }

.rounded-24 {
  border-radius: 1.5rem; }
  .rounded-24.rounded-bottom {
    border-radius: 0 0 1.5rem 1.5rem !important; }

.rounded-32 {
  border-radius: 2rem; }

.card-img-top {
  border-radius: 1.5rem 1.5rem 0 0; }

.shadow-sm {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04) !important; }

.bg-gradient {
  background: linear-gradient(90deg, #E1662B 0%, #AC44B5 100%) !important; }

.card {
  border-radius: 1.5rem;
  border: none;
  background-clip: unset; }
  .card-body {
    padding: 1.25rem; }

.tooltip-inner {
  background-color: #565C69;
  color: #FFFFFF;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  padding: 1rem 1.5rem;
  border-radius: 1rem;
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  max-width: 300px; }

.tooltip .tooltip-arrow::before {
  border-top-color: #565C69; }

.tooltip.bs-tooltip-top {
  margin-bottom: 0.625rem !important; }

.tooltip.text-start .tooltip-inner {
  text-align: left; }

.tooltip-purple .tooltip-inner {
  background-color: #9F71BB;
  color: #000000;
  font-weight: 700;
  padding: 0.375rem 1rem; }

.tooltip-purple .tooltip-arrow::before {
  border-top-color: #9F71BB; }

.table-oaz td, .table-oaz th {
  color: #FFFFFF;
  box-shadow: none;
  border: 0;
  background-color: transparent;
  padding: 0.75rem;
  line-height: 1.5rem; }
  @media (min-width: 768px) {
    .table-oaz td, .table-oaz th {
      line-height: 2.125rem; } }
  .table-oaz td:first-child, .table-oaz th:first-child {
    text-align: left;
    padding-left: 0; }
    @media (min-width: 768px) {
      .table-oaz td:first-child, .table-oaz th:first-child {
        padding-left: 1.875rem; } }
  .table-oaz td:last-child, .table-oaz th:last-child {
    padding-right: 0; }
    @media (min-width: 768px) {
      .table-oaz td:last-child, .table-oaz th:last-child {
        padding-right: 1.875rem; } }

.table-oaz > :not(:first-child) {
  border-top: none; }

.table-oaz tr:nth-child(even) td, .table-oaz tr:nth-child(even) th {
  background-color: #1F1F20; }
  .table-oaz tr:nth-child(even) td:first-child, .table-oaz tr:nth-child(even) th:first-child {
    border-radius: 0.5rem 0 0 0.5rem; }
  .table-oaz tr:nth-child(even) td:last-child, .table-oaz tr:nth-child(even) th:last-child {
    border-radius: 0 0.5rem 0.5rem 0; }

.shadow-lg {
  box-shadow: 0 12px 16px rgba(0, 0, 0, 0.04) !important; }

.dropdown-toggle:after {
  border: 0;
  font-family: 'icomoon';
  content: '\e913';
  font-size: 24px;
  vertical-align: middle;
  font-weight: 400;
  position: relative;
  top: -2px;
  transition: transform .15s ease-in-out; }

.border-success {
  border-color: #00CC67 !important; }

.progress-bar {
  margin: -1px; }

:root {
  --primary: #330033;
  --primary-light: #330033;
  --primary-border: #9F71BB;
  --primary-radial-gradient: radial-gradient(50% 253.12% at 50% 100%, rgba(0, 0, 0, 0.5) 27.08%, rgba(51, 0, 51, 0.8) 100%);
  --primary-linear-gradient: linear-gradient(180deg, rgba(93, 47, 111, 0.85) 0%, #000000 100%);
  --primary-linear-gradient-bottom: linear-gradient(180deg, rgba(51, 0, 51, 0) 0%, #330033 100%);
  --progress-light: #00E5B3;
  --progress-dark: #006650; }

html {
  -webkit-tap-highlight-color: transparent;
  height: 100%;
  font-size: 100%; }

body {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.063rem;
  line-height: 1.75rem;
  color: #ffffff;
  background-color: #000000;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
  padding-top: 7rem; }
  @media (min-width: 768px) {
    body {
      padding-top: 7.5rem;
      line-height: 2.125rem; } }
  body.color-dark .breadcrumb a:hover {
    color: #E1662B; }
  body.color-dark .breadcrumb-item.active {
    color: #BDC0CE; }
  body.color-dark h1,
  body.color-dark .breadcrumb a,
  body.color-dark .breadcrumb-item:before {
    color: #303237; }

.page-wrapper {
  width: 100%; }
  @media (max-width: 767.98px) {
    .page-wrapper {
      overflow: hidden; } }

a {
  text-decoration: none;
  transition: .3s ease-in-out;
  color: #330033; }
  a.text-decoration-underline:hover {
    text-decoration: none !important; }

a:not(.btn):hover, a:not(.btn):focus, a[class*='hover-']:not(.btn):hover, a[class*='hover-']:not(.btn):focus {
  color: var(--primary-border) !important; }

a.hover-warning:not(.btn):hover, a.hover-warning:not(.btn):focus {
  color: #E40173 !important; }

h1, h2, h3, h4, h5, h6, p {
  margin-bottom: 1.25rem; }

h1, .h1 {
  font-size: 2.125rem;
  line-height: 4rem;
  font-weight: 700;
  color: #ffffff; }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 3.125rem; } }

h2, .h2 {
  font-size: 1.5rem;
  line-height: 2.125rem;
  font-weight: 700; }
  @media (min-width: 768px) {
    h2, .h2 {
      font-size: 2.5rem;
      line-height: 3.5rem; } }

h3, .h3 {
  font-size: 1.375rem;
  line-height: 2.125rem;
  font-weight: 700; }
  @media (min-width: 768px) {
    h3, .h3 {
      font-size: 2rem;
      line-height: 2.375rem; } }

h4, .h4 {
  font-size: 1.25rem;
  line-height: 2rem;
  font-weight: 700; }
  @media (min-width: 768px) {
    h4, .h4 {
      font-size: 1.5rem;
      line-height: 2.375rem; } }

h5, .h5 {
  font-size: 1.125rem;
  line-height: 2rem;
  font-weight: 700; }
  @media (min-width: 768px) {
    h5, .h5 {
      font-size: 1.25rem;
      line-height: 2.375rem; } }

h6, .h6 {
  font-size: 0.938rem;
  line-height: 2.125rem;
  font-weight: 400; }

.vertical-middle {
  vertical-align: middle !important; }

.text-uppercase-none {
  text-transform: none !important; }

.cursor-pointer {
  cursor: pointer; }

@media (min-width: 1200px) and (max-width: 1400px) {
  .container {
    max-width: 1280px; } }

@media (min-width: 1400px) {
  .container {
    max-width: 1372px; } }

.object-fit-cover {
  object-fit: cover; }

.owl-carousel .owl-nav .owl-prev, .events-gallery-carousel .owl-prev,
.instructors-carousel-nav .owl-prev,
.our-products-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.events-gallery-carousel .owl-next,
.instructors-carousel-nav .owl-next,
.our-products-nav .owl-next {
  position: absolute;
  top: 50%;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  background-color: #FFFFFF;
  z-index: 10;
  transform: translateY(-50%);
  margin-top: -2.8125rem;
  padding: 0;
  border: 0;
  transition: background-color .15s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center; }
  .owl-carousel .owl-nav .owl-prev:hover, .events-gallery-carousel .owl-prev:hover,
  .instructors-carousel-nav .owl-prev:hover,
  .our-products-nav .owl-prev:hover,
  .owl-carousel .owl-nav .owl-next:hover,
  .events-gallery-carousel .owl-next:hover,
  .instructors-carousel-nav .owl-next:hover,
  .our-products-nav .owl-next:hover {
    background-color: #E1662B; }

.owl-carousel .owl-nav .owl-prev, .events-gallery-carousel .owl-prev,
.instructors-carousel-nav .owl-prev,
.our-products-nav .owl-prev {
  left: 0; }


.owl-carousel .owl-nav .owl-next,
.events-gallery-carousel .owl-next,
.instructors-carousel-nav .owl-next,
.our-products-nav .owl-next {
  right: 0; }

.owl-carousel .owl-dots {
  text-align: center;
  height: 5.625rem;
  display: flex;
  align-items: center;
  justify-content: center; }
  .owl-carousel .owl-dots .owl-dot {
    width: 1.5rem;
    height: 0.75rem;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 2px;
    transition: background-color .15s ease-in-out;
    margin: 0 0.3125rem; }
    .owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot.active {
      background-color: #FFFFFF; }

@media (min-width: 768px) {
  .events-gallery-carousel .owl-prev,
  .instructors-carousel-nav .owl-prev,
  .our-products-nav .owl-prev {
    left: -1.5625rem;
    border: 2px solid #E5E7EF;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); } }

@media (min-width: 768px) {
  .events-gallery-carousel .owl-next,
  .instructors-carousel-nav .owl-next,
  .our-products-nav .owl-next {
    right: -1.5625rem;
    border: 2px solid #E5E7EF;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); } }

button.link-arrow,
a.link-arrow {
  font-size: 0.9375rem;
  font-weight: 700;
  display: inline-flex !important;
  align-items: center;
  justify-content: center; }
  button.link-arrow.revers:before,
  a.link-arrow.revers:before {
    display: block;
    transform: rotate(180deg);
    margin-top: 0;
    margin-bottom: 1px;
    margin-left: -0.3125rem;
    margin-right: 0.3125rem; }
  button.link-arrow.revers:after,
  a.link-arrow.revers:after {
    display: none; }
  button.link-arrow:hover,
  a.link-arrow:hover {
    color: #E1662B !important; }
  button.link-arrow:before, button.link-arrow:after,
  a.link-arrow:before,
  a.link-arrow:after {
    content: '\e921';
    font-family: 'icomoon';
    font-size: 1.5rem;
    margin-left: 0.3125rem;
    margin-top: 1px; }
  button.link-arrow:before,
  a.link-arrow:before {
    display: none; }
  button.link-arrow.d-md-inline-flex,
  a.link-arrow.d-md-inline-flex {
    display: none !important; }
    @media (min-width: 768px) {
      button.link-arrow.d-md-inline-flex,
      a.link-arrow.d-md-inline-flex {
        display: inline-flex !important; } }

#back-to-top {
  width: 3.75rem;
  height: 3.75rem;
  background-color: rgba(86, 92, 105, 0.7);
  bottom: 0.9375rem;
  right: 0.3125rem;
  z-index: 100;
  transition: background-color .35s ease-in-out, opacity .35s ease-in-out;
  opacity: 0; }
  #back-to-top.show {
    opacity: 1; }
  #back-to-top:hover {
    opacity: 1;
    background-color: #565C69; }

.list-arrow li {
  display: flex; }
  .list-arrow li:before {
    content: '';
    margin-right: 0.9375rem; }

.fancybox__container {
  z-index: 100050; }

.fancybox-image {
  border-radius: 1.5rem; }

.fancybox__caption {
  text-align: center; }

.fancybox__slide {
  padding: 5% 1rem; }

.zIndex-100 {
  z-index: 100; }

.path1, .path2 {
  font-style: normal; }

.w-32 {
  width: 2rem; }

.w-48 {
  width: 3rem; }

.w-56 {
  width: 3.5rem; }

@media (min-width: 768px) {
  .w-md-56 {
    width: 3.5rem; }
  .w-md-50 {
    width: 50% !important; } }

@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100% !important; } }

.h-10 {
  height: 0.625rem; }

.h-32 {
  height: 2rem; }

.h-40 {
  height: 2.5rem !important; }

.h-48 {
  height: 3rem; }

.h-50 {
  height: 3.125rem !important; }

.h-56 {
  height: 3.5rem; }

@media (min-width: 768px) {
  .h-md-50 {
    height: 3.125rem !important; }
  .h-md-56 {
    height: 3.5rem; } }

.mw-32 {
  min-width: 2rem; }

.mi-auto {
  min-width: unset !important; }

.form-control {
  border: 2px solid #E5E7EF;
  background-clip: border-box;
  background-color: #FFFFFF;
  padding: 0.9375rem 1.5rem;
  font-size: 0.9375rem;
  color: #303237;
  border-radius: 1rem;
  line-height: 1.467;
  font-weight: 500; }
  .form-control:focus {
    box-shadow: none;
    border: 2px solid #303237;
    background-color: #FFFFFF;
    color: #565C69; }
  .form-control::placeholder {
    color: #7E8494;
    opacity: 1; }

.form-group {
  margin-bottom: 1.25rem; }
  @media (min-width: 768px) {
    .form-group {
      margin-bottom: 1.875rem; } }

.icon-group {
  position: relative; }
  .icon-group-left .icon {
    right: auto;
    left: 0; }
  .icon-group .icon {
    position: absolute;
    z-index: 2;
    right: 0;
    top: 0;
    line-height: 3.375rem;
    width: 3.375rem;
    text-align: center; }
  .icon-group .form-control {
    padding-right: 3.375rem; }

@media (min-width: 768px) {
  .form-floating.md-md > label {
    margin-top: 0.3125rem; }
  .form-floating.md-md > .form-control:not(:placeholder-shown) {
    padding: 1.75rem 1.5rem 0.625rem; }
  .form-floating.md-md > .form-control:focus ~ label,
  .form-floating.md-md > .form-control:not(:placeholder-shown) ~ label {
    margin-top: 0.0625rem; }
  .form-floating.md-md > .form-control {
    padding: 1.1875rem 1.5rem; }
    .form-floating.md-md > .form-control:focus {
      padding: 1.75rem 1.5rem 0.625rem; } }

.form-floating.icon-group > .form-control {
  padding-right: 3.125rem; }

.form-floating.icon-group-left > label {
  padding-left: 3.5rem; }

.form-floating.icon-group-left > .form-control {
  padding-left: 3.375rem; }
  .form-floating.icon-group-left > .form-control:focus {
    padding-left: 3.375rem; }

.form-floating.icon-group-left > .form-control:not(:placeholder-shown) {
  padding-left: 3.375rem; }

.form-floating > label {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #7E8494;
  font-weight: 500;
  padding: 0.875rem 1.5rem 0.875rem 1.375rem;
  margin-top: 1px; }

.form-floating > .form-control:not(:placeholder-shown) {
  padding: 1.4375rem 1.5rem 0.3125rem; }

.form-floating > .form-control {
  padding: 0.875rem 1.5rem;
  height: auto;
  line-height: 1.467; }
  .form-floating > .form-control:focus {
    padding: 1.4375rem 1.5rem 0.3125rem; }

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  font-size: 0.8125rem;
  opacity: 1;
  font-weight: 600;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.5rem); }

.form-floating.white .form-control {
  border-color: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent; }
  .form-floating.white .form-control ~ label {
    color: #FFFFFF; }
  .form-floating.white .form-control::placeholder {
    color: transparent; }

.form-select {
  background-color: #FFFFFF;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 1.5rem;
  padding-right: 2.5rem;
  color: #303237;
  border-radius: 1rem;
  border: 2px solid #E5E7EF;
  position: relative;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-size: 1rem 0.75rem;
  font-size: 0.9375rem;
  filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.04));
  min-width: 225px;
  line-height: 1.467;
  font-weight: 500; }
  .form-select:focus {
    box-shadow: none;
    border: 2px solid #303237;
    background-color: #FFFFFF;
    color: #565C69; }

.checkbox-line {
  padding-left: 3.125rem;
  line-height: 1.875rem;
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  font-size: 0.9375rem; }
  .checkbox-line input {
    display: none; }
    .checkbox-line input + i {
      position: absolute;
      left: 0;
      top: 0;
      width: 2rem;
      min-width: 2rem;
      height: 2rem;
      border: 1px solid #E5E7EF;
      border-radius: 0.25rem;
      background-color: #FFFFFF;
      transition: background-color .15s ease-in-out, border-color .15s ease-in-out; }
      .checkbox-line input + i:before {
        content: '\e951';
        font-family: 'icomoon';
        color: #000000;
        font-weight: 900;
        width: 1.625rem;
        height: 2rem;
        line-height: 1.875rem;
        display: block;
        text-align: center;
        font-size: 1.25rem;
        opacity: 0;
        transition: .15s ease-in-out; }
    .checkbox-line input:checked + i {
      background-color: #000000;
      border-color: #000000; }
      .checkbox-line input:checked + i:before {
        color: #FFFFFF;
        opacity: 1; }

.radio-line {
  padding-left: 2.625rem;
  line-height: 2rem;
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: center; }
  .radio-line input {
    display: none; }
    .radio-line input + i {
      position: absolute;
      left: 0;
      top: 0;
      width: 2rem;
      min-width: 2rem;
      height: 2rem;
      background-color: #FFFFFF;
      border: 2px solid #E5E7EF;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: border .15s ease-in-out; }
      .radio-line input + i:before {
        content: '';
        width: 70%;
        height: 70%;
        display: block;
        background-color: #000000;
        border-radius: 50%;
        opacity: 0;
        transition: background-color .15s ease-in-out; }
    .radio-line input:checked + i {
      border-color: #000000; }
      .radio-line input:checked + i:before {
        opacity: 1; }

.form-switch .form-check-input {
  cursor: pointer;
  background-image: url("/img/switcher.svg") !important;
  background-color: #BDC0CE;
  width: 3.5rem;
  height: 2rem;
  border: none;
  margin-top: 0; }
  .form-switch .form-check-input:checked {
    background-color: #000000; }
  .form-switch .form-check-input:focus, .form-switch .form-check-input:checked, .form-switch .form-check-input:active {
    box-shadow: none;
    border: none;
    filter: none; }

.main__header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100000;
  background-color: #000000; }
  @media (max-width: 767.98px) {
    .main__header.search-open {
      margin-top: 3.75rem; } }
  .main__header--top {
    position: relative;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
  .main__header--search {
    width: 100%;
    max-width: 500px; }
    @media (max-width: 767.98px) {
      .main__header--search {
        position: absolute;
        left: 0;
        top: -3.75rem;
        padding: 0.75rem;
        background-color: black; } }
    .main__header--search__group {
      background-color: #303237; }
    .main__header--search__button {
      box-shadow: none !important; }
    .main__header--search__input {
      padding: 0.8125rem 0 0.8125rem 1.5625rem;
      line-height: 1.5rem;
      font-weight: 500;
      font-size: 0.875rem;
      color: #FFFFFF !important;
      border: 0 !important; }
      .main__header--search__input::placeholder {
        color: #FFFFFF;
        opacity: 1; }
    .main__header--search__layer {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      z-index: 1000;
      overflow-y: auto;
      -webkit-overflow-scrolling: auto;
      transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
      opacity: 0;
      visibility: hidden; }
      .main__header--search__layer.is-active {
        opacity: 1;
        visibility: visible; }
      @media (max-width: 767.98px) {
        .main__header--search__layer {
          height: calc(100vh - 60px); } }
      @media (min-width: 768px) {
        .main__header--search__layer {
          left: var(--bs-gutter-x, 0.75rem);
          right: var(--bs-gutter-x, 0.75rem);
          border-radius: 1rem;
          max-height: calc(100vh - 4.375rem);
          top: 4.375rem; } }
      .main__header--search__layer--title {
        border-bottom: 1px solid #E5E7EF;
        padding-bottom: 0.625rem;
        margin-bottom: 0.625rem; }
        .main__header--search__layer--title:last-child {
          padding-bottom: 0 !important;
          border-bottom: none;
          margin-bottom: 0; }
      .main__header--search__layer--links {
        color: #565C69; }
        .main__header--search__layer--links a {
          color: #565C69; }
          .main__header--search__layer--links a:hover {
            color: #E1662B; }
      .main__header--search__layer--list__item p {
        margin-bottom: 0.8125rem; }
      .main__header--search__layer--list__item img {
        max-width: 70px;
        height: 52px;
        object-fit: cover; }
        @media (min-width: 768px) {
          .main__header--search__layer--list__item img {
            max-width: 133px;
            height: 100px; } }
      .main__header--search__layer--list__item:not(:last-child) {
        padding-bottom: 1.25rem;
        margin-bottom: 1.25rem;
        border-bottom: 1px solid #E5E7EF; }
  .main__header--buttons .dropdown .icon-Arrow-Down-2 {
    transition: transform .15s ease-in-out; }
  .main__header--buttons .btn {
    box-shadow: none; }
    .main__header--buttons .btn:last-child {
      margin-right: 0 !important; }
  @media (min-width: 768px) {
    .main__header--profile {
      border-right: 1px solid #7E8494;
      height: 50px; }
      .main__header--profile:hover .icon-Arrow-Down-2 {
        transform: rotate(180deg); }
      .main__header--profile:hover .dropdown-menu {
        opacity: 1;
        visibility: visible; }
      .main__header--profile .dropdown-menu {
        display: block !important;
        transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
        opacity: 0;
        visibility: hidden; }
        .main__header--profile .dropdown-menu.show.dropdown-menu {
          transform: translate(0, 50px) !important; } }
  .main__header--profile--image {
    border: 4px solid var(--primary-border);
    width: 41px;
    height: 41px; }
    @media (min-width: 768px) {
      .main__header--profile--image {
        width: 50px;
        height: 50px; } }
  .main__header--profile--name {
    min-width: 120px;
    max-width: 150px;
    overflow: hidden;
    line-height: 1.5rem; }
  .main__header.search-layer-open .main__header--search {
    z-index: 10000; }
    @media (max-width: 767.98px) {
      .main__header.search-layer-open .main__header--search {
        background-color: #FFFFFF; } }
    @media (max-width: 767.98px) {
      .main__header.search-layer-open .main__header--search__group {
        background-color: #FFFFFF;
        border: 2px solid #E5E7EF;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); } }
    .main__header.search-layer-open .main__header--search__group .color-white {
      color: #565C69 !important; }
    .main__header.search-layer-open .main__header--search__group .form-control {
      color: #7E8494 !important; }
      @media (min-width: 768px) {
        .main__header.search-layer-open .main__header--search__group .form-control {
          color: #FFFFFF !important; } }
      .main__header.search-layer-open .main__header--search__group .form-control::placeholder {
        color: #7E8494;
        opacity: 1; }
  @media (max-width: 767.98px) {
    .main__header--back-link.btn {
      border: 0 !important;
      padding-left: 0;
      padding-right: 0; }
      .main__header--back-link.btn .me-3 {
        margin-right: 0.5rem !important; }
      .main__header--back-link.btn:hover, .main__header--back-link.btn:focus, .main__header--back-link.btn:active {
        background-color: #000000 !important;
        color: #FFFFFF !important; } }

.headroom {
  transition: transform .25s ease-in-out, margin .25s ease-in-out;
  will-change: transform; }
  .headroom--unpinned {
    transform: translateY(-3.875rem); }
    @media (min-width: 768px) {
      .headroom--unpinned {
        transform: translateY(-4.375rem); } }
    @media (max-width: 767.98px) {
      .headroom--unpinned.search-open {
        transform: translateY(-7.625rem); }
      .headroom--unpinned.search-layer-open {
        transform: none; } }
    @media (max-width: 767.98px) {
      .headroom--unpinned .navbar .dropdown-menu {
        padding-bottom: 5rem !important; } }
  .headroom--pinned {
    transform: translateY(0); }

.main__footer {
  border-top: 1px solid #565C69;
  background-color: #000000;
  color: #FFFFFF; }
  @media (min-width: 992px) {
    .main__footer .collapse {
      display: block !important; } }
  @media (max-width: 991.98px) {
    .main__footer--col {
      padding: 0;
      margin: 0 calc(var(--bs-gutter-x) * .5);
      border-bottom: 1px solid #565C69;
      margin-bottom: 1.25rem;
      width: calc(100% - var(--bs-gutter-x) * 1); }
      .main__footer--col h6 {
        position: relative;
        z-index: 10; }
      .main__footer--col:last-child {
        border-bottom: 0; }
    .main__footer .form-group {
      margin-bottom: 1.875rem; } }
  .main__footer hr {
    background-color: #565C69;
    opacity: 1;
    height: 1px !important; }
  .main__footer .form-control {
    border: 0;
    padding: 0.875rem 1.5rem;
    background-color: #303237;
    color: #FFFFFF; }
    .main__footer .form-control::placeholder {
      color: #FFFFFF;
      opacity: 1; }
  .main__footer--logos a {
    filter: brightness(0.5); }
    .main__footer--logos a:hover {
      filter: brightness(1); }
  .main__footer--design {
    color: #FAFAFA; }
  .main__footer a {
    color: #FFFFFF; }
    .main__footer a:hover {
      color: #E1662B; }
  @media (max-width: 991.98px) {
    .main__footer ul {
      padding-bottom: 1.25rem; } }
  .main__footer li + li {
    margin-top: 1.25rem; }

.navbar {
  padding: 0; }
  @media (max-width: 767.98px) {
    .navbar > .container {
      padding-left: 0;
      padding-right: 0; } }
  .navbar__dropdown-menu--image:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%); }
  @media (max-width: 767.98px) {
    .navbar-collapse {
      overflow-x: auto;
      overflow-y: hidden;
      flex-wrap: nowrap; } }
  @media (max-width: 767.98px) {
    .navbar-expand .navbar-nav {
      flex-wrap: nowrap; } }
  .navbar-expand .navbar-nav .nav-item {
    padding: 0;
    margin-right: 1rem; }
    .navbar-expand .navbar-nav .nav-item:last-child {
      margin-right: 0; }
    @media (max-width: 767.98px) {
      .navbar-expand .navbar-nav .nav-item:first-child {
        padding-left: 0.75rem; }
      .navbar-expand .navbar-nav .nav-item:last-child {
        padding-right: 0.75rem; } }
    @media (min-width: 992px) {
      .navbar-expand .navbar-nav .nav-item {
        margin-right: 2.5rem; } }
    .navbar-expand .navbar-nav .nav-item.dropdown {
      position: static; }
      @media (min-width: 768px) {
        .navbar-expand .navbar-nav .nav-item.dropdown.position-relative .dropdown-menu {
          left: 50%;
          transform: translateX(-50%); }
        .navbar-expand .navbar-nav .nav-item.dropdown .dropdown-menu {
          display: block;
          position: absolute;
          top: 100%;
          left: 0;
          transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
          opacity: 0;
          visibility: hidden; }
        .navbar-expand .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
          opacity: 1;
          visibility: visible; } }
    .navbar-expand .navbar-nav .nav-item .nav-link {
      color: #FFFFFF;
      font-weight: 600;
      padding: 0.75rem 0 0.5rem 0;
      border-bottom: 0.25rem solid transparent;
      line-height: 1.625rem; }
      .navbar-expand .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
        margin-left: 0.75rem; }
      .navbar-expand .navbar-nav .nav-item .nav-link.active, .navbar-expand .navbar-nav .nav-item .nav-link:hover, .navbar-expand .navbar-nav .nav-item .nav-link:focus {
        border-bottom-color: rgba(255, 255, 255, 0.5); }
        .navbar-expand .navbar-nav .nav-item .nav-link.active:after, .navbar-expand .navbar-nav .nav-item .nav-link:hover:after, .navbar-expand .navbar-nav .nav-item .nav-link:focus:after {
          transform: rotate(180deg); }
  .navbar-brand img {
    max-width: 122px;
    max-height: 40px;
    width: auto; }
    @media (min-width: 768px) {
      .navbar-brand img {
        max-width: 194px; } }

.navbar .dropdown-menu, .main__header--myprofile .dropdown-menu, .main__header--profile .dropdown-menu {
  margin: 0;
  border-radius: 1rem;
  box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05);
  font-size: 1.0625rem;
  line-height: 2.125rem;
  padding: 1.75rem 2.5rem; }
  @media (max-width: 767.98px) {
    .navbar .dropdown-menu, .main__header--myprofile .dropdown-menu, .main__header--profile .dropdown-menu {
      position: fixed !important;
      top: 7rem;
      height: 100vh;
      padding-bottom: 130px !important;
      left: 0;
      overflow-y: auto;
      -webkit-overflow-scrolling: auto;
      border-radius: 0;
      box-shadow: none;
      border: 0;
      width: 100%; } }
  @media (min-width: 768px) {
    .navbar .dropdown-menu .btn-dropdown-menu-close, .main__header--myprofile .dropdown-menu .btn-dropdown-menu-close, .main__header--profile .dropdown-menu .btn-dropdown-menu-close {
      display: none; } }
  .navbar .dropdown-menu .dropdown-item, .main__header--myprofile .dropdown-menu .dropdown-item, .main__header--profile .dropdown-menu .dropdown-item {
    background-color: transparent !important;
    line-height: 2.125rem;
    padding: 0;
    color: #565C69;
    font-weight: 500; }
    .navbar .dropdown-menu .dropdown-item.active, .main__header--myprofile .dropdown-menu .dropdown-item.active, .main__header--profile .dropdown-menu .dropdown-item.active {
      font-weight: 700;
      color: #303237; }
    .navbar .dropdown-menu .dropdown-item:hover, .main__header--myprofile .dropdown-menu .dropdown-item:hover, .main__header--profile .dropdown-menu .dropdown-item:hover {
      color: #E1662B; }
  .navbar .dropdown-menu a, .main__header--myprofile .dropdown-menu a, .main__header--profile .dropdown-menu a {
    color: #565C69; }
    .navbar .dropdown-menu a:hover, .main__header--myprofile .dropdown-menu a:hover, .main__header--profile .dropdown-menu a:hover {
      color: #E1662B; }
  .navbar .dropdown-menu .h4, .main__header--myprofile .dropdown-menu .h4, .main__header--profile .dropdown-menu .h4 {
    line-height: 2.375rem; }
  .navbar .dropdown-menu .list-unstyled li + li, .main__header--myprofile .dropdown-menu .list-unstyled li + li, .main__header--profile .dropdown-menu .list-unstyled li + li {
    margin-top: 0.625rem; }

.main__header--myprofile__buttons {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .main__header--myprofile__buttons .col {
    max-width: 200px;
    flex: none; }

.main__header--myprofile .dropdown-menu {
  min-width: 300px;
  margin-top: 8px !important;
  padding-top: 0.75rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  padding-bottom: 2.8125rem !important; }
  @media (min-width: 992px) {
    .main__header--myprofile .dropdown-menu {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .main__header--myprofile .dropdown-menu {
      margin-top: 3.5625rem !important;
      max-width: 320px;
      left: -1.5625rem !important;
      padding-bottom: 0 !important;
      display: block !important;
      opacity: 0;
      visibility: hidden;
      transition: opacity .25s ease-in-out, visibility .25s ease-in-out;
      transform: none !important; }
      .main__header--myprofile .dropdown-menu.show {
        opacity: 1;
        visibility: visible; } }

.main__header--profile .dropdown-menu {
  min-width: 300px;
  margin-top: 10px !important; }
  @media (min-width: 768px) and (max-width: 991.98px) {
    .main__header--profile .dropdown-menu:not(.show) {
      opacity: 0;
      visibility: hidden; } }

@media (max-width: 991.98px) {
  body {
    width: 100%;
    overflow-x: hidden; }
  body.smenu {
    width: 100%;
    overflow: hidden; }
    body.smenu .navbar-collapse {
      left: 0; }
    body.smenu .overlay {
      opacity: 1;
      visibility: visible; } }

.btn-close {
  background: none; }

.modal-backdrop {
  z-index: 100050;
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1 !important; }
  .modal-backdrop:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }

.modal {
  z-index: 100051; }
  .modal .btn-close {
    height: auto;
    background: none;
    font-weight: 700;
    font-size: 1.5rem;
    opacity: 1;
    color: #303237;
    transition: opacity .3s ease-in-out;
    margin: 0;
    box-shadow: none !important;
    z-index: 100;
    width: 1.25rem;
    display: flex; }
    @media (max-width: 767.98px) {
      .modal .btn-close {
        padding: 0.9375rem !important; } }
    .modal .btn-close:hover {
      opacity: .7; }
  .modal-dialog {
    max-width: 625px; }
  .modal-content {
    border-radius: 1rem;
    background-color: #F4F5F8;
    color: #303237; }
    @media (min-width: 768px) {
      .modal-content {
        border-radius: 2rem; } }
    .modal-content.bordered {
      border: 2px solid #565C69; }
  .modal-header {
    border: 0; }
  .modal-lg {
    max-width: 994px; }

.instructorsModal .modal-dialog {
  max-width: 574px; }
  @media (max-width: 767.98px) {
    .instructorsModal .modal-dialog {
      margin: 0;
      max-width: 100%; } }

@media (max-width: 767.98px) {
  .instructorsModal .modal-content {
    border: 0 !important;
    height: 100vh; } }

.instructorsModal .modal-body p:last-child {
  margin-bottom: 0; }

.instructorsModal .gallery-slider {
  width: 100%;
  position: relative; }
  @media (max-width: 767.98px) {
    .instructorsModal .gallery-slider {
      display: flex;
      flex-wrap: wrap; } }

.instructorsModal .swiper-button-prev,
.instructorsModal .swiper-button-next {
  width: 2rem;
  height: 2rem;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: relative;
  top: auto;
  margin-top: 20px; }
  @media (min-width: 768px) {
    .instructorsModal .swiper-button-prev,
    .instructorsModal .swiper-button-next {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      margin-top: 0; } }
  @media (min-width: 768px) {
    .instructorsModal .swiper-button-prev,
    .instructorsModal .swiper-button-next {
      width: 3rem;
      height: 3rem; } }

.instructorsModal .swiper-button-prev {
  left: 0; }
  @media (min-width: 768px) {
    .instructorsModal .swiper-button-prev {
      left: -1.5rem; } }

.instructorsModal .swiper-button-next {
  right: 0;
  margin-left: auto; }
  @media (min-width: 768px) {
    .instructorsModal .swiper-button-next {
      right: -1.5rem; } }

.instructorsModal .swiper-container {
  width: 100%;
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .instructorsModal .swiper-container {
      width: 100%; } }

.instructorsModal .swiper-wrapper {
  width: 100%; }

.instructorsModal .swiper-slide {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; }

.instructorsModal .swiper-slide .video-container {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%; }

.instructorsModal .swiper-slide .video-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.instrument-selector .btn-close {
  color: #FFFFFF; }

.instrument-selector .modal-dialog {
  align-items: flex-start;
  max-width: 100%; }

.instrument-selector__list .btn {
  padding: 1.75rem 1rem !important; }
  @media (max-width: 991.98px) {
    .instrument-selector__list .btn {
      max-width: 150px;
      padding: 0.75rem 1rem !important;
      border-radius: 1rem; } }
  .instrument-selector__list .btn svg {
    height: 1.5625rem;
    max-width: 100%; }
    @media (min-width: 992px) {
      .instrument-selector__list .btn svg {
        height: 2.1875rem; } }
    .instrument-selector__list .btn svg path {
      transition: fill .15s ease-in-out; }
  .instrument-selector__list .btn:focus svg path:not(.nohover), .instrument-selector__list .btn:hover svg path:not(.nohover) {
    fill: #000000; }

@media (max-width: 767.98px) {
  .registerModal .modal-dialog,
  .loginModal .modal-dialog {
    margin: 0;
    max-width: 100%; }
  .registerModal .modal-content,
  .loginModal .modal-content {
    min-height: 100vh;
    border: 0;
    border-radius: 0; } }

.registerModal p,
.loginModal p {
  font-size: 0.9375rem;
  line-height: 1.5rem; }

.registerModal__or:before,
.loginModal__or:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  height: 1px;
  background-color: rgba(86, 92, 105, 0.3); }

.loginModal__code .form-control {
  max-width: 3.625rem;
  padding: 0.8125rem 0.3125rem; }

@media (max-width: 767.98px) {
  .registerModal .form-control {
    padding-left: 1rem;
    padding-right: 1rem; } }

@media (min-width: 768px) {
  .basketModal .modal-dialog {
    max-width: 90%; } }

@media (min-width: 1200px) {
  .basketModal .modal-dialog {
    max-width: 1062px; } }

.basketModal .modal-content {
  background-color: #FFFFFF; }

.basketModal .bg-light-bg {
  border-radius: 0 0 2rem 2rem; }

.basketModal__buttons .btn {
  min-width: 240px;
  width: 100%; }

@media (max-width: 767.98px) {
  .basketModal .instructors-carousel-nav {
    display: none; } }

.basketModal .instructors-carousel-nav .owl-next {
  right: 0.3125rem; }

.basketModal .instructors-carousel-nav .owl-prev {
  left: 0.3125rem; }

.basketModal .instructors-carousel-nav .owl-next,
.basketModal .instructors-carousel-nav .owl-prev {
  margin-top: 120px; }

.basketModal .owl-carousel .owl-item {
  padding-bottom: 1.25rem; }

.basketModal .owl-carousel .owl-dots {
  height: 3.75rem;
  margin-right: -95px; }
  @media (min-width: 768px) {
    .basketModal .owl-carousel .owl-dots {
      margin-right: 0; } }
  .basketModal .owl-carousel .owl-dots .owl-dot {
    border-color: #000000; }
  .basketModal .owl-carousel .owl-dots .owl-dot:hover,
  .basketModal .owl-carousel .owl-dots .owl-dot.active {
    background-color: #000000; }

@media (max-width: 767.98px) {
  .basketModal .shop__basket--list__image img {
    max-width: 90px;
    height: 80px; } }

@media (min-width: 768px) {
  .couponModal .modal-dialog {
    max-width: 90%; } }

@media (min-width: 1200px) {
  .couponModal .modal-dialog {
    max-width: 952px; } }

.couponModal .modal-content {
  background-color: #FFFFFF; }

@media (min-width: 768px) {
  .profileModal .modal-dialog {
    max-width: 724px; } }

.profileModal .dropdown-menu {
  min-width: 84px; }

.upgradeModal .modal-dialog,
.addToListModal .modal-dialog {
  max-width: 515px; }
  @media (max-width: 767.98px) {
    .upgradeModal .modal-dialog .h3,
    .addToListModal .modal-dialog .h3 {
      font-size: 1.75rem; } }

.subscribeModal--tooltip {
  z-index: 1000000; }

.subscribeModal .btn-close {
  color: #FFFFFF; }

.subscribeModal .modal-dialog {
  align-items: flex-start;
  max-width: 100%; }

.notesModal .modal-dialog {
  max-width: 724px; }

@media (min-width: 768px) {
  .notesModal--buttons .btn {
    min-width: 8.25rem; } }

.progressModal .modal-dialog {
  max-width: 506px; }

.progressModal--progress--bg {
  border-radius: 2.5rem; }

.progressModal--progress--holder {
  border-radius: 2.5rem;
  height: 0.75rem; }

.progressModal--progress--circle {
  width: 2rem;
  height: 2rem;
  margin-left: -0.5rem;
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  .progressModal--progress--circle:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 2.5px;
    height: 12px;
    border-radius: 6px;
    background-color: #303237; }
  .progressModal--progress--circle:before {
    content: '';
    position: absolute;
    left: -10px;
    top: -10px;
    bottom: -10px;
    right: -10px;
    border: 8px solid #E5E7EF;
    opacity: .5;
    z-index: -1;
    border-radius: 50%; }

.questionnaireModal .btn-close {
  color: #FFFFFF; }

.questionnaireModal .modal-dialog {
  align-items: flex-start;
  max-width: 100%; }

.questionnaire__progress {
  margin-top: 2vh; }
  @media (min-width: 768px) {
    .questionnaire__progress {
      margin-top: 4vh; } }
  @media (max-height: 700px) {
    .questionnaire__progress {
      margin-top: 0.625rem; } }
  .questionnaire__progress .progress {
    max-width: 625px; }

@media (min-width: 768px) {
  .questionnaire__bottom {
    padding-bottom: 3vh; } }

@media (max-height: 700px) {
  .questionnaire__bottom {
    padding-bottom: 0; } }

.questionnaire__bottom .btn {
  max-width: 340px; }
  @media (max-height: 700px) {
    .questionnaire__bottom .btn {
      margin-bottom: 1.25rem !important; } }

.questionnaire__q1--user {
  max-width: 340px; }
  @media (min-width: 992px) {
    .questionnaire__q1--user {
      margin-top: 5vh; } }

@media (max-width: 575.98px) {
  .questionnaireModal .modal-body {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .questionnaireModal .modal-body .questionnaire__bottom,
    .questionnaireModal .modal-body .col-lg-10 {
      padding-left: 1rem !important;
      padding-right: 1rem !important; } }

@media (max-width: 767.98px) {
  .questionnaireModal .swiper-slide,
  .questionnaireModal .swiper-container {
    min-height: 460px;
    overflow-y: auto; } }

@media (max-height: 790px) {
  .questionnaireModal .swiper-slide,
  .questionnaireModal .swiper-container {
    min-height: 460px;
    overflow-y: auto; } }

@media (max-height: 641px) and (max-width: 361px) {
  .questionnaireModal .swiper-slide,
  .questionnaireModal .swiper-container {
    min-height: 400px;
    overflow-y: auto; } }

@media (max-width: 767.98px) {
  .questionnaireModal .modal-header {
    padding-top: 0.625rem;
    padding-right: 0.625rem; }
    .questionnaireModal .modal-header .btn-close {
      font-size: 1.25rem;
      padding: 0.625rem !important;
      margin-right: 0 !important; } }

.questionnaireModal .questionnaire-button-prev.swiper-button-disabled {
  opacity: 0; }

.questionnaireModal .questionnaire-button-next + .btn {
  display: none; }

.questionnaireModal .questionnaire-button-next.swiper-button-disabled {
  display: none; }
  .questionnaireModal .questionnaire-button-next.swiper-button-disabled + .btn {
    display: inline-block; }

@media (max-width: 575.98px) {
  .questionnaireModal .questionnaire-swiper {
    max-width: 100vw; } }

@media (max-width: 767.98px) {
  .questionnaireModal .modal-header {
    padding-bottom: 0; } }

.questionnaireModal .instrument-selector__list {
  margin-top: -1.25rem; }
  @media (min-width: 768px) {
    .questionnaireModal .instrument-selector__list {
      max-width: 750px; } }
  .questionnaireModal .instrument-selector__list .btn {
    line-height: 2.1875rem;
    max-width: 100%; }
    @media (max-width: 767.98px) {
      .questionnaireModal .instrument-selector__list .btn.fz-11 {
        padding-left: 0 !important;
        padding-right: 0 !important; } }

.questionnaire--contentTop {
  margin-top: -1.25rem; }
  .questionnaire--contentTop.w-940, .questionnaire--contentTop.w-750 {
    max-width: 750px;
    width: 100%; }
    @media (max-width: 767.98px) {
      .questionnaire--contentTop.w-940, .questionnaire--contentTop.w-750 {
        width: auto; } }
  .questionnaire--contentTop.w-940 {
    max-width: 940px; }
  @media (max-width: 767.98px) {
    .questionnaire--contentTop {
      min-width: calc(100vw - 2rem);
      margin-bottom: 1.875rem !important; }
      .questionnaire--contentTop .btn {
        font-size: 0.8125rem;
        height: 100%;
        padding: 0.5rem !important; } }

.studentModal .modal-dialog {
  max-width: 680px; }

.commentModal .modal-dialog {
  max-width: 740px; }
  @media (min-width: 992px) {
    .commentModal .modal-dialog {
      max-width: 840px; } }

@media (max-width: 767.98px) {
  .commentModal .h3 {
    font-size: 1.25rem; } }

.questionModal .modal-dialog {
  max-width: 576px; }

@media (max-width: 767.98px) {
  .questionModal .h3 {
    font-size: 1.25rem; } }

.infoModal .modal-dialog {
  max-width: 740px; }
  @media (min-width: 992px) {
    .infoModal .modal-dialog {
      max-width: 904px; } }

@media (max-width: 767.98px) {
  .infoModal .h3 {
    font-size: 1.25rem; } }

.headroom--unpinned ~ .offcanvas-backdrop,
.headroom--unpinned ~ .offcanvas {
  top: 3.125rem; }

.offcanvas-backdrop {
  z-index: 100050;
  backdrop-filter: blur(10px);
  background-color: rgba(0, 0, 0, 0.2);
  top: 7.5rem; }
  .offcanvas-backdrop.show {
    opacity: 1 !important; }
  .offcanvas-backdrop:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }
.offcanvas.show {
  visibility: visible;
}
.offcanvas {
  top: 7rem;
  z-index: 100051;
  border-left: 0;
  width: 100%; }
  @media (min-width: 768px) {
    .offcanvas {
      top: 7.5rem;
      width: 30.4375rem; } }
  .offcanvas-header .btn-close {
    margin: 0; }

.cookie__box {
  position: fixed;
  z-index: 1000;
  max-width: 340px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.625rem; }
  @media (min-width: 768px) {
    .cookie__box {
      right: 1.875rem;
      bottom: 1.875rem;
      transform: none;
      left: auto; } }

@media (max-width: 767.98px) {
  .cookieModal .col-md-6 {
    position: relative; }
    .cookieModal .col-md-6:first-child {
      background-color: #F4F5F8;
      border-radius: 1rem 1rem 0 0; } }

.cookieModal h3 {
  font-size: 0.8125rem;
  color: #303237; }
  @media (min-width: 768px) {
    .cookieModal h3 {
      font-size: 1.5rem; } }

.cookieModal h5 {
  font-size: 0.8125rem;
  color: #303237; }
  @media (min-width: 768px) {
    .cookieModal h5 {
      font-size: 0.9375rem; } }

.cookieModal a:not(.btn) {
  text-decoration: underline;
  color: #565C69; }
  .cookieModal a:not(.btn):hover {
    text-decoration: none; }

.cookieModal .modal-body {
  z-index: 1; }
  @media (min-width: 768px) {
    .cookieModal .modal-body:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 50%;
      height: 100%;
      background-color: #F4F5F8;
      z-index: -1;
      border-radius: 2rem 0 0 2rem; } }

@media (max-width: 767.98px) {
  .main__image.course {
    position: relative; }
    .main__image.course .icon-Player---Play1 {
      position: absolute;
      left: 50%;
      top: 15vw;
      transform: translateX(-50%); } }

.main__image .btn {
  width: 100%; }
  @media (min-width: 768px) {
    .main__image .btn {
      width: auto; } }
  @media (min-width: 992px) {
    .main__image .btn {
      margin-top: 1.875rem; } }

.main__image--gradient:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: var(--primary-radial-gradient); }

@media (min-width: 768px) {
  .main__image--wrapper {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 10; } }

.main__image--wrapper h2 {
  font-size: 1.75rem;
  line-height: 2.5rem; }
  @media (min-width: 768px) {
    .main__image--wrapper h2 {
      font-size: 3.125rem;
      line-height: 4rem; } }

.main__image--wrapper p {
  font-size: 1.0625rem;
  line-height: 1.75rem; }
  @media (min-width: 768px) {
    .main__image--wrapper p {
      font-size: 1.25rem;
      line-height: 2.375rem; } }

@media (min-width: 768px) {
  .main__slider--content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

.main__slider--image {
  max-height: 640px;
  object-fit: cover; }
  .main__slider--image--wrapper:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(50% 253.12% at 50% 100%, rgba(0, 0, 0, 0.5) 27.08%, rgba(51, 0, 51, 0.8) 100%); }

.main__slider h2 {
  font-size: 1.75rem;
  line-height: 2.5rem; }
  @media (min-width: 768px) {
    .main__slider h2 {
      font-size: 3.125rem;
      line-height: 4rem; } }

.main__slider p {
  font-size: 1.0625rem;
  line-height: 1.75rem; }
  @media (min-width: 768px) {
    .main__slider p {
      font-size: 1.25rem;
      line-height: 2.375rem; } }

.main__slider .btn {
  width: 100%;
  margin-top: 0.9375rem; }
  @media (min-width: 768px) {
    .main__slider .btn {
      margin-top: 1.875rem;
      width: auto; } }

.main__our-products button.owl-next {
  right: -1.5rem; }
  @media (max-width: 767.98px) {
    .main__our-products button.owl-next {
      display: none; } }

.main__our-products button.owl-prev {
  left: -1.25rem; }
  @media (max-width: 767.98px) {
    .main__our-products button.owl-prev {
      display: none; } }

.main__our-products .owl-dots {
  margin-right: -95px; }
  @media (min-width: 768px) {
    .main__our-products .owl-dots {
      padding-right: 13%;
      margin-right: 0; } }

@media (max-width: 767.98px) {
  .main__our-products--overflow {
    margin: 0 var(--bs-gutter-x, -0.75rem); }
    .main__our-products--overflow .owl-stage-outer {
      padding: var(--bs-gutter-x, 0.75rem); } }

.main__our-products--overflow--inner {
  width: 100%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .main__our-products--overflow--inner {
      margin-right: -15%;
      width: calc(100% + 15%); } }
  @media (max-width: 767.98px) {
    .main__our-products--overflow--inner .our-products {
      margin-right: -95px;
      padding-right: 95px; }
      .main__our-products--overflow--inner .our-products .owl-stage-outer {
        overflow: visible; } }

.main__our-products--item {
  height: 3.4375rem; }
  @media (min-width: 768px) {
    .main__our-products--item {
      height: 6.25rem; } }
  .main__our-products--item img {
    max-height: 100%; }

.main__hesitating--box {
  background: url("/img/hesitating_bg.jpg") no-repeat center/cover;
  z-index: 1; }
  .main__hesitating--box:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #330033 38.02%, rgba(51, 0, 51, 0.8) 77.6%, rgba(51, 0, 51, 0.7) 100%);
    z-index: -1; }

@media (max-width: 767.98px) {
  .main__hesitating .btn {
    width: 100%; } }

@media (max-width: 991.98px) {
  .main__about--grid {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap; }
    .main__about--grid .main__about--item {
      max-width: 80vw; } }

.main__about--grid--link {
  height: 0;
  padding-bottom: 125%; }

.main__about--grid .main__about--item {
  border-radius: 1.5rem; }
  .main__about--grid .main__about--item:before {
    z-index: 2; }
  .main__about--grid .main__about--item .position-absolute {
    z-index: 10; }
  .main__about--grid .main__about--item h3 {
    margin-bottom: 0.9375rem; }
    @media (min-width: 768px) {
      .main__about--grid .main__about--item h3 {
        font-size: 1.5rem; } }
  .main__about--grid .main__about--item img {
    border-radius: 1.5rem; }

.main__about--stretch .main__about--item {
  padding-bottom: 85%; }
  @media (min-width: 768px) {
    .main__about--stretch .main__about--item {
      padding-bottom: 33%; } }
  @media (max-width: 767.98px) {
    .main__about--stretch .main__about--item:last-child:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      height: 40%;
      width: 100%;
      pointer-events: none;
      z-index: -1;
      background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, black 100%); } }
  @media (min-width: 768px) {
    .main__about--stretch .main__about--item:nth-child(1):before, .main__about--stretch .main__about--item:nth-child(2):before {
      background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, black 100%); } }
  @media (min-width: 768px) {
    .main__about--stretch .main__about--item:nth-child(3):before, .main__about--stretch .main__about--item:nth-child(4):before {
      background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, black 100%); } }

.main__about--item {
  z-index: 1; }
  .main__about--item img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -2; }
  .main__about--item h3 {
    margin-bottom: 1.25rem;
    font-size: 1.375rem;
    line-height: 2.125rem; }
    @media (min-width: 1200px) {
      .main__about--item h3 {
        margin-bottom: 2.5rem; } }
  @media (max-width: 991.98px) {
    .main__about--item p {
      line-height: 1.5rem; } }
  @media (max-width: 767.98px) {
    .main__about--item p {
      font-size: 0.9375rem;
      line-height: 1.5rem; } }
  .main__about--item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    pointer-events: none;
    z-index: -1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%); }

.main__video.gradient-product {
  position: relative;
  background-color: #000000;
  background-size: cover;
  background-repeat: no-repeat; }
  @media (max-width: 767.98px) {
    .main__video.gradient-product {
      background-image: none !important; } }
  @media (min-width: 768px) {
    .main__video.gradient-product {
      min-height: 640px; }
      .main__video.gradient-product img {
        display: none; }
      .main__video.gradient-product .container {
        position: relative;
        z-index: 10; }
      .main__video.gradient-product:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: var(--primary-radial-gradient);
        z-index: 2; } }

.main__video img:first-child {
  border-radius: 0; }

.main__video strong {
  font-weight: 600; }

.main__video h2 {
  margin-bottom: 1.875rem; }
  @media (min-width: 992px) {
    .main__video h2 {
      font-size: 3.125rem;
      line-height: 4rem; } }

.main__video--image {
  max-height: 640px;
  object-fit: cover;
  border-radius: 2rem;
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .main__video--image {
      margin-bottom: 4.375rem;
      margin-top: 2.5rem; } }

@media (max-width: 767.98px) {
  .main__video--content.position-absolute {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

@media (min-width: 768px) {
  .main__video--content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

@media (max-width: 767.98px) {
  .main__video .btn {
    width: 100%; } }

.main__why-start {
  background: url("/img/why_start_bg.jpg") no-repeat center/cover;
  z-index: 1; }
  .main__why-start h2 {
    margin-bottom: 1.875rem;
    font-size: 1.5rem; }
    @media (min-width: 768px) {
      .main__why-start h2 {
        margin-bottom: 2.5rem;
        font-size: 1.875rem;
        line-height: 2.625rem; } }
    @media (min-width: 992px) {
      .main__why-start h2 {
        font-size: 2.5rem;
        line-height: 3.5rem; } }
  .main__why-start ul {
    margin-bottom: 1.875rem;
    margin-bottom: 2.5rem; }
    .main__why-start ul h5 {
      margin-bottom: 0.3125rem;
      font-size: 1.0625rem; }
    .main__why-start ul p:last-child {
      margin-bottom: 0; }
  .main__why-start.gradient-default:before {
    background-image: linear-gradient(180deg, rgba(93, 47, 111, 0.85) 0%, #000000 100%); }
  .main__why-start:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(93, 47, 111, 0.85) 0%, #000000 100%);
    z-index: -1; }
  @media (max-width: 767.98px) {
    .main__why-start .btn {
      width: 100%; } }

.main__day90 {
  background: url("/img/day90_bg.jpg") no-repeat center/cover; }
  .main__day90:before {
    background-image: var(--primary-linear-gradient); }
  .main__day90 ul li {
    margin-top: 2.25rem; }

.main__learning--item:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  z-index: 1; }

.main__learning--number {
  width: 1.75rem;
  height: 1.75rem; }

@media (max-width: 991.98px) {
  .main__learning--arrow {
    transform: rotate(90deg);
    margin: 2.5rem 0 3.75rem 0; } }

@media (max-width: 767.98px) {
  .main__learning .btn {
    width: 100%; } }

.main__instructors--name {
  z-index: 2;
  font-weight: 600; }

.main__instructors button.owl-next {
  right: -1.5rem; }
  @media (max-width: 767.98px) {
    .main__instructors button.owl-next {
      display: none; } }

.main__instructors button.owl-prev {
  left: -1.25rem; }
  @media (max-width: 767.98px) {
    .main__instructors button.owl-prev {
      display: none; } }

.main__instructors .owl-dots {
  margin-right: -95px; }
  @media (min-width: 768px) {
    .main__instructors .owl-dots {
      padding-right: 13%;
      margin-right: 0; } }

@media (max-width: 767.98px) {
  .main__instructors--overflow {
    margin: 0 var(--bs-gutter-x, -0.75rem); }
    .main__instructors--overflow .owl-stage-outer {
      padding: var(--bs-gutter-x, 0.75rem); } }

.main__instructors--overflow--inner {
  width: 100%;
  overflow: hidden; }
  @media (min-width: 768px) {
    .main__instructors--overflow--inner {
      margin-right: -15%;
      width: calc(100% + 15%); } }
  @media (max-width: 767.98px) {
    .main__instructors--overflow--inner .modal-shop-carousel,
    .main__instructors--overflow--inner .events-gallery-carousel,
    .main__instructors--overflow--inner .instructors-carousel {
      margin-right: -95px;
      padding-right: 95px; }
      .main__instructors--overflow--inner .modal-shop-carousel .owl-stage-outer,
      .main__instructors--overflow--inner .events-gallery-carousel .owl-stage-outer,
      .main__instructors--overflow--inner .instructors-carousel .owl-stage-outer {
        overflow: visible; } }

.main__instructors--item {
  height: 0;
  position: relative;
  display: block;
  padding-bottom: 100%; }
  @media (min-width: 768px) {
    .main__instructors--item {
      padding-bottom: 120%; } }
  .main__instructors--item img {
    height: 100% !important;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
  .main__instructors--item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    border-radius: 2rem 2rem;
    z-index: 2; }

.main__logos {
  background-color: rgba(255, 255, 255, 0.1); }
  .main__logos img {
    filter: brightness(0.5); }

.main__subscribe--nav {
  display: flex;
  justify-content: center; }
  .main__subscribe--nav .btn-subscribe-tab {
    min-width: 5.875rem; }
  .main__subscribe--nav .nav-item:first-child .btn-subscribe-tab {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .main__subscribe--nav .nav-item:last-child .btn-subscribe-tab {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.main__subscribe--item--gold {
  background-color: #9F71BB;
  color: #000000; }
  .main__subscribe--item--gold .list-arrow li:before {
    color: #14142B !important; }
  .main__subscribe--item--gold .list-arrow li,
  .main__subscribe--item--gold .color-gray,
  .main__subscribe--item--gold .main__subscribe--item--title,
  .main__subscribe--item--gold .main__subscribe--item--price,
  .main__subscribe--item--gold .main__subscribe--item--small {
    color: #000000 !important; }

.main__subscribe--item--guarantee {
  background-color: #E4CAF0;
  color: #642D73; }

.main__subscribe .list-arrow li {
  font-size: 0.8125rem;
  color: #565C69;
  font-weight: 600;
  line-height: 1.375rem; }
  .main__subscribe .list-arrow li:before {
    content: "\ea3a";
    font-family: 'icomoon';
    color: #BDC0CE;
    font-size: 1.5rem;
    margin-top: 1px; }
  .main__subscribe .list-arrow li + li {
    margin-top: 1rem; }

@media (max-width: 767.98px) {
  .main__more-instrument .btn {
    width: 100%; }
  .main__more-instrument .accordion-gray {
    padding: 0; } }

.main__more-instrument .table td, .main__more-instrument .table th {
  width: calc((100% - 26%) / 5); }
  .main__more-instrument .table td:first-child, .main__more-instrument .table th:first-child {
    width: 26%; }
  @media (max-width: 767.98px) {
    .main__more-instrument .table td .btn, .main__more-instrument .table th .btn {
      font-size: 0.8125rem;
      padding: 0.375rem 0.625rem; } }

.main__lessons {
  background: var(--primary-linear-gradient-bottom); }

.main__education {
  background-color: var(--primary-light); }
  @media (max-width: 767.98px) {
    .main__education--title {
      flex-wrap: wrap; } }
  .main__education--chapter {
    line-height: 2.375rem;
    position: relative;
    min-width: 100%; }
    @media (min-width: 768px) {
      .main__education--chapter {
        min-width: unset; }
        .main__education--chapter:after {
          content: '';
          position: absolute;
          right: -1.25rem;
          top: 0;
          width: 1px;
          height: 100%;
          background-color: #E5E7EF; } }

.main__banner--box {
  background: url("/img/main__banner.png") no-repeat center/cover; }
  .main__banner--box h2 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
    line-height: 2.5rem; }
    @media (min-width: 768px) {
      .main__banner--box h2 {
        font-size: 2rem; } }

.main__events-gallery .main__instructors--item:before {
  display: none; }

@media (max-width: 767.98px) {
  .sticky-course.is-active {
    background-color: #FFFFFF;
    padding: 1rem;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.15); } }

@media (max-width: 767.98px) {
  .sticky-holder.is-active {
    height: 3.5rem; } }

.blog__body h3 {
  font-size: 1.0625rem;
  margin-bottom: 0.625rem;
  line-height: 1.75rem; }

.blog__body p {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  margin-bottom: 0.9375rem; }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .blog__price {
    flex-wrap: wrap; }
    .blog__price strong {
      margin-left: 0 !important; } }

.blog__plus {
  width: 2.3125rem;
  height: 2.3125rem;
  border-radius: 0 1.5rem 0 1rem; }

.blog__tag {
  line-height: 1.25rem;
  margin-right: 0.125rem;
  margin-bottom: 0.25rem; }

.blog__tags {
  margin-bottom: -0.25rem; }

.blog__col {
  max-width: 80%; }

.blog__list .card {
  height: 100%;
  box-shadow: 0 12px 16px rgba(0, 0, 0, 0.04); }

@media (min-width: 768px) {
  .blog__col2x .card-img-top {
    max-height: 24.4vw;
    object-fit: cover; } }

@media (min-width: 992px) {
  .blog__col2x {
    min-width: 50%; }
    .blog__col2x .card {
      flex-direction: row;
      height: 100%; }
      .blog__col2x .card .blog__plus {
        border-radius: 0 0 0 1.5rem; }
      .blog__col2x .card .blog__body {
        border-radius: 0 1.5rem 1.5rem 0 !important; }
      .blog__col2x .card-img-top {
        border-radius: 1.5rem 0 0 1.5rem;
        height: 100%;
        object-fit: cover;
        max-height: unset; }
      .blog__col2x .card > a {
        min-width: 52%; } }

.blog__list.flex-wrap .blog__col .card {
  box-shadow: 0 0.75rem 1rem rgba(0, 0, 0, 0.04); }

@media (max-width: 767.98px) {
  .blog__list.flex-wrap .blog__col {
    max-width: 100%; } }

.blog__article blockquote {
  background-color: #F4F5F8;
  border-radius: 1.5rem;
  padding: 0.9375rem 0.9375rem 0.9375rem 1.25rem;
  position: relative; }
  .blog__article blockquote:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-left: 1.5rem solid #7E8494;
    border-radius: 1.5rem 0 0 1.5rem; }
  .blog__article blockquote:after {
    content: '';
    position: absolute;
    left: 0.625rem;
    top: 0;
    bottom: 0;
    background-color: #F4F5F8;
    width: 0.875rem;
    border-radius: 0.5rem 0 0 0.5rem; }
  @media (min-width: 768px) {
    .blog__article blockquote {
      margin-bottom: 2.5rem;
      padding: 1.875rem 1.875rem 1.875rem 2.8125rem; } }
  .blog__article blockquote *:last-child {
    margin-bottom: 0; }

@media (min-width: 768px) {
  .blog__article .container-sm {
    max-width: 840px; } }

.blog__article h1 {
  margin-bottom: 2.5rem; }
  @media (max-width: 767.98px) {
    .blog__article h1 {
      font-size: 1.875rem;
      line-height: 2.5rem; } }

@media (min-width: 768px) {
  .blog__article h1, .blog__article h2, .blog__article h3, .blog__article h4, .blog__article h5, .blog__article h6, .blog__article p, .blog__article figure {
    margin-bottom: 2.5rem; } }

.blog__article p, .blog__article li, .blog__article figcaption, .blog__article figure {
  color: #565C69; }

.blog__article .lead {
  color: #303237; }

.blog__article figcaption {
  border-bottom: 1px solid #E5E7EF;
  padding: 0.625rem 0; }
  @media (min-width: 768px) {
    .blog__article figcaption {
      line-height: 2.125rem; } }

.blog__article img {
  border-radius: 2rem;
  max-width: 100%;
  height: auto;
  width: 100%; }

.blog__article .main__instructors--item {
  padding-bottom: 74%; }

.blog__article .lead {
  font-size: 1.0625rem;
  line-height: 1.75rem; }
  @media (min-width: 768px) {
    .blog__article .lead {
      font-size: 1.25rem;
      line-height: 2.375rem; } }

.blog__article h5 {
  font-size: 1.0625rem; }

.blog__article .owl-carousel .owl-dots .owl-dot:hover,
.blog__article .owl-carousel .owl-dots .owl-dot.active {
  background-color: #303237; }

.blog__article .owl-carousel .owl-dots .owl-dot {
  border-color: #303237; }

@media (max-width: 767.98px) {
  .blog__article .owl-carousel .owl-dots {
    margin-right: -95px; } }

.blog__featured .blog__col {
  max-width: 100%; }

.blog__featured .blog__col2x .blog__body {
  height: auto !important; }

.blog__filters {
  border-right: 1px solid #E5E7EF;
  position: relative;
  z-index: 10; }
  .blog__filters .blog__filters--collapse .radio-line {
    display: flex; }
  @media (max-width: 991.98px) {
    .blog__filters {
      position: fixed;
      left: -110%;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 100000;
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: auto;
      transition: left .35s ease-in-out;
      padding-bottom: 5rem; }
      .blog__filters.is-active {
        left: 0; }
        .blog__filters.is-active .blog__filters--buttons {
          left: 0; }
      .blog__filters--title {
        border-bottom: 1px solid #E5E7EF;
        position: sticky;
        top: 0;
        width: 100%;
        background-color: #FFFFFF;
        z-index: 100;
        align-items: center; }
      .blog__filters--buttons {
        box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.15);
        position: fixed;
        left: -110%;
        bottom: 0;
        width: 100%;
        background-color: #FFFFFF;
        transition: left .35s ease-in-out; }
      .blog__filters--list .blog__filters--collapse:last-child {
        border-bottom: 0; }
        .blog__filters--list .blog__filters--collapse:last-child .pb-20:last-child {
          padding-bottom: 0.625rem !important; } }
  .blog__filters:before {
    content: '';
    position: absolute;
    left: -100em;
    top: 0;
    width: 100em;
    height: 100%;
    background-color: #FFFFFF; }
  .blog__filters--collapse:not(:last-child) {
    border-bottom: 1px solid #E5E7EF; }

.blog__full-list ~ .main__blog {
  border-top: 1px solid #E5E7EF; }

@media (max-width: 767.98px) {
  .blog__full-list .form-select {
    max-width: 100%;
    min-width: inherit; } }

.blog__full-list hr {
  height: 1px !important;
  background-color: #E5E7EF;
  position: relative;
  overflow: visible; }
  .blog__full-list hr:before {
    content: '';
    position: absolute;
    left: -100em;
    right: -100em;
    top: 0;
    height: 1px;
    background-color: #E5E7EF; }

.blog__filter-badges {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap; }
  .blog__filter-badges .badge:not(:last-child) {
    margin-right: 0.875rem; }

.faq__item:not(:last-child),
.forum__item:not(:last-child) {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #E5E7EF; }

.forum__item img {
  width: 2.5rem;
  height: 2.5rem; }
  @media (min-width: 768px) {
    .forum__item img {
      width: 3.75rem;
      height: 3.75rem; } }

.faq__header .main__image--gradient:before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.8) 100%); }

@media (max-width: 767.98px) {
  .faq__header .position-absolute {
    top: 0;
    left: 0;
    width: 100%; }
  .faq__header img {
    height: 200px;
    object-fit: contain;
    object-position: top; } }

.faq__header--search__group {
  border: 1px solid #E5E7EF; }

.faq__header--search__input {
  padding: 1.3125rem 1.5rem; }

.faq__tabs {
  max-width: 845px; }

.faq__content .btn-tab {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04); }
  @media (max-width: 767.98px) {
    .faq__content .btn-tab {
      font-size: 0.6875rem;
      padding: 0.125rem 0.75rem !important;
      margin: 0.3125rem; } }

.shop__navigation {
  border-bottom: 1px solid #E5E7EF;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem; }
  .shop__navigation li:last-child {
    margin-bottom: 0 !important; }
  .shop__navigation--item {
    line-height: 2.125rem;
    border-left: 3px solid transparent;
    padding-left: 1rem; }
    @media (min-width: 992px) and (max-width: 1399.98px) {
      .shop__navigation--item {
        margin-right: 0.625rem !important; } }
    .shop__navigation--item i {
      color: #BDC0CE;
      transition: .3s ease-in-out; }
    .shop__navigation--item__active {
      font-weight: 700 !important;
      border-left-color: var(--primary-border); }
    .shop__navigation--item__active, .shop__navigation--item:hover {
      color: var(--primary-border) !important; }
      .shop__navigation--item__active i, .shop__navigation--item:hover i {
        color: var(--primary-border); }

.shop__header {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  @media (min-width: 768px) {
    .shop__header {
      margin-left: -2.25rem;
      margin-right: -2.25rem; } }
  @media (min-width: 992px) {
    .shop__header {
      margin-left: -1.875rem;
      margin-right: -1.875rem; } }
  .shop__header .owl-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2.5rem; }
    @media (min-width: 768px) {
      .shop__header .owl-dots {
        height: 3.125rem; } }
  .shop__header--content {
    z-index: 10; }
    @media (max-width: 767.98px) {
      .shop__header--content {
        padding-bottom: 2.8125rem !important;
        padding-top: 1rem !important; } }
    .shop__header--content p {
      color: #FFFFFF !important; }
  .shop__header--item {
    min-height: 290px;
    overflow: hidden; }
    @media (min-width: 768px) {
      .shop__header--item {
        min-height: 250px; } }
    @media (min-width: 992px) and (max-width: 1199.98px) {
      .shop__header--item + .bg-black {
        max-width: 74vw;
        overflow: hidden;
        transition: .2s ease-in-out; }
        .shop__header--item + .bg-black.closed {
          max-width: 88vw; } }
    .shop__header--item img {
      max-width: unset;
      height: 100%;
      width: 100%;
      object-fit: cover; }

.shop__full-list {
  overflow: hidden; }
  .shop__full-list--nav {
    overflow-y: hidden;
    overflow-x: auto;
    font-size: 0;
    white-space: nowrap; }
    .shop__full-list--nav .btn {
      border-width: 1px !important;
      font-size: 0.8125rem;
      line-height: 1.375rem;
      padding: 0.3125rem 0.5rem;
      border-radius: 8px;
      margin: 0 0.4375rem; }
  .shop__full-list p {
    color: #565C69; }
  @media (min-width: 992px) {
    .shop__full-list .blog__col2x {
      min-width: 66.66666%; } }
  @media (max-width: 1199.98px) {
    .shop__full-list .blog__col2x .card {
      flex-direction: column; }
      .shop__full-list .blog__col2x .card-img-top {
        max-height: 24.4vw;
        object-fit: cover; } }

@media (max-width: 767.98px) {
  .shop__basket--layer__header {
    border-bottom: 1px solid #E5E7EF;
    margin-bottom: 1.25rem; } }

.shop__basket--layer__body {
  margin-bottom: 5.125rem !important; }

.shop__basket--layer__button {
  box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.15);
  position: fixed;
  bottom: 0;
  z-index: 100;
  background-color: #FFFFFF;
  width: 100%; }
  @media (min-width: 768px) {
    .shop__basket--layer__button {
      width: 30.4375rem; } }

.shop__basket--list__item:not(:last-child) {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #E5E7EF; }

.shop__basket--list__image img {
  max-width: 133px;
  height: 100px;
  object-fit: cover; }

.shop__product {
  position: relative;
  z-index: 10000; }
  @media (min-width: 1200px) and (max-width: 1399.98px) {
    .shop__product--wrapper {
      width: 73%; } }
  @media (min-width: 1200px) and (max-width: 1399.98px) {
    .shop__product--sticky {
      width: 27%; } }
  @media (max-width: 767.98px) {
    .shop__product--sticky {
      position: relative;
      z-index: 10000; } }
  @media (min-width: 992px) {
    .shop__product .position-sticky {
      margin-top: -5.625rem; } }
  .shop__product--colors--color {
    width: 2rem;
    height: 2rem;
    border-radius: 50%; }
    .shop__product--colors--color input {
      width: 2rem;
      height: 2rem;
      cursor: pointer;
      position: relative;
      z-index: 10; }
      .shop__product--colors--color input:checked ~ i {
        border: 5px solid #FFFFFF; }
        .shop__product--colors--color input:checked ~ i:after {
          display: block; }
    .shop__product--colors--color i {
      background-color: inherit;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      pointer-events: none;
      border-radius: 50%;
      transition: border .15s ease-in-out; }
      .shop__product--colors--color i:after {
        content: '';
        position: absolute;
        left: -5px;
        right: -5px;
        top: -5px;
        bottom: -5px;
        pointer-events: none;
        border-radius: 50%;
        border: 2px solid #7E8494;
        display: none; }
  .shop__product .swiper-button-next,
  .shop__product .swiper-button-prev {
    font-size: 1.875rem;
    background: none !important;
    height: 1.875rem;
    color: #565C69; }
  @media (min-width: 768px) {
    .shop__product--description {
      margin-left: 5.625rem; } }
  @media (min-width: 768px) {
    .shop__product--gallery {
      width: 55%; } }
  @media (min-width: 768px) {
    .shop__product--content, .shop__product--image {
      width: calc(50% - 36px); } }
  @media (min-width: 1200px) {
    .shop__product--content, .shop__product--image {
      width: calc(50% - 80px); } }
  .shop__product--thumbs {
    width: 5rem;
    height: 0;
    padding-bottom: 66.5%;
    position: relative; }
    @media (min-width: 1200px) {
      .shop__product--thumbs {
        padding-bottom: 70%; } }
    @media (min-width: 1400px) {
      .shop__product--thumbs {
        padding-bottom: 75.5%; } }
    .shop__product--thumbs .gallery-thumbs {
      position: absolute;
      left: calc(var(--bs-gutter-x) * .5);
      top: 0;
      height: 100%;
      width: 100%; }
      .shop__product--thumbs .gallery-thumbs .swiper-wrapper {
        flex-wrap: wrap; }
      .shop__product--thumbs .gallery-thumbs .swiper-slide {
        height: 100%;
        opacity: 0.4;
        transition: opacity .15s ease-in-out;
        cursor: pointer; }
      .shop__product--thumbs .gallery-thumbs .swiper-slide:hover,
      .shop__product--thumbs .gallery-thumbs .swiper-slide-thumb-active {
        opacity: 1; }
  @media (min-width: 992px) {
    .shop__product--price-box {
      background-color: #FFFFFF;
      box-shadow: 0 12px 16px rgba(0, 0, 0, 0.04);
      border-radius: 1.5rem; } }
  @media (max-width: 991.98px) {
    .shop__product--addtobasket {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: #FFFFFF;
      z-index: 100000;
      box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.15); } }
  .shop__product--content select {
    max-width: 20.625rem; }

.checkout__add-number--btn {
  border: 2px solid #E5E7EF;
  border-radius: 2rem;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04) !important; }

.checkout__add-number--input {
  margin: 0 0.5rem;
  font-size: 0.8125rem;
  padding: 0.3125rem 0;
  text-align: center;
  font-weight: 700;
  max-width: 1.5rem;
  border-radius: 0.5rem; }
  @media (min-width: 768px) {
    .checkout__add-number--input {
      margin: 0 0.9375rem; } }

@media (max-width: 767.98px) {
  .checkout__order-btn {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 100000;
    box-shadow: 0px -5px 30px rgba(0, 0, 0, 0.15); } }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .checkout__coupon--control > .form-control:focus ~ label,
  .checkout__coupon--control > .form-control:not(:placeholder-shown) ~ label,
  .checkout__coupon--control > .form-select ~ label {
    font-size: 0.625rem; } }

.checkout__coupon--control > label {
  white-space: nowrap; }
  @media (min-width: 1200px) and (max-width: 1399.98px) {
    .checkout__coupon--control > label {
      font-size: 0.75rem; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    .checkout__coupon--control > label {
      font-size: 0.625rem; } }
  @media (max-width: 767.98px) {
    .checkout__coupon--control > label {
      font-size: 0.75rem; } }

@media (max-width: 767.98px) {
  .checkout__coupon--code {
    margin-top: -1rem; }
    .checkout__coupon--code .icon-Copy {
      opacity: 0;
      visibility: hidden;
      transition: opacity .2s ease-in-out, visibility .2s ease-in-out; } }

.checkout__coupon--list--button .btn-plus-minus:before {
  transform: rotate(90deg); }

@media (max-width: 767.98px) {
  .checkout__coupon--list--button:not(.collapsed) + .checkout__coupon--code .icon-Copy {
    opacity: 1;
    visibility: visible; } }

.checkout__coupon--list--button:not(.collapsed) .btn-plus-minus:before {
  transform: rotate(180deg); }

.checkout__coupon--list--item:not(:last-child) {
  margin-bottom: 20px; }

.checkout__coupon--list--item .btn-plus-minus {
  padding: 0.875rem; }
  .checkout__coupon--list--item .btn-plus-minus:after, .checkout__coupon--list--item .btn-plus-minus:before {
    width: 0.75rem; }

.checkout__coupon--description * {
  margin-bottom: 0; }

.basket__list .basket__item {
  margin-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .basket__list .basket__item {
      margin-bottom: 1.25rem; } }
  .basket__list .basket__item:last-child {
    margin-bottom: 0; }
  .basket__list .basket__item + .basket__item {
    padding-top: 1.5rem;
    border-top: 1px solid #E5E7EF; }
    @media (min-width: 768px) {
      .basket__list .basket__item + .basket__item {
        padding-top: 1.25rem; } }

.basket__image {
  width: 133px;
  height: 100px; }
  @media (max-width: 359px) {
    .basket__image {
      width: 90px; } }

@media (min-width: 768px) {
  .basket__price {
    width: 125px; } }

.profile__tab-navigation .nav-link {
  min-width: 2.75rem;
  justify-content: center;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 4px solid transparent; }
  .profile__tab-navigation .nav-link .color-light-gray {
    transition: color .3s ease-in-out; }
  .profile__tab-navigation .nav-link.active, .profile__tab-navigation .nav-link.active:hover, .profile__tab-navigation .nav-link:not(:disabled):not(.disabled):active, .profile__tab-navigation .nav-link:focus, .profile__tab-navigation .nav-link:focus:hover, .profile__tab-navigation .nav-link:hover {
    background-color: transparent;
    border-bottom: 4px solid !important;
    color: #000000; }
    .profile__tab-navigation .nav-link.active .color-light-gray, .profile__tab-navigation .nav-link.active:hover .color-light-gray, .profile__tab-navigation .nav-link:not(:disabled):not(.disabled):active .color-light-gray, .profile__tab-navigation .nav-link:focus .color-light-gray, .profile__tab-navigation .nav-link:focus:hover .color-light-gray, .profile__tab-navigation .nav-link:hover .color-light-gray {
      color: #000000 !important; }

.profile__image-camera {
  width: 2rem;
  height: 2rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.04);
  margin: 0 0.5rem 0.5rem 0; }

.profile__your-public--data .col-auto, .profile__my-basics--data .col-auto {
  width: 130px;
  color: #565C69; }
  @media (min-width: 768px) {
    .profile__your-public--data .col-auto, .profile__my-basics--data .col-auto {
      width: 150px; } }

.profile__my-equipment p:last-child, .profile__mycv p:last-child {
  margin-bottom: 0; }

.profile__notifications--switches .col-auto {
  width: 170px;
  color: #565C69; }
  @media (min-width: 768px) {
    .profile__notifications--switches .col-auto {
      width: 240px; } }

.profile__subscribe--data .col-auto {
  width: 170px;
  color: #565C69; }
  @media (min-width: 768px) {
    .profile__subscribe--data .col-auto {
      width: 200px; } }

@media (max-width: 767.98px) {
  .profile__table--download {
    margin-left: 7.5rem; } }

@media (max-width: 767.98px) {
  .profile__table--item {
    background-color: #F4F5F8;
    border-radius: 1rem;
    margin-bottom: 1.875rem; }
    .profile__table--item .col {
      line-height: 1.375rem;
      display: flex;
      flex: 0 0 100% !important;
      font-size: 0.8125rem;
      font-weight: 700; }
      .profile__table--item .col + .col {
        margin-top: 0.9375rem; }
      .profile__table--item .col .d-md-none {
        flex: 0 0 7.5rem; } }

.profile__table--item:nth-child(even) {
  background-color: #F4F5F8;
  border-radius: 0.5rem; }

@media (min-width: 768px) {
  .profile__accordion--item.accordion-item {
    border-bottom: 1px solid #E5E7EF !important;
    border-radius: 0 !important; } }

@media (max-width: 767.98px) {
  .profile__accordion--item.accordion-item {
    background-color: #F4F5F8;
    border-radius: 1rem !important;
    margin-bottom: 1.875rem !important; }
    .profile__accordion--item.accordion-item .col-w-270 {
      flex: 0 0 100%;
      font-weight: 700;
      font-size: 0.8125rem;
      line-height: 1.375rem; } }

.profile__orders__list--item {
  margin-bottom: 1.25rem; }
  .profile__orders__list--item + .profile__orders__list--item {
    border-top: 1px solid #E5E7EF;
    padding-top: 1.25rem; }

@media (max-width: 767.98px) {
  .profile__orders--data {
    margin-bottom: -0.625rem; } }

@media (max-width: 767.98px) {
  .profile__orders--data--item {
    margin-bottom: 1.25rem; } }

.profile__orders--data--item h5 {
  white-space: nowrap; }

@media (max-width: 767.98px) {
  .profile__orders--data--item + .profile__orders--data--item {
    border-top: 1px solid #E5E7EF;
    padding-top: 1.25rem; } }

@media (min-width: 768px) {
  .profile__orders--data--item + .profile__orders--data--item {
    border-left: 1px solid #E5E7EF; } }

@media (max-width: 991.98px) {
  .profile__navigation {
    display: none; } }

@media (min-width: 992px) {
  .profile__navigation {
    transition: max-width .2s ease-in-out; } }

.profile__navigation .text-nowrap {
  transition: opacity .2s ease-in-out; }

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .profile__navigation.is-active .shop__navigation--item {
    padding-left: 0.625rem; } }

@media (min-width: 992px) {
  .profile__navigation.is-active {
    max-width: 10%; } }

@media (min-width: 1200px) {
  .profile__navigation.is-active {
    max-width: 7.5%; } }

.profile__navigation.is-active .text-nowrap {
  opacity: 0;
  overflow: hidden; }

.profile__navigation--toggle {
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 0.3125rem; }
  .profile__navigation--toggle.is-active:before {
    transform: rotate(90deg); }
  .profile__navigation--toggle:after, .profile__navigation--toggle:before {
    content: '';
    position: absolute;
    right: 0.375rem;
    background-color: #7E8494;
    width: 1rem;
    top: 0.8125rem; }
  .profile__navigation--toggle:after {
    height: 2px;
    border-radius: 2px; }
  .profile__navigation--toggle:before {
    content: "";
    margin-left: auto;
    height: 2px;
    border-radius: 2px;
    transition: transform .2s ease-in-out;
    transform: rotate(180deg); }

.col-w-270 {
  flex: 0 0 31%; }

.col-w-210 {
  flex: 0 0 27%; }
  @media (max-width: 1199.98px) {
    .col-w-210 {
      flex: 0 0 25%; } }

.col-w-180 {
  flex: 0 0 24%; }

.col-w-170 {
  flex: 0 0 22%; }

.col-w-160 {
  flex: 0 0 20%; }

.col-w-130 {
  flex: 0 0 16%; }
  @media (max-width: 1199.98px) {
    .col-w-130 {
      flex: 0 0 20%; } }

.col-w-125 {
  flex: 0 0 12%; }
  @media (max-width: 1199.98px) {
    .col-w-125 {
      flex: 0 0 18%; } }

.w-190 {
  width: 190px; }

.learning__list .learning__item + .learning__item {
  margin-top: 1.25rem; }

.learning__item--image .icon-Player---Play1 {
  width: 3rem;
  height: 3rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

.learning__item--status-bar {
  left: 0.5rem;
  max-width: calc(100% - 0.438rem); }

.learning__blog-list--item + .learning__blog-list--item {
  border-top: 1px solid #E5E7EF;
  padding-top: 1.25rem;
  margin-top: 1.25rem; }

@media (min-width: 992px) and (max-width: 1199.98px) {
  .learning__journey-list--upgrade-btn {
    margin-top: 1.25rem !important; } }

@media (min-width: 1400px) {
  .learning__journey-list--price {
    margin-bottom: -1.25rem !important; } }

@media (min-width: 768px) {
  .learning__journey-list--public {
    margin-top: -0.3125rem;
    margin-bottom: -0.3125rem !important; } }

@media (min-width: 1200px) {
  .learning__journey-list--public {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem !important; } }

.learning__journey-list--item.bg-basket-blue-bg, .learning__journey-list--item.bg-secondary-lighter {
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: -1.3125rem;
  padding: 1.25rem 1rem !important;
  position: relative;
  z-index: 1; }
  @media (min-width: 768px) {
    .learning__journey-list--item.bg-basket-blue-bg, .learning__journey-list--item.bg-secondary-lighter {
      margin-left: -1.875rem;
      margin-right: -1.875rem;
      padding: 1.875rem !important; } }

.learning__journey-list--item.bg-basket-blue-bg {
  border-top-color: #E5EBFE !important; }

.learning__journey-list--item.bg-secondary-lighter {
  border-top-color: #FFF1E5 !important; }

.learning__journey-list--item + .learning__journey-list--item {
  border-top: 1px solid #E5E7EF;
  padding-top: 1.25rem;
  margin-top: 1.25rem; }

.learning__journey-list .learning__item--status-bar {
  left: 0;
  max-width: 100%; }

.learning__journey-list--add {
  padding: 2px;
  border-bottom-left-radius: 0.5rem; }

.learning__journey-list--number {
  width: 2rem;
  height: 2rem; }

.learning__journey-list--badges {
  font-size: 0; }
  .learning__journey-list--badges .badge {
    display: block; }

@media (max-width: 767.98px) {
  .learning__journey-list--content {
    padding-left: 3.5rem; } }

@media (max-width: 767.98px) {
  .learning__journey-list .learning__item--image {
    border-radius: 1rem; }
    .learning__journey-list .learning__item--image a {
      border-radius: 1rem; }
    .learning__journey-list .learning__item--image img {
      height: 170px;
      border-radius: 1rem; } }

@media (max-width: 767.98px) {
  .learning__tabs .nav-tabs {
    flex-wrap: nowrap;
    overflow-y: auto;
    white-space: nowrap; }
    .learning__tabs .nav-tabs li + li {
      margin-left: 1.25rem; } }

@media (max-width: 767.98px) {
  .learning__tabs--description--download {
    margin-bottom: -1.9375rem; } }

@media (max-width: 767.98px) {
  .learning__tabs--description--btn {
    font-size: 0.8125rem;
    width: 100%;
    justify-content: center;
    border-radius: 0.75rem;
    padding-left: 0.375rem !important;
    padding-right: 0.375rem !important;
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; } }

.learning__tabs--description *:last-child {
  margin-bottom: 0; }

.learning__tabs--description a {
  text-decoration: underline; }
  .learning__tabs--description a:hover, .learning__tabs--description a:focus {
    text-decoration: none; }

.learning__more-interested {
  z-index: 1; }
  .learning__more-interested:before {
    content: '';
    position: absolute;
    left: -100em;
    top: 0;
    right: -300em;
    bottom: 0;
    background-color: #fcfcfc;
    z-index: -1; }

.learning__stats {
  position: relative; }
  .learning__stats:before {
    content: '';
    position: absolute;
    left: -100em;
    top: 0;
    right: -300em;
    bottom: 0;
    background: linear-gradient(180deg, var(--progress-dark) 0%, #000000 100%);
    z-index: -1; }
  .learning__stats .col + .col {
    position: relative; }
    .learning__stats .col + .col:before {
      content: '';
      position: absolute;
      left: 0;
      top: -0.9375rem;
      background-color: rgba(255, 255, 255, 0.5);
      width: 100%;
      height: 1px; }
      @media (min-width: 768px) {
        .learning__stats .col + .col:before {
          left: 0;
          width: 1px;
          bottom: 0.625rem;
          top: 0.625rem;
          height: auto; } }

.learning__progress--fullw {
  position: relative; }
  .learning__progress--fullw:before {
    content: '';
    position: absolute;
    left: -100em;
    top: 0;
    right: -300em;
    bottom: 0;
    background-color: #000000;
    z-index: -1; }

@media (max-width: 575.98px) {
  .learning__progress {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    border-radius: 0 !important; } }

@media (max-width: 575.98px) {
  .learning__video--wrapper {
    margin-left: -0.75rem;
    margin-right: -0.75rem; }
    .learning__video--wrapper.rounded-24.rounded-bottom {
      border-radius: 0 !important; } }

@media (max-width: 767.98px) {
  .learning__video--navigation--arrow {
    border-radius: 50%;
    width: 2rem;
    height: 2rem;
    padding: 0 !important; }
    .learning__video--navigation--arrow:after, .learning__video--navigation--arrow:before {
      margin-left: auto !important;
      margin-right: auto !important; } }

@media (max-width: 767.98px) {
  .learning__more-lessons .learning__journey-list--content {
    padding-left: 0.75rem; } }

.learning__notes-list--item + .learning__notes-list--item {
  border-top: 1px solid #E5E7EF;
  padding-top: 1.25rem;
  margin-top: 1.25rem; }
  @media (min-width: 768px) {
    .learning__notes-list--item + .learning__notes-list--item {
      padding-top: 1.875rem;
      margin-top: 1.875rem; } }

@media (min-width: 768px) {
  .learning__notes-list--time {
    min-width: 4rem; } }

@media (max-width: 1199.98px) {
  .comments__search .col-xl-auto .form-select {
    min-width: 100% !important; } }

.comments__answer {
  border-top: 1px solid #E5E7EF;
  padding-top: 1.25rem;
  margin-top: 1.25rem; }
  @media (min-width: 768px) {
    .comments__answer {
      padding-top: 2rem;
      margin-top: 2rem; } }
  @media (max-width: 767.98px) {
    .comments__answer--image img {
      width: 2.5rem;
      height: 2.5rem; } }
  @media (max-width: 767.98px) {
    .comments__answer p {
      font-size: 0.9375rem;
      line-height: 1.5rem; } }

@media (max-width: 767.98px) {
  .comments__header--image img {
    width: 3.75rem;
    height: 3.75rem; } }

@media (max-width: 767.98px) {
  .comments__header--content p {
    font-size: 0.9375rem;
    line-height: 1.5rem; } }

.events__search--tags .btn {
  padding-top: 3px !important;
  padding-bottom: 3px !important; }

@media (max-width: 767.98px) {
  .events__search--tags {
    overflow-x: auto; } }

@media (max-width: 1199.98px) {
  .events__search .col-xl-auto .form-select {
    min-width: 100% !important; } }

.star-rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end; }

.radio-input {
  position: fixed;
  opacity: 0;
  pointer-events: none; }

.radio-label {
  cursor: pointer;
  font-size: 0;
  color: #E5E7EF;
  transition: color 0.1s ease-in-out; }

.radio-label:before {
  font-family: 'icomoon';
  content: '\e91f';
  display: inline-block;
  font-size: 1.5rem;
  vertical-align: top; }

.radio-input:checked ~ .radio-label {
  color: #FFB272; }

.radio-label:hover,
.radio-label:hover ~ .radio-label {
  color: #FFB272; }

.radio-input:checked + .radio-label:hover,
.radio-input:checked + .radio-label:hover ~ .radio-label,
.radio-input:checked ~ .radio-label:hover,
.radio-input:checked ~ .radio-label:hover ~ .radio-label,
.radio-label:hover ~ .radio-input:checked ~ .radio-label {
  color: #FFB272; }

